1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 500 714 715 760 788 760 819 744 808 791 888 795 719 778 784 503 769 946 712 735 743 787 784 750 718 753 768 810 772 685 706 NaN 670 691 730 789 728 768 751 788 877 726 721 678 792 758 643 751 728 695 749 690 753 136 866 828 758 782 801 795 672 700 739 705 792 745 777 785 742 809 849 787 692 810 770 769 814 767 802 756 836 782 786 NaN 755 722 786 784 778 788 764 659 816 792 878 839 831 797 820 794 865 798 846 849 830 799 831 863 810 836 797 916 771 913 872 865 814 925 833 784 800 860 783 824 826 802 798 819 944 847 834 840 799 746 792 814 758 834 696 NaN 827 813 778 827 791 813 894 821 833 660 517 815 800 808 775 812 794 817 789 NaN 850 798 852 761 794 800 804 832 883 842 821 NaN 744 825 768 732 817 885 863 844 810 812 806 804 800 883 781 825 840 699 790 784 778 751 832 812 783 793 764 780 846 818 778 799 813 758 778 778 806 813 868 765 786 688 762 816 779 849 817 738 760 871 810 810 891 806 808 811 855 781 776 815 851 804 800 783 788 796 777 771 771 775 792 922 802 845 810 836 780 807 864 789 772 792 839 832 833 803 779 752 791 813 814 796 773 800 758 798 806 816 814 NaN 836 826 756 840 818 814 809 821 765 771 782 810 855 849 784 821 664 716 743 763 753 680 724 694 718 722 751 730 711 755 731 745 778 776 727 715 787 720 797 745 700 744 710 697 759 750 706 716 698 566 724 686 673 696 721 758 797 792 817 819 NaN 908 881 731 NaN 774 737 1.01e+03 715 742 724 801 724 765 729 716 778 761 798 848 778 812 789 804 NaN 722 NaN 761 724 750 805 756 765 787 661 761 763 678 782 598 NaN 1.03e+03 870 NaN 665 589 785 734 NaN NaN 596 722 658 686 677 741 660 640 688 675 646 698 684 699 765 641 614 653 702 550 610 699 687 581 651 664 674 641 667 690 678 696 613 625 674 664 656 672 631 664 714 660 712 694 667 657 705 674 756 732 623 631 918 635 591 628 665 605 724 684 659 606 587 598 630 636 645 589 653 598 627 649 620 675 640 606 661 647 654 654 643 659 610 652 660 700 703 639 653 634 679 642 672 679 655 693 664 650 668 639 628 690 648 676 697 704 685 637 690 696 703 670 680 NaN 695 741 721 700 714 589 786 763 739 643 666 713 758 702 705 704 666 724 742 729 676 772 845 838 702 NaN 757 723 736 759 723 753 728 723 729 708 710 679 731 757 747 778 707 730 664 762 712 732 727 739 683 731 573 672 662 634 642 659 610 647 612 618 621 690 721 655 559 686 635 640 654 666 NaN 630 685 677 660 731 667 641 701 682 808 725 604 676 696 635 691 500 714 715 760 788 760 819 743 808 791 887 795 718 777 783 503 768 942 712 735 744 787 784 748 718 752 767 810 772 686 705 NaN 670 691 730 789 728 768 751 788 874 727 722 678 792 759 642 751 728 696 749 691 753 135 866 829 758 782 802 795 672 699 740 705 793 744 776 784 742 810 850 786 693 811 770 770 813 768 802 756 834 782 786 NaN 754 723 785 785 778 789 765 659 816 792 879 839 832 797 820 794 865 799 846 850 830 800 832 862 810 835 798 916 770 913 872 865 814 925 833 783 800 860 784 824 826 801 798 819 944 847 834 840 799 746 792 814 759 833 696 NaN 826 814 778 828 791 812 894 822 832 660 516 815 799 809 776 812 795 817 790 NaN 850 798 852 762 794 800 804 833 881 842 821 NaN 744 827 766 732 818 885 863 844 810 812 806 803 801 883 781 826 839 698 790 784 778 751 832 812 783 792 764 780 846 818 778 798 813 757 778 778 805 813 868 764 786 690 762 816 779 850 817 738 760 872 812 809 892 806 808 812 855 781 775 816 852 803 799 782 788 796 778 771 773 776 791 922 802 844 810 836 781 807 864 789 771 792 839 832 835 802 779 752 792 812 815 796 773 800 758 798 807 816 814 NaN 836 826 756 840 818 814 810 822 765 772 783 808 855 849 783 819 665 715 743 763 753 680 724 694 718 719 753 730 714 755 731 745 779 777 728 716 787 720 796 745 699 743 710 697 760 749 706 716 697 567 725 686 672 695 721 758 797 792 817 819 NaN 908 881 731 NaN 772 737 999 718 742 725 802 724 766 729 716 778 762 792 848 778 811 789 803 NaN 721 NaN 760 725 749 804 757 766 787 661 759 762 680 782 596 NaN 1.01e+03 871 NaN 664 589 788 733 NaN NaN 596 722 658 686 680 740 662 639 688 676 647 699 685 699 766 642 613 653 701 549 610 699 686 582 651 664 674 641 666 691 676 697 643 626 674 663 657 672 631 662 714 661 712 693 668 658 705 676 756 732 623 631 886 635 592 625 666 605 724 684 659 608 587 598 630 637 646 588 654 598 626 649 620 675 640 606 661 648 654 654 643 657 611 652 663 700 703 637 652 634 680 642 672 679 655 694 664 651 668 638 628 691 648 679 698 704 685 636 691 696 704 667 678 NaN 695 742 721 700 715 588 785 764 739 641 666 714 756 702 706 705 665 723 741 730 674 772 845 838 699 NaN 758 724 736 758 723 751 728 723 730 708 710 681 730 758 746 780 707 729 666 761 712 733 728 740 683 734 575 672 662 634 642 656 610 646 612 618 621 690 720 655 559 686 636 641 655 668 NaN 628 685 677 660 733 667 640 702 682 806 726 604 676 699 634 691 499 713 715 760 789 761 819 742 807 792 887 795 717 776 783 503 767 941 712 735 744 787 784 747 719 752 767 810 772 686 705 NaN 670 690 730 789 728 768 750 788 870 728 722 679 792 758 642 749 729 697 750 691 753 136 866 830 758 782 802 795 672 698 741 704 793 744 774 784 742 810 850 786 694 811 769 770 812 768 803 756 834 782 787 NaN 755 723 785 785 778 789 766 659 815 792 880 838 834 797 820 794 866 800 846 850 830 800 832 861 810 834 798 916 770 913 872 865 813 925 834 782 800 860 784 824 826 802 798 819 944 848 835 840 800 745 792 814 759 833 696 NaN 826 814 778 830 791 812 894 822 832 660 516 815 799 809 774 811 795 817 789 NaN 850 798 851 762 795 800 803 834 881 842 822 NaN 744 827 764 731 817 885 862 843 810 812 806 804 801 882 780 826 838 699 790 782 778 751 832 812 784 791 764 780 847 817 777 798 812 756 777 778 805 812 868 763 786 693 763 816 779 850 817 738 760 872 813 809 892 807 808 812 856 781 775 817 853 804 799 782 789 796 777 771 774 776 790 922 802 843 811 837 782 807 865 788 771 792 840 832 836 802 778 752 792 811 815 795 772 800 759 799 808 816 816 NaN 836 826 756 838 818 814 810 821 765 772 782 806 854 850 784 819 665 714 744 764 753 680 724 694 717 714 753 730 717 755 731 744 779 777 728 716 787 721 798 745 698 743 711 697 759 749 704 716 695 567 724 685 672 694 721 759 797 792 817 819 NaN 908 881 731 NaN 772 738 994 722 742 724 802 724 766 729 717 777 762 792 848 778 811 789 804 NaN 721 NaN 759 725 746 803 758 766 787 660 758 761 680 784 594 NaN 987 873 NaN 665 589 789 733 NaN NaN 595 722 659 686 683 739 662 639 689 676 647 700 686 699 766 643 610 654 702 552 610 700 686 582 650 664 675 641 666 691 676 697 644 625 674 664 657 672 631 661 714 661 714 693 668 658 705 677 756 732 623 630 904 635 592 623 666 606 725 684 659 610 586 597 630 636 647 589 655 599 625 650 620 674 640 605 661 649 652 654 643 657 612 652 665 700 701 636 651 634 680 643 671 679 654 695 664 651 668 638 628 690 648 680 699 704 684 636 691 697 706 664 676 NaN 696 742 720 700 715 587 784 764 739 640 666 714 755 702 707 705 663 722 740 730 671 773 845 838 696 NaN 759 726 736 758 723 751 728 723 730 708 709 681 730 760 747 782 707 729 666 762 714 735 730 740 683 737 575 672 661 634 641 653 610 646 611 618 619 690 719 656 560 686 638 642 655 669 NaN 627 683 676 659 733 667 638 701 682 804 726 603 676 702 634 690 499 713 714 760 788 761 819 742 807 792 887 794 717 776 783 503 768 937 712 735 744 786 785 748 721 751 768 809 772 686 705 NaN 669 690 730 789 727 767 750 787 869 728 723 680 793 758 641 748 729 697 750 690 753 136 867 828 757 782 802 795 672 697 742 704 791 743 773 785 742 810 851 787 695 811 769 770 811 768 804 757 834 782 787 NaN 756 724 785 786 778 789 765 660 815 791 880 838 834 798 820 794 866 800 845 850 830 800 831 861 810 834 798 916 770 913 873 865 813 926 834 782 799 860 783 825 826 803 798 819 944 850 834 840 800 745 792 814 759 833 698 NaN 826 814 777 829 791 811 894 822 832 660 515 814 798 808 773 811 795 816 789 NaN 850 798 851 762 795 800 804 834 881 841 822 NaN 743 825 762 732 817 886 862 843 810 813 806 804 801 882 780 825 837 699 790 781 778 752 832 812 784 791 764 780 847 817 778 799 811 757 778 779 805 813 868 764 786 718 763 816 779 850 816 738 760 871 813 809 892 807 808 812 856 780 776 817 853 806 801 781 790 796 777 772 773 777 790 921 803 843 812 838 783 806 865 788 772 791 840 832 836 802 777 752 792 811 815 795 773 800 760 798 809 816 817 NaN 836 826 756 838 817 814 810 820 764 773 782 805 853 850 783 820 665 715 744 763 754 680 725 694 716 711 752 730 721 755 731 744 778 777 727 716 786 722 800 745 698 742 710 696 759 749 703 716 695 568 724 684 671 695 722 759 796 793 817 818 NaN 908 880 730 NaN 773 738 986 726 742 723 802 725 768 729 717 776 762 792 848 778 810 789 804 NaN 720 NaN 759 725 744 803 759 765 787 660 757 760 680 786 592 NaN 976 874 NaN 666 590 789 732 NaN NaN 595 722 659 687 686 738 662 639 688 675 647 700 686 699 766 644 607 658 703 554 609 702 685 583 648 665 675 640 666 691 676 698 644 626 676 664 656 672 630 661 714 660 715 693 668 659 705 678 756 732 624 631 923 634 592 625 666 606 725 684 660 610 586 597 630 634 649 590 654 599 624 650 619 674 640 605 660 649 652 653 643 657 611 651 665 700 699 637 650 634 681 643 671 679 654 695 664 651 669 638 627 689 648 677 699 705 685 638 690 696 708 662 674 NaN 696 742 719 700 715 588 784 764 739 640 665 714 755 702 707 705 663 721 738 730 670 774 845 838 694 NaN 759 726 736 757 723 752 726 723 730 708 708 680 730 764 748 783 707 730 666 762 715 734 732 740 684 737 574 672 660 634 642 651 610 646 611 618 618 690 718 656 561 686 639 642 656 669 NaN 626 682 676 658 732 667 638 699 683 804 725 603 676 702 634 690 498 713 715 760 788 760 818 742 807 793 887 794 716 776 783 503 768 934 711 735 745 787 785 749 722 751 768 810 773 686 706 NaN 668 690 731 790 727 767 750 787 865 728 723 680 794 757 641 745 729 696 750 690 753 138 867 827 757 782 802 795 672 698 742 704 790 744 772 785 742 810 852 787 695 811 769 770 811 768 804 757 834 782 787 NaN 756 724 785 785 778 790 765 660 815 792 880 837 834 797 820 794 866 800 846 850 830 800 830 862 810 834 799 916 770 913 873 864 813 926 835 782 799 859 782 825 826 803 798 819 945 851 834 840 801 745 792 814 762 834 699 NaN 826 814 777 828 791 810 894 821 831 660 514 814 797 807 773 811 795 814 788 NaN 850 798 851 761 795 800 804 834 880 840 822 NaN 742 824 761 732 817 886 862 843 810 813 807 804 801 882 781 824 836 699 790 780 777 751 832 812 784 790 763 781 848 818 778 800 812 758 779 779 805 813 868 764 786 743 764 816 779 850 816 738 761 870 813 809 893 808 808 811 857 781 778 817 854 806 802 781 789 797 777 771 772 776 790 921 804 843 812 839 783 806 865 788 774 791 840 832 836 803 777 752 792 811 815 795 774 800 760 797 808 816 818 NaN 837 826 756 839 817 813 810 818 764 773 781 806 852 851 782 820 666 715 743 762 755 680 725 694 716 707 754 730 725 756 731 745 776 776 726 715 786 724 801 745 698 742 708 695 759 749 702 716 695 568 723 684 670 695 722 758 795 792 818 818 NaN 908 880 728 NaN 774 738 979 727 742 723 802 726 769 728 717 775 762 792 847 778 810 789 805 NaN 718 NaN 760 724 740 803 758 765 787 660 756 759 680 788 591 NaN 959 874 NaN 666 593 788 732 NaN NaN 593 722 658 687 686 738 662 638 689 674 647 699 686 699 766 644 604 661 703 555 608 704 687 583 647 665 675 639 664 691 676 697 645 628 678 664 657 673 630 661 714 663 713 693 668 659 705 678 756 730 624 631 933 635 594 627 666 607 725 683 661 609 585 596 630 633 649 592 654 599 624 650 619 674 641 604 659 651 651 652 644 657 609 651 666 700 696 636 649 634 681 645 671 678 654 696 665 651 669 638 626 689 648 675 700 704 685 638 691 696 708 661 674 NaN 696 742 720 699 715 588 784 764 739 641 665 713 756 702 707 705 664 722 737 729 669 775 845 838 694 NaN 759 726 735 757 723 754 725 724 730 708 706 678 730 764 751 783 707 730 666 762 715 732 732 741 684 735 574 672 659 634 641 651 610 646 611 617 617 691 718 656 563 686 640 642 656 668 NaN 625 681 678 658 733 666 638 698 684 804 723 602 676 702 634 689 497 713 716 759 788 759 818 742 808 793 888 793 716 776 783 504 769 927 711 734 746 788 786 749 722 750 768 810 773 685 707 NaN 668 690 731 790 726 766 750 786 861 727 723 680 794 757 642 744 728 694 750 690 754 138 867 826 758 782 801 796 673 699 742 705 790 744 770 784 742 810 852 788 695 811 768 770 811 768 804 757 834 782 787 NaN 756 724 785 785 777 791 764 660 815 792 880 838 834 797 821 794 865 800 847 850 830 800 829 863 810 835 798 916 769 914 873 863 813 926 834 782 800 859 781 825 826 803 798 820 945 850 833 840 801 746 792 814 764 834 699 NaN 826 814 776 826 791 810 893 822 830 660 513 814 797 806 774 811 795 814 789 NaN 849 797 851 760 795 800 805 834 880 840 822 NaN 742 824 761 732 817 886 861 843 810 813 806 803 801 882 782 824 835 700 789 781 778 751 832 811 784 790 762 781 847 818 779 800 812 758 779 779 806 813 869 764 785 766 764 816 779 850 816 738 760 868 814 810 893 807 808 810 858 781 779 816 854 806 800 781 789 797 778 771 770 776 790 922 804 843 811 839 782 806 866 788 776 793 841 833 835 804 777 752 792 812 815 795 776 801 759 796 807 815 818 NaN 837 826 756 839 818 813 810 818 763 774 781 808 852 849 782 820 665 715 743 761 756 680 725 695 716 704 755 730 729 756 731 745 774 775 725 715 785 725 800 745 698 741 708 695 758 750 703 716 695 568 722 684 670 695 722 758 794 791 817 818 NaN 909 880 727 NaN 775 738 971 729 742 724 803 727 770 727 716 775 762 790 847 778 810 789 805 NaN 717 NaN 760 724 739 803 758 766 786 661 756 757 680 789 591 NaN 940 875 NaN 666 597 787 731 NaN NaN 592 721 658 686 688 738 662 638 689 672 646 699 685 699 766 646 604 662 703 553 607 703 690 583 646 665 676 639 664 690 677 696 646 631 679 663 657 674 630 662 715 666 711 694 669 659 705 677 755 729 625 632 942 635 596 628 666 607 726 683 661 609 583 595 629 633 649 593 656 599 624 650 619 674 641 604 658 652 651 651 644 657 608 651 667 700 695 635 648 635 680 646 672 678 654 696 663 652 669 638 625 689 648 674 699 703 685 637 694 696 708 661 675 NaN 697 741 721 698 714 588 784 765 740 644 665 715 756 702 706 705 666 722 736 729 668 775 845 837 695 NaN 760 726 735 757 723 756 724 724 730 709 706 678 728 765 751 782 705 731 666 761 714 730 731 741 684 733 572 671 660 634 641 652 610 646 612 616 618 690 718 656 562 685 641 643 656 667 NaN 625 681 680 658 733 666 639 699 685 804 723 602 676 702 635 689 495 713 717 760 788 759 818 742 807 794 888 792 716 776 783 504 769 921 711 734 746 788 786 749 721 750 769 811 773 685 707 NaN 668 690 730 791 727 766 750 787 858 727 723 680 793 758 642 743 728 692 750 690 754 137 867 827 758 781 802 796 673 700 742 705 790 744 769 784 742 810 852 789 695 811 767 770 812 768 804 757 833 780 787 NaN 756 724 786 785 776 792 764 660 815 793 880 838 834 797 822 793 865 800 848 850 830 800 828 863 810 835 798 916 769 914 873 863 812 927 834 782 800 858 781 825 826 802 799 820 945 850 833 839 800 746 792 815 767 833 698 NaN 826 814 776 826 791 810 892 822 830 660 513 814 797 805 775 811 795 815 789 NaN 849 796 850 760 794 800 805 834 880 841 822 NaN 742 824 758 731 817 886 860 843 811 813 806 803 801 882 782 824 834 700 789 780 778 750 833 809 785 790 762 781 847 818 779 800 813 758 778 779 806 813 868 764 784 767 765 816 778 850 816 738 760 868 814 810 893 807 808 811 859 780 778 815 856 806 799 782 789 800 778 771 768 776 791 923 805 844 811 839 781 807 866 788 776 793 841 833 834 804 777 752 792 813 815 796 776 801 758 797 806 815 817 NaN 836 826 756 839 820 812 809 818 762 774 782 809 853 846 782 821 665 714 742 762 757 680 724 695 716 700 756 730 733 756 731 746 773 774 726 716 785 725 799 745 698 741 709 695 758 751 704 716 695 567 722 684 670 695 722 757 792 791 816 819 NaN 910 880 728 NaN 775 738 965 730 743 724 804 728 770 726 717 774 762 788 846 778 810 789 806 NaN 717 NaN 759 724 738 803 758 767 786 661 756 755 680 789 591 NaN 916 876 NaN 666 602 786 730 NaN NaN 590 721 659 686 689 739 664 640 689 672 646 700 684 700 765 648 604 662 703 551 607 702 691 583 645 665 677 639 665 689 678 695 646 632 679 663 655 675 631 662 716 669 709 694 669 657 705 677 755 727 626 631 1.01e+03 635 598 627 666 607 726 681 662 608 582 595 631 634 648 593 657 599 624 650 620 673 641 604 659 653 650 652 644 658 608 652 668 701 693 633 649 635 680 646 673 678 654 696 662 652 669 638 626 689 648 674 699 702 684 636 691 696 707 661 675 NaN 697 740 722 698 715 589 785 765 740 646 666 716 755 703 705 705 667 722 735 729 669 776 846 838 695 NaN 762 728 735 757 722 756 726 724 729 710 707 678 726 766 750 782 703 731 666 760 712 731 731 742 683 732 571 671 662 633 640 656 610 646 613 616 619 690 718 656 560 685 641 643 656 668 NaN 626 682 682 657 732 664 640 699 685 804 723 602 675 703 636 689 494 712 717 760 787 757 818 741 806 794 888 793 716 775 783 505 768 913 711 735 746 789 784 748 721 749 770 811 772 685 706 NaN 668 690 729 790 727 766 750 788 856 728 723 679 792 759 643 743 729 693 750 691 753 135 867 828 758 781 802 794 672 700 741 705 790 744 769 785 743 810 852 789 695 811 766 770 813 768 803 757 833 780 787 NaN 756 723 787 784 775 791 763 659 816 793 880 838 833 797 823 793 865 800 848 851 830 800 828 862 810 835 797 916 769 914 873 863 812 927 834 783 800 859 781 825 826 802 799 821 945 850 833 839 800 746 792 815 768 833 697 NaN 827 815 775 826 791 810 891 824 831 660 513 814 797 806 775 811 794 815 789 NaN 850 796 850 760 794 800 805 834 880 842 822 NaN 743 824 756 729 817 886 861 844 812 813 806 803 802 882 783 824 833 701 788 780 778 749 833 808 785 790 762 780 847 818 779 800 812 758 778 779 806 813 868 765 783 770 765 816 778 850 816 737 759 868 814 810 893 808 809 811 859 780 778 815 857 806 799 783 789 803 778 771 765 776 790 924 805 844 810 838 780 808 867 788 775 792 841 834 834 804 778 752 792 812 815 797 776 801 758 797 805 814 817 NaN 836 825 756 839 820 813 810 818 762 773 782 809 853 845 781 821 665 714 742 763 758 680 724 695 716 697 757 729 740 756 730 746 771 774 727 716 785 724 798 746 698 741 709 696 759 752 705 716 695 566 722 686 670 695 722 757 790 791 815 820 NaN 911 881 730 NaN 774 738 962 732 743 723 806 728 771 726 718 774 762 786 846 777 810 789 805 NaN 716 NaN 758 723 737 804 758 769 787 660 756 754 677 789 591 NaN 894 878 NaN 665 606 785 729 NaN NaN 589 721 659 686 690 740 665 642 689 672 646 700 684 701 764 650 604 662 703 551 607 701 690 583 644 666 678 640 666 688 679 695 647 633 680 663 652 675 631 662 717 670 709 693 671 656 705 676 755 727 627 632 983 635 598 627 666 608 727 679 662 608 581 594 633 636 650 593 656 599 624 650 621 673 641 604 660 653 650 652 644 659 609 653 668 699 693 633 649 635 680 643 674 678 654 697 660 650 669 638 627 688 648 676 698 702 684 635 686 697 706 661 675 NaN 698 740 721 698 715 589 786 765 739 645 666 717 754 703 704 705 668 722 735 729 669 778 849 840 696 NaN 764 729 736 757 722 755 726 724 728 709 707 679 726 766 749 782 701 731 666 761 711 731 731 742 684 732 571 671 664 633 639 660 610 648 613 616 618 690 717 655 559 685 640 643 656 670 NaN 627 682 682 656 731 663 640 698 686 805 724 602 675 704 637 690 495 712 717 761 787 756 818 741 806 794 889 794 716 776 783 504 768 905 712 736 746 788 782 747 721 750 770 810 772 685 705 NaN 668 690 727 790 727 766 750 789 852 728 723 679 792 758 643 742 729 692 751 691 753 134 867 828 758 780 803 794 671 698 741 705 790 743 769 785 744 810 851 789 694 811 766 770 814 768 803 757 834 782 788 NaN 756 723 787 784 775 791 764 659 817 794 880 838 832 796 822 793 864 800 847 851 830 800 828 862 810 835 798 915 769 913 873 864 812 927 835 784 801 858 782 824 825 802 800 821 946 851 833 838 800 745 792 815 768 834 697 NaN 827 815 775 826 790 810 891 824 831 660 513 814 797 806 775 811 794 815 789 NaN 850 797 850 761 795 800 804 835 881 843 822 NaN 744 824 754 728 817 886 861 843 812 813 807 803 802 882 783 824 832 701 788 779 777 748 833 806 783 789 762 779 847 818 778 800 811 759 778 779 806 812 868 765 783 772 765 816 778 849 816 736 760 869 814 809 894 809 809 811 859 778 778 816 858 805 799 783 789 804 778 771 763 777 790 923 806 844 810 838 779 808 867 788 774 791 841 834 834 803 779 752 792 811 815 797 776 801 758 798 805 814 818 NaN 836 826 755 840 819 813 810 819 763 772 782 809 853 846 780 822 664 714 742 763 758 680 724 695 716 695 756 729 746 756 730 746 769 774 727 716 786 724 799 747 699 741 709 697 760 753 705 716 696 566 723 687 670 695 721 758 790 792 815 820 NaN 912 881 731 NaN 774 739 954 732 743 723 807 729 772 727 718 774 762 784 846 777 809 789 804 NaN 716 NaN 756 721 736 803 758 770 787 661 755 755 675 789 590 NaN 872 880 NaN 666 610 784 729 NaN NaN 588 721 660 687 690 741 667 641 688 674 646 700 685 702 764 649 604 663 702 550 607 701 689 583 645 668 676 641 668 688 679 696 645 633 680 663 650 674 631 662 717 672 709 692 672 655 704 676 756 727 627 632 857 635 600 628 665 608 727 678 662 608 582 594 634 638 651 593 656 599 624 650 622 674 641 603 660 653 650 652 644 660 611 654 668 698 694 635 651 635 678 640 673 678 653 698 660 649 670 638 627 686 647 677 696 702 683 635 682 697 705 661 674 NaN 697 740 721 698 716 589 787 765 737 644 667 717 754 704 704 705 668 723 735 730 668 781 850 841 696 NaN 764 730 736 757 722 754 727 723 728 707 707 680 726 765 747 783 702 732 667 763 710 732 731 742 686 731 571 671 665 632 638 661 609 650 612 616 617 690 715 654 558 685 639 642 657 672 NaN 628 682 682 654 729 662 641 697 686 805 725 601 674 704 637 692 496 712 718 761 787 755 819 741 806 794 890 794 717 776 783 502 767 896 712 736 745 788 781 747 721 749 770 810 772 685 706 NaN 669 690 728 790 727 767 750 789 847 727 723 680 792 757 642 742 730 692 751 691 754 134 866 827 758 780 803 794 670 698 741 705 790 743 770 785 744 811 850 790 695 812 766 769 813 768 803 757 834 783 788 NaN 756 724 786 783 775 791 765 659 816 794 880 838 832 796 821 793 865 800 846 852 831 801 828 862 809 835 798 916 770 913 873 866 812 927 834 784 800 858 781 824 826 803 800 820 946 852 833 838 800 745 792 814 767 834 697 NaN 827 814 776 827 789 810 890 823 831 661 513 814 797 806 774 811 794 815 789 NaN 850 797 850 761 795 800 803 836 881 843 823 NaN 744 824 754 728 817 886 862 843 811 813 807 802 802 882 783 823 832 701 788 779 777 748 833 803 782 789 763 780 847 818 777 800 810 759 778 779 806 812 868 764 783 774 765 816 778 849 816 736 760 870 813 807 894 810 809 811 860 778 778 815 859 804 799 783 790 802 777 771 761 777 790 922 806 843 809 838 778 808 867 788 773 791 842 834 834 802 780 751 791 811 814 797 776 800 758 798 805 814 818 NaN 836 827 755 840 818 814 810 819 764 772 782 809 853 847 780 822 664 714 742 763 757 680 724 695 716 693 755 730 753 757 730 746 767 774 726 716 786 723 799 746 699 741 709 697 760 753 705 716 696 566 722 687 670 695 721 758 790 792 815 820 NaN 913 880 732 NaN 775 739 946 732 743 723 808 729 773 727 717 773 762 782 846 776 809 789 803 NaN 716 NaN 756 721 734 803 759 771 788 661 753 755 673 790 590 NaN 845 881 NaN 665 616 783 730 NaN NaN 586 721 660 688 691 741 667 640 688 675 646 701 686 703 763 648 603 664 702 549 608 701 689 583 647 670 674 642 667 688 679 696 643 634 680 663 651 674 633 662 716 673 709 691 672 655 704 675 757 727 626 633 857 635 601 629 666 608 727 680 663 609 583 593 633 638 651 593 656 598 623 649 620 675 640 603 660 654 651 652 644 661 613 653 668 698 693 637 652 634 677 637 673 679 653 698 661 647 670 638 628 685 647 678 695 701 683 634 683 697 704 661 673 NaN 696 740 721 698 716 589 787 766 737 642 666 714 752 704 705 705 668 724 734 730 667 782 850 841 696 NaN 764 732 737 757 722 754 727 723 728 706 706 680 726 765 746 784 703 733 667 764 710 732 732 743 687 731 571 671 666 632 639 658 608 652 611 617 616 690 714 653 558 686 638 642 657 672 1.4e+03 628 682 682 654 729 662 641 695 686 806 726 600 675 705 638 693 497 712 719 761 787 754 820 741 806 795 890 793 716 776 782 501 767 887 712 736 745 788 781 747 721 749 770 810 772 685 705 NaN 669 690 729 789 727 767 750 789 843 727 723 680 792 757 642 742 730 692 751 691 754 135 866 827 758 780 803 795 670 698 742 705 790 743 770 785 743 811 850 790 695 811 766 770 813 768 803 758 835 783 787 NaN 756 724 786 784 775 791 766 659 815 794 879 837 832 795 822 792 865 800 846 851 831 801 828 863 810 835 798 915 769 913 873 866 812 927 834 784 798 857 781 824 827 803 801 819 947 852 833 838 800 745 791 814 767 834 697 NaN 826 814 776 828 789 810 891 823 832 662 513 814 798 806 774 811 795 815 788 NaN 851 797 851 760 794 800 802 836 880 843 824 1.21e+03 743 824 753 728 817 886 862 843 810 813 807 802 802 882 784 823 832 702 788 779 777 748 833 800 782 789 764 780 846 819 776 800 810 759 778 779 806 812 867 763 784 777 765 817 778 850 816 737 760 871 812 807 895 810 809 810 861 777 778 814 860 803 799 782 790 801 777 770 758 776 790 921 805 843 808 838 777 808 866 788 773 792 843 834 834 802 779 750 791 811 813 797 776 800 758 799 805 815 818 NaN 836 829 756 841 819 814 810 819 764 773 781 808 853 847 780 823 664 714 742 762 756 680 723 695 716 690 755 731 756 757 731 747 764 775 726 715 787 723 801 746 698 742 708 698 760 752 704 716 695 567 722 687 671 696 721 758 792 792 816 820 NaN 914 880 732 NaN 775 739 934 732 743 724 808 729 773 726 716 771 761 778 846 776 810 789 801 NaN 717 NaN 755 719 733 802 759 772 789 661 752 755 673 791 590 NaN 823 881 NaN 665 622 782 731 NaN NaN 585 721 660 688 691 741 667 640 688 674 646 701 686 703 763 647 602 665 703 549 609 702 689 582 648 672 672 642 667 688 680 696 641 633 681 663 652 674 636 662 714 673 709 691 672 656 704 674 758 728 626 633 860 635 601 629 666 608 727 681 661 610 585 593 632 638 649 591 656 597 622 648 619 675 640 604 660 654 651 653 644 661 613 652 667 700 692 637 654 634 677 637 673 678 653 697 663 647 670 638 628 686 648 678 694 702 682 633 684 697 704 661 674 NaN 695 741 721 698 717 588 787 766 738 641 664 712 751 705 704 704 668 724 734 730 667 782 849 841 697 NaN 765 734 737 758 722 754 727 724 727 706 706 679 726 766 746 785 703 733 668 764 711 733 732 744 687 731 570 672 666 631 640 656 607 652 610 617 615 689 714 653 558 685 637 642 658 672 1.4e+03 628 682 681 654 729 662 641 695 685 806 725 600 675 704 638 692 499 712 720 761 786 754 819 742 806 795 890 792 716 776 782 502 767 877 712 735 744 788 781 747 722 750 770 809 771 685 705 NaN 669 690 731 788 727 767 750 789 838 727 723 680 793 757 642 742 729 693 751 690 753 135 865 827 758 780 804 796 670 698 742 705 789 743 770 785 743 811 851 791 696 810 767 770 813 768 804 758 835 783 786 NaN 756 724 787 784 775 791 766 659 813 794 879 836 831 795 822 793 865 800 847 851 831 801 828 862 810 835 797 915 769 913 873 867 812 927 834 784 798 857 781 824 827 803 801 819 947 852 833 838 800 745 791 814 766 834 697 NaN 826 813 777 829 788 810 891 823 832 661 513 814 798 805 774 811 795 815 788 NaN 851 797 850 759 794 799 801 836 880 843 824 1.19e+03 743 824 751 727 816 886 862 842 810 814 807 801 801 882 784 823 833 702 788 780 778 748 832 796 782 789 765 780 846 820 776 801 811 759 778 779 806 812 867 763 784 779 765 817 779 850 817 737 761 871 812 809 895 809 808 810 862 777 778 813 862 803 800 782 788 802 777 769 754 776 790 921 806 844 809 838 777 808 866 788 773 793 841 834 834 802 778 749 790 810 812 796 776 800 758 798 805 815 818 NaN 836 829 756 839 819 815 809 818 764 774 780 808 853 846 780 823 664 714 743 762 756 680 722 695 716 689 755 731 760 756 730 748 761 775 726 716 788 723 801 746 697 743 708 698 760 751 704 717 694 567 722 687 671 696 720 758 793 791 817 820 NaN 915 880 731 NaN 775 740 930 733 743 725 809 730 773 726 716 769 760 778 846 776 810 788 801 NaN 718 NaN 755 718 732 802 760 773 789 662 753 756 672 791 590 NaN 802 881 NaN 664 630 781 731 NaN NaN 585 722 660 688 692 741 666 639 688 673 646 701 686 704 762 647 602 666 704 550 610 703 689 583 648 672 673 642 667 686 681 696 641 630 681 663 653 673 640 662 712 674 709 691 672 656 704 674 759 729 625 634 860 635 601 629 667 609 727 682 659 609 586 593 634 637 647 589 656 597 622 647 618 675 640 605 660 654 651 654 645 661 610 651 667 700 691 636 652 633 678 638 673 676 654 695 664 648 669 637 628 687 647 678 694 702 683 633 685 698 703 662 674 NaN 695 741 719 699 716 587 786 765 739 642 663 711 749 706 704 703 668 723 734 730 667 782 848 842 699 NaN 765 736 737 758 722 754 727 726 727 707 707 678 727 766 747 784 702 733 669 765 713 734 731 746 687 733 570 672 666 631 640 656 606 652 610 616 616 688 714 654 560 684 637 643 656 673 1.39e+03 630 680 680 655 730 662 642 696 684 806 724 600 675 704 636 692 499 711 720 761 786 753 818 743 806 795 888 793 715 775 782 502 767 867 712 734 743 788 781 747 722 750 770 809 771 685 705 NaN 669 691 731 787 727 767 750 789 834 727 723 679 793 757 643 743 728 695 751 691 752 135 865 828 758 780 803 796 670 698 742 705 789 743 770 785 743 811 852 791 695 808 769 771 813 768 803 758 834 783 786 NaN 756 724 787 784 775 791 766 660 812 792 878 836 831 795 823 793 865 799 847 850 832 800 828 862 810 835 796 915 768 914 873 866 813 927 834 784 799 857 782 824 828 803 801 819 948 851 833 838 800 746 791 814 766 834 697 NaN 825 812 776 829 788 810 892 823 832 660 513 812 798 805 774 812 795 815 788 NaN 850 796 850 759 794 799 801 834 880 844 822 1.17e+03 743 825 749 727 815 885 862 842 810 814 806 801 801 882 784 823 833 702 788 782 778 748 832 794 782 789 766 778 846 820 776 800 811 759 778 779 806 812 868 762 782 782 766 817 779 848 817 737 762 872 812 810 895 809 808 810 862 778 778 812 864 804 800 782 786 803 778 768 749 776 790 920 806 844 810 838 777 807 866 788 772 793 839 834 833 802 776 748 790 810 812 796 776 800 758 798 805 816 819 NaN 835 829 757 837 818 815 809 818 764 775 780 808 854 846 780 822 664 715 744 762 756 679 722 696 717 689 755 732 761 755 730 748 758 775 726 716 788 722 802 746 697 744 708 698 760 750 704 717 693 567 722 687 671 695 719 758 793 791 817 820 NaN 915 880 730 NaN 774 740 923 732 744 726 809 730 772 726 716 768 758 777 846 777 810 788 801 NaN 720 741 754 717 732 802 760 774 790 662 754 756 672 791 591 NaN 781 881 NaN 662 638 780 730 693 NaN 585 722 660 688 692 740 666 639 688 673 646 700 686 705 762 648 601 667 705 550 612 703 688 584 648 670 674 642 668 684 681 695 642 628 681 663 654 672 642 663 712 674 710 692 672 656 704 673 760 730 625 634 NaN 635 603 629 667 610 728 682 658 607 586 593 636 637 647 587 654 598 624 647 619 675 639 606 660 653 650 655 645 660 608 651 666 698 690 634 650 633 679 640 674 675 656 693 664 650 669 637 626 689 646 679 693 704 683 632 685 698 703 662 675 NaN 695 742 717 700 715 586 785 765 740 644 664 711 749 707 703 703 667 722 734 730 669 782 847 842 700 NaN 765 736 738 758 722 754 727 728 727 708 709 678 727 766 750 784 700 731 668 766 714 734 730 748 687 734 570 671 665 631 640 657 607 652 610 616 616 688 715 654 562 683 636 642 655 674 1.35e+03 631 679 679 655 730 661 644 697 684 804 723 601 675 704 634 692 500 711 721 761 787 751 817 743 807 796 888 793 715 775 782 502 766 860 712 734 742 788 781 747 721 751 770 809 771 685 705 NaN 669 690 731 788 726 768 750 788 830 728 722 679 794 758 645 743 727 697 752 691 751 136 865 829 758 780 803 796 671 697 742 706 790 743 770 786 744 811 852 791 696 808 771 771 813 768 802 758 834 783 786 NaN 755 724 788 785 775 791 765 660 813 791 878 835 831 795 823 793 865 799 848 850 832 800 828 862 810 836 795 915 768 914 872 866 813 927 834 784 799 857 782 824 828 803 800 818 947 851 833 838 800 746 791 813 766 834 697 NaN 825 812 776 828 788 811 892 824 832 659 513 811 799 805 774 813 796 815 790 NaN 849 796 850 759 795 799 800 834 880 844 820 1.15e+03 744 824 747 727 815 885 862 842 809 814 806 801 801 881 784 823 833 702 788 784 778 748 831 793 781 790 766 778 846 820 776 799 811 760 778 779 806 813 868 762 781 783 766 817 779 847 817 738 763 872 812 810 895 810 808 810 862 779 778 812 865 804 799 782 786 805 778 768 747 776 791 920 806 846 810 838 777 808 866 788 774 792 838 834 832 801 776 747 790 810 811 796 776 801 758 798 805 816 819 NaN 835 829 757 835 818 816 810 818 765 774 780 807 854 844 781 822 663 714 745 762 756 679 721 696 716 690 754 732 763 755 728 747 757 775 726 718 788 721 801 747 697 744 708 699 760 751 704 717 693 567 722 686 671 695 719 758 793 792 816 819 NaN 915 879 729 NaN 772 740 916 732 744 726 809 730 771 725 717 768 757 777 846 777 810 788 800 NaN 720 742 754 717 732 803 760 775 791 662 754 756 673 791 592 NaN 762 881 NaN 660 646 780 730 693 NaN 584 722 661 688 692 739 665 638 688 674 645 700 684 707 762 648 601 667 705 550 612 703 687 585 646 668 674 641 668 681 681 695 642 626 681 663 655 673 643 664 712 674 710 692 672 656 703 673 760 732 624 635 NaN 636 604 629 667 611 728 683 658 605 584 592 636 636 648 588 654 598 625 647 620 675 638 606 659 653 649 654 645 660 607 651 665 697 690 632 648 633 679 641 674 675 657 693 664 652 669 636 626 689 645 681 693 704 684 632 684 699 703 663 675 NaN 695 742 715 701 715 585 785 765 740 646 665 711 749 707 703 704 665 722 735 731 670 782 847 843 700 NaN 765 736 739 758 722 754 727 728 724 708 709 678 728 766 752 783 700 730 667 766 714 734 728 748 687 735 569 670 664 631 640 657 607 653 610 616 617 688 715 654 561 683 636 641 654 675 1.32e+03 632 677 679 656 730 661 644 698 684 802 722 601 676 703 634 692 500 711 723 761 788 750 817 742 807 796 887 792 715 775 781 502 764 851 712 734 742 788 781 746 720 751 770 809 770 685 705 NaN 669 689 731 788 726 768 750 788 829 727 721 680 794 759 644 744 727 696 752 691 752 136 866 830 757 780 802 796 671 697 743 705 791 743 771 787 744 810 852 791 698 809 770 772 812 768 801 757 833 784 785 NaN 755 724 789 785 775 790 764 660 814 789 878 835 831 795 822 793 864 798 847 850 832 800 828 862 810 836 796 916 767 914 872 866 813 927 835 783 799 858 781 824 828 803 800 818 946 850 833 838 800 747 791 813 766 835 697 NaN 824 812 776 828 788 811 892 824 831 658 513 810 798 805 774 813 796 816 791 NaN 850 795 850 759 795 800 802 834 881 843 820 1.13e+03 743 825 746 727 816 885 862 842 808 814 806 802 801 881 784 823 833 701 787 782 778 748 830 791 781 790 766 778 846 820 776 798 811 759 778 779 806 813 867 763 780 784 766 817 779 847 817 738 764 871 812 809 895 810 807 810 861 780 777 813 866 802 799 781 787 806 778 768 744 776 791 920 806 847 811 838 777 808 866 788 776 792 838 834 831 800 777 747 790 810 812 795 775 801 758 798 806 816 819 NaN 835 829 758 834 818 817 810 817 767 774 780 807 854 844 782 822 663 713 745 763 756 678 721 696 716 691 754 732 764 755 728 746 755 775 726 718 788 720 801 747 696 744 708 699 760 752 705 717 694 567 722 686 671 695 719 758 793 793 815 819 NaN 916 879 729 NaN 772 740 908 731 744 725 809 730 770 724 718 768 757 777 846 776 811 788 800 NaN 720 742 756 716 731 804 759 777 790 662 754 755 672 791 594 NaN 741 881 NaN 661 655 779 730 692 NaN 583 722 661 688 690 738 666 638 688 672 644 699 683 708 763 650 601 667 706 550 611 703 686 585 644 666 674 641 669 678 680 696 642 626 681 663 656 674 644 664 712 674 710 693 673 656 704 674 760 733 624 635 718 636 607 630 668 611 729 684 659 605 583 589 634 636 648 590 653 597 627 645 621 675 638 606 658 653 648 653 646 661 610 652 664 696 690 631 649 634 679 642 675 675 658 694 663 652 668 636 626 688 645 682 694 704 685 632 684 699 704 663 675 NaN 696 742 715 702 715 586 786 765 740 646 666 711 750 706 703 706 664 720 736 729 671 782 846 842 700 NaN 764 736 740 759 722 755 727 727 722 708 708 679 728 765 751 783 700 728 665 766 714 734 728 747 687 734 568 670 663 630 640 657 607 654 610 616 618 688 715 654 559 682 636 639 653 675 1.29e+03 631 678 679 656 731 661 644 698 684 800 721 601 677 702 635 692 500 710 724 761 789 749 818 741 807 796 887 792 716 775 781 502 763 843 712 735 742 788 781 744 719 752 770 809 769 685 705 NaN 668 689 729 788 725 769 750 787 827 727 721 681 792 759 644 745 728 695 752 691 753 137 866 830 756 781 802 796 671 697 742 705 791 743 771 787 744 810 852 791 700 809 769 772 812 768 801 757 833 784 785 NaN 756 724 789 785 775 790 764 660 815 788 878 834 831 795 822 792 864 797 846 850 831 801 827 862 809 836 796 915 766 914 871 866 813 927 835 783 800 859 780 824 828 802 800 817 945 848 832 838 800 746 790 814 765 835 696 NaN 824 812 777 828 788 811 892 824 831 658 512 811 798 805 774 813 796 816 791 NaN 850 795 850 760 796 800 803 834 882 842 820 1.12e+03 743 825 746 727 817 885 862 843 807 814 806 803 800 880 784 823 834 701 787 780 778 748 830 790 781 790 766 779 846 819 776 798 810 759 778 779 806 813 867 764 780 784 766 817 779 848 817 738 764 871 811 810 894 810 807 810 861 780 778 813 867 802 799 781 788 807 778 768 744 776 791 920 807 847 811 838 776 808 866 788 777 792 840 835 831 800 777 747 790 809 813 795 775 801 758 799 806 816 819 NaN 835 829 758 833 818 817 810 816 768 774 779 806 854 843 783 822 663 712 745 764 756 679 722 696 716 691 754 732 766 755 728 744 754 776 725 719 788 719 801 747 696 743 708 698 760 754 705 717 694 567 722 685 672 694 720 759 793 794 815 819 NaN 916 879 729 NaN 771 740 900 730 744 725 809 730 768 724 720 769 757 780 846 776 811 789 800 NaN 721 743 757 716 731 805 758 779 789 662 754 753 672 791 594 NaN 720 881 NaN 662 662 779 730 692 NaN 582 722 660 688 689 738 668 639 688 670 644 698 682 707 764 650 602 668 706 550 610 703 686 584 642 665 673 640 669 677 680 697 642 627 681 663 655 674 646 663 712 674 709 692 674 654 704 674 761 735 626 636 718 635 608 630 668 611 731 684 659 605 584 588 630 637 649 591 654 596 628 643 621 675 638 605 658 653 649 652 646 662 611 652 664 695 688 631 649 636 679 642 675 675 657 694 663 652 669 636 627 687 644 683 695 705 686 631 685 699 704 663 675 NaN 696 741 716 701 716 587 787 765 740 645 666 712 750 704 702 706 663 720 735 727 672 782 847 842 699 NaN 763 736 740 760 722 756 727 726 720 707 708 678 730 765 749 783 700 730 667 767 714 734 727 747 688 734 567 670 663 628 641 657 607 653 610 616 619 688 714 653 558 682 636 639 653 674 1.29e+03 632 677 679 656 728 662 643 698 685 803 720 601 676 702 637 692 499 710 726 762 789 749 820 742 807 797 887 792 716 775 782 502 764 833 711 735 742 788 781 743 719 751 770 809 768 685 705 NaN 668 689 728 788 724 768 750 787 825 726 720 681 791 758 644 746 728 695 751 690 754 137 866 829 755 781 802 796 671 697 742 704 791 743 771 787 744 810 851 791 701 811 767 771 812 767 800 757 832 784 784 NaN 756 724 788 786 776 790 764 659 815 787 879 833 830 796 822 792 864 798 845 850 831 801 827 862 809 836 796 915 765 913 872 866 813 927 834 783 800 859 781 824 828 803 800 818 944 848 832 839 801 746 790 814 765 834 697 NaN 824 811 778 827 789 811 892 824 830 659 512 811 798 805 773 813 796 816 791 NaN 849 795 851 760 796 800 804 835 883 842 820 1.11e+03 742 825 746 726 817 886 862 844 806 815 806 803 800 880 783 823 834 701 787 778 779 748 831 790 782 789 766 779 845 819 776 798 810 758 778 779 805 813 869 765 781 784 766 817 779 848 817 738 765 871 811 810 894 809 807 810 861 779 778 814 868 802 800 780 788 807 778 768 742 775 791 919 807 846 811 839 776 808 867 788 776 792 841 835 831 801 778 747 790 808 814 795 774 802 758 800 807 816 819 NaN 835 829 757 832 816 816 810 816 768 774 778 807 853 842 782 822 663 712 745 764 756 680 723 696 717 692 754 732 768 754 730 744 752 775 725 719 788 719 801 746 695 742 708 698 760 754 705 717 694 566 723 685 672 694 720 760 793 794 815 820 NaN 916 879 729 NaN 771 740 893 728 743 724 808 729 766 724 720 769 757 783 846 776 811 790 800 NaN 721 742 758 717 731 805 758 781 788 662 755 752 672 791 594 NaN 696 880 NaN 662 670 779 729 691 NaN 582 722 660 689 688 738 668 640 688 668 644 697 682 707 764 651 603 669 706 551 609 703 687 583 641 666 673 641 668 674 680 698 642 628 681 662 655 673 648 662 712 674 708 691 675 653 706 676 761 734 626 636 718 634 609 630 668 612 733 684 660 605 585 587 628 637 650 589 656 598 629 642 620 675 639 605 658 653 650 652 645 664 610 652 664 694 687 632 648 635 679 644 675 675 656 695 662 652 670 637 628 686 644 683 695 706 687 630 686 699 705 664 675 NaN 695 740 717 700 716 588 786 765 739 644 666 712 750 706 703 706 664 719 734 725 674 781 848 841 698 NaN 763 736 739 760 722 754 728 725 722 707 709 678 732 765 748 782 700 732 669 767 714 735 727 747 686 735 567 671 664 626 642 658 607 652 610 616 620 688 714 653 558 682 636 641 654 673 1.29e+03 633 677 680 656 726 662 642 697 686 806 720 600 675 701 637 692 499 710 727 762 789 748 820 742 807 797 888 792 717 775 783 501 764 822 711 735 742 788 780 742 720 750 770 809 768 685 705 NaN 668 689 728 788 723 767 750 786 822 728 720 681 790 758 644 747 729 696 752 690 754 137 865 829 755 780 801 796 672 697 741 704 791 743 771 787 743 810 851 791 703 812 767 771 812 767 801 757 832 784 784 NaN 756 724 787 786 776 790 766 660 816 788 880 833 830 796 822 793 864 799 846 850 831 801 827 862 809 836 797 915 765 913 872 866 813 928 834 782 800 859 782 824 828 804 800 818 945 850 832 839 800 745 790 814 764 834 698 NaN 824 810 779 828 789 811 892 824 831 660 512 811 799 804 772 812 795 815 792 NaN 848 796 851 760 796 800 803 835 884 842 820 1.09e+03 742 826 746 726 817 886 861 844 805 815 806 804 800 880 785 823 835 701 788 780 779 748 832 790 782 788 765 779 845 818 776 799 810 759 778 779 805 812 870 764 782 785 766 817 779 849 818 738 766 871 811 810 895 808 807 810 862 779 778 815 869 804 800 780 787 807 779 768 739 774 791 919 807 845 811 839 776 809 868 787 775 791 841 835 831 802 778 748 791 806 814 795 773 802 758 799 806 816 819 NaN 836 829 755 831 815 816 811 816 768 774 777 807 852 842 782 821 663 712 745 763 756 681 724 696 718 692 754 731 770 754 732 744 752 774 724 719 788 719 800 746 696 741 708 699 760 754 705 717 694 566 723 685 672 695 721 761 793 794 816 820 NaN 916 879 729 NaN 771 741 886 724 744 724 807 728 765 724 720 769 757 786 846 777 811 791 799 NaN 723 741 759 718 732 805 758 784 788 662 755 751 672 791 594 NaN 677 880 NaN 663 677 779 728 690 NaN 582 722 660 688 688 739 668 641 688 668 643 698 682 707 765 651 604 670 706 552 609 704 687 582 643 667 673 641 668 672 680 700 642 628 682 662 654 673 651 661 712 672 709 690 675 654 708 676 762 732 628 636 718 632 610 631 670 610 732 685 660 605 585 587 624 638 650 588 657 599 629 643 619 675 638 606 658 652 650 653 645 663 609 652 665 696 687 632 647 635 679 646 674 675 655 695 662 652 671 637 629 686 645 683 695 708 688 629 688 697 706 665 675 NaN 695 741 718 700 716 588 786 765 737 643 667 711 750 708 704 706 666 720 734 725 675 780 850 841 697 NaN 763 737 739 760 721 753 729 724 722 707 709 677 733 765 749 782 701 733 669 767 715 736 728 748 685 736 568 672 665 626 643 659 608 650 609 617 621 690 713 653 558 682 637 643 656 671 NaN 635 676 680 655 723 662 642 697 687 810 720 600 674 700 637 692 499 710 729 762 788 748 820 741 808 798 889 794 717 775 784 500 765 812 711 735 742 789 780 743 720 750 769 809 768 685 704 NaN 669 689 728 788 723 767 750 786 819 730 721 680 791 758 644 748 729 696 752 688 753 137 865 829 755 780 802 796 672 697 741 703 791 744 772 788 743 810 850 791 706 817 768 771 811 767 801 757 832 784 785 NaN 756 724 786 786 776 791 767 662 816 788 880 833 830 796 822 793 864 801 846 850 831 801 827 861 810 837 797 915 766 913 871 866 814 928 833 782 799 859 782 824 828 804 800 819 946 852 832 840 800 745 790 814 764 834 698 NaN 825 809 779 829 790 811 892 824 831 662 512 811 800 804 772 812 795 815 792 NaN 847 796 851 760 797 800 802 835 884 842 820 1.08e+03 742 826 745 726 817 887 861 843 804 816 806 804 800 880 788 823 836 702 789 782 780 748 833 790 782 788 766 779 844 818 776 801 811 759 778 779 806 811 870 764 782 786 765 817 779 848 818 739 767 871 811 810 894 807 807 810 863 778 777 815 869 804 801 780 787 806 778 769 735 773 791 919 807 845 812 839 776 809 869 787 774 791 842 835 833 802 777 748 791 805 815 795 772 802 758 798 807 816 820 NaN 836 828 755 831 813 816 811 817 768 775 777 807 853 843 782 820 663 712 744 762 756 681 724 697 718 692 754 732 773 754 731 745 752 773 724 717 789 719 799 746 696 740 710 700 759 755 705 716 694 565 723 684 672 696 721 760 793 793 816 821 NaN 915 878 729 NaN 773 742 879 722 745 724 807 727 765 724 720 770 758 787 846 777 811 791 799 NaN 724 742 759 718 732 805 759 785 787 662 756 752 672 791 594 NaN 660 879 NaN 663 682 780 729 690 NaN 580 722 660 687 687 739 667 641 688 669 643 698 683 707 765 651 605 670 706 552 609 705 687 582 646 669 673 641 668 670 680 701 642 627 682 664 655 673 652 661 714 670 709 689 675 656 707 676 762 731 629 637 718 633 609 631 672 609 731 687 660 605 585 586 624 637 651 588 656 600 629 644 618 675 638 607 657 652 651 652 644 662 609 653 667 697 688 632 646 636 679 646 674 676 654 695 662 652 669 638 629 686 645 683 694 707 690 629 689 694 706 666 676 NaN 696 741 718 700 716 586 786 765 736 643 668 710 750 710 705 705 667 720 734 726 676 779 850 842 697 NaN 764 736 739 760 720 752 730 724 723 707 709 676 733 765 751 782 701 733 669 766 716 737 729 748 685 735 568 673 667 627 643 660 610 651 609 616 621 691 713 653 558 682 637 644 657 670 NaN 635 676 680 655 724 663 642 697 687 808 721 601 673 700 636 692 499 710 730 762 788 746 819 740 808 797 889 795 717 775 783 500 766 804 711 735 743 788 779 743 720 751 769 809 768 685 704 NaN 668 689 729 788 724 766 750 786 818 731 722 680 791 758 646 748 730 696 752 688 753 136 864 829 755 779 802 796 672 697 741 703 791 745 772 787 743 809 850 790 709 821 769 771 811 767 801 757 832 785 785 NaN 756 724 787 785 776 791 766 663 817 788 880 834 831 796 822 793 865 801 847 849 831 801 826 860 811 837 797 916 766 913 871 866 813 928 833 783 799 859 783 824 828 803 800 819 946 851 832 840 799 744 790 813 763 834 698 NaN 826 809 778 829 790 811 892 824 831 662 513 811 800 804 772 813 795 815 792 NaN 847 796 850 760 797 800 801 835 884 843 820 1.06e+03 741 826 745 725 817 888 861 842 802 817 807 803 800 880 790 823 837 702 788 782 780 748 832 789 782 789 767 779 844 817 776 802 811 760 778 779 806 810 868 762 782 786 765 817 779 847 818 739 766 871 810 809 894 807 807 810 862 778 776 815 868 804 800 781 787 807 777 769 733 773 792 920 807 844 812 839 778 810 870 787 773 792 842 835 834 802 777 748 791 806 815 796 772 802 757 798 808 815 820 NaN 836 828 755 830 813 816 812 817 768 776 775 807 853 843 783 820 663 713 744 762 756 680 724 696 718 691 754 732 775 754 731 745 750 773 723 716 790 720 799 745 695 741 711 700 758 755 705 716 695 565 723 684 673 697 720 759 794 792 816 821 NaN 914 878 730 NaN 774 743 871 720 746 723 806 728 764 724 720 771 758 792 846 777 811 792 798 NaN 725 742 759 718 732 805 760 787 785 663 757 752 672 792 594 NaN 645 878 644 662 688 780 730 689 NaN 580 723 661 688 686 739 667 641 689 668 643 697 683 706 765 651 605 669 705 552 608 706 686 583 648 670 673 641 669 668 679 702 642 626 683 665 656 672 657 661 717 669 710 689 675 657 705 676 761 730 628 637 NaN 634 609 632 674 608 729 689 659 605 584 586 625 637 651 588 655 600 628 645 618 675 637 606 657 652 651 652 643 662 609 654 667 698 688 632 646 636 678 645 673 676 654 696 662 652 668 639 629 687 645 682 693 706 691 629 689 693 707 666 678 1.48e+03 697 742 718 701 716 586 786 764 736 643 669 710 750 709 703 705 666 720 733 726 677 779 850 843 699 NaN 764 737 738 760 720 752 730 724 722 707 708 676 733 765 751 783 701 733 668 764 716 737 730 748 688 734 567 674 667 628 642 661 609 651 608 615 620 693 713 653 559 681 637 642 657 670 1.19e+03 635 677 680 655 724 664 641 697 686 806 722 602 674 699 637 691 499 710 730 762 788 745 819 739 810 797 889 795 716 776 783 500 766 798 710 735 743 787 778 744 719 751 769 808 768 686 704 NaN 667 690 729 788 725 765 749 786 816 731 722 680 791 758 646 748 730 696 752 688 754 136 864 829 754 779 803 795 672 697 741 703 791 745 772 786 743 809 851 790 713 827 770 771 812 767 801 758 833 785 785 NaN 756 724 787 784 776 791 766 662 817 789 880 834 833 795 822 793 865 801 847 848 831 801 826 860 812 836 796 916 766 913 872 866 812 928 833 784 799 859 783 824 828 802 800 820 946 851 832 840 800 745 791 812 763 834 697 NaN 827 809 778 828 790 812 892 824 831 662 513 811 800 804 772 813 795 816 792 1.42e+03 848 796 849 760 797 800 800 835 884 844 820 1.05e+03 741 827 746 724 817 888 862 842 802 818 806 802 799 880 791 823 838 702 788 781 780 749 832 788 782 791 766 780 844 817 777 802 811 760 778 779 807 810 867 762 782 786 765 817 780 846 817 740 766 872 809 809 893 807 807 811 862 778 775 816 868 804 799 781 786 808 777 768 732 773 793 919 807 844 811 839 778 810 870 788 773 791 841 836 834 802 776 748 791 808 814 796 772 802 757 798 808 816 821 NaN 836 829 756 828 813 816 812 817 768 777 773 808 854 843 783 821 663 714 743 762 756 679 723 695 718 692 754 732 777 754 730 745 749 773 723 715 790 720 800 745 695 742 710 700 757 755 705 716 696 565 723 683 673 698 720 758 794 791 816 821 NaN 913 879 730 NaN 776 743 864 719 745 723 805 728 763 723 720 772 758 798 846 778 811 792 798 NaN 725 742 760 718 732 805 760 787 784 664 758 752 673 792 594 NaN 630 878 643 662 692 779 730 689 NaN 579 723 661 688 685 739 666 641 691 668 643 698 683 707 765 651 605 668 705 553 608 704 685 583 649 671 673 641 669 666 678 702 644 625 683 666 657 673 660 661 718 670 710 688 675 658 703 677 761 730 628 637 NaN 635 609 633 674 607 728 689 660 605 582 586 627 637 650 589 653 599 626 646 620 674 638 606 657 651 650 652 643 662 609 655 665 698 688 631 646 636 678 644 673 676 653 697 662 653 668 640 629 688 645 681 692 705 690 629 689 693 707 666 679 1.48e+03 698 742 718 701 716 588 787 763 737 643 670 709 752 708 701 704 665 720 732 726 679 779 850 844 698 NaN 764 737 738 761 721 753 730 725 721 708 707 675 734 766 751 782 700 734 669 763 717 737 730 748 690 734 566 674 667 629 640 660 609 651 608 613 620 694 713 653 560 681 638 641 657 670 1.19e+03 634 678 679 655 724 665 641 696 684 805 722 604 674 697 637 692 500 709 730 762 788 743 819 739 811 797 889 794 717 776 783 500 766 792 710 735 743 786 777 743 719 749 769 808 768 686 704 NaN 666 690 729 789 724 764 749 786 816 730 722 681 791 758 647 748 729 696 752 688 754 136 864 830 756 779 803 794 672 697 741 703 790 744 772 785 742 809 851 791 715 832 769 771 812 767 801 758 832 786 786 NaN 756 723 788 785 776 791 766 662 817 790 879 834 833 795 822 792 865 801 847 848 830 801 826 860 812 836 796 916 766 913 872 866 812 929 833 785 800 859 783 824 827 802 800 820 946 851 833 840 800 746 792 811 763 834 696 NaN 827 810 777 827 790 812 892 824 830 662 514 811 800 804 773 813 795 816 791 1.41e+03 849 796 849 759 797 800 800 835 884 845 821 1.03e+03 741 827 747 723 817 888 862 842 802 818 806 802 799 880 791 823 840 702 787 780 781 750 831 785 782 791 765 780 845 817 777 802 811 759 778 779 807 810 867 762 782 786 765 817 779 846 816 740 767 872 809 810 893 807 807 811 862 779 774 816 868 805 799 782 786 808 779 768 732 775 793 918 806 844 810 839 778 810 870 789 773 790 840 837 832 802 776 748 790 810 812 796 772 802 756 798 807 815 821 NaN 836 830 756 827 813 815 811 817 768 777 772 809 854 843 783 821 663 714 744 762 757 679 723 694 719 692 753 731 779 754 730 744 748 774 723 716 789 720 800 745 695 744 710 700 757 754 705 716 697 566 723 683 673 698 719 759 795 791 816 820 NaN 911 880 730 NaN 776 743 860 718 745 724 804 729 762 723 720 772 758 803 845 778 812 792 798 NaN 725 742 761 720 730 806 759 789 784 664 760 752 674 792 594 NaN 612 877 643 663 697 778 730 689 NaN 577 723 661 689 684 739 666 641 691 668 644 699 683 708 764 649 605 668 705 554 608 703 685 582 647 671 673 641 669 662 678 701 645 624 684 666 657 673 663 662 716 668 710 687 676 658 703 678 761 730 627 637 735 636 609 634 674 607 727 688 660 606 581 588 628 637 650 589 653 598 624 646 621 673 640 606 657 650 649 651 643 662 610 655 664 698 688 630 646 637 678 644 673 676 653 697 662 653 668 639 629 688 645 681 692 705 689 629 688 694 706 667 681 NaN 698 743 719 701 716 589 787 762 738 643 668 708 754 708 698 703 666 721 731 726 681 781 851 844 698 NaN 764 737 738 761 721 753 729 726 720 708 708 676 736 766 751 780 700 732 670 765 718 737 729 748 690 733 566 674 667 628 640 660 609 651 609 613 621 694 712 652 561 682 639 642 657 670 1.19e+03 633 679 678 656 724 664 641 697 686 804 722 605 675 695 637 693 500 707 731 761 788 744 819 741 811 797 890 794 716 776 783 500 766 785 709 735 742 786 778 742 719 748 770 807 768 685 705 NaN 667 690 729 789 724 764 750 787 815 729 722 681 790 758 646 749 728 695 752 686 754 137 864 830 757 779 802 794 672 697 741 703 790 744 772 786 743 809 851 792 718 837 769 771 811 766 801 758 831 786 786 NaN 756 723 788 785 777 791 766 662 817 790 878 834 832 794 822 792 865 801 847 848 830 801 825 861 812 835 796 915 766 914 872 866 813 930 833 785 800 859 784 824 827 802 799 821 947 852 834 840 800 746 793 812 763 834 696 NaN 827 810 777 828 790 812 892 824 830 662 514 811 800 804 774 812 795 816 790 1.4e+03 850 795 849 760 798 800 801 834 884 845 821 1.02e+03 740 827 749 723 817 888 862 843 800 816 805 802 800 881 791 822 840 701 787 780 782 751 831 784 781 791 763 780 846 817 777 802 811 758 778 779 808 810 867 763 781 786 766 818 779 846 815 741 767 872 810 810 893 807 807 811 861 780 774 816 867 806 799 782 787 807 780 768 730 777 793 918 806 844 809 839 778 810 870 789 774 790 841 838 831 801 777 748 789 809 811 796 772 803 756 798 807 814 821 NaN 836 832 757 826 813 815 811 818 768 776 772 810 854 843 783 822 662 713 744 762 757 680 722 694 719 692 752 730 781 755 730 744 746 775 724 717 789 719 800 746 695 744 710 699 757 752 706 717 698 567 722 683 673 698 719 760 795 792 816 820 NaN 910 880 730 NaN 777 743 857 717 745 724 803 729 762 722 721 772 758 804 845 778 812 791 799 873 725 742 760 722 728 808 759 792 784 664 761 752 674 792 594 643 595 877 644 663 700 778 728 689 NaN 575 723 661 689 684 740 666 641 692 668 642 700 683 710 764 647 605 667 706 554 608 703 685 582 647 670 674 640 669 660 679 700 647 624 687 666 657 674 663 662 715 665 710 687 678 658 702 680 760 730 627 637 735 636 608 634 673 609 727 688 659 608 582 591 626 637 649 589 652 596 624 646 619 674 640 607 656 650 649 650 643 660 610 655 665 698 688 629 645 638 679 643 675 676 652 696 662 653 669 639 628 688 645 678 694 705 689 628 689 695 704 669 682 1.41e+03 698 743 720 702 716 591 787 762 738 643 666 709 755 709 698 702 668 721 730 725 682 783 852 843 697 NaN 764 736 738 760 720 753 726 726 721 708 708 678 735 766 751 778 701 730 669 767 717 737 729 748 689 732 566 673 667 628 641 659 610 651 610 615 622 692 711 651 561 683 639 642 657 670 1.13e+03 633 680 676 656 724 663 640 697 688 803 722 606 675 693 637 692 500 706 731 761 788 744 819 742 810 798 890 795 716 775 783 500 766 779 709 735 742 786 779 742 719 749 770 807 768 685 706 NaN 668 689 729 789 724 765 750 787 815 728 722 682 790 758 646 749 728 695 751 685 754 137 864 830 758 779 802 794 672 698 741 704 789 744 771 786 744 808 851 793 722 842 770 771 810 766 801 757 831 786 786 NaN 756 724 788 784 777 790 766 662 818 790 878 834 832 794 821 791 865 800 847 848 830 801 826 861 812 834 796 915 766 913 872 866 814 931 833 784 800 859 784 825 826 802 799 821 947 852 834 839 799 745 793 812 763 833 696 NaN 827 810 778 828 790 811 892 824 831 662 514 811 801 804 774 811 795 816 790 1.39e+03 850 795 850 760 798 800 802 834 884 845 821 1e+03 740 827 751 722 817 888 861 843 799 815 805 802 801 881 790 821 840 701 787 780 783 750 831 782 781 791 763 780 845 818 777 801 811 758 778 779 807 810 867 763 781 786 765 819 779 846 815 740 767 872 811 811 893 807 807 811 861 779 776 816 867 807 798 782 789 807 780 767 728 778 793 919 806 845 809 839 778 809 869 788 776 789 842 839 832 801 777 748 788 808 810 796 772 803 756 798 806 813 822 NaN 836 831 757 824 813 814 810 818 768 774 772 810 853 843 784 822 662 712 745 762 757 680 723 694 718 692 752 730 782 755 730 744 744 774 725 718 789 719 800 747 695 744 710 698 757 751 706 718 698 568 721 683 673 698 719 759 795 792 816 820 NaN 908 880 731 NaN 776 743 854 714 746 725 802 728 763 722 721 772 758 805 846 777 812 789 799 873 725 743 758 724 725 809 758 794 784 664 762 751 674 791 595 643 582 878 644 663 702 777 727 689 NaN 574 722 661 689 684 741 665 640 692 668 642 700 683 710 764 645 605 668 706 554 608 704 686 581 646 669 674 640 669 658 680 701 647 623 690 666 658 674 664 662 714 663 710 687 678 657 701 681 760 730 626 637 735 635 608 633 674 612 726 688 658 610 585 593 625 637 649 588 652 596 624 646 617 674 638 607 655 649 648 650 643 660 610 655 665 698 688 628 644 636 680 642 676 677 653 696 663 653 671 638 628 687 645 675 695 705 690 627 690 696 702 672 682 1.41e+03 698 743 721 702 717 589 788 762 737 643 664 709 755 709 699 704 669 722 730 725 683 785 852 843 697 NaN 764 736 738 760 719 752 723 725 723 708 707 678 735 766 752 778 700 730 669 769 717 737 729 748 689 732 567 672 667 628 642 660 610 651 609 616 623 689 710 650 560 682 638 642 657 670 1.08e+03 633 680 677 656 724 661 641 698 688 802 722 606 675 693 637 692 500 707 732 760 788 744 820 742 810 798 890 795 716 774 783 499 766 773 709 735 742 786 780 742 718 750 771 808 768 684 706 NaN 668 689 729 788 724 765 750 788 814 729 722 682 791 758 646 749 729 695 751 682 754 137 864 830 756 779 802 793 672 697 740 704 788 743 771 786 744 807 851 793 726 847 770 771 810 766 801 756 832 787 786 NaN 757 724 787 783 776 790 766 663 818 790 878 835 832 794 822 792 865 800 846 848 832 801 826 861 811 833 796 915 767 913 872 865 814 930 833 784 800 859 785 826 826 801 799 821 946 852 835 838 799 745 793 812 764 833 696 NaN 828 809 779 828 790 810 892 823 831 662 514 811 801 804 774 810 796 816 789 1.38e+03 850 796 850 760 797 800 803 834 884 845 821 993 741 827 752 723 817 887 860 843 797 815 804 802 801 881 789 820 841 702 787 780 783 750 830 782 781 792 762 780 845 818 777 801 811 757 777 779 808 811 867 761 781 786 765 820 779 846 814 740 766 872 812 811 892 808 807 811 861 777 777 815 866 807 798 782 789 808 780 766 726 777 794 920 806 845 809 839 777 808 868 786 776 790 842 839 832 801 778 748 788 808 809 797 771 803 756 798 806 814 823 NaN 836 831 757 824 813 815 810 818 768 774 771 809 854 842 785 821 662 712 744 762 757 680 723 694 716 693 752 730 782 755 730 744 742 775 726 718 788 720 800 748 696 742 710 699 757 751 706 718 697 569 721 684 672 698 719 759 795 791 816 820 NaN 908 880 731 NaN 776 743 851 711 745 724 802 728 763 722 722 773 758 808 846 776 812 789 799 872 726 743 757 724 724 809 758 795 783 663 763 751 675 791 596 643 572 878 643 662 702 777 726 689 NaN 574 722 661 689 683 741 666 640 692 668 641 700 683 711 764 646 607 668 706 554 608 705 687 581 647 669 674 639 670 657 681 701 648 624 692 666 658 674 665 662 714 663 710 687 678 655 700 680 760 731 625 637 735 634 608 632 674 614 726 687 656 611 587 593 624 637 648 588 652 595 623 646 616 674 638 606 654 650 648 651 644 660 610 654 665 697 689 627 642 633 681 641 676 679 654 697 664 653 672 638 629 686 646 672 696 705 690 626 690 697 700 673 683 1.41e+03 698 742 720 701 718 587 789 762 738 643 664 707 755 708 700 705 670 722 731 725 684 785 850 842 697 NaN 764 736 740 760 719 753 720 724 725 707 708 676 733 767 752 779 700 732 669 769 716 738 729 748 687 732 568 672 667 629 642 661 611 651 609 616 622 687 710 651 560 682 638 642 657 670 1.02e+03 633 682 679 654 724 660 644 698 688 803 722 605 675 694 638 691 499 708 733 760 788 742 820 742 810 799 889 795 716 773 782 500 766 768 710 734 742 786 780 742 718 750 771 807 768 684 706 NaN 667 689 729 788 724 765 750 788 815 729 722 682 791 758 646 749 730 695 751 680 754 138 864 829 755 778 802 793 671 697 740 704 788 742 771 785 744 806 850 793 728 851 769 771 810 766 802 756 833 788 786 NaN 757 724 787 784 776 789 765 662 818 790 879 835 832 795 823 793 866 799 846 848 832 801 827 861 811 834 796 916 767 913 872 864 814 930 833 784 800 860 785 826 826 800 798 820 945 852 833 838 799 745 792 812 764 833 696 NaN 828 809 780 828 790 810 891 823 832 663 513 810 801 804 774 810 796 816 788 1.37e+03 850 797 851 760 797 800 804 835 883 845 822 985 742 826 753 723 818 886 860 843 797 815 804 802 801 882 789 820 842 702 788 780 782 751 830 782 781 792 762 781 844 818 776 801 811 757 776 779 808 812 868 760 781 787 765 820 779 846 814 739 765 871 811 811 892 808 807 811 861 775 777 814 866 807 798 782 789 809 780 766 725 776 794 920 806 846 810 838 777 806 867 786 775 789 842 839 831 801 778 748 787 808 809 797 772 803 756 798 806 814 822 NaN 836 830 757 824 813 816 810 818 769 775 772 809 854 842 786 821 662 711 744 762 757 680 723 694 715 693 753 731 782 755 731 743 740 775 726 717 788 720 799 749 696 741 710 699 756 751 706 718 696 569 722 685 672 698 719 759 795 791 817 819 NaN 908 881 731 NaN 776 743 851 708 745 724 801 728 764 723 721 774 757 810 846 775 813 789 799 872 727 743 756 726 723 809 758 795 782 662 763 751 676 790 597 644 560 877 642 660 702 776 725 689 NaN 574 721 661 690 682 741 667 639 690 668 641 700 683 712 765 647 609 668 705 554 608 706 687 581 647 669 673 638 671 655 680 701 649 624 693 665 659 674 667 662 714 663 708 687 677 655 700 680 762 733 625 637 735 634 609 632 675 614 727 687 656 612 588 592 623 638 648 590 652 595 623 646 617 674 639 608 653 651 647 652 643 660 609 654 665 695 689 624 640 630 682 642 675 680 656 697 664 653 672 638 629 685 646 672 697 706 690 625 688 697 701 673 683 1.41e+03 698 742 720 700 718 586 789 763 738 643 665 704 756 708 702 705 670 723 731 726 684 786 849 842 696 NaN 765 737 741 759 719 753 720 723 725 707 709 675 732 767 752 780 699 732 668 769 715 739 730 748 686 732 568 673 666 629 642 659 611 651 608 616 623 687 710 651 560 681 638 642 657 670 1.04e+03 634 682 680 653 724 661 647 698 688 803 721 605 675 693 637 691 498 708 734 760 788 740 820 742 813 798 888 795 716 773 782 501 766 764 711 735 742 786 780 742 718 750 770 806 768 685 706 NaN 667 690 729 788 724 765 750 787 815 728 722 682 790 758 646 749 730 695 751 676 754 138 864 829 755 778 801 794 671 696 740 703 788 742 771 785 744 806 850 793 729 857 768 770 811 766 802 757 833 788 786 NaN 757 724 788 784 775 789 764 662 818 790 879 835 832 795 824 792 866 798 846 849 832 801 827 861 810 834 795 916 767 913 872 864 814 930 833 782 800 859 785 825 826 801 798 820 945 851 832 838 800 746 791 812 764 833 695 NaN 828 810 779 828 791 811 891 823 833 663 512 810 802 805 774 810 796 816 788 1.35e+03 850 798 851 760 797 798 804 836 882 845 822 971 742 826 753 723 818 886 861 843 796 815 804 801 802 883 789 820 844 701 788 780 780 751 830 782 780 792 762 780 843 817 776 801 811 756 776 779 808 813 869 761 781 787 765 820 780 846 815 740 765 872 811 811 892 809 807 812 860 775 777 813 865 806 798 781 788 809 780 765 724 776 794 919 806 846 810 839 777 806 867 788 775 788 842 838 831 801 778 748 786 808 809 796 773 803 757 798 807 815 821 NaN 836 829 757 823 813 816 810 818 769 775 773 810 854 842 787 821 661 711 744 763 756 680 723 694 716 693 754 731 783 755 731 742 738 776 725 715 789 721 799 748 696 740 709 699 755 751 706 718 694 569 723 684 673 699 720 759 795 790 817 818 NaN 908 882 732 NaN 775 742 850 708 746 724 801 728 764 723 721 774 758 813 846 775 814 789 799 872 728 743 754 727 723 809 758 797 781 662 764 752 676 791 597 644 550 877 641 658 702 776 725 689 NaN 574 721 661 690 680 741 669 639 690 668 642 699 684 711 766 648 612 668 705 553 609 707 687 583 647 669 673 638 672 654 678 700 650 624 693 665 658 674 668 662 715 663 706 687 677 654 701 680 762 736 625 637 679 634 608 633 675 612 728 688 655 611 587 592 621 635 649 591 653 594 624 646 618 672 639 610 653 651 647 652 644 660 609 653 664 693 691 622 640 629 682 644 673 678 655 696 665 652 670 639 630 685 647 671 697 706 690 626 686 696 702 672 681 1.41e+03 698 742 722 699 717 588 789 763 738 643 666 700 756 707 701 707 669 724 732 726 685 788 849 843 696 NaN 766 738 741 759 718 753 720 724 724 707 710 675 733 768 752 780 698 731 668 769 714 739 730 747 684 732 569 674 665 629 643 657 611 651 608 615 622 689 710 651 560 680 638 642 656 669 1.04e+03 634 682 680 652 724 662 648 698 688 804 721 606 675 693 636 691 497 709 733 761 787 737 820 741 815 798 887 794 715 773 782 502 766 761 712 735 742 786 779 742 718 750 770 806 769 685 704 NaN 666 688 730 789 724 765 750 787 816 728 722 681 788 758 647 750 731 694 752 671 754 139 864 828 756 778 801 795 671 696 739 703 788 742 770 785 744 806 850 793 730 861 768 770 812 766 802 758 833 789 786 268 756 724 788 784 775 790 763 662 817 790 880 834 832 795 824 792 867 797 846 849 831 801 826 861 810 835 796 917 767 912 872 864 814 930 833 782 801 859 785 825 826 801 799 820 946 850 832 838 800 746 791 812 764 833 694 NaN 827 811 778 828 791 811 891 823 833 663 512 810 802 805 774 810 795 817 789 1.33e+03 850 799 852 760 797 797 804 836 881 844 822 959 741 825 754 723 818 886 862 843 795 815 805 801 802 884 789 820 844 699 788 779 778 752 830 780 780 790 763 780 844 816 776 802 811 756 775 779 808 813 870 763 781 787 765 821 780 847 815 740 765 873 812 812 892 809 808 811 860 775 778 814 864 805 798 781 788 809 780 763 723 776 794 915 806 846 810 840 778 806 867 788 774 788 841 837 831 801 777 748 786 809 809 796 774 803 756 798 808 814 820 NaN 836 828 758 821 814 815 811 818 769 774 774 811 853 842 787 821 661 712 744 762 756 680 722 694 717 694 754 731 784 755 732 743 735 777 725 714 789 721 800 747 696 740 709 699 755 752 706 717 694 569 723 684 673 698 720 759 795 791 818 818 NaN 906 882 733 NaN 773 741 841 708 748 724 803 728 765 723 720 774 758 814 845 775 815 789 800 872 729 743 752 729 722 809 758 800 781 662 764 753 675 791 597 645 544 876 642 658 702 777 726 690 NaN 574 721 661 691 680 739 670 640 690 669 642 699 684 710 766 648 612 668 705 553 609 708 686 583 646 669 673 638 672 652 676 700 650 623 693 665 657 672 669 662 715 662 704 688 677 654 703 680 763 738 625 637 679 634 606 633 676 610 729 688 656 610 586 592 620 630 651 591 654 594 625 646 618 671 638 612 653 648 647 652 644 660 609 652 664 694 694 622 640 629 682 646 672 676 654 696 665 652 670 640 630 685 647 668 697 706 688 627 686 696 702 673 679 NaN 699 742 724 700 716 589 788 764 738 643 666 700 756 708 702 709 668 722 732 726 685 788 849 843 695 NaN 766 738 742 760 718 752 720 724 722 707 711 675 734 768 753 780 698 731 667 768 714 739 730 746 684 733 569 675 665 628 644 655 610 650 608 615 621 691 710 651 559 679 637 642 656 669 1.04e+03 634 682 680 654 724 664 647 698 685 803 721 606 675 692 635 691 497 709 733 761 787 736 821 740 817 797 886 794 715 773 783 502 766 758 712 735 743 787 779 742 719 750 770 806 769 685 703 NaN 667 686 730 790 724 765 750 787 817 728 722 681 788 758 647 750 731 694 751 666 754 139 863 827 756 777 801 795 671 696 739 704 789 742 771 785 745 807 849 793 731 867 769 770 812 767 802 759 834 788 785 269 756 724 788 784 775 790 763 662 817 790 880 834 832 796 824 792 867 797 846 849 831 801 825 860 809 835 796 917 766 911 873 864 814 929 834 783 801 858 786 825 826 802 800 820 947 849 832 838 801 745 792 812 764 832 693 NaN 826 811 777 828 792 811 892 823 832 663 512 810 802 806 774 810 795 817 789 1.32e+03 850 799 852 759 797 797 804 835 881 845 822 945 741 825 756 724 818 886 862 844 795 816 805 801 802 883 789 820 844 698 788 778 777 752 830 778 780 789 763 780 845 816 776 802 811 756 775 779 808 813 869 764 780 786 765 822 780 847 816 740 765 874 812 813 892 809 807 810 861 775 779 815 863 805 798 782 788 810 780 761 722 776 793 910 806 847 809 841 778 806 867 786 775 789 841 837 832 802 777 748 786 809 810 796 773 803 756 798 808 814 819 NaN 836 827 758 818 814 813 811 817 769 774 774 811 853 841 786 822 661 712 745 762 756 681 722 694 718 695 754 731 784 755 732 743 735 778 724 715 790 721 801 747 697 740 709 700 755 752 706 717 694 569 723 684 674 698 721 759 795 792 819 818 NaN 904 883 734 NaN 772 740 833 707 749 725 804 728 765 724 721 774 758 817 844 774 816 789 800 872 731 743 752 730 722 809 757 801 781 663 764 753 675 791 597 645 544 876 642 658 701 777 727 690 NaN 574 721 660 691 679 738 671 640 690 670 642 699 684 710 765 648 612 666 705 552 609 707 686 584 647 668 673 638 671 652 676 700 651 624 693 663 660 671 671 662 716 660 703 689 676 654 705 680 762 737 625 637 676 636 605 632 676 609 728 688 656 610 586 593 620 627 653 591 655 593 626 647 618 670 637 612 653 646 647 652 644 660 610 651 664 695 694 625 640 629 682 646 672 675 654 696 665 652 668 642 630 686 647 664 697 705 687 629 687 696 700 674 677 1.38e+03 699 742 724 701 715 589 788 763 737 644 665 702 757 710 703 711 667 721 730 727 685 788 849 844 694 NaN 765 738 744 760 718 751 720 725 720 707 712 675 734 768 753 779 698 732 667 768 715 741 731 744 683 734 570 675 666 628 644 656 610 649 608 615 620 692 708 651 560 678 637 642 656 666 1e+03 633 681 681 655 724 665 646 700 683 802 720 606 676 692 635 692 497 708 733 762 787 736 822 739 817 796 886 795 716 774 784 502 767 756 712 735 743 787 779 742 719 749 769 806 768 685 704 NaN 667 684 730 789 722 765 750 787 819 727 722 681 788 759 647 750 731 693 750 659 754 140 862 828 755 777 801 796 670 697 738 705 790 742 772 785 745 808 849 793 732 869 769 769 812 768 802 759 834 788 785 268 757 724 788 784 775 789 763 661 817 790 880 835 832 795 824 792 867 797 846 849 831 801 825 860 809 834 797 918 766 910 873 864 814 929 834 784 802 857 786 825 826 802 801 820 947 849 832 838 800 744 792 812 764 832 694 NaN 827 812 777 830 791 810 891 823 832 662 512 810 803 806 774 810 795 818 789 1.31e+03 850 800 852 759 797 798 804 834 881 844 823 936 740 826 758 724 818 886 862 844 795 817 805 801 802 882 790 820 844 699 788 778 777 752 830 776 780 788 764 779 845 816 777 801 811 756 775 779 807 814 868 763 780 787 764 821 779 847 816 740 765 875 812 814 892 808 807 810 862 775 779 816 861 805 798 782 788 810 780 758 723 776 792 906 805 848 809 841 778 806 867 785 775 790 840 836 833 802 778 748 786 809 810 796 772 803 756 798 808 815 819 NaN 836 827 758 817 814 812 811 817 768 774 773 811 853 840 787 822 662 715 746 761 756 681 721 694 717 697 754 732 784 755 733 743 736 779 724 716 789 721 801 746 698 741 709 701 755 752 706 717 695 568 723 684 674 698 722 759 796 793 820 818 NaN 904 882 734 NaN 772 740 828 707 748 726 804 727 765 724 722 774 757 820 843 774 817 789 800 872 732 743 753 731 723 809 756 802 781 664 763 753 675 790 597 645 543 875 643 658 700 777 728 689 684 575 720 660 690 680 738 670 640 690 670 642 699 683 710 765 648 613 665 705 553 608 706 685 583 649 668 672 638 670 651 676 701 652 624 695 661 664 670 672 662 717 659 701 690 676 654 707 680 762 736 625 637 671 638 606 632 675 611 728 688 658 609 587 593 622 629 654 591 656 593 626 647 617 671 637 609 653 646 647 650 644 661 610 652 665 696 693 626 640 630 681 646 672 675 655 696 665 654 668 644 631 686 647 660 697 705 686 629 687 696 699 676 677 1.38e+03 699 743 724 701 715 589 789 763 737 645 664 703 758 709 703 710 667 720 729 728 685 787 848 844 694 NaN 764 737 744 761 718 751 721 726 718 708 712 675 734 769 753 780 697 733 667 767 714 742 733 743 684 733 571 674 667 628 644 656 610 650 608 615 620 692 708 652 561 678 638 642 655 664 953 633 680 682 655 725 664 646 700 682 801 720 606 676 691 635 692 497 708 734 762 788 737 822 739 817 796 886 795 717 773 783 502 767 754 711 736 742 787 778 741 720 749 769 806 767 685 704 NaN 667 685 729 788 721 765 750 787 820 726 722 681 787 759 647 750 730 693 750 652 754 140 860 828 755 777 801 796 671 697 738 706 790 742 774 785 745 809 849 793 731 871 769 769 812 768 802 758 835 788 785 268 757 724 787 783 775 788 763 661 818 790 879 835 831 794 824 792 867 797 845 848 830 801 825 860 810 834 798 918 766 910 874 864 815 928 835 784 802 858 786 826 826 802 801 821 946 850 832 838 800 744 791 812 764 832 695 NaN 827 812 778 831 791 810 890 823 833 661 512 811 802 806 774 810 795 817 790 1.3e+03 850 800 852 759 796 799 803 835 881 844 823 927 740 827 758 723 817 886 863 843 795 817 806 801 802 881 790 820 844 699 788 778 777 753 830 776 780 789 764 779 845 817 777 800 810 755 775 779 806 814 868 762 781 788 764 821 779 848 816 740 765 875 812 814 892 808 806 810 862 776 778 815 860 806 799 782 788 810 781 756 723 776 792 902 805 846 807 842 778 806 867 785 775 789 841 836 834 802 778 749 787 809 810 795 772 803 756 799 808 816 819 NaN 836 828 758 816 813 812 810 817 768 774 773 811 853 840 787 821 663 717 746 760 755 681 721 694 717 698 754 731 784 755 733 744 736 778 725 716 789 720 801 746 697 741 709 702 755 751 706 716 695 568 723 684 674 697 723 759 796 793 820 818 NaN 905 882 734 NaN 772 740 832 707 747 727 804 727 765 723 722 774 758 820 843 773 817 788 800 873 733 743 754 733 724 809 756 802 781 664 764 753 676 790 597 645 543 874 644 658 700 777 728 689 684 576 719 660 689 680 740 669 639 690 669 641 698 682 710 764 647 614 665 706 553 608 707 685 583 650 668 672 638 668 650 675 701 652 624 698 660 668 670 674 662 716 660 698 690 675 655 707 680 761 736 625 637 666 640 606 632 674 613 727 688 660 609 587 594 624 630 653 591 657 594 624 648 617 672 637 606 652 647 647 650 644 662 611 653 665 694 692 625 639 632 681 646 672 676 656 696 666 655 668 645 632 686 648 660 697 704 686 628 687 696 699 676 678 1.38e+03 699 742 723 702 714 589 790 763 737 645 666 706 756 707 702 710 667 722 728 727 685 786 846 844 694 NaN 764 738 742 761 719 752 721 725 719 708 712 675 734 769 754 779 697 732 668 768 713 742 735 743 684 734 571 674 667 628 644 657 610 650 607 615 620 692 707 652 563 679 640 642 654 662 913 633 681 681 655 724 662 645 699 685 801 720 606 676 690 636 691 497 708 734 762 788 737 822 739 817 796 886 796 718 773 782 501 767 751 711 736 741 787 778 741 719 749 769 806 767 685 705 596 667 686 729 787 721 766 751 787 823 727 721 681 787 760 647 750 730 694 749 645 753 140 859 829 754 777 801 796 671 697 738 706 790 742 775 785 745 810 849 793 729 874 769 769 812 768 802 756 835 788 785 268 756 723 787 783 775 788 762 662 818 789 879 835 831 794 825 792 867 798 844 848 830 802 825 860 810 835 799 918 767 910 874 864 815 928 834 784 802 858 786 826 826 802 801 822 946 851 832 837 800 744 791 812 766 832 696 NaN 827 812 778 832 791 810 890 823 833 660 513 811 801 806 774 810 794 815 790 1.28e+03 851 799 853 759 796 798 803 837 881 844 823 920 740 828 759 723 817 885 864 842 795 818 806 802 802 880 791 820 844 699 788 778 777 753 829 775 780 790 764 779 845 818 778 800 810 754 775 779 806 813 868 762 782 789 766 820 779 848 816 740 765 875 812 814 892 808 806 810 861 777 777 815 860 806 799 782 788 810 780 752 724 777 792 895 805 844 806 842 777 806 867 786 776 787 841 836 834 802 778 749 788 810 810 795 773 803 755 799 807 817 819 NaN 835 829 758 816 812 812 810 817 768 774 773 811 854 840 788 821 664 718 746 761 754 681 720 695 716 698 754 731 783 755 733 744 736 777 725 716 788 721 801 746 697 741 709 703 756 751 705 716 695 568 723 684 673 696 723 760 796 792 820 818 NaN 905 883 734 NaN 772 740 836 707 746 726 804 727 765 723 721 774 758 820 843 773 816 788 798 873 734 743 755 733 724 809 757 802 780 663 764 754 676 790 597 645 543 873 644 658 699 777 727 687 684 576 719 661 689 682 741 669 639 690 669 641 698 682 709 764 647 614 665 706 554 607 707 685 584 650 670 671 637 668 649 675 701 651 624 700 659 668 670 673 662 715 659 697 691 675 656 708 680 761 735 625 638 593 640 605 632 672 614 726 688 662 610 587 594 624 631 653 591 658 595 623 648 618 672 638 604 652 649 646 649 643 663 612 653 666 693 693 624 640 634 680 646 673 677 656 696 668 656 668 644 631 686 648 659 696 704 686 628 686 696 700 676 678 1.3e+03 699 740 724 701 713 589 790 762 736 645 667 707 754 706 700 710 668 721 729 725 686 785 845 843 693 NaN 764 740 740 760 719 755 721 723 719 707 712 675 734 768 755 779 696 731 670 768 714 741 736 744 684 734 571 673 667 629 644 657 610 650 607 614 620 692 709 652 564 678 640 642 654 662 924 633 682 679 655 724 661 645 698 685 801 719 607 676 690 636 690 496 708 733 762 790 737 822 739 816 796 887 796 717 773 780 502 766 748 711 734 741 788 778 742 718 749 769 807 768 684 705 624 666 687 728 788 721 766 751 787 825 728 721 681 787 759 648 751 730 694 749 639 754 140 856 829 754 778 800 796 671 697 739 705 790 743 775 784 745 809 849 793 727 876 769 770 812 768 802 756 835 787 785 269 756 724 787 783 775 788 763 661 818 788 879 834 830 794 825 792 866 798 845 848 830 802 826 860 810 835 798 918 767 909 874 865 814 924 834 784 802 858 785 827 826 802 800 823 945 852 832 837 800 744 790 812 767 831 696 NaN 828 811 778 832 791 810 890 823 833 659 513 811 800 806 774 810 794 814 790 1.27e+03 851 799 854 759 796 797 803 837 881 844 823 911 741 828 760 722 817 885 864 841 794 817 806 802 802 881 791 820 844 700 788 779 777 752 829 775 781 790 765 779 845 818 778 800 810 754 775 779 807 813 869 762 783 788 767 819 779 848 816 740 765 875 812 814 892 807 806 810 859 778 776 815 861 806 799 782 788 810 778 750 725 777 792 887 805 842 806 842 777 806 867 787 776 787 842 836 834 802 779 749 788 810 810 794 774 803 755 799 807 817 819 NaN 835 829 757 815 811 812 808 818 768 774 773 812 854 841 789 821 664 719 745 762 755 682 720 696 717 698 754 732 782 755 733 744 736 777 726 716 787 721 800 746 697 742 709 704 755 751 705 715 695 567 723 684 673 695 724 760 795 790 820 818 NaN 903 883 734 NaN 773 740 837 706 748 725 804 728 766 724 719 774 759 820 843 773 815 788 798 874 735 744 755 733 725 808 758 801 780 662 764 754 676 789 597 645 544 872 643 658 699 778 727 687 684 578 718 661 688 683 740 669 639 690 668 641 698 680 709 764 648 615 668 705 554 607 707 685 584 650 671 669 636 668 650 674 702 650 625 700 660 669 669 673 663 714 659 697 692 675 655 707 681 761 735 625 638 523 639 603 632 672 614 725 688 661 612 588 594 624 631 653 591 657 595 623 648 619 672 638 605 651 649 646 650 643 665 612 653 666 691 693 624 642 634 680 646 674 678 656 696 669 654 668 644 629 686 648 658 696 705 686 628 687 696 700 676 679 1.21e+03 699 740 724 701 709 590 790 761 736 644 668 709 751 705 701 711 669 720 730 724 686 785 845 843 693 NaN 764 741 739 760 719 758 721 721 719 708 712 675 733 767 755 779 697 731 671 767 716 739 734 744 682 735 571 673 667 629 643 656 610 650 607 615 620 692 710 652 564 678 640 642 653 662 933 632 683 678 655 722 661 644 699 683 801 720 608 676 692 636 688 495 709 732 762 791 736 822 740 816 797 886 796 717 773 780 502 765 746 711 732 741 789 778 742 718 749 768 807 768 683 705 665 666 686 727 789 721 766 751 787 827 729 721 681 788 757 648 751 730 695 748 633 754 140 853 829 754 778 800 797 671 696 740 705 790 744 774 784 745 809 850 793 724 879 770 770 812 768 802 756 835 787 785 270 756 724 787 784 775 788 763 660 819 787 879 835 831 794 825 792 866 799 845 849 831 802 826 860 810 835 798 919 767 910 874 865 814 921 834 784 802 857 784 827 826 802 800 823 945 852 833 837 800 744 791 812 768 832 696 NaN 828 810 778 831 791 810 890 823 832 659 514 811 800 805 774 810 793 814 790 1.25e+03 851 799 854 760 796 796 804 836 882 844 822 902 742 828 761 722 817 885 864 841 794 817 806 802 802 881 791 820 844 701 788 778 777 753 829 774 781 789 765 779 845 818 778 801 810 755 775 779 808 813 869 762 783 787 768 817 779 848 816 740 765 875 812 814 892 807 806 810 859 779 776 815 862 805 800 782 787 810 776 746 724 777 791 879 806 842 806 841 776 806 867 787 776 788 842 835 834 801 779 750 789 811 810 794 774 803 755 799 807 816 821 NaN 835 829 756 814 810 812 808 818 768 775 773 812 854 841 788 821 664 718 745 762 756 682 720 698 718 699 755 731 781 755 733 745 737 777 726 716 787 721 801 745 697 744 710 704 754 751 706 716 696 567 722 684 672 695 724 760 795 791 820 818 NaN 902 883 734 NaN 773 740 837 706 749 726 804 728 766 725 718 773 759 821 843 772 815 788 799 873 736 745 755 734 725 807 758 800 780 661 763 755 676 788 597 645 545 872 644 658 699 778 727 687 684 579 718 661 687 684 738 669 640 689 668 641 698 680 709 764 650 615 670 704 555 607 706 685 585 649 673 670 636 668 651 674 701 649 625 700 659 670 670 673 665 714 660 698 694 674 654 706 681 762 734 625 639 454 638 602 631 672 614 725 688 661 613 588 594 625 632 654 591 656 596 624 648 620 671 639 606 651 650 646 652 642 665 614 655 666 691 693 624 644 633 681 646 676 678 656 697 668 653 668 643 628 686 647 658 695 707 686 629 685 697 701 676 679 1.17e+03 698 741 723 700 705 589 789 760 737 644 668 708 750 705 702 712 668 719 731 725 686 786 845 842 695 709 765 741 738 759 719 760 721 720 719 708 712 675 733 766 754 780 698 730 669 767 718 738 732 743 681 735 571 672 670 629 643 655 610 651 606 616 620 692 711 652 564 677 640 644 654 662 936 632 683 678 655 720 661 644 700 681 801 720 610 676 695 635 688 494 708 732 761 792 736 821 742 816 798 885 796 717 773 781 501 764 746 711 731 740 790 778 742 718 749 768 806 768 684 706 704 664 686 726 789 721 765 751 786 827 730 721 681 789 756 647 751 730 695 749 624 755 139 850 829 754 779 800 798 670 696 740 706 789 744 774 784 744 809 850 792 722 879 770 770 812 768 802 756 834 786 785 271 756 723 787 784 775 788 763 660 819 787 878 835 831 794 825 792 866 799 845 849 831 801 826 859 810 835 798 919 767 910 874 865 813 918 834 784 802 857 782 828 826 803 800 821 945 852 834 838 800 744 791 812 767 832 697 NaN 828 810 778 830 791 810 890 824 832 658 514 812 800 805 774 810 794 814 790 1.24e+03 851 799 854 761 796 795 804 835 883 844 822 898 742 828 761 721 818 885 864 842 793 818 806 802 802 881 792 821 843 702 788 778 778 754 829 774 780 788 765 780 844 817 776 801 810 756 775 780 808 814 868 762 783 787 767 812 779 848 817 740 764 875 813 814 892 807 806 810 858 780 777 815 862 804 800 782 786 808 776 744 724 777 790 872 807 842 805 840 776 806 868 787 776 789 842 835 834 801 779 750 788 812 810 794 774 802 755 799 806 816 822 NaN 835 828 756 813 811 812 806 819 768 775 773 812 852 841 787 821 664 718 746 761 757 683 721 697 717 701 754 730 780 755 733 745 738 777 726 716 786 721 801 745 697 744 710 704 754 752 706 717 695 567 722 684 672 695 724 760 795 792 821 818 NaN 903 883 735 NaN 773 739 836 707 749 726 804 728 766 726 718 772 760 821 843 772 815 788 801 873 737 747 756 734 725 807 757 797 780 662 762 755 676 786 595 645 549 872 644 658 699 778 727 687 685 581 718 661 686 684 737 669 641 689 668 641 697 680 708 763 651 616 670 704 556 606 705 685 585 648 674 672 636 667 651 675 700 647 626 702 657 672 671 672 667 714 661 696 694 674 652 705 683 763 734 626 639 456 638 603 630 674 614 725 687 660 612 588 593 627 632 654 592 655 597 624 648 620 670 640 607 651 650 647 653 641 663 614 657 666 691 693 624 644 632 681 646 677 678 655 698 668 654 667 641 628 686 648 658 696 707 685 630 683 696 702 676 679 1.2e+03 698 741 723 700 700 588 788 759 738 644 668 706 750 705 702 711 666 720 730 727 686 788 846 842 697 709 764 741 738 759 720 760 721 720 719 710 712 676 733 766 752 781 699 730 667 768 718 737 731 741 682 735 570 672 672 629 644 656 610 652 606 617 619 691 710 652 563 677 640 644 654 661 912 634 683 678 656 721 660 644 700 682 801 721 611 675 696 634 688 493 709 732 761 792 736 821 742 816 799 885 795 717 773 782 501 764 745 711 731 740 788 778 742 718 749 769 805 768 684 706 742 664 685 726 788 722 765 751 786 827 729 721 680 790 756 646 751 730 695 749 619 755 137 845 829 755 778 801 798 670 697 741 706 789 744 774 783 743 808 850 792 720 878 769 770 811 767 801 757 833 784 785 274 755 723 787 783 775 788 763 660 819 788 877 835 832 794 825 792 865 798 845 849 831 801 826 858 810 835 796 919 767 910 874 866 813 916 834 784 802 857 784 828 826 803 800 820 945 852 834 838 800 743 791 812 766 833 697 NaN 828 810 778 829 790 810 890 824 832 657 514 812 800 805 774 810 794 814 789 1.23e+03 851 799 854 760 797 795 804 835 884 844 823 889 742 828 762 721 818 886 864 843 792 818 807 801 801 882 792 821 842 701 787 777 778 754 829 774 779 788 765 780 844 817 775 801 810 756 775 780 808 814 868 762 782 786 766 810 779 847 818 739 764 875 814 814 892 807 806 810 858 780 778 816 862 803 800 780 786 807 776 740 724 777 789 864 808 842 805 840 776 807 868 786 775 789 843 835 835 800 779 750 788 813 809 794 775 802 755 799 803 816 824 NaN 834 828 756 814 811 812 806 819 768 774 773 812 851 841 786 820 664 718 745 759 757 683 720 696 716 703 752 730 778 755 733 744 739 777 725 717 784 721 800 744 696 744 709 703 754 751 706 717 694 567 722 683 671 695 723 760 795 794 821 818 NaN 903 882 734 NaN 773 737 834 708 748 727 804 728 765 726 718 770 760 821 842 772 816 788 803 873 739 748 758 734 724 807 756 795 780 662 761 756 675 788 593 646 555 871 644 658 698 778 727 688 686 581 716 661 686 684 737 669 642 688 667 640 697 681 708 762 653 616 670 704 556 606 704 685 584 648 674 673 637 665 652 676 698 645 625 703 656 672 673 672 666 712 662 694 695 674 652 704 685 762 734 626 640 459 638 604 630 674 613 726 686 659 612 588 594 626 632 654 591 655 597 625 647 620 670 639 607 652 650 649 653 640 661 614 658 666 693 693 624 645 633 680 647 678 678 655 698 669 654 667 639 629 687 648 659 697 707 686 630 682 696 702 677 680 1.23e+03 699 740 722 700 698 587 787 758 739 644 668 705 751 705 703 710 664 722 728 729 686 791 847 841 698 708 764 741 738 759 721 759 721 720 719 709 712 675 733 766 752 781 700 730 667 768 718 737 730 741 683 736 569 671 674 629 645 657 610 653 607 617 619 690 709 650 562 677 641 645 654 661 885 635 681 678 656 723 660 643 700 683 802 722 613 675 696 636 688 493 709 732 761 792 737 820 741 816 799 884 795 718 773 783 500 764 743 711 732 740 787 777 742 719 749 769 805 768 685 706 771 663 685 727 788 722 765 752 785 829 728 722 680 790 757 646 750 730 695 749 613 754 136 840 829 755 777 802 798 670 696 742 706 788 744 774 784 744 806 850 792 720 878 768 769 810 768 801 758 832 784 786 278 755 723 786 783 776 788 763 660 819 788 876 834 832 793 825 791 866 798 846 849 831 802 826 858 810 835 795 919 767 910 874 865 814 914 833 784 803 858 785 827 826 802 800 820 945 852 834 838 800 743 790 812 766 833 697 NaN 828 810 778 830 790 810 889 824 833 656 514 812 800 805 775 810 794 814 789 1.22e+03 851 800 854 760 798 794 804 835 884 845 823 881 742 828 762 722 818 885 864 843 792 819 807 800 801 882 792 821 841 700 787 777 779 754 830 774 778 788 765 781 843 817 773 801 810 756 775 780 808 814 868 762 782 786 766 807 779 847 817 740 764 875 813 813 892 806 806 810 858 780 779 816 862 803 801 780 786 807 776 737 724 777 788 857 808 842 805 841 776 807 867 786 776 790 844 836 835 800 778 751 787 812 808 794 775 802 755 799 801 816 824 NaN 834 829 756 814 812 813 806 819 768 774 773 812 852 841 787 820 664 717 744 758 756 682 720 694 715 704 751 730 777 755 734 744 739 777 725 716 782 721 800 743 696 743 707 702 754 751 705 719 694 566 722 682 672 696 722 760 795 794 821 818 NaN 903 884 735 NaN 773 736 832 710 748 727 804 728 765 726 718 770 760 821 842 772 816 788 803 874 740 748 758 734 724 807 755 793 780 662 761 756 675 789 591 648 563 871 644 658 697 778 727 687 687 580 715 661 686 686 738 668 642 689 667 639 698 682 706 761 653 617 669 704 556 606 703 685 584 649 675 671 637 664 653 678 698 643 625 706 656 674 674 671 666 711 662 692 695 675 651 703 688 762 734 627 640 459 637 604 631 674 614 728 686 659 613 588 594 623 632 654 591 656 596 627 646 621 672 639 607 653 649 647 652 640 659 612 658 667 694 691 625 646 633 680 647 677 679 654 696 670 654 666 637 628 687 648 658 698 707 686 629 682 696 702 678 680 1.2e+03 699 740 722 700 693 586 787 758 739 644 668 706 751 705 702 709 663 722 726 730 686 792 847 841 696 709 763 741 739 760 722 759 720 720 720 708 711 674 734 765 752 780 701 731 667 769 719 737 730 741 684 736 568 672 673 628 646 658 610 652 608 617 618 689 708 647 562 677 642 645 654 660 857 636 680 678 656 724 660 643 699 685 801 722 612 675 697 636 688 493 709 732 762 792 737 820 739 815 799 884 795 717 773 783 501 765 741 711 732 740 786 776 742 718 749 769 805 769 685 705 823 663 685 728 788 723 765 752 786 832 728 722 680 790 757 646 750 730 694 749 609 752 136 834 829 756 775 803 798 671 696 742 706 788 744 772 784 744 805 850 793 720 879 768 769 810 768 800 759 832 783 786 281 755 723 786 783 776 787 763 660 820 789 876 833 832 792 824 791 867 798 846 849 831 803 825 858 810 835 793 918 767 910 874 865 814 908 832 784 803 858 785 826 826 802 801 820 945 852 834 837 800 743 790 812 766 833 696 NaN 828 810 777 830 791 810 888 824 834 656 514 812 800 805 774 811 795 814 788 1.21e+03 852 800 854 760 799 795 802 836 884 844 823 871 742 828 762 723 818 885 864 842 794 819 807 799 802 882 793 821 841 698 787 778 780 754 831 773 778 788 766 781 843 816 774 802 810 756 776 779 807 814 868 762 782 786 767 805 779 847 817 741 765 875 813 814 892 806 805 810 858 780 778 816 862 802 801 780 788 807 776 735 725 777 787 853 809 842 804 842 776 807 866 787 777 790 844 837 835 800 777 752 788 811 807 795 775 802 756 799 799 816 824 NaN 834 831 756 814 812 814 807 818 768 775 773 812 853 841 787 820 665 716 743 758 756 680 720 695 715 704 751 730 776 755 734 744 739 776 725 715 779 721 801 742 696 743 706 702 754 752 705 720 694 567 722 682 672 697 721 759 795 794 821 818 NaN 903 885 734 NaN 773 736 830 710 747 728 804 729 765 726 717 771 761 821 842 771 817 788 802 874 740 748 758 734 724 808 756 791 779 662 760 755 676 790 588 648 573 871 644 658 696 778 727 688 687 580 715 661 686 687 739 668 642 690 667 638 698 682 705 761 652 618 669 703 556 606 703 685 585 650 676 670 637 665 654 677 698 641 624 706 656 676 674 671 666 708 662 692 695 675 650 703 688 762 734 627 641 459 636 604 632 673 614 729 686 660 614 587 594 622 633 655 591 657 595 628 645 622 673 638 607 654 648 645 652 640 659 609 658 668 695 689 626 647 633 679 648 676 680 653 696 668 654 665 638 627 686 646 657 698 707 685 629 682 697 701 679 679 1.18e+03 699 740 721 700 691 586 786 757 739 645 667 708 751 704 701 709 662 722 727 730 687 792 848 841 695 709 763 741 740 760 722 759 719 720 722 707 711 674 734 766 753 781 702 732 668 769 719 737 730 741 684 735 568 673 672 628 645 657 610 652 609 616 618 689 707 645 562 677 643 645 654 660 854 634 679 679 655 723 660 644 699 684 799 723 611 675 698 637 687 494 709 732 762 791 738 820 738 814 799 885 796 716 773 783 501 765 740 712 732 740 786 776 741 718 748 769 805 768 686 706 861 663 686 728 789 722 765 753 786 834 729 721 680 789 758 646 750 731 693 749 603 751 136 828 829 755 773 803 797 671 696 742 706 788 744 772 784 744 805 850 793 717 878 768 769 810 769 801 759 832 783 787 282 756 724 785 783 776 787 763 660 819 789 876 834 832 791 824 791 868 798 847 849 830 804 826 859 811 835 793 918 767 910 874 865 814 903 832 784 803 858 784 824 826 802 801 820 944 852 834 836 800 744 790 812 766 833 696 NaN 828 809 777 830 791 810 888 824 834 654 514 811 800 805 773 812 796 815 788 1.2e+03 852 800 854 760 799 796 801 836 884 844 822 867 742 828 762 724 818 884 863 842 795 818 807 799 803 881 794 822 841 697 788 778 780 753 832 773 778 789 766 781 843 816 774 804 810 756 777 778 807 814 868 763 783 786 767 802 778 847 816 742 765 874 812 814 892 806 806 809 858 781 777 816 862 802 801 781 789 806 776 734 727 776 787 848 809 842 805 843 776 807 866 787 778 791 843 838 836 800 776 752 789 811 808 795 775 803 757 798 797 816 824 NaN 837 832 756 814 811 814 807 819 768 776 773 812 854 841 787 820 664 714 744 760 755 678 721 695 716 704 750 731 775 755 735 745 738 776 726 714 776 722 801 742 696 742 705 702 753 752 704 721 694 567 722 683 673 697 720 759 796 794 822 818 1.24e+03 904 885 734 NaN 773 738 830 710 746 728 805 729 766 726 717 772 763 821 842 771 818 788 802 872 741 748 757 733 724 808 756 790 778 662 761 755 676 790 586 648 580 871 644 658 695 778 727 690 686 580 716 661 686 688 739 669 642 689 668 638 698 682 703 760 652 618 669 704 556 606 705 685 587 650 678 670 637 667 654 677 698 640 624 707 657 678 674 672 668 707 662 692 694 677 650 704 688 762 735 628 641 NaN 635 605 631 673 614 729 687 660 614 587 594 623 635 654 590 657 594 630 645 622 673 639 607 653 646 643 652 640 659 610 659 668 695 688 628 647 633 679 649 675 679 652 696 667 654 666 639 627 686 645 656 695 707 685 629 684 697 701 678 679 1.15e+03 699 740 720 700 688 586 787 757 739 646 666 709 751 705 700 709 663 722 728 730 687 791 848 841 695 709 764 742 740 760 721 759 718 720 724 708 712 674 734 768 754 783 701 733 669 769 720 737 732 741 684 734 568 675 671 628 646 656 610 653 610 615 618 688 707 644 562 677 640 645 654 661 854 634 680 679 654 721 661 645 698 683 798 722 612 675 700 637 688 494 709 731 762 790 738 821 738 815 798 885 796 716 773 783 501 766 739 712 732 740 786 776 741 718 747 769 806 768 686 706 913 663 685 728 789 722 765 751 786 834 729 721 681 789 758 646 750 731 692 750 598 750 136 823 830 753 773 803 796 671 696 741 706 788 744 772 785 744 805 850 793 714 878 768 770 810 770 801 759 833 783 787 284 757 725 786 782 776 787 764 660 818 789 876 835 832 792 824 791 867 799 847 850 830 803 827 859 811 835 793 918 767 909 873 865 815 898 832 784 802 859 782 824 826 804 801 820 944 852 835 836 799 744 790 812 767 832 697 NaN 828 809 777 830 792 810 888 824 835 652 513 811 801 805 772 813 796 815 788 1.19e+03 852 800 853 761 800 796 800 836 884 843 821 860 742 828 764 725 818 885 863 843 795 818 807 799 804 881 794 822 840 696 788 778 780 753 831 774 778 788 766 781 842 816 775 804 811 757 777 778 807 814 868 763 783 786 767 800 779 847 815 742 765 874 812 815 893 806 806 809 859 781 776 816 862 802 801 780 789 806 776 734 728 776 787 842 809 842 805 843 775 807 865 787 778 791 842 838 836 800 775 752 789 811 809 796 774 803 758 798 794 816 824 NaN 839 833 756 814 811 813 807 819 768 776 773 812 854 841 787 820 662 714 744 761 755 679 721 694 718 703 750 731 772 755 735 745 739 776 726 714 774 723 802 741 696 742 706 702 753 753 704 721 693 567 721 683 673 698 720 759 796 794 823 819 1.23e+03 906 884 734 NaN 772 739 833 711 746 728 805 729 766 726 717 771 765 822 842 772 818 788 802 869 741 749 756 732 725 807 756 790 778 664 761 755 675 790 585 649 586 872 643 658 693 779 727 691 686 581 716 661 686 689 738 669 642 686 669 637 698 682 703 760 652 618 669 704 555 607 706 684 588 650 680 670 636 668 655 676 698 639 624 707 656 679 673 672 670 709 662 691 694 678 650 705 688 762 735 628 639 NaN 637 606 631 673 615 729 687 660 614 587 595 623 635 653 590 657 594 630 646 620 673 639 607 652 646 642 652 640 660 612 660 667 696 689 628 647 633 679 649 675 679 653 694 667 654 667 639 627 686 645 655 693 708 685 628 686 698 701 678 680 1.12e+03 699 740 719 700 688 587 787 758 739 646 665 709 751 706 699 709 665 722 728 731 687 789 848 842 695 708 764 742 739 761 720 759 718 720 721 709 714 674 734 769 755 784 700 734 671 768 720 737 734 741 684 734 568 676 671 628 647 656 610 654 610 613 618 689 706 643 562 677 638 645 654 661 834 635 680 679 655 720 660 646 698 681 800 722 614 675 700 637 689 495 709 730 762 790 738 822 740 815 797 885 796 716 773 783 500 766 738 712 732 740 786 776 741 718 746 770 806 767 686 706 959 663 685 728 789 722 765 750 786 834 729 721 680 788 757 645 750 732 691 750 590 747 136 816 830 752 773 802 796 670 696 741 706 788 743 772 785 745 804 850 793 711 877 768 770 810 770 802 759 834 782 786 286 757 726 786 782 775 787 763 660 818 790 876 836 832 792 824 792 866 798 846 850 830 802 828 860 811 835 793 918 767 908 873 865 815 894 832 783 801 859 783 824 826 805 801 820 945 852 835 837 800 744 790 812 767 832 698 NaN 828 809 777 830 794 810 888 824 836 651 512 811 801 805 772 813 797 815 787 1.18e+03 852 800 853 762 798 796 799 836 883 843 821 851 742 828 765 725 818 885 863 843 794 818 807 799 805 881 794 822 840 696 788 777 779 753 830 775 778 787 767 781 842 816 774 805 811 757 777 778 808 814 868 764 784 786 767 798 779 847 814 741 764 874 812 815 893 806 806 809 860 781 776 816 863 802 800 780 788 805 776 733 729 775 788 835 810 842 806 843 775 807 865 787 778 790 842 838 836 800 775 750 788 811 809 796 775 804 760 797 793 816 824 NaN 839 833 756 814 810 812 807 819 768 776 773 812 854 842 787 820 662 714 744 761 755 679 722 694 718 702 750 731 771 755 735 744 739 776 726 714 774 723 801 740 695 742 706 702 753 754 703 720 692 567 721 684 673 698 720 759 796 794 824 819 1.22e+03 907 883 736 NaN 774 738 841 713 746 728 804 729 767 726 716 771 765 822 842 773 818 788 802 866 741 751 755 733 725 807 756 790 778 665 760 756 674 791 584 649 588 872 644 658 691 778 728 692 686 582 716 661 686 690 737 670 642 683 669 636 698 681 703 760 654 618 668 704 555 607 706 685 587 650 679 668 636 667 654 675 698 639 623 709 656 680 671 673 672 713 662 691 693 679 651 705 688 762 736 628 638 NaN 638 607 631 673 616 727 686 659 615 586 595 622 633 652 589 656 594 630 647 619 673 639 606 652 648 643 653 640 661 614 661 665 696 690 628 647 632 680 648 675 678 653 693 668 655 667 639 627 686 645 656 691 708 685 627 687 698 701 678 681 1.09e+03 698 740 720 700 685 587 785 759 739 644 666 709 750 707 698 709 668 722 728 731 688 788 849 842 696 708 764 743 739 761 720 760 717 721 718 710 714 674 734 769 755 784 700 735 671 768 720 737 735 742 684 734 568 678 671 628 648 655 611 654 610 613 618 690 706 644 562 678 637 645 654 661 790 636 680 679 656 719 659 646 698 681 802 720 616 675 699 636 690 495 709 729 762 790 738 822 741 816 797 885 796 716 773 782 500 767 738 712 732 740 786 776 741 717 746 769 806 767 686 704 1.02e+03 663 684 728 790 722 765 750 786 834 728 721 680 789 757 645 750 731 691 751 582 745 135 812 831 752 772 802 795 671 695 742 706 788 743 773 784 745 805 850 793 711 877 768 771 809 770 802 759 835 783 786 289 758 726 786 781 776 787 763 660 819 789 876 836 831 792 825 792 866 798 846 849 830 801 828 859 810 836 794 918 766 909 873 865 815 892 832 782 801 859 783 824 826 805 801 820 945 852 835 839 801 745 790 812 767 832 699 NaN 828 809 777 831 794 810 888 824 836 651 512 811 802 805 772 813 797 815 787 1.16e+03 852 800 853 764 796 797 799 837 883 844 821 842 742 828 766 726 816 885 863 842 795 817 807 799 804 880 794 822 839 695 787 777 778 753 829 776 778 788 768 781 842 816 773 806 810 757 777 778 807 814 868 764 783 786 767 797 779 847 814 741 764 873 812 815 893 806 806 810 861 780 776 816 864 803 800 779 788 805 776 733 730 776 789 830 810 842 806 844 775 807 866 787 777 790 843 838 835 800 776 749 787 811 809 796 775 803 760 798 792 817 824 NaN 837 833 756 813 810 812 806 819 767 777 773 811 854 842 788 820 662 715 744 761 755 678 722 694 718 702 750 732 770 755 735 742 738 776 726 714 772 723 800 740 695 742 706 702 753 754 703 719 692 567 722 684 673 697 721 759 796 794 824 820 1.21e+03 908 883 737 NaN 776 737 861 715 746 728 804 728 767 726 716 771 765 822 842 774 817 788 802 865 741 753 754 733 726 806 756 790 778 666 759 756 674 791 584 648 590 872 644 658 687 778 729 692 686 582 716 660 686 690 736 671 640 684 669 636 698 682 702 760 656 617 668 704 555 606 707 685 586 648 680 666 636 666 653 674 700 639 623 711 656 682 669 672 671 715 662 691 693 679 650 705 688 761 736 628 637 NaN 639 607 632 672 617 726 686 659 616 586 595 621 633 652 589 657 595 629 647 618 673 640 607 652 651 644 654 640 661 614 661 664 695 690 629 647 631 681 646 676 678 654 693 669 655 668 639 626 684 645 657 692 708 685 626 686 699 701 678 681 1.06e+03 698 739 722 700 683 586 783 760 740 643 666 709 750 706 699 708 668 722 727 731 688 788 849 842 695 709 764 744 739 761 720 761 716 722 715 708 712 674 734 769 755 784 701 736 671 769 720 737 734 742 683 734 567 678 670 627 648 655 610 654 610 613 620 690 706 647 563 679 637 645 654 662 745 637 679 679 657 719 658 646 698 680 804 720 616 675 698 636 690 496 708 728 762 790 738 821 741 817 797 884 796 716 773 781 499 766 737 712 730 739 786 776 742 717 746 769 805 767 687 704 1.06e+03 663 684 728 790 722 764 751 787 836 728 721 679 789 758 645 749 730 692 751 574 743 135 809 831 753 773 802 795 671 695 742 706 787 743 774 783 745 807 851 793 711 877 768 772 809 770 800 759 836 783 787 291 757 726 787 781 776 787 762 660 820 788 876 836 830 792 825 792 865 798 846 848 830 801 828 859 809 836 794 918 766 909 874 866 815 888 832 782 800 859 783 825 826 804 802 820 945 852 835 840 802 746 791 811 767 833 699 NaN 828 809 777 832 795 810 887 825 836 651 512 812 802 805 772 813 798 815 787 1.15e+03 851 800 853 764 795 797 799 837 883 844 822 833 743 830 766 726 814 885 864 842 795 817 807 799 804 881 794 822 839 694 788 778 776 753 829 777 778 789 768 780 842 817 772 805 810 757 777 778 806 815 868 764 783 786 768 794 778 847 815 741 763 873 812 814 893 807 806 810 860 780 776 816 864 804 800 778 787 805 777 733 731 775 789 828 810 841 806 844 776 807 866 787 776 790 845 838 835 800 776 749 787 812 809 797 776 804 760 797 791 817 822 NaN 835 833 756 813 810 812 806 818 767 777 773 810 854 843 790 820 662 715 744 761 755 678 722 695 718 702 750 732 770 755 735 742 738 777 726 714 771 722 800 740 695 742 706 702 754 754 703 719 691 567 723 684 673 696 722 759 797 794 824 822 1.2e+03 909 883 737 NaN 777 736 876 714 745 729 804 728 768 725 716 769 765 823 842 774 817 788 802 864 742 755 753 734 726 806 757 790 778 666 758 757 674 790 583 649 591 872 644 658 685 778 730 692 686 583 715 660 685 691 736 672 639 686 668 636 698 681 701 760 657 618 667 704 554 606 708 685 586 646 683 668 636 665 654 674 700 640 622 712 657 684 671 672 671 715 662 691 693 679 650 705 688 760 736 629 637 NaN 639 607 632 671 617 726 686 659 618 585 596 621 634 651 589 657 594 629 647 618 673 641 607 652 651 645 653 639 661 614 661 664 693 690 629 647 630 682 645 676 678 654 695 668 655 668 639 626 683 645 656 693 707 685 627 685 698 702 678 681 1.02e+03 698 739 722 700 681 586 781 759 741 642 667 709 749 706 701 708 669 722 725 730 686 787 849 843 695 709 764 744 739 760 720 762 717 722 714 707 711 674 733 769 754 785 702 735 670 769 720 736 734 743 683 734 566 677 671 627 648 655 610 652 610 613 621 690 706 651 563 678 638 646 654 664 711 637 678 679 658 720 657 647 698 680 806 719 617 674 697 635 691 496 708 727 762 790 738 820 740 817 797 884 796 717 773 782 500 767 736 711 729 738 786 776 742 718 746 769 804 768 687 705 1.15e+03 663 684 728 791 722 764 753 788 837 728 721 679 790 760 645 748 729 693 751 568 743 134 806 830 755 774 802 796 671 694 742 707 787 744 774 782 745 808 851 793 711 877 768 772 809 770 799 758 836 784 788 293 757 726 788 781 776 786 763 660 820 787 876 836 830 793 825 792 864 797 845 848 830 801 828 858 808 836 795 919 766 910 874 866 815 885 834 783 799 859 782 825 826 803 801 820 946 852 834 839 802 746 791 810 767 832 698 NaN 828 809 777 833 794 810 888 825 834 650 512 811 802 804 771 813 798 816 788 1.14e+03 850 800 853 764 795 796 799 837 883 844 823 827 743 831 766 726 813 884 864 843 795 817 808 799 803 882 794 822 840 695 788 778 776 752 829 777 779 790 769 780 843 817 773 804 811 757 777 778 805 816 868 764 782 785 769 792 777 847 815 741 763 873 812 813 893 808 805 809 859 779 776 816 864 804 800 779 787 805 778 732 731 775 788 827 810 841 806 844 776 807 866 787 776 790 845 838 834 799 775 749 786 811 808 797 776 804 760 796 790 817 821 NaN 836 832 755 812 810 812 806 818 768 777 775 809 854 842 790 820 662 716 744 762 755 678 722 695 718 701 751 731 770 755 736 743 739 777 725 715 770 722 800 740 696 742 706 702 754 754 702 719 691 568 723 683 673 695 722 758 797 794 824 822 1.2e+03 909 883 737 NaN 776 736 888 715 744 729 804 728 768 725 716 767 766 825 842 774 817 790 802 863 743 756 750 734 725 806 757 792 778 666 758 757 674 789 581 649 591 874 646 659 684 778 730 693 686 584 716 660 686 691 735 672 639 690 668 636 698 681 700 760 657 618 666 704 553 605 708 686 585 646 685 670 634 666 656 674 701 641 622 712 658 686 674 672 670 714 662 690 693 679 648 706 688 759 736 629 638 NaN 639 608 632 670 617 727 686 660 618 585 597 622 636 651 590 657 594 628 646 618 674 642 607 653 651 644 652 638 661 613 661 664 691 690 629 647 630 683 645 677 678 654 697 668 655 668 640 625 682 645 656 693 707 684 627 684 698 702 679 680 984 698 738 722 700 679 586 781 759 741 642 667 708 749 704 702 707 669 722 725 731 684 786 850 843 694 710 764 745 740 759 720 762 718 722 714 707 713 675 732 769 753 785 702 735 670 768 719 736 736 743 683 734 567 677 671 628 647 655 610 652 610 613 622 690 706 652 562 677 637 646 654 664 691 638 679 679 658 720 656 647 698 679 806 720 617 672 696 635 692 495 709 727 762 789 739 820 738 817 799 883 795 717 774 782 500 767 735 711 728 737 785 776 742 718 746 769 804 768 686 705 1.23e+03 663 685 727 790 722 765 753 788 837 729 721 679 790 760 645 748 729 694 751 563 742 134 801 828 756 775 801 798 670 693 743 709 787 744 773 783 744 808 851 793 711 878 768 771 809 770 798 759 836 785 789 296 757 725 788 781 775 786 763 660 820 787 877 836 830 793 825 791 862 797 845 848 831 801 828 858 808 836 795 919 767 909 874 866 815 882 835 783 799 859 781 826 825 802 800 820 945 852 833 838 803 746 791 810 766 832 699 NaN 828 809 777 833 794 810 889 825 833 648 511 811 801 804 771 812 798 816 789 1.14e+03 850 801 852 762 795 796 800 837 884 845 823 820 743 832 766 726 814 883 865 844 796 818 808 798 803 884 794 821 840 696 787 778 777 752 829 777 779 790 769 781 844 817 773 803 811 758 777 778 805 816 868 764 782 785 770 789 775 847 816 741 763 873 812 813 893 808 805 808 858 779 776 815 865 804 801 779 787 804 779 733 730 774 788 827 810 841 806 844 776 807 866 787 776 790 845 838 834 799 774 749 786 810 807 797 775 803 760 796 790 816 821 NaN 836 830 755 812 811 813 806 818 769 777 776 808 854 842 790 819 661 716 746 762 755 678 722 695 718 702 752 730 770 755 736 743 740 777 724 716 770 722 799 740 697 743 706 702 754 753 702 719 691 568 724 683 673 695 722 758 797 793 824 822 1.19e+03 909 884 738 NaN 775 735 888 716 744 729 804 728 768 724 717 765 768 826 841 774 816 790 802 863 744 756 748 734 725 806 757 794 779 666 759 757 674 790 580 651 591 876 646 659 682 777 731 694 686 584 717 661 687 692 736 672 641 690 667 636 698 681 699 760 657 618 666 704 553 605 708 687 585 645 686 673 632 667 659 674 701 642 622 NaN 660 686 677 672 670 714 662 691 693 680 648 707 689 759 736 630 638 NaN 639 608 633 671 617 728 686 660 619 585 597 623 636 652 591 655 594 628 645 618 674 642 608 653 650 644 651 638 660 613 662 664 691 690 630 647 631 684 645 678 678 654 697 667 654 668 641 625 681 645 656 694 707 684 627 685 698 701 679 680 947 698 738 722 700 678 586 781 759 740 643 666 709 750 702 704 707 668 721 727 731 684 787 850 842 694 712 766 746 740 759 720 761 720 722 715 707 714 675 732 769 753 785 702 734 670 766 718 736 736 743 683 734 567 677 672 628 646 656 610 653 609 614 623 691 707 650 562 675 636 647 655 662 674 638 678 679 656 721 655 647 699 679 805 721 616 670 696 635 692 495 710 728 761 789 740 819 739 817 800 882 794 717 775 782 500 767 734 710 728 738 786 776 742 718 745 770 805 769 686 704 1.3e+03 662 685 727 790 721 766 754 788 838 730 721 679 790 761 645 749 730 694 751 556 741 134 796 826 755 774 800 799 670 694 743 710 788 744 772 784 744 808 850 794 711 877 768 770 810 770 799 760 836 785 788 301 757 723 788 781 774 786 763 660 820 787 878 836 830 793 825 791 860 797 845 848 830 801 828 859 808 835 795 919 767 909 874 866 816 879 835 783 800 860 781 826 824 802 800 820 944 852 832 837 802 747 791 810 766 831 699 NaN 828 810 777 832 794 811 890 825 833 647 510 811 799 804 772 812 798 815 790 1.13e+03 850 801 853 760 795 796 800 837 884 846 823 810 742 832 766 726 815 883 865 843 795 819 808 798 803 884 794 820 839 697 786 777 777 751 828 777 779 790 769 782 844 817 774 803 811 758 776 778 804 816 868 763 782 786 770 786 774 847 817 741 764 873 813 813 893 808 806 808 858 778 776 815 865 804 801 779 788 803 779 733 730 774 788 825 810 842 806 843 776 807 867 787 776 790 845 838 834 798 773 749 787 809 807 798 775 802 760 796 787 814 822 NaN 837 829 755 813 811 813 806 818 770 777 778 809 855 842 790 818 660 716 747 762 755 679 722 695 718 702 752 729 769 756 735 744 740 778 724 717 770 723 799 738 698 744 706 702 754 752 702 720 691 568 724 684 674 695 722 758 796 793 824 822 1.18e+03 910 884 739 NaN 774 734 892 717 744 728 803 728 768 724 717 765 769 826 841 773 816 791 801 864 744 756 747 734 725 805 756 797 779 666 759 758 675 792 578 653 591 878 646 659 680 777 731 694 687 584 718 661 688 692 738 671 644 691 666 636 698 680 700 759 657 618 666 704 553 605 707 687 584 645 688 673 630 669 658 674 701 643 622 NaN 661 687 678 671 669 715 662 691 693 680 647 708 690 760 736 631 637 NaN 639 608 631 672 618 728 686 660 619 584 595 624 635 652 591 653 594 628 645 619 675 641 609 653 650 644 651 638 662 612 663 665 692 689 630 647 631 683 645 678 678 654 697 668 654 668 642 624 680 646 655 694 708 684 628 684 698 699 679 679 942 698 738 722 700 676 587 781 759 739 645 666 709 751 701 703 706 668 721 728 730 686 788 850 841 694 713 767 746 741 758 719 761 719 722 716 708 716 675 732 769 753 785 702 733 670 765 719 736 735 743 684 735 568 678 671 628 645 658 609 655 608 615 623 692 707 648 561 675 637 648 655 662 664 638 676 678 655 721 655 648 699 678 802 721 615 670 696 635 692 494 711 728 761 788 739 818 740 817 801 882 793 717 776 782 499 766 734 710 729 740 786 776 741 719 745 770 806 769 687 704 1.35e+03 663 686 727 790 721 766 754 788 838 729 721 679 790 760 645 750 730 694 751 548 739 134 792 827 754 773 798 799 670 695 744 714 788 744 771 785 743 808 850 794 711 877 768 770 810 769 800 760 837 785 789 306 757 722 788 781 774 786 762 659 820 788 878 836 830 793 825 791 859 797 845 848 829 801 828 858 809 835 795 919 767 909 874 866 816 877 834 783 800 860 781 827 824 802 799 820 943 852 831 837 801 746 790 810 767 831 700 NaN 829 810 777 832 793 812 890 826 833 647 510 811 798 804 772 812 797 815 790 1.12e+03 849 800 854 760 796 797 801 837 884 846 823 802 741 832 766 725 816 883 865 842 795 819 809 798 803 883 794 820 839 697 785 776 777 751 828 777 779 790 769 782 843 817 775 803 811 758 776 778 805 816 868 762 781 786 770 783 774 847 817 742 763 873 814 813 894 808 806 808 857 778 776 814 865 805 802 779 788 802 779 734 730 774 788 822 810 841 806 843 777 807 867 788 775 789 845 837 833 799 774 749 787 808 807 798 775 802 759 797 784 815 823 NaN 838 829 755 813 811 814 806 818 769 777 778 809 854 842 790 817 660 716 747 762 756 680 722 696 718 703 751 728 768 756 734 744 740 779 723 716 770 723 799 737 698 743 706 702 754 752 701 720 691 568 725 684 673 697 723 757 796 792 824 821 1.17e+03 910 884 739 NaN 773 733 896 717 744 728 802 728 768 724 717 764 769 826 840 773 816 791 801 864 745 757 745 734 726 804 757 801 780 666 759 759 675 793 577 655 590 878 646 660 678 777 730 694 687 584 718 661 688 693 738 672 645 690 665 638 698 680 703 759 657 618 666 704 554 605 706 686 583 645 691 673 628 670 659 676 701 643 623 NaN 662 688 678 670 668 715 663 692 692 681 648 708 691 760 736 631 637 NaN 639 608 629 673 618 728 687 659 619 584 593 624 633 651 591 652 593 627 646 619 674 641 610 652 651 644 651 638 664 612 662 666 694 689 630 647 631 682 646 678 679 655 697 669 654 668 643 624 679 647 656 694 708 685 628 683 698 700 679 678 946 699 741 722 700 676 588 781 759 739 647 666 709 751 702 704 708 668 722 727 729 687 789 847 841 694 715 766 747 741 757 718 760 719 722 718 708 716 675 732 769 754 783 702 732 670 765 720 736 734 743 685 736 568 678 671 626 646 659 608 656 608 615 624 694 707 646 561 675 639 648 655 663 661 639 674 678 655 722 655 648 700 680 800 722 613 670 696 636 693 494 711 728 761 789 737 819 740 817 800 883 793 716 775 783 498 766 733 710 729 741 787 776 741 719 745 770 806 769 687 704 1.39e+03 664 686 727 789 721 766 754 788 837 728 721 678 790 759 645 750 729 695 751 541 737 135 790 827 755 773 797 799 671 695 744 716 788 744 770 784 742 807 850 794 712 877 768 770 810 770 800 758 837 785 789 313 758 721 788 781 775 786 761 659 820 788 878 835 830 792 825 791 856 796 845 849 829 801 828 858 809 834 795 918 767 909 874 867 816 872 833 783 800 860 781 827 824 802 799 820 943 852 831 838 800 746 789 810 767 832 701 NaN 829 810 778 832 793 812 890 826 832 647 511 811 798 804 773 812 796 815 790 1.11e+03 849 800 854 761 796 797 801 836 884 845 823 796 742 833 765 725 817 883 865 841 794 819 809 798 804 882 794 820 838 697 785 777 777 751 827 778 779 789 769 783 842 817 776 803 811 758 776 779 806 816 867 761 781 786 769 782 775 847 817 742 763 874 813 813 893 807 807 808 857 778 776 814 865 804 802 780 788 801 780 733 730 774 787 819 810 841 804 843 777 807 868 788 776 789 845 835 833 799 775 749 786 806 807 797 775 802 758 797 782 815 823 NaN 837 829 755 812 811 812 806 817 768 777 778 810 853 842 789 817 660 716 747 762 756 680 722 696 718 704 751 728 768 755 734 744 740 781 724 716 769 722 799 737 698 743 706 701 754 752 701 720 692 567 724 684 673 698 723 757 796 792 824 821 1.17e+03 911 884 738 NaN 774 733 900 718 744 730 802 727 769 724 717 764 766 828 841 772 816 792 801 864 746 757 742 734 727 804 757 805 782 666 760 760 675 792 576 655 590 878 645 658 677 777 730 694 687 585 717 661 688 695 738 673 646 690 665 640 698 680 705 759 657 619 666 704 555 605 705 686 583 645 694 673 627 669 659 677 701 642 624 NaN 663 690 678 670 667 715 662 693 692 681 648 708 693 761 736 631 637 NaN 640 609 628 674 617 728 688 660 619 585 593 623 632 650 592 651 593 627 646 619 673 640 610 652 652 645 651 639 666 612 662 666 694 691 630 646 631 682 647 677 678 655 697 670 654 669 643 625 678 647 658 694 707 686 629 681 698 703 679 679 954 699 743 723 700 676 589 782 759 739 649 667 710 751 702 704 709 669 723 727 728 685 790 845 842 694 714 764 747 742 757 718 760 719 722 719 709 715 676 730 769 753 782 702 731 669 767 722 736 735 742 686 736 568 679 670 626 646 660 607 656 608 615 624 692 707 647 561 675 640 648 655 664 658 639 674 678 657 721 655 650 700 682 798 723 613 670 696 636 693 495 710 728 761 789 737 820 741 817 800 884 794 716 776 783 496 765 734 711 728 740 787 776 741 720 744 770 806 770 687 703 1.47e+03 665 686 727 789 722 766 753 788 836 727 721 678 791 758 644 749 730 696 752 533 734 135 787 827 756 773 798 799 671 695 744 719 788 744 770 784 742 807 850 793 712 878 767 769 808 769 801 758 837 786 788 319 758 721 788 782 775 787 760 661 820 788 878 835 830 792 825 791 855 795 845 849 830 802 829 857 810 834 795 918 767 908 874 867 816 869 833 782 800 859 781 827 824 802 799 821 944 852 832 838 800 746 788 810 767 832 701 NaN 828 810 778 833 793 812 891 826 832 647 512 811 797 804 773 812 796 816 790 1.1e+03 849 800 854 762 796 797 800 835 883 845 822 794 742 833 764 725 818 884 865 840 794 819 809 798 804 881 794 819 838 697 784 777 777 751 827 779 779 788 769 783 842 817 776 803 811 757 776 779 805 816 866 761 782 786 768 781 776 847 816 742 764 873 813 813 892 806 807 808 858 778 776 814 864 804 801 780 787 801 780 733 731 774 786 817 810 840 803 843 778 807 867 789 776 789 845 834 834 799 776 749 785 804 807 797 776 802 757 798 781 816 823 NaN 836 830 755 811 811 810 806 817 766 776 777 809 852 842 788 817 660 715 747 762 758 680 722 696 719 704 751 728 767 754 734 744 740 781 724 716 769 721 800 735 697 742 706 700 755 752 701 720 692 567 722 684 672 699 723 757 795 791 824 821 1.16e+03 911 885 737 NaN 772 733 901 719 744 731 802 727 769 725 716 764 764 829 841 772 816 793 799 864 746 757 737 735 728 804 757 807 783 667 760 761 675 792 575 656 590 878 645 657 678 776 729 694 687 586 716 661 688 695 738 675 644 689 666 641 698 680 705 758 657 619 665 705 556 606 704 684 582 645 698 673 626 668 659 677 700 643 626 NaN 663 691 677 669 668 716 662 693 691 680 649 707 693 762 736 630 637 NaN 640 610 629 675 617 729 688 662 620 585 594 622 630 651 593 651 592 627 646 620 673 641 610 651 653 645 650 640 667 612 661 667 694 693 631 648 631 682 649 678 678 654 698 669 653 669 643 627 678 647 659 693 705 687 627 682 697 706 678 680 860 700 744 722 699 676 589 782 759 740 647 668 710 750 701 705 709 669 723 727 728 683 790 843 844 694 713 762 746 742 758 719 761 719 721 719 709 713 675 729 769 753 781 702 732 669 768 721 737 734 743 686 736 568 680 670 626 647 659 607 656 607 616 624 691 707 647 561 674 640 647 657 665 649 639 674 678 658 721 655 651 700 683 799 724 614 671 696 636 691 496 710 727 762 790 739 821 741 818 800 884 794 717 776 783 496 764 734 711 728 740 787 776 741 720 744 769 805 770 688 704 1.51e+03 666 686 728 790 722 766 752 788 835 727 721 679 790 759 644 748 730 694 752 527 732 136 783 827 756 772 798 798 671 695 744 722 788 744 770 784 742 806 851 793 712 879 767 768 808 768 801 759 838 787 786 328 758 722 788 782 775 787 760 662 821 787 878 834 830 792 825 791 851 796 846 849 830 802 830 857 810 834 795 918 767 908 874 867 816 864 833 782 801 858 780 827 823 803 799 821 946 852 832 837 800 746 788 810 767 833 700 NaN 829 809 777 833 793 811 891 825 832 647 511 811 797 804 773 812 796 816 790 1.09e+03 849 800 853 762 796 798 801 835 883 844 822 787 742 833 764 725 818 885 865 840 794 819 810 798 804 882 794 819 838 698 784 777 775 751 827 780 779 789 769 782 842 817 775 804 812 756 775 779 804 816 865 761 782 785 768 779 777 847 814 742 764 873 813 813 891 806 806 807 859 779 776 814 864 804 800 780 786 802 781 733 731 774 785 814 810 840 803 843 778 807 866 789 777 789 844 833 835 799 776 749 784 803 806 796 777 802 757 798 781 816 823 NaN 836 831 755 810 810 809 807 816 766 776 777 809 852 843 788 817 660 714 747 762 758 680 722 696 720 704 751 728 767 754 734 744 740 781 723 716 769 721 800 734 696 742 706 700 756 753 701 721 693 567 721 684 672 699 723 757 795 791 824 821 1.15e+03 911 885 737 NaN 770 734 902 721 744 732 802 727 769 725 715 764 762 831 840 772 817 793 797 863 745 757 735 735 728 805 757 810 784 667 760 761 675 793 576 657 589 878 646 658 678 776 730 694 687 586 716 661 688 695 739 675 642 689 667 641 698 680 706 758 656 621 664 705 557 606 704 684 583 645 701 673 625 668 659 675 700 643 627 NaN 663 694 677 670 669 716 662 692 691 680 649 707 693 763 736 630 637 NaN 640 612 631 675 616 728 688 664 621 585 595 620 631 653 594 652 591 627 645 620 674 641 611 649 654 643 650 640 667 611 660 667 693 693 631 650 630 682 652 679 678 652 698 669 653 669 642 629 679 646 658 692 704 686 625 683 698 706 678 680 758 700 743 722 698 675 590 783 762 739 644 668 710 750 701 706 709 670 722 727 727 682 790 843 845 693 712 762 746 741 760 720 761 719 721 719 709 711 674 727 769 753 781 701 733 669 769 720 738 733 743 687 735 569 682 671 627 648 659 607 655 607 616 622 688 707 647 562 674 641 647 658 665 640 638 673 677 656 720 654 650 700 684 801 723 615 672 696 636 689 495 710 727 762 790 741 820 741 818 800 884 795 718 775 783 496 765 734 710 728 740 787 776 741 720 744 769 805 770 688 704 1.55e+03 666 686 728 790 722 766 751 789 835 727 722 679 788 760 644 747 731 692 753 521 731 136 779 827 757 772 798 798 671 695 744 725 788 744 771 784 742 806 852 793 712 878 767 768 808 766 802 759 837 788 785 333 758 722 788 782 774 788 761 663 822 786 878 834 829 792 826 791 849 797 846 850 830 801 831 857 810 834 795 918 766 908 874 867 816 862 833 782 801 858 780 827 823 803 799 820 947 852 833 837 800 747 788 810 767 832 699 NaN 830 808 777 833 793 811 891 824 832 646 511 811 797 804 772 812 797 816 789 1.08e+03 850 800 853 762 797 798 802 834 883 844 822 782 742 833 763 726 818 885 865 840 794 819 810 797 803 883 792 820 838 698 784 778 774 751 826 780 779 789 769 782 842 816 775 804 812 756 775 779 803 815 865 760 782 785 768 775 777 846 811 743 764 873 812 813 891 806 806 808 859 781 776 815 864 804 799 779 786 802 780 733 731 773 786 812 810 840 803 842 778 807 866 789 778 789 844 832 836 798 776 749 784 804 806 795 778 801 757 798 780 816 823 NaN 837 831 755 811 810 809 807 815 767 775 778 808 852 843 788 817 660 714 747 761 759 679 722 696 719 705 751 729 767 755 733 745 740 781 723 716 769 721 799 734 696 742 706 700 757 753 701 722 693 568 720 685 672 699 723 758 794 791 824 820 1.14e+03 910 886 736 NaN 769 734 904 721 744 732 802 727 771 725 714 764 762 832 840 772 818 793 795 864 744 758 734 736 729 806 757 813 784 668 761 761 675 794 578 658 588 878 645 660 678 776 731 695 687 584 716 662 688 694 739 674 641 690 667 641 699 680 706 758 657 623 664 703 557 606 705 683 584 646 704 673 624 668 659 674 700 643 626 575 664 696 676 670 670 716 664 691 690 682 648 706 693 762 737 630 637 NaN 640 612 630 676 616 727 688 664 621 585 596 622 632 655 594 653 591 627 644 620 675 642 610 645 655 642 649 640 666 611 660 667 693 692 631 652 628 682 653 680 678 652 697 669 653 669 642 629 680 645 657 691 703 683 623 685 699 706 678 681 655 701 742 722 699 675 590 782 764 739 643 668 708 750 701 705 708 670 720 727 726 682 790 843 844 692 713 762 747 741 760 720 761 719 722 717 709 710 673 727 769 753 780 700 734 669 769 719 739 732 743 688 735 570 683 671 628 649 660 606 654 606 617 620 688 707 646 563 674 641 647 659 666 624 638 672 677 654 719 655 649 701 684 804 723 616 674 696 636 687 495 709 727 762 790 742 820 742 819 799 883 795 719 774 783 496 765 735 710 729 740 787 776 742 720 744 769 805 771 688 704 1.55e+03 666 686 727 790 722 766 750 789 835 727 722 679 788 761 644 748 732 691 753 517 730 137 777 827 757 772 797 797 670 695 744 729 787 744 771 784 742 805 853 794 712 876 768 769 809 767 802 758 837 787 785 336 759 722 789 783 774 788 762 663 823 785 878 834 829 792 826 790 847 798 846 850 830 800 831 857 810 834 795 919 766 908 874 867 816 857 833 782 801 858 780 828 823 803 800 820 946 853 833 837 800 748 788 811 767 831 699 NaN 831 808 777 833 793 811 891 823 832 645 511 811 798 803 772 812 797 816 789 1.07e+03 851 801 853 761 797 798 803 834 883 844 822 776 741 833 763 725 818 885 865 841 794 819 811 797 802 883 791 821 838 698 784 778 773 751 826 779 779 790 769 783 842 816 775 804 811 756 774 779 804 815 865 759 783 785 768 773 777 845 807 743 764 873 812 812 891 806 806 810 859 782 776 816 864 804 799 779 786 802 779 734 731 773 786 810 810 840 803 842 778 808 866 789 779 789 844 832 836 798 776 748 784 805 805 794 778 801 757 798 778 816 823 NaN 838 831 755 812 810 810 808 815 767 775 778 809 853 842 789 818 660 713 746 761 759 680 722 695 718 705 751 729 768 756 733 744 741 781 722 717 769 722 797 735 697 741 707 700 756 753 701 722 693 568 719 685 672 699 723 758 795 791 824 820 1.13e+03 911 886 735 NaN 769 734 905 722 746 732 802 728 772 726 713 764 762 832 839 772 819 792 795 865 743 759 733 735 729 807 756 816 784 668 762 760 674 794 579 659 587 877 643 661 679 776 732 695 687 583 716 662 688 694 739 674 641 691 667 641 700 679 706 758 658 625 665 702 557 606 707 684 586 647 708 676 624 668 659 674 701 643 624 575 663 698 676 670 670 717 665 689 689 683 648 706 693 761 737 630 637 NaN 639 612 628 676 615 727 688 664 621 586 596 624 634 655 595 654 591 627 642 620 675 642 608 644 655 641 648 640 664 612 660 666 694 691 632 652 629 683 654 680 678 651 695 671 652 669 642 629 681 645 657 691 703 681 623 687 701 706 678 682 646 702 742 722 700 676 589 782 766 738 644 668 706 750 701 704 708 668 718 727 725 682 791 843 844 692 714 763 746 741 760 718 762 718 723 718 709 710 673 727 771 754 780 699 734 669 769 719 740 732 742 688 736 571 683 672 627 650 660 607 654 606 618 618 686 706 645 564 674 641 647 658 667 608 636 670 677 653 716 656 648 701 684 803 724 617 675 696 636 688 494 709 727 763 790 741 820 742 819 799 883 795 719 774 783 496 766 736 709 729 741 786 776 742 720 745 769 806 771 687 703 NaN 666 686 726 790 722 766 750 788 835 727 722 679 788 761 643 747 733 692 753 515 728 138 777 827 756 772 796 797 671 695 743 731 786 744 771 785 743 805 853 794 711 873 768 769 809 767 801 756 836 785 785 335 760 722 788 782 775 788 762 663 824 786 878 834 829 792 826 790 845 798 846 849 830 801 831 857 810 834 795 920 767 909 874 867 816 855 834 783 801 858 781 828 824 804 801 820 946 854 833 838 801 747 789 811 766 830 699 NaN 831 809 777 834 792 812 892 822 832 644 511 811 798 803 773 811 797 815 789 1.06e+03 851 801 852 761 796 798 803 834 884 845 822 774 742 834 763 724 818 885 864 841 794 819 811 797 802 883 792 821 838 698 784 780 773 751 826 777 778 790 769 783 842 817 775 804 811 757 775 779 805 815 864 760 783 784 768 772 778 844 805 742 764 874 812 812 892 807 806 810 859 781 776 816 864 804 799 779 786 802 778 733 730 775 786 808 810 840 802 842 778 808 866 788 779 789 844 832 836 797 776 747 785 805 806 794 779 801 758 798 776 815 823 NaN 837 831 755 814 810 810 808 816 768 774 778 810 854 842 789 819 661 713 746 761 759 680 723 694 717 705 751 729 768 756 732 742 741 781 722 717 769 722 796 736 696 741 707 700 756 752 702 721 693 569 720 685 673 698 723 758 795 790 824 820 1.13e+03 912 885 734 NaN 769 734 907 722 747 732 802 728 772 726 711 764 763 833 839 772 819 792 796 866 742 760 732 734 730 807 756 816 784 668 762 760 675 794 579 661 587 876 642 660 681 776 733 695 687 582 717 662 688 694 739 674 641 692 667 641 699 679 704 758 658 625 667 702 556 605 709 685 587 647 710 679 622 668 659 675 701 643 624 575 663 698 677 671 670 716 667 689 688 683 649 706 693 760 738 630 637 NaN 638 612 627 676 617 728 687 664 623 586 597 624 635 656 595 653 592 625 640 620 675 641 607 646 654 642 650 640 663 612 660 666 694 691 634 652 630 683 656 680 678 652 694 671 652 670 643 629 681 645 658 690 703 680 623 689 701 705 678 682 664 702 741 721 701 676 588 781 766 738 644 668 705 750 702 704 708 665 718 727 726 683 790 842 843 691 715 763 746 741 759 717 762 717 724 720 709 711 674 727 772 754 780 699 733 669 769 720 740 732 741 688 736 571 683 672 627 650 660 607 656 606 618 619 684 704 644 564 676 642 648 659 668 586 635 668 677 653 714 657 648 701 683 801 723 617 676 696 636 690 495 708 727 763 790 740 820 742 820 799 882 794 718 774 782 496 765 736 709 729 743 786 776 742 720 745 769 806 771 687 703 NaN 666 685 726 791 722 766 750 787 835 727 721 679 789 760 643 747 733 694 753 514 725 139 776 827 755 772 796 797 671 695 742 733 786 744 771 785 743 804 852 794 711 871 768 770 810 767 800 756 836 785 786 324 760 722 788 782 775 789 761 663 824 786 878 834 829 792 825 790 844 798 846 848 830 802 830 857 810 834 795 920 767 909 873 866 816 852 834 784 801 858 782 828 825 804 801 820 946 854 832 839 802 746 790 810 766 830 699 NaN 831 810 777 834 792 812 892 822 832 642 510 811 799 804 773 810 796 815 789 1.05e+03 850 801 852 760 795 797 804 834 884 845 822 773 742 836 763 724 819 885 864 841 795 820 811 797 803 883 793 821 839 698 784 780 773 751 826 776 777 790 770 783 842 817 774 804 811 756 776 779 806 815 865 761 783 784 768 772 778 845 803 742 764 875 812 812 892 807 806 810 859 779 777 816 864 804 799 779 786 802 778 732 729 776 786 806 810 840 802 843 778 809 867 787 780 788 845 832 834 797 775 746 786 805 806 795 780 801 758 799 776 815 823 NaN 837 831 755 815 810 810 809 818 768 774 778 812 854 842 789 819 662 713 746 761 758 680 722 694 718 705 751 729 768 755 732 741 742 781 722 718 769 723 797 736 695 741 708 700 755 752 702 721 694 569 721 684 673 699 722 758 795 790 824 820 1.12e+03 912 884 734 NaN 770 734 908 722 746 731 802 728 772 727 709 764 763 833 840 772 818 792 798 866 742 760 732 734 730 807 756 818 784 668 763 759 675 795 580 664 587 876 644 659 684 776 733 695 687 581 717 662 688 694 738 674 641 693 666 641 699 679 702 758 658 625 669 704 555 605 710 685 587 646 711 681 621 667 658 675 700 642 625 575 663 698 677 673 670 716 666 689 688 683 650 706 693 760 737 629 637 NaN 637 611 627 676 618 728 687 665 625 587 598 622 635 657 597 652 593 622 638 621 675 641 606 648 654 643 652 640 664 612 661 665 694 691 635 650 631 683 658 680 678 652 693 671 652 671 643 629 682 646 658 690 703 682 623 687 701 705 679 682 685 702 741 721 702 676 586 780 767 737 644 669 706 749 702 704 708 664 719 727 726 684 790 840 843 692 715 765 746 741 759 716 762 716 724 722 710 711 675 727 774 753 780 699 732 668 770 720 740 732 740 686 735 570 683 671 626 650 660 608 657 605 618 620 681 703 644 564 677 641 648 660 668 572 634 666 677 652 712 656 649 700 681 799 722 616 675 696 636 691 495 708 729 763 790 740 820 742 821 798 882 794 718 774 782 496 764 737 708 729 744 786 776 742 720 745 769 806 771 686 702 NaN 666 685 726 790 723 765 751 786 835 728 721 679 789 760 644 747 733 694 753 512 722 137 777 827 754 773 796 797 671 696 742 735 788 743 772 785 744 805 851 794 712 868 768 770 810 767 798 756 836 785 786 312 759 722 788 781 775 789 761 663 823 787 878 834 828 792 825 790 842 798 846 848 829 801 830 857 809 834 795 920 767 909 873 866 815 852 834 784 801 859 782 828 824 805 801 820 947 854 832 840 801 746 791 811 765 831 700 NaN 831 811 777 834 792 812 891 821 833 640 510 811 799 804 772 810 797 816 790 1.04e+03 850 801 852 760 795 796 804 834 885 845 822 771 742 837 763 724 819 885 864 841 794 820 810 798 803 883 794 820 839 698 784 779 774 750 826 777 776 790 769 783 841 817 774 804 812 756 776 780 806 815 866 762 782 784 768 772 778 846 800 741 764 875 812 812 892 807 807 810 858 778 777 815 865 804 799 778 786 803 777 731 728 777 787 804 810 840 803 844 778 810 868 787 780 788 845 832 834 797 775 746 784 805 807 796 780 800 758 799 775 816 823 NaN 838 832 754 816 810 810 809 819 769 775 777 812 853 841 790 820 663 712 746 761 758 680 721 694 718 704 751 729 768 755 732 741 742 782 722 718 769 722 797 736 694 741 708 701 755 753 702 719 694 569 723 684 673 699 722 758 795 790 824 820 1.11e+03 911 884 733 NaN 769 735 908 722 746 730 800 728 772 727 706 764 763 834 840 772 818 792 799 867 742 760 732 734 730 808 756 821 784 667 763 758 675 795 580 666 587 876 645 659 686 776 732 696 688 580 718 661 688 693 738 674 642 692 665 641 700 678 702 758 657 623 670 705 554 606 710 685 587 645 711 682 618 667 658 675 700 641 624 575 662 698 678 675 672 716 664 689 687 683 650 706 692 761 737 628 638 NaN 638 610 626 673 619 728 687 664 625 587 599 621 634 657 597 651 594 620 638 621 675 641 606 649 655 643 652 640 664 612 661 664 694 690 635 649 631 682 661 680 678 652 694 671 650 671 643 628 681 646 658 689 704 683 623 684 700 705 680 683 706 703 741 721 701 676 586 780 766 737 644 669 709 748 702 705 708 665 720 727 725 684 791 837 843 693 714 766 746 741 760 715 762 716 724 722 710 710 675 727 773 754 780 700 731 668 770 720 739 734 739 685 733 569 682 671 627 649 659 608 658 604 618 621 680 702 644 564 679 639 648 659 668 565 633 664 677 652 711 655 648 700 681 799 721 616 673 694 636 691 496 709 730 762 790 740 820 741 822 798 882 794 718 774 782 496 764 738 708 729 743 787 775 744 720 745 768 806 769 686 703 NaN 665 684 727 789 723 765 752 786 834 728 721 678 789 759 644 748 733 694 753 512 721 134 777 827 755 774 797 796 670 696 742 738 789 743 772 784 744 805 850 793 712 865 768 770 810 767 798 756 836 786 786 312 758 722 788 782 775 789 761 663 822 787 878 834 827 792 825 790 840 798 846 848 829 800 830 857 808 834 796 919 767 909 872 866 815 850 834 784 801 860 782 828 824 805 801 820 947 854 832 840 801 746 791 811 765 832 699 490 831 810 777 834 792 812 891 821 833 638 511 811 800 804 772 810 797 816 790 1.03e+03 850 800 853 760 795 795 805 834 886 845 822 770 742 837 763 725 819 886 864 841 794 820 809 798 803 882 794 820 839 698 784 778 774 751 826 778 776 789 769 784 840 818 774 804 813 756 776 781 807 815 866 761 782 785 769 772 778 847 798 742 764 875 812 811 892 807 807 810 858 777 777 814 866 804 800 778 786 803 777 731 728 777 786 803 810 840 805 845 777 810 868 787 780 788 845 832 833 797 775 747 783 805 806 795 780 801 758 799 775 818 824 NaN 839 832 754 818 809 810 809 819 769 775 776 812 851 840 789 820 663 712 746 761 758 681 720 694 718 704 751 730 768 755 732 740 743 782 722 718 768 722 797 736 693 740 708 701 755 753 703 718 695 569 724 684 674 698 722 758 795 790 824 820 1.11e+03 910 886 733 NaN 768 735 908 722 746 730 799 727 772 727 703 765 763 834 840 772 816 791 799 868 740 761 733 734 729 808 756 823 784 665 763 758 676 796 580 664 588 877 645 660 687 776 732 696 688 579 718 661 688 692 737 674 644 691 664 640 700 677 704 758 657 622 672 703 554 606 711 685 587 646 711 682 616 667 658 674 699 640 622 640 661 698 678 676 676 716 662 689 686 683 650 706 692 761 736 627 639 NaN 640 610 626 670 617 727 688 664 624 588 599 621 633 657 598 651 594 620 637 621 676 640 605 648 656 643 649 638 664 611 662 664 694 690 634 647 631 681 662 678 680 649 696 670 650 670 642 627 681 646 657 689 705 683 623 680 700 706 680 684 690 703 741 722 701 677 586 780 766 735 645 669 711 747 702 704 707 667 719 727 724 685 792 835 843 694 713 768 747 741 761 716 761 718 723 722 709 710 674 729 773 754 780 701 730 668 769 720 739 735 738 684 732 569 681 671 626 648 658 608 657 604 618 621 678 702 644 563 679 638 649 657 668 565 632 662 676 652 710 655 647 700 680 799 721 616 674 694 636 691 498 710 730 762 790 740 820 741 822 798 882 794 718 774 782 496 764 739 708 729 742 788 774 745 719 745 768 806 767 687 703 NaN 665 684 727 789 722 764 752 786 833 728 721 678 789 759 644 748 734 694 753 508 721 132 776 828 755 774 797 796 670 696 742 740 788 743 771 784 744 805 850 793 713 862 769 771 810 767 798 756 836 786 786 321 758 722 788 782 776 789 761 663 821 786 878 833 827 792 825 790 839 798 846 847 829 799 830 857 809 834 796 919 767 909 872 866 815 849 834 784 801 861 782 827 824 805 801 820 948 855 832 840 800 746 791 812 765 832 698 491 831 810 777 834 792 813 891 821 833 636 511 811 800 804 772 811 797 817 790 1.02e+03 850 801 853 760 795 795 805 836 886 844 823 764 742 837 763 726 819 886 864 841 794 820 809 798 803 882 794 819 838 698 784 777 775 751 825 778 777 789 768 784 839 818 774 804 813 757 775 780 807 815 865 761 782 787 769 771 778 847 795 743 764 875 812 810 893 808 807 810 858 777 778 813 866 804 800 778 785 803 778 731 729 777 786 803 810 840 805 844 777 810 867 786 780 787 844 832 833 797 776 748 782 804 806 796 780 801 757 798 774 820 825 NaN 839 831 754 819 810 810 809 818 769 776 776 812 851 840 788 820 664 712 746 761 759 680 721 694 718 704 751 729 769 756 732 740 744 782 722 718 766 722 796 736 693 740 709 701 755 754 703 718 695 568 724 684 675 698 722 758 795 788 824 820 1.11e+03 909 887 732 NaN 767 735 910 722 746 730 799 727 773 728 701 765 762 834 838 772 816 792 799 870 739 761 735 735 729 808 758 824 784 663 763 758 676 796 580 663 589 878 644 660 689 776 732 696 689 578 718 661 688 691 737 674 645 690 664 639 700 677 705 758 656 619 672 702 554 607 711 684 587 646 711 683 614 666 659 674 698 639 620 640 659 697 678 678 679 714 661 689 688 683 651 706 691 762 737 626 639 NaN 642 609 626 666 615 726 689 663 623 589 600 620 633 656 597 651 594 621 638 621 676 639 604 648 657 643 647 637 664 610 662 664 693 691 633 648 631 681 664 676 682 647 698 669 650 669 643 627 681 646 657 688 706 683 622 681 700 707 680 686 675 703 741 724 702 678 586 780 765 733 645 668 711 745 704 703 707 667 718 728 722 684 793 831 843 694 712 767 748 741 760 717 761 720 722 720 709 709 673 732 774 755 780 701 731 668 768 719 739 735 738 683 732 569 680 672 626 647 657 609 656 605 618 621 675 702 644 563 680 637 650 655 669 566 631 660 676 653 707 655 646 700 680 799 721 615 675 694 636 691 499 710 729 763 791 740 820 741 822 798 882 794 718 775 782 496 764 739 709 729 743 788 773 745 718 745 768 806 767 688 703 NaN 665 684 728 789 721 763 752 787 832 728 720 678 789 758 643 748 734 693 753 505 722 133 778 828 754 774 797 796 670 696 743 742 787 744 771 784 745 805 850 794 714 860 769 771 810 766 798 756 836 786 786 345 757 723 787 782 776 789 761 663 821 785 878 833 827 793 825 790 837 797 846 847 830 799 830 857 810 834 796 919 768 908 872 866 815 848 833 784 801 861 782 827 823 805 801 820 948 854 832 840 800 746 792 812 765 832 698 492 831 810 778 834 792 813 891 821 833 634 511 810 800 804 772 812 797 817 790 1.01e+03 850 802 854 760 796 795 805 836 886 844 823 760 742 837 763 725 819 885 863 841 794 820 810 798 803 882 794 819 838 698 783 777 776 752 825 779 777 789 768 783 839 819 774 804 813 758 775 779 807 815 864 760 782 786 769 771 778 847 794 744 764 874 812 808 893 807 806 810 858 777 778 813 865 804 801 778 785 803 778 731 729 777 786 803 809 840 805 842 777 809 866 785 780 787 844 832 833 797 776 748 783 805 806 797 779 802 756 797 773 820 826 NaN 838 829 754 820 811 809 809 817 769 776 776 810 852 840 788 821 664 711 746 761 760 680 721 694 718 704 750 729 770 755 732 740 745 783 722 718 764 721 797 736 693 740 710 701 756 754 703 718 695 567 724 685 675 698 723 758 794 788 823 820 1.1e+03 910 887 732 NaN 767 735 911 723 746 730 798 727 773 728 700 765 762 835 837 773 815 792 799 870 738 762 737 736 729 807 758 826 785 661 764 758 676 797 580 662 590 878 644 660 690 776 733 696 689 577 720 662 688 690 737 674 644 690 664 638 700 678 706 758 656 618 671 702 554 607 711 684 587 646 712 683 614 666 660 675 698 639 621 640 659 697 678 680 681 712 660 690 689 682 650 705 691 761 738 626 639 NaN 643 609 626 666 615 724 690 664 622 590 597 619 633 656 595 651 594 622 640 621 677 639 603 648 658 644 648 636 663 610 662 664 691 691 634 649 632 681 666 675 681 646 698 668 651 668 644 628 682 647 658 688 706 684 620 682 700 707 680 689 651 703 741 725 702 678 586 780 764 730 645 668 712 745 706 702 706 667 718 728 722 684 792 828 842 694 712 766 748 741 759 718 760 723 721 719 709 708 672 735 774 756 781 700 732 668 766 718 738 734 737 681 732 567 679 672 626 648 657 609 657 606 619 621 673 702 643 563 680 637 651 655 669 568 632 658 676 654 704 655 647 700 680 800 721 615 678 694 637 691 499 709 729 763 791 740 820 740 822 798 882 794 718 775 781 496 764 739 710 730 744 788 774 745 717 745 768 806 768 687 702 NaN 665 684 727 790 720 763 751 788 833 727 720 678 789 758 643 747 734 692 754 500 722 134 781 828 754 773 796 796 671 695 743 744 785 744 771 784 745 805 850 795 714 858 769 772 810 766 799 756 836 786 785 372 757 724 787 781 776 789 761 664 822 785 878 833 828 793 825 790 836 797 846 847 831 799 830 857 810 834 796 919 768 908 872 867 816 848 832 784 802 861 782 827 824 806 802 820 947 853 831 840 801 746 792 811 764 832 699 493 831 810 778 834 792 813 891 821 833 634 512 810 800 804 772 811 797 816 790 1e+03 851 803 854 760 797 796 804 836 886 844 823 755 743 837 763 725 819 886 863 840 794 819 810 798 803 883 794 820 838 698 783 777 777 752 825 778 777 789 768 781 840 818 775 804 813 758 775 778 807 814 864 760 782 785 769 772 779 847 790 744 764 874 812 808 894 806 806 809 858 778 779 814 864 804 801 778 785 803 778 732 729 778 786 803 809 840 805 841 777 808 866 786 780 786 844 833 832 797 776 747 784 805 806 796 779 801 756 796 773 819 826 NaN 837 828 754 820 812 810 809 817 769 775 776 809 853 840 789 822 664 711 745 760 760 680 722 694 719 704 750 728 770 755 733 741 746 783 722 716 762 721 797 735 693 740 709 701 756 754 703 718 695 567 723 685 674 698 724 759 795 788 823 820 1.09e+03 910 886 732 NaN 767 734 911 723 746 730 798 727 774 728 700 765 762 836 837 774 815 792 798 869 737 763 737 736 729 807 759 827 785 661 764 757 676 798 581 662 591 879 645 660 692 775 733 696 689 576 720 663 688 689 737 674 643 690 664 639 699 680 706 757 656 619 670 702 554 607 711 684 587 646 711 684 615 667 660 676 698 640 621 640 658 696 677 683 682 710 660 689 690 680 650 705 690 760 739 626 639 NaN 643 608 627 665 616 724 690 664 622 591 594 620 632 656 593 651 594 622 641 621 677 639 602 648 658 646 648 637 663 611 662 665 690 692 635 651 631 681 667 676 679 647 697 667 652 667 645 629 683 648 659 687 704 685 619 682 701 707 680 691 635 702 740 724 702 678 586 780 763 726 647 670 712 746 709 703 706 668 718 728 723 683 791 824 842 695 712 765 748 742 758 718 760 724 722 718 708 709 672 735 774 757 781 699 733 667 765 717 740 732 737 682 732 565 678 672 626 648 658 609 657 606 618 620 671 702 643 564 680 638 652 655 669 569 632 654 676 654 703 656 648 700 683 801 721 616 678 694 637 691 499 708 730 762 791 740 821 740 822 798 882 793 719 776 780 497 764 740 710 731 745 788 774 744 717 746 768 805 768 686 702 NaN 665 684 727 790 721 762 752 788 833 726 720 679 789 756 642 747 734 693 754 498 724 135 782 828 753 774 796 796 672 694 743 745 785 744 770 784 744 806 848 795 715 858 769 772 810 767 798 755 836 785 785 415 756 724 787 781 775 790 761 664 822 786 878 833 829 792 824 790 834 797 846 847 830 799 829 857 811 834 796 919 768 908 872 867 817 849 832 785 802 861 782 828 824 806 802 821 946 851 831 840 802 746 793 810 764 832 700 493 831 810 778 833 793 812 891 822 833 635 513 809 801 804 773 811 797 816 790 990 852 803 854 760 799 796 804 836 886 844 823 750 743 836 764 725 819 886 863 840 793 819 810 798 803 884 795 819 838 698 784 777 778 752 826 778 777 788 768 780 840 818 775 804 813 758 775 779 807 814 864 760 782 784 769 772 778 847 788 744 765 874 813 810 894 806 806 809 857 778 779 814 863 804 801 778 785 804 779 732 729 779 786 804 810 840 805 842 777 808 866 788 781 785 845 833 832 796 775 747 785 806 806 795 779 801 756 797 773 818 827 NaN 838 828 755 820 812 811 809 817 769 775 776 808 853 841 789 822 664 711 745 760 759 680 723 694 719 703 749 728 770 754 733 742 746 784 722 716 761 721 797 734 692 740 708 701 756 754 702 718 695 567 723 684 674 698 726 759 796 788 822 820 1.08e+03 911 886 732 NaN 769 734 910 722 746 729 797 727 775 729 700 765 762 836 837 774 817 791 797 868 737 764 738 737 728 807 759 827 785 660 763 756 677 799 582 662 591 879 645 661 694 774 734 696 689 576 720 661 687 688 738 675 642 689 664 640 699 680 706 756 658 621 669 701 553 608 711 685 586 646 710 685 616 668 661 676 697 640 620 632 658 694 676 686 683 709 660 689 690 679 649 704 690 759 739 625 638 NaN 643 608 627 665 617 724 689 662 623 591 590 622 632 656 592 651 594 621 641 621 677 639 603 647 659 648 649 637 663 612 662 666 692 692 636 652 631 681 669 677 677 648 696 666 652 666 645 630 684 648 658 687 702 686 618 681 701 706 680 697 599 701 740 723 702 678 584 780 762 725 649 671 712 748 709 703 704 669 718 728 725 682 790 816 841 696 712 764 748 741 758 718 759 724 722 720 708 709 672 735 773 757 781 699 732 667 765 717 743 730 736 684 732 564 678 672 625 647 658 610 656 606 616 620 671 703 643 564 680 638 652 655 669 569 632 648 676 653 702 657 649 700 686 802 720 617 676 694 637 689 499 709 730 761 790 740 821 740 822 798 882 792 719 776 781 496 764 742 710 731 745 788 775 743 717 746 768 805 768 684 703 NaN 665 684 727 790 722 762 753 789 833 726 720 679 788 757 642 747 734 694 754 495 724 136 781 827 753 774 796 796 672 694 743 746 785 744 770 783 743 806 848 796 716 857 769 773 810 768 798 755 836 786 785 463 756 724 787 780 775 790 760 664 822 786 878 833 829 792 824 790 833 798 845 848 829 800 829 858 810 834 796 919 768 908 873 866 817 850 832 784 802 861 781 828 824 805 803 821 947 851 831 839 803 746 792 810 763 832 700 493 832 810 778 833 792 812 891 824 833 635 513 810 801 804 773 811 796 816 790 982 852 802 855 761 798 797 804 836 885 844 822 746 744 835 765 726 820 886 864 840 793 818 809 798 803 883 796 819 838 698 785 777 779 751 826 778 778 788 768 781 842 818 775 803 813 758 775 780 807 814 864 760 782 784 768 772 778 848 786 743 765 874 813 811 894 805 806 808 857 777 779 813 864 805 800 778 785 805 778 732 729 779 786 805 810 840 805 842 777 808 866 789 781 785 845 834 832 796 775 747 785 807 807 794 779 801 756 797 773 818 827 NaN 839 829 756 819 811 811 808 817 769 775 777 808 853 841 789 821 664 710 745 760 758 680 724 694 720 703 749 728 770 753 733 742 746 784 723 715 759 721 797 734 692 740 708 701 756 754 700 718 696 567 723 683 673 697 727 758 797 789 820 820 1.07e+03 910 886 734 NaN 770 734 910 722 749 729 797 727 777 730 700 764 761 836 837 774 819 790 796 868 738 764 739 737 727 809 759 827 785 660 763 756 676 800 583 661 591 879 646 661 696 773 735 696 689 576 720 659 687 688 739 675 642 688 664 640 698 678 707 756 661 623 670 700 553 608 711 684 586 646 705 688 617 669 661 676 697 641 619 624 658 693 676 687 683 708 659 691 690 679 649 705 690 758 738 624 639 NaN 644 607 626 666 618 723 689 661 624 590 590 623 632 656 593 652 593 621 641 622 676 639 606 647 659 648 650 637 663 613 661 667 693 691 637 652 631 682 671 678 678 650 695 665 652 666 645 631 684 647 658 687 702 685 619 680 701 705 681 701 580 700 740 722 702 678 584 779 762 722 651 671 710 750 709 702 702 671 718 727 727 681 789 807 841 696 713 764 749 740 757 720 759 724 722 721 708 710 672 735 772 757 781 698 732 668 767 718 745 729 735 687 732 565 678 671 624 646 658 610 656 606 613 619 668 704 644 563 679 640 651 655 668 568 632 644 675 653 702 657 650 700 687 803 720 618 675 693 636 687 499 710 731 761 790 741 822 740 822 798 882 793 719 776 781 496 765 742 710 730 745 788 775 741 717 745 768 805 768 684 704 NaN 665 684 727 790 723 762 753 789 833 726 720 680 787 758 643 748 734 694 754 493 724 136 780 827 753 773 796 797 673 694 743 746 785 744 771 783 743 806 849 796 716 858 769 773 810 768 798 754 836 787 785 514 756 723 787 780 774 790 760 664 821 786 878 833 828 792 824 791 831 798 846 849 828 800 829 857 810 834 796 920 769 909 874 866 817 851 832 784 802 861 781 827 824 804 803 822 947 850 831 838 802 747 791 810 763 832 700 493 832 810 779 833 791 812 891 825 833 634 512 810 801 804 773 811 796 815 790 971 851 802 855 761 796 797 803 835 885 844 822 742 744 834 767 726 819 886 864 841 793 818 809 798 803 881 797 819 839 698 786 777 779 751 826 778 778 788 768 782 842 818 775 803 813 758 774 780 806 814 864 760 782 784 768 772 777 848 785 744 765 874 813 811 894 804 807 808 856 778 778 813 864 806 800 778 784 805 779 732 728 779 786 806 810 840 805 842 777 808 866 789 782 786 845 835 832 796 774 748 786 808 808 795 778 801 756 797 774 817 827 NaN 840 830 756 819 810 810 807 816 770 776 777 808 853 840 789 820 663 710 745 759 757 679 724 694 719 703 749 728 770 753 733 742 745 784 723 716 759 721 797 734 693 740 708 701 756 754 700 718 696 567 723 682 672 696 726 758 796 789 818 820 1.07e+03 908 886 734 NaN 771 734 909 723 752 729 797 727 777 731 700 764 761 836 838 773 819 791 796 868 739 765 738 737 728 810 758 828 784 660 763 757 676 800 584 660 591 879 646 661 697 773 735 695 689 577 720 657 687 688 740 674 641 688 664 641 697 677 708 755 662 622 670 702 553 608 711 682 586 647 700 691 617 669 662 676 698 641 618 624 657 693 676 686 684 710 658 693 690 679 648 705 690 759 737 624 640 NaN 644 607 625 667 618 723 689 660 624 590 NaN 621 632 656 595 652 593 622 641 623 676 638 608 647 657 647 650 638 663 613 661 667 692 690 638 652 631 682 673 679 678 650 695 664 652 667 645 631 683 646 660 687 704 685 621 682 700 703 683 708 568 700 741 722 702 678 583 779 762 721 650 671 709 748 708 702 700 671 718 725 727 681 788 801 843 696 712 763 749 740 756 720 760 725 722 720 709 711 672 734 772 757 781 698 732 669 769 719 744 731 735 687 732 566 678 671 624 646 657 610 657 605 613 620 666 705 644 563 678 642 651 655 667 566 632 642 675 653 702 658 650 700 684 803 720 619 674 691 634 686 499 710 731 762 790 741 822 740 822 797 882 793 718 777 781 495 765 740 710 728 744 788 774 740 717 745 769 804 768 684 705 NaN 664 684 727 788 723 762 753 788 834 726 720 680 786 758 643 749 733 694 754 491 724 136 779 827 753 772 796 797 672 693 744 747 785 744 771 783 744 806 850 796 717 859 769 773 809 768 799 755 836 788 785 565 756 723 788 780 774 790 759 664 821 786 878 833 828 793 825 791 830 798 846 850 828 799 829 857 808 834 795 921 769 909 874 866 816 852 833 784 802 861 781 827 825 802 803 822 947 850 831 839 802 748 791 810 763 831 700 492 834 810 779 833 791 812 891 824 833 634 512 811 801 805 772 810 795 815 790 962 851 802 855 762 795 797 802 835 884 844 822 739 744 834 767 727 819 887 864 842 793 818 808 798 803 881 797 819 839 698 786 777 779 751 826 778 779 787 768 782 843 817 775 803 813 757 773 781 806 815 863 760 782 784 768 773 777 848 785 744 765 874 813 811 893 803 807 808 856 779 779 812 864 806 800 779 783 805 779 733 728 779 786 808 811 839 804 843 777 808 866 789 782 786 845 834 832 797 775 749 785 808 809 794 778 802 756 798 773 817 826 NaN 840 831 755 818 809 809 807 816 770 776 777 808 852 839 790 820 663 710 745 759 757 679 724 694 719 703 749 728 770 753 732 742 746 784 722 716 758 720 797 733 693 740 708 701 756 755 701 718 697 567 723 682 672 695 726 758 795 790 818 819 1.06e+03 908 886 735 NaN 771 735 909 722 756 729 797 728 777 730 700 763 760 836 838 772 818 791 796 868 738 766 740 736 728 811 758 828 783 659 762 757 675 801 584 660 592 878 645 661 697 772 734 695 690 578 720 658 687 688 740 674 642 689 664 641 696 676 709 756 662 623 671 704 553 608 712 681 587 647 697 692 617 669 663 676 699 641 618 608 657 694 676 685 684 712 658 694 690 678 648 706 689 761 737 625 641 NaN 644 605 625 668 618 722 688 659 624 589 NaN 619 633 656 597 652 592 622 642 625 675 638 609 648 656 645 650 639 663 614 662 665 691 689 637 651 630 682 675 679 677 651 695 665 652 668 645 631 684 646 662 688 705 686 622 685 700 703 684 712 568 700 742 722 702 677 584 779 762 719 650 671 708 746 709 702 698 671 718 723 726 681 788 796 844 695 711 764 749 740 756 720 760 725 721 718 709 712 672 734 772 756 782 697 732 669 769 720 744 733 734 686 732 566 679 671 624 646 656 610 657 604 614 621 664 706 645 562 676 641 651 656 668 563 632 640 675 653 701 658 649 699 682 803 720 620 675 691 633 686 499 709 730 762 791 742 821 741 823 798 882 794 717 777 782 495 765 738 710 729 743 788 774 740 718 746 769 804 768 685 705 NaN 664 684 727 787 722 762 753 788 833 726 720 680 786 758 644 750 732 694 754 490 724 136 779 826 753 771 795 797 671 693 743 747 785 743 772 783 744 806 849 796 718 861 768 772 807 768 799 755 837 788 785 616 757 722 788 780 773 790 759 664 821 786 878 833 829 793 825 792 830 798 846 850 828 799 829 856 808 835 795 921 769 909 874 866 816 853 833 784 803 860 781 826 825 802 803 822 947 850 831 839 803 748 790 810 764 831 700 493 834 810 779 833 792 812 891 823 833 634 512 811 800 805 772 811 795 815 790 951 850 802 854 762 795 796 802 835 885 845 822 736 743 833 767 727 818 887 864 843 794 818 808 798 803 882 798 819 840 698 786 776 779 751 826 778 779 787 767 782 843 816 775 803 814 756 773 781 805 816 863 760 782 784 770 775 777 847 782 743 765 874 812 812 893 804 807 809 856 780 779 812 864 805 800 780 782 806 780 733 728 779 786 809 811 838 804 843 776 807 866 789 783 787 845 834 833 797 776 748 785 808 809 794 777 802 756 798 773 817 826 NaN 840 831 755 818 809 809 807 816 770 776 777 808 851 839 789 821 662 710 745 758 758 679 722 694 719 703 750 729 771 753 730 742 746 784 721 715 758 720 797 733 693 740 708 701 757 755 702 718 697 566 723 682 672 694 726 757 795 790 819 819 1.06e+03 909 886 735 NaN 771 735 909 722 758 730 797 728 777 730 700 762 760 835 838 771 817 791 796 868 738 767 742 736 727 812 760 828 783 658 762 756 676 800 584 659 592 877 645 661 697 772 734 694 691 580 719 659 686 688 740 674 644 690 664 641 697 677 708 756 662 624 671 706 553 608 712 682 587 646 696 690 616 670 663 676 701 640 619 602 657 695 678 684 685 712 658 695 690 678 648 706 689 762 738 627 641 NaN 643 604 624 668 618 721 688 658 624 588 NaN 620 634 656 598 652 592 621 642 624 675 639 608 649 654 644 650 641 663 614 662 664 689 689 636 650 630 683 676 679 677 651 696 666 651 668 646 631 685 646 665 688 706 687 622 687 700 704 687 718 560 700 743 721 702 677 585 779 764 718 651 670 708 744 710 702 697 671 718 722 726 681 787 792 844 695 710 765 749 742 756 720 761 724 722 719 710 713 673 735 772 755 782 697 732 669 768 720 743 734 734 686 732 566 680 671 624 646 656 610 658 604 616 622 662 706 644 563 676 639 652 656 669 561 632 639 675 653 701 657 648 699 683 802 721 621 676 693 634 687 499 708 730 762 792 742 820 742 823 798 882 794 718 777 782 496 764 739 710 729 742 787 773 740 718 746 769 804 768 685 706 NaN 664 683 727 787 722 763 752 787 832 726 719 679 786 758 644 751 732 694 753 487 724 135 779 826 754 771 794 797 670 693 743 746 786 742 771 783 744 806 848 796 718 862 768 772 806 767 799 755 838 788 786 665 756 722 788 780 774 789 759 663 821 786 878 832 830 794 826 792 828 798 846 850 828 799 830 857 809 836 795 920 768 909 874 865 816 854 833 785 804 860 781 826 824 802 803 822 947 850 831 839 803 749 790 810 764 831 701 493 834 810 778 833 792 811 891 823 833 633 511 812 800 804 772 811 795 815 791 941 849 801 854 762 795 796 802 835 885 846 822 733 742 833 766 728 818 887 864 843 794 819 808 798 803 883 798 819 840 698 786 775 779 751 826 778 779 787 768 782 842 817 775 804 813 756 773 782 805 817 863 760 782 784 770 776 776 847 779 742 765 874 812 812 893 804 807 809 856 780 778 812 863 805 800 781 782 806 779 735 728 779 784 811 810 838 804 843 776 807 866 789 784 787 845 834 833 798 776 748 784 806 809 793 777 802 755 797 773 817 826 NaN 840 831 755 818 809 809 808 818 769 775 778 809 850 839 788 822 662 709 746 758 759 679 722 694 719 703 750 730 772 753 730 742 746 784 720 714 758 720 798 733 694 740 708 701 757 755 702 717 697 566 723 682 672 695 726 755 795 789 820 819 1.05e+03 910 886 736 NaN 770 735 910 722 763 732 798 728 778 730 700 762 760 835 838 771 817 791 796 866 738 767 744 736 726 813 760 828 783 657 761 755 676 799 584 660 593 877 644 661 699 771 734 693 691 583 719 660 686 688 741 676 646 690 664 641 696 679 708 757 662 625 671 706 553 607 712 683 588 646 695 689 614 671 662 677 702 639 619 596 656 696 678 686 684 711 659 695 689 678 648 707 689 762 738 628 640 NaN 642 604 623 668 620 721 688 657 624 588 NaN 620 635 655 598 652 592 619 642 623 675 639 608 648 655 644 650 640 663 614 663 664 689 690 636 650 630 684 675 679 679 651 696 666 650 668 645 630 685 645 667 688 706 687 622 687 701 704 687 724 543 700 743 720 702 678 586 778 765 718 651 669 710 742 711 702 696 671 717 722 726 682 786 788 844 695 710 766 747 743 757 721 761 723 723 721 709 713 674 736 772 754 783 697 733 669 767 719 743 734 733 686 732 566 680 671 624 646 656 610 656 604 618 622 660 705 644 563 676 637 653 656 671 560 632 638 675 653 699 656 647 700 684 802 720 621 677 695 635 687 499 709 730 762 792 742 819 742 822 799 882 794 719 777 782 497 763 739 710 730 742 786 773 740 719 746 769 804 769 684 706 NaN 664 683 728 787 722 763 751 786 832 726 718 678 786 758 644 751 733 693 753 486 723 133 778 827 756 770 794 797 670 693 744 745 787 742 771 783 744 805 849 796 718 863 768 772 806 767 799 755 838 788 786 714 756 722 788 779 774 789 758 662 821 786 878 832 830 793 825 792 828 798 846 848 829 799 831 857 810 835 795 920 768 909 874 864 816 854 833 784 803 860 781 825 823 802 802 823 948 850 832 839 802 748 789 810 764 831 701 493 834 810 778 833 792 810 892 823 833 633 510 813 800 804 772 811 795 815 791 930 848 801 854 762 796 796 802 835 886 846 822 733 742 834 766 727 819 887 864 843 795 820 809 799 804 884 797 819 840 698 785 774 778 750 826 779 779 787 769 783 841 818 775 805 812 756 774 782 804 816 863 761 782 784 770 777 776 846 776 741 765 873 814 812 893 804 806 809 856 780 778 812 863 805 800 781 782 806 779 736 727 778 784 811 810 838 804 844 776 807 866 789 786 787 845 835 833 797 777 747 784 805 808 794 777 802 756 796 773 818 826 NaN 838 831 755 818 809 808 809 820 769 775 778 810 850 839 788 821 663 709 746 759 759 679 721 693 719 703 750 730 772 753 731 743 746 784 721 715 758 721 798 734 696 740 709 701 757 756 702 717 697 566 723 684 672 696 726 754 796 789 819 820 1.05e+03 909 885 736 NaN 769 735 910 722 767 733 798 728 778 730 701 762 761 834 838 771 818 791 795 865 738 768 745 736 726 813 760 828 783 657 761 753 677 798 583 660 593 877 644 661 701 770 734 693 691 585 720 661 685 688 741 678 648 690 664 641 696 680 707 756 660 625 672 705 553 607 713 684 588 645 692 689 612 672 662 677 703 638 620 590 655 696 680 687 682 710 658 696 688 678 647 708 688 761 738 628 639 NaN 639 604 622 668 621 721 688 656 623 589 NaN 622 636 654 599 652 592 617 641 622 672 638 608 646 654 643 650 640 662 613 664 664 689 690 637 650 631 685 674 679 681 650 696 667 650 667 644 630 685 645 668 688 706 686 622 686 701 703 686 731 527 701 743 720 702 678 587 778 766 717 650 669 711 741 711 702 696 671 716 722 725 682 786 787 844 695 710 767 746 743 757 723 762 721 723 722 709 715 674 736 772 756 783 697 733 669 767 719 743 734 732 686 732 565 681 672 624 646 656 610 655 604 618 623 658 704 643 564 677 637 655 656 670 561 632 635 675 651 698 654 647 701 684 802 720 620 677 695 636 686 500 710 730 762 792 742 818 742 822 798 882 793 720 776 782 499 763 739 710 730 742 785 772 740 719 746 769 805 769 684 705 NaN 665 683 730 787 722 764 751 787 832 725 718 678 786 757 645 750 733 693 753 484 722 133 777 828 756 772 794 797 670 694 744 745 788 744 770 783 744 805 850 796 718 864 768 771 807 767 799 754 838 788 786 757 755 722 788 780 773 789 758 662 821 785 878 831 830 792 825 792 828 798 846 847 829 800 832 857 810 835 796 920 768 909 875 863 816 855 834 783 802 860 780 825 823 803 802 823 947 850 833 839 802 748 789 811 764 830 700 493 833 810 779 834 792 810 893 823 834 633 510 813 799 803 772 812 795 814 790 921 848 801 854 761 796 795 803 836 886 846 822 732 742 835 766 727 819 886 865 843 795 820 810 799 804 884 798 819 839 698 785 774 777 750 827 779 779 788 769 782 840 819 774 805 812 756 774 783 804 816 863 761 782 784 770 777 776 846 775 741 764 873 814 812 893 804 806 809 856 780 778 813 864 805 799 780 782 805 778 737 727 778 784 811 811 838 804 843 777 807 866 789 787 787 845 836 833 797 777 747 784 806 807 795 777 802 756 794 775 817 827 NaN 838 832 754 818 810 808 810 821 770 777 778 810 851 839 788 820 663 709 746 758 759 679 722 693 720 704 750 730 772 753 732 743 746 784 721 716 758 721 798 734 697 740 709 701 757 756 702 716 697 566 723 686 672 696 726 755 797 788 819 821 1.04e+03 909 884 737 NaN 768 735 910 722 771 734 799 728 777 731 701 763 761 834 838 771 818 792 794 864 738 769 747 736 726 812 760 827 783 656 762 752 677 800 581 661 594 877 645 661 702 769 734 693 691 591 721 661 685 687 740 680 647 690 663 641 696 681 708 756 659 625 672 705 554 607 713 684 588 644 691 692 609 673 662 676 703 638 620 573 653 695 680 688 681 710 658 695 688 678 645 709 688 761 737 627 638 NaN 638 604 622 668 622 721 688 656 624 589 NaN 624 636 657 600 653 591 616 640 624 668 638 609 644 652 643 650 640 663 613 664 664 689 689 637 649 630 684 674 680 681 650 697 667 651 666 644 630 684 643 668 689 705 687 622 686 702 702 684 736 510 702 743 720 703 678 587 777 766 718 649 670 712 740 711 702 694 671 716 723 725 682 787 785 844 696 710 768 746 743 757 725 763 721 723 721 707 717 675 735 772 756 783 697 733 669 767 719 743 734 731 686 734 566 682 673 624 645 657 610 656 603 617 624 657 703 643 563 678 637 655 655 669 564 633 632 674 650 695 653 646 701 684 800 720 618 678 692 636 686 501 710 730 762 792 743 818 742 821 798 882 793 720 776 782 499 764 738 710 730 743 784 771 740 719 746 769 805 769 685 704 NaN 665 683 731 788 721 764 751 787 832 725 718 678 786 757 645 750 734 693 752 484 721 135 775 829 756 772 794 797 670 695 744 745 787 746 770 784 744 804 851 796 717 866 768 771 807 767 799 755 838 787 786 799 755 722 788 780 773 790 758 663 821 785 878 832 830 792 825 792 829 799 846 847 828 800 832 857 810 834 795 919 768 909 875 862 817 857 834 782 802 860 779 825 823 803 802 822 947 850 833 838 801 748 789 812 764 830 700 493 832 811 779 834 793 810 894 823 833 632 510 813 799 802 772 812 795 814 790 914 848 801 854 761 796 795 804 836 887 845 822 730 741 837 767 727 820 885 865 843 794 819 810 798 804 884 799 819 840 698 784 775 776 750 827 780 779 789 769 782 840 819 774 805 811 756 773 783 804 817 862 761 782 783 770 778 777 846 775 741 764 874 814 813 892 803 806 809 855 780 779 814 864 805 798 778 782 805 779 737 726 777 784 812 812 840 804 842 778 807 866 790 787 787 844 836 834 797 777 747 784 807 806 796 777 802 756 794 776 817 828 NaN 837 832 755 818 809 808 812 820 770 778 778 809 851 838 789 820 664 709 746 758 760 680 722 693 720 704 750 730 771 752 732 744 746 785 721 716 759 721 799 734 698 740 709 702 757 756 702 716 697 566 724 686 672 697 727 755 798 789 818 821 1.04e+03 908 884 738 NaN 768 735 910 722 774 734 800 727 775 732 701 764 761 834 837 771 818 792 794 863 739 770 749 736 726 812 760 826 781 656 763 751 676 800 580 662 595 877 646 661 702 770 734 692 692 597 722 661 686 686 738 679 645 691 664 640 696 681 708 756 658 625 672 705 555 606 713 684 588 644 691 694 606 672 662 676 702 638 619 556 653 696 679 688 681 710 657 695 688 678 646 710 689 761 736 626 638 598 637 603 624 668 621 722 688 655 624 589 NaN 625 636 660 599 653 590 616 640 624 664 638 611 644 651 643 648 640 664 613 664 664 688 689 637 649 627 685 674 681 679 651 697 667 653 665 644 630 684 642 666 690 705 689 623 686 702 702 682 740 497 702 742 720 703 678 587 777 766 718 648 670 714 743 711 701 693 671 717 723 724 683 790 782 844 697 710 768 747 743 757 725 765 721 723 720 705 719 675 733 772 756 783 697 733 670 768 719 744 733 732 684 736 565 682 674 623 645 657 610 657 603 617 624 656 703 642 561 678 637 656 655 667 566 634 631 674 650 693 652 645 700 684 798 720 617 678 690 636 686 502 710 729 761 792 743 817 742 821 798 881 793 719 775 782 500 764 738 710 730 743 781 771 739 719 746 769 805 768 685 704 NaN 666 683 731 788 722 764 752 787 831 725 719 679 786 756 645 750 734 693 752 484 720 137 774 829 755 774 794 797 670 696 744 744 787 747 771 785 743 805 852 796 717 867 769 770 806 767 800 755 837 786 786 843 755 722 788 782 773 790 757 662 821 785 878 832 829 792 826 791 829 798 846 848 828 800 832 858 810 835 794 919 768 908 875 860 817 859 835 781 803 860 780 825 824 803 802 822 946 850 832 838 801 748 789 812 765 830 699 494 832 811 779 835 793 810 893 822 833 631 510 812 799 803 772 812 794 814 790 905 846 801 854 762 797 795 805 835 887 846 821 729 742 837 768 727 820 884 865 843 793 819 810 798 805 884 800 819 840 699 784 776 775 749 826 779 778 789 769 781 840 819 774 805 811 756 773 783 804 817 862 762 782 782 770 778 778 845 775 742 764 874 813 812 892 804 806 809 854 780 781 813 864 804 798 776 782 805 779 738 726 778 785 813 812 841 804 842 778 807 865 791 786 787 843 837 834 798 776 748 784 806 805 796 777 802 756 794 777 816 829 NaN 837 832 755 818 808 808 812 818 770 778 777 808 851 838 789 819 665 709 745 758 760 680 722 693 720 704 750 730 772 752 732 744 746 784 721 717 760 721 800 734 698 739 709 702 757 756 703 716 696 565 724 685 672 697 728 755 798 789 818 821 1.03e+03 908 883 738 NaN 769 735 910 721 776 735 801 727 772 732 701 765 762 835 838 772 818 793 794 862 739 772 750 736 725 812 760 824 779 656 764 750 675 801 580 661 597 877 646 661 702 771 734 692 692 605 722 661 686 687 736 678 644 690 664 640 696 680 707 755 659 626 672 705 557 606 712 685 588 645 691 695 602 672 661 675 702 639 619 556 653 696 678 687 682 710 658 695 688 676 648 710 689 762 737 626 638 598 638 603 625 667 619 722 688 655 624 589 NaN 624 636 662 599 653 590 618 640 623 663 639 613 644 651 643 648 641 665 614 664 664 688 690 637 648 625 685 674 682 677 650 697 667 652 666 644 630 684 642 664 690 706 690 624 686 702 701 682 742 492 702 742 720 703 677 587 777 766 718 649 670 715 745 711 701 692 671 717 723 724 686 792 778 844 697 710 768 748 743 757 725 766 722 723 722 703 719 675 732 772 755 783 697 733 671 767 718 744 733 730 684 737 564 682 674 624 644 657 609 657 603 618 624 654 703 643 561 677 638 656 655 666 567 635 630 673 651 692 653 645 699 684 796 720 617 678 688 636 687 502 710 729 761 791 743 814 742 822 798 880 794 719 774 782 500 764 738 710 730 744 780 770 738 718 746 769 804 768 685 704 NaN 665 683 730 788 722 764 752 787 830 725 720 679 786 756 645 751 734 693 752 485 719 137 775 829 755 774 793 797 670 696 744 744 787 746 771 785 743 805 855 796 717 868 769 771 806 767 801 756 837 786 786 887 756 722 788 782 773 790 757 661 820 785 878 831 828 792 826 791 829 797 846 849 827 800 832 857 810 835 794 919 768 908 875 857 817 861 836 782 804 860 781 826 825 802 804 822 945 850 832 838 801 749 789 812 765 830 698 494 831 812 779 836 794 811 893 822 832 631 510 812 799 803 774 812 795 814 790 898 842 801 854 763 798 794 805 835 886 846 821 728 742 837 768 726 820 884 866 843 793 819 809 798 805 884 800 818 841 699 784 776 775 750 826 779 778 790 769 782 840 819 774 805 810 756 773 783 804 818 862 762 781 782 771 779 778 845 773 742 764 874 813 810 894 804 806 809 853 780 781 812 864 805 798 776 782 805 779 738 725 778 785 814 810 842 804 842 779 807 865 791 785 786 844 838 834 799 776 748 785 806 805 796 776 803 756 794 776 815 829 NaN 837 830 755 818 806 809 812 818 770 777 776 809 850 839 789 819 665 709 745 759 760 679 722 694 720 704 750 730 772 752 732 744 746 784 721 716 762 721 800 734 698 739 708 702 756 756 704 716 696 565 725 684 672 696 729 756 796 789 818 821 1.02e+03 908 882 738 NaN 770 735 911 720 781 735 800 727 770 732 701 765 761 835 838 772 818 791 794 861 740 774 751 736 725 812 760 823 777 655 764 749 673 801 580 660 599 878 646 662 701 771 734 692 692 614 723 661 686 688 736 678 645 690 665 639 696 680 706 755 661 626 672 705 557 606 712 686 588 645 691 693 601 671 661 675 700 640 618 NaN 654 699 674 687 682 710 657 695 688 675 650 709 689 762 737 627 638 598 639 603 625 665 618 723 688 655 622 588 NaN 624 635 662 598 652 591 618 641 623 663 640 613 645 652 643 649 642 665 614 664 664 687 691 636 648 625 685 675 682 676 648 698 667 651 668 643 630 683 642 661 691 706 690 623 685 701 700 682 744 501 701 742 720 704 676 588 777 765 718 649 669 713 746 710 701 692 672 715 724 724 688 792 774 844 698 711 768 748 744 757 724 768 724 723 722 707 719 674 732 772 754 782 696 733 672 766 719 744 733 728 683 736 563 682 674 624 644 658 609 655 602 619 622 652 704 643 562 677 638 656 655 665 567 635 629 673 652 692 654 646 698 684 796 720 617 677 688 636 687 502 711 729 762 790 743 812 741 822 799 880 794 717 774 781 499 765 739 710 730 744 776 770 738 718 746 768 804 767 685 704 NaN 665 683 728 788 723 763 752 787 830 726 721 679 787 756 644 751 734 693 752 485 719 136 775 829 755 774 793 798 671 696 744 744 788 746 772 785 743 805 857 796 717 869 769 772 805 767 802 757 836 786 785 930 756 722 788 782 772 790 757 661 820 784 878 830 827 793 826 791 828 796 846 848 827 800 832 857 810 835 794 919 768 908 875 853 817 861 836 783 804 860 781 827 826 802 806 822 944 850 832 839 801 751 789 812 764 830 698 494 830 812 778 836 796 811 893 823 832 632 510 811 799 802 775 812 795 814 789 888 838 801 854 763 798 794 805 835 884 846 821 728 742 837 768 726 820 884 866 843 793 819 808 798 805 884 800 818 841 698 783 776 775 749 826 779 778 789 769 782 841 819 774 804 810 756 772 783 804 818 863 763 781 783 772 781 778 844 770 742 763 873 813 809 895 805 806 809 853 780 781 812 864 806 799 776 782 804 779 739 724 779 784 816 809 841 805 843 779 807 864 789 785 785 845 838 835 798 775 748 786 806 805 796 776 804 756 794 775 814 829 NaN 838 831 755 818 807 809 812 817 770 776 775 809 849 840 788 818 666 710 744 760 759 679 722 694 719 704 749 730 772 752 733 743 746 783 721 716 763 722 800 734 699 739 708 703 756 756 705 716 696 564 725 684 672 696 729 757 796 789 818 821 1.02e+03 909 883 738 NaN 770 735 912 720 785 735 799 727 769 732 702 765 761 836 837 771 817 790 795 860 740 776 752 736 725 812 760 822 777 655 764 749 672 802 580 659 601 878 646 661 701 771 734 693 691 622 723 661 686 690 736 678 646 690 665 639 697 680 708 755 662 625 671 704 558 606 712 685 588 645 692 692 598 670 661 675 700 640 618 NaN 654 703 672 686 682 710 657 695 688 674 648 708 689 763 738 628 637 597 640 603 625 665 619 723 689 655 620 589 NaN 624 633 660 597 652 592 618 641 624 663 642 612 645 652 642 650 643 666 614 664 664 687 693 636 647 627 685 675 681 676 647 698 666 651 668 643 630 682 641 660 691 704 691 623 685 700 699 682 745 530 700 742 720 704 675 589 777 764 718 649 669 710 745 709 702 692 672 715 724 724 688 792 770 844 698 711 767 747 744 757 724 770 724 723 723 710 720 672 731 772 752 782 695 734 672 765 719 742 733 727 682 736 564 681 674 624 644 660 608 653 600 620 621 650 704 644 563 678 638 656 655 665 569 634 628 674 651 692 655 647 698 683 796 720 617 676 688 636 687 502 711 729 762 789 742 811 742 822 798 880 794 716 774 780 498 766 740 710 731 744 774 770 739 717 746 768 802 768 685 704 NaN 664 684 727 788 722 762 752 787 829 726 722 680 787 756 644 751 734 694 752 485 720 135 775 830 755 774 793 798 671 695 745 743 789 746 772 785 744 804 858 796 717 869 769 772 805 767 801 758 836 785 786 956 756 722 789 781 772 790 758 662 820 784 878 829 827 793 826 790 828 795 846 849 827 800 832 856 810 835 794 919 768 908 875 850 817 861 835 783 804 860 781 827 826 802 807 823 944 850 833 839 801 753 789 812 764 830 698 493 828 814 778 836 795 811 892 823 832 633 510 811 799 802 775 812 795 814 788 883 836 801 854 763 798 794 805 834 884 845 821 725 741 837 767 726 820 884 866 842 793 820 807 798 805 885 799 818 840 697 782 776 775 749 827 779 778 789 769 782 841 819 774 802 811 757 771 783 804 818 864 763 782 784 772 783 778 845 770 741 763 872 813 809 896 806 806 808 854 779 780 812 864 808 800 777 783 804 779 739 724 779 784 817 809 841 805 844 780 807 863 788 785 785 847 837 836 798 775 748 784 806 805 796 775 804 755 794 775 814 829 NaN 839 831 754 818 807 809 813 816 771 776 775 809 850 840 788 818 666 709 744 760 759 679 721 694 718 703 749 730 773 753 733 743 746 784 721 715 763 722 799 733 699 739 709 703 756 756 705 716 695 564 724 684 672 696 728 758 796 788 817 822 1.01e+03 909 883 738 NaN 771 735 912 720 789 736 799 728 769 732 702 766 762 835 836 770 817 789 795 858 740 777 752 736 725 813 759 819 777 655 764 749 672 802 579 658 603 878 647 660 701 772 734 693 690 630 723 661 686 690 737 678 646 690 665 639 698 680 710 755 662 625 671 703 558 608 712 684 588 645 692 692 595 669 661 675 700 639 617 NaN 656 706 672 686 682 711 657 694 687 674 647 707 690 763 738 629 637 596 641 603 625 667 619 723 689 654 619 591 NaN 624 632 660 596 651 593 618 641 623 663 642 611 646 653 642 651 643 666 614 664 664 688 694 636 647 629 685 676 680 677 647 698 666 652 668 642 630 682 641 659 690 704 690 623 685 699 700 682 746 558 700 743 721 704 674 590 777 763 718 649 669 707 745 709 701 693 672 715 724 724 688 792 766 845 698 710 767 747 744 757 724 770 725 723 723 711 720 672 731 772 752 782 695 734 673 765 719 740 733 726 682 736 565 681 675 624 645 661 607 654 599 619 621 648 704 644 562 679 638 655 656 666 572 633 626 674 651 690 656 648 697 683 797 719 618 674 690 636 687 502 711 730 762 789 742 809 742 822 798 881 793 715 774 780 497 766 740 710 732 744 771 771 740 717 746 769 802 768 685 704 NaN 664 683 727 788 722 761 752 787 829 726 722 680 787 757 643 751 733 694 753 486 720 135 777 830 755 775 792 798 671 694 744 743 789 746 772 785 744 804 858 796 718 870 770 773 806 768 800 758 837 785 786 988 756 721 790 781 773 790 758 663 821 783 877 829 827 793 826 790 828 795 845 849 827 800 833 856 810 834 794 919 768 908 875 845 817 863 835 783 805 861 780 827 826 801 809 823 945 850 833 839 801 754 789 812 764 830 698 493 829 815 778 836 793 811 892 823 832 634 511 811 799 802 774 812 795 814 788 876 834 801 854 763 798 794 805 834 885 845 820 722 742 836 766 726 819 884 866 842 793 820 808 798 805 884 799 818 840 696 782 776 775 750 827 779 777 788 769 782 841 819 774 802 812 758 770 783 804 818 865 763 782 784 772 783 778 845 771 742 762 871 812 809 896 806 806 808 854 779 780 812 864 809 801 778 783 803 778 739 725 780 784 817 809 840 805 843 780 807 862 788 785 786 847 835 837 798 775 748 783 806 805 797 776 804 755 794 776 814 829 NaN 839 832 754 818 807 809 813 817 771 775 776 808 851 840 788 818 666 709 744 761 759 679 721 694 718 703 749 730 773 753 733 742 745 785 721 714 764 722 799 733 698 739 709 703 756 756 705 716 695 564 724 684 672 696 727 758 796 788 816 823 1e+03 908 884 738 NaN 771 735 912 720 791 736 799 729 770 732 702 765 764 835 836 768 817 789 795 857 740 778 751 735 725 813 760 817 776 655 763 749 673 802 579 659 605 878 647 661 701 772 733 693 690 638 723 660 686 690 739 678 646 689 665 640 698 680 711 755 662 626 671 703 558 610 712 684 588 645 693 692 592 669 661 675 701 639 616 737 657 708 674 686 683 711 657 694 687 675 647 706 691 763 739 629 637 596 643 602 626 669 618 723 690 653 621 594 NaN 624 631 660 597 651 592 618 639 622 663 642 611 646 653 641 651 643 666 615 663 665 689 694 637 647 631 686 678 680 677 647 696 666 654 668 642 630 682 643 660 691 705 688 623 685 698 701 683 747 556 700 742 721 704 673 591 777 764 718 647 670 707 745 710 700 693 671 716 725 724 688 793 763 846 698 709 767 747 745 756 723 772 725 722 722 709 721 671 731 772 753 782 698 734 673 765 719 741 732 726 682 735 566 682 676 625 645 662 606 654 599 619 622 646 704 644 560 680 639 654 657 667 578 632 624 674 650 687 656 648 698 683 797 719 618 673 691 635 688 503 712 731 762 789 742 807 741 822 797 881 792 716 774 780 498 765 740 709 734 743 769 771 739 716 746 769 802 768 685 704 NaN 664 682 728 788 722 760 752 788 829 726 723 680 787 757 642 752 732 694 754 486 721 135 778 829 755 776 791 798 671 694 744 743 789 746 772 785 744 803 859 795 718 870 770 773 807 768 799 758 837 785 787 1.03e+03 756 721 790 780 773 790 759 663 821 782 877 830 827 793 826 789 829 795 844 849 827 800 832 856 810 834 793 919 768 908 875 842 817 864 834 784 806 861 780 827 826 800 810 823 946 850 833 839 801 755 789 812 764 830 699 492 830 816 778 836 791 812 892 823 832 633 512 811 799 803 774 812 795 813 789 868 831 801 854 763 797 795 804 834 887 845 819 718 743 836 766 726 819 883 866 841 794 822 808 798 805 884 799 818 840 696 783 776 775 750 827 780 777 789 768 782 841 819 774 802 812 758 771 783 805 818 864 763 783 784 772 784 778 846 772 743 763 871 812 810 896 806 806 808 854 779 781 812 864 809 801 779 783 804 778 739 727 780 784 818 810 840 806 842 780 807 862 788 784 787 847 833 838 798 776 748 782 805 804 797 776 804 755 795 776 813 829 NaN 839 832 754 820 807 809 812 817 771 776 776 807 851 840 789 818 666 708 743 760 759 678 720 694 718 703 749 730 773 753 733 742 745 786 721 715 765 721 798 734 698 738 710 703 755 756 705 716 695 565 724 684 672 697 726 757 797 788 815 824 1e+03 908 884 739 NaN 771 736 912 720 793 736 800 729 770 732 700 765 766 834 837 769 818 788 796 856 740 779 751 735 724 814 760 815 776 655 763 749 674 802 580 660 607 878 648 662 701 773 732 693 690 645 723 660 687 690 740 678 645 688 665 640 698 680 709 755 663 628 672 702 558 611 712 685 589 646 693 692 590 669 661 675 701 640 615 737 658 710 676 686 683 711 657 693 687 675 648 706 692 763 739 628 636 597 645 602 627 669 619 724 690 652 622 595 NaN 624 631 660 596 651 591 618 638 621 662 640 611 646 653 641 651 643 666 616 663 665 690 693 637 649 632 686 679 681 676 647 693 666 654 669 641 630 681 645 661 691 707 687 623 685 698 702 684 748 540 699 742 722 703 673 591 776 764 717 646 670 707 745 710 698 692 670 716 725 724 688 793 760 844 699 709 767 746 747 756 722 773 725 721 722 707 723 672 732 773 754 783 700 732 673 765 719 742 731 726 682 734 566 682 676 626 645 663 606 653 598 617 623 644 704 642 560 680 640 654 658 669 583 631 623 674 651 684 656 648 700 683 799 719 618 672 691 635 689 503 712 732 763 789 742 803 741 822 798 882 791 716 773 780 498 764 740 709 734 741 766 771 739 716 746 770 803 767 684 704 NaN 665 681 729 788 722 760 753 788 829 726 723 679 787 757 643 752 731 694 754 486 721 136 779 829 756 774 791 798 671 694 742 741 789 746 772 785 744 803 860 795 719 872 770 773 807 769 800 759 838 785 787 1.06e+03 756 721 790 780 774 790 759 663 821 783 877 831 826 793 826 789 829 794 844 849 827 800 832 856 809 834 793 919 768 908 874 835 816 866 834 784 807 861 780 827 826 801 810 822 946 850 833 840 801 756 789 812 765 829 700 492 831 816 778 835 792 811 892 823 832 633 513 812 799 804 774 812 795 813 789 859 828 801 854 763 796 794 804 834 888 845 819 717 742 837 766 726 819 883 865 840 794 822 809 799 805 884 799 819 840 697 784 776 775 751 827 780 777 789 768 782 840 820 774 802 812 758 772 783 805 818 863 761 782 784 772 784 778 847 772 744 763 870 812 810 896 806 806 808 854 778 782 812 864 808 801 780 783 804 777 740 728 781 784 819 811 840 804 842 780 808 863 788 783 787 847 833 837 799 776 749 782 805 804 797 775 805 755 796 777 813 830 NaN 839 832 755 821 806 809 809 818 770 776 777 807 850 840 789 819 665 709 742 760 759 678 720 694 719 702 749 730 773 754 733 742 746 785 721 715 766 721 798 735 697 735 710 703 755 756 705 715 695 566 723 684 672 697 727 757 797 788 814 824 997 909 884 740 NaN 771 737 912 720 794 737 800 728 770 730 698 766 766 833 837 770 819 788 796 856 740 780 751 735 723 814 760 813 776 655 763 749 676 802 580 660 608 878 649 663 700 773 730 694 690 654 724 660 688 689 738 677 646 688 665 640 699 680 708 754 664 630 672 702 558 611 711 685 590 645 693 692 588 669 661 675 701 640 615 698 659 711 676 686 683 712 658 693 687 675 648 706 694 762 739 627 636 595 647 603 628 668 620 725 690 652 623 594 NaN 624 631 660 596 651 591 619 637 623 660 639 612 646 654 641 651 642 666 615 662 665 690 692 638 650 633 687 680 682 676 646 691 666 653 669 640 630 682 647 662 692 706 688 624 685 697 703 685 749 524 698 742 722 703 673 592 777 764 714 647 671 708 745 708 698 691 668 716 726 723 687 792 758 843 700 709 768 746 750 756 722 773 725 721 722 706 724 672 732 774 755 782 700 731 674 764 720 742 731 726 683 734 566 683 677 627 645 663 606 653 598 616 623 642 704 640 563 681 640 653 658 670 586 631 624 674 652 683 656 648 701 682 802 720 617 672 690 634 689 504 712 732 764 789 741 800 740 821 798 883 792 716 773 780 498 765 740 710 733 740 763 771 739 717 746 770 803 768 684 705 NaN 665 681 730 786 723 760 754 788 829 726 724 679 787 756 644 752 731 693 754 487 723 134 779 828 757 773 791 798 671 694 742 740 789 747 771 785 745 803 861 795 719 872 770 773 807 769 800 758 838 785 787 1.12e+03 756 721 790 779 773 790 759 662 821 783 877 832 826 793 826 790 830 794 845 848 827 799 832 856 809 834 794 920 769 909 874 831 816 866 834 784 807 862 780 826 826 802 809 821 946 851 833 840 800 760 789 812 765 829 700 492 832 816 779 835 793 811 890 823 832 632 513 812 799 804 775 812 794 813 789 852 824 801 855 763 797 793 803 833 888 845 820 717 741 838 768 726 820 884 864 840 794 823 808 800 806 883 799 820 840 697 785 776 775 752 828 780 777 789 768 782 840 820 774 802 812 758 772 783 806 818 862 760 782 784 772 784 778 847 771 745 763 870 812 810 896 806 805 808 854 777 782 812 864 808 800 781 782 805 776 741 727 780 784 819 811 841 802 842 780 809 863 786 783 786 846 834 836 799 776 749 783 805 804 796 774 804 755 797 777 813 830 NaN 838 832 755 822 806 809 807 817 769 777 777 807 849 841 789 819 665 708 742 760 758 678 719 693 719 702 749 730 773 754 732 743 746 785 721 714 766 720 798 736 696 732 711 703 755 756 705 715 695 565 722 685 673 697 728 757 798 789 814 824 992 909 884 741 NaN 769 735 912 719 794 737 800 728 770 729 698 768 767 832 836 769 820 788 796 856 741 781 752 735 722 814 759 813 776 654 762 749 676 802 580 661 609 878 649 664 699 773 729 694 689 661 724 660 688 689 736 677 646 689 665 639 699 679 708 753 664 630 672 702 556 612 711 685 590 645 692 692 588 670 662 675 701 641 615 658 659 711 676 686 683 712 658 692 687 676 648 707 694 761 738 628 638 592 647 604 627 669 621 727 690 654 623 594 NaN 624 630 660 596 651 591 620 637 625 657 637 611 646 655 641 651 642 665 614 662 665 691 693 639 652 632 688 679 682 676 646 691 667 652 670 641 630 683 647 661 692 705 688 625 685 697 703 686 750 532 697 741 723 702 674 593 777 764 711 650 672 709 742 707 699 689 669 715 726 724 687 792 758 843 699 710 768 746 752 755 724 773 727 720 722 706 723 672 732 774 755 783 700 730 676 762 721 742 731 726 684 734 565 683 677 626 645 663 607 653 598 616 624 641 704 638 565 681 641 653 658 671 588 629 624 674 653 684 656 649 700 682 804 720 617 672 689 634 689 504 712 731 764 789 742 798 740 820 798 882 792 717 772 780 497 765 740 711 733 740 760 770 739 718 746 769 803 768 684 706 NaN 665 681 729 785 723 760 754 788 829 726 724 679 786 756 645 752 730 694 755 487 724 133 781 829 756 773 792 797 671 694 742 739 789 746 771 785 746 803 862 795 720 872 769 772 806 769 801 758 838 785 788 1.15e+03 756 721 790 779 773 790 758 662 820 784 878 831 826 792 826 791 830 794 846 848 826 799 832 856 809 834 795 920 769 909 875 827 816 866 834 785 806 862 781 826 825 802 808 822 946 852 833 840 800 766 789 812 765 829 700 492 833 815 779 835 794 811 889 824 830 631 513 811 798 803 775 812 794 813 790 848 822 801 855 763 797 793 803 832 889 845 820 716 740 839 768 726 820 886 864 840 794 822 809 801 807 883 798 820 840 697 784 776 775 752 828 779 776 789 768 782 840 820 774 802 812 758 773 784 806 819 862 759 782 785 772 784 777 847 772 746 763 870 812 810 897 806 805 808 855 778 783 812 864 809 800 782 782 805 776 743 726 780 785 818 811 841 800 844 780 809 863 786 784 786 846 834 834 798 776 749 784 805 804 795 774 804 756 797 776 814 829 NaN 838 831 755 822 805 810 806 817 769 777 776 808 849 842 790 820 665 707 742 760 758 678 719 692 719 702 749 730 772 754 732 743 745 785 721 714 766 721 798 736 696 729 711 704 755 756 704 716 693 564 721 684 674 698 727 757 798 790 815 824 987 910 884 742 NaN 768 734 912 719 794 737 801 727 770 728 699 770 768 831 836 768 819 788 796 856 742 781 752 736 723 814 759 812 775 654 762 748 675 802 578 663 609 878 649 664 698 773 729 694 688 667 725 660 688 690 732 678 646 690 665 639 698 679 708 753 664 630 672 702 554 612 711 685 590 644 692 692 589 670 662 675 702 642 615 654 659 711 676 683 684 713 657 692 687 675 648 707 694 760 738 628 639 613 646 604 627 669 622 727 690 656 623 594 NaN 624 629 659 595 650 593 620 637 626 656 637 610 645 656 641 651 641 665 614 662 664 692 695 640 652 630 688 678 682 677 645 691 667 650 670 642 629 684 647 660 692 705 688 626 685 698 703 685 752 538 697 741 724 700 674 593 778 765 707 653 672 710 739 708 700 688 669 717 726 724 687 792 758 844 698 710 768 747 753 754 724 774 728 720 722 706 723 671 732 773 755 784 699 732 677 761 722 741 731 727 684 734 564 682 678 625 646 663 608 653 598 617 624 640 704 637 565 683 641 652 655 672 590 628 622 673 652 684 656 650 700 681 804 720 619 673 688 634 688 504 712 731 764 788 742 797 741 819 798 881 792 716 772 781 497 765 740 712 734 741 758 769 738 719 746 769 802 768 683 706 NaN 664 681 729 784 724 760 754 788 829 726 724 679 786 756 645 751 730 694 756 488 725 134 782 830 756 774 792 796 671 696 742 740 789 746 771 785 746 803 863 795 720 872 768 772 806 768 802 757 838 785 788 1.19e+03 756 722 790 779 773 790 758 662 819 783 878 831 826 792 826 792 831 794 846 848 826 800 832 855 809 834 795 920 769 909 875 826 816 866 833 785 805 862 781 826 826 802 808 822 946 852 832 839 800 773 789 812 765 830 700 491 834 815 780 836 794 811 889 825 830 630 512 810 797 802 775 812 794 813 790 841 819 801 855 763 798 793 802 832 889 844 820 716 741 841 769 725 820 885 864 839 794 821 810 801 807 882 798 820 841 697 783 775 775 752 828 778 776 788 769 781 840 820 774 803 811 757 772 784 806 819 863 759 782 784 771 784 777 846 772 746 763 870 812 810 897 804 805 809 855 779 783 812 863 809 799 783 782 805 776 744 726 780 785 817 811 842 800 845 780 808 864 787 786 787 846 833 834 798 775 749 784 804 803 794 774 804 756 797 776 814 829 NaN 837 831 755 821 806 809 807 816 770 778 775 809 849 842 790 821 665 706 742 761 758 678 718 692 719 702 749 730 772 753 732 743 745 786 720 713 767 722 798 736 696 727 710 704 756 756 704 717 691 563 722 684 675 698 727 757 799 791 815 822 983 910 883 742 NaN 768 733 912 719 794 738 801 727 770 730 701 770 768 830 835 767 818 789 797 856 742 783 753 736 724 813 760 809 775 654 762 748 675 802 576 664 611 878 650 664 697 773 730 694 688 672 725 660 688 691 731 679 646 692 665 638 697 679 708 754 664 630 672 702 554 612 710 684 590 644 692 691 589 670 663 675 703 643 616 690 659 712 677 681 685 713 656 693 687 675 648 705 694 758 737 630 640 636 646 605 626 669 622 726 690 657 623 594 NaN 625 628 659 594 650 595 619 636 626 657 636 608 645 656 641 652 640 664 613 662 663 692 694 640 652 629 688 680 682 677 645 691 667 650 668 643 628 684 648 662 692 705 689 627 685 699 703 685 751 545 698 740 724 699 674 591 777 765 706 652 672 710 738 708 700 687 669 719 726 724 687 793 757 843 698 712 768 748 752 754 724 775 730 720 721 705 722 670 733 773 755 786 698 734 677 762 723 741 732 727 685 734 564 683 678 625 648 662 608 653 597 618 624 640 705 637 565 684 640 652 652 674 596 627 620 672 652 684 656 650 700 681 804 720 621 674 688 634 688 503 712 730 764 787 743 795 741 818 798 880 792 716 772 782 498 764 740 712 735 741 756 769 738 718 746 769 802 767 683 706 NaN 664 681 728 785 724 761 754 788 828 725 723 680 787 756 645 750 730 695 755 491 725 135 784 829 756 775 793 797 671 697 742 739 788 746 771 785 746 802 864 795 721 872 768 772 806 768 802 756 838 786 788 1.21e+03 756 722 790 779 774 790 758 662 819 783 878 830 827 792 826 792 831 794 846 848 826 800 832 855 809 835 795 920 768 908 875 823 816 866 833 785 804 862 781 826 826 802 809 822 946 852 832 839 800 779 789 813 765 830 700 491 834 815 780 835 794 812 889 825 828 631 512 810 797 802 775 812 794 813 790 831 816 801 854 763 797 793 802 833 890 844 819 716 742 842 768 725 819 884 864 839 794 821 810 800 807 881 798 820 840 697 782 774 775 752 828 778 776 787 769 782 840 822 774 804 811 757 770 784 806 820 862 760 781 784 771 783 777 846 773 746 763 871 812 810 897 803 805 810 855 781 782 812 862 809 799 784 782 804 776 743 727 780 785 818 811 842 801 845 782 808 863 788 787 787 846 833 835 798 775 748 785 803 803 794 774 805 756 796 776 813 829 NaN 836 830 755 821 806 808 807 816 770 777 774 809 850 841 790 821 665 707 742 760 758 678 719 692 719 702 748 730 772 752 732 743 745 787 719 713 768 723 798 737 697 726 710 703 756 756 703 717 689 562 722 685 676 697 727 756 799 790 814 820 980 909 884 742 NaN 769 733 912 720 795 739 801 727 770 730 702 770 768 828 835 766 818 789 797 857 742 785 753 736 724 812 760 808 774 654 762 748 676 802 576 664 613 879 651 664 696 772 731 694 688 675 727 660 688 692 734 680 646 693 665 638 696 679 708 754 664 630 671 702 555 612 709 683 591 644 692 690 590 671 663 676 704 644 617 752 659 713 678 681 685 713 656 694 687 674 647 703 694 757 738 632 638 660 646 604 626 670 623 726 690 658 622 594 527 626 627 659 594 649 595 618 636 626 656 636 608 646 655 641 652 640 664 614 661 662 692 692 641 652 630 686 683 683 678 646 695 667 652 665 645 627 685 647 664 691 705 691 629 684 700 702 685 749 542 699 741 724 699 675 589 777 765 704 652 672 710 740 708 700 686 668 719 726 724 687 794 756 842 696 714 767 749 750 754 723 776 730 721 719 704 722 670 734 772 755 786 698 735 678 763 723 740 733 728 686 734 564 684 677 624 650 662 609 653 597 618 624 640 705 638 566 685 639 653 650 675 599 627 620 672 652 684 653 650 700 681 801 719 623 674 691 634 688 503 712 731 764 786 743 794 741 818 798 879 792 716 772 782 500 764 739 713 735 741 753 770 737 718 746 770 802 766 683 705 NaN 663 681 726 787 724 761 754 789 828 725 723 679 788 756 643 750 730 694 754 494 725 135 783 828 757 776 792 797 671 698 744 737 786 746 771 785 746 803 865 795 721 872 768 772 806 768 802 757 839 786 788 1.25e+03 756 723 790 779 775 790 758 662 819 782 878 831 828 792 826 792 831 794 846 849 826 800 832 855 809 835 795 920 768 907 876 820 816 866 833 784 804 861 781 826 826 801 809 822 946 851 832 838 802 786 789 813 766 829 700 491 834 815 779 836 794 812 889 824 828 632 512 809 797 802 775 811 795 813 790 822 815 801 854 764 797 793 802 834 890 845 819 715 743 843 768 724 819 882 865 840 794 822 810 800 806 881 799 820 840 697 782 774 775 752 827 779 777 786 770 782 840 822 774 805 811 757 770 783 806 821 862 760 780 785 771 783 776 846 774 746 763 872 812 810 897 802 805 811 854 781 782 812 862 807 799 785 781 804 776 743 726 782 784 818 811 841 802 844 783 807 862 788 787 787 847 833 836 798 776 747 785 802 802 794 774 805 757 795 775 813 829 NaN 836 831 755 820 806 808 806 816 770 777 774 809 850 840 789 821 665 707 742 760 758 679 720 693 719 702 748 730 772 752 733 743 745 787 719 714 770 723 798 737 697 724 710 702 756 755 704 718 689 562 722 686 676 697 727 756 799 790 813 817 974 909 885 742 NaN 770 733 911 719 795 740 801 727 769 730 702 769 768 827 835 765 818 791 797 857 742 787 752 736 724 811 760 806 775 653 762 748 676 803 575 664 616 879 652 666 695 772 732 694 688 680 729 660 687 692 737 679 646 692 665 638 695 679 707 753 663 630 671 703 556 611 709 682 592 645 693 690 588 672 661 676 704 642 618 780 659 713 679 682 684 713 657 694 687 674 647 700 694 757 739 634 637 660 645 605 628 671 623 726 690 658 622 594 527 623 627 658 593 650 595 619 637 626 655 637 608 648 653 641 652 639 664 614 660 663 690 689 642 652 631 684 686 684 678 646 698 667 654 662 647 626 684 645 663 690 705 693 631 684 700 701 686 747 541 700 742 724 699 676 587 777 765 703 651 672 709 743 707 699 686 667 716 726 724 687 794 757 840 695 717 767 749 749 754 724 777 730 720 718 704 722 669 736 772 755 786 700 734 678 763 722 738 734 728 688 735 564 686 676 624 652 662 608 653 597 618 626 641 705 640 565 686 639 653 653 674 603 627 620 673 652 684 652 650 700 681 799 719 623 674 693 634 689 502 711 731 764 787 742 790 741 819 798 879 792 716 772 781 500 764 738 713 735 740 750 770 735 719 745 770 802 766 682 705 NaN 663 680 725 788 723 761 754 789 828 725 722 679 788 757 642 751 729 694 753 496 726 134 782 828 758 776 791 799 671 699 744 736 786 747 771 784 747 803 864 795 720 872 767 772 805 769 801 758 839 785 786 1.28e+03 756 722 790 779 775 790 758 662 818 783 878 830 829 792 826 792 831 793 846 849 826 800 833 855 809 835 795 920 767 907 877 817 815 867 832 784 805 861 781 826 826 801 809 822 946 851 831 838 803 794 789 813 766 828 700 492 834 814 779 836 794 812 889 823 828 634 511 809 798 802 774 811 796 813 790 818 815 801 854 764 797 793 802 834 891 845 820 715 743 843 768 724 819 883 865 840 794 823 810 800 804 881 799 819 839 698 782 774 776 752 826 780 778 786 770 782 839 821 774 804 810 758 772 783 805 821 862 760 779 786 771 783 775 846 774 746 762 873 812 811 897 801 805 810 854 781 782 812 862 804 799 788 782 803 776 742 725 784 783 818 811 841 803 843 783 806 861 787 787 786 847 833 834 798 776 747 785 802 802 795 773 804 757 794 774 812 829 NaN 837 831 754 820 806 808 805 816 770 777 775 808 850 840 789 820 664 708 742 760 758 680 720 693 718 703 747 730 772 753 734 742 744 787 719 714 771 723 799 737 696 723 710 702 755 755 704 719 689 562 722 686 675 697 728 757 799 790 813 817 971 910 886 742 1.42e+03 770 733 911 718 795 740 801 727 769 730 703 769 769 826 835 765 818 792 797 858 742 788 750 736 724 812 759 806 775 653 762 748 677 803 575 666 617 878 652 668 695 772 733 694 690 682 731 660 687 691 740 679 648 691 665 638 695 679 707 752 662 629 671 704 556 610 708 684 593 646 693 690 586 674 659 676 704 640 618 808 659 712 680 683 684 713 658 693 687 674 647 698 694 756 740 634 636 661 645 605 630 672 623 726 690 658 621 596 527 620 627 658 592 651 594 621 638 627 654 638 607 650 652 640 652 640 664 615 660 663 689 689 643 652 631 683 686 683 678 648 699 668 654 662 648 626 683 645 660 688 705 694 634 684 700 700 687 748 543 700 742 725 700 676 587 777 766 703 652 672 708 744 706 699 688 667 714 726 724 688 792 759 837 694 717 767 750 749 754 724 777 730 720 717 704 722 669 734 772 754 786 703 734 678 763 721 738 734 729 686 735 564 686 674 623 655 662 607 653 597 618 628 641 704 642 564 686 639 653 656 671 603 625 620 673 652 682 650 651 698 682 796 719 622 675 695 634 689 502 711 731 763 787 742 787 741 820 798 880 791 716 772 781 499 764 737 712 735 738 749 770 734 719 744 771 802 766 682 704 NaN 662 679 725 788 723 761 754 789 829 726 722 678 788 757 640 752 729 693 754 497 727 134 782 829 759 776 790 799 671 700 745 735 788 748 771 784 748 804 863 795 719 872 767 772 805 770 800 758 839 785 786 1.29e+03 757 722 790 779 774 790 758 662 819 783 878 830 829 792 826 791 831 793 847 849 826 800 833 855 809 835 795 920 767 907 879 815 815 867 832 783 804 860 782 826 826 800 806 821 946 850 831 838 803 803 790 813 766 828 700 491 834 814 779 836 794 811 890 823 829 635 511 809 798 802 774 811 797 812 790 815 814 801 853 763 797 792 803 834 890 845 821 714 743 843 767 725 819 884 866 840 794 824 809 800 804 882 799 819 838 698 782 774 777 751 826 780 777 785 770 782 838 819 775 804 810 758 772 783 805 821 862 761 779 787 771 783 774 845 775 746 763 872 812 812 898 802 804 809 854 781 781 812 862 800 799 790 782 803 775 743 724 785 783 818 810 840 803 844 783 805 862 788 786 786 847 834 833 798 776 746 785 801 801 796 773 803 756 794 774 812 828 NaN 837 832 754 820 804 807 805 817 770 777 776 808 851 839 789 820 664 708 743 759 758 680 720 694 718 703 747 730 772 754 734 742 744 788 719 714 771 723 799 737 696 721 710 701 755 754 704 720 689 563 722 684 675 696 729 757 799 790 813 815 968 910 886 740 1.42e+03 770 734 911 718 795 740 801 727 769 729 703 768 769 825 835 766 819 793 797 858 743 789 749 737 724 811 757 806 775 654 762 750 677 803 575 667 619 878 652 667 696 773 734 695 690 685 731 659 686 691 740 680 648 689 664 638 694 679 707 752 661 627 672 704 555 611 708 687 593 648 693 689 585 674 657 676 705 638 618 760 659 712 680 683 683 713 658 691 687 674 647 697 694 756 740 634 637 660 644 604 632 673 623 726 690 658 621 598 548 617 624 657 592 652 594 622 638 627 654 639 606 651 653 639 652 640 663 616 660 663 687 689 644 651 631 683 686 682 677 648 698 668 653 664 650 627 682 647 659 689 705 694 635 684 700 701 687 749 503 700 740 726 700 677 587 778 765 701 654 673 709 745 705 700 689 670 715 726 724 689 788 761 833 694 718 766 750 749 754 726 777 730 719 716 705 721 670 732 772 753 785 704 733 678 763 720 739 733 730 684 735 565 686 674 623 652 662 607 653 596 618 628 640 703 641 564 684 640 652 658 670 604 623 621 673 651 681 650 651 697 682 796 720 622 676 696 634 690 503 711 730 762 788 741 783 741 821 799 881 792 716 772 781 498 763 737 711 735 737 748 770 734 718 744 770 803 766 683 705 NaN 662 678 724 787 723 762 754 789 829 726 721 678 788 757 640 752 730 693 754 497 726 136 781 830 759 774 788 800 672 704 745 735 789 749 771 784 748 803 860 794 718 872 766 772 805 771 800 757 839 785 786 1.29e+03 757 722 790 779 774 790 758 662 819 784 877 830 828 791 826 791 832 794 847 849 826 800 833 855 809 835 795 920 767 907 879 813 815 867 831 784 804 860 782 826 826 800 804 822 946 851 830 837 802 812 790 814 766 828 700 490 834 814 779 836 794 811 890 823 829 637 511 809 798 802 774 811 798 812 790 812 812 801 853 763 797 792 803 834 890 846 820 714 743 843 767 726 819 885 866 841 794 824 808 801 805 882 799 820 838 698 783 774 778 751 826 781 777 785 770 781 836 819 776 803 809 759 771 783 805 820 862 762 779 785 771 783 772 845 775 746 765 872 813 811 899 803 803 808 854 780 781 812 862 796 800 792 782 803 775 743 725 785 784 817 810 840 803 844 784 805 862 788 785 786 847 834 832 798 776 747 785 801 800 796 772 803 755 792 774 812 828 NaN 838 833 754 820 802 806 806 818 771 778 778 808 852 839 790 820 665 709 744 759 757 680 720 693 718 703 748 730 772 753 734 742 744 788 719 714 771 722 798 737 696 720 710 700 756 754 704 720 688 563 722 683 674 695 730 758 800 790 813 813 965 910 886 738 1.42e+03 770 734 911 720 794 738 801 727 769 728 703 768 769 824 834 768 820 793 796 860 742 790 748 737 724 811 755 806 774 654 762 750 677 803 576 667 622 878 652 665 695 772 735 695 690 687 730 660 686 691 740 681 648 689 665 637 694 679 707 752 662 626 671 704 554 611 707 688 593 648 694 689 585 673 657 676 706 638 619 709 658 711 679 682 682 712 657 690 688 673 647 697 693 757 740 634 637 660 644 605 632 674 623 727 690 658 619 600 569 618 622 659 592 652 595 621 640 625 652 639 605 651 654 639 652 641 662 616 659 664 687 690 644 650 632 683 685 682 677 649 696 669 652 665 649 628 683 648 661 689 705 694 637 684 701 702 686 750 461 700 738 727 700 678 587 778 764 700 654 673 709 747 704 701 692 672 716 726 724 689 786 760 828 695 719 764 752 750 753 727 778 730 718 716 705 721 672 730 772 752 785 702 734 677 763 720 740 733 729 682 734 565 686 674 623 650 662 609 654 596 618 626 641 702 640 564 684 640 652 658 668 605 622 624 673 651 680 650 650 696 682 795 720 622 678 696 636 689 503 710 731 761 788 740 781 740 820 800 882 792 715 772 781 497 762 737 711 734 737 747 770 735 718 744 769 803 766 683 704 NaN 663 678 724 786 723 762 754 789 828 726 722 679 788 756 641 753 730 693 754 498 726 138 781 830 760 773 788 800 673 706 745 735 788 749 771 784 747 803 858 795 718 871 766 772 806 770 801 757 839 784 787 NaN 756 723 790 778 774 790 758 661 819 785 877 830 828 791 826 791 832 795 847 849 826 800 833 855 809 836 795 920 767 907 879 811 814 868 832 785 804 860 782 826 826 801 802 823 946 851 831 837 801 821 791 814 766 828 699 490 834 815 778 836 794 810 891 824 830 639 510 810 798 802 774 812 798 812 790 807 810 800 853 763 797 792 802 834 890 847 821 714 742 843 767 726 819 884 866 841 794 823 807 801 806 883 800 820 838 697 783 775 777 750 827 782 777 786 770 780 837 821 776 804 808 759 770 782 805 820 862 763 779 784 772 783 771 847 776 746 766 872 813 810 900 803 802 808 853 780 780 812 862 792 800 793 781 802 775 743 725 785 784 817 810 838 803 844 785 806 863 789 785 787 846 834 832 797 776 748 784 801 800 796 772 803 754 791 775 812 828 NaN 838 834 754 820 801 806 806 819 771 777 780 808 852 839 790 820 666 709 744 759 756 681 720 691 719 704 748 729 772 752 733 742 745 788 719 714 770 720 798 738 697 720 710 700 757 754 705 720 690 564 722 682 673 695 730 758 799 790 813 810 963 910 886 736 1.42e+03 771 733 912 720 794 737 800 727 769 727 703 767 769 823 834 769 820 793 794 862 741 792 747 738 724 810 755 807 774 655 762 752 676 803 577 667 624 879 654 663 694 771 735 695 690 690 730 660 686 692 740 681 647 688 665 638 694 680 707 752 662 627 669 703 555 612 706 687 593 647 695 691 585 671 657 674 707 638 619 809 657 711 678 680 682 712 657 691 689 672 647 696 693 759 739 634 637 660 644 606 632 673 622 728 690 659 618 601 589 619 621 661 592 652 594 620 639 624 651 639 607 651 654 639 651 641 662 616 660 664 689 692 643 649 632 683 684 682 677 648 695 670 650 666 648 628 685 647 662 689 705 694 638 684 700 702 686 751 450 701 736 727 699 677 588 777 764 698 653 674 708 748 706 702 692 674 718 727 724 688 785 759 826 695 720 764 753 749 753 727 779 729 717 717 705 720 673 730 772 752 783 702 734 675 763 720 740 733 729 682 734 566 684 675 623 648 659 610 655 595 618 624 641 702 640 565 683 641 652 657 667 604 622 626 673 651 678 650 649 698 681 796 720 622 676 696 637 688 503 709 731 760 788 740 777 740 819 800 881 791 715 772 780 497 762 738 711 733 737 744 770 735 718 743 768 804 767 684 704 NaN 663 679 723 785 723 763 754 789 828 726 722 679 788 755 641 752 731 693 753 498 725 138 782 830 760 773 788 800 674 708 744 736 787 749 772 784 746 803 855 795 718 871 766 772 806 770 801 756 839 784 788 NaN 756 723 790 778 774 791 758 662 819 786 877 830 827 791 827 790 832 795 846 848 827 800 833 855 809 835 795 920 767 908 880 810 814 868 832 786 804 860 782 826 826 800 803 823 946 851 831 837 801 832 791 814 766 827 699 490 833 816 778 834 794 810 891 825 830 640 510 809 798 803 773 812 798 812 790 803 808 800 853 764 797 792 801 833 890 847 821 714 742 843 768 726 820 884 866 841 794 823 807 801 806 882 801 821 838 696 783 775 776 750 827 782 778 787 771 780 837 822 776 804 809 759 770 782 805 820 863 763 779 784 773 783 772 848 776 746 766 872 813 809 900 803 803 808 853 780 780 812 862 789 800 794 781 802 775 742 726 785 784 816 810 838 802 844 786 806 864 788 785 786 846 833 831 797 776 748 784 801 800 796 771 803 754 790 775 813 827 NaN 837 834 754 820 802 806 806 819 771 777 780 807 852 839 790 820 666 708 744 759 755 680 720 691 720 705 748 728 772 751 733 742 746 788 719 713 770 720 798 739 696 719 711 701 757 754 705 720 691 564 722 681 672 695 730 758 798 790 813 809 958 910 886 736 1.41e+03 771 733 912 719 794 737 800 728 769 727 703 767 769 823 834 768 820 793 793 862 740 795 747 737 724 809 755 808 774 655 762 752 677 803 576 669 626 879 655 663 692 770 735 694 689 692 729 660 687 694 741 681 647 688 665 638 694 680 707 753 662 629 668 703 556 613 706 685 592 647 697 692 585 668 658 673 707 639 620 852 657 710 678 677 682 713 657 693 689 673 647 696 694 760 738 634 637 661 643 606 632 673 620 728 690 659 616 601 589 620 622 662 592 651 594 619 637 622 649 639 609 649 653 639 649 642 661 616 662 664 691 695 642 648 633 682 684 682 677 648 695 670 650 666 648 627 686 646 662 689 706 694 640 684 699 702 686 750 534 700 738 727 698 677 590 777 763 696 652 673 706 748 708 702 692 674 718 727 723 687 784 759 821 695 720 765 753 748 754 727 779 728 717 717 705 720 673 729 770 752 782 703 735 674 763 722 739 732 729 682 734 566 682 675 623 649 656 610 655 595 617 624 643 702 641 567 683 639 652 657 668 603 620 627 674 652 677 650 648 700 681 797 719 622 675 695 638 687 504 708 732 760 788 740 775 739 818 800 881 791 716 772 781 497 762 740 713 732 737 742 770 735 718 743 768 804 768 684 703 NaN 664 680 724 785 723 763 753 788 827 726 723 680 788 754 642 751 730 693 754 498 725 139 782 830 760 773 788 800 675 708 744 736 787 749 771 785 746 802 854 795 718 870 767 773 806 768 800 756 840 785 788 NaN 756 723 790 778 773 790 758 662 819 787 877 830 827 791 826 791 831 795 846 849 827 800 834 856 809 834 795 920 768 908 880 810 814 868 833 786 804 861 782 826 826 800 802 822 945 851 831 837 802 844 791 814 766 827 699 490 833 817 778 833 793 811 891 826 831 640 510 808 799 804 772 811 797 812 790 798 806 800 852 764 798 792 801 833 890 848 821 713 742 843 768 726 820 885 865 841 794 824 808 801 806 882 801 821 838 695 783 776 775 751 827 782 778 788 770 780 838 822 776 804 809 759 771 781 805 820 864 763 779 785 774 784 774 849 777 746 766 873 812 809 900 802 804 809 853 780 780 812 862 787 800 796 780 801 775 742 725 786 783 814 810 837 802 844 786 806 864 788 785 786 846 831 832 797 775 747 783 801 801 796 771 804 754 790 776 813 828 NaN 837 833 754 820 801 806 806 820 771 777 780 807 851 838 789 820 666 707 744 759 754 678 720 693 721 705 748 728 771 751 733 742 745 787 720 713 769 720 798 740 696 720 710 703 756 754 705 720 693 565 722 680 672 696 730 757 798 790 813 807 955 910 886 736 1.38e+03 771 734 911 719 793 738 801 728 770 728 703 767 769 823 833 768 820 792 791 862 739 798 747 737 724 809 755 810 774 655 761 752 678 803 576 671 628 879 656 663 692 769 735 694 688 694 729 661 688 694 741 682 647 687 665 639 693 680 707 754 662 631 669 702 558 615 706 685 591 646 697 694 587 668 659 672 706 639 620 781 658 710 678 677 682 713 658 694 689 673 647 696 696 760 739 634 637 663 642 606 632 672 619 728 690 660 616 601 NaN 621 622 661 592 651 594 619 637 622 647 638 611 648 652 639 648 643 661 615 664 665 692 696 642 647 633 681 685 682 678 647 694 670 649 666 647 625 686 646 660 689 706 694 642 684 698 702 685 750 626 700 740 727 698 676 592 776 763 696 652 672 705 748 709 702 693 673 718 728 723 686 786 762 817 695 722 766 752 747 755 728 780 728 717 717 706 720 673 729 768 752 782 704 735 674 764 723 738 732 730 681 734 565 682 675 622 650 653 610 654 595 617 624 644 703 641 569 684 637 653 656 669 601 619 627 674 652 674 651 648 701 681 798 718 622 673 694 639 686 505 708 732 761 787 740 772 738 817 799 881 790 716 772 781 498 762 740 713 733 737 739 770 735 717 743 768 804 767 685 703 NaN 664 681 726 786 723 763 752 788 828 726 723 679 788 753 642 751 729 693 754 497 724 138 782 830 759 774 788 798 674 708 745 736 788 748 770 786 746 803 852 795 718 870 768 775 805 767 800 756 840 785 788 NaN 756 723 790 778 773 790 758 662 819 787 877 830 827 792 825 791 831 794 846 849 826 800 834 856 809 834 794 920 769 908 880 809 814 868 832 786 804 861 782 826 827 801 801 822 945 852 831 837 802 853 790 815 766 826 699 490 832 817 778 832 792 811 890 826 831 640 510 808 800 804 772 811 796 812 790 794 805 801 852 763 798 792 801 834 889 848 821 711 742 842 769 726 820 886 863 841 794 825 808 800 806 883 802 821 838 695 783 776 775 751 827 782 778 788 770 780 838 822 775 804 810 759 771 780 804 821 864 763 778 785 774 783 776 848 778 746 764 873 812 810 901 802 804 808 854 780 779 813 862 785 800 797 780 801 774 742 724 785 783 813 810 837 802 844 786 806 865 787 785 786 846 830 832 798 775 745 782 801 802 796 772 804 755 790 776 813 829 NaN 837 832 754 820 800 806 806 819 771 777 780 806 851 838 790 820 666 706 744 759 755 676 720 694 721 706 747 728 772 752 733 742 745 787 720 714 768 721 798 740 695 720 710 703 756 754 705 720 693 565 722 678 672 695 730 756 798 790 813 806 952 909 886 736 1.34e+03 771 734 911 718 791 738 800 728 770 728 703 767 768 823 833 767 820 793 790 862 739 800 747 738 724 809 754 812 774 654 760 753 678 803 576 672 629 879 654 664 692 768 734 695 687 696 729 661 689 694 741 682 648 686 665 638 694 680 707 754 662 631 671 702 558 617 705 685 591 647 698 694 589 669 660 673 706 640 620 890 657 709 678 678 682 714 658 692 689 674 647 696 696 759 740 634 638 667 642 607 631 672 619 727 690 660 618 602 588 622 620 661 592 652 594 619 638 622 647 638 610 649 651 640 648 643 661 614 663 665 690 695 642 646 633 681 685 682 678 647 694 671 650 666 645 623 687 646 659 689 707 694 644 684 698 702 684 748 683 700 742 726 698 676 594 775 762 694 651 671 705 748 707 701 692 672 718 727 722 685 787 766 811 695 724 766 750 746 756 728 780 728 717 718 706 720 673 728 767 752 782 704 735 674 764 725 737 732 730 681 734 564 684 675 621 650 653 610 654 595 616 625 645 703 640 568 684 635 653 655 671 601 620 627 674 652 673 652 650 700 679 798 718 622 673 694 640 686 505 709 732 762 787 740 770 738 816 798 881 790 716 772 781 498 763 740 713 732 737 737 770 735 717 743 767 803 766 686 703 NaN 664 681 727 786 724 764 753 787 829 726 722 678 788 753 642 751 729 693 754 496 724 137 783 829 758 774 789 797 673 707 746 736 788 746 769 786 746 803 851 795 718 870 768 777 804 767 800 756 840 785 788 NaN 756 722 790 778 773 789 758 662 820 786 877 830 827 792 825 792 830 794 846 850 826 800 834 855 809 834 794 919 770 908 881 809 814 867 832 785 805 861 783 827 827 801 799 822 945 852 831 837 803 860 789 815 766 826 698 491 832 818 778 833 792 811 890 825 831 640 510 808 801 804 772 812 795 812 791 792 803 802 852 762 798 792 801 834 888 848 821 708 742 841 769 725 820 887 863 840 792 826 808 801 806 884 803 821 838 695 783 775 776 751 827 781 778 787 770 780 838 822 775 803 811 759 771 780 804 820 864 763 778 786 774 782 776 847 778 747 764 873 811 811 901 801 804 807 854 780 779 813 862 784 800 797 781 801 773 742 723 784 784 811 810 837 802 844 787 806 865 788 785 786 847 831 833 798 776 745 782 802 802 796 772 804 755 791 777 814 830 NaN 837 831 754 820 799 806 806 819 770 778 778 805 851 839 790 820 665 706 745 760 755 676 720 695 721 706 747 728 772 751 733 742 745 787 720 715 768 720 798 740 694 720 709 703 756 753 705 721 693 565 723 676 673 695 729 756 798 790 813 804 952 908 886 737 1.33e+03 770 734 911 719 788 738 800 727 770 728 703 767 767 823 833 766 819 795 788 862 738 800 748 739 724 809 754 812 774 653 760 754 679 803 577 672 630 879 652 664 691 768 734 695 687 698 727 662 689 693 740 682 647 686 666 637 695 680 708 754 662 632 671 701 558 618 705 686 591 646 699 694 592 670 660 674 707 639 620 861 655 705 678 680 682 714 658 691 689 675 647 697 695 759 740 635 638 670 641 608 631 672 620 726 691 660 619 603 588 622 620 660 594 653 595 619 639 622 649 637 608 651 650 640 647 640 662 615 663 665 688 694 642 646 632 682 684 682 677 646 693 671 650 666 643 622 684 645 657 689 707 694 646 684 698 702 683 747 689 701 742 725 698 676 594 774 762 693 650 671 705 746 706 701 690 672 717 727 723 684 787 769 804 694 728 765 749 747 756 727 780 728 717 718 704 718 673 726 767 753 782 702 734 674 765 725 736 732 730 681 734 564 686 675 622 650 655 610 654 595 617 625 645 703 638 567 684 636 653 655 672 600 622 626 674 652 671 652 651 700 678 797 718 621 674 694 640 685 506 710 732 762 787 740 768 738 815 797 881 791 717 772 780 499 763 740 712 732 737 734 770 735 717 744 767 802 766 685 704 NaN 664 681 728 785 724 764 753 787 830 726 722 677 788 754 642 752 729 692 753 495 725 137 784 828 758 774 789 795 672 708 747 736 788 746 769 786 746 804 851 794 718 869 767 778 805 767 800 756 840 785 788 NaN 756 722 790 778 773 790 758 662 820 785 877 830 827 792 825 792 830 794 845 850 826 800 834 855 809 835 794 919 770 908 882 808 814 867 832 784 805 861 783 827 827 801 799 822 944 852 831 838 803 868 789 814 766 826 699 491 832 818 778 834 792 811 891 824 832 641 510 808 800 803 772 812 795 812 791 789 803 803 852 762 798 792 801 833 887 848 821 708 741 840 769 724 820 887 864 839 792 825 808 801 806 884 804 822 838 696 783 774 776 750 827 781 778 786 770 780 837 821 775 803 811 759 771 780 805 820 864 764 779 786 773 781 776 847 779 747 763 873 811 811 901 801 804 806 854 780 779 813 862 784 799 797 782 800 771 742 723 783 784 810 810 837 802 844 788 806 864 787 785 786 848 831 832 798 776 744 782 803 802 796 772 804 755 793 777 815 830 NaN 836 833 754 820 799 806 805 819 770 777 778 804 851 840 791 820 665 706 745 760 755 676 721 693 720 706 747 729 772 751 732 742 745 787 720 715 768 720 796 740 694 720 709 703 757 754 704 721 693 565 724 674 673 695 729 756 797 790 812 803 951 908 885 737 1.3e+03 770 734 911 719 785 738 799 726 770 729 703 767 766 823 833 766 818 796 786 863 737 802 748 739 725 809 754 812 775 652 760 754 679 804 578 672 630 879 652 665 690 768 735 695 687 700 726 662 689 692 740 681 647 685 665 636 696 679 708 754 662 632 672 701 557 618 706 688 591 645 700 694 594 671 660 673 708 639 620 858 654 701 678 681 682 713 658 691 689 676 648 698 694 760 739 636 639 672 641 608 631 672 620 725 692 659 620 604 588 624 620 660 596 654 595 619 639 622 651 637 606 653 650 640 647 640 662 617 663 664 689 694 642 647 631 683 684 682 678 646 693 670 650 665 643 621 682 644 659 689 707 694 646 684 698 700 683 747 689 701 742 725 698 676 594 774 763 692 649 670 705 744 706 700 689 671 717 727 724 685 787 769 798 694 731 765 748 748 757 727 780 728 716 716 703 718 673 726 768 754 782 700 734 674 766 725 736 732 730 681 734 564 688 674 622 650 657 611 654 594 617 625 644 705 638 564 682 637 653 655 672 604 622 627 674 652 670 651 652 701 678 796 719 620 676 694 639 685 506 711 732 762 788 740 767 738 815 797 881 791 718 772 780 498 763 740 712 732 736 731 770 735 718 744 767 802 765 685 704 NaN 664 680 728 784 724 764 754 788 831 727 722 676 788 754 642 752 730 693 753 496 724 138 785 828 759 773 789 795 672 708 748 736 788 744 769 785 746 804 851 793 717 869 766 780 806 767 800 757 840 785 787 NaN 756 722 790 778 773 790 758 663 819 784 878 830 828 792 825 792 830 794 845 849 825 800 834 856 809 836 795 919 770 908 881 808 814 867 833 784 806 861 782 827 826 802 798 822 944 852 831 839 804 874 789 814 766 826 699 491 831 818 778 834 792 810 892 823 831 642 511 807 801 804 772 812 795 812 791 788 802 802 852 763 798 792 801 832 885 848 821 707 741 839 768 723 820 887 866 839 791 824 808 801 805 883 805 822 839 696 782 774 776 750 826 780 778 784 770 779 837 821 776 803 811 759 771 780 806 820 863 765 779 785 773 780 775 846 779 747 763 873 811 811 902 801 804 806 854 779 779 813 862 784 799 797 783 799 770 743 724 784 784 809 810 837 802 842 788 806 865 786 784 786 847 831 832 799 776 744 782 803 802 795 773 804 755 793 776 816 829 NaN 837 834 754 820 798 807 804 819 770 777 777 804 851 840 790 821 664 707 745 760 755 676 722 691 720 706 746 730 771 751 732 743 745 788 720 715 767 720 793 741 694 719 708 703 756 754 703 722 693 565 724 670 673 695 730 755 797 790 812 802 950 909 884 737 1.27e+03 772 734 911 719 782 738 799 725 770 730 702 766 767 823 833 768 818 795 783 863 736 804 748 740 726 809 754 813 775 651 760 755 679 804 578 673 633 879 652 665 690 769 736 695 688 700 724 662 689 691 738 681 647 684 664 637 696 680 708 753 663 631 673 700 556 619 705 687 591 645 702 692 596 671 661 673 709 638 620 864 654 699 677 681 682 713 658 692 688 676 649 698 694 760 738 635 640 671 642 608 632 670 620 725 693 660 619 604 569 625 621 661 599 654 595 619 639 623 652 638 606 652 652 640 646 643 662 620 663 662 689 694 642 648 631 683 684 682 678 648 694 669 649 665 643 621 681 645 661 689 706 694 647 683 698 699 684 747 688 700 741 725 699 677 594 774 763 692 647 669 705 742 706 698 689 673 717 727 725 686 787 770 791 693 734 765 746 748 758 727 779 728 715 715 702 718 673 728 768 754 782 700 733 674 766 725 736 732 729 682 734 565 688 673 623 650 659 610 653 594 617 625 644 706 638 564 682 639 653 656 672 609 621 627 673 652 670 650 652 702 679 796 720 619 677 693 638 686 506 711 732 762 788 740 766 738 815 797 882 792 719 772 780 498 763 742 712 733 736 727 770 735 717 745 768 803 765 685 705 NaN 664 680 728 784 723 764 754 787 831 726 721 676 788 754 643 752 731 694 753 496 724 138 785 828 760 772 789 795 672 708 748 736 787 743 770 785 746 805 853 792 716 870 766 783 807 766 799 756 840 784 787 NaN 757 722 790 778 774 791 757 663 818 784 878 830 828 792 826 792 829 795 845 849 825 800 834 856 808 836 794 919 770 907 880 806 814 867 834 783 806 861 782 827 826 802 797 822 944 852 832 839 804 880 789 813 766 826 699 491 830 819 779 834 792 811 892 823 831 642 511 807 801 804 771 812 795 811 790 784 802 802 852 763 799 792 801 832 883 848 821 707 742 838 767 722 820 887 865 839 791 824 808 801 804 883 806 822 839 696 782 774 775 750 825 780 778 784 770 779 837 821 775 802 811 759 771 780 807 819 863 766 779 785 773 781 775 846 779 747 763 872 811 810 902 801 805 807 854 779 780 812 862 783 800 797 782 798 771 744 725 784 782 808 811 837 802 840 788 805 865 785 784 786 847 832 832 800 776 745 781 802 803 794 775 803 755 793 776 815 829 NaN 837 834 754 821 797 807 804 819 770 777 777 804 851 841 790 821 664 708 745 760 755 676 722 690 719 706 746 731 771 751 732 743 745 787 720 715 767 720 790 740 694 718 708 703 755 755 703 722 693 565 725 668 673 695 731 754 797 790 811 801 948 910 885 738 1.24e+03 773 734 911 719 782 736 799 725 769 730 703 764 768 823 834 769 818 794 782 863 736 808 748 739 727 811 755 815 776 651 760 755 679 804 578 673 636 879 653 665 690 770 735 696 688 700 724 662 688 691 737 682 647 684 664 638 695 680 708 752 664 630 674 701 556 619 705 686 591 645 702 692 597 671 661 674 709 637 618 870 654 698 677 682 681 713 658 692 689 675 649 696 694 761 737 634 639 673 642 607 633 668 620 724 693 660 617 604 550 625 621 661 600 653 595 619 639 624 652 638 606 651 654 640 646 644 661 619 664 661 690 694 642 648 630 684 684 683 678 649 694 668 649 665 643 621 683 646 664 689 707 694 648 683 698 698 684 745 688 699 741 726 700 678 593 775 764 692 647 667 705 743 706 697 688 675 718 728 726 686 789 771 788 693 735 765 744 749 758 728 779 728 716 714 703 716 673 728 769 755 783 701 735 674 765 726 736 733 729 684 735 567 688 673 622 650 659 609 652 596 616 624 644 708 638 564 682 641 654 657 671 606 621 629 673 652 670 650 650 703 681 797 720 619 677 692 638 689 506 712 732 762 788 740 766 738 816 797 883 791 719 772 781 499 763 743 712 733 736 724 770 735 717 744 768 803 765 685 704 NaN 663 680 728 784 723 762 754 785 832 726 721 676 789 755 645 751 731 694 754 496 723 138 785 827 760 771 789 795 672 708 747 736 787 740 770 786 746 804 855 792 717 871 766 785 807 766 799 756 840 784 786 NaN 758 721 790 778 774 791 757 664 818 784 878 830 828 792 827 792 829 795 846 849 826 799 833 856 808 836 793 919 769 906 879 806 813 866 834 783 807 861 782 826 826 802 796 822 944 852 831 839 804 885 789 813 765 825 699 491 830 819 780 834 791 810 892 824 831 642 512 807 802 805 771 812 795 811 789 781 802 802 852 763 798 792 801 832 881 848 821 707 742 839 767 722 819 887 865 839 791 824 808 801 804 884 806 821 839 696 782 774 774 750 825 780 778 784 770 780 837 821 774 802 810 759 770 780 808 818 863 766 779 784 773 781 776 846 779 747 763 871 811 811 903 802 806 807 853 779 780 811 862 780 799 797 782 798 770 745 726 784 782 807 812 837 801 839 788 805 865 786 784 785 846 832 832 800 776 745 780 801 802 793 776 803 756 792 776 815 830 NaN 838 833 755 821 796 807 805 819 770 777 777 804 850 841 791 821 665 708 744 760 755 676 722 692 719 706 745 731 771 751 732 743 745 786 720 714 767 720 790 740 695 717 707 702 755 755 703 722 693 565 725 666 673 696 731 754 798 790 811 800 946 910 886 739 1.22e+03 773 734 911 718 782 735 798 725 769 729 703 764 769 823 835 770 819 794 781 863 735 810 747 739 727 813 756 815 776 651 761 755 679 803 579 673 637 879 654 664 689 770 735 696 690 700 723 661 687 691 737 682 649 685 665 638 694 679 708 751 664 630 675 702 556 620 705 684 590 646 702 693 597 671 662 674 709 637 616 789 654 698 677 682 680 713 658 693 689 673 649 695 694 761 737 633 638 676 643 605 634 664 621 724 692 660 615 603 548 625 621 661 600 652 595 619 638 625 651 639 608 649 656 640 646 643 661 618 665 661 692 694 641 648 630 684 684 684 679 650 694 669 648 666 643 622 685 646 663 688 708 695 648 682 697 698 684 744 688 698 741 726 701 679 593 775 765 692 646 667 706 744 707 698 686 676 718 728 726 686 791 771 783 693 735 765 741 750 758 729 779 728 717 714 704 714 673 728 769 756 784 704 736 674 765 726 736 733 730 685 736 568 688 673 622 650 659 607 654 596 614 624 645 708 637 565 683 641 655 657 671 598 622 631 673 653 670 651 648 703 681 798 720 619 677 691 639 689 505 710 732 761 788 739 766 738 816 798 882 791 718 772 780 500 763 743 712 733 736 722 769 735 716 743 768 803 766 685 704 NaN 663 680 728 785 723 760 754 784 832 725 722 677 790 756 644 749 730 694 753 496 722 138 784 827 760 771 789 795 672 708 746 736 787 737 770 786 746 804 857 793 717 872 766 788 807 765 799 757 841 785 786 NaN 759 721 791 778 774 791 757 664 819 784 879 830 827 792 827 792 830 796 846 849 826 799 833 855 809 836 793 919 768 906 879 806 813 865 834 783 807 862 781 826 826 801 796 822 943 852 830 838 803 890 789 813 766 825 700 490 829 819 780 835 791 810 892 824 831 642 512 806 802 805 772 811 795 812 788 780 803 802 852 763 798 792 801 832 878 849 821 709 743 840 768 722 819 887 865 839 791 824 808 802 804 884 805 821 839 695 782 774 773 749 827 780 779 785 770 781 838 822 774 803 809 760 770 780 808 819 862 768 779 784 773 780 776 846 780 747 763 870 811 811 902 802 806 807 853 779 780 811 862 779 799 796 782 798 769 745 727 784 782 806 814 837 801 838 787 804 865 786 784 786 846 834 831 800 776 745 780 801 802 793 776 804 756 791 776 815 830 NaN 838 832 754 822 794 807 806 820 770 777 777 805 850 841 791 821 666 706 744 760 756 677 722 694 719 705 745 731 772 751 732 743 745 785 720 713 765 719 788 741 696 717 706 702 755 755 704 722 692 565 725 667 673 696 731 754 798 789 812 799 945 909 886 739 1.21e+03 772 734 911 718 782 733 798 726 770 728 702 764 768 822 835 770 819 793 780 862 735 808 748 739 726 815 756 816 775 651 761 755 679 803 579 673 637 879 654 664 688 770 734 696 690 700 722 661 687 691 737 681 650 686 665 638 694 679 708 750 665 630 675 703 556 620 705 684 589 646 701 692 600 671 662 674 710 637 615 809 654 697 677 682 679 713 658 694 688 670 649 695 694 762 737 633 637 680 643 603 636 664 623 724 692 659 614 603 566 625 622 661 601 650 594 620 638 625 648 640 610 650 657 640 646 643 661 617 665 661 693 695 641 648 630 682 684 684 679 649 694 669 648 667 643 622 686 647 663 689 707 694 650 682 698 699 684 744 689 699 741 727 700 680 592 776 766 692 647 668 707 743 708 699 684 676 718 729 726 686 792 772 780 692 736 767 740 750 757 729 779 728 717 716 705 713 672 728 769 756 785 704 737 675 766 726 737 733 730 685 736 568 688 674 622 651 659 607 657 597 613 624 647 708 638 564 684 641 656 658 671 591 623 632 673 653 671 652 647 703 681 799 719 618 678 690 639 687 505 709 732 761 789 738 765 739 817 799 881 791 717 772 779 500 763 742 712 732 736 721 768 735 716 743 769 804 766 686 704 NaN 663 680 728 786 723 757 754 784 832 725 722 678 790 756 642 748 730 693 752 495 722 137 782 827 760 771 788 795 672 709 746 738 787 735 769 787 746 804 857 794 718 872 766 791 806 765 799 758 841 785 786 NaN 759 720 790 777 775 791 757 664 819 783 879 830 827 791 826 792 830 797 846 848 828 799 833 855 809 836 794 918 768 907 879 806 814 866 834 783 806 862 780 826 826 802 795 822 943 852 830 838 803 894 788 813 766 825 700 489 829 818 780 835 791 809 891 824 832 641 512 806 801 805 772 810 795 812 788 782 804 802 852 763 797 792 801 832 876 850 821 711 743 840 768 722 819 887 865 839 792 824 808 802 804 884 804 820 839 696 782 774 773 750 828 780 779 786 770 782 839 823 774 804 808 760 770 779 808 820 862 771 779 784 773 779 775 846 781 747 762 870 810 811 902 802 807 807 852 779 780 811 862 778 799 795 783 797 769 744 728 784 782 806 815 838 800 836 786 805 865 786 785 786 845 834 831 799 776 745 781 802 802 793 776 805 757 792 776 816 831 NaN 838 832 754 821 793 808 806 820 770 777 776 805 849 841 791 821 667 706 743 760 756 677 722 695 719 705 745 731 773 751 732 743 745 784 720 713 763 719 786 741 696 717 706 702 755 754 705 721 692 565 724 669 673 697 731 754 798 789 812 798 941 909 885 738 1.18e+03 771 734 910 718 782 733 798 727 770 728 701 764 768 822 835 770 818 793 779 861 735 799 748 740 725 815 755 816 775 652 760 755 679 803 580 673 636 878 654 664 688 770 734 697 690 700 720 661 688 691 738 681 650 687 664 638 693 678 709 751 665 629 675 704 555 619 705 685 589 646 700 691 603 671 662 674 711 636 616 829 654 699 677 685 678 712 658 693 685 670 648 696 694 761 739 634 638 681 644 603 635 665 625 724 692 658 614 602 558 624 622 660 602 648 593 620 638 625 648 641 610 651 657 640 647 642 662 618 665 662 693 694 639 648 630 681 683 683 679 649 693 668 648 667 644 623 686 647 663 690 707 693 653 681 700 700 686 744 689 700 741 727 698 680 590 774 767 692 648 670 707 741 708 700 684 676 718 729 726 687 791 772 777 692 737 770 740 750 756 728 778 728 717 718 705 714 670 728 768 756 784 704 737 676 767 726 737 733 731 686 736 568 686 674 621 649 659 606 659 597 614 624 648 708 639 562 683 640 656 658 672 591 623 632 672 653 671 652 648 702 680 800 718 618 678 690 638 685 505 708 732 762 789 738 765 740 817 799 881 791 716 771 779 498 763 740 712 732 736 720 768 734 717 744 770 804 766 686 703 NaN 662 680 728 785 724 755 753 784 832 726 723 679 790 756 641 748 730 691 751 494 722 136 782 827 759 772 788 795 672 709 745 739 787 734 768 786 746 804 859 794 719 871 766 794 806 765 799 759 841 786 784 NaN 759 720 790 777 776 791 757 665 820 784 879 830 827 791 825 792 830 796 846 848 829 799 833 855 808 835 794 918 768 908 880 805 814 866 833 783 805 862 779 827 826 803 795 821 943 852 831 839 802 897 788 814 766 825 700 488 828 819 780 836 792 809 891 824 832 641 511 806 799 805 772 810 794 811 787 784 805 802 852 763 797 792 802 833 874 851 822 710 744 839 768 724 819 887 866 839 792 823 808 802 804 884 804 820 839 696 782 774 773 750 828 780 779 787 770 782 839 823 774 804 809 760 771 778 808 821 862 772 779 785 773 778 775 846 782 747 762 869 810 811 902 802 806 808 852 779 781 811 862 777 800 794 783 798 770 744 728 783 782 806 814 838 800 835 785 807 864 786 785 786 844 834 832 798 776 745 782 804 804 793 776 804 757 793 776 816 831 NaN 837 833 754 820 793 810 806 819 770 777 777 806 849 841 792 820 667 705 743 760 756 677 722 695 719 705 746 731 772 752 733 743 745 785 720 713 761 719 782 740 697 717 706 702 755 753 706 721 692 565 724 670 673 699 731 754 798 789 813 797 937 909 886 737 1.16e+03 771 734 909 719 783 733 796 727 770 730 700 764 768 822 835 770 818 793 778 860 736 787 748 740 725 815 754 817 775 653 760 754 679 804 580 672 636 878 654 665 688 770 734 698 690 700 719 661 690 690 739 679 648 687 664 640 692 678 710 752 665 629 674 704 556 620 705 685 589 647 700 690 606 672 662 675 708 636 616 956 653 701 677 688 678 712 658 692 683 672 649 697 694 761 740 636 638 681 644 603 634 666 625 723 692 657 613 602 532 622 622 661 600 648 592 619 638 624 649 641 608 651 656 639 649 641 663 618 664 662 693 694 638 648 630 679 682 682 679 649 691 666 648 667 645 624 686 647 663 690 706 692 654 682 701 702 688 744 689 698 742 725 698 680 587 771 768 692 648 670 706 739 708 700 683 676 717 729 726 688 791 772 778 693 738 770 740 750 756 728 776 728 717 720 706 715 670 728 768 755 783 703 737 676 766 727 737 732 731 686 736 567 684 674 620 646 659 607 659 597 614 624 649 708 640 563 683 640 656 656 672 590 623 632 672 652 672 652 649 700 680 800 716 617 678 689 637 686 504 709 732 762 790 738 766 739 817 799 881 791 716 770 779 498 764 740 712 732 736 720 769 734 718 744 770 803 766 687 703 NaN 662 681 728 784 725 752 754 784 831 726 723 679 789 755 640 749 729 690 750 494 722 136 782 828 758 772 788 795 672 711 745 740 787 731 767 785 746 804 861 794 719 869 765 795 806 765 799 759 841 786 783 NaN 758 720 789 777 778 790 757 664 820 784 879 830 827 791 825 792 830 795 845 848 829 799 834 855 809 835 794 919 768 908 880 805 814 866 833 782 804 862 779 827 826 804 795 821 944 853 832 839 802 900 788 814 765 825 701 488 828 819 779 836 792 809 890 824 832 641 511 806 799 806 773 810 794 810 787 783 806 803 852 763 797 792 802 833 870 851 822 710 744 839 767 725 818 887 866 839 792 823 807 803 804 885 804 820 839 696 782 773 774 751 828 779 779 786 770 782 838 823 775 803 809 759 772 778 807 821 863 772 778 785 772 778 774 846 782 747 762 869 810 810 902 802 806 807 852 779 780 811 862 776 800 793 782 798 770 743 726 783 782 806 813 838 799 834 785 808 864 786 785 785 844 834 832 798 776 746 782 805 804 793 776 804 758 792 776 817 831 NaN 836 832 754 819 793 810 805 818 771 777 777 806 849 840 792 821 667 705 744 760 756 676 722 695 719 705 746 731 772 753 734 742 746 786 720 714 761 719 779 739 696 718 707 702 755 752 705 720 693 566 724 670 674 701 730 753 798 790 813 795 933 909 886 737 1.14e+03 771 734 908 719 785 734 795 727 770 730 700 764 768 821 835 770 817 792 778 859 736 778 748 739 725 814 753 818 774 654 761 753 680 805 579 671 638 877 655 665 687 770 734 699 690 700 718 661 690 688 741 677 648 686 665 640 692 679 710 751 666 629 674 703 556 620 706 685 588 647 700 689 606 672 662 675 704 636 616 998 652 703 677 690 678 713 658 691 684 673 650 698 694 760 740 637 639 681 644 603 633 665 625 723 692 656 612 602 531 620 622 661 597 650 592 617 638 623 649 641 605 651 655 639 651 640 664 617 663 663 692 694 637 648 629 679 681 682 679 650 690 666 648 667 645 623 685 647 664 690 706 693 653 683 701 702 690 741 690 697 741 723 697 680 587 769 768 692 648 669 705 739 708 700 683 677 717 728 726 688 790 772 779 694 739 768 740 749 756 728 776 728 718 722 706 715 670 728 769 754 782 702 735 677 765 726 736 732 731 686 736 566 685 674 620 645 658 608 658 597 615 625 649 708 639 566 683 639 655 655 673 595 623 633 671 652 672 652 650 699 679 799 714 618 677 691 637 686 503 708 732 762 788 738 766 738 817 799 881 791 716 771 779 498 763 740 712 732 737 720 769 733 719 745 770 803 766 687 702 NaN 663 682 728 784 726 747 754 784 830 726 723 679 789 754 640 750 729 690 751 494 723 136 783 827 757 772 788 794 672 713 744 740 786 728 768 784 746 804 864 793 720 868 765 797 806 766 799 758 841 786 781 NaN 757 720 790 777 782 790 758 664 820 785 879 830 827 791 825 793 830 794 844 847 828 799 834 854 809 835 793 919 768 908 881 804 813 866 832 783 805 862 779 827 826 804 795 821 944 853 832 838 802 902 788 814 763 825 701 488 830 819 779 836 792 810 890 823 831 640 511 806 800 806 773 810 794 811 787 782 808 803 852 762 797 792 801 833 866 850 822 710 745 840 767 727 818 887 866 839 792 823 806 803 803 885 804 820 839 697 782 774 774 752 828 781 778 786 770 782 838 823 775 803 809 759 773 778 807 821 864 772 778 784 772 778 773 846 782 747 761 868 811 809 902 802 806 806 852 779 780 812 862 774 800 792 781 799 770 742 725 784 781 806 812 839 798 832 785 809 864 786 785 785 842 834 832 798 777 746 781 804 803 794 776 804 758 792 775 817 831 NaN 836 831 754 819 793 809 805 817 770 777 778 805 848 840 791 821 667 705 744 760 756 676 723 694 719 705 746 730 771 753 734 742 746 787 719 714 761 719 775 739 696 718 708 703 755 752 704 720 693 566 724 670 673 701 730 753 798 791 813 794 933 910 887 736 1.13e+03 772 734 908 719 787 735 793 728 770 729 699 764 767 821 835 771 818 792 778 858 737 774 748 737 724 814 754 818 773 655 761 751 680 805 579 671 640 877 655 665 687 770 735 698 690 700 717 661 690 687 740 676 649 686 665 639 692 679 709 751 667 630 674 703 556 621 706 685 588 648 701 689 606 672 662 676 700 637 616 853 650 704 677 689 678 714 658 691 686 674 651 698 693 760 740 637 639 681 645 604 633 662 625 724 692 656 612 603 556 619 622 661 594 651 593 616 639 622 648 642 605 650 654 638 651 640 662 616 664 663 692 694 637 649 627 679 681 682 679 650 690 665 649 667 645 621 687 646 664 689 706 692 652 684 700 702 690 737 690 696 740 722 696 680 589 769 767 691 649 668 705 741 708 701 683 677 717 726 727 688 789 772 780 695 740 766 741 749 756 728 775 727 718 724 705 714 670 729 770 753 783 703 734 677 764 725 736 732 732 686 736 566 687 674 621 647 658 609 657 597 615 625 650 708 639 568 683 640 655 654 674 600 623 634 670 654 670 652 652 698 679 799 714 619 677 692 637 687 500 708 732 762 787 739 767 738 817 799 882 790 716 771 779 499 762 740 712 732 737 720 769 733 719 745 770 803 766 687 702 NaN 664 682 728 784 725 741 754 784 831 726 722 679 789 752 640 749 729 691 752 494 723 136 783 828 757 772 788 794 673 714 744 739 787 726 768 784 746 804 864 793 720 868 765 799 806 767 799 758 841 786 780 NaN 757 720 791 777 785 790 758 662 820 785 879 829 828 791 826 792 830 794 843 847 826 799 834 853 809 835 793 919 768 907 881 805 813 865 832 783 805 862 778 826 826 804 794 821 944 854 831 838 802 905 789 814 764 825 701 488 831 819 778 835 792 811 890 822 830 640 511 806 801 806 773 809 793 811 787 781 810 803 852 762 798 792 800 834 862 849 822 711 746 840 768 727 818 887 866 839 792 824 806 802 803 885 803 820 839 698 782 775 773 752 828 782 778 787 771 782 838 823 776 803 809 759 772 779 806 820 864 773 778 783 772 777 771 846 782 746 762 869 811 808 903 802 806 805 852 779 779 812 861 772 801 791 781 800 770 742 724 785 780 806 812 840 798 829 786 809 865 786 784 785 840 834 832 799 778 746 780 804 801 796 776 805 758 792 774 818 831 NaN 837 829 754 820 792 808 805 818 770 777 778 804 848 840 791 822 667 705 745 760 756 676 723 693 718 705 747 730 770 753 734 742 746 787 719 714 761 718 772 739 696 718 709 704 756 752 704 720 693 565 724 670 673 702 730 752 798 792 814 791 933 910 888 736 1.11e+03 771 733 907 719 787 735 794 728 770 728 699 764 767 822 835 771 818 792 778 858 737 776 748 736 724 814 756 818 772 655 761 750 680 805 579 672 643 876 656 663 687 770 736 698 690 700 717 661 690 687 740 676 650 685 664 638 693 680 709 751 667 630 674 702 556 622 706 685 589 648 701 688 607 672 662 675 699 638 615 803 650 705 678 687 679 715 658 691 686 673 651 699 693 760 739 636 640 681 646 606 635 661 624 725 692 655 613 604 582 619 622 662 596 652 594 615 639 622 647 642 605 651 654 636 651 639 661 616 666 663 692 694 637 649 626 680 682 682 678 649 688 663 650 666 644 621 689 646 664 688 706 690 653 685 700 702 690 735 690 697 739 721 696 679 593 769 768 691 649 669 705 743 709 701 682 677 717 724 727 687 789 772 780 695 742 766 742 751 756 729 776 726 718 725 704 715 671 729 772 752 783 704 734 678 763 724 736 733 732 686 736 566 689 675 623 649 658 608 656 598 614 625 651 708 639 568 683 640 655 655 674 606 623 634 670 655 668 652 652 698 680 800 714 620 678 694 638 688 499 708 731 762 786 739 768 738 816 799 882 789 717 771 779 499 762 740 712 732 737 720 769 733 719 744 770 803 766 687 702 NaN 666 681 727 784 726 734 755 784 832 726 721 679 789 752 641 749 729 691 752 494 722 136 783 828 757 773 788 794 674 714 744 739 788 725 768 784 747 804 865 793 720 868 765 802 805 768 800 758 841 786 780 NaN 757 720 792 777 786 791 758 661 820 785 879 829 828 791 826 792 830 794 843 847 826 800 834 852 809 835 793 920 767 907 881 805 814 866 832 783 805 862 778 825 826 804 794 821 945 854 830 838 802 906 790 813 763 824 701 488 832 818 778 834 792 812 891 823 829 639 512 806 801 805 774 810 793 812 787 779 812 803 852 761 797 792 800 834 859 848 822 712 746 840 770 727 818 887 865 839 792 825 808 802 803 885 805 820 840 698 781 775 773 752 827 783 777 786 771 781 838 823 776 803 809 758 771 779 806 820 864 774 778 782 772 777 769 846 782 746 762 869 812 809 904 802 806 804 852 780 779 812 860 771 800 790 781 801 770 742 724 785 780 806 812 840 797 826 786 809 866 787 785 784 837 834 832 799 778 746 780 804 801 795 776 806 758 792 774 818 831 NaN 837 829 754 820 792 807 805 818 770 777 777 804 850 840 792 822 666 705 745 760 756 676 722 692 717 705 747 730 770 753 734 743 745 787 719 714 761 718 767 740 696 718 709 705 755 752 703 721 692 565 724 671 673 702 731 752 798 792 814 790 934 911 888 736 1.09e+03 771 733 906 719 790 735 795 728 770 728 698 764 767 824 834 771 818 792 779 857 737 780 748 736 724 815 757 817 770 655 760 750 679 804 581 672 644 876 656 664 687 770 735 698 692 701 717 661 690 686 739 677 651 685 664 636 694 680 708 751 666 630 675 701 557 623 706 685 590 648 702 689 606 671 662 675 698 637 615 916 650 704 679 685 680 715 658 691 686 673 650 698 693 760 739 637 640 680 646 609 637 662 624 725 692 655 614 603 558 618 621 662 599 652 593 615 640 622 647 643 604 651 654 635 651 640 660 615 667 663 691 695 637 649 625 681 682 682 678 648 685 664 651 664 645 623 691 647 665 688 706 689 654 685 699 702 689 736 689 698 739 722 696 680 594 770 768 692 650 669 705 745 708 701 683 678 716 724 725 686 790 774 780 694 743 767 744 753 756 729 775 726 718 723 704 715 672 730 772 751 783 704 736 678 763 724 735 734 732 686 736 566 689 674 624 649 659 608 655 597 613 626 653 708 638 568 683 640 655 656 674 601 623 632 672 655 668 652 653 699 681 801 714 619 679 694 638 689 497 708 730 764 786 740 770 738 816 799 882 789 718 771 779 499 762 740 712 732 737 720 770 733 719 743 769 804 767 687 702 NaN 664 680 726 784 726 730 756 784 831 726 721 678 789 751 640 749 730 692 753 494 722 136 783 828 758 773 788 794 674 714 744 740 789 724 768 784 748 804 865 793 720 868 765 804 804 768 801 758 841 786 778 NaN 756 720 792 777 786 792 758 660 820 785 879 829 828 791 826 792 830 794 843 847 826 799 834 853 808 835 793 920 768 907 881 806 814 866 832 783 805 861 778 825 826 803 795 820 945 854 830 838 802 907 790 813 763 824 701 488 832 818 777 834 792 812 891 823 829 639 512 806 801 805 773 810 793 813 788 778 813 803 852 762 795 792 800 834 857 848 821 711 745 841 771 726 818 887 865 839 791 826 808 802 803 885 806 819 840 698 780 774 773 751 826 783 776 785 771 780 838 824 776 804 810 758 770 780 806 820 863 775 778 782 772 777 766 845 782 746 763 869 813 810 905 802 805 805 852 780 778 812 860 771 800 789 780 801 771 742 725 786 780 806 812 840 797 826 787 808 866 787 786 783 835 834 831 800 778 747 779 804 802 793 775 804 756 791 774 818 832 NaN 837 830 754 820 791 807 805 818 770 776 776 803 851 840 792 822 667 705 745 760 755 676 722 693 717 704 747 730 768 754 734 743 745 787 720 714 761 717 763 740 696 718 710 704 754 753 702 721 692 565 723 672 674 704 732 752 799 793 814 786 934 910 888 737 1.07e+03 771 733 905 718 792 736 795 728 770 729 698 764 767 825 834 772 817 793 780 856 737 789 748 737 724 816 757 816 768 655 761 749 678 804 582 673 645 876 656 666 686 770 734 699 693 701 715 661 690 686 739 677 651 685 665 636 694 681 707 752 665 629 676 700 557 623 706 685 592 648 702 690 606 671 661 675 698 635 614 957 650 704 680 684 681 715 658 690 685 673 650 696 693 761 739 638 640 679 647 611 638 662 622 724 691 656 616 602 535 618 620 663 601 652 591 615 639 622 646 643 603 651 654 634 651 642 660 615 666 663 690 696 638 649 626 682 682 682 678 648 683 665 652 664 647 623 690 647 666 688 706 690 656 684 699 702 688 738 689 699 738 722 697 680 595 770 766 692 651 668 705 745 708 700 684 678 716 724 724 686 791 777 780 693 744 767 746 755 756 729 774 725 718 721 705 716 673 729 772 751 783 704 738 678 763 724 733 734 732 686 735 566 688 674 623 649 660 608 654 596 612 626 654 709 637 567 683 641 656 657 674 597 622 632 674 653 670 653 653 699 682 803 715 618 680 693 638 689 496 708 729 764 786 740 770 739 817 799 882 789 718 771 779 499 762 740 712 731 737 719 770 733 719 742 769 804 768 686 702 NaN 663 678 724 783 728 722 757 784 830 726 721 678 788 752 640 750 730 692 753 494 722 136 782 828 758 773 787 794 674 714 744 740 789 722 769 784 749 804 865 793 718 867 766 806 804 768 801 757 842 785 776 NaN 756 720 793 777 788 792 758 660 819 785 878 829 827 790 826 793 830 794 843 848 826 799 836 853 808 834 793 919 769 908 881 807 814 867 832 783 805 861 778 826 826 803 797 820 945 854 830 838 802 906 789 813 763 825 700 488 832 819 778 833 792 812 892 824 829 640 512 805 801 805 773 810 794 813 787 777 815 803 853 762 795 792 800 833 857 848 820 710 744 841 771 726 819 886 864 838 792 826 808 802 803 884 807 819 840 699 779 774 774 751 825 783 776 784 770 780 838 824 776 804 810 759 770 780 806 820 864 776 778 783 772 777 763 844 782 747 763 869 814 810 905 801 804 805 852 780 778 812 860 770 799 788 779 801 771 742 726 786 781 806 813 840 798 825 787 808 866 787 787 781 832 833 831 800 778 746 779 804 803 792 775 803 755 791 775 818 833 NaN 837 831 754 820 792 806 806 818 770 776 776 803 853 839 792 822 668 705 744 760 756 676 722 693 716 704 747 731 768 754 734 743 745 787 720 715 760 716 761 740 696 719 710 703 754 753 702 721 692 564 723 674 674 704 732 752 799 793 814 782 934 909 888 737 1.05e+03 770 733 906 718 794 736 795 727 770 728 699 764 768 825 835 773 818 793 781 855 738 802 749 737 725 817 757 815 767 654 762 748 679 803 583 673 644 875 656 668 686 770 733 699 694 701 714 661 691 686 739 676 651 684 666 636 694 681 706 751 665 628 677 699 557 623 706 686 592 649 702 687 606 671 661 674 698 633 613 960 650 704 680 684 682 714 657 689 684 673 649 696 694 762 737 640 640 678 647 609 637 662 622 723 691 655 617 602 535 619 619 662 600 653 590 616 638 622 646 644 602 653 654 634 652 643 661 616 666 663 690 697 639 648 626 682 682 682 678 648 683 667 652 665 648 622 688 647 666 688 706 691 657 683 699 702 687 738 689 700 738 723 697 680 596 770 763 693 654 668 705 745 707 700 685 679 716 724 722 686 793 778 780 692 744 767 748 754 756 730 774 724 718 719 705 716 673 728 772 751 783 704 737 677 764 724 732 735 732 686 734 565 688 675 621 650 662 608 654 595 610 627 654 709 638 567 684 641 656 658 674 600 622 632 675 651 672 654 653 699 682 803 716 617 680 692 638 688 494 708 729 765 786 739 770 740 818 799 882 789 718 771 779 500 762 740 712 731 737 720 770 733 718 742 769 803 768 686 702 NaN 662 678 723 782 729 717 757 784 829 727 720 678 788 753 640 750 730 692 752 494 722 136 782 827 758 773 787 793 673 715 744 741 788 722 769 784 748 805 865 793 717 867 767 807 805 768 800 756 842 785 775 NaN 756 720 793 776 790 791 758 660 819 785 878 829 826 791 827 794 830 794 843 849 826 798 837 853 807 834 794 919 770 909 880 808 813 867 832 784 806 861 778 826 826 803 797 819 944 854 830 838 802 906 789 814 763 826 699 488 832 820 779 833 792 812 892 824 829 640 512 805 802 805 772 811 794 813 787 776 815 803 853 764 797 792 800 832 856 848 820 714 743 842 771 726 819 886 863 838 793 826 808 801 804 884 806 819 840 699 779 773 774 751 824 782 776 784 770 780 838 824 776 803 810 760 771 781 806 821 864 778 779 784 772 777 760 843 782 747 763 869 814 811 905 801 805 806 852 780 779 812 860 769 799 788 778 799 771 742 727 787 781 807 813 840 800 825 788 808 866 787 787 781 830 833 832 801 777 744 779 804 804 793 775 801 754 791 775 818 832 NaN 837 832 754 819 792 806 807 819 771 776 776 803 853 839 792 822 668 705 744 759 756 676 721 692 717 704 747 731 768 754 733 743 745 788 720 715 760 717 758 740 696 720 710 702 755 754 703 721 692 564 724 674 673 704 732 753 800 793 814 778 933 908 887 738 1.04e+03 769 733 906 718 795 736 796 726 769 728 700 764 768 826 835 774 818 794 782 854 737 820 749 736 724 817 757 814 766 655 762 747 678 803 583 673 644 874 656 668 685 770 733 699 694 701 714 660 692 687 739 676 651 684 666 636 694 682 705 750 666 628 676 700 556 624 706 686 593 650 700 683 607 671 661 674 698 633 612 902 649 705 678 685 682 713 657 689 684 673 647 697 695 762 737 641 639 678 645 607 636 661 621 723 692 654 617 603 558 620 619 664 600 654 591 616 637 622 648 644 602 655 655 634 651 641 661 618 666 662 691 697 640 649 625 682 681 681 679 649 683 668 652 666 648 621 686 648 667 688 707 693 657 682 701 703 687 738 689 699 738 722 698 681 595 770 760 693 655 668 705 744 706 700 685 678 717 724 722 686 792 778 780 691 744 767 749 754 756 730 774 722 718 719 704 716 672 729 772 751 782 704 737 676 763 725 732 734 732 685 734 564 688 676 620 650 662 609 654 594 609 628 654 709 638 566 684 642 657 658 674 609 621 632 675 650 672 654 652 698 682 801 717 617 679 691 638 687 492 710 729 766 787 739 770 741 818 799 882 790 718 770 779 500 762 740 712 731 737 721 770 732 718 742 769 803 768 685 702 NaN 662 677 720 781 730 709 756 784 829 726 720 678 788 754 641 749 731 692 752 494 723 136 782 827 758 772 786 793 672 714 744 742 788 720 768 784 748 805 864 793 716 867 767 807 805 768 799 756 842 785 775 NaN 756 720 792 776 792 791 757 660 818 785 878 829 827 791 827 794 831 793 842 849 826 797 839 853 806 834 794 919 770 910 880 808 813 868 832 784 806 861 779 825 826 803 797 819 944 854 831 838 802 906 788 815 763 826 698 488 832 821 779 833 790 813 892 824 829 640 512 804 803 805 773 812 794 813 788 774 816 804 853 764 798 792 800 832 854 848 819 720 743 842 771 726 819 885 863 838 794 826 808 800 804 883 806 819 839 699 778 774 774 751 824 781 776 783 769 781 838 824 776 803 811 760 772 782 806 822 864 779 780 783 772 777 760 843 782 748 763 869 813 812 905 801 805 805 853 780 780 812 859 769 800 787 779 798 772 742 727 788 781 808 814 839 801 824 788 809 866 787 788 781 830 833 833 800 776 743 780 804 804 794 776 801 755 791 775 817 832 NaN 838 833 755 819 791 807 807 820 771 776 776 803 852 838 792 821 668 705 744 760 757 676 720 691 718 704 746 732 768 754 733 742 744 789 720 715 760 718 755 740 695 720 710 703 756 754 704 722 693 563 724 675 673 704 732 752 799 792 815 777 932 908 886 739 1.03e+03 769 734 905 718 797 736 797 724 768 728 701 764 769 826 835 774 818 795 782 854 737 838 750 736 723 818 757 813 765 656 762 746 678 803 583 673 644 873 655 668 684 770 733 699 693 700 714 658 693 688 739 677 652 685 666 636 694 683 704 750 667 629 676 701 556 624 707 687 592 650 699 681 607 672 661 674 696 633 611 720 649 707 676 685 682 712 657 689 683 673 646 696 695 762 737 639 638 678 643 608 636 660 621 723 692 653 617 605 582 620 618 665 600 654 592 617 638 622 650 643 604 657 656 633 651 640 661 619 666 662 692 696 642 650 625 683 681 681 680 649 682 667 652 666 648 621 686 650 666 687 707 694 657 682 702 703 688 737 689 698 737 721 698 680 595 771 760 694 655 669 704 742 707 700 685 678 717 725 724 686 790 777 779 691 745 767 749 753 756 729 774 722 718 720 703 717 671 730 772 750 782 704 737 676 761 726 731 734 732 684 734 564 688 676 618 649 662 609 654 594 608 627 654 710 638 564 684 643 657 658 674 619 621 633 676 650 672 654 651 698 682 799 717 616 677 691 638 687 490 711 729 766 786 740 770 741 818 799 882 790 718 769 779 500 762 740 712 730 737 722 770 732 717 743 769 803 767 685 701 NaN 664 676 718 782 733 705 756 784 829 726 720 678 788 753 642 749 731 692 751 495 724 136 782 826 759 772 786 793 671 712 744 741 788 719 767 784 748 806 864 794 717 866 768 806 805 768 799 756 842 785 774 NaN 757 720 792 776 792 791 756 660 819 785 877 828 827 792 828 794 831 793 842 848 827 796 839 853 807 834 795 920 770 910 880 809 813 867 831 784 806 861 779 825 827 803 797 819 943 854 831 837 802 906 788 816 763 825 699 488 833 822 779 833 789 814 892 824 828 641 511 804 804 805 774 812 794 813 788 773 817 803 853 764 798 792 800 832 853 847 819 724 743 843 771 725 819 884 864 839 793 826 809 800 804 883 806 820 839 699 778 774 775 751 824 781 776 784 769 782 838 824 777 802 812 760 771 782 804 822 864 780 781 782 772 778 760 843 782 748 763 870 813 812 904 801 805 805 855 780 781 811 859 770 800 787 779 796 773 742 727 788 781 809 814 838 800 824 789 809 866 787 789 782 827 833 834 799 776 745 780 805 804 795 776 801 755 791 775 816 831 NaN 839 834 756 819 790 806 805 820 771 777 776 803 851 837 792 821 668 705 744 760 757 676 720 691 718 704 746 732 769 755 734 742 744 790 721 715 761 719 754 739 695 720 710 704 756 754 703 722 693 564 725 676 673 704 732 752 799 791 817 776 934 908 886 739 1.01e+03 768 733 904 718 799 736 798 724 767 728 701 765 769 826 835 774 818 796 782 855 737 860 750 735 722 818 757 813 765 655 761 746 677 804 583 674 644 873 654 669 684 770 733 699 692 697 714 657 693 690 740 680 652 685 666 635 694 682 704 751 668 629 676 701 557 625 709 687 592 651 697 682 605 672 660 673 694 633 611 799 649 708 675 684 682 712 658 690 683 673 646 693 696 761 738 637 638 677 641 609 635 660 620 723 693 655 617 607 582 621 618 665 600 653 592 618 638 622 652 642 606 656 656 633 651 641 661 619 665 662 693 696 642 652 624 683 680 680 680 650 682 665 652 667 648 621 686 651 664 687 707 693 657 682 704 705 689 737 688 698 737 720 698 678 594 772 759 693 654 670 703 741 708 700 686 676 717 726 726 686 789 777 777 691 746 767 749 754 757 729 773 721 718 721 704 718 671 731 772 749 782 704 737 676 760 727 731 734 731 684 735 564 688 676 618 650 661 609 654 593 607 625 654 710 638 563 684 643 658 658 676 620 621 632 675 651 673 654 650 699 682 798 717 616 678 690 638 687 490 711 729 767 786 741 771 740 818 799 882 790 718 769 779 500 762 740 713 730 737 724 770 732 716 743 769 803 767 685 701 NaN 665 676 715 784 735 701 756 784 830 726 720 678 788 752 644 750 731 692 751 495 724 135 782 826 758 772 787 793 671 710 745 741 788 718 766 784 747 806 863 794 718 866 767 804 805 768 799 756 842 784 774 NaN 758 720 792 776 793 791 755 660 819 785 877 829 826 792 829 794 831 792 842 849 827 797 838 854 807 834 795 920 770 909 881 809 812 867 830 784 805 861 780 826 827 803 798 819 943 854 831 836 802 906 788 816 764 825 700 488 834 821 780 833 788 813 891 823 828 640 511 805 804 805 774 812 794 812 789 772 819 802 853 764 798 791 800 832 853 847 819 722 744 843 772 724 818 883 865 840 793 826 809 800 804 882 805 820 838 699 777 774 776 751 824 781 777 785 768 782 837 824 778 803 811 760 770 782 804 822 864 780 781 782 772 778 760 842 782 748 763 872 813 812 904 801 805 806 854 781 781 811 859 772 800 787 778 796 774 743 727 788 781 809 814 835 799 822 789 809 865 786 790 783 823 833 835 798 776 746 780 805 804 796 776 801 755 792 775 816 830 NaN 839 833 757 819 788 805 804 820 770 777 775 803 850 836 792 820 668 706 744 761 757 676 720 691 718 705 746 732 769 755 735 743 744 790 720 715 763 719 752 739 695 720 709 704 755 754 701 721 692 565 725 676 673 704 731 752 799 790 816 774 936 908 886 739 995 767 733 904 718 801 736 798 724 767 728 700 765 769 826 835 774 818 796 782 855 737 883 750 735 720 818 757 813 764 654 761 745 678 805 583 674 644 874 654 669 684 770 733 699 691 694 713 658 693 691 740 682 652 686 666 635 693 681 703 751 668 628 676 700 556 626 710 686 591 650 696 683 603 672 660 673 691 633 610 760 649 710 676 684 683 712 659 690 684 673 647 691 694 762 738 635 638 675 641 612 635 660 620 723 693 657 617 608 581 621 618 664 598 651 591 619 638 622 652 640 607 654 656 635 651 641 661 618 665 662 695 696 641 652 626 682 678 681 678 650 681 666 653 666 648 621 687 651 663 686 707 692 657 680 703 706 690 738 686 698 737 719 697 678 595 774 758 693 653 671 703 742 708 699 686 676 718 727 727 687 789 776 775 692 747 767 750 754 757 729 772 720 718 721 704 718 670 731 771 750 782 704 736 676 759 726 731 734 730 683 736 565 688 676 617 650 661 610 653 592 606 624 654 710 637 562 685 643 658 658 677 623 620 632 675 652 671 653 651 699 682 799 717 616 678 690 638 688 489 708 728 768 785 741 772 739 819 799 881 790 718 769 779 500 762 740 713 729 738 726 770 732 714 744 769 803 767 686 701 NaN 665 676 713 785 737 698 756 785 830 727 721 677 788 752 644 750 731 692 752 495 724 136 782 826 758 771 787 793 671 710 746 742 788 718 766 784 746 805 864 795 718 866 767 802 805 768 800 756 842 785 774 NaN 758 720 792 776 794 791 755 660 819 785 877 829 825 792 828 793 832 792 842 850 827 797 839 853 807 834 795 920 769 909 880 810 812 866 830 784 805 860 779 826 828 803 798 819 943 854 830 836 802 906 789 815 764 825 699 487 835 822 780 833 788 813 890 822 829 640 511 805 804 805 774 810 795 812 789 769 821 802 853 764 799 791 801 832 854 847 819 719 746 843 773 724 818 883 866 841 793 827 809 800 804 883 805 820 838 700 778 773 776 750 825 781 777 787 768 782 838 824 777 804 811 759 770 781 805 821 864 780 780 783 772 779 760 843 781 748 762 873 813 812 903 801 804 807 852 783 780 811 859 775 800 787 778 795 775 743 728 788 781 810 813 832 799 819 789 809 865 786 791 784 818 833 835 797 776 746 780 805 804 796 776 801 755 793 775 816 829 NaN 838 833 757 820 788 804 804 821 771 777 776 804 850 836 792 820 667 706 744 761 758 677 721 690 717 705 746 732 770 755 735 744 743 790 720 714 764 719 751 738 695 720 708 703 754 754 701 720 691 566 725 676 673 705 731 752 800 790 814 772 937 908 887 739 981 765 733 904 718 801 737 798 725 767 728 700 765 769 825 834 773 817 796 782 855 738 912 750 734 719 818 757 813 763 653 761 744 679 805 583 675 645 874 652 669 684 770 733 699 690 692 713 658 693 691 739 681 652 686 666 634 693 681 702 751 668 628 676 700 556 626 710 686 590 648 697 682 601 673 660 673 689 634 610 587 649 711 678 684 683 712 662 690 683 674 647 690 693 762 736 635 638 672 642 614 636 659 619 723 692 658 618 610 581 622 618 665 597 650 590 619 638 624 652 640 606 653 657 636 652 641 661 618 667 662 696 696 640 652 629 682 675 681 677 649 680 668 654 664 648 620 687 651 664 686 708 691 657 680 702 706 691 738 684 698 738 719 696 680 594 775 760 693 653 670 702 742 708 699 687 676 718 727 727 687 790 775 773 692 747 768 751 754 757 729 771 720 719 721 704 719 671 731 771 750 782 705 736 676 758 726 729 735 730 683 735 565 687 677 617 651 661 610 652 590 606 624 654 710 635 563 686 642 658 658 678 628 620 632 673 653 669 652 651 700 682 800 716 616 679 691 638 687 488 705 728 768 785 740 772 739 819 800 880 790 718 768 779 500 762 740 713 729 737 726 770 732 714 744 770 804 767 685 702 NaN 665 677 708 785 737 694 756 786 830 727 722 677 787 752 644 749 731 693 752 495 724 137 782 826 758 771 787 793 671 711 745 742 787 717 766 783 746 805 864 795 718 866 766 800 805 767 801 756 842 785 773 NaN 758 720 792 776 795 792 755 660 820 785 878 830 823 792 827 792 832 792 843 850 826 798 840 853 807 835 795 920 769 909 879 811 812 866 830 783 804 861 779 826 828 803 797 819 943 854 830 836 803 906 789 815 764 825 699 486 837 822 780 832 788 813 890 821 830 640 510 806 802 805 773 809 795 811 789 767 822 802 852 763 799 791 802 832 856 847 818 720 748 843 773 725 818 883 866 841 794 828 809 800 804 883 804 819 839 701 777 772 776 748 826 781 777 786 769 782 837 824 777 804 812 759 770 781 805 820 864 781 779 784 772 779 759 844 781 748 762 872 814 813 902 801 804 808 851 785 780 811 859 777 799 787 778 795 775 743 728 787 782 810 812 830 799 817 788 809 864 786 791 784 815 833 835 797 775 745 781 806 804 796 776 800 754 794 774 816 829 NaN 838 833 757 820 788 805 806 821 771 777 777 805 851 837 792 820 667 706 744 760 758 677 721 689 717 705 746 732 770 754 734 744 744 790 720 714 764 718 749 738 695 720 708 703 755 754 702 719 691 566 725 675 673 705 731 751 800 790 812 771 937 907 887 739 970 764 734 905 717 801 738 797 725 767 728 699 764 770 824 834 773 817 797 783 856 739 942 750 735 720 818 758 812 763 653 761 744 679 805 584 675 646 874 650 670 683 771 733 698 691 689 713 659 693 691 735 681 652 685 666 634 693 682 703 752 669 628 677 698 556 627 709 686 590 648 698 681 602 675 659 673 686 635 610 772 648 712 678 684 684 711 663 690 683 673 647 690 694 761 735 634 640 671 644 612 636 658 619 723 691 658 618 611 581 623 618 666 597 650 591 619 638 626 651 640 605 651 658 637 651 641 661 618 668 663 697 696 640 653 631 682 672 682 677 647 679 669 655 663 648 620 688 651 665 686 708 691 655 681 702 705 690 739 683 698 740 720 696 682 594 775 761 693 651 670 702 742 708 699 684 676 719 725 728 687 791 774 773 692 747 769 752 754 757 729 771 722 720 720 705 718 671 731 771 751 781 706 735 676 757 726 727 736 731 683 734 565 688 676 617 650 661 609 651 590 606 625 654 710 634 564 687 642 658 657 677 633 620 632 671 653 668 651 651 699 681 800 716 617 678 691 638 687 487 705 728 768 785 740 772 739 818 800 878 789 717 766 779 500 762 740 714 729 736 727 770 732 713 744 770 804 767 685 702 NaN 665 678 704 784 737 688 758 786 829 727 724 678 787 751 644 749 731 693 752 495 724 136 781 827 758 772 787 793 671 709 745 742 786 716 766 783 746 804 863 795 717 866 766 797 805 767 803 756 843 785 774 NaN 758 720 792 775 797 792 754 660 821 785 878 830 824 792 826 791 833 793 844 850 825 798 840 853 806 836 795 920 770 909 878 812 813 866 830 783 804 861 780 826 828 803 796 820 943 854 830 836 803 905 789 815 764 825 698 485 837 823 780 832 788 812 890 822 830 641 510 806 802 806 772 809 795 811 789 765 822 803 852 762 798 791 803 832 858 848 817 722 747 842 773 725 819 883 866 841 794 827 809 800 804 883 803 819 839 703 777 771 775 747 827 781 777 786 769 782 836 824 776 804 812 759 771 781 805 820 864 781 780 784 772 779 759 845 780 748 761 870 814 812 902 802 803 808 851 786 780 810 859 778 798 787 779 797 774 744 728 788 782 810 812 827 799 815 788 809 865 787 791 783 813 834 834 798 775 744 782 806 802 796 776 800 754 794 775 816 828 NaN 839 832 757 819 788 806 807 820 771 777 778 806 852 837 791 820 666 706 743 759 757 677 721 688 717 706 746 732 771 753 734 744 743 790 720 714 765 719 745 739 695 721 708 702 757 754 702 719 691 566 725 674 673 707 731 750 800 790 812 769 936 907 887 739 958 763 734 906 717 802 738 797 726 767 728 699 764 771 824 834 773 819 797 783 856 740 975 750 735 720 816 759 812 764 654 761 743 679 805 584 674 646 874 648 670 682 771 734 698 691 686 713 660 693 692 731 679 652 684 666 634 694 684 704 753 670 629 678 698 556 628 709 686 591 650 698 682 602 677 659 673 682 636 610 789 648 714 678 685 684 710 664 691 682 673 647 689 697 760 735 633 641 669 646 609 638 659 620 723 690 658 618 612 582 623 617 667 598 651 592 619 637 626 652 640 605 651 658 637 650 641 661 618 667 663 697 696 640 654 633 682 672 683 678 646 678 669 654 662 648 620 690 651 667 686 709 692 654 682 702 704 689 739 682 698 741 720 696 683 594 773 762 693 650 670 702 742 708 699 680 676 719 723 729 686 791 772 772 692 747 770 752 754 756 728 772 724 721 720 705 718 671 731 772 751 781 705 735 676 757 726 724 736 733 684 733 565 688 676 617 650 661 608 653 590 606 625 655 709 634 564 687 642 657 656 677 634 620 632 671 652 668 652 651 699 680 800 716 617 678 691 639 686 486 705 728 768 786 741 772 739 818 800 877 789 716 766 779 500 762 740 714 729 736 728 770 733 713 744 770 804 768 684 702 NaN 664 679 701 785 738 685 758 787 829 726 723 678 788 751 643 749 731 694 751 496 724 134 781 828 758 773 787 793 671 708 745 741 786 715 766 783 746 803 862 795 717 866 766 793 805 767 802 756 844 785 774 NaN 757 720 792 775 800 792 754 660 820 785 878 830 824 792 827 791 833 794 845 850 825 798 840 853 806 836 795 919 770 908 878 812 814 865 832 783 804 861 780 825 829 803 796 820 942 853 830 837 804 904 788 815 763 824 698 485 837 823 780 833 787 812 890 824 830 642 510 806 801 806 771 810 795 811 790 765 822 803 852 762 798 792 802 833 860 848 817 726 746 842 773 724 819 883 866 840 795 826 810 800 804 884 802 818 839 704 778 771 776 747 827 782 777 786 769 782 835 824 776 804 812 761 771 781 805 819 865 781 780 784 772 778 759 845 780 748 761 869 814 810 902 802 805 808 852 787 780 809 860 779 799 789 780 798 774 743 728 789 783 811 813 826 800 814 787 809 866 788 790 783 812 833 834 798 776 744 783 806 800 796 776 801 755 794 776 816 829 NaN 840 832 757 819 788 806 808 819 771 776 778 806 852 838 791 820 666 706 743 758 757 677 721 689 717 705 746 733 771 754 733 744 742 790 720 714 765 719 742 740 695 721 708 703 758 753 702 720 690 566 725 673 673 708 731 749 800 790 812 768 937 908 887 739 943 762 734 907 717 802 738 796 726 766 728 699 765 772 824 834 773 820 797 784 857 740 1.01e+03 749 736 720 816 759 810 765 654 761 742 678 805 585 674 645 874 648 670 682 772 734 697 691 682 713 660 693 692 727 678 651 684 667 634 694 684 705 753 672 630 679 698 556 628 710 686 591 651 698 684 600 677 659 673 681 636 610 656 648 716 679 685 684 709 664 692 681 673 647 689 698 759 736 631 641 668 646 606 638 663 623 724 690 658 619 614 583 621 617 667 598 652 594 619 636 625 654 640 605 651 659 637 650 640 662 618 667 663 697 696 640 654 633 682 672 684 679 647 678 668 654 662 647 621 692 650 668 686 708 693 652 682 701 703 689 741 682 698 741 720 697 683 593 772 762 696 650 670 702 742 708 698 678 677 718 721 729 684 792 771 770 692 746 769 752 755 756 728 771 725 721 722 704 719 671 732 772 751 780 704 734 675 757 726 725 736 734 684 733 566 688 676 619 650 661 608 655 590 606 624 655 709 633 565 686 642 657 655 676 633 619 632 672 652 669 652 651 699 678 800 716 618 677 691 640 685 484 705 729 768 786 742 772 740 817 800 874 789 716 766 779 500 762 740 713 730 738 730 770 733 711 744 770 804 768 684 703 NaN 664 679 700 785 741 682 759 787 830 725 723 678 788 751 643 749 731 694 751 497 724 134 781 828 759 774 786 793 671 707 744 741 786 715 766 784 745 802 861 794 717 866 766 790 804 767 802 757 844 785 776 NaN 757 722 792 774 801 791 754 660 820 785 878 830 824 792 828 791 833 794 845 849 824 798 839 854 806 837 795 919 768 908 877 814 815 865 833 784 804 860 780 825 828 803 798 821 942 853 829 837 804 902 788 816 763 824 698 486 836 823 780 833 786 812 890 824 830 641 510 806 799 806 770 810 794 812 790 764 822 803 853 762 798 792 802 833 861 848 818 741 745 842 774 724 820 882 866 840 794 824 810 800 806 885 802 817 839 705 779 771 776 748 827 782 778 786 768 782 835 824 776 803 811 762 771 781 805 819 865 781 780 784 772 779 759 846 780 748 762 869 814 808 903 803 806 808 852 788 780 810 861 779 799 790 780 798 774 743 728 790 783 812 813 822 800 812 788 810 867 788 790 784 811 833 834 798 775 745 785 806 799 796 777 801 755 793 778 816 829 NaN 840 833 757 819 788 806 808 818 770 776 778 806 851 837 791 820 666 706 742 758 756 678 720 689 716 705 746 732 770 755 733 744 741 789 720 713 765 720 740 741 695 723 709 703 757 753 702 720 690 566 725 671 674 708 731 749 799 790 812 767 937 908 887 738 927 762 734 907 717 802 738 796 726 766 729 700 765 771 824 834 773 822 797 783 857 740 1.04e+03 750 737 721 816 759 810 766 654 760 742 677 805 584 674 644 875 647 670 682 773 734 698 691 681 713 660 692 692 722 677 651 684 666 636 694 683 706 752 672 631 679 700 556 629 710 685 591 651 697 686 598 677 660 674 678 635 611 620 647 718 678 686 683 710 664 692 681 673 646 689 697 759 737 631 640 668 647 606 639 667 625 724 690 658 620 615 584 620 617 667 598 652 594 619 636 623 654 640 605 651 659 637 652 640 663 618 666 663 696 696 640 654 634 682 672 684 680 647 675 668 654 664 647 621 692 650 667 686 709 693 650 681 700 703 690 743 684 697 740 721 697 683 591 772 761 698 652 670 703 743 708 696 678 678 718 722 728 683 792 771 765 692 747 769 751 755 755 728 771 728 720 723 703 720 671 733 771 751 781 702 734 675 755 725 725 736 735 683 734 568 687 677 620 650 661 608 653 589 608 624 655 709 632 566 687 642 657 655 675 631 619 632 674 653 667 652 652 699 678 801 717 618 677 691 640 685 482 705 730 768 787 741 772 740 818 800 872 790 716 767 779 500 760 740 713 731 739 731 770 734 710 745 770 803 769 684 704 NaN 664 679 698 785 743 680 758 786 830 725 722 678 789 751 643 749 731 695 750 497 724 135 780 827 759 775 785 794 671 707 745 741 786 714 766 783 745 802 859 794 717 865 766 789 804 767 801 758 843 785 777 NaN 756 725 792 773 802 791 753 660 819 784 878 831 824 792 827 792 833 794 845 848 825 798 839 854 806 837 795 919 766 909 877 815 815 866 834 784 804 861 781 826 827 803 799 821 943 852 829 838 804 899 789 816 762 824 698 488 834 823 780 834 786 812 890 824 830 641 511 806 797 806 770 811 794 813 790 764 823 804 853 762 797 792 802 833 863 848 818 754 746 842 774 724 820 883 867 839 794 824 810 800 807 885 802 816 839 704 780 771 776 749 827 781 778 785 768 782 835 825 777 802 810 764 771 781 805 819 865 781 780 783 772 780 760 846 780 748 762 868 813 809 905 803 808 808 851 789 781 812 862 779 800 791 780 798 774 742 729 790 782 813 812 819 801 811 790 811 867 787 790 784 810 832 834 798 776 746 786 806 799 795 777 801 755 792 778 815 830 NaN 840 833 755 819 788 806 807 818 770 778 776 805 850 836 792 820 668 705 742 758 755 678 721 690 716 704 746 731 770 756 733 744 742 788 719 713 765 720 740 741 696 724 708 703 756 754 702 720 690 566 725 670 674 707 731 750 799 790 812 768 937 908 886 738 913 762 733 906 717 801 738 796 725 767 730 700 765 771 825 833 772 822 797 782 858 740 1.08e+03 752 736 720 816 758 809 766 654 760 740 676 805 584 675 644 875 646 671 682 773 735 699 691 680 713 659 693 694 717 677 650 684 666 637 694 682 706 751 672 631 678 701 556 628 710 684 591 651 697 686 597 676 662 675 678 635 612 620 647 718 677 686 682 709 665 692 680 673 645 688 696 759 737 630 638 667 645 608 638 667 626 724 690 658 621 616 584 620 617 667 597 651 593 618 636 623 653 640 606 652 659 637 654 640 662 618 667 662 695 698 641 654 634 681 673 684 680 647 673 667 656 665 646 620 690 650 667 687 709 693 648 681 700 703 691 745 687 696 738 721 697 683 590 773 761 701 654 670 702 743 708 695 679 678 717 723 728 682 792 773 760 693 747 769 751 755 755 729 772 729 720 722 703 721 671 734 770 751 783 701 735 674 753 725 724 736 735 682 733 570 685 677 622 651 660 608 649 589 608 625 655 708 630 566 687 641 657 654 675 630 619 633 674 653 664 653 652 699 678 801 718 618 677 691 640 684 481 704 730 768 786 740 773 740 817 800 869 791 717 767 779 500 760 741 713 731 739 730 771 734 710 745 770 802 770 685 704 NaN 664 679 696 784 743 677 759 786 829 725 722 678 789 751 643 750 730 694 748 497 723 136 780 827 759 776 785 793 671 707 745 742 786 714 766 783 744 802 859 794 717 865 766 785 804 767 801 758 842 785 779 NaN 756 727 792 773 802 791 754 661 819 784 878 831 824 792 826 793 833 793 844 847 826 798 839 854 806 838 795 918 767 909 877 816 815 866 835 785 804 861 781 826 826 804 801 821 943 852 830 839 805 896 789 816 762 824 698 488 832 822 780 834 786 812 890 824 830 641 512 805 796 805 770 811 794 813 789 764 823 804 853 762 796 792 803 833 865 847 818 766 747 843 773 724 820 883 868 839 793 825 810 800 807 884 802 816 840 704 780 772 776 750 827 781 779 785 769 782 835 826 777 802 811 763 770 781 805 820 866 782 780 783 771 780 761 847 779 747 762 868 813 809 907 802 807 808 851 790 782 814 861 779 801 790 781 797 774 742 730 790 780 815 812 814 800 810 792 811 866 787 790 784 808 833 834 798 776 745 785 806 799 795 778 801 755 791 778 815 830 NaN 839 834 754 819 788 806 806 819 770 779 775 804 849 836 792 820 668 705 742 759 754 678 721 690 716 705 746 730 770 755 733 743 742 788 720 713 765 721 739 741 696 724 708 703 756 755 703 720 690 566 725 670 674 706 731 750 799 790 812 769 943 908 886 737 900 763 733 906 718 801 737 796 725 767 732 701 767 770 825 832 771 823 796 781 858 740 1.11e+03 754 736 719 818 758 809 765 653 760 737 675 805 585 676 644 875 646 671 682 773 735 700 691 679 712 657 692 694 709 677 650 685 665 638 694 682 706 752 671 631 677 700 557 628 710 683 591 651 698 687 597 676 663 676 678 636 613 NaN 648 719 678 686 682 708 665 691 680 674 644 687 696 760 737 629 637 667 642 609 637 666 626 724 690 658 620 616 585 621 616 667 596 650 592 618 636 623 653 640 606 654 659 635 654 640 662 618 668 663 695 700 643 653 635 680 674 683 679 647 670 668 656 667 647 620 689 650 666 687 710 695 647 681 699 703 690 746 690 697 738 720 697 684 589 773 761 702 654 670 703 743 707 695 680 679 717 723 728 682 792 776 757 694 747 769 749 755 755 729 773 731 720 722 703 723 671 735 767 751 784 700 735 674 752 726 724 736 735 682 733 569 684 677 622 653 658 609 646 588 610 625 654 708 628 564 687 640 657 654 675 630 618 634 674 653 662 654 652 699 677 801 720 619 677 691 640 684 481 702 731 768 786 739 772 740 817 800 868 792 718 767 780 500 761 741 714 731 739 730 771 734 710 745 770 801 770 685 704 NaN 665 679 694 784 742 675 759 786 829 725 722 677 789 751 643 750 731 694 745 497 723 136 780 827 758 777 786 793 671 707 745 743 787 714 766 784 744 802 859 793 717 865 766 782 804 767 800 758 841 785 781 NaN 758 728 792 773 802 791 755 661 819 783 878 831 825 792 824 793 833 793 843 848 827 798 838 854 806 838 794 918 768 909 877 816 815 865 834 784 805 861 781 827 826 803 801 821 944 852 830 839 806 892 789 816 762 824 698 488 830 821 780 835 786 812 890 824 830 641 512 805 794 805 770 811 794 813 789 764 824 804 853 762 795 792 802 834 868 846 818 766 747 843 772 725 819 884 868 839 792 826 809 800 806 884 802 816 841 702 780 772 776 749 827 781 779 784 769 782 835 828 777 802 811 762 770 782 804 820 866 782 780 782 770 780 761 848 777 746 762 868 814 809 908 802 807 808 852 793 783 815 860 778 801 789 782 795 774 743 731 790 780 815 812 808 800 809 792 810 866 787 790 784 809 833 835 798 776 744 784 805 800 795 778 801 755 791 777 815 830 NaN 839 833 754 818 789 807 804 820 771 780 775 805 848 836 793 820 668 704 741 760 754 678 722 690 716 705 745 731 770 754 732 742 742 788 720 713 765 720 738 740 696 724 708 703 756 755 703 721 690 565 724 671 674 707 731 750 799 791 811 770 948 907 886 738 888 763 732 906 719 801 736 795 725 768 732 701 768 770 824 831 771 823 797 781 859 740 1.14e+03 754 737 719 818 757 809 765 653 760 735 675 805 585 677 644 874 646 671 682 773 736 701 690 680 712 657 692 695 704 677 651 685 665 638 694 681 706 752 670 631 676 700 557 628 710 682 591 651 697 685 597 676 663 675 679 636 613 608 648 719 679 686 681 707 663 690 680 674 644 687 695 760 738 627 637 668 639 610 637 665 626 725 690 658 619 617 585 621 614 666 596 650 592 619 637 624 653 640 606 656 657 634 654 641 661 618 669 664 695 702 643 653 636 680 676 682 679 647 670 668 655 667 648 619 690 650 666 687 708 698 647 682 700 703 689 746 689 698 737 720 697 684 588 774 761 703 653 670 704 743 709 696 680 679 718 724 729 682 791 780 754 694 747 770 747 756 754 729 775 732 719 722 703 723 670 736 765 751 784 700 735 674 753 726 723 736 734 681 734 568 684 676 620 655 657 611 648 590 610 626 652 707 627 562 686 640 657 653 676 630 616 633 674 653 662 655 651 699 676 800 721 620 677 691 640 684 480 701 731 769 786 740 772 740 817 800 867 792 719 767 780 499 762 742 714 730 739 730 771 734 709 744 770 801 770 685 704 NaN 666 679 692 784 740 675 759 786 830 726 722 676 789 751 643 750 731 693 743 496 722 136 781 827 758 776 787 792 671 706 746 743 787 716 766 784 746 802 859 794 718 865 766 779 804 767 799 758 841 785 784 NaN 759 730 792 774 801 790 755 661 820 783 878 831 825 792 825 794 832 793 843 848 827 798 838 854 806 837 793 918 768 909 877 816 815 865 834 784 806 861 782 828 827 802 802 820 944 852 831 839 806 888 788 816 762 824 697 487 827 821 780 835 785 812 890 824 830 641 512 805 793 805 770 811 793 813 788 764 825 804 852 762 794 792 803 833 869 845 818 768 747 843 772 726 819 884 870 838 792 827 809 800 805 884 803 815 841 700 781 773 777 749 826 781 778 784 769 782 836 828 777 802 811 762 770 782 804 820 866 782 780 781 770 780 761 848 777 746 762 868 814 808 908 802 806 806 852 795 781 814 859 779 800 789 782 795 775 743 731 789 780 815 812 803 799 810 792 808 867 787 790 785 810 834 835 797 776 743 782 805 800 795 778 802 755 792 776 816 830 NaN 837 833 754 818 789 807 804 819 771 780 776 806 850 837 794 820 668 705 741 760 755 678 722 690 716 706 744 731 770 753 732 742 742 788 720 714 765 720 736 740 696 724 708 703 756 755 703 721 690 564 725 672 674 706 731 751 799 791 810 772 955 907 887 739 873 764 732 907 720 801 736 795 724 768 732 702 768 770 824 831 770 823 797 780 860 739 1.18e+03 753 740 719 817 757 809 764 653 760 734 675 805 586 677 645 875 646 672 682 774 737 700 690 680 713 657 691 695 698 676 652 685 665 638 694 681 705 753 670 631 677 699 557 626 710 682 590 650 697 684 598 675 664 675 679 636 612 608 649 720 679 684 681 706 662 691 680 673 645 689 695 761 738 625 638 670 639 610 636 663 627 725 688 658 618 619 586 620 613 666 596 649 594 619 638 624 652 640 605 657 655 633 653 641 662 618 669 664 697 702 641 652 638 680 676 681 678 647 669 669 653 667 648 619 691 650 666 687 707 701 647 682 700 704 688 746 687 698 737 720 696 684 588 774 761 704 652 670 705 743 711 696 681 679 718 725 729 682 790 778 749 694 747 770 746 756 754 728 775 734 718 723 704 723 669 736 764 751 784 701 734 675 754 726 723 736 734 680 734 568 685 676 618 653 657 611 651 592 610 626 650 706 628 561 686 640 656 652 677 631 615 632 673 653 662 656 651 699 677 799 721 621 677 692 640 684 479 700 731 770 786 740 771 740 816 800 866 791 720 767 780 497 763 742 714 730 739 731 771 734 709 744 770 800 771 686 702 NaN 666 678 690 784 740 674 758 787 830 727 722 676 788 750 643 750 731 692 742 496 722 136 781 827 759 776 787 792 670 705 746 742 787 717 766 784 746 802 860 794 718 865 767 779 804 766 799 758 841 784 786 NaN 760 732 791 774 800 790 755 661 820 782 879 830 825 792 825 793 832 794 843 848 826 798 838 854 806 836 793 918 769 909 878 816 815 865 833 784 806 862 781 828 827 801 802 819 944 852 831 839 807 885 788 816 762 824 696 487 824 822 779 834 784 812 889 824 829 641 512 805 793 805 770 811 794 813 789 765 825 803 852 761 795 792 804 832 869 846 818 769 747 843 772 727 819 884 873 838 791 828 808 799 805 884 803 813 841 698 780 774 777 749 826 782 777 784 768 782 837 828 778 802 810 762 771 782 802 820 866 782 780 781 770 778 761 848 777 746 762 868 814 808 908 802 806 804 852 798 780 813 859 780 799 789 782 795 775 744 731 789 781 815 812 798 799 810 792 808 868 787 790 786 811 835 835 796 776 742 782 805 800 795 778 803 754 793 776 818 830 NaN 836 833 754 818 788 807 804 819 771 780 777 806 851 837 793 820 668 705 742 760 755 678 722 690 716 707 744 731 770 754 732 741 741 788 718 714 764 720 734 740 696 724 708 703 756 756 704 722 691 563 725 672 675 705 731 750 799 791 808 774 955 906 888 741 859 766 732 907 719 800 736 794 724 768 731 701 768 770 823 831 770 823 797 780 860 739 1.22e+03 752 742 720 816 757 808 763 654 760 733 676 805 586 677 646 876 646 672 682 775 737 700 690 680 715 658 691 694 695 677 653 685 665 638 695 682 705 754 670 630 678 699 557 625 710 681 590 651 696 683 598 675 664 676 679 634 612 760 649 720 678 683 680 706 660 690 680 672 646 690 695 761 737 626 639 673 639 609 636 663 628 725 688 658 619 620 585 620 612 665 596 648 594 619 638 624 650 640 605 655 653 633 652 642 662 617 668 664 698 704 640 653 640 680 677 681 680 647 667 669 652 667 648 619 692 649 665 687 705 700 646 682 700 705 687 744 686 696 737 722 694 683 589 774 762 706 651 671 706 744 714 696 681 679 718 725 729 682 788 776 744 694 748 770 746 756 754 728 775 736 717 723 705 723 670 736 764 751 784 703 734 676 754 726 722 737 733 680 735 568 685 676 618 651 658 612 654 594 609 626 649 705 630 561 685 641 655 650 677 631 616 630 673 652 662 654 651 698 678 798 721 621 678 692 641 684 478 699 730 770 785 740 772 740 816 800 864 790 720 766 780 496 763 742 714 730 739 732 772 733 709 743 770 801 771 686 701 NaN 666 678 688 785 739 674 757 787 830 728 722 676 788 750 642 749 731 692 741 495 722 136 781 826 760 776 786 792 670 704 747 743 787 718 766 784 747 801 861 794 718 865 767 779 805 765 800 758 842 785 788 NaN 760 734 791 774 800 790 754 662 820 783 878 830 824 792 825 793 833 794 843 848 826 798 838 854 806 835 793 919 771 909 878 816 815 865 833 784 807 862 780 828 826 801 802 820 943 853 831 838 807 882 788 816 762 824 697 487 820 822 779 834 784 812 888 824 829 641 512 806 791 805 770 811 794 814 789 766 824 803 851 761 795 792 805 831 870 846 819 770 747 843 772 727 819 884 875 838 791 828 808 798 806 885 803 810 841 696 780 775 777 749 825 783 776 784 768 782 838 828 777 803 810 762 771 782 800 819 865 782 780 781 770 777 761 848 777 746 762 868 813 808 908 803 805 802 851 799 779 811 859 781 799 789 781 796 776 743 731 790 781 814 813 794 799 810 794 810 868 787 790 787 811 836 835 796 776 743 783 805 798 795 778 803 754 793 775 818 830 NaN 837 832 754 819 788 807 805 818 771 779 776 806 853 837 792 820 668 705 742 760 756 677 723 690 716 707 744 731 770 754 732 742 741 789 718 714 762 720 733 740 696 723 708 702 756 756 704 721 691 563 725 671 675 704 731 750 799 792 808 774 956 906 888 740 841 767 732 908 719 800 736 794 723 768 730 701 769 770 824 831 770 823 796 780 860 739 1.25e+03 751 742 719 814 757 807 763 652 761 733 677 805 586 677 646 877 646 671 682 775 737 700 690 681 716 658 691 694 690 678 652 686 666 638 695 682 705 755 670 629 678 699 557 623 710 680 589 651 696 685 598 674 664 676 678 633 612 763 649 720 677 682 680 706 660 690 680 670 647 690 695 761 736 626 639 674 640 609 635 664 629 725 688 658 619 620 584 620 613 663 596 647 591 619 637 624 649 641 604 654 654 633 651 642 662 616 668 664 699 705 641 654 639 682 677 681 683 647 664 670 652 666 647 619 693 648 663 686 705 700 646 682 699 706 688 742 685 695 738 723 693 683 590 774 762 707 652 671 705 744 713 696 681 679 719 725 728 682 788 774 740 694 750 770 746 757 754 728 775 739 717 723 705 723 672 736 765 752 784 705 734 675 753 726 722 738 732 682 735 567 686 676 620 650 658 613 654 594 609 627 649 705 632 562 685 643 655 650 678 631 616 630 673 652 662 652 652 698 679 799 721 620 678 693 640 684 477 699 728 769 784 740 772 740 816 801 861 789 720 767 780 497 763 742 714 730 739 732 772 733 708 744 769 801 771 686 699 NaN 666 678 686 785 739 673 756 787 830 729 723 676 788 750 642 749 731 691 740 495 722 136 781 826 761 777 787 792 670 704 747 744 787 718 766 784 747 800 862 794 718 865 767 779 805 764 801 758 843 785 789 NaN 759 736 791 775 801 790 755 661 819 783 878 830 824 792 825 794 833 795 843 848 826 798 838 855 806 836 793 920 772 909 878 816 815 866 833 784 806 861 779 828 826 801 803 819 942 852 831 838 806 880 788 816 762 824 697 487 815 824 779 834 784 812 887 824 828 641 512 806 789 806 770 811 795 813 789 764 824 803 851 761 795 792 803 831 871 846 819 771 747 844 773 726 819 884 876 838 791 827 808 799 806 886 802 808 841 695 779 775 777 749 824 783 776 784 768 781 838 828 777 803 809 763 771 783 799 818 865 783 779 782 770 776 761 848 777 746 761 868 813 807 907 803 805 802 851 801 779 811 859 781 799 788 780 795 776 743 731 790 781 814 813 789 800 810 796 811 868 787 790 788 812 835 835 796 776 744 782 804 797 795 778 803 754 791 776 818 831 NaN 838 831 754 820 787 807 806 818 771 779 776 805 852 837 792 821 668 704 742 760 756 677 722 690 717 707 744 731 770 755 732 742 741 789 718 714 762 721 731 740 696 723 708 702 756 757 704 720 691 562 725 671 674 704 731 749 799 791 808 776 956 906 887 737 828 768 733 908 718 800 736 793 723 769 730 701 770 769 823 831 770 824 796 778 860 739 1.28e+03 750 741 719 814 757 806 762 652 760 733 678 806 588 677 647 878 645 672 682 775 737 700 689 684 718 657 691 694 685 679 652 686 667 638 695 682 705 755 672 629 677 699 558 623 710 679 587 650 696 686 598 674 664 676 678 632 613 627 649 720 678 683 679 705 660 689 680 669 647 689 695 760 735 625 639 675 640 609 636 665 630 725 690 658 618 620 585 619 613 661 596 648 588 619 636 624 650 642 604 653 655 633 652 642 660 616 668 663 699 705 641 655 637 683 678 681 685 646 660 670 652 666 646 620 693 649 663 686 706 697 646 682 698 706 688 743 684 695 738 724 694 683 592 774 763 707 653 672 703 743 713 696 682 680 719 724 728 681 788 774 738 692 751 770 744 758 754 728 775 739 718 723 705 722 672 735 764 751 784 706 734 675 753 727 722 737 732 683 735 566 686 676 621 651 657 613 652 594 608 628 650 705 632 560 684 644 656 650 680 636 617 630 674 651 662 650 652 698 680 800 723 619 678 694 639 685 477 698 728 769 784 740 771 740 816 802 859 789 719 767 780 499 763 742 713 730 739 732 772 733 707 745 768 802 770 686 699 NaN 665 678 683 785 739 673 756 788 830 728 724 677 788 750 642 749 731 692 739 496 722 136 782 827 761 778 787 793 669 705 747 745 787 718 767 784 747 800 862 794 718 865 767 780 806 764 802 758 843 785 789 NaN 759 739 791 775 801 790 756 661 818 784 878 830 824 793 825 794 833 794 842 848 826 798 838 854 807 836 794 920 771 909 878 816 815 867 833 784 806 861 780 828 825 801 803 819 941 852 830 839 804 877 788 817 762 824 697 486 810 824 778 834 785 812 885 823 828 641 512 805 786 806 770 811 796 812 789 760 823 803 850 762 795 792 802 831 872 846 819 772 746 844 774 725 818 884 878 838 791 827 808 798 806 885 802 804 841 694 780 775 777 749 824 782 777 784 769 780 837 828 776 804 809 763 771 784 800 819 864 782 779 782 769 777 761 848 777 746 761 868 813 807 907 803 805 802 851 803 780 811 860 781 800 787 779 795 777 744 730 790 781 815 814 783 800 811 798 811 869 786 790 788 812 835 835 797 776 744 781 804 798 795 778 802 754 790 776 816 832 NaN 839 831 756 820 786 806 806 818 772 779 777 805 851 838 791 822 668 704 742 760 757 677 722 690 718 707 744 731 769 755 733 743 741 789 718 715 762 721 732 740 696 723 708 701 755 758 705 719 690 562 725 671 674 703 732 749 800 791 808 778 957 906 886 735 819 768 733 908 717 800 735 792 723 769 730 702 771 769 823 832 770 824 795 777 858 739 1.3e+03 750 741 719 814 757 805 762 651 760 733 679 807 590 678 647 879 645 674 682 776 737 700 688 688 719 657 691 694 680 679 653 685 667 638 695 682 705 755 674 629 676 700 558 623 709 679 585 649 696 686 597 674 664 676 675 633 614 627 649 720 680 683 679 708 659 689 678 669 648 689 697 759 735 626 640 675 641 610 636 666 631 725 691 659 616 620 585 618 612 659 596 649 589 619 636 624 652 642 605 654 656 633 653 642 659 616 668 662 699 705 641 655 636 684 679 681 685 646 659 671 654 666 646 621 693 650 662 685 706 695 646 681 698 706 689 747 684 696 738 724 696 682 593 774 763 706 653 672 702 740 713 696 684 681 719 724 728 682 789 774 735 691 751 770 743 760 754 728 776 741 718 724 706 722 670 734 764 749 784 707 733 674 753 728 721 736 732 683 734 566 686 676 620 652 656 613 650 594 607 629 651 705 630 559 684 645 656 650 680 642 617 630 674 653 662 650 652 697 680 800 724 619 678 695 638 685 477 698 728 769 784 740 771 740 816 802 858 789 718 767 780 499 762 742 714 730 738 732 772 733 707 745 769 802 770 686 701 NaN 664 678 682 784 739 674 756 789 830 727 725 677 788 750 642 749 731 692 738 496 722 136 783 827 760 780 787 792 669 706 747 745 788 719 768 784 747 801 861 794 718 865 767 782 806 765 802 758 843 786 789 NaN 759 742 792 776 801 789 757 662 818 784 878 829 824 793 825 795 833 794 842 848 826 798 839 854 808 836 794 921 770 909 877 815 815 868 833 785 806 861 780 828 824 802 803 819 942 851 830 839 803 876 788 818 762 824 697 486 807 824 778 834 786 813 880 822 828 641 512 805 783 807 770 812 796 811 789 757 823 804 849 763 795 792 800 831 873 847 819 773 746 843 775 725 818 885 880 838 790 826 809 798 806 884 802 803 841 692 782 775 777 749 825 782 777 784 769 779 837 828 776 804 809 763 771 784 802 822 864 783 778 783 770 778 762 847 778 746 760 868 814 807 906 803 805 803 850 806 781 811 860 781 800 785 778 795 778 744 730 789 781 815 814 779 800 812 798 810 868 786 791 788 813 835 834 797 776 744 780 804 799 795 778 802 755 790 777 815 832 NaN 839 831 756 820 786 806 806 818 772 779 777 804 851 839 791 822 667 704 743 759 757 677 721 690 718 707 745 731 769 756 734 742 741 789 718 715 761 721 732 740 696 723 707 700 755 758 706 719 690 562 725 671 674 702 733 749 800 791 808 780 959 907 884 736 812 768 733 908 716 800 735 792 723 769 731 702 771 769 822 833 769 824 794 776 856 738 1.36e+03 748 741 719 815 757 805 762 652 760 732 679 808 592 678 650 880 644 676 682 776 736 700 687 690 720 657 690 692 679 680 653 684 666 638 694 683 704 754 675 630 676 700 558 622 709 679 586 647 696 685 596 674 664 676 670 632 615 572 649 720 682 683 679 710 658 688 678 669 648 688 698 757 735 628 639 675 642 611 636 667 630 724 692 660 615 619 586 618 611 659 596 650 590 619 636 625 654 643 606 655 657 632 654 642 658 617 668 661 699 705 640 656 636 683 679 681 683 647 659 671 655 666 648 622 692 650 662 684 706 695 646 680 699 707 689 750 683 696 738 724 696 682 594 773 763 706 654 673 702 738 712 696 685 682 718 724 728 683 789 773 731 689 751 770 741 759 754 729 776 743 719 724 706 721 668 734 764 747 785 708 733 673 753 728 720 735 731 683 734 568 687 676 619 652 655 613 650 594 606 629 652 707 628 559 683 645 655 650 680 649 617 630 674 654 660 650 651 697 681 799 725 621 679 695 639 685 477 697 728 768 784 740 771 740 815 802 856 789 718 767 780 500 762 743 714 731 737 732 770 732 707 743 769 802 770 685 702 NaN 665 678 682 783 738 675 756 789 830 727 725 677 788 750 643 749 730 692 736 496 722 136 783 827 759 780 787 792 669 707 746 745 789 720 768 783 747 801 861 794 718 865 767 784 807 766 802 758 843 786 790 NaN 759 747 792 775 801 790 757 662 820 784 879 829 824 793 825 794 833 794 842 849 826 798 839 853 809 837 794 920 768 909 877 815 815 868 833 785 806 861 780 828 824 802 803 820 943 852 830 838 804 874 788 818 763 824 697 486 805 824 777 833 785 813 876 821 828 641 512 805 781 806 771 811 796 811 789 757 823 804 849 763 795 791 800 831 873 848 819 774 746 842 776 725 818 886 882 838 790 827 809 797 806 884 803 800 841 690 782 775 776 749 825 782 777 783 768 779 837 828 775 803 809 763 771 784 804 824 864 783 778 784 771 779 763 844 777 747 760 868 814 807 906 802 805 804 849 809 782 810 860 781 800 784 778 795 778 744 730 789 781 815 814 776 800 812 797 809 867 786 791 789 814 836 832 797 776 744 780 804 800 795 778 802 755 790 776 814 833 NaN 839 831 757 820 786 807 806 819 771 779 777 805 851 840 791 822 667 704 743 758 756 678 720 689 719 707 745 731 768 756 734 742 741 789 719 716 760 722 733 740 696 723 706 701 756 758 706 719 690 562 725 671 674 701 732 749 799 790 808 782 961 907 884 738 804 768 733 907 716 800 735 791 723 770 731 703 770 769 822 834 769 824 794 776 854 738 1.4e+03 749 741 719 816 757 805 761 652 760 730 679 810 592 679 652 881 642 676 682 777 736 698 687 693 721 657 690 691 676 680 654 682 665 638 693 684 704 754 675 632 676 700 559 622 709 678 586 646 696 684 595 674 664 676 665 630 615 572 650 720 682 681 679 712 656 687 678 670 648 687 699 756 734 630 639 674 642 612 636 668 629 724 692 661 615 619 588 618 609 660 596 650 591 619 635 625 655 644 607 656 658 632 654 642 658 619 668 660 699 705 640 656 637 682 678 680 680 648 661 671 656 666 649 623 692 650 662 684 706 696 645 681 700 706 690 751 684 697 739 724 695 682 593 773 763 706 654 674 701 739 712 696 685 681 717 725 727 684 789 774 728 690 752 770 737 757 755 729 775 745 719 726 705 721 668 735 765 747 787 708 734 673 753 728 720 735 731 684 733 567 688 676 619 653 657 611 650 594 606 629 653 708 627 561 682 646 655 650 680 652 617 631 674 655 658 651 650 698 682 799 724 623 680 694 640 684 476 697 728 767 784 740 771 740 814 802 856 790 718 767 781 500 762 743 715 732 737 733 769 732 708 741 770 803 770 685 703 NaN 665 677 682 783 738 676 757 789 830 727 725 677 788 751 644 749 730 692 734 496 722 136 783 827 758 781 786 792 669 707 746 744 789 721 769 783 746 801 860 793 718 865 767 784 807 767 802 758 843 786 791 NaN 759 750 792 776 802 790 757 662 821 784 879 828 824 793 825 794 833 795 842 849 826 798 839 852 809 837 794 920 768 909 877 814 815 869 833 785 806 861 780 828 824 804 803 820 944 852 830 837 804 872 788 818 764 825 698 485 805 824 778 833 785 813 871 821 829 641 512 806 780 807 772 811 796 810 790 759 823 805 850 764 795 790 800 831 874 849 820 775 745 842 776 725 818 886 881 838 790 828 810 797 806 885 804 799 842 689 782 775 775 749 825 782 777 782 768 778 836 828 775 802 809 762 771 784 803 825 864 784 778 784 770 779 765 843 777 749 760 868 815 807 906 802 805 805 849 812 782 810 860 781 798 783 778 795 778 744 730 789 781 814 814 773 800 814 797 810 867 786 792 789 814 835 831 798 776 743 780 805 799 795 778 802 756 789 776 813 832 NaN 839 832 756 820 786 807 806 819 771 779 776 805 850 840 791 822 667 704 743 759 756 679 720 689 719 707 744 731 767 754 734 742 741 788 719 716 760 722 734 740 696 724 705 702 756 758 707 720 690 562 725 670 674 700 731 750 799 788 808 783 961 906 884 739 791 768 732 906 716 799 736 791 723 770 730 704 770 769 822 833 768 824 794 775 854 738 1.46e+03 749 741 719 816 756 805 760 652 761 730 679 810 592 680 654 882 637 676 683 778 736 697 687 696 722 656 690 690 670 680 654 682 665 638 692 685 703 755 674 633 677 701 559 622 709 678 586 646 694 684 596 674 664 676 661 629 615 572 651 720 680 680 679 712 654 687 679 672 648 686 700 757 734 630 638 675 641 611 635 668 628 724 692 661 615 619 589 617 609 660 596 650 590 618 635 625 654 642 607 656 658 632 654 644 659 621 669 660 699 704 641 654 637 682 676 680 679 650 662 670 656 666 651 624 692 648 662 684 705 697 645 681 700 706 690 750 685 697 739 724 695 682 592 773 765 707 653 675 702 739 713 697 684 679 717 725 727 684 790 775 725 690 754 770 734 756 755 730 775 746 719 726 705 723 668 737 767 747 789 707 734 673 753 727 720 735 730 684 733 565 688 676 618 653 659 610 650 592 606 629 653 710 627 562 681 646 655 650 680 652 615 632 674 655 656 651 650 698 684 798 723 623 679 694 639 682 477 696 728 766 784 739 770 740 813 802 854 790 719 766 781 500 762 742 716 732 738 733 768 732 708 740 771 802 770 685 703 NaN 665 677 681 782 738 676 758 790 829 726 725 677 787 752 644 749 730 692 732 496 722 136 783 827 759 781 786 793 669 708 746 744 790 722 769 782 746 800 860 793 719 865 767 785 807 766 802 759 843 785 791 NaN 759 754 792 776 802 789 757 663 822 785 878 827 823 793 825 793 833 796 842 849 826 798 839 852 809 837 794 920 769 909 876 814 814 868 833 785 806 861 780 828 824 804 803 820 944 853 830 836 805 872 789 817 763 825 697 485 804 824 778 833 785 813 868 821 829 641 512 806 779 807 772 810 796 811 789 759 823 806 850 764 796 789 802 831 874 848 820 775 746 842 775 724 818 886 881 838 790 830 810 797 806 886 804 796 842 687 781 775 775 749 825 782 777 782 768 778 836 828 776 802 809 762 770 784 802 824 864 784 778 784 769 779 767 844 777 750 760 868 814 807 906 801 805 805 849 814 781 810 860 781 797 784 778 796 778 745 729 790 781 814 813 771 799 814 798 811 868 787 792 788 817 833 832 798 776 742 780 806 799 795 778 802 756 788 776 813 832 NaN 839 832 756 820 786 806 804 819 771 779 776 804 849 840 791 821 667 703 743 759 756 679 720 689 719 707 744 731 766 753 734 742 741 789 719 716 759 721 734 740 696 725 704 702 756 758 707 720 690 562 724 670 673 699 731 750 799 789 808 784 962 906 884 741 783 768 733 906 716 798 738 791 723 771 731 705 770 770 822 833 768 824 794 775 854 739 1.47e+03 749 741 720 817 757 804 758 652 761 729 679 811 593 681 655 881 634 676 684 780 736 697 688 699 723 656 690 690 664 681 655 682 665 638 691 685 703 755 672 633 678 701 560 621 709 677 586 648 694 684 597 674 664 676 660 630 613 572 651 720 678 678 679 712 652 686 679 672 647 685 701 758 733 631 637 678 641 610 634 668 629 726 693 661 615 617 588 616 609 660 596 650 589 618 636 624 653 640 607 656 658 632 655 646 661 621 670 660 700 704 641 652 636 682 676 680 680 650 664 669 656 666 651 624 691 646 662 684 705 697 644 682 700 706 691 749 685 697 739 724 695 683 590 774 766 708 653 675 703 739 715 698 685 679 717 725 726 686 791 776 720 690 755 770 731 756 755 730 775 745 719 726 705 724 670 737 769 747 789 706 734 674 754 726 719 735 728 685 733 563 688 676 618 654 660 608 651 591 607 628 653 710 627 562 681 647 655 650 681 652 614 632 674 655 657 652 651 698 686 801 722 624 678 697 638 682 477 696 729 766 783 739 770 740 813 802 851 790 718 766 781 501 762 742 716 732 738 734 768 732 707 740 770 802 771 685 703 NaN 664 677 680 782 738 676 758 788 829 726 725 677 787 752 645 749 730 691 732 496 722 136 782 827 760 780 787 794 668 708 746 744 790 723 769 782 747 800 860 793 719 865 767 787 806 765 803 759 843 784 790 NaN 759 754 792 776 802 789 757 663 821 785 878 826 824 793 826 793 832 796 841 848 826 798 838 851 809 836 793 920 770 909 876 814 814 868 833 785 806 861 780 828 824 804 803 820 944 853 829 837 805 873 789 817 762 825 696 485 804 825 778 833 785 813 863 821 829 641 512 806 778 806 772 810 796 811 789 758 823 806 850 764 796 789 803 831 875 847 821 776 747 842 775 724 818 886 881 838 791 829 810 797 806 886 804 794 842 686 781 775 775 749 825 781 777 782 768 778 836 827 777 802 809 763 771 784 800 824 864 785 778 784 767 780 769 845 777 752 761 868 813 807 906 800 804 804 849 816 781 810 860 781 797 785 777 797 778 745 728 791 781 814 812 769 798 815 800 810 868 788 792 788 818 833 832 798 777 743 780 806 799 795 778 802 755 786 777 814 832 NaN 840 832 756 820 786 807 803 819 771 779 776 804 849 840 792 821 667 703 743 759 755 680 720 688 719 708 744 731 766 753 734 742 741 789 719 715 758 720 736 740 696 726 705 702 756 759 708 721 690 563 724 670 672 700 730 749 799 790 808 784 963 905 885 742 772 769 734 907 716 797 740 790 723 771 730 705 769 771 822 834 768 825 794 775 854 739 1.52e+03 750 741 721 817 757 803 758 652 761 729 679 811 594 680 655 880 627 676 684 781 737 698 688 700 724 656 691 689 658 682 656 680 665 637 691 685 705 757 671 633 680 701 559 621 708 676 587 650 696 686 598 674 665 676 658 631 611 572 651 720 676 679 679 712 650 686 680 672 649 685 701 758 734 631 637 680 641 610 632 667 631 727 693 660 614 615 586 616 610 658 595 650 588 617 636 623 653 638 606 656 658 631 656 646 663 621 672 660 702 705 641 650 636 683 677 680 681 650 664 668 656 666 651 625 690 645 662 684 707 696 644 682 701 705 691 748 685 696 739 724 695 683 590 774 766 708 653 674 703 737 714 697 686 681 718 726 726 687 790 776 717 690 754 770 732 755 755 730 776 744 719 726 703 726 671 737 768 746 789 706 734 674 754 725 718 736 728 685 733 562 688 676 619 654 660 608 651 591 606 627 652 709 627 563 682 647 655 652 681 651 613 632 674 655 656 653 652 698 686 804 723 625 677 699 637 682 478 696 730 767 783 740 770 739 814 801 847 791 718 766 781 502 762 742 716 733 738 733 768 731 706 741 769 801 771 684 703 NaN 663 677 679 783 737 676 759 787 829 726 726 677 786 752 645 748 730 691 730 497 721 137 782 826 760 780 787 795 668 706 746 744 790 723 769 782 748 800 861 792 719 865 767 789 804 765 803 759 843 784 790 NaN 759 754 791 777 803 789 756 663 821 785 878 826 824 793 826 794 831 795 842 848 826 798 838 852 808 835 793 919 770 908 876 815 814 867 833 786 807 862 780 828 824 804 803 820 944 853 828 838 805 874 789 817 762 826 695 485 803 825 778 833 785 813 859 821 829 641 512 806 777 806 772 810 796 811 788 758 822 805 850 763 796 788 804 832 875 846 821 777 747 842 775 725 818 887 881 838 791 829 808 797 806 886 805 791 842 685 781 775 776 749 825 780 776 784 768 778 836 827 777 801 810 764 771 783 799 823 864 785 779 783 767 780 769 845 777 751 761 868 812 806 906 799 803 804 849 818 780 810 861 781 797 786 776 797 778 744 728 790 780 814 812 770 797 815 801 810 868 789 793 789 820 834 832 798 778 744 780 807 800 795 777 802 755 786 777 814 831 NaN 839 831 756 819 787 808 803 819 771 780 776 804 849 841 792 820 667 703 743 758 754 680 721 688 718 709 744 731 766 755 734 742 741 789 718 715 757 720 739 741 696 727 707 702 756 760 706 721 691 564 723 670 672 700 731 748 800 791 807 783 965 904 885 743 762 769 734 906 716 797 739 789 723 771 730 705 768 771 822 834 769 825 794 775 854 739 1.55e+03 750 740 722 818 758 802 757 652 761 731 680 812 594 680 655 880 623 676 686 782 737 698 689 702 726 656 690 688 655 683 656 679 666 636 690 685 706 758 670 633 679 701 559 621 707 676 589 653 697 686 598 673 665 676 658 631 609 542 651 720 677 681 681 711 650 685 680 672 650 686 701 756 734 632 637 682 643 609 631 667 632 728 694 660 612 615 584 615 610 656 596 649 589 616 635 621 652 638 606 656 658 632 656 644 664 621 672 661 702 705 640 650 636 684 677 680 682 651 664 669 656 665 651 626 690 645 662 684 708 696 646 681 702 704 690 746 684 696 738 723 695 683 591 773 764 707 653 673 701 736 714 697 688 682 718 725 726 687 790 776 714 690 753 771 732 754 754 729 776 745 719 726 701 726 673 737 766 746 789 706 733 675 755 725 716 736 730 685 734 564 688 676 620 655 660 608 650 593 606 627 652 709 627 564 682 646 656 654 681 651 614 631 674 654 656 653 653 698 686 807 722 625 675 698 637 682 478 696 730 767 783 739 771 738 814 800 842 791 717 767 781 503 762 742 717 733 738 733 768 732 704 742 769 801 771 683 703 NaN 663 677 679 784 737 677 760 785 829 726 726 677 786 753 645 748 730 691 728 499 721 137 782 825 760 780 787 796 668 705 747 744 790 723 767 782 749 800 861 792 717 865 767 790 803 766 803 759 843 783 789 NaN 758 754 790 777 803 790 756 663 820 784 878 826 824 792 826 794 830 795 842 848 826 799 838 853 807 835 792 918 770 908 875 815 814 867 833 785 807 862 780 828 825 804 803 820 944 853 828 840 805 875 788 818 763 826 694 485 801 825 778 833 786 813 854 821 829 641 511 806 777 804 771 810 796 811 788 760 821 805 850 763 796 788 804 832 875 846 822 778 746 841 775 725 819 886 880 838 791 829 807 797 806 886 806 791 842 683 780 773 776 749 825 778 775 784 769 778 836 827 777 801 811 765 772 782 799 822 865 785 778 783 768 779 769 844 777 751 761 868 812 807 906 799 802 804 849 819 780 810 861 781 797 786 777 797 778 743 728 789 781 814 813 770 795 816 802 810 867 789 793 790 821 834 831 799 779 745 780 807 800 795 776 802 754 784 777 814 831 NaN 838 831 756 819 788 809 803 819 772 780 776 804 850 841 791 820 667 703 743 758 753 679 722 688 718 709 744 732 766 756 734 742 741 790 719 714 756 719 741 741 696 727 708 702 756 760 705 721 691 564 722 670 672 701 731 746 800 791 806 784 968 904 886 743 753 769 733 906 715 798 739 788 722 772 729 704 768 770 822 834 770 825 795 775 853 739 1.59e+03 750 739 722 818 758 803 757 652 762 733 680 812 595 680 656 882 620 676 687 782 737 697 689 704 726 656 690 687 652 683 656 679 666 637 691 685 706 758 671 633 679 701 559 621 706 675 591 653 697 687 600 672 665 676 657 630 610 542 650 721 680 683 682 713 650 687 680 671 651 688 702 754 735 634 638 684 644 607 631 666 632 727 695 660 612 616 585 615 610 656 597 649 590 616 634 620 652 640 608 656 657 632 656 641 664 622 672 661 701 705 640 650 635 684 676 680 681 651 665 671 655 664 651 627 689 646 664 684 709 696 647 681 702 703 690 746 682 697 738 724 695 683 592 774 762 705 654 672 700 736 713 698 688 681 718 725 724 686 789 777 712 690 752 771 732 754 753 729 776 743 719 726 701 727 673 736 766 746 789 705 733 675 755 725 716 737 731 685 735 566 687 675 620 656 659 608 650 594 606 628 652 709 626 565 684 645 656 656 682 651 614 631 673 653 656 653 654 698 685 806 720 625 674 697 636 682 478 696 730 769 783 739 772 737 815 800 839 790 717 766 781 503 762 742 717 733 737 732 769 732 703 743 769 801 771 683 703 NaN 664 677 679 785 736 678 760 785 829 727 726 677 786 752 645 748 730 692 725 500 722 138 783 824 760 780 787 796 668 705 747 744 790 723 766 782 750 800 861 791 715 865 767 792 802 767 802 758 843 783 789 NaN 758 754 788 776 803 791 755 663 820 784 878 826 824 792 826 794 831 794 843 848 826 799 838 854 806 835 792 918 769 908 876 816 814 867 833 785 808 861 779 827 826 804 802 820 944 852 828 840 806 876 788 819 764 826 695 485 799 826 778 834 785 812 848 821 829 641 511 806 777 804 770 811 795 811 788 761 821 805 850 763 796 788 805 832 875 846 822 780 745 841 775 726 820 885 879 838 791 829 806 798 806 886 807 790 842 681 780 771 775 750 825 779 776 784 769 779 836 827 778 801 811 766 772 782 799 822 865 782 778 783 769 779 769 844 777 751 761 868 811 807 905 799 802 803 848 819 780 810 860 781 796 787 778 798 778 742 728 789 782 813 814 770 795 817 803 810 866 789 794 790 823 833 831 800 778 745 780 806 800 796 775 802 754 782 777 813 831 NaN 836 832 756 819 788 810 804 820 773 780 776 804 850 841 790 820 667 703 743 757 754 679 722 688 718 709 745 732 766 756 734 742 741 790 720 714 756 719 742 741 696 727 707 702 756 760 704 720 691 564 722 670 672 701 731 744 801 790 807 784 971 903 886 743 747 768 732 906 716 798 739 788 723 772 729 703 768 769 822 833 770 826 795 775 853 739 1.59e+03 750 738 721 818 759 803 758 653 763 734 681 812 595 680 656 883 610 676 688 783 737 697 689 705 726 656 690 687 649 682 656 682 666 638 691 685 705 757 672 633 678 701 560 621 706 674 591 652 697 687 601 671 665 675 656 629 610 542 650 721 682 683 684 715 650 689 681 670 650 690 703 754 734 636 638 685 646 606 633 663 630 726 695 660 613 618 586 615 610 658 597 648 589 616 632 622 651 643 608 656 655 632 656 642 663 622 671 662 700 705 640 651 635 684 676 680 681 651 667 672 655 664 652 627 688 647 664 684 708 696 648 681 703 703 691 746 680 698 739 724 695 683 593 774 763 704 654 672 702 737 713 699 687 680 719 726 722 684 789 778 709 690 751 771 731 753 753 728 776 740 719 725 703 726 673 735 766 746 789 705 733 675 756 726 715 737 731 685 736 569 686 674 619 657 660 609 650 594 606 630 653 708 624 564 684 643 656 655 682 651 615 631 672 651 657 652 654 697 684 803 719 625 675 695 637 682 478 697 730 770 783 739 772 737 815 800 834 790 717 766 781 503 762 742 717 733 736 731 770 731 702 743 769 801 770 683 703 NaN 665 677 680 785 736 679 759 785 829 727 726 677 786 752 645 748 730 692 723 500 722 138 783 825 761 779 787 796 668 706 747 745 789 723 765 783 750 800 861 791 714 865 768 793 802 767 800 756 844 783 789 NaN 758 753 788 775 803 791 755 663 820 784 877 827 824 792 826 794 831 794 843 848 826 799 837 853 806 836 792 918 769 908 878 816 814 867 833 785 807 862 780 828 826 804 802 820 944 851 829 840 807 878 788 819 766 825 697 485 798 827 778 835 785 813 842 821 829 641 512 806 777 804 770 811 793 811 788 761 821 804 851 763 797 788 805 832 875 846 821 781 746 841 774 726 820 884 877 839 792 828 806 798 806 886 807 790 842 680 780 770 775 750 824 779 778 783 770 779 836 827 779 801 810 765 772 782 800 822 865 780 778 783 771 778 769 843 777 751 761 868 810 808 904 800 802 802 848 818 780 810 858 781 796 786 779 798 778 742 728 790 782 813 814 770 795 818 804 810 866 788 795 790 826 832 831 800 778 745 780 805 800 796 775 802 753 780 776 812 831 NaN 836 833 756 819 788 809 804 819 773 780 777 804 850 840 789 821 667 703 743 757 755 678 722 687 719 709 745 732 767 756 734 742 741 791 721 715 757 718 743 741 696 727 706 702 756 760 704 719 692 564 722 670 672 702 730 742 802 790 808 785 972 904 886 743 738 769 732 906 716 798 739 788 722 772 729 702 768 768 822 833 770 826 795 776 853 739 NaN 750 738 720 818 759 804 759 654 764 734 682 812 595 680 657 883 601 676 687 784 737 697 688 705 726 656 690 686 644 682 656 684 667 639 691 685 703 756 672 633 678 701 560 622 707 672 591 651 697 687 602 672 664 674 655 629 610 542 649 722 683 682 684 715 650 691 682 669 650 691 705 754 733 638 638 686 647 606 634 659 628 725 695 660 614 618 588 616 611 660 595 649 589 617 632 624 651 646 607 656 654 631 655 642 662 621 671 663 700 705 640 652 634 684 678 681 681 651 668 673 656 665 653 627 689 647 665 685 708 696 648 680 703 704 693 746 677 698 739 725 695 684 593 774 763 704 655 672 703 738 713 699 688 679 720 727 721 683 790 779 707 690 749 771 730 755 754 730 776 737 716 724 704 724 672 734 767 746 789 705 733 675 756 726 715 738 730 686 737 569 685 673 619 657 660 609 653 594 606 630 653 707 624 562 684 644 657 655 682 652 615 631 672 651 658 652 653 698 684 801 719 625 677 696 637 683 478 697 730 771 782 738 772 736 815 800 832 791 717 766 781 502 761 742 717 733 735 730 770 731 701 743 769 801 770 683 703 NaN 665 677 680 786 736 679 759 785 829 727 726 677 787 752 645 748 730 694 722 500 722 139 782 826 762 776 787 795 668 707 747 746 789 723 765 783 749 801 861 791 715 865 769 794 803 767 800 755 842 783 789 NaN 757 753 787 775 803 790 755 664 820 784 876 827 824 792 826 794 831 794 843 849 826 798 837 853 806 836 793 918 769 908 878 816 814 867 833 785 807 862 780 829 827 804 802 820 944 849 830 840 806 879 788 819 767 824 698 485 797 828 777 835 784 814 838 821 829 641 512 806 777 805 772 811 792 810 788 761 820 804 851 764 797 788 804 832 874 846 821 782 747 841 774 726 819 884 874 839 792 828 807 798 806 886 807 790 843 678 781 770 776 750 824 779 779 782 770 779 835 828 779 801 810 764 771 781 801 821 863 778 778 783 771 777 769 842 776 751 761 867 810 807 904 799 803 800 847 818 779 811 857 780 796 786 778 798 778 742 729 790 782 813 814 772 796 818 804 809 864 787 794 790 828 832 830 800 777 745 780 804 800 796 774 802 753 779 776 812 831 NaN 836 833 756 819 787 808 805 818 772 780 778 806 850 838 790 822 668 703 743 758 754 677 721 687 719 709 745 732 768 756 734 742 741 792 721 716 757 718 744 741 697 727 706 702 755 760 704 718 692 564 722 670 672 702 730 743 801 789 809 785 972 905 886 743 730 769 733 906 717 797 739 788 722 771 729 702 767 769 822 833 770 825 795 777 853 739 NaN 750 738 719 817 759 805 760 654 765 734 683 813 596 681 657 883 584 677 686 784 738 696 689 705 726 656 691 686 639 680 656 685 668 639 691 684 702 754 673 633 678 700 560 623 708 670 590 650 696 687 602 672 664 672 655 629 611 542 647 722 682 680 683 713 650 691 681 669 650 693 705 753 733 637 638 686 648 606 635 658 628 725 697 660 614 618 588 616 611 660 594 650 589 616 633 625 651 647 606 657 655 631 655 642 661 621 672 663 701 705 640 652 634 684 679 682 681 651 668 673 657 666 654 628 690 647 665 685 708 697 648 679 704 705 694 746 678 699 739 723 695 684 593 774 762 705 655 673 704 739 713 699 689 678 720 728 723 684 791 778 705 691 748 771 730 756 755 731 776 736 714 723 703 724 672 734 767 746 789 704 734 674 756 727 715 738 730 686 737 567 686 673 619 658 660 609 656 594 607 629 653 706 626 562 684 644 658 656 681 652 615 631 673 650 658 652 651 698 684 800 720 624 678 698 638 683 478 697 730 771 783 738 772 736 815 800 830 791 716 767 781 502 761 742 717 733 735 730 769 731 701 743 770 802 771 684 703 NaN 666 677 680 787 736 679 759 785 829 728 726 676 787 753 644 749 730 694 721 500 721 140 782 826 762 773 786 795 667 709 747 746 789 722 764 784 749 802 861 792 717 865 768 794 804 767 801 755 841 783 789 NaN 757 754 788 774 803 790 754 665 819 784 877 827 824 792 825 794 831 794 843 849 826 799 838 853 807 836 794 919 769 907 878 816 815 867 833 784 807 862 781 830 826 805 804 821 944 850 829 839 806 881 789 819 768 822 698 485 797 827 777 835 785 816 835 820 829 640 511 806 777 805 773 811 793 810 788 762 820 804 850 765 797 788 804 832 874 847 820 782 748 841 773 726 818 884 871 839 792 828 807 798 806 885 807 789 842 677 782 771 776 750 824 779 779 781 770 779 835 828 779 801 810 764 771 780 802 820 861 779 778 783 770 777 769 842 775 751 761 866 810 807 905 799 803 801 848 818 779 810 857 780 797 785 777 798 778 742 730 788 782 813 814 774 798 819 804 808 864 786 794 789 828 832 830 800 776 744 780 804 800 796 774 803 753 778 776 812 831 NaN 836 833 756 820 787 806 805 817 772 780 778 807 850 837 791 822 670 703 742 759 754 676 720 688 719 709 745 732 769 756 733 742 740 792 720 717 757 718 745 742 697 726 706 701 756 759 704 718 692 563 721 670 672 702 730 745 800 789 810 785 973 904 887 743 724 769 735 906 718 797 740 787 723 770 730 701 766 770 822 833 770 824 795 778 853 739 NaN 750 737 719 817 759 805 760 655 765 734 684 814 596 680 657 883 579 678 685 785 737 696 689 707 727 657 691 686 634 680 655 684 667 639 691 684 701 752 673 634 678 699 560 624 708 668 588 650 695 687 602 672 664 672 655 629 611 507 646 724 682 680 683 710 651 690 680 670 649 694 705 752 733 635 638 686 648 607 635 660 629 725 698 659 612 618 586 616 612 659 594 650 589 616 633 624 652 647 605 657 656 630 656 642 660 620 675 663 701 704 640 652 634 683 679 682 682 652 669 673 658 667 653 628 691 646 666 684 708 697 647 678 704 705 695 747 678 700 738 722 695 684 593 774 761 705 655 673 704 742 714 699 690 678 720 728 724 684 792 779 705 692 747 770 731 758 755 732 776 736 714 723 702 725 671 734 767 745 789 704 734 671 756 727 714 738 730 686 736 566 684 672 619 657 660 609 659 594 607 628 653 705 628 562 684 644 660 656 681 652 615 630 674 649 658 653 650 699 684 800 719 624 678 700 639 684 477 698 730 771 783 738 771 737 816 799 828 791 716 767 781 502 761 742 717 733 736 730 769 731 702 743 770 801 771 684 704 NaN 667 678 681 787 736 679 759 785 829 729 726 676 788 754 644 748 730 693 719 500 720 140 781 825 761 772 786 795 667 710 747 746 789 723 764 785 749 802 861 792 717 865 768 794 804 767 802 755 840 784 789 NaN 757 754 789 774 802 789 754 667 818 784 877 827 824 792 824 795 831 794 843 849 826 799 838 852 808 836 794 919 770 907 877 817 816 866 833 784 807 862 781 830 825 806 805 821 944 851 829 838 805 882 789 819 768 822 698 485 796 827 777 835 785 817 831 818 829 640 511 806 778 804 773 811 794 810 788 763 820 804 850 766 797 788 804 832 874 848 820 782 747 840 772 727 818 884 869 840 793 828 808 799 806 884 808 789 841 674 782 771 776 749 824 779 778 781 770 779 835 827 779 801 810 764 771 779 802 821 859 780 778 782 770 779 769 843 774 751 761 866 811 807 907 800 803 802 848 818 780 810 857 780 797 785 777 798 777 743 731 788 782 813 814 775 798 819 804 808 864 785 793 788 828 832 829 799 775 744 780 805 799 796 774 803 754 778 776 812 831 NaN 837 833 756 820 788 806 804 817 771 779 778 808 851 836 791 822 669 702 742 760 753 677 720 689 719 709 744 732 770 756 733 743 740 792 720 716 758 719 746 742 697 726 706 701 758 758 704 717 692 562 721 670 672 702 729 746 800 789 810 784 974 902 887 742 718 768 735 904 719 797 740 787 723 770 731 701 766 771 822 832 772 824 795 778 854 739 NaN 750 737 720 817 759 806 760 655 764 735 685 814 597 680 658 880 573 679 684 786 737 696 689 709 727 657 692 687 631 680 655 682 666 638 691 684 702 750 673 633 679 697 560 625 708 667 588 649 695 686 602 672 664 672 655 629 611 507 647 725 682 680 684 710 652 690 679 670 648 692 704 753 733 634 638 686 649 607 635 661 630 725 700 658 611 618 585 614 613 659 593 649 590 616 633 622 652 648 605 657 657 630 656 644 660 620 676 663 700 705 640 653 634 682 679 680 682 652 670 672 659 667 652 628 690 645 666 684 706 697 646 678 702 704 693 747 677 700 738 722 694 684 593 776 762 705 655 673 704 742 714 700 691 678 720 729 724 684 792 780 705 694 746 770 731 757 755 732 776 736 716 723 703 727 670 734 766 744 789 703 734 668 756 727 713 739 729 686 736 565 682 672 619 655 660 608 657 594 608 627 654 704 627 562 685 643 661 656 682 652 615 630 674 649 656 653 649 698 683 801 718 625 679 700 639 684 476 698 730 771 784 738 771 738 816 799 827 791 716 768 781 502 762 742 718 733 738 730 769 730 702 743 770 800 770 684 704 NaN 667 679 682 787 736 679 760 785 829 729 726 676 788 754 644 748 730 692 717 500 721 141 780 825 761 771 787 795 667 710 747 745 789 724 764 785 749 803 860 791 717 865 768 794 804 768 802 755 840 785 790 NaN 757 753 790 774 802 788 755 667 818 784 878 828 824 792 824 796 831 793 843 850 826 799 838 852 808 836 794 920 771 907 878 817 817 866 833 784 808 862 781 829 825 806 805 821 944 852 829 836 805 883 789 819 768 823 698 485 795 827 777 834 785 816 826 818 829 640 511 806 778 804 772 810 796 811 788 763 820 804 850 766 797 788 804 832 874 848 820 781 746 840 773 727 818 883 867 840 793 828 807 799 806 884 809 789 840 672 782 772 775 749 825 778 778 781 770 780 835 826 779 801 810 764 771 779 802 822 857 780 777 781 769 779 769 845 774 751 761 866 811 806 907 800 802 803 849 818 781 810 858 780 797 785 777 799 777 744 731 788 782 813 814 775 798 820 803 808 864 784 792 787 827 831 828 798 776 744 779 806 799 796 774 802 755 778 776 813 830 NaN 837 832 756 821 789 806 803 817 769 779 778 808 849 837 791 822 668 702 742 759 753 677 721 690 719 709 743 732 770 756 733 743 739 792 719 716 758 718 747 742 697 726 707 701 760 759 703 717 692 562 721 670 672 704 729 746 800 789 810 784 976 901 887 742 711 768 734 903 718 797 742 787 724 770 731 701 766 771 822 832 774 824 795 778 852 739 NaN 751 737 721 817 759 809 760 655 763 736 686 813 597 679 658 878 574 680 684 786 737 696 690 709 726 658 693 688 627 680 655 682 665 638 690 684 703 751 673 632 679 696 560 626 705 667 588 649 695 686 602 671 664 672 658 629 611 507 648 725 682 680 684 709 655 690 679 670 649 688 704 753 733 634 638 685 649 607 635 661 630 725 700 657 613 619 584 612 613 658 592 646 591 616 633 622 652 648 606 658 657 629 655 645 661 620 676 662 699 706 639 654 635 683 679 678 681 653 671 671 660 667 651 628 690 644 665 683 705 697 646 680 700 704 691 748 677 699 737 721 694 684 593 777 763 705 655 673 703 740 714 698 692 681 720 730 724 684 792 781 706 694 745 769 733 757 753 732 776 739 717 723 704 728 669 734 765 742 790 702 733 666 756 726 713 739 729 685 737 564 679 670 619 656 660 609 655 593 607 627 654 704 627 563 685 643 661 656 682 652 616 629 674 650 655 653 649 698 682 802 717 626 679 699 639 683 477 698 730 770 784 738 771 738 816 800 826 791 717 767 781 502 762 742 718 732 739 731 769 730 702 742 769 800 770 684 704 NaN 667 680 683 787 736 678 760 785 829 729 726 676 788 754 645 747 730 691 718 500 722 142 780 825 760 769 786 794 667 710 747 745 789 725 763 785 749 802 860 792 716 865 767 793 805 767 802 755 841 785 790 NaN 757 753 790 775 801 788 755 667 817 783 877 828 824 792 824 797 831 793 842 850 825 799 839 853 808 836 794 921 771 908 878 817 817 866 833 784 807 862 781 829 826 806 805 822 943 852 829 836 805 884 788 819 768 823 698 485 794 828 778 834 784 815 822 818 829 640 511 807 779 803 772 809 797 811 787 763 820 804 850 765 797 788 803 832 874 848 820 782 745 840 773 727 819 883 865 839 793 829 807 799 806 884 809 790 840 670 781 772 774 749 825 778 778 782 770 781 835 826 780 802 810 764 770 779 801 822 854 780 777 781 768 778 769 844 775 751 761 866 811 806 907 800 802 803 848 818 782 810 858 779 796 785 776 799 777 745 730 789 782 813 813 775 797 821 804 808 864 784 792 785 826 829 827 798 776 744 778 807 799 795 774 802 755 778 776 814 831 NaN 837 832 756 822 789 805 802 816 768 779 779 808 848 838 791 822 667 702 742 758 753 677 721 690 719 709 742 733 769 756 734 742 739 791 719 716 759 718 747 741 697 726 709 701 758 759 703 717 692 562 720 671 672 705 729 745 801 789 810 783 977 901 887 741 702 768 733 901 716 796 742 788 724 771 731 702 766 771 822 832 775 824 794 779 850 739 NaN 751 737 722 817 759 810 760 655 762 737 686 811 599 679 660 875 571 680 684 785 737 698 688 709 726 657 693 689 623 680 655 682 666 638 690 684 704 752 672 632 680 697 559 626 703 667 587 649 695 686 603 671 665 673 661 629 611 508 648 728 682 680 684 708 657 690 680 670 651 686 704 754 733 635 637 685 649 606 636 662 630 725 699 656 617 619 583 611 612 658 592 645 592 615 634 622 652 647 607 659 657 629 655 645 662 620 673 661 697 707 639 654 634 684 679 676 679 654 671 670 660 668 651 627 690 644 667 683 704 698 646 681 697 704 691 748 678 697 737 720 693 683 594 777 765 705 655 672 702 740 714 696 692 684 720 730 724 684 792 781 709 695 743 768 736 756 752 732 776 743 717 723 704 728 668 735 765 742 790 702 733 667 756 726 713 739 728 685 738 564 678 670 619 657 660 609 653 593 606 628 654 704 626 564 686 643 661 654 683 652 617 630 675 650 655 653 650 697 682 803 716 626 679 698 639 682 478 698 730 769 785 738 771 737 816 801 825 791 717 767 780 503 762 743 718 731 738 732 770 730 703 741 768 800 770 684 704 NaN 667 680 683 787 736 679 760 785 829 729 726 676 787 755 645 747 730 691 718 500 722 144 780 824 759 766 786 794 667 709 747 744 788 725 763 784 749 802 860 792 716 865 767 792 804 766 802 755 842 785 791 NaN 757 754 790 776 800 788 755 666 817 784 876 829 824 792 824 798 831 793 842 850 825 799 839 852 807 837 793 921 772 908 879 817 816 866 833 784 807 862 780 829 826 806 805 821 942 852 830 837 806 885 788 818 767 824 698 485 794 828 779 834 785 814 819 818 829 641 512 807 781 802 772 808 797 811 787 762 820 804 850 763 797 789 802 832 874 848 820 782 745 840 774 726 819 883 864 838 793 829 806 799 806 884 808 792 839 667 781 772 774 750 825 778 778 782 770 782 835 827 779 803 810 764 770 779 801 822 852 780 777 782 768 776 768 842 775 750 761 866 811 805 907 801 802 803 848 819 781 811 857 780 797 784 776 799 777 745 730 789 782 812 814 776 797 821 803 808 864 784 792 784 827 827 826 798 777 744 778 807 800 794 774 803 754 777 775 815 832 NaN 836 833 755 822 789 806 802 816 768 779 779 808 846 838 790 822 668 701 742 758 752 677 721 690 720 709 743 733 768 756 734 742 739 790 719 716 760 718 747 741 697 726 710 701 757 759 704 716 692 562 720 672 672 705 729 744 802 788 812 782 978 901 887 741 695 768 734 901 716 796 742 788 724 773 732 702 765 770 822 832 775 824 792 779 848 738 NaN 751 737 721 818 759 812 760 656 761 739 686 810 600 680 660 875 569 680 683 783 737 699 687 708 726 657 693 690 617 680 655 682 666 638 690 684 703 754 672 632 680 697 557 625 702 664 586 649 695 686 604 672 664 675 664 629 611 508 647 730 682 680 684 708 659 690 680 670 653 687 705 754 733 634 637 685 647 607 637 660 630 725 697 657 620 620 584 611 612 659 593 647 592 615 634 622 653 646 607 660 657 629 655 645 662 620 670 660 696 707 639 654 634 685 679 678 678 653 672 670 660 668 650 627 690 643 668 682 704 699 646 680 697 703 693 748 678 696 736 720 692 683 594 776 766 705 655 671 703 741 714 695 691 685 721 730 724 684 792 780 713 696 742 768 738 756 752 732 775 745 717 723 704 727 668 737 765 741 791 703 733 668 755 726 712 738 729 685 737 563 679 670 619 657 659 611 653 592 606 628 654 704 626 563 686 644 660 652 683 651 617 629 675 651 656 653 651 698 682 803 716 626 679 697 638 681 478 698 730 768 785 739 771 736 817 803 825 792 717 766 779 503 763 743 718 731 737 732 770 729 703 740 768 801 770 685 704 NaN 667 679 684 786 736 682 759 785 828 729 726 676 787 755 645 747 729 691 718 500 722 144 780 824 758 763 785 794 667 709 746 745 787 724 763 784 748 801 860 792 716 865 766 792 804 765 802 755 842 785 790 NaN 758 754 790 776 799 787 754 665 816 784 876 829 824 791 824 798 831 793 842 850 825 799 839 852 807 837 792 921 772 908 879 817 816 867 832 784 807 862 779 828 826 806 804 820 942 852 830 837 806 885 789 819 767 824 698 485 793 828 780 835 785 814 816 818 829 641 512 808 782 803 772 808 796 810 788 763 820 804 850 762 797 789 803 832 874 847 820 784 746 840 775 726 819 884 863 838 793 830 807 799 805 883 808 794 839 666 780 772 774 749 824 778 779 782 770 781 836 828 779 803 811 764 770 779 800 821 847 780 777 782 769 776 768 840 776 749 760 866 811 805 907 801 803 805 848 818 781 812 857 780 797 784 776 800 776 745 730 789 781 811 814 778 797 821 804 807 864 785 793 783 829 827 824 797 776 745 779 807 800 794 774 803 752 776 775 815 832 NaN 835 833 753 823 790 807 803 816 768 779 778 808 846 838 790 822 670 701 742 758 750 677 721 690 720 708 743 731 767 756 733 742 739 790 719 718 760 718 747 741 697 726 710 701 756 759 705 714 693 562 720 673 672 705 729 744 802 787 813 781 978 901 887 741 688 768 735 901 716 796 742 789 725 773 732 702 765 770 822 832 774 824 791 780 848 738 NaN 751 738 719 818 759 813 761 656 760 740 685 808 601 680 661 874 570 680 682 781 736 700 685 709 726 657 694 691 611 680 655 684 666 638 690 684 703 754 673 632 679 697 556 626 702 660 586 649 695 686 606 673 665 676 666 630 612 509 647 733 680 680 684 708 659 690 679 670 654 688 706 756 733 634 639 686 646 608 638 656 629 724 695 658 619 620 584 612 612 659 595 649 592 616 634 622 653 644 607 661 656 631 654 645 662 620 670 659 698 708 641 654 635 685 679 679 678 651 672 668 660 667 650 627 689 643 668 682 704 699 646 679 696 703 694 748 678 696 736 722 692 683 594 774 767 706 655 670 705 742 714 695 690 685 721 729 724 685 792 779 716 696 741 768 738 757 752 733 775 745 717 721 704 727 669 737 765 740 791 704 734 667 755 726 711 737 729 686 735 562 682 669 619 656 659 612 653 592 606 628 654 705 626 563 686 645 659 650 683 650 616 629 676 651 656 653 652 698 682 804 716 626 678 697 637 681 479 698 730 768 786 739 771 737 818 804 825 792 717 766 777 504 763 743 717 731 735 732 770 729 703 739 768 801 770 685 703 NaN 667 679 684 786 736 684 759 785 828 729 725 677 788 755 645 748 729 691 718 500 722 144 780 824 758 761 785 794 668 708 746 745 786 724 764 784 748 802 859 793 716 865 766 793 804 765 802 756 843 784 789 NaN 758 755 789 776 799 787 754 664 816 785 876 829 824 791 824 798 831 794 841 849 825 798 839 852 807 837 792 922 771 908 879 817 816 867 832 784 808 861 778 829 826 805 805 818 942 852 831 838 806 886 789 820 767 824 699 485 792 828 779 833 785 814 815 817 829 640 512 808 784 804 772 807 796 810 788 764 819 805 850 762 797 789 803 832 874 847 820 784 746 840 776 726 819 884 862 838 793 830 807 799 805 883 808 794 838 665 780 772 774 749 823 779 779 782 769 780 836 827 779 803 812 764 770 779 800 821 842 780 777 782 769 775 768 841 776 748 760 866 810 806 908 801 805 806 849 818 780 812 857 781 796 784 776 800 776 744 729 789 780 810 815 780 796 821 804 807 864 787 793 781 830 827 822 797 776 745 780 806 799 794 774 802 752 775 775 816 833 NaN 835 834 753 821 792 808 804 816 769 779 777 809 846 838 790 822 670 701 742 758 750 678 721 689 720 707 744 730 767 755 732 742 740 789 719 718 760 718 747 742 697 727 710 701 756 759 705 713 693 562 720 674 672 705 729 745 802 786 814 781 978 902 887 741 684 768 736 901 716 796 742 789 726 771 732 702 766 770 822 832 774 823 788 780 848 738 NaN 750 738 719 818 760 815 762 656 760 741 687 807 601 679 661 873 569 680 682 781 736 700 684 710 724 657 694 692 605 680 655 686 666 637 690 683 703 754 673 631 678 696 556 626 703 657 587 649 696 685 605 674 665 677 668 630 612 509 646 731 677 680 685 707 659 690 679 669 654 689 706 758 734 633 641 686 645 609 639 653 628 723 696 659 619 621 584 614 612 659 597 650 593 616 635 623 653 644 607 662 655 633 654 645 662 621 672 659 700 708 642 654 636 685 680 680 679 650 673 668 658 666 650 627 689 643 665 683 705 699 647 678 696 703 694 748 678 697 736 724 694 683 594 773 768 706 655 670 706 741 714 696 690 684 721 728 723 686 791 778 717 695 741 767 740 759 752 733 775 745 717 719 703 727 670 736 766 738 791 704 735 666 755 726 710 736 729 686 734 561 684 669 619 653 660 613 654 592 606 629 653 705 626 562 685 645 657 650 683 649 616 629 676 651 656 653 652 697 683 805 716 626 678 696 637 681 478 698 730 768 786 740 770 738 818 804 825 792 717 765 778 505 763 742 716 732 734 732 770 729 703 740 768 800 770 684 702 NaN 666 678 685 786 737 685 759 785 827 729 725 677 788 754 645 748 729 691 718 500 723 144 780 823 758 761 785 794 668 707 746 745 786 723 765 784 749 802 859 794 716 866 766 793 805 766 802 756 844 784 788 NaN 758 755 789 776 798 786 754 664 816 785 878 829 823 791 824 798 831 795 841 849 826 798 839 852 807 835 792 922 771 906 879 816 816 867 832 784 809 861 778 829 825 805 805 818 942 852 830 838 806 887 790 821 766 824 699 484 792 828 779 832 785 815 812 817 829 640 512 808 783 804 772 805 795 810 788 764 819 806 849 763 796 788 804 832 874 847 819 783 746 840 776 726 818 885 861 838 792 830 807 798 806 884 808 795 838 664 780 772 775 748 822 779 780 782 769 781 837 827 779 803 812 764 770 779 800 821 838 780 776 783 769 776 768 842 776 749 759 867 810 807 908 800 805 808 850 817 780 812 857 781 796 784 776 800 775 744 728 788 779 810 815 781 796 822 804 807 865 788 793 780 830 827 820 797 775 744 780 806 798 794 774 803 752 773 774 816 833 NaN 835 833 756 819 793 806 804 818 769 780 777 809 846 838 791 822 670 701 741 759 751 679 721 689 719 707 744 731 767 754 732 742 740 788 719 719 761 717 747 743 697 727 709 701 757 759 705 714 693 562 720 674 672 705 728 746 802 786 814 780 978 903 886 741 680 768 736 901 716 796 741 789 727 770 732 703 767 771 822 831 774 823 786 781 848 738 NaN 749 738 718 818 760 818 761 656 761 741 689 806 600 680 661 873 567 680 682 781 736 699 684 711 722 657 694 692 601 680 656 688 666 636 690 683 704 754 674 630 678 696 556 626 702 656 588 648 696 684 605 674 665 678 673 630 612 NaN 646 729 675 681 686 707 660 690 679 668 654 690 707 759 734 633 642 686 646 608 640 652 628 723 696 659 618 620 583 617 613 659 597 650 594 617 636 622 652 644 608 662 655 633 654 645 663 620 673 659 703 708 642 654 637 685 678 680 680 650 675 668 657 665 649 628 689 643 663 683 706 699 647 677 696 703 693 748 678 697 736 723 695 683 594 773 769 707 655 671 708 741 715 696 690 684 720 728 724 686 790 776 718 695 741 767 743 761 752 733 774 744 716 720 702 727 672 734 766 736 791 705 734 665 755 725 710 736 729 687 734 560 685 669 620 653 660 613 655 591 606 629 652 706 626 561 686 645 656 649 683 650 615 630 677 651 656 653 653 696 684 806 715 626 679 697 638 681 480 698 730 768 785 740 770 738 817 803 825 792 717 764 778 505 763 742 716 732 733 731 770 729 704 740 768 801 771 684 703 NaN 666 678 686 787 737 685 758 784 828 728 725 678 788 753 645 749 730 692 718 501 723 144 780 822 758 760 785 794 668 707 746 745 786 723 765 784 748 802 859 795 716 866 766 793 805 766 801 756 843 785 787 NaN 758 756 788 775 798 786 754 662 816 785 878 830 823 791 824 799 831 795 842 849 825 798 838 852 807 835 792 922 771 906 879 816 816 868 833 783 809 861 778 828 824 806 805 817 941 851 830 838 806 888 790 821 766 824 699 484 792 828 779 831 785 816 809 817 828 639 512 808 784 804 771 803 795 810 789 764 819 807 849 763 795 788 804 832 874 847 819 782 746 839 776 725 818 885 859 838 793 829 807 798 806 884 808 796 837 663 780 772 775 748 821 778 780 781 768 782 837 827 779 803 812 764 771 780 800 821 834 779 777 784 768 777 768 844 777 749 759 867 809 809 907 800 805 807 851 816 780 811 857 781 797 784 775 800 775 744 727 788 778 810 815 782 796 822 802 808 865 788 791 778 830 827 817 797 774 744 779 806 798 794 774 804 753 770 774 815 833 NaN 836 833 757 819 793 804 804 819 769 780 777 809 846 837 791 823 670 701 741 760 751 680 721 689 718 707 743 732 767 753 733 742 740 789 719 719 760 716 748 742 697 727 709 701 757 759 706 714 692 562 720 673 671 705 728 745 802 786 815 781 978 904 886 741 675 768 736 902 716 795 741 789 727 768 732 703 767 771 822 831 774 824 785 782 848 738 NaN 748 738 718 818 759 820 760 656 763 742 691 805 601 680 662 872 565 680 682 780 736 698 685 711 720 658 693 694 600 680 656 687 666 636 690 683 704 754 676 630 677 696 556 626 701 655 589 647 696 685 604 673 664 678 676 629 613 NaN 647 730 676 681 683 706 660 690 680 669 654 689 708 759 734 633 641 684 646 608 640 653 626 722 696 659 616 618 581 617 612 658 597 650 594 616 636 621 653 644 609 661 655 633 654 645 664 621 673 660 703 708 641 654 637 685 676 680 680 649 677 670 656 666 650 629 689 644 664 684 707 699 647 676 696 703 693 748 678 696 736 722 696 684 594 773 769 707 656 671 709 741 715 697 691 684 720 729 725 687 790 777 721 695 742 768 745 760 752 731 775 745 716 722 702 727 672 733 767 734 791 705 732 665 755 725 709 737 728 687 736 560 686 669 620 652 660 612 656 591 606 628 652 704 625 560 686 645 656 648 682 651 614 631 676 650 656 656 653 696 684 807 713 626 679 697 639 681 482 698 730 767 784 740 770 738 815 802 826 791 717 764 778 506 763 743 716 733 733 730 769 730 704 740 768 801 772 684 703 NaN 665 678 686 787 737 685 757 783 829 729 725 678 788 753 644 749 730 692 721 502 724 143 780 822 760 758 784 794 668 706 746 745 786 725 764 783 748 801 860 795 716 867 765 792 805 766 801 756 842 785 786 NaN 758 756 789 775 799 786 754 662 817 785 879 830 823 791 824 800 831 795 843 849 825 799 837 852 807 835 792 922 771 907 879 816 815 868 833 783 810 861 779 828 824 806 805 817 941 851 830 837 805 888 789 821 766 825 699 484 793 828 780 831 786 817 806 816 829 638 512 807 786 804 770 802 795 811 789 762 819 807 849 762 794 787 803 832 874 847 819 782 746 839 776 724 817 885 858 838 794 829 807 798 807 885 808 798 837 663 780 771 774 747 821 778 780 781 768 783 838 828 780 803 812 764 771 781 801 821 832 779 777 784 769 777 768 844 777 748 759 867 809 809 907 799 805 806 851 815 780 811 857 782 798 784 775 800 775 744 727 787 778 810 815 782 796 821 800 808 866 789 790 776 830 827 814 796 774 744 780 806 797 795 774 804 753 766 773 814 834 NaN 836 833 756 821 792 802 803 820 770 780 777 808 847 837 790 824 670 701 741 760 752 680 720 688 718 708 742 733 767 752 733 742 740 789 719 718 760 716 748 742 696 726 709 700 757 759 706 714 692 562 721 672 672 705 728 745 802 787 817 780 979 904 886 740 671 768 736 902 716 794 741 789 727 768 732 704 767 771 823 831 773 824 785 782 847 737 NaN 748 738 717 819 759 824 759 656 762 743 691 805 601 680 663 870 563 679 681 779 736 696 686 710 719 658 692 695 598 680 656 684 666 636 689 683 704 754 676 630 677 697 555 626 701 655 590 645 696 685 604 673 663 679 679 627 612 NaN 647 732 676 680 681 706 660 689 680 670 654 689 708 758 734 634 640 683 646 608 642 654 625 722 696 659 617 617 581 616 610 657 596 651 593 616 636 620 654 646 610 659 656 633 654 646 664 621 674 660 702 708 639 652 636 685 676 680 680 649 678 671 657 666 650 629 689 644 664 684 708 699 646 677 696 703 692 748 679 694 737 720 696 684 594 773 768 706 656 671 707 740 716 697 691 684 720 729 726 688 792 778 723 695 743 770 745 759 753 730 775 745 715 724 701 727 672 733 767 733 791 707 731 665 755 725 707 736 728 687 736 560 687 669 619 652 660 612 657 592 605 626 653 703 624 558 685 645 656 649 682 652 614 632 676 649 655 659 653 696 684 807 712 626 680 695 638 680 484 698 730 767 783 740 770 738 814 802 825 791 717 765 779 506 762 743 716 732 732 729 769 731 705 740 768 801 772 684 704 NaN 664 678 686 787 737 685 756 783 831 729 724 678 788 753 644 749 730 692 724 502 724 143 781 822 761 758 784 795 669 706 746 744 786 726 764 783 747 801 860 795 716 867 765 793 805 766 801 756 842 785 786 NaN 758 757 789 776 799 786 754 661 817 785 878 830 823 791 824 800 831 795 844 849 825 799 837 852 807 836 792 922 771 907 879 815 815 867 833 782 809 861 779 828 825 806 806 817 942 851 830 837 805 887 787 821 766 825 699 484 793 829 782 831 786 817 804 817 828 638 512 807 786 804 770 801 795 810 789 760 819 807 849 762 796 787 804 832 874 847 819 782 745 839 775 724 817 885 856 837 793 829 807 798 807 884 808 799 837 663 780 771 774 747 822 777 778 782 769 783 838 828 779 803 812 764 771 782 802 821 827 778 778 784 769 776 768 845 777 748 759 866 810 811 907 799 805 805 850 814 780 811 856 782 798 785 775 800 776 744 727 787 779 811 815 781 796 821 798 808 866 789 791 775 830 827 812 796 775 744 780 806 797 795 773 802 753 765 773 814 834 NaN 836 832 755 822 791 802 801 820 770 779 777 807 848 836 790 825 671 701 741 761 751 681 720 688 719 708 741 733 768 751 733 743 741 788 719 718 759 716 749 742 696 726 708 699 757 760 706 714 691 563 721 672 674 705 728 744 802 788 819 779 980 905 886 740 666 768 736 902 715 794 739 789 728 768 732 704 767 771 823 831 774 824 784 782 847 736 NaN 748 738 717 819 758 827 759 656 762 743 692 804 601 678 663 869 562 679 680 779 736 695 686 709 719 658 692 696 598 680 656 680 666 636 689 683 704 754 675 631 677 699 554 626 701 654 590 645 696 686 604 672 661 680 678 627 611 538 646 733 676 680 678 706 660 690 681 671 654 689 708 758 736 636 640 682 646 609 643 655 624 722 696 657 618 616 581 615 608 657 594 651 592 616 635 620 656 646 610 658 658 632 655 645 664 622 674 661 702 708 638 650 635 686 678 679 680 649 678 672 657 666 651 630 689 644 664 684 708 699 646 677 698 704 691 748 680 694 739 720 696 685 594 774 768 704 657 671 706 740 718 697 691 684 720 729 728 689 794 779 726 694 743 772 745 760 755 728 775 744 715 724 701 727 671 732 768 732 791 708 731 666 755 726 703 736 729 687 735 560 687 669 618 652 660 610 658 592 605 625 654 699 624 560 684 644 657 650 681 651 614 633 676 649 654 660 653 696 684 805 711 626 680 693 638 681 484 699 731 768 782 738 770 738 814 802 824 791 717 765 779 506 762 743 716 732 732 730 769 732 705 740 768 801 771 685 704 NaN 663 679 687 788 737 685 756 784 831 729 724 677 789 754 644 748 730 693 725 502 724 144 781 823 761 758 785 795 670 706 747 744 786 727 763 784 747 801 860 795 716 868 766 794 805 765 800 756 842 786 785 NaN 758 757 789 776 800 787 754 662 817 784 878 830 823 791 824 801 831 795 844 850 825 799 837 851 808 836 793 923 770 907 878 815 816 866 833 782 810 861 779 828 826 806 807 816 942 851 830 837 806 887 786 820 766 825 699 483 793 830 782 831 788 817 802 818 827 638 514 806 786 804 770 798 794 809 789 758 819 806 849 762 797 788 804 832 874 846 818 783 744 839 775 725 818 884 855 838 792 829 807 798 808 884 807 801 837 663 779 772 774 748 822 777 778 782 769 783 838 828 779 803 812 764 772 782 803 822 824 779 778 784 769 775 768 844 776 749 759 866 810 812 906 799 804 806 849 813 780 810 856 780 798 785 774 799 776 744 727 788 780 811 816 781 796 820 798 808 866 788 792 775 828 827 812 795 777 744 780 806 797 795 772 802 753 765 772 814 833 NaN 837 831 755 822 790 802 802 820 771 778 777 807 848 835 790 825 670 701 741 761 750 680 720 688 719 709 741 733 768 750 734 743 741 788 719 717 759 715 749 742 695 725 708 698 757 760 706 714 690 564 722 672 674 706 728 745 802 790 819 777 980 905 888 740 666 769 736 902 715 795 738 789 728 768 732 704 768 771 823 831 774 824 783 782 846 736 NaN 749 738 718 819 758 830 759 656 760 744 693 804 602 678 663 868 562 680 679 778 737 695 686 708 720 658 692 696 598 680 656 676 666 636 690 683 704 754 674 632 677 699 554 626 701 654 591 646 695 685 604 672 660 681 678 629 612 538 646 731 674 680 679 704 659 692 681 671 652 688 707 758 739 636 639 681 645 611 643 656 625 723 695 656 619 615 582 616 608 657 593 651 591 616 635 621 656 646 610 658 659 631 656 644 664 623 674 663 703 708 637 648 635 686 679 679 680 650 677 674 657 667 653 630 689 643 664 684 708 700 647 677 698 704 691 749 680 693 740 722 696 685 594 775 767 702 658 671 704 740 720 697 690 683 720 730 729 689 796 778 727 694 744 772 745 762 756 729 775 744 714 723 700 727 671 731 768 732 790 708 731 666 756 726 700 736 729 687 734 561 687 669 618 653 658 610 656 592 605 626 654 696 624 563 682 644 658 651 681 651 614 633 676 650 655 659 653 696 684 803 711 626 680 692 638 682 484 700 731 768 780 738 769 737 814 803 823 792 716 766 779 505 762 742 716 731 733 730 769 732 706 740 768 801 771 685 704 NaN 663 680 687 788 736 686 756 784 831 728 724 678 789 756 645 747 730 693 725 502 724 145 782 824 761 759 786 794 669 707 749 744 787 727 763 784 746 800 860 794 716 868 767 795 805 764 801 757 842 786 785 NaN 758 758 788 775 800 787 754 663 818 784 877 830 823 791 824 802 830 795 843 850 826 800 838 851 808 836 792 923 770 907 879 815 816 867 833 782 810 862 779 828 827 805 807 816 941 851 830 836 806 888 787 820 766 825 698 483 793 829 783 831 788 817 800 818 828 638 516 806 786 804 770 794 793 808 788 758 819 805 850 762 799 788 804 832 874 846 818 785 744 840 775 726 818 884 855 838 791 829 806 797 808 884 806 802 837 662 779 773 774 749 822 777 779 781 770 783 838 828 780 803 812 765 771 782 803 823 820 780 780 784 768 776 768 844 776 749 759 866 810 812 906 799 805 806 849 812 781 810 855 779 798 786 774 798 776 743 727 789 781 811 816 781 796 821 798 808 866 787 792 773 827 827 811 795 778 744 780 807 798 794 772 802 754 765 771 814 833 NaN 839 829 755 821 790 802 803 820 773 779 777 808 848 835 790 825 670 702 741 761 749 679 719 688 720 709 741 732 769 750 734 743 742 788 719 717 759 714 751 743 696 725 708 697 757 760 707 714 689 564 722 672 674 706 727 746 802 790 819 777 980 904 890 740 664 769 736 902 715 797 736 789 728 767 732 703 769 771 822 832 773 824 782 783 845 736 NaN 750 737 719 819 758 832 759 657 760 744 694 803 603 677 663 868 561 681 679 778 737 694 687 709 720 658 693 696 599 680 656 675 666 636 690 684 704 754 674 633 677 699 554 626 701 654 592 648 694 685 604 671 658 681 679 632 613 538 644 729 673 680 679 704 659 692 681 671 649 688 707 757 739 636 639 681 646 612 642 657 626 724 694 655 618 614 582 618 610 657 594 651 590 616 635 622 655 646 610 658 661 630 658 644 663 623 674 664 703 708 636 648 635 686 679 679 680 650 676 675 657 668 654 629 690 643 664 684 707 700 648 680 700 704 691 749 680 692 740 723 696 685 594 776 766 702 656 672 703 739 722 697 689 682 720 729 729 688 796 777 728 694 744 773 744 762 756 729 775 743 714 722 701 728 671 732 768 732 790 708 730 666 756 726 698 736 729 688 734 562 687 670 619 655 657 610 654 592 605 627 653 695 624 566 681 644 659 651 681 650 613 634 676 651 657 658 653 696 683 801 711 626 680 693 638 683 485 701 730 768 779 737 770 737 815 803 823 792 716 765 779 505 762 742 716 730 733 731 769 732 706 740 769 801 770 686 704 NaN 663 680 688 788 736 686 756 784 831 727 724 680 789 756 645 747 731 693 724 502 723 147 782 825 760 760 786 794 669 708 751 744 787 727 763 784 745 800 860 793 716 868 768 795 805 764 802 758 842 786 785 NaN 759 759 788 775 800 787 754 663 819 784 877 830 823 791 824 803 830 795 842 850 826 800 838 851 808 835 792 923 770 907 879 815 817 868 833 782 810 862 779 829 826 806 807 815 940 851 831 837 806 889 787 819 766 824 698 482 794 829 783 831 788 817 800 817 828 637 518 806 787 803 770 791 793 808 789 764 819 805 850 762 799 788 803 831 874 846 818 786 744 840 775 727 819 885 854 838 791 828 806 797 808 886 805 803 836 662 779 774 774 749 822 778 780 779 770 782 839 828 780 802 812 764 771 781 804 824 816 780 779 784 767 777 768 844 775 749 759 866 810 811 906 799 805 805 848 810 781 809 856 778 797 786 775 797 776 743 727 791 781 811 818 784 796 822 798 808 865 787 792 771 826 827 810 795 778 743 778 807 799 794 772 803 754 765 771 815 833 NaN 840 829 755 820 791 802 804 820 774 779 777 808 847 834 789 824 671 703 742 760 749 678 719 688 719 709 741 732 770 750 733 744 741 788 719 718 759 714 753 743 696 724 708 698 756 760 707 713 690 563 722 672 673 708 727 746 802 791 820 777 981 903 892 740 662 768 737 902 715 798 735 788 728 766 732 703 769 771 821 832 771 824 781 783 844 735 NaN 750 738 719 819 759 834 758 658 760 744 694 803 603 678 664 867 561 681 678 778 738 693 687 707 721 658 694 696 599 681 656 677 666 636 690 684 704 754 674 633 678 698 553 626 701 653 594 650 694 685 604 671 657 680 679 632 615 538 643 725 672 681 680 703 659 691 680 671 647 688 708 756 737 635 638 682 645 612 641 657 626 724 693 655 616 615 582 619 610 658 596 651 589 616 635 622 654 646 611 658 662 630 657 644 663 623 673 664 704 708 636 650 635 686 678 680 680 649 676 674 657 668 654 629 690 644 664 684 705 700 649 682 700 704 691 749 680 692 739 723 698 684 594 777 766 703 655 671 703 738 724 697 689 682 721 728 728 687 795 776 728 694 744 773 742 760 756 730 775 744 714 722 702 729 671 732 767 731 790 707 728 665 757 725 697 736 729 688 734 563 687 670 620 656 657 610 655 592 606 629 652 697 624 566 679 644 660 651 683 650 612 634 676 651 659 658 653 697 682 801 712 626 680 694 638 682 485 701 730 768 779 737 770 736 815 803 823 791 717 764 778 504 762 741 716 730 733 731 769 732 706 740 769 801 771 686 704 NaN 663 681 688 788 736 686 756 784 831 727 724 680 789 757 644 746 732 693 724 502 723 148 782 824 760 761 786 795 668 708 750 744 788 727 763 783 744 799 860 792 716 868 769 795 805 765 803 758 842 786 785 NaN 759 759 788 774 799 787 753 663 819 784 878 830 823 792 824 803 830 795 841 850 826 800 839 851 809 836 793 923 770 907 880 815 817 868 833 783 809 862 779 829 826 806 806 814 941 850 831 837 806 889 789 819 766 824 698 483 794 829 783 831 788 817 801 816 830 637 519 805 788 801 770 789 793 808 789 790 819 806 850 762 799 789 802 832 874 846 817 787 744 840 775 727 819 885 853 838 791 828 806 796 808 886 806 802 836 664 779 774 774 749 823 778 779 778 771 782 839 827 780 801 812 764 771 781 804 824 812 781 778 784 767 778 767 844 776 748 760 865 811 810 907 799 805 805 849 808 781 808 857 779 797 785 776 797 776 743 727 790 781 811 818 786 796 822 799 808 865 787 792 770 826 827 808 795 778 743 777 805 800 793 773 804 754 763 771 815 833 NaN 840 830 755 820 791 802 803 820 774 779 777 808 846 835 789 824 671 704 742 760 749 677 720 688 718 708 742 731 771 748 732 744 739 789 719 718 758 714 752 743 697 724 709 698 756 759 708 713 690 563 722 672 673 709 728 747 802 791 820 777 982 902 891 741 662 768 737 902 716 798 735 787 729 766 732 702 769 771 821 831 769 824 781 783 839 734 NaN 750 738 719 819 759 836 758 658 761 744 694 803 603 680 663 867 561 681 677 779 739 692 688 705 721 658 694 696 601 682 656 677 667 636 690 685 703 754 674 632 678 696 554 626 701 652 595 650 694 685 604 671 656 679 678 631 615 507 642 722 672 682 680 704 660 689 680 671 646 689 709 755 735 635 638 680 645 612 641 658 626 723 693 656 616 617 581 620 610 660 597 651 590 617 636 622 653 646 610 658 662 631 656 644 663 623 673 663 705 709 636 652 635 687 680 681 680 649 675 674 657 668 654 630 692 644 666 684 704 700 649 684 701 704 692 748 680 691 739 722 698 684 594 776 766 704 655 670 702 738 725 697 688 682 721 726 728 687 794 776 729 694 744 773 741 760 756 732 775 743 714 722 702 730 672 732 766 730 789 707 727 664 757 724 699 737 730 689 734 564 687 670 620 657 658 610 658 592 607 630 652 698 625 566 676 644 660 650 684 649 610 634 676 651 660 656 652 697 683 802 712 626 680 696 638 681 486 701 729 768 776 737 770 735 816 803 823 790 717 764 778 504 761 742 716 730 734 731 770 732 707 740 769 802 771 685 704 NaN 663 680 689 788 737 686 757 784 831 728 723 679 788 757 644 747 731 693 725 502 723 150 781 825 759 761 786 795 668 708 750 745 788 727 763 784 745 799 861 791 716 868 769 795 805 766 802 758 842 786 785 1.58e+03 760 760 788 774 800 788 753 662 819 784 878 830 822 792 824 803 829 795 841 850 826 800 839 851 808 837 794 923 771 908 880 815 817 868 833 783 809 862 779 829 825 806 805 812 941 850 831 838 806 889 790 819 766 824 698 484 796 829 784 831 788 817 802 816 830 636 521 804 788 801 770 788 794 807 789 816 819 806 851 762 798 790 802 833 874 846 816 786 744 840 775 727 820 885 852 837 791 829 805 796 809 886 805 801 837 666 779 773 774 749 823 778 778 778 771 781 839 826 780 800 813 764 772 781 804 825 808 781 778 783 767 778 766 844 777 748 760 864 812 810 907 799 805 804 849 807 780 808 858 779 796 784 776 798 776 743 727 789 781 811 818 787 797 821 800 809 864 787 792 770 825 828 807 795 777 742 775 803 800 793 774 805 754 762 772 815 833 NaN 839 831 754 821 791 802 803 820 774 778 778 809 845 835 788 825 671 704 742 760 749 676 721 687 717 708 742 730 771 746 732 745 737 789 719 718 758 714 751 743 697 724 709 699 756 759 707 712 690 563 722 673 673 709 730 748 802 791 821 778 982 902 891 742 660 768 737 901 716 798 735 786 729 766 731 703 769 770 821 831 770 824 782 783 834 734 NaN 751 738 719 819 760 836 759 658 761 742 694 803 603 680 663 866 566 680 675 780 739 692 689 703 721 658 694 696 602 682 656 677 667 636 690 685 702 754 672 633 679 694 557 626 700 654 595 650 695 685 605 672 655 678 678 629 616 476 644 719 672 683 680 704 660 689 679 671 646 688 708 755 735 635 638 678 645 611 642 659 626 723 692 656 615 616 580 618 611 662 597 650 591 617 636 622 652 645 608 658 660 631 655 644 663 623 673 663 706 709 637 652 634 688 681 681 680 649 673 673 657 668 654 630 693 645 666 684 705 699 650 683 700 704 692 747 679 691 738 722 700 683 594 775 766 704 655 668 702 738 725 697 688 683 721 727 728 686 794 776 730 695 744 773 741 761 756 734 775 743 714 723 703 730 672 731 765 727 789 707 728 665 758 725 701 738 730 690 734 563 687 670 620 656 659 610 661 592 608 630 652 698 625 567 673 644 659 650 684 650 608 634 676 652 659 655 653 697 684 803 712 626 679 696 638 680 485 701 728 768 773 737 770 736 816 803 825 790 717 765 780 504 761 743 716 731 732 730 770 731 707 740 769 802 771 685 704 NaN 663 680 689 788 736 686 758 784 830 728 724 679 788 757 643 748 731 693 725 502 723 150 780 825 759 761 786 796 668 708 750 745 787 727 763 785 747 799 862 791 715 868 769 795 806 767 801 757 842 786 784 1.58e+03 760 760 788 775 800 788 753 659 818 784 878 830 822 792 824 803 828 794 841 850 826 800 838 851 808 837 794 923 771 908 879 814 817 868 833 783 809 862 779 830 825 806 805 811 941 850 831 839 806 889 791 820 766 824 698 484 797 829 785 830 787 817 803 816 830 637 524 803 788 801 770 787 794 807 789 835 818 806 851 762 798 790 801 834 874 846 817 786 744 840 775 727 820 885 852 837 791 829 805 796 809 885 804 801 837 667 779 773 775 748 823 779 777 778 771 782 839 826 780 800 813 764 772 781 803 825 804 781 778 782 767 777 766 844 778 748 760 864 812 810 907 799 805 804 849 807 780 808 857 779 796 783 777 798 777 742 728 787 781 810 818 786 797 819 800 809 864 788 792 770 826 828 806 795 775 741 774 801 799 794 774 805 753 761 772 814 833 NaN 839 833 753 823 791 803 805 821 774 778 778 810 846 835 788 826 670 704 742 760 750 676 722 688 717 707 742 730 771 745 732 745 737 790 719 718 758 714 750 743 697 725 709 699 755 757 707 712 691 563 723 674 674 708 731 748 803 790 821 778 982 902 891 742 659 768 736 902 716 798 735 786 729 767 730 703 768 771 821 831 770 824 783 782 831 734 NaN 751 738 719 819 760 837 760 658 760 741 694 803 603 679 663 864 570 680 675 781 739 692 690 702 721 658 694 696 603 681 656 677 666 636 689 685 701 754 669 633 678 693 560 625 700 655 594 650 696 686 607 673 654 677 677 629 617 484 646 719 672 684 680 704 660 688 679 672 646 686 707 754 735 636 639 677 645 611 643 660 626 723 692 655 614 614 580 617 613 662 595 649 592 617 636 622 653 645 606 659 659 632 654 644 663 622 673 663 705 709 638 649 634 689 683 680 679 649 672 673 658 667 654 631 693 647 666 685 705 696 651 682 699 704 693 745 678 690 738 723 700 684 594 774 767 703 656 669 702 738 726 698 688 684 722 728 729 686 794 777 730 694 743 772 741 762 756 736 775 740 714 724 702 730 672 730 765 725 789 706 729 666 758 726 702 739 731 689 734 563 686 671 620 656 658 610 660 592 609 630 651 698 624 567 671 645 659 651 685 651 608 634 675 652 658 655 653 698 685 802 711 626 679 697 638 679 485 701 728 769 770 737 770 736 817 803 827 789 716 766 780 503 762 743 715 731 731 728 770 730 708 740 769 802 771 685 704 NaN 663 680 689 788 736 686 759 784 830 728 725 680 787 757 643 749 731 694 726 502 724 150 780 825 760 763 785 796 668 708 749 745 787 728 763 785 748 799 862 790 715 867 769 795 807 767 800 757 842 786 784 1.57e+03 760 760 788 775 800 787 753 656 818 784 878 830 822 792 824 802 829 794 841 850 827 800 837 851 808 837 792 922 771 908 879 814 817 867 833 783 809 861 779 830 825 807 805 810 941 850 831 839 806 889 791 820 766 824 698 484 798 830 785 831 788 817 805 816 829 638 526 802 789 801 770 786 794 807 789 835 818 806 851 761 798 790 801 834 874 846 817 786 744 840 775 727 820 886 853 837 791 829 805 795 810 885 804 801 837 667 779 773 776 747 823 779 777 779 771 782 839 826 780 800 814 766 772 782 803 824 801 781 778 781 767 777 768 844 778 748 760 865 812 810 907 800 806 803 849 807 780 808 856 779 796 784 777 799 778 742 729 787 782 810 819 787 797 819 801 808 864 788 792 770 827 829 806 795 774 741 774 801 799 795 774 804 754 762 773 815 833 NaN 840 834 752 824 790 804 805 821 774 778 778 811 846 835 789 827 669 704 742 760 751 676 722 689 717 707 742 730 771 743 731 745 738 790 719 718 757 714 751 743 697 724 709 700 755 756 707 712 691 563 724 674 674 708 731 748 804 789 822 778 982 902 891 743 658 769 736 903 715 797 734 785 728 768 730 704 768 771 821 831 770 823 785 782 833 734 NaN 751 737 718 819 760 839 760 658 760 739 693 803 605 679 662 863 574 679 676 781 739 691 690 701 721 658 694 696 605 680 655 680 666 637 690 685 700 753 667 633 678 695 561 624 699 656 594 650 696 686 608 674 654 677 677 630 616 491 646 720 672 684 680 704 660 688 679 671 647 685 707 754 735 635 640 676 644 611 643 660 627 724 690 654 614 612 579 616 614 662 594 648 592 616 637 622 654 645 606 660 659 631 653 645 662 623 674 663 704 709 638 648 634 690 683 679 678 650 673 674 659 666 654 631 693 648 665 686 705 694 652 681 701 706 694 744 677 691 737 723 700 684 594 774 767 701 656 669 704 739 728 697 688 685 724 729 730 686 795 778 728 693 745 772 741 762 756 736 775 737 713 724 703 729 672 730 764 722 789 706 729 667 758 727 701 737 731 688 734 562 686 672 620 656 658 610 658 592 609 630 651 697 624 568 670 645 659 650 685 652 609 634 675 652 656 655 653 698 684 802 711 626 680 697 637 680 484 701 728 769 766 737 770 736 817 803 828 790 716 766 779 504 763 742 715 731 730 728 771 730 707 739 770 801 771 686 704 NaN 663 680 689 788 735 686 759 783 830 728 725 680 788 758 643 749 731 694 729 501 724 150 780 825 761 766 785 796 668 707 748 745 787 728 763 786 749 799 862 791 715 867 768 794 807 767 800 759 843 785 784 1.56e+03 759 758 787 776 800 787 752 653 818 784 878 830 822 792 824 802 830 795 841 849 827 800 837 851 808 836 790 922 771 908 879 813 817 868 833 782 808 861 779 830 825 806 805 810 941 850 831 839 806 889 790 820 766 824 698 484 798 830 786 832 788 818 808 817 828 639 529 802 789 801 770 785 795 807 788 809 818 806 850 761 798 791 801 835 874 846 817 787 744 840 775 727 820 886 853 836 791 828 805 795 811 885 804 802 838 667 779 773 777 747 823 780 777 778 771 784 839 826 780 800 815 767 772 783 803 824 798 781 778 780 768 776 770 845 778 749 759 865 811 810 907 799 806 803 849 806 780 810 856 779 796 785 777 800 778 742 729 787 782 810 818 788 798 818 803 808 865 788 792 770 826 830 805 796 775 741 773 800 800 795 774 803 754 764 773 815 832 NaN 840 833 753 824 790 805 803 821 774 778 778 812 846 835 789 827 668 704 742 761 752 676 722 689 717 707 742 731 771 742 730 744 738 790 719 718 756 715 751 742 697 724 708 700 755 756 707 713 691 563 725 675 673 708 731 749 804 789 822 777 982 902 890 745 658 769 735 904 715 796 734 785 728 769 730 704 768 771 821 831 769 823 786 781 835 734 NaN 751 736 717 819 760 841 761 658 760 738 693 803 606 680 662 865 574 679 676 782 739 691 691 698 720 659 695 696 608 678 655 683 665 638 691 686 700 752 668 634 679 696 560 624 700 657 593 650 696 686 608 674 652 677 674 631 616 501 646 720 671 683 679 704 660 686 679 669 647 685 706 753 735 634 641 676 643 610 641 660 628 725 689 653 614 613 579 616 613 662 594 648 591 616 638 622 655 645 606 661 658 631 652 646 662 624 674 663 702 709 637 648 635 690 683 678 678 650 676 674 660 666 654 631 694 647 666 686 706 692 652 680 703 708 694 743 676 692 736 723 699 684 595 773 768 701 656 669 705 742 730 697 688 684 724 729 730 686 796 778 726 692 747 771 742 760 756 735 775 734 712 724 704 728 672 731 763 722 788 707 729 667 758 727 699 736 731 688 734 563 686 672 619 656 658 609 656 593 608 629 651 697 625 568 667 645 660 650 684 654 609 631 675 651 656 656 653 698 683 802 711 627 681 698 637 682 485 702 728 769 762 738 770 736 817 802 828 791 715 766 778 506 762 742 716 732 731 729 772 730 707 739 770 801 770 686 703 1.57e+03 663 680 689 788 736 687 759 784 830 728 726 680 788 758 643 749 731 694 731 501 724 152 779 824 761 768 785 796 668 706 746 744 787 728 763 786 749 799 862 792 715 867 767 794 807 766 800 760 843 785 785 1.54e+03 759 757 787 775 800 786 753 653 818 784 878 830 823 792 824 802 830 795 841 849 827 800 837 852 808 836 790 922 772 909 879 813 817 868 833 782 808 860 779 830 824 806 805 809 942 850 831 839 806 890 790 820 766 824 698 483 798 831 786 833 789 819 811 817 828 639 532 803 790 802 770 785 796 807 788 784 819 806 849 762 798 790 801 835 874 847 816 788 744 840 775 727 820 886 854 836 791 828 805 794 810 886 804 802 838 667 778 772 777 748 822 779 778 778 771 784 840 827 780 801 816 769 773 784 803 824 796 781 778 780 768 776 770 845 778 749 758 865 810 810 907 798 806 802 849 806 780 811 855 780 797 786 777 800 778 742 729 787 781 811 818 789 798 819 804 808 867 788 792 770 825 830 805 795 776 741 772 800 800 795 774 803 754 766 773 814 830 NaN 840 832 755 824 789 805 801 821 773 777 778 814 846 835 789 827 668 704 743 760 751 676 722 689 717 707 741 733 771 740 729 743 738 789 718 718 755 714 750 742 696 724 708 699 755 756 707 713 691 563 725 675 674 709 731 748 805 789 822 776 982 902 889 746 657 769 735 904 715 796 734 786 727 768 731 703 769 771 821 831 769 823 786 779 833 733 NaN 751 737 716 818 760 843 762 658 760 736 692 804 608 681 661 867 574 678 676 784 739 691 691 697 720 659 695 694 611 678 655 685 664 638 692 686 700 752 669 634 681 699 560 624 701 657 593 651 696 686 607 674 651 677 671 632 616 503 645 720 670 683 677 704 661 686 679 668 647 685 707 753 736 634 641 676 643 610 640 661 629 726 688 652 613 614 578 616 611 662 596 648 591 616 637 622 655 644 606 662 660 630 651 646 661 626 675 663 702 710 637 649 635 689 682 678 678 650 677 674 661 667 654 631 694 647 667 686 707 692 652 678 705 709 695 743 675 694 735 723 698 685 595 772 768 700 657 669 706 745 730 696 688 685 723 728 730 686 795 779 725 692 749 771 742 759 756 734 774 732 712 722 705 726 672 732 762 722 788 708 728 667 758 727 697 737 730 688 734 564 686 672 619 656 659 609 654 594 608 628 651 697 625 566 664 644 660 650 683 655 610 628 675 650 655 658 653 699 683 802 711 628 682 698 637 682 485 703 729 770 759 738 770 736 817 803 828 792 715 766 777 507 761 742 717 733 732 729 772 730 707 739 770 800 770 686 703 1.57e+03 664 680 689 787 738 688 759 784 830 728 726 679 788 758 643 748 731 694 733 501 724 154 779 824 760 769 785 795 668 705 746 744 788 727 763 786 749 800 862 792 715 867 766 795 808 765 801 760 844 784 785 1.53e+03 758 757 786 774 800 787 754 652 818 784 877 829 824 791 824 801 830 795 841 849 826 800 838 852 808 835 792 922 772 909 879 814 817 868 833 782 808 860 779 830 824 805 806 808 942 850 830 839 806 890 791 820 766 824 698 483 798 832 787 832 789 820 814 817 828 640 534 804 790 802 770 784 796 808 789 764 819 806 849 763 797 789 802 836 874 849 815 790 744 840 775 727 820 885 854 836 792 829 805 794 809 885 804 802 839 668 778 772 776 749 823 779 779 777 771 784 840 827 780 801 816 770 774 785 802 823 794 780 778 780 768 776 769 845 779 751 758 864 810 810 907 798 806 802 850 805 781 812 854 780 798 786 776 799 776 742 730 787 781 814 817 790 798 818 805 808 868 787 792 770 824 830 805 795 777 740 772 800 799 794 775 803 753 766 773 814 829 NaN 840 830 757 824 791 805 801 820 772 778 778 817 846 835 790 826 668 704 743 760 751 676 722 688 718 708 741 734 770 739 729 741 738 789 718 719 755 714 748 742 696 724 707 699 755 756 707 714 690 563 726 675 674 709 731 747 805 789 822 776 982 901 889 747 657 768 734 903 715 797 734 786 726 767 732 702 769 771 821 831 769 822 788 778 832 733 NaN 751 736 716 818 760 844 763 659 761 734 690 805 608 682 664 869 575 678 676 786 739 691 691 696 720 660 695 693 612 679 656 685 663 638 691 686 700 751 671 635 682 700 560 626 702 658 593 650 696 686 606 674 651 677 668 632 616 510 645 720 669 683 675 702 662 685 680 670 648 685 707 753 736 633 641 676 642 610 637 662 629 726 688 653 613 614 578 614 613 661 599 648 592 616 636 622 655 644 606 662 662 630 651 646 661 626 676 664 702 711 637 650 636 689 681 678 679 650 678 674 662 667 653 631 694 647 668 685 708 693 652 678 704 709 697 744 675 693 735 723 699 685 594 772 768 702 658 668 706 744 731 696 688 686 722 727 730 686 795 780 725 692 750 771 742 759 756 733 773 731 713 719 704 725 673 731 762 722 788 709 728 666 756 727 696 738 730 689 735 565 685 671 619 655 660 610 654 595 608 627 651 698 623 564 663 644 660 650 683 655 610 628 676 649 655 659 654 699 683 802 712 629 682 698 638 682 485 703 730 770 759 738 770 736 817 803 829 793 715 767 777 508 760 741 718 732 732 729 772 730 708 739 770 799 769 686 704 1.57e+03 664 680 690 788 739 687 760 785 830 728 726 679 788 757 643 748 731 694 734 502 725 154 778 824 761 770 785 794 669 705 746 744 788 726 763 786 748 800 862 792 714 867 765 795 806 764 802 760 844 784 785 1.51e+03 758 757 786 774 800 787 755 652 819 784 877 830 823 791 824 801 829 795 841 849 826 801 838 852 808 835 793 921 772 909 879 814 817 868 834 782 808 860 779 829 824 805 806 806 942 850 829 838 807 891 792 820 766 824 698 483 799 832 788 831 788 820 817 817 829 640 534 805 790 803 770 785 796 808 789 790 819 807 850 763 797 788 801 836 874 850 813 790 744 840 776 728 820 884 855 836 793 830 804 794 808 885 805 803 840 669 779 772 776 748 823 778 779 777 771 783 840 828 780 802 816 770 773 785 801 824 792 780 777 780 769 776 768 846 780 752 758 864 810 810 906 798 807 802 850 804 781 812 854 782 798 784 775 799 775 741 730 787 781 816 818 790 798 817 806 807 868 787 794 770 825 831 805 795 776 740 772 800 798 794 776 804 752 766 773 815 829 NaN 840 830 757 823 792 804 801 819 772 779 777 820 847 835 790 826 668 704 743 760 751 676 722 689 717 708 741 734 768 738 729 741 738 789 718 720 755 714 748 742 696 724 707 698 754 756 707 714 690 562 727 675 675 709 732 746 805 789 822 776 983 901 889 747 656 767 734 903 715 797 733 786 727 766 734 703 769 770 821 831 769 822 790 778 831 735 NaN 751 736 716 818 760 845 764 659 761 734 689 806 608 683 666 869 576 678 675 786 738 691 692 695 719 659 695 692 612 681 657 684 663 637 691 686 700 751 672 634 682 702 560 628 703 658 594 650 696 686 606 674 652 678 668 632 617 520 645 719 667 683 674 699 663 686 680 670 648 685 707 753 736 632 639 676 643 611 636 664 629 724 689 653 615 615 577 613 616 661 600 648 593 616 635 622 655 643 606 662 663 632 652 646 661 627 676 664 702 712 636 649 637 688 680 678 679 650 678 673 662 667 652 631 694 647 668 684 708 694 654 679 704 708 698 745 675 692 735 723 699 685 594 772 768 703 659 668 705 744 731 696 688 687 722 726 729 687 795 782 725 692 749 770 740 760 756 734 773 730 713 719 704 724 674 730 761 721 788 708 728 665 755 728 698 741 729 689 736 565 684 670 619 655 660 611 654 596 609 627 651 697 620 562 662 644 661 649 681 654 611 631 676 650 655 659 654 699 684 802 712 630 683 698 638 681 485 703 730 772 758 738 770 736 818 803 829 793 715 767 777 508 760 740 719 733 732 729 771 730 709 740 770 800 769 686 704 1.56e+03 664 680 690 788 738 686 760 785 829 727 726 679 787 757 642 748 731 693 733 502 724 154 778 824 762 771 784 795 669 705 747 744 788 726 763 786 748 800 862 792 715 868 765 795 805 765 803 760 845 784 785 1.5e+03 759 756 786 776 801 787 755 651 819 784 877 830 822 791 823 800 829 795 841 849 826 801 838 852 808 835 793 922 773 909 879 814 817 868 834 781 808 860 779 828 825 805 805 805 942 850 829 838 806 892 793 819 766 824 699 484 799 833 788 832 788 820 819 817 828 640 534 806 790 803 769 786 796 808 788 816 819 807 850 764 797 788 801 836 874 850 812 790 745 840 776 727 820 884 855 836 792 830 804 795 809 884 805 803 841 670 780 772 775 748 823 778 780 777 770 783 840 828 779 802 816 771 772 785 801 824 791 780 778 779 769 776 768 845 779 752 759 864 811 811 906 800 807 802 851 803 782 811 854 783 799 783 774 798 774 740 730 787 781 817 818 790 798 818 807 807 868 787 794 770 826 831 805 795 776 740 773 801 799 794 776 804 752 768 774 815 828 NaN 840 830 757 822 794 803 802 819 773 780 776 821 846 836 792 825 668 704 743 760 752 676 722 690 717 709 741 734 767 738 729 742 738 788 718 720 755 714 748 742 696 724 707 698 754 757 707 714 690 562 727 675 675 710 732 745 805 789 822 776 984 902 889 746 655 766 735 902 716 797 733 787 726 767 735 704 769 770 821 830 769 823 791 778 831 737 NaN 750 736 715 818 759 846 765 659 761 734 688 806 608 683 667 870 579 677 674 787 738 691 692 695 719 658 695 691 613 681 659 682 663 635 691 685 701 752 672 634 682 701 559 628 703 659 594 651 697 685 607 674 651 679 668 632 619 530 645 719 667 683 674 696 664 688 679 670 649 685 706 753 736 632 638 676 644 611 638 664 630 723 690 654 616 616 577 612 618 660 599 649 592 616 634 622 655 642 609 661 663 633 654 645 660 627 676 664 702 712 636 649 637 688 680 678 680 650 679 673 661 667 651 632 694 647 667 682 709 695 656 680 704 708 697 746 676 691 735 723 699 684 594 772 768 705 658 670 706 744 730 697 687 687 722 726 729 688 795 781 725 693 747 768 739 761 757 734 773 730 712 720 703 725 675 730 761 722 788 708 728 665 755 728 701 741 729 689 735 565 684 670 619 654 661 612 655 598 609 627 650 697 618 563 662 644 661 648 679 653 611 633 676 651 656 659 654 699 684 802 713 631 684 697 639 682 486 703 731 774 756 739 771 735 819 802 828 792 716 767 778 508 760 740 719 734 732 729 771 730 708 740 770 800 770 687 704 1.54e+03 664 680 690 788 738 685 760 785 829 727 726 679 786 756 641 748 731 692 733 502 723 156 779 824 763 772 783 796 669 705 748 744 787 726 764 785 748 800 861 792 717 868 765 795 804 766 802 760 845 784 784 1.49e+03 759 756 786 777 802 787 755 651 818 785 877 831 821 791 823 800 829 795 841 849 827 800 838 852 808 835 792 922 773 909 879 814 818 868 834 781 808 861 780 828 825 805 805 804 942 850 829 837 806 892 792 818 766 824 699 484 800 833 788 831 788 820 821 816 828 639 534 805 791 803 769 787 796 808 788 837 819 807 851 764 797 788 800 836 874 849 812 790 746 840 777 727 820 884 856 837 793 830 803 795 810 884 804 804 841 672 780 772 774 748 824 779 780 778 770 783 840 827 779 802 816 772 771 785 802 824 790 781 777 779 769 776 768 844 779 751 760 865 811 811 908 799 807 802 852 803 782 810 855 784 799 782 774 798 774 740 730 787 780 817 817 790 798 820 807 807 869 788 794 771 827 831 806 795 776 742 774 801 800 794 776 805 752 769 774 816 828 NaN 840 830 758 821 795 802 802 819 774 780 776 821 846 837 792 825 669 704 743 760 753 676 722 690 717 709 741 734 767 740 729 743 739 788 718 719 756 715 748 743 695 724 707 698 754 757 707 716 689 562 727 674 676 710 731 745 804 789 821 776 984 902 890 746 654 765 736 902 717 797 734 787 726 769 735 704 769 769 820 829 769 824 791 778 832 738 NaN 750 736 714 819 759 848 765 658 761 734 688 806 608 683 666 872 581 677 674 788 737 690 693 694 719 658 695 690 616 681 660 681 664 634 691 685 701 753 673 635 682 700 560 629 703 660 592 651 697 684 608 674 650 679 668 632 621 510 645 719 668 684 674 697 665 689 678 669 650 685 705 753 737 632 636 678 644 612 640 663 630 721 691 655 616 617 577 613 616 660 597 650 592 616 633 623 654 642 611 661 663 635 654 644 660 626 676 662 702 712 636 648 636 687 680 678 680 650 680 673 660 666 651 632 694 648 667 680 710 696 657 680 704 707 696 745 677 692 735 723 700 682 596 771 767 706 657 672 706 744 729 697 686 686 722 726 728 689 795 780 724 694 746 767 737 762 758 733 774 732 710 722 703 725 676 731 761 723 788 709 727 665 755 728 703 742 729 689 733 566 683 670 619 654 662 613 656 599 611 628 650 696 619 563 662 643 661 648 679 652 610 633 675 652 657 658 655 699 685 801 713 631 684 696 638 682 487 702 731 774 755 739 772 735 821 801 828 791 716 767 778 508 760 741 719 735 733 729 771 730 709 740 770 800 770 686 704 1.52e+03 664 679 691 788 738 685 761 785 828 728 726 678 786 756 641 748 730 692 732 502 722 158 780 825 763 772 783 796 668 706 749 744 786 726 764 785 748 800 860 793 718 868 766 796 805 767 803 761 846 784 784 1.47e+03 759 755 786 777 802 787 755 651 818 785 877 831 821 791 823 800 829 795 841 849 827 800 838 852 808 835 792 923 772 908 879 815 818 869 834 781 808 862 780 829 824 806 805 803 942 850 830 836 806 892 792 818 766 823 700 485 800 833 789 830 788 820 825 816 828 639 535 804 792 803 769 787 796 807 788 837 820 808 851 763 797 788 800 836 874 849 812 790 746 841 777 727 820 884 857 837 793 830 802 796 810 885 804 804 841 673 780 772 774 748 824 779 781 778 769 783 840 827 779 802 816 774 772 785 802 825 788 782 776 778 769 777 768 844 779 750 761 866 811 811 909 799 806 802 853 803 782 810 857 784 798 782 774 800 774 740 730 787 780 817 816 790 798 822 807 807 870 788 793 771 827 832 806 795 777 743 776 801 800 794 775 805 753 771 775 816 827 NaN 838 830 758 821 794 803 802 818 775 779 776 821 845 837 793 825 669 704 743 760 754 676 722 690 718 709 741 734 767 741 729 744 740 787 718 718 757 715 748 744 694 724 707 699 754 757 706 717 689 561 726 674 675 710 731 744 803 789 819 776 984 902 890 745 656 765 735 902 718 797 734 787 726 771 734 703 769 769 820 829 769 824 792 778 832 737 NaN 749 736 713 820 759 849 765 658 761 734 689 806 609 682 665 873 583 676 674 787 737 691 694 694 719 657 695 688 618 681 661 682 667 634 691 685 700 753 673 636 682 699 560 629 703 661 592 650 697 684 608 675 652 679 669 631 621 516 645 720 668 684 675 697 664 689 676 669 651 684 704 752 738 632 638 680 644 611 642 662 631 721 691 655 616 617 576 614 614 660 597 651 591 616 632 623 654 641 613 661 663 634 655 644 660 624 676 663 702 711 635 649 636 687 680 678 680 649 676 673 658 666 651 632 696 648 667 680 710 697 656 679 703 707 695 746 677 692 736 724 702 681 598 771 767 706 658 673 706 743 728 697 685 685 722 727 728 689 796 780 724 694 746 768 737 763 758 733 776 734 709 724 703 723 676 732 762 724 787 711 726 666 755 727 703 741 728 689 732 566 684 669 620 656 662 613 657 598 612 630 649 696 619 564 663 643 661 648 681 652 609 633 674 652 659 658 656 699 684 800 714 631 683 696 637 683 488 702 731 775 753 739 774 735 821 801 829 790 716 767 778 508 760 741 719 735 733 729 771 730 708 740 770 800 769 686 703 1.51e+03 664 679 691 788 738 686 762 785 828 729 726 677 786 756 641 748 730 693 732 502 722 161 780 825 764 773 784 795 668 706 747 744 786 726 764 785 749 799 860 793 719 867 766 796 805 767 803 761 846 783 784 1.44e+03 759 755 786 777 802 787 755 652 819 785 877 830 822 791 823 800 829 795 840 850 827 800 838 852 808 836 791 923 772 908 880 816 818 870 834 781 808 862 780 830 824 806 805 802 942 850 830 836 807 892 792 819 766 822 700 485 800 833 790 831 788 820 827 817 828 638 537 803 793 803 770 787 796 807 788 837 821 808 850 763 797 788 799 836 874 849 812 791 745 841 776 726 820 884 858 837 794 829 802 796 810 886 804 804 840 674 780 772 773 748 824 779 781 779 769 783 839 827 778 802 815 775 773 784 803 825 788 782 775 778 769 777 769 845 778 750 760 867 812 811 910 798 806 802 853 803 782 810 858 784 798 782 774 801 773 740 731 788 780 817 814 791 798 822 807 807 870 788 792 772 827 832 807 795 777 744 777 801 800 795 775 806 754 771 775 816 826 NaN 837 830 758 821 793 803 803 817 775 778 776 822 843 835 793 824 670 704 743 759 754 676 721 690 717 708 741 734 766 741 729 744 742 788 718 717 758 715 748 744 693 724 707 700 754 757 706 718 689 560 726 674 675 710 730 743 802 790 818 776 985 902 890 746 659 765 734 902 719 797 736 787 726 772 735 703 770 769 820 830 770 824 793 777 832 736 NaN 749 737 714 820 760 851 766 659 761 733 689 806 609 682 666 874 583 676 676 787 736 691 694 694 719 657 694 688 619 681 661 683 668 634 691 686 699 753 674 637 681 698 560 629 702 661 592 651 698 684 607 675 654 679 670 631 621 522 645 721 669 682 676 696 663 690 675 669 651 684 703 751 739 632 639 682 643 611 642 661 631 721 692 656 616 617 576 614 612 660 597 651 591 616 633 624 654 641 610 661 662 633 656 644 660 623 676 664 702 710 634 650 636 687 679 678 681 649 672 673 657 665 651 632 697 648 667 680 711 698 654 678 704 708 696 746 676 692 738 724 702 682 599 770 767 706 658 673 704 743 728 697 685 684 721 729 727 689 795 779 724 694 747 769 736 764 758 734 776 736 710 725 703 723 675 734 763 724 787 711 726 667 754 726 703 740 728 690 733 567 685 670 621 659 661 613 659 598 610 631 649 696 620 564 664 642 662 649 682 654 609 632 674 652 659 658 657 699 682 799 715 631 683 696 637 682 488 702 730 775 753 739 774 736 822 802 830 790 716 767 778 508 760 741 719 736 734 729 770 730 708 740 770 800 769 685 703 1.5e+03 664 679 691 788 738 686 762 786 828 728 725 676 786 755 641 748 730 693 732 501 722 160 780 825 764 773 784 794 667 707 747 745 786 726 764 785 750 797 860 793 718 866 766 795 805 766 803 760 846 784 784 1.42e+03 760 755 786 777 802 788 755 652 820 786 877 830 822 791 823 800 829 794 840 850 827 800 838 852 808 836 791 923 771 908 881 818 818 871 834 781 808 861 780 830 825 806 805 802 942 850 830 836 807 892 791 820 766 821 699 485 801 834 789 832 788 820 829 817 828 638 539 803 792 802 770 788 796 808 788 836 822 809 850 762 797 787 799 836 874 848 811 791 744 840 776 726 820 884 860 837 794 829 802 796 810 886 804 804 840 674 780 772 774 749 825 779 780 779 769 783 839 826 779 802 814 776 774 784 803 826 789 782 775 778 769 776 769 845 778 750 759 867 812 811 910 799 806 802 852 803 782 810 857 784 798 781 774 802 773 741 732 789 781 816 813 792 798 822 807 807 869 787 792 773 827 833 807 795 778 743 778 801 800 795 775 806 754 772 775 816 826 NaN 837 830 758 821 792 803 803 817 774 778 777 823 842 834 793 824 670 704 744 759 754 676 720 690 716 708 741 734 766 741 729 745 743 788 718 718 757 715 747 744 693 724 707 700 755 758 706 718 689 560 726 674 675 710 730 742 802 790 818 777 984 902 890 745 662 765 733 902 719 796 737 787 727 773 735 703 770 769 820 830 770 824 794 777 831 737 NaN 749 737 715 820 761 852 767 659 761 732 690 806 609 682 666 874 586 676 676 787 736 692 695 694 719 657 693 687 618 680 660 684 669 634 691 686 698 753 673 637 682 698 560 628 701 662 594 652 699 684 606 676 656 680 670 631 619 554 646 721 670 681 678 696 662 690 676 669 651 684 705 751 739 631 638 682 643 611 642 661 632 721 693 657 617 618 576 614 614 660 597 652 591 617 634 623 654 641 608 661 662 632 657 645 660 623 675 665 704 709 635 652 637 687 679 677 681 648 671 673 656 665 651 631 698 649 666 680 711 696 653 677 705 707 697 747 676 692 739 724 700 683 599 770 767 706 659 673 704 743 729 697 685 684 721 729 728 689 795 778 724 693 747 769 736 765 758 734 776 736 712 726 703 724 674 734 763 724 787 711 726 668 754 726 703 740 730 690 735 565 687 670 622 661 659 612 660 598 608 630 650 695 621 564 667 641 663 649 680 658 609 631 674 652 658 657 657 699 681 800 717 630 683 697 638 682 488 703 730 776 752 738 774 738 822 803 832 790 716 767 778 507 760 742 719 736 734 730 770 731 708 741 770 799 769 684 703 1.48e+03 665 679 691 788 738 686 763 786 829 728 725 676 785 755 642 749 730 693 733 500 722 161 780 825 764 773 783 795 667 708 747 746 786 725 764 785 750 797 861 793 717 864 766 795 805 766 802 761 846 784 784 1.39e+03 760 755 786 777 802 789 755 652 821 785 878 830 823 791 823 801 830 793 841 851 827 800 838 851 809 837 791 924 771 908 881 818 818 871 833 782 808 860 781 831 825 806 804 802 942 850 830 837 807 892 790 820 766 821 698 485 801 834 787 833 788 820 830 816 828 638 540 803 792 802 771 788 796 808 788 836 822 809 849 762 797 787 799 836 873 848 810 791 744 841 775 726 820 883 862 837 794 830 802 797 810 886 804 804 840 674 780 771 774 750 826 779 780 779 770 783 839 826 781 802 814 776 774 784 803 826 792 782 774 778 769 777 770 846 777 750 757 866 812 810 909 799 807 802 850 803 783 811 856 784 798 782 774 802 773 741 732 790 782 816 813 793 798 822 806 806 868 787 792 774 827 833 808 795 778 743 778 800 800 796 775 806 754 773 775 816 825 NaN 836 830 757 821 792 803 802 817 774 779 778 823 842 832 793 824 670 705 744 759 755 677 720 689 717 708 742 733 766 741 729 745 742 789 718 718 757 716 747 745 694 725 707 700 755 757 706 718 688 560 726 674 675 711 730 742 802 790 818 778 984 902 890 744 665 764 733 903 719 796 738 788 727 773 735 703 770 769 820 830 770 824 796 778 830 738 NaN 749 737 717 820 762 852 769 660 762 732 692 806 609 682 667 875 588 676 678 786 736 692 697 697 718 657 693 686 616 680 659 684 668 635 691 685 697 752 672 637 683 697 560 628 701 662 595 652 700 685 605 676 658 680 670 631 618 577 646 721 671 679 678 696 662 690 678 669 651 684 706 750 739 631 638 682 643 612 641 661 632 720 694 658 617 618 576 612 615 660 596 652 590 618 634 622 654 640 607 662 660 633 656 645 660 621 676 664 705 709 636 652 636 687 678 676 682 647 674 674 656 666 652 630 698 649 666 680 711 694 652 677 707 707 698 746 675 692 740 723 699 683 598 770 767 706 660 672 705 744 730 698 684 684 720 730 728 689 795 778 724 691 748 769 737 766 758 735 775 736 714 726 702 726 674 734 763 724 788 711 726 668 753 725 704 739 732 689 737 564 688 670 622 661 657 611 659 597 606 630 650 694 622 564 670 642 663 649 680 662 609 631 674 652 656 657 657 700 680 801 719 630 683 697 639 682 488 705 731 777 752 739 774 738 821 803 832 791 716 767 778 507 760 742 719 735 734 730 770 731 708 741 770 798 769 683 703 1.47e+03 665 679 691 788 739 685 763 785 829 727 725 677 785 755 642 749 730 692 733 500 722 162 780 824 764 773 782 795 668 708 748 745 786 724 764 785 750 798 861 793 718 864 766 796 806 766 801 763 846 784 785 1.37e+03 761 754 786 777 802 789 755 652 821 786 879 830 823 792 823 802 830 793 842 851 826 800 838 851 810 837 791 923 772 908 881 818 818 871 832 782 808 860 781 830 825 808 804 802 942 850 830 838 807 892 790 820 766 821 699 485 801 834 785 833 788 820 830 816 829 638 540 803 791 802 771 789 797 809 788 836 823 809 849 762 797 788 798 836 873 847 809 791 745 841 775 727 820 883 863 837 794 830 804 797 810 886 804 805 839 674 780 771 773 749 826 779 780 778 770 782 839 825 781 802 814 775 774 784 804 826 793 782 774 778 770 778 770 846 777 750 758 866 811 810 909 799 807 802 849 803 782 811 856 784 799 782 774 803 773 741 732 790 783 816 812 794 798 821 806 805 868 787 792 775 827 833 808 795 778 744 778 801 799 796 775 806 754 773 775 816 825 NaN 836 830 756 821 792 803 802 818 773 780 779 823 843 833 792 824 670 706 744 759 754 678 720 688 718 708 742 734 767 741 730 744 742 788 718 720 756 716 747 745 696 726 707 700 756 757 706 718 689 560 725 674 675 711 730 742 804 790 820 779 984 902 892 743 671 764 734 903 719 797 738 788 728 773 734 703 770 768 820 830 770 825 797 778 828 739 NaN 749 736 717 820 762 852 769 659 763 732 694 806 609 682 668 875 591 676 678 785 736 692 699 698 718 658 693 685 615 680 659 683 668 636 690 684 697 752 672 636 683 698 559 628 702 662 595 652 700 686 604 676 659 680 669 631 617 598 647 721 672 679 678 694 662 690 679 669 652 685 707 750 739 632 638 684 642 611 641 661 632 719 694 659 617 619 576 610 615 661 595 652 590 619 634 622 653 640 607 663 659 634 656 644 661 619 677 663 705 709 637 652 636 686 679 675 683 648 676 675 656 666 654 628 698 649 666 679 711 692 654 678 707 708 698 745 675 690 741 722 698 684 599 769 767 706 661 672 706 744 730 698 684 684 720 730 728 689 795 779 723 689 748 769 738 766 758 735 775 735 714 726 702 726 675 734 762 724 788 711 725 668 754 725 704 739 733 688 737 564 688 669 621 660 656 610 659 596 606 630 650 692 624 564 673 644 664 649 680 663 609 631 674 652 655 656 656 700 681 802 721 632 683 697 640 682 488 704 732 777 751 738 774 739 821 802 832 791 716 767 778 507 760 743 719 734 733 730 769 731 709 741 770 797 769 682 702 1.45e+03 665 680 691 788 739 685 763 785 829 727 725 678 785 755 642 750 731 693 733 500 722 163 780 824 765 772 781 795 669 708 748 744 785 724 764 784 750 799 861 793 718 864 766 797 806 766 801 763 846 783 786 1.35e+03 761 754 786 777 802 790 755 652 822 786 880 830 822 793 823 803 830 794 843 850 825 800 838 851 809 836 791 923 772 908 881 817 818 870 832 783 808 860 781 830 825 808 804 802 942 850 831 839 807 892 791 820 766 821 699 486 802 834 785 833 788 819 833 816 830 639 540 803 791 802 771 790 797 809 788 836 822 808 849 762 797 788 798 836 873 846 809 791 746 841 775 728 820 883 864 837 794 831 805 797 811 885 804 806 839 673 780 772 773 748 825 779 779 778 771 782 839 826 780 802 813 776 773 783 803 826 795 782 774 778 770 778 770 846 776 749 758 866 810 809 910 799 807 802 849 804 781 811 856 784 800 782 774 803 772 741 732 790 783 816 811 792 798 821 805 805 868 787 793 776 826 833 809 794 777 744 779 801 799 795 776 806 754 773 775 817 824 NaN 835 830 756 821 792 803 801 818 773 781 780 823 844 834 792 824 671 707 745 759 752 678 720 687 718 708 742 734 768 741 730 744 743 788 718 720 756 716 748 745 695 728 707 700 756 758 706 719 690 560 725 674 675 712 730 743 805 790 820 780 984 901 893 743 684 764 734 903 718 798 738 788 729 773 733 703 769 768 820 830 770 825 797 778 826 739 NaN 749 736 717 820 762 852 770 658 764 732 695 803 609 682 668 876 592 676 678 784 736 693 699 700 718 658 693 685 617 680 660 683 667 638 691 684 698 752 672 635 684 698 558 627 702 662 594 652 699 687 606 676 660 679 668 631 616 574 648 721 672 679 677 691 662 690 677 669 652 685 706 750 739 634 639 686 641 611 640 661 632 718 694 659 617 619 575 610 614 661 595 652 589 619 633 622 653 641 607 663 658 636 654 643 661 620 679 664 706 710 637 652 636 686 678 676 684 650 677 676 656 666 654 628 699 649 666 681 711 692 655 678 707 709 699 745 676 690 740 721 698 684 599 769 767 706 661 672 706 743 729 699 684 684 720 731 728 690 795 779 722 687 748 769 739 766 758 735 775 735 714 726 702 726 676 732 762 723 788 710 726 668 755 725 705 738 733 689 736 565 687 670 620 660 656 610 656 595 607 630 650 693 624 564 673 645 664 649 682 665 609 631 674 651 656 656 656 699 682 802 721 633 683 697 640 682 489 704 732 777 751 738 774 738 820 802 832 791 714 766 778 507 760 744 719 734 732 730 769 730 708 741 770 798 769 682 701 1.43e+03 664 679 690 788 738 685 763 784 828 727 725 679 785 755 643 750 732 693 733 501 722 161 780 824 766 772 782 795 670 708 748 742 785 725 764 784 750 799 861 793 719 864 765 798 806 766 802 763 846 782 787 1.32e+03 761 754 787 777 802 790 755 652 821 787 880 829 823 793 823 803 830 794 843 848 823 800 838 851 809 835 792 923 772 908 880 817 818 870 832 784 808 860 781 830 825 808 804 803 942 849 831 839 806 891 791 819 766 821 701 485 802 834 782 833 789 819 835 816 830 640 541 803 792 802 771 791 797 809 788 836 822 808 848 762 796 789 798 835 873 846 809 791 745 841 776 729 820 883 865 837 794 831 806 797 811 884 804 806 839 674 780 772 772 748 825 779 779 777 771 782 839 826 779 802 812 775 773 783 801 826 798 782 774 778 770 778 769 846 776 748 758 866 809 809 910 798 807 803 850 804 780 811 856 783 799 783 774 803 772 741 732 790 783 816 810 790 798 821 807 805 868 786 793 777 824 832 810 794 777 744 780 801 798 793 777 806 754 772 775 816 824 NaN 836 829 755 821 792 804 801 819 774 780 780 823 844 835 792 823 672 708 746 759 750 678 720 687 718 708 741 735 768 741 731 745 744 788 718 721 757 716 749 745 694 728 707 701 756 758 706 720 690 560 725 673 675 712 729 743 805 790 818 780 984 901 893 743 696 765 734 903 718 798 738 788 729 772 732 704 767 769 820 830 770 825 798 778 824 740 NaN 749 736 718 820 762 849 771 657 764 732 696 801 610 682 669 877 594 676 679 783 736 694 699 701 719 657 694 686 620 681 662 684 668 640 691 683 699 751 672 635 684 699 558 626 701 662 593 652 699 686 608 676 661 678 666 631 617 535 649 721 674 680 677 688 661 690 675 668 652 684 706 750 739 634 639 689 641 610 641 661 632 718 696 660 616 620 574 611 613 661 595 652 590 619 632 622 654 642 606 663 658 635 653 641 662 623 678 664 707 709 637 652 637 685 677 676 685 652 678 677 656 666 654 628 700 649 666 682 711 691 657 678 707 711 699 745 676 689 738 722 698 684 599 767 767 706 661 672 706 743 726 699 686 684 720 731 728 692 796 779 722 689 750 770 738 766 758 735 776 736 713 727 702 726 676 731 762 723 788 708 726 669 754 725 706 738 732 690 735 566 686 671 620 659 656 612 654 595 608 630 650 692 624 563 673 645 665 647 682 666 609 630 675 650 656 656 655 697 684 802 720 635 683 697 640 682 489 703 732 777 751 739 774 738 821 802 832 791 713 766 778 508 760 744 720 734 731 730 770 730 708 742 770 798 770 682 700 1.4e+03 664 678 690 789 738 686 763 784 828 727 725 679 786 755 644 750 732 694 733 502 722 160 780 824 766 772 782 795 669 708 747 742 785 726 765 783 750 798 861 793 719 864 764 797 807 766 803 762 846 782 787 1.31e+03 761 755 787 777 802 790 755 653 821 787 879 829 823 793 822 802 830 795 843 848 824 800 838 851 808 836 792 923 772 908 880 816 819 870 833 784 808 860 781 829 825 808 804 804 941 849 831 839 806 890 791 819 766 821 701 485 803 834 778 833 789 819 837 816 830 640 541 803 793 802 771 791 797 808 788 836 821 808 848 762 796 790 798 835 873 846 810 792 745 842 775 728 820 883 866 837 794 830 806 797 811 884 805 805 839 675 780 771 772 748 824 779 779 777 770 782 839 827 779 802 812 775 772 784 800 826 800 781 774 779 770 777 769 846 776 747 758 866 810 809 911 798 807 803 850 806 781 811 855 783 799 785 775 803 772 740 732 790 783 816 811 789 797 821 809 806 868 786 793 777 824 831 810 794 777 744 781 801 798 793 777 805 754 772 776 816 824 NaN 836 830 755 821 792 805 801 818 774 780 778 823 844 835 791 823 674 709 746 759 751 678 721 687 717 708 740 735 768 742 731 745 744 788 718 721 758 716 749 744 693 729 708 701 757 758 705 719 691 561 725 673 675 712 729 743 806 791 817 781 984 902 893 743 709 766 734 902 718 798 738 788 728 772 732 704 766 770 820 830 771 825 798 778 822 740 NaN 749 736 718 820 762 846 771 656 764 732 696 798 612 682 669 878 595 676 679 781 737 696 699 703 720 656 696 686 623 683 663 684 668 640 691 683 700 751 672 635 683 700 558 625 701 662 593 652 699 685 608 675 662 677 667 632 619 494 647 721 676 680 680 688 660 689 674 668 653 684 708 750 738 634 639 689 641 610 641 661 633 719 696 660 617 621 575 612 611 659 595 652 591 618 632 622 654 643 606 663 659 635 652 641 663 625 678 664 707 708 638 651 638 685 678 676 685 652 677 677 656 666 654 628 701 649 667 683 710 690 656 678 708 712 699 745 676 690 736 722 698 683 600 766 767 706 662 672 706 741 725 700 687 684 721 732 728 693 796 779 722 691 750 771 738 767 757 736 775 738 712 728 702 725 676 731 764 724 788 706 726 670 753 726 708 737 731 690 736 566 685 671 619 660 655 613 653 596 609 631 650 692 624 563 673 645 665 646 682 667 609 629 676 651 657 656 654 696 683 802 721 635 683 697 641 682 490 703 732 777 750 740 774 738 822 803 832 791 713 766 778 508 760 743 721 734 731 731 771 730 708 742 770 798 770 682 700 1.38e+03 664 679 689 789 738 686 763 785 828 727 725 678 786 754 644 749 732 693 734 502 722 160 781 824 765 772 782 794 669 707 747 742 786 727 765 783 749 798 862 793 720 865 765 797 806 766 803 762 846 782 787 1.29e+03 761 756 787 777 802 790 754 653 820 788 878 829 822 792 821 802 830 795 843 848 824 800 839 851 808 837 792 923 771 908 880 816 820 870 833 783 809 860 781 830 825 807 804 805 941 849 831 839 806 890 791 818 766 821 700 485 804 834 774 833 790 819 837 816 829 639 541 802 794 801 771 791 796 807 789 836 821 808 847 762 797 790 798 835 874 846 811 792 745 843 775 726 820 884 868 837 794 829 806 797 811 884 805 804 840 676 780 770 773 748 824 780 778 777 770 782 839 828 779 803 812 774 773 784 800 826 802 781 774 780 770 777 768 846 776 748 759 866 811 808 911 797 807 804 851 806 781 810 854 783 799 785 775 802 772 739 732 790 782 816 811 790 797 822 810 806 867 786 793 778 824 830 810 794 777 744 781 801 798 795 778 804 755 772 777 815 824 NaN 837 832 756 821 792 806 801 818 774 780 776 824 844 836 791 823 674 709 747 759 752 677 721 686 717 708 740 735 769 743 730 746 744 788 718 721 758 716 748 743 695 729 708 701 757 758 705 718 690 561 725 672 676 712 729 743 807 790 815 780 984 902 893 744 714 766 734 902 718 798 739 788 726 771 732 704 766 770 819 830 770 826 797 779 822 740 NaN 750 737 719 818 761 842 770 656 764 732 696 797 614 681 669 878 597 676 680 779 737 698 699 705 721 655 697 686 624 682 663 685 669 639 691 683 700 750 674 635 682 700 558 625 701 663 593 653 699 683 606 674 664 676 669 633 620 567 646 721 676 680 682 688 659 688 673 667 654 683 709 751 737 633 638 689 642 610 642 661 633 720 695 659 619 621 575 612 610 657 595 652 591 618 632 622 654 643 606 663 658 635 652 642 663 625 678 663 708 708 638 651 640 686 678 677 685 652 676 678 657 667 653 628 701 650 667 682 709 690 657 680 707 713 697 746 676 691 736 722 699 683 599 765 767 706 662 673 706 740 726 700 688 685 720 732 727 693 799 780 721 693 751 772 737 768 757 737 774 739 711 727 702 725 674 731 765 725 787 704 726 671 752 726 709 736 730 690 737 566 685 671 619 660 655 613 653 597 609 632 649 691 624 563 673 645 664 645 682 668 609 628 676 651 656 656 653 697 682 802 723 635 683 696 642 682 492 703 732 777 750 742 774 738 822 804 831 791 713 766 778 508 760 742 723 734 731 731 772 731 708 742 770 798 769 683 700 1.35e+03 665 680 689 789 738 686 763 786 829 727 726 678 786 755 644 748 732 692 735 502 722 162 781 825 766 772 782 794 669 706 748 742 786 726 765 783 750 798 862 793 719 865 766 797 805 767 802 763 846 782 788 1.28e+03 761 755 787 777 803 790 753 654 820 788 878 829 821 792 820 801 830 795 843 848 824 800 841 851 808 838 791 923 771 907 880 816 820 871 833 783 810 860 781 830 825 807 804 806 941 850 831 839 807 890 790 818 766 821 699 485 805 834 773 833 790 819 838 816 829 638 541 801 794 802 771 790 796 807 788 835 821 808 847 762 797 789 799 835 874 846 812 792 745 844 774 726 820 886 868 837 794 828 806 797 810 884 805 804 840 676 780 768 774 748 824 780 779 778 771 782 839 829 779 804 812 773 774 785 800 826 803 781 773 780 770 776 768 847 777 748 759 866 812 808 911 797 807 804 850 806 782 810 854 784 799 786 776 803 772 738 732 790 782 815 811 791 796 823 811 806 866 786 793 778 825 830 810 795 777 744 782 801 798 796 778 803 754 772 778 815 824 NaN 837 832 756 820 792 807 802 818 773 780 776 825 843 836 792 823 674 708 747 759 754 676 721 687 716 707 740 735 769 744 729 746 744 789 718 722 759 716 748 742 696 728 709 702 757 758 705 718 690 561 725 672 676 713 728 743 808 790 815 779 984 902 894 745 718 765 734 902 718 797 740 787 726 770 733 704 765 770 819 830 770 826 797 780 820 740 NaN 752 735 720 815 761 840 769 656 764 732 697 795 616 681 670 877 599 676 680 779 738 699 699 707 722 654 696 686 624 681 664 684 669 638 691 683 701 750 676 635 680 700 558 626 701 662 593 655 699 683 606 672 664 675 669 634 620 640 645 721 678 681 684 688 658 687 673 666 653 682 709 752 736 633 637 689 642 610 642 661 634 722 694 658 621 621 575 612 610 655 595 652 590 616 632 621 654 643 608 663 658 634 652 643 663 624 678 662 709 709 637 651 640 686 679 678 685 653 675 678 657 668 652 629 701 650 667 682 708 692 658 681 706 712 696 747 676 692 736 722 699 683 599 766 766 706 661 674 707 739 729 699 688 686 719 732 728 693 800 781 721 693 751 772 736 769 756 737 774 740 712 725 702 725 673 731 765 727 787 704 726 672 751 726 711 737 730 691 737 566 686 670 619 660 654 613 654 596 608 632 648 691 624 564 674 647 664 646 681 668 609 629 675 651 655 658 652 698 682 803 724 636 683 696 642 682 494 704 732 777 749 742 774 738 822 804 831 790 713 766 777 508 760 741 723 734 731 730 772 733 709 742 770 797 769 684 700 1.33e+03 666 680 689 789 739 686 764 786 829 726 726 678 786 755 643 748 732 692 735 501 722 165 781 825 767 772 782 794 669 705 748 741 786 725 764 783 750 797 862 792 718 865 767 797 805 768 802 763 845 782 788 1.26e+03 760 756 787 777 803 791 753 655 821 788 878 830 820 792 820 802 830 795 842 848 825 800 842 852 809 837 791 923 771 907 881 817 820 872 833 783 811 860 782 832 825 807 804 806 941 850 831 839 807 891 789 818 767 820 698 485 805 834 772 832 790 819 839 817 829 638 542 800 793 802 771 790 796 807 788 834 821 808 848 762 797 788 799 834 874 847 812 791 746 844 774 726 820 887 868 838 794 829 806 796 810 884 805 804 840 676 780 770 774 748 823 779 780 778 771 782 840 829 779 805 812 773 775 785 800 826 805 781 772 779 770 775 768 847 778 748 758 867 812 808 910 797 807 804 850 807 782 809 854 784 799 786 776 804 772 739 731 789 781 815 811 791 795 823 811 806 866 786 793 778 824 829 810 795 776 744 782 802 797 796 778 803 752 772 776 815 824 NaN 838 831 755 819 792 806 801 817 773 779 777 825 843 836 792 823 674 708 746 759 755 675 722 688 717 707 740 735 770 745 729 746 744 788 718 722 759 717 748 742 696 727 709 702 755 759 705 718 690 561 725 672 676 714 727 743 808 791 815 778 983 901 894 746 722 765 734 902 719 796 739 788 727 770 733 704 763 770 820 831 770 827 796 781 819 741 NaN 753 733 720 811 760 836 768 657 764 732 696 793 617 682 672 877 602 675 680 779 738 699 699 708 723 654 695 686 622 679 663 682 668 637 691 683 701 751 678 634 679 700 557 626 701 662 593 657 698 684 609 672 665 676 667 634 620 711 645 722 680 682 682 688 657 687 673 666 654 685 711 754 735 633 636 689 643 609 642 661 634 723 694 658 623 620 574 612 611 655 595 652 589 616 632 621 654 644 609 664 658 632 653 644 662 624 678 663 710 709 635 652 640 687 678 677 685 653 676 677 656 668 652 629 702 650 667 682 708 692 659 681 704 710 696 748 677 691 736 722 698 684 598 767 766 706 660 673 708 739 731 698 689 687 720 732 729 691 802 782 721 692 751 773 736 769 756 736 774 741 712 722 702 725 672 732 765 728 786 706 728 672 750 725 714 738 732 691 737 565 686 671 619 659 652 613 657 595 608 632 649 691 624 565 674 649 664 646 680 668 610 630 676 651 653 660 652 698 683 803 723 637 683 697 642 682 495 704 733 777 749 742 774 738 822 804 830 790 713 766 776 509 760 741 722 734 732 729 771 734 709 742 769 797 768 686 700 1.31e+03 665 678 689 789 739 685 764 786 829 726 726 679 786 755 642 748 732 693 736 500 722 168 781 825 769 772 782 794 670 706 749 742 787 725 763 783 750 796 862 791 717 865 768 797 805 768 803 763 845 782 787 1.25e+03 761 756 787 776 803 791 753 656 821 788 878 831 820 791 820 802 830 795 842 848 824 801 841 852 809 836 791 922 771 907 880 818 820 872 832 783 811 860 782 833 825 807 804 806 942 850 831 839 807 891 789 818 766 820 698 485 805 834 772 832 790 819 840 818 830 639 541 800 792 802 770 791 796 807 789 834 821 808 848 762 796 788 799 835 874 847 813 790 746 844 774 726 821 887 868 838 793 830 805 795 810 883 805 804 840 676 780 772 773 749 823 778 781 779 771 782 840 829 779 804 813 772 775 785 800 826 808 781 772 778 770 775 769 847 778 749 758 867 812 808 910 797 808 803 850 809 782 809 855 784 799 786 777 804 773 739 731 788 780 814 811 791 795 823 812 806 866 786 793 778 824 829 811 795 776 745 782 803 798 796 778 802 751 772 775 816 825 NaN 838 831 755 818 793 806 800 816 773 779 778 825 843 834 792 822 674 708 745 759 754 675 722 688 717 707 740 735 770 746 729 746 744 788 718 721 759 717 748 743 696 726 709 703 754 761 705 718 690 562 724 672 677 716 726 742 808 791 815 779 982 900 894 746 728 765 733 902 719 795 739 788 727 770 733 703 761 770 819 831 770 827 796 781 818 743 NaN 753 732 721 806 760 834 766 658 764 732 695 792 616 682 674 877 604 674 681 779 737 699 700 710 724 654 694 686 621 679 663 683 667 638 691 683 701 753 678 634 679 700 558 627 701 662 594 658 698 684 611 671 667 677 665 633 620 710 645 720 681 681 681 687 656 687 672 667 654 688 713 754 735 634 636 689 642 609 643 659 634 722 694 658 623 620 575 613 612 656 595 652 590 616 634 621 654 644 610 664 658 630 653 643 662 625 679 663 709 709 635 652 640 688 679 676 685 652 676 677 656 668 651 630 702 650 668 682 708 692 658 681 705 710 698 749 677 691 737 722 698 686 598 768 766 706 660 673 708 739 731 697 691 689 721 731 730 689 802 782 721 692 751 773 736 768 756 736 774 742 713 720 703 724 672 731 765 729 786 708 730 673 750 724 717 737 734 690 737 565 686 670 619 660 652 612 659 594 608 631 651 691 623 566 673 650 664 647 680 668 610 630 678 653 653 661 651 698 683 804 722 638 682 696 642 682 495 704 734 777 749 742 773 737 821 804 830 790 714 766 775 510 760 741 722 733 732 729 771 734 709 743 769 796 769 687 702 1.31e+03 665 677 688 789 740 685 764 786 830 726 726 679 786 755 642 749 732 694 736 499 722 174 780 826 769 773 782 794 670 707 749 743 787 725 763 783 749 796 862 790 717 865 768 797 805 768 803 763 845 783 787 1.25e+03 762 756 786 776 802 791 753 658 822 788 878 832 821 791 820 802 830 795 841 848 824 802 840 851 809 835 791 921 771 908 880 818 820 872 832 783 812 860 782 834 825 807 803 806 942 850 831 839 807 892 788 819 765 820 697 486 805 833 771 832 789 819 840 818 830 639 541 800 790 802 770 792 795 808 789 834 821 808 847 762 795 788 799 836 874 847 814 790 745 844 774 726 821 886 868 837 794 830 805 794 810 882 807 804 841 675 780 772 772 749 822 778 781 778 771 781 841 827 778 803 813 772 774 785 800 825 809 782 773 777 772 774 769 847 778 749 758 866 812 808 909 796 808 802 849 810 784 809 855 785 798 785 777 804 773 739 730 788 780 814 811 792 794 823 814 806 866 785 794 780 824 829 812 795 777 744 781 806 798 796 778 802 751 773 774 817 826 NaN 838 831 755 818 793 805 800 816 773 778 777 824 842 834 792 822 675 707 744 759 754 675 722 688 718 707 740 735 769 746 729 746 744 788 718 721 759 717 748 743 696 726 709 703 754 762 705 718 691 562 724 672 677 715 725 743 808 791 815 780 982 900 894 746 735 766 733 902 719 795 739 788 727 770 734 703 759 770 819 832 771 827 795 781 818 745 NaN 753 732 720 802 760 831 766 659 764 732 694 791 616 684 674 877 605 674 681 778 737 698 700 712 725 655 693 686 621 679 662 685 666 639 691 683 701 755 677 634 679 699 558 627 702 661 594 657 697 685 611 669 668 680 665 632 619 710 645 718 681 680 682 686 656 686 671 668 655 692 715 755 735 635 635 688 643 608 643 656 635 720 694 658 623 621 576 614 613 656 596 652 591 617 635 620 654 644 609 664 658 630 653 642 662 626 678 663 709 709 636 652 640 688 680 674 685 653 676 678 656 668 651 629 702 650 668 683 708 691 656 680 706 712 699 750 677 691 738 721 698 686 598 768 765 705 659 672 707 739 732 696 693 689 722 730 730 687 802 782 722 692 751 773 736 767 755 735 774 742 712 720 703 723 672 731 764 728 786 710 730 673 750 724 717 737 734 690 737 565 686 670 619 661 653 612 660 594 609 631 652 691 622 566 672 648 664 648 681 668 612 631 680 656 652 660 652 698 682 804 723 639 682 696 642 683 495 704 734 777 749 742 773 737 820 805 830 790 714 766 775 511 760 741 721 732 732 729 772 733 708 743 769 795 770 687 702 1.22e+03 664 677 687 788 739 684 763 786 830 727 726 679 786 755 642 750 731 694 736 499 722 182 780 827 769 773 782 794 671 707 749 743 787 725 763 782 749 796 862 790 717 864 768 797 805 767 802 763 845 783 787 NaN 762 756 787 776 802 791 753 657 822 787 878 833 821 791 820 801 830 796 841 847 824 802 840 851 809 835 791 921 771 909 880 818 821 872 832 782 812 861 782 833 826 807 803 807 943 850 830 838 807 892 789 820 764 820 698 486 804 832 769 831 789 818 840 817 829 639 541 800 790 801 770 792 796 809 789 835 821 808 846 762 795 788 799 837 874 847 815 790 745 844 774 726 821 885 869 837 795 831 806 795 809 882 808 805 841 675 780 770 772 749 822 778 780 779 771 781 841 826 778 803 813 772 774 785 800 825 809 782 774 777 772 775 770 848 776 749 758 866 812 807 908 796 808 801 849 810 784 810 855 786 798 784 777 803 773 739 730 788 780 813 811 793 795 823 815 806 867 785 794 781 824 829 813 794 776 744 779 807 798 796 777 802 751 774 774 818 827 NaN 837 832 755 819 793 805 800 816 773 777 776 824 841 836 792 822 675 707 744 759 754 675 721 688 719 708 740 734 769 747 729 746 743 790 719 720 759 716 748 743 697 728 709 702 754 762 704 719 692 562 724 672 678 714 725 744 808 790 815 780 981 901 894 747 739 767 733 901 719 795 740 788 727 770 734 702 759 770 818 832 772 827 794 780 817 745 NaN 754 732 720 796 761 830 766 659 764 733 694 791 616 684 676 877 607 675 681 778 736 698 700 712 726 655 693 688 621 679 662 687 666 639 691 684 701 756 676 633 678 699 558 627 703 659 595 656 696 684 610 668 668 681 666 630 618 710 644 716 681 679 684 686 656 686 670 668 655 692 714 755 736 635 634 686 643 609 644 654 635 719 695 659 622 621 577 615 612 656 597 652 592 618 636 620 654 643 608 664 657 630 653 642 662 628 678 663 708 708 636 652 639 688 679 674 686 653 677 679 656 669 651 628 702 650 669 684 709 690 655 679 706 713 700 749 677 691 738 720 698 685 597 768 765 705 658 672 706 739 732 696 691 689 720 730 730 687 802 781 722 691 751 773 736 766 755 733 774 742 713 722 704 724 671 730 764 728 786 710 730 673 749 725 717 736 733 689 737 566 686 670 619 662 655 612 659 595 609 631 653 692 620 566 672 646 664 649 680 668 612 631 679 657 653 659 652 698 683 803 724 639 682 696 642 684 496 704 734 778 749 742 772 737 820 805 830 789 714 766 776 510 761 742 721 732 731 729 773 732 708 743 769 796 771 687 703 1.22e+03 664 677 686 788 738 684 762 786 830 727 727 679 786 755 641 749 731 694 736 500 722 193 780 827 769 772 781 795 670 708 749 743 788 725 763 782 748 797 862 790 717 864 767 796 805 766 801 763 845 783 787 NaN 761 756 787 776 802 791 752 656 822 786 878 832 822 791 819 801 830 796 841 847 824 801 841 850 809 835 791 922 771 909 880 818 821 871 832 782 813 861 781 832 826 806 803 808 944 850 829 838 807 892 790 820 765 821 698 486 804 832 768 831 790 817 840 816 828 640 541 800 789 802 770 792 797 810 789 836 821 808 846 762 795 788 800 838 874 847 815 791 745 844 773 726 821 884 870 836 794 831 807 796 808 883 810 805 840 674 780 768 772 750 822 778 780 779 772 781 841 826 778 802 813 773 774 786 800 824 809 783 775 778 772 775 770 848 774 748 758 867 811 808 909 795 807 801 848 811 784 810 854 785 798 785 776 803 772 739 730 788 780 813 811 792 796 824 814 807 867 785 794 782 824 829 814 794 776 744 778 808 798 795 777 802 753 775 774 818 827 NaN 836 832 755 821 793 805 800 816 773 777 776 824 840 836 791 822 675 707 744 759 754 674 720 688 719 708 740 734 769 747 730 746 743 791 718 720 759 715 748 742 698 729 708 702 755 761 704 719 692 563 724 672 678 712 725 744 807 790 816 780 981 902 894 746 742 768 733 900 718 795 740 787 727 770 734 702 759 770 818 832 774 827 793 780 816 745 NaN 755 732 720 793 762 828 765 659 765 733 693 791 616 683 676 876 609 676 681 778 736 698 699 712 726 655 693 689 621 678 661 687 666 639 690 684 700 756 676 634 677 699 558 627 703 658 594 655 696 683 609 667 667 683 667 628 618 710 644 718 681 678 685 686 656 686 672 669 654 692 714 756 737 636 634 684 644 609 643 655 635 719 696 659 620 622 577 615 612 656 596 651 591 619 636 620 654 642 609 665 657 630 652 644 662 627 677 663 707 708 636 652 639 688 678 673 686 654 678 679 656 670 651 627 702 650 670 685 708 690 656 678 705 712 700 748 677 691 737 719 697 684 597 767 766 704 658 672 706 739 732 697 689 689 718 729 731 688 802 784 722 690 751 772 737 765 756 732 774 741 715 724 704 724 670 729 764 727 786 709 730 672 749 726 716 736 731 688 736 566 686 670 620 662 655 611 659 596 609 631 653 693 620 567 672 646 664 650 679 668 613 631 680 655 654 660 651 698 685 802 724 637 682 697 642 685 496 704 734 777 749 742 772 737 819 804 830 789 715 766 776 509 760 742 721 731 731 729 772 731 707 742 769 796 771 686 702 1.22e+03 664 677 686 787 738 685 761 786 830 727 727 678 786 754 639 749 730 694 736 501 722 204 781 826 769 771 781 794 670 708 750 744 788 725 762 782 748 797 862 791 717 863 767 796 805 766 802 763 846 783 787 1.12e+03 760 756 788 776 801 790 752 654 822 785 878 830 822 791 819 801 830 796 842 847 824 800 841 850 809 835 791 922 770 908 880 818 821 871 832 782 813 861 781 831 826 806 805 809 944 850 829 838 807 891 791 820 765 822 698 486 804 832 766 831 790 816 840 816 828 642 540 800 789 802 771 792 798 810 789 836 821 808 846 762 796 788 800 838 874 847 815 792 745 844 772 726 821 884 870 837 793 831 806 797 808 884 809 805 839 674 780 768 772 750 823 778 779 780 771 781 841 827 777 802 812 773 774 785 799 823 809 783 775 779 771 776 770 848 772 748 759 867 811 808 910 795 806 801 847 811 784 811 854 786 798 785 775 803 771 739 730 789 780 812 810 792 797 825 814 806 867 784 794 782 825 828 814 793 775 744 777 806 798 794 777 802 754 776 774 818 827 NaN 837 832 755 821 793 805 800 816 773 777 777 823 841 835 791 822 675 707 744 759 753 674 718 688 718 707 740 734 769 747 730 745 743 791 718 720 759 716 748 742 699 730 708 701 755 760 705 719 692 562 723 672 678 712 725 744 806 789 816 779 980 901 894 746 742 768 733 900 717 796 740 786 727 770 734 702 759 770 817 832 774 826 792 779 816 744 NaN 755 732 720 789 762 827 764 658 764 733 693 792 618 683 676 876 601 676 681 777 736 699 698 711 726 655 693 690 621 676 660 686 667 640 690 685 699 755 676 634 675 699 558 627 703 657 592 654 696 683 608 668 666 682 668 628 618 712 643 720 682 678 684 687 657 687 672 669 653 693 714 756 738 638 634 682 644 609 643 658 635 720 696 660 619 623 577 615 612 657 592 650 590 618 635 620 655 642 610 664 658 631 652 646 661 626 677 663 706 709 637 651 638 687 676 674 686 654 679 678 656 670 652 627 702 649 671 684 708 691 656 677 705 710 700 748 678 691 736 719 697 683 597 766 767 704 657 672 707 738 732 697 686 689 718 728 731 689 803 786 723 689 751 771 737 766 757 732 775 741 716 726 704 726 669 729 765 728 786 709 729 671 749 728 715 736 731 688 736 566 685 669 621 662 656 611 658 595 610 631 653 692 622 568 672 646 664 650 678 668 613 632 680 654 654 660 650 697 687 801 725 637 681 697 642 686 496 704 733 777 750 742 772 738 819 804 829 789 715 766 776 508 760 742 720 732 731 730 772 731 707 741 769 796 771 686 702 1.22e+03 664 678 686 788 737 686 761 787 830 728 726 678 786 753 638 749 730 693 735 502 721 219 781 825 768 771 780 793 668 708 751 743 788 726 762 782 747 797 861 791 717 862 766 796 805 766 802 763 845 783 787 1.12e+03 760 756 787 776 800 790 752 654 821 784 878 829 822 792 819 801 830 797 842 847 824 799 841 850 808 835 791 921 770 908 880 818 821 871 831 782 813 860 782 830 826 805 806 809 944 851 829 839 807 891 790 821 765 822 698 486 804 832 764 830 790 816 838 816 828 643 540 801 789 802 772 792 799 810 789 838 821 808 846 762 795 788 801 837 874 848 816 792 746 845 772 727 820 884 870 836 792 831 806 797 808 884 809 804 838 674 780 768 772 750 824 777 779 779 771 781 841 828 777 801 812 773 775 785 799 824 809 782 775 780 770 777 770 849 772 748 760 867 812 808 910 794 806 801 847 811 784 811 855 786 798 786 775 803 770 740 730 790 780 812 810 790 796 826 814 806 867 784 794 782 826 828 814 794 775 743 777 805 798 794 777 802 754 776 774 818 827 NaN 837 832 754 821 794 805 800 817 772 777 777 823 842 835 791 821 675 707 744 759 753 674 718 688 718 707 741 733 770 747 729 744 743 790 718 721 758 716 748 741 699 730 707 700 756 759 706 720 692 562 723 672 677 711 725 744 805 788 816 779 980 901 894 745 744 768 733 901 717 796 741 785 728 770 735 703 760 770 817 832 774 826 791 779 815 744 NaN 755 731 719 786 762 826 762 658 764 734 693 792 619 683 676 877 590 676 680 775 737 700 696 711 727 656 693 691 621 677 659 685 666 640 688 685 697 753 677 635 675 700 560 626 703 657 590 654 695 682 609 669 664 682 669 628 618 714 645 722 683 679 683 688 658 688 671 669 651 694 714 756 737 639 634 681 644 608 642 658 635 720 695 661 618 625 578 615 613 658 590 649 591 617 636 619 656 642 610 663 659 631 652 647 661 625 676 663 706 709 637 650 639 687 675 675 685 654 680 678 655 670 651 628 701 649 671 684 707 693 657 676 704 709 699 749 678 689 736 718 697 683 597 765 767 704 657 673 708 737 732 697 687 689 718 728 731 690 803 788 724 689 749 771 737 767 757 731 777 741 716 726 704 726 669 730 766 728 786 709 729 670 749 729 715 736 731 689 737 565 684 668 621 662 657 611 657 594 609 631 652 690 624 569 672 646 664 650 679 668 612 632 680 654 654 660 649 697 688 801 725 638 680 696 641 686 496 705 733 777 751 742 772 738 818 804 828 789 716 766 776 508 760 742 720 734 731 730 771 731 707 741 768 795 771 685 701 1.22e+03 664 679 687 788 736 686 762 787 829 728 726 677 786 752 639 748 730 692 734 501 721 238 781 826 768 771 780 793 668 708 751 743 787 727 762 781 748 796 862 791 716 862 766 795 806 766 803 762 844 783 787 1.12e+03 760 757 787 775 799 790 752 654 820 784 878 829 822 791 819 802 830 797 841 847 824 799 840 849 808 835 791 921 770 907 880 818 821 871 832 782 812 860 783 830 826 805 808 809 944 851 829 840 807 890 789 821 765 821 698 485 803 832 760 829 790 816 837 815 828 642 539 801 789 802 772 792 799 809 788 839 822 808 845 761 795 788 802 837 875 849 816 793 747 845 771 727 820 883 868 836 792 831 805 797 808 884 809 804 839 673 779 768 773 749 823 777 779 779 771 780 840 828 777 801 813 774 775 784 797 825 810 780 774 779 769 778 770 849 773 748 760 867 812 808 909 796 806 801 847 811 784 811 855 787 798 786 775 803 770 739 731 790 780 812 810 791 795 825 814 806 867 785 794 782 826 828 815 795 775 743 777 805 799 794 776 801 754 775 775 817 827 NaN 838 832 754 821 794 804 800 817 772 777 778 823 843 835 791 821 675 707 744 759 754 674 717 687 718 706 741 733 771 748 729 744 742 788 718 721 758 716 748 741 698 730 707 700 756 760 706 720 693 561 722 672 677 710 724 743 805 788 816 778 979 900 893 744 745 767 734 902 717 797 741 785 728 770 736 704 760 770 817 832 774 826 790 779 815 744 NaN 754 730 718 781 762 826 762 658 763 737 692 792 620 683 677 875 590 676 680 775 738 700 695 711 727 656 693 692 620 679 659 685 665 639 687 684 695 752 678 636 675 699 561 627 703 657 590 654 695 682 610 670 664 682 668 628 618 715 646 721 682 679 682 690 658 688 671 668 650 694 712 757 736 638 634 680 645 608 642 657 636 721 696 661 616 625 578 615 613 659 591 650 590 617 636 620 657 643 610 663 660 631 653 648 661 625 676 663 706 708 637 648 640 686 676 676 684 654 680 677 655 668 651 628 701 649 671 683 707 694 657 677 704 709 699 750 678 688 737 718 698 683 597 766 766 706 657 674 707 737 732 697 687 688 718 728 731 690 803 789 724 689 747 771 737 768 756 731 778 740 714 725 703 726 670 730 766 728 785 709 729 672 748 730 716 736 731 690 737 567 684 666 621 663 658 611 656 594 608 630 652 689 626 568 672 646 665 650 680 667 611 631 679 654 654 658 653 697 689 802 724 640 680 696 641 685 496 704 734 778 751 742 772 739 818 803 828 789 716 766 776 506 760 741 720 734 731 730 770 731 707 742 769 794 771 683 701 NaN 664 679 687 789 735 685 762 787 828 728 725 677 787 752 640 747 731 691 732 501 720 259 781 827 768 772 780 794 669 708 751 743 786 727 762 781 748 795 862 791 716 862 766 794 806 767 803 762 844 783 787 1.1e+03 760 758 788 774 800 790 752 653 819 785 877 829 822 791 818 802 830 796 840 846 824 798 840 849 808 834 791 921 770 907 880 818 820 871 832 782 811 860 783 830 825 806 807 809 944 851 829 840 807 890 788 822 765 821 697 484 802 832 758 828 790 816 836 814 828 642 538 801 789 802 773 792 799 808 788 840 822 809 845 762 794 788 801 836 875 849 817 793 747 846 771 727 820 883 867 835 791 830 805 797 808 884 809 805 840 672 779 768 774 748 823 777 780 779 771 781 838 828 777 801 814 774 775 784 796 826 810 779 772 779 768 779 770 850 774 748 760 867 812 808 908 797 807 800 846 811 784 810 855 786 797 786 774 803 770 739 732 790 779 812 810 791 794 824 814 806 868 786 794 782 825 828 816 796 775 743 777 805 799 794 776 800 753 775 775 817 828 NaN 838 832 754 821 794 804 801 817 772 778 778 822 844 835 791 822 675 707 744 759 754 674 717 688 718 706 740 733 772 749 729 744 741 789 719 722 758 716 748 741 698 728 707 700 756 760 707 720 693 561 723 671 676 710 725 742 805 788 816 779 979 901 892 743 745 766 734 902 717 797 742 784 728 770 738 703 761 771 817 832 775 827 788 779 815 744 NaN 753 730 718 778 762 826 761 658 764 739 692 792 620 684 678 874 599 676 680 776 738 699 695 711 727 656 693 694 620 680 659 687 665 638 686 684 695 752 678 636 676 699 562 627 703 657 590 654 694 681 611 671 663 683 668 629 617 715 648 720 681 679 680 690 658 688 671 669 651 694 711 757 736 637 634 681 645 610 641 655 636 721 697 661 615 625 577 616 612 658 592 650 589 617 636 620 657 644 611 665 660 630 653 647 660 626 675 663 706 708 637 646 641 686 678 677 685 654 679 677 654 667 650 628 701 648 670 683 707 696 656 677 703 711 699 752 678 686 737 718 699 683 597 767 767 707 657 674 706 737 731 698 687 688 719 728 731 690 803 788 724 689 745 771 737 770 754 730 779 739 713 726 702 725 671 730 766 727 785 708 729 674 747 732 716 736 731 690 736 568 683 666 622 663 660 611 657 595 607 630 653 688 625 567 672 645 665 649 679 666 610 630 679 653 654 657 656 697 689 801 723 642 680 696 641 683 495 704 734 778 752 742 771 739 818 803 827 788 716 765 775 505 761 741 720 734 731 729 770 731 707 742 770 792 770 683 701 NaN 664 679 688 788 734 685 763 787 828 728 724 677 787 751 640 747 732 693 732 500 721 281 779 827 768 771 780 795 670 708 751 743 786 727 762 781 749 795 862 791 716 863 766 794 806 767 803 761 845 783 787 1.08e+03 759 758 788 774 800 790 751 652 819 784 876 829 822 791 818 804 829 796 840 846 824 798 840 848 807 834 791 920 771 907 880 818 820 872 832 781 811 860 783 830 824 806 806 810 944 850 828 840 807 890 788 822 765 820 697 483 802 832 758 827 789 817 835 813 828 641 537 801 789 802 773 792 800 808 788 840 822 809 845 764 794 788 801 836 875 849 817 793 747 846 771 726 820 883 866 835 791 830 805 797 808 884 808 805 840 671 779 768 775 748 823 777 780 779 771 781 837 829 777 800 815 772 775 784 796 827 810 779 773 778 768 779 770 850 774 748 760 866 813 809 908 798 807 801 847 811 783 810 855 786 797 786 774 803 770 738 732 790 778 812 810 790 794 824 814 806 868 787 794 782 825 827 818 796 775 744 777 804 799 795 775 800 753 774 774 817 828 NaN 839 832 754 821 793 805 801 817 773 778 778 821 844 835 791 823 675 706 744 760 754 673 718 688 719 707 740 734 772 750 729 744 740 789 719 722 757 716 749 741 697 727 707 700 756 761 707 720 692 561 722 671 676 710 727 741 806 787 816 780 979 902 891 743 745 764 734 902 717 796 743 783 728 771 737 703 762 772 817 832 775 827 787 779 816 744 NaN 751 729 719 774 762 826 761 657 764 741 692 792 620 683 679 872 610 676 681 777 738 698 695 710 727 656 694 695 620 680 658 689 666 637 687 684 696 752 677 636 679 699 562 628 703 656 589 654 695 680 610 671 660 683 668 629 617 715 648 718 680 679 678 689 658 688 671 670 652 694 712 757 735 637 635 682 644 611 641 655 637 722 699 661 614 625 576 616 611 657 592 651 588 617 636 621 656 644 611 665 659 629 653 644 659 628 674 662 706 708 637 646 640 687 680 677 685 653 677 677 654 667 650 627 700 646 670 683 708 697 656 678 703 713 699 752 680 688 737 718 699 684 598 768 767 707 656 673 704 736 731 697 688 688 720 728 731 691 803 788 724 689 744 772 737 770 754 730 780 737 713 726 702 724 672 730 766 726 786 708 730 676 747 731 716 735 731 689 736 568 685 666 622 661 661 611 658 596 607 629 653 687 625 566 673 644 665 648 679 666 610 630 678 653 654 656 657 698 689 801 722 642 681 696 641 683 494 704 734 778 753 742 771 739 818 802 827 788 716 765 775 505 761 740 720 734 731 729 769 731 707 741 771 792 770 685 702 1.07e+03 664 678 687 788 734 685 762 786 828 728 723 677 787 751 640 747 732 694 732 500 721 304 778 827 768 771 780 795 670 708 751 742 786 727 762 781 750 795 862 791 716 863 767 794 804 767 803 762 845 784 787 1.06e+03 759 758 788 773 801 790 751 652 819 784 876 829 821 792 817 804 829 795 840 846 824 797 840 849 807 834 791 920 772 907 881 818 820 873 832 781 811 861 783 830 824 806 806 811 943 850 828 839 807 890 788 823 766 820 697 482 802 832 758 828 789 817 835 813 828 641 536 801 789 802 772 792 800 808 788 840 822 809 845 764 794 788 801 836 875 849 816 792 747 846 771 726 820 884 866 835 791 830 805 796 808 885 808 805 840 671 779 768 775 749 823 777 780 779 771 782 837 829 778 800 815 770 776 785 796 827 809 779 774 778 768 779 769 848 774 748 760 866 814 809 908 798 806 802 848 811 783 810 856 785 796 786 775 803 770 738 733 790 778 812 811 790 795 824 814 806 868 787 795 781 824 827 819 795 774 745 777 803 799 795 775 801 754 775 774 817 828 NaN 839 832 755 820 792 806 801 817 773 778 778 821 844 835 791 825 674 706 744 760 754 672 720 688 719 708 739 734 773 750 730 745 740 790 719 722 757 715 749 741 696 726 707 699 754 762 708 720 692 561 722 672 676 710 727 741 806 788 816 781 979 903 891 744 745 764 734 902 717 796 744 783 728 772 737 703 761 773 816 831 774 827 787 779 814 744 NaN 750 728 719 772 762 826 760 657 765 741 692 793 619 683 678 872 610 677 682 778 738 698 694 709 726 656 694 696 619 680 657 690 666 637 687 684 697 752 676 636 680 699 562 628 703 656 590 654 697 679 610 671 657 682 668 630 617 715 648 718 679 679 678 688 658 688 671 670 652 693 713 757 735 638 634 682 644 610 642 655 636 722 699 661 614 625 576 616 610 656 593 651 587 618 636 621 655 645 611 665 660 628 653 642 658 630 674 662 705 708 637 648 640 688 680 678 685 653 676 677 655 667 650 628 700 645 670 682 708 697 656 678 702 714 699 752 681 690 736 718 699 684 598 768 766 706 657 673 703 735 732 697 688 687 720 727 732 692 803 787 725 688 744 773 738 769 754 732 781 736 713 727 703 723 673 732 766 726 786 708 729 676 747 731 716 735 733 688 736 566 686 667 622 659 662 611 660 597 606 628 653 686 624 566 673 643 666 647 679 665 610 630 678 654 655 656 655 697 688 802 720 642 681 696 641 682 494 704 734 778 754 742 772 738 818 803 827 788 716 765 775 505 759 739 720 733 731 728 769 731 707 740 771 793 770 686 702 1.07e+03 664 678 686 788 735 684 762 785 827 728 722 677 787 751 640 748 731 694 732 499 722 329 777 826 768 771 780 796 670 707 751 742 787 726 762 782 750 796 861 792 716 863 766 795 803 767 804 762 846 784 787 1.06e+03 759 757 788 773 801 790 751 652 819 784 876 829 820 792 817 805 829 795 840 847 824 797 841 849 807 834 791 919 772 908 881 818 820 874 832 781 810 861 783 831 825 806 805 812 942 849 828 838 808 891 788 824 766 820 696 482 801 832 758 828 788 817 835 813 828 641 535 801 790 802 772 793 800 808 787 841 823 809 844 763 795 788 801 836 875 850 816 791 748 846 770 726 819 884 866 835 791 831 806 796 808 885 807 805 838 671 779 768 775 749 823 777 780 780 770 782 838 829 779 799 815 769 776 785 797 827 809 779 776 778 768 779 768 847 774 748 760 866 814 809 907 798 806 803 848 810 783 810 856 784 796 786 776 803 770 738 732 790 776 811 811 789 795 824 814 806 868 786 796 780 823 827 819 794 775 745 777 803 799 795 775 802 754 775 774 817 827 NaN 839 833 755 819 792 806 801 817 773 777 778 820 844 834 792 825 674 706 743 760 754 671 720 688 719 709 739 734 773 750 731 745 740 790 718 722 757 716 750 741 696 726 706 698 754 762 708 720 692 561 722 673 675 710 726 742 806 789 817 781 979 903 890 744 745 764 733 902 717 795 744 781 728 771 736 702 760 774 816 831 774 827 787 778 813 743 NaN 749 728 718 768 762 829 758 657 765 741 692 793 620 683 678 872 612 678 681 780 739 698 694 708 725 655 694 697 619 679 657 689 664 637 689 685 698 752 676 635 682 700 561 628 703 658 591 654 697 680 610 671 655 681 670 631 617 715 647 719 678 679 678 687 658 688 671 670 651 692 714 757 735 638 633 681 644 609 643 655 634 723 698 659 613 625 576 615 609 655 593 651 587 618 636 621 654 646 611 664 660 626 652 643 658 630 675 662 706 707 636 650 639 688 678 678 686 653 676 678 656 668 650 629 700 645 671 681 708 696 658 679 702 713 699 752 683 692 736 718 699 684 598 768 766 705 658 672 703 736 734 697 689 687 721 727 732 694 801 785 725 687 744 773 738 768 755 735 782 735 712 728 703 724 672 733 766 726 786 708 729 675 748 730 717 735 734 687 737 564 686 667 621 657 663 611 660 596 606 628 653 686 624 568 674 643 666 647 679 664 611 630 678 654 654 657 652 696 688 804 719 641 681 696 642 682 493 705 733 778 755 741 773 738 818 803 827 789 716 766 776 506 758 738 721 733 732 728 769 731 708 740 772 793 770 686 702 1.07e+03 664 678 686 787 735 684 761 784 827 729 722 678 787 751 640 749 731 694 732 500 722 352 777 827 767 770 780 796 670 706 751 742 786 726 762 782 749 796 860 793 716 862 766 796 802 766 804 761 846 785 788 1.06e+03 759 757 788 773 800 790 751 653 820 784 877 829 819 792 817 804 829 795 840 847 824 798 840 848 807 834 792 920 771 908 881 819 820 874 832 781 810 861 782 832 826 806 805 812 942 849 828 837 808 892 788 824 766 820 697 483 800 832 758 828 788 817 836 814 828 641 534 801 789 802 771 794 800 807 787 843 823 809 844 762 795 788 800 836 875 850 816 789 748 846 771 726 818 883 865 836 792 832 806 795 808 885 808 806 838 672 779 769 774 750 822 777 779 780 770 782 838 829 779 799 814 770 776 785 798 827 809 778 777 778 768 778 768 847 774 749 760 866 813 808 906 798 805 804 849 810 783 810 856 784 798 786 776 802 771 738 732 789 776 810 811 790 795 824 814 806 868 785 795 780 823 826 819 794 775 744 777 803 799 794 776 802 753 776 774 817 827 NaN 839 833 754 819 791 806 801 818 773 777 778 820 843 832 793 824 675 706 743 760 754 672 719 688 719 709 739 734 773 750 731 745 739 791 718 722 757 717 751 741 696 726 705 697 754 762 709 719 692 561 721 674 675 711 725 742 806 789 817 781 978 903 890 745 743 764 733 903 716 795 744 780 728 771 736 702 760 774 816 831 774 827 786 777 810 743 NaN 749 728 718 765 761 831 758 657 765 742 692 793 622 684 678 872 612 678 682 782 739 698 693 707 725 655 693 698 619 680 657 687 663 637 690 686 698 751 675 634 682 700 559 627 702 659 591 654 696 682 610 670 654 680 671 632 618 714 646 719 677 680 678 686 658 688 670 670 650 691 714 757 736 638 633 681 646 608 644 655 632 723 697 657 614 624 576 615 610 655 593 651 587 619 636 621 654 645 611 664 660 625 653 644 658 630 676 662 706 706 635 651 639 689 677 677 687 652 676 678 657 668 650 630 699 646 671 681 709 694 658 679 702 712 700 750 683 692 736 717 699 685 599 768 765 704 659 672 703 737 736 698 689 686 721 726 732 694 799 782 726 688 743 773 739 766 755 738 782 735 714 729 703 726 672 734 766 728 787 708 728 673 749 730 717 736 735 687 737 564 685 666 620 658 662 612 660 596 607 628 653 686 624 570 676 642 666 648 678 663 612 631 678 653 654 658 651 695 688 802 719 640 681 696 642 682 492 705 732 777 756 741 773 738 818 803 827 789 716 766 776 506 759 738 722 733 733 728 769 732 709 740 771 794 770 685 702 1.07e+03 664 678 687 786 736 684 761 784 827 729 723 678 787 751 640 749 731 693 732 500 722 374 778 827 767 770 780 795 670 704 750 742 785 726 763 783 748 796 860 793 716 862 766 796 803 766 804 760 845 784 788 NaN 760 757 788 773 800 790 752 654 820 784 878 829 819 792 817 804 829 795 840 848 824 799 840 848 807 834 792 920 771 908 880 820 820 874 832 782 810 861 782 832 826 806 805 812 942 850 828 837 807 892 788 824 766 819 698 483 800 832 758 827 788 816 836 814 829 641 533 801 790 802 771 796 800 807 787 843 823 809 844 762 796 788 800 836 876 850 816 790 750 846 771 725 818 884 864 836 792 833 806 795 807 885 808 806 838 672 780 769 773 750 822 777 779 779 769 781 839 828 778 798 814 770 776 785 798 827 809 778 776 778 768 778 768 848 774 749 760 866 813 806 907 798 805 803 849 810 783 810 856 784 798 786 775 802 771 738 732 789 776 809 812 790 794 825 814 806 868 785 795 779 823 826 818 794 775 744 776 803 799 794 776 801 752 776 776 817 826 NaN 839 832 753 819 791 805 801 818 772 778 778 820 843 830 794 824 676 706 743 760 754 672 719 688 719 709 739 735 773 751 730 745 739 792 718 722 757 718 751 741 696 726 705 697 754 761 710 719 691 561 721 674 674 711 725 743 806 790 816 781 977 902 890 746 742 766 733 903 716 795 743 779 728 770 736 702 760 774 816 831 775 828 787 776 809 742 NaN 750 728 718 761 761 835 757 658 764 743 692 793 624 683 678 871 611 679 682 781 739 697 693 706 725 655 693 699 618 681 657 686 662 637 692 686 698 751 675 634 683 700 558 627 702 659 591 651 695 683 609 670 653 680 672 633 618 712 645 719 677 681 679 684 658 688 670 669 650 691 713 757 737 638 632 682 644 608 644 655 632 723 696 655 614 624 577 614 612 655 594 652 588 618 635 622 655 643 610 663 659 626 653 646 658 630 677 662 706 707 634 651 638 689 677 676 688 653 675 678 657 668 650 630 698 647 670 682 710 694 657 680 702 711 700 748 682 691 736 716 699 685 599 770 765 704 659 671 702 738 736 698 690 686 721 724 732 692 797 780 726 689 743 774 740 765 755 737 782 734 716 731 703 727 672 733 765 728 787 708 729 671 748 730 718 737 734 687 737 564 685 665 620 657 661 611 661 596 608 627 653 686 622 571 677 642 666 648 678 665 612 631 678 652 653 656 651 695 688 800 719 640 681 696 641 682 493 706 732 776 755 741 773 737 818 804 826 790 715 766 776 506 760 738 722 732 734 728 770 732 710 740 770 794 770 685 703 1.07e+03 665 678 687 787 737 684 760 783 827 729 724 678 786 751 640 749 732 693 732 501 722 398 778 826 767 770 780 794 670 704 750 742 785 727 763 783 748 797 860 794 716 861 766 796 804 766 804 759 845 784 788 940 760 756 787 773 800 789 752 654 820 783 878 829 819 791 817 804 828 795 840 848 824 800 839 848 808 835 792 920 772 908 880 819 820 873 832 782 810 861 782 832 826 806 805 812 943 850 828 837 808 892 788 823 765 820 699 483 799 832 758 826 789 816 836 814 830 640 533 801 790 802 770 795 799 807 787 844 823 810 844 762 796 788 799 836 876 849 816 789 750 847 772 725 819 886 864 836 792 833 805 795 807 885 808 805 838 673 779 769 773 750 822 777 779 779 769 781 840 827 778 798 814 771 775 785 799 827 809 779 776 779 768 779 768 848 775 749 760 865 812 805 907 798 804 803 849 809 783 810 855 785 798 785 774 801 772 737 730 788 776 809 812 790 793 825 814 806 869 785 795 779 824 826 818 794 775 743 775 803 798 795 776 800 752 776 776 817 827 NaN 839 830 752 819 791 805 801 818 771 779 778 819 843 830 794 824 676 705 744 760 754 672 719 689 718 709 738 735 774 752 730 745 738 791 718 723 756 718 751 741 697 726 705 698 754 761 711 719 692 561 721 674 675 711 725 742 806 789 816 780 976 901 892 746 739 768 733 903 716 796 742 779 729 770 736 702 762 774 816 830 775 829 788 777 808 742 NaN 750 728 717 758 761 836 757 658 764 744 692 793 625 682 679 870 610 680 683 781 739 697 692 706 725 655 691 700 619 681 657 685 662 637 692 685 698 751 675 634 683 701 558 627 701 658 591 649 696 684 610 669 652 681 673 632 619 711 645 719 677 682 679 683 658 688 670 669 650 691 713 757 737 639 631 684 642 610 644 655 632 724 695 655 614 623 577 614 613 656 593 652 590 618 636 622 656 642 610 663 659 628 652 646 659 630 676 662 705 708 632 651 637 689 677 675 687 653 674 678 657 668 650 629 699 646 668 682 712 694 656 680 702 712 700 747 681 689 735 716 699 684 599 770 765 704 659 670 702 735 736 698 690 687 721 723 732 690 798 780 726 690 743 774 740 763 755 737 782 733 715 732 703 727 671 732 764 729 787 708 728 670 748 729 720 739 734 687 737 564 687 666 621 657 660 611 661 596 610 627 652 685 621 570 676 642 666 648 677 667 612 631 677 652 653 653 650 696 688 799 719 639 680 697 641 682 493 706 733 775 755 740 772 738 818 803 826 790 715 766 776 506 761 739 722 732 733 728 770 732 709 740 769 794 770 685 703 NaN 666 678 687 788 736 684 759 783 827 729 724 678 786 752 640 749 732 694 732 500 722 425 777 826 768 769 780 793 670 706 751 741 786 728 763 784 748 797 859 794 716 861 766 796 805 765 804 760 844 784 788 940 760 756 787 773 800 788 752 654 820 783 878 830 820 791 818 804 828 795 840 847 825 800 839 848 808 835 791 920 770 908 880 818 819 874 832 782 811 861 782 832 826 806 805 812 943 850 828 837 808 891 788 822 765 821 699 483 799 830 759 826 789 818 836 814 831 640 533 800 790 802 768 795 799 807 787 844 823 810 844 762 796 787 799 836 875 848 816 789 750 847 772 725 820 888 863 837 792 833 804 795 808 885 808 805 838 673 779 769 772 749 821 777 779 780 770 781 841 827 777 798 814 771 775 784 799 827 809 780 776 779 768 779 767 848 775 750 760 864 812 804 907 798 804 803 849 809 782 810 854 785 798 785 774 801 772 737 728 787 775 809 812 790 792 825 814 806 869 786 796 779 824 827 817 794 775 743 774 804 798 795 776 800 753 776 777 817 829 NaN 838 830 752 819 792 805 801 819 770 779 778 819 844 830 794 824 676 705 743 760 753 672 720 689 718 709 737 735 774 752 730 745 736 790 718 723 756 718 752 742 697 725 705 698 754 761 711 719 692 561 722 674 676 710 725 741 806 789 816 780 976 901 893 746 738 769 734 904 716 796 742 780 729 769 736 701 763 774 817 829 775 829 789 778 806 741 NaN 749 729 717 756 762 838 756 659 764 745 693 793 626 681 678 869 609 681 682 781 738 696 692 705 725 655 689 700 621 682 657 684 662 636 692 685 698 751 675 634 683 701 558 627 700 658 593 650 697 684 611 669 651 681 674 632 620 712 645 719 676 682 680 682 657 689 670 669 649 691 712 758 736 639 632 685 640 611 644 655 633 725 695 655 614 623 577 614 613 656 593 652 591 617 636 621 656 642 610 663 660 629 652 644 659 630 675 661 704 710 631 651 637 689 676 675 687 653 672 677 657 668 650 629 699 644 667 683 712 693 656 680 701 713 700 746 680 687 735 716 699 683 599 770 765 704 659 670 702 733 736 698 689 688 721 724 732 691 799 781 727 690 743 773 739 763 754 736 782 732 713 733 703 728 670 730 764 729 787 708 728 671 746 729 720 739 734 687 738 564 688 669 623 658 659 610 661 596 610 627 652 684 619 568 675 642 666 648 676 670 612 630 677 652 653 650 650 696 686 800 717 639 679 698 641 681 493 706 734 775 754 740 771 738 818 803 826 790 715 766 775 506 761 740 722 732 732 728 771 732 708 741 768 794 770 684 702 NaN 666 678 687 790 736 685 759 784 827 729 725 678 787 752 640 749 732 694 732 500 722 449 777 826 768 769 781 793 671 707 751 741 786 729 763 784 749 796 859 793 717 861 765 796 806 765 803 761 845 783 787 934 760 755 787 773 801 787 752 654 820 783 878 830 820 791 818 803 828 794 840 847 826 800 840 848 809 834 790 920 769 909 880 818 819 874 832 783 811 861 782 832 826 805 805 812 943 850 828 837 809 891 788 821 764 822 700 484 800 829 759 826 789 819 836 815 830 640 534 800 790 802 768 794 798 808 787 843 823 810 844 762 795 787 799 836 874 848 817 789 750 846 773 725 820 887 863 836 792 833 803 795 808 885 808 804 838 672 778 768 773 748 821 777 779 780 770 781 842 827 777 798 815 772 775 784 799 827 810 780 775 779 768 779 767 848 775 750 760 863 812 804 908 798 804 802 848 809 782 809 854 785 798 785 774 800 771 737 727 786 775 810 812 790 792 824 814 806 869 786 796 780 825 828 816 794 776 743 774 803 798 795 776 800 755 776 777 817 831 NaN 838 832 752 819 794 805 802 819 770 778 778 817 844 830 794 824 675 705 742 760 753 672 720 689 718 709 737 735 774 752 729 745 736 789 718 723 756 718 751 743 696 725 705 698 754 761 710 719 693 561 722 673 676 710 725 740 806 789 816 780 976 900 893 745 738 768 734 904 716 796 742 779 730 769 736 701 764 774 817 828 775 829 789 778 804 741 NaN 748 729 717 756 762 838 756 658 763 746 693 793 626 681 677 868 589 681 681 782 738 695 691 704 725 654 688 702 623 681 657 683 661 636 691 685 698 751 673 634 683 701 558 626 698 657 594 653 698 684 611 671 650 681 674 632 621 712 646 718 675 680 677 682 658 690 669 669 649 690 711 757 734 639 633 685 640 612 645 656 633 725 694 654 612 622 577 614 614 656 592 652 590 617 637 621 656 642 610 663 660 630 652 643 659 631 674 662 705 710 631 649 638 688 674 674 687 654 671 676 656 668 650 629 699 644 666 683 711 691 657 679 700 713 700 746 679 686 735 716 699 683 598 770 764 704 659 673 702 731 737 699 688 690 721 724 732 691 799 781 727 689 744 772 738 763 754 736 782 732 713 733 703 729 669 729 765 729 786 708 728 672 745 729 719 738 734 687 738 564 687 671 624 660 659 612 662 595 611 629 650 684 618 567 674 643 666 648 676 669 611 630 677 652 654 650 650 696 685 802 718 639 680 698 641 681 493 705 734 774 754 740 771 739 817 803 826 790 715 765 775 506 760 740 722 732 733 728 772 731 708 740 768 794 770 683 702 NaN 666 678 686 790 735 686 759 784 827 729 725 678 787 752 640 749 732 695 732 500 722 470 776 826 768 768 782 793 670 708 751 741 787 728 762 784 749 796 860 792 717 860 765 795 806 765 802 762 846 783 786 927 760 755 787 772 802 786 752 654 820 783 879 830 821 791 818 803 828 794 840 847 826 801 840 848 809 834 789 920 769 909 880 818 819 874 831 782 811 861 783 832 825 805 805 813 942 850 828 837 809 892 788 821 764 823 700 483 800 828 760 826 788 819 836 815 829 641 534 800 789 802 768 794 798 808 787 842 823 809 845 763 795 787 800 835 873 847 817 790 750 846 773 725 820 886 863 836 792 833 803 795 809 885 807 804 839 672 778 768 773 748 820 777 779 780 770 781 842 828 777 798 816 772 776 784 798 826 810 781 775 779 768 778 767 847 775 751 760 862 812 805 907 798 804 803 847 810 783 809 854 785 798 785 774 800 771 737 728 786 774 809 813 789 792 823 815 806 868 786 796 780 825 829 815 794 776 744 774 803 798 795 776 800 755 775 777 816 831 NaN 838 833 752 818 794 804 802 818 771 778 778 814 844 830 792 824 675 704 743 760 754 672 720 689 718 709 738 734 774 751 730 745 736 789 718 723 756 718 751 742 697 725 705 698 754 760 710 718 693 559 723 672 676 710 725 741 805 788 816 780 976 900 892 745 737 768 734 904 716 796 742 779 730 769 736 701 765 774 816 828 774 829 789 778 803 741 NaN 748 730 717 757 762 840 756 658 763 747 694 793 626 681 677 867 568 682 681 782 738 695 691 704 724 654 688 703 623 682 658 682 661 635 691 685 698 751 671 635 684 700 558 626 697 658 595 655 698 683 610 672 649 681 674 633 620 713 646 718 673 678 675 681 659 691 668 668 648 688 711 756 732 638 634 685 640 612 646 656 633 725 693 655 609 620 578 614 614 656 591 652 589 617 637 620 656 642 611 663 661 630 652 642 659 632 674 664 707 710 632 647 639 688 674 674 688 654 671 676 656 668 649 629 699 644 667 684 710 690 658 679 699 712 701 747 679 686 735 717 700 683 596 770 764 704 659 675 701 732 737 700 688 690 722 725 732 691 800 782 727 689 744 770 738 763 754 736 782 731 715 732 703 729 670 728 766 730 787 708 728 672 744 729 718 738 734 686 739 564 687 670 624 662 659 612 662 595 611 630 649 684 618 568 674 643 666 648 677 668 611 630 676 653 654 651 651 696 684 800 719 639 681 698 640 680 494 705 734 774 754 739 770 739 818 803 826 790 715 765 775 506 760 741 722 732 733 728 772 730 708 740 768 794 770 682 702 NaN 665 678 685 790 735 686 760 784 827 728 725 677 786 751 639 749 732 696 731 500 723 488 777 826 768 769 782 793 669 708 751 742 787 728 762 783 749 796 860 792 717 861 766 795 806 765 802 763 846 783 786 905 760 755 786 773 801 786 752 654 820 784 879 830 821 790 818 802 828 795 840 848 825 802 841 848 809 833 789 920 770 909 880 817 819 873 831 782 811 862 783 832 826 805 805 813 942 849 828 837 810 891 788 821 764 823 700 483 800 829 763 826 787 817 836 815 829 641 534 800 788 802 769 794 798 808 787 843 823 809 845 763 795 787 800 834 873 847 817 790 749 847 774 725 819 886 862 835 792 833 803 795 809 885 806 804 841 672 778 769 773 748 820 777 780 779 771 781 843 828 778 798 817 773 776 784 796 825 810 781 774 779 768 777 766 847 775 751 760 862 812 806 906 797 804 803 847 810 783 809 854 785 797 786 774 799 771 736 730 786 774 809 813 789 792 822 815 806 868 786 796 780 825 829 815 795 777 744 774 803 798 795 776 800 756 774 777 816 829 NaN 839 832 753 818 794 804 802 818 771 778 778 812 844 830 791 824 674 704 744 760 754 672 720 688 718 709 739 734 774 750 730 745 737 789 718 724 755 718 750 741 698 725 705 698 754 759 710 718 692 558 723 673 676 710 724 741 806 788 817 780 977 900 892 746 736 769 734 905 716 795 742 779 730 769 736 701 766 773 815 828 774 829 790 779 803 741 NaN 748 731 718 757 762 840 757 659 763 747 695 794 626 681 677 866 568 682 681 782 738 696 691 703 722 654 689 703 622 682 660 682 661 635 691 686 698 751 670 636 684 699 558 626 697 658 594 655 697 683 608 673 649 681 673 634 620 712 646 718 673 676 674 679 660 691 668 668 648 688 711 754 732 639 634 685 640 612 648 655 634 725 692 655 606 619 578 614 615 656 592 652 589 617 637 619 655 642 612 663 662 632 653 641 659 632 675 665 708 709 632 645 640 689 675 674 688 654 672 676 657 668 646 629 699 645 668 684 711 688 659 679 698 710 701 748 679 686 735 717 700 683 595 770 763 703 660 674 700 732 738 700 689 689 721 725 732 691 800 782 727 689 743 770 738 763 754 736 781 729 717 730 702 728 670 727 766 730 788 708 728 672 744 729 718 737 734 687 740 564 687 667 623 660 659 613 662 595 612 631 650 683 618 568 673 644 666 648 678 668 610 630 677 653 654 651 652 696 684 799 718 639 682 698 639 680 494 705 734 774 754 738 770 739 818 803 826 789 715 765 775 507 760 742 721 732 734 729 772 729 708 740 768 794 770 682 702 909 665 678 684 789 735 686 760 784 826 728 726 676 785 752 639 748 732 697 731 499 724 506 777 826 768 769 781 792 668 709 750 743 787 728 762 784 749 796 862 792 716 861 766 795 806 765 802 763 845 783 786 890 760 755 786 773 800 786 753 654 819 784 878 829 821 789 818 802 828 795 840 848 824 803 840 848 809 833 788 920 771 909 880 816 819 872 830 782 811 862 784 831 826 805 804 812 942 849 828 837 810 890 788 822 763 822 700 482 800 829 765 826 787 816 835 815 828 640 534 801 788 800 769 794 799 808 787 844 823 809 845 763 796 787 800 834 874 847 818 790 749 847 774 725 819 886 862 835 792 833 804 795 809 885 805 804 842 673 778 769 773 748 820 776 781 779 771 780 843 828 778 798 817 773 776 785 796 825 810 781 774 778 768 776 767 847 774 751 760 863 812 808 905 797 804 803 846 810 783 809 854 785 796 786 774 799 771 736 730 786 774 808 812 789 792 822 815 806 867 786 796 780 826 829 815 796 777 745 773 801 798 796 777 801 755 773 777 815 827 NaN 840 830 753 818 795 804 803 818 771 778 778 812 844 830 791 824 674 704 745 760 754 673 721 688 718 708 738 734 774 750 729 745 737 790 718 723 755 718 750 740 699 725 705 697 754 758 710 718 692 558 724 673 675 710 722 738 807 789 817 779 977 900 891 747 735 769 734 905 716 794 741 779 729 769 737 701 765 773 814 829 774 830 790 780 803 740 NaN 748 731 718 759 762 840 757 660 762 746 696 794 625 681 677 866 574 681 681 783 739 696 690 702 721 654 689 703 622 682 662 686 661 636 691 686 698 751 672 638 684 698 558 625 697 658 593 655 697 683 608 672 649 682 674 634 619 710 646 718 673 676 675 678 661 692 668 667 649 688 711 753 732 639 634 685 639 613 648 655 634 725 692 655 607 618 578 614 614 656 594 651 589 617 636 619 654 641 612 663 664 633 652 642 660 630 675 665 709 709 631 646 640 689 676 674 688 654 673 676 658 668 644 630 699 645 669 683 711 688 659 680 697 708 700 748 678 686 736 718 700 682 596 770 763 702 661 674 702 732 738 700 689 688 720 725 732 691 801 782 727 689 743 770 738 764 753 736 781 728 717 731 703 727 670 728 765 729 789 708 728 671 744 729 717 737 734 687 740 565 687 665 623 658 660 614 662 594 612 632 653 683 618 569 672 645 666 648 679 668 610 630 677 653 654 651 652 697 683 799 716 639 682 698 639 681 495 705 734 774 753 737 770 738 819 803 827 789 715 765 776 507 760 742 721 732 734 729 772 730 707 740 768 794 770 681 702 909 664 677 684 790 735 685 761 785 826 728 726 675 784 752 640 747 732 697 731 499 724 523 777 826 768 771 780 793 669 710 750 743 787 727 762 785 749 796 862 792 715 862 766 796 805 765 801 763 845 782 786 870 760 756 786 773 799 786 753 653 818 785 878 829 821 788 818 802 828 794 840 848 824 803 840 848 809 833 788 920 772 909 880 815 819 872 830 783 811 863 784 831 826 805 804 811 942 849 827 837 810 890 788 822 763 820 699 482 800 829 767 827 788 816 834 815 828 640 534 801 788 800 769 794 799 809 787 846 822 809 846 763 796 787 799 834 874 847 818 790 749 847 774 726 819 886 861 835 792 832 804 794 809 885 806 804 841 673 778 769 773 747 821 776 782 779 772 779 843 828 776 799 817 772 775 785 796 825 811 781 773 778 768 776 768 847 774 750 760 864 812 808 904 797 804 803 846 809 784 809 854 784 795 786 774 800 771 736 730 785 774 807 812 789 793 822 815 806 866 786 797 780 826 828 815 796 778 745 773 800 798 796 778 801 754 773 777 815 827 NaN 840 829 753 819 795 803 803 818 772 778 779 812 844 829 792 824 674 704 744 760 754 674 720 688 718 708 738 734 774 750 729 745 737 790 718 722 755 718 750 740 698 726 705 698 755 758 710 718 691 558 724 673 674 710 721 736 809 790 817 778 977 900 891 747 734 768 734 904 716 793 740 779 728 768 737 701 764 773 814 830 774 831 789 781 802 738 NaN 748 731 718 760 761 841 758 661 761 746 698 793 625 681 676 866 581 682 681 782 738 696 690 702 720 654 689 702 621 682 663 689 661 637 691 686 698 751 673 638 683 699 558 624 697 658 593 655 697 684 609 671 649 682 675 636 619 709 647 717 673 678 676 676 662 692 668 667 649 689 711 752 733 640 633 685 639 614 648 655 632 725 693 655 608 618 577 613 614 656 595 651 589 617 635 620 655 641 612 663 664 635 650 645 660 628 674 664 710 708 629 647 640 688 676 674 688 654 673 677 658 668 644 629 698 645 668 681 711 690 659 681 699 708 700 749 677 687 736 719 700 680 596 770 764 700 663 673 704 732 738 699 688 689 718 725 732 691 802 782 726 689 743 770 737 765 753 736 783 728 715 731 704 725 670 729 764 729 788 708 727 670 745 729 717 737 733 688 739 566 686 664 623 656 661 614 662 594 612 632 654 683 618 568 673 645 667 647 679 669 609 630 677 652 653 652 653 697 683 800 715 638 682 697 639 679 496 706 734 774 753 737 770 737 820 803 827 788 715 764 776 506 760 742 721 732 734 729 771 730 707 739 768 794 769 680 703 900 664 676 684 790 736 685 761 785 826 728 725 676 784 752 641 747 731 696 731 498 724 538 777 827 768 771 780 793 669 709 749 742 786 727 763 786 749 796 862 792 716 863 766 796 805 765 801 762 846 782 786 858 760 756 786 774 799 786 753 653 818 785 878 829 821 788 818 802 828 794 841 848 824 804 840 848 808 833 789 921 771 908 880 814 819 872 830 783 811 863 784 831 827 805 805 809 942 849 827 837 810 890 788 823 764 820 699 483 799 829 766 828 789 816 834 814 828 641 535 801 789 799 770 794 800 808 787 849 821 809 846 762 795 786 799 834 873 848 818 790 749 847 773 726 820 886 861 835 791 831 804 795 808 885 807 805 840 673 778 769 772 747 822 776 782 779 772 778 844 829 775 799 816 772 775 786 797 826 812 781 773 777 768 777 769 847 774 750 760 864 812 806 904 797 804 802 846 809 784 809 854 783 794 786 774 802 771 736 730 784 774 807 812 789 793 822 817 806 866 786 797 780 826 828 815 795 778 746 772 798 797 797 779 802 754 774 777 816 827 NaN 839 828 752 820 795 801 803 818 772 779 781 812 844 830 792 824 674 703 742 761 754 674 720 689 719 708 739 734 774 751 728 745 737 791 718 722 755 718 750 740 698 726 706 699 755 758 710 718 692 558 724 674 672 710 720 736 809 790 817 777 977 900 891 746 734 768 734 903 716 792 740 779 726 768 737 702 763 772 814 830 773 832 789 782 801 737 NaN 748 731 717 761 761 843 759 661 761 746 700 792 625 682 676 866 558 682 680 781 739 696 690 700 719 654 689 702 620 682 663 692 661 638 691 686 697 751 673 637 683 700 559 622 696 658 594 654 698 684 610 671 650 682 676 635 620 710 647 716 673 680 676 674 663 691 667 667 650 689 711 753 733 641 633 685 639 614 649 655 629 725 695 655 609 618 576 613 613 653 595 651 588 616 634 621 656 642 612 662 664 635 649 648 660 625 673 664 710 708 627 649 640 688 678 675 689 654 674 678 658 668 644 628 698 645 668 681 710 692 659 682 702 708 700 749 676 688 736 719 699 680 596 771 765 700 663 672 706 731 738 698 687 692 718 725 732 691 802 782 725 689 743 771 736 765 754 736 786 728 713 731 704 724 670 730 764 730 786 708 727 669 745 729 716 737 732 689 739 566 686 664 623 656 662 615 663 595 612 632 652 682 619 568 674 645 667 646 677 670 609 629 677 652 653 653 653 697 683 801 716 639 681 697 639 678 496 706 734 775 753 737 770 736 820 803 827 787 715 764 776 506 760 742 721 732 733 728 771 731 707 740 767 793 769 680 703 891 664 674 685 790 736 684 761 785 825 728 725 676 785 751 641 748 731 695 732 499 724 551 776 827 768 770 780 792 670 707 749 742 786 727 763 786 748 796 861 792 716 863 766 796 806 766 801 762 847 783 786 841 761 756 786 774 799 787 754 653 818 785 878 830 821 787 818 803 828 794 842 847 824 803 840 848 808 834 790 921 771 908 880 814 820 872 831 783 812 863 783 831 827 806 806 809 942 849 827 837 810 890 788 823 764 820 699 484 799 830 766 828 789 817 833 814 828 641 535 801 788 800 770 794 801 808 787 853 821 809 846 762 795 786 799 834 873 848 818 789 749 847 774 726 820 886 861 835 791 830 804 795 808 885 808 805 840 674 777 769 771 748 822 775 782 779 772 778 844 830 774 800 816 772 775 786 798 826 812 781 774 776 768 778 769 847 773 750 759 864 812 805 904 797 804 801 846 808 785 809 855 782 794 785 774 803 771 736 730 784 774 807 812 789 793 821 818 806 865 786 797 779 826 828 815 794 778 746 771 798 796 795 779 802 755 775 777 816 827 NaN 838 828 752 821 795 800 802 818 772 779 781 812 844 831 793 823 674 703 743 761 755 674 721 688 719 708 738 734 773 751 728 745 737 791 719 722 755 718 750 739 698 727 706 700 755 757 710 719 692 558 724 674 672 711 720 738 809 790 817 777 977 900 890 746 733 766 734 903 716 792 739 779 727 768 738 702 764 770 813 830 773 832 790 782 799 737 NaN 749 732 717 764 762 844 761 661 761 746 701 791 625 682 677 866 567 682 680 780 740 696 690 698 717 655 689 702 620 682 663 693 661 638 691 684 697 751 671 635 682 700 559 621 695 657 595 654 699 684 609 670 652 682 676 634 621 713 647 714 674 682 676 672 663 691 668 667 650 688 710 753 733 641 634 683 639 613 648 655 628 725 697 655 609 619 575 614 613 650 595 650 588 617 635 622 657 643 611 662 662 635 650 649 660 624 672 664 710 708 627 648 640 687 679 675 690 653 675 680 658 667 643 626 698 645 668 682 708 694 659 683 702 708 700 750 676 688 735 718 697 680 596 771 765 700 663 673 705 731 738 699 688 692 719 724 730 690 802 782 724 691 744 772 735 765 754 736 788 729 712 730 703 724 670 730 764 730 785 707 726 668 745 729 716 737 730 690 739 563 686 663 624 656 662 612 663 596 611 633 651 682 620 568 675 645 667 645 676 670 609 629 677 652 654 655 654 697 684 802 717 641 681 697 639 676 496 704 734 776 753 737 770 737 819 803 827 786 715 763 776 506 760 742 722 732 732 727 771 731 707 740 767 793 768 680 702 873 664 675 686 791 735 683 760 786 825 728 724 675 786 750 641 749 730 694 732 499 724 564 776 827 768 768 780 792 670 705 749 742 787 727 762 784 747 797 861 792 715 863 767 795 805 767 802 762 847 784 787 829 761 756 785 774 799 787 754 653 818 785 879 830 821 787 818 803 827 794 842 847 824 803 840 848 808 834 790 921 770 908 880 814 820 872 831 783 812 863 783 831 827 806 807 808 942 850 827 837 809 890 789 823 765 820 699 483 798 830 766 828 788 818 833 814 828 641 535 802 788 800 770 794 801 808 787 853 821 809 846 762 794 786 799 834 873 848 818 790 749 847 774 727 820 886 862 836 790 830 804 796 808 885 807 805 841 674 777 768 771 749 822 775 782 779 772 778 843 830 774 800 816 771 775 786 798 827 811 781 775 776 767 778 769 847 774 750 759 864 812 803 904 797 805 800 846 808 784 810 855 782 794 785 774 802 771 736 730 784 774 808 812 790 792 820 819 806 865 786 797 779 826 828 814 794 776 746 769 798 794 794 779 802 754 777 778 817 827 NaN 838 829 752 820 795 800 802 819 771 779 779 812 844 832 792 823 674 703 744 761 755 674 721 688 719 708 737 734 773 752 727 745 737 790 719 722 754 718 750 739 699 727 706 701 754 757 709 719 692 558 724 674 672 711 721 740 810 791 817 777 977 899 890 746 734 766 735 903 716 792 739 778 727 768 738 703 764 769 812 830 773 831 792 781 799 738 NaN 750 732 718 768 763 845 761 661 762 747 701 790 626 683 678 866 576 681 679 780 741 696 689 696 716 655 688 703 621 682 662 691 660 638 690 682 696 750 670 634 681 698 559 620 696 658 595 654 699 683 609 671 653 683 675 633 622 714 648 711 675 681 675 671 662 690 669 667 650 686 710 751 733 640 635 681 640 612 646 655 629 725 697 655 610 619 575 614 613 648 595 650 587 619 637 623 654 645 611 662 660 634 650 648 661 626 673 663 711 709 626 648 640 687 679 675 690 653 675 680 658 667 643 626 696 646 669 684 706 693 660 684 700 708 702 749 677 689 734 718 696 681 596 772 765 700 663 674 704 730 738 699 689 690 720 724 729 690 802 782 723 692 744 772 736 765 754 735 788 729 713 726 703 723 671 731 764 730 785 707 725 667 745 730 715 737 728 690 738 560 688 662 623 658 661 610 663 597 610 631 652 682 621 568 676 645 667 642 674 671 609 630 677 651 656 656 654 696 686 802 717 642 681 698 639 676 496 704 734 777 753 736 770 738 819 802 826 786 715 763 776 506 760 743 723 733 732 727 771 731 707 741 767 793 768 681 701 865 664 675 686 790 734 682 759 786 825 729 724 675 787 750 641 749 730 694 732 499 723 573 776 827 767 767 779 791 670 705 748 742 787 727 762 782 747 797 861 791 715 863 767 794 804 768 802 762 847 784 786 815 761 756 785 773 799 788 753 654 819 784 879 829 821 787 817 804 827 794 842 847 824 803 841 847 807 834 790 921 771 908 881 814 821 873 831 783 812 864 784 831 828 806 807 809 942 850 827 838 809 889 790 824 766 820 698 482 797 829 767 828 788 817 833 814 829 641 535 802 789 800 770 794 801 807 788 849 821 810 846 762 794 785 799 834 874 848 818 790 747 847 774 727 820 886 862 836 790 829 804 796 807 885 806 805 841 674 777 768 773 749 822 776 781 779 772 777 842 830 776 800 816 771 775 786 798 827 810 781 775 776 766 777 769 846 774 749 759 863 812 803 904 797 804 800 846 807 784 810 854 782 794 785 774 802 772 736 730 783 774 810 812 791 792 820 819 806 865 785 796 779 825 829 814 794 776 746 768 798 794 794 779 802 754 777 779 817 828 NaN 838 830 752 820 794 799 802 820 770 779 777 813 842 832 792 823 674 703 745 762 756 674 720 689 719 708 736 733 773 752 728 745 737 790 719 722 756 718 750 739 699 728 705 702 754 757 709 720 692 558 724 674 673 710 721 740 810 790 817 778 977 899 891 746 734 765 735 903 716 792 739 778 727 768 738 703 763 767 812 830 772 832 794 781 798 740 NaN 750 734 719 772 763 845 762 660 761 747 700 788 625 683 678 867 596 680 678 779 740 696 688 696 715 656 687 703 622 682 660 688 660 638 689 680 696 750 670 634 680 695 559 621 695 659 594 654 698 682 610 672 654 684 674 634 623 713 648 710 675 681 674 671 662 690 670 667 651 684 711 748 733 640 636 679 641 612 645 655 630 725 697 655 612 619 576 615 613 649 595 649 587 620 638 622 652 646 610 663 658 633 652 646 661 627 673 662 710 709 626 647 640 688 678 675 690 654 676 679 658 666 643 627 695 646 669 686 706 693 661 684 698 708 703 748 677 690 733 719 697 682 595 773 764 701 662 673 703 730 736 700 690 689 720 724 728 690 803 782 724 693 743 773 736 765 754 734 789 730 714 724 703 723 671 733 764 730 785 708 724 667 745 730 715 736 726 691 738 562 689 661 622 661 660 607 662 598 609 630 652 682 621 569 677 645 666 641 675 672 609 630 676 651 657 656 655 695 688 802 718 641 681 699 638 676 494 703 734 777 753 736 771 737 819 802 826 787 715 764 776 505 759 743 723 733 733 726 771 731 707 741 767 793 768 681 700 850 664 675 686 789 734 682 759 786 825 729 724 675 788 750 641 748 731 694 731 498 723 583 776 828 766 767 779 791 671 705 748 742 787 727 762 780 747 797 861 790 715 863 767 794 804 767 802 763 846 783 786 805 762 756 785 774 799 788 752 654 820 784 878 829 820 787 816 804 827 794 841 846 824 802 841 847 808 834 791 921 771 909 881 814 821 873 831 783 812 863 784 831 828 807 807 810 942 850 827 838 809 888 791 824 766 820 699 482 796 829 767 828 789 817 832 814 830 640 535 802 789 802 771 794 800 807 789 846 822 810 846 762 794 785 800 834 874 848 818 790 746 846 776 727 821 886 861 836 790 829 804 795 807 885 806 804 842 674 777 769 774 748 821 776 781 778 771 778 843 830 776 800 816 771 775 785 798 827 810 781 775 776 766 777 769 846 774 749 758 863 812 803 904 797 804 799 846 807 783 810 854 782 794 785 774 801 773 736 730 783 775 811 812 792 791 820 819 806 865 785 796 779 825 829 814 794 776 745 768 798 793 794 779 801 754 777 779 816 828 NaN 838 831 753 820 793 799 801 822 770 779 777 813 840 832 792 824 674 704 744 762 757 674 719 689 718 708 736 734 772 752 728 746 736 789 719 722 757 717 749 739 699 727 704 701 754 757 709 720 692 559 724 673 673 710 722 740 810 790 818 778 977 899 891 747 736 766 735 902 716 792 739 778 727 767 738 703 762 767 812 830 771 832 794 781 798 741 NaN 750 734 720 776 763 844 762 660 760 748 700 787 624 683 678 867 595 680 678 778 740 695 687 697 715 656 686 702 622 682 659 685 660 638 687 679 696 750 670 635 680 696 559 622 695 660 593 653 697 681 610 673 655 685 673 635 622 711 648 708 675 679 675 671 662 688 668 668 653 682 712 745 732 640 635 679 641 612 646 656 629 725 696 654 611 619 578 615 613 648 596 649 587 620 639 622 652 645 610 664 658 632 653 645 660 628 673 662 709 709 626 646 641 688 676 675 689 654 676 680 657 666 642 627 694 647 669 687 707 693 662 684 698 708 705 749 677 690 733 721 696 682 594 773 764 702 661 671 702 730 736 699 692 690 721 725 728 690 803 782 725 692 742 774 736 766 755 733 789 730 713 722 703 723 672 734 764 730 785 709 724 668 745 730 715 736 726 691 737 566 689 662 621 662 660 607 662 598 609 629 652 682 621 569 676 645 666 641 675 673 609 630 676 651 657 656 656 694 689 802 718 641 681 700 638 675 492 704 733 778 753 736 771 737 819 801 827 787 714 764 776 505 760 743 723 734 734 726 771 730 707 740 767 794 768 682 701 840 663 674 686 788 735 682 759 786 826 729 724 676 788 751 641 748 732 694 730 496 723 591 775 828 766 768 778 792 671 706 748 742 787 727 762 781 747 797 861 789 715 863 767 793 803 767 802 762 846 782 785 794 762 755 785 774 799 788 752 654 821 784 878 828 819 788 816 804 828 795 840 846 824 801 841 847 808 835 791 922 771 910 881 814 821 873 831 784 812 863 785 831 827 807 807 810 942 849 827 838 809 887 790 823 766 821 699 481 796 829 768 827 790 818 833 814 830 640 535 801 789 802 770 794 800 807 789 843 824 810 846 762 795 785 800 834 875 849 817 790 746 846 776 727 822 886 860 835 791 829 804 795 808 886 806 804 842 674 778 768 774 748 821 776 780 777 771 779 843 830 777 800 816 772 775 785 798 826 810 781 776 777 766 777 768 845 773 749 758 862 813 803 905 797 804 799 846 806 784 809 854 782 794 785 774 801 774 736 730 782 775 811 812 792 791 821 819 806 865 784 795 779 825 829 815 793 776 744 769 798 793 795 779 799 754 776 778 815 828 NaN 838 830 754 821 792 798 800 821 771 780 777 814 840 833 792 824 674 704 743 761 758 674 718 689 718 708 736 735 773 751 729 745 735 790 718 722 759 716 749 740 698 726 704 700 755 757 709 721 691 558 724 673 674 709 722 740 810 790 818 778 977 900 891 747 737 766 735 902 716 793 740 778 727 767 738 703 762 767 812 830 770 832 794 781 799 742 NaN 750 735 720 779 763 844 762 659 760 747 700 786 622 683 677 868 594 680 677 778 739 694 687 697 714 656 686 700 621 683 659 686 660 640 688 680 695 749 670 636 680 698 559 623 694 660 593 652 698 681 609 674 656 685 673 634 622 711 648 707 674 678 677 669 663 687 667 668 652 683 711 746 732 639 635 679 641 612 647 656 628 724 696 654 608 619 576 615 614 647 597 650 587 620 640 622 655 645 610 666 658 633 653 645 660 628 673 662 707 708 626 646 641 688 675 676 688 653 676 680 658 667 641 628 694 647 669 687 708 693 662 684 698 708 705 750 676 690 734 723 696 681 593 772 764 702 660 671 702 731 735 698 691 691 721 726 728 689 804 783 725 691 742 773 736 766 755 735 790 730 712 722 703 723 671 734 764 730 786 710 724 669 745 730 716 736 726 692 737 568 689 662 622 662 661 609 663 598 610 630 652 681 620 568 673 646 666 644 675 672 609 630 675 651 656 656 654 694 687 803 717 640 681 700 638 675 492 705 733 779 752 736 770 737 820 801 828 787 714 764 776 505 760 743 724 734 735 726 771 730 707 740 767 793 767 683 702 823 664 674 686 788 735 683 759 785 826 729 724 677 788 752 641 746 733 694 731 495 723 603 775 832 766 767 778 792 671 706 748 742 786 727 762 782 747 797 861 789 716 864 767 793 803 767 801 762 846 782 785 794 762 754 785 774 799 788 752 652 821 784 878 827 818 789 817 804 828 795 840 847 824 800 840 847 808 835 791 921 771 910 881 814 821 873 830 784 812 863 786 831 826 808 806 812 941 849 827 838 809 888 790 823 766 822 699 481 796 830 770 827 791 818 834 814 830 640 534 801 789 803 770 794 800 806 789 842 825 810 846 763 795 786 801 833 876 849 817 790 747 845 777 727 822 886 861 834 791 830 804 795 808 886 806 803 843 674 778 767 774 748 821 776 780 776 771 780 844 830 778 800 816 772 775 784 798 826 810 781 776 778 767 778 768 844 773 750 757 863 813 803 905 797 804 798 845 807 784 809 854 782 794 785 774 802 775 735 729 783 775 811 813 792 791 822 819 806 866 784 795 778 826 829 815 792 777 743 769 797 793 794 779 798 754 775 778 814 828 NaN 838 829 755 822 792 799 800 820 771 779 777 813 841 834 793 823 674 704 743 761 758 675 718 689 718 708 736 736 774 751 729 744 735 790 718 723 759 716 749 740 698 725 705 699 755 757 710 721 691 557 724 673 674 709 722 739 810 790 818 778 978 901 891 747 739 766 735 902 716 794 740 780 727 767 738 702 761 767 812 831 768 833 793 781 800 742 NaN 750 735 720 784 763 844 762 659 760 746 700 784 624 682 678 869 593 680 677 780 738 694 687 698 714 655 687 699 620 683 661 686 660 640 689 683 696 750 669 636 680 698 559 623 693 658 593 651 699 680 610 673 657 685 673 633 622 710 647 705 674 677 678 667 663 686 667 668 650 686 710 748 731 638 635 678 641 613 646 654 628 723 696 654 606 619 574 614 614 648 597 650 587 620 640 622 658 644 611 666 658 633 652 645 660 628 674 662 707 708 626 646 642 688 675 676 689 653 676 680 658 668 641 628 695 647 670 686 709 694 661 683 698 707 706 750 676 690 737 724 696 680 593 770 764 702 659 673 702 732 736 698 690 690 722 726 730 689 804 784 725 691 742 772 735 765 756 736 789 734 710 722 704 724 672 734 764 729 786 710 724 669 745 729 717 736 726 693 737 566 690 662 623 661 662 610 664 598 611 631 651 681 620 568 672 646 665 647 676 672 609 631 676 653 656 655 653 694 686 804 717 640 680 701 638 674 492 705 733 779 752 737 770 736 818 801 829 787 713 764 776 505 761 744 724 734 736 726 771 729 708 739 768 794 767 684 703 812 665 674 687 788 735 683 759 785 827 729 724 678 788 752 640 745 733 693 731 495 723 612 774 835 766 767 778 794 671 707 747 742 784 727 762 783 747 797 861 788 716 865 767 794 803 767 800 762 845 781 786 690 762 753 786 773 799 788 753 652 820 784 879 827 819 790 817 804 828 795 840 846 824 800 839 846 808 835 792 921 771 910 882 815 822 872 829 783 812 863 786 830 826 808 806 812 941 850 826 838 809 888 790 824 766 824 700 481 797 832 771 827 791 819 836 814 830 640 534 800 789 803 770 794 800 806 789 840 825 810 846 764 796 786 800 832 876 849 817 791 749 844 777 728 821 886 862 835 790 830 804 795 809 886 806 803 844 674 778 766 773 748 820 776 780 776 771 780 844 829 778 800 816 773 775 785 798 826 810 781 776 779 767 778 769 844 772 752 758 863 812 803 905 797 805 798 846 808 784 809 854 782 794 785 774 802 774 733 729 783 775 811 814 792 791 822 820 806 866 784 795 778 826 830 815 791 778 743 769 798 794 792 779 799 754 774 779 815 828 NaN 838 829 755 823 792 800 800 818 771 779 778 813 843 834 793 823 674 704 743 761 758 675 719 689 718 708 736 736 774 751 728 743 735 790 718 722 759 716 750 741 697 726 706 700 755 758 710 721 691 556 725 673 674 709 722 739 810 790 817 778 977 902 890 747 741 766 735 900 716 795 740 781 727 768 738 702 760 767 812 830 768 833 792 780 801 743 NaN 749 735 720 787 764 843 762 659 762 745 700 783 625 681 679 869 592 680 677 781 739 694 687 699 714 654 688 698 620 683 662 686 660 639 690 685 696 750 669 636 680 696 559 622 692 656 594 651 699 679 611 672 658 685 674 632 622 710 645 704 674 678 676 666 663 686 667 667 649 686 709 750 730 638 636 677 641 614 646 652 628 722 695 654 608 619 573 614 613 651 596 651 587 620 640 622 657 644 610 665 659 633 652 645 660 628 674 662 706 709 626 646 642 687 675 676 690 653 676 680 659 669 641 628 695 648 671 686 710 692 660 682 698 706 707 750 676 690 739 723 698 680 594 770 763 702 660 673 701 732 735 698 688 689 722 725 733 690 804 781 724 692 742 772 736 765 755 738 790 737 711 721 704 724 672 734 765 729 786 710 724 670 746 729 717 737 727 692 738 564 689 662 624 660 662 612 664 598 612 630 651 681 621 567 673 645 665 648 676 672 609 631 676 655 656 655 651 694 684 804 717 640 678 701 638 673 493 705 733 778 752 737 770 736 817 801 829 787 713 764 776 505 762 743 724 734 736 726 771 730 708 739 768 794 767 684 704 776 666 676 687 788 734 682 759 786 826 730 724 678 788 752 640 746 733 692 731 495 723 618 774 840 767 766 778 793 670 707 747 743 783 727 762 783 747 797 861 789 716 866 767 794 803 766 800 762 844 781 786 690 761 753 787 772 800 788 752 652 820 784 878 828 820 791 817 803 827 794 840 846 824 800 838 846 809 835 792 922 771 911 882 815 822 873 829 782 812 863 786 830 826 808 806 811 941 850 827 838 809 888 790 824 766 824 700 481 797 831 772 826 790 818 836 813 830 640 534 800 789 804 771 794 801 806 789 836 825 810 846 764 796 786 799 830 876 848 817 791 749 842 776 728 820 886 863 836 789 830 804 795 810 885 806 803 843 674 778 766 774 748 820 776 780 776 771 780 844 829 779 800 817 773 775 785 797 826 810 781 775 779 767 778 769 846 772 752 760 864 812 803 904 798 806 797 846 808 785 809 855 782 794 785 774 803 774 732 730 783 776 811 814 792 792 821 820 805 866 785 795 778 826 830 814 791 778 743 768 799 794 791 779 800 755 774 780 816 828 NaN 838 829 755 823 791 801 800 818 770 779 778 814 843 834 793 823 674 703 743 761 759 676 719 689 719 707 736 736 773 750 729 743 736 790 718 722 758 716 751 740 697 727 707 701 755 759 710 720 690 557 727 673 674 710 722 738 810 791 817 778 976 903 890 747 741 766 735 899 716 795 740 781 727 768 739 703 758 767 812 830 767 833 793 780 801 744 NaN 749 735 721 790 763 842 762 659 762 744 700 782 626 680 680 869 592 679 676 782 739 694 687 701 714 653 688 698 620 683 664 685 660 638 691 685 697 750 669 635 680 695 559 622 692 655 596 652 699 680 611 672 658 685 674 633 622 710 643 703 674 679 675 666 663 686 667 666 650 683 709 751 730 637 636 676 642 614 645 650 629 722 695 654 610 619 573 614 612 651 596 650 586 620 639 623 657 643 610 664 660 633 652 645 659 627 675 663 707 710 625 647 642 687 675 678 690 653 676 680 658 667 642 628 695 649 672 685 711 690 660 680 698 705 707 750 677 691 740 723 699 680 594 770 764 701 662 671 701 731 735 698 688 688 721 725 735 690 804 777 723 692 742 773 735 765 756 738 790 740 711 721 704 725 672 732 765 728 786 710 724 670 746 728 716 736 727 691 737 563 689 663 624 659 662 613 663 598 612 630 650 680 623 567 674 644 665 648 675 672 610 632 676 657 657 655 652 694 684 802 718 640 678 702 639 671 494 705 733 778 753 737 770 736 817 801 829 787 713 763 775 505 763 742 723 734 734 726 771 730 708 738 768 794 768 684 704 750 666 677 687 788 735 683 759 786 826 730 724 678 788 752 640 747 733 692 730 495 723 620 774 843 767 766 778 792 669 707 747 743 784 727 762 783 747 797 861 790 716 866 766 795 804 765 800 762 844 782 786 690 761 754 787 771 800 788 752 652 819 785 878 829 820 791 817 803 827 793 840 846 825 801 836 846 809 834 791 923 771 912 881 816 822 873 830 781 812 862 786 830 825 808 805 810 940 851 828 838 808 888 790 823 766 824 700 482 798 830 774 826 790 818 835 813 830 640 535 800 789 803 772 795 802 806 789 831 825 810 846 764 796 787 798 831 878 848 817 792 749 841 776 728 820 885 863 836 789 830 804 795 810 884 807 803 843 674 778 766 774 748 820 776 779 775 771 780 844 830 780 799 816 774 775 786 796 826 811 781 775 779 766 778 770 847 771 752 760 865 811 803 904 798 805 797 846 808 785 809 855 782 795 785 774 803 774 732 730 782 776 811 814 792 791 820 821 806 866 785 796 778 826 830 815 791 778 743 768 800 795 791 780 800 754 774 779 816 829 NaN 839 830 754 823 790 801 800 818 769 779 779 814 843 834 793 823 675 704 743 761 759 676 720 688 718 707 736 736 772 750 729 743 736 790 718 722 758 716 751 739 696 726 707 701 755 759 709 720 690 558 728 674 674 710 723 738 810 791 818 777 976 903 891 747 740 767 734 898 716 796 739 781 726 768 739 703 757 767 811 830 766 833 793 780 801 745 NaN 749 735 721 792 762 840 762 658 761 743 700 780 626 680 681 869 592 679 675 781 739 694 687 702 714 652 688 698 618 684 664 685 660 636 691 685 698 750 669 635 680 696 558 622 692 655 596 652 698 681 611 672 659 684 674 634 622 710 642 702 673 679 674 666 662 687 666 667 651 682 709 750 732 635 635 677 644 613 644 650 630 722 696 654 609 619 572 614 612 650 596 651 586 621 639 623 656 643 608 663 660 633 654 644 659 627 674 665 708 710 625 647 643 687 675 679 690 653 675 680 656 665 642 628 695 649 672 685 712 689 660 679 701 705 707 749 677 692 738 722 698 680 594 769 763 702 662 670 700 732 735 698 688 687 720 725 734 690 803 774 723 691 742 774 735 766 756 738 790 740 712 720 704 725 671 732 765 730 786 710 724 670 746 727 716 736 727 689 737 563 689 663 623 659 663 613 663 598 611 630 650 677 624 567 674 643 664 648 675 672 612 632 677 656 657 655 652 693 682 800 719 641 679 702 639 669 494 705 733 778 752 738 771 736 819 801 828 788 714 763 775 505 764 742 722 734 733 726 770 730 708 739 768 794 768 684 704 741 666 677 687 788 736 684 759 786 826 729 724 678 787 753 640 748 733 691 730 495 723 622 775 847 767 767 778 792 669 706 747 743 784 728 763 783 747 797 862 790 716 865 766 796 804 765 800 762 845 783 786 690 761 754 787 772 800 788 753 653 820 786 878 829 819 791 817 803 828 793 840 846 825 802 836 846 809 834 791 923 771 913 881 816 821 873 830 781 813 862 785 830 825 808 805 808 939 852 829 838 808 889 791 822 766 824 700 482 798 830 774 826 790 818 834 812 830 640 535 800 788 803 771 795 802 806 789 799 824 810 846 765 795 787 798 832 880 848 817 792 748 840 776 728 820 886 863 835 791 830 804 795 811 884 808 803 842 674 778 766 775 748 820 776 778 776 771 780 844 830 781 799 815 774 776 787 794 826 811 780 775 780 766 777 770 846 769 751 761 865 811 804 904 798 805 797 846 808 786 809 855 782 796 785 775 804 773 732 730 783 777 811 813 792 791 819 820 806 866 786 796 778 826 830 815 792 778 743 768 800 794 792 780 800 754 775 779 815 829 NaN 839 830 754 823 789 800 800 818 768 779 779 814 842 834 793 823 676 704 743 761 759 676 720 688 718 706 735 735 772 750 729 744 737 790 717 722 757 715 752 739 696 726 706 700 755 759 708 720 690 558 729 675 675 710 723 738 810 790 818 776 976 903 893 748 740 767 734 898 716 796 738 781 725 768 739 703 756 767 810 831 766 832 794 780 801 746 NaN 749 736 721 793 762 840 763 658 761 742 701 779 627 679 682 869 591 679 674 781 740 694 686 704 713 652 688 697 620 684 664 684 660 636 691 684 697 750 669 634 680 697 558 622 691 656 595 652 697 682 610 671 661 684 673 633 621 710 642 701 674 678 673 664 661 687 667 667 650 684 708 747 734 633 634 677 644 612 644 651 630 722 697 654 608 619 572 614 612 648 596 650 587 621 639 623 656 642 608 662 660 633 656 644 660 626 674 667 709 710 625 647 643 689 678 677 690 653 674 680 655 664 642 628 695 648 672 686 712 690 660 679 703 706 707 749 677 692 737 722 697 680 594 768 762 703 661 670 701 732 735 698 689 687 720 725 732 691 802 776 723 691 743 774 734 765 755 738 790 740 711 719 704 725 671 732 765 731 786 709 724 670 745 727 717 736 727 689 737 564 689 663 621 660 664 613 663 598 611 630 649 675 624 567 674 643 664 647 674 672 614 633 677 655 658 654 652 693 679 798 718 642 680 700 639 667 495 705 733 779 752 738 770 737 820 802 828 788 714 763 777 505 764 741 723 734 733 726 770 730 708 739 768 794 767 684 703 760 666 676 687 789 737 684 759 786 825 729 724 678 786 754 639 748 733 691 731 495 723 625 775 851 767 768 779 792 670 706 747 742 785 728 764 783 747 796 863 790 716 864 766 796 804 765 801 761 847 785 787 690 761 755 786 773 800 789 753 652 821 786 877 829 819 791 816 803 829 792 841 846 825 803 836 846 810 834 792 923 771 913 881 815 820 873 830 781 813 863 785 831 825 807 806 808 939 851 829 837 808 890 792 822 766 824 700 481 799 830 775 826 790 818 835 811 830 640 536 799 788 802 771 795 802 806 789 767 824 810 847 766 795 786 798 832 881 848 816 791 747 840 777 728 821 887 863 835 792 830 804 794 811 884 808 804 842 675 778 766 775 747 820 776 778 776 771 780 844 830 780 799 814 774 776 787 794 826 811 780 776 780 766 776 769 846 768 751 761 865 812 805 905 798 805 798 846 808 785 810 856 783 796 784 775 804 772 732 730 784 777 811 811 792 791 819 821 806 866 786 796 777 826 830 816 792 778 743 769 800 794 791 780 800 753 775 779 815 828 NaN 839 830 754 823 789 800 800 819 769 779 780 814 841 834 792 823 676 704 742 761 759 675 721 687 718 706 735 735 772 749 729 744 737 790 717 722 757 715 753 739 695 726 706 699 754 759 708 720 691 558 729 675 676 710 723 738 809 789 819 776 977 903 894 747 742 767 734 898 717 796 738 781 724 767 738 703 755 767 810 831 766 832 795 779 802 747 NaN 749 737 720 794 763 840 764 658 761 741 702 778 628 680 683 868 588 678 675 781 740 694 686 705 713 652 688 696 622 684 663 683 660 635 691 683 696 750 670 634 680 696 559 621 691 655 594 652 696 682 609 670 661 684 672 633 621 709 642 701 676 677 673 662 660 686 668 668 650 685 710 746 735 632 632 677 644 611 643 652 631 721 697 654 607 619 572 614 612 649 596 650 588 620 638 623 656 642 608 662 659 633 657 643 660 625 673 666 710 710 625 647 644 691 680 675 690 652 674 681 655 665 641 629 695 648 672 687 711 690 661 679 705 706 707 750 677 692 735 722 696 680 594 766 762 704 660 669 701 733 735 698 690 688 721 725 731 692 802 778 722 692 742 774 734 765 753 738 790 739 711 718 704 726 671 732 765 731 786 709 725 670 745 727 718 736 727 690 737 563 689 663 621 661 665 614 664 599 611 630 649 673 624 567 673 643 665 646 674 671 614 633 677 654 658 654 652 694 679 798 717 641 680 699 640 667 497 705 733 780 751 738 769 737 820 802 828 788 715 763 778 504 763 741 723 733 734 726 771 730 708 739 768 794 767 684 703 773 666 676 688 789 737 684 759 786 825 729 725 678 786 754 638 748 733 691 731 495 722 628 775 856 767 768 780 793 670 705 747 741 784 727 763 783 748 796 863 789 715 864 767 796 805 765 801 761 848 786 787 NaN 761 756 786 773 800 788 754 651 822 786 878 829 818 790 816 804 828 792 841 846 826 803 837 846 810 834 793 922 770 912 881 815 820 872 830 781 813 864 785 831 826 807 806 808 940 851 828 837 808 889 792 822 766 824 700 481 800 830 775 827 790 818 835 811 830 640 536 800 788 802 771 795 802 806 789 735 825 810 847 766 795 786 798 832 880 848 816 790 747 840 777 727 822 887 862 834 793 830 804 794 812 884 808 804 842 674 778 766 774 746 820 776 778 776 771 780 844 830 779 800 815 774 776 788 795 826 810 780 776 780 766 775 769 846 769 750 760 865 812 805 906 798 804 800 846 809 785 809 856 783 796 784 774 803 771 733 730 785 777 811 810 792 791 819 821 806 866 786 796 776 826 830 816 792 778 743 770 800 794 791 780 800 753 775 779 814 827 NaN 838 830 754 822 789 801 800 820 769 779 780 815 840 834 792 823 675 705 742 762 759 674 721 687 718 707 736 735 772 749 729 744 737 790 717 722 756 716 753 739 695 726 706 697 753 759 709 720 692 557 728 674 676 710 723 738 810 788 819 776 978 904 894 746 743 768 735 898 717 796 738 781 724 766 736 703 754 767 811 831 767 832 796 779 802 748 NaN 750 738 719 795 764 840 764 657 761 740 702 778 629 681 683 868 585 678 676 781 741 693 686 706 714 653 688 695 623 684 663 683 660 635 690 682 694 751 670 634 680 695 560 622 691 655 594 652 695 682 609 671 661 684 673 633 621 709 643 701 678 677 673 661 660 686 669 669 650 687 711 746 735 631 632 677 642 612 643 652 631 721 697 654 607 619 571 616 611 650 595 650 588 619 636 623 656 642 610 662 659 633 656 643 660 627 674 666 710 710 626 647 643 692 680 672 689 652 673 681 654 667 643 630 694 647 672 687 711 690 661 680 705 707 707 750 677 692 735 722 696 680 595 766 762 704 660 670 701 733 734 698 688 688 722 726 732 692 803 780 722 693 741 772 735 765 752 736 790 738 710 717 703 725 672 733 764 731 786 709 724 670 745 728 719 736 727 691 737 562 689 663 623 662 663 614 663 599 611 630 649 672 624 566 673 643 666 646 675 671 614 634 676 653 660 654 651 694 681 798 716 639 680 698 639 667 498 706 732 781 751 738 767 737 819 802 828 788 715 764 778 504 763 741 724 732 735 727 771 730 706 739 769 795 767 684 702 739 665 676 688 789 737 684 760 786 825 729 725 678 785 754 638 748 733 691 732 495 720 630 775 860 767 767 780 794 670 705 747 740 784 726 762 784 748 797 863 788 715 864 767 796 806 765 801 761 847 784 787 NaN 761 756 786 772 799 788 754 651 822 786 878 830 818 789 815 804 828 792 842 847 826 804 837 846 810 834 794 922 770 912 881 815 820 872 830 781 814 865 785 832 826 808 807 809 942 851 827 837 808 887 791 822 765 823 700 480 801 830 775 827 791 818 834 811 830 640 537 800 788 802 770 795 802 806 789 727 826 810 847 765 795 785 798 831 880 848 816 790 747 841 777 727 822 887 862 835 793 830 804 794 812 884 807 805 842 674 777 766 773 746 820 776 778 777 771 780 844 830 778 800 815 773 775 788 795 827 810 780 776 780 766 775 768 846 769 750 760 865 813 806 906 798 804 801 846 810 785 808 855 782 796 783 772 802 770 733 730 785 778 811 809 792 791 819 822 806 866 787 795 777 826 831 816 792 777 743 771 801 794 792 780 799 754 775 779 814 826 NaN 840 830 754 822 789 801 800 821 770 779 781 815 840 834 790 823 674 705 742 763 759 674 720 688 717 707 737 735 772 749 729 744 737 789 716 722 756 716 753 739 697 726 706 698 753 759 709 720 693 556 728 674 677 710 724 739 810 789 818 776 978 904 894 746 743 768 735 897 717 797 738 781 724 763 735 703 754 767 812 831 768 831 794 778 801 750 NaN 749 737 719 796 764 840 763 657 761 740 702 778 629 682 685 867 584 678 677 781 741 692 686 706 716 654 687 694 622 684 663 682 659 635 688 683 694 751 670 634 680 694 560 622 691 656 595 653 697 681 610 671 661 684 673 633 621 708 644 702 679 678 673 662 660 686 669 669 648 688 712 746 734 630 632 676 641 612 643 651 630 721 697 654 608 619 570 615 611 652 595 651 589 618 634 623 657 642 612 663 660 633 655 643 661 629 674 666 709 711 626 647 643 691 678 672 687 651 672 682 654 669 644 630 693 647 673 687 711 690 660 680 705 707 708 749 678 692 735 722 695 679 595 766 762 705 660 671 701 733 734 699 687 689 722 727 735 692 803 780 721 694 741 770 737 765 752 735 790 738 711 717 702 724 673 733 764 730 787 709 724 670 746 728 718 735 727 692 737 562 689 663 625 662 662 615 662 598 611 630 649 673 623 566 672 643 665 646 675 671 613 634 674 653 662 653 651 696 683 799 716 638 680 698 638 666 498 706 732 780 752 739 767 737 819 802 827 787 715 763 778 504 763 740 724 732 734 727 770 729 706 738 769 795 767 684 701 708 664 676 688 789 737 684 761 786 826 729 724 677 784 754 638 748 733 691 732 495 719 631 774 865 767 767 780 794 670 705 748 740 784 726 760 784 748 798 863 789 715 864 767 796 806 766 800 761 846 783 787 NaN 761 756 787 772 799 789 754 651 823 786 878 831 819 790 816 804 827 792 842 847 826 803 838 846 808 834 793 921 770 911 881 815 820 872 830 780 814 865 786 833 826 808 807 809 941 851 826 838 808 886 790 822 765 824 700 480 801 831 775 827 791 817 834 812 830 640 537 801 788 802 770 795 801 806 789 721 827 810 846 765 795 785 798 832 880 849 816 790 748 841 778 726 821 886 862 836 794 830 805 794 812 884 807 805 841 674 777 765 772 746 821 776 780 777 771 780 844 829 778 800 815 773 775 789 796 828 812 780 777 779 766 776 768 845 770 749 759 865 814 806 907 798 804 801 846 811 785 809 854 783 796 783 770 802 770 733 730 785 779 811 810 791 791 820 821 806 866 787 794 777 825 831 816 792 778 743 771 801 794 793 780 799 754 774 779 813 826 NaN 841 830 755 821 789 801 798 822 770 779 780 816 840 835 790 823 673 705 742 764 760 674 720 688 717 707 737 735 773 749 729 744 737 787 716 723 756 715 753 738 698 726 706 698 753 760 709 720 694 556 728 674 678 710 723 739 810 789 818 777 978 903 894 746 743 770 734 896 717 797 738 780 724 760 736 703 754 767 812 831 769 830 793 778 800 750 NaN 749 736 719 796 764 839 762 657 761 740 701 778 630 682 686 866 584 678 676 782 742 693 687 706 717 654 687 693 620 684 662 683 658 635 687 683 693 749 670 635 681 694 561 622 690 656 596 654 699 680 610 671 661 684 674 633 621 707 644 704 679 679 672 663 660 687 669 669 646 690 712 745 733 631 632 676 640 613 643 652 629 721 697 655 610 619 571 615 611 651 595 651 589 620 634 622 658 641 612 663 661 633 654 643 661 631 674 666 709 711 626 647 642 690 675 674 686 651 671 682 654 669 645 630 693 647 674 686 710 692 661 682 706 709 708 748 678 693 735 723 695 679 594 765 761 705 660 672 701 733 735 699 686 689 723 726 738 692 802 780 721 694 741 769 738 765 752 734 790 740 711 718 703 724 673 733 764 730 788 710 723 670 746 727 718 735 726 691 737 563 688 663 624 661 660 615 662 598 612 629 649 673 622 565 672 643 665 646 675 671 613 634 674 653 662 653 651 696 683 800 716 638 680 697 636 665 498 706 732 780 753 739 769 737 819 802 827 786 714 763 778 504 764 740 724 732 734 727 769 729 706 738 770 795 766 684 700 681 663 676 687 788 736 684 761 786 827 729 723 676 785 754 638 749 733 691 732 495 720 628 774 868 767 767 780 794 670 704 749 741 784 726 760 784 748 798 862 790 715 864 767 796 806 766 801 763 846 782 786 NaN 762 756 787 772 799 789 754 651 823 786 879 830 819 790 816 803 828 793 841 848 826 802 838 847 806 834 793 921 770 911 880 815 821 873 830 780 814 865 785 834 826 808 807 809 940 850 826 838 808 887 790 822 766 824 701 480 801 831 775 827 791 816 834 811 831 641 538 801 788 802 770 795 801 806 789 717 828 810 846 766 795 785 798 832 880 849 817 790 747 841 778 726 821 887 862 836 794 830 806 793 811 884 806 805 841 673 776 765 772 746 821 776 781 777 771 780 844 829 778 801 814 774 776 789 795 829 813 779 777 778 767 776 768 846 770 749 759 865 815 807 908 798 804 801 846 811 785 811 854 783 796 783 770 802 770 733 730 786 780 811 811 791 791 820 820 806 867 787 794 778 825 830 816 792 778 743 772 801 795 794 781 799 754 775 779 813 826 NaN 841 830 755 821 789 801 797 821 770 778 779 816 840 836 789 823 673 705 742 764 760 674 719 688 717 707 737 734 773 749 730 744 736 785 718 724 756 714 753 738 700 727 706 698 754 760 709 720 694 556 729 674 678 711 722 739 811 789 817 779 978 902 894 746 743 772 733 896 716 798 738 780 724 756 736 703 754 767 813 831 769 830 792 778 800 750 NaN 749 734 718 796 763 838 761 657 762 740 698 778 630 682 688 866 585 676 676 781 742 693 688 706 718 654 687 693 619 684 662 684 658 637 688 682 693 748 670 635 681 694 561 622 689 655 594 655 701 680 609 671 660 685 674 633 621 706 644 705 677 679 675 663 660 689 668 669 647 690 712 744 732 631 632 676 640 612 644 653 629 721 698 656 611 620 573 614 610 649 594 650 589 621 635 621 658 641 611 663 662 633 653 644 661 631 674 665 709 712 627 647 642 690 676 675 687 651 670 681 653 668 645 630 692 648 675 686 710 694 663 684 706 709 708 748 678 694 736 723 696 680 594 765 763 704 662 672 701 733 736 700 686 690 723 724 740 692 802 780 721 694 741 770 737 766 751 734 789 743 710 718 704 724 673 733 764 729 788 710 723 670 746 727 717 735 726 690 737 562 687 664 622 661 659 615 661 598 612 629 649 674 622 565 672 643 666 645 675 671 612 634 675 652 659 652 651 696 682 802 716 638 680 697 635 665 498 706 732 780 753 739 770 737 819 801 827 785 713 764 778 504 765 740 724 733 733 726 769 730 708 738 770 794 766 684 701 706 663 676 686 787 736 685 762 786 828 728 722 676 786 755 638 750 733 692 732 495 721 625 773 875 767 768 780 794 669 704 749 742 786 726 760 784 748 797 862 791 716 864 768 796 805 768 801 764 846 783 786 NaN 762 756 787 772 799 789 754 651 823 785 879 830 820 791 816 804 828 792 840 848 827 802 838 848 807 834 792 921 770 911 880 815 822 874 831 780 815 866 785 834 827 808 806 809 940 849 827 837 807 887 791 822 766 823 701 480 800 830 774 826 792 816 834 811 831 642 538 800 787 802 769 795 801 805 790 714 828 811 845 766 794 786 799 833 880 848 817 790 747 839 779 726 822 887 863 836 794 830 806 793 811 884 806 805 840 673 777 766 772 745 821 776 782 777 771 779 844 829 777 801 813 774 776 788 795 829 814 779 777 778 767 776 768 847 770 749 759 864 815 808 908 797 804 802 847 811 784 812 853 783 796 784 770 803 770 732 731 786 780 811 811 791 792 820 819 806 867 786 795 778 824 830 816 792 778 743 771 801 795 793 780 800 753 775 779 814 826 NaN 841 830 755 821 789 800 795 820 770 778 779 816 841 836 790 823 673 706 743 764 760 674 719 688 717 707 736 734 772 749 730 744 736 785 719 724 757 714 751 738 700 728 707 698 753 760 710 719 695 557 729 675 678 711 721 740 811 789 817 780 978 902 894 746 743 774 734 896 716 798 738 780 724 754 735 704 754 767 813 831 769 831 792 779 799 750 NaN 749 732 717 796 763 838 762 658 762 739 698 777 631 682 690 866 584 675 677 781 742 694 688 706 720 654 688 693 619 683 660 687 659 639 688 682 694 749 669 636 682 696 561 622 688 655 593 654 701 680 609 672 660 686 674 634 621 706 644 707 675 679 677 661 660 689 667 669 651 690 711 744 733 632 631 676 639 611 644 655 628 721 697 657 612 621 573 614 610 647 593 650 588 623 635 619 657 641 610 663 661 632 653 645 661 631 674 665 709 712 628 647 641 690 676 675 689 651 670 681 652 667 644 629 691 649 672 685 710 694 665 685 706 709 708 750 678 695 736 724 696 681 593 765 764 703 662 672 701 734 736 700 687 691 723 724 742 693 801 781 721 692 742 771 736 767 751 735 788 743 710 719 706 725 674 732 763 728 788 710 723 669 746 728 716 736 725 688 738 561 687 663 621 662 658 614 659 598 613 628 650 674 622 565 672 642 666 645 677 670 612 634 677 651 657 652 652 696 682 803 716 638 680 696 636 665 498 706 733 781 753 739 771 737 819 801 827 785 712 765 777 503 765 741 724 733 732 726 770 731 709 738 770 794 766 684 701 730 664 677 685 786 735 685 762 786 828 728 722 676 786 755 638 750 733 694 732 495 721 619 773 880 767 768 781 794 669 704 749 743 787 725 760 784 749 796 861 791 716 864 768 796 804 768 801 765 846 783 786 NaN 762 756 787 772 799 789 754 651 823 785 879 829 819 790 816 804 828 792 839 848 826 802 839 847 808 834 791 921 770 911 880 815 822 875 831 782 815 866 785 834 827 807 805 810 940 849 828 837 807 888 792 822 766 823 702 481 800 829 774 826 793 816 834 810 832 643 538 800 787 801 769 795 801 805 790 714 828 812 845 766 794 786 799 834 880 847 817 791 746 838 780 726 822 887 863 836 793 830 806 793 811 884 806 805 840 673 778 766 772 745 821 776 782 776 771 780 845 829 776 802 813 775 776 787 794 830 813 780 776 778 767 776 768 847 770 748 760 864 814 808 908 796 805 802 847 811 783 811 854 783 796 784 771 803 770 732 732 784 780 812 811 793 792 821 818 807 867 786 795 778 825 829 815 791 778 744 770 802 795 793 779 800 753 775 781 813 825 NaN 840 830 755 821 789 800 794 819 768 778 779 816 842 835 791 824 673 705 743 764 760 674 719 687 718 707 736 735 771 749 730 744 736 786 720 723 757 714 749 738 699 727 708 698 752 759 710 718 694 558 729 675 677 712 721 740 812 788 817 781 978 902 894 746 742 773 734 895 717 798 738 780 724 751 735 704 754 767 813 830 770 830 792 780 799 750 NaN 749 732 716 796 763 838 762 658 762 739 697 777 632 682 691 866 583 674 677 781 742 694 688 707 721 653 688 693 620 683 660 688 660 641 689 680 694 749 669 636 683 698 562 622 688 655 593 653 701 681 608 674 660 687 674 635 621 706 645 709 673 678 678 660 660 689 666 669 653 691 710 744 732 633 630 677 639 611 645 657 628 720 697 657 611 621 572 614 610 647 592 650 587 623 635 618 656 642 610 664 661 632 652 646 661 631 674 665 709 712 628 647 640 690 676 674 690 651 671 681 653 666 644 629 691 650 670 685 710 694 666 684 706 709 708 752 677 694 736 723 696 682 595 766 766 703 663 671 703 735 737 701 688 692 723 725 741 693 803 781 721 691 742 772 735 768 751 736 788 742 712 720 706 724 672 732 762 728 787 710 723 670 746 730 715 736 724 687 738 560 686 663 620 664 658 613 659 599 614 629 649 673 622 565 672 644 666 644 678 669 612 633 678 651 657 652 652 696 682 802 718 638 680 695 637 666 497 706 735 782 753 739 771 738 818 801 826 785 712 766 777 502 765 742 723 733 732 726 771 732 709 738 770 793 766 684 701 701 664 678 685 786 734 685 762 785 829 728 722 676 786 756 637 750 733 695 732 495 722 615 773 887 767 768 781 793 668 704 749 743 788 725 761 784 750 795 862 791 716 865 768 796 804 768 801 764 846 782 785 NaN 762 756 787 772 799 790 753 651 822 785 880 829 819 790 816 805 827 792 839 848 826 803 839 846 809 835 791 920 770 911 881 814 822 875 831 784 815 866 786 834 827 807 804 810 940 850 828 836 807 888 792 822 766 822 702 481 800 829 774 825 793 817 835 810 832 643 537 800 787 801 768 795 801 806 789 714 828 812 845 766 793 786 799 834 880 846 817 792 746 837 780 726 822 886 863 836 793 830 806 794 812 884 806 805 840 673 780 765 772 745 820 775 781 776 772 780 844 829 776 802 812 774 776 786 794 830 812 780 776 778 767 776 768 847 771 748 760 865 813 808 909 794 806 801 847 811 783 811 855 784 796 785 772 803 769 732 732 783 780 812 810 793 793 822 818 808 866 786 795 777 826 829 814 792 779 744 769 801 794 792 778 800 753 775 782 813 825 NaN 840 830 754 821 789 799 795 819 766 778 778 817 843 834 792 823 674 704 744 763 760 674 720 687 718 707 736 734 770 749 730 744 736 787 720 722 758 714 748 738 699 726 708 699 752 759 709 717 694 558 729 675 677 712 722 740 812 788 817 781 978 902 894 746 742 772 736 895 718 798 738 780 724 748 735 703 754 767 813 830 771 830 792 779 800 749 NaN 749 732 716 796 764 838 762 659 762 739 697 776 631 682 692 866 570 674 677 780 741 694 687 708 722 654 689 694 621 684 660 690 661 641 690 680 695 748 670 638 684 699 561 621 688 654 593 651 701 680 608 674 659 688 675 636 621 706 646 713 673 676 676 658 661 690 667 668 652 690 710 744 731 633 630 677 640 611 647 658 629 719 698 657 611 621 572 614 609 648 593 650 586 621 635 618 655 643 610 664 662 632 652 646 661 632 675 665 708 712 626 647 639 689 675 674 691 651 671 681 654 667 644 630 691 650 669 686 710 693 666 682 706 709 708 754 676 692 735 724 696 683 596 766 766 704 663 671 704 737 738 701 688 692 723 725 740 693 806 780 721 690 743 771 734 768 751 736 788 740 713 722 706 723 671 731 762 729 788 710 722 672 747 731 714 737 723 687 739 560 686 663 620 666 659 613 660 600 615 629 648 671 623 565 672 647 665 644 679 668 611 632 678 651 657 652 651 695 683 800 719 639 680 694 637 666 497 707 736 781 753 740 770 739 818 801 826 784 713 766 778 501 764 743 722 733 731 726 771 732 708 737 768 794 766 684 701 672 665 678 686 787 734 685 762 784 828 728 723 677 787 756 637 750 733 695 732 496 722 608 774 891 766 768 780 792 669 705 748 742 788 725 762 784 750 795 862 791 716 866 768 796 805 768 800 764 847 782 785 NaN 762 755 787 772 799 791 753 651 822 784 880 829 819 791 816 805 827 792 839 847 825 803 838 846 808 835 791 920 770 911 881 814 822 875 830 784 815 866 787 834 827 807 805 811 941 851 829 836 808 889 791 823 766 822 701 481 800 829 774 825 793 818 835 810 831 643 537 801 788 801 768 794 801 807 789 714 827 812 846 765 794 785 799 834 880 846 817 792 746 837 779 725 822 886 863 835 792 830 806 795 811 884 806 804 840 673 780 764 772 745 820 776 780 776 772 781 844 829 776 803 812 774 777 785 794 830 811 780 776 779 767 776 769 847 772 748 758 865 812 808 909 795 807 801 846 811 783 810 856 784 795 785 772 803 768 732 733 783 780 812 809 792 792 822 819 808 867 786 796 777 826 829 812 792 779 744 769 800 794 793 778 801 753 775 782 812 826 NaN 841 830 754 821 788 799 796 819 766 778 778 817 843 834 793 823 675 704 744 763 760 674 719 687 718 707 736 734 770 749 729 744 736 788 720 722 758 714 749 738 700 726 708 699 753 759 708 718 693 558 729 674 677 711 722 740 812 788 816 780 979 902 894 746 742 772 736 896 719 798 738 780 724 743 735 703 754 767 813 831 772 829 792 778 799 748 NaN 749 732 716 796 765 837 762 660 762 739 698 776 631 683 693 865 558 674 679 781 741 694 686 710 723 653 689 695 621 684 661 692 660 640 690 681 696 748 670 638 686 699 560 621 687 655 592 651 701 680 609 673 659 688 674 636 621 706 646 715 674 675 674 659 662 692 667 667 650 690 710 743 731 632 632 677 640 610 648 658 629 718 698 656 611 622 573 614 609 649 594 649 585 618 635 619 655 643 612 664 662 632 652 646 660 632 676 666 706 712 624 648 640 688 676 675 690 651 672 681 654 668 644 631 691 649 671 686 709 693 666 682 705 710 709 754 675 689 735 725 696 683 595 766 766 705 663 670 704 739 737 702 687 691 724 724 740 693 808 778 721 690 742 769 734 768 751 736 788 739 713 722 705 722 670 731 763 730 789 711 722 673 748 732 713 736 723 688 741 560 685 661 620 666 661 612 660 600 615 630 648 670 624 566 672 648 664 644 677 669 610 632 678 650 657 652 651 696 684 800 720 640 680 694 637 667 496 707 737 781 753 740 769 739 819 801 826 784 713 765 778 501 764 743 722 732 731 727 771 732 708 738 768 795 766 684 701 637 668 679 686 787 735 685 762 783 828 728 724 677 787 756 638 750 733 696 731 496 722 601 776 897 766 767 780 792 669 706 748 741 787 726 764 783 749 796 862 791 716 866 768 796 805 768 800 764 847 782 784 NaN 762 754 787 771 799 791 753 652 822 783 879 829 820 791 817 805 826 792 840 847 826 803 837 846 808 835 791 920 770 911 882 814 823 876 830 783 814 867 786 835 827 807 805 811 942 852 829 836 808 890 791 823 766 822 701 481 800 828 774 825 793 819 836 811 830 643 536 801 788 801 767 794 802 808 789 711 826 812 847 764 794 785 800 834 880 847 817 792 746 838 778 725 821 885 863 835 792 830 806 796 811 884 806 804 839 672 781 764 772 746 820 777 779 776 772 781 844 829 776 802 813 774 777 785 794 829 810 780 776 779 767 776 770 847 772 748 757 865 811 809 909 795 808 801 845 810 784 810 858 785 794 786 772 803 768 732 732 783 779 812 809 792 792 821 820 809 868 786 796 777 827 829 813 793 779 744 768 799 794 793 779 801 753 775 780 812 826 NaN 841 830 755 821 788 799 798 820 767 778 778 817 842 835 793 823 676 706 743 763 760 674 719 688 717 707 737 735 770 750 728 744 736 789 720 722 757 714 751 738 700 728 708 699 753 759 707 718 692 557 730 673 677 711 723 740 811 787 816 778 980 903 894 746 742 772 736 896 720 798 737 780 723 738 736 702 754 768 813 832 772 828 791 777 798 746 NaN 750 731 717 794 766 837 763 660 762 739 698 777 630 683 693 865 544 674 682 782 741 693 686 710 723 653 689 695 622 685 663 690 658 640 690 683 695 748 670 639 686 698 559 622 686 655 592 650 701 679 610 673 659 688 674 636 622 706 645 716 673 676 675 660 662 692 668 666 651 688 711 743 731 631 633 679 641 610 648 657 628 717 698 656 611 622 574 615 609 650 594 650 585 616 636 620 654 643 614 664 663 633 653 647 660 631 677 665 706 712 624 650 641 688 677 676 690 650 671 681 655 669 644 631 690 648 673 687 710 694 666 683 704 710 706 754 674 689 734 725 696 683 593 766 766 705 664 670 705 741 736 701 686 691 725 722 740 693 808 776 721 690 742 768 736 768 752 736 787 739 712 722 704 722 671 731 764 732 789 712 721 674 748 732 712 737 726 688 741 561 684 660 619 666 664 613 662 601 614 630 648 670 625 567 672 648 665 644 674 669 609 632 677 649 657 653 652 697 685 800 721 640 680 695 637 667 496 707 737 780 753 741 766 738 819 801 826 785 713 765 778 501 764 743 723 731 731 728 771 732 707 739 767 796 767 685 702 632 673 679 686 787 736 685 762 784 828 728 726 677 787 756 639 749 734 696 731 496 722 594 776 902 766 767 780 793 669 706 749 741 787 726 764 783 749 797 863 792 716 866 768 796 805 768 801 764 848 782 784 509 762 753 787 771 799 790 754 652 821 783 879 829 820 792 817 805 827 792 841 846 826 803 837 846 808 835 792 921 770 911 882 816 823 875 831 782 814 867 785 834 827 807 805 811 942 851 829 837 807 890 792 824 766 822 701 481 800 828 772 825 793 819 836 812 829 643 536 801 789 800 768 794 803 808 789 710 824 812 847 764 794 784 800 833 880 847 818 792 747 838 778 725 821 885 863 835 792 830 805 796 810 884 806 804 840 672 781 764 773 746 820 776 779 776 772 780 845 828 776 802 814 774 777 785 794 829 810 780 775 779 768 776 770 847 772 750 757 865 811 808 909 794 808 801 845 809 784 810 858 786 793 784 772 802 768 732 732 783 778 812 811 795 792 821 820 809 867 785 796 777 827 829 813 793 779 743 768 800 794 793 780 801 752 775 779 814 825 NaN 840 830 756 821 787 801 798 820 768 779 777 818 843 834 793 823 676 707 743 762 760 674 719 689 718 707 737 736 771 750 728 744 736 790 720 723 757 715 751 738 699 729 708 700 752 760 707 717 692 557 730 672 678 710 722 740 811 787 815 776 980 903 894 747 743 772 736 897 721 798 736 780 723 734 736 702 754 769 813 832 771 828 791 777 796 745 NaN 750 730 716 793 766 837 763 660 762 738 697 777 630 683 694 865 542 674 685 782 741 693 686 709 724 653 689 695 622 686 664 686 656 639 690 685 695 748 669 638 687 698 558 622 685 656 592 650 700 678 612 672 659 688 673 636 623 706 645 718 673 678 676 659 662 690 668 666 652 688 712 744 732 630 632 680 642 610 647 656 628 716 698 656 610 623 574 615 610 649 594 649 584 618 636 620 654 641 615 664 663 634 652 646 659 631 677 665 706 711 624 651 642 689 678 676 690 649 670 680 655 669 644 631 690 648 672 687 710 694 666 683 704 710 703 753 676 690 734 725 697 682 591 767 766 705 663 670 705 741 735 700 686 691 725 722 739 694 809 776 722 691 741 768 737 768 753 736 787 739 711 722 704 722 671 731 764 732 790 712 721 674 749 731 711 738 728 688 742 562 684 659 619 666 664 613 664 601 613 630 649 672 624 567 672 647 665 644 673 668 608 632 676 648 657 654 653 698 685 800 721 640 679 696 637 668 497 707 737 780 753 741 766 738 819 801 827 785 714 764 777 501 763 743 723 730 731 728 771 732 707 740 767 796 768 684 702 626 680 678 686 787 735 684 762 784 828 728 726 677 786 755 640 748 734 696 732 495 723 587 777 907 766 768 780 794 669 706 749 741 786 726 763 783 749 798 863 792 715 866 768 796 806 767 802 764 848 783 784 509 762 753 787 771 800 790 754 653 822 783 878 829 820 792 817 805 828 792 841 846 827 803 837 846 808 835 792 921 771 911 882 817 824 874 831 782 814 867 785 834 827 807 805 810 942 850 828 837 808 889 792 823 766 822 702 481 800 828 770 825 793 819 836 813 829 643 537 801 789 800 768 794 803 808 790 709 825 812 847 765 794 784 802 833 880 847 819 791 748 837 778 725 820 885 863 836 792 829 806 796 810 884 806 804 840 672 780 764 774 746 820 775 780 778 772 780 845 828 776 802 815 774 777 786 794 829 811 780 774 779 768 776 769 847 771 750 757 866 811 807 909 794 808 801 846 808 784 810 858 786 795 783 772 802 768 733 732 783 778 813 813 797 791 820 820 810 866 786 796 778 826 829 814 794 779 743 768 800 795 794 782 801 752 775 780 815 824 NaN 840 830 758 820 786 802 798 820 769 779 777 818 843 834 791 823 676 708 743 762 761 674 719 689 718 708 738 736 772 751 728 744 736 790 720 724 757 715 751 738 698 728 708 700 750 759 706 717 693 556 729 672 678 710 722 740 810 788 814 777 980 902 894 748 743 772 736 898 721 799 735 780 724 728 735 702 756 770 814 832 769 828 789 777 794 745 NaN 750 731 716 791 766 838 763 660 762 738 696 778 630 682 694 866 552 673 685 781 741 693 686 707 725 654 688 694 622 686 666 684 655 638 689 684 694 748 669 638 688 698 558 622 686 657 592 651 700 678 613 672 659 687 673 636 623 705 645 719 673 680 676 658 661 688 668 666 653 688 714 744 732 631 631 682 642 609 647 656 628 717 697 656 610 622 575 615 610 648 594 647 584 619 637 620 654 641 615 664 662 635 651 645 658 631 677 665 706 711 625 652 643 691 678 675 690 648 671 680 655 668 644 631 690 648 669 688 710 694 667 684 704 709 702 752 676 692 734 725 696 680 590 767 765 704 663 671 705 740 735 699 686 691 724 720 739 693 807 775 725 690 742 769 736 768 753 736 787 738 712 720 704 721 672 732 764 731 790 712 721 674 749 730 711 739 731 687 742 562 685 659 619 666 662 614 666 601 613 630 649 672 624 566 672 648 666 643 674 668 608 632 676 648 658 654 653 696 684 801 721 640 680 696 637 668 498 707 737 780 753 741 766 737 819 802 828 783 714 764 776 501 763 743 723 731 731 728 771 731 706 740 767 796 768 684 702 623 686 678 686 786 735 683 763 784 827 729 726 677 785 754 640 748 734 696 732 495 724 580 776 910 766 768 780 794 669 706 750 742 786 725 761 782 748 798 864 793 715 866 768 797 806 767 802 764 848 784 784 507 762 754 787 771 800 790 754 653 822 783 878 830 820 791 818 805 828 792 842 846 827 803 837 846 809 835 792 920 771 911 882 818 824 873 832 782 814 867 785 833 826 807 806 810 942 849 827 837 808 889 792 823 766 823 702 482 800 828 769 826 793 820 836 813 829 642 537 801 789 800 769 794 803 808 791 714 825 812 846 765 794 785 802 833 880 847 819 790 748 836 777 725 820 886 863 836 792 829 806 796 810 884 807 804 840 672 780 764 774 746 821 774 780 778 772 780 845 827 776 801 815 775 777 786 794 829 811 780 773 779 767 776 769 846 770 750 757 866 811 806 908 794 808 801 847 808 784 810 857 786 796 781 772 801 768 733 732 782 778 813 813 797 791 819 820 810 865 787 796 778 826 829 814 793 780 742 769 800 794 793 781 801 752 774 780 815 824 NaN 840 830 758 820 785 802 798 820 769 781 777 819 843 834 789 822 676 707 744 761 761 674 719 689 718 708 738 737 772 751 727 744 736 790 720 726 757 715 752 737 698 728 709 701 751 759 706 716 694 556 729 672 678 710 722 740 810 789 814 778 980 901 894 748 743 772 736 898 721 799 735 780 724 725 734 703 757 771 814 833 768 828 789 777 792 745 NaN 750 731 716 791 766 838 764 660 762 740 696 778 631 682 694 866 564 673 686 782 742 694 686 706 726 654 688 695 621 686 667 686 656 638 690 683 695 748 669 638 688 698 558 621 686 657 592 651 700 678 613 672 658 687 672 636 624 704 646 720 673 680 676 656 661 689 668 666 652 688 714 745 733 632 630 682 642 609 647 656 628 718 697 656 610 621 575 614 610 648 594 646 583 620 637 620 654 641 615 664 662 634 650 644 658 632 678 664 708 712 626 651 644 692 679 675 689 649 672 681 655 668 645 631 692 649 667 688 710 693 666 684 704 708 703 753 676 694 734 726 695 678 590 767 764 704 663 672 704 739 735 699 686 691 723 718 739 692 806 774 726 690 742 770 736 769 751 736 787 738 712 719 705 720 673 731 764 730 790 711 721 675 750 730 711 739 732 687 742 562 686 658 620 665 660 614 666 599 614 629 649 673 625 565 673 649 666 642 675 669 608 633 675 648 658 654 652 695 684 801 720 640 680 697 637 669 499 708 736 780 753 741 768 736 819 802 828 783 714 764 776 501 763 743 723 732 732 728 770 731 705 739 768 796 768 684 701 618 696 678 686 786 735 682 763 783 827 729 725 678 785 754 640 748 734 695 732 495 724 575 776 913 766 769 780 794 669 706 751 742 786 725 760 782 748 797 864 793 715 867 768 797 806 767 802 764 847 784 784 504 761 752 788 772 800 790 754 653 823 783 878 830 820 791 817 805 827 792 842 846 827 802 837 846 809 834 792 920 772 912 881 817 824 874 832 781 815 867 784 833 827 807 806 809 942 849 826 837 808 889 792 824 766 823 702 482 800 828 769 826 793 819 836 813 830 642 536 802 789 800 770 795 802 808 792 718 826 811 846 765 794 786 803 833 880 848 820 790 748 835 776 725 820 886 863 836 791 830 806 796 810 884 808 804 840 672 780 763 775 746 822 775 781 776 771 780 846 827 777 801 815 775 777 786 795 828 812 780 772 779 767 776 768 846 770 751 757 866 812 806 908 794 807 802 846 808 784 810 855 786 797 782 771 801 768 733 732 782 777 813 812 797 790 820 820 810 865 787 796 778 825 828 814 792 780 742 769 799 794 793 780 800 753 774 779 815 824 NaN 840 829 758 820 785 802 798 820 769 781 777 818 843 834 789 823 676 707 745 761 761 674 720 689 719 708 738 737 772 750 727 744 736 790 720 726 757 715 752 736 698 728 708 701 752 759 706 716 695 556 729 672 677 710 721 740 810 791 814 779 981 900 894 747 742 772 736 899 720 799 735 780 724 720 735 702 758 771 814 833 765 829 788 778 790 744 NaN 750 730 717 791 765 838 764 660 761 742 696 778 632 681 695 866 576 672 685 782 742 694 686 707 726 654 688 697 620 687 666 686 656 638 691 683 696 749 668 638 687 698 558 621 687 657 592 651 700 678 614 672 657 688 672 636 624 703 646 720 674 681 676 656 660 690 668 665 651 690 715 744 733 632 629 682 641 608 648 656 627 720 697 655 610 620 575 614 611 649 595 645 582 619 636 620 654 642 616 664 663 632 650 644 658 635 678 664 709 712 626 650 646 692 680 676 689 651 674 681 656 668 645 631 693 650 667 687 710 693 666 683 702 707 704 754 676 694 735 725 694 678 589 767 764 704 663 672 703 738 735 699 686 691 723 715 739 691 804 773 726 689 742 770 736 769 749 735 787 739 713 720 703 720 673 731 764 730 790 710 721 676 749 731 712 739 732 687 742 562 687 658 620 665 660 613 666 597 615 629 649 672 625 566 672 650 666 643 674 669 608 634 675 649 658 655 652 694 683 802 720 640 681 698 637 669 500 708 736 780 753 741 768 736 819 802 828 785 714 765 776 501 763 743 724 733 732 726 769 732 705 738 768 796 768 684 700 615 707 677 686 786 735 681 764 783 827 727 725 677 786 754 640 749 734 695 732 495 723 569 776 916 766 770 780 794 669 706 751 742 786 724 761 783 748 798 863 793 715 866 767 797 806 766 802 764 847 784 785 498 761 750 788 773 800 790 753 653 824 784 878 830 820 791 816 805 826 792 840 846 826 802 837 845 809 834 793 920 773 913 881 816 823 874 832 782 816 868 784 834 827 807 806 809 941 850 826 837 808 889 792 825 766 823 702 482 799 828 769 826 793 818 836 812 830 642 536 802 789 800 770 795 801 807 792 746 825 811 846 765 794 786 803 834 879 847 820 789 748 835 776 726 821 886 863 836 791 831 805 796 810 885 809 804 841 672 780 763 774 746 821 776 780 775 771 779 846 827 779 801 816 776 777 786 796 828 811 781 773 779 766 776 768 846 769 751 757 866 812 805 908 795 807 802 847 808 784 810 854 787 798 784 771 800 768 732 732 781 776 812 810 796 790 820 820 810 865 786 797 777 826 828 814 790 779 743 768 799 794 792 779 800 753 774 779 814 824 NaN 840 830 758 820 785 801 798 820 769 782 778 818 843 835 790 824 676 707 745 761 761 674 720 689 718 708 739 737 771 750 726 744 736 791 721 726 756 715 752 736 698 728 708 702 752 759 706 716 695 557 730 672 677 710 722 739 811 791 815 778 981 900 894 747 742 772 736 899 720 800 735 780 724 717 736 701 758 771 815 833 763 829 788 779 788 743 NaN 750 728 718 789 764 839 764 660 761 742 697 778 632 681 695 866 576 673 685 783 742 694 686 707 726 654 688 699 619 687 666 685 656 638 691 684 695 749 666 636 686 699 558 621 685 658 592 652 700 678 615 672 657 688 672 636 623 703 647 719 675 679 676 657 660 692 668 666 652 691 715 744 732 634 630 682 640 608 649 656 626 721 696 655 610 620 574 614 611 650 595 646 582 618 636 619 654 644 615 663 663 629 651 644 658 637 678 664 710 711 624 650 646 692 681 676 690 652 674 682 657 668 645 631 695 650 667 686 709 693 665 682 701 707 704 754 677 692 736 725 694 677 588 767 764 704 662 672 702 738 735 699 686 691 724 715 739 691 806 774 725 687 743 770 736 770 748 735 787 739 712 721 701 720 673 730 764 730 790 710 720 677 749 731 712 738 733 688 741 562 688 658 620 665 660 612 666 598 616 630 649 671 625 567 672 651 666 645 673 669 608 632 677 651 658 655 653 696 683 802 719 640 680 699 636 669 500 708 736 780 754 741 769 737 818 802 828 785 714 766 777 501 763 743 724 734 732 726 769 732 706 739 768 797 768 684 701 612 721 677 686 786 734 681 764 782 827 727 726 676 786 754 640 748 734 695 733 495 723 564 776 918 766 769 780 794 670 706 751 742 785 723 762 783 748 798 863 793 716 866 767 797 806 766 803 764 847 783 786 493 760 749 788 772 800 790 753 653 823 783 878 829 819 791 816 805 826 792 839 846 826 801 837 845 809 834 793 920 774 913 880 815 823 874 831 783 816 868 785 835 828 808 806 809 940 850 826 837 808 889 792 825 766 823 701 482 799 828 769 826 793 818 836 811 830 643 535 803 789 799 770 796 801 807 792 772 825 811 846 765 794 786 803 834 878 848 820 788 748 834 776 727 821 887 863 836 792 832 805 796 810 885 809 805 841 672 779 763 774 746 819 776 780 775 771 779 846 827 779 802 815 776 777 786 797 827 811 782 772 778 766 776 768 846 769 752 757 866 812 804 908 795 806 802 848 808 784 810 853 787 798 785 771 800 767 732 732 781 774 812 810 795 790 821 820 809 866 784 797 776 826 828 815 790 779 744 768 798 794 792 780 801 753 775 780 814 824 NaN 840 832 758 821 786 800 798 820 769 782 778 819 843 835 791 824 676 707 745 761 761 674 720 688 718 707 739 736 771 749 727 744 735 792 722 726 756 715 752 735 697 728 708 702 753 759 707 716 694 557 728 672 677 710 723 738 811 791 815 778 981 900 894 748 742 771 737 899 720 800 735 780 724 714 737 700 758 771 816 834 759 829 788 780 787 742 NaN 749 727 718 787 764 841 763 660 762 742 698 778 631 681 695 865 576 673 684 783 742 694 686 707 726 654 688 700 619 687 666 683 656 638 690 684 694 750 666 634 685 699 558 622 684 659 590 653 700 678 614 671 657 688 672 637 624 704 647 719 675 677 675 658 661 690 669 666 652 690 715 744 732 635 630 682 640 607 650 654 625 720 696 655 610 621 572 613 612 649 595 646 582 618 636 619 654 643 615 662 664 628 652 646 658 638 678 665 710 711 622 650 645 693 684 677 691 653 675 682 658 669 645 631 696 648 667 684 709 692 665 681 701 708 703 754 678 691 737 724 694 677 588 767 764 703 663 673 702 738 736 699 687 692 724 714 740 692 807 776 724 686 742 770 736 770 749 734 788 740 711 722 699 719 672 730 764 729 790 709 719 677 748 731 712 738 733 688 740 562 688 658 621 667 660 611 666 599 616 631 649 669 625 569 672 651 666 646 673 669 609 630 678 652 658 656 653 697 683 802 718 638 680 697 635 669 500 707 736 782 754 740 769 737 817 801 827 784 715 766 778 501 763 742 724 733 732 725 769 732 707 739 768 797 768 684 702 612 732 677 687 786 734 680 764 782 827 729 727 675 787 754 640 748 734 696 734 494 723 560 776 920 766 769 781 794 670 706 752 743 784 723 762 784 749 797 863 792 716 866 767 798 807 767 803 763 847 781 786 488 760 746 788 772 800 790 753 653 822 783 879 828 819 791 816 805 827 792 837 846 826 801 837 845 810 834 792 920 773 913 880 816 823 873 831 783 815 868 786 835 828 808 806 809 939 851 826 837 809 889 792 825 766 822 700 482 799 828 769 826 793 818 836 810 830 644 534 803 789 798 770 796 801 806 792 799 825 810 847 766 795 785 803 835 878 850 820 789 748 833 777 727 821 887 863 835 792 832 805 796 810 885 809 804 841 672 779 764 773 745 818 776 779 775 772 779 846 828 778 802 814 776 778 787 796 826 810 782 772 778 766 777 768 848 769 752 758 865 812 804 908 795 805 802 849 808 784 810 853 788 798 783 771 801 767 732 733 781 773 812 810 794 791 822 820 808 866 784 796 775 826 828 816 790 778 744 768 798 794 792 780 801 752 776 781 815 824 NaN 840 833 757 821 786 800 798 820 770 781 778 819 844 835 791 823 676 706 744 762 762 673 720 687 717 706 740 735 771 749 728 744 735 792 722 725 756 715 752 734 697 729 707 702 753 759 708 716 694 558 727 673 678 710 723 738 811 791 814 778 981 900 892 748 742 772 737 898 720 800 735 780 724 712 737 700 758 771 817 834 756 830 787 780 787 741 NaN 748 726 718 785 764 843 762 660 763 742 698 779 632 681 695 864 573 674 683 782 742 693 686 707 727 654 688 701 620 686 666 683 656 638 689 684 693 750 666 632 685 698 559 622 684 660 590 653 700 679 612 671 658 687 673 638 624 705 647 720 676 676 675 659 662 689 668 666 652 689 715 744 732 637 632 681 640 606 650 652 625 719 696 655 610 620 571 612 612 647 595 646 583 618 635 619 655 643 615 661 664 630 652 648 658 638 677 666 709 710 620 650 645 692 686 676 691 653 676 682 658 669 644 632 696 647 668 684 709 692 665 680 703 709 704 753 680 690 739 723 694 678 587 768 764 703 665 674 701 738 736 699 687 692 722 714 740 692 808 778 723 686 742 770 736 771 750 735 788 740 710 722 699 719 672 730 763 728 790 708 718 677 748 730 712 739 732 688 739 562 689 658 621 668 661 610 668 601 616 631 649 669 626 570 671 650 666 646 674 669 610 627 679 652 658 657 654 698 683 802 718 636 681 694 636 668 498 706 736 783 753 740 769 737 817 800 826 783 715 766 778 501 763 742 723 733 732 725 769 732 706 738 768 797 768 685 702 611 740 677 687 786 733 681 764 783 827 730 726 675 787 754 639 748 733 696 735 495 723 559 776 921 765 768 782 793 670 706 752 743 785 723 762 784 748 797 864 791 716 866 767 798 806 767 803 762 848 780 786 486 759 744 788 772 800 791 753 654 822 783 879 829 820 791 817 805 827 792 838 846 826 800 837 846 810 834 792 920 773 913 881 816 824 873 831 782 815 868 785 835 828 808 806 809 940 850 826 837 810 889 793 825 766 822 701 483 799 828 769 826 793 818 836 810 829 644 534 803 790 797 770 796 801 806 792 800 825 809 848 768 795 785 803 835 878 850 820 789 748 832 777 727 821 886 862 835 793 831 805 797 810 885 809 804 841 672 778 766 773 745 818 776 780 775 772 779 845 829 776 802 814 776 779 788 795 825 809 782 772 779 767 777 768 849 768 751 759 865 812 805 908 796 803 802 850 808 783 809 853 788 797 781 770 800 767 732 734 781 773 812 811 794 791 822 820 808 867 785 796 776 826 828 815 790 777 743 769 798 794 792 780 801 753 777 783 816 825 NaN 840 834 756 822 786 799 798 820 769 780 778 820 842 836 791 822 676 705 743 762 762 672 720 687 717 706 740 735 772 750 729 745 735 793 722 725 756 715 752 734 696 729 707 702 753 759 709 717 695 558 725 673 678 710 723 738 811 791 814 778 981 900 890 748 742 772 738 898 720 799 735 779 724 710 737 701 757 771 816 833 752 830 786 780 787 740 NaN 749 726 718 784 764 842 761 661 764 742 700 779 633 680 696 863 570 674 683 782 742 692 686 706 727 654 689 702 621 684 666 683 656 638 689 684 693 751 666 632 685 698 559 623 684 660 589 653 700 679 610 672 658 686 674 639 624 706 646 721 676 676 675 659 662 688 666 666 652 687 715 745 733 637 634 681 638 606 649 651 626 719 698 655 609 619 571 611 611 645 594 646 583 618 633 619 655 643 615 662 664 632 652 650 658 637 676 666 709 710 619 650 644 692 685 676 692 652 677 682 659 669 643 634 696 647 669 684 709 692 666 682 705 708 704 752 680 690 738 722 694 679 586 768 763 702 666 676 702 737 736 699 687 693 721 714 742 691 807 778 722 687 742 771 736 772 750 736 789 740 710 722 698 719 672 730 762 729 790 706 718 677 748 731 711 739 730 688 739 561 688 659 621 670 661 611 668 602 616 631 650 671 627 571 672 650 666 646 676 670 611 626 679 653 658 658 655 698 684 801 718 635 681 691 637 667 498 706 736 784 752 740 769 737 817 800 826 783 714 765 778 502 765 742 722 732 733 725 769 732 706 738 768 796 768 685 701 609 745 676 687 786 733 680 764 783 826 730 724 675 787 754 639 748 734 696 734 496 724 558 777 923 764 767 782 791 670 706 753 743 786 724 762 783 748 796 864 790 716 867 767 797 805 768 803 761 848 780 786 481 759 741 789 772 799 791 753 654 822 783 879 830 820 791 817 805 827 792 838 846 825 800 838 846 809 834 792 920 773 912 880 816 824 873 831 781 815 868 785 835 828 807 806 809 940 849 826 837 810 889 792 825 767 822 702 483 800 828 768 826 793 819 838 811 828 644 534 803 790 797 770 796 802 807 791 801 825 810 847 768 795 784 803 835 878 848 820 789 749 831 777 726 821 885 861 836 794 830 805 798 812 886 808 805 842 673 778 767 773 745 819 775 780 775 772 780 845 830 777 802 814 777 780 788 795 825 809 782 771 779 768 777 768 849 768 750 761 866 812 806 908 796 802 802 850 808 782 808 853 788 797 781 771 799 766 731 735 780 775 812 810 794 790 823 820 807 866 785 795 776 826 828 814 790 777 742 770 798 793 792 779 801 754 777 783 816 824 NaN 839 834 756 821 787 798 798 821 768 778 778 819 840 836 792 821 676 705 743 762 763 673 720 687 717 707 739 736 772 750 729 745 735 793 721 726 756 715 752 734 696 729 707 701 752 759 709 718 695 558 725 673 678 710 721 738 811 790 814 777 980 900 888 748 741 772 738 898 720 800 734 778 725 708 737 700 756 772 815 832 750 831 787 780 787 739 NaN 750 726 718 782 764 843 760 661 764 742 700 779 634 681 696 862 550 674 684 782 742 691 686 706 727 655 689 702 621 683 666 683 656 638 689 683 694 751 667 632 685 698 559 623 683 659 590 653 701 680 611 673 658 686 674 638 625 707 645 720 676 677 675 659 662 688 665 667 652 687 714 745 734 637 635 682 637 606 649 651 627 721 699 655 609 617 572 611 611 644 594 646 583 618 633 620 655 642 615 663 664 634 652 649 659 635 675 666 709 711 619 650 644 692 682 677 692 653 677 682 660 668 641 635 696 647 668 684 709 693 666 684 704 708 704 750 680 692 735 722 694 680 586 768 763 702 666 677 702 736 737 699 688 693 721 714 742 691 807 778 723 688 742 771 736 772 750 738 789 740 711 723 698 719 672 731 760 729 789 706 719 677 748 731 711 740 729 688 739 561 686 660 621 670 661 611 669 602 617 631 650 672 627 571 672 650 666 647 677 670 613 628 679 652 658 658 656 698 686 800 719 636 682 693 638 668 499 707 736 784 752 740 768 737 818 800 826 783 714 764 778 502 766 741 722 733 734 725 769 732 706 738 767 795 768 684 700 608 750 675 688 787 734 680 764 783 826 729 723 676 787 754 639 748 734 695 734 496 724 559 776 925 764 766 781 790 670 706 752 743 788 724 761 783 748 797 865 791 716 866 767 796 804 768 803 761 848 782 786 475 760 739 789 771 799 791 752 653 822 784 879 830 820 791 817 805 827 792 838 846 825 800 837 846 808 835 792 920 774 912 880 816 824 874 831 780 815 868 785 834 827 808 806 809 940 848 826 837 810 889 791 825 767 822 703 483 800 828 768 826 793 819 839 811 828 644 534 803 790 797 770 795 802 808 791 802 824 810 846 768 795 784 804 835 878 847 819 789 749 830 777 725 822 885 860 838 794 830 804 798 813 886 807 805 841 674 777 768 773 745 819 775 780 775 773 780 846 830 777 802 814 776 780 788 795 826 809 781 770 779 768 776 768 849 768 749 761 866 812 807 908 797 802 802 851 808 782 808 854 788 797 782 771 797 765 731 735 780 776 810 810 794 789 823 821 806 866 785 795 777 826 828 814 791 777 742 771 798 793 792 779 801 755 778 783 816 824 NaN 839 833 756 821 788 797 798 821 767 778 777 817 838 837 792 820 677 704 743 763 764 673 721 688 717 708 738 736 772 751 729 744 735 793 721 728 756 714 752 734 696 729 707 702 751 759 710 718 695 558 724 673 677 710 720 737 811 790 814 777 980 901 888 749 740 772 738 898 720 800 733 777 726 704 738 700 755 771 814 832 747 831 787 780 788 739 NaN 752 726 718 781 764 844 759 661 764 742 701 778 633 682 697 862 531 674 684 782 742 689 686 705 727 654 689 702 621 683 665 682 657 638 689 682 695 752 668 634 686 699 560 623 683 660 592 653 703 682 612 674 657 686 674 637 625 708 644 718 676 676 676 658 660 690 665 667 652 688 714 745 734 637 635 684 636 606 649 651 627 722 699 655 608 617 573 611 611 645 594 646 583 618 634 621 656 642 615 663 664 634 650 647 659 634 675 666 709 711 618 650 644 694 678 678 691 653 675 682 662 668 641 635 694 647 667 685 708 693 667 685 704 707 704 750 680 692 734 723 694 680 586 768 763 702 666 677 702 735 737 700 689 695 721 715 744 692 807 779 725 688 742 772 735 772 752 738 789 740 711 724 699 720 673 731 759 729 789 708 719 677 748 732 711 740 729 688 738 561 686 661 621 671 663 613 669 602 617 628 652 673 628 571 672 649 665 649 678 671 612 630 678 652 659 657 654 698 686 799 718 638 681 695 638 669 501 707 736 783 753 739 767 737 819 800 826 784 714 764 778 502 768 741 722 734 735 725 769 732 706 739 766 795 768 684 700 607 755 676 687 787 734 680 764 784 825 729 723 676 787 753 640 748 735 695 734 495 724 560 777 926 764 766 781 790 670 705 752 743 788 725 761 783 748 797 865 792 716 866 767 794 804 769 804 762 847 783 786 470 760 736 789 771 798 790 752 653 822 784 879 830 820 791 816 805 827 792 839 846 825 801 836 846 809 835 791 920 773 912 880 816 824 874 831 780 814 868 786 834 827 808 806 810 940 848 826 838 810 888 790 825 768 823 703 482 801 828 768 826 793 818 840 811 827 644 536 803 790 796 770 794 802 807 791 805 824 811 845 766 796 785 804 835 878 847 819 789 750 830 777 725 822 884 860 837 793 830 804 797 813 885 807 806 841 673 777 768 772 746 820 775 781 776 773 780 845 830 778 802 814 776 780 788 795 826 810 781 771 779 768 776 769 848 769 749 760 867 811 806 907 796 802 802 852 810 782 809 855 788 797 782 771 797 765 731 734 779 777 809 809 794 789 822 821 806 865 785 795 777 825 827 814 791 777 741 772 798 793 792 778 800 755 778 782 814 823 NaN 839 833 758 822 788 797 800 819 767 780 776 816 838 837 792 820 678 704 743 764 763 674 721 689 718 709 738 736 773 751 729 744 736 793 721 728 755 714 750 734 697 729 707 702 751 759 710 718 695 558 724 673 677 710 720 737 812 790 814 777 979 901 889 749 740 772 738 897 721 799 732 777 726 700 739 700 755 771 814 832 744 831 788 780 788 740 NaN 752 725 718 781 764 845 758 660 764 742 700 778 634 683 697 862 529 674 686 782 742 688 686 705 726 654 688 703 621 683 664 682 657 638 689 682 696 750 669 635 686 699 560 623 683 660 593 652 703 683 611 673 656 685 675 637 625 709 644 716 676 675 676 657 660 691 665 667 652 688 713 744 734 637 635 685 636 606 650 650 628 721 699 656 608 616 573 611 611 646 596 646 584 618 634 623 656 642 616 664 664 634 651 646 659 634 674 666 709 711 619 650 644 695 677 679 690 653 674 682 662 667 644 634 693 649 665 687 708 692 666 684 704 707 703 751 680 692 734 723 694 681 586 767 762 702 665 677 702 735 738 700 689 696 721 713 744 693 806 780 727 688 743 773 736 772 753 738 788 739 711 724 700 722 672 731 760 730 789 710 718 675 748 732 710 740 729 688 737 560 687 660 621 672 664 614 668 601 618 626 652 673 626 570 673 648 665 651 677 672 611 632 677 652 659 656 654 699 687 799 717 637 681 698 638 670 501 707 736 782 754 739 767 736 819 800 826 784 714 765 777 501 768 741 723 736 735 726 769 732 706 740 765 794 768 684 700 605 764 678 686 787 734 681 763 783 825 729 724 676 787 752 641 748 736 694 735 495 723 562 777 927 764 766 781 791 670 704 752 743 789 726 761 784 748 797 865 791 716 866 767 794 804 769 804 763 847 784 786 470 760 730 789 772 798 790 752 654 823 784 879 830 820 791 816 805 827 792 840 847 826 801 835 846 810 835 790 920 771 912 880 816 823 874 832 779 814 868 787 834 827 808 806 810 941 849 827 838 810 888 791 825 768 823 702 482 801 828 768 826 792 818 840 811 827 644 537 802 790 796 770 793 802 806 791 807 823 811 844 765 796 785 804 835 878 847 819 788 750 829 776 725 823 884 860 837 792 830 805 796 812 886 807 806 841 673 777 767 772 746 820 774 781 776 774 781 845 830 778 803 813 775 780 788 795 827 810 780 772 780 768 776 770 848 769 750 760 868 812 806 907 796 802 802 852 810 782 810 857 788 797 782 771 798 765 731 734 779 777 808 809 794 789 821 821 807 865 785 796 777 825 827 814 793 777 739 772 799 793 792 778 800 755 779 782 815 823 NaN 838 832 760 823 787 798 800 818 767 781 776 815 840 837 791 820 678 703 743 764 762 674 721 690 718 708 738 736 772 751 729 743 736 793 721 726 754 713 748 734 698 729 707 701 751 759 710 718 696 558 724 673 677 710 720 736 813 791 813 777 979 901 890 748 740 773 738 897 721 798 732 777 725 696 739 700 754 771 814 831 742 830 788 781 786 740 NaN 752 726 717 780 765 845 758 660 763 742 700 778 635 682 696 862 545 674 686 783 743 689 686 705 725 653 688 703 621 683 664 684 657 638 689 681 696 749 668 635 685 699 560 623 683 660 595 651 701 683 611 672 655 685 676 637 625 709 644 716 675 675 676 656 660 691 665 667 651 688 713 744 734 637 634 686 637 606 649 650 629 721 699 654 607 615 572 611 611 648 597 645 585 618 633 624 657 642 615 666 664 636 653 646 659 634 673 666 709 710 621 650 644 695 677 678 690 652 673 683 662 667 646 633 691 650 665 690 709 692 664 682 704 708 702 752 681 692 734 721 694 681 587 767 762 702 664 675 702 736 739 700 689 698 721 711 745 693 806 779 726 688 743 773 737 773 753 738 787 739 712 724 701 723 671 731 761 729 788 710 718 673 747 733 708 741 730 688 735 559 688 660 621 673 664 616 667 600 618 625 652 673 625 570 673 648 665 651 675 672 610 631 678 653 658 655 654 697 686 799 716 636 681 698 637 670 501 708 737 782 754 739 767 737 820 800 826 783 714 765 777 501 767 742 723 736 735 727 768 731 706 740 765 794 768 684 701 603 777 679 686 787 733 681 764 783 825 730 724 675 788 752 642 748 736 694 736 494 722 566 777 925 764 766 781 791 670 704 751 743 789 726 761 784 748 796 866 791 716 866 766 793 804 769 803 764 847 783 786 473 760 726 789 773 797 790 751 654 823 784 878 831 820 791 816 805 827 792 840 847 827 802 835 846 810 835 789 920 771 912 881 816 824 874 833 779 814 869 787 834 827 809 805 811 942 850 828 838 809 889 791 824 768 823 702 481 801 828 768 824 792 817 840 811 827 644 537 802 791 796 770 794 802 805 791 809 822 811 844 765 795 784 804 834 878 848 820 788 750 829 777 725 824 885 860 837 792 830 805 795 812 886 808 806 841 673 778 766 772 747 821 774 780 776 775 782 844 831 777 803 813 775 780 787 795 828 810 780 773 779 767 776 770 848 770 749 759 868 812 805 907 795 802 802 850 810 782 810 857 788 797 782 770 798 766 732 733 778 777 810 810 794 789 820 822 807 866 784 796 777 826 828 814 794 777 739 772 800 792 793 778 800 754 779 782 816 823 NaN 838 833 760 823 786 799 801 820 769 781 777 815 842 837 791 820 679 703 743 764 762 674 721 690 718 708 739 736 772 751 728 743 736 792 721 725 754 712 747 733 699 729 708 701 751 760 709 717 697 558 724 673 677 710 721 736 814 792 815 777 978 901 891 748 741 773 738 896 721 797 732 778 724 695 739 700 753 772 814 831 742 830 788 782 783 741 NaN 751 727 717 780 765 845 756 661 763 741 700 779 636 681 695 862 563 676 687 782 744 690 686 705 724 653 689 703 622 683 665 685 657 638 688 681 696 747 668 634 685 699 559 623 683 660 596 651 701 682 611 672 654 685 677 637 625 709 644 715 675 675 674 658 661 690 665 667 651 687 713 744 733 637 633 684 638 606 648 650 630 721 700 653 609 614 572 610 612 648 598 645 586 618 633 624 656 641 615 667 663 637 654 646 660 633 671 666 708 710 622 650 644 694 678 678 692 652 673 683 662 667 648 632 691 651 666 691 710 692 664 682 703 708 701 751 682 692 734 719 694 681 590 767 762 703 663 673 702 738 740 700 688 699 721 708 745 693 805 778 725 689 742 772 736 773 753 738 786 740 713 725 701 724 669 731 762 727 788 709 718 672 746 732 707 741 730 687 735 559 688 660 622 672 661 616 666 600 619 625 653 670 625 570 673 650 665 650 673 672 611 631 679 653 658 654 654 695 685 799 716 636 680 697 637 670 501 710 737 782 754 739 767 739 820 801 826 783 714 765 777 500 765 743 723 735 734 727 768 731 705 740 765 794 768 684 701 599 795 677 686 787 732 681 764 783 824 730 725 675 788 753 642 749 736 694 736 495 721 569 778 923 764 766 782 791 669 705 752 742 789 727 761 784 749 796 865 790 716 866 767 793 805 768 802 764 847 782 785 476 760 722 789 774 798 790 751 654 823 784 879 831 820 791 816 805 827 792 840 846 827 802 834 846 810 835 789 920 771 913 881 816 824 875 833 780 815 869 787 834 827 810 805 811 943 851 829 839 809 890 791 824 769 823 701 481 800 828 769 823 791 817 840 811 827 644 536 801 791 796 769 794 802 805 791 811 822 811 844 765 796 784 803 834 879 849 821 788 750 829 777 725 824 886 861 835 792 830 805 794 813 886 809 806 842 673 778 765 772 747 822 773 780 776 775 782 844 831 776 803 812 776 780 787 795 828 809 780 774 778 767 777 770 848 770 749 759 868 813 805 907 795 802 802 848 809 783 810 857 788 797 783 771 798 766 732 733 777 777 811 810 793 789 821 822 808 866 783 797 776 826 828 814 794 777 740 771 799 792 795 778 801 755 780 784 817 824 NaN 838 834 759 822 787 800 801 821 770 781 778 815 843 836 791 821 679 702 743 764 764 674 721 689 718 707 739 736 772 752 728 744 736 792 720 725 755 712 748 734 700 728 710 701 751 760 708 716 697 558 725 674 676 710 721 736 814 791 816 777 977 900 891 748 741 772 738 895 721 797 732 778 724 693 739 700 751 772 814 832 740 830 789 782 780 741 NaN 750 728 717 780 766 845 754 661 762 739 700 779 636 680 695 862 564 677 687 782 744 690 686 705 724 653 689 703 623 682 666 686 656 637 687 680 696 747 670 634 686 699 558 623 682 660 596 652 702 682 610 672 655 685 678 638 625 708 644 714 676 675 673 659 661 688 665 667 651 687 713 745 732 636 632 683 639 605 647 650 630 721 700 651 611 614 572 610 612 647 598 644 586 618 634 622 654 641 615 667 663 636 654 646 660 631 670 665 708 710 622 650 644 695 679 676 695 652 674 683 662 667 648 632 690 650 666 690 710 692 665 682 702 709 701 751 683 692 733 719 694 680 593 768 763 703 663 672 703 736 740 700 688 696 722 708 743 694 804 777 725 691 741 770 735 772 754 736 785 741 712 724 700 723 669 730 761 726 788 709 719 672 746 730 707 742 730 685 735 560 688 660 623 670 659 617 664 600 620 626 653 668 626 568 673 650 664 650 674 672 612 631 680 653 656 654 655 692 684 800 717 636 680 697 637 670 501 710 737 782 754 739 767 740 819 802 826 783 714 765 777 500 764 744 723 734 732 727 768 731 706 739 765 794 769 684 701 596 814 676 686 786 731 681 764 783 824 731 725 676 789 753 643 749 736 694 735 496 721 574 778 920 764 766 783 790 669 705 752 743 788 727 761 784 748 796 864 790 717 866 766 793 805 767 800 764 848 782 785 478 761 719 789 774 798 790 751 654 823 784 879 831 819 791 815 805 827 793 840 847 827 802 834 845 810 835 789 921 771 914 881 816 824 875 833 782 815 868 786 834 827 810 806 810 943 852 828 839 809 891 791 825 769 823 702 480 799 828 769 822 791 818 840 810 828 644 536 800 790 796 769 795 801 804 790 814 822 810 844 765 797 784 802 834 879 850 821 788 751 829 778 726 824 887 860 834 792 829 804 794 814 886 808 806 842 673 778 763 771 747 822 774 780 776 774 782 843 832 775 802 812 776 780 786 794 828 808 781 774 778 768 778 769 848 770 749 759 866 813 805 907 795 802 802 848 809 784 810 856 788 797 783 771 799 765 733 734 777 776 812 811 793 789 821 822 808 867 783 797 776 826 828 814 794 777 741 770 799 792 796 778 800 756 780 785 817 824 NaN 838 834 758 822 787 799 802 822 771 781 779 814 843 835 792 820 680 702 743 765 765 674 721 689 717 707 738 736 772 752 728 744 736 793 720 725 756 713 748 735 699 728 710 702 751 760 708 716 697 558 724 674 676 711 721 736 814 791 818 777 976 901 891 747 741 771 738 894 721 797 732 778 724 691 738 700 749 772 814 834 738 830 789 782 778 742 NaN 750 730 717 780 767 846 753 660 762 737 701 778 635 680 696 860 566 678 687 781 744 690 687 705 725 653 689 704 622 681 667 685 656 635 687 681 696 747 671 634 687 699 558 623 682 660 596 652 703 681 609 671 655 685 679 639 625 707 644 712 676 675 673 660 661 688 665 667 651 687 712 746 731 636 632 681 639 605 648 650 628 721 700 651 611 613 571 610 613 648 597 645 586 618 635 621 653 641 615 667 662 636 653 647 661 630 672 666 708 710 621 650 645 696 679 675 696 652 674 683 662 666 646 631 690 650 667 688 710 692 666 681 702 709 700 750 684 691 733 720 694 680 595 768 763 703 663 672 705 735 740 700 687 692 722 708 741 694 803 776 728 692 740 770 733 772 754 735 785 740 711 725 700 723 669 729 761 725 788 709 719 671 746 729 708 742 729 684 736 560 687 659 623 668 659 617 664 600 621 626 654 667 628 567 672 650 665 650 676 670 612 631 680 653 654 654 654 692 684 800 717 636 680 697 637 670 502 708 737 782 754 739 766 740 818 802 825 783 714 765 778 501 764 744 724 734 732 727 768 731 707 738 765 795 769 684 701 591 829 676 686 784 731 680 763 783 824 731 725 677 791 753 643 750 736 694 734 497 721 576 777 918 764 766 784 791 669 705 753 743 786 727 762 784 748 796 863 790 717 866 766 793 806 765 800 764 848 781 786 480 760 715 789 774 797 790 751 654 823 784 880 831 819 791 815 805 827 794 840 848 827 803 834 845 810 835 790 921 771 915 881 817 824 875 832 783 815 868 785 834 827 809 806 810 944 852 826 838 809 890 790 826 768 822 702 480 798 827 769 822 792 818 839 811 828 644 536 800 790 796 769 795 802 803 790 818 822 810 844 765 798 785 802 834 879 850 820 788 751 829 778 726 822 887 859 833 793 829 804 796 814 887 808 806 842 673 777 763 770 747 821 775 781 776 774 783 843 831 776 802 812 777 779 786 794 828 807 782 775 778 770 780 769 848 770 749 759 866 812 805 907 795 803 802 849 810 785 810 856 788 797 783 771 798 765 732 734 777 775 811 811 793 789 822 821 808 867 783 797 776 826 828 814 793 777 743 769 799 793 797 778 800 757 780 784 817 824 NaN 838 834 758 822 787 799 802 822 770 780 779 814 843 834 792 820 680 702 743 765 765 674 721 689 717 706 737 737 773 752 729 744 736 794 721 726 758 713 748 736 699 727 710 701 751 759 708 716 696 557 724 674 675 711 722 736 815 790 818 777 976 901 891 748 740 770 738 893 721 797 732 777 724 688 739 700 749 774 813 835 735 830 788 782 777 742 NaN 749 730 717 780 767 846 752 660 762 738 702 777 634 682 697 858 565 678 687 781 744 690 687 705 723 653 689 705 622 681 667 684 656 634 686 681 696 747 671 634 689 700 558 623 681 661 595 652 703 681 609 671 656 686 679 641 625 706 644 711 676 675 672 660 660 689 665 667 650 687 710 747 731 635 632 681 639 604 648 650 626 721 701 651 609 613 571 611 613 648 596 647 586 618 635 620 653 640 614 666 662 635 652 647 660 630 675 666 708 710 621 649 644 696 679 675 696 652 674 684 660 666 644 631 690 650 667 688 710 692 666 680 701 709 701 749 684 691 733 722 694 679 593 768 763 702 663 674 707 734 740 700 687 691 722 708 740 694 803 776 730 691 740 771 733 772 754 734 785 739 710 726 701 723 669 728 762 726 788 710 719 668 746 730 709 741 729 683 738 561 687 658 623 667 661 616 665 600 621 626 654 667 627 566 673 648 665 651 677 668 613 630 679 653 652 653 654 694 684 800 717 636 680 697 636 670 504 708 737 782 754 739 766 740 819 803 824 783 714 765 777 502 764 744 724 733 732 726 768 731 708 737 765 795 770 684 701 592 844 677 686 784 731 680 763 783 824 730 725 678 793 753 642 750 736 694 734 497 721 579 777 917 764 766 784 792 669 705 754 744 785 727 762 784 747 796 863 792 717 865 767 793 805 765 800 764 849 781 788 485 761 712 790 774 798 791 751 654 823 784 880 831 819 791 814 806 826 795 840 848 826 803 833 845 810 835 790 922 772 914 881 817 824 875 831 784 815 868 785 834 827 809 807 809 944 852 827 837 809 888 791 826 768 821 702 481 798 826 769 822 792 819 838 812 828 643 536 801 789 796 769 795 802 803 791 821 822 809 843 764 797 785 802 834 879 850 820 788 751 830 778 726 821 887 859 833 793 829 803 797 814 887 807 807 842 673 777 763 770 746 820 776 782 776 774 783 843 830 776 802 812 777 779 786 795 828 807 782 775 779 770 780 770 848 770 750 758 866 812 804 908 795 803 802 849 810 785 810 856 789 797 784 771 798 764 732 734 777 774 811 811 793 789 822 821 808 866 783 797 776 826 827 814 791 776 744 768 799 793 797 779 799 757 780 784 818 824 NaN 839 834 759 823 788 799 802 822 769 779 779 814 843 835 792 821 679 702 743 765 764 674 720 689 717 707 737 738 773 752 730 744 736 795 720 727 758 713 749 737 699 728 710 701 751 758 709 717 696 557 725 673 675 711 723 737 815 790 818 777 976 901 891 748 740 770 737 892 722 797 733 778 724 687 740 699 748 775 813 834 732 832 788 782 776 742 NaN 749 731 716 780 767 846 752 660 761 738 702 777 634 683 697 856 567 678 688 781 744 690 686 705 721 653 688 706 622 680 667 684 656 636 687 681 696 747 669 634 688 700 558 622 682 661 594 652 701 681 609 671 656 686 680 642 625 707 645 710 676 676 671 660 659 690 665 669 651 687 709 747 731 634 632 681 638 603 648 650 624 720 701 652 608 613 571 613 613 647 596 647 587 619 634 621 653 640 614 666 662 636 653 647 660 630 676 665 709 709 622 648 644 696 679 676 697 652 674 683 659 668 643 630 691 651 669 689 710 692 666 680 701 709 700 749 684 692 734 723 695 679 592 767 763 701 662 674 707 733 740 701 687 692 723 708 740 695 804 775 731 688 741 771 733 771 754 735 784 738 709 725 702 723 668 727 761 726 788 710 719 666 746 730 710 740 728 685 738 561 687 658 623 666 664 614 667 601 620 627 654 667 626 566 674 647 665 652 677 665 613 630 677 653 651 653 654 695 684 802 717 636 681 697 635 670 505 708 736 782 754 738 766 740 819 803 824 784 714 766 776 503 765 743 724 733 732 726 768 732 708 737 766 796 770 683 701 594 855 678 686 784 732 681 763 784 824 730 726 677 794 752 642 750 736 695 734 496 720 583 776 914 764 766 783 792 669 705 754 744 786 727 762 784 747 795 863 793 718 865 768 794 805 766 800 764 849 780 788 493 761 710 790 774 800 792 751 653 823 784 880 830 819 791 814 806 826 794 840 848 825 804 833 845 810 835 790 921 772 913 881 817 824 875 831 783 815 868 785 834 827 809 806 808 944 851 827 837 809 887 791 826 768 821 702 481 797 826 769 821 793 819 836 812 828 642 537 801 790 795 769 796 802 803 791 823 822 810 843 765 796 784 802 834 879 850 820 788 750 831 778 726 821 888 859 833 794 829 804 797 814 888 807 808 843 672 777 763 772 744 818 777 783 776 775 782 844 828 776 801 813 777 779 785 795 828 808 782 774 779 771 779 770 848 770 750 758 867 812 804 908 795 803 801 849 809 786 810 856 789 797 784 770 797 765 731 734 776 774 811 811 795 790 822 821 808 866 783 797 777 827 826 814 790 776 745 768 798 793 797 780 798 756 780 784 817 824 NaN 840 835 759 824 789 799 801 822 768 779 779 813 843 835 791 823 678 704 743 764 764 674 720 689 717 707 737 738 772 752 730 744 735 794 719 726 758 712 748 737 699 728 711 700 751 759 710 718 696 557 726 672 675 712 723 736 814 791 818 777 976 901 891 748 740 771 738 892 722 797 734 778 724 686 740 700 748 775 812 834 730 833 788 783 777 743 NaN 749 732 716 779 766 846 751 659 761 738 702 777 633 684 698 855 568 677 688 781 743 690 685 706 718 653 688 705 623 680 667 684 656 637 688 680 696 747 668 635 688 701 558 622 682 661 594 652 699 681 611 671 656 686 681 640 624 707 644 708 677 676 671 660 658 689 666 670 652 686 710 747 731 633 633 680 638 604 647 649 624 720 702 652 608 614 572 615 613 645 596 648 587 620 634 621 653 640 615 666 662 636 654 646 658 632 675 665 710 708 622 646 644 695 680 677 697 652 674 683 659 670 644 630 692 651 670 690 710 693 667 680 700 710 700 750 684 692 734 724 696 680 592 766 763 700 662 674 706 732 738 701 687 694 724 709 740 695 804 774 732 687 741 773 734 771 754 736 782 736 709 723 704 724 668 727 761 727 789 709 719 666 747 730 710 739 728 687 738 561 688 659 622 666 667 612 668 602 620 627 654 668 626 566 675 647 665 653 678 664 615 630 676 654 653 652 655 697 684 803 717 636 680 697 635 671 506 708 736 782 754 738 767 740 820 803 824 784 713 766 775 503 766 742 724 732 732 725 768 731 708 737 766 796 769 683 701 595 864 678 686 784 732 681 763 785 824 730 726 676 797 753 642 750 736 695 734 496 720 588 775 910 764 765 782 792 669 705 754 744 787 726 761 784 747 794 863 793 717 865 770 795 805 767 800 763 850 781 788 521 762 710 789 774 800 792 751 653 823 784 880 829 820 791 814 807 827 793 841 848 826 804 834 846 810 835 790 921 772 911 881 816 824 875 831 782 814 867 785 835 827 809 806 808 945 849 827 837 808 887 792 826 768 821 702 480 796 826 769 821 793 819 836 812 828 640 537 801 791 795 769 797 802 804 791 826 822 811 844 764 796 784 802 835 879 850 820 788 750 832 778 726 821 888 860 835 794 829 804 797 814 888 806 809 843 672 776 762 772 742 818 777 783 776 776 782 846 828 776 800 814 776 780 785 795 829 809 782 774 779 771 778 770 847 770 750 758 867 812 804 909 796 802 801 849 808 786 810 856 789 797 784 769 797 765 731 735 775 773 811 812 797 790 822 820 809 867 782 797 777 827 827 814 791 776 744 769 798 794 796 780 798 756 779 783 817 824 NaN 841 836 760 824 788 800 801 822 769 780 779 813 843 835 791 824 678 704 742 764 763 675 720 689 717 707 737 738 771 751 730 744 735 794 718 725 759 713 749 736 698 729 711 700 752 760 711 718 696 558 726 672 675 712 723 736 814 791 818 778 977 901 890 748 740 772 738 892 722 797 735 778 724 685 739 700 748 774 812 834 728 833 790 783 777 745 1.17e+03 748 732 716 779 767 846 751 659 760 738 702 777 634 684 699 855 568 677 688 781 743 690 686 707 718 653 688 704 624 680 666 684 655 636 690 680 696 746 668 636 689 700 558 621 680 660 596 652 698 680 612 671 657 686 681 638 624 708 644 707 677 676 671 662 657 689 664 669 654 686 710 748 731 633 633 680 637 606 646 648 625 719 702 654 608 615 572 615 613 644 596 649 586 621 634 622 653 642 615 666 662 634 654 646 658 633 674 664 710 706 622 647 644 695 681 676 696 653 674 682 660 672 644 631 692 651 671 690 710 694 668 680 700 710 700 750 684 693 734 724 697 680 592 767 762 700 661 673 705 731 736 701 687 693 724 710 742 694 805 774 731 689 741 774 733 769 753 736 780 735 710 722 705 725 668 727 760 727 789 708 720 666 747 730 711 739 727 689 738 561 689 660 622 666 668 613 668 603 620 628 654 669 628 566 676 646 665 652 678 664 616 631 676 655 654 652 656 697 683 804 717 636 680 697 635 672 507 708 736 782 754 738 768 740 820 803 824 784 712 766 775 503 766 743 724 732 733 724 767 731 709 737 767 796 769 683 702 591 867 678 686 784 732 682 763 785 824 730 727 676 800 754 642 750 736 696 734 496 721 592 774 906 764 765 783 791 670 705 754 744 788 726 761 783 748 794 863 793 716 865 770 795 805 767 801 763 850 782 788 552 762 708 789 774 799 792 750 653 822 784 879 829 820 791 813 808 827 792 841 848 827 804 835 846 810 835 790 922 772 908 880 816 824 875 832 780 814 867 785 835 827 809 806 808 943 849 827 837 808 888 792 826 768 820 701 480 796 826 768 821 792 818 837 812 828 639 536 802 791 795 769 797 801 804 791 826 822 812 845 764 796 783 802 835 878 850 819 789 750 831 778 726 822 887 861 836 794 829 805 797 814 888 806 809 842 672 776 763 772 742 818 776 783 775 775 781 846 828 776 800 815 776 781 785 795 829 811 782 773 779 771 776 770 847 770 749 758 868 812 804 909 796 802 800 850 808 785 811 857 788 796 784 768 797 766 730 734 775 773 812 813 797 790 822 819 810 867 782 798 778 828 828 815 793 776 744 769 799 795 796 779 797 756 778 783 816 824 NaN 841 836 761 824 786 799 801 823 769 781 778 812 843 835 791 824 678 704 742 764 763 676 720 690 718 708 737 739 772 751 730 744 736 793 718 724 759 713 750 736 697 728 710 699 752 761 711 719 696 559 727 672 675 712 723 736 814 791 818 778 977 901 890 747 740 773 739 892 721 797 735 778 725 685 739 700 748 773 812 834 727 831 791 783 775 747 1.17e+03 747 732 716 780 767 845 749 660 760 737 703 777 634 683 700 852 564 678 688 782 742 690 686 708 718 653 689 704 624 680 666 683 656 636 691 679 696 746 668 635 689 698 557 621 678 660 598 654 699 679 611 672 656 686 680 636 624 707 645 708 677 676 671 663 657 689 662 667 654 686 711 748 731 633 634 680 637 608 646 648 625 720 702 655 608 616 572 614 614 644 596 650 585 622 634 623 653 643 616 665 662 633 653 646 658 634 674 665 711 706 621 647 644 694 681 675 696 654 674 681 662 671 644 632 693 651 671 688 711 693 669 681 700 710 700 749 684 694 733 723 698 680 592 767 762 700 662 673 706 731 735 700 688 693 723 710 743 693 805 774 729 692 741 773 732 767 752 736 781 734 712 721 705 726 668 727 760 726 789 707 720 666 746 729 712 739 727 690 737 560 690 660 622 667 669 613 668 604 620 629 653 670 630 567 676 646 666 650 677 665 617 632 677 656 655 651 656 697 682 802 716 635 679 697 636 673 507 707 735 782 754 738 768 741 820 802 824 784 712 766 775 504 766 743 724 733 734 724 768 731 710 738 767 795 768 684 703 584 869 678 687 785 732 683 764 784 825 730 726 676 806 754 641 749 737 695 734 496 721 595 773 905 764 766 784 790 670 706 753 743 788 726 763 783 749 796 863 792 716 866 770 794 804 766 802 763 850 783 787 580 762 707 788 774 799 791 750 652 821 784 879 828 821 792 813 808 827 792 840 848 828 803 836 846 810 835 790 922 772 903 879 816 824 876 833 781 813 867 786 835 827 809 806 809 941 849 827 838 808 888 792 826 769 820 701 480 796 826 768 821 792 818 837 812 827 639 536 802 790 795 768 797 801 804 790 826 823 812 846 764 796 783 802 834 878 850 818 789 749 829 777 726 822 887 861 836 794 829 805 797 814 888 807 808 842 672 776 763 771 742 819 774 783 775 774 781 846 828 777 800 815 776 781 786 795 829 811 782 773 780 771 777 770 847 770 749 758 868 812 805 908 796 802 801 850 809 784 812 858 788 796 784 768 797 766 731 734 775 772 812 814 797 789 822 819 812 866 781 798 778 828 829 815 795 776 743 769 800 795 795 778 797 755 776 782 816 824 NaN 840 834 761 824 785 799 801 823 770 781 778 812 843 835 792 824 678 704 742 764 763 676 721 690 718 708 737 738 773 751 730 744 736 792 718 724 759 713 751 736 696 728 709 699 753 761 711 719 696 559 727 673 676 713 723 735 815 792 818 778 976 901 890 746 740 774 740 892 721 797 736 777 726 685 739 700 748 773 812 834 724 830 791 782 773 748 1.16e+03 746 732 716 781 768 845 748 661 759 737 705 777 635 683 700 847 564 678 688 783 742 690 687 708 717 652 688 704 624 680 667 683 656 637 692 680 696 745 669 633 689 697 556 621 676 660 599 654 700 678 612 672 656 685 679 635 624 707 646 709 675 676 671 665 657 690 660 666 655 686 710 748 731 633 633 680 637 606 647 649 626 721 700 655 608 616 571 614 616 645 596 650 584 622 635 624 652 644 616 665 662 633 653 646 658 634 674 666 711 708 620 647 645 694 682 674 696 655 675 681 662 671 643 633 693 652 670 688 711 692 669 682 700 710 700 749 684 695 733 723 695 679 594 767 762 699 663 674 706 733 735 700 689 693 722 709 744 692 806 774 728 692 741 772 731 765 752 736 782 734 713 722 705 727 668 727 759 726 789 708 720 666 745 728 712 738 726 690 736 559 690 660 623 667 669 613 668 604 620 629 653 671 632 568 675 646 666 649 677 665 616 632 678 655 656 652 656 695 681 800 714 635 679 698 638 674 507 707 735 781 754 738 768 741 820 801 824 784 712 765 775 504 765 743 724 734 734 724 768 732 710 738 767 794 768 684 703 578 871 679 686 785 732 684 764 783 826 730 725 677 810 753 641 748 736 695 733 496 722 598 773 905 764 766 785 790 670 707 752 743 788 727 764 783 749 797 863 791 716 867 770 793 804 766 803 764 851 783 786 586 762 705 788 774 799 790 750 652 821 785 879 829 821 791 813 808 827 792 839 848 827 802 836 846 809 834 791 923 772 897 878 815 823 876 833 782 813 867 786 835 828 809 806 809 937 850 827 838 808 889 793 826 769 820 700 481 796 825 768 821 792 818 837 812 827 639 537 802 789 795 768 797 801 804 790 827 823 812 846 764 797 783 802 835 878 850 818 788 749 830 776 726 822 887 861 836 794 830 805 797 814 887 808 808 842 672 776 764 771 742 819 773 784 774 773 781 846 828 777 800 815 778 781 786 795 830 811 781 773 780 771 777 770 848 768 749 758 868 812 804 909 795 802 802 850 809 782 813 858 788 796 784 770 797 767 730 734 776 772 812 814 797 788 821 819 810 865 781 797 778 827 830 815 796 776 743 769 802 794 794 779 797 755 776 782 816 824 NaN 840 832 761 823 785 799 801 824 769 780 776 812 844 835 792 823 678 705 741 764 763 676 721 690 717 708 736 738 773 751 729 744 736 792 719 726 759 713 751 736 695 728 709 699 753 761 711 720 695 559 727 673 676 713 723 735 815 792 817 778 975 901 890 746 739 774 740 892 721 797 736 776 726 684 740 700 748 772 812 834 722 830 791 781 770 748 1.15e+03 746 733 717 783 768 846 747 662 759 736 707 775 637 682 700 841 566 679 688 783 742 690 687 709 716 652 688 704 625 681 667 683 657 638 691 681 696 745 669 630 690 697 556 622 676 660 598 653 701 680 612 672 655 685 679 637 624 707 646 709 673 676 675 665 657 691 660 665 654 686 710 748 731 633 633 679 637 606 646 650 627 721 699 654 607 615 571 614 617 645 596 651 584 621 634 624 651 645 618 665 661 636 654 646 658 634 674 666 711 709 619 647 645 693 682 674 696 655 676 681 662 671 643 633 692 652 670 690 711 692 669 684 701 710 699 748 684 696 733 723 693 679 596 768 761 699 664 676 707 735 736 700 689 693 723 710 744 692 806 774 729 692 740 770 731 765 752 736 783 734 712 723 705 727 668 727 760 725 788 710 721 663 744 728 710 737 727 690 735 559 690 658 623 668 669 614 668 604 620 628 649 672 633 570 676 645 666 648 677 664 616 632 678 654 656 652 656 695 681 801 713 634 679 698 638 673 507 708 735 781 754 738 768 742 820 800 824 784 713 764 775 503 764 743 724 735 734 725 768 732 710 737 767 793 768 684 703 573 874 679 685 786 732 683 763 784 826 731 726 678 814 752 640 748 736 694 734 496 722 601 773 903 764 767 786 790 671 708 752 743 788 728 764 784 749 798 862 791 717 867 770 793 805 766 802 765 851 783 786 590 763 704 789 774 799 789 751 653 821 785 879 829 821 791 813 808 827 792 839 848 827 802 835 846 809 834 792 922 772 891 878 815 823 876 834 782 814 867 787 836 828 809 807 810 933 851 827 839 808 889 793 825 769 820 701 482 796 825 768 821 792 818 837 812 827 641 538 802 788 794 768 797 802 804 790 829 823 812 845 764 797 783 802 835 878 850 819 789 750 830 775 727 823 888 861 835 793 830 805 798 813 886 809 809 842 672 775 765 770 741 820 774 784 775 773 781 846 829 777 800 815 779 781 786 795 829 811 782 773 780 771 777 771 848 767 749 757 868 812 804 909 794 802 802 850 807 783 813 857 788 796 784 770 797 767 730 734 776 772 812 814 797 788 820 819 808 864 781 796 779 825 830 815 796 776 743 768 802 794 794 781 797 755 776 782 816 824 NaN 839 832 761 823 785 799 801 824 769 780 776 811 843 835 792 823 678 705 741 764 763 676 722 690 717 708 736 737 774 751 729 744 735 792 719 727 759 712 752 736 695 728 708 699 754 761 710 720 695 559 727 675 676 713 722 735 815 793 818 778 974 901 891 746 739 774 740 892 721 797 735 776 725 686 740 700 749 772 812 834 721 832 790 781 771 748 1.13e+03 745 734 718 784 767 846 747 662 759 736 707 772 638 682 701 835 569 680 687 783 742 690 686 709 715 653 687 704 625 681 668 682 656 638 690 681 695 746 669 632 689 696 556 621 676 661 596 651 702 681 610 672 654 686 679 639 624 707 646 708 671 676 678 664 657 690 660 665 652 687 710 747 731 632 633 678 638 606 646 652 628 721 699 653 607 615 571 614 618 644 596 652 583 620 634 623 652 646 619 665 662 638 654 646 657 634 675 666 712 711 619 646 645 693 679 674 696 654 676 681 662 672 642 633 692 651 670 691 710 691 669 685 700 710 699 748 684 697 733 722 690 679 596 769 761 699 664 676 708 735 736 700 689 694 724 711 744 693 807 773 729 693 740 770 732 765 752 736 784 735 712 725 706 727 669 728 762 726 787 712 721 662 743 728 708 736 729 690 736 558 689 657 623 668 667 615 668 603 619 626 646 672 634 570 677 647 666 647 677 663 615 632 678 653 656 652 656 695 680 802 712 633 680 698 638 673 506 709 734 781 754 737 768 742 820 800 824 784 713 764 775 502 764 743 724 735 734 725 767 733 710 738 767 794 767 684 703 570 876 680 684 786 732 683 763 784 826 732 727 678 818 752 641 748 735 694 734 495 723 602 773 902 764 767 785 790 671 707 754 742 788 728 764 783 748 797 861 791 719 867 770 793 805 766 801 766 852 783 787 593 763 706 789 774 800 789 751 654 821 786 879 829 820 791 812 808 827 793 839 848 827 802 836 846 809 834 792 922 772 887 878 815 824 876 834 782 814 867 786 837 828 809 808 810 927 850 828 838 808 888 794 825 769 820 702 482 796 825 768 821 792 818 837 812 828 642 538 803 789 795 769 796 802 804 791 830 823 812 845 764 797 783 802 836 878 850 820 790 750 831 775 728 823 888 860 835 793 829 805 797 813 885 810 811 842 672 775 766 770 741 820 774 783 776 773 780 846 830 776 799 815 779 781 787 795 829 811 782 774 781 771 778 770 849 768 750 757 867 812 805 910 794 802 802 850 806 785 812 856 787 796 783 770 796 768 730 734 777 773 812 813 797 788 818 819 807 864 781 795 779 824 830 814 796 776 742 767 802 793 794 781 797 755 777 783 816 824 NaN 839 832 761 823 785 799 801 825 768 779 777 811 843 835 791 823 677 705 740 764 763 676 723 690 717 708 735 737 774 751 729 744 735 793 719 729 759 711 752 736 695 728 708 699 753 761 710 720 695 559 727 675 676 713 722 735 814 793 819 779 974 901 891 747 739 774 739 892 721 797 734 775 724 689 739 700 748 773 812 835 720 833 790 781 772 749 1.12e+03 745 734 718 785 767 845 747 662 758 737 706 770 640 684 701 830 568 680 687 783 742 692 686 709 715 652 687 704 625 681 668 682 656 638 689 679 694 748 670 635 689 696 558 621 676 661 595 649 703 682 608 672 655 687 678 642 623 708 646 708 672 677 681 662 658 688 660 665 651 688 711 746 731 632 632 678 640 606 646 653 630 720 699 652 607 615 572 615 616 644 596 652 583 620 634 622 654 646 618 665 663 639 655 646 657 634 676 665 713 712 620 645 645 693 676 675 695 654 675 682 662 672 642 632 692 650 670 691 710 692 668 686 701 708 698 748 684 698 734 722 690 679 594 770 761 699 664 674 710 736 736 699 688 694 724 712 744 694 807 772 729 693 740 770 732 766 753 735 783 736 712 725 706 727 670 728 763 726 786 712 720 661 743 728 708 736 729 689 738 557 690 656 622 668 664 616 668 602 618 624 644 673 635 569 676 648 666 647 676 662 614 632 678 652 656 651 655 697 680 803 713 632 682 698 638 673 507 709 734 782 755 737 768 742 819 799 824 784 713 763 775 501 764 743 724 735 734 726 768 733 709 738 767 794 767 683 703 571 879 680 684 786 732 682 763 784 825 732 728 678 824 752 642 747 735 694 734 494 722 603 773 900 764 767 785 790 671 707 754 742 787 728 764 783 748 797 861 791 720 867 769 793 805 767 801 766 852 783 787 596 764 707 790 774 799 789 752 655 821 786 879 829 820 790 812 808 827 793 840 848 827 802 836 846 809 834 791 922 772 881 879 814 825 876 833 782 815 868 786 837 828 809 808 811 921 850 828 838 809 888 794 825 769 820 702 482 797 825 767 821 792 819 837 812 828 643 538 804 790 796 769 796 802 805 791 831 823 811 845 764 797 783 802 836 879 850 820 790 750 831 776 728 823 888 860 834 794 829 805 796 813 886 811 812 842 672 774 765 770 741 820 774 783 776 773 780 846 831 776 799 815 777 781 787 795 829 812 782 774 782 771 778 769 849 769 749 757 867 812 805 911 794 802 802 849 806 786 812 856 786 795 784 768 796 768 730 734 777 772 812 812 796 788 819 818 807 863 782 795 778 826 830 814 795 776 741 766 802 793 794 780 797 756 777 784 816 824 NaN 839 833 761 823 785 799 801 825 768 779 778 811 843 835 791 823 677 705 740 765 763 677 724 690 718 707 736 737 774 751 729 744 736 794 719 729 759 710 751 736 696 729 707 700 753 761 710 720 695 559 728 675 676 712 722 736 814 792 820 779 974 901 892 748 739 773 738 892 721 797 732 775 723 691 738 701 748 773 812 835 719 835 790 781 771 749 1.11e+03 745 735 718 786 766 844 747 662 758 737 706 770 640 685 701 824 566 681 685 782 742 693 686 709 715 651 687 703 624 682 668 683 656 638 689 678 693 749 670 637 688 696 559 621 676 661 596 649 704 681 606 671 655 689 678 641 623 707 648 708 675 678 679 660 660 686 662 665 651 688 711 746 730 632 633 677 641 605 646 653 630 718 700 652 610 616 571 615 613 644 597 652 583 620 635 622 656 647 616 665 664 638 655 646 656 634 678 664 714 712 621 645 645 693 676 675 694 655 675 682 661 673 643 632 693 648 670 690 710 692 668 687 702 707 697 748 684 698 735 722 690 679 593 769 760 699 664 671 710 736 736 698 689 692 723 712 742 694 807 772 729 693 740 770 734 767 753 735 782 735 713 724 706 727 671 728 763 727 786 711 720 662 743 728 709 735 728 689 740 557 690 656 622 668 661 616 668 601 617 624 646 673 634 569 675 649 667 646 675 662 613 631 678 653 657 651 654 698 680 802 714 632 682 698 638 674 507 709 736 782 755 737 769 742 818 798 825 784 713 763 775 501 764 744 724 735 734 726 770 733 708 738 766 794 766 683 703 573 880 680 684 785 732 682 763 784 824 731 728 677 830 752 644 746 735 695 733 494 723 604 773 900 764 766 784 790 671 707 752 742 786 727 764 783 748 798 862 791 720 867 768 793 806 769 801 766 852 783 788 596 763 708 790 774 799 790 752 655 822 785 880 830 820 790 811 808 827 792 840 847 828 802 837 846 808 834 790 922 772 874 879 814 826 875 832 782 816 868 785 836 828 809 809 810 915 849 828 838 810 887 793 825 770 820 701 482 797 825 767 821 792 820 837 813 827 643 538 804 791 796 769 795 801 805 791 831 824 811 845 765 797 783 802 836 879 849 820 790 749 831 776 729 823 888 861 834 794 829 805 794 813 887 812 812 841 672 774 764 770 742 820 775 782 777 773 780 846 831 777 798 815 776 780 787 794 829 812 781 775 782 771 778 769 849 770 749 757 868 813 805 912 794 802 803 849 806 785 812 856 785 794 784 767 795 768 729 735 777 772 812 812 795 789 819 819 808 863 783 795 778 826 830 815 795 776 741 765 802 792 794 778 797 757 777 785 817 824 NaN 839 833 761 824 785 799 801 825 769 778 778 811 842 835 791 823 678 705 740 765 763 679 724 689 718 706 736 737 773 752 730 745 737 794 719 729 759 710 751 736 697 729 706 700 752 761 710 722 695 559 728 674 676 712 722 736 813 792 821 778 974 901 892 748 739 773 739 892 721 796 732 774 723 691 738 702 748 774 812 835 718 835 790 781 769 750 1.09e+03 745 735 718 786 767 844 747 662 756 736 705 769 641 686 702 816 565 681 683 782 743 694 685 708 715 650 686 702 622 682 667 686 657 638 690 678 692 749 670 637 688 696 559 621 676 660 597 648 705 680 606 670 655 690 678 641 625 707 649 708 677 677 678 658 659 686 663 665 651 688 711 746 730 632 634 678 640 604 645 653 632 718 701 652 613 616 571 615 611 644 598 652 583 621 635 621 656 647 614 666 664 637 654 646 656 634 677 666 714 712 621 647 645 693 679 675 692 655 676 683 660 672 643 633 694 648 671 690 710 692 668 687 703 706 696 747 684 698 736 722 691 679 593 769 760 700 664 671 711 736 735 696 689 690 722 713 740 693 807 774 729 692 740 772 733 768 754 735 781 735 714 724 706 727 672 728 763 727 786 711 719 664 743 728 709 736 727 689 740 558 691 657 623 668 660 616 668 601 616 626 648 672 632 570 674 650 668 646 674 662 613 631 677 653 658 651 654 698 680 801 713 632 682 698 638 674 506 709 737 782 756 738 769 741 818 798 825 784 713 762 776 500 764 744 724 736 733 726 770 733 708 738 766 794 767 684 702 570 882 680 684 785 732 681 763 785 823 731 727 677 838 753 644 746 735 695 733 495 723 604 773 900 765 766 785 790 671 708 751 742 785 726 764 783 748 798 862 792 719 867 767 792 807 770 801 766 851 783 788 602 763 708 789 774 798 790 752 655 822 785 881 831 820 790 810 808 828 792 841 848 828 802 837 847 808 834 789 922 772 867 880 814 827 875 831 782 816 868 785 835 827 809 808 809 907 850 827 839 810 887 792 825 768 820 701 483 796 824 767 821 792 819 836 813 827 643 538 803 791 796 769 796 800 805 792 832 825 811 845 766 798 783 802 836 879 850 820 790 748 832 776 729 824 888 861 834 794 829 804 794 813 887 812 813 841 672 774 763 771 742 820 775 781 776 773 779 846 831 777 798 815 776 780 786 794 830 812 780 775 783 771 779 769 849 770 749 758 869 813 805 912 793 803 803 849 807 783 811 856 784 793 784 768 794 768 727 735 777 772 811 812 795 789 819 819 808 863 784 796 778 825 831 816 795 775 742 765 802 792 794 779 798 758 777 785 818 824 NaN 839 834 762 824 784 800 801 825 769 778 777 811 841 836 792 823 678 705 741 764 764 680 724 688 719 705 737 738 772 753 730 744 736 794 720 728 759 710 751 736 698 729 707 700 753 762 709 723 695 559 728 673 677 712 722 737 813 791 820 778 973 900 892 748 739 773 739 892 721 796 731 774 724 691 737 702 749 773 812 835 718 835 789 782 768 750 1.07e+03 744 735 718 786 767 845 746 662 756 734 704 768 643 686 703 808 564 682 682 782 743 695 685 708 714 650 687 702 621 683 667 686 657 638 690 678 691 748 669 637 688 696 558 621 676 660 596 648 704 681 608 669 655 689 678 640 628 707 649 710 678 675 676 660 657 686 662 665 652 688 710 746 729 633 634 678 639 605 644 653 633 717 701 651 616 614 569 615 611 644 599 651 583 621 634 621 657 646 615 666 663 635 654 646 657 633 678 667 714 712 621 649 645 694 682 675 692 655 677 683 659 670 642 633 693 649 671 690 709 691 669 685 704 707 696 747 684 698 736 722 691 679 593 769 759 701 665 673 711 736 735 698 690 687 723 712 739 692 807 775 728 690 740 774 733 769 753 735 780 734 714 724 706 725 671 729 761 727 786 711 719 664 743 729 709 736 728 689 739 561 691 658 623 668 660 615 668 600 616 628 648 671 631 570 673 651 667 645 675 663 613 632 678 652 658 654 654 697 680 800 713 632 681 699 640 674 505 709 737 782 756 738 770 741 819 798 825 784 713 763 777 500 763 744 724 734 732 725 768 733 707 738 766 794 767 684 703 565 882 680 684 785 732 681 763 785 822 731 726 677 844 753 643 746 735 696 733 495 723 605 773 901 765 765 786 790 672 708 750 742 784 726 764 783 748 798 862 792 718 867 767 792 807 770 800 765 850 782 788 607 763 708 788 773 797 791 752 654 823 784 881 832 820 792 811 808 828 792 840 849 828 802 836 846 809 834 789 922 773 862 880 815 828 876 831 782 816 868 785 835 827 808 808 808 898 850 827 840 810 887 792 825 767 820 701 484 795 824 767 822 791 819 837 814 827 642 538 803 791 795 769 796 802 805 792 832 826 811 845 767 797 783 803 834 878 850 820 790 748 832 776 728 824 888 861 834 794 829 805 794 813 887 811 812 841 673 774 763 771 743 820 774 780 776 774 779 846 832 778 798 816 776 781 786 794 831 812 780 775 782 771 779 769 849 770 749 758 869 813 805 912 794 804 803 849 808 783 811 856 783 792 784 768 795 767 726 736 776 772 811 812 795 790 820 819 807 863 785 796 779 824 831 817 795 775 742 765 801 791 795 779 798 758 777 784 818 822 NaN 838 834 762 823 784 800 801 824 769 778 777 811 841 836 793 822 678 705 741 764 764 680 724 688 719 705 737 738 772 754 730 743 736 794 720 728 759 711 751 736 697 730 707 700 754 761 709 723 696 558 728 673 678 712 722 737 814 790 818 778 972 900 891 747 739 773 740 893 721 794 730 774 724 694 738 702 750 773 812 834 717 834 789 783 769 750 1.06e+03 744 734 718 786 767 846 747 664 756 733 703 766 646 686 704 800 564 682 683 782 743 696 685 707 713 651 689 702 621 682 667 684 657 638 690 678 691 747 668 637 688 696 558 622 676 660 595 648 701 682 610 669 656 690 678 640 630 707 649 711 676 674 674 661 656 687 662 665 652 688 711 746 728 633 635 678 637 606 643 653 633 717 700 652 615 613 568 615 611 643 600 650 584 621 634 621 658 646 617 666 662 634 652 646 658 634 680 668 714 712 621 650 646 696 682 675 692 656 677 682 659 669 641 633 691 649 673 690 709 690 669 684 704 707 696 747 683 698 736 722 692 679 593 769 760 701 666 675 710 734 735 700 690 687 723 712 739 692 808 774 730 690 740 774 734 770 753 734 780 735 714 724 706 724 670 730 760 726 786 711 719 665 743 730 709 737 728 689 740 562 691 658 623 668 660 614 668 600 616 630 647 672 631 570 674 650 666 646 676 663 614 632 678 651 657 656 655 695 679 800 713 632 681 699 641 673 505 708 736 782 756 738 770 740 820 798 826 784 713 763 778 500 764 744 724 732 732 724 766 732 707 738 766 794 767 684 703 559 882 680 684 785 731 680 763 785 822 731 726 677 850 754 642 746 735 696 734 494 723 606 773 902 765 765 786 790 673 710 750 742 784 726 764 783 749 798 863 791 717 868 767 792 807 770 800 764 850 782 787 612 763 708 788 773 797 791 752 653 823 784 880 832 821 792 812 808 828 792 840 850 828 802 835 846 810 834 789 922 773 858 880 816 828 876 830 782 816 868 785 835 827 808 808 810 891 849 826 840 810 887 792 825 766 820 701 484 795 824 767 822 791 818 838 814 827 642 538 803 791 795 769 797 803 806 793 832 827 811 845 767 797 783 803 833 878 851 819 789 747 833 776 728 824 888 860 833 794 829 804 793 814 887 811 812 842 674 775 763 771 742 820 774 780 776 775 779 846 832 777 798 816 776 781 786 793 832 812 781 775 782 771 779 770 848 770 749 758 869 813 805 912 794 804 802 848 809 784 811 856 783 792 784 769 796 767 726 736 776 771 811 812 795 790 820 819 807 863 785 795 780 824 831 817 795 775 742 765 800 790 795 779 798 758 777 784 819 821 NaN 839 834 762 822 783 801 800 823 768 778 777 812 841 837 794 821 678 705 741 764 764 679 724 689 719 705 737 738 772 754 730 742 736 794 720 728 758 713 751 735 697 730 707 700 754 761 709 723 696 558 728 673 679 712 722 737 814 790 818 778 972 900 891 746 739 774 739 893 722 794 729 774 724 696 738 703 751 773 813 834 719 833 790 783 773 751 1.05e+03 744 733 717 786 766 846 748 666 755 733 703 765 648 686 704 796 564 682 684 782 743 697 686 707 714 652 690 702 622 683 667 683 657 638 690 678 690 746 667 636 689 696 558 623 677 660 595 647 699 683 611 669 656 692 678 639 630 706 648 710 675 674 673 662 656 686 662 664 651 689 711 745 727 632 636 678 638 605 643 653 632 716 699 654 614 611 568 614 611 643 599 650 584 622 634 621 658 645 619 665 663 634 652 645 659 635 679 668 713 713 621 651 648 699 683 675 692 656 677 682 660 669 640 633 690 649 674 689 709 690 670 682 704 706 696 746 683 697 736 722 692 679 594 770 760 699 666 675 708 732 735 701 687 688 723 713 739 692 807 773 731 689 741 773 734 772 752 734 780 735 714 725 706 722 670 730 758 724 786 710 719 665 742 731 709 736 728 690 740 563 691 658 622 668 662 614 667 601 616 630 647 672 631 570 674 649 666 647 677 663 614 633 678 652 656 656 655 694 679 800 714 633 681 698 643 673 505 708 734 782 756 737 769 740 822 799 827 783 713 764 779 500 764 744 724 732 732 724 767 733 706 738 766 793 767 685 703 554 880 681 683 785 731 680 762 785 822 731 726 677 856 754 642 746 736 695 735 494 722 608 773 902 764 765 786 789 674 712 750 742 785 726 764 783 748 798 862 791 718 868 767 792 807 769 800 764 850 782 787 613 762 708 789 774 797 791 751 652 823 784 880 831 821 791 813 808 828 792 840 849 828 802 834 845 810 834 789 922 773 852 881 817 827 876 830 782 816 868 786 835 827 807 808 811 882 849 827 839 810 888 792 825 767 820 701 484 795 824 768 822 793 819 839 814 827 642 538 803 791 796 769 797 803 806 793 832 828 812 845 766 798 784 804 832 878 851 820 789 747 832 777 728 824 887 859 833 793 829 804 794 814 887 811 811 842 675 776 763 771 742 820 773 780 776 775 779 846 832 776 798 816 777 782 787 793 832 812 781 775 781 771 780 770 846 769 749 758 869 814 804 912 795 804 802 849 809 786 811 856 783 793 784 770 798 767 727 736 775 771 811 811 796 790 820 819 807 863 784 796 780 825 831 817 795 775 742 765 800 790 795 779 798 757 778 784 818 820 NaN 840 834 761 822 784 802 800 823 768 778 777 812 841 837 794 821 678 705 742 764 765 678 724 690 720 705 737 738 773 754 731 743 736 794 721 728 759 715 751 736 696 731 707 700 753 760 710 722 696 558 728 672 679 712 722 736 815 790 819 779 973 900 891 746 740 775 739 893 722 794 728 773 724 699 738 703 751 771 812 834 721 833 791 783 776 751 1.04e+03 744 732 716 788 767 847 749 667 757 733 702 764 650 686 704 790 551 682 684 782 743 697 686 708 715 654 690 702 623 685 667 683 657 639 690 678 692 746 666 635 690 696 560 623 677 660 594 647 700 683 610 669 656 692 678 638 630 705 649 708 675 674 672 660 656 686 662 666 653 690 711 744 728 632 636 677 640 603 642 653 630 716 698 657 614 610 570 614 610 644 599 650 584 622 633 620 658 644 618 664 664 635 651 643 659 636 678 667 713 713 622 652 650 700 683 675 693 656 677 682 660 670 641 632 691 649 675 688 709 690 670 682 704 706 697 747 683 696 736 723 691 679 594 769 761 699 666 675 707 729 735 700 685 690 723 714 739 692 806 771 733 689 741 772 733 772 752 733 779 735 714 724 706 722 670 732 758 723 787 710 719 665 742 732 710 735 727 690 740 562 691 657 622 667 664 615 667 602 616 630 646 673 632 569 675 646 666 646 676 663 614 633 678 654 655 654 655 695 680 799 714 634 682 697 644 672 505 709 734 782 756 737 769 740 822 799 828 782 713 765 779 500 764 744 724 733 733 724 767 733 706 737 766 794 768 685 703 551 877 681 683 786 731 680 762 785 823 731 727 677 862 753 644 746 736 695 736 494 722 608 773 902 764 766 786 788 674 714 750 742 786 727 762 783 748 798 862 792 718 868 767 792 807 769 801 764 851 782 787 614 762 708 790 775 798 791 751 653 824 785 879 831 821 791 813 808 829 792 840 848 828 802 834 844 810 835 789 923 773 847 881 816 826 875 830 782 816 868 786 835 826 807 808 811 874 848 827 839 810 888 792 824 767 820 702 484 795 824 768 822 794 819 838 814 828 642 537 803 790 796 769 797 803 806 792 832 827 812 845 766 798 784 803 833 878 851 821 789 748 832 776 728 824 887 859 834 792 828 805 796 813 887 812 812 842 675 778 763 771 741 821 773 780 775 775 780 846 832 775 798 816 778 782 788 793 832 811 782 774 782 771 780 770 846 768 749 759 869 814 804 912 796 803 802 850 809 786 811 856 784 795 784 770 798 767 727 736 775 771 811 809 796 789 820 818 808 864 783 797 780 825 832 817 794 774 742 766 800 790 795 779 797 756 778 784 818 822 NaN 841 834 761 823 785 800 800 824 768 778 777 812 841 837 793 821 678 706 742 763 766 677 724 691 720 706 736 738 774 753 732 743 736 793 721 729 758 716 750 736 696 731 707 700 752 760 710 723 697 558 728 672 679 712 722 736 816 789 820 779 974 900 891 746 740 776 739 892 723 795 727 773 724 700 738 702 751 768 812 833 723 833 793 783 779 751 1.02e+03 744 731 715 789 767 847 748 669 759 734 701 764 651 686 703 783 538 681 684 782 743 697 687 707 716 653 689 701 625 685 667 683 657 639 690 676 694 746 666 634 690 696 562 623 677 659 595 647 701 683 608 669 656 691 678 638 629 706 650 708 676 674 672 659 656 686 662 667 654 690 711 744 729 632 635 676 642 602 641 653 630 716 698 656 615 610 572 614 610 645 599 651 584 624 633 620 657 644 616 662 664 637 653 642 657 637 677 667 712 714 622 651 648 701 683 675 693 657 678 682 660 671 641 632 691 648 675 687 708 690 671 682 704 707 697 748 684 696 735 724 691 680 595 767 760 700 666 675 706 729 734 698 683 695 723 715 739 693 805 771 732 689 742 773 732 772 753 733 779 735 714 724 705 721 669 733 758 724 787 711 720 664 742 731 710 736 727 691 740 563 691 656 622 667 666 616 669 604 616 629 646 674 632 567 675 646 667 644 675 663 613 633 678 655 656 652 655 696 680 799 714 634 684 695 644 672 505 709 734 783 756 737 769 740 822 799 828 783 713 766 779 500 764 744 723 733 734 724 767 734 706 738 765 794 768 685 702 549 873 682 683 787 731 681 761 785 823 732 727 677 866 753 645 747 736 695 736 494 722 609 773 902 764 766 786 787 674 716 751 742 786 727 761 783 749 797 862 792 718 868 766 792 807 770 801 765 852 782 786 615 762 709 790 775 799 790 752 653 824 785 879 831 821 791 813 808 828 791 840 848 828 802 834 844 810 835 790 923 772 842 881 816 826 874 831 781 816 868 786 835 826 808 808 810 864 848 827 839 810 888 792 824 767 820 702 484 795 824 768 822 796 820 838 814 827 643 537 802 790 796 768 797 803 806 790 832 827 812 846 766 798 784 803 833 878 850 822 790 748 832 776 727 824 886 860 834 792 828 805 797 813 887 812 813 841 675 778 763 771 741 821 775 780 775 775 780 846 834 776 798 816 777 782 787 794 831 811 782 774 782 772 780 770 847 769 749 759 868 814 804 912 795 804 802 851 809 786 811 855 784 796 784 770 798 767 727 735 775 770 811 809 796 790 821 818 808 865 782 798 781 825 832 816 793 774 741 766 799 791 795 779 796 756 780 785 818 823 NaN 841 834 761 824 785 799 801 824 768 778 777 812 841 836 793 821 678 707 743 763 766 677 724 692 719 706 735 738 774 753 731 744 736 793 721 730 758 716 750 737 696 731 706 700 752 760 710 723 697 558 727 672 678 713 723 736 816 789 820 780 974 900 891 747 740 775 739 892 724 795 726 774 724 702 738 702 750 764 812 834 724 832 793 783 779 751 1e+03 745 731 715 791 768 846 748 671 760 736 700 763 651 686 702 776 544 680 684 781 743 698 686 706 715 653 689 700 625 684 667 683 658 640 691 676 696 746 666 634 689 696 564 622 676 658 595 648 703 682 608 668 655 690 678 639 628 706 650 708 676 675 672 659 657 685 661 668 656 690 711 743 730 631 636 676 640 601 640 653 630 716 698 655 614 611 572 616 611 646 598 650 584 624 633 619 656 644 613 661 664 639 654 643 657 638 678 667 713 714 621 650 646 702 682 675 694 656 680 682 659 671 642 631 691 648 676 687 708 690 669 682 704 707 697 749 685 697 735 724 691 680 596 766 760 700 666 676 704 728 732 696 685 698 721 715 740 693 804 772 732 689 742 774 732 772 753 733 779 735 713 724 705 721 670 735 758 724 787 712 720 663 742 729 710 736 726 691 741 563 691 656 622 667 666 617 670 604 616 628 646 674 634 566 675 645 668 644 674 663 613 633 678 655 657 652 655 696 682 798 714 634 684 696 646 674 505 709 733 783 757 736 768 740 822 799 828 783 713 766 778 500 764 744 723 732 736 724 767 734 706 738 765 794 769 686 701 548 870 683 683 788 731 682 761 785 824 732 728 677 870 753 645 747 736 696 736 495 722 609 774 902 764 765 786 787 674 719 750 741 787 727 761 783 749 797 862 792 718 868 766 792 807 770 802 765 852 782 785 619 762 709 791 775 799 790 752 653 823 786 879 832 821 791 813 809 828 791 839 849 828 802 834 845 809 835 790 922 772 838 881 814 827 875 832 781 816 867 786 835 826 808 808 808 856 848 827 839 810 889 792 825 767 820 702 484 796 823 769 822 795 820 838 813 827 643 537 802 790 796 768 797 803 806 788 833 827 812 846 765 798 784 803 834 878 851 822 790 748 832 776 727 824 886 860 835 792 828 805 796 812 887 813 814 842 675 777 762 771 741 822 776 781 776 774 780 846 835 777 798 817 776 782 787 794 831 811 783 774 782 772 778 770 848 770 749 758 868 815 805 912 795 805 802 851 808 786 812 853 785 796 783 769 798 767 727 735 776 770 812 809 796 791 821 817 808 866 782 798 781 825 832 815 793 774 740 767 799 792 795 779 796 756 780 785 818 822 NaN 841 835 762 824 785 798 802 824 768 778 778 811 841 836 793 822 678 707 743 763 765 677 724 692 718 707 735 739 774 753 731 744 735 792 721 730 758 715 750 737 696 731 707 701 752 759 709 724 696 557 727 671 678 713 724 736 816 789 820 780 973 900 891 747 740 775 739 891 723 795 726 774 723 705 738 701 750 760 811 834 725 832 793 784 779 752 982 746 731 715 792 768 845 749 673 760 737 699 762 650 684 703 770 568 679 683 780 743 700 685 704 716 652 688 702 625 683 668 684 657 639 691 676 696 746 666 635 688 696 563 621 675 657 595 648 703 680 608 668 654 689 678 640 628 706 649 709 676 675 672 659 658 685 661 668 655 690 710 743 730 629 637 677 638 601 640 653 629 717 698 654 613 612 574 618 613 647 599 650 583 623 634 620 655 644 612 661 664 639 655 643 659 638 678 667 713 714 621 649 645 702 682 676 693 655 680 682 658 672 642 630 692 648 676 687 708 690 667 682 704 707 698 749 686 696 735 725 692 679 596 766 760 700 666 675 702 728 731 696 687 701 719 715 740 694 802 772 734 689 741 774 732 772 753 732 779 735 712 725 705 722 672 736 759 724 787 714 720 663 742 728 709 737 727 691 742 564 692 655 622 666 667 615 670 604 616 627 648 674 634 565 674 647 669 646 674 664 613 633 679 654 658 653 655 696 683 798 712 635 684 696 649 675 505 710 733 783 757 736 767 740 820 798 827 783 713 766 778 501 764 744 723 731 736 724 766 734 707 738 766 794 769 686 702 545 866 683 682 788 731 682 761 785 824 733 728 678 872 753 645 748 737 696 735 495 723 608 774 902 764 765 785 787 674 722 750 740 788 728 762 783 750 797 862 792 718 868 767 792 808 769 802 766 852 782 785 622 763 709 791 775 799 791 753 653 822 786 880 832 820 792 812 809 828 790 840 849 828 803 834 845 809 835 790 922 772 832 881 814 827 875 831 781 816 867 786 835 826 808 808 809 848 848 827 839 810 889 791 825 768 820 702 484 797 823 769 822 794 820 838 813 826 642 537 803 789 797 769 797 803 806 788 833 827 812 846 766 798 785 803 835 879 852 822 790 749 832 778 728 823 887 859 836 792 828 805 796 812 887 813 815 842 674 777 762 771 741 822 777 782 777 774 780 847 835 778 798 817 774 782 787 795 830 811 783 774 781 772 776 769 848 771 749 758 869 815 805 911 794 805 802 851 808 786 812 854 785 796 783 769 798 766 727 735 776 770 812 810 796 792 821 816 809 867 782 797 781 826 832 814 794 774 740 767 798 792 795 780 796 756 780 785 818 822 NaN 840 834 763 824 785 798 802 823 768 778 779 810 841 835 793 822 678 707 743 763 766 677 723 691 717 708 734 740 773 753 731 744 735 792 722 730 758 715 750 736 695 731 708 701 753 757 710 725 696 556 727 671 678 713 724 737 816 789 820 780 973 899 890 747 741 776 739 892 722 796 725 775 723 707 738 700 750 758 811 835 726 834 793 784 780 753 967 747 731 714 793 768 844 751 674 761 737 698 760 648 683 704 767 592 678 683 779 744 702 684 704 716 652 688 704 624 684 668 682 656 638 692 676 696 747 667 636 689 697 564 620 674 656 596 649 704 679 608 670 654 689 677 640 628 707 648 709 676 676 671 660 658 685 661 667 655 691 710 743 729 628 638 678 638 599 640 652 629 717 698 654 612 614 574 619 614 647 600 650 582 623 635 619 654 643 611 660 664 639 656 643 661 637 678 667 713 715 622 650 645 703 682 677 693 655 681 684 658 672 642 630 692 649 675 687 708 691 667 683 702 706 698 749 687 695 735 725 693 679 595 766 760 700 666 674 700 728 730 698 690 700 718 715 741 694 800 773 736 688 740 774 732 772 754 732 780 734 711 726 705 723 672 737 759 725 788 714 720 662 742 727 709 737 727 691 743 564 692 655 622 666 666 614 670 604 618 626 649 674 634 565 674 648 668 647 674 664 614 634 679 654 658 653 654 695 684 799 711 636 681 697 653 676 505 710 733 783 757 736 767 740 819 799 827 783 713 765 778 502 764 744 723 732 736 723 767 734 708 738 767 794 769 685 702 543 861 683 683 787 731 683 760 786 824 733 729 678 875 753 644 749 737 697 735 494 723 607 774 903 764 766 786 788 673 723 750 740 788 728 762 785 750 797 862 793 718 868 768 792 808 769 801 766 852 782 786 624 763 710 791 775 799 791 753 653 821 786 880 833 820 792 811 809 828 790 839 849 829 802 833 845 809 835 790 921 771 829 882 814 827 876 829 781 816 867 787 836 827 808 808 809 842 849 827 839 809 889 792 826 768 820 702 484 798 822 770 822 794 820 838 813 826 641 537 803 789 797 770 796 803 806 789 833 827 812 846 767 797 786 803 836 880 853 821 790 750 832 778 729 823 888 859 836 793 828 805 796 811 887 813 815 842 674 776 761 771 742 822 777 782 778 775 780 848 836 777 798 817 774 782 788 795 830 812 782 774 781 772 775 769 847 771 750 758 870 814 805 911 794 805 803 851 808 786 812 855 785 796 783 770 798 765 727 735 778 770 812 810 796 793 819 815 810 868 782 798 780 826 832 814 794 775 740 768 799 791 795 781 798 755 780 785 818 822 NaN 840 834 764 824 785 798 802 823 768 778 779 809 841 835 793 822 678 706 743 764 766 677 722 692 717 708 734 738 773 753 731 743 735 792 722 729 758 715 749 736 695 731 709 701 753 756 710 726 695 556 727 671 678 713 724 738 815 788 820 780 973 898 890 746 742 777 740 892 722 796 724 775 723 709 738 700 751 756 811 836 727 836 793 784 780 753 957 746 730 714 792 767 844 752 677 761 737 698 760 648 682 705 765 594 678 682 778 744 703 684 705 718 652 689 706 623 685 669 682 656 637 692 676 695 747 668 636 690 698 565 620 674 656 596 649 704 678 608 672 654 690 677 640 628 707 649 708 675 676 669 660 659 684 662 667 656 692 711 744 729 627 639 679 640 599 640 651 629 717 697 654 614 616 574 619 613 646 601 649 582 623 634 618 654 643 611 661 664 639 656 643 662 636 676 667 715 716 622 649 646 704 680 679 694 654 681 685 657 672 642 630 692 649 673 687 708 691 670 684 701 705 698 749 687 694 736 724 693 679 594 765 761 700 666 673 700 729 730 699 691 701 717 715 741 695 798 773 739 687 740 774 732 773 754 732 780 734 711 725 705 724 672 737 759 726 787 714 719 662 743 728 709 736 727 691 743 562 691 655 624 665 664 615 670 603 621 625 650 675 634 565 673 650 667 647 674 664 615 634 679 654 658 653 654 696 684 800 711 635 679 695 655 676 504 709 733 783 757 735 768 740 818 800 827 782 713 765 778 503 765 744 723 732 735 723 768 733 708 737 767 794 769 684 702 542 854 683 683 787 732 684 760 785 824 734 730 678 877 752 644 749 737 697 734 494 723 606 774 904 765 766 786 789 673 724 750 742 788 728 763 786 750 798 862 793 718 868 767 792 808 769 800 766 851 783 786 624 762 710 791 774 799 791 752 654 820 786 879 833 822 792 811 809 828 790 839 848 829 803 833 845 809 835 791 921 771 827 882 814 826 876 828 781 816 868 787 836 827 808 808 809 835 850 827 839 809 888 791 826 768 820 701 485 798 822 770 822 794 820 838 813 826 641 537 803 788 797 770 796 802 806 790 834 827 813 845 768 796 785 803 837 881 852 821 790 751 832 779 729 823 888 859 836 793 827 806 796 811 887 812 816 842 674 776 761 771 742 821 777 782 777 776 780 848 837 776 799 817 774 782 788 794 830 812 781 773 782 771 776 769 847 770 750 758 872 814 805 911 794 804 803 852 808 786 811 857 785 796 782 770 797 765 727 734 778 770 811 811 796 792 819 815 810 868 783 800 780 826 831 814 794 775 741 767 800 790 796 782 798 756 779 786 818 822 NaN 840 833 764 824 786 798 802 823 769 778 779 809 841 836 793 822 680 706 743 764 766 677 722 692 717 708 734 737 773 753 731 743 736 792 722 729 758 716 749 736 695 731 709 701 753 757 710 728 695 556 727 670 678 713 724 739 814 789 820 779 973 898 891 746 742 778 740 891 722 797 724 775 724 709 738 700 751 755 810 836 728 837 793 784 780 753 942 747 729 714 791 766 844 752 680 761 738 698 759 648 682 705 766 591 678 681 778 744 705 684 706 719 652 689 706 623 686 669 682 657 638 692 677 696 747 668 635 692 698 566 620 674 658 597 649 704 679 609 673 654 690 678 640 629 708 649 708 675 676 667 661 660 684 662 667 656 692 712 744 729 626 639 680 641 599 641 649 629 716 697 655 615 617 573 618 613 644 601 650 582 624 634 618 654 642 611 662 664 639 657 643 662 637 675 667 715 716 623 649 647 705 679 679 694 654 680 687 657 671 643 631 692 648 672 687 707 691 671 684 702 705 698 748 688 694 737 724 693 678 594 764 761 700 666 672 700 730 730 699 693 702 718 716 742 696 798 774 738 686 739 774 730 773 753 732 781 734 710 725 706 724 670 736 759 726 787 714 720 662 744 728 710 736 727 691 741 561 689 655 626 663 663 615 669 602 623 624 648 676 634 565 672 650 668 647 674 664 615 634 680 654 657 654 653 697 684 801 712 633 679 693 656 676 503 708 733 782 756 736 769 740 818 800 827 781 713 766 778 507 765 744 723 733 735 723 769 732 708 737 767 793 769 684 702 542 851 683 684 786 732 684 760 785 824 734 730 676 879 752 644 749 738 697 733 494 723 606 774 905 764 766 787 788 673 726 751 743 787 727 764 786 751 799 861 793 718 867 767 793 808 769 800 766 851 783 786 625 761 710 790 773 798 791 751 655 819 786 879 832 822 792 811 809 829 789 839 848 829 803 832 845 809 836 791 921 771 825 882 815 826 877 830 781 816 868 786 837 828 808 808 809 828 850 827 839 809 888 791 825 767 820 702 485 798 822 770 823 794 821 838 813 827 641 537 803 788 796 770 796 802 806 791 833 828 813 845 768 795 784 803 837 882 851 821 790 751 832 779 729 823 887 859 836 793 826 806 796 810 887 812 816 842 675 776 761 771 742 821 777 780 776 776 780 849 837 777 799 816 775 781 788 794 830 812 780 772 783 770 776 769 848 770 751 758 872 813 806 911 794 804 802 852 808 786 811 856 784 796 782 770 795 766 726 736 779 770 811 813 797 790 820 816 810 868 783 800 779 826 830 814 794 775 742 767 801 790 796 782 799 758 779 787 818 822 NaN 841 833 764 825 787 798 801 823 769 778 779 808 841 837 794 822 682 706 744 764 766 677 722 693 717 709 735 735 773 753 730 743 736 792 722 728 758 717 749 736 695 730 709 700 753 758 709 728 695 557 727 671 677 714 724 739 814 790 820 778 974 896 892 747 742 778 740 890 722 796 724 775 724 709 739 701 752 754 807 835 728 836 793 784 780 753 929 747 728 715 792 767 844 753 682 762 738 698 759 646 683 704 766 588 677 681 777 743 706 684 707 720 652 690 706 624 687 668 682 658 639 692 677 697 746 668 635 692 698 565 620 674 657 598 650 704 680 610 672 653 690 679 639 630 707 648 708 675 676 666 661 661 684 661 668 654 691 713 743 729 626 639 680 641 599 641 648 629 715 697 657 613 618 571 617 613 643 601 649 582 623 634 619 653 642 610 664 663 639 656 642 663 638 675 668 714 716 623 648 648 704 680 679 694 655 680 687 657 670 643 631 693 649 670 686 708 690 671 684 704 705 699 748 688 694 737 724 693 678 594 763 761 699 666 672 702 729 730 699 693 703 720 716 742 698 796 776 737 686 739 774 729 773 752 731 781 736 710 725 706 722 671 735 758 726 786 714 720 664 744 728 710 735 728 691 739 559 689 655 626 662 663 615 668 600 623 626 647 678 633 566 672 650 668 648 675 665 614 634 680 654 659 654 653 696 684 800 714 632 679 691 658 676 502 707 733 780 756 736 769 740 819 800 826 781 714 766 778 510 766 743 722 734 735 723 769 732 708 737 767 793 770 684 702 540 848 684 684 787 732 684 761 784 824 734 729 676 881 752 644 749 738 697 733 495 722 606 773 905 764 765 787 786 672 728 751 742 787 727 765 785 751 798 860 792 718 867 766 794 808 769 800 766 851 783 786 625 760 710 790 773 798 791 750 655 819 786 879 831 823 792 812 809 829 789 839 848 828 803 832 844 809 837 791 922 772 823 881 816 826 877 830 781 817 868 785 838 827 809 808 808 822 850 827 839 809 887 792 825 767 820 703 485 797 822 770 822 795 822 836 812 826 642 537 804 788 795 769 796 801 806 791 833 829 813 846 769 794 784 801 836 883 850 821 790 751 834 779 729 823 886 859 835 793 826 806 797 810 886 812 815 842 676 776 760 771 742 821 777 779 776 776 781 849 836 778 799 814 775 781 788 793 831 811 780 772 784 770 777 769 848 769 751 758 873 813 807 912 794 805 800 853 808 786 811 857 785 796 782 769 794 767 726 737 778 771 811 814 797 789 820 817 810 867 783 799 778 827 830 814 794 775 742 767 801 790 797 782 799 759 779 787 818 823 NaN 841 833 765 825 787 798 801 823 768 778 779 809 842 837 795 824 682 706 744 765 766 677 721 693 718 709 735 735 773 752 729 743 736 792 721 728 758 717 748 736 695 730 709 700 752 757 709 728 696 557 728 671 676 714 723 738 814 790 820 777 974 894 892 748 741 778 740 889 722 796 723 775 724 709 740 701 751 751 803 835 727 836 794 783 780 751 916 748 728 715 794 766 844 754 682 763 738 698 759 645 684 704 766 587 677 681 777 742 708 685 707 721 652 691 707 623 687 668 685 658 639 691 678 699 746 669 635 692 697 563 620 675 657 598 650 704 680 611 672 653 690 680 639 630 706 648 707 675 676 667 662 662 683 660 668 653 691 715 741 728 627 639 680 642 600 641 648 629 715 697 657 608 619 570 615 613 643 600 648 582 621 634 619 653 642 610 664 663 638 656 642 663 639 676 668 714 716 623 648 648 704 682 679 693 656 680 686 657 670 644 632 694 650 670 686 708 689 671 685 705 705 700 748 688 693 737 725 693 677 594 763 761 698 665 672 702 729 730 700 694 705 722 716 742 696 794 777 735 687 739 774 728 773 752 731 780 737 709 722 706 721 672 734 757 725 786 714 720 664 743 728 710 736 728 691 737 559 690 654 625 663 664 615 667 600 622 627 646 679 634 567 673 650 669 647 675 665 614 634 680 655 661 655 652 695 684 799 714 634 679 691 662 677 502 708 733 780 755 736 769 739 820 799 826 781 714 766 777 516 766 743 722 735 735 723 769 732 707 738 768 793 769 684 702 538 846 683 684 786 733 684 762 784 824 734 728 678 882 752 644 749 738 697 733 495 722 606 774 907 763 765 788 786 673 732 750 742 787 727 765 784 751 797 861 791 719 868 766 794 808 769 800 766 852 784 786 624 760 710 790 774 798 791 750 655 819 786 880 829 823 792 812 809 829 790 839 849 828 803 833 844 809 837 791 922 772 822 881 816 825 876 830 781 817 868 784 838 828 809 808 808 817 850 827 838 809 887 793 825 767 821 704 485 797 821 769 822 796 823 836 812 826 642 537 803 789 795 768 796 801 806 791 833 829 812 846 768 796 784 800 835 884 851 821 790 751 835 780 729 823 886 859 835 794 827 806 796 811 885 811 815 842 678 776 761 771 742 821 777 780 775 777 781 849 836 779 799 812 776 781 788 792 832 811 780 772 784 771 777 768 849 769 751 758 873 813 809 913 794 805 801 853 808 785 812 856 786 796 781 769 796 768 726 738 777 771 810 812 796 788 821 817 810 866 783 798 778 828 830 814 795 775 742 767 802 790 796 783 799 759 779 787 817 823 NaN 840 833 766 825 787 798 801 823 769 778 780 810 842 838 796 825 682 705 744 764 766 678 722 693 718 708 736 735 773 752 729 743 735 792 721 728 758 716 748 736 695 731 708 702 752 757 708 728 696 559 728 671 676 714 723 737 815 789 820 777 974 892 892 748 740 778 740 889 723 796 723 775 724 709 740 702 751 750 799 834 727 836 794 783 780 749 898 748 728 715 795 766 844 755 682 763 738 698 758 643 684 704 766 588 676 682 778 742 709 685 706 722 651 692 708 623 686 668 687 658 639 691 678 700 746 670 635 692 698 561 618 675 656 597 650 704 680 612 673 652 689 680 638 630 706 648 707 674 674 667 662 662 682 659 669 652 692 716 741 729 630 638 681 643 600 642 647 628 716 696 658 605 619 570 616 613 643 598 647 582 620 633 619 653 644 611 664 664 638 655 642 663 640 678 667 712 716 622 650 647 703 683 679 693 657 679 685 657 670 643 634 694 651 669 686 709 688 671 685 705 705 701 749 686 693 737 725 694 675 594 763 761 698 665 673 702 729 730 700 694 708 722 715 742 692 793 778 734 688 740 774 728 773 751 732 780 738 709 720 706 720 671 734 756 725 786 714 719 666 742 728 707 737 729 691 738 559 690 652 623 665 666 617 667 602 623 629 646 679 634 569 674 650 669 647 675 664 615 633 679 655 662 655 650 695 683 800 713 636 679 691 665 677 502 709 733 782 755 737 769 739 820 799 826 782 715 766 776 521 766 742 723 735 735 724 769 732 707 738 768 794 769 684 703 536 844 683 684 786 733 684 762 784 824 732 728 680 881 752 643 749 738 698 734 495 722 605 775 909 763 765 788 787 674 738 750 742 788 727 766 784 750 796 862 791 720 868 766 795 808 768 800 766 852 784 786 623 761 709 790 775 798 791 750 654 818 785 880 830 822 792 812 809 829 790 839 850 828 803 834 844 809 836 790 922 773 821 881 816 826 875 830 781 817 868 784 838 828 809 808 808 812 850 827 838 809 886 793 825 767 822 703 485 797 821 769 822 796 823 836 812 825 642 536 802 789 795 768 796 802 806 791 833 829 811 846 768 797 785 800 834 883 851 821 790 751 837 780 728 823 886 859 835 795 828 807 796 811 884 811 815 843 677 776 761 771 742 821 777 780 775 777 781 848 835 779 798 813 775 781 788 791 832 811 780 772 784 771 778 768 849 770 751 758 871 813 810 913 794 805 802 853 808 784 812 855 786 795 781 769 797 769 726 738 776 772 810 811 796 787 821 817 810 866 783 799 778 828 829 815 796 775 742 767 802 790 796 782 799 759 780 787 817 823 NaN 840 833 766 825 786 798 802 823 768 778 780 810 842 837 796 825 682 705 745 762 766 678 723 693 719 708 737 736 773 753 730 743 735 792 721 730 758 714 748 736 694 732 708 703 751 757 708 728 696 560 728 672 676 713 723 736 816 788 820 777 972 888 891 748 741 777 741 889 723 796 723 775 723 709 740 702 750 750 795 835 725 836 794 784 780 748 882 748 729 714 795 765 845 755 685 762 738 697 758 643 683 703 766 583 675 682 779 742 711 684 706 724 651 692 709 622 685 669 688 657 639 692 677 699 745 669 634 693 698 560 617 675 657 598 649 703 679 612 673 651 688 679 638 630 707 648 706 675 674 667 662 662 684 658 668 654 691 717 741 729 633 637 681 644 600 643 647 628 716 697 658 605 619 570 616 612 642 596 646 582 620 632 619 655 646 612 664 666 637 655 643 664 640 680 666 712 714 620 650 646 702 683 680 693 656 678 685 657 671 641 636 694 651 669 687 709 689 672 686 707 705 700 750 685 693 736 725 694 675 595 763 760 698 664 674 701 730 730 700 693 710 722 715 742 689 795 779 734 689 740 774 728 774 751 732 780 737 709 719 706 720 669 734 756 726 785 714 718 667 741 729 705 738 728 691 738 559 691 651 625 668 668 618 667 604 624 629 647 679 634 569 675 650 668 645 675 664 615 632 679 655 663 655 651 696 683 801 713 636 680 694 667 676 502 709 734 783 754 737 769 739 819 798 826 782 715 766 776 526 765 742 724 734 735 724 770 733 708 738 768 793 768 684 703 534 842 683 684 785 733 684 762 785 824 731 728 679 880 752 642 750 738 698 734 494 723 605 776 910 763 764 789 788 674 744 750 741 788 727 766 784 750 797 863 791 720 867 766 795 808 769 800 766 852 785 786 621 761 709 790 774 797 791 750 654 818 784 881 830 822 792 812 809 829 791 838 849 829 802 834 844 809 835 790 922 773 821 881 815 826 875 830 781 816 868 785 838 828 810 808 808 807 850 827 839 809 886 792 826 766 822 702 484 797 822 769 822 796 822 837 813 826 643 536 802 789 794 768 795 802 806 791 832 828 810 845 768 798 785 800 835 883 852 821 790 751 836 779 728 823 886 859 835 796 828 808 796 811 884 811 814 843 677 777 762 772 742 822 777 781 775 777 781 848 835 780 798 814 774 781 787 791 832 811 780 773 784 771 777 769 850 770 751 758 869 813 810 913 794 806 803 853 808 785 812 855 785 793 783 769 797 769 726 738 776 772 810 811 796 787 820 816 809 868 784 800 778 828 829 815 797 775 742 767 802 790 796 781 799 759 780 787 817 823 NaN 839 833 767 826 785 800 802 823 767 778 780 810 842 837 795 824 683 704 745 762 766 679 723 693 719 708 737 737 774 754 732 743 735 792 721 731 758 715 748 736 694 732 708 703 751 757 707 728 695 563 729 672 675 711 723 738 816 788 820 777 971 885 891 748 741 777 741 890 723 797 724 774 723 708 740 702 750 749 789 835 724 835 794 784 778 749 867 749 729 713 794 766 845 755 688 763 738 697 758 640 683 704 766 581 675 681 779 742 712 684 706 725 652 692 709 622 685 669 687 658 640 692 677 698 744 669 633 694 698 560 616 675 659 600 649 702 680 612 673 650 688 678 638 630 707 647 706 676 675 667 661 662 686 660 666 655 690 717 742 730 633 635 682 643 600 643 647 628 717 698 659 606 619 572 617 610 641 596 645 582 619 632 619 657 648 613 664 668 638 655 643 663 640 681 666 712 713 618 650 646 701 683 680 693 655 677 685 657 672 640 638 694 650 669 688 709 690 673 688 709 705 699 751 685 694 736 725 694 677 597 764 759 699 664 675 700 732 731 700 693 711 722 713 742 689 797 780 735 690 740 774 728 774 750 733 779 735 709 718 707 720 669 734 755 726 785 714 716 668 740 730 703 738 727 691 738 560 691 651 627 668 667 619 668 606 625 629 648 679 633 569 675 651 667 643 675 664 615 630 679 655 663 655 654 696 683 802 712 634 680 698 668 674 502 709 734 783 754 738 769 740 819 798 825 782 715 767 776 530 763 741 724 735 735 725 769 733 708 738 768 793 769 684 704 532 841 683 684 786 733 683 762 786 824 730 728 679 878 752 641 750 738 698 735 494 724 604 777 911 763 764 789 788 673 749 750 741 788 727 766 785 749 797 863 791 720 867 766 795 808 769 800 766 852 785 786 621 762 709 790 774 796 792 751 653 819 784 881 830 822 793 812 809 830 792 838 848 828 802 834 845 809 835 790 922 772 822 881 815 826 875 830 782 816 868 785 838 828 810 809 809 803 850 827 839 809 886 792 826 766 822 701 484 797 822 768 822 796 822 838 814 826 643 537 802 789 795 769 795 803 806 791 831 828 811 846 767 798 784 800 835 883 852 821 790 751 836 779 729 823 887 860 835 796 828 808 796 812 884 811 813 843 677 777 762 772 742 822 777 781 776 776 782 847 835 779 798 815 775 781 787 792 832 812 781 773 784 771 777 769 850 770 751 759 868 812 810 912 794 806 804 854 807 786 812 856 784 792 784 768 796 769 726 738 777 772 810 812 796 787 819 816 810 869 786 800 779 827 828 816 797 775 742 767 801 790 796 781 798 759 780 786 817 823 NaN 840 834 767 826 786 801 802 824 766 779 780 810 842 837 795 823 683 704 745 763 766 679 722 693 719 708 737 737 774 754 732 743 734 792 720 732 759 716 748 736 694 733 708 702 751 757 707 728 695 565 730 673 675 710 724 740 816 788 820 776 970 880 891 748 742 777 740 890 724 797 725 772 724 708 740 703 750 748 783 835 723 834 794 784 774 749 856 749 728 712 794 766 845 754 694 765 738 697 758 638 683 704 766 579 675 683 778 742 713 683 706 725 652 693 709 622 685 669 686 658 640 693 676 697 743 669 633 694 698 559 616 676 660 600 649 701 681 611 673 650 690 678 639 632 708 647 707 676 676 667 661 663 689 662 664 656 689 717 744 731 630 634 682 643 600 643 648 628 717 699 660 605 619 573 616 609 640 598 645 582 619 635 620 658 646 614 664 667 639 655 644 662 640 680 666 711 713 618 650 647 701 684 679 692 654 678 686 657 672 640 639 694 649 670 688 709 691 674 690 712 706 697 752 685 695 735 725 694 680 596 764 760 700 664 675 699 734 731 700 692 713 721 711 742 689 796 780 735 690 739 773 726 773 751 733 779 734 709 718 707 720 670 734 758 727 784 716 716 668 740 730 703 739 726 691 738 561 692 653 628 667 665 619 668 606 626 629 649 678 633 569 676 651 666 642 674 664 614 631 679 656 663 656 657 695 683 802 713 634 680 700 670 674 503 708 734 782 754 738 770 740 818 797 824 782 716 767 776 536 761 741 724 736 735 725 769 734 708 738 768 794 769 684 703 545 840 684 685 786 732 682 762 786 823 731 728 678 878 752 641 750 738 697 736 495 724 603 780 911 762 764 788 788 673 752 750 741 788 728 766 786 749 797 863 792 719 867 766 794 808 769 800 766 852 784 786 620 762 709 791 774 796 792 752 653 818 784 881 830 822 793 812 809 830 792 838 847 827 802 834 845 809 835 790 923 772 822 881 816 827 875 830 782 816 868 785 838 828 810 809 810 800 850 828 839 809 886 792 826 766 822 702 484 798 822 769 822 795 822 837 814 826 644 538 803 790 795 770 796 803 807 791 832 828 811 847 767 797 784 800 835 883 852 821 789 751 835 778 728 822 887 860 836 796 828 807 796 813 885 811 812 843 677 775 763 773 742 822 776 781 776 776 782 848 835 779 800 814 776 781 787 793 833 812 781 774 783 771 777 769 850 770 751 759 870 812 810 911 794 806 805 854 807 787 812 858 782 793 785 767 795 769 726 738 776 772 811 813 795 787 819 815 810 869 785 800 779 827 828 816 796 775 742 767 799 789 795 782 799 759 780 785 817 824 1.2e+03 841 834 767 827 786 802 802 824 766 781 779 810 843 837 794 824 683 703 746 764 767 680 722 693 719 708 738 737 773 754 730 743 734 792 720 733 759 718 748 736 695 734 708 702 751 757 708 728 695 568 732 672 675 710 725 741 816 788 820 776 970 876 891 748 742 777 740 889 724 798 725 771 723 708 740 702 751 748 776 836 722 834 794 784 770 749 844 748 727 712 793 766 845 754 696 766 738 697 759 636 683 704 765 586 675 686 778 742 713 683 707 725 653 693 709 620 685 669 686 659 639 694 677 696 744 669 633 695 698 560 617 676 662 599 649 701 681 611 674 650 690 678 639 634 708 647 707 675 677 668 661 663 689 664 665 655 688 717 745 731 628 633 683 643 600 644 650 628 718 700 660 603 619 574 615 609 639 599 646 582 621 637 621 658 645 615 663 665 639 655 644 660 640 679 666 710 712 620 649 647 702 684 679 692 655 680 684 656 672 641 639 694 649 671 689 709 688 673 689 713 706 697 752 685 695 734 725 693 680 595 765 762 699 665 675 698 733 732 700 692 716 721 709 741 688 796 779 735 689 739 772 724 772 751 732 779 732 710 717 708 720 672 735 761 728 784 718 716 665 742 730 703 738 725 691 739 562 692 655 629 667 665 619 667 605 626 629 648 677 632 569 676 651 667 643 674 664 614 632 679 657 663 656 657 693 683 802 713 634 681 698 671 675 503 709 734 782 754 739 770 740 818 798 822 782 716 767 777 542 761 741 724 736 736 724 769 733 708 738 768 794 769 684 704 574 840 684 685 787 732 681 762 786 823 731 727 678 876 752 641 749 738 696 737 496 725 602 783 911 763 764 787 788 673 755 749 740 788 728 765 786 749 797 862 793 719 867 765 794 808 769 800 767 852 784 786 621 762 709 791 774 797 792 754 653 818 784 881 830 822 792 812 809 829 791 838 847 827 802 833 845 810 835 790 924 772 823 881 816 827 875 831 782 815 869 785 837 827 809 809 810 799 850 828 839 809 886 793 827 766 822 702 484 799 822 770 822 793 822 836 814 826 644 538 804 791 794 771 798 803 807 791 832 826 811 848 767 797 784 800 834 884 851 822 789 751 836 778 728 822 886 859 836 796 828 807 795 814 886 811 811 843 677 774 763 773 742 822 776 781 776 775 783 849 834 779 801 815 776 781 788 792 833 813 780 774 782 772 777 770 851 771 752 759 871 812 809 911 794 806 805 853 807 786 812 858 783 793 786 768 794 768 725 738 776 772 811 812 794 787 819 815 810 868 784 798 780 827 828 817 795 776 742 767 798 789 794 783 799 758 780 785 816 824 1.18e+03 842 835 767 827 786 801 801 824 766 782 778 809 843 837 794 824 683 703 746 764 767 679 722 693 719 708 738 736 773 754 729 743 734 792 720 733 760 719 749 736 696 734 708 702 751 757 709 727 694 571 734 672 677 711 723 742 816 788 820 776 970 871 891 748 742 778 741 889 724 799 725 770 722 709 740 701 749 748 769 836 721 834 794 784 769 749 833 748 728 712 792 766 845 755 700 765 738 698 759 634 683 705 765 590 675 688 778 741 714 682 708 725 654 692 710 620 684 669 685 659 637 694 678 696 744 669 633 695 698 561 618 676 663 598 649 701 681 610 674 652 692 678 640 636 709 648 707 674 677 668 661 663 689 664 667 655 688 717 746 731 628 632 683 643 600 645 650 628 718 701 658 601 619 574 613 609 638 599 647 584 623 637 622 658 645 616 663 665 638 655 644 660 640 678 667 709 712 621 650 648 702 684 679 694 655 680 683 654 671 642 637 694 650 672 691 708 685 672 688 715 707 697 751 685 696 733 726 693 680 593 766 761 699 664 675 698 733 732 701 692 718 722 709 741 690 796 778 736 688 738 773 723 772 751 732 780 731 711 718 708 720 672 736 763 729 784 719 717 663 743 730 704 738 725 691 741 562 692 655 628 667 666 619 666 604 627 628 646 676 633 568 677 651 668 643 674 664 615 633 680 658 662 656 658 692 683 802 713 635 681 697 671 677 504 709 734 782 754 739 771 740 818 798 822 782 716 767 778 549 762 742 725 736 736 723 769 733 707 738 768 793 768 684 704 601 841 683 685 787 733 681 762 786 822 732 727 677 875 752 642 749 738 696 737 496 725 603 788 911 764 764 788 788 673 756 749 740 788 728 764 786 749 797 862 793 719 866 765 794 808 769 801 767 852 784 786 620 762 709 791 775 798 792 754 653 818 784 880 829 822 792 812 809 829 791 838 846 827 802 831 845 810 835 790 924 772 823 882 817 827 875 832 782 815 869 786 837 827 808 809 810 799 851 827 839 809 887 794 827 766 823 703 484 800 822 770 822 792 822 836 812 826 644 538 804 791 794 771 799 803 807 791 832 826 811 848 768 797 783 800 835 884 851 823 789 750 836 778 728 822 886 859 837 796 828 807 795 813 886 811 811 844 677 775 762 774 742 822 776 781 775 775 784 850 834 779 802 815 776 782 787 791 833 812 781 774 782 772 777 771 851 771 752 759 872 811 809 911 794 806 805 853 806 786 811 858 784 794 786 768 793 767 725 738 776 772 811 811 794 786 819 815 811 867 782 797 780 827 828 817 794 777 742 767 796 789 795 782 798 758 780 786 816 823 1.16e+03 841 836 766 825 785 801 800 824 767 781 778 807 842 837 793 825 683 704 746 764 767 678 721 693 719 708 737 737 772 754 728 743 734 792 721 734 761 719 750 736 696 734 708 702 751 756 711 727 695 574 735 671 679 713 721 742 816 789 821 776 970 864 892 748 742 778 741 890 725 800 724 769 721 709 740 700 748 748 761 837 721 833 794 784 771 749 821 747 729 712 791 766 846 755 702 764 737 698 758 634 683 706 764 595 675 688 778 740 715 683 709 725 654 692 710 619 684 670 684 659 636 694 678 695 745 669 634 696 699 561 620 675 664 596 649 702 681 610 674 653 691 677 640 636 710 648 707 674 676 668 662 663 688 663 668 655 688 716 746 731 628 634 683 643 600 645 650 628 718 701 655 599 619 574 613 610 638 599 648 585 625 634 622 657 645 616 663 666 637 655 644 660 640 677 668 710 712 620 650 647 701 683 679 697 655 678 682 655 670 643 636 695 650 672 692 708 685 671 687 714 708 696 751 686 696 733 727 693 680 594 767 759 699 664 674 698 733 733 702 692 719 723 709 741 693 797 778 736 689 738 775 724 770 751 732 780 730 713 718 708 721 672 735 762 730 784 717 718 661 744 730 705 737 725 690 741 562 693 655 627 666 668 619 666 603 627 628 644 677 634 568 678 650 668 644 675 663 616 633 681 658 662 656 658 691 683 802 713 635 681 697 672 677 504 708 734 782 754 739 771 740 818 798 823 782 715 767 778 553 762 742 726 735 736 723 769 733 707 738 768 794 767 684 705 615 842 683 685 787 734 682 763 786 821 731 727 676 873 752 642 748 737 696 737 496 725 604 792 912 766 763 789 788 673 757 749 740 788 728 764 786 749 797 862 793 718 866 764 794 808 769 801 768 853 785 786 619 762 711 791 775 797 792 754 652 819 784 881 829 822 792 811 809 828 790 838 846 827 802 830 845 810 834 791 924 772 823 882 817 826 876 832 781 815 869 787 838 828 807 809 810 799 851 826 839 808 887 794 826 766 823 703 484 800 822 769 822 791 821 837 811 826 644 538 804 790 793 770 799 803 806 791 832 826 812 848 769 797 783 800 835 884 851 823 789 750 837 779 728 821 887 858 837 796 828 807 795 812 887 812 812 845 677 776 762 774 741 821 776 781 774 775 784 850 834 779 801 816 776 782 786 790 833 811 781 774 782 772 777 770 852 770 751 760 872 811 808 911 794 807 805 852 806 787 812 858 784 795 785 768 793 766 726 738 778 772 812 811 794 785 819 814 811 867 782 796 780 827 827 817 793 778 742 767 797 790 796 782 798 758 781 786 817 823 1.15e+03 840 836 766 823 784 800 800 824 768 781 777 806 842 838 792 824 682 704 745 764 766 677 721 692 719 707 737 738 772 754 729 743 736 793 721 734 762 719 750 735 696 735 708 702 751 757 713 728 696 577 734 671 680 714 719 742 816 790 822 776 968 854 892 748 742 778 741 892 725 800 725 768 721 710 740 699 746 747 756 837 721 833 794 784 773 750 806 748 730 712 791 765 847 755 704 764 735 699 758 632 683 706 762 599 675 688 778 741 716 683 710 726 653 692 710 619 684 670 685 659 636 692 678 695 744 669 635 696 700 560 620 675 664 594 648 702 682 609 675 654 691 676 640 635 710 649 708 674 676 668 662 663 686 662 669 656 688 716 746 731 628 636 683 643 601 645 650 629 718 701 655 599 618 575 614 611 638 599 649 586 625 633 622 657 644 616 664 668 637 654 645 661 640 677 668 710 713 619 651 647 699 680 679 700 657 677 683 657 671 642 634 695 650 672 692 708 688 672 686 714 708 695 751 687 696 733 728 694 679 595 767 760 698 665 674 698 733 734 702 692 719 724 708 741 695 798 778 735 691 738 776 725 770 751 732 780 731 713 717 709 721 672 734 761 730 783 716 718 662 744 730 705 736 725 689 741 562 693 656 626 665 668 620 668 603 626 626 644 679 635 568 678 650 666 645 675 664 617 633 681 658 664 656 658 692 684 804 713 635 682 696 673 677 503 708 734 783 754 739 769 740 819 798 823 783 714 766 778 557 763 741 727 734 736 722 769 733 707 737 767 794 767 684 704 599 844 683 684 786 734 682 764 786 820 730 726 676 871 751 642 746 737 696 737 497 724 605 796 912 765 764 790 789 673 759 750 741 788 729 763 785 749 798 862 792 717 866 765 794 807 769 801 768 853 785 786 618 762 712 791 776 797 793 755 652 819 784 881 829 821 793 811 810 828 790 838 846 826 802 830 844 810 834 791 924 772 824 882 817 826 876 832 782 816 870 787 838 829 808 809 810 800 851 827 839 809 887 794 826 766 823 703 484 800 822 768 822 791 821 838 810 826 645 537 804 790 793 769 799 803 806 791 831 826 812 848 769 797 784 801 836 884 852 823 789 750 837 780 728 822 888 858 837 796 828 806 795 811 888 812 813 845 677 777 761 774 741 820 777 780 774 775 784 849 835 780 801 816 775 782 786 790 833 811 782 773 783 772 777 769 852 769 750 760 871 811 808 912 794 806 805 852 806 787 813 858 784 795 785 768 793 766 726 737 779 772 812 811 795 784 819 813 811 867 782 797 780 827 827 818 793 778 742 766 798 791 796 781 797 758 781 785 819 823 1.13e+03 840 834 768 822 783 800 801 824 769 781 776 806 842 838 792 824 682 704 745 765 766 677 721 692 718 706 738 740 773 753 729 743 736 793 721 734 762 719 750 735 696 735 707 701 751 757 713 728 697 581 733 671 679 714 720 742 816 790 824 777 966 846 891 748 741 778 741 893 725 799 726 767 721 710 739 699 746 746 752 838 720 833 793 784 771 751 792 748 729 712 791 765 848 754 708 763 734 700 757 631 683 707 759 602 674 687 779 740 715 684 710 726 652 692 712 620 684 669 686 660 637 690 677 694 744 670 634 696 700 560 620 675 662 595 648 702 683 608 675 653 691 676 640 634 710 648 707 676 676 667 662 664 685 662 669 657 688 716 745 731 628 637 683 642 602 645 650 629 718 700 656 601 617 576 615 612 638 599 649 585 625 631 622 658 643 616 664 668 637 654 644 659 640 677 669 711 713 620 651 646 699 678 680 697 658 678 683 660 672 642 634 696 649 671 691 709 690 673 685 714 709 695 752 686 696 734 728 694 678 595 767 762 697 668 673 697 733 734 702 691 719 724 709 742 696 799 777 735 692 739 775 725 770 751 731 779 732 712 716 709 721 671 732 760 728 783 716 717 662 745 730 705 736 726 689 741 562 693 657 627 665 667 621 670 604 625 625 643 681 636 567 676 652 666 645 674 664 618 633 681 658 665 657 658 692 683 805 712 635 682 695 674 676 503 707 735 783 754 739 768 741 819 798 823 784 713 766 778 562 764 741 726 733 736 722 769 733 708 737 767 794 766 684 703 584 845 683 684 786 733 682 765 787 820 729 724 677 869 751 642 747 737 696 737 497 724 606 800 913 765 764 790 789 674 761 750 741 788 729 763 785 748 798 863 793 716 866 765 793 806 769 801 768 853 784 786 618 762 712 791 776 796 793 755 652 819 784 882 829 820 794 810 810 828 790 838 846 826 802 830 845 809 833 791 924 772 825 882 816 825 876 832 782 817 870 787 838 829 809 810 810 803 851 827 839 809 888 794 825 766 824 704 484 800 823 768 823 792 821 838 810 825 645 536 804 790 793 769 799 804 806 791 831 826 812 848 769 798 784 801 836 885 852 823 790 750 837 782 727 822 888 858 838 795 828 806 796 811 888 812 814 845 677 778 761 774 741 820 778 780 775 775 784 849 836 780 801 816 775 782 788 790 833 811 782 772 782 772 778 768 852 769 749 760 871 811 808 912 794 804 805 853 806 787 814 858 785 796 784 768 793 765 726 737 778 772 812 811 796 784 819 813 811 867 782 798 780 827 826 818 793 778 741 765 798 791 796 781 798 758 781 784 820 823 1.11e+03 840 833 769 823 784 800 801 824 769 781 776 806 842 839 792 823 682 704 745 764 766 678 721 692 719 706 737 740 774 752 729 744 737 793 721 733 762 718 750 734 697 735 706 701 750 757 713 728 698 585 732 671 679 714 721 742 816 789 824 777 964 838 891 749 740 776 741 893 725 799 727 766 721 709 739 700 746 746 750 838 720 833 792 784 769 751 784 748 728 712 792 765 847 752 710 762 735 700 756 629 683 708 754 602 674 688 779 740 715 684 710 726 651 692 714 622 685 669 687 660 638 689 677 694 743 670 633 696 700 560 620 675 659 597 647 702 684 608 675 652 691 676 640 634 710 648 706 678 676 667 662 664 685 663 669 656 687 716 744 732 628 637 682 643 603 645 650 629 718 699 657 603 616 576 615 611 636 598 648 584 625 631 621 658 642 616 665 668 637 654 644 659 640 677 669 712 713 620 651 646 701 677 681 695 658 678 683 660 672 642 635 696 648 671 690 709 688 673 684 713 709 695 752 686 695 734 727 694 678 595 767 764 697 671 673 697 733 734 701 691 721 725 709 742 696 798 774 735 692 740 774 725 771 752 731 778 732 711 716 708 720 670 731 760 726 783 716 716 663 745 731 705 736 726 690 741 561 694 657 628 666 666 619 670 605 624 624 643 681 636 566 675 654 667 644 674 665 618 633 682 658 664 657 656 692 683 804 712 635 683 694 675 676 502 707 735 784 754 738 768 741 820 798 824 784 713 766 778 568 764 742 725 733 736 722 770 732 708 737 766 794 767 684 702 584 845 683 684 786 733 683 765 787 820 730 721 678 867 752 642 748 737 697 737 497 723 607 803 914 765 764 790 788 675 764 751 741 788 730 764 785 747 798 864 793 717 866 765 792 806 769 801 768 853 784 786 617 762 710 791 776 796 793 755 652 819 785 883 830 819 794 810 810 828 790 838 846 827 801 829 845 809 832 791 924 771 827 881 816 825 877 831 782 819 870 787 838 829 809 810 809 806 851 827 838 809 889 794 826 766 824 704 486 800 824 768 823 793 822 838 811 825 645 534 804 790 792 769 799 804 807 790 832 825 812 849 769 798 784 801 836 887 852 823 790 751 836 782 727 822 887 859 838 795 827 806 796 810 888 812 814 845 676 778 761 774 741 820 777 780 774 775 784 849 836 779 801 815 775 783 788 790 833 811 781 772 782 772 779 768 852 769 749 760 870 811 808 912 794 804 806 853 806 786 814 858 784 796 784 768 792 766 726 736 776 772 812 812 797 783 818 813 811 866 783 799 780 827 826 818 794 778 742 764 798 790 796 781 798 758 781 784 820 822 1.09e+03 839 832 770 823 784 799 801 825 768 781 776 806 842 839 792 823 683 703 745 762 766 678 722 692 720 706 737 740 775 753 729 745 737 793 721 732 762 718 750 733 698 735 706 701 750 757 713 728 698 588 731 672 679 714 722 742 815 789 824 777 962 831 890 749 740 774 741 892 726 799 728 764 721 708 739 701 746 745 747 838 720 833 792 783 768 751 777 748 729 712 792 765 846 753 712 762 735 700 754 629 684 709 753 606 675 689 779 739 715 684 711 726 652 692 715 623 686 669 687 660 638 689 677 695 743 671 632 696 700 560 620 677 657 599 647 702 683 607 675 653 691 676 641 634 710 648 704 680 675 667 661 665 684 664 669 655 687 716 742 733 628 637 683 643 604 646 649 629 718 698 656 604 616 576 616 610 634 597 648 584 625 631 619 657 643 615 665 669 637 653 643 659 639 678 669 713 713 619 651 647 701 678 681 693 657 678 683 660 671 642 635 695 648 671 690 708 688 674 683 712 709 696 751 687 694 733 726 694 678 595 766 764 697 672 672 697 732 735 701 692 722 726 709 742 696 797 771 735 693 741 774 725 772 752 731 778 732 711 717 707 720 670 730 759 723 783 716 715 663 744 731 704 736 726 690 741 560 695 657 628 666 666 617 670 605 624 624 643 682 636 566 673 656 667 644 674 664 619 633 683 658 663 658 655 692 683 802 711 636 683 694 676 676 502 707 735 784 755 739 768 740 820 798 824 784 713 766 777 575 764 743 724 733 736 722 770 732 708 738 766 794 767 684 702 599 847 683 685 786 732 683 765 787 820 731 717 680 865 753 641 751 737 697 736 497 723 609 805 914 765 765 790 787 674 765 750 742 788 730 764 786 746 798 864 793 717 867 765 790 806 769 800 768 853 784 785 616 762 708 791 775 795 794 755 652 819 785 883 830 819 794 810 810 828 791 839 847 826 802 829 845 809 832 791 924 770 828 880 816 826 877 831 782 820 870 787 838 829 809 810 808 810 851 827 838 810 889 794 827 767 823 704 487 800 824 768 823 794 822 838 812 826 644 534 804 790 792 770 798 804 808 790 833 825 812 849 769 797 784 801 837 888 852 822 790 752 836 780 727 822 887 860 838 795 826 806 797 810 888 811 814 845 676 778 761 775 741 820 775 780 774 775 783 850 836 779 802 815 775 784 787 790 833 812 780 772 783 771 780 769 852 769 749 759 870 812 809 912 794 805 806 853 806 785 814 858 784 796 784 769 792 766 726 738 775 773 812 813 797 783 818 813 811 866 783 800 780 826 827 818 795 778 743 764 799 789 795 781 798 758 781 784 819 822 1.07e+03 839 833 770 823 784 799 801 825 768 782 777 806 841 840 793 823 683 703 745 761 766 678 722 693 721 706 735 740 775 753 728 746 736 793 721 732 762 719 750 732 698 736 706 702 751 757 713 728 698 592 731 672 679 714 722 742 816 788 824 776 959 824 890 749 740 774 741 891 726 798 728 763 722 707 739 702 746 744 745 838 720 833 792 783 770 751 770 748 729 712 792 766 845 753 712 763 735 699 753 630 684 709 747 609 675 691 779 739 714 684 711 725 653 692 714 623 687 669 686 661 638 690 677 696 743 671 632 697 700 560 620 678 657 598 647 703 682 607 675 654 690 677 641 634 710 648 703 680 675 667 661 665 683 663 669 653 686 715 740 734 629 637 683 643 605 647 648 629 718 700 656 604 617 576 616 609 631 597 647 585 625 632 618 656 644 615 665 670 637 652 643 659 640 678 669 714 713 617 651 648 700 678 682 693 656 679 682 659 671 642 637 695 649 671 690 707 689 674 684 710 709 695 751 688 693 734 725 694 679 594 766 763 698 671 672 698 731 735 702 692 723 726 709 742 695 795 770 736 693 740 774 725 772 752 732 779 732 711 719 707 720 670 730 758 722 784 716 716 664 743 731 705 736 726 690 741 559 694 656 628 664 666 616 669 605 624 624 643 683 636 566 673 657 666 645 673 664 620 633 682 657 663 658 654 692 682 800 711 635 684 695 677 675 503 707 735 784 755 739 768 740 821 797 825 784 714 766 777 580 764 743 724 734 735 722 770 732 707 738 766 794 767 684 702 614 849 684 685 786 732 683 765 786 820 731 713 680 863 753 640 751 737 697 737 497 723 610 811 913 765 765 790 787 674 766 750 742 788 729 763 786 746 799 865 793 718 866 765 790 807 769 800 768 853 784 784 615 760 707 791 775 795 794 755 652 819 784 883 830 819 794 810 810 829 792 840 847 826 803 830 845 809 832 791 924 770 829 880 816 827 877 831 782 820 870 787 838 828 810 810 808 814 851 826 839 810 889 794 828 768 823 704 489 801 824 767 822 794 823 839 813 825 644 534 804 790 792 769 798 804 808 791 834 825 813 849 768 796 784 801 837 888 853 822 790 752 836 779 728 823 888 860 838 796 826 806 797 811 888 811 814 845 676 778 760 775 741 820 774 781 774 774 783 850 835 779 803 814 774 784 786 791 834 813 780 772 784 771 781 769 852 769 749 758 870 814 809 911 794 805 806 852 806 785 814 858 784 796 783 769 792 766 725 739 775 773 811 813 798 782 817 815 811 866 783 800 780 826 828 818 796 778 741 765 799 788 794 781 798 758 782 784 819 822 1.06e+03 840 834 769 824 784 799 802 824 768 782 778 806 842 840 794 823 685 703 745 761 766 679 722 693 721 706 735 740 775 754 728 746 736 793 720 731 762 719 750 733 698 735 706 702 751 757 714 728 697 596 731 672 678 714 723 742 817 788 824 775 957 816 891 749 740 775 740 891 726 798 728 760 721 707 738 701 746 742 743 838 721 833 792 783 771 750 759 748 729 712 791 766 846 754 712 764 733 698 752 631 683 709 742 608 675 692 779 739 714 685 711 725 654 692 714 623 688 669 685 662 639 691 677 696 743 672 632 696 700 561 620 679 657 598 648 703 682 607 675 655 692 677 641 635 709 648 703 680 675 667 660 665 682 662 668 654 686 715 741 734 630 638 682 643 606 647 649 630 717 703 656 605 618 576 617 610 630 597 647 586 624 632 617 654 645 614 665 670 637 651 642 659 641 678 669 714 713 616 652 648 699 678 683 693 657 680 681 659 670 642 638 695 650 671 690 706 689 673 685 709 709 694 750 690 692 736 726 694 678 595 766 764 698 669 672 698 730 735 705 693 723 726 708 742 694 797 771 736 693 740 774 725 768 752 732 781 732 712 720 707 720 671 730 758 723 783 716 715 664 742 730 705 735 726 690 741 560 693 656 627 663 664 618 669 605 624 625 643 684 636 567 673 658 667 646 673 664 620 633 681 657 665 658 655 692 682 800 710 636 685 696 677 676 503 707 735 784 755 739 768 740 821 796 824 784 715 766 776 586 765 742 724 734 735 722 769 733 707 737 766 794 768 684 702 614 850 686 684 787 732 683 765 786 820 731 710 680 862 754 639 751 737 697 738 498 723 612 818 913 764 765 791 787 673 767 750 741 789 728 763 786 746 799 865 793 718 864 765 791 807 769 801 767 853 784 783 614 759 708 792 774 795 794 755 652 821 784 884 831 820 794 809 810 829 792 839 848 825 804 830 846 808 832 791 924 769 831 880 817 826 877 831 782 819 870 787 838 829 810 810 808 818 851 826 839 811 888 794 828 768 823 704 490 800 824 767 822 794 823 839 813 825 644 534 803 790 792 769 799 805 808 791 833 823 815 849 768 796 783 802 837 888 853 822 790 753 836 780 730 823 888 860 838 796 826 806 798 812 888 811 813 846 675 777 760 776 741 820 775 783 774 774 783 851 834 779 803 814 775 785 786 791 835 814 779 771 785 771 781 770 852 769 750 758 871 815 810 911 794 803 807 851 806 786 814 858 784 796 783 769 792 766 724 740 775 773 811 812 798 782 817 816 811 867 783 800 780 826 828 818 796 778 739 764 798 788 794 783 798 758 782 786 819 823 1.04e+03 841 834 769 824 784 799 803 823 768 781 779 806 842 840 795 823 686 703 745 761 767 680 722 694 722 707 735 740 775 754 728 746 735 792 720 732 762 719 750 734 698 735 707 702 751 757 714 727 697 599 731 671 678 714 724 742 818 788 825 774 953 810 891 749 739 777 739 891 727 798 729 758 721 707 737 701 746 741 743 837 721 832 792 783 772 750 748 747 729 713 790 765 846 753 711 765 731 698 751 632 684 709 734 603 675 693 779 739 714 685 711 725 654 692 714 622 688 668 686 661 639 692 677 696 743 671 632 695 700 561 619 678 658 600 649 703 682 607 674 656 695 676 642 635 709 648 703 680 676 667 660 666 684 661 667 655 687 714 742 734 630 638 682 643 606 646 649 628 717 702 656 605 618 575 618 611 629 597 647 588 623 633 618 654 645 614 665 670 638 651 642 659 642 679 669 714 713 616 652 648 699 680 684 694 657 678 681 659 670 642 639 696 651 671 690 706 688 672 687 708 709 693 752 691 691 738 726 695 678 595 766 764 698 669 673 699 730 735 707 692 722 724 709 742 693 798 772 735 693 740 773 725 765 752 732 781 732 713 720 707 719 671 730 758 725 782 716 714 664 742 730 706 735 726 690 741 561 692 656 626 663 663 619 668 605 624 625 642 684 636 567 673 659 668 648 673 663 619 633 679 657 667 658 655 692 681 800 710 636 686 698 677 677 504 707 735 784 754 739 769 740 821 796 824 783 715 766 776 593 765 740 724 734 736 723 768 733 707 738 767 794 768 685 701 613 852 688 684 787 732 683 764 787 820 731 707 680 863 754 640 750 737 697 738 497 724 614 825 912 764 765 791 786 673 768 750 741 789 728 763 786 746 799 865 792 718 862 766 792 807 770 801 767 853 784 783 614 760 708 792 774 795 795 755 652 822 784 884 831 821 794 809 810 828 792 838 849 825 803 830 846 808 832 792 924 766 832 880 817 826 876 831 783 820 870 786 838 829 810 810 809 821 850 825 840 811 887 794 828 768 823 705 491 800 824 767 822 794 822 840 813 825 643 536 803 790 792 769 800 806 808 791 833 822 816 848 768 796 783 803 837 888 852 823 791 753 836 780 730 824 888 860 838 796 827 806 798 813 889 810 813 846 676 777 760 776 741 820 776 783 774 774 782 851 834 779 804 814 775 784 786 792 836 813 779 771 785 770 780 770 851 769 749 759 872 814 810 912 793 802 805 851 806 787 814 859 784 796 783 769 792 766 724 740 776 773 810 810 797 784 816 818 810 867 782 800 780 825 828 818 797 778 738 764 798 788 793 785 798 758 782 788 819 823 1.02e+03 842 834 769 824 784 799 804 823 768 779 780 806 842 839 796 822 687 704 745 762 767 680 722 694 723 707 735 740 774 754 728 746 735 791 720 733 762 719 750 734 698 735 707 702 752 757 714 727 696 602 731 671 678 714 724 742 818 789 824 775 947 802 891 749 739 777 739 892 727 798 729 755 721 708 736 701 746 740 744 836 721 832 792 783 771 750 733 747 729 713 789 766 846 751 711 764 730 699 751 633 684 709 729 608 675 694 778 740 715 685 710 724 654 692 714 623 688 668 688 660 639 692 676 696 743 671 632 694 700 561 619 678 659 601 649 704 681 607 674 655 696 675 641 636 708 648 703 680 677 667 661 666 686 661 667 656 687 714 742 732 630 637 682 642 606 646 649 628 717 699 656 605 619 575 616 613 629 596 646 587 623 633 619 654 644 613 664 670 638 651 641 658 642 678 670 714 712 617 651 648 700 682 686 696 657 676 682 659 671 642 640 697 651 671 690 706 689 673 687 707 708 693 754 691 691 738 726 696 678 595 766 764 697 669 673 700 730 735 708 691 724 723 710 742 692 799 773 735 693 740 773 726 761 753 732 780 732 714 720 708 718 671 730 758 727 781 715 713 664 741 730 705 735 726 689 741 561 692 657 626 664 664 619 670 605 624 625 640 684 637 567 674 657 669 648 672 662 618 634 678 658 669 658 655 693 682 800 710 635 686 697 677 678 505 708 735 784 754 738 769 740 820 795 825 782 714 766 776 599 766 739 724 734 736 723 768 733 707 740 767 794 768 686 701 612 854 691 684 787 732 684 764 787 819 731 703 679 862 754 640 748 737 697 738 496 724 616 832 912 764 766 792 786 673 770 750 741 789 730 763 786 746 799 865 791 718 859 766 794 807 770 801 766 853 784 784 614 761 708 792 774 795 796 754 652 823 784 884 831 822 794 809 810 827 792 837 850 825 803 830 846 808 833 792 924 765 833 881 817 825 876 832 784 819 870 787 838 829 810 809 810 825 851 825 840 812 886 794 828 769 822 706 491 800 823 767 822 794 822 840 813 825 643 537 804 791 793 769 799 806 809 792 833 821 816 848 768 796 783 803 837 889 852 824 792 753 836 781 729 825 888 860 838 796 827 806 799 812 890 810 813 846 676 777 761 776 742 820 776 784 774 775 781 852 834 779 804 814 776 784 787 792 836 813 779 772 785 770 780 770 851 770 749 760 872 814 810 912 793 803 804 852 807 787 814 858 785 796 783 770 791 766 724 739 776 774 808 810 797 785 816 818 810 867 783 800 780 826 828 818 797 778 740 763 798 788 793 787 798 758 782 789 820 822 1.01e+03 842 833 769 824 783 800 804 824 769 778 780 807 842 838 795 822 688 704 745 763 767 680 722 694 723 707 735 740 773 754 728 746 735 790 720 733 763 719 749 733 698 736 706 702 752 757 714 727 696 604 731 671 678 714 723 741 819 789 824 776 938 798 891 749 739 777 739 892 727 798 729 755 720 708 736 701 745 740 745 833 722 832 793 782 772 751 723 746 730 713 788 767 847 749 711 763 730 699 750 634 684 709 724 617 675 695 778 740 717 685 710 724 654 692 713 623 688 667 689 658 638 692 675 696 744 671 632 694 700 560 619 678 660 602 650 704 680 607 673 655 694 677 641 636 708 648 704 680 678 668 660 666 688 661 666 657 688 714 741 732 629 635 682 641 606 646 649 627 718 696 656 606 620 574 613 614 628 595 646 586 623 633 620 655 643 614 663 670 638 651 641 659 641 678 670 713 712 618 651 648 700 684 687 696 658 675 685 659 671 642 640 697 650 672 692 707 689 674 687 707 709 692 755 691 692 738 727 696 677 595 766 763 696 669 674 701 731 735 708 693 726 723 711 742 692 799 773 734 693 739 773 726 760 754 731 780 733 713 721 710 718 672 731 758 727 781 714 713 664 741 730 704 736 726 688 741 561 692 657 626 665 666 618 671 605 624 625 640 684 637 567 674 655 668 649 671 662 620 634 678 658 673 657 654 693 682 801 710 634 685 697 677 678 505 708 734 784 755 737 769 741 820 792 825 781 713 766 776 603 766 739 724 734 736 723 768 733 708 741 768 794 769 687 702 611 855 694 684 786 732 685 764 788 819 731 698 679 861 754 640 748 738 696 737 496 724 618 838 912 764 766 792 787 674 771 750 741 787 731 764 787 746 799 864 790 718 855 766 795 807 770 801 766 852 785 784 613 761 708 792 773 795 795 755 652 822 784 883 832 822 794 809 811 826 791 837 850 826 803 830 846 809 833 793 925 764 834 882 817 825 876 833 784 819 870 787 838 828 810 809 810 827 851 826 840 812 886 794 827 769 821 707 491 800 824 766 822 795 822 840 813 825 644 537 804 791 793 769 799 806 808 792 833 822 817 848 769 795 784 802 837 889 853 824 792 754 837 781 728 825 888 859 837 796 826 806 799 812 891 810 813 846 675 778 761 776 743 821 776 783 774 775 780 851 834 779 804 814 776 784 788 791 835 813 779 772 785 770 779 769 851 770 749 760 872 815 810 912 792 803 802 852 808 787 814 857 786 796 783 770 791 765 724 739 776 774 807 810 796 788 815 818 810 868 784 799 780 828 829 818 796 778 741 763 799 788 793 787 799 758 782 787 820 822 988 842 832 769 825 782 800 803 824 770 780 781 807 842 838 795 822 690 704 745 764 768 680 722 694 724 706 736 740 772 755 728 747 735 788 720 733 764 718 749 733 698 736 707 701 752 758 714 727 695 607 730 670 678 714 721 741 819 790 824 777 928 795 892 748 739 777 740 892 727 798 728 755 719 708 736 701 746 740 745 831 724 832 793 782 774 752 717 746 729 713 787 769 848 748 711 763 730 699 749 636 685 711 719 628 675 695 778 740 720 686 711 723 654 692 714 624 688 666 688 658 637 691 676 697 744 672 632 694 701 560 619 678 660 604 651 704 680 607 673 654 692 678 641 636 707 650 704 680 678 670 660 666 687 662 666 657 688 713 741 731 629 634 682 641 606 646 648 627 719 695 656 606 617 574 611 613 626 594 645 584 624 634 622 656 643 614 664 670 638 651 642 658 640 677 669 713 712 620 651 648 700 683 688 697 660 677 688 659 671 641 640 697 651 673 693 707 690 676 686 709 710 691 753 691 693 736 728 697 677 595 766 763 695 668 674 702 732 735 709 695 727 723 712 742 692 798 773 734 692 739 773 726 755 755 730 778 731 712 721 710 718 672 733 758 727 780 714 713 664 740 730 704 736 724 687 741 560 692 657 626 665 669 618 672 605 626 625 642 686 637 568 675 654 667 650 671 661 621 633 679 658 677 656 654 692 683 802 710 633 684 697 677 677 505 708 734 784 755 736 769 741 819 790 825 780 712 765 775 606 767 740 724 734 736 723 769 733 709 740 768 794 770 686 702 610 856 697 684 786 732 685 765 788 819 732 694 679 860 754 640 748 738 697 736 495 723 617 846 912 764 766 792 788 674 769 749 741 786 731 764 787 746 799 864 791 718 850 768 796 807 770 801 766 851 785 785 611 761 709 792 773 795 794 755 650 822 784 882 832 821 794 810 811 826 791 837 850 826 802 830 846 810 833 792 925 764 834 882 817 825 876 833 785 819 869 788 838 828 810 808 810 829 851 828 840 811 888 794 827 768 820 707 491 800 824 766 822 795 823 840 813 825 645 536 804 792 792 769 799 806 808 793 833 822 817 848 769 795 785 801 837 889 853 824 793 756 837 781 728 825 889 858 837 796 826 806 800 813 891 809 813 846 675 778 762 775 744 821 777 783 774 774 781 851 834 778 803 814 776 784 787 791 835 813 779 772 784 771 779 769 851 770 750 759 871 815 810 912 793 804 802 852 808 786 813 857 786 795 783 770 791 765 724 738 776 774 807 811 796 790 815 817 810 869 785 798 780 830 829 818 795 777 740 762 800 788 793 788 799 758 782 786 820 822 970 843 832 769 826 782 800 803 824 769 781 781 806 842 838 795 821 692 705 745 764 768 680 722 694 723 706 736 740 773 756 728 747 736 786 721 734 764 716 749 733 698 736 707 701 752 758 714 727 696 609 731 670 678 712 720 741 818 791 825 777 917 794 893 748 739 778 741 891 727 798 728 754 718 708 737 701 746 739 745 828 726 832 793 783 780 753 710 745 729 713 786 769 848 748 710 762 730 700 749 637 685 713 716 629 675 695 778 740 722 687 713 722 655 692 714 625 688 666 687 659 637 689 677 697 744 672 632 694 702 561 620 679 661 606 652 703 679 607 673 654 691 680 641 636 707 652 705 680 678 671 660 665 687 662 666 657 687 712 742 731 628 633 682 641 606 645 648 628 718 696 656 607 613 572 612 612 625 594 645 584 624 634 622 657 644 616 665 670 638 651 642 657 639 676 669 713 712 620 651 648 699 682 688 697 661 679 689 659 671 641 640 697 652 674 692 708 690 676 689 711 711 690 750 692 695 735 728 698 676 596 766 763 696 668 674 702 733 734 709 696 727 724 712 742 692 798 773 733 692 739 774 727 751 754 730 777 730 710 720 710 718 673 733 759 726 780 714 713 664 740 730 703 737 722 686 741 561 691 657 626 665 670 617 672 605 627 625 643 686 636 568 674 653 667 650 671 661 622 633 682 658 682 656 656 693 683 803 709 634 682 697 677 676 506 707 734 785 755 736 769 740 819 788 825 780 712 765 774 607 767 740 724 734 736 723 769 733 710 739 768 794 770 685 702 609 858 702 683 785 732 686 766 788 819 732 691 678 860 754 641 748 737 697 735 496 723 614 853 912 765 765 793 789 674 768 749 741 786 731 764 787 745 799 863 792 718 844 769 795 807 770 802 767 851 784 785 611 762 709 792 773 796 794 755 650 822 784 882 832 820 794 810 812 827 791 837 850 826 802 830 846 810 832 792 924 764 835 883 817 825 876 833 785 819 869 788 837 828 809 809 811 830 851 829 839 811 888 794 827 768 820 707 490 800 824 767 823 795 823 840 813 824 646 535 804 792 791 768 799 806 808 793 834 822 818 847 769 796 786 802 837 889 853 824 793 757 837 781 729 825 889 857 837 797 827 807 800 814 891 808 814 846 675 778 762 773 745 822 777 783 774 773 782 851 833 778 802 814 776 783 787 792 835 813 779 773 783 772 778 769 851 770 750 758 870 815 809 912 794 804 802 853 807 786 814 857 786 794 782 770 791 765 724 738 775 774 808 811 796 791 816 816 810 870 785 797 780 829 829 818 795 777 740 762 800 789 793 789 799 758 782 786 820 821 954 843 832 769 826 782 800 803 824 768 780 782 804 842 838 795 820 695 706 745 765 769 681 723 694 722 706 736 740 774 756 728 747 736 785 721 735 764 715 749 733 699 736 708 701 752 760 713 728 696 611 731 671 678 712 720 740 818 792 827 776 905 793 894 747 740 779 740 892 727 799 727 754 718 708 737 701 746 738 744 824 727 833 793 784 785 754 704 744 730 714 786 769 848 748 708 763 730 700 749 637 686 714 710 630 675 694 778 739 722 688 715 720 655 692 714 625 689 665 687 661 636 689 678 696 744 673 633 694 702 561 620 678 661 612 653 702 679 608 673 654 690 680 640 636 706 654 704 681 676 672 662 665 687 660 665 656 686 711 744 730 629 634 682 641 606 645 648 629 717 697 656 608 611 570 614 612 623 596 646 584 624 634 621 657 645 617 665 670 638 651 643 655 640 677 670 713 712 620 652 648 698 682 688 698 661 679 688 660 670 640 640 696 652 674 691 709 690 675 691 711 711 690 748 692 696 735 728 700 676 598 767 764 697 666 673 704 733 732 710 695 727 724 712 742 693 798 773 734 692 739 775 728 748 754 730 775 730 709 719 710 718 673 732 759 725 779 714 713 664 739 730 703 737 722 686 741 562 690 658 626 665 670 617 672 605 628 625 643 686 636 568 674 655 668 650 672 661 622 634 684 658 685 656 656 695 682 802 709 635 682 695 677 675 507 707 733 785 755 737 770 740 818 785 826 781 713 765 774 605 767 741 724 734 736 722 769 733 710 739 769 795 770 684 701 607 860 706 683 785 732 686 767 788 819 732 690 677 859 753 641 747 735 698 736 495 723 611 858 912 765 764 793 788 673 768 748 741 787 731 763 787 745 799 863 793 717 837 770 794 807 771 801 767 853 784 785 610 761 709 792 773 796 794 755 650 822 784 881 831 820 794 810 812 828 791 838 849 825 802 829 846 810 832 792 923 764 835 883 817 825 876 833 785 819 869 787 837 828 808 809 811 832 850 829 840 811 888 794 827 768 820 706 490 800 823 768 823 795 823 840 813 824 646 535 804 792 791 768 799 806 807 793 835 822 818 847 769 796 786 802 838 889 853 824 793 757 836 782 730 825 888 857 837 797 828 807 799 814 891 808 814 847 676 778 762 772 746 822 776 783 775 774 783 850 832 779 801 814 776 782 787 792 835 813 780 773 782 772 778 770 852 769 751 758 870 815 809 910 795 803 803 854 806 786 814 857 786 794 782 770 791 765 724 738 775 774 809 810 795 792 818 816 811 870 785 797 780 828 829 819 795 777 740 762 801 789 792 790 799 758 782 785 821 821 942 844 832 770 826 783 799 803 824 767 779 782 804 842 838 794 818 697 706 746 765 769 683 723 694 721 706 736 741 776 756 727 746 735 783 721 735 763 716 749 733 700 736 708 702 752 760 712 728 697 612 731 673 678 712 719 740 818 791 828 776 894 790 894 747 740 779 739 892 727 799 726 752 719 708 737 700 746 737 743 821 727 835 793 784 784 753 695 743 731 714 786 769 848 748 706 764 730 701 749 638 686 714 707 630 676 694 778 738 724 688 717 720 655 692 713 625 690 665 686 662 636 690 678 695 744 675 634 695 702 562 620 678 661 616 651 702 679 607 671 653 690 680 639 635 706 654 703 681 675 671 664 664 687 658 664 656 686 711 745 730 630 636 681 642 606 645 650 630 717 698 657 608 613 569 614 613 622 598 647 585 624 634 620 657 646 617 663 669 638 651 643 654 641 678 670 712 712 620 652 648 698 682 690 696 661 679 687 660 670 640 640 696 652 674 690 710 690 675 693 710 710 690 747 692 695 737 728 700 676 599 769 764 698 666 673 707 734 732 711 694 727 725 713 744 694 799 773 733 693 738 777 729 747 754 731 776 732 708 719 711 718 672 731 759 724 779 715 714 665 738 730 702 737 722 687 742 563 693 658 626 665 669 618 674 605 629 626 642 686 635 567 674 657 669 650 673 660 622 634 683 658 687 656 658 697 680 801 709 636 682 694 676 675 508 707 732 785 755 736 771 739 818 781 826 781 714 766 773 604 767 741 723 734 736 722 769 734 710 739 769 795 770 684 701 605 861 711 683 785 731 686 767 788 819 732 688 673 859 753 641 748 735 699 736 495 723 608 862 912 765 763 793 787 673 767 750 741 787 731 764 787 745 799 863 793 717 830 770 793 807 771 800 767 854 784 785 610 761 709 793 774 797 794 755 650 822 785 880 831 819 795 811 811 829 792 839 849 825 801 830 847 810 832 792 923 764 835 883 816 825 877 833 784 819 869 786 837 828 808 809 811 833 850 828 841 812 887 794 827 768 820 706 490 800 823 770 823 795 823 840 813 823 646 536 805 792 791 768 799 807 806 793 836 822 817 846 769 796 786 802 837 888 852 824 792 757 836 782 730 826 888 857 837 798 828 807 798 814 891 808 815 848 676 777 762 772 747 823 776 782 775 774 783 850 831 779 801 814 776 782 787 792 834 813 780 773 782 772 778 770 854 768 752 758 870 814 809 909 794 803 804 854 806 786 814 857 786 794 782 771 792 765 724 738 775 774 809 809 795 793 819 816 812 870 784 798 780 826 830 819 795 777 740 761 801 788 792 791 799 758 782 785 822 821 927 844 833 770 827 783 798 803 824 766 779 781 804 843 838 794 817 700 706 747 766 768 684 723 693 721 706 736 742 778 756 727 745 735 780 722 734 763 716 749 733 700 736 709 701 751 761 712 728 698 612 732 674 678 713 719 739 818 790 828 775 883 788 893 748 741 780 739 892 727 799 725 749 720 708 738 700 746 737 742 817 727 837 793 784 781 752 687 743 731 714 786 769 849 747 704 763 728 701 749 640 687 714 702 631 676 695 778 737 726 687 718 719 655 692 712 625 688 666 685 661 637 690 679 695 745 676 635 695 701 563 619 679 661 623 649 702 679 605 669 652 690 680 639 635 706 654 702 680 673 671 665 664 687 657 665 656 687 712 747 729 632 636 680 642 606 642 651 630 717 698 658 608 614 570 615 614 619 599 648 586 624 634 618 658 646 616 660 667 638 651 644 654 642 678 671 713 712 620 652 648 698 682 691 696 660 680 687 659 672 640 640 696 652 673 690 710 689 675 691 710 709 690 747 692 695 738 728 700 676 600 769 763 698 666 673 706 734 734 713 693 727 724 712 745 696 800 773 732 693 737 777 728 744 755 732 776 734 708 719 711 719 672 730 759 723 780 715 714 666 738 729 702 736 723 688 742 563 695 657 626 666 668 619 674 605 630 626 642 685 635 567 674 658 668 650 673 657 622 634 681 658 690 656 658 698 680 800 711 636 682 692 674 675 508 707 733 784 756 736 771 740 818 777 828 782 716 766 774 602 767 740 723 734 736 723 769 734 710 739 769 795 770 684 701 605 862 713 683 786 731 685 767 789 820 733 685 668 859 754 641 750 736 699 737 492 723 604 867 913 764 763 794 788 674 766 753 741 788 731 763 787 745 799 864 793 717 822 769 793 807 771 801 767 854 783 786 610 761 708 793 775 797 794 755 650 822 786 877 831 818 795 811 811 829 792 838 849 825 802 830 846 810 832 792 924 764 835 883 816 826 878 833 784 819 869 786 837 828 808 809 811 833 850 829 841 811 886 794 827 769 820 705 490 801 824 770 823 794 823 840 813 823 646 537 805 793 792 768 799 807 806 794 837 822 817 846 769 795 786 802 837 887 852 824 792 759 837 783 730 826 888 857 837 798 827 807 798 814 892 808 814 848 676 776 763 771 748 823 776 782 774 775 782 849 832 779 801 814 776 783 786 792 832 813 780 773 782 772 778 770 854 767 752 758 870 814 810 907 794 804 804 854 807 786 814 856 786 794 783 772 794 765 724 738 776 774 808 808 794 794 819 815 812 870 784 798 780 826 830 819 795 776 740 762 801 788 794 793 799 759 782 787 822 822 917 842 834 770 827 784 798 802 823 767 780 781 804 844 837 796 817 702 706 747 765 768 686 723 693 721 705 736 742 778 756 727 744 735 776 722 734 763 717 748 733 700 737 710 701 751 760 712 728 699 613 732 673 678 715 719 739 818 789 828 775 872 785 892 748 742 780 740 892 727 798 725 747 721 709 738 699 745 737 741 814 726 837 793 785 778 753 681 743 732 714 787 769 850 747 703 762 726 702 749 642 688 715 700 634 676 695 778 737 730 687 718 718 655 693 712 625 687 668 685 660 637 690 679 694 745 680 636 694 700 564 618 681 661 627 647 701 680 604 667 651 690 681 639 634 706 653 702 678 672 670 663 663 685 658 667 656 687 712 748 730 632 636 679 643 606 640 653 630 716 699 658 607 614 570 614 613 617 599 649 586 625 636 619 658 646 614 658 665 638 651 645 654 641 678 670 714 712 620 652 647 699 681 692 696 660 680 687 660 674 640 640 695 652 672 690 710 687 675 688 710 708 691 748 692 695 737 728 700 677 600 768 762 697 666 673 703 733 736 714 692 727 724 713 745 697 799 775 731 692 736 777 728 741 754 731 777 734 707 721 710 719 672 730 760 725 780 716 714 667 739 728 702 736 723 690 742 562 695 656 626 666 667 618 676 605 632 626 642 684 634 567 674 658 668 650 672 655 621 634 681 658 691 656 658 696 681 801 712 637 683 692 672 676 508 706 734 784 757 736 771 740 816 776 828 782 718 766 774 602 766 740 723 734 736 723 769 734 710 739 769 795 769 685 702 606 862 718 683 786 732 684 766 790 820 733 682 663 859 754 641 750 738 699 737 490 724 600 875 914 764 763 794 789 675 764 754 741 788 731 762 787 745 799 864 793 717 815 769 794 807 771 802 767 854 783 786 611 760 707 793 775 797 796 755 650 822 786 876 831 818 794 812 812 828 791 838 849 826 802 830 846 810 832 792 924 765 835 884 815 826 878 833 783 819 870 787 838 828 808 809 810 834 850 830 840 810 886 793 827 770 820 705 490 800 825 771 823 794 823 840 812 822 646 538 804 793 792 768 800 807 806 794 837 822 817 848 769 794 785 802 837 887 851 824 792 761 837 783 730 827 887 857 837 798 827 807 797 813 894 808 814 848 676 776 764 771 750 823 776 782 773 775 781 849 833 780 801 814 776 784 787 792 831 812 780 773 782 772 778 770 854 767 751 757 870 813 810 906 792 804 804 854 808 786 814 856 786 794 783 772 794 765 724 738 775 774 808 810 794 795 819 815 812 870 784 798 780 827 830 819 794 777 740 762 800 787 795 796 800 759 782 788 821 823 901 841 834 770 827 783 798 802 823 767 782 781 804 845 837 796 817 704 707 747 764 768 687 723 692 721 705 736 742 777 756 726 744 735 772 722 734 763 718 747 734 700 738 711 701 750 759 712 728 699 614 731 672 679 714 719 738 818 789 827 774 859 783 892 748 743 780 740 891 728 797 725 747 721 709 738 699 745 737 741 809 726 837 793 786 778 755 676 742 732 714 789 769 851 747 702 761 725 703 749 644 689 715 694 636 676 696 777 737 731 686 719 718 654 694 711 624 686 670 686 661 637 689 678 694 746 684 636 695 698 563 618 683 662 634 648 702 682 605 668 651 691 682 639 634 706 652 702 676 672 671 661 663 684 658 669 657 685 713 750 730 632 635 678 643 604 638 653 629 715 699 658 606 614 572 614 612 615 598 649 587 626 637 619 656 646 613 660 664 637 651 646 654 642 678 668 716 711 621 652 647 700 680 692 696 658 681 687 659 676 640 641 694 653 673 689 710 687 675 686 709 708 692 750 692 695 735 728 700 677 601 768 763 698 667 673 702 732 736 715 691 727 725 713 744 699 801 777 729 690 736 777 726 739 752 731 778 732 709 722 710 720 672 730 762 727 780 717 714 667 739 729 702 736 723 691 742 562 694 654 626 664 668 618 677 604 635 626 642 686 634 568 674 658 668 649 670 655 621 634 683 658 693 655 658 695 682 803 712 637 684 692 672 677 507 707 734 785 758 736 770 740 814 776 829 782 720 766 775 600 766 740 723 733 736 723 768 734 710 740 768 795 768 686 702 606 862 725 683 786 732 683 766 790 820 733 680 656 859 754 642 750 738 699 737 486 724 598 882 915 763 763 794 790 675 763 753 742 789 731 761 787 744 798 864 794 718 808 769 795 807 771 803 767 854 782 786 611 761 706 792 776 797 797 755 650 822 786 875 831 818 794 812 812 828 791 838 848 827 802 829 846 809 831 792 924 765 835 884 814 825 878 831 783 819 870 787 838 827 809 810 810 834 850 831 840 808 886 793 827 770 821 705 490 799 826 771 823 794 822 840 812 824 646 537 804 794 792 769 800 807 806 794 836 823 817 849 769 795 785 803 836 887 852 824 792 763 837 783 729 827 887 856 837 798 827 807 797 813 895 807 814 848 676 776 763 771 752 822 776 781 773 774 781 847 833 781 801 814 776 784 788 792 831 812 780 773 782 772 778 771 854 768 751 757 870 813 810 903 792 804 804 855 808 786 814 856 787 795 782 772 794 764 725 739 774 774 809 811 793 796 819 815 812 870 784 799 779 827 830 820 794 778 742 763 800 787 795 798 799 759 782 789 820 824 890 840 834 770 826 783 799 804 823 767 781 781 804 845 837 796 816 706 708 748 765 769 688 724 693 721 706 736 742 777 756 727 744 735 769 722 736 763 718 747 734 700 737 712 702 750 759 713 727 699 615 730 670 679 712 719 738 819 788 827 774 848 781 892 748 743 780 741 890 727 796 725 747 721 709 738 700 746 738 741 805 725 837 792 786 778 756 670 741 732 715 789 769 850 747 701 761 725 702 748 646 690 714 690 638 675 696 777 737 733 686 720 717 654 694 711 624 687 671 687 661 636 689 677 694 746 688 635 697 698 562 618 683 662 638 650 702 683 606 667 650 693 681 639 633 706 652 701 678 672 670 661 662 683 659 670 657 683 713 752 730 632 634 677 643 602 638 653 629 713 700 658 607 616 572 613 611 614 598 650 587 627 638 620 655 645 614 662 664 637 652 645 654 642 679 667 715 711 621 652 647 700 681 693 697 657 680 686 659 677 639 641 694 653 675 690 710 689 674 686 709 709 692 751 693 695 735 729 701 676 602 769 764 699 667 673 704 731 736 716 691 727 727 712 744 702 803 779 728 690 736 777 725 738 750 731 778 730 711 724 709 721 672 729 764 730 778 718 714 668 739 730 703 736 723 691 742 561 692 654 626 663 669 617 676 605 638 626 642 688 633 568 674 656 670 648 671 656 620 634 684 659 693 654 658 694 682 802 711 637 684 692 671 678 507 708 734 786 757 735 769 740 814 773 828 782 722 766 776 597 766 740 723 733 736 723 768 733 711 740 768 795 768 687 703 608 862 731 683 786 732 682 766 790 821 733 679 650 859 754 642 750 739 699 737 482 724 596 889 915 763 763 795 790 676 762 751 742 790 732 760 787 744 798 864 794 718 800 769 796 806 771 802 767 855 782 787 611 761 705 792 776 797 797 755 650 822 786 874 831 818 793 811 813 828 791 838 848 825 803 828 846 809 832 792 924 766 834 883 815 825 877 830 783 819 870 787 839 826 810 811 810 833 849 830 840 808 886 792 826 769 821 705 489 799 825 771 823 794 822 841 812 825 646 537 804 794 792 769 800 806 806 795 835 824 817 850 770 796 786 803 836 886 853 824 792 762 837 783 728 826 888 856 837 798 826 807 797 813 896 808 814 848 676 777 763 771 755 820 776 781 773 774 781 844 832 781 801 814 776 783 789 791 832 812 779 774 782 772 778 772 854 769 751 757 871 813 810 901 793 803 804 855 808 786 814 856 788 794 783 772 793 763 725 740 773 774 809 812 793 796 819 815 812 871 784 800 779 827 830 821 794 779 743 763 799 787 795 799 799 760 783 789 819 825 878 840 834 771 825 784 799 806 823 768 780 782 804 844 838 796 816 706 708 748 766 769 692 724 694 722 707 736 742 776 756 728 744 735 766 722 736 763 718 748 734 700 737 712 702 750 758 714 727 698 618 730 670 679 712 718 739 819 788 827 774 838 779 892 749 743 780 741 890 727 795 726 746 721 709 739 702 746 738 740 802 725 837 792 786 777 757 664 741 733 716 790 769 849 748 699 761 725 703 748 647 690 714 685 638 675 696 778 737 734 685 720 716 654 693 710 624 688 671 687 661 636 689 676 695 746 692 635 698 699 562 617 684 663 643 651 702 684 607 667 650 694 679 640 633 706 653 701 680 672 670 662 663 683 659 671 658 682 713 752 728 633 637 677 645 601 638 653 629 711 700 658 608 618 573 613 612 613 598 650 587 626 637 620 653 644 614 664 664 637 654 645 654 642 680 667 714 711 621 652 648 700 683 694 699 657 679 686 659 677 639 640 694 653 677 691 711 690 674 687 711 710 692 751 693 695 735 730 702 677 602 771 765 701 667 674 705 729 736 716 691 728 728 711 744 704 804 779 728 691 735 776 726 738 750 731 777 729 712 724 709 721 673 728 765 730 777 720 715 668 739 730 703 736 723 691 742 561 692 654 627 663 670 616 673 606 640 626 643 691 633 569 674 655 671 648 672 656 620 634 684 661 694 654 658 692 682 801 710 638 684 694 670 677 507 710 734 787 757 736 769 740 814 769 827 782 726 767 776 594 766 740 723 734 736 723 768 733 711 740 768 795 768 688 704 608 862 734 683 786 732 682 766 788 821 733 680 642 861 754 644 751 739 699 737 475 723 594 894 915 764 763 795 790 675 760 752 744 790 732 761 786 744 797 865 793 718 795 769 796 806 771 802 767 855 782 787 610 762 705 791 776 798 797 756 651 822 786 873 831 819 793 811 812 827 791 838 848 824 802 827 846 810 832 792 924 768 833 883 816 824 877 828 783 818 870 787 839 826 811 812 810 833 848 830 840 809 887 793 827 768 821 705 489 799 825 771 822 794 823 841 812 826 647 537 805 794 792 769 800 807 806 794 836 825 816 850 770 796 787 803 837 884 854 824 793 762 836 783 729 827 888 857 837 798 826 807 797 813 896 809 815 847 676 778 764 772 757 820 776 781 773 773 782 841 832 781 801 814 776 783 789 790 832 812 779 774 782 772 779 774 853 769 751 758 872 814 810 898 794 802 805 854 808 787 815 856 787 794 784 772 793 763 725 741 774 773 809 811 793 797 819 815 813 871 784 800 780 827 831 822 795 779 745 763 799 786 796 800 798 760 783 790 820 825 869 841 834 772 824 784 799 808 823 768 780 782 804 842 838 796 815 707 708 748 767 768 695 724 695 722 708 736 742 778 755 728 744 734 764 722 737 762 719 750 734 699 737 713 702 750 758 714 727 698 620 730 670 679 713 719 739 819 788 827 774 826 779 889 749 742 780 739 891 726 795 726 745 721 709 740 703 746 740 738 799 725 838 793 786 777 757 660 741 733 717 790 769 848 749 698 761 726 704 748 646 690 715 683 638 676 696 779 737 736 684 720 713 653 693 709 624 689 671 688 661 637 689 677 696 745 694 636 700 700 562 617 685 663 650 651 703 684 606 669 651 695 678 641 633 705 653 702 681 672 672 663 664 684 659 671 659 682 713 751 726 634 639 676 647 601 638 654 629 710 701 657 607 619 574 613 613 612 598 649 587 625 636 620 653 643 615 664 665 638 656 644 654 641 680 667 714 711 621 652 649 701 684 695 700 658 678 687 660 676 639 640 694 653 677 691 712 691 674 688 714 711 693 751 692 695 736 730 702 677 603 772 765 702 668 676 705 728 735 716 691 728 727 711 743 706 804 778 729 691 734 776 726 738 751 730 776 729 710 724 708 721 672 726 765 730 777 721 715 668 740 730 704 736 724 690 743 561 693 654 627 663 670 615 671 607 642 626 644 691 636 569 674 653 670 649 674 657 621 634 683 663 694 653 658 691 682 799 710 639 684 696 669 676 507 709 734 788 756 736 769 741 814 766 826 782 730 766 776 592 767 740 723 734 736 723 767 733 710 740 769 795 768 688 704 608 862 738 684 786 732 682 767 788 821 732 680 639 863 753 647 752 738 699 737 471 723 593 898 914 765 764 796 790 675 758 753 744 789 733 762 787 745 796 866 792 718 787 769 796 806 771 802 767 855 783 788 610 762 704 791 776 799 798 757 652 821 786 871 832 819 793 811 812 826 791 838 847 823 802 827 845 812 832 792 924 770 833 882 816 825 877 828 783 819 870 787 839 827 811 812 810 833 848 830 840 810 888 794 827 768 820 704 488 799 824 770 822 794 824 841 812 826 646 536 806 794 792 769 800 807 806 794 838 826 816 850 769 796 787 803 837 880 854 823 793 762 837 783 729 828 889 857 836 799 826 808 797 813 896 810 815 847 676 780 765 770 758 821 776 781 773 773 782 840 832 781 801 815 776 783 788 790 832 813 779 774 783 773 779 775 853 769 750 758 873 814 811 894 795 802 803 854 808 787 815 857 787 794 784 772 793 762 726 741 774 773 808 810 793 798 819 815 814 871 783 800 780 827 831 822 796 780 744 763 800 786 795 801 799 760 784 790 820 825 859 842 833 773 824 785 799 806 824 768 779 782 804 840 838 796 815 708 708 748 767 768 699 724 696 722 708 735 743 778 755 728 744 734 762 722 737 762 719 750 734 699 737 713 703 750 758 715 728 698 622 730 669 679 714 720 740 818 789 828 775 819 779 886 750 741 780 738 889 726 795 726 744 722 709 740 703 746 741 736 797 725 838 793 786 776 757 658 742 732 717 790 768 848 749 698 762 727 705 748 645 690 715 679 637 677 696 779 738 737 684 720 711 654 694 709 623 690 670 689 661 638 689 677 697 745 696 635 700 700 562 618 684 663 657 651 703 684 606 671 652 695 678 642 632 703 653 703 681 673 676 663 664 686 659 670 659 683 713 749 724 635 640 676 650 602 638 655 629 710 701 656 607 620 574 613 614 613 598 649 586 625 635 620 653 643 613 662 665 638 656 644 655 640 680 667 714 712 620 651 649 702 683 696 700 660 678 687 660 677 640 641 695 653 676 690 712 691 674 689 716 711 695 751 692 696 737 731 703 677 603 771 764 703 669 677 705 729 734 716 691 728 726 711 742 706 804 777 730 691 732 777 727 738 752 730 776 729 708 724 709 722 670 726 765 730 777 720 714 668 740 730 704 736 723 690 743 562 694 655 627 662 669 615 672 607 646 627 644 692 638 570 674 652 669 650 674 657 621 634 683 664 694 654 658 692 682 800 710 640 684 697 669 676 507 709 734 788 756 736 770 741 815 765 826 782 734 766 776 591 767 740 724 735 736 724 767 734 709 739 769 795 769 688 704 607 864 743 685 786 732 684 768 786 820 732 680 634 864 752 652 752 738 699 737 465 722 592 901 914 765 765 796 791 675 756 753 744 788 733 764 788 746 796 867 791 719 779 770 796 807 771 801 767 854 784 788 610 762 704 791 776 799 800 758 652 821 786 868 832 819 794 812 811 826 791 838 846 822 802 827 844 812 832 792 925 772 833 883 817 825 877 828 784 819 870 788 839 828 811 811 811 832 848 830 840 811 887 795 827 768 820 704 488 799 824 769 822 795 825 841 812 825 646 536 806 793 792 769 800 807 806 794 840 826 816 850 769 796 786 803 838 874 854 823 793 763 837 783 730 829 890 857 836 800 826 808 797 814 896 810 816 846 675 780 766 769 760 822 777 781 774 773 782 840 832 781 801 815 776 784 789 791 832 813 780 773 784 773 779 775 852 769 750 758 873 814 811 890 795 802 802 855 809 788 815 857 786 795 784 772 794 762 726 741 775 772 808 810 793 799 818 816 814 869 783 799 780 827 831 822 796 781 744 764 801 786 794 803 799 760 783 789 819 825 851 842 832 774 825 785 799 805 824 767 780 782 803 840 838 795 815 710 708 748 767 768 701 724 696 722 708 735 744 779 755 728 744 734 759 722 737 761 719 750 733 699 737 713 703 750 759 715 728 698 623 730 669 679 714 722 740 819 790 828 774 808 778 883 750 740 781 738 887 726 795 724 743 722 709 739 702 746 742 735 795 725 838 793 786 774 758 657 743 731 716 790 768 847 750 699 762 728 706 749 646 690 715 676 637 677 696 779 738 737 683 720 710 655 694 708 626 692 670 689 662 640 689 677 698 745 700 634 701 699 562 618 683 664 664 651 703 684 607 674 652 696 679 643 632 701 653 704 682 674 677 663 663 687 660 669 660 684 713 747 724 635 638 676 652 602 637 656 630 712 700 658 606 619 575 614 616 614 598 649 586 625 635 619 654 642 612 661 665 638 657 645 656 640 680 668 715 712 620 651 648 703 684 696 699 660 679 688 661 677 641 642 694 653 676 688 711 691 674 689 717 710 697 751 692 696 737 731 703 677 603 770 764 703 669 677 704 730 733 716 691 727 726 711 741 708 804 777 730 691 733 778 727 736 753 731 777 730 708 723 710 722 669 728 765 729 777 720 714 669 740 730 704 736 723 688 744 562 695 656 627 662 668 616 673 607 650 627 644 692 639 571 674 653 667 649 675 657 622 634 684 664 695 654 657 693 682 801 710 640 683 695 668 677 507 708 734 788 756 736 770 742 816 764 826 783 736 765 776 591 767 741 725 735 736 723 767 734 708 738 769 795 770 688 703 607 866 748 685 786 731 685 768 787 821 732 680 632 865 752 657 753 738 699 738 461 724 592 903 914 765 765 796 791 676 755 753 744 787 733 764 788 746 796 868 791 719 771 769 796 807 772 801 769 854 784 787 610 762 705 792 776 798 800 758 652 820 785 867 832 819 794 812 810 827 792 839 846 822 803 827 844 812 832 792 925 773 834 884 817 826 877 828 784 819 870 788 839 828 811 811 812 832 848 830 840 811 887 794 827 768 820 704 488 798 824 768 822 796 825 841 812 824 646 536 806 793 792 770 800 807 806 794 839 826 815 851 769 797 786 803 838 867 854 823 793 763 837 783 730 829 891 857 836 799 826 808 797 814 896 810 816 846 675 780 765 768 762 822 777 781 774 773 782 837 832 781 800 815 776 785 789 792 832 814 779 774 784 772 779 776 852 770 750 757 873 814 812 887 794 802 802 855 808 788 814 857 786 796 784 772 794 763 726 741 775 772 808 810 794 800 817 817 814 868 782 799 780 827 831 822 797 781 744 765 801 786 794 805 799 760 783 788 819 826 846 843 832 775 827 785 800 805 825 767 780 781 803 841 839 795 816 711 708 748 766 767 704 723 696 722 708 735 745 779 755 728 744 734 756 723 736 761 718 750 734 698 737 712 703 750 759 714 728 698 623 730 669 678 714 722 740 819 790 828 774 802 777 879 749 740 781 738 886 727 796 723 743 723 709 738 703 746 742 734 793 725 838 793 786 771 758 656 743 730 716 789 768 847 751 698 762 728 705 750 646 690 715 673 638 676 696 778 738 736 682 720 711 656 695 708 628 693 670 689 663 639 689 676 696 745 704 634 702 698 562 618 681 664 667 652 703 684 609 674 653 696 680 643 633 701 652 703 681 674 676 664 663 686 659 669 660 684 713 746 721 636 637 676 654 601 638 656 631 714 698 660 605 618 575 614 618 613 599 650 585 625 634 618 656 642 612 660 666 638 658 645 657 640 680 668 716 713 621 651 647 703 685 698 698 660 679 688 660 677 642 642 694 653 676 689 711 691 674 689 714 710 697 751 692 696 738 731 704 676 604 770 764 702 668 677 703 732 733 716 691 726 727 711 741 710 804 777 730 691 733 779 727 733 753 732 777 730 707 722 711 722 670 729 766 728 776 719 714 669 740 730 705 737 723 689 745 562 695 658 626 661 666 617 671 606 652 626 643 693 639 571 674 653 668 649 676 658 622 634 684 664 695 654 656 694 681 802 710 639 682 693 668 677 508 708 734 788 756 736 770 742 816 762 826 783 740 765 775 590 766 742 727 736 736 723 768 734 708 737 769 796 770 688 703 607 867 752 686 786 732 685 766 788 821 732 681 628 865 752 662 754 737 699 738 456 725 591 905 915 765 764 796 792 677 754 753 744 787 733 764 787 746 796 868 791 719 765 770 796 808 772 802 770 854 784 787 609 761 705 792 777 797 799 758 652 820 785 866 832 819 795 812 809 828 793 839 846 823 803 826 843 814 832 792 926 774 833 886 817 827 877 827 784 819 870 789 839 829 810 812 813 832 849 830 840 811 886 794 826 767 820 704 489 798 824 768 822 796 825 841 811 825 646 536 804 792 791 770 800 807 807 793 839 825 815 851 770 796 786 804 838 861 854 823 794 763 837 784 730 828 891 858 837 799 826 808 798 815 897 810 816 846 674 780 764 769 765 822 777 781 774 773 783 834 832 781 800 815 777 786 789 792 833 815 779 774 783 772 779 776 850 770 750 757 872 814 812 884 794 802 804 855 808 788 814 857 786 796 784 773 794 764 724 741 775 772 809 811 795 800 817 817 814 868 783 801 780 828 831 822 797 781 744 765 800 787 794 808 799 760 783 787 820 826 840 843 833 776 829 785 800 806 826 766 781 781 802 842 840 794 816 712 708 748 766 767 707 723 695 722 708 736 744 779 755 728 744 734 755 723 736 762 716 750 734 698 736 712 702 750 760 713 728 699 623 730 669 679 714 722 742 819 790 828 774 795 776 873 749 740 780 739 888 728 796 723 744 723 710 738 704 746 743 735 791 724 838 793 786 768 758 656 743 730 716 789 768 847 751 698 762 730 705 751 647 691 716 670 638 676 696 776 738 736 682 720 712 656 695 707 630 696 669 690 663 639 688 676 695 744 709 635 702 698 563 618 682 664 670 652 703 683 611 672 652 696 682 643 633 701 652 703 679 674 674 664 663 686 658 669 659 687 714 745 717 637 637 676 657 601 638 655 632 716 697 663 604 616 574 614 618 612 600 649 586 625 635 617 656 643 613 660 667 638 658 646 657 641 680 668 717 713 623 651 647 704 685 699 698 660 679 689 660 678 642 642 693 653 675 689 711 691 674 689 712 709 696 750 692 696 739 731 703 676 604 771 764 702 668 678 703 732 732 716 691 725 729 710 741 714 804 778 729 691 734 778 727 730 753 732 776 730 707 722 711 722 672 731 766 728 776 719 713 669 740 730 705 737 723 689 745 563 695 658 626 661 666 618 669 605 656 626 642 693 639 570 674 654 668 648 675 658 622 635 684 664 695 655 655 694 681 803 710 640 682 693 669 677 510 708 733 788 756 737 771 742 817 761 826 783 745 765 776 590 766 742 728 739 738 724 767 733 708 738 769 796 770 689 703 608 866 755 686 786 733 684 766 789 822 732 682 626 866 752 666 755 737 699 738 452 727 591 905 914 766 765 796 791 677 754 753 744 788 732 764 787 746 796 867 792 719 758 771 797 807 771 803 771 854 784 787 608 760 705 793 777 796 798 760 652 820 785 866 832 819 795 812 808 829 793 839 846 825 803 826 843 815 832 793 925 776 832 887 817 827 877 827 784 819 870 788 839 829 809 812 812 831 850 831 840 810 886 793 827 766 821 704 489 798 824 768 821 796 826 840 812 826 646 536 804 791 790 770 801 807 807 793 840 825 815 850 770 795 786 805 838 856 853 823 795 763 837 784 730 828 891 858 837 799 826 808 798 815 897 810 816 846 674 780 763 770 766 821 777 781 774 773 783 829 832 780 801 814 778 786 788 791 833 815 779 775 784 773 779 777 849 770 750 758 871 814 812 879 794 801 806 856 808 789 815 857 785 796 784 774 794 765 723 741 775 772 809 812 796 800 817 816 812 869 783 802 780 828 831 822 797 781 743 766 801 788 794 810 799 760 783 787 820 826 833 844 833 776 828 786 800 808 826 766 780 781 802 843 840 795 817 713 708 748 765 767 711 723 695 722 708 736 744 779 755 728 744 734 754 723 736 763 716 750 734 698 736 712 702 751 760 712 727 699 624 730 670 679 714 722 743 819 790 827 773 790 776 863 750 741 780 739 889 728 797 723 745 723 711 738 704 746 744 736 788 724 838 794 786 768 758 657 744 730 716 790 768 848 751 697 762 732 705 752 647 691 716 667 639 675 696 775 738 736 681 721 712 656 695 707 631 700 667 689 663 639 688 677 693 744 711 636 702 698 564 619 683 662 671 652 704 683 612 671 650 694 681 644 633 701 652 703 679 674 674 664 663 686 657 669 658 690 715 745 714 638 637 676 659 600 639 655 633 716 698 663 604 616 574 613 618 610 602 648 588 624 635 617 656 644 614 661 668 638 658 647 658 641 680 668 718 713 624 651 648 704 684 700 697 660 679 690 659 678 642 641 694 652 675 689 712 690 673 690 710 708 696 750 692 695 739 731 703 675 606 772 766 702 668 678 704 731 732 717 690 725 731 711 742 716 804 777 728 691 735 777 726 731 753 732 776 731 707 722 710 723 673 732 766 729 776 719 713 668 740 730 705 737 722 690 744 563 694 658 625 661 668 618 669 604 661 626 642 694 640 570 675 654 669 648 674 660 621 635 684 665 695 655 654 694 680 803 711 640 682 692 670 677 510 708 733 788 756 738 771 741 817 760 826 783 748 766 777 589 765 742 726 742 739 725 767 732 708 739 768 796 769 690 704 605 866 758 686 786 734 684 765 789 822 732 684 625 866 752 672 756 737 700 738 448 727 591 905 914 766 766 795 791 676 754 752 744 788 732 764 788 745 796 867 792 720 753 771 797 808 771 803 771 854 783 786 607 761 706 793 777 796 798 762 652 820 785 866 832 819 795 812 809 829 794 838 845 826 803 826 844 817 832 793 926 778 832 886 818 827 877 826 785 820 870 787 840 829 808 812 812 829 850 831 841 811 886 793 827 766 821 704 491 797 824 768 821 795 827 839 812 827 646 536 805 791 789 770 802 807 808 793 841 825 815 849 771 794 785 804 838 850 853 824 796 763 837 784 730 829 891 858 837 799 825 809 799 816 897 813 816 846 675 779 763 770 768 820 777 782 774 772 784 828 832 780 801 814 778 786 787 790 833 815 780 775 784 774 780 778 848 769 750 758 870 814 811 873 795 801 806 856 808 789 815 857 785 796 784 774 795 766 721 741 776 772 809 812 796 800 818 815 811 870 782 803 780 828 831 823 796 781 743 766 803 790 794 813 799 761 784 789 820 826 824 844 833 776 827 786 799 808 827 767 780 781 802 843 840 796 818 713 708 748 764 767 713 723 696 722 708 735 744 779 755 728 744 734 752 724 736 765 717 749 733 698 736 712 701 752 760 711 727 699 625 730 671 679 714 722 745 819 790 827 773 783 775 854 750 740 781 738 889 727 797 723 745 723 711 738 706 746 746 736 786 724 838 794 786 770 757 663 743 730 715 790 769 848 751 697 763 734 704 753 648 691 717 664 640 674 697 775 739 735 681 723 712 656 694 707 632 703 667 688 664 639 689 677 693 743 714 638 702 698 564 620 683 661 676 651 704 683 612 671 651 692 682 644 633 701 652 704 679 673 673 665 663 685 657 669 657 693 715 744 714 638 637 678 662 600 639 654 634 716 700 665 604 616 573 613 618 611 602 648 591 624 635 617 656 644 614 662 668 638 657 647 658 641 680 669 718 714 623 651 648 704 684 700 696 660 679 690 659 678 642 641 694 650 674 690 712 690 673 690 712 708 696 750 691 695 739 731 703 675 611 772 767 702 669 679 704 730 732 719 690 725 728 711 742 716 805 777 727 692 736 776 726 732 755 732 776 732 707 722 709 724 673 734 766 728 776 718 713 668 740 731 705 737 721 690 743 564 695 658 626 662 670 618 670 605 667 626 642 694 641 572 676 654 668 647 673 662 621 635 683 666 693 656 654 694 680 803 711 640 682 690 669 677 510 708 734 788 757 738 771 741 817 761 825 783 752 766 777 589 765 742 725 744 739 726 767 731 708 739 768 796 769 690 705 602 866 759 685 786 734 684 765 789 822 731 686 624 866 753 677 756 739 700 739 445 727 590 904 913 766 767 795 792 676 754 751 744 788 732 764 789 744 796 867 792 722 750 771 797 808 770 803 771 855 783 786 606 762 706 793 777 796 798 765 653 821 785 866 832 819 795 812 809 830 794 838 845 827 803 826 844 817 831 793 926 779 832 886 818 826 877 824 784 820 870 786 839 828 809 812 811 828 850 831 842 811 887 794 827 766 821 704 493 797 826 768 821 795 828 838 812 827 647 537 805 791 791 770 803 807 808 793 842 826 816 848 771 795 784 804 838 843 853 825 796 763 837 784 730 831 891 858 837 799 825 809 799 818 896 815 816 846 676 778 764 770 768 820 778 782 774 772 784 825 832 779 802 813 778 785 787 790 834 814 781 775 784 774 780 778 848 769 751 759 871 814 810 868 796 801 805 855 808 789 815 857 785 796 784 774 797 766 721 742 777 772 809 812 796 799 818 814 810 870 781 804 780 828 831 822 796 781 744 766 804 790 794 815 799 761 785 790 820 824 817 844 833 776 827 785 798 808 828 768 779 781 801 844 840 798 818 712 708 748 765 767 717 723 696 722 707 735 744 780 755 728 744 734 752 725 736 765 717 748 733 698 737 712 701 752 761 712 728 698 625 730 671 679 714 722 744 820 790 828 774 776 775 845 750 740 783 738 888 727 798 723 746 724 710 738 707 746 748 736 784 724 838 794 786 771 757 670 742 730 714 791 770 848 751 697 764 734 704 754 648 692 717 664 640 674 698 776 739 734 681 722 713 657 694 706 632 705 667 688 664 639 689 677 694 743 717 638 702 700 565 620 684 660 683 652 704 683 612 672 653 690 683 644 633 700 652 704 679 673 671 666 664 684 658 669 656 693 715 743 712 638 636 680 665 599 639 655 634 716 701 667 604 616 574 612 617 611 604 648 590 624 635 618 655 644 613 662 668 638 656 646 658 642 679 670 717 714 622 650 648 704 684 703 695 660 679 690 659 678 642 641 694 650 673 691 712 690 673 691 713 707 695 751 691 695 738 732 702 676 618 773 767 704 670 678 704 731 733 720 691 724 724 711 741 715 805 777 726 692 736 776 726 735 757 732 776 732 707 722 709 725 674 735 766 726 776 719 713 669 740 732 706 737 721 690 743 564 695 658 627 662 671 618 671 607 672 626 641 695 643 574 676 654 669 647 673 665 622 635 684 667 692 657 654 694 682 804 710 639 683 689 668 678 510 708 735 789 757 739 771 741 817 762 825 783 756 766 776 589 765 743 725 746 737 726 768 731 709 738 768 796 769 691 705 602 867 761 685 785 733 684 765 788 823 730 688 623 867 754 687 756 740 700 739 443 727 592 901 912 766 766 795 793 675 754 752 744 789 732 764 789 744 796 868 792 724 747 771 797 809 771 804 770 855 783 786 606 764 706 792 777 796 797 767 654 822 785 866 832 819 795 812 809 830 793 838 845 826 803 826 844 818 832 792 926 780 832 886 817 826 878 822 784 820 870 786 839 830 810 813 811 828 851 832 842 810 887 794 826 766 820 705 495 797 828 768 822 795 829 838 812 827 647 538 805 791 792 770 803 807 808 794 842 828 817 846 771 795 784 805 838 835 853 826 796 763 838 785 731 832 891 858 837 799 825 809 799 820 896 818 816 847 676 778 764 771 769 820 778 782 773 772 784 823 832 779 802 813 778 785 788 790 834 814 781 774 784 773 780 778 849 769 750 759 872 814 810 864 795 801 805 855 808 789 815 857 785 796 785 773 798 765 721 742 778 771 809 812 796 798 818 812 811 871 781 804 780 829 832 822 796 781 745 765 803 790 794 816 799 761 786 791 820 823 812 844 834 776 827 785 798 808 828 769 780 782 801 844 840 798 819 711 707 748 765 768 720 723 696 722 707 735 744 780 754 729 744 734 752 726 735 766 718 748 732 698 737 712 701 752 760 712 728 698 626 730 671 680 714 722 743 822 791 828 775 772 774 838 750 739 785 738 888 728 798 723 747 724 710 738 709 747 749 735 784 724 838 793 786 772 757 680 740 729 714 791 770 849 751 697 765 733 704 755 647 693 717 664 641 675 698 777 738 733 681 720 714 658 696 706 634 706 668 688 665 639 690 678 694 744 720 639 701 702 565 621 685 661 690 652 703 683 612 674 655 690 684 645 634 700 652 705 678 673 672 667 664 683 660 669 657 693 715 743 710 638 635 682 668 598 638 656 634 715 700 669 602 615 575 614 617 611 604 648 588 624 635 619 656 645 611 662 667 638 656 645 658 641 679 670 716 714 621 650 648 704 682 705 695 660 680 691 660 680 642 640 692 652 675 692 712 689 674 693 713 707 694 752 691 695 738 733 702 677 626 773 768 705 670 677 703 732 733 721 693 723 721 711 741 716 805 776 726 693 734 775 726 737 759 731 776 733 708 722 710 726 674 734 766 726 775 719 713 669 740 734 706 737 720 690 743 565 696 657 628 663 670 617 671 609 678 626 641 695 643 577 676 654 669 648 674 668 622 636 685 667 691 659 656 696 685 804 710 639 684 688 666 678 511 709 736 789 757 738 770 741 816 763 825 782 760 766 775 588 765 743 726 748 736 725 769 731 710 738 768 796 769 691 706 605 867 761 685 785 733 684 765 788 823 730 688 622 867 754 695 756 741 700 739 442 726 593 896 912 766 765 795 794 676 755 753 743 788 732 764 790 744 796 868 791 725 744 770 797 809 771 804 769 854 783 786 605 762 707 792 778 796 797 769 654 823 785 866 833 819 795 813 810 830 792 838 845 826 803 826 844 820 832 792 926 782 832 886 817 826 877 822 784 820 870 787 839 831 811 813 811 828 851 832 842 810 887 794 826 767 820 705 496 797 828 769 822 796 830 838 812 827 647 538 806 791 794 771 803 807 808 794 841 829 818 844 772 795 785 806 838 828 853 827 796 764 838 785 732 832 892 858 837 799 825 809 799 821 895 819 816 847 676 778 764 771 771 821 778 782 773 773 785 822 832 779 802 813 778 784 788 790 835 814 780 774 784 773 780 778 850 768 750 758 873 814 810 862 795 801 805 854 807 789 815 857 785 797 785 772 798 764 722 741 778 771 809 812 796 797 818 812 812 870 781 803 780 829 832 822 796 781 745 765 802 789 794 818 800 761 786 791 820 823 810 843 834 777 827 785 797 807 828 769 782 782 800 844 841 797 819 710 708 749 765 769 723 724 697 723 708 736 743 781 754 730 744 735 752 726 736 766 719 749 733 698 736 713 701 752 758 712 728 698 626 730 671 681 712 722 743 822 791 828 774 769 772 830 750 739 784 739 888 729 798 724 749 723 710 738 709 747 750 734 784 724 839 793 785 773 757 689 740 728 714 792 770 850 751 697 764 732 705 757 646 693 716 665 642 675 697 777 738 732 680 720 715 656 697 708 635 709 668 687 665 639 690 678 696 745 723 638 700 702 566 621 687 661 693 652 703 684 612 675 655 690 685 646 636 699 652 704 679 673 674 668 664 683 660 668 657 693 715 744 708 638 634 683 671 599 640 657 634 714 698 670 601 614 575 615 615 611 605 649 587 624 636 619 655 646 611 662 666 637 657 644 658 640 679 671 715 714 621 650 647 704 679 708 694 660 680 691 662 681 642 638 692 654 678 692 712 688 674 693 711 707 694 752 691 696 739 734 701 678 633 774 768 707 668 676 703 734 732 722 695 722 721 711 740 718 805 776 726 694 734 775 727 740 758 730 775 734 709 722 712 727 673 734 765 727 775 719 712 669 739 735 707 737 720 689 743 564 695 657 628 664 670 617 670 609 683 626 642 695 644 579 677 653 669 648 675 670 622 636 686 666 692 660 657 697 687 804 711 639 685 687 665 678 512 709 735 789 757 738 770 742 816 763 825 782 763 766 776 587 765 744 726 751 736 724 769 731 711 737 769 797 770 693 706 609 867 761 685 784 733 684 765 789 823 731 688 621 868 754 705 757 741 699 739 440 726 594 894 913 766 764 796 794 677 755 754 743 787 733 765 790 744 796 868 791 725 740 770 796 809 772 805 768 854 783 786 604 761 706 792 778 797 797 770 654 824 785 866 834 818 795 813 810 830 792 838 845 827 804 826 844 821 832 792 926 783 832 887 816 826 877 822 784 820 869 787 839 832 810 814 811 830 851 833 842 810 888 794 826 768 820 706 498 797 828 770 822 796 832 835 813 827 647 538 806 791 794 771 803 807 809 794 841 828 819 842 773 796 786 807 838 821 853 827 796 764 839 785 732 832 892 858 837 800 826 809 799 822 895 820 817 847 676 777 764 771 773 821 777 782 772 773 785 819 832 779 802 814 777 784 789 790 835 815 779 774 784 773 781 779 850 768 750 758 872 813 810 859 796 801 805 854 807 789 815 857 785 798 785 772 798 764 722 741 777 772 808 812 796 796 818 812 812 870 782 803 780 829 832 822 796 781 744 765 802 789 794 820 800 761 787 790 821 823 810 842 834 777 827 785 797 807 828 769 784 782 800 844 840 797 820 710 709 750 764 768 724 725 696 724 709 736 743 781 754 732 744 736 751 726 736 766 720 750 733 698 737 714 701 752 756 713 728 698 625 730 671 681 711 721 744 822 791 829 774 765 771 821 751 740 783 739 888 730 798 724 750 723 712 738 710 748 750 734 784 724 838 795 787 774 757 698 740 727 714 792 770 851 752 697 763 732 705 758 646 693 716 667 642 675 695 777 738 732 680 722 716 655 698 709 638 711 668 686 666 640 691 678 696 746 724 638 700 702 565 621 687 661 695 652 703 686 611 675 655 691 686 646 638 700 651 702 679 673 675 668 664 684 660 668 658 693 716 744 707 638 635 683 672 599 642 658 634 714 698 672 602 613 576 616 613 611 607 650 588 626 636 618 655 646 612 661 665 637 658 643 658 640 679 672 716 714 622 651 647 704 679 708 694 660 679 691 662 679 643 638 692 654 681 691 712 688 674 693 710 707 694 753 691 696 739 734 701 678 641 773 768 708 667 676 703 734 730 723 696 720 721 711 740 721 805 776 726 694 736 776 728 742 757 729 774 737 707 722 712 725 671 735 764 728 774 720 712 669 739 737 707 738 721 688 743 565 694 657 628 663 671 618 669 609 687 626 642 694 644 580 677 652 669 648 675 672 622 636 687 666 693 660 658 698 687 804 712 638 684 687 665 678 512 710 733 789 757 737 769 742 816 764 826 782 766 765 776 586 766 744 727 754 737 724 770 731 711 738 770 799 770 696 706 610 868 760 685 783 733 683 766 790 824 732 688 620 868 754 712 756 740 699 739 438 726 594 892 913 766 764 796 794 678 755 754 744 786 733 766 790 745 797 868 792 725 737 770 796 809 772 806 768 854 783 786 603 761 705 793 778 798 798 772 653 822 785 863 835 818 796 813 810 830 792 838 845 827 804 825 844 821 832 792 926 783 833 888 816 825 877 821 785 821 869 787 839 832 810 814 812 831 851 833 842 811 888 794 826 769 821 707 498 797 828 770 822 796 833 831 814 826 647 538 805 791 793 772 803 808 809 792 841 827 819 838 773 797 787 806 838 813 854 826 796 765 839 785 732 831 892 857 837 801 826 809 799 824 895 822 817 846 676 776 764 771 774 822 775 782 772 774 786 817 832 779 803 814 776 784 789 790 834 815 779 776 785 773 781 780 851 769 751 759 872 814 810 856 796 801 806 854 807 788 815 857 785 799 786 774 798 764 722 742 776 773 808 811 796 796 817 812 812 869 783 802 781 827 832 821 796 782 743 766 802 790 794 820 801 761 787 790 821 824 810 842 834 777 826 785 797 807 828 769 784 783 798 844 839 797 822 710 709 750 764 768 726 726 695 724 709 736 742 782 755 732 745 736 750 726 737 766 721 750 733 699 739 714 700 752 755 713 728 698 625 732 671 681 711 721 744 821 791 829 775 762 772 814 751 740 781 739 889 730 799 724 750 723 712 738 715 749 750 734 784 724 838 796 788 774 756 704 740 728 714 792 770 851 751 698 763 732 704 760 645 694 717 669 642 675 693 777 738 730 680 724 718 653 700 710 638 712 669 686 666 640 691 679 696 746 724 636 700 701 563 620 687 661 698 651 703 687 611 674 655 692 685 646 640 700 650 700 680 673 675 666 664 685 661 667 658 693 717 744 706 637 638 683 673 600 644 659 634 715 697 673 604 614 574 616 612 612 607 650 588 629 637 618 655 646 613 661 665 637 661 643 660 640 680 672 717 714 622 652 646 705 682 708 695 659 677 692 663 677 643 638 692 653 681 691 711 688 674 693 710 708 694 753 691 697 739 734 700 678 647 773 767 708 666 676 702 734 731 725 696 719 721 710 740 722 805 775 726 694 735 777 728 745 758 728 773 739 705 722 713 724 671 736 763 729 773 720 713 669 739 740 707 737 722 687 743 566 694 656 628 661 672 618 670 608 692 627 643 693 645 579 676 654 669 649 675 672 621 635 687 667 693 660 660 698 686 805 713 637 684 686 666 678 512 710 733 788 758 737 770 743 816 763 826 782 768 764 777 588 767 744 727 759 737 724 770 731 710 738 770 800 770 700 707 609 868 758 684 782 733 683 766 790 824 733 688 618 868 754 720 755 739 700 739 436 726 595 889 913 766 765 796 794 678 755 755 744 786 734 767 790 746 796 867 792 723 735 770 796 810 772 806 768 855 783 786 603 762 704 794 778 798 799 773 653 821 784 861 835 818 797 812 811 830 792 839 844 828 804 824 845 821 832 791 926 783 834 888 816 825 877 821 785 822 870 786 839 832 809 814 812 831 851 834 842 812 888 795 826 770 822 708 497 797 828 771 821 797 836 828 814 826 646 537 805 791 793 772 803 808 809 792 840 827 818 834 773 797 787 805 837 807 854 827 796 766 840 785 731 830 892 857 837 802 826 810 799 826 895 824 817 845 676 776 764 771 772 822 774 783 772 774 785 816 832 780 802 814 775 783 789 790 833 815 780 777 786 773 781 782 851 770 751 759 872 814 810 853 796 801 806 855 807 789 816 857 786 800 788 776 798 764 723 742 776 774 808 811 796 796 817 813 811 869 784 803 782 826 832 821 796 781 742 766 801 789 795 822 801 761 787 790 821 825 809 842 834 778 826 784 796 806 828 770 784 784 796 843 840 797 823 709 710 749 764 768 727 726 695 724 709 736 742 780 756 732 745 736 749 726 738 766 721 750 732 699 740 714 700 752 753 713 728 699 624 733 671 682 712 722 744 821 792 830 775 758 772 809 752 741 780 739 889 730 800 724 750 723 713 740 719 750 751 734 785 724 837 796 790 774 757 707 739 728 713 792 770 851 751 698 764 732 704 760 645 694 719 670 642 674 693 778 739 729 681 723 720 653 702 710 637 712 670 688 665 640 691 679 696 746 725 635 701 701 562 619 687 662 700 651 703 689 610 672 655 693 685 644 641 700 649 699 680 673 675 664 664 685 662 667 660 693 718 744 706 636 642 682 675 602 645 658 634 716 696 674 607 614 573 615 613 612 606 650 588 631 637 619 655 645 613 662 666 637 664 644 660 640 679 671 718 713 622 653 646 707 685 708 695 659 675 692 663 675 643 639 691 652 680 692 711 689 675 692 710 709 694 754 691 696 738 734 700 678 654 774 766 707 668 676 702 734 732 726 697 718 721 710 739 724 805 775 726 694 732 779 727 748 759 728 773 741 703 722 714 724 673 737 763 729 773 720 714 669 739 741 706 736 722 686 743 566 696 655 628 659 672 620 671 607 694 628 642 694 646 578 676 656 670 649 675 672 621 635 688 669 692 661 662 697 686 807 713 636 684 685 666 679 511 711 733 788 758 737 771 742 816 763 826 782 771 764 777 589 768 744 727 763 737 725 770 731 710 739 771 801 770 704 707 608 868 757 684 780 733 683 767 791 824 733 688 618 867 754 726 754 739 700 739 436 726 595 886 914 766 765 797 794 679 755 754 744 788 734 767 791 746 796 867 792 721 733 770 795 811 772 806 768 857 783 787 603 763 705 795 778 798 800 774 653 820 785 861 836 818 797 812 812 830 792 840 844 827 804 824 845 821 832 791 926 784 834 890 816 825 878 821 784 824 870 786 839 832 809 813 812 830 851 834 842 813 887 796 827 770 822 708 496 796 828 771 822 798 839 826 814 826 648 538 805 790 793 772 803 808 809 792 840 828 816 830 773 798 787 804 836 799 855 826 796 766 840 785 731 830 892 857 837 803 826 810 799 829 895 827 817 845 676 776 764 771 771 822 774 782 772 774 785 814 832 781 802 814 776 783 789 790 832 815 780 777 786 773 781 784 852 771 752 759 872 814 810 852 796 803 806 856 808 789 816 858 786 800 788 775 798 763 723 742 776 774 808 812 797 796 818 813 811 869 784 803 782 824 832 821 796 780 742 766 801 788 795 821 801 761 787 790 820 824 808 843 833 779 826 784 796 806 826 771 783 783 794 843 841 798 825 708 710 748 764 767 728 726 695 724 710 736 742 780 757 732 745 737 750 726 739 766 721 750 732 700 740 713 699 752 752 713 728 698 623 732 670 682 712 722 744 821 791 830 776 755 772 806 752 742 780 739 889 730 801 724 752 723 713 742 722 751 751 733 787 724 837 796 791 774 758 708 738 729 713 793 771 851 751 698 766 732 704 760 645 694 720 672 642 674 693 778 741 727 681 723 722 654 703 711 635 715 670 688 665 641 692 679 696 746 726 634 702 702 560 618 687 662 701 651 703 692 610 671 656 694 685 642 641 700 648 700 680 673 674 662 665 685 662 669 661 694 719 744 706 635 645 682 679 604 645 656 634 718 696 675 607 615 571 615 614 613 605 650 588 630 637 619 656 644 613 662 667 639 666 644 660 640 680 669 718 712 622 653 647 708 684 708 695 658 675 693 662 676 643 639 690 652 680 692 712 690 676 691 709 710 694 754 690 697 738 733 701 678 659 774 766 706 669 676 702 734 734 728 698 719 720 709 739 726 805 776 727 695 731 780 725 748 760 729 772 742 703 722 712 725 674 737 762 730 774 720 714 669 739 742 706 736 722 688 743 564 697 654 627 660 671 622 673 606 697 629 642 696 647 582 677 657 670 649 675 673 620 635 688 671 692 662 664 696 686 808 714 636 684 684 666 680 511 711 733 788 757 737 773 741 816 763 826 783 774 764 776 590 768 744 728 766 738 725 770 732 711 739 771 802 770 707 707 607 868 756 684 780 733 684 767 790 824 732 689 618 867 755 731 754 738 700 739 436 726 595 880 914 766 765 796 795 678 756 754 744 789 734 766 791 746 797 868 792 718 734 770 795 810 772 804 768 858 783 787 603 764 706 795 778 797 801 775 654 820 786 861 836 818 798 812 812 830 792 841 845 827 805 824 845 821 832 791 926 784 835 891 816 824 878 821 784 824 869 786 839 831 809 813 812 830 852 836 842 813 888 796 828 771 822 707 496 796 828 771 823 798 842 822 814 826 649 538 805 790 793 772 803 809 808 792 840 828 816 827 773 798 787 803 835 794 855 826 797 767 840 785 731 830 893 857 838 803 826 810 799 829 896 830 817 845 676 775 764 773 771 823 774 782 773 774 785 813 832 782 801 814 777 784 788 790 832 815 780 776 786 773 781 785 852 770 752 759 872 814 812 852 796 804 806 858 808 789 817 858 786 801 787 774 797 763 723 742 777 774 808 812 797 796 818 814 812 869 784 803 782 824 832 822 796 778 743 766 800 788 796 820 801 761 787 790 820 824 807 842 833 781 826 784 795 806 825 771 782 784 793 843 842 798 827 707 710 748 764 767 729 727 695 724 710 736 741 778 758 732 744 737 751 727 740 766 721 750 732 700 741 714 699 753 750 713 728 698 622 731 670 682 713 722 744 820 791 830 776 753 772 803 752 741 780 739 888 730 801 724 753 723 713 744 724 750 752 732 788 724 838 797 792 776 759 709 736 728 714 794 770 852 750 699 767 733 704 760 645 694 721 674 642 674 692 779 741 726 682 724 722 656 703 713 633 718 670 688 665 641 692 679 696 746 727 634 704 702 560 619 687 661 707 651 703 695 610 671 657 694 686 641 640 701 647 700 681 672 674 662 666 688 662 671 659 695 719 744 706 636 646 683 683 605 645 656 634 717 695 676 607 616 571 616 614 614 604 651 588 630 636 620 655 644 613 662 668 641 666 644 660 640 680 668 718 711 622 654 648 708 684 708 694 658 676 693 662 676 643 639 690 652 680 692 712 689 676 690 709 710 694 753 689 698 738 733 701 677 666 775 766 705 670 676 704 734 735 730 699 719 718 710 740 728 805 776 728 695 733 780 723 749 759 730 772 742 705 722 712 725 675 738 762 730 774 720 715 669 740 742 705 735 720 691 743 563 696 654 627 660 671 622 674 606 699 630 642 697 648 585 678 656 670 650 676 675 620 635 689 672 694 662 665 697 685 808 714 637 684 684 667 680 512 711 734 789 756 736 773 741 816 764 826 783 776 764 776 590 767 743 728 768 738 726 770 732 712 739 771 801 771 711 707 607 868 756 684 779 733 684 768 790 824 733 689 616 867 755 733 754 738 699 739 436 726 595 877 915 766 764 795 796 678 756 753 744 791 734 765 792 746 798 868 791 716 736 770 796 810 772 803 768 859 783 788 602 764 707 795 778 797 801 778 654 821 786 862 836 819 797 812 812 829 793 841 846 827 805 825 844 821 832 792 926 784 835 892 816 824 879 821 784 824 868 786 839 831 808 813 811 830 852 836 842 813 888 797 829 771 821 707 496 797 827 770 823 799 843 818 814 827 650 538 805 790 793 772 803 809 808 792 842 829 817 824 773 798 787 803 836 789 855 825 798 768 840 785 731 831 893 857 838 804 826 810 799 829 896 832 817 845 676 775 763 774 771 823 775 782 774 776 784 811 832 783 801 815 777 784 788 789 832 815 779 776 786 773 781 787 852 769 752 759 872 814 813 852 796 804 805 858 810 789 816 858 785 801 785 773 797 763 723 742 777 774 808 812 796 794 819 814 814 869 784 803 783 826 831 822 796 778 744 766 801 789 796 818 800 761 787 790 821 825 803 843 833 781 826 784 795 807 824 771 782 784 793 843 843 798 830 706 710 748 764 768 730 727 696 725 710 736 741 779 759 732 744 737 753 726 740 766 721 750 733 701 742 714 700 753 749 713 728 698 622 731 671 682 713 723 744 820 790 829 776 752 772 801 752 741 780 740 888 731 801 723 754 723 713 744 726 750 752 731 791 724 838 799 793 776 760 710 736 728 714 794 770 852 750 699 767 734 704 760 645 694 721 678 643 674 692 780 741 725 682 725 722 657 705 714 631 724 671 686 664 641 693 679 696 745 728 633 705 702 560 620 687 661 713 652 704 696 610 672 657 694 683 641 638 703 645 700 681 672 674 663 666 690 662 672 656 696 720 744 705 636 646 683 684 604 645 658 634 716 695 677 606 617 571 616 614 615 604 651 587 629 635 621 655 646 612 663 668 642 667 644 660 640 681 668 718 711 623 655 649 707 683 708 693 658 678 693 662 677 643 640 690 653 679 691 713 688 676 692 710 710 694 754 689 698 738 733 702 677 674 775 766 705 671 676 705 734 736 732 700 720 718 710 742 729 805 776 729 694 735 780 722 748 759 731 773 742 707 722 711 725 675 737 762 730 776 720 716 669 740 743 706 736 718 694 744 563 696 654 629 661 671 621 674 605 700 630 644 697 649 589 680 656 671 650 677 676 620 636 690 673 696 662 666 696 684 807 714 637 683 684 667 680 512 711 734 790 754 736 772 741 817 763 826 782 778 764 777 590 767 742 728 771 739 726 769 732 713 740 771 799 771 714 709 608 868 756 683 777 732 684 767 790 824 734 688 614 867 755 736 754 739 698 739 436 726 595 874 916 766 764 795 796 678 757 753 744 790 734 766 792 746 798 869 791 713 736 770 796 810 772 803 769 862 783 789 602 766 707 795 778 797 801 781 655 821 786 862 837 819 797 813 813 830 793 840 847 827 805 825 844 822 832 792 927 783 835 892 817 825 878 821 784 824 868 785 839 831 809 813 811 830 853 837 843 813 888 797 830 770 820 706 496 798 827 769 822 799 845 815 814 828 651 539 805 790 792 772 804 808 808 792 843 829 817 820 773 798 787 803 838 785 855 826 798 769 840 786 732 830 893 857 838 805 827 809 799 829 896 834 817 845 677 775 763 776 772 823 776 781 774 777 782 811 833 783 802 815 776 785 788 789 832 815 778 777 788 773 782 787 853 769 752 760 872 815 813 852 796 804 805 859 810 789 816 858 784 800 787 774 796 764 723 742 777 774 808 812 796 793 819 814 816 869 783 804 783 827 831 822 796 778 743 766 801 790 794 816 801 761 787 790 821 825 798 843 833 782 826 783 795 807 824 770 781 784 792 842 843 798 832 705 710 749 764 768 730 727 697 725 709 736 741 779 759 732 744 737 754 726 740 767 721 750 733 701 742 715 701 753 748 713 728 699 622 730 672 682 714 722 745 819 788 828 776 750 773 798 753 740 780 740 888 732 800 723 755 724 713 743 727 750 751 731 794 724 839 799 794 776 760 709 736 727 714 795 770 853 750 698 767 735 704 760 645 694 722 682 645 675 693 780 740 724 682 724 724 657 708 714 630 727 672 685 664 641 695 679 695 745 728 632 703 701 560 620 688 661 723 652 705 697 609 673 657 694 681 643 636 704 645 700 681 673 674 663 667 693 662 673 652 697 720 744 704 635 646 684 684 602 647 659 635 717 696 678 606 618 573 616 614 615 605 651 587 629 634 622 655 647 612 663 669 642 668 644 660 639 681 669 719 711 623 656 650 707 683 706 693 658 678 693 662 679 642 640 690 654 679 690 713 689 676 692 710 710 694 754 690 698 738 733 702 678 681 775 767 705 670 677 707 734 737 732 701 721 719 711 744 731 805 776 730 693 736 781 723 747 760 730 773 742 709 721 712 724 675 737 761 728 776 721 717 669 741 745 707 737 718 694 745 562 695 654 631 661 671 620 674 605 704 630 645 697 650 589 680 656 671 651 677 676 620 636 690 672 698 663 665 695 683 806 713 637 684 684 666 680 513 711 735 790 754 736 772 741 818 762 825 782 778 765 777 590 766 742 728 774 739 726 768 732 714 741 771 797 771 720 710 608 869 755 685 776 732 684 766 790 824 736 688 610 867 755 737 754 740 698 739 436 726 595 873 917 766 764 795 796 678 758 753 744 789 734 766 793 746 798 869 791 712 736 770 797 810 772 803 769 865 783 789 602 767 707 795 778 797 801 783 655 821 785 863 837 819 796 814 813 830 793 840 846 827 805 825 844 823 833 792 927 783 835 892 817 825 877 822 785 824 869 786 840 831 810 813 811 829 853 838 843 813 888 797 829 769 820 706 495 799 827 770 822 799 846 811 814 828 651 539 805 790 792 772 804 807 808 792 843 829 816 817 773 798 788 803 840 783 855 826 797 770 840 786 732 830 893 857 838 806 827 809 800 829 897 836 817 845 676 776 763 776 771 823 778 780 773 780 781 810 834 783 803 816 776 786 787 789 833 815 778 777 791 774 782 788 853 768 750 761 872 816 812 852 795 803 806 860 810 789 816 858 784 800 788 774 796 765 723 742 777 776 809 812 796 792 819 815 816 870 783 804 782 828 831 823 795 778 743 766 802 791 793 816 802 761 787 791 820 826 790 842 833 782 827 783 795 808 824 769 780 783 790 844 843 798 834 704 710 749 764 769 729 727 697 725 708 737 739 777 758 732 744 736 754 726 740 767 720 750 733 701 742 715 702 753 746 714 729 700 621 730 673 682 714 722 745 820 786 827 775 750 773 796 753 741 781 741 888 732 800 724 755 725 714 743 727 750 751 730 796 724 839 798 794 776 761 707 736 727 714 795 770 853 751 697 766 735 704 759 645 694 723 687 647 675 695 779 740 723 682 724 725 657 713 715 630 731 673 686 664 642 696 678 695 745 729 632 702 700 561 620 689 660 730 651 706 698 609 673 657 693 678 645 636 705 645 701 681 673 674 663 667 693 663 674 654 698 721 744 702 635 647 684 684 602 649 658 635 718 696 679 605 618 575 616 613 614 607 649 587 629 634 622 656 648 612 663 670 643 670 644 660 640 682 671 719 711 623 657 652 708 683 703 694 660 679 692 662 680 642 640 691 655 679 691 714 690 676 692 710 711 695 753 690 697 738 732 702 678 689 776 767 704 669 677 707 732 738 732 702 722 720 711 744 732 804 778 730 692 737 781 726 748 760 729 773 742 708 720 712 724 675 738 760 726 774 722 717 669 742 746 707 737 719 693 746 563 695 654 630 660 671 621 674 606 708 630 646 696 650 588 679 655 671 651 676 677 621 636 691 672 698 664 665 695 682 807 712 637 686 686 665 679 513 712 736 791 754 737 771 741 818 761 824 782 778 765 777 589 766 742 729 776 739 725 767 732 713 741 772 796 770 724 711 609 870 754 686 774 733 684 765 790 823 736 688 608 867 755 738 753 742 698 739 434 726 596 872 916 765 764 794 796 678 759 753 745 789 734 766 795 746 798 869 792 710 736 769 797 810 771 804 770 868 783 790 601 766 707 796 778 797 801 784 656 821 785 863 837 820 796 814 814 831 793 840 846 827 805 825 844 824 833 792 927 783 835 891 818 826 876 823 784 824 869 788 840 831 810 812 812 829 853 838 842 812 887 796 829 768 821 706 495 799 828 770 824 799 848 808 814 828 654 539 805 790 793 772 804 807 808 793 843 830 814 815 773 797 787 804 839 780 855 826 797 770 841 787 732 830 892 857 837 806 828 810 802 830 897 838 818 846 675 777 763 776 771 823 776 780 773 782 781 810 835 783 804 816 776 786 787 790 833 815 778 777 793 774 781 788 852 768 749 760 872 816 812 852 795 804 807 860 810 789 816 857 785 799 789 775 795 766 723 743 776 777 809 812 797 793 818 816 817 870 783 805 782 828 831 823 796 779 742 766 802 790 792 816 803 761 787 792 820 827 784 841 833 782 827 783 796 809 824 769 778 783 789 844 844 798 836 704 710 749 765 770 728 726 697 725 708 737 737 776 757 732 744 736 754 726 740 768 720 750 734 701 742 715 702 753 746 715 732 701 621 730 673 682 714 721 746 821 783 827 774 750 773 794 753 742 783 741 889 731 800 724 755 726 714 742 728 750 751 730 798 724 839 797 794 775 761 705 735 727 714 795 770 853 752 697 766 735 704 759 644 694 724 691 648 676 698 780 741 722 683 724 726 657 716 715 629 733 673 687 664 642 695 678 694 746 729 632 701 700 563 620 689 659 739 650 706 700 609 672 657 693 679 647 637 706 646 702 680 673 675 663 667 691 663 675 656 698 721 743 702 634 647 686 683 603 652 656 635 717 696 682 604 618 577 616 613 614 610 648 588 630 635 623 656 648 612 663 669 643 671 643 660 640 682 672 719 711 624 658 650 709 682 700 695 661 679 692 662 680 642 641 692 655 679 691 714 690 677 691 710 710 694 752 691 696 738 732 702 678 693 776 768 704 668 679 708 730 739 731 702 722 721 712 741 735 804 781 730 692 738 782 729 750 760 728 774 741 708 720 712 723 674 739 759 726 772 722 717 668 742 748 706 736 721 693 746 564 695 654 628 661 670 622 674 609 714 630 645 696 650 592 678 654 671 651 677 677 623 635 691 673 698 663 664 697 681 809 712 637 687 689 665 679 512 713 735 791 755 738 771 742 820 761 825 782 777 765 776 590 766 742 729 777 739 725 767 732 712 740 772 794 769 728 711 609 871 753 687 774 733 684 765 790 823 736 689 607 867 755 738 752 742 698 740 432 727 597 871 915 766 763 792 797 678 760 754 745 790 734 765 797 746 799 869 792 708 736 769 797 810 771 806 770 869 783 790 601 766 707 796 778 797 800 784 656 822 785 864 836 820 797 814 814 830 793 840 846 827 806 825 844 827 833 792 927 783 834 891 818 826 877 824 783 824 869 789 840 832 811 812 812 829 853 837 842 811 888 796 829 768 821 706 495 800 828 771 825 799 849 804 816 828 657 539 805 791 793 772 804 807 807 794 844 830 814 814 773 797 787 806 839 779 856 827 798 769 841 787 732 831 892 857 837 808 828 810 802 831 897 840 819 846 674 777 763 776 770 823 774 780 774 784 781 809 836 783 803 816 776 786 788 790 833 815 778 776 795 774 781 789 852 768 749 759 872 816 814 852 796 804 809 860 810 789 816 857 785 800 789 775 795 766 723 744 776 778 809 812 798 794 818 815 817 870 782 806 781 828 830 824 796 779 743 766 802 789 792 815 803 761 787 793 819 827 774 840 834 782 827 784 796 810 825 769 779 782 790 845 844 798 836 704 710 749 765 770 728 726 698 725 708 737 735 773 756 732 744 736 754 726 740 768 720 749 734 700 743 715 702 753 747 716 734 701 621 731 673 683 713 721 745 822 781 827 774 750 773 794 753 742 784 741 890 731 800 726 755 727 715 741 729 750 751 731 801 725 839 797 794 776 761 704 736 728 713 795 770 854 752 697 765 735 704 758 644 694 725 697 648 676 701 781 741 722 683 725 726 657 718 715 628 736 673 690 665 642 694 678 694 746 729 634 702 700 564 619 689 657 744 649 705 701 609 671 656 692 683 647 638 706 647 701 680 674 675 664 667 689 663 675 657 697 721 743 703 634 648 688 683 605 652 656 634 716 696 684 604 618 577 616 614 616 612 647 588 630 636 624 657 647 612 663 668 644 672 644 660 640 682 672 720 710 625 658 648 710 682 700 696 663 680 691 662 680 642 640 692 654 680 692 714 689 676 691 707 710 695 752 691 696 738 732 701 678 703 776 770 703 667 680 708 728 737 731 701 722 721 712 740 737 803 783 729 691 737 781 732 752 760 728 774 742 708 720 712 724 674 741 760 727 772 722 717 668 741 752 705 735 721 692 747 566 696 654 626 662 671 623 674 612 715 630 644 696 650 596 676 652 671 651 678 677 624 635 693 674 698 662 664 698 681 808 713 637 687 692 666 679 512 713 735 790 756 738 772 742 820 762 824 782 776 766 775 590 767 742 729 778 740 725 767 732 712 740 772 790 769 730 711 613 870 752 686 773 734 684 765 790 823 735 688 606 867 755 739 751 742 699 740 430 728 597 868 914 766 764 790 797 678 760 755 745 790 735 764 798 746 799 869 792 706 737 770 796 811 771 806 770 871 783 790 602 765 707 796 778 798 801 785 656 822 785 864 837 820 797 814 813 830 793 840 847 827 806 825 844 830 833 792 926 783 833 890 819 826 878 824 783 824 870 790 840 832 811 812 813 830 854 837 842 811 888 796 829 768 821 706 494 799 827 770 824 799 851 800 817 828 662 538 804 792 794 772 804 807 807 795 844 830 815 814 773 797 786 806 839 778 857 828 798 769 841 787 732 831 891 858 836 809 828 810 802 832 898 841 820 846 674 777 763 776 770 822 774 781 774 786 781 808 836 783 801 816 777 786 789 790 832 815 778 776 798 774 781 790 852 767 749 758 872 816 816 853 798 804 810 859 811 788 816 857 785 802 788 776 794 766 723 744 777 778 809 812 799 794 817 814 816 871 782 806 780 827 830 824 798 780 744 765 801 788 792 814 804 760 787 792 818 828 766 841 834 782 827 785 796 809 825 769 780 782 791 845 846 798 836 703 710 750 766 770 726 725 698 725 707 737 734 771 756 733 744 736 753 727 740 768 720 749 734 700 744 715 701 753 748 716 732 701 621 731 672 684 713 720 744 822 778 828 773 751 774 792 753 741 785 741 891 731 800 728 755 728 715 740 731 750 750 731 803 726 840 797 794 780 760 703 737 729 713 794 770 854 752 698 766 735 704 758 644 694 725 699 648 676 703 783 741 723 683 727 728 658 719 715 627 739 673 692 666 643 694 677 694 746 729 637 703 702 564 619 689 657 750 649 704 702 610 670 655 693 686 647 638 707 647 700 679 674 674 664 666 689 664 676 656 697 721 743 704 633 649 689 684 605 652 656 634 715 695 686 604 618 577 616 615 618 614 647 586 630 636 626 657 646 612 663 666 645 673 645 660 640 681 672 720 708 625 656 647 710 681 701 696 663 680 692 662 680 642 640 692 653 681 692 715 690 677 691 705 710 695 752 691 696 737 733 700 678 710 776 773 703 667 680 709 728 736 732 700 721 721 713 738 739 803 782 729 691 736 781 731 753 760 729 774 744 710 720 713 726 674 740 761 728 774 722 717 668 741 754 706 735 722 692 748 566 696 654 627 663 672 623 674 615 717 630 644 697 649 600 676 652 671 649 679 677 626 636 694 676 699 661 664 698 681 806 713 638 687 694 666 678 514 713 734 790 757 739 772 744 820 763 824 782 775 766 774 590 767 742 728 780 740 725 767 732 712 740 772 785 769 735 712 616 871 750 686 772 734 684 765 791 823 735 688 607 867 755 742 750 741 699 740 429 729 597 866 914 766 764 791 798 678 760 756 745 790 735 765 798 746 799 869 793 706 737 771 797 811 771 805 770 873 783 790 602 765 706 796 779 798 802 786 656 822 786 864 837 821 798 813 813 830 793 840 848 826 807 825 844 832 834 792 925 783 832 889 818 827 878 825 784 825 871 790 840 832 811 813 814 831 853 838 842 811 889 796 830 768 822 706 494 798 827 770 824 799 853 798 818 829 664 535 805 793 794 772 804 807 808 795 844 830 815 813 773 797 787 806 839 779 857 829 800 768 842 788 732 832 891 857 836 810 827 810 803 832 898 844 819 846 674 777 762 776 770 821 775 782 774 786 781 808 836 782 800 817 777 786 790 790 832 815 778 776 801 774 781 790 852 767 748 758 872 817 816 853 798 804 811 859 812 788 816 857 786 804 788 776 794 766 723 744 777 777 808 812 799 794 817 813 816 872 783 807 780 827 831 825 798 781 745 764 800 788 792 813 804 761 787 791 819 828 757 842 835 782 827 786 796 808 826 769 781 782 792 846 846 798 837 703 711 750 767 770 725 724 698 724 707 737 733 768 756 734 745 736 753 728 739 768 720 749 734 699 744 715 701 753 749 717 731 701 620 731 671 685 712 720 742 822 774 828 773 752 775 791 753 741 785 742 891 732 799 730 755 728 715 740 732 751 750 732 805 726 840 797 793 783 761 702 738 731 712 794 769 854 753 698 767 735 704 757 643 694 726 702 648 676 709 784 741 723 684 729 730 658 720 716 627 741 674 696 667 645 693 675 694 746 732 638 705 703 563 619 689 658 753 649 704 703 611 669 655 694 688 647 637 706 647 699 678 674 673 664 666 692 664 676 655 698 722 743 705 633 648 688 684 606 653 656 634 715 695 686 603 617 577 616 616 620 617 646 584 630 636 628 656 645 611 664 667 647 673 645 658 641 680 673 720 707 625 653 647 710 682 702 696 663 681 692 662 681 642 640 692 653 683 692 716 692 677 692 704 709 695 752 692 696 736 732 700 678 718 776 776 704 667 680 709 728 736 733 700 721 721 713 738 740 803 782 730 690 734 780 731 753 760 729 772 745 712 720 714 728 673 740 762 728 776 723 716 669 741 756 707 735 722 692 750 567 697 655 627 662 674 624 674 615 718 630 645 698 648 602 677 652 672 647 679 677 625 637 696 680 701 661 665 698 680 803 714 638 687 695 666 678 516 713 734 790 759 739 771 745 820 762 824 782 774 766 772 591 766 742 728 781 741 725 767 733 713 740 774 781 770 737 713 619 871 748 686 771 734 685 765 792 822 734 688 608 867 755 745 750 740 700 740 429 729 597 866 914 766 764 791 798 678 760 756 744 789 735 766 798 746 800 870 793 706 738 772 798 812 770 804 771 874 783 790 602 765 705 797 780 799 802 788 656 823 786 864 838 821 798 812 812 829 792 840 848 826 807 824 844 832 834 792 923 783 833 889 818 828 878 826 784 825 871 790 840 833 811 815 814 830 852 838 842 811 890 797 831 769 822 706 494 798 827 771 824 799 855 796 818 830 668 532 805 794 794 771 804 808 808 794 843 830 815 812 772 796 787 806 839 778 857 829 801 768 841 788 732 832 892 857 836 812 828 809 804 833 899 847 819 846 674 778 763 775 770 822 777 782 773 788 782 808 836 782 799 816 777 786 792 790 832 816 779 776 803 773 781 790 853 768 748 758 873 817 816 854 797 804 812 858 812 788 817 857 786 804 787 777 794 766 723 744 777 776 808 812 799 794 817 813 815 873 783 807 781 827 832 825 798 782 746 763 799 788 792 812 805 761 787 790 820 828 749 843 835 782 827 787 796 807 826 770 782 782 792 847 846 797 837 703 712 749 768 770 723 724 698 724 707 737 732 764 755 734 745 737 753 728 739 768 720 750 734 699 744 716 701 752 749 718 730 700 620 730 670 685 713 720 742 822 771 828 773 755 775 790 753 741 785 741 892 733 798 732 755 728 716 739 732 752 750 732 805 727 840 797 793 785 762 702 739 732 712 794 770 855 755 699 768 734 704 756 643 694 727 705 649 676 717 785 741 722 684 729 731 658 721 716 627 742 675 697 667 648 693 674 694 747 735 639 706 703 563 619 689 661 760 649 704 703 611 669 655 695 688 646 636 705 648 698 680 673 674 665 665 692 665 679 656 698 720 744 706 634 648 688 683 606 654 655 634 715 694 688 602 617 578 616 616 620 621 646 583 630 636 630 655 644 610 665 668 647 672 645 657 642 678 673 720 708 625 653 648 709 683 703 696 663 680 691 662 681 642 638 692 653 684 692 717 693 677 692 706 709 695 752 692 694 737 731 701 679 723 777 777 703 667 681 710 728 736 733 700 721 721 713 739 742 802 782 730 691 734 780 731 752 761 729 771 746 713 720 715 728 673 739 761 729 775 724 716 668 740 757 707 735 723 692 751 566 698 655 627 661 674 624 674 615 718 630 646 698 649 609 677 654 671 647 679 678 625 637 698 682 703 662 667 698 681 801 714 638 686 694 664 678 518 714 736 792 759 740 771 744 820 762 825 782 774 767 773 592 766 742 728 780 741 726 767 732 713 740 775 778 770 741 714 619 872 746 685 770 735 684 765 793 822 734 687 609 868 755 748 749 741 700 739 429 729 596 867 913 766 765 790 798 679 761 755 744 789 735 767 798 746 800 870 793 707 738 773 799 812 770 804 771 875 783 791 603 765 705 797 781 799 802 790 656 823 788 865 839 820 798 813 812 830 792 840 849 826 807 824 844 832 834 792 923 782 834 890 818 828 878 827 784 825 871 789 841 833 811 816 813 830 852 841 843 812 890 798 832 770 822 706 493 798 827 771 824 799 856 796 816 830 673 525 806 794 794 772 805 808 809 794 843 830 816 812 772 796 787 806 838 779 858 829 803 768 841 788 732 832 892 857 836 813 829 809 805 833 899 849 819 846 674 778 764 775 770 822 776 781 773 789 783 808 835 782 799 816 777 786 793 790 832 817 780 776 805 773 781 791 854 768 749 758 873 818 816 856 796 804 812 858 812 789 817 857 785 804 788 777 794 767 723 744 775 775 809 812 799 794 817 814 815 872 784 809 781 827 833 826 798 783 746 763 798 788 792 812 805 761 788 790 822 828 741 843 835 783 828 786 796 808 826 770 783 784 793 848 845 797 837 703 712 749 770 770 722 723 697 724 707 737 731 760 754 734 745 737 753 727 739 768 719 750 735 700 744 717 701 753 750 718 732 700 620 731 670 685 714 719 742 822 767 828 773 756 775 788 753 741 784 740 892 733 799 732 755 728 716 739 733 751 750 732 805 728 840 797 793 785 763 701 739 732 712 795 772 855 756 700 768 734 703 754 644 694 728 708 651 676 725 785 741 721 683 730 732 658 724 716 628 743 675 696 667 650 693 675 695 747 740 639 706 704 564 618 689 663 765 648 705 704 613 670 655 694 688 645 637 704 649 698 682 673 675 665 665 689 665 681 657 698 718 745 706 635 647 689 682 607 654 655 635 715 693 690 600 614 577 616 616 621 624 647 583 630 636 631 654 645 611 664 668 646 672 644 657 642 678 674 722 710 625 655 650 708 684 704 696 662 679 690 662 682 642 638 692 653 684 692 717 694 677 692 708 709 695 751 692 694 738 730 703 679 726 778 778 703 667 683 711 729 736 732 700 721 720 713 740 744 801 783 730 692 734 780 731 752 761 730 771 746 712 721 715 729 675 739 759 730 775 724 715 667 740 758 707 735 722 692 751 566 699 656 628 659 675 624 676 615 718 630 646 698 651 616 677 656 671 649 679 678 625 637 699 682 703 662 669 698 681 799 714 638 686 694 664 678 518 715 737 793 760 739 772 743 822 762 825 782 774 767 774 593 767 742 728 781 741 726 767 732 714 739 775 774 771 744 714 618 872 746 684 768 736 684 766 794 822 735 689 610 869 756 750 749 742 700 739 429 729 596 868 913 767 766 790 798 679 763 755 744 790 735 767 798 746 800 870 793 708 738 773 799 812 770 805 771 877 783 791 603 765 705 797 780 799 802 791 656 823 788 865 839 819 798 813 812 831 792 840 850 826 806 824 844 832 834 794 922 781 834 890 818 827 878 828 784 826 870 788 841 833 811 817 813 830 852 842 843 813 890 798 832 769 822 707 492 798 827 771 825 799 856 795 816 830 678 519 806 794 794 773 805 808 810 794 843 830 817 812 773 796 786 806 838 779 858 829 805 768 841 788 732 832 892 857 837 814 829 809 804 833 899 852 819 846 674 779 764 776 770 822 775 781 773 790 783 808 835 782 799 816 777 787 793 789 833 817 780 776 808 773 782 793 854 769 749 759 873 818 818 857 796 804 813 858 812 791 818 857 785 803 789 776 794 767 722 744 775 774 810 812 799 793 817 814 815 871 784 811 781 827 833 826 798 783 746 763 798 788 793 812 805 762 789 791 822 827 733 844 835 782 828 786 796 809 826 770 783 785 793 848 844 797 837 703 713 748 770 772 721 724 697 726 707 737 731 760 753 735 745 738 752 727 739 768 719 750 736 701 744 718 702 753 750 718 733 700 620 732 670 684 714 719 743 823 764 827 773 759 774 787 754 741 783 740 892 733 800 733 754 729 716 738 734 750 749 732 805 730 841 797 793 785 764 700 739 731 712 794 772 855 756 700 768 735 704 753 645 695 728 712 653 676 731 786 742 721 683 730 733 659 726 717 628 744 673 693 666 650 692 676 696 748 741 640 705 704 565 618 689 663 770 648 706 705 615 670 655 695 688 645 639 704 650 699 684 675 676 665 665 686 665 683 658 697 717 746 707 636 646 690 682 608 655 655 637 715 692 693 600 611 578 615 616 623 627 648 584 631 636 632 653 646 612 663 668 647 674 644 659 642 677 675 722 711 626 656 651 708 684 704 696 662 678 689 662 681 642 638 692 654 683 692 716 695 677 693 707 710 695 751 692 693 739 729 704 680 732 779 780 702 666 684 712 730 736 731 700 721 720 713 741 746 800 782 730 693 736 780 731 751 761 732 772 746 710 721 715 729 677 739 758 730 775 724 714 667 740 758 706 735 722 692 751 566 699 655 629 659 677 624 677 616 718 630 646 699 653 624 677 658 671 650 678 679 625 637 699 683 701 662 671 699 683 794 714 638 688 693 665 678 517 716 738 794 759 739 773 742 822 762 825 782 774 767 774 594 768 742 728 782 741 726 768 732 715 741 776 770 770 748 714 618 873 745 684 768 737 684 767 794 822 736 691 612 870 756 752 749 743 701 739 430 730 596 868 914 767 766 789 798 679 763 755 744 790 735 767 798 746 800 867 793 708 738 773 799 810 771 806 772 878 783 790 602 766 706 797 780 800 802 792 656 823 788 865 839 820 798 814 812 832 792 839 852 826 807 824 844 832 833 795 919 780 835 890 818 827 878 829 784 825 870 788 841 834 811 817 813 830 851 844 843 813 890 799 832 769 822 708 490 797 826 771 825 799 856 794 815 829 684 512 806 794 794 774 805 808 811 794 843 829 817 813 774 796 786 806 838 781 859 829 807 768 841 787 733 832 892 858 837 815 829 809 804 833 900 857 820 846 674 779 764 777 771 822 775 781 773 791 784 809 836 781 800 816 777 788 792 789 833 818 780 776 812 773 782 793 854 770 750 761 873 818 819 859 797 804 815 859 812 793 818 856 785 803 790 777 795 767 722 744 774 775 812 812 799 791 818 814 815 871 784 814 781 827 833 825 799 783 746 764 797 788 793 812 804 763 791 792 822 827 724 844 836 782 828 786 795 809 826 770 784 785 794 848 843 797 837 704 714 748 771 773 721 725 697 728 707 737 732 758 754 735 745 737 752 729 739 767 719 749 736 701 744 718 702 753 750 718 734 700 621 732 671 682 713 719 743 824 760 827 773 761 773 786 755 742 782 741 892 733 800 734 753 729 716 738 736 750 748 732 805 730 840 797 794 785 764 700 739 731 712 794 771 855 756 701 768 736 704 752 646 695 728 714 656 677 736 787 741 721 684 731 734 661 729 718 629 745 671 691 668 652 692 676 696 748 742 640 704 705 566 618 690 663 770 649 706 707 617 672 655 696 687 646 641 704 650 698 683 676 675 666 664 686 663 684 658 695 717 747 708 638 645 690 683 609 654 655 636 715 691 695 600 607 579 616 616 624 630 649 585 631 636 632 653 647 613 662 668 650 675 645 661 642 676 674 722 711 626 656 650 708 683 704 696 662 678 689 662 681 642 638 692 654 682 691 715 696 676 694 707 712 695 750 691 693 740 729 706 680 736 778 782 701 666 687 712 732 736 729 701 722 720 713 741 744 800 781 730 695 737 780 731 752 761 734 773 748 708 721 715 730 679 740 756 730 775 724 714 667 740 759 706 735 724 692 751 567 699 656 631 660 676 624 678 618 718 629 646 701 653 629 678 660 672 651 678 678 625 637 700 684 700 664 672 700 684 790 714 638 689 695 666 678 517 716 739 794 758 741 775 742 822 762 825 783 774 767 773 594 768 743 728 784 742 726 768 732 715 742 776 766 770 749 714 618 872 745 683 769 737 684 767 795 822 736 693 613 870 757 753 749 743 701 738 432 731 597 870 915 766 766 788 798 680 764 755 745 790 735 767 798 747 801 863 792 708 737 773 799 809 772 807 773 880 783 791 601 766 705 797 781 800 803 793 656 823 788 865 839 821 798 815 814 832 793 840 852 827 808 824 845 832 832 797 916 780 835 889 818 827 878 829 784 825 869 789 842 834 811 816 814 830 852 846 843 813 889 800 831 769 821 708 489 796 827 772 826 800 857 792 814 828 689 506 806 794 794 774 805 808 813 794 842 832 817 815 774 796 786 806 838 782 858 829 808 768 841 787 734 832 891 858 837 816 829 810 806 834 900 859 820 846 675 780 764 779 772 823 775 782 772 792 784 810 836 781 801 816 776 788 792 788 833 816 780 776 815 773 783 793 854 770 750 762 873 818 821 861 798 804 817 860 812 794 818 856 785 803 790 777 795 768 723 744 775 776 812 812 799 790 817 814 815 871 784 816 781 828 833 824 799 783 746 765 797 789 793 812 803 764 790 793 822 826 714 844 836 782 828 787 796 809 827 769 784 785 794 848 843 797 837 705 716 748 772 774 720 726 697 729 707 737 732 754 754 735 745 737 751 730 739 767 720 749 735 702 744 719 702 753 750 719 734 700 622 732 672 682 712 719 743 825 759 827 773 763 772 787 756 742 782 742 892 733 800 735 753 731 715 738 737 748 747 731 804 730 839 797 795 788 763 699 740 732 712 794 771 854 757 703 768 737 705 753 646 695 728 715 657 676 745 788 740 722 684 732 734 662 729 717 629 746 671 692 670 654 691 678 697 748 742 640 705 705 566 617 691 664 769 650 706 708 620 673 654 697 685 647 641 705 652 698 683 678 675 668 664 685 662 686 657 692 718 746 710 638 643 690 684 609 653 656 633 716 690 698 600 606 579 617 616 624 632 649 586 631 638 632 655 648 614 663 669 655 677 646 662 642 675 673 722 711 627 655 649 709 682 704 696 662 678 689 661 680 641 638 692 654 682 690 717 695 676 695 709 713 694 751 690 693 740 729 705 680 740 777 785 702 666 690 713 733 735 728 701 722 720 713 741 743 800 780 730 696 738 778 731 752 762 735 774 750 708 720 715 731 680 741 756 729 775 723 715 668 741 760 706 736 725 691 751 568 699 656 632 662 675 624 678 619 718 630 646 702 654 634 679 662 672 650 678 678 625 637 700 685 700 665 672 701 686 785 713 639 690 696 667 677 517 716 739 794 758 744 776 743 822 763 824 783 773 767 773 595 769 743 729 783 741 727 768 732 715 743 775 763 772 751 713 618 871 746 683 769 737 685 766 794 822 737 694 614 870 757 753 749 744 701 738 433 732 599 873 915 766 766 787 799 679 764 755 745 790 736 767 799 747 801 860 791 708 737 773 800 808 773 806 774 881 783 792 602 766 706 797 781 800 804 795 656 823 788 866 839 822 798 816 816 832 794 841 852 828 810 824 846 834 833 797 911 780 834 889 818 827 878 830 785 826 869 790 842 835 811 817 814 830 853 848 844 813 889 800 830 769 821 709 488 797 828 772 826 800 858 792 813 828 696 498 806 794 794 774 806 808 814 794 842 834 817 815 775 796 787 806 838 783 858 829 810 767 841 787 735 832 892 858 837 817 829 812 807 834 900 862 819 846 676 780 765 780 771 824 775 784 773 794 784 810 836 781 802 816 776 787 791 788 834 815 779 777 817 774 783 792 854 769 750 762 874 819 822 863 798 804 818 860 811 793 818 856 785 804 790 778 795 766 723 744 775 776 811 811 799 791 817 814 815 872 783 817 782 828 833 823 800 782 746 766 797 789 793 811 803 764 790 794 822 826 705 845 836 783 828 788 796 809 827 770 784 784 794 847 843 797 837 706 719 748 772 775 719 725 697 729 708 737 733 751 755 735 745 736 750 730 739 767 720 748 735 702 745 721 702 752 750 720 734 700 623 732 672 683 712 719 743 825 756 825 773 764 771 789 757 742 783 741 892 733 799 735 753 733 716 738 737 747 746 731 804 730 838 797 797 790 762 699 742 732 713 794 770 854 758 704 768 737 705 752 646 695 728 717 659 676 754 788 740 722 686 732 735 662 729 717 629 748 673 694 672 656 692 680 697 749 742 640 704 705 566 617 692 664 768 650 705 709 623 674 654 697 683 646 641 705 653 698 682 678 674 670 665 685 661 688 657 691 719 746 713 638 643 690 682 609 652 656 632 716 689 703 601 607 579 618 616 625 632 650 586 631 641 633 657 647 613 663 668 658 677 646 662 641 674 671 721 710 626 655 650 710 682 705 697 662 678 688 661 680 641 639 692 654 683 689 719 694 676 694 711 715 694 751 689 694 740 729 704 680 742 775 786 702 666 694 715 732 734 727 702 722 720 713 741 741 801 779 730 697 737 778 731 752 764 734 774 752 709 720 715 732 682 742 756 728 776 723 714 668 741 762 705 738 727 692 752 569 699 656 632 664 674 626 679 620 717 630 646 703 655 636 679 663 673 649 678 680 627 637 699 686 700 666 672 701 686 780 712 640 690 699 667 677 517 715 739 793 758 746 776 744 822 764 824 782 773 767 774 595 769 744 730 782 741 728 769 731 715 742 774 759 772 752 713 618 870 746 685 770 737 685 766 794 822 737 694 614 871 758 754 750 743 701 739 434 731 599 876 914 766 766 788 800 678 764 756 745 790 736 768 801 747 800 858 792 708 737 773 801 807 772 805 774 881 783 793 602 766 708 797 781 800 804 795 656 822 788 866 839 822 798 816 816 832 795 842 852 828 809 824 847 835 834 797 907 780 834 890 818 827 878 830 785 827 869 790 842 834 812 817 814 830 854 849 844 812 889 801 829 770 821 709 488 798 829 772 826 801 859 792 812 828 700 492 806 794 795 774 806 809 814 794 842 835 817 816 775 797 788 806 838 785 858 829 812 765 842 787 734 833 893 858 838 817 828 812 809 835 900 864 818 847 677 779 766 781 769 824 775 784 773 796 784 810 836 781 802 816 774 786 792 788 834 815 778 778 820 775 783 792 854 769 751 762 874 819 822 865 798 805 820 861 811 794 819 857 786 804 789 778 795 765 724 744 775 776 811 811 799 792 817 813 814 873 783 821 782 828 833 823 800 782 747 767 796 790 793 810 804 764 790 794 821 826 697 844 836 784 828 788 797 810 826 772 785 784 794 847 844 798 837 706 721 750 772 776 717 725 698 729 708 736 734 749 755 735 745 736 750 729 740 768 721 748 734 703 746 723 702 752 750 720 735 700 623 733 672 684 713 720 743 825 755 824 773 765 770 789 758 741 784 741 892 733 799 735 753 735 716 739 737 746 746 730 803 729 838 797 798 793 762 700 743 732 714 794 770 853 758 705 768 738 707 751 646 695 728 719 662 675 764 788 741 723 687 733 734 662 730 716 628 748 675 694 672 657 694 681 697 748 742 640 703 706 566 616 691 663 767 650 706 709 627 674 654 697 683 646 641 705 654 698 682 678 674 670 665 686 661 688 657 690 720 747 715 637 644 690 681 609 652 657 634 715 687 708 602 608 577 617 616 625 636 651 584 631 644 635 659 647 614 663 668 661 677 647 661 641 676 671 721 710 626 654 650 710 682 705 697 664 678 688 661 680 641 640 692 654 684 689 721 693 677 693 712 715 694 752 688 695 740 729 703 678 743 775 788 703 666 694 716 731 734 727 703 722 721 712 741 741 801 778 730 697 736 779 731 751 765 733 775 753 711 721 716 735 684 743 755 727 776 722 714 668 742 763 703 740 727 692 752 570 699 657 633 664 674 626 680 620 717 631 647 703 655 637 679 664 674 649 678 681 629 638 699 688 700 666 671 700 686 773 712 640 689 699 668 677 518 714 739 793 759 746 776 746 822 764 825 782 773 768 774 594 769 744 732 780 742 728 769 731 715 742 772 757 773 752 713 618 871 746 687 771 736 685 766 794 822 737 694 616 870 758 754 750 742 702 740 434 731 598 876 914 766 766 788 801 678 765 756 745 790 736 768 802 747 800 853 793 708 737 773 800 806 772 803 775 881 783 792 602 766 709 797 782 800 804 794 657 822 788 867 839 822 798 815 816 832 796 842 851 827 809 824 847 835 835 797 902 781 834 891 818 828 878 830 786 827 870 790 842 834 812 818 814 830 854 852 844 812 888 802 830 772 821 709 488 798 829 772 826 801 858 792 810 828 706 485 806 794 795 774 806 810 814 795 842 834 818 816 776 797 788 805 837 788 859 829 813 763 842 787 734 833 894 858 838 816 828 813 808 836 900 867 818 848 676 778 766 782 767 822 775 785 774 797 784 811 837 780 802 816 774 786 792 788 834 815 777 779 822 774 783 792 854 769 752 762 873 820 822 865 798 806 822 862 811 796 818 858 786 803 789 778 795 764 724 745 775 775 811 812 799 792 818 814 814 874 783 824 782 829 833 823 801 782 747 767 796 790 792 809 805 765 790 794 821 826 692 843 836 786 829 788 797 810 824 774 785 784 795 848 844 800 836 707 722 753 772 776 716 724 698 729 708 736 734 748 756 736 745 737 751 729 740 766 721 748 734 703 745 724 703 752 748 720 736 701 623 734 672 684 712 720 744 824 754 822 773 765 770 789 760 741 784 741 893 733 799 737 753 737 717 739 737 746 746 730 802 729 838 798 797 793 762 700 743 732 714 794 770 853 759 705 768 739 709 751 647 694 728 721 666 676 768 788 742 723 688 733 732 664 731 716 628 747 675 694 672 658 696 682 697 748 742 640 703 706 566 615 690 663 766 650 708 710 628 673 654 697 683 646 640 704 654 699 682 677 674 670 666 688 661 691 658 690 721 748 716 635 646 690 682 609 652 657 636 714 686 711 605 610 576 618 617 623 639 653 584 631 646 638 659 648 616 663 668 662 677 648 660 641 680 672 720 710 626 654 651 710 682 705 697 665 677 689 661 679 641 642 692 654 684 689 721 693 679 693 711 714 695 752 689 696 740 728 703 677 746 776 789 704 666 695 718 731 733 728 702 722 722 712 740 741 801 777 730 697 735 780 729 751 768 732 775 753 712 721 718 736 687 743 754 729 776 724 713 668 743 763 701 740 727 693 751 572 698 658 633 664 674 627 680 622 716 632 648 703 655 639 678 665 676 650 678 683 631 640 699 690 701 667 670 699 685 765 712 640 688 700 667 678 518 713 739 792 760 747 776 746 823 764 825 781 773 768 774 593 770 744 734 780 742 727 770 731 715 742 772 755 772 752 714 618 872 745 689 772 735 686 767 795 823 736 694 617 870 758 753 750 742 702 742 434 731 597 877 915 766 766 788 801 678 765 756 744 791 735 768 803 746 799 849 794 707 737 773 800 805 771 803 776 881 783 792 602 766 709 798 782 800 804 794 658 822 788 867 840 822 799 815 815 831 797 842 851 827 809 825 847 835 835 798 897 781 834 891 818 828 879 830 786 827 870 790 842 834 812 818 814 830 855 854 845 812 888 802 830 773 821 710 489 800 829 772 826 801 858 795 809 828 711 478 807 795 795 774 806 810 815 795 841 833 818 817 776 797 788 805 836 792 860 828 813 764 842 787 735 834 895 858 838 818 828 814 808 837 900 869 818 849 676 778 766 784 767 820 775 785 773 797 784 812 836 782 802 816 774 786 793 788 835 815 776 780 826 773 783 792 854 770 752 762 873 820 822 865 798 808 825 862 811 797 818 858 786 803 790 778 795 764 724 746 776 774 812 812 798 792 818 815 815 875 783 827 782 830 833 823 802 782 747 767 794 790 791 809 805 766 791 793 821 827 688 842 837 786 830 788 797 812 823 774 785 784 796 849 844 801 836 708 720 756 773 776 716 723 699 729 709 736 734 746 756 736 745 738 751 729 740 765 721 748 733 703 744 725 703 753 748 720 737 701 623 734 672 685 712 719 744 824 754 821 773 765 770 789 763 742 785 741 893 733 798 739 753 740 717 739 737 746 746 731 802 729 840 798 796 793 762 701 742 732 713 793 771 853 761 705 768 740 710 751 649 695 728 721 670 677 773 788 742 723 688 733 730 666 731 715 629 747 675 694 670 660 697 682 698 748 742 639 705 706 566 614 690 664 765 652 710 710 630 674 654 697 684 646 640 704 654 700 684 677 674 669 666 690 662 694 658 689 722 748 716 634 648 691 684 610 650 656 635 712 684 713 606 609 574 618 619 621 642 654 584 631 647 640 660 649 618 663 668 664 678 648 660 641 684 673 721 710 627 654 651 710 684 706 698 665 676 691 661 678 640 642 692 655 685 690 720 693 679 695 711 713 696 753 691 696 740 726 704 677 748 778 789 704 666 696 720 733 733 728 701 723 723 713 740 740 801 776 730 696 735 780 728 753 768 732 776 754 713 720 719 738 689 742 754 730 776 726 713 668 744 764 699 739 726 696 750 573 698 657 633 663 674 628 680 623 715 633 648 704 654 640 678 664 676 649 678 683 631 641 700 692 702 667 670 698 684 759 712 640 688 700 668 678 518 713 738 792 760 749 776 746 824 765 824 782 772 767 774 593 771 744 735 779 743 726 771 731 716 742 773 754 772 752 714 618 871 746 689 772 735 686 768 796 824 736 694 618 870 758 751 750 742 703 742 434 731 596 877 916 766 767 788 801 678 765 756 744 792 735 768 803 746 799 845 795 704 738 773 800 803 772 803 778 881 783 792 602 765 710 798 784 800 804 793 659 822 787 867 841 822 799 815 815 831 797 842 850 827 809 826 848 836 834 800 894 781 834 892 818 828 879 831 786 828 871 790 842 833 812 818 814 829 855 856 846 813 888 802 830 772 821 710 488 801 829 771 826 801 858 796 806 829 716 470 807 795 795 774 807 811 815 795 842 834 818 818 776 797 788 805 837 796 861 828 813 765 841 788 735 834 895 858 838 821 828 814 808 838 900 870 818 849 676 778 765 785 766 820 776 785 772 797 784 813 834 783 802 816 775 787 792 788 835 816 776 780 828 772 783 793 854 770 753 762 873 820 823 864 799 808 828 861 811 798 819 858 786 802 792 778 795 763 725 746 776 775 813 814 798 792 818 816 816 875 783 829 783 831 833 825 802 782 747 766 793 790 792 809 806 766 792 793 822 828 686 842 838 786 831 788 797 812 822 775 785 784 798 849 844 800 836 709 720 758 774 776 715 723 700 728 709 736 734 746 756 736 745 739 751 729 741 764 721 748 734 703 743 725 703 754 748 720 737 701 624 734 672 685 712 719 744 825 755 819 773 765 769 791 766 743 786 742 894 732 798 740 752 743 717 739 737 746 745 732 801 729 842 797 795 794 761 702 742 733 713 792 771 853 762 705 768 741 709 751 649 695 727 722 673 677 777 788 742 723 688 732 729 668 731 715 630 748 674 696 668 661 698 682 698 747 741 639 708 706 566 616 690 665 765 653 710 710 631 675 653 698 683 646 640 704 655 701 685 677 675 668 667 690 661 699 661 689 721 748 716 634 647 691 684 614 648 656 635 711 684 716 607 609 574 620 620 619 642 655 585 630 648 644 661 651 619 663 668 667 679 647 660 642 685 674 722 710 626 655 651 709 687 706 697 665 676 693 661 679 640 643 692 657 684 692 720 693 679 696 712 712 697 752 692 695 740 726 705 678 747 779 789 704 667 697 722 734 735 728 700 724 720 715 740 739 802 776 730 696 735 780 726 753 769 731 775 754 712 720 719 738 692 741 754 731 776 728 713 667 745 764 700 739 726 701 750 573 699 656 633 662 673 628 679 626 714 633 647 704 656 643 677 662 676 648 679 683 629 641 701 692 701 667 673 697 684 754 712 640 686 702 668 677 518 712 737 792 762 751 776 746 825 765 824 782 771 767 775 593 771 744 736 779 744 726 771 732 717 743 773 754 772 753 714 618 871 746 688 772 735 686 768 796 825 736 694 619 870 758 747 750 742 704 743 434 733 597 878 916 768 767 789 801 678 765 756 744 792 736 768 804 746 799 840 795 703 740 774 800 801 773 804 778 881 783 792 602 766 710 798 784 800 804 792 659 821 787 867 842 822 800 816 816 830 797 842 849 827 809 826 848 836 834 802 887 781 834 892 819 829 879 832 787 827 872 791 843 833 811 818 814 829 855 857 846 813 888 801 831 772 821 710 488 802 828 771 826 801 857 799 804 830 721 463 806 795 795 774 808 811 815 795 843 836 818 818 777 796 788 807 837 798 860 828 813 766 841 789 736 834 895 858 838 823 829 815 808 840 900 871 819 849 677 778 764 786 767 821 776 784 772 797 785 814 833 784 802 816 776 787 792 787 834 817 777 780 829 773 783 792 855 771 753 761 873 819 824 866 799 808 831 861 812 798 819 858 786 801 793 778 795 763 725 747 776 777 813 814 797 793 818 816 817 874 782 831 783 831 833 826 801 783 747 766 792 789 793 809 806 766 792 793 822 830 682 842 839 786 830 788 797 813 821 776 784 785 798 849 843 799 836 710 721 758 775 776 714 723 701 728 709 736 734 746 756 736 745 739 751 730 740 764 721 748 735 703 743 727 703 754 748 720 738 701 624 735 672 685 714 720 744 826 754 817 773 765 768 793 770 742 786 742 894 732 798 740 752 745 716 739 737 745 744 732 800 729 844 797 795 795 761 704 742 732 714 792 772 853 764 706 768 742 709 751 651 696 727 722 675 676 780 788 743 723 688 732 728 668 731 715 630 748 674 696 668 664 697 681 698 747 739 639 709 706 567 618 690 667 762 654 709 712 633 676 654 700 682 646 639 704 656 702 686 677 673 668 668 690 661 700 664 689 721 749 716 636 646 692 684 618 646 657 635 711 686 718 606 611 573 620 620 620 642 655 587 631 650 646 661 652 619 663 669 670 678 646 661 642 685 674 723 710 627 656 651 709 686 704 696 667 676 695 661 681 640 644 693 658 684 694 720 694 678 696 714 712 697 750 691 694 740 725 705 678 744 779 789 704 669 698 722 733 736 727 700 726 718 716 740 739 802 777 731 697 735 780 727 752 771 731 774 755 711 720 721 741 693 741 754 731 776 730 714 666 746 764 701 739 727 706 752 574 700 656 632 661 673 628 679 627 713 634 646 704 659 645 676 660 676 647 679 684 627 641 702 691 699 666 674 696 683 751 712 641 686 703 668 677 518 713 738 792 763 755 775 746 826 765 823 782 770 766 775 594 770 744 737 778 746 726 771 732 717 743 774 753 773 754 714 619 870 747 688 773 734 687 767 795 826 736 695 620 870 759 743 750 742 705 744 434 734 597 878 916 770 768 790 802 678 764 756 743 792 737 769 804 746 800 836 795 702 742 775 800 799 774 805 778 880 784 792 602 768 711 798 785 800 804 791 660 821 787 868 842 823 801 817 817 830 796 842 848 827 810 826 849 836 835 802 882 780 834 893 819 830 878 832 788 827 872 792 844 834 811 817 814 829 855 859 846 813 888 801 832 772 821 710 488 802 828 771 827 801 857 801 803 830 726 458 806 794 795 774 808 811 816 796 843 838 819 818 778 795 788 808 837 800 860 828 813 767 842 790 736 836 895 858 838 825 828 815 808 843 900 872 820 850 678 778 764 786 767 822 776 784 772 797 785 815 833 783 801 816 776 788 793 786 834 818 777 780 830 774 784 791 855 772 753 761 872 818 825 867 799 808 833 861 814 798 820 858 786 801 792 778 796 764 725 747 776 779 813 815 797 794 818 815 817 874 782 834 783 830 833 828 801 783 748 765 791 789 794 809 807 766 792 793 822 829 679 842 838 786 829 788 798 813 820 776 784 785 798 848 844 800 835 710 723 758 774 776 713 723 702 728 710 737 734 746 757 736 745 739 750 731 740 764 720 748 736 703 744 730 703 754 749 720 738 701 625 735 672 685 715 721 745 826 754 815 773 765 768 796 774 742 786 742 894 732 798 740 752 745 716 739 737 746 744 732 800 729 844 796 795 796 762 704 742 732 715 793 772 852 766 706 768 742 709 750 653 698 726 723 678 676 783 788 743 723 688 732 725 670 731 715 630 749 674 696 668 669 696 681 698 747 738 639 710 706 566 620 690 668 758 654 709 713 636 676 654 702 682 646 639 704 657 701 686 677 670 668 668 691 660 702 667 689 721 750 716 637 648 693 685 622 646 658 635 710 688 721 605 613 575 619 620 621 642 655 589 631 651 648 660 651 620 664 669 674 680 647 660 642 686 674 723 710 627 658 652 709 684 703 694 668 677 695 660 683 641 645 693 659 684 695 720 694 678 696 714 712 697 750 692 693 741 725 707 677 742 779 789 703 670 699 721 733 738 726 700 727 716 716 740 738 803 778 731 698 736 780 727 752 772 731 775 754 711 721 724 742 696 742 753 730 775 731 714 667 746 764 702 739 728 709 756 574 700 657 632 662 673 628 680 630 713 634 646 704 663 649 676 660 675 649 679 684 626 641 701 690 700 666 676 696 681 745 712 641 685 703 668 677 517 714 738 792 764 757 775 746 826 764 822 782 770 766 776 595 769 744 738 777 746 727 771 732 717 743 776 753 773 755 715 620 870 748 688 775 735 687 767 795 826 736 695 621 871 758 740 750 743 705 745 435 736 598 878 916 772 768 791 802 679 765 756 744 792 739 769 804 746 800 834 795 702 744 776 800 798 774 806 779 880 784 791 602 770 711 799 787 800 804 791 660 822 788 868 842 823 802 818 817 830 797 842 847 826 811 826 848 834 835 802 878 780 835 893 819 830 878 832 789 827 872 793 844 836 812 817 813 830 854 861 846 813 888 801 834 772 821 710 488 802 829 771 827 801 856 803 802 829 730 454 807 794 795 774 808 811 817 796 842 841 819 818 778 795 787 809 838 802 860 829 814 767 843 790 737 836 896 858 838 826 827 816 808 844 901 872 820 850 678 778 766 786 766 822 776 783 772 797 785 815 834 782 801 816 777 788 793 784 835 818 778 779 832 774 785 790 856 773 754 760 871 819 826 869 799 808 835 861 815 797 820 857 786 803 792 777 794 764 725 747 776 779 813 814 799 795 818 815 817 873 782 836 783 830 833 828 801 784 748 765 791 789 793 809 807 766 792 793 822 827 677 842 838 787 829 789 799 813 820 776 784 785 799 847 844 800 835 711 724 760 772 776 713 722 702 729 710 737 734 746 756 737 746 740 750 732 740 766 720 748 736 702 744 732 703 753 748 720 738 702 625 735 672 686 715 722 745 826 756 812 773 764 768 797 777 742 785 741 893 732 799 740 753 749 717 740 738 746 744 732 799 728 844 797 795 796 763 704 742 732 714 795 772 850 769 706 768 742 709 749 655 698 727 723 682 676 784 787 744 723 688 733 723 672 731 715 631 749 674 694 670 672 695 681 698 747 738 639 710 707 567 619 690 668 754 653 709 715 638 676 655 702 682 645 640 704 657 699 686 677 669 669 669 691 660 704 669 689 721 749 714 636 650 694 686 623 646 659 635 710 690 722 604 616 578 618 621 622 643 655 589 631 652 651 660 649 620 665 669 678 683 647 660 642 686 675 723 710 627 660 654 708 682 701 694 669 677 698 660 683 642 646 693 658 684 694 720 695 677 696 715 714 697 753 692 694 741 725 709 676 740 779 788 703 670 701 721 734 737 726 700 727 717 715 740 740 804 779 732 699 737 780 727 752 774 731 775 753 712 722 726 744 698 742 753 728 776 731 713 667 746 764 702 739 729 710 759 574 702 658 633 662 674 628 681 632 712 634 645 703 664 651 676 660 674 651 678 685 627 641 701 690 702 666 675 698 680 736 713 640 686 703 668 678 517 715 738 792 764 759 776 745 827 764 822 783 771 767 777 596 770 744 740 777 747 728 771 732 717 744 777 754 774 755 716 621 871 748 688 776 737 688 767 795 826 737 695 622 871 758 740 750 743 705 745 434 736 598 880 916 772 768 791 802 679 765 756 744 792 740 769 804 747 801 831 794 703 746 776 801 798 774 806 781 880 785 791 602 771 712 800 790 800 804 790 660 823 788 868 843 823 802 818 817 830 798 842 847 826 811 826 848 833 835 802 874 780 836 894 819 830 879 832 791 828 872 793 844 837 812 817 813 831 854 862 846 813 888 802 834 772 823 711 489 802 830 771 827 800 856 805 800 828 732 449 808 795 796 775 808 811 818 796 841 842 819 818 778 796 786 809 838 804 861 830 816 767 842 790 741 837 895 858 838 827 828 815 808 845 900 872 821 850 679 778 768 786 765 822 776 783 772 797 786 815 834 782 801 816 778 789 794 784 836 818 779 779 834 775 786 790 857 773 754 761 871 820 827 870 799 808 836 861 816 797 821 857 787 804 793 777 792 764 726 747 776 779 814 814 800 796 818 814 817 873 782 840 783 829 833 828 801 784 749 765 791 789 793 809 807 766 792 793 822 825 677 842 839 788 829 790 800 813 819 776 785 785 800 846 844 801 834 711 725 761 771 777 715 722 702 728 710 736 734 747 756 737 748 741 751 731 740 767 720 748 736 702 744 734 703 753 748 720 738 703 626 736 672 689 716 723 746 826 758 810 773 763 768 799 780 742 785 741 893 732 800 740 754 753 717 740 739 748 744 732 799 728 844 797 796 795 762 705 742 733 713 794 774 850 771 706 767 743 709 748 655 698 728 724 686 676 786 786 744 724 689 733 722 675 732 715 632 749 675 694 670 674 694 682 697 747 737 639 710 708 567 619 691 667 752 652 708 715 637 676 655 701 685 647 641 704 657 698 686 678 671 670 669 691 661 707 671 688 721 748 713 637 651 694 688 625 646 660 635 710 690 724 603 615 584 618 620 622 644 655 589 630 653 652 660 647 620 666 669 682 686 648 660 641 687 674 723 711 627 661 654 708 684 700 695 670 678 700 660 684 642 647 693 658 684 693 721 695 676 696 715 716 697 754 694 694 740 725 712 676 736 778 788 703 671 703 721 735 736 726 699 726 717 714 739 741 805 780 732 698 737 779 727 752 773 731 776 753 712 722 725 744 701 743 752 728 776 732 712 669 746 764 703 739 729 710 759 574 703 658 633 662 676 629 683 636 710 634 644 703 663 652 678 660 673 652 678 685 627 640 701 691 704 666 675 700 680 727 713 640 688 702 667 679 518 717 740 792 764 760 776 746 828 764 823 783 770 768 777 598 771 742 742 777 747 728 770 733 718 744 778 754 773 755 717 622 872 748 689 776 738 688 768 796 826 737 695 624 871 758 738 750 744 705 744 435 736 598 881 916 772 769 792 803 681 764 757 744 791 740 768 804 747 801 828 794 703 746 776 802 797 773 806 782 880 785 792 602 772 712 800 793 800 805 790 660 824 788 868 843 823 801 818 817 831 798 842 847 826 811 827 848 832 835 804 872 780 838 893 819 831 879 832 793 829 873 794 844 837 812 817 813 832 854 863 845 812 889 802 834 772 824 710 489 802 832 771 827 800 856 806 798 828 734 444 810 796 796 775 808 812 819 796 841 842 819 818 777 797 786 809 839 806 862 830 818 766 841 790 744 837 894 859 838 827 828 816 809 846 900 872 820 850 679 779 768 786 765 823 775 784 772 796 786 814 834 783 801 816 779 790 794 784 836 819 779 778 834 775 786 789 857 773 755 762 870 821 828 871 798 808 837 860 816 797 821 857 786 805 794 776 790 765 726 748 776 778 815 814 802 795 818 815 817 873 782 844 783 828 833 828 801 784 749 766 790 789 793 809 806 766 792 793 822 825 677 844 838 790 829 791 800 813 818 775 785 785 802 846 845 801 834 712 725 761 771 778 717 722 701 728 710 736 735 747 755 737 748 742 751 732 741 768 721 748 737 702 745 735 703 752 749 720 736 704 627 736 673 691 716 723 748 826 762 808 774 762 768 800 781 743 785 742 893 732 801 740 754 758 717 740 740 748 744 731 799 729 844 798 796 793 762 705 742 734 712 794 776 849 772 706 767 743 710 748 655 698 729 724 689 677 787 785 744 724 689 733 721 676 732 715 633 750 677 695 671 675 694 682 696 746 735 639 708 709 567 619 692 666 750 652 708 716 637 677 655 700 687 649 642 703 658 699 686 678 673 670 669 690 662 710 672 687 721 747 712 639 652 694 690 626 646 660 635 707 689 726 603 614 588 621 620 623 644 655 588 629 654 656 660 646 621 667 669 684 686 648 661 640 687 674 722 712 626 662 654 709 684 700 696 672 678 702 660 684 642 647 693 657 683 692 721 695 676 697 714 718 697 752 694 695 739 724 713 676 730 779 787 703 671 705 720 735 734 726 698 726 717 714 738 741 805 780 733 699 736 778 728 751 773 731 776 754 712 722 724 745 704 743 750 728 777 732 711 670 745 765 703 740 730 711 758 573 705 660 633 662 677 630 684 638 709 634 644 704 664 653 679 661 673 652 678 685 627 638 701 691 704 668 676 700 680 718 714 639 690 702 666 680 518 718 742 792 764 762 776 748 828 765 823 783 770 769 777 599 771 741 743 777 747 728 770 732 719 744 777 754 772 754 719 621 873 749 689 777 738 687 768 796 826 737 694 624 871 758 737 750 745 705 744 435 736 598 882 917 771 769 792 803 682 765 757 745 791 741 768 805 747 802 826 795 703 746 777 803 796 773 806 785 879 785 793 602 772 712 800 794 801 805 789 660 824 789 868 843 822 800 818 818 831 798 842 848 827 811 828 849 832 835 805 870 780 838 893 819 831 880 831 795 829 874 794 844 837 812 817 814 832 854 863 844 813 889 802 835 772 824 710 490 802 832 771 827 800 855 807 796 828 736 441 810 796 796 775 808 812 819 796 841 844 820 818 777 797 786 809 839 808 863 830 818 766 840 790 750 837 894 859 838 826 828 816 810 847 899 872 821 850 680 780 766 786 765 822 775 785 772 795 786 814 834 783 802 816 779 790 795 784 835 820 780 777 835 775 786 788 856 772 756 763 870 820 828 872 798 808 838 859 815 797 820 856 786 804 794 776 790 766 726 748 777 778 815 814 801 794 818 815 818 873 782 848 783 827 834 828 801 784 748 766 790 788 793 809 804 767 792 793 822 825 678 846 838 789 829 791 800 814 814 775 785 785 803 846 845 801 834 714 726 761 770 778 718 722 701 728 709 737 736 747 755 737 748 742 750 732 741 768 722 748 737 704 745 737 703 752 751 720 735 704 627 737 673 693 716 724 748 826 765 807 775 762 768 804 782 743 785 743 893 732 802 740 754 763 716 740 741 748 745 731 798 729 844 798 796 792 763 705 743 734 712 794 778 849 774 707 767 743 710 748 654 698 729 724 689 678 788 785 743 725 689 734 720 676 732 715 633 750 679 696 671 677 693 682 696 746 733 639 707 709 567 620 694 666 747 652 708 716 637 678 655 700 688 651 642 702 660 700 686 678 673 670 668 689 663 712 676 686 721 745 711 640 654 694 691 627 645 659 635 705 689 727 604 613 593 624 619 624 645 655 588 628 654 659 660 646 622 667 670 685 686 646 662 641 688 674 723 713 625 661 653 709 682 702 697 674 679 704 661 684 642 646 694 657 683 693 721 695 676 698 715 717 697 751 694 694 739 724 715 677 726 780 785 704 672 706 720 736 733 726 700 726 717 713 737 740 806 780 734 699 735 777 729 750 774 731 777 755 712 721 724 747 706 743 749 728 778 733 712 672 745 765 702 740 730 713 758 572 705 660 634 662 677 630 684 641 709 634 643 705 667 655 678 662 673 652 679 685 627 640 701 691 704 670 677 700 679 713 713 639 691 701 666 680 519 720 742 792 764 764 776 749 829 765 824 783 770 770 777 599 770 740 745 777 747 728 770 732 720 743 776 754 772 755 721 620 873 749 689 777 739 687 770 796 826 737 694 625 870 758 735 749 746 705 745 436 737 597 884 918 770 769 792 803 683 766 758 746 791 742 768 806 747 803 825 796 702 746 777 803 796 772 805 787 878 785 794 602 774 712 799 796 802 805 790 660 825 790 868 843 822 800 817 818 832 798 842 850 828 812 828 850 832 836 807 869 781 839 893 820 831 880 829 796 830 874 795 843 837 813 818 816 833 854 863 844 813 889 802 835 773 824 710 491 801 832 771 827 801 853 809 796 830 739 439 810 796 796 776 808 812 818 797 842 846 820 819 777 798 786 809 839 810 864 831 820 767 840 790 754 837 896 859 838 826 827 816 811 847 899 872 821 850 680 780 766 786 767 821 774 786 773 795 786 814 834 783 802 817 779 790 794 784 834 820 780 777 836 775 786 788 856 772 756 763 870 819 829 872 798 808 839 858 814 798 819 856 786 803 794 777 790 767 726 748 776 779 814 813 801 795 818 815 820 873 782 852 784 828 835 828 801 784 749 765 790 788 792 810 804 768 792 793 823 826 678 847 838 789 829 792 799 814 810 775 785 784 804 846 846 801 834 715 727 761 770 778 718 724 702 728 709 739 736 747 756 736 747 743 748 733 741 768 723 749 738 705 745 738 703 752 752 721 735 706 627 738 674 695 716 724 749 826 770 806 776 762 768 805 782 743 785 744 893 733 802 740 753 767 716 741 741 748 746 731 798 730 843 798 795 792 766 705 743 735 712 793 777 849 774 707 767 743 710 748 654 698 730 723 689 680 789 784 743 725 689 735 718 677 732 715 634 749 680 697 671 680 693 682 696 746 733 639 708 709 568 620 694 666 744 652 709 716 637 679 655 700 688 652 641 702 661 700 686 678 673 669 668 688 663 712 678 687 721 745 710 640 655 693 692 627 645 659 636 703 690 727 604 612 596 628 619 625 646 653 588 630 654 662 660 648 622 667 670 687 686 644 664 643 688 674 723 713 624 660 653 708 684 704 698 674 679 707 661 683 643 645 695 656 683 693 721 695 677 698 716 717 697 752 694 695 740 722 717 679 724 781 783 705 671 707 720 737 734 726 701 726 717 713 737 739 806 781 734 700 734 776 730 750 775 734 777 756 712 722 724 749 710 743 749 727 779 732 713 672 746 765 700 739 730 715 758 572 705 660 635 662 677 630 685 642 709 634 645 706 669 656 678 663 674 652 680 685 627 640 701 692 704 671 678 699 678 711 713 640 691 702 666 679 520 721 742 793 764 765 777 749 828 765 824 784 770 770 778 598 769 741 746 777 748 728 770 731 720 743 775 756 773 755 723 620 874 749 689 778 739 688 771 796 826 738 695 626 870 760 734 749 746 705 746 436 737 597 886 919 770 770 793 803 683 767 758 748 791 743 769 806 747 804 824 796 704 746 777 804 795 772 805 790 876 785 795 602 776 712 800 796 802 805 790 660 826 790 869 844 823 801 817 818 832 798 843 850 828 812 828 850 831 835 808 868 781 839 894 820 832 880 828 796 831 874 795 844 837 813 818 816 833 854 863 845 814 889 802 835 773 824 710 491 800 831 771 827 802 852 810 796 830 739 438 810 795 796 777 808 812 818 797 844 848 820 821 778 798 788 808 839 812 864 832 821 769 839 790 760 836 897 859 839 826 826 816 811 848 900 872 822 850 680 780 767 787 769 820 774 786 773 795 786 814 834 782 803 818 779 790 794 784 834 820 780 778 838 775 786 789 855 772 756 763 870 819 829 872 798 808 840 857 814 800 819 858 786 803 794 776 791 767 726 748 775 781 814 814 801 796 819 815 822 874 782 854 785 830 835 828 801 784 749 765 790 788 792 810 804 768 792 793 823 828 679 848 839 789 831 793 799 814 806 776 785 786 804 847 847 801 833 716 728 761 769 778 718 726 702 729 710 740 737 748 757 736 747 744 745 733 740 769 725 750 738 705 745 740 703 753 752 721 736 708 626 739 674 698 716 724 749 826 772 806 776 762 768 806 783 743 784 745 893 734 802 741 753 771 716 741 741 748 747 731 798 730 843 798 795 793 770 705 743 735 712 792 776 849 774 707 767 743 709 748 654 699 730 723 691 680 789 783 743 726 689 736 716 678 732 716 634 748 681 699 672 685 696 682 695 747 735 639 709 709 568 620 696 666 743 655 708 717 637 680 656 700 689 652 642 701 661 700 687 679 673 668 667 688 662 713 681 688 722 745 709 641 654 692 695 628 646 661 636 701 692 726 604 612 602 629 619 626 646 652 588 632 657 662 660 649 621 668 671 690 687 643 664 644 688 675 724 712 625 661 652 708 686 705 698 673 680 710 661 682 643 644 695 659 684 693 721 696 678 697 718 717 696 753 694 696 742 721 718 681 722 780 783 706 670 709 720 738 735 725 702 727 718 712 739 739 806 782 733 700 735 776 730 750 775 736 777 757 712 722 726 750 712 743 749 728 780 730 714 672 746 765 698 740 729 718 759 571 704 660 637 662 677 631 686 643 708 635 646 706 669 657 677 663 675 652 680 685 627 642 701 691 705 670 679 698 676 708 713 640 691 702 666 680 520 722 741 794 765 767 778 749 828 766 824 784 770 769 778 597 770 741 748 778 749 728 770 731 720 743 774 759 774 754 724 621 875 748 689 778 739 689 772 794 826 739 696 626 871 761 734 749 746 704 748 436 738 597 888 919 771 770 794 804 684 767 758 748 791 743 769 806 747 804 823 795 705 747 778 804 795 772 805 791 876 785 796 601 780 713 802 798 802 805 789 661 825 790 869 844 823 802 817 818 832 799 843 850 828 813 828 850 831 834 810 867 782 839 894 820 832 880 830 796 832 874 795 844 837 814 819 815 834 854 862 846 814 889 802 835 774 824 711 492 799 831 772 827 803 852 812 796 831 740 436 810 796 796 777 808 812 820 797 844 849 820 822 778 798 789 806 838 814 863 832 823 771 838 791 767 836 898 859 840 826 827 816 811 848 900 872 822 850 680 780 768 788 770 819 775 786 774 796 787 814 833 783 803 818 779 791 795 784 834 820 780 780 837 775 786 789 855 772 755 763 870 820 828 872 798 808 841 856 814 801 819 859 786 804 793 776 792 767 726 749 774 783 814 815 802 796 820 815 823 875 783 854 786 830 835 828 801 784 750 765 790 788 792 811 806 767 792 793 823 828 680 848 840 788 833 793 799 814 804 776 787 789 804 847 846 802 832 716 730 762 768 778 719 728 703 729 710 740 737 748 758 736 746 744 744 734 740 770 727 751 738 705 745 741 702 754 753 722 736 710 626 741 674 700 716 724 749 826 775 804 777 762 768 806 783 743 784 744 893 734 802 742 754 772 717 741 741 748 746 732 798 729 842 799 795 793 772 704 743 735 713 792 776 849 774 706 768 743 708 748 653 699 731 723 693 680 790 782 743 726 689 736 714 680 732 717 634 748 684 700 672 689 697 681 695 747 736 639 711 708 568 620 696 667 742 656 707 717 636 680 657 701 691 652 644 701 661 699 687 680 673 668 667 688 662 714 682 689 723 745 708 641 655 692 696 631 645 663 637 698 694 724 604 613 606 629 619 627 646 652 589 633 660 664 660 650 620 668 671 693 688 644 664 644 687 675 724 711 626 662 652 708 689 707 699 673 680 712 661 681 643 644 695 662 684 693 722 698 678 697 718 718 695 753 695 696 742 722 719 681 719 779 783 707 670 711 720 738 734 725 702 727 719 712 741 740 806 783 731 698 736 776 729 751 774 736 777 757 713 722 728 751 715 743 749 728 780 728 714 673 746 765 697 741 727 720 760 571 703 661 638 662 677 631 686 644 708 635 648 705 667 656 678 662 675 652 679 686 627 642 701 691 706 669 680 698 676 702 713 640 690 702 665 683 520 723 741 794 764 767 778 748 828 766 823 784 771 768 778 597 771 742 749 777 750 727 770 731 720 744 774 762 773 752 725 623 876 748 689 779 739 691 772 793 826 740 697 626 872 763 734 750 746 704 748 436 737 598 889 918 772 771 794 804 685 768 758 747 792 743 770 804 747 805 824 795 706 748 777 804 795 772 807 792 875 786 796 601 783 713 804 799 801 806 787 663 825 790 869 844 824 802 818 818 832 799 844 851 828 813 827 850 832 834 811 866 783 838 895 820 831 881 832 797 832 875 794 846 837 814 820 814 835 855 861 848 814 889 802 835 776 825 710 492 799 832 773 828 804 852 813 796 831 741 436 810 796 796 777 808 811 821 797 842 849 821 822 778 798 790 805 839 816 863 833 823 771 837 792 775 836 898 860 840 826 828 816 811 848 902 872 822 851 680 779 768 789 771 820 777 786 776 796 787 816 833 784 803 818 779 791 795 785 834 820 780 781 836 775 786 789 856 772 754 763 870 821 829 873 798 809 842 853 815 800 819 861 786 804 792 776 792 766 727 751 775 784 814 816 802 796 821 815 822 876 783 855 785 831 835 828 800 783 750 766 790 788 792 813 807 767 791 794 823 828 683 848 840 788 834 793 799 814 801 777 789 791 804 847 844 802 832 717 731 762 768 778 720 728 702 729 711 739 739 751 758 736 746 744 744 737 740 770 729 751 737 705 746 743 702 754 754 723 736 712 626 742 675 703 717 724 748 826 777 802 778 761 768 806 784 742 785 744 893 734 802 743 754 775 719 741 740 749 746 732 799 729 843 799 795 792 776 704 743 735 713 791 777 849 775 705 768 744 708 748 653 700 732 723 695 680 790 781 742 727 689 737 713 683 732 718 634 748 687 701 672 692 698 681 695 747 735 640 711 708 568 621 697 669 742 657 706 717 636 680 657 701 689 652 644 701 660 698 687 679 673 668 668 688 662 716 683 689 723 745 707 641 657 693 696 632 644 665 638 693 693 724 605 615 612 632 619 628 646 653 591 632 662 666 660 650 620 668 672 697 690 645 663 644 687 675 725 711 628 663 652 708 689 708 700 673 680 713 661 683 643 644 694 664 685 692 722 699 678 697 718 718 694 753 696 697 742 724 721 682 714 778 783 707 670 713 719 737 735 724 702 728 720 715 743 740 806 784 731 697 737 776 728 753 773 735 776 757 713 721 727 751 716 743 750 730 780 728 714 674 746 765 699 742 726 721 760 570 701 661 638 662 677 630 686 645 708 636 650 704 665 657 678 663 675 652 679 686 627 642 701 691 707 669 680 698 675 695 713 640 689 703 665 685 520 723 741 794 764 768 778 748 829 767 823 784 771 768 778 598 771 743 753 777 749 727 770 731 720 744 773 763 774 750 726 623 877 749 689 779 739 692 772 790 826 740 697 625 872 763 734 750 748 705 748 437 737 597 889 917 774 772 794 804 686 769 758 746 792 743 770 802 747 805 824 795 707 747 777 803 795 772 808 792 875 786 797 602 785 714 803 800 801 806 786 664 827 791 870 844 824 803 818 818 833 799 845 851 828 812 827 851 833 834 812 866 784 840 895 820 830 881 833 799 832 876 794 847 839 814 820 814 836 856 861 848 814 889 802 835 775 824 710 493 800 832 773 828 804 852 814 795 831 742 437 810 796 795 777 809 811 822 797 842 850 821 823 778 798 789 804 839 817 862 834 823 771 834 792 784 836 897 860 840 825 828 816 811 847 903 872 823 851 679 779 769 789 771 822 778 786 777 796 788 817 833 786 802 817 779 791 796 785 834 820 780 781 834 775 786 789 858 772 754 762 870 820 829 873 798 809 842 850 815 800 819 860 785 805 792 776 792 766 728 752 777 786 813 816 802 796 821 814 821 876 783 855 784 830 835 828 800 784 750 767 790 788 793 814 808 768 792 795 824 828 686 847 839 788 833 793 799 814 797 777 790 792 804 847 842 802 832 717 732 762 768 779 720 730 702 730 711 739 740 752 758 737 746 743 746 741 740 770 729 751 737 705 747 745 703 753 755 723 737 715 627 747 675 707 717 724 749 826 780 800 778 760 769 805 785 740 785 744 893 734 802 744 754 778 720 741 741 750 746 733 800 729 844 799 795 790 779 705 744 735 713 790 777 850 776 704 768 744 709 748 654 700 732 723 694 680 790 780 741 726 689 739 713 684 731 718 635 748 689 702 673 693 698 680 696 746 733 641 712 708 568 621 697 670 742 657 708 717 637 680 657 702 688 651 642 701 660 698 687 677 673 668 669 687 662 718 683 690 723 745 707 642 659 692 694 636 644 664 640 692 694 723 605 614 614 634 620 628 646 655 590 631 662 669 660 650 620 668 673 698 690 646 663 642 685 675 725 712 628 664 651 709 688 708 701 673 680 714 661 685 643 644 694 663 686 692 723 700 678 697 718 718 694 753 698 697 742 727 722 682 711 778 782 706 672 714 719 736 737 724 702 728 721 717 743 740 807 784 732 697 737 777 728 754 773 734 775 757 714 722 727 751 718 742 750 732 780 728 714 674 746 765 700 743 726 723 761 570 700 660 638 662 677 630 685 645 708 636 651 704 664 658 678 663 676 653 679 686 627 641 702 691 707 669 681 699 675 689 713 641 689 703 664 686 521 724 741 794 764 768 778 748 829 767 823 784 771 769 778 598 771 744 757 777 749 727 770 731 719 745 772 763 774 750 726 624 877 750 689 779 740 692 771 789 826 740 698 625 871 763 734 751 749 706 748 438 736 597 889 916 774 773 795 804 687 770 759 746 793 743 771 801 746 804 825 796 707 747 776 803 794 773 808 793 876 785 796 602 786 714 802 802 801 807 787 665 829 792 871 844 823 804 819 819 833 799 846 851 829 810 827 851 834 834 812 867 785 842 896 820 829 882 833 800 832 876 794 848 840 814 820 815 837 857 861 848 814 889 802 835 775 824 710 494 801 831 773 828 804 852 816 795 831 742 439 810 796 795 777 809 812 824 797 843 851 821 823 779 798 789 804 840 816 862 834 823 771 832 792 791 836 897 859 840 824 828 816 811 845 903 872 824 852 679 779 769 789 772 824 778 787 776 796 788 818 834 786 802 817 778 791 796 785 834 821 780 781 834 775 787 789 858 772 753 762 870 819 830 873 799 809 843 846 815 802 820 860 784 806 793 777 792 766 728 752 778 787 813 816 802 795 820 814 821 875 784 857 784 830 835 829 799 785 751 767 789 789 793 815 808 769 793 796 824 828 690 846 840 788 831 793 799 815 795 776 789 792 804 847 841 802 832 717 732 762 768 780 720 732 701 731 712 739 742 753 758 737 746 743 747 744 741 771 728 750 738 705 747 746 703 754 755 722 737 718 628 751 674 713 717 725 750 827 782 801 777 760 769 803 786 739 785 744 894 734 802 744 754 782 721 740 742 750 747 733 801 730 844 800 795 791 784 705 744 735 714 791 777 851 776 704 768 745 709 749 655 700 733 722 694 680 790 780 741 727 689 740 713 686 730 718 635 748 690 702 674 695 698 680 696 745 732 642 713 708 568 620 697 671 741 657 710 718 637 680 659 703 686 650 641 700 661 698 687 676 673 668 670 688 663 720 684 692 723 745 708 642 660 690 692 639 644 663 641 690 694 722 605 614 620 636 621 628 647 654 588 630 663 670 660 649 621 668 674 698 690 646 663 642 682 676 726 712 628 665 650 709 687 707 700 672 681 714 661 687 644 644 694 662 686 693 724 702 677 698 718 718 694 754 697 696 742 727 725 681 708 778 781 705 674 716 720 736 739 724 702 728 721 719 744 741 809 783 734 698 736 778 729 753 773 735 775 757 714 724 727 752 719 742 751 735 780 728 714 675 746 765 701 744 726 726 762 570 700 658 636 662 677 630 685 645 708 636 651 704 666 659 678 663 676 653 679 686 628 641 702 690 708 669 680 699 675 684 714 643 690 703 664 686 522 724 742 794 762 769 778 749 830 767 824 784 771 769 779 598 771 744 760 778 749 727 770 731 718 747 772 764 774 749 727 624 877 752 689 779 741 694 772 788 827 740 698 625 870 763 735 751 750 706 748 439 737 597 890 916 774 773 795 805 690 771 759 746 793 743 772 801 745 803 826 797 707 746 775 803 794 774 808 794 877 785 796 602 787 714 802 803 803 807 787 664 832 792 872 844 823 804 820 820 833 799 846 851 829 808 827 849 835 834 813 869 785 845 896 820 830 882 832 801 833 876 793 847 840 814 820 815 836 857 861 848 814 890 802 836 774 823 710 494 801 831 772 828 804 852 817 796 831 742 440 809 796 795 777 810 812 826 797 844 852 821 824 779 798 790 803 840 816 862 834 824 770 830 793 799 836 897 859 841 823 828 817 811 843 903 871 825 853 679 779 769 788 771 824 778 787 776 795 789 818 835 786 803 816 778 791 796 785 835 822 781 781 833 776 787 789 857 772 753 762 870 819 831 873 801 809 844 842 815 804 822 860 782 806 794 777 792 767 729 752 778 789 814 817 803 795 820 816 822 873 784 858 784 829 835 830 799 786 751 767 791 790 794 815 808 769 794 796 825 826 692 847 841 788 831 793 798 816 793 775 788 792 805 847 840 802 832 718 732 761 767 780 721 734 701 731 712 740 742 754 758 738 747 742 748 744 741 771 729 751 738 704 747 746 703 755 755 721 736 721 630 756 674 715 717 727 751 826 784 800 777 760 770 801 788 741 785 744 896 735 801 744 755 786 721 739 742 750 747 734 801 731 844 800 795 790 787 706 744 735 714 792 777 851 776 703 769 746 708 749 656 700 733 721 695 680 789 780 741 727 689 742 714 687 729 718 634 747 692 703 674 695 698 681 697 744 731 641 713 707 569 619 696 670 741 657 711 717 634 680 661 704 688 650 640 701 662 698 686 677 673 668 671 690 664 721 688 694 723 744 708 642 662 689 692 642 645 666 642 687 695 720 605 613 628 639 622 627 647 654 587 631 664 672 661 648 620 669 674 699 690 646 663 644 682 676 726 711 628 667 651 710 686 706 699 671 679 714 662 686 645 643 694 664 686 694 725 702 676 698 719 718 694 754 696 697 742 727 727 680 708 778 780 704 676 718 722 737 739 725 703 729 722 717 744 742 811 782 736 699 735 778 730 753 773 736 775 757 715 725 728 753 720 744 751 735 781 728 714 675 745 764 700 745 727 728 763 570 702 658 634 661 677 630 685 646 707 636 650 704 667 659 677 663 676 654 679 686 628 641 702 690 708 670 679 699 675 679 715 644 691 703 665 685 522 725 742 794 761 769 778 750 829 767 824 784 771 769 781 598 771 744 761 778 749 728 769 731 718 748 772 767 773 749 728 624 878 754 690 778 741 695 772 788 827 740 697 625 870 762 736 752 750 705 746 439 738 598 890 916 774 773 796 806 691 771 759 746 793 743 772 801 745 802 827 798 708 746 776 804 793 775 808 795 877 785 796 602 789 714 802 806 804 808 787 664 833 792 872 845 822 804 820 820 834 799 845 851 828 807 827 848 836 834 814 870 785 845 897 820 830 882 831 802 833 876 794 846 840 814 821 815 836 857 860 848 814 890 803 836 774 824 710 494 801 831 772 828 804 852 818 796 831 742 441 810 796 795 777 809 813 827 798 843 854 821 825 780 798 790 802 840 816 861 834 825 771 830 793 807 836 897 861 841 824 827 817 810 842 903 870 825 855 680 780 769 788 770 823 778 787 776 794 790 818 835 786 804 816 777 791 797 786 836 822 781 781 833 776 787 789 856 773 754 762 870 820 832 873 802 809 845 839 815 804 823 860 782 806 794 777 792 767 730 752 779 791 814 817 803 796 820 816 823 873 785 860 785 829 836 830 799 786 751 767 794 790 794 816 807 769 794 796 826 826 695 848 842 790 831 794 798 818 792 776 788 792 806 847 839 802 832 718 732 761 767 780 722 735 701 731 714 740 743 755 758 738 747 742 748 746 741 773 730 752 738 704 747 748 703 756 756 720 736 725 631 759 674 718 718 730 752 826 785 799 777 759 770 800 788 742 786 745 897 735 801 744 755 789 721 737 742 750 748 735 802 732 844 800 796 789 791 706 746 735 714 793 776 852 775 703 769 746 707 749 657 701 734 720 695 681 787 780 741 727 690 743 714 688 728 718 634 747 692 703 674 695 698 681 697 745 731 640 713 706 569 618 695 670 740 657 710 716 632 680 663 704 690 651 643 702 663 698 686 678 673 668 671 692 664 723 692 694 723 743 708 642 665 689 692 643 645 668 642 684 696 717 605 612 637 643 621 627 647 653 587 632 665 672 662 649 620 669 672 699 690 646 663 646 683 677 726 710 629 668 653 710 687 706 699 671 677 715 662 685 646 643 695 664 686 694 726 701 678 698 719 718 694 754 697 697 742 727 730 680 707 778 780 704 680 720 725 738 739 726 705 730 723 717 743 742 812 782 736 698 734 779 730 753 772 737 776 759 715 725 729 754 720 745 752 735 781 729 714 675 745 763 700 744 727 730 763 572 703 659 634 661 677 631 685 646 707 636 650 704 666 658 677 662 675 654 679 686 628 641 701 689 709 671 678 699 675 677 716 644 692 704 666 684 522 726 742 794 760 770 778 750 829 767 825 784 771 770 783 598 771 745 763 778 749 729 769 731 718 748 771 769 773 749 729 624 878 754 691 778 741 699 773 788 827 740 696 625 870 762 738 753 750 706 745 437 739 598 891 916 774 773 796 806 692 770 760 747 792 743 772 801 746 801 828 798 709 745 777 805 793 775 808 795 877 785 796 602 792 713 804 808 806 808 787 664 836 792 872 845 823 805 821 820 834 799 846 852 829 806 827 846 836 834 814 870 785 844 897 820 830 883 830 804 832 876 795 846 840 814 821 815 835 858 860 849 814 890 805 836 776 825 712 494 800 830 773 829 804 851 818 796 832 741 442 812 797 794 777 808 813 828 799 843 856 820 825 780 798 790 801 840 816 861 834 826 772 828 793 815 837 897 862 843 824 827 817 810 842 903 870 826 857 681 780 769 788 768 823 777 787 776 795 790 818 835 787 806 816 777 792 798 787 837 821 782 782 833 777 787 789 856 773 754 763 870 819 831 873 802 809 846 834 816 804 823 860 782 806 795 777 792 767 731 752 779 793 814 816 803 798 820 817 824 874 785 861 786 828 836 830 799 787 751 767 797 791 794 816 807 769 795 796 826 825 697 849 841 792 832 795 799 818 791 777 787 793 806 847 838 803 832 718 732 761 767 781 723 736 701 731 715 739 743 756 758 738 746 741 748 748 742 774 732 753 738 704 747 748 704 755 756 720 736 729 631 763 674 719 719 732 752 826 786 797 778 758 770 798 789 742 785 746 897 736 801 744 754 792 722 737 742 752 748 736 803 732 843 800 798 788 795 707 747 734 714 793 778 852 774 704 769 744 707 750 657 702 735 720 695 681 786 780 743 728 690 745 715 690 728 718 633 747 694 702 674 695 698 682 697 747 732 640 713 706 570 618 695 670 741 657 708 715 629 681 664 703 692 651 645 704 662 697 687 678 672 668 671 692 665 724 696 694 722 745 708 643 667 689 692 646 646 671 642 680 697 715 606 613 644 647 622 628 647 653 587 634 666 672 662 650 619 669 671 701 689 645 663 646 684 678 726 709 633 669 654 711 689 706 699 671 676 716 662 685 647 643 696 665 686 692 726 700 680 698 720 719 693 754 699 697 742 728 732 680 707 778 781 703 682 721 727 739 739 726 708 729 723 719 743 743 811 782 735 698 734 779 728 754 772 737 775 761 716 727 729 754 720 747 754 734 781 729 716 675 745 763 701 744 728 731 762 573 702 661 635 661 676 633 685 647 707 636 650 704 665 658 678 662 675 654 679 687 627 641 700 689 710 672 677 700 675 675 716 644 692 703 667 683 521 726 742 794 760 770 779 750 829 767 825 785 773 770 783 598 771 745 766 778 749 729 770 730 720 748 769 771 773 749 730 624 878 754 691 778 741 701 774 788 827 740 696 627 871 762 741 753 750 708 745 436 740 598 892 917 774 773 796 807 693 770 761 747 793 744 772 802 746 800 830 798 709 743 777 806 793 774 808 795 876 786 795 603 793 714 805 810 806 809 786 664 837 792 872 846 825 805 821 820 835 800 846 852 830 804 827 844 836 833 814 870 785 842 898 820 829 883 830 806 834 876 795 845 840 814 820 815 836 859 859 849 816 890 806 836 778 825 713 494 799 828 773 828 804 851 818 797 832 739 443 813 797 795 778 808 813 829 799 842 857 820 825 780 799 790 801 840 816 860 834 825 773 826 793 822 839 897 862 844 824 827 817 810 843 903 870 826 857 681 780 770 788 768 822 777 787 775 795 790 819 835 787 806 817 777 793 800 787 837 821 782 782 834 777 787 790 856 773 755 763 871 818 830 873 802 809 847 832 817 805 823 859 784 806 795 777 792 768 732 751 779 797 815 815 803 798 820 816 824 877 785 861 786 828 837 830 799 787 751 767 798 791 794 818 807 769 795 796 825 826 698 848 841 795 833 795 800 819 789 777 787 793 806 847 835 804 832 717 732 761 770 782 724 736 702 730 716 739 744 759 759 738 746 742 748 754 742 774 733 753 739 704 747 749 704 756 757 720 736 735 631 768 674 722 719 734 751 826 787 797 779 756 770 797 789 742 784 746 897 737 802 744 753 792 722 736 742 754 749 736 803 732 842 800 798 787 800 708 747 734 714 794 779 852 774 704 768 742 708 752 656 702 736 720 696 682 786 778 744 727 691 747 717 691 728 717 633 747 695 702 673 696 698 682 697 747 734 639 714 706 570 618 695 669 743 657 708 716 628 681 664 702 693 650 646 703 661 697 687 678 672 668 671 692 664 724 695 694 722 747 708 644 671 690 695 648 645 671 641 678 697 715 608 613 650 648 624 628 647 654 586 635 669 673 662 651 619 668 671 703 688 644 664 646 685 679 726 711 636 671 654 711 691 706 699 672 677 718 663 684 648 643 697 665 686 692 726 698 681 698 720 720 693 754 702 695 742 729 734 681 706 780 783 704 688 721 728 738 739 726 710 728 723 720 743 742 810 782 734 699 734 778 726 754 772 737 774 761 716 728 730 753 722 748 755 734 781 729 717 676 745 763 703 743 728 732 762 574 700 662 636 662 676 634 685 645 707 636 650 704 665 657 678 662 676 655 681 689 628 642 701 690 712 674 677 701 675 672 716 643 691 700 668 683 520 726 742 794 762 771 780 750 828 768 825 786 775 770 783 598 772 745 768 778 749 729 772 730 721 748 767 771 773 749 732 623 878 754 691 778 742 704 774 788 827 739 696 629 872 763 743 754 750 709 745 436 740 598 893 918 774 773 796 807 696 770 762 747 794 744 772 802 746 798 831 798 709 741 776 808 793 774 807 795 875 787 795 604 793 715 806 812 804 809 786 665 838 791 872 846 826 805 821 820 835 800 846 853 830 802 828 842 836 833 814 870 785 842 898 820 830 883 830 807 835 876 794 845 840 814 820 816 837 860 858 848 817 890 805 836 779 825 715 495 800 826 774 828 804 851 818 798 832 738 445 813 797 795 780 808 814 829 799 840 856 820 825 780 799 790 801 840 816 858 835 824 773 823 793 830 841 898 861 844 824 827 817 810 844 904 870 826 859 680 780 770 789 770 823 777 786 774 794 790 820 835 787 806 816 777 793 802 788 837 821 783 783 834 778 787 791 857 773 755 764 872 818 829 874 802 809 848 829 818 806 823 859 785 806 795 778 792 768 732 751 779 801 816 814 804 798 820 815 824 878 784 860 786 829 838 830 800 788 751 767 798 790 794 819 807 769 794 796 825 826 700 847 842 796 834 795 801 820 787 778 787 793 806 847 832 805 832 716 732 761 772 783 724 736 703 730 715 739 744 760 760 738 747 743 748 759 742 774 734 753 739 704 747 748 704 757 758 720 736 739 631 770 674 724 719 735 750 826 787 797 779 755 770 797 790 742 785 746 896 738 802 744 752 795 724 736 742 754 750 737 803 731 841 800 799 785 807 708 746 734 715 795 779 852 773 704 768 740 709 753 656 702 736 719 696 682 786 777 745 727 691 750 718 693 728 716 634 747 696 702 673 697 698 682 697 747 735 640 715 706 570 618 696 668 744 656 709 716 627 682 663 702 691 650 645 701 660 697 689 678 673 668 671 692 663 724 694 693 723 748 708 645 675 690 697 649 644 673 641 677 697 715 609 614 655 648 625 628 647 654 586 634 673 674 661 652 619 668 671 704 687 643 664 645 684 679 726 712 638 674 654 710 693 707 699 674 678 718 664 684 647 646 697 665 687 693 726 697 681 698 720 720 693 753 702 694 741 729 735 681 706 781 783 706 692 721 728 738 738 726 708 728 723 720 743 739 809 782 732 701 735 778 728 754 773 737 774 760 715 730 731 753 724 749 756 733 781 730 718 678 746 762 703 743 729 733 761 574 701 662 636 662 676 635 684 642 707 636 649 705 665 658 679 661 678 656 682 690 628 643 702 690 714 675 677 701 675 670 715 642 691 697 669 683 521 727 742 795 763 772 781 750 828 769 824 786 777 770 783 598 774 745 770 778 750 728 773 730 722 748 766 771 773 750 733 623 878 753 690 779 742 705 775 787 827 739 695 631 873 763 744 754 750 709 745 437 740 598 893 919 774 772 797 807 699 771 762 747 795 746 771 802 746 795 831 798 710 740 774 808 794 774 807 795 876 788 795 605 793 716 806 813 804 810 786 666 838 791 872 847 826 805 820 821 835 800 846 852 830 800 828 840 837 833 814 870 785 842 899 821 832 883 830 808 835 877 794 844 840 815 820 816 837 860 857 848 818 890 804 837 779 825 715 496 800 823 774 828 804 851 818 798 832 736 446 813 797 794 781 809 814 829 800 839 855 821 826 781 799 790 801 841 816 857 836 822 773 820 794 835 842 898 861 844 824 827 818 809 845 905 869 826 861 679 780 770 789 772 823 777 786 774 794 790 820 836 787 805 816 778 794 804 788 838 821 783 783 834 779 788 792 858 773 755 765 873 817 829 874 802 810 849 828 818 807 823 859 785 806 795 779 792 768 732 752 779 804 816 814 804 797 820 815 825 879 784 857 786 829 838 830 800 788 752 768 799 790 795 820 808 770 792 797 825 828 703 847 842 795 833 795 802 820 785 778 787 793 806 847 828 805 831 717 732 761 773 783 725 738 704 730 715 739 744 761 760 737 747 744 748 762 743 774 735 753 740 705 747 748 705 758 758 721 736 743 632 774 675 728 719 736 750 827 787 797 779 754 770 797 789 742 787 745 894 738 802 744 752 796 724 736 742 754 751 737 803 731 841 800 800 784 812 708 747 734 716 794 778 851 774 704 768 740 708 754 656 701 737 719 696 683 786 777 744 726 690 754 718 693 728 716 636 746 695 701 673 699 699 681 698 746 734 641 716 706 570 618 698 667 746 656 710 716 625 682 663 702 689 650 644 702 660 698 691 679 674 668 671 692 662 724 695 693 724 746 710 645 679 690 697 650 644 676 641 676 698 715 609 613 662 651 624 628 647 655 586 633 675 674 660 653 619 667 671 704 686 643 664 645 684 679 725 712 638 675 654 710 693 708 700 675 679 721 665 684 646 648 698 664 687 694 726 696 682 698 720 720 693 753 703 693 742 729 735 680 706 781 783 708 696 721 728 738 737 727 706 728 723 720 743 737 809 783 731 702 735 779 730 753 773 737 774 758 715 730 732 753 726 750 758 732 781 731 718 680 747 762 702 742 729 734 762 573 704 662 637 662 675 636 683 642 709 636 650 706 665 658 679 660 680 656 683 690 628 645 703 691 715 675 677 700 675 669 715 642 691 697 670 683 521 730 742 796 764 771 782 751 828 770 824 786 776 770 783 598 774 745 773 778 750 728 772 731 723 749 765 772 773 750 734 622 878 754 691 780 742 707 775 786 828 739 696 631 873 763 746 754 750 708 745 439 740 598 893 919 774 772 797 807 702 772 763 747 796 747 771 802 747 793 831 798 711 739 773 808 794 774 808 795 875 787 796 606 795 716 806 814 802 810 786 667 840 791 872 848 827 805 819 823 836 799 846 851 829 800 827 836 837 833 814 870 785 842 900 821 833 884 831 808 834 877 794 844 840 816 820 816 838 860 857 848 818 890 805 837 778 825 716 495 801 821 775 829 804 852 818 799 833 735 447 812 798 794 781 809 814 829 800 840 854 822 826 782 800 791 800 841 816 856 836 822 774 819 794 841 842 898 863 843 824 828 818 809 845 905 869 826 863 679 781 770 789 773 824 776 786 775 794 790 820 837 787 806 817 780 794 804 788 838 822 784 783 834 780 789 791 859 774 756 764 873 817 829 875 801 810 850 826 818 807 824 860 784 807 796 780 793 768 732 752 779 806 816 814 803 796 820 816 826 879 785 854 786 830 839 830 800 788 752 769 799 790 795 820 808 771 792 797 825 829 704 847 842 795 832 796 803 820 783 777 788 793 806 847 825 804 830 717 730 762 773 783 725 738 705 730 714 739 745 762 760 737 746 744 749 764 743 774 738 753 740 705 748 747 705 758 757 722 736 746 633 777 675 730 719 737 750 828 787 796 779 753 770 797 789 742 789 745 893 738 802 745 752 798 725 735 741 752 751 737 804 730 841 800 801 783 817 709 748 734 716 794 778 851 775 705 768 740 707 754 656 700 738 719 695 683 784 778 743 726 690 760 718 693 726 717 637 746 697 701 673 698 700 680 698 745 735 642 717 706 569 618 698 668 748 656 711 717 625 683 662 703 688 651 644 703 659 699 692 679 676 668 671 692 664 724 697 693 726 746 712 645 682 691 696 651 646 678 641 675 700 715 609 612 668 654 623 628 646 656 586 632 674 674 660 653 620 667 671 704 686 643 664 646 684 679 725 710 638 675 654 710 694 708 700 676 681 723 666 684 646 650 700 664 688 694 726 696 683 698 720 719 693 753 703 693 743 728 735 680 706 780 784 708 702 721 727 738 739 728 708 728 723 720 743 736 810 784 732 702 736 779 732 752 773 738 774 758 716 734 732 753 726 749 759 731 780 732 718 680 748 763 702 742 729 737 763 573 706 661 637 663 676 636 682 643 710 636 650 706 665 659 680 659 681 656 683 689 629 646 703 692 715 675 676 700 676 670 715 642 691 698 671 683 521 734 743 798 765 771 782 752 828 770 824 786 776 770 784 597 774 746 776 778 751 728 772 732 724 749 765 772 774 750 737 622 878 755 692 780 743 710 775 785 829 740 696 629 873 763 747 756 749 709 746 439 739 598 893 920 774 772 797 807 703 773 763 747 796 748 771 803 748 791 831 799 712 739 772 808 792 773 808 795 875 787 797 607 797 716 807 814 801 810 787 667 843 791 873 848 828 806 817 824 836 799 846 850 830 798 827 834 837 833 814 869 786 842 901 822 833 884 831 807 833 876 794 844 840 816 820 817 838 860 857 848 818 890 806 837 778 826 716 495 802 818 775 829 804 852 818 801 833 732 448 812 798 794 781 810 815 828 800 841 854 823 826 783 800 792 800 840 815 856 835 821 775 818 794 845 842 898 865 843 825 829 818 809 845 905 869 826 865 679 781 771 789 772 825 777 786 777 794 790 820 837 787 807 817 781 795 804 788 838 822 784 783 833 781 790 791 859 774 756 763 874 818 830 875 800 810 850 825 818 808 824 862 785 809 796 780 794 767 732 753 779 808 815 814 802 797 821 817 826 879 786 852 786 831 839 830 801 788 752 771 799 790 794 821 809 772 792 797 825 830 704 849 843 794 831 796 804 820 783 777 788 794 807 845 823 804 830 718 730 761 773 783 726 739 704 730 715 740 745 762 759 737 745 744 749 769 743 774 740 753 740 706 748 747 706 758 756 722 737 750 633 782 675 733 719 739 750 828 787 796 778 754 770 796 789 742 789 745 889 739 802 746 752 798 725 734 741 751 752 738 804 730 840 800 801 783 820 709 750 733 716 793 778 851 777 706 769 740 708 754 657 700 740 719 694 683 782 780 743 726 690 763 717 692 725 718 637 747 700 702 672 696 699 681 698 745 737 642 717 705 569 618 700 668 749 656 711 716 625 683 662 705 689 650 644 704 659 699 691 679 676 667 672 691 666 724 698 693 726 746 713 644 685 691 694 655 648 679 642 674 701 715 608 613 674 659 622 627 645 657 586 631 674 674 662 653 621 667 671 706 686 644 663 648 685 678 725 708 638 675 655 711 694 708 700 676 682 726 668 685 645 650 701 664 689 694 726 697 684 698 720 718 693 754 704 693 744 729 735 681 710 780 785 708 709 720 726 738 741 730 712 728 722 720 743 735 809 784 732 702 736 779 733 752 771 738 774 758 716 738 733 753 726 748 760 732 778 732 718 680 749 763 702 742 729 738 764 573 705 661 638 663 678 636 681 643 712 637 652 708 666 658 679 661 682 656 683 687 629 646 703 692 715 675 675 699 676 672 714 641 690 700 672 682 521 737 744 798 766 771 782 753 827 770 824 786 776 770 784 597 774 745 777 778 752 729 772 732 724 749 765 773 775 750 739 624 878 756 693 781 744 711 776 784 829 741 696 628 874 763 750 757 748 710 747 439 739 597 894 920 774 773 799 808 704 774 763 746 795 748 770 804 748 789 830 799 713 739 772 808 791 773 808 795 875 787 798 607 798 715 807 815 800 811 788 667 846 791 873 848 829 806 814 825 837 801 847 851 830 796 826 832 837 833 814 867 786 842 902 822 833 884 831 807 833 876 794 844 841 816 821 817 839 861 857 849 819 890 806 837 779 827 717 495 802 816 774 830 804 853 818 803 834 730 451 812 798 795 781 811 816 828 800 843 854 821 826 784 800 794 800 840 814 855 836 821 776 816 794 848 842 898 865 843 825 830 818 810 844 906 869 826 866 679 781 773 790 770 826 777 787 777 793 790 821 837 786 808 818 781 794 805 788 838 823 784 784 832 781 790 791 859 775 757 761 875 820 830 875 800 811 849 824 818 808 823 862 785 810 796 780 794 767 733 753 779 811 815 813 802 797 822 818 827 878 787 852 787 832 839 831 802 789 751 771 800 789 793 820 809 772 793 797 825 831 703 850 843 794 831 798 803 819 783 778 788 794 808 843 820 804 831 718 729 762 773 783 726 739 703 732 715 742 745 762 759 737 745 744 750 772 743 774 741 753 740 706 748 746 707 760 757 722 738 753 634 785 674 733 719 742 749 828 786 796 778 755 770 794 789 740 789 746 885 739 802 746 753 797 725 733 741 750 752 738 805 731 838 800 801 783 824 710 750 732 716 793 778 851 777 708 769 739 708 754 657 700 741 720 692 683 780 781 742 726 690 768 716 693 724 718 637 748 702 703 673 694 699 681 698 743 740 641 716 707 569 618 702 667 749 657 711 716 625 682 662 707 689 650 644 704 659 699 691 678 676 667 672 690 667 723 698 694 727 746 713 643 688 691 694 657 649 681 643 673 701 715 610 614 677 660 622 627 643 657 587 634 674 674 664 653 621 667 671 708 686 645 663 649 685 678 725 708 639 675 655 712 694 708 699 677 683 726 670 686 646 652 700 664 690 694 726 698 686 698 720 719 693 755 704 694 744 730 735 681 714 780 786 707 718 719 726 738 744 733 716 728 722 720 742 736 809 787 733 701 736 778 735 751 769 739 775 758 715 740 735 753 726 748 760 733 777 732 718 679 749 762 703 742 729 738 764 573 705 662 638 664 679 636 681 642 711 638 652 709 666 657 678 662 681 656 684 687 629 645 703 692 716 676 674 700 675 673 715 641 690 701 672 682 521 738 744 798 765 771 782 753 827 770 824 788 775 770 784 597 774 744 776 778 752 730 772 732 725 749 765 773 776 750 742 626 879 756 694 782 745 712 776 784 830 741 696 627 874 762 751 758 748 710 748 440 739 598 894 920 774 774 800 808 705 775 763 746 794 748 771 805 747 785 831 799 713 740 772 808 792 773 808 795 875 786 798 608 799 715 808 816 798 811 789 668 849 791 874 848 829 806 812 825 837 802 847 852 831 794 825 830 838 834 814 866 785 843 902 822 835 885 831 808 834 874 794 844 841 816 822 817 839 860 856 849 818 890 807 837 779 828 718 495 803 812 774 830 805 853 818 802 835 728 453 812 798 795 782 813 816 828 801 843 853 820 827 784 801 794 800 840 812 855 836 821 776 815 794 850 843 899 865 843 826 831 818 810 844 907 869 825 867 680 782 773 790 770 826 777 788 776 793 790 822 837 784 808 818 780 794 805 788 838 823 784 784 830 781 789 792 859 774 757 761 875 821 830 876 802 813 850 824 818 809 823 863 785 811 796 780 794 768 733 754 780 814 814 813 803 797 823 818 828 877 787 851 787 832 840 830 802 790 751 770 802 790 793 821 810 773 793 799 825 831 703 849 843 794 832 798 804 819 783 778 788 795 807 841 819 804 831 718 729 762 773 784 727 738 702 733 716 744 745 762 759 738 746 744 750 776 743 773 742 754 740 706 748 746 707 760 759 722 738 756 634 788 674 734 719 744 749 828 784 797 778 757 770 793 788 739 790 746 881 739 802 746 753 797 725 732 742 750 752 739 806 731 834 800 800 782 826 711 750 733 715 793 777 853 776 707 769 737 708 755 657 699 741 721 692 683 781 782 742 726 690 772 716 693 725 718 637 749 702 705 675 692 699 681 698 740 741 640 715 709 569 618 704 665 749 657 712 716 624 682 663 707 690 649 644 704 660 699 691 676 676 667 672 688 668 720 696 696 727 746 714 642 690 691 695 660 649 682 643 673 701 713 611 616 679 662 623 627 644 658 587 637 674 673 663 653 621 667 671 708 687 646 664 649 685 679 726 708 640 679 655 713 694 707 699 678 684 726 670 687 646 653 700 664 690 695 727 700 687 698 720 719 693 756 704 695 743 732 736 681 716 781 787 707 724 719 727 738 743 733 720 729 722 719 742 738 808 789 734 701 736 780 735 752 768 739 774 759 714 739 735 753 726 748 760 733 777 732 718 679 750 761 703 742 729 737 763 574 706 662 638 664 679 636 684 640 710 638 653 711 668 656 676 664 681 656 684 687 629 643 703 693 716 678 673 698 676 675 716 641 690 702 671 682 521 740 744 798 765 771 782 754 827 769 824 790 775 771 783 598 775 744 775 778 752 731 771 731 725 749 765 773 777 750 743 628 880 756 694 783 744 712 776 785 830 741 697 627 874 763 752 757 749 710 748 440 739 599 894 920 774 773 802 809 706 775 763 748 793 747 772 806 747 783 832 800 714 740 770 809 794 774 809 795 875 786 799 609 799 716 807 818 796 811 790 669 852 792 875 848 828 807 811 824 837 803 847 852 832 793 824 829 838 834 814 867 785 844 902 822 837 884 831 809 833 870 795 844 842 816 822 817 840 859 856 849 818 890 808 837 779 828 718 495 804 810 775 831 805 854 818 803 835 727 455 812 799 795 782 814 816 828 802 843 852 819 827 785 801 794 800 840 812 855 836 821 776 814 793 851 843 899 864 843 825 830 818 810 844 908 870 826 867 680 782 772 790 771 826 777 788 776 793 791 821 838 784 808 819 780 794 805 787 838 823 784 785 830 781 789 792 859 774 757 761 874 821 831 878 803 814 850 826 818 811 822 864 785 811 797 779 794 768 734 755 780 818 814 814 805 798 824 818 828 876 788 851 787 832 840 830 802 790 751 768 803 791 793 821 811 774 793 800 825 830 703 849 843 794 833 799 804 820 786 779 787 796 806 841 819 804 832 718 729 763 772 784 728 737 703 733 715 745 745 763 760 738 746 744 751 778 743 773 743 754 740 706 748 745 707 760 760 722 739 757 634 790 676 734 719 746 749 828 783 797 778 758 772 792 787 739 791 745 877 739 802 746 754 796 725 733 743 750 752 740 806 731 832 800 800 782 828 711 752 733 715 793 776 854 775 707 769 737 708 755 657 698 741 722 691 684 780 783 741 725 691 777 718 693 726 718 637 749 701 706 676 692 699 681 699 738 742 641 715 711 570 618 705 666 751 657 713 717 623 682 664 707 690 649 645 704 660 700 691 675 674 667 673 689 668 717 696 698 727 748 715 642 695 692 696 661 648 684 643 673 701 711 613 616 684 663 624 627 646 658 586 640 674 673 663 653 621 667 672 709 687 647 666 649 684 680 727 708 643 682 655 713 694 707 700 680 682 726 669 687 646 655 700 664 690 694 728 701 689 698 719 720 693 757 703 696 743 732 737 681 716 782 787 707 728 718 727 738 743 730 723 730 722 719 743 740 808 791 734 700 736 782 734 753 768 739 774 760 714 739 734 751 726 749 760 733 777 733 720 680 749 761 704 742 730 736 762 575 707 662 637 663 682 636 688 640 711 639 653 711 668 657 677 663 680 656 684 687 629 642 703 693 718 680 673 697 677 676 718 642 691 702 670 682 521 742 745 798 766 771 783 756 827 770 824 791 776 772 782 599 776 745 773 778 752 731 771 731 725 749 765 773 778 750 744 627 882 756 694 784 744 712 776 786 831 741 699 628 874 764 753 756 749 709 748 440 740 600 893 920 774 773 802 809 708 774 764 749 793 747 774 806 747 780 834 801 715 739 768 809 796 774 810 795 876 786 799 610 800 716 808 818 793 811 790 670 854 794 876 848 828 807 810 825 838 802 847 853 832 792 821 827 839 835 813 867 786 845 902 823 838 884 832 809 834 866 794 844 842 817 823 817 841 858 857 849 817 892 808 838 780 828 718 495 804 807 776 832 806 854 818 805 835 724 458 813 799 796 782 815 817 828 803 842 852 819 827 786 801 795 800 841 813 857 837 821 776 813 793 851 843 899 864 843 825 830 819 811 845 908 870 826 867 679 782 772 790 774 826 777 789 776 793 791 820 838 784 807 818 780 795 805 787 837 823 784 784 831 781 789 791 859 775 757 762 874 821 832 877 803 814 850 827 818 811 823 864 785 811 798 779 796 768 733 755 780 822 815 814 805 798 824 818 828 876 788 849 787 833 842 830 803 790 751 768 803 791 794 820 811 774 794 802 825 830 702 849 843 794 835 799 805 822 788 780 787 797 805 842 818 805 832 718 729 763 772 784 728 736 703 733 715 744 744 764 760 739 746 744 752 780 743 773 744 755 740 706 749 745 706 760 761 721 739 757 634 791 678 736 719 747 750 828 782 798 779 758 773 792 786 740 792 745 873 739 802 746 754 796 725 734 743 749 752 741 806 731 829 800 801 784 829 711 753 733 714 793 776 854 774 708 770 736 708 756 657 698 741 723 690 684 779 784 741 725 692 779 720 693 726 718 638 750 701 708 677 691 700 682 700 736 742 643 714 711 570 618 704 667 753 658 714 717 624 683 664 709 691 649 646 704 660 700 691 676 671 669 674 691 669 714 697 697 727 749 716 642 700 695 696 663 648 685 644 673 701 710 613 617 687 664 626 628 645 660 587 641 674 672 663 653 621 669 672 709 687 647 667 649 682 680 728 708 645 684 655 713 694 706 700 681 680 726 668 687 646 657 701 664 690 693 728 702 691 698 718 720 693 758 703 696 743 731 738 681 716 784 787 707 733 718 727 738 744 728 727 729 723 719 744 742 807 792 733 700 736 784 732 755 768 739 772 760 715 739 733 750 725 749 760 733 777 736 721 682 749 761 704 742 730 735 761 576 707 662 638 663 684 636 691 640 712 639 654 710 668 656 678 663 680 656 684 686 629 642 703 693 719 681 676 695 679 682 720 643 692 702 670 681 521 745 746 798 766 772 783 758 827 770 824 791 776 773 782 599 777 745 772 779 752 731 770 732 726 749 767 773 778 750 745 626 882 756 694 784 744 713 775 787 831 741 700 628 875 764 754 757 750 709 748 440 741 600 893 921 775 773 802 809 709 774 765 750 793 747 774 806 747 779 834 802 717 739 766 808 796 774 811 795 877 786 800 610 800 716 808 817 790 811 790 670 855 795 876 848 829 808 809 825 837 802 846 854 832 790 819 826 839 835 813 869 787 845 902 824 839 884 834 809 835 861 794 844 843 817 824 817 842 858 858 849 817 893 809 838 780 827 718 495 803 805 776 834 808 854 818 806 836 722 460 814 799 797 782 814 816 827 803 841 852 819 828 787 801 795 800 842 813 859 838 822 776 813 794 850 844 899 864 844 825 830 820 812 846 908 871 827 867 678 783 772 791 775 827 777 790 776 793 791 820 838 785 807 818 781 796 805 787 837 824 784 784 832 781 789 791 860 775 756 763 874 821 833 877 803 813 849 829 818 811 824 863 785 811 799 779 797 768 733 755 780 824 816 814 805 799 824 818 828 877 788 848 787 833 843 831 804 790 751 768 803 791 796 820 810 775 794 802 825 829 700 849 843 792 836 799 805 823 789 781 787 798 805 843 816 806 832 718 729 764 772 784 729 736 703 733 715 743 743 765 760 740 745 744 752 782 744 774 746 755 740 705 749 744 706 760 761 721 740 758 634 792 680 738 718 748 752 829 780 798 780 758 774 791 786 741 792 745 868 739 803 746 754 797 726 734 744 749 753 742 806 731 828 801 802 786 829 711 754 733 714 793 777 854 773 708 770 736 708 755 657 697 743 724 690 685 778 783 741 725 692 784 721 692 726 719 638 751 700 709 677 690 700 683 700 734 743 644 714 711 570 618 703 669 755 658 715 718 626 684 664 712 692 649 646 704 660 702 691 676 669 670 675 692 671 714 699 697 728 748 718 642 704 697 694 664 648 686 644 673 701 711 613 618 690 666 626 629 643 662 588 641 675 672 664 656 620 670 673 709 687 648 666 648 683 681 729 707 647 684 655 713 695 706 702 681 679 724 668 688 646 658 700 664 689 693 728 702 692 697 717 720 693 758 702 696 742 731 738 680 718 784 787 707 739 717 727 740 746 728 729 729 723 719 745 743 807 792 732 699 737 784 732 756 768 741 771 762 717 738 733 749 724 749 760 734 776 738 721 683 748 762 702 739 729 735 761 577 708 662 639 663 686 636 692 639 714 640 655 710 667 654 678 663 680 656 683 685 630 642 704 692 720 682 679 695 679 687 722 644 693 702 671 681 521 745 747 798 767 773 784 760 828 771 824 790 776 773 782 598 777 746 771 780 752 731 770 732 726 749 769 773 778 752 746 627 882 756 694 784 745 716 775 787 831 740 700 628 876 763 755 757 750 708 748 440 741 601 893 922 775 773 802 809 709 773 765 749 794 747 774 807 748 778 835 802 716 739 766 808 795 774 811 796 878 786 800 609 800 718 809 817 787 811 790 671 855 796 876 849 829 808 809 825 837 803 844 854 831 790 816 825 840 836 813 870 789 845 903 824 840 884 836 809 837 856 795 844 843 817 823 818 842 859 858 850 817 894 809 838 779 827 717 494 803 803 776 835 808 854 818 807 836 721 463 814 799 798 781 814 816 826 802 842 851 819 829 788 801 796 800 844 813 862 838 822 777 815 794 850 844 899 864 845 825 830 820 812 846 908 872 827 868 676 784 772 791 774 827 778 790 776 794 791 821 838 786 806 817 782 797 806 787 839 824 784 785 832 781 789 793 860 776 756 764 873 821 833 877 804 813 848 831 818 810 825 862 785 811 800 778 797 768 733 755 781 825 817 815 805 800 823 818 828 878 788 846 787 834 845 831 803 791 751 768 803 791 797 820 810 775 794 803 826 830 698 850 844 792 836 799 805 822 789 782 788 798 805 844 815 806 833 718 730 764 772 784 729 735 704 733 715 742 744 764 760 741 744 745 752 785 745 775 747 756 740 706 749 744 707 760 762 721 741 759 634 794 680 739 718 749 753 829 779 798 780 759 775 790 785 742 791 746 864 740 804 745 754 797 727 736 744 749 752 742 807 731 826 802 802 786 830 712 754 733 714 793 778 853 772 709 770 735 709 755 657 697 744 726 690 685 778 783 741 726 692 791 721 691 726 719 639 750 701 709 677 689 700 682 700 732 744 644 716 712 571 618 701 670 756 658 713 718 628 684 664 714 694 649 647 705 660 703 691 677 670 672 674 692 674 715 700 697 726 747 717 642 708 697 693 666 648 687 642 672 701 712 614 618 693 668 626 630 640 664 588 640 675 672 664 658 620 671 673 709 686 648 667 648 683 682 729 706 647 685 655 712 696 707 702 681 681 723 668 688 646 660 700 664 688 693 728 702 692 696 717 720 693 758 702 696 741 732 739 681 722 785 786 708 747 716 727 741 749 728 730 730 724 720 745 744 807 791 733 698 737 784 733 757 768 742 770 764 717 738 733 750 723 748 759 734 776 740 722 684 748 763 701 736 729 735 762 578 710 662 640 662 686 637 692 639 714 640 654 710 667 651 679 664 681 657 683 685 632 642 704 692 720 682 682 694 679 692 722 645 694 704 672 681 522 747 747 797 768 773 784 761 828 771 825 788 775 773 782 598 777 747 770 781 754 732 772 732 727 749 772 773 778 754 747 627 883 756 694 784 745 718 775 788 831 740 700 629 877 763 755 758 749 708 749 440 741 602 893 922 776 774 802 809 709 773 765 748 794 747 774 808 750 778 836 801 716 739 766 808 796 775 811 796 878 787 800 609 800 720 810 816 785 811 791 671 855 796 876 850 830 809 809 826 837 803 843 854 830 791 815 824 840 836 813 873 790 846 903 824 840 884 837 809 837 850 795 844 844 817 822 818 842 859 858 850 818 894 810 838 779 826 717 493 803 801 776 836 808 855 818 807 836 721 464 814 799 798 781 814 816 826 802 842 851 820 830 791 801 797 800 844 813 863 839 822 777 816 795 848 844 899 864 846 825 830 820 812 846 909 873 827 869 676 785 772 791 773 827 779 790 777 796 792 822 838 786 807 817 783 797 805 787 840 824 784 786 832 781 789 794 861 776 756 765 873 820 833 878 805 814 848 834 818 810 825 861 785 810 801 776 797 768 734 755 782 826 818 815 806 800 823 819 828 878 787 846 788 834 845 831 803 791 751 768 804 791 797 820 810 775 794 802 826 830 697 851 845 792 835 799 804 822 791 782 789 798 805 843 814 806 834 717 730 764 772 784 730 734 705 733 714 742 745 764 760 741 744 745 752 787 746 776 749 756 740 707 749 744 707 761 762 720 741 760 635 796 680 739 717 750 753 829 777 799 780 760 775 790 784 742 792 746 858 740 804 744 756 796 727 738 745 749 752 742 807 732 822 804 802 786 829 712 755 732 715 794 778 853 772 709 770 734 711 755 656 697 746 727 690 686 778 782 741 726 691 800 722 691 728 720 640 749 701 708 676 689 700 682 701 730 745 644 717 712 571 619 700 670 757 658 711 720 628 684 664 715 694 648 647 707 660 704 692 678 673 672 674 692 676 716 702 698 725 745 716 642 712 697 692 666 650 688 639 671 702 712 615 618 696 669 626 630 640 666 589 640 676 672 667 662 620 671 674 708 687 648 668 647 684 682 729 704 650 686 657 712 696 707 702 683 682 722 667 689 646 661 700 664 688 693 728 702 693 694 716 720 693 758 701 695 741 732 739 682 726 785 786 708 753 715 728 742 752 728 731 731 725 720 745 744 806 791 733 697 737 785 734 758 768 742 770 767 717 737 735 751 722 748 758 735 776 741 722 683 748 764 700 735 730 735 762 579 711 663 638 663 685 637 691 639 715 641 653 709 666 651 679 662 682 658 684 685 634 643 704 693 719 682 681 694 679 694 723 645 694 704 673 682 522 749 747 798 768 773 784 762 828 772 826 788 775 772 782 597 776 748 770 782 756 733 773 731 727 750 772 772 778 756 746 627 883 756 695 784 746 719 777 788 831 741 699 629 877 763 756 758 749 709 749 440 740 603 893 921 776 774 802 810 709 773 766 748 795 748 774 809 750 778 837 800 715 738 766 807 798 775 811 796 878 788 799 609 800 722 810 814 781 812 792 671 856 796 876 851 830 810 808 826 838 804 843 855 830 791 813 823 840 837 813 873 790 847 903 825 840 884 837 808 837 844 797 844 845 816 823 818 842 859 858 851 818 895 810 838 779 826 718 493 803 801 776 836 808 857 819 807 836 721 465 815 799 798 781 814 816 827 802 841 851 821 830 793 801 798 802 844 813 866 840 822 777 818 795 846 844 899 864 846 825 830 822 812 846 909 872 827 870 677 785 772 792 773 827 780 790 778 796 793 821 838 786 808 818 783 797 804 788 841 825 783 787 833 781 789 795 862 776 757 765 873 820 833 878 806 814 848 837 817 810 826 861 785 810 802 775 797 768 735 755 783 828 818 816 807 800 822 819 828 879 787 847 790 834 845 831 803 791 751 770 805 791 797 820 811 775 794 802 826 830 695 852 845 793 835 799 804 824 792 783 791 798 805 841 813 807 835 719 730 765 772 783 730 733 706 732 714 743 746 763 759 740 744 746 752 787 746 776 750 757 739 708 749 744 709 762 762 722 742 761 636 797 679 740 718 751 753 829 777 800 780 761 775 790 783 742 793 746 854 741 803 743 758 795 727 739 747 750 752 741 808 733 818 804 803 786 829 712 756 733 716 794 779 852 770 708 769 734 713 754 655 696 746 727 689 686 779 782 741 727 691 808 722 692 730 721 640 748 702 708 675 690 701 682 702 726 746 644 719 713 572 620 700 671 758 659 710 720 629 685 663 715 696 649 647 707 659 704 692 679 674 671 674 694 677 715 701 699 726 745 716 643 716 698 694 665 650 688 637 670 703 712 616 620 699 670 627 631 640 668 589 640 676 672 670 664 620 671 675 707 688 648 668 647 684 682 730 703 654 688 658 714 697 708 701 685 682 722 668 689 646 663 701 665 688 692 728 703 694 694 714 720 695 758 700 695 741 732 739 683 729 785 787 708 756 715 728 742 756 728 731 733 727 719 745 744 806 791 734 698 737 785 734 758 768 742 771 768 717 737 737 751 721 748 758 736 776 744 724 683 749 764 700 736 731 734 762 580 710 664 637 663 684 637 690 639 715 641 653 709 666 652 679 661 684 657 686 685 635 644 704 695 719 682 680 692 678 695 723 645 693 702 673 682 522 750 747 799 768 773 784 764 828 772 826 788 775 772 783 598 776 748 770 782 756 734 774 731 726 751 772 771 779 756 745 627 883 756 696 783 746 720 778 789 832 741 698 629 877 764 758 759 749 710 750 441 740 602 893 921 777 775 802 811 709 773 767 748 795 749 775 809 749 778 838 799 715 738 766 807 800 776 812 796 879 789 799 610 799 722 811 814 778 813 792 672 856 796 876 852 830 809 808 827 838 804 841 855 830 792 811 821 840 838 813 874 790 848 903 826 839 885 837 808 837 839 798 845 845 816 823 819 843 860 858 851 818 894 810 837 779 826 718 494 804 800 776 837 808 858 819 808 836 721 465 816 799 798 783 813 817 827 802 841 851 821 831 794 801 798 803 845 813 870 840 822 777 818 795 842 844 900 864 846 824 830 823 812 846 910 872 828 870 677 785 773 793 773 827 782 789 779 795 794 821 838 786 809 820 784 797 803 788 841 826 783 786 833 781 789 795 862 776 758 765 873 821 833 877 806 815 848 838 817 810 827 862 785 810 802 774 798 769 736 755 783 829 818 817 808 801 822 819 828 879 788 848 791 833 846 831 803 791 751 771 805 791 797 820 812 776 795 802 826 829 694 853 846 794 834 799 803 826 794 783 791 797 805 840 812 807 836 720 730 765 773 783 730 733 706 732 714 745 746 762 759 740 743 746 752 787 746 776 752 757 740 708 749 743 710 762 763 724 742 762 636 798 679 740 719 753 753 829 777 802 779 763 775 790 784 742 794 748 850 741 803 743 760 794 727 740 748 751 752 742 809 734 814 805 803 786 828 712 759 734 717 794 779 852 769 708 770 732 714 754 654 695 746 728 688 686 779 783 741 727 691 814 723 692 730 721 642 748 704 708 675 690 701 681 701 724 746 644 719 714 572 621 701 671 759 659 710 720 628 686 661 714 697 649 647 705 658 704 692 681 675 670 673 696 675 713 700 698 727 745 717 645 720 699 697 664 651 689 637 669 703 711 616 622 702 670 627 631 643 669 590 641 676 672 674 666 620 673 675 706 689 648 668 648 686 682 731 703 657 688 658 714 699 709 701 687 682 723 668 690 647 663 701 666 689 693 728 704 696 694 716 720 696 757 700 695 741 732 738 684 732 785 787 707 758 714 728 741 758 728 731 733 728 719 746 743 807 791 734 700 738 785 732 759 769 743 773 768 717 738 737 751 721 748 757 737 776 746 724 683 750 763 700 738 733 732 761 579 709 664 637 664 685 638 689 640 715 641 654 710 666 652 678 661 684 655 687 685 638 645 704 696 718 682 680 690 679 696 723 647 694 703 672 683 522 750 747 800 768 774 785 767 828 773 826 790 776 772 785 598 776 748 770 782 755 734 774 732 726 752 772 769 779 757 744 627 883 756 697 783 747 721 778 791 833 741 698 629 877 764 760 759 750 710 752 441 741 601 893 922 777 776 802 811 708 774 768 748 796 749 775 809 747 778 838 800 714 739 766 808 801 776 812 795 880 788 800 611 799 721 811 813 775 814 793 673 857 796 876 853 830 810 809 827 838 804 839 855 830 792 810 819 839 837 813 874 790 847 904 826 839 885 838 806 838 831 798 846 845 817 823 820 843 860 858 851 818 894 810 837 779 825 719 495 806 798 776 838 808 858 820 808 837 721 465 816 799 797 784 813 818 827 802 841 851 822 833 796 801 798 804 845 814 874 840 822 778 818 795 839 844 901 864 846 824 829 824 812 846 909 873 829 870 677 785 773 793 772 825 782 789 780 796 795 821 838 785 810 821 785 797 803 787 841 826 784 786 833 781 790 796 862 776 759 765 874 821 833 878 806 816 848 838 817 810 828 862 785 810 802 774 798 770 737 755 783 830 817 816 807 800 822 819 829 880 788 848 791 834 846 832 804 791 751 771 805 791 798 819 812 776 796 802 827 828 693 854 846 794 834 799 802 826 795 784 793 797 805 838 812 808 836 722 730 765 773 783 730 733 706 732 714 745 746 761 759 740 743 746 751 787 746 776 751 758 742 708 749 741 710 761 763 725 742 762 636 798 679 742 719 755 753 828 777 803 779 765 775 790 784 742 794 749 846 741 802 742 760 794 728 741 748 752 751 742 810 734 811 805 804 788 828 713 760 735 717 793 778 853 768 709 770 731 718 754 654 695 746 728 686 687 779 785 741 726 692 821 723 692 730 721 644 748 705 709 675 688 702 682 700 722 746 645 719 714 571 621 703 669 760 659 711 719 627 688 660 714 698 650 647 707 658 705 692 683 673 670 673 698 672 713 700 698 729 746 719 646 722 700 699 664 651 689 639 669 703 713 617 623 705 670 627 632 646 669 592 642 676 673 674 667 620 675 675 706 689 648 667 648 686 681 732 704 657 688 659 714 700 709 702 688 682 723 668 691 648 665 701 666 690 696 728 704 698 694 719 721 698 757 700 696 741 733 738 684 735 785 787 708 759 713 727 740 760 728 734 732 728 720 747 743 808 791 735 701 739 784 730 759 770 744 774 767 716 740 737 752 720 748 757 738 776 749 725 684 751 763 702 738 732 731 761 578 709 664 638 665 685 638 689 640 716 642 654 712 666 653 677 663 685 653 687 685 640 647 705 696 718 682 681 687 680 696 723 649 694 704 673 684 523 749 748 800 768 774 786 770 828 774 826 791 777 772 786 598 777 748 770 782 755 734 774 733 726 753 772 769 779 757 744 628 883 756 697 783 747 721 777 793 834 741 698 629 877 764 760 760 751 711 753 441 742 602 893 923 777 775 802 812 708 775 769 750 796 750 775 810 747 778 838 801 714 739 766 808 803 776 812 795 881 788 800 611 799 721 811 813 774 813 793 673 857 798 877 854 830 811 810 828 839 804 836 855 831 792 809 817 839 837 813 874 791 847 904 826 839 885 838 806 838 826 798 847 844 818 823 820 843 860 858 851 818 894 810 837 779 824 720 495 807 797 776 839 808 857 819 808 837 721 465 816 799 798 784 813 818 828 802 842 852 822 833 798 801 798 804 845 813 878 839 822 778 818 796 835 845 901 864 847 826 829 823 811 847 908 875 829 870 678 786 773 792 773 824 782 790 780 797 795 821 838 785 811 822 785 797 803 786 841 826 785 786 834 782 791 796 861 777 760 765 874 820 833 878 806 816 849 840 818 811 828 862 786 812 802 774 798 772 736 755 784 830 817 816 807 800 821 818 831 880 786 848 791 834 846 833 805 791 751 770 805 792 798 819 812 778 796 802 829 828 694 853 846 794 834 799 803 825 797 783 794 797 805 838 812 807 837 722 730 765 774 781 730 733 706 733 715 745 747 761 759 740 743 747 752 785 746 776 751 758 743 708 749 740 710 761 763 725 743 761 637 798 680 743 719 756 754 828 776 805 778 767 775 791 784 741 794 750 843 740 802 743 759 792 728 740 749 752 750 742 810 734 808 806 804 789 828 714 760 736 718 794 778 853 768 710 770 730 720 754 655 695 746 731 685 688 779 787 741 725 692 825 724 692 731 723 646 750 706 710 676 686 703 684 701 722 746 646 719 712 570 621 705 667 760 659 712 719 627 688 660 714 696 652 647 710 658 705 691 685 672 671 674 697 669 714 699 699 728 748 720 646 727 700 699 664 651 690 641 668 703 715 618 622 707 672 627 632 648 669 593 642 677 673 674 669 620 677 676 707 689 650 667 648 687 681 732 703 657 688 659 715 701 710 703 688 682 724 668 692 649 669 701 666 689 698 728 704 699 694 720 722 698 756 701 697 741 734 739 683 736 785 786 710 761 712 727 739 761 729 738 731 728 722 748 742 809 790 735 701 740 784 731 759 771 745 773 767 716 742 737 752 720 748 757 738 776 750 726 687 752 762 704 739 732 731 760 579 710 664 638 666 686 639 690 640 716 641 655 714 668 653 676 666 685 654 687 686 642 648 706 696 717 682 682 685 682 697 723 651 694 706 674 684 524 749 748 800 768 775 786 772 828 774 826 791 779 773 785 598 778 749 770 782 755 734 774 734 727 753 773 769 779 757 744 628 884 756 697 783 747 722 776 794 834 742 699 629 877 765 760 761 751 712 754 440 744 602 894 923 776 775 803 812 707 776 770 752 796 751 776 811 748 778 838 801 715 738 768 808 804 776 812 795 881 789 801 611 798 721 812 812 772 813 793 673 857 799 878 854 830 811 811 828 840 804 833 856 833 791 808 814 839 837 813 874 791 847 904 825 839 885 838 806 839 819 798 847 844 819 824 820 843 860 859 852 819 894 810 838 779 824 720 495 808 796 776 839 809 857 820 808 837 721 465 816 799 798 784 814 818 829 802 842 852 821 833 801 802 798 804 845 813 881 839 822 778 820 796 833 845 902 865 847 828 830 823 811 849 908 876 829 870 679 787 774 793 774 823 782 790 780 798 795 821 838 786 811 821 786 796 803 785 841 826 785 787 833 782 792 796 863 777 759 765 874 817 833 879 806 816 850 843 818 811 828 863 786 813 802 774 798 772 736 755 784 829 817 816 807 800 821 818 832 880 784 849 792 835 847 833 806 791 751 770 805 792 798 819 811 778 797 802 831 829 694 852 846 793 834 800 804 824 799 783 795 796 805 839 811 807 838 723 731 765 775 780 729 733 707 735 714 744 747 760 759 741 742 747 753 783 746 775 751 758 742 708 750 739 709 761 763 726 744 760 637 799 680 745 720 757 753 830 776 806 779 767 775 792 784 741 796 750 839 741 802 743 759 791 728 738 749 752 750 742 811 734 807 806 805 789 828 715 762 736 718 795 778 854 769 711 770 730 725 754 656 695 745 734 684 689 779 788 741 725 692 830 724 692 731 724 645 751 706 710 677 685 705 685 701 721 747 648 718 712 570 621 706 666 760 659 714 720 628 688 660 716 695 655 648 710 658 706 692 685 671 672 674 697 668 717 698 699 728 749 720 646 729 700 699 669 651 691 643 668 704 717 618 622 708 674 627 632 647 668 594 641 677 673 676 672 620 679 677 707 689 652 667 648 687 680 732 703 658 688 660 716 700 712 704 688 683 724 667 692 648 672 700 665 689 697 728 704 699 695 718 722 697 757 700 696 742 734 739 683 736 786 786 711 762 712 726 740 761 731 741 731 729 723 748 742 810 790 736 699 740 783 734 759 772 745 773 767 716 743 737 752 720 748 757 738 776 752 728 688 753 763 706 740 732 731 759 581 711 664 639 666 685 640 690 641 717 640 655 715 670 653 676 666 685 654 687 688 643 648 707 696 717 681 683 684 683 696 723 650 693 706 674 684 524 748 748 801 768 774 787 774 828 775 826 791 780 773 784 600 778 749 770 782 756 735 775 733 728 754 773 771 779 757 744 629 884 756 698 784 747 724 776 794 834 742 698 629 877 765 761 763 751 713 755 440 744 603 895 923 776 774 803 812 706 776 772 755 797 751 777 812 750 778 839 801 716 738 770 808 804 776 812 795 882 790 801 611 798 721 812 812 770 812 794 674 856 801 879 854 831 812 811 828 840 803 830 856 833 792 806 811 840 837 814 875 791 846 904 824 839 886 838 806 841 814 798 847 844 819 825 820 844 861 860 852 819 894 810 838 779 824 720 495 808 795 776 838 810 858 821 808 837 722 465 817 799 799 785 813 818 830 804 842 852 820 833 801 803 798 804 845 812 883 838 822 778 822 797 830 846 903 865 848 830 831 824 811 850 908 877 829 872 680 788 775 794 775 823 781 792 780 798 795 821 838 786 812 822 786 797 804 786 841 825 786 788 833 782 793 797 864 777 759 765 874 816 833 880 806 816 851 845 819 812 829 864 787 814 802 774 797 772 736 755 784 828 817 816 807 800 821 819 833 880 783 849 792 835 847 833 805 793 751 770 805 792 798 820 810 778 796 802 831 829 694 850 846 793 834 800 805 825 801 784 795 796 804 839 810 807 838 723 732 765 775 778 730 733 707 736 713 745 747 760 760 741 743 747 754 781 746 775 751 757 743 708 751 740 710 761 763 726 744 759 638 800 680 745 721 758 753 832 776 806 779 768 776 793 784 741 797 748 837 742 801 744 759 790 728 736 749 752 750 742 812 735 805 807 806 788 829 715 764 736 719 796 778 853 769 711 770 731 729 754 658 694 745 734 683 689 779 789 742 726 691 833 724 691 731 726 644 752 706 709 678 685 704 685 702 719 749 649 718 713 570 620 706 667 760 659 716 721 632 688 659 717 694 657 648 707 660 706 692 685 671 672 674 697 668 719 696 698 728 748 719 646 730 699 699 674 652 692 643 668 704 717 618 622 708 678 630 632 648 668 594 640 677 674 676 674 620 682 678 707 690 652 667 648 687 681 733 703 660 689 659 718 699 713 704 689 684 723 667 691 648 675 700 666 688 695 728 704 699 697 717 722 697 757 699 695 742 734 739 683 736 787 785 710 764 712 726 740 760 733 742 732 731 723 746 743 812 791 736 699 742 784 736 759 772 745 773 769 717 743 737 752 721 749 756 738 776 752 728 690 752 764 707 741 732 731 758 584 710 666 640 666 684 640 690 641 717 638 655 715 671 653 677 665 684 655 688 690 643 647 709 697 717 683 684 684 684 696 724 650 693 706 674 683 526 746 749 802 768 774 787 777 828 775 826 791 780 773 783 602 778 749 770 782 757 736 775 733 728 754 773 773 779 757 744 630 886 756 698 785 748 724 776 795 833 742 699 628 877 766 762 763 751 713 756 440 744 603 896 923 776 775 803 812 706 776 773 755 797 751 778 812 750 778 840 801 717 738 771 809 804 775 812 795 882 790 801 611 797 721 811 812 770 812 795 674 856 801 880 854 832 812 812 828 840 802 826 856 832 793 804 809 842 838 815 876 791 846 904 824 839 886 839 806 843 808 799 848 844 819 826 819 844 861 861 852 819 894 810 840 779 823 720 495 809 794 777 838 811 858 822 809 837 722 466 817 799 799 785 813 818 830 805 844 853 820 834 802 803 798 804 845 812 884 838 824 778 824 798 827 848 904 866 848 830 832 824 812 851 909 877 829 874 681 788 776 794 775 823 780 794 780 799 796 822 838 785 812 823 786 798 805 786 842 826 786 788 833 782 793 798 865 778 759 765 874 816 834 880 806 816 852 847 820 812 830 865 786 814 802 774 797 772 736 755 783 826 817 817 808 802 822 819 833 880 783 850 791 835 848 833 805 794 750 771 806 792 797 821 810 778 796 802 830 830 693 849 846 793 834 800 806 826 802 785 795 795 804 840 810 807 838 723 733 765 774 777 730 734 707 736 714 746 747 760 761 741 745 747 755 780 747 775 752 757 744 708 752 740 711 761 763 726 744 757 638 800 680 745 722 759 754 832 776 806 780 768 776 793 784 741 796 748 833 742 801 744 760 790 728 737 750 753 750 743 813 736 803 807 806 788 829 717 765 736 719 796 778 853 769 711 771 731 733 754 658 693 744 734 683 689 779 789 742 726 691 836 725 689 732 726 642 753 706 711 678 686 703 685 701 719 750 650 718 713 570 620 706 668 761 660 716 721 635 689 658 719 695 657 648 706 662 707 692 685 672 671 674 697 669 721 696 697 729 748 719 647 730 699 699 680 651 692 643 669 702 717 618 622 708 680 634 633 648 669 595 641 677 675 676 677 620 684 677 707 690 652 666 648 688 682 734 702 662 690 659 718 698 712 704 689 684 723 666 691 648 676 701 668 688 693 728 704 700 698 717 722 696 757 700 694 742 735 739 684 736 788 785 709 764 712 727 741 760 734 742 734 733 723 745 745 813 792 736 699 743 785 736 760 773 746 774 772 717 744 737 752 721 751 756 738 776 753 728 690 752 763 707 741 732 731 759 584 711 669 640 665 684 640 690 640 717 638 656 715 671 653 678 664 684 658 688 690 644 647 709 697 717 686 684 682 685 696 724 649 694 706 674 683 529 746 750 803 768 773 787 780 829 775 826 791 781 773 783 604 778 749 770 782 757 735 775 733 728 753 773 775 778 758 744 632 886 757 700 785 749 724 776 795 832 743 700 630 878 766 762 762 752 713 756 441 744 603 896 924 778 776 803 812 705 775 775 756 796 751 779 811 751 778 842 802 717 738 772 809 805 775 812 795 882 788 801 612 796 721 811 812 769 812 796 674 855 801 880 855 832 812 811 828 841 800 825 856 831 794 802 808 843 838 816 877 791 847 904 824 838 886 840 807 844 803 800 848 846 819 826 819 844 862 861 853 819 894 810 841 779 822 721 495 809 794 778 838 812 859 822 810 837 722 467 818 799 799 785 814 819 829 806 845 853 820 833 803 803 799 805 844 813 886 838 825 778 825 799 823 848 904 865 848 830 833 824 813 851 909 877 830 876 682 787 777 793 775 823 779 795 779 800 796 823 838 785 813 824 787 800 806 786 843 826 785 789 835 783 793 798 863 778 759 765 874 818 835 881 807 816 852 847 822 813 830 866 786 814 803 775 798 771 736 755 783 824 817 817 808 802 823 819 833 881 784 852 791 834 849 833 805 796 751 771 806 792 797 822 811 778 796 803 829 830 693 850 846 793 834 800 807 825 802 786 798 796 804 840 810 808 837 723 733 766 775 776 731 734 706 737 714 746 749 761 763 740 747 748 756 778 747 776 752 757 745 708 752 741 712 761 763 726 744 756 638 799 680 745 722 760 754 832 776 806 780 769 776 794 784 741 795 746 831 743 801 745 761 788 728 737 751 754 750 743 813 735 802 808 806 789 828 718 764 737 719 795 779 854 769 711 772 731 738 754 659 692 744 734 684 690 781 790 741 726 690 839 726 687 733 726 641 753 705 714 679 687 701 686 701 720 751 649 718 714 570 620 706 669 762 660 715 721 638 689 659 720 696 658 647 707 664 707 692 684 673 670 674 698 670 721 696 699 729 746 719 648 731 699 699 682 651 692 643 670 700 717 619 623 708 681 638 633 649 670 595 642 677 675 678 681 622 685 677 706 690 651 667 649 690 682 734 701 664 691 659 718 698 711 704 689 684 722 666 690 649 678 702 669 687 694 729 702 700 698 717 722 695 757 702 694 742 735 739 684 736 788 786 709 764 712 728 741 760 733 742 735 734 723 746 746 813 792 735 701 744 786 736 760 774 746 775 775 717 744 736 752 720 752 758 737 776 753 729 689 752 763 707 742 731 731 760 584 711 671 640 665 684 640 691 641 717 638 658 714 671 654 679 663 683 660 687 690 648 648 709 697 717 688 684 680 686 696 722 648 695 706 674 683 531 746 751 803 768 773 787 782 829 776 826 792 781 772 784 604 778 749 770 782 757 734 775 734 728 752 773 775 778 758 744 633 886 757 700 786 749 726 774 795 834 744 702 632 879 766 762 762 753 714 756 442 744 604 897 925 779 776 802 812 705 776 776 758 796 752 779 812 752 778 843 802 717 739 772 809 805 775 812 795 882 788 801 612 796 721 811 811 769 812 796 674 855 800 880 855 832 812 810 829 841 799 822 857 831 795 800 807 843 838 815 878 791 848 906 824 838 886 841 807 844 800 800 848 847 819 826 819 844 862 861 853 819 895 810 840 779 822 721 495 808 793 779 836 812 860 821 810 836 722 467 818 799 799 786 815 819 829 806 845 853 821 832 804 803 800 804 844 814 887 837 826 778 826 799 820 848 904 865 848 831 833 824 814 851 909 878 830 878 683 787 777 792 775 823 779 794 778 801 796 824 839 786 813 824 787 801 806 787 844 826 785 789 836 783 793 798 861 779 760 766 874 819 836 881 808 816 851 848 822 813 830 867 787 814 803 775 798 771 737 757 782 822 817 817 808 800 823 819 832 882 786 853 791 834 848 832 805 796 753 771 806 792 798 823 812 778 797 803 830 830 693 851 847 794 834 799 807 825 803 786 801 797 805 841 810 810 838 723 734 766 776 773 731 733 706 737 715 747 750 761 762 740 746 748 756 777 746 776 752 757 746 708 751 742 711 762 764 726 744 754 639 798 681 745 722 761 755 832 776 806 780 771 776 794 785 742 793 746 829 743 802 746 762 787 728 736 751 755 750 743 813 735 802 808 806 789 828 719 762 737 719 794 780 854 769 711 773 731 740 754 660 692 745 736 684 691 782 790 741 727 690 843 727 687 736 726 642 752 706 717 678 688 702 687 702 720 752 649 718 715 571 620 706 669 763 659 714 721 638 690 662 720 698 658 647 709 666 708 692 684 673 670 675 698 670 720 696 700 729 745 719 649 733 699 699 684 651 691 644 671 699 717 618 623 708 680 642 634 649 673 594 643 676 673 681 685 624 686 677 705 690 651 669 649 691 682 733 700 666 690 661 716 699 710 703 689 684 722 667 690 649 679 704 669 686 694 730 700 701 698 717 723 695 758 702 695 743 735 738 686 736 789 787 710 765 712 728 740 761 732 744 735 734 723 748 748 812 792 735 704 743 787 736 760 775 747 775 777 717 744 736 751 721 754 759 737 776 754 729 687 752 764 707 741 732 731 760 585 710 670 640 666 686 640 692 642 717 639 658 716 671 654 679 663 684 662 687 691 651 649 709 697 717 689 684 677 687 696 721 648 695 706 674 683 532 746 750 804 769 774 787 783 829 776 828 792 783 771 785 603 777 749 770 782 756 734 775 734 728 752 774 775 779 759 744 632 886 758 700 786 749 729 771 796 835 744 703 633 880 766 763 762 753 714 756 442 744 604 898 925 780 777 802 812 704 777 779 759 796 752 779 812 753 778 842 802 717 740 772 810 805 775 812 796 882 789 802 613 796 720 812 812 768 813 796 674 855 800 881 856 832 813 808 830 841 798 820 858 831 796 799 806 843 838 814 878 791 849 906 825 838 886 841 807 845 797 800 848 848 820 827 819 845 863 861 853 820 895 811 840 780 821 722 495 808 792 779 834 812 860 821 810 836 725 468 818 799 799 786 815 820 829 807 844 853 823 831 804 803 800 804 842 814 888 837 826 778 828 799 817 849 903 866 849 831 834 824 815 851 910 880 830 880 685 788 776 792 775 822 780 793 778 801 795 823 839 787 813 823 787 801 806 787 844 826 784 789 836 783 794 798 860 779 761 767 874 821 837 882 808 816 851 848 822 814 830 867 787 814 803 775 798 772 737 758 784 820 818 818 809 799 823 819 832 882 786 854 791 834 847 832 805 798 755 771 807 792 799 822 813 778 799 803 830 830 693 852 847 794 835 799 807 825 804 786 802 798 806 841 810 811 839 723 735 768 777 771 731 733 706 737 715 747 751 762 760 740 745 748 756 777 746 777 751 756 746 708 750 742 710 762 765 727 744 753 640 797 682 745 722 763 756 832 776 806 781 772 776 794 785 742 792 745 827 743 803 748 763 785 727 734 752 755 750 743 813 735 802 808 805 789 828 719 762 737 719 794 780 855 769 712 773 731 745 753 662 693 747 738 685 694 784 790 740 728 690 848 728 687 737 725 642 751 707 717 678 689 704 687 704 721 754 650 718 716 571 620 707 670 764 657 714 722 638 690 665 721 700 658 647 710 666 707 692 684 673 670 677 699 670 720 697 701 729 745 718 650 735 700 700 687 650 691 644 672 700 718 617 625 708 680 644 634 650 674 595 643 675 672 684 689 625 688 677 704 690 651 670 650 691 682 733 700 667 689 662 714 698 710 702 689 685 722 668 690 651 678 704 668 685 695 731 699 702 698 718 724 694 758 700 695 744 735 737 686 735 789 788 711 766 712 726 740 760 733 747 736 734 723 750 748 811 792 735 705 743 788 736 760 775 747 776 777 717 745 735 751 721 756 758 737 778 756 729 686 752 764 707 742 732 732 760 585 708 669 639 666 687 641 693 643 717 640 659 717 671 655 678 662 685 661 686 692 654 651 710 697 716 689 684 677 687 697 719 649 694 706 674 682 533 745 750 804 769 774 787 784 830 776 829 792 784 771 786 603 777 749 770 783 756 734 775 734 727 752 775 774 779 760 745 633 885 758 700 786 749 730 768 797 835 745 703 633 880 767 764 764 753 715 755 442 744 605 900 925 779 777 802 812 704 777 780 759 797 753 779 813 753 777 841 802 717 742 772 811 805 774 813 797 882 791 802 612 796 720 812 812 767 814 797 675 855 801 881 856 833 814 808 831 842 796 816 858 830 795 798 806 843 838 815 878 792 848 908 825 838 886 841 807 846 795 800 847 848 822 827 819 845 863 861 853 821 896 811 840 780 822 722 495 808 791 779 831 812 862 822 810 836 727 468 818 800 800 786 816 820 829 807 844 853 824 832 806 803 801 804 840 814 888 838 827 779 829 798 814 849 902 867 849 832 834 826 815 852 911 881 830 882 687 788 776 792 775 822 780 793 778 801 795 822 839 787 813 823 787 801 806 787 844 827 783 789 837 784 794 798 857 779 763 768 874 822 838 882 808 815 851 848 822 814 830 867 788 814 803 776 798 772 737 758 785 819 818 817 810 799 822 820 833 882 787 855 791 837 847 832 805 798 756 771 807 793 799 822 814 779 799 803 830 832 693 852 847 795 836 799 807 826 806 786 802 799 807 842 810 811 841 723 735 769 777 769 731 733 707 737 715 747 752 762 761 740 744 749 757 776 745 778 750 756 746 709 750 743 710 762 766 727 744 752 640 797 684 745 722 764 756 832 778 807 782 773 776 795 785 742 791 745 826 743 804 749 764 785 726 732 753 755 752 743 813 735 800 808 804 789 827 719 763 738 719 794 781 855 768 713 772 731 749 753 663 693 749 738 686 696 786 789 740 728 690 852 727 687 738 725 643 753 708 718 678 689 705 687 705 721 755 651 720 716 570 620 707 671 764 656 716 722 639 690 664 719 700 657 648 710 666 707 693 682 673 672 677 699 671 722 695 700 729 746 719 652 735 701 701 690 650 690 643 673 701 720 616 628 706 680 650 637 651 676 595 643 675 674 686 690 625 689 677 704 691 652 670 652 692 682 733 700 667 689 662 712 697 710 704 689 686 722 668 690 652 681 704 667 685 696 732 700 702 698 718 724 694 758 699 695 746 735 737 688 735 788 788 714 764 711 726 740 758 734 749 738 734 724 750 749 812 792 735 704 743 788 736 761 774 747 776 777 717 745 734 751 722 757 757 736 779 757 729 684 752 764 708 742 732 732 760 586 708 668 642 667 688 641 693 644 716 641 660 718 672 655 677 662 686 661 687 693 654 652 710 698 716 689 685 676 688 697 720 652 694 706 674 682 537 745 750 804 770 774 788 787 830 776 830 792 784 771 787 603 778 749 771 783 756 734 775 733 728 753 777 774 780 762 745 634 884 757 700 786 749 729 768 798 834 745 702 632 880 767 764 764 753 716 755 444 744 605 900 924 780 777 802 812 704 777 783 759 798 753 779 813 753 778 841 802 717 742 773 811 805 775 813 798 883 791 803 612 796 721 813 812 768 815 798 675 855 802 881 857 834 814 808 832 841 796 814 858 830 795 798 807 843 838 815 879 792 849 909 825 838 886 841 806 846 793 800 847 849 823 828 820 846 863 862 853 822 896 811 841 781 823 722 497 809 789 779 831 812 862 823 809 837 729 468 818 801 801 786 815 820 829 809 844 854 824 833 807 803 802 805 838 814 888 839 827 781 830 798 811 850 902 868 850 833 834 827 815 853 912 882 831 882 688 788 776 792 774 822 781 793 779 800 796 823 840 788 813 822 787 801 807 788 844 829 782 789 839 785 796 798 854 778 764 768 875 822 837 882 809 815 851 849 823 814 829 867 788 813 804 777 797 773 736 758 786 818 819 816 811 799 822 820 834 882 787 856 791 839 847 832 805 799 755 773 807 793 800 821 815 780 799 803 830 833 693 852 848 796 838 800 806 826 807 786 801 800 808 843 810 810 842 724 735 770 777 769 730 735 707 736 715 747 753 761 762 742 745 750 756 776 744 778 750 757 746 710 750 743 710 763 766 727 744 750 640 796 684 744 722 766 756 832 779 808 782 773 776 795 785 742 789 747 824 744 804 749 764 785 726 731 754 755 752 743 813 736 799 808 804 788 826 719 764 740 720 795 782 855 768 713 771 732 753 753 662 692 749 738 687 698 787 788 740 729 690 856 727 687 736 726 643 754 708 718 678 690 704 688 705 721 756 651 723 716 570 621 706 673 764 657 717 723 640 691 664 717 701 656 649 710 666 707 694 681 672 675 676 700 672 725 693 698 730 747 720 654 736 702 702 694 650 690 642 673 702 720 616 632 705 681 655 639 650 676 595 644 675 676 687 691 623 691 677 705 691 652 670 652 693 683 734 699 668 690 662 712 697 710 706 689 687 721 668 690 653 686 704 668 687 697 732 701 703 699 718 724 693 757 699 695 746 735 736 690 736 788 789 716 762 711 727 740 756 736 749 739 733 725 750 748 814 794 736 702 743 788 736 761 774 747 776 778 717 745 735 753 722 757 756 737 781 757 730 684 751 764 709 742 732 731 760 586 707 669 644 666 689 642 694 644 716 642 660 717 672 656 677 663 686 662 688 693 658 652 711 698 717 689 686 676 689 697 721 654 694 707 674 681 541 746 751 804 770 773 789 788 830 776 833 792 783 771 788 603 778 750 772 784 756 734 776 734 729 753 777 775 780 762 746 632 884 756 700 785 750 728 769 798 833 746 703 632 879 767 763 763 753 716 754 446 744 606 900 926 780 778 802 812 704 777 784 759 798 753 779 813 753 778 841 801 717 743 774 811 806 776 814 798 883 791 804 611 796 722 814 811 769 815 799 676 855 802 882 857 835 814 808 832 842 795 812 858 829 796 797 808 843 840 816 880 792 850 909 825 838 886 841 806 847 791 800 848 849 822 828 822 846 863 863 854 822 896 811 842 782 823 721 498 809 789 779 829 812 862 823 808 837 729 467 818 803 802 786 815 821 830 811 844 855 825 833 809 804 802 807 836 815 888 840 828 783 831 798 811 850 901 868 850 833 834 828 815 853 911 883 831 881 689 788 777 793 774 822 782 793 780 800 797 824 841 788 814 822 787 801 807 788 844 830 780 790 840 785 798 798 851 778 764 769 876 822 837 883 809 815 852 849 823 814 829 867 788 813 805 779 798 774 736 756 785 817 820 815 811 799 822 821 834 882 787 857 791 840 848 832 805 800 753 775 806 793 800 821 815 781 799 803 831 833 695 852 848 798 838 801 806 827 808 787 802 800 808 843 810 810 842 726 735 770 777 769 730 735 707 736 715 747 754 761 763 744 745 751 755 774 743 778 750 757 746 711 751 743 710 763 766 727 745 748 640 795 684 743 723 768 756 833 781 809 782 772 775 796 786 742 788 748 823 744 804 749 764 784 727 732 754 756 752 743 813 738 798 808 806 788 824 718 765 741 720 796 782 855 769 713 771 734 756 754 662 692 750 739 687 699 789 788 740 729 690 858 728 687 736 728 644 756 707 717 679 689 703 691 705 722 758 651 722 716 570 623 707 674 763 658 717 723 641 690 663 716 703 655 650 709 666 706 694 679 672 676 676 699 672 727 691 698 732 748 721 657 736 704 702 695 648 691 642 674 702 720 616 634 704 685 662 640 648 676 594 643 675 677 687 692 622 692 676 706 691 652 669 654 695 684 735 699 668 691 663 713 699 710 707 689 687 720 668 691 652 690 704 670 688 696 732 702 705 700 718 724 693 757 700 696 744 736 736 692 735 788 790 717 761 712 728 739 757 737 748 739 732 727 749 748 816 794 736 701 743 786 737 760 775 748 776 779 717 745 736 755 722 756 757 738 782 756 730 683 750 765 710 742 732 731 761 586 707 671 646 665 689 643 695 644 716 642 660 717 673 656 678 665 686 662 689 693 661 653 711 699 718 688 687 676 689 697 722 654 694 708 674 681 546 748 751 803 770 772 790 790 830 776 835 792 782 772 788 603 780 752 772 786 757 735 776 734 730 753 776 776 780 761 745 630 884 756 700 785 750 728 768 798 832 746 702 633 879 768 762 762 753 716 754 447 744 607 900 927 781 778 802 812 705 777 786 760 797 752 777 813 754 780 840 801 717 743 774 811 807 777 814 797 883 792 805 611 796 724 814 811 770 816 799 678 856 802 882 858 835 815 808 833 843 795 812 857 828 796 796 809 844 841 816 880 793 851 909 826 838 885 841 807 847 790 801 849 849 820 828 823 846 863 864 855 821 896 811 843 782 823 721 500 810 790 780 827 812 863 823 808 837 731 466 818 804 802 786 814 822 830 813 844 856 825 833 810 805 802 806 832 815 888 840 829 783 831 798 810 850 901 868 851 832 833 829 816 852 912 884 832 881 689 788 778 794 775 821 783 794 780 799 798 825 842 789 815 821 787 801 808 789 845 831 777 791 842 786 800 798 848 778 764 769 877 822 837 883 808 816 855 848 824 813 829 867 788 813 806 779 798 775 736 756 785 816 820 815 810 799 822 820 834 882 787 857 792 841 849 833 806 800 751 777 806 795 800 821 814 782 799 803 831 833 696 852 848 798 837 802 806 827 809 788 803 801 808 843 811 809 841 726 735 770 777 766 730 736 708 736 715 748 754 761 763 745 746 751 755 773 744 778 749 757 746 711 752 744 711 763 766 728 745 747 639 795 683 743 723 769 753 833 782 809 782 772 775 798 786 742 787 750 822 744 804 749 764 785 726 733 754 756 752 744 813 739 798 808 806 788 822 717 765 741 721 796 782 855 770 712 770 736 759 755 662 692 750 739 688 700 789 788 739 729 689 862 729 687 738 729 643 756 708 716 680 689 701 694 705 723 758 650 721 716 571 624 708 675 763 660 716 722 641 690 662 716 706 655 651 708 666 705 695 679 671 675 676 699 671 727 690 698 734 747 721 658 736 704 703 697 648 689 643 676 703 720 616 639 705 688 666 638 647 676 594 641 675 678 687 693 623 692 675 705 691 652 668 654 697 684 736 698 668 693 663 715 700 710 706 690 688 719 668 692 652 691 704 672 690 696 730 703 707 701 720 724 692 757 701 696 744 737 735 692 737 789 791 717 760 713 728 739 758 739 748 738 732 728 749 748 816 792 737 701 743 784 737 760 776 749 777 779 718 745 738 756 722 755 758 739 783 755 730 683 749 765 709 742 730 731 762 585 706 672 645 664 690 643 695 644 715 642 660 717 673 656 678 668 686 663 689 693 667 655 711 700 719 689 688 675 689 696 723 652 694 708 675 681 549 748 751 803 770 772 790 790 829 776 837 792 782 772 788 603 780 753 772 787 758 736 775 735 731 753 777 777 781 761 744 628 884 756 700 785 751 728 768 798 832 745 702 633 879 768 762 762 753 716 756 446 745 608 900 928 780 778 802 812 705 778 786 760 798 752 776 813 754 781 840 800 718 744 774 812 808 777 814 797 884 793 805 610 796 724 815 811 771 816 800 679 856 801 882 859 836 816 808 834 844 795 812 857 827 797 794 809 845 842 816 880 794 851 908 826 839 885 842 807 847 792 801 850 849 820 829 822 846 863 864 855 820 896 812 843 783 823 720 500 810 791 780 824 812 863 823 808 838 733 465 819 804 801 786 814 822 830 813 844 856 825 833 811 806 802 806 829 815 886 841 831 782 832 798 810 851 901 867 851 832 833 829 816 853 912 884 832 881 690 789 779 796 776 821 784 794 780 800 799 825 842 789 816 822 788 801 808 789 846 831 773 791 842 785 802 798 846 779 764 769 878 822 838 883 808 816 858 848 824 813 829 864 787 813 807 780 798 776 737 756 785 815 820 815 809 800 822 819 834 882 787 858 792 839 850 834 807 800 751 776 806 796 800 821 813 782 799 803 832 833 698 852 848 799 836 802 807 828 809 788 804 801 809 843 812 809 841 726 736 770 777 763 730 735 708 737 716 749 754 761 763 744 746 751 755 772 745 778 749 757 746 710 752 744 711 763 765 728 746 747 639 795 683 743 723 771 750 833 784 809 781 773 776 800 786 743 787 750 820 744 804 749 765 786 725 734 753 756 752 744 814 739 798 808 806 789 820 717 765 741 720 796 781 855 770 712 770 736 763 755 663 693 750 739 687 702 788 789 740 728 689 865 729 687 739 729 642 755 708 715 680 688 702 695 705 723 759 648 720 715 572 624 710 675 763 661 716 721 641 691 662 716 713 656 651 707 666 704 695 679 670 674 676 698 670 726 690 698 734 746 722 661 733 704 704 701 648 688 643 679 702 720 617 643 704 692 674 637 647 677 595 640 676 678 689 694 626 692 674 705 692 652 668 654 697 684 737 697 667 691 663 717 701 710 704 691 689 718 668 693 652 691 705 673 691 697 730 704 709 702 722 725 692 756 702 698 743 738 734 691 739 790 791 719 760 715 729 740 757 740 748 738 732 728 748 748 815 791 739 701 743 783 736 759 776 749 778 780 718 746 738 755 723 756 758 738 784 755 729 684 750 764 709 742 728 731 762 585 706 672 644 665 690 643 695 644 715 643 662 718 674 657 677 668 687 664 689 695 670 657 712 700 719 689 688 676 689 696 724 651 694 708 675 681 553 748 751 803 770 774 790 789 829 777 839 792 782 773 789 603 780 754 773 786 760 736 774 736 732 754 778 778 781 761 743 627 884 756 700 785 751 728 767 798 833 745 702 633 879 769 762 762 753 716 758 446 746 607 899 927 780 778 803 809 705 778 787 759 799 752 776 814 754 783 840 799 719 744 774 812 808 778 815 797 885 794 805 606 795 724 816 812 772 816 801 680 857 801 883 860 836 816 808 835 844 795 812 856 827 798 794 810 845 842 816 880 794 851 908 827 839 885 843 807 847 793 802 850 849 820 830 822 846 863 864 856 820 896 814 843 783 823 721 500 810 792 780 824 812 863 823 808 838 735 465 820 805 801 787 814 823 831 813 846 856 825 833 811 807 803 806 826 815 884 841 832 782 832 799 809 851 902 867 852 832 833 828 817 855 913 886 832 882 693 789 778 796 776 821 784 795 780 802 798 825 842 788 817 822 789 802 808 789 846 830 770 792 842 785 804 798 844 779 764 769 879 822 838 884 808 816 859 848 824 813 829 861 787 812 807 781 798 776 737 756 785 815 819 816 809 801 822 818 834 882 787 860 793 837 850 834 807 800 752 776 806 798 799 821 814 782 799 804 831 832 700 853 847 799 836 802 807 830 808 788 803 802 810 843 814 811 841 726 736 771 778 760 730 735 708 739 716 750 753 761 763 744 747 751 756 772 745 779 749 757 746 710 751 744 711 764 766 728 746 746 640 794 683 743 723 772 745 833 786 808 781 774 776 800 786 744 788 749 817 745 804 749 766 786 725 736 753 756 753 744 814 739 799 808 805 789 820 718 765 741 720 796 782 855 770 712 771 734 765 754 663 694 751 738 687 705 792 790 740 728 689 868 728 687 741 729 643 754 708 714 680 688 703 697 706 724 759 648 722 715 572 624 709 676 763 662 718 720 642 691 661 717 718 660 651 708 665 704 695 679 669 674 676 697 670 726 690 699 735 745 723 664 731 704 704 705 650 686 645 681 701 720 619 650 702 692 679 635 648 678 596 640 677 678 691 696 629 691 674 705 694 655 669 655 697 683 737 696 668 689 662 717 701 711 704 692 687 717 668 694 652 693 705 674 691 697 729 705 711 702 724 725 693 755 703 700 743 738 734 691 741 790 792 721 760 716 729 739 756 740 750 737 732 727 747 749 815 792 740 700 743 783 736 760 776 749 779 781 719 747 738 755 723 757 757 738 784 756 731 686 751 765 709 743 727 731 762 584 706 672 642 666 689 642 697 644 716 643 661 717 675 658 676 668 688 664 690 697 673 657 713 700 720 688 688 677 689 696 725 652 695 708 675 681 557 747 751 804 770 776 792 788 829 777 841 792 782 774 789 603 779 754 774 786 760 736 775 737 733 754 779 777 781 761 744 626 885 758 700 785 752 728 767 798 833 746 702 633 879 769 763 762 754 716 760 446 746 606 899 927 780 777 804 807 705 779 787 759 800 753 775 815 755 784 839 798 720 744 775 813 808 778 815 797 886 793 806 600 795 723 817 812 773 816 801 680 857 802 883 860 837 817 809 836 843 795 812 855 827 799 794 812 845 843 817 880 794 851 909 827 840 885 843 807 848 794 803 850 849 822 830 823 847 862 864 856 820 896 815 843 782 823 722 501 811 793 780 823 812 862 823 808 839 735 466 820 805 801 787 814 823 831 813 847 856 825 833 812 807 804 806 823 815 882 841 832 784 832 799 811 850 903 868 854 834 832 828 816 855 913 887 832 882 695 789 778 796 777 820 784 795 780 803 798 826 842 788 818 823 788 802 808 789 847 830 768 792 843 785 804 798 844 780 763 770 879 822 839 886 809 817 859 849 824 814 829 855 788 814 807 782 798 776 738 758 784 815 818 817 809 802 822 819 835 882 787 862 794 836 850 834 807 799 754 776 806 798 799 821 815 782 800 805 830 832 702 853 848 800 836 803 807 831 809 789 803 802 810 843 815 812 841 725 735 771 778 760 730 735 708 740 717 750 753 761 763 744 748 752 757 772 745 779 749 758 746 711 751 744 711 765 766 728 747 745 642 794 683 743 723 772 743 833 787 808 782 776 776 800 788 743 788 749 814 746 805 749 767 786 726 737 753 756 753 744 814 739 798 808 806 790 819 719 765 741 720 796 783 855 770 713 771 732 768 753 664 695 751 738 687 709 796 790 741 728 689 870 728 686 741 728 645 753 707 713 679 688 703 699 708 723 757 649 724 716 572 624 709 676 762 661 718 719 642 691 661 717 723 663 651 708 664 704 695 682 669 674 675 697 669 727 691 699 736 745 723 669 730 703 702 708 651 687 646 681 700 721 620 655 701 692 682 635 648 679 597 640 678 677 694 698 629 692 674 706 696 659 671 654 699 681 737 696 669 687 663 716 700 711 704 692 686 717 670 693 652 695 705 673 690 698 729 705 713 702 724 725 694 755 703 700 744 737 734 690 740 790 792 724 760 716 731 739 756 739 751 737 732 726 746 749 815 793 741 700 743 785 734 761 776 749 780 780 719 748 738 756 723 758 757 738 784 756 733 686 752 766 709 743 727 731 762 583 706 672 643 666 688 644 698 643 716 643 660 716 676 659 675 667 688 664 691 699 676 658 714 700 721 688 690 678 689 695 726 652 694 708 675 681 562 748 751 805 771 777 793 788 829 778 842 793 783 775 789 602 779 755 776 786 760 736 777 737 733 754 779 777 782 762 745 625 886 760 700 785 753 728 767 798 833 747 703 633 879 769 763 762 754 717 760 446 746 605 899 926 779 776 805 805 704 780 787 760 800 753 775 816 755 784 840 798 720 745 776 814 808 780 815 797 886 793 806 589 795 724 817 812 775 817 802 681 857 802 884 859 837 817 810 837 844 795 812 855 827 800 795 813 846 843 818 879 794 852 909 828 840 885 843 808 848 794 804 850 850 822 830 824 847 862 864 856 819 896 815 844 782 823 723 502 813 794 779 822 813 862 824 808 840 735 467 820 805 802 788 814 822 831 813 849 856 825 833 814 808 804 806 821 815 882 844 832 784 832 799 813 850 905 868 855 835 832 829 817 854 913 888 833 881 695 788 778 798 777 819 784 796 780 802 798 826 842 789 819 824 788 802 808 789 847 830 765 792 843 786 806 798 842 779 764 770 879 822 839 886 809 818 859 849 825 814 829 850 788 816 806 783 798 776 739 760 784 814 818 818 810 802 822 819 836 882 787 864 793 836 850 834 807 799 755 776 806 798 799 822 816 782 800 806 829 831 703 853 849 801 837 804 808 831 810 790 804 802 810 843 817 814 842 725 735 771 778 760 730 736 708 740 717 750 754 760 763 745 749 753 757 772 745 779 747 757 746 711 751 745 712 766 767 729 747 744 643 794 682 743 723 773 740 834 787 808 782 777 776 800 789 742 789 750 810 746 806 749 767 786 728 737 753 756 753 745 814 740 798 808 806 790 818 720 766 742 720 795 785 855 770 714 772 731 768 752 665 696 751 738 688 712 799 788 744 727 689 871 728 686 741 728 646 754 707 712 679 688 703 700 709 721 755 650 725 717 572 624 709 677 761 661 716 719 643 691 660 717 726 664 652 710 664 706 695 684 670 674 677 698 669 728 692 699 737 746 724 672 730 703 700 709 651 688 647 680 699 722 622 663 701 691 686 636 650 680 598 639 679 677 694 700 630 694 674 707 697 665 672 654 701 681 736 696 670 687 663 716 698 711 704 691 684 717 672 693 652 696 706 673 690 698 730 705 713 703 724 725 695 756 703 699 746 737 733 691 740 790 792 725 760 717 733 738 756 738 752 737 732 727 746 749 815 794 741 700 743 787 734 763 778 749 780 779 719 748 738 758 722 758 758 738 785 757 734 687 752 768 709 743 727 731 762 582 705 672 645 666 687 646 699 646 716 644 659 715 677 659 675 667 688 664 691 698 678 658 713 700 722 687 691 678 688 695 726 653 694 708 675 681 566 750 751 806 773 777 793 789 830 778 842 794 783 775 789 601 780 756 776 785 761 736 778 737 733 754 779 777 782 762 745 626 888 760 700 785 754 728 766 799 834 747 704 633 880 768 762 762 755 716 760 446 747 604 899 927 780 776 806 805 704 780 788 760 800 753 776 816 755 785 842 799 720 746 777 815 807 780 815 797 886 793 805 579 796 724 817 813 776 816 802 681 856 803 884 858 837 818 810 838 844 795 813 857 827 800 796 814 847 843 819 879 794 852 909 828 839 885 843 809 849 794 805 849 849 822 830 825 847 861 864 856 818 896 815 845 784 822 723 501 814 795 780 823 815 862 824 809 840 735 468 821 805 802 788 815 823 832 812 849 857 825 833 815 808 802 806 818 814 882 847 832 782 832 799 815 849 906 868 856 836 831 829 817 853 912 887 832 880 695 788 779 799 778 818 784 795 780 802 798 826 841 789 820 825 786 803 809 790 847 830 763 793 843 788 810 799 840 779 764 770 878 823 839 887 809 819 859 849 825 815 829 843 789 818 807 783 797 776 739 762 784 814 817 819 811 801 821 818 837 882 787 865 793 836 851 834 808 799 756 776 806 798 800 823 816 781 800 807 829 831 704 853 850 802 838 805 808 831 810 791 807 802 810 843 819 812 844 725 735 770 778 759 730 737 709 740 717 749 754 760 763 745 750 754 757 772 745 779 746 756 745 711 751 746 712 768 768 730 746 743 643 794 683 742 723 773 737 835 787 808 782 778 776 800 790 741 790 751 808 746 807 749 767 787 729 737 753 756 753 745 814 740 799 808 807 790 816 721 768 742 720 795 786 856 769 716 773 731 767 753 666 696 752 737 690 717 799 787 746 726 689 872 728 686 741 728 646 754 708 712 679 689 703 698 710 720 756 652 725 716 572 624 709 677 760 660 715 720 643 690 660 718 730 664 652 711 664 708 696 685 671 674 678 698 669 729 695 699 738 747 724 675 730 704 699 710 651 690 647 680 699 722 621 667 701 691 690 636 652 681 599 638 679 677 694 701 631 695 674 705 699 668 672 654 702 683 736 696 670 686 664 716 700 710 705 691 685 718 674 692 652 697 706 672 690 697 730 705 714 704 724 725 696 756 704 697 747 737 733 692 740 790 792 726 760 719 735 739 757 738 753 738 732 727 746 749 814 796 742 700 742 789 733 763 779 750 779 778 719 748 738 757 721 758 759 739 785 757 733 687 751 768 709 744 727 731 762 583 703 672 648 666 687 648 700 649 715 645 659 715 678 660 676 667 687 665 689 700 681 657 713 700 721 688 692 678 688 695 725 652 694 708 675 683 570 752 752 805 775 777 792 790 830 778 841 794 784 775 789 602 780 756 776 785 762 736 778 737 732 754 778 778 782 763 746 626 887 759 700 786 754 728 766 800 835 748 705 633 881 768 762 763 756 716 759 446 748 605 900 928 781 777 807 803 703 782 788 760 799 754 777 817 756 786 843 799 720 747 779 815 807 780 815 797 886 794 806 568 797 725 816 814 778 816 802 682 856 803 884 858 838 819 812 838 844 796 814 858 826 800 797 814 847 843 820 879 794 853 909 828 840 885 843 810 849 793 804 849 849 822 830 825 847 860 865 856 817 896 815 846 786 822 723 500 815 796 780 824 816 863 824 810 840 736 468 822 804 802 788 816 824 833 812 848 858 826 833 815 808 801 806 817 814 882 848 832 782 832 799 818 850 906 868 858 836 831 830 818 854 912 887 832 879 694 790 778 799 778 817 783 795 780 801 799 826 843 789 821 826 786 803 810 792 847 829 761 794 843 789 812 800 837 781 764 770 877 822 840 887 809 819 859 849 825 815 830 836 789 818 808 783 797 776 740 763 784 814 817 820 811 802 821 818 837 881 788 864 793 837 852 835 808 799 756 776 807 798 801 824 816 783 800 806 829 830 705 854 850 803 840 806 808 832 810 791 809 803 810 846 820 811 845 727 736 770 777 758 731 738 710 740 716 749 754 760 763 745 750 755 757 772 746 779 746 755 746 711 751 747 712 770 770 732 745 743 643 794 684 742 723 774 733 836 788 808 782 778 776 800 790 742 791 752 805 747 806 749 767 788 729 736 754 756 753 745 813 740 800 808 807 790 817 721 769 743 720 795 784 856 771 716 773 730 767 753 666 695 754 736 690 719 802 785 747 726 689 871 726 687 740 728 645 754 708 709 680 689 704 698 710 720 758 653 724 715 573 623 709 676 759 660 716 721 643 690 662 719 733 664 653 712 666 709 697 683 674 674 679 697 669 729 698 699 741 748 725 676 731 706 703 711 651 691 647 680 702 722 620 674 699 691 696 637 654 682 600 639 679 677 694 702 633 696 674 703 698 670 672 654 702 684 736 696 667 686 663 718 704 710 705 691 687 719 675 692 651 697 706 672 691 696 731 706 713 704 724 725 696 757 704 697 747 738 733 693 739 790 792 728 758 720 734 739 758 738 753 738 732 727 746 748 814 796 742 701 740 790 734 764 779 749 780 779 719 748 738 757 720 758 760 738 786 756 732 687 750 769 708 744 727 730 763 585 702 672 647 666 689 648 700 652 715 644 660 714 678 661 677 667 686 664 690 702 685 657 712 700 720 688 690 679 688 695 724 651 695 709 675 686 573 752 753 805 776 777 791 790 831 779 840 794 784 775 789 604 781 757 776 786 763 737 777 736 732 754 778 778 783 763 746 627 887 758 700 787 754 727 767 801 836 748 706 633 881 768 761 764 758 716 759 445 748 606 900 929 782 777 807 801 704 783 788 760 799 756 778 817 756 787 843 799 720 748 779 815 807 780 815 799 887 795 807 558 797 724 817 815 779 816 801 682 857 803 885 857 838 820 813 839 844 798 814 859 825 800 797 815 847 843 820 879 794 853 908 827 840 885 844 810 849 793 804 849 849 822 830 825 847 861 866 856 816 896 815 846 787 822 723 500 814 798 780 824 815 863 825 811 840 736 468 824 804 802 788 817 825 834 811 849 859 826 834 817 809 800 806 816 814 882 847 832 784 833 799 820 851 906 869 858 836 831 831 819 855 912 887 832 878 695 791 778 797 779 817 783 794 781 802 800 826 845 788 821 827 787 803 811 793 847 829 759 794 843 789 813 800 835 783 764 770 877 822 840 888 809 819 859 849 825 815 831 830 789 819 809 783 796 776 740 763 784 814 817 820 812 803 820 818 837 881 788 864 793 837 853 836 808 800 756 776 808 798 802 825 816 784 801 806 830 831 706 854 850 803 840 807 808 832 810 790 809 804 810 848 820 811 844 728 736 770 777 758 732 739 711 740 716 749 754 761 764 745 750 756 757 772 747 779 746 755 747 711 752 747 712 771 770 732 745 743 643 795 686 741 724 774 729 836 790 808 781 778 776 801 790 744 792 752 804 748 806 749 766 788 729 737 755 756 753 746 813 740 800 809 808 791 817 721 770 744 720 795 783 857 773 717 772 731 767 754 666 694 756 736 690 723 804 785 746 726 690 871 725 687 740 729 646 754 708 706 680 689 706 699 710 721 760 654 724 716 573 623 709 674 759 661 717 722 644 690 664 720 736 665 654 712 667 709 699 682 676 674 680 697 669 729 699 698 743 748 725 678 731 708 708 713 651 692 647 680 705 722 620 681 697 690 699 637 654 683 600 641 678 676 694 702 633 696 675 702 697 671 672 654 703 683 737 696 665 686 662 719 706 710 705 691 686 721 676 692 652 698 706 672 690 696 732 706 713 703 725 725 696 757 704 697 748 739 733 693 739 790 792 730 757 721 734 740 758 738 753 738 732 727 746 750 814 796 743 703 740 790 736 764 779 749 780 779 719 749 738 757 719 759 759 736 787 756 733 688 750 769 709 744 728 730 764 587 703 672 646 666 691 648 700 652 715 646 660 713 678 662 678 666 686 664 692 704 688 659 712 701 719 688 689 679 688 695 724 651 696 711 675 687 575 753 753 805 776 778 791 790 831 780 839 794 784 776 789 605 782 756 775 788 763 737 778 736 732 754 777 780 783 763 747 628 887 758 702 788 754 726 766 801 837 748 706 633 881 768 761 764 758 718 759 444 748 607 900 929 783 778 806 799 705 784 788 759 799 756 778 817 756 789 844 799 720 748 779 815 807 781 816 800 887 797 808 547 798 726 817 815 780 817 801 682 857 804 885 855 838 821 814 839 844 799 816 859 824 800 796 815 846 843 820 879 794 854 908 827 841 885 843 810 849 794 804 850 849 822 831 826 847 862 867 856 816 896 815 845 786 822 724 501 814 799 780 825 815 864 825 811 840 737 468 824 805 803 788 818 824 835 811 850 860 827 835 819 810 800 806 814 814 882 846 833 785 834 799 823 852 905 869 858 837 832 832 819 856 913 887 832 877 695 792 778 797 780 817 782 795 781 802 800 827 846 788 820 827 789 804 811 793 847 829 757 794 844 789 814 800 833 785 764 770 878 822 841 888 809 820 860 849 825 815 833 822 789 820 808 783 796 776 741 764 784 814 817 820 812 804 820 817 836 881 789 864 794 837 853 836 808 800 756 776 810 799 803 825 815 785 802 806 830 832 709 854 849 803 840 807 808 831 811 791 809 805 810 850 820 812 843 730 736 770 777 758 732 739 711 740 716 749 754 761 763 744 750 756 757 772 748 779 746 756 748 713 752 748 713 771 769 732 746 744 644 796 687 740 724 774 726 837 791 808 781 778 777 801 790 744 793 752 802 749 806 749 766 788 729 737 756 756 754 746 813 739 800 810 810 791 817 722 771 745 720 795 782 857 775 718 771 731 767 754 666 693 756 737 691 725 806 787 746 726 688 871 724 687 740 730 648 755 708 704 680 689 708 701 711 722 759 651 725 718 574 624 709 675 759 663 717 722 643 690 666 720 739 667 654 712 668 708 700 682 677 675 680 698 669 730 699 698 744 748 724 681 728 709 710 714 650 692 648 680 708 722 622 690 694 690 702 637 654 684 600 643 678 676 694 702 633 697 676 704 697 672 672 655 704 684 737 696 664 687 663 719 705 710 705 692 684 723 678 693 653 699 707 674 690 698 732 707 712 702 726 725 696 758 704 698 748 740 734 693 738 789 792 731 756 720 733 741 756 739 752 739 733 726 746 752 815 797 743 704 740 790 738 764 780 748 780 779 718 749 739 757 719 759 759 735 788 756 733 690 750 770 710 746 728 729 764 588 703 672 645 665 691 647 701 651 714 647 660 712 678 664 678 666 686 664 694 705 690 660 713 702 718 690 690 679 687 695 724 651 696 712 675 685 580 753 754 806 776 778 791 790 831 780 838 794 784 776 790 604 782 756 774 788 763 737 778 735 733 754 778 782 783 765 748 628 887 758 703 789 754 725 766 801 838 749 706 634 881 768 761 764 758 719 759 444 749 608 899 930 783 779 805 798 705 784 789 759 800 756 778 818 756 790 844 799 720 749 780 816 807 782 816 802 887 797 808 533 798 727 818 816 782 818 801 682 857 804 885 852 838 821 814 839 844 800 817 859 824 801 796 815 847 842 820 879 794 854 909 827 841 885 843 810 849 796 804 852 849 822 832 827 848 863 867 856 815 896 815 845 784 822 724 501 813 801 781 827 815 864 825 812 840 736 467 823 805 804 787 819 824 835 811 852 860 828 837 820 810 799 806 813 816 883 846 834 786 836 799 824 852 906 870 858 837 832 832 819 857 913 888 831 877 696 793 778 798 780 817 782 796 781 802 802 828 846 789 820 827 790 804 812 792 847 830 756 793 845 789 815 801 832 785 764 771 878 823 841 888 809 821 862 848 826 816 834 815 788 820 809 784 797 776 741 764 784 814 817 820 812 804 819 816 836 881 789 864 794 836 851 836 808 801 756 777 811 799 803 824 815 785 804 806 830 832 711 855 849 804 840 808 808 831 812 792 809 805 810 850 820 814 843 729 736 770 777 759 732 739 711 741 717 750 754 761 763 744 751 756 758 772 748 779 747 756 748 714 752 749 713 771 769 732 747 744 644 796 686 739 724 774 721 838 791 807 782 778 778 801 790 744 794 752 800 748 806 749 767 790 729 737 757 756 753 746 813 739 802 810 811 791 819 723 771 745 719 795 782 858 775 717 771 731 768 755 666 693 757 737 692 728 807 788 746 726 687 870 724 687 740 732 648 755 708 704 681 689 710 702 711 723 759 649 726 720 572 625 710 676 759 663 716 722 643 691 666 720 742 670 654 712 667 708 700 683 676 675 680 698 668 731 698 699 744 747 724 687 725 709 709 715 650 693 648 680 708 723 623 697 693 690 703 638 654 684 600 643 678 676 694 702 632 696 675 706 696 672 672 656 706 685 738 696 664 689 664 719 704 710 706 692 682 723 680 694 654 699 708 674 692 700 734 707 712 701 727 725 696 759 705 699 749 740 734 692 736 789 792 732 756 720 733 740 754 740 750 740 733 726 747 754 816 797 743 705 739 790 738 764 781 748 778 779 718 749 741 759 720 759 760 735 788 757 734 690 750 770 710 747 729 730 762 590 704 672 644 665 689 647 701 652 714 649 661 712 679 664 678 666 686 665 694 705 691 659 713 702 719 691 691 678 687 696 723 652 697 713 675 683 585 753 754 806 776 778 792 790 831 780 838 795 783 776 790 603 783 756 773 789 763 737 778 735 734 754 779 783 783 766 748 629 888 758 703 790 754 725 765 801 839 750 707 634 881 768 761 764 758 720 760 445 750 608 900 932 782 780 804 796 705 783 790 759 800 756 778 818 756 791 844 798 720 749 780 816 807 783 816 803 888 797 809 517 799 728 818 815 782 818 801 682 857 804 886 848 839 822 815 839 845 799 819 859 824 801 798 815 848 842 820 879 795 854 909 828 840 885 844 811 849 799 804 853 849 823 832 828 849 863 867 856 815 895 816 845 784 822 724 500 813 802 781 829 815 863 825 813 840 736 467 824 805 804 788 819 824 835 811 852 859 828 837 820 809 799 806 814 817 883 845 834 784 836 799 826 852 907 870 857 838 833 833 818 857 914 888 831 878 697 793 779 798 780 816 783 796 781 801 803 829 846 790 820 827 790 804 812 792 847 831 754 793 846 790 816 802 830 784 765 771 879 823 842 887 809 823 864 848 826 818 835 808 789 820 811 785 797 776 742 765 784 815 817 820 812 804 819 816 835 880 788 864 794 838 851 836 808 801 756 777 811 799 803 826 816 785 806 806 830 832 712 854 851 804 840 808 808 830 812 794 808 805 809 850 821 814 843 728 736 770 777 759 732 739 712 741 718 750 754 761 762 744 752 756 758 772 748 780 747 757 748 715 753 752 713 771 769 732 748 744 645 796 685 739 725 774 717 839 792 807 784 778 779 801 790 743 794 752 798 749 806 749 767 791 730 736 757 756 753 747 813 738 803 810 811 790 821 724 771 745 719 794 783 858 775 715 771 730 770 755 668 693 757 735 692 729 808 788 746 726 687 870 724 687 740 732 648 754 709 705 683 689 709 703 711 722 760 647 726 720 571 625 711 678 758 662 716 722 643 692 666 721 745 677 654 713 666 708 699 684 675 676 679 698 669 732 699 699 744 748 724 693 722 709 707 714 649 693 648 680 709 724 622 704 692 690 703 640 653 684 600 643 678 676 695 701 633 695 675 706 696 673 672 656 706 687 736 696 665 690 666 718 705 710 707 692 682 723 682 695 654 699 709 673 694 700 734 707 712 700 728 724 697 760 706 700 748 740 735 692 736 789 792 732 756 721 732 740 751 742 748 741 733 727 748 754 817 798 743 704 738 790 738 765 783 748 777 779 717 748 742 760 720 759 760 735 788 757 733 689 750 770 708 747 730 730 761 591 704 672 644 667 688 649 701 653 713 649 662 712 679 664 678 665 687 666 693 704 693 661 714 702 721 692 692 678 685 698 723 651 698 713 675 683 590 753 755 807 776 778 792 790 831 779 838 795 783 776 791 603 784 756 773 789 763 737 778 734 733 754 780 784 783 767 748 630 889 759 703 790 754 726 765 801 840 750 707 636 881 769 762 764 757 720 760 447 750 610 901 933 782 780 805 795 706 783 790 760 800 757 778 818 756 791 845 798 720 750 781 817 808 783 816 804 888 796 810 498 800 728 818 816 783 818 802 682 858 805 887 846 839 822 815 840 845 799 819 860 825 800 799 815 849 842 821 879 795 855 909 828 840 886 845 812 849 802 803 853 850 823 832 828 850 863 868 857 815 895 817 846 783 823 724 501 813 804 781 832 816 863 826 814 841 736 467 825 804 803 788 819 824 834 811 852 859 829 837 819 808 799 806 814 818 883 844 834 783 836 798 829 852 908 869 857 838 833 834 817 857 914 888 831 878 697 794 779 797 779 816 784 794 781 801 805 829 846 790 820 828 790 805 812 792 846 831 752 794 846 791 816 803 829 784 766 772 878 823 841 887 810 823 865 848 827 819 836 802 789 821 811 785 797 776 743 766 784 815 818 821 812 804 819 816 836 879 788 866 793 839 851 837 810 801 757 777 811 797 804 827 817 785 805 806 830 833 713 852 853 804 840 808 809 830 813 794 808 805 809 850 822 814 843 728 737 771 778 759 732 739 712 741 718 751 754 760 763 744 753 757 758 772 748 781 747 757 748 716 753 754 713 772 770 733 749 743 645 797 683 739 725 774 714 840 793 807 784 778 780 802 790 743 795 752 798 750 806 749 767 792 730 736 757 756 753 747 813 738 804 810 810 789 823 724 770 744 720 794 784 858 776 714 771 729 771 756 669 693 757 734 693 731 810 788 746 726 687 870 724 687 740 731 647 754 709 706 684 690 709 702 712 721 761 647 726 719 572 625 712 678 758 662 716 723 644 693 665 722 748 683 653 714 666 707 698 685 675 677 679 697 671 732 700 699 743 750 725 696 722 709 708 713 650 693 648 680 709 726 621 710 692 690 703 641 653 683 600 645 677 677 696 702 632 693 675 705 696 676 673 657 706 687 736 696 664 690 666 718 704 710 708 692 682 722 683 696 655 699 709 673 696 699 734 707 713 699 727 726 697 760 707 700 746 741 736 693 736 789 793 734 756 723 735 740 752 742 747 741 733 729 746 752 818 798 743 704 736 790 737 766 783 749 778 780 717 748 742 761 719 759 759 736 788 756 732 688 752 770 706 745 731 730 760 591 704 672 645 670 690 650 701 654 713 648 663 710 680 663 678 666 687 667 692 705 695 663 714 702 722 693 691 677 684 698 723 650 698 714 676 684 592 753 755 808 775 778 793 790 831 779 838 795 783 776 791 604 784 756 773 789 763 738 779 734 734 755 781 784 783 767 749 630 889 759 704 790 755 728 764 800 840 750 707 637 881 768 763 765 757 720 760 448 750 611 902 933 784 781 806 794 707 784 790 761 801 757 778 818 756 791 845 799 720 751 781 816 808 784 816 803 888 795 810 482 800 728 819 816 784 818 802 682 859 805 888 844 840 825 814 841 845 799 819 860 826 800 799 815 849 842 821 879 796 855 909 828 841 886 846 812 849 803 803 854 851 823 832 828 850 863 868 857 815 895 818 848 784 824 725 502 812 804 781 832 815 862 826 814 842 736 467 826 804 802 789 819 825 835 811 853 859 829 838 819 807 799 806 813 819 883 844 833 784 836 798 832 853 908 869 857 837 834 834 817 858 914 888 831 878 697 794 780 796 779 817 785 793 781 801 805 829 845 790 820 828 790 806 812 791 845 832 751 794 846 791 817 804 828 784 768 773 878 823 842 888 808 822 865 848 827 819 835 798 789 820 810 785 798 777 744 765 785 815 818 822 813 804 819 817 837 876 789 868 793 840 852 837 811 801 758 775 812 796 803 828 818 786 804 805 831 832 713 851 855 804 840 807 810 829 814 794 807 805 810 851 822 813 843 728 737 771 778 759 732 739 712 743 718 752 754 761 763 745 753 757 758 772 748 781 747 756 748 716 754 756 713 772 770 732 749 743 645 797 683 740 726 773 712 840 795 806 784 778 780 803 790 743 796 752 797 751 806 750 767 792 730 736 756 757 753 747 814 739 805 809 811 788 824 724 769 744 720 795 783 858 776 714 772 729 770 757 669 693 757 733 694 732 810 788 746 726 688 870 723 687 740 731 647 754 710 704 684 691 709 703 713 720 761 648 726 718 573 626 712 679 756 663 716 724 644 692 664 723 749 690 653 714 665 706 698 685 674 678 678 697 672 732 704 699 742 751 725 695 721 710 708 714 651 694 648 681 708 727 620 715 692 690 703 641 654 683 600 646 676 677 696 703 630 694 677 706 696 679 673 658 706 686 736 697 664 690 665 718 704 710 708 692 682 723 683 696 656 699 710 675 696 698 734 708 713 701 728 727 697 761 708 700 745 742 736 694 736 789 794 735 755 724 739 740 754 742 746 741 734 730 744 751 818 797 743 704 735 790 735 767 782 749 779 780 717 748 743 761 720 759 759 735 788 755 732 688 753 770 707 745 731 729 760 590 703 672 646 671 692 652 700 654 714 648 664 708 682 663 679 667 688 667 692 706 697 665 715 702 722 693 691 678 685 697 723 649 698 714 676 685 595 753 756 809 776 779 793 790 831 779 838 795 784 776 790 604 783 756 774 788 763 739 780 734 735 755 781 786 784 768 749 630 890 759 704 790 756 728 766 801 839 751 707 638 881 766 763 766 757 719 760 448 751 612 903 933 784 781 806 793 708 784 790 761 802 758 778 818 756 791 846 800 720 752 782 816 808 784 816 802 888 795 810 471 801 729 820 818 785 818 801 682 860 806 888 842 839 827 814 842 845 799 818 860 827 800 799 815 850 842 822 879 797 855 910 829 842 887 847 813 850 806 803 855 852 823 832 827 850 864 868 856 815 896 819 847 785 825 726 502 812 804 781 833 815 862 826 814 844 735 467 826 804 801 789 819 826 835 811 854 859 830 838 819 807 799 808 812 819 884 844 833 786 836 798 834 853 908 870 857 837 834 835 818 859 915 889 832 877 696 794 780 796 779 817 786 794 781 803 805 829 846 790 818 828 789 806 812 791 846 832 751 794 847 791 817 804 826 784 768 774 878 823 842 888 807 821 864 849 828 819 835 795 789 820 811 785 799 777 744 764 786 815 818 822 813 804 819 818 837 874 789 870 794 840 853 838 813 801 758 774 811 796 803 828 818 786 804 805 831 831 713 851 855 804 840 808 811 827 815 794 808 806 810 852 822 813 843 728 737 772 779 760 732 740 712 744 718 752 754 762 764 746 753 758 757 772 747 781 746 756 749 717 755 758 713 773 770 731 748 744 644 797 684 741 726 772 710 841 795 807 783 778 780 804 790 744 797 752 797 750 806 751 767 793 730 736 756 757 753 748 814 738 806 809 811 788 826 724 769 744 720 795 782 858 776 713 772 728 768 759 669 693 758 733 695 734 809 789 746 726 690 871 722 688 741 731 648 754 711 703 685 691 709 704 713 721 761 651 725 718 575 626 712 680 754 665 716 725 645 692 663 724 749 694 653 714 664 706 698 686 675 678 678 698 672 732 707 698 742 752 726 694 721 711 708 714 652 694 649 681 707 727 621 722 692 690 703 641 654 683 600 648 677 678 697 704 631 694 678 707 696 680 673 658 707 685 737 697 663 689 665 719 703 711 707 693 683 723 684 696 658 699 712 677 697 698 735 708 713 702 729 728 698 760 708 700 745 743 736 696 736 789 794 735 755 725 742 740 754 742 745 741 734 729 742 751 818 796 743 705 735 789 734 766 782 749 780 780 716 748 744 761 719 760 760 735 787 755 731 688 754 771 708 747 731 730 762 590 702 671 647 669 694 652 699 654 716 647 664 706 683 662 681 669 688 667 692 707 700 666 715 703 722 693 691 679 688 695 725 649 698 714 676 687 598 753 756 810 777 780 792 790 832 780 838 795 786 776 790 604 783 757 774 787 763 740 781 734 736 756 781 786 785 768 749 629 891 759 705 790 756 728 768 802 838 751 707 638 881 766 764 766 757 718 760 447 752 612 903 933 786 781 807 792 709 785 789 761 802 758 778 818 756 792 847 799 721 753 782 816 809 784 816 801 889 795 810 463 802 730 820 819 785 818 801 684 860 805 887 840 838 829 815 843 845 799 818 860 828 801 799 816 850 843 823 880 797 855 910 829 843 887 847 813 850 809 805 855 853 823 832 827 850 864 868 856 815 897 819 847 786 826 727 502 812 806 781 834 815 862 826 814 844 735 467 825 804 801 789 818 827 837 811 856 860 830 839 819 807 799 809 812 820 884 844 834 787 837 799 837 854 908 871 857 838 835 835 819 860 916 889 833 877 696 793 780 797 779 817 786 795 781 804 805 829 847 790 817 828 789 805 812 791 846 832 750 794 847 791 818 803 824 784 768 774 878 824 843 888 805 821 864 848 828 820 835 792 790 820 812 785 800 778 744 763 786 815 817 823 814 804 820 817 838 871 790 870 794 840 853 837 813 801 759 774 810 796 803 828 819 786 805 805 832 830 714 852 856 804 840 808 811 824 815 794 808 807 811 853 822 812 843 728 738 772 779 760 732 740 712 745 718 752 754 764 764 747 753 759 757 774 747 780 746 757 749 717 756 758 713 772 769 731 747 745 644 796 686 741 726 772 707 841 796 808 783 778 780 805 791 744 797 752 797 750 805 752 767 793 730 737 756 757 754 750 814 738 807 810 811 788 828 724 767 744 720 796 782 858 776 713 773 728 767 759 669 692 758 733 696 735 808 789 745 726 692 872 722 690 742 731 648 755 711 701 685 692 710 705 714 721 762 653 726 717 575 626 712 681 752 666 717 726 644 692 663 724 749 698 654 715 664 707 699 687 677 677 680 699 672 731 708 700 741 752 726 694 721 712 707 713 652 696 651 680 706 727 625 728 692 690 707 641 654 683 601 648 678 678 698 704 633 695 677 707 695 681 674 658 708 684 738 697 663 688 664 720 703 711 707 693 684 723 685 696 658 698 712 676 698 697 736 708 714 704 731 728 699 760 710 700 745 744 737 697 736 789 794 735 755 725 742 741 753 743 744 742 734 728 743 752 818 796 743 705 734 789 734 765 782 749 780 779 716 748 746 762 719 760 760 734 786 755 731 687 755 771 708 749 731 730 763 590 702 671 648 668 694 652 698 654 716 647 664 703 682 663 682 670 688 667 694 707 703 668 715 703 721 693 692 681 690 694 726 649 698 715 676 687 601 753 757 810 778 780 791 791 832 780 837 795 787 777 791 604 783 757 775 785 763 740 782 734 736 756 781 786 786 769 750 628 893 759 705 791 756 728 769 803 836 751 708 637 881 768 763 766 758 719 760 446 752 612 902 933 786 781 807 790 709 785 788 761 802 758 778 818 756 792 847 798 722 754 782 817 809 783 816 802 890 796 810 454 804 731 821 820 785 818 801 685 861 805 887 837 838 829 816 843 846 800 818 860 828 801 799 817 850 844 823 881 797 856 910 830 842 887 848 814 850 812 807 855 854 822 833 827 850 864 868 856 815 898 820 847 787 826 728 502 813 807 781 834 816 863 827 814 845 734 468 824 804 801 790 818 827 839 811 856 860 830 840 818 808 800 809 813 820 883 844 835 786 838 800 838 855 907 871 856 839 836 835 820 860 916 890 833 877 696 792 781 799 779 817 786 796 781 805 806 829 848 791 816 827 790 805 812 791 845 832 751 794 847 791 818 802 822 783 769 774 878 824 843 888 805 822 864 849 828 821 836 789 790 820 813 786 799 778 744 763 786 817 818 823 813 805 820 817 838 869 791 870 794 840 853 837 813 801 760 775 810 798 804 829 819 787 806 805 833 830 714 852 856 804 840 810 811 823 815 794 807 806 811 852 822 811 843 730 738 772 779 759 733 740 713 745 717 752 754 766 764 747 752 759 756 775 748 780 746 758 749 717 757 758 714 771 769 732 747 745 645 796 686 742 726 772 705 837 796 809 783 777 780 805 791 745 797 752 796 750 806 752 767 793 730 737 756 758 755 750 814 738 810 810 811 787 829 724 765 745 720 797 783 859 776 713 774 728 765 759 670 691 759 732 695 735 806 790 744 726 694 872 721 691 743 731 648 756 711 700 686 692 711 705 714 722 762 653 728 717 574 626 712 681 753 667 718 727 644 692 662 724 752 704 654 716 661 708 700 688 679 677 680 699 674 731 706 701 740 753 727 695 721 714 707 711 651 698 654 680 706 728 628 734 692 689 710 641 654 683 602 647 679 678 697 704 635 695 677 707 697 682 674 657 710 684 739 697 663 688 665 720 703 712 707 694 686 723 686 695 660 696 712 676 698 698 737 708 713 703 732 728 701 759 711 699 746 744 738 697 736 789 794 735 755 725 741 741 754 742 744 742 734 729 745 754 818 796 744 705 734 790 736 765 783 748 780 779 715 748 746 762 720 760 761 734 785 755 731 686 755 771 709 749 730 731 764 591 701 672 648 668 695 653 699 654 715 647 665 701 682 665 684 671 688 666 695 708 708 671 715 703 721 694 693 682 691 694 726 650 698 715 676 688 602 753 757 810 778 781 793 792 832 780 837 794 787 777 792 603 782 758 775 786 763 740 783 734 736 757 781 786 786 769 750 628 894 759 705 791 755 728 770 803 833 752 708 637 881 768 762 766 758 719 759 446 752 611 901 933 787 781 807 788 710 784 787 761 802 758 778 818 758 792 845 797 722 755 783 817 810 782 816 802 891 796 811 445 805 731 821 820 785 819 801 687 861 805 888 837 836 829 816 843 847 801 819 860 828 801 800 818 851 844 823 881 797 856 910 830 842 887 847 814 851 813 808 855 854 823 833 828 851 865 868 856 814 898 821 848 786 827 730 503 813 809 780 834 817 864 828 814 845 735 469 825 805 802 792 818 827 841 811 857 860 831 840 818 808 801 808 813 820 884 844 836 785 838 801 840 855 907 870 855 841 837 835 821 860 916 890 833 878 697 793 782 799 780 817 786 796 781 805 806 829 847 791 816 827 790 807 813 792 844 832 751 795 848 791 818 802 823 783 770 775 879 825 844 888 805 823 864 849 828 821 837 787 791 820 814 786 799 778 744 763 785 818 817 823 812 805 820 817 839 866 791 870 796 841 853 837 813 801 762 775 809 798 804 830 820 786 807 806 833 828 714 852 856 804 840 811 810 822 816 794 807 808 811 851 822 813 843 732 739 772 779 759 734 740 714 745 717 752 755 766 764 746 752 759 756 776 748 780 747 759 750 717 757 758 715 770 770 732 748 745 646 796 686 743 726 772 705 831 797 809 783 778 780 805 791 744 797 752 796 749 806 752 768 793 730 738 756 758 757 750 813 738 812 811 811 787 829 725 763 745 720 798 784 860 776 714 773 727 765 759 670 690 758 732 695 735 804 791 744 728 696 872 722 692 744 731 648 757 711 699 686 692 712 705 715 722 764 653 730 717 572 626 713 682 754 667 718 727 643 693 661 724 754 708 654 716 658 709 700 690 680 676 681 699 675 731 704 702 739 754 727 695 722 717 707 710 651 700 656 679 706 728 632 737 692 687 712 641 653 683 604 647 680 678 696 703 636 694 677 707 699 683 675 656 711 685 738 696 664 688 666 721 703 710 708 694 686 724 687 696 660 695 711 677 699 699 737 709 712 703 733 728 701 758 713 698 747 744 738 696 737 789 794 735 755 726 740 741 755 743 744 742 733 731 747 754 818 797 744 705 734 791 738 765 782 749 779 779 715 748 747 763 720 761 760 734 783 755 731 686 755 771 710 748 730 731 764 592 701 674 649 671 697 654 700 654 715 649 664 699 681 666 686 670 689 666 697 707 710 673 715 702 720 693 692 682 691 694 726 652 699 715 677 688 601 754 757 811 778 781 795 791 833 780 839 793 787 776 793 604 783 758 775 787 763 740 784 735 737 758 781 787 786 769 750 631 894 759 705 791 754 728 771 803 831 751 708 637 882 768 761 766 758 719 760 447 752 610 901 933 788 782 807 786 710 785 787 761 803 758 779 818 759 792 845 797 722 755 783 817 810 782 817 803 892 796 813 439 805 731 822 820 785 821 802 688 861 806 889 836 834 829 816 842 848 802 820 860 828 801 801 818 850 844 823 880 798 856 910 830 842 888 847 814 851 813 808 856 854 824 833 827 852 865 869 857 814 899 822 849 786 827 730 502 813 809 781 834 817 865 830 813 846 736 470 825 806 802 794 818 827 840 812 858 860 832 840 818 809 801 807 814 819 885 845 835 785 837 801 840 855 908 870 854 841 838 835 821 860 916 891 833 879 697 793 782 799 781 817 786 797 781 805 806 829 847 790 817 827 790 808 812 792 842 832 750 796 850 791 817 802 823 784 772 775 879 826 844 889 805 822 864 849 829 821 836 786 792 821 814 786 800 778 744 763 785 820 817 823 813 805 820 817 840 864 791 870 798 842 853 838 812 801 764 777 809 798 805 830 819 786 808 807 833 827 714 850 855 804 841 812 810 821 816 795 807 809 812 851 822 815 844 732 739 773 779 760 734 740 714 746 716 752 755 767 765 746 752 759 757 777 748 780 747 760 750 716 756 758 716 770 770 732 749 745 648 796 687 744 725 772 705 822 798 808 783 778 780 805 790 744 798 751 795 749 806 752 768 793 730 739 756 758 757 749 813 738 814 811 810 787 830 726 762 746 720 800 784 860 776 714 771 727 765 758 671 691 758 731 694 736 801 791 744 729 700 872 722 691 744 731 650 756 712 699 686 692 712 705 716 723 765 654 729 716 573 626 714 682 755 668 717 728 643 693 661 725 758 711 653 717 654 710 700 690 681 676 682 699 677 732 705 702 738 755 727 695 723 720 706 708 652 700 656 679 707 728 632 740 694 685 712 641 654 682 603 647 680 678 695 702 638 694 677 708 701 685 675 658 712 685 740 697 665 689 667 721 703 708 710 695 686 725 689 697 660 694 711 678 699 701 738 710 712 703 734 729 701 758 715 697 747 744 737 696 737 789 794 735 755 726 738 740 758 744 744 743 734 732 748 753 818 798 745 706 733 792 739 765 783 750 779 780 716 749 748 763 721 761 759 734 783 755 732 686 754 771 711 748 729 733 764 592 701 675 649 674 698 653 701 654 716 650 664 700 680 668 688 668 689 665 697 706 712 675 715 702 719 691 693 682 692 694 725 652 699 716 678 688 600 755 757 812 778 781 797 790 832 780 840 790 787 776 793 605 784 758 777 787 763 740 784 736 737 758 781 787 786 770 751 633 893 759 705 792 754 728 771 803 828 751 708 637 883 768 761 766 757 720 761 449 752 610 902 933 788 782 808 784 709 785 787 762 803 758 780 818 760 792 846 798 722 756 783 816 810 782 818 804 892 797 814 435 804 731 823 819 786 821 804 688 862 807 890 835 831 830 816 842 848 802 820 860 828 802 801 817 849 844 823 880 798 856 910 830 842 888 848 814 851 815 808 856 855 824 832 827 852 865 869 857 814 901 821 849 786 828 731 501 814 810 781 834 817 865 830 812 847 738 470 824 807 801 794 819 827 839 812 859 860 832 840 818 809 801 808 813 819 886 846 835 786 836 800 841 856 909 870 854 842 838 835 822 860 916 891 833 880 698 794 783 799 782 818 786 798 782 806 808 829 847 790 817 827 790 808 812 794 844 832 749 797 851 792 817 803 823 785 774 776 880 826 843 890 806 820 864 850 829 821 836 786 793 821 815 787 801 779 744 764 787 820 817 823 814 805 820 818 840 862 791 870 800 842 853 839 812 801 766 778 811 798 805 830 819 786 808 807 834 826 714 848 854 805 842 812 810 818 816 795 807 810 812 852 822 817 846 732 739 774 779 760 734 741 714 746 716 751 756 767 765 746 753 759 758 778 748 780 748 762 750 716 756 758 716 770 770 733 750 745 647 797 687 744 725 772 705 815 798 807 784 779 781 805 790 744 798 751 794 750 806 752 769 794 730 740 756 757 756 749 813 738 814 811 810 786 832 727 761 746 720 801 784 860 777 715 769 727 765 757 672 691 759 732 694 737 798 790 745 730 705 872 721 691 744 731 652 756 713 699 686 692 712 704 716 724 767 653 728 716 574 626 715 683 755 668 719 728 644 693 661 725 760 712 653 717 653 709 701 690 682 676 683 700 676 733 705 703 737 755 727 696 723 722 705 706 654 700 655 679 709 728 631 740 694 684 712 641 654 682 602 647 682 677 694 701 639 694 678 709 702 685 675 660 713 686 741 697 666 692 667 721 704 708 711 696 685 725 692 698 661 695 711 678 700 701 738 709 712 703 733 729 701 758 718 697 746 744 736 700 736 790 794 735 755 726 737 740 760 746 743 743 736 732 748 754 818 798 745 706 733 792 740 765 784 750 780 781 717 750 748 763 721 760 759 736 782 755 730 686 753 772 711 747 730 734 765 593 701 677 649 675 698 652 701 654 716 650 664 700 679 668 689 666 689 665 697 705 712 676 715 703 720 690 693 682 690 695 726 653 700 716 678 688 599 757 757 812 779 781 797 790 832 780 841 787 787 777 794 606 784 758 778 786 763 741 785 736 737 758 782 788 786 770 752 632 895 758 705 793 754 728 771 804 826 751 708 637 884 769 761 767 758 721 763 449 752 612 904 933 788 782 809 784 709 786 788 762 802 758 780 818 761 791 846 800 723 756 783 816 810 782 818 805 892 797 814 430 803 730 824 819 786 821 806 688 863 807 891 835 829 831 816 843 848 802 820 860 828 803 801 817 848 844 824 880 799 856 910 830 842 888 848 815 852 817 808 856 855 825 832 828 853 865 869 857 815 902 821 849 786 828 730 499 814 810 782 835 817 866 830 812 847 738 470 824 807 801 794 819 827 839 813 859 860 831 841 817 809 802 809 813 820 886 847 836 786 836 802 843 857 910 870 854 842 839 836 822 861 916 891 834 880 698 793 784 798 783 818 786 799 783 806 808 829 847 790 817 827 789 808 813 795 846 832 747 798 851 792 816 804 824 786 775 776 880 828 842 890 806 819 864 850 829 822 836 786 792 821 816 787 802 780 744 765 789 821 817 824 815 805 819 818 840 858 792 871 802 842 853 840 812 801 769 780 812 798 806 830 818 786 808 807 834 826 714 848 854 807 843 812 811 815 816 794 806 810 814 852 822 817 846 732 740 773 779 760 734 741 716 748 716 751 755 767 765 747 754 759 759 780 749 780 748 763 751 717 756 758 716 770 771 732 750 746 647 799 688 745 724 771 705 806 797 806 784 780 782 805 790 744 798 752 793 751 806 752 770 795 730 740 757 756 757 750 813 738 815 810 809 786 833 727 760 746 719 802 784 860 779 715 769 728 765 756 672 691 759 732 694 739 794 789 746 730 709 872 721 691 744 731 654 756 715 699 686 693 712 704 714 724 767 653 727 717 574 627 716 683 755 669 720 728 646 693 661 726 761 716 654 717 648 708 701 690 681 678 683 701 677 734 706 704 736 755 727 697 723 725 704 704 655 701 657 679 711 727 635 742 696 683 712 641 655 681 600 647 683 677 693 701 639 694 677 711 702 688 675 662 713 687 743 697 668 694 667 720 704 711 712 696 687 725 694 698 662 696 712 678 699 701 738 708 710 703 733 730 700 758 720 699 746 744 735 703 736 790 794 735 755 725 739 741 763 746 742 744 737 731 749 755 818 797 746 706 733 792 741 765 785 750 782 782 718 748 748 761 722 760 759 738 781 755 729 687 753 772 712 747 731 736 765 594 701 678 648 673 698 651 701 654 716 649 665 699 678 668 689 667 689 665 696 705 714 676 715 704 720 690 694 684 690 696 727 654 700 716 676 688 598 758 758 813 780 782 797 791 833 781 842 783 787 778 794 607 784 759 780 785 764 740 785 736 737 758 784 789 787 770 754 630 896 758 705 793 753 729 771 805 823 751 708 637 885 770 760 766 759 722 763 450 752 613 904 933 788 782 810 783 708 787 788 762 801 759 781 820 760 791 846 802 723 756 783 817 809 784 818 804 892 798 814 427 802 730 823 819 787 822 808 689 864 807 890 835 827 831 816 844 847 802 820 859 828 804 801 818 848 843 824 882 799 857 910 830 843 888 848 816 854 819 808 855 856 825 833 828 854 864 869 857 816 901 821 849 787 828 730 501 815 810 782 836 818 866 830 813 846 738 470 823 807 802 794 819 827 839 814 859 860 829 841 816 810 803 809 812 821 887 848 837 786 836 803 845 858 911 870 853 841 841 837 822 861 915 892 835 880 699 793 785 798 782 818 786 799 784 806 809 829 848 790 816 828 789 808 815 796 847 833 747 798 851 792 816 806 825 787 775 776 880 829 843 890 807 820 864 848 830 822 837 785 792 821 816 787 801 781 745 765 791 822 817 824 815 805 819 819 842 854 792 871 804 842 853 839 811 802 770 780 814 798 806 830 819 786 808 807 834 826 714 850 854 807 842 812 812 810 816 795 805 811 814 853 823 817 846 731 740 773 779 760 734 741 717 749 716 752 755 768 766 747 755 759 760 780 750 781 748 764 751 718 756 759 716 770 772 731 750 747 648 800 688 745 724 771 705 797 797 806 785 780 783 805 790 745 798 753 793 752 806 752 770 796 730 740 757 756 758 750 813 738 816 809 809 785 835 727 758 746 719 804 784 859 779 715 770 728 765 754 672 691 760 733 694 739 790 788 746 731 713 871 720 691 744 731 654 756 716 699 686 694 712 704 713 725 767 652 727 719 574 627 718 683 754 669 722 728 648 693 661 726 761 720 655 716 642 708 702 689 680 679 684 702 678 734 707 704 736 753 727 697 723 726 704 703 655 701 661 679 712 727 639 743 695 684 713 642 655 680 599 647 684 678 694 701 639 694 676 710 702 690 676 662 714 687 743 698 667 696 668 720 704 713 711 696 688 725 695 699 661 696 713 678 698 701 737 707 708 703 733 730 700 758 720 700 748 744 735 707 736 790 794 736 755 726 740 741 761 745 742 745 737 731 749 757 819 797 747 706 733 792 741 765 784 750 783 783 719 746 747 759 723 759 759 739 780 754 728 688 754 771 712 747 732 736 765 594 701 678 650 671 698 652 701 654 715 648 666 699 678 668 689 668 688 665 696 705 717 676 716 706 722 691 694 686 690 696 726 655 700 716 676 689 598 758 758 814 780 782 797 792 834 782 842 782 787 778 794 606 783 760 780 785 764 740 785 736 737 758 784 788 789 770 754 628 898 758 705 794 752 730 772 805 820 752 708 638 885 770 760 766 760 723 762 451 753 614 906 934 789 782 810 784 709 787 788 761 802 760 782 821 759 791 846 802 723 757 784 818 810 785 818 805 892 799 814 421 802 730 823 820 787 822 808 689 865 807 889 834 826 832 816 844 848 802 820 859 829 804 802 819 849 844 826 883 800 858 910 830 844 888 849 816 856 819 807 855 856 824 833 829 854 864 869 858 817 901 820 849 788 828 730 502 817 810 782 836 817 866 830 814 846 738 471 823 808 804 794 819 827 839 814 860 860 827 842 816 810 804 810 813 822 888 848 837 786 836 805 847 858 911 871 853 841 843 839 822 861 915 893 836 882 700 794 786 799 782 818 786 800 784 807 809 828 849 790 818 829 790 808 816 796 846 834 746 798 851 793 816 806 824 786 775 775 881 830 844 891 808 821 864 847 830 822 838 783 792 821 816 787 800 782 746 765 792 822 817 825 815 806 819 819 843 851 794 871 806 843 854 838 811 803 770 779 815 799 806 831 819 787 808 808 834 824 714 852 855 808 841 812 812 808 816 796 805 812 813 852 824 817 845 731 740 773 780 761 735 742 718 749 717 752 755 768 766 747 755 759 760 780 750 780 747 764 752 719 756 759 717 770 772 731 750 748 649 800 688 746 725 770 705 785 797 807 786 780 783 804 790 745 800 754 792 752 807 752 770 795 730 740 758 757 759 750 813 738 817 807 808 786 834 728 758 745 719 805 783 859 778 715 771 729 766 753 672 691 760 733 694 740 787 788 747 731 715 870 719 691 744 731 654 756 716 698 686 695 711 704 713 726 768 653 727 721 574 627 718 684 754 669 722 729 647 694 661 726 761 723 654 715 635 708 703 691 679 680 685 702 679 735 707 704 735 751 728 697 723 730 704 703 656 701 665 681 713 726 644 744 695 685 714 644 656 680 598 648 684 680 694 701 639 694 675 708 703 693 676 661 715 688 744 698 666 696 668 720 705 712 710 696 689 726 696 699 658 696 714 678 698 701 737 708 707 704 734 730 699 758 720 701 749 745 735 711 736 791 795 737 755 726 742 741 759 744 742 746 738 732 748 758 821 797 747 706 732 792 739 764 784 751 783 786 720 747 747 757 724 759 759 740 780 754 729 688 756 770 712 747 732 736 765 594 701 679 651 670 698 653 701 654 715 648 666 699 679 668 690 668 689 665 697 706 718 677 717 706 722 692 694 687 690 696 726 657 701 715 675 688 598 757 758 814 780 783 798 793 835 783 842 780 787 779 794 606 783 760 780 786 764 740 785 737 737 758 783 787 790 770 754 632 898 758 705 794 752 731 774 805 816 753 708 638 885 771 761 767 760 722 762 452 754 614 906 934 790 784 810 784 710 787 788 761 802 761 782 822 758 791 847 803 723 757 784 820 812 786 818 806 893 801 815 416 802 730 824 821 787 825 809 690 866 807 889 833 825 831 817 844 848 803 821 859 830 804 803 820 850 845 826 884 801 857 910 830 844 889 849 816 856 819 807 855 855 824 833 829 853 865 869 860 819 900 820 850 789 828 730 504 818 811 783 837 819 866 830 816 846 737 472 823 809 805 794 819 827 840 814 860 859 826 841 816 810 804 811 813 821 889 847 837 786 836 806 848 858 912 871 854 841 844 839 822 861 915 893 838 884 700 796 785 800 783 817 787 800 784 807 810 828 850 790 819 829 791 808 816 795 846 834 746 799 850 793 817 806 826 784 776 775 881 829 844 892 808 821 865 846 830 822 838 782 792 821 817 787 801 782 747 766 792 823 818 826 815 808 820 819 844 850 794 871 807 845 854 839 811 804 774 779 815 798 806 832 819 788 809 809 834 822 714 852 856 808 841 812 813 805 815 796 805 813 812 852 824 818 845 730 740 774 780 762 736 742 717 749 717 752 755 769 766 747 754 759 760 780 750 780 747 764 752 720 757 760 717 770 772 732 750 749 651 801 688 748 726 769 705 775 798 807 786 782 783 805 791 745 801 754 792 752 807 752 770 796 730 741 759 758 759 751 815 738 817 807 808 786 835 728 758 745 719 805 784 859 777 715 773 728 767 752 672 691 760 734 694 741 786 789 747 731 717 870 719 691 744 731 655 756 716 695 686 696 710 704 715 726 768 654 727 721 574 627 719 684 754 669 722 729 646 694 662 726 762 723 654 714 629 707 704 692 679 679 686 701 678 735 707 703 733 750 729 697 725 734 705 702 657 701 668 682 714 726 646 743 695 686 715 647 656 680 600 649 684 680 693 700 638 696 676 707 704 694 677 660 716 687 745 700 664 696 667 720 705 712 710 696 689 728 696 699 656 695 714 677 698 700 737 708 708 705 733 729 699 760 720 701 749 745 735 715 736 791 795 737 755 727 743 741 757 744 742 746 738 733 750 758 820 797 747 705 731 791 740 764 784 751 784 788 721 749 748 757 725 760 759 740 779 754 728 687 758 768 712 747 731 736 766 595 702 680 653 671 698 653 701 654 715 648 666 698 680 668 693 668 691 665 698 707 718 678 718 706 723 694 694 687 690 695 725 658 702 715 675 688 599 757 758 816 781 784 798 793 836 782 842 779 787 780 794 606 782 761 780 787 764 740 786 738 738 758 782 787 791 771 754 636 898 759 706 794 753 731 774 805 811 753 708 639 886 771 761 768 760 722 761 452 754 615 906 933 791 786 810 785 710 787 788 762 802 761 783 822 758 792 847 803 723 756 785 821 813 785 819 806 893 801 815 407 802 730 824 822 787 828 811 690 867 807 890 832 824 831 816 844 848 803 821 859 830 804 804 820 851 846 826 884 802 857 910 830 844 890 849 815 857 819 806 855 855 825 833 829 852 866 869 861 820 900 820 850 789 828 731 505 818 811 783 838 821 865 830 817 845 737 472 822 810 805 794 819 827 842 816 858 859 826 841 816 810 804 812 813 821 890 847 836 786 836 806 848 859 912 872 854 842 844 839 822 861 915 893 838 886 700 796 784 802 784 817 787 800 783 807 811 829 850 791 821 828 792 808 817 795 845 834 745 800 850 793 817 804 827 784 778 775 882 828 844 893 808 823 866 846 830 823 839 784 792 822 818 787 802 782 748 766 792 823 819 826 815 809 822 819 843 849 795 871 808 845 854 840 812 803 777 779 816 797 806 833 819 788 809 810 834 821 714 852 856 809 840 813 813 803 814 796 806 813 811 852 824 818 845 731 742 774 780 763 737 743 716 749 717 752 755 770 765 747 754 759 760 781 751 780 748 764 752 721 758 760 717 770 774 733 750 750 652 802 687 749 727 768 705 767 798 808 787 783 783 805 792 745 802 754 792 752 808 753 771 797 730 741 759 758 759 752 816 738 817 807 809 786 836 729 759 745 719 804 785 859 776 715 774 728 767 751 672 691 760 735 694 742 785 790 747 730 718 872 717 691 743 731 655 756 716 692 686 696 710 704 717 727 769 655 727 720 573 627 720 683 755 671 720 729 646 694 662 726 763 725 653 713 623 707 703 694 680 680 686 700 678 734 708 702 730 751 730 699 726 738 706 702 658 702 671 684 714 727 650 743 695 685 715 646 656 680 603 650 684 680 692 700 638 697 677 707 704 694 677 659 717 687 745 700 664 696 667 720 706 712 710 697 688 730 696 699 657 695 714 676 698 701 737 709 708 704 732 729 699 761 720 701 749 745 736 719 736 792 796 737 756 726 744 741 757 744 743 746 739 733 752 758 818 797 746 705 732 791 743 765 785 751 784 791 721 750 749 757 725 761 759 740 778 754 727 686 759 768 714 747 730 735 765 595 702 680 654 672 698 653 701 654 715 648 666 698 682 667 697 669 692 667 699 708 718 678 718 706 724 694 694 687 690 696 726 659 702 715 675 688 600 757 758 817 782 784 797 793 836 782 842 779 787 780 795 606 780 761 780 788 764 740 786 738 738 757 783 788 790 772 754 639 898 759 708 794 755 731 775 806 807 754 708 640 885 771 762 770 761 722 761 452 754 615 906 934 792 787 810 785 710 787 788 763 802 762 784 822 758 793 847 802 724 756 786 822 813 784 820 806 892 801 815 399 802 730 825 823 788 832 812 690 868 807 891 832 823 831 816 845 847 803 821 859 830 805 804 820 852 846 827 884 802 856 910 830 843 892 849 815 857 819 806 856 855 826 833 829 851 868 869 860 820 900 821 851 789 828 732 505 818 811 783 840 823 865 830 818 844 738 471 821 810 805 794 819 828 842 817 858 860 826 841 816 811 804 813 814 822 890 848 835 786 836 806 849 859 912 874 856 842 845 838 823 861 916 893 838 886 700 796 784 802 784 818 787 801 782 808 811 829 850 792 821 828 793 808 818 796 845 835 745 800 851 794 816 804 828 785 779 776 882 828 844 893 808 823 866 847 830 823 839 785 792 822 818 787 802 782 748 767 791 824 820 826 815 809 823 819 841 847 795 870 808 844 854 840 812 803 781 779 816 796 806 834 820 790 809 809 836 821 714 853 855 810 841 814 813 799 814 796 807 814 811 851 825 818 846 732 743 774 780 762 737 743 716 750 717 753 755 771 765 746 755 759 760 782 752 780 749 764 752 722 760 760 717 770 775 734 750 751 653 804 686 749 728 768 704 763 798 809 787 784 783 805 792 745 800 754 791 752 808 753 772 799 731 742 760 757 759 752 818 738 817 806 809 787 836 729 760 745 719 804 786 858 776 715 775 728 767 751 673 691 760 735 694 743 785 790 747 732 720 873 716 691 742 732 655 757 716 690 687 696 710 704 717 727 769 655 727 720 572 628 721 683 756 672 719 729 647 694 662 727 763 726 653 713 619 708 702 694 680 680 686 700 679 733 711 703 729 752 730 700 726 740 706 701 659 704 675 684 715 727 652 743 696 685 717 645 657 680 609 650 684 680 690 700 637 698 679 708 704 694 677 659 716 687 746 700 664 696 666 722 707 712 709 697 688 730 695 699 657 694 714 675 699 702 738 709 709 703 731 730 699 761 718 701 750 745 737 721 736 791 797 736 756 726 743 742 759 745 744 745 739 733 754 758 818 799 745 705 733 792 746 767 785 751 785 790 720 749 749 758 725 761 759 740 778 755 727 686 759 770 715 747 730 735 765 596 702 678 654 674 698 654 701 654 715 650 666 699 683 666 702 669 693 669 698 707 718 679 719 706 725 694 693 687 690 697 727 659 702 717 678 688 600 758 757 819 783 784 798 794 836 782 842 778 787 780 796 606 778 762 780 788 766 741 787 738 738 758 783 789 788 772 756 638 898 759 708 794 756 730 776 806 802 754 708 640 885 772 763 770 762 722 762 451 753 615 905 934 792 788 811 785 710 787 788 764 803 762 784 822 759 794 847 801 725 756 786 822 812 784 821 806 892 800 815 393 803 730 825 823 789 834 814 691 868 807 892 831 821 831 816 847 847 803 822 859 830 806 804 820 854 846 827 884 802 857 910 831 842 892 849 815 858 818 806 856 855 826 834 829 853 868 870 860 822 901 822 851 789 829 733 506 818 812 783 841 823 865 830 818 841 739 472 821 811 806 794 819 828 843 818 859 861 826 841 816 812 804 813 815 822 891 848 836 786 838 806 850 858 912 875 856 843 846 837 823 861 918 893 838 887 700 795 784 802 784 820 788 802 782 808 811 829 849 792 821 830 793 808 819 796 846 835 745 801 851 794 816 804 830 786 779 777 881 828 845 894 809 823 867 849 830 822 839 787 793 823 818 787 802 782 750 768 792 825 821 826 816 809 823 819 838 845 795 870 808 843 853 840 811 802 782 779 816 796 806 834 822 791 808 809 836 820 714 854 854 811 842 815 813 797 813 798 809 814 811 851 824 818 847 733 744 775 780 762 738 744 716 751 718 754 756 771 765 746 757 760 760 783 753 782 749 764 753 722 760 760 717 771 776 734 751 751 653 804 687 750 728 768 703 759 798 810 787 784 783 804 791 745 799 754 791 752 808 753 772 799 732 742 760 756 760 753 818 738 816 803 810 787 837 729 760 746 719 803 786 858 776 716 776 728 767 750 672 691 761 736 694 743 785 790 747 733 722 874 716 691 742 731 654 758 716 690 687 695 709 705 717 726 770 656 728 720 571 628 722 683 756 671 718 729 648 694 662 728 762 726 654 714 612 708 702 694 681 680 687 700 680 733 714 704 728 752 730 701 727 742 706 701 659 704 680 685 715 727 654 743 698 685 719 645 657 679 612 650 684 679 690 700 638 698 680 710 704 695 677 660 715 687 745 700 664 696 667 723 708 712 709 696 688 730 696 699 656 694 715 676 699 703 738 709 709 702 730 730 699 760 717 701 750 745 737 724 736 790 797 736 757 726 743 742 762 746 746 745 738 732 752 758 819 800 746 706 733 792 746 769 785 751 785 790 719 747 749 759 725 761 759 740 778 757 728 687 760 771 716 746 731 735 765 595 700 678 655 674 698 655 701 656 715 652 666 700 683 666 704 669 692 671 696 706 717 680 718 707 726 694 694 688 692 698 728 659 702 718 681 689 600 759 759 819 784 784 799 794 835 783 841 777 787 781 796 606 776 762 780 789 767 741 787 738 739 759 784 789 788 773 757 638 898 760 707 794 757 730 776 807 799 754 707 641 885 772 763 771 763 722 762 451 753 616 905 935 791 788 812 785 710 786 788 764 804 763 784 822 759 794 848 801 725 756 787 822 812 784 821 806 891 799 815 388 804 730 826 824 790 837 816 691 867 808 893 830 820 831 815 847 846 804 823 859 831 806 805 820 854 845 827 884 803 858 911 831 843 892 849 816 858 818 806 857 856 827 834 830 854 869 870 860 823 902 822 851 791 831 734 506 819 813 784 842 823 865 831 818 839 740 474 821 812 807 794 820 828 844 818 860 861 827 842 816 812 805 812 817 823 891 848 836 787 839 806 851 856 912 874 857 843 847 837 823 861 919 893 839 888 700 795 785 802 784 821 789 802 782 809 811 828 848 792 821 831 793 809 820 796 846 835 745 801 852 793 817 806 831 787 780 778 881 829 846 894 809 822 867 850 831 822 839 791 793 824 818 787 801 782 751 769 792 826 822 826 818 809 822 819 833 844 795 870 808 842 854 841 809 802 783 779 815 796 807 834 823 792 808 809 838 820 714 856 854 811 842 815 814 794 814 800 810 814 812 851 824 818 849 733 744 774 779 763 738 744 716 752 719 755 756 772 765 748 758 760 760 784 752 783 750 764 752 721 760 760 717 772 777 735 752 753 652 804 688 750 728 769 702 753 798 810 787 783 783 804 790 745 799 754 793 752 808 753 772 799 732 743 760 755 761 753 818 738 817 800 811 788 838 729 760 748 720 801 786 858 775 717 777 728 768 749 672 691 762 737 694 743 785 790 748 735 724 874 716 692 741 731 654 759 716 691 688 694 710 706 717 725 770 659 729 719 570 627 723 683 757 670 720 729 649 694 661 729 763 724 653 715 606 709 705 694 681 679 687 702 681 734 713 704 727 751 730 702 727 745 708 701 659 705 682 685 714 727 657 743 699 685 720 646 657 680 614 650 685 680 690 700 640 699 682 712 704 696 676 661 713 688 745 699 665 696 668 724 708 712 709 696 688 730 698 699 656 694 715 677 698 704 737 708 711 702 731 730 699 760 715 701 750 745 738 727 736 791 796 737 758 727 743 742 764 746 746 745 736 733 752 758 819 802 747 707 734 791 745 770 786 751 784 790 718 747 749 759 726 761 759 739 779 759 729 688 760 771 716 748 732 735 765 595 700 681 654 674 699 656 701 657 715 653 666 699 683 667 705 668 692 671 695 706 715 682 718 707 727 694 695 688 694 698 728 659 703 719 682 689 600 760 760 820 784 784 800 795 835 784 841 776 787 782 796 607 776 763 780 789 767 742 787 739 739 760 784 789 788 773 759 636 898 760 707 794 758 731 776 807 796 755 707 641 885 772 763 772 765 723 762 451 753 616 905 935 791 788 814 786 712 786 788 764 805 763 784 822 759 794 848 803 724 756 787 822 813 784 821 806 892 797 815 386 804 731 826 824 790 838 817 691 867 810 894 829 818 831 816 848 846 805 824 860 833 806 805 821 853 845 827 885 804 858 912 832 843 891 850 817 858 818 806 857 857 828 834 830 855 870 870 861 824 902 822 851 792 832 733 505 819 814 785 843 822 865 831 819 838 740 475 821 813 808 793 821 829 846 819 860 861 827 842 816 812 806 811 818 823 892 848 837 787 841 806 851 856 912 874 857 843 847 837 823 861 918 893 839 888 701 796 786 802 784 821 789 801 784 808 810 828 846 792 821 833 793 810 820 796 846 836 746 801 851 793 819 807 834 787 781 779 881 830 846 894 810 822 867 850 831 822 839 795 792 824 819 787 801 783 752 770 792 827 823 827 818 809 821 820 829 843 795 870 808 842 854 842 807 802 784 779 815 796 807 834 824 791 808 809 838 820 714 856 854 811 842 815 815 793 815 803 810 814 812 851 824 819 850 733 743 774 779 763 738 745 716 752 719 755 756 771 765 749 758 761 759 785 752 783 750 764 752 721 759 759 717 772 776 735 753 754 652 805 688 751 727 770 701 747 798 810 787 782 783 803 790 745 799 754 795 754 808 753 773 798 730 744 760 756 762 753 818 739 817 797 812 790 839 729 760 749 721 798 786 859 775 716 777 729 768 748 672 692 762 738 694 743 787 790 748 735 724 875 716 692 741 731 654 759 716 691 688 694 713 706 717 724 770 662 730 718 571 627 725 683 757 668 721 729 649 694 661 730 764 724 653 715 597 709 707 694 681 680 687 703 681 735 713 704 728 752 730 702 729 745 710 701 660 705 685 685 713 727 660 742 700 685 721 646 656 682 613 650 686 680 690 701 642 700 682 714 704 696 677 661 713 689 745 699 665 696 670 724 708 712 710 698 688 727 699 699 657 694 716 677 697 704 737 708 713 703 732 730 699 760 712 701 750 745 737 730 737 792 796 737 758 729 743 742 765 746 747 746 735 733 752 758 819 802 748 707 736 790 744 770 786 750 784 790 717 746 750 759 727 764 759 739 780 761 730 689 760 772 716 750 732 733 765 595 700 683 654 675 699 658 702 659 715 654 667 698 684 668 707 669 691 671 696 707 712 683 718 707 728 696 696 688 696 700 727 659 705 719 681 689 600 760 761 821 784 784 800 796 835 784 841 776 788 783 795 608 776 763 780 789 766 742 787 739 740 761 784 789 788 774 759 635 898 760 706 794 759 732 775 807 793 754 709 642 884 773 762 772 766 723 763 452 755 615 907 935 792 788 814 787 713 787 788 765 806 764 784 822 760 794 848 804 724 757 787 822 813 785 821 806 894 795 814 384 805 732 827 824 790 839 817 692 867 812 894 828 818 831 817 848 845 806 824 860 832 807 806 821 852 844 827 885 805 859 912 832 843 890 850 817 858 818 805 857 857 828 835 831 855 870 870 862 824 903 822 851 793 832 733 504 820 815 787 845 822 865 830 820 838 741 474 823 813 807 793 822 831 847 819 860 861 828 843 816 813 807 812 820 823 894 848 837 788 841 806 851 856 912 874 858 844 848 837 823 861 918 893 839 889 701 796 787 802 784 821 789 801 785 808 810 828 844 793 822 834 793 811 820 796 847 837 747 800 852 793 820 807 835 788 782 778 882 830 846 893 811 822 866 849 832 822 839 797 792 823 819 788 801 784 751 769 792 827 823 827 818 809 820 820 824 843 795 871 808 842 855 843 806 802 784 779 815 796 807 834 824 791 809 810 839 819 714 856 855 811 842 816 815 792 816 803 810 814 812 850 823 819 851 732 743 774 779 763 738 745 716 752 718 755 756 770 766 750 758 761 758 785 752 783 750 764 752 721 758 758 716 772 776 735 754 755 652 805 688 752 727 771 701 742 799 810 787 782 782 803 790 746 800 754 797 755 807 753 773 797 730 744 760 757 762 754 817 741 817 796 812 791 839 729 761 749 722 797 786 859 775 716 778 729 768 746 673 692 763 739 694 742 790 790 748 735 726 876 716 692 741 731 655 760 716 691 688 694 715 706 718 724 771 665 729 718 572 627 725 683 758 670 723 728 649 695 660 730 764 725 653 715 591 709 708 695 682 682 687 705 682 736 712 704 729 754 730 705 731 748 712 701 660 705 687 686 712 727 663 741 700 685 721 647 655 683 613 651 686 679 690 702 642 700 682 714 704 696 678 662 713 690 745 699 665 696 671 724 707 712 712 700 688 725 699 700 658 694 716 677 698 704 738 708 714 702 732 730 699 761 710 701 751 746 737 734 736 794 795 736 759 730 744 743 766 746 748 745 735 734 753 758 818 803 749 709 737 790 742 770 787 750 784 789 719 748 751 760 727 765 758 739 778 761 728 690 759 772 715 752 732 733 765 595 701 686 655 675 698 659 704 659 715 654 668 699 685 669 707 670 691 671 696 708 711 684 718 707 729 698 695 689 696 702 727 661 705 718 680 690 600 761 762 822 783 784 800 796 836 784 840 776 788 784 795 608 775 762 780 790 766 742 788 739 740 761 784 789 790 774 759 634 898 760 707 794 761 733 776 808 790 754 711 642 884 774 763 771 769 724 763 454 757 614 908 935 792 788 814 789 715 788 788 765 807 765 784 822 761 795 848 804 724 757 786 822 814 785 822 805 895 791 815 383 806 732 828 824 789 840 817 693 867 813 894 827 818 831 818 848 845 806 823 860 830 807 806 821 851 843 828 886 805 859 912 833 843 891 852 817 858 818 805 857 858 827 836 831 854 870 871 861 825 903 821 850 792 832 733 504 820 815 788 846 821 866 830 822 837 741 475 825 814 807 793 822 832 849 819 860 862 828 843 817 814 807 813 821 823 896 848 837 790 841 807 851 856 912 875 858 845 850 838 824 862 919 893 838 889 701 797 787 802 784 822 789 802 786 807 810 829 841 794 822 833 792 811 821 796 847 837 748 800 853 793 820 807 836 788 783 777 883 830 846 892 812 823 864 848 832 822 839 799 793 823 819 788 802 786 750 768 791 827 822 827 817 809 820 821 820 843 795 870 809 843 854 843 806 801 786 779 815 796 807 834 824 790 810 810 839 820 714 856 856 811 842 816 815 792 817 802 810 814 812 850 823 819 851 731 743 774 779 763 738 745 717 752 718 754 757 769 766 750 757 762 759 785 752 782 750 764 752 721 758 758 715 772 776 735 754 756 653 805 689 753 728 770 700 740 799 809 787 783 784 804 792 746 802 754 798 756 808 754 774 798 731 744 760 759 760 754 818 742 817 795 812 792 840 729 762 749 722 795 786 860 775 716 777 729 768 744 674 692 763 738 694 742 792 790 748 736 728 876 717 692 740 732 657 760 715 692 688 694 717 705 718 725 771 667 728 717 573 627 725 682 756 671 723 728 650 696 660 730 764 727 653 714 584 708 706 695 682 685 688 705 682 735 712 706 730 757 730 708 731 752 712 700 661 705 690 686 711 728 664 738 699 686 721 648 654 682 614 653 686 679 691 703 642 701 682 713 704 696 678 662 715 690 745 699 666 698 671 724 707 712 713 701 686 724 698 700 659 694 716 677 700 705 739 708 714 702 731 730 699 761 707 701 752 746 736 738 736 794 796 736 760 732 744 744 766 746 748 746 735 734 753 759 818 803 750 711 738 792 741 770 788 750 784 789 721 750 751 761 727 767 759 740 776 761 726 690 758 772 715 752 731 733 764 596 701 688 657 674 696 659 705 660 714 654 669 700 686 670 708 670 692 671 697 709 711 683 718 707 730 698 695 690 696 703 728 663 706 719 680 690 600 762 762 821 783 784 800 797 836 785 840 776 788 784 795 608 776 762 779 790 766 742 789 738 741 762 784 790 790 774 759 635 899 761 708 794 761 733 777 809 788 753 713 643 884 774 764 770 770 724 764 453 758 614 910 935 793 788 813 791 715 788 789 766 808 769 784 823 762 795 848 805 724 758 786 822 813 785 822 805 895 789 817 383 807 732 828 824 789 840 818 694 866 813 894 826 818 832 818 848 845 806 823 860 829 808 806 820 852 843 829 887 804 858 913 833 843 892 852 817 858 818 805 856 859 828 837 831 854 870 871 861 826 902 820 850 793 832 733 504 820 815 787 847 821 866 831 823 837 741 475 827 813 806 794 821 833 850 820 861 862 829 844 818 814 807 813 823 823 895 849 837 791 841 807 851 856 912 876 860 846 850 838 824 862 920 893 839 890 701 797 786 802 784 822 789 803 787 808 812 830 838 795 822 832 792 812 822 796 847 837 749 800 854 793 818 808 836 787 784 776 882 830 846 891 812 823 863 848 833 823 840 801 793 823 819 788 803 787 751 768 790 827 822 827 817 809 820 821 815 844 795 870 809 844 852 843 807 801 789 780 816 797 806 834 824 792 811 810 839 821 714 856 858 811 842 816 815 792 818 801 810 815 812 851 823 819 851 731 744 774 781 764 739 745 718 753 718 754 757 769 766 750 757 762 759 785 753 783 751 763 753 722 758 758 715 773 776 735 754 756 654 805 689 752 729 769 699 739 799 809 788 783 785 806 793 746 803 754 799 755 808 753 775 798 732 744 760 760 759 754 818 744 818 794 813 792 840 728 764 748 722 792 786 860 775 717 777 728 768 744 674 692 763 738 694 741 792 790 748 736 729 877 719 693 738 732 659 761 715 691 689 694 717 705 718 725 771 671 727 716 574 628 725 681 755 672 724 729 650 695 661 730 763 729 654 714 577 708 705 696 682 685 689 705 682 734 711 708 731 758 730 710 730 755 712 700 663 704 692 686 711 727 668 736 699 686 721 648 655 682 614 655 686 678 692 703 642 701 682 713 702 696 678 662 716 689 745 699 667 700 671 724 708 712 713 701 686 725 700 700 659 695 716 677 702 706 739 708 714 701 730 729 699 762 706 701 752 746 736 741 735 795 797 736 761 732 744 746 766 746 747 746 736 736 753 759 819 803 752 713 738 794 741 771 790 750 783 790 722 752 752 761 726 767 759 740 776 762 725 690 758 772 716 752 730 735 764 598 702 690 658 672 696 659 706 660 714 654 670 702 687 670 709 670 693 671 697 710 709 682 719 707 732 697 695 690 696 703 728 663 706 720 680 691 600 762 763 821 783 784 800 797 836 786 840 777 789 785 796 608 775 761 779 790 767 742 790 738 741 763 784 790 791 774 760 635 900 761 708 794 761 733 778 810 787 751 712 643 884 774 765 770 771 724 765 453 758 616 910 934 793 788 812 792 714 788 790 766 808 772 783 823 762 795 848 805 725 758 786 822 813 785 822 806 895 785 819 382 807 734 828 825 789 839 819 694 867 813 894 826 818 832 819 848 844 806 823 860 830 808 807 820 853 842 830 888 804 858 913 833 843 893 851 818 858 819 806 856 860 828 837 831 855 870 871 861 825 902 821 850 794 832 734 504 820 815 786 847 821 866 831 824 836 742 475 827 813 806 796 820 832 851 820 861 862 830 844 818 815 806 814 824 824 895 850 837 792 841 807 851 856 912 877 861 845 850 838 824 862 920 893 840 890 702 797 785 802 785 822 790 803 787 810 813 831 836 795 822 832 793 812 822 797 848 837 750 800 854 792 818 808 837 787 785 777 880 832 847 892 813 823 862 849 833 823 840 804 793 824 819 788 803 786 751 770 790 827 822 827 817 809 821 822 813 844 795 869 808 846 849 843 807 801 791 780 816 797 807 834 824 793 813 810 838 822 714 855 858 811 843 817 814 792 819 800 810 816 812 852 824 820 851 732 744 774 782 764 740 745 718 753 719 754 758 770 766 750 757 762 760 785 754 783 752 762 754 724 758 758 715 773 777 735 754 757 654 804 689 751 730 768 698 739 800 809 788 784 786 807 795 746 804 755 800 755 809 753 776 799 732 745 761 761 759 755 818 744 819 793 813 792 840 728 767 748 722 791 786 860 774 717 777 728 767 744 674 693 763 739 694 740 792 790 747 736 730 877 720 693 737 732 658 761 714 691 690 694 717 705 719 725 771 675 726 715 574 629 726 681 756 672 724 730 650 695 662 729 761 729 654 714 574 707 705 696 681 685 690 705 681 733 712 709 731 758 730 711 730 755 712 700 664 704 694 687 711 725 674 735 700 690 721 648 656 683 615 656 687 678 694 703 641 701 683 712 701 695 678 662 717 689 745 700 668 701 671 724 711 712 714 701 685 726 701 700 660 696 716 677 702 708 739 708 714 701 730 729 699 762 705 701 752 746 736 743 736 795 798 736 761 732 744 746 766 746 748 747 737 737 754 761 820 803 752 714 738 797 740 771 790 751 784 791 721 752 752 762 725 768 759 740 778 762 726 690 759 773 717 752 730 738 764 599 702 690 658 671 697 659 706 660 714 654 670 702 687 670 711 668 694 670 698 710 707 682 718 707 731 697 695 690 696 702 728 662 706 721 679 692 600 762 763 821 783 784 800 797 837 786 841 778 789 785 796 608 775 761 779 789 768 743 790 739 741 764 786 791 791 774 759 635 901 762 709 795 760 733 779 810 785 749 711 643 884 774 766 770 771 725 765 453 759 618 910 934 793 788 813 792 715 788 790 765 808 773 783 824 763 795 848 805 725 759 787 822 813 786 822 806 895 780 820 382 808 735 829 825 791 838 820 694 867 813 894 826 818 834 820 848 844 807 822 860 830 808 808 820 852 842 830 887 804 858 913 833 844 893 852 819 858 819 806 856 860 829 837 832 855 870 871 862 825 902 822 851 794 833 735 505 820 815 785 847 821 867 832 826 836 742 475 827 813 806 798 820 832 851 820 861 863 830 844 818 815 806 814 824 823 895 851 838 793 842 808 851 856 913 876 862 845 851 838 824 862 920 893 841 891 704 798 785 802 785 822 790 803 787 812 814 832 834 794 824 832 793 812 823 798 848 837 750 800 854 792 820 810 837 787 786 778 879 832 848 893 813 823 862 850 832 824 841 806 793 825 820 787 803 786 751 771 791 828 822 828 816 808 821 822 809 844 794 869 808 847 848 843 805 802 791 779 816 797 808 834 824 795 814 811 837 822 714 855 859 811 845 816 813 792 818 802 810 816 813 853 825 820 851 732 744 774 783 764 741 745 718 752 719 754 758 770 766 750 757 762 760 786 755 783 754 762 754 724 757 758 717 773 777 736 755 757 655 804 689 751 730 768 698 738 800 809 790 784 785 807 793 746 804 756 800 755 808 754 776 799 733 746 762 761 760 755 819 744 820 792 814 792 840 728 769 748 722 789 786 860 774 718 776 728 768 744 674 693 762 739 694 740 793 790 748 737 730 878 722 692 737 732 657 760 714 690 689 695 718 705 719 725 771 681 726 716 575 630 727 681 757 673 725 732 650 695 663 728 760 727 654 714 570 706 704 696 680 684 690 705 680 732 712 709 732 756 730 712 732 755 714 701 664 702 696 688 712 723 679 734 702 693 721 647 658 684 615 656 688 679 694 703 642 701 684 712 701 695 677 663 716 689 745 702 668 700 670 724 713 712 713 700 686 728 703 699 662 696 716 677 702 708 739 708 714 701 730 729 699 762 703 702 752 746 735 744 736 795 799 735 762 732 744 746 767 747 750 746 738 737 756 762 821 802 752 714 738 798 740 771 788 752 785 791 720 751 752 763 723 768 760 742 779 762 727 689 760 772 718 752 730 738 765 600 703 689 658 671 699 659 705 661 714 655 670 702 688 669 712 668 694 670 698 710 706 681 718 708 730 697 695 690 696 702 728 662 706 721 678 692 600 762 764 823 784 784 802 798 837 787 841 778 790 786 797 608 776 762 780 789 768 743 790 739 742 765 788 792 792 774 758 636 901 762 709 796 760 734 779 810 783 747 710 643 885 774 766 770 772 726 765 453 762 618 911 934 792 788 814 793 715 788 791 765 808 773 784 825 763 794 849 805 726 760 787 821 814 787 821 806 895 774 820 384 807 737 830 825 792 837 820 694 867 813 894 825 817 835 820 848 844 807 824 860 831 808 808 820 851 842 829 887 805 858 913 834 845 893 852 819 858 818 807 856 860 828 837 832 855 870 871 862 825 903 823 852 795 833 736 505 822 815 786 847 821 869 832 828 834 742 476 828 813 806 798 820 833 851 820 861 863 831 844 818 815 807 814 825 823 895 851 838 793 842 808 852 857 913 877 863 844 851 838 825 862 920 893 841 891 705 799 785 802 785 823 790 803 787 811 814 832 834 795 826 831 794 812 825 797 848 836 749 801 854 792 822 810 838 787 786 779 877 832 848 893 813 823 862 851 832 825 841 808 794 826 820 788 803 786 751 773 792 828 822 828 816 808 822 822 806 844 794 870 808 847 847 843 804 804 791 779 816 797 809 833 824 795 814 812 837 822 716 854 861 811 847 815 814 792 818 803 810 816 813 852 824 820 852 734 744 774 783 763 741 746 719 751 719 755 758 770 767 749 757 762 760 787 755 783 755 762 754 724 758 758 718 773 777 736 756 758 656 804 689 751 729 770 698 737 800 810 790 784 785 807 792 746 804 756 800 756 807 753 776 799 734 746 763 761 762 755 820 744 821 792 814 792 839 728 772 748 722 786 786 861 774 718 776 728 770 744 673 694 762 739 694 739 794 791 748 737 730 878 723 691 736 731 656 759 715 690 688 695 719 706 718 724 770 684 725 716 576 630 727 681 757 673 725 731 649 695 664 728 758 725 654 714 567 706 703 696 680 682 692 705 679 733 713 708 733 755 731 713 734 755 715 702 665 701 698 690 711 724 683 734 703 696 721 647 659 684 615 655 689 680 695 703 641 701 684 712 701 695 677 663 716 689 745 701 669 699 671 724 715 712 713 700 686 729 703 698 663 697 717 677 702 708 740 709 713 700 732 729 699 760 701 702 751 746 735 745 736 796 800 734 762 732 744 746 768 749 752 745 738 737 757 760 822 801 752 714 739 798 740 771 786 753 787 791 719 751 752 763 723 768 760 743 778 762 727 689 760 772 718 751 730 738 765 600 703 689 658 672 700 659 705 661 714 656 671 702 688 669 714 667 694 670 697 712 706 681 720 710 731 697 695 690 697 702 728 664 707 719 676 691 600 762 764 824 785 785 803 799 837 787 841 777 790 787 798 608 776 763 780 789 768 744 791 739 741 766 789 793 793 775 758 638 900 762 709 798 761 735 780 811 781 747 710 643 887 774 766 770 773 727 765 453 764 618 911 936 792 787 815 794 715 787 792 765 808 773 784 825 762 795 852 806 727 760 787 820 814 788 822 806 894 769 821 387 808 736 830 825 792 836 818 695 867 813 894 825 816 836 820 848 844 807 825 860 832 809 808 820 851 842 830 887 805 858 913 834 846 895 853 819 858 818 807 857 859 828 838 833 856 870 871 863 825 904 824 852 794 833 736 505 823 816 787 846 822 870 833 829 833 742 476 829 813 807 798 822 833 851 821 861 864 831 844 819 815 808 815 826 824 895 851 838 793 843 809 852 859 913 877 864 845 852 838 825 862 920 894 840 891 704 799 786 803 785 824 790 803 788 811 815 832 834 795 827 831 794 812 826 797 848 836 749 801 854 792 822 810 840 788 787 779 875 833 847 893 813 823 861 851 831 826 842 811 794 825 822 790 804 787 751 772 792 829 822 829 816 807 822 822 800 845 794 870 808 848 844 844 803 804 794 779 817 797 810 833 825 795 814 813 838 823 717 854 861 812 848 816 815 792 817 804 812 816 813 852 824 822 851 735 744 775 783 763 741 746 719 751 719 755 758 770 768 749 757 762 760 788 755 784 755 761 754 723 758 758 719 774 778 736 757 758 657 804 689 751 729 771 698 737 800 811 790 784 785 807 792 746 804 756 800 757 808 752 776 799 734 746 763 763 763 755 821 744 820 792 814 791 839 728 774 748 722 783 786 862 774 720 776 728 772 745 672 696 763 738 695 737 794 791 748 739 731 878 724 691 735 732 656 758 715 690 687 695 720 705 718 725 770 686 724 716 577 630 727 682 757 672 726 730 649 695 664 727 757 725 654 714 564 706 704 695 679 681 694 704 680 733 713 708 734 756 732 715 734 754 714 703 665 701 700 690 711 725 684 732 704 696 721 647 659 684 615 656 688 681 696 704 640 701 685 712 702 695 677 662 717 689 745 700 669 700 673 724 714 712 713 699 685 730 704 698 664 699 718 678 702 708 740 710 713 701 733 729 699 758 699 703 750 747 735 747 737 796 800 734 763 732 744 746 767 749 753 743 739 737 757 758 821 801 752 714 739 798 741 770 786 753 789 791 720 751 751 762 724 769 761 745 778 762 728 689 761 772 718 749 730 738 765 600 703 690 657 674 699 660 707 662 714 658 671 702 688 671 715 668 693 670 697 715 706 681 721 711 732 697 696 691 698 702 728 666 707 717 677 689 600 762 764 826 786 787 804 800 837 787 841 775 790 787 800 608 777 764 781 789 767 744 791 738 742 767 789 795 793 775 758 641 900 761 709 798 763 737 780 812 781 746 710 643 887 773 766 770 776 727 765 453 769 619 910 938 793 788 815 795 716 788 793 766 808 775 785 825 763 795 854 806 728 760 788 820 814 789 822 807 895 767 821 391 809 735 832 825 792 834 815 696 867 813 894 824 815 836 821 848 844 807 827 859 832 809 808 820 851 842 830 887 805 859 913 834 846 896 853 818 860 818 808 857 860 828 838 832 857 871 871 863 825 906 825 852 794 834 737 505 823 815 788 845 823 870 833 828 832 742 476 830 814 808 798 824 833 850 821 862 865 831 844 819 815 809 816 827 824 896 852 838 794 843 808 852 859 914 877 865 845 854 839 825 862 920 895 840 891 704 800 786 804 785 825 790 802 788 810 815 831 834 796 827 831 794 812 826 795 848 837 748 801 855 794 820 810 842 789 787 779 872 833 847 893 813 823 861 852 831 826 842 812 794 824 822 792 804 788 752 770 792 829 822 829 815 806 822 822 796 845 794 871 809 848 841 844 803 804 796 778 818 797 810 833 826 795 814 814 840 825 719 854 861 813 848 816 816 792 817 804 813 816 813 851 824 823 851 735 745 776 782 763 741 746 720 751 718 755 758 769 769 748 757 762 760 788 754 784 755 761 755 723 759 758 720 774 779 736 757 758 658 804 689 752 728 773 698 737 801 812 789 784 786 807 793 746 804 756 801 758 808 752 776 799 734 746 764 764 762 755 821 744 819 792 814 791 839 728 775 748 722 782 786 862 774 722 775 728 773 746 673 697 763 738 696 735 795 791 748 740 731 878 724 691 735 732 659 758 716 689 687 696 720 704 716 726 770 688 723 719 577 631 727 682 756 672 726 730 650 695 664 728 755 722 654 714 563 708 705 695 679 681 696 705 680 734 713 708 736 755 731 717 733 753 713 703 667 701 700 690 710 726 687 729 704 697 720 647 660 684 616 656 689 681 697 704 640 701 684 712 703 696 678 661 718 689 746 700 670 702 674 724 712 712 713 699 685 730 704 700 665 700 718 678 701 708 739 710 713 702 735 729 698 758 700 702 750 747 736 747 737 795 800 734 763 732 744 746 765 748 754 743 740 736 758 758 820 801 752 713 739 799 743 770 786 754 789 791 719 752 751 760 725 770 761 745 779 762 728 689 761 773 718 748 729 738 765 600 704 693 657 676 697 661 708 662 713 658 672 702 689 673 716 668 692 670 696 718 705 681 723 712 734 696 697 692 699 702 729 666 707 715 678 690 599 763 765 825 786 788 804 802 837 787 841 774 790 787 800 608 778 764 781 790 767 744 792 739 742 767 789 796 793 775 758 641 900 761 710 798 764 738 780 812 781 747 710 643 887 773 766 771 778 728 765 453 773 620 909 940 794 788 816 794 716 790 794 766 809 777 786 824 764 796 858 807 728 760 789 819 814 790 823 808 895 762 821 393 811 735 833 825 792 832 813 698 869 813 896 824 814 836 822 848 845 807 827 860 832 809 808 820 852 842 831 888 806 859 912 833 846 897 854 818 861 818 809 858 860 828 839 832 858 872 871 864 825 906 825 852 795 834 738 505 824 815 789 844 824 870 834 828 832 742 476 830 814 809 799 824 834 850 821 862 866 832 845 819 815 809 817 827 824 896 852 838 795 844 808 852 859 915 876 866 846 854 840 826 862 920 895 840 891 705 800 786 804 786 826 791 802 789 810 815 832 834 796 827 833 794 812 826 794 848 838 748 800 855 796 820 809 844 790 788 780 866 833 846 893 813 823 863 854 831 825 842 813 794 824 823 792 804 788 754 769 792 829 822 829 816 806 821 822 791 844 794 872 809 849 838 845 804 804 798 778 819 798 810 834 826 794 814 814 839 826 720 854 861 814 849 817 816 792 818 804 813 816 813 852 825 825 851 733 745 776 782 764 741 746 721 752 718 756 759 769 770 747 757 762 761 788 753 785 755 760 755 723 760 757 720 774 779 736 758 758 658 805 690 752 728 774 698 736 802 812 789 784 787 806 794 746 804 756 802 758 808 752 776 799 734 746 765 765 760 756 821 744 818 792 814 792 839 728 776 748 722 781 786 862 774 723 775 728 774 747 673 698 764 737 698 735 795 792 749 741 730 878 725 691 735 734 662 759 716 689 688 697 720 705 716 727 770 694 722 721 576 631 727 683 756 674 726 730 652 694 664 728 753 720 654 714 561 708 707 697 680 682 696 706 680 733 713 707 736 754 731 719 735 752 711 703 668 701 701 690 711 726 691 727 704 697 720 647 660 684 618 655 689 681 697 704 640 701 682 711 704 697 681 662 718 690 745 700 671 703 675 725 709 713 713 699 685 730 704 702 666 698 718 679 702 708 739 711 713 704 736 729 698 759 701 702 752 748 737 747 737 793 801 734 764 733 744 746 765 748 754 744 740 736 758 759 819 802 752 712 738 800 744 770 786 754 787 790 718 753 750 759 726 772 761 746 780 762 729 689 761 773 719 748 729 740 765 601 705 695 657 677 698 662 708 662 714 658 672 702 689 673 716 669 691 670 696 719 704 681 723 712 733 696 699 692 699 703 730 666 707 715 678 692 598 764 766 825 786 789 804 802 837 787 842 774 792 789 800 609 778 764 781 791 768 745 793 741 742 767 789 798 793 776 758 642 901 761 710 798 765 738 780 812 782 746 711 644 888 773 765 772 779 729 765 454 778 620 908 939 795 788 816 794 717 791 794 767 809 780 786 824 765 798 858 808 729 760 790 816 813 791 824 808 894 758 821 395 811 737 834 825 792 829 813 698 870 813 898 825 814 836 823 849 845 807 828 860 832 810 809 821 853 842 831 889 806 860 913 833 846 897 854 817 861 818 810 860 861 828 840 833 859 873 871 865 826 906 825 853 796 834 739 506 824 815 790 844 825 869 834 829 832 742 477 830 815 808 801 822 834 849 822 864 865 833 845 819 815 809 817 827 826 897 852 839 796 844 807 852 859 916 875 866 846 852 840 826 863 920 895 840 891 706 800 787 804 787 827 791 804 789 810 815 832 833 796 827 835 794 812 826 794 848 838 748 801 855 797 821 809 844 790 788 781 861 832 846 894 813 825 864 854 832 825 842 814 794 824 824 791 803 788 756 770 792 829 823 829 818 807 822 822 789 844 794 873 809 848 834 846 803 805 799 778 819 799 810 835 827 794 814 814 839 827 720 854 861 814 849 818 816 792 817 804 813 816 814 852 824 825 851 732 745 776 783 764 741 746 720 753 719 756 760 770 770 747 757 762 762 788 753 784 755 761 756 723 760 757 722 773 779 737 758 758 658 805 690 752 729 774 700 734 802 813 788 784 786 806 794 746 804 756 802 758 808 752 776 798 736 746 765 766 759 756 821 745 818 792 814 792 838 728 776 747 722 779 787 862 774 723 775 726 775 748 674 698 764 736 698 735 796 792 749 741 731 878 726 690 735 734 661 760 716 689 687 697 720 706 716 727 771 701 720 724 576 631 728 684 756 675 726 729 653 694 664 730 751 718 654 715 561 709 707 698 681 683 697 707 679 735 712 707 736 756 731 720 737 752 711 702 669 701 702 691 712 724 695 726 704 697 719 648 661 684 619 656 690 681 697 704 641 701 682 710 706 699 684 664 718 690 747 700 672 703 677 725 711 715 714 700 685 729 704 702 667 696 717 680 705 709 740 711 715 703 736 730 698 760 702 702 752 748 737 746 739 792 802 734 765 734 744 746 766 747 754 745 740 737 758 760 818 802 752 710 738 800 744 769 787 755 785 790 717 754 750 759 726 772 761 746 781 763 729 689 761 774 718 750 729 741 766 603 706 696 658 677 701 662 709 662 714 658 672 702 689 672 716 668 691 671 697 719 704 681 723 712 732 696 699 692 699 705 730 667 707 716 679 692 598 765 767 825 787 789 804 801 837 788 842 774 793 791 799 609 778 763 781 792 769 746 793 741 744 767 789 801 792 776 758 641 901 762 710 799 764 738 780 812 782 746 711 644 888 772 766 773 780 729 765 455 781 621 909 939 795 787 816 795 718 791 796 768 810 781 787 825 765 799 859 810 730 761 790 813 813 791 824 808 894 754 821 397 810 738 835 826 793 828 812 698 870 813 900 826 814 837 823 850 845 807 828 861 832 811 809 821 854 842 831 889 806 860 913 832 847 897 855 817 861 818 810 860 861 827 841 834 859 873 871 865 826 906 824 854 798 834 740 507 824 815 790 843 825 868 834 829 832 743 478 830 816 808 800 821 835 848 823 864 864 834 846 819 816 809 817 827 827 898 852 840 797 845 808 852 859 916 874 866 846 851 840 826 863 921 895 840 891 706 800 787 804 787 827 792 805 790 811 815 832 832 796 828 836 795 813 826 796 848 838 748 802 855 797 822 809 844 791 789 782 857 832 847 894 814 826 864 853 833 826 842 815 795 824 825 790 803 788 757 770 792 830 825 830 819 808 823 821 788 843 794 873 809 848 831 846 803 807 800 779 820 800 810 836 828 793 814 814 839 827 721 854 860 815 848 818 815 793 816 805 812 816 817 853 824 825 851 734 744 776 783 764 741 746 720 753 718 755 761 770 770 747 757 763 763 788 753 783 756 763 756 723 760 757 722 772 779 737 759 758 658 805 690 752 730 774 702 732 802 814 786 785 786 806 794 746 804 757 802 758 808 752 776 798 737 747 766 767 758 756 821 746 818 794 814 792 837 728 777 748 724 776 786 863 774 723 776 725 776 750 675 699 764 736 699 735 796 792 749 742 731 878 728 690 736 734 658 760 718 690 688 696 721 708 716 728 771 708 719 724 576 631 729 684 756 676 726 728 654 694 664 731 751 717 654 716 561 709 707 700 681 684 697 708 679 737 712 707 736 757 731 720 739 753 711 704 670 701 702 691 712 724 698 726 705 698 720 650 663 684 621 655 690 681 696 704 641 702 682 710 707 700 687 665 717 691 749 700 673 703 680 725 713 716 715 700 685 730 704 702 670 695 716 680 708 711 742 712 717 702 736 729 699 761 704 701 753 748 737 744 741 793 803 734 766 736 746 747 766 747 754 747 741 737 758 759 819 802 752 709 738 801 745 770 789 756 785 791 718 754 750 759 727 772 762 747 781 766 728 689 761 774 718 752 729 741 766 606 707 696 659 677 704 662 709 662 715 659 673 703 690 670 718 669 692 672 698 718 705 682 722 712 732 697 699 692 699 707 730 668 707 717 680 690 598 764 767 826 787 790 804 801 837 789 842 775 794 793 800 610 778 764 781 792 769 746 792 740 745 768 788 803 792 777 758 641 902 762 710 800 763 738 780 811 784 746 712 644 888 774 766 773 780 729 766 457 785 621 910 938 794 788 818 795 720 791 796 769 810 783 787 826 765 801 861 810 732 762 790 810 814 791 825 808 894 751 821 398 808 738 835 826 794 827 811 698 870 814 900 826 814 837 823 850 846 808 828 861 833 813 808 822 854 842 831 890 807 860 914 831 847 896 854 818 860 819 810 859 860 827 841 835 858 873 870 866 826 906 824 855 798 834 740 508 825 816 790 843 824 868 834 829 832 744 478 830 817 808 799 822 835 846 823 865 864 834 846 818 817 808 816 827 827 898 853 840 797 845 808 852 860 916 874 867 846 851 840 826 864 923 895 841 892 706 800 787 804 788 826 792 807 790 813 815 832 832 797 828 836 794 813 826 797 848 837 748 804 854 797 822 809 843 791 789 783 852 832 848 895 814 828 864 853 834 826 843 814 795 824 826 790 804 788 758 770 792 829 827 830 819 810 825 823 788 843 794 874 809 848 826 847 803 807 801 780 821 800 810 837 830 794 814 814 840 828 722 854 860 815 847 817 815 794 816 805 812 817 819 853 824 826 851 734 743 775 783 765 740 746 721 753 718 755 761 770 770 748 758 764 764 787 754 783 757 765 756 723 761 757 722 771 779 736 759 758 658 805 691 752 732 773 705 730 803 816 785 785 785 807 794 746 804 758 801 759 808 752 777 798 737 747 766 768 758 755 822 746 819 796 814 793 835 729 777 748 725 774 786 863 774 722 776 725 775 750 676 700 764 734 699 735 795 791 749 742 732 878 728 691 736 734 655 761 719 693 690 696 721 709 716 728 772 712 717 724 576 631 730 684 757 675 726 730 654 694 664 733 752 714 654 716 560 710 707 700 681 683 698 708 680 739 712 706 736 758 731 720 739 754 711 706 671 701 702 690 713 725 698 726 706 700 721 651 663 682 622 655 690 682 696 706 642 704 682 710 709 700 689 666 717 691 750 700 674 703 681 725 715 714 715 700 685 730 703 701 674 696 716 681 709 713 742 712 719 703 736 729 698 762 705 701 753 749 737 743 742 794 804 734 767 737 748 747 766 746 754 748 741 738 758 758 821 802 753 708 738 801 745 771 790 757 786 792 721 754 751 759 728 773 764 748 783 768 728 689 761 775 718 753 730 741 768 607 708 696 660 678 704 662 710 662 716 660 673 704 690 670 721 669 692 672 697 718 705 682 721 713 731 697 699 692 699 708 730 667 706 717 681 690 599 765 768 826 787 790 805 801 837 791 843 774 793 793 800 610 778 765 781 792 768 746 791 740 745 768 788 804 793 778 759 641 903 762 710 801 762 738 779 811 784 746 712 644 888 775 767 773 780 730 767 457 790 620 910 939 794 789 819 796 721 791 797 770 810 784 787 827 764 799 862 811 733 763 790 809 816 791 825 808 894 749 821 400 808 739 835 826 794 826 810 698 870 814 900 827 814 838 823 852 846 809 828 861 832 813 808 823 854 842 831 890 808 861 914 830 847 896 855 819 860 820 811 858 861 829 840 835 858 873 870 865 826 906 825 855 798 833 741 508 825 816 791 842 825 869 834 828 832 744 478 831 817 809 798 823 835 846 823 866 864 834 846 818 818 808 817 827 827 898 854 840 796 845 808 851 862 916 874 868 847 851 840 826 864 924 895 841 893 706 800 788 804 788 826 792 807 790 813 816 832 832 797 828 835 794 813 826 798 848 837 747 805 854 800 822 809 843 791 789 783 846 833 848 895 815 827 864 854 835 826 846 813 796 825 826 791 804 788 758 770 793 828 828 830 819 810 825 824 787 844 793 873 809 848 824 846 803 807 800 781 821 800 811 838 831 796 814 813 840 828 722 854 859 816 846 819 814 794 815 806 813 817 819 853 825 827 850 735 743 776 783 765 741 746 722 753 719 754 761 770 770 749 758 764 764 787 754 783 757 766 756 723 761 758 722 772 779 736 759 758 658 805 692 752 733 773 706 729 803 817 784 786 784 806 793 746 804 758 801 759 809 752 776 797 737 748 767 769 757 755 822 747 819 799 814 793 834 729 778 749 726 770 785 863 775 722 776 725 775 750 675 702 764 734 698 734 795 790 748 743 732 880 730 691 737 735 655 761 720 695 692 696 721 710 717 728 772 714 717 724 576 630 730 684 757 675 724 733 655 694 663 733 752 712 655 716 557 711 707 700 681 683 701 707 680 739 712 706 736 756 732 720 740 754 710 707 671 701 702 689 713 726 698 725 706 701 722 652 663 681 624 656 689 682 695 707 643 705 681 710 709 699 691 668 719 691 750 700 674 703 683 725 714 712 714 703 686 731 703 701 674 697 716 681 709 714 743 712 718 704 735 730 697 762 706 701 752 750 738 743 742 794 802 734 768 735 748 747 766 746 756 750 742 738 759 758 824 802 753 707 738 800 746 772 790 757 786 794 723 754 751 759 730 774 765 748 784 770 728 688 761 775 718 753 730 741 768 606 708 696 660 676 704 662 710 662 716 660 673 706 690 670 723 670 693 672 696 717 705 683 721 712 730 697 699 692 698 708 729 665 706 718 682 692 600 766 768 825 787 790 807 802 837 792 843 774 793 794 801 610 778 764 782 792 768 746 792 741 745 769 789 804 794 779 759 641 904 762 710 801 763 739 779 811 785 746 712 645 888 777 767 772 780 731 768 457 796 621 910 939 794 791 820 796 721 791 797 769 811 787 788 826 764 798 864 811 732 764 790 808 818 792 825 809 896 748 820 401 808 739 835 826 794 826 811 698 870 815 900 827 814 838 823 854 847 809 828 861 833 813 808 823 854 843 831 890 809 861 915 830 846 894 855 819 861 820 811 857 861 830 840 835 858 874 869 865 826 906 826 855 798 833 741 507 825 816 791 840 826 870 834 828 833 744 478 831 817 809 798 823 835 845 824 866 864 834 846 818 818 808 817 827 826 897 854 840 796 845 809 850 862 915 875 869 848 851 841 826 864 924 896 841 894 706 802 788 805 789 826 792 807 791 813 816 832 831 797 828 834 793 813 826 798 848 837 747 806 853 803 822 809 842 791 789 782 840 833 848 895 815 828 865 855 836 827 848 814 797 826 826 790 804 788 758 771 794 828 828 830 820 810 825 825 786 844 793 873 809 848 822 846 804 807 800 781 821 800 812 840 832 797 814 813 840 828 722 854 860 816 846 820 814 794 816 807 813 817 820 854 826 827 850 735 743 777 783 765 742 746 722 753 720 754 760 769 770 750 759 764 764 787 754 783 758 766 755 725 762 758 722 772 779 736 759 758 658 804 692 751 734 774 706 728 804 819 782 787 783 805 793 746 804 758 801 759 810 752 776 797 736 749 768 771 757 754 822 747 819 800 814 793 834 729 778 749 726 768 786 864 776 723 776 725 776 751 675 702 765 733 698 734 795 790 748 743 732 881 732 691 736 735 655 761 720 696 693 697 721 710 717 728 772 715 717 724 576 630 730 684 756 674 723 735 654 694 664 732 755 710 657 716 555 712 707 700 682 684 704 706 681 740 712 705 738 756 733 721 740 754 710 707 671 701 703 690 713 726 698 725 706 701 722 651 662 682 624 658 688 683 696 708 644 706 681 710 709 699 694 669 721 692 750 700 674 702 684 724 714 712 714 704 687 732 702 700 676 697 718 681 708 715 743 711 718 705 734 732 696 763 707 702 751 750 740 742 741 794 800 734 768 734 748 747 768 746 757 750 742 740 759 760 823 802 753 708 739 800 746 772 789 757 786 794 726 754 751 759 730 774 765 748 786 769 729 688 761 775 718 753 730 742 767 606 707 695 660 675 704 663 710 662 716 660 674 705 689 671 724 670 694 671 696 716 704 682 721 712 730 697 699 692 698 708 729 663 706 720 682 694 601 767 768 825 787 790 807 803 836 792 843 774 792 793 801 610 778 764 783 792 768 746 794 742 745 768 790 804 794 780 760 640 905 762 711 801 764 741 779 812 785 746 712 646 889 777 768 772 780 732 768 457 800 621 910 940 794 791 820 796 721 791 797 768 811 789 790 826 764 798 865 811 731 764 790 806 819 792 824 810 897 748 822 402 809 739 835 827 794 825 811 698 870 816 900 827 814 839 823 855 848 809 828 861 833 813 808 824 854 844 830 889 809 860 915 830 846 892 856 820 862 820 810 857 862 830 840 835 858 875 869 864 826 905 826 854 798 833 740 507 825 816 790 839 826 871 834 828 834 745 479 831 817 809 798 824 835 844 824 866 865 833 846 818 818 809 817 827 827 896 854 840 795 845 808 850 863 913 876 869 849 852 842 826 864 924 896 841 893 707 803 789 805 790 827 792 807 792 814 817 832 832 797 829 834 792 813 826 799 849 837 748 806 852 806 822 809 842 792 789 783 832 833 849 895 815 828 865 855 836 827 848 816 796 827 826 789 804 788 756 771 796 828 826 830 820 810 825 825 784 844 792 872 810 848 820 846 804 807 800 781 820 800 812 842 833 797 814 813 841 828 721 855 860 816 847 821 814 796 818 807 814 817 821 854 827 826 851 736 743 777 783 765 742 746 721 752 720 755 760 769 770 750 760 764 765 787 753 783 758 766 755 726 762 758 722 772 779 736 760 757 658 804 692 751 735 774 706 728 804 819 780 788 784 805 794 746 804 759 801 760 811 752 776 796 737 750 769 772 758 755 822 747 819 801 814 792 833 729 777 749 726 767 786 864 777 725 776 725 778 752 675 703 765 733 698 734 796 790 748 743 732 881 734 691 736 736 656 761 720 696 692 697 720 708 718 728 773 717 715 724 577 630 730 686 755 674 722 734 653 693 664 731 756 710 658 716 550 712 708 700 682 684 706 707 680 739 712 706 740 758 735 722 741 755 711 708 670 700 704 690 713 725 698 724 706 701 722 650 662 683 627 660 688 683 696 708 644 706 680 710 709 699 698 669 722 693 750 701 675 703 686 725 714 714 714 706 688 733 702 700 677 697 719 681 710 716 742 711 717 705 733 734 697 763 708 705 750 750 739 742 741 793 798 734 769 733 747 747 770 746 758 750 742 741 759 762 823 802 752 709 740 800 747 772 789 757 786 794 726 755 753 760 729 774 764 748 787 769 730 688 761 775 718 752 731 743 766 606 706 695 660 675 704 665 709 663 716 659 675 705 690 671 724 671 694 672 697 716 704 681 722 712 730 697 700 692 697 707 730 663 706 722 681 693 602 767 769 826 788 790 809 804 837 790 843 774 792 793 802 610 777 763 784 792 769 745 794 743 746 768 791 804 795 780 761 640 905 761 711 802 766 742 780 813 785 745 712 647 890 778 769 774 781 732 768 457 802 621 910 940 794 792 819 797 721 791 797 768 811 791 791 825 765 799 865 811 730 765 791 803 820 792 824 812 898 749 823 402 810 740 835 827 794 826 811 698 870 817 900 827 814 840 823 855 848 808 828 860 834 813 808 824 854 846 830 889 809 860 915 830 846 889 856 821 862 819 810 857 862 830 840 835 858 874 869 864 826 905 826 854 798 833 741 507 824 815 789 838 826 871 835 828 834 745 481 831 817 810 799 824 835 844 824 866 866 832 846 821 818 809 818 827 828 897 854 840 795 846 807 850 863 911 876 869 850 852 844 828 865 924 896 842 893 707 804 789 805 791 827 792 808 793 815 817 832 833 797 829 835 792 813 826 799 849 837 750 807 852 807 822 810 842 792 789 783 827 834 849 895 815 828 866 856 836 827 847 818 795 827 827 788 804 788 756 771 797 828 823 830 820 810 825 825 785 845 793 873 810 848 818 846 805 807 800 781 820 799 813 842 835 797 814 813 842 827 722 855 860 816 847 820 814 797 820 807 816 816 823 854 826 826 852 736 744 777 783 765 742 747 720 751 719 757 761 769 770 749 760 764 764 787 752 784 758 767 755 729 762 759 722 773 779 736 761 757 658 804 691 752 736 774 707 728 804 820 779 788 786 806 794 746 804 760 801 761 811 752 777 796 738 750 770 773 758 757 822 747 819 803 813 791 833 730 777 748 726 768 786 864 777 726 776 726 780 752 676 702 765 732 698 733 796 790 747 743 732 880 735 691 737 737 657 762 719 696 692 698 720 706 718 727 774 719 713 724 577 630 731 688 753 674 722 734 652 693 665 730 758 710 657 716 546 712 709 700 683 684 705 708 680 738 712 707 742 760 737 723 741 756 712 708 669 700 703 691 712 725 698 724 707 701 723 650 662 684 630 661 688 683 697 708 644 707 681 711 709 700 700 670 722 694 750 702 675 703 687 726 715 715 714 706 688 732 702 702 680 697 720 681 711 717 742 711 717 705 733 734 697 763 708 706 751 751 739 741 740 793 799 734 770 733 745 748 770 747 757 750 742 742 759 763 824 802 753 710 739 800 748 772 790 756 786 793 726 756 754 759 729 774 763 748 788 770 730 690 762 775 718 752 731 744 765 607 706 697 660 677 702 666 709 663 715 659 676 704 690 671 724 673 695 674 697 717 704 681 722 712 730 696 700 692 697 707 730 665 707 722 680 693 602 767 770 827 788 790 811 804 838 790 843 775 793 793 802 610 777 763 783 792 770 745 795 743 746 768 790 804 795 780 762 640 905 761 712 801 766 741 780 813 785 744 713 648 891 778 771 775 783 731 768 457 805 621 910 940 795 792 819 796 721 792 796 768 812 792 791 824 766 800 865 812 731 765 791 799 820 792 824 812 898 750 824 402 812 740 835 826 795 827 811 699 870 818 901 826 815 840 823 855 849 809 828 860 834 813 808 825 854 847 830 890 810 860 914 830 846 886 856 822 863 820 810 857 862 830 841 836 858 875 869 865 826 905 826 854 798 833 742 507 824 815 790 838 826 872 835 828 835 745 482 830 818 810 799 824 836 843 824 867 867 832 846 824 817 810 819 827 829 897 854 841 795 847 807 851 863 910 876 869 850 852 844 829 865 924 896 843 892 707 804 788 805 792 827 793 809 792 816 818 832 835 797 829 837 794 814 827 798 849 838 751 807 852 809 823 810 842 792 789 784 823 834 849 896 815 828 866 856 837 827 846 818 796 827 827 789 803 788 756 772 797 828 821 831 818 810 825 825 787 846 793 874 810 849 816 845 805 807 801 781 820 799 813 841 835 797 814 813 842 827 723 855 860 818 846 819 815 799 820 807 816 816 822 854 825 826 854 738 745 776 784 766 742 747 719 751 718 758 761 770 770 748 760 764 764 788 752 785 757 767 756 730 762 759 721 773 780 736 761 757 658 804 692 753 737 773 707 729 805 820 779 788 787 807 794 746 805 760 800 763 811 752 778 796 740 750 770 774 758 758 822 747 819 804 813 791 833 731 776 748 725 768 786 865 777 726 775 726 780 754 678 702 765 732 697 733 796 791 747 743 732 879 737 692 738 738 657 762 718 696 691 699 720 704 718 727 775 720 712 723 577 631 731 689 754 674 723 734 652 693 666 730 757 711 656 716 541 712 710 701 683 684 705 708 680 737 712 708 744 760 737 724 740 756 713 708 668 700 702 691 711 725 698 725 708 701 723 652 661 682 632 662 689 683 697 707 645 707 683 712 708 701 700 668 721 695 751 702 674 703 688 728 716 716 713 706 687 732 701 703 682 697 720 681 710 717 742 710 717 704 734 733 698 763 710 707 752 752 738 740 740 793 799 734 771 733 743 749 769 748 757 750 744 742 759 762 824 802 753 711 739 801 748 773 791 757 788 793 726 756 756 759 728 774 763 749 789 770 730 692 761 776 717 754 731 743 765 607 706 698 660 679 700 666 708 664 714 660 677 704 692 671 723 674 694 674 697 719 706 682 723 713 731 695 700 692 697 706 731 666 707 722 680 693 602 767 770 827 789 790 812 804 839 790 842 776 793 794 802 610 778 764 783 792 770 746 794 744 746 767 790 803 796 780 763 640 904 762 712 801 766 741 781 813 785 744 714 649 892 778 772 776 783 731 768 457 807 622 910 940 797 792 820 796 722 793 795 768 812 792 790 825 767 800 865 811 732 765 790 797 821 792 825 813 898 751 824 402 812 742 836 826 796 827 812 699 871 819 902 826 816 840 823 855 849 810 829 860 834 813 809 826 855 847 830 890 810 860 914 830 847 882 856 822 864 820 811 857 861 831 842 836 858 875 869 865 826 906 826 854 798 833 744 507 824 816 791 837 826 872 835 827 835 745 483 831 819 811 800 824 837 844 825 868 867 832 846 826 817 810 820 829 830 898 854 842 795 848 808 851 863 906 876 869 850 851 844 830 865 924 896 845 893 708 804 788 806 792 827 794 810 792 816 818 832 836 796 828 840 796 814 828 797 849 838 752 807 853 810 823 810 842 792 789 784 818 834 849 897 815 828 867 856 837 828 847 818 797 828 827 790 803 788 756 772 797 827 822 832 819 810 826 826 788 846 791 874 809 851 816 844 806 808 800 781 821 800 813 840 836 797 814 813 843 827 724 856 862 820 846 818 816 798 820 807 816 818 823 854 825 826 855 739 746 776 784 766 742 747 720 751 718 758 762 770 770 747 759 765 764 788 752 786 758 767 756 731 763 760 721 775 779 737 761 757 658 804 692 753 739 773 707 729 806 821 778 789 787 808 794 747 804 760 800 763 811 753 778 797 740 750 770 775 757 758 822 746 819 806 812 792 833 732 776 748 725 767 786 866 778 726 775 725 781 756 680 702 765 732 696 733 796 793 747 744 732 880 739 692 738 738 657 763 717 696 691 700 721 705 718 726 776 722 714 724 577 632 732 689 754 675 724 734 653 694 666 731 758 712 657 716 540 711 710 702 683 685 704 708 680 738 713 709 746 761 737 723 739 756 713 707 667 700 701 691 711 725 699 725 709 702 722 652 660 682 632 661 689 684 699 706 646 706 684 712 709 703 701 667 720 695 751 703 673 703 689 728 716 716 713 707 687 731 701 703 683 698 720 683 708 717 742 711 718 704 734 732 697 762 711 708 752 754 738 739 739 792 799 734 772 734 743 750 769 749 756 749 745 741 757 763 824 801 753 711 740 803 748 774 791 756 789 794 726 757 757 759 728 775 763 749 789 770 731 694 760 776 719 755 731 741 765 607 706 699 660 681 698 666 707 664 714 662 676 704 692 671 722 675 694 674 698 719 708 683 723 713 732 694 700 691 698 705 730 668 707 721 682 694 603 768 771 828 789 791 810 805 838 791 842 777 794 794 802 610 778 764 783 792 770 746 794 744 746 766 790 801 796 781 763 640 904 762 712 800 766 742 781 814 786 744 714 648 892 778 772 776 783 730 769 458 811 623 912 941 798 792 821 796 723 794 795 768 812 792 789 826 767 800 865 810 733 766 790 796 822 791 826 813 897 751 824 402 812 742 836 826 796 828 813 700 871 820 902 827 818 841 824 855 849 811 830 860 834 814 809 826 854 847 831 890 810 860 914 829 847 878 856 822 864 821 811 858 862 830 842 837 858 876 869 866 826 907 826 854 798 833 744 507 824 817 792 837 826 873 835 826 836 745 483 830 820 811 800 823 839 844 826 869 867 833 846 826 818 810 821 832 831 898 855 843 795 850 808 852 863 902 876 870 849 849 844 830 865 923 897 845 893 709 804 788 806 791 827 794 810 792 816 818 832 837 796 827 840 797 814 829 796 849 838 753 807 854 811 824 810 842 793 789 784 814 834 850 897 815 828 868 856 837 830 847 818 798 829 828 791 803 788 756 773 798 826 823 832 820 811 825 826 789 846 789 875 809 853 817 845 806 809 799 782 820 801 813 840 838 797 814 813 843 827 725 856 864 820 845 819 817 798 819 807 816 820 823 854 827 826 855 740 746 777 785 765 742 747 720 751 720 759 762 771 770 747 758 766 764 789 752 787 758 767 756 731 764 760 721 776 779 737 761 757 658 804 692 753 740 774 706 729 807 823 778 789 787 809 794 749 804 760 800 763 810 754 778 797 740 750 769 777 756 758 821 745 819 806 813 792 833 731 775 748 725 767 787 868 780 727 776 724 781 757 680 702 765 731 696 733 796 794 747 744 732 882 740 692 738 739 658 762 717 697 691 699 722 706 718 726 777 725 714 724 577 632 733 688 754 676 724 734 653 694 667 732 760 714 657 717 538 711 711 702 684 685 706 707 680 738 714 708 747 760 737 723 739 758 712 707 666 700 701 691 710 726 700 726 709 703 722 653 661 683 631 659 690 684 700 706 646 706 686 713 708 702 701 667 719 694 751 704 674 703 689 727 716 716 713 707 687 731 700 703 684 700 720 685 706 717 742 712 719 704 734 731 697 762 711 708 752 755 738 737 739 793 800 735 772 733 744 750 769 750 756 749 745 741 756 763 823 800 753 710 740 803 748 775 791 756 790 797 726 758 757 760 726 775 764 749 789 770 731 693 760 776 722 756 731 741 766 606 706 699 661 683 700 665 708 664 715 662 675 704 693 672 721 676 694 674 697 719 710 683 723 714 733 696 700 691 701 706 730 668 707 720 683 696 603 768 771 828 790 791 810 805 838 791 843 778 794 795 801 611 778 764 784 792 771 746 795 744 746 766 790 798 795 781 764 642 905 763 711 800 766 742 781 815 787 744 714 648 892 778 772 775 784 730 769 458 813 624 913 942 799 791 821 797 724 796 797 769 812 792 788 828 767 800 865 809 733 766 791 795 822 791 827 812 897 752 824 402 812 742 837 826 796 830 814 701 872 820 903 828 818 841 824 855 849 811 831 860 835 814 809 827 854 847 831 891 810 862 914 829 847 875 856 821 864 821 812 858 862 830 842 836 858 877 869 866 826 907 826 854 798 833 744 508 825 818 792 838 826 872 837 825 837 745 483 830 820 811 800 824 838 845 826 871 867 833 846 826 819 810 821 833 832 899 855 843 795 851 808 853 864 898 876 870 849 847 844 830 865 921 897 845 893 709 805 788 807 791 828 795 810 792 816 819 832 837 796 826 840 797 814 829 796 850 839 754 807 853 813 824 810 842 793 790 784 811 834 850 898 815 828 869 856 836 831 846 816 798 830 829 793 803 789 756 773 798 826 824 832 821 811 825 827 789 846 787 875 809 852 818 845 806 810 797 782 820 802 814 840 839 797 815 813 843 827 726 857 866 819 845 820 817 798 820 808 815 822 823 854 828 826 855 740 746 779 784 764 743 747 720 752 721 759 762 772 770 746 757 768 765 789 752 788 759 767 757 732 764 761 722 777 778 737 761 756 658 805 692 753 740 775 706 730 807 824 778 789 787 810 794 750 804 760 800 763 810 754 778 798 741 750 769 777 756 757 821 746 819 807 814 792 833 730 775 748 725 768 788 868 781 726 778 723 781 758 680 702 765 730 697 734 796 797 747 743 733 883 740 692 738 740 658 762 717 698 691 700 723 707 718 725 777 725 712 725 577 631 733 688 754 678 725 734 653 696 666 734 762 715 658 718 538 711 711 703 685 685 707 706 680 739 714 707 747 759 737 722 739 758 712 707 666 700 701 691 711 728 702 726 708 703 722 654 663 684 631 656 690 684 701 708 646 706 686 713 708 702 703 668 718 694 751 703 675 702 691 726 716 716 713 707 688 731 701 703 685 701 720 686 706 718 742 712 720 704 735 731 697 762 711 708 753 756 739 734 741 794 800 736 771 733 745 751 770 750 756 750 744 741 755 762 824 798 753 709 740 802 748 776 791 756 790 799 727 758 757 762 726 775 764 749 789 769 731 693 760 777 724 754 730 742 767 606 707 699 661 684 702 665 708 665 716 660 675 704 694 673 720 677 695 674 696 719 709 682 723 714 733 698 700 692 703 708 730 668 707 719 682 697 603 769 770 829 790 791 810 806 838 791 844 779 793 795 800 612 778 764 785 794 772 746 796 744 747 766 791 797 794 780 764 645 906 764 710 800 766 743 781 815 788 745 714 647 892 778 772 775 783 729 768 459 814 624 915 943 799 790 821 797 724 796 799 770 812 792 789 828 767 799 864 808 733 767 793 792 823 791 827 812 897 754 824 402 812 743 837 826 796 831 815 701 872 820 903 829 818 842 825 856 849 811 831 860 835 814 809 828 855 848 832 891 811 864 915 830 847 868 856 821 864 821 813 858 863 830 843 836 859 877 869 866 826 907 827 855 798 834 744 510 826 819 792 839 827 872 838 825 838 745 484 830 820 811 800 824 838 845 826 872 868 833 846 825 820 811 822 833 831 900 855 843 795 852 807 853 864 897 876 869 849 847 845 829 864 918 898 845 893 709 805 788 807 792 828 796 809 792 816 819 833 836 796 826 838 797 813 830 797 850 839 756 808 853 815 825 810 842 794 791 785 810 834 850 898 815 828 869 856 837 831 846 815 798 830 830 794 804 789 756 773 798 826 824 833 820 812 823 826 788 846 787 875 809 852 820 846 806 810 798 783 819 803 814 840 839 798 815 813 842 829 726 858 866 818 846 820 817 798 820 808 814 822 824 853 828 827 855 740 745 780 784 763 743 747 720 753 721 759 762 773 770 746 758 770 765 789 752 788 760 766 757 734 763 761 722 777 778 737 761 756 659 805 692 753 741 776 707 730 808 823 778 790 787 810 794 751 805 761 800 763 809 754 778 798 741 751 769 776 757 757 821 747 820 807 816 792 833 730 774 748 725 769 788 869 780 726 778 723 782 758 680 701 766 730 698 736 796 798 747 741 733 883 740 692 738 740 659 763 718 701 692 700 724 708 719 725 776 726 710 724 577 630 733 687 754 679 726 734 654 697 665 734 766 716 659 718 538 713 711 703 686 686 708 705 680 740 713 706 746 758 737 723 738 760 712 707 665 701 699 691 712 730 705 727 706 703 722 654 664 685 631 656 691 684 702 707 646 706 687 712 710 702 704 669 719 694 751 703 677 701 692 725 716 715 713 706 689 731 702 702 688 701 721 687 707 717 742 713 720 704 734 731 697 761 710 710 754 756 740 732 743 795 801 736 771 732 746 751 771 750 756 751 743 741 755 763 824 795 754 709 740 801 749 776 790 756 790 798 727 758 757 763 727 775 765 748 790 769 731 694 760 777 723 753 730 744 768 606 707 698 660 684 704 666 709 665 716 659 675 704 694 673 721 676 696 675 696 720 709 681 723 715 733 700 700 692 704 711 730 667 706 719 682 697 603 768 770 830 791 792 810 806 838 792 845 778 792 795 802 612 778 764 786 795 772 746 797 744 747 766 791 796 794 780 764 648 907 765 710 800 766 743 781 814 790 746 714 647 892 779 772 775 782 729 768 459 814 623 916 943 799 791 821 797 724 796 799 771 812 792 790 828 767 800 862 808 732 768 793 790 824 791 828 812 898 757 824 401 812 743 837 826 796 832 816 700 872 821 903 829 818 842 825 856 849 812 831 860 835 814 809 828 856 848 832 892 811 865 917 831 847 862 857 823 864 822 814 858 863 830 843 836 860 877 869 866 827 907 828 856 797 834 744 510 827 820 793 840 827 873 840 825 838 745 485 831 821 812 801 825 838 846 827 873 869 831 847 826 820 811 822 833 830 900 855 843 794 852 807 853 865 894 876 869 851 847 845 829 865 917 897 845 893 709 806 788 807 793 827 797 809 792 816 819 833 836 797 826 837 798 813 830 798 850 839 756 808 853 816 826 811 842 795 793 786 810 834 850 899 816 827 870 856 838 831 847 815 798 831 830 795 805 790 757 774 798 827 823 833 820 813 821 826 788 847 787 875 809 851 821 846 805 810 798 783 819 804 814 840 840 800 815 813 842 831 726 858 867 818 847 820 816 798 820 807 814 823 823 853 828 828 855 740 745 781 784 763 743 748 720 753 721 758 762 774 770 746 759 770 766 789 753 788 760 765 758 736 762 762 722 777 779 736 761 756 659 806 693 753 742 774 708 731 808 822 778 790 787 809 795 751 805 760 800 764 809 754 777 799 740 752 769 776 757 757 821 748 820 806 818 792 833 732 775 748 725 771 788 869 780 725 778 723 782 758 680 701 766 731 697 738 795 799 747 741 734 883 742 691 739 740 659 763 718 703 694 701 725 710 719 724 775 726 709 723 576 629 733 688 753 680 728 734 656 698 664 735 769 716 660 719 538 715 711 702 686 686 707 704 680 740 712 707 745 758 737 724 738 760 712 708 665 702 698 692 713 729 711 728 706 702 722 654 664 685 631 658 691 684 702 704 646 707 688 712 712 702 706 668 720 695 752 702 677 700 693 724 717 714 713 706 690 731 703 702 691 702 721 686 707 717 742 712 720 704 733 732 697 761 710 711 755 756 741 731 746 794 802 737 771 733 746 752 772 750 756 751 743 740 756 764 824 793 755 711 740 801 749 776 789 756 791 798 727 758 756 763 728 774 764 748 790 770 731 694 759 777 722 754 729 744 767 606 707 698 660 684 703 666 709 666 716 661 675 703 694 674 719 676 696 676 696 722 710 682 724 716 733 699 701 692 702 712 731 667 706 719 682 697 603 768 771 830 791 794 810 807 839 793 845 778 791 796 804 612 779 764 787 795 772 746 798 744 748 766 791 795 794 780 764 648 907 765 710 800 767 743 781 815 791 748 715 648 892 780 772 775 782 729 769 458 813 623 916 944 799 792 821 797 722 796 800 771 812 793 790 828 767 800 860 808 732 769 794 788 824 790 829 813 898 759 824 400 812 744 837 826 796 832 816 701 872 822 903 829 819 842 826 856 849 813 832 861 836 813 810 828 858 848 833 892 810 865 918 832 847 857 857 825 864 822 813 859 863 832 843 836 861 875 869 867 828 907 828 857 796 834 745 510 826 820 794 841 827 874 840 825 838 746 485 831 822 812 803 825 837 847 828 873 870 830 847 827 820 811 822 832 830 900 856 842 795 853 807 853 865 892 875 868 852 849 846 828 867 915 897 844 892 708 806 790 807 794 827 796 809 793 817 819 834 837 798 826 836 798 813 830 798 850 840 756 810 853 815 826 812 842 796 793 787 810 834 850 900 816 827 870 856 838 831 848 816 798 831 830 794 806 790 758 773 798 827 823 833 820 814 819 828 788 847 787 874 809 852 821 847 806 810 798 783 820 804 814 840 841 800 815 813 842 833 726 859 868 819 847 820 816 800 820 806 815 823 823 854 828 829 854 740 745 781 785 763 743 748 720 754 722 758 762 773 770 746 759 770 767 789 753 789 760 765 759 738 763 762 723 778 779 736 761 757 660 806 693 754 744 773 710 732 809 819 778 790 788 808 794 752 806 760 801 764 810 754 777 799 740 753 769 776 757 757 821 748 820 806 820 792 834 733 776 748 725 773 788 870 781 725 779 722 783 758 680 701 766 733 697 739 795 800 747 742 735 883 744 692 739 740 658 763 718 705 694 701 724 710 719 724 775 727 708 722 575 629 733 689 754 680 728 734 657 699 664 735 771 716 661 720 538 717 712 701 686 687 706 706 682 738 710 708 744 759 737 724 738 760 712 709 665 703 697 692 713 728 715 729 707 702 722 656 665 685 632 660 690 684 702 704 647 707 687 712 713 701 707 668 721 695 752 701 677 701 694 724 718 713 713 706 690 731 703 701 693 703 721 685 707 716 742 712 720 705 732 732 697 760 710 712 756 756 741 731 747 793 802 738 772 734 746 752 772 749 757 752 743 740 756 766 824 790 756 712 740 801 750 777 790 756 792 798 727 758 756 764 728 774 762 749 790 770 730 694 761 776 722 755 728 744 766 606 707 699 660 685 701 667 710 667 717 664 674 703 694 675 718 678 697 678 697 723 712 683 725 716 733 699 701 692 701 713 733 667 706 720 682 697 603 768 772 830 792 794 810 808 839 794 844 778 791 796 805 612 780 764 786 794 772 747 798 744 748 767 792 794 795 781 764 648 906 764 711 801 767 743 781 816 791 749 715 648 892 781 772 775 781 730 770 458 813 623 915 943 799 792 822 797 720 796 800 772 813 793 790 828 768 800 858 809 731 768 793 786 824 788 830 813 898 760 823 401 812 744 837 827 796 832 816 702 872 823 903 828 820 842 825 856 849 814 833 861 836 814 810 829 858 849 834 893 810 865 918 834 849 854 857 826 864 822 813 860 864 834 843 837 861 874 870 868 828 907 828 857 796 834 745 510 826 819 795 842 827 875 841 826 838 746 485 830 823 812 804 825 836 848 829 874 870 830 847 828 821 812 822 832 830 900 858 842 796 853 808 853 865 889 876 868 853 849 845 830 868 912 898 844 892 708 806 791 808 793 828 795 809 794 818 819 834 838 798 826 835 798 815 830 798 850 840 755 813 853 817 826 812 841 797 793 787 810 834 851 900 816 827 870 856 838 832 849 816 798 831 829 794 806 791 758 773 799 827 823 833 820 814 819 829 788 847 786 873 810 853 822 847 807 810 798 783 820 804 814 841 842 801 815 814 843 834 726 859 868 820 847 820 816 801 821 806 816 824 824 854 828 830 854 740 745 781 786 763 743 749 721 754 722 758 762 772 770 747 760 770 768 789 754 789 760 765 758 739 764 762 724 779 780 735 761 758 661 807 694 753 745 773 710 734 810 818 778 791 788 808 793 752 806 760 802 764 811 754 777 800 740 754 770 776 757 758 822 748 819 807 819 793 834 734 776 748 724 775 788 870 781 725 779 723 782 758 681 701 767 733 697 740 794 800 746 743 734 881 745 691 739 740 658 763 718 704 693 701 725 712 719 724 775 727 707 722 574 629 732 689 754 680 728 736 659 699 664 735 770 717 662 720 538 717 712 700 686 688 704 707 683 738 710 709 745 760 738 724 738 760 712 709 664 704 696 692 714 728 718 730 708 701 722 657 666 684 633 660 690 684 700 706 647 707 687 712 713 701 708 669 721 695 752 700 677 703 694 725 718 714 714 706 690 730 703 702 694 703 722 685 708 716 742 712 720 707 734 732 697 760 709 712 756 756 742 731 747 793 801 739 771 735 746 752 772 748 758 752 744 740 756 767 824 789 756 713 740 801 751 777 791 757 792 797 726 758 756 763 729 774 761 750 790 771 730 693 763 776 721 754 728 744 767 606 709 701 661 686 700 667 710 669 716 666 673 703 695 676 715 680 698 677 698 724 713 682 726 716 733 700 701 692 701 712 735 667 706 720 683 697 603 768 772 830 792 794 809 808 840 795 844 780 791 796 805 613 781 764 786 794 772 748 798 744 748 767 792 794 796 783 764 650 906 764 712 801 768 743 782 816 792 751 715 648 892 782 772 776 780 730 771 458 813 624 914 943 799 793 822 796 720 795 800 772 814 793 791 828 768 801 857 811 731 767 793 784 824 787 830 813 898 761 822 402 813 743 837 827 797 832 816 703 872 824 903 829 820 842 825 857 849 814 833 862 836 815 812 830 859 850 834 893 811 865 918 836 850 850 858 824 865 822 813 861 863 834 843 837 861 872 871 868 827 907 828 857 796 835 745 510 826 818 795 842 828 875 841 826 838 747 485 829 823 812 803 825 836 848 830 875 869 831 847 828 821 813 822 831 831 900 858 843 797 853 809 854 866 887 876 868 853 850 844 831 868 908 899 844 892 708 806 793 809 792 830 795 809 794 818 819 834 839 799 826 833 798 816 830 798 850 841 755 816 853 818 827 812 840 798 793 787 810 834 851 900 816 828 869 856 838 832 848 816 797 830 830 794 805 792 758 773 799 826 824 834 820 815 818 830 788 847 785 873 811 854 824 846 808 811 797 782 820 804 814 842 842 801 815 815 846 834 727 859 867 820 847 820 816 802 822 806 817 824 824 854 828 830 854 741 746 781 786 763 744 749 722 754 723 759 762 772 770 746 760 770 768 790 754 789 760 766 758 740 765 762 725 779 781 735 761 758 662 806 695 753 746 774 710 736 810 816 778 792 789 808 793 753 806 760 802 764 812 754 777 800 740 754 771 775 757 760 822 748 820 808 819 793 833 735 777 749 725 776 788 871 781 726 778 723 783 757 681 702 769 732 697 741 794 801 746 743 733 880 746 691 739 741 658 764 719 702 693 701 726 712 720 725 775 727 706 723 573 628 731 688 754 681 728 737 657 699 664 735 770 719 662 721 538 715 713 701 687 689 703 708 684 740 711 710 746 761 738 724 739 760 711 708 663 706 695 692 714 729 719 731 708 701 722 658 666 684 634 660 690 684 699 709 647 708 686 711 713 701 710 671 722 694 752 700 677 705 696 727 718 714 715 705 690 729 702 702 697 702 722 685 709 717 743 712 720 707 736 733 697 761 708 711 756 756 741 730 748 793 800 739 769 736 746 752 772 748 758 752 745 740 757 768 824 786 756 713 740 801 751 776 792 757 792 797 726 758 756 762 731 773 762 751 790 772 730 692 764 776 722 752 728 743 768 606 711 702 662 686 700 669 711 669 716 666 673 703 695 676 714 681 700 676 699 724 713 681 727 716 733 701 701 694 701 711 736 667 706 721 683 697 604 769 774 830 792 794 809 808 840 795 844 781 793 797 805 614 782 764 785 793 773 749 798 745 748 768 791 795 798 783 764 652 906 764 712 802 769 743 783 817 793 751 715 646 892 782 772 776 779 731 771 459 813 624 916 943 798 793 823 796 721 795 800 772 815 793 792 829 769 801 856 812 731 768 792 782 824 787 831 813 899 762 822 403 814 742 837 828 797 833 816 703 873 824 903 830 820 843 826 857 850 813 833 862 836 816 813 830 859 852 834 894 812 864 919 837 851 845 859 822 865 822 813 861 864 833 843 838 861 870 872 867 827 907 828 858 796 836 744 510 827 818 795 842 828 874 841 826 838 747 485 830 821 812 802 826 834 848 831 876 867 831 847 827 822 813 822 831 831 900 857 844 797 854 810 854 867 884 877 869 853 849 844 832 868 904 900 845 893 708 807 793 810 792 831 795 808 794 817 819 834 840 800 826 830 798 817 831 799 851 841 756 820 853 821 828 812 840 800 793 787 811 834 851 900 816 829 870 856 838 832 849 815 797 830 829 794 804 793 758 773 800 828 824 834 820 815 818 830 787 848 784 874 811 853 826 846 810 813 796 782 821 804 814 844 842 801 815 816 848 833 727 859 867 821 847 821 815 803 821 807 817 824 825 854 828 830 855 741 746 781 785 763 743 750 722 754 723 759 763 772 771 746 760 772 768 790 755 789 760 767 757 742 764 761 725 779 781 736 761 758 662 805 696 753 746 775 711 738 810 816 778 792 788 808 793 753 806 760 802 764 812 754 777 801 740 755 772 775 757 760 823 749 820 808 818 792 832 736 777 749 726 778 789 873 781 725 776 724 783 756 682 703 770 731 698 741 793 801 746 742 731 878 749 692 739 741 659 764 720 701 694 702 726 713 718 725 776 727 706 724 573 628 730 688 755 680 728 738 656 699 664 735 771 721 663 721 538 714 713 702 687 689 703 708 685 741 713 711 747 762 738 724 739 761 711 707 663 706 696 693 713 729 720 731 709 700 722 659 666 685 635 661 691 685 700 709 648 708 686 711 713 701 713 673 722 693 753 700 677 705 699 729 717 715 716 705 689 731 701 701 700 701 723 685 709 718 743 713 720 706 737 734 697 762 708 711 755 756 741 728 748 792 800 740 767 737 748 751 771 748 758 753 745 740 757 768 824 782 756 712 740 800 752 775 793 758 793 798 725 758 755 762 730 774 764 751 790 772 732 690 764 776 722 751 728 743 769 606 712 702 662 686 699 671 711 669 716 666 673 703 695 677 713 682 701 675 699 724 714 681 727 717 733 702 702 695 702 710 736 668 707 722 682 698 604 770 775 831 792 794 811 808 840 795 844 780 795 798 804 614 783 764 785 793 773 749 798 745 748 769 791 796 798 782 763 654 906 764 712 803 770 742 784 816 794 752 716 647 892 782 772 776 779 732 772 459 812 625 918 944 798 793 823 796 722 797 800 772 814 793 792 830 770 801 854 812 731 769 792 783 823 787 831 814 899 764 820 402 814 742 838 828 797 834 817 704 874 823 903 830 821 844 827 858 850 814 833 862 836 816 814 829 858 852 835 893 813 864 919 838 852 842 860 822 866 822 813 861 864 832 843 838 861 868 872 867 828 908 828 858 796 838 744 510 828 820 794 842 828 875 840 826 837 747 485 831 820 812 802 827 833 849 831 877 867 832 847 827 822 813 822 830 832 901 857 846 798 854 810 854 868 883 878 870 852 848 845 832 868 900 900 845 893 709 807 793 809 792 831 796 808 794 816 820 834 841 801 826 828 798 817 830 799 852 842 757 823 852 822 827 812 840 801 793 787 811 834 852 899 815 830 872 857 839 833 849 815 798 830 829 794 804 793 758 773 799 829 825 835 820 815 818 830 787 849 784 874 810 853 827 846 810 813 796 782 822 804 814 844 842 801 815 815 849 833 726 859 867 821 847 822 815 804 820 808 817 823 825 855 828 829 856 742 747 781 785 763 743 750 722 754 724 759 764 773 771 745 760 773 768 790 756 789 760 769 758 742 763 761 725 778 780 737 761 757 661 804 697 754 747 775 711 739 810 815 778 794 788 808 793 753 805 762 802 765 812 754 777 802 740 754 773 776 757 761 823 750 821 808 818 792 832 736 777 750 727 780 789 875 780 725 774 724 784 755 682 704 769 730 698 741 793 803 746 742 731 879 752 692 738 741 661 764 721 701 696 702 726 713 716 726 775 726 706 724 574 628 728 688 755 679 729 737 654 699 664 734 773 722 664 721 538 713 714 702 687 689 703 709 686 741 715 712 747 761 738 724 740 761 714 706 663 705 698 693 713 729 720 731 710 701 722 659 667 687 636 661 691 685 702 710 648 709 688 711 713 701 716 673 722 693 753 701 676 704 702 728 718 715 715 706 688 735 701 701 701 701 722 685 708 718 742 714 719 706 736 734 697 763 708 711 755 757 740 727 748 791 800 741 768 738 750 751 771 750 759 753 745 739 757 769 824 780 756 714 740 800 753 776 793 758 795 799 724 758 756 761 728 774 764 751 789 772 733 691 764 775 722 752 728 743 769 606 711 703 662 687 697 673 711 669 716 666 674 704 695 676 712 682 701 677 699 724 715 682 727 717 733 703 702 696 702 711 735 668 708 722 681 698 605 770 776 830 792 794 812 808 840 796 843 780 797 799 804 614 784 764 785 793 774 749 796 745 748 770 790 798 798 782 764 656 907 765 712 803 770 742 786 816 795 753 717 648 893 782 772 777 780 733 774 459 811 625 919 944 798 793 822 796 722 798 800 772 814 792 792 831 771 800 852 812 732 770 792 783 822 785 831 814 898 765 820 401 814 744 840 828 798 834 817 704 874 822 903 831 821 845 828 858 851 816 833 862 837 817 813 829 857 852 835 893 813 864 920 838 852 840 860 822 866 823 814 861 864 832 843 837 862 866 872 866 829 909 827 858 796 838 745 510 830 821 793 843 828 876 840 827 838 747 484 831 817 811 803 828 832 849 830 877 868 833 848 827 821 813 823 830 833 901 858 846 799 855 809 855 867 880 878 871 852 848 845 832 868 894 900 845 893 711 807 793 808 792 831 798 808 794 816 821 835 841 800 826 827 797 816 830 798 852 844 758 825 852 822 826 812 840 801 793 787 811 834 852 899 815 830 873 858 839 833 850 814 798 830 828 794 804 793 758 774 799 830 825 835 820 815 819 831 788 851 783 875 809 852 828 847 811 814 796 782 823 806 814 845 842 800 816 815 848 833 727 858 867 822 847 823 817 806 821 808 817 823 825 856 828 829 856 742 747 781 785 763 743 751 721 754 724 758 765 773 772 745 760 773 769 791 757 789 760 768 758 743 762 761 725 778 779 738 761 757 660 804 698 755 749 774 712 740 811 814 778 795 787 808 793 754 806 763 803 765 813 754 777 802 740 754 773 777 757 760 823 750 822 808 818 793 831 736 777 750 727 780 790 877 780 726 776 723 783 754 682 704 769 730 699 742 793 805 746 742 730 879 754 692 738 741 664 765 721 701 696 702 726 711 715 726 775 726 705 724 575 628 727 688 754 679 730 736 656 700 665 733 775 724 664 721 539 715 716 702 687 688 703 709 686 742 717 712 747 761 737 724 741 761 716 706 663 704 698 694 713 729 719 731 711 702 721 660 667 688 637 662 691 685 705 712 648 708 689 711 712 701 717 672 722 693 754 702 677 704 702 726 718 716 715 707 688 738 701 701 701 701 722 684 707 718 741 714 719 706 735 734 698 762 709 712 755 758 740 727 747 789 801 741 770 738 752 751 771 752 762 753 745 739 758 769 825 780 758 715 741 800 754 779 793 758 797 801 725 759 756 761 726 774 765 751 788 771 734 693 764 775 721 753 727 743 770 608 710 703 662 688 695 673 711 668 716 666 675 704 694 676 713 681 700 679 699 724 716 683 726 717 733 705 703 695 703 712 734 669 708 722 680 698 605 769 775 830 793 794 814 808 840 796 843 780 797 801 804 616 784 765 785 794 774 749 793 744 748 771 790 800 799 782 766 657 907 766 713 803 769 741 786 817 795 754 718 648 893 782 773 778 780 733 775 460 808 625 918 944 799 793 823 797 722 800 801 772 815 792 792 831 772 801 852 812 732 771 793 784 821 783 832 814 899 766 819 400 814 746 841 828 798 834 818 704 874 822 903 832 822 845 827 858 852 819 833 862 837 817 813 830 857 852 835 893 814 864 921 838 852 838 860 821 866 824 814 861 864 832 843 836 862 864 872 866 830 911 827 858 796 838 746 511 830 822 793 843 828 876 840 827 839 748 484 832 817 811 804 828 832 851 829 877 868 834 849 827 821 813 823 830 834 900 860 847 798 855 809 856 867 876 878 870 853 848 845 833 868 889 900 845 893 712 807 793 808 792 831 799 808 794 816 822 836 841 799 827 826 797 816 830 797 852 845 758 827 853 822 825 812 840 803 793 787 811 835 852 900 815 830 873 859 840 833 850 814 799 831 828 794 804 792 760 775 799 830 825 835 820 815 819 832 790 852 784 875 809 854 828 847 812 814 795 783 822 807 814 845 842 800 816 815 848 833 729 859 868 823 847 825 818 808 821 808 817 824 824 858 829 830 857 743 747 781 785 764 744 751 724 755 724 758 765 773 772 745 760 773 769 792 757 789 760 768 757 743 763 762 726 778 779 738 761 758 661 803 699 755 749 774 712 740 811 813 778 795 787 809 793 756 806 763 804 766 813 754 777 802 740 754 773 776 756 760 823 751 822 808 818 795 832 738 777 750 727 780 790 877 782 726 777 723 783 753 681 704 769 729 700 743 793 806 746 743 730 879 754 692 738 741 665 766 722 701 695 702 726 710 717 727 775 725 703 724 577 629 727 687 752 680 731 735 656 701 665 733 775 726 664 720 539 717 717 701 688 688 703 709 686 743 718 712 747 760 737 723 742 760 717 706 664 704 697 693 713 728 719 731 711 703 721 659 668 688 636 663 691 685 705 712 648 708 691 712 710 702 717 672 722 693 755 703 677 704 702 724 718 716 715 708 688 737 703 700 700 701 722 683 706 717 740 713 717 707 735 734 698 762 711 712 756 758 740 727 746 787 802 741 771 738 752 752 772 754 763 753 744 739 757 769 826 777 760 715 741 799 755 781 793 757 797 801 726 759 758 761 727 773 765 752 788 771 734 695 764 775 720 754 726 743 771 610 710 704 662 689 696 672 711 668 716 667 676 704 694 676 713 681 699 681 700 724 717 684 724 716 734 708 703 695 702 712 734 671 708 723 682 698 605 770 774 831 794 793 815 808 840 796 844 780 797 801 805 617 785 766 784 794 775 750 790 743 748 770 789 801 799 783 767 658 909 765 714 802 769 742 786 817 795 755 718 647 894 783 773 779 780 733 775 460 807 625 917 942 800 794 823 798 721 800 801 773 815 791 793 831 772 802 853 812 732 771 793 786 820 780 832 814 900 768 815 399 814 746 841 828 799 834 818 705 874 822 904 832 822 845 827 858 852 821 833 862 837 817 813 830 857 852 835 894 814 864 922 838 852 835 860 823 866 826 814 861 863 832 844 837 863 861 871 864 830 911 828 858 796 838 745 512 830 822 793 844 828 877 840 828 840 748 484 832 817 812 804 828 832 852 829 877 867 833 850 828 820 813 823 830 834 901 860 847 799 854 811 857 868 873 878 870 854 848 845 833 868 883 900 845 893 713 807 793 809 792 831 799 809 794 815 823 836 842 798 827 826 797 816 830 797 851 845 757 829 854 823 825 813 840 805 793 788 811 836 853 901 814 829 873 859 840 833 850 815 799 831 829 794 803 792 762 776 800 830 826 834 820 815 818 833 792 851 784 874 810 855 829 847 812 813 794 783 822 807 814 845 843 801 817 816 848 833 730 859 868 824 848 825 820 809 822 807 817 825 823 858 830 830 858 743 748 781 785 764 745 752 726 756 724 758 765 772 772 745 760 772 769 792 757 789 760 769 757 743 764 762 726 779 780 739 761 759 661 803 698 755 748 774 712 740 811 813 779 794 787 810 794 755 806 762 806 766 813 754 777 802 740 754 774 775 756 759 824 752 821 809 819 795 832 739 777 749 728 780 791 876 783 727 778 723 783 753 679 704 770 731 700 744 792 805 745 744 729 878 756 693 738 742 665 766 723 701 694 702 727 710 719 727 775 725 702 724 577 629 728 687 751 680 732 735 657 701 665 734 775 729 666 721 538 717 717 702 688 687 703 710 685 743 718 711 748 760 738 722 741 759 718 705 663 705 695 693 713 728 718 732 711 704 722 658 669 688 636 664 692 685 705 712 649 708 691 712 709 702 717 672 722 693 755 704 678 704 702 723 719 716 716 708 689 736 704 700 702 701 722 682 706 717 740 712 717 706 734 733 699 762 713 712 756 758 740 727 747 785 802 742 772 738 752 753 773 754 762 754 744 742 757 769 826 775 760 715 741 798 757 781 793 756 797 801 727 759 759 762 728 773 764 752 788 772 734 695 764 775 722 755 726 744 771 612 712 703 663 690 695 673 712 668 717 666 676 705 695 678 713 681 697 681 700 723 717 686 725 715 734 710 704 695 702 712 734 672 710 723 683 698 606 771 774 832 794 794 816 808 841 796 845 780 797 801 806 616 785 766 784 794 775 751 790 743 749 770 789 803 799 783 767 657 910 765 714 803 769 743 786 818 795 755 718 647 894 782 773 779 780 734 775 460 806 622 917 942 800 795 823 798 720 800 802 774 816 791 793 830 772 803 854 814 733 772 793 787 820 779 834 814 901 767 812 398 814 746 841 828 798 834 818 707 874 822 904 832 822 845 827 859 853 822 833 862 837 818 813 831 857 852 836 894 815 864 922 838 852 833 860 824 865 826 814 861 863 832 846 837 863 858 871 860 830 911 830 858 797 839 745 512 830 822 793 845 828 877 841 830 839 749 484 832 817 812 804 828 832 853 830 877 867 833 850 828 820 813 823 830 834 901 860 848 800 854 811 857 868 873 879 870 855 848 845 833 868 878 899 845 893 713 808 793 811 792 831 799 810 795 817 824 836 842 798 827 826 797 817 830 797 850 845 757 830 855 823 826 814 839 807 793 790 811 837 853 903 815 830 872 860 840 834 852 815 799 831 829 794 803 792 762 776 801 830 826 833 821 814 818 833 794 850 785 874 810 857 830 847 812 812 794 784 824 806 814 846 842 801 817 818 848 833 730 859 869 825 848 826 819 809 823 808 817 825 823 858 830 831 859 743 748 781 786 764 746 752 728 756 724 758 766 773 772 744 760 772 769 793 758 789 759 770 757 743 763 763 726 780 781 739 760 760 661 804 698 754 748 773 711 741 811 811 779 794 786 811 794 754 806 762 806 766 812 754 777 801 740 754 775 774 756 759 824 753 821 809 820 795 833 741 777 749 728 780 792 877 783 726 778 724 783 752 678 704 771 733 699 745 792 804 745 744 728 878 758 693 738 743 664 767 723 701 695 701 728 713 720 728 774 724 701 724 577 629 728 688 751 680 731 734 656 701 664 736 775 731 668 721 538 717 718 703 687 686 703 710 685 744 718 711 748 760 738 723 739 761 718 703 663 707 694 693 714 729 718 734 711 704 723 656 668 686 636 664 693 685 706 712 649 708 692 712 709 703 717 672 722 693 754 704 677 705 702 723 718 716 716 709 690 734 706 700 703 700 721 683 706 717 741 712 718 708 734 733 699 761 715 712 756 757 740 727 748 781 802 742 773 738 750 753 774 755 761 756 745 744 755 769 826 772 759 716 741 797 758 782 793 756 797 800 728 758 760 764 728 774 764 753 788 772 734 695 764 776 724 756 728 745 771 615 712 702 664 690 695 674 711 669 717 665 675 706 696 680 713 681 697 680 701 722 717 688 726 716 734 710 704 695 701 713 734 672 711 723 684 699 607 772 774 832 794 794 817 809 842 796 847 780 796 802 806 616 785 767 785 794 775 752 790 744 749 770 789 803 799 784 767 656 912 765 715 804 769 743 787 818 796 756 717 647 894 782 773 779 780 734 775 460 806 618 917 943 800 796 823 799 720 801 803 774 817 791 794 830 772 803 854 816 734 772 793 788 821 778 835 814 901 767 808 398 814 745 841 829 798 835 818 708 874 822 904 832 823 844 827 859 854 823 833 863 838 818 813 831 857 852 836 894 815 864 922 838 852 833 860 825 866 826 814 862 863 832 846 837 864 855 872 857 830 911 831 859 797 839 746 511 830 822 793 845 828 878 841 832 839 749 484 832 817 812 804 828 833 853 831 876 867 833 851 828 820 814 823 830 834 902 860 850 800 854 810 857 869 872 880 870 856 847 846 834 868 871 899 845 893 714 809 793 812 791 831 799 811 796 819 824 836 842 799 827 826 798 818 831 798 850 845 758 829 855 824 827 814 839 807 792 790 812 837 853 903 815 830 872 859 840 833 853 815 800 831 829 794 803 793 761 776 803 829 827 832 820 814 818 834 796 849 784 874 811 858 830 848 811 812 794 784 825 806 814 846 841 801 817 818 847 833 730 859 869 825 849 826 819 810 824 809 817 826 822 860 830 831 859 744 748 780 786 764 746 752 728 756 724 758 766 774 771 744 761 771 769 792 759 788 758 770 758 743 763 762 726 780 782 739 760 760 662 805 698 754 748 773 711 741 811 810 778 794 786 812 794 753 806 762 806 766 812 754 778 801 739 755 774 774 757 760 824 754 822 809 819 795 834 742 777 750 728 780 792 877 783 727 778 724 783 751 678 705 771 735 698 746 793 803 744 744 727 878 760 694 739 744 663 766 724 701 696 701 730 715 720 729 774 723 704 724 576 629 728 687 751 680 730 736 656 702 664 736 775 732 671 722 538 717 718 704 686 684 702 710 686 743 718 711 747 761 738 725 738 762 718 704 664 709 695 694 714 730 719 736 711 704 726 655 668 684 636 664 694 684 706 713 648 708 692 712 709 703 717 672 722 693 754 704 677 707 701 723 718 715 718 708 690 734 706 700 703 702 721 684 707 718 743 712 720 709 733 733 700 762 718 712 755 757 740 727 748 779 803 742 774 739 749 753 774 755 761 757 746 746 754 767 826 772 759 716 741 796 759 783 793 756 797 798 728 757 760 766 729 775 763 753 788 773 734 696 764 776 726 756 729 746 771 616 713 701 664 691 694 674 711 670 718 664 675 707 698 682 712 681 697 681 701 722 718 690 728 716 733 710 705 695 701 714 735 672 712 724 684 699 608 774 775 832 794 794 817 810 842 796 847 781 796 802 806 617 785 767 786 795 775 751 788 744 750 770 790 804 799 784 767 657 912 766 715 805 770 743 788 817 796 756 717 648 894 782 773 779 780 735 776 460 804 614 918 944 801 796 824 799 720 802 803 774 818 791 794 830 772 803 855 816 734 772 794 791 821 778 835 813 902 767 806 397 814 745 841 830 798 834 819 708 874 821 905 832 823 845 828 859 855 824 833 862 838 818 814 831 858 852 837 894 816 864 922 838 852 833 861 825 867 826 814 863 863 833 845 837 864 853 872 854 830 910 831 860 797 839 748 511 831 822 793 845 828 878 841 834 840 750 484 831 818 812 804 827 834 852 832 876 867 833 851 828 820 815 823 830 835 903 860 851 801 854 811 857 869 871 880 870 856 848 846 834 869 868 898 845 893 712 810 793 812 792 832 799 811 796 821 824 835 843 799 827 826 798 819 832 798 850 845 760 830 854 825 828 814 839 808 792 790 813 837 852 903 815 830 871 858 840 832 853 815 800 831 829 795 804 793 762 776 805 829 827 832 820 813 818 835 798 849 784 876 811 858 831 850 811 813 794 783 826 806 813 846 841 801 817 818 846 832 730 859 870 826 850 826 818 810 824 810 817 826 822 861 831 831 859 745 748 780 787 764 745 753 727 756 724 758 766 775 771 744 761 771 770 792 759 788 758 770 759 743 763 762 726 780 783 739 760 760 662 805 698 754 748 773 711 741 811 809 778 794 787 811 793 754 806 763 806 766 812 754 779 801 739 756 774 775 757 760 825 754 822 808 818 795 834 742 777 750 728 779 792 877 783 728 777 723 784 749 678 705 770 736 698 747 794 803 744 744 727 878 761 695 739 745 663 765 724 701 698 701 731 715 720 730 774 723 706 724 576 629 729 686 751 681 730 738 656 703 664 736 775 732 674 722 540 716 717 704 686 684 702 710 687 743 717 711 746 762 738 728 738 763 718 705 666 710 696 696 715 730 720 736 711 704 730 653 668 684 636 663 695 684 707 713 648 708 692 712 709 703 717 672 721 694 753 703 679 708 701 723 718 714 719 708 690 734 706 700 702 704 721 684 708 718 745 711 722 710 733 732 700 762 720 713 755 758 741 727 750 777 804 743 773 739 747 753 773 755 760 758 747 746 752 766 826 771 759 717 742 795 758 783 793 757 797 798 729 755 760 768 729 776 762 753 788 774 735 696 765 777 727 756 730 746 771 616 713 701 664 691 695 675 712 670 718 664 676 708 698 683 710 681 697 681 702 722 718 690 728 716 732 710 705 695 701 715 735 672 712 724 684 699 609 775 776 832 794 794 817 811 842 798 847 781 795 802 806 617 785 767 786 795 776 751 786 744 750 770 792 804 799 784 767 658 912 767 715 804 771 743 789 818 797 756 718 648 894 782 774 780 780 736 777 461 802 609 918 945 802 795 825 800 720 802 803 775 818 791 794 830 772 803 856 816 736 773 796 795 821 779 834 815 902 767 802 396 814 745 842 830 798 834 820 707 876 820 906 832 823 846 829 860 856 825 834 862 838 818 814 832 859 852 837 894 816 865 922 838 852 834 862 825 868 827 814 863 864 833 844 837 864 852 873 853 830 910 831 861 797 839 749 511 831 822 794 846 828 877 841 834 840 750 484 832 818 812 804 827 836 852 833 876 867 833 851 828 821 816 824 830 835 904 860 852 802 855 812 857 869 870 880 871 856 848 846 833 869 865 898 845 894 712 811 793 812 793 832 799 811 796 821 823 835 844 798 826 826 798 818 832 798 850 845 760 831 852 825 828 814 838 808 794 790 814 838 852 904 815 830 871 857 839 831 852 816 800 831 829 796 805 794 764 777 807 828 827 832 820 813 818 835 797 849 784 878 810 857 831 850 811 814 795 783 827 807 813 846 841 801 817 817 846 832 731 859 870 827 850 826 818 810 824 810 818 825 822 862 831 831 858 745 748 780 787 765 745 754 728 756 723 759 766 774 772 745 762 771 770 791 760 789 758 769 760 743 762 763 726 780 783 740 760 760 662 805 699 754 749 773 711 742 812 809 778 793 788 810 794 754 807 764 806 766 812 754 779 800 739 757 774 775 757 760 825 755 823 807 817 797 835 742 777 751 727 779 792 876 782 729 777 722 784 749 679 705 770 736 699 747 795 803 744 745 727 876 761 695 739 745 664 764 724 701 698 701 731 714 719 730 774 724 709 723 576 629 730 684 752 682 731 740 656 705 665 737 774 734 680 723 541 715 717 704 687 683 701 710 688 743 717 711 745 762 737 729 738 763 717 707 667 710 696 696 715 728 721 736 712 704 733 652 668 684 638 663 696 684 707 712 648 710 692 712 709 704 717 673 721 696 753 703 681 708 702 724 720 714 719 708 690 734 706 700 703 704 721 685 709 718 745 711 722 711 733 734 700 763 719 715 756 759 741 728 751 776 806 743 772 739 747 753 772 756 760 758 747 745 752 764 827 771 760 716 743 795 758 783 793 757 797 798 730 754 759 768 729 776 761 753 788 774 735 696 766 776 727 756 730 745 771 618 712 701 664 692 696 675 712 670 718 664 676 709 698 683 708 682 697 680 702 722 718 690 728 716 734 710 706 695 702 714 735 671 712 724 684 699 609 776 777 832 794 793 817 811 842 798 846 781 796 802 807 618 785 766 786 795 776 751 784 745 751 770 792 804 799 784 767 662 912 766 715 804 773 743 789 819 797 756 719 648 895 783 773 779 780 737 778 461 800 605 919 945 802 794 826 800 722 802 802 775 817 791 794 830 773 803 857 816 737 773 797 800 821 780 832 817 902 767 798 395 814 745 842 830 799 835 821 706 877 819 906 831 823 846 829 860 858 825 834 862 839 818 814 832 860 852 837 894 817 866 922 837 852 835 861 826 869 828 814 863 864 834 843 837 864 852 873 851 830 910 831 863 797 840 749 512 832 822 796 847 829 876 841 834 841 750 485 833 818 813 805 827 838 852 833 876 867 833 852 828 822 816 824 830 835 902 860 851 804 855 812 857 869 870 882 872 856 848 847 833 870 863 898 846 894 713 812 793 812 794 833 799 810 797 821 823 835 844 798 826 826 797 817 832 799 851 845 760 832 853 824 828 814 838 809 796 790 815 838 853 904 815 830 871 858 841 831 851 816 800 831 830 796 805 795 765 777 808 828 827 831 820 812 818 835 798 850 783 879 811 856 832 852 811 815 796 783 828 807 813 846 842 800 817 817 846 833 732 859 870 827 851 825 819 810 824 811 818 826 822 862 832 832 857 744 749 780 788 766 746 754 728 756 721 760 766 774 773 746 762 771 770 791 760 790 759 770 761 743 762 763 726 780 783 740 761 760 662 804 701 754 750 773 711 742 812 809 778 793 790 810 795 754 807 765 806 765 813 754 779 800 739 757 775 776 757 761 825 754 823 807 817 798 835 741 777 751 727 779 792 876 782 730 777 722 784 748 679 706 769 735 699 748 795 802 745 745 727 876 762 695 740 746 664 764 725 702 699 700 732 714 718 730 775 723 710 724 575 629 732 684 752 682 731 740 657 705 667 739 774 735 687 724 542 714 717 703 688 683 702 711 689 742 716 711 744 762 736 730 738 764 717 708 665 709 696 696 715 728 722 736 712 704 731 651 668 685 640 664 696 685 706 711 650 710 692 712 710 706 717 673 721 697 752 704 682 708 703 725 721 714 719 709 689 734 706 699 703 703 720 685 709 717 744 712 722 711 732 736 699 763 719 717 757 759 741 730 752 774 808 743 771 739 749 754 770 757 760 757 748 746 752 763 828 771 760 716 745 795 759 783 792 757 797 799 730 753 758 768 728 776 760 753 788 773 735 696 766 776 727 756 731 745 771 620 712 700 664 692 696 675 713 670 719 664 676 709 698 684 707 683 700 680 703 722 718 690 727 717 736 709 706 696 703 714 735 671 712 725 684 699 609 775 777 832 794 793 818 810 842 798 846 781 797 802 807 618 786 767 786 796 776 752 781 745 751 770 792 805 798 785 767 663 913 766 716 805 774 742 789 820 796 756 720 648 896 783 773 779 781 737 778 461 801 602 920 946 802 793 827 800 724 802 802 776 818 791 794 831 773 804 858 816 738 774 796 801 821 781 831 818 903 767 796 394 814 745 843 830 800 835 821 706 877 820 906 831 823 847 829 860 858 825 835 862 838 819 814 833 861 853 837 894 818 866 922 838 852 837 861 827 868 828 815 864 864 834 843 838 864 851 874 849 830 910 831 863 797 839 748 513 832 824 798 848 830 875 841 834 842 750 486 834 818 814 806 827 839 853 833 877 868 833 852 828 823 816 824 830 834 902 861 851 805 856 811 857 869 870 883 873 857 849 847 832 869 861 899 847 894 715 812 792 812 795 833 799 810 796 821 823 835 844 798 826 826 796 816 833 800 851 844 760 834 854 822 828 814 838 810 798 790 816 838 854 904 815 831 871 858 842 831 853 817 800 832 831 796 805 796 764 778 810 828 827 831 820 812 819 835 798 850 782 879 811 855 833 852 810 815 797 783 828 807 813 846 841 800 817 816 846 835 732 860 870 827 851 826 820 811 824 812 818 827 821 862 832 832 857 743 749 780 788 766 747 754 728 757 720 760 767 773 773 746 762 771 770 791 759 790 759 770 761 743 762 764 726 780 784 740 762 761 661 804 702 755 751 773 711 741 812 809 779 793 790 810 796 754 807 765 806 764 812 754 780 800 739 758 775 776 757 760 825 753 823 808 817 799 836 742 777 752 728 777 793 875 782 730 777 722 784 748 679 706 769 736 700 748 795 802 745 746 726 876 762 695 741 746 664 764 726 704 699 700 733 714 718 729 777 722 710 724 575 629 733 684 753 682 731 740 657 704 668 740 775 736 692 725 542 715 717 705 690 684 702 713 689 742 716 711 744 764 737 730 738 765 717 708 665 710 696 696 715 728 722 735 712 704 729 652 668 686 642 664 695 686 705 710 653 710 691 713 710 707 717 673 721 697 753 704 682 707 704 726 720 714 719 709 689 734 706 698 703 701 719 685 710 717 743 712 722 710 734 737 699 763 719 717 758 760 741 731 751 770 807 744 770 740 751 754 771 758 760 757 749 746 751 762 828 771 760 715 745 796 759 784 792 757 797 800 731 754 759 768 728 775 760 753 788 772 736 696 766 776 726 756 732 744 771 624 712 700 665 692 697 675 713 670 719 664 676 709 698 684 707 684 702 680 703 722 718 690 727 717 737 708 706 696 704 713 735 671 713 726 684 700 609 774 777 832 796 793 818 809 843 796 845 781 798 802 807 617 787 768 786 796 776 753 780 745 752 770 792 806 798 785 767 664 913 766 716 805 773 742 789 819 796 757 721 647 897 784 774 780 781 737 779 460 801 597 921 947 802 793 828 801 725 802 802 776 819 791 795 832 772 803 860 817 738 774 796 802 822 781 831 816 904 767 796 395 813 745 843 830 801 836 820 707 878 820 906 831 824 847 829 860 859 826 835 862 838 820 815 833 860 853 838 895 818 866 923 838 852 837 861 828 868 828 816 865 865 834 843 838 864 850 874 847 830 910 832 863 797 839 747 513 833 825 800 849 830 876 841 833 842 750 487 834 817 813 806 828 839 854 833 878 867 834 852 829 823 816 825 829 834 901 861 851 806 857 810 858 869 870 884 874 858 850 848 832 868 861 899 847 894 717 813 792 811 796 833 798 811 796 820 822 834 843 798 826 825 795 816 834 802 852 842 760 835 854 822 828 814 837 809 798 791 816 837 854 904 816 832 872 858 842 832 855 818 800 833 831 796 804 798 763 779 813 828 828 831 820 813 819 834 799 850 782 879 812 854 834 852 809 815 797 783 828 808 813 847 841 800 818 816 846 837 731 860 870 827 851 827 822 811 824 812 818 828 821 860 832 833 857 743 749 781 789 766 747 754 727 758 720 760 768 774 772 746 762 772 769 792 760 791 760 771 761 743 762 765 726 779 785 741 763 761 662 805 703 756 752 773 710 740 813 812 779 793 790 811 796 754 807 764 807 764 812 753 780 800 739 757 774 776 757 760 825 752 823 808 817 800 836 742 778 752 728 776 793 874 783 730 777 722 784 748 680 706 769 737 700 748 795 802 745 746 727 876 762 695 742 747 664 764 727 704 698 699 735 715 717 729 779 721 710 724 575 630 733 685 753 682 732 740 658 703 667 740 776 737 700 725 543 715 717 706 690 686 702 714 688 741 715 712 744 764 740 730 737 765 718 707 666 710 697 696 715 728 722 735 712 704 727 652 668 688 642 665 697 687 704 710 654 711 691 714 711 707 718 673 721 697 753 704 683 707 704 726 720 714 718 709 688 734 706 697 702 702 718 685 710 717 742 712 723 710 736 736 698 763 720 719 758 761 740 731 750 767 807 744 770 741 753 755 771 759 760 757 750 746 753 762 828 771 760 715 746 796 759 784 792 757 796 800 732 756 760 767 728 774 761 753 787 772 736 696 766 777 726 756 732 745 770 629 713 700 665 694 698 675 713 671 719 664 675 709 698 684 708 685 703 680 703 721 718 690 727 717 737 708 706 697 704 712 735 671 713 727 684 699 610 773 777 831 797 793 818 810 843 795 845 782 799 802 806 619 787 769 787 796 776 753 778 746 753 771 793 807 799 785 767 665 914 766 717 806 773 742 790 819 794 757 720 647 897 785 774 781 781 737 779 461 802 591 922 946 803 794 828 801 724 802 803 776 820 792 796 832 772 802 862 817 739 773 797 802 822 781 831 814 904 766 794 394 812 746 843 830 801 836 820 708 878 820 905 832 824 848 829 861 860 826 836 861 838 820 816 833 860 853 839 895 819 866 924 839 853 838 861 828 867 828 816 866 865 834 842 839 864 849 875 844 829 910 834 863 797 839 746 513 834 826 802 849 830 876 841 833 842 750 486 834 817 813 807 828 840 855 832 879 868 834 852 830 824 816 826 830 835 901 861 851 805 857 810 858 869 870 884 874 858 850 847 832 868 861 900 847 894 717 813 793 812 797 833 798 813 796 819 822 834 843 799 828 825 796 816 834 801 853 841 760 836 855 821 827 814 836 809 797 792 816 836 854 905 817 833 872 858 841 832 856 818 801 834 831 795 804 798 763 779 816 828 828 832 821 814 819 834 800 850 782 879 814 854 834 851 809 814 798 784 828 808 813 847 840 800 819 816 846 837 731 861 871 827 852 828 823 811 823 813 818 829 822 858 832 833 857 742 749 782 789 765 746 754 727 758 721 760 767 774 772 747 762 773 769 792 761 791 760 771 761 744 763 766 727 779 786 741 764 762 663 805 703 758 752 773 710 739 813 814 779 793 790 811 796 755 807 764 808 765 812 754 780 801 739 758 774 776 757 762 826 752 823 808 817 800 835 742 778 753 729 774 793 874 784 730 776 722 784 749 680 706 769 738 701 748 794 802 745 747 727 875 761 695 742 748 664 764 727 706 698 699 736 714 717 729 779 720 709 725 576 630 734 686 753 682 733 739 659 701 667 741 777 737 706 725 544 716 717 708 690 688 702 714 688 741 716 714 744 765 742 730 736 766 720 706 667 710 697 695 715 729 720 735 711 706 728 653 668 690 642 666 699 687 704 711 654 712 692 714 712 707 718 674 722 698 754 705 684 706 703 726 719 714 718 709 689 735 706 697 703 701 717 685 711 717 741 712 724 711 740 735 698 764 721 720 757 760 740 731 751 765 806 744 769 741 754 755 772 758 759 757 749 746 754 762 828 769 760 715 746 796 760 783 791 756 797 799 732 757 761 766 730 773 762 754 787 772 736 695 766 776 727 757 732 745 771 634 714 699 665 695 697 675 712 673 718 664 676 710 698 684 708 686 701 681 702 721 718 690 727 718 738 707 705 698 703 712 736 672 713 728 683 698 610 774 776 830 798 793 819 811 843 795 846 782 799 802 806 620 787 769 788 796 776 754 778 746 753 772 794 808 797 786 768 665 914 768 718 806 773 742 791 820 794 757 719 647 896 786 775 781 782 737 779 462 802 585 922 946 803 796 828 802 724 802 804 776 820 794 796 831 772 803 863 817 740 774 797 803 822 781 832 814 903 765 792 394 813 746 844 830 800 837 820 709 878 820 905 832 824 848 829 862 861 826 836 861 838 821 816 833 859 853 840 895 819 866 923 839 854 838 862 828 867 828 816 866 866 834 843 839 865 849 875 842 829 910 835 862 797 839 746 514 835 826 806 849 830 876 841 834 842 750 486 834 817 813 808 828 841 855 832 878 868 834 853 830 824 816 826 832 836 902 862 850 804 857 810 858 870 870 883 874 858 850 847 833 868 861 900 846 894 716 813 794 812 796 833 800 814 796 819 822 834 844 799 829 825 798 816 834 800 854 841 761 836 855 820 827 813 835 810 796 793 817 836 855 905 818 834 872 858 841 833 857 819 801 834 832 795 805 797 765 780 819 829 829 832 821 814 818 834 801 850 783 880 815 854 834 851 809 813 798 784 829 808 814 846 840 802 820 816 846 837 732 861 872 826 852 828 824 810 823 814 818 829 822 857 831 833 858 742 749 783 789 765 745 754 727 758 722 761 767 774 772 748 762 774 769 792 761 790 761 771 761 745 764 766 727 780 785 742 764 762 665 806 704 758 753 773 710 739 813 817 779 793 790 811 797 756 807 765 808 766 811 756 781 801 739 758 774 777 757 764 826 752 822 808 817 802 836 742 779 753 729 774 793 874 784 730 774 723 784 750 680 706 769 738 701 749 793 802 746 747 728 875 761 695 743 748 664 764 727 708 698 698 737 713 717 729 778 720 708 727 576 631 735 686 753 683 735 738 659 700 667 740 777 736 714 726 546 717 717 708 690 690 702 714 687 742 718 715 744 766 742 730 736 767 720 706 666 710 697 695 715 730 716 736 711 708 729 653 668 689 641 666 702 686 703 711 652 713 692 714 712 707 718 674 722 698 755 706 684 706 702 727 719 715 719 709 689 737 706 698 703 701 717 685 712 716 742 711 724 712 741 734 698 765 721 722 757 759 739 730 752 764 806 744 769 741 754 756 772 757 760 757 749 746 756 764 828 768 761 716 746 796 760 780 792 756 797 800 733 758 761 766 732 773 763 755 787 771 735 695 768 775 729 759 730 745 772 638 714 698 666 696 696 675 712 674 718 665 677 710 698 683 709 687 701 681 703 722 718 690 727 719 738 708 706 698 702 712 737 674 713 728 683 697 610 774 776 830 798 793 820 812 844 795 846 783 799 802 806 622 788 769 788 795 777 754 779 745 752 772 793 808 795 787 768 666 914 768 719 806 774 743 791 820 794 757 718 648 894 785 776 781 782 737 779 463 802 581 923 947 803 797 828 802 723 802 805 777 819 794 796 831 773 804 864 817 740 775 798 804 822 781 833 815 903 764 789 394 815 746 844 831 800 838 820 710 878 820 906 832 824 848 829 861 862 825 837 861 839 821 816 833 859 853 840 895 819 866 923 839 853 838 862 828 867 828 816 867 866 834 845 840 866 849 875 840 829 910 835 863 798 840 748 514 836 826 811 849 830 876 841 834 842 750 487 834 817 813 809 828 842 855 832 878 869 833 854 830 824 816 825 832 836 902 864 850 805 857 811 858 871 871 883 874 858 851 847 833 869 863 901 846 894 716 813 794 811 796 833 802 814 796 819 822 835 846 799 829 825 800 818 833 799 854 841 761 837 854 820 828 813 835 812 796 793 817 837 855 905 818 834 872 858 842 834 857 820 802 834 833 795 806 796 766 780 820 829 828 831 820 814 817 834 802 850 784 880 815 851 834 851 810 813 799 784 829 808 815 846 840 803 821 816 846 837 733 862 872 827 851 828 824 809 824 814 819 830 823 857 831 834 859 742 749 784 790 764 746 754 728 758 722 761 766 774 773 748 763 774 769 792 760 790 762 771 760 746 764 765 727 780 785 741 763 762 665 806 704 759 754 773 711 740 813 817 779 792 789 811 797 757 808 766 807 767 811 757 782 801 739 759 775 777 757 766 826 753 823 808 818 804 836 742 780 753 730 774 793 873 784 731 773 723 783 749 680 706 769 739 701 749 793 802 746 747 728 875 761 695 744 749 665 764 727 708 699 698 737 712 716 728 778 719 709 727 577 631 736 686 753 684 736 737 659 700 667 739 776 736 719 727 546 716 717 708 691 689 702 714 687 743 719 715 744 766 742 730 738 767 719 706 666 710 696 695 714 731 712 737 711 708 730 653 668 688 640 667 703 685 703 710 651 713 693 715 713 708 718 674 724 698 755 707 684 707 701 728 719 716 720 709 689 738 706 699 701 702 716 686 713 716 743 712 723 712 741 734 698 763 721 722 757 758 739 730 752 763 807 743 769 741 754 756 772 757 761 757 748 746 756 766 828 767 761 719 747 796 759 779 793 756 798 802 732 758 761 766 733 773 763 756 787 772 734 694 770 774 731 760 729 745 774 640 714 697 667 697 695 676 712 674 718 666 678 710 698 682 710 687 703 681 703 723 719 691 727 719 739 710 707 697 703 711 737 676 713 728 683 697 610 774 777 830 798 793 820 812 843 796 846 783 800 803 805 621 788 769 789 795 777 755 779 744 751 772 792 808 791 788 769 666 915 767 719 807 774 744 792 820 795 758 718 650 893 785 777 782 782 736 779 462 802 578 923 947 804 799 828 802 724 802 806 777 819 794 796 831 774 805 864 817 740 776 799 805 821 781 834 816 903 766 788 394 817 746 845 832 800 839 821 710 878 821 906 833 824 848 829 861 863 824 837 862 840 821 817 833 859 854 840 895 819 866 921 839 852 840 862 828 868 829 816 867 866 834 846 840 866 848 875 840 830 911 835 864 799 840 751 516 836 826 819 849 830 876 841 834 841 751 488 834 817 813 808 828 843 855 834 878 870 833 854 830 824 815 825 832 836 902 864 849 805 857 811 858 871 872 883 874 858 852 848 833 869 865 901 846 894 715 813 794 810 796 833 800 814 798 820 823 835 847 800 828 825 801 819 834 800 854 842 761 838 854 820 829 813 836 814 797 793 818 837 856 904 819 835 873 858 843 834 857 820 802 833 834 796 807 797 766 781 824 830 828 831 820 814 817 832 802 851 785 881 815 849 834 851 812 813 799 784 829 807 817 846 841 804 821 816 847 837 735 863 872 828 851 828 824 808 825 814 818 830 823 859 830 835 859 742 748 785 790 764 746 754 729 759 722 761 766 774 774 748 764 773 769 793 760 790 762 771 760 748 764 765 727 780 785 741 762 761 665 807 704 759 754 773 712 740 813 818 779 792 789 812 796 756 808 766 807 767 812 757 782 801 739 759 776 777 758 766 827 753 824 808 820 806 837 742 780 753 730 773 793 872 784 732 773 724 783 748 680 706 769 739 701 749 792 802 745 747 727 875 761 696 744 749 665 765 727 708 698 700 739 713 716 726 778 720 709 727 577 631 736 685 752 685 738 736 659 700 667 738 776 736 725 727 547 714 717 709 691 690 702 714 687 745 719 714 743 765 742 730 739 768 718 705 666 710 696 695 714 731 711 738 712 708 730 653 668 689 639 667 702 687 704 709 651 714 692 716 714 709 718 674 725 698 755 707 684 708 702 730 720 717 722 709 689 738 705 700 699 702 715 685 714 716 742 712 722 713 740 735 697 762 722 723 758 759 740 730 752 762 807 743 770 741 752 756 772 758 762 758 748 746 756 767 828 767 762 724 747 796 757 781 794 756 798 804 732 759 761 767 733 773 764 756 787 772 733 694 771 775 731 760 729 746 774 642 714 697 668 697 695 677 713 674 719 667 678 711 698 681 710 687 704 681 703 723 719 692 727 719 740 711 708 697 702 711 736 678 712 728 684 698 609 775 778 829 798 794 819 812 843 796 846 783 801 803 806 620 788 769 790 795 777 755 778 743 753 772 793 807 788 788 769 668 915 766 719 808 775 745 792 821 796 759 717 651 894 785 777 782 783 737 779 462 803 574 923 947 805 799 828 803 724 802 806 777 819 794 796 832 775 805 864 817 740 776 799 806 821 781 835 816 903 767 787 394 817 747 845 833 800 839 822 710 879 821 906 834 824 848 830 860 863 822 838 863 840 821 818 834 859 854 839 894 819 867 918 839 852 841 862 828 869 829 816 867 866 834 847 840 866 850 875 841 830 912 835 865 801 840 753 517 836 825 827 850 830 876 841 834 842 751 489 833 818 813 807 828 843 855 834 879 870 834 853 830 824 815 825 832 837 902 864 849 805 857 811 859 872 873 883 874 858 852 848 833 870 867 901 847 895 716 813 795 809 796 833 799 814 799 820 823 836 847 800 828 826 801 821 835 800 854 842 760 839 854 820 829 813 836 814 797 792 818 837 856 904 820 835 873 858 843 834 857 820 803 832 834 796 807 798 765 781 825 830 828 830 820 815 817 830 802 851 786 881 815 846 835 850 812 813 799 784 829 807 818 847 841 804 821 816 848 837 735 863 871 829 851 828 825 810 826 815 818 830 824 860 830 837 859 742 747 786 790 764 746 754 730 759 722 761 767 774 774 748 764 773 770 795 760 791 762 771 760 749 763 765 727 781 785 740 762 760 665 808 703 758 752 772 712 739 814 818 779 793 789 813 796 756 808 766 807 766 814 756 781 801 738 759 777 776 759 766 827 754 826 807 821 807 836 742 780 753 730 773 792 871 783 731 773 724 783 748 680 706 768 739 702 748 793 802 744 747 727 875 762 696 744 750 664 765 728 707 697 702 742 714 718 725 778 720 710 727 577 631 736 685 752 685 738 737 660 702 668 737 775 737 732 726 547 714 716 709 692 690 702 713 687 745 720 712 742 764 742 730 741 769 719 704 667 711 696 695 715 731 712 738 712 708 729 653 669 691 642 667 701 690 705 709 652 714 692 717 714 708 718 675 726 698 754 707 684 710 704 730 720 717 722 709 690 737 705 700 697 702 716 684 715 715 741 714 722 714 739 735 697 762 722 723 758 760 742 730 753 761 807 743 770 742 751 756 773 758 762 758 748 747 756 768 828 767 763 728 746 796 755 784 795 756 799 804 731 760 760 767 733 772 764 755 788 772 733 694 771 777 730 760 730 746 773 644 714 699 668 697 695 678 713 674 718 667 676 711 699 681 710 687 704 680 704 723 719 692 727 720 741 710 709 697 704 711 736 678 712 727 684 698 609 775 779 829 799 794 818 813 843 796 846 784 802 802 807 620 788 769 790 796 777 756 777 743 755 772 794 807 786 788 769 669 916 766 718 808 775 744 794 821 796 759 717 651 894 785 777 782 784 738 780 463 803 571 923 947 806 799 828 803 724 802 807 778 819 794 797 832 775 805 864 817 741 776 799 806 821 781 835 816 904 768 787 393 817 748 846 833 802 840 823 710 880 821 906 835 824 848 830 860 863 822 839 864 840 822 817 834 860 854 840 894 819 867 915 839 853 842 862 829 869 829 816 866 867 834 848 840 866 851 875 841 831 913 835 865 802 840 756 518 836 825 834 850 830 876 842 834 843 751 489 833 818 813 806 827 843 855 835 879 871 834 853 830 824 816 827 832 837 902 864 850 805 857 811 860 871 873 884 875 858 852 848 833 870 868 901 847 896 716 813 795 809 797 832 798 815 800 820 824 836 847 801 829 826 801 821 835 800 854 842 760 839 854 821 829 813 836 814 798 792 820 837 855 903 820 836 872 858 844 834 856 821 803 832 834 797 807 798 764 781 827 829 828 830 821 816 818 830 802 850 786 881 816 845 836 850 813 813 799 784 828 807 819 848 842 804 823 816 848 838 735 863 871 830 852 828 825 812 827 816 818 831 823 861 831 840 860 741 747 786 790 765 747 754 731 759 722 760 767 775 774 748 764 773 769 797 761 791 763 771 760 750 763 766 728 782 786 740 762 760 665 809 704 757 751 772 711 738 814 818 780 794 790 814 795 756 808 766 808 766 815 757 781 801 738 760 777 775 760 765 827 755 827 806 821 807 836 743 778 753 730 773 792 870 783 731 774 724 782 748 679 707 768 739 703 748 793 802 744 747 727 876 761 696 744 751 664 765 728 709 696 705 744 713 719 725 779 721 710 727 578 632 737 686 751 685 737 737 660 702 668 738 775 738 738 725 548 716 716 708 693 690 701 712 687 746 720 711 742 762 742 731 740 770 720 704 667 711 696 694 715 731 713 739 712 709 729 654 670 692 644 667 700 693 707 709 653 713 693 716 714 708 718 676 726 697 753 708 684 711 705 730 720 717 723 709 691 736 705 700 697 702 717 685 716 714 740 716 723 714 739 735 697 762 722 722 759 761 742 731 753 760 807 744 770 743 751 757 773 758 763 759 749 748 756 767 829 767 763 732 746 796 756 784 795 757 800 804 731 760 761 767 734 773 764 755 788 771 732 694 771 778 729 761 730 746 774 648 714 700 668 696 696 678 714 674 717 666 676 710 701 682 710 687 704 680 704 723 718 691 727 720 741 709 709 698 705 711 735 678 712 727 684 697 609 775 780 828 799 795 816 814 843 796 846 784 802 803 809 620 788 770 790 796 778 755 775 743 756 772 795 808 785 788 769 670 915 768 718 807 776 745 793 821 796 759 717 652 895 786 777 782 784 739 780 463 803 568 923 948 806 799 829 803 724 803 807 778 818 794 797 832 776 805 863 817 741 776 799 807 822 782 835 816 904 768 787 393 816 750 846 833 804 840 822 710 880 822 906 834 825 848 831 860 863 821 840 864 840 822 817 835 861 854 840 894 819 867 911 838 852 844 862 829 869 829 816 865 867 833 847 840 866 852 876 841 832 914 835 865 802 841 758 518 836 826 842 851 832 876 842 835 843 752 489 833 821 814 807 828 844 856 836 879 871 835 853 830 824 816 828 832 837 902 864 850 805 857 811 862 871 873 883 876 859 852 848 834 870 869 901 848 897 717 814 795 809 798 833 798 814 800 821 826 836 846 801 830 826 801 821 835 801 853 843 760 839 854 820 828 813 837 815 798 793 821 838 856 903 820 836 872 858 844 834 855 820 803 832 835 798 807 798 765 781 827 828 827 830 821 817 819 831 802 850 786 881 816 844 836 850 813 813 800 784 828 807 819 849 842 803 825 817 848 838 736 863 872 831 853 828 824 812 827 818 817 832 823 861 833 842 860 742 748 786 791 765 748 755 731 759 721 760 767 776 774 748 764 774 769 798 761 792 764 771 759 752 762 767 728 782 786 740 764 759 665 809 704 755 752 773 712 738 815 819 781 795 790 814 796 756 807 766 809 767 815 758 781 801 738 760 777 774 760 764 827 756 827 806 822 806 836 744 778 754 730 773 793 870 783 730 775 724 782 749 680 707 768 739 704 748 793 802 744 748 727 876 761 697 744 752 664 765 729 710 695 704 743 712 719 726 780 721 711 726 578 633 737 687 752 685 736 737 660 703 668 738 775 740 744 725 550 717 715 708 694 690 702 712 686 746 719 711 743 763 742 732 740 770 721 704 667 711 696 694 715 731 714 739 714 711 730 654 671 692 646 668 700 694 707 709 654 714 694 716 713 708 719 678 726 697 753 708 684 711 704 730 720 717 723 709 691 735 705 700 697 702 718 686 718 713 741 718 725 714 739 735 698 763 722 722 760 762 741 732 752 757 806 743 770 744 753 757 774 759 763 760 749 749 757 767 830 766 765 734 746 796 756 785 794 758 800 803 731 761 762 766 734 775 764 754 788 771 732 695 772 779 728 760 729 747 776 654 715 702 668 696 697 679 714 675 717 667 675 709 702 683 710 686 704 680 704 724 717 690 728 720 740 708 709 698 706 712 735 678 712 728 684 697 609 775 781 829 800 795 814 816 844 796 847 784 802 804 810 621 788 770 790 797 780 755 773 743 755 771 795 808 784 788 769 670 915 769 719 807 776 747 792 822 796 759 719 652 895 786 777 782 784 738 781 463 803 566 923 948 806 799 829 804 723 803 807 778 818 795 797 832 777 806 861 817 741 776 799 807 823 783 835 817 905 768 788 393 816 749 847 833 805 839 822 710 880 822 907 834 826 848 831 860 863 821 839 864 841 822 818 835 862 855 841 896 819 867 908 837 851 846 863 829 870 830 816 862 868 833 846 841 866 851 876 841 832 914 836 865 802 843 763 518 836 826 851 852 833 875 842 837 843 753 489 834 823 815 808 828 844 857 836 879 871 834 854 831 824 818 829 833 838 903 864 849 806 856 811 863 871 873 883 876 860 851 848 834 871 869 902 848 898 717 816 795 809 797 834 800 814 800 821 826 836 846 801 830 826 801 821 834 801 853 842 760 838 854 819 828 814 838 815 798 794 823 839 857 904 820 836 871 859 845 835 854 819 802 833 835 799 808 798 765 780 827 829 827 831 821 817 820 832 802 849 785 881 817 842 836 849 813 813 802 784 828 807 819 850 841 803 827 818 849 838 737 863 873 831 854 829 824 812 827 819 818 832 823 862 835 843 860 742 748 786 790 765 748 756 731 759 720 761 766 778 774 749 764 775 768 798 760 792 764 771 759 753 762 768 729 782 787 740 766 759 664 808 705 755 753 774 713 738 815 818 782 795 790 813 797 757 807 766 809 768 815 758 781 801 737 761 777 774 760 763 827 757 827 806 822 806 836 744 777 755 730 773 793 869 784 730 776 724 781 750 682 708 770 738 704 747 793 801 745 748 728 876 760 697 744 752 664 765 730 711 695 703 744 711 718 726 780 722 713 725 578 633 737 688 752 684 735 738 660 702 668 738 775 740 750 725 553 717 713 708 693 689 702 712 686 746 719 712 744 763 742 733 740 770 721 703 670 711 696 695 715 730 715 738 716 710 730 654 670 692 646 667 700 693 707 710 655 716 695 716 715 707 718 678 727 697 755 708 684 711 704 729 720 717 724 709 692 735 706 699 697 702 718 688 718 714 741 718 725 713 740 735 700 764 723 720 759 762 740 734 752 754 806 743 770 744 756 757 775 759 763 761 749 750 758 767 831 764 765 736 746 797 756 786 793 759 801 802 730 762 764 766 735 777 764 755 787 771 732 695 772 779 728 760 729 747 776 658 716 702 668 698 698 679 715 675 718 668 675 708 702 683 710 686 704 680 705 724 716 690 728 720 740 708 709 699 706 712 734 678 712 728 684 697 610 776 782 830 801 795 812 815 844 798 846 784 802 804 810 621 788 770 790 797 779 755 772 743 754 771 795 808 783 788 768 670 915 770 719 807 776 748 791 823 796 760 720 653 895 786 776 782 785 738 782 463 803 564 923 948 806 798 829 803 723 804 807 777 815 796 798 832 778 807 860 817 741 775 798 807 822 785 836 817 906 768 790 394 816 750 848 832 805 839 822 712 880 822 908 834 827 848 829 860 862 821 838 864 841 822 819 835 863 856 841 897 820 868 906 838 851 847 863 828 870 831 816 861 869 833 845 841 865 848 876 842 832 914 837 865 802 843 768 517 836 827 862 852 834 876 842 838 843 753 489 836 824 817 809 829 844 858 837 880 871 834 854 831 824 818 830 833 839 902 865 850 806 856 811 864 871 874 883 877 860 850 848 834 872 869 902 848 898 717 818 796 810 797 835 800 814 800 821 826 835 845 802 829 826 801 821 834 801 853 841 761 837 853 818 828 815 839 815 799 795 823 840 858 904 820 837 872 860 844 835 854 819 802 833 835 799 808 798 766 780 827 830 827 831 821 817 820 832 802 850 784 881 818 840 836 848 813 813 804 784 829 808 819 851 840 804 827 818 849 839 739 864 873 831 854 830 826 812 828 818 818 832 824 863 835 844 860 743 749 786 790 765 748 757 731 758 721 761 766 779 775 750 764 776 769 798 759 792 764 770 760 754 762 768 730 782 787 741 767 758 665 808 705 755 753 775 715 738 815 817 782 795 791 812 798 758 807 766 808 768 816 758 781 800 738 761 777 774 760 763 826 757 827 806 822 806 835 744 777 756 730 774 793 868 784 731 776 724 780 751 684 708 770 738 704 748 793 800 745 748 730 876 760 698 745 753 664 766 730 712 695 702 744 712 717 727 781 722 714 724 578 632 738 688 753 684 735 738 660 703 668 739 776 740 754 727 554 717 713 707 692 690 702 713 686 746 720 713 744 763 742 732 740 771 720 702 672 710 696 698 715 730 715 738 716 709 730 654 669 692 646 667 700 692 708 710 655 718 695 716 717 707 718 677 727 698 757 708 684 711 704 727 720 717 723 709 692 735 706 698 697 702 718 688 718 714 740 718 725 712 740 736 702 764 723 719 758 762 740 736 752 751 806 743 770 745 758 756 777 760 762 761 748 749 759 767 832 765 766 737 746 798 755 788 793 759 801 801 730 763 764 766 736 778 764 757 787 772 731 696 772 779 728 760 729 747 775 662 717 703 667 699 698 679 715 674 719 670 676 708 702 683 711 688 704 680 705 724 717 690 728 720 741 708 710 700 706 712 734 678 711 730 684 697 611 776 783 830 802 796 811 815 843 800 845 784 802 803 811 621 788 771 790 797 778 755 771 743 755 771 796 809 781 788 768 670 916 770 720 807 777 747 791 824 796 760 721 653 896 786 776 782 785 738 782 463 803 562 923 948 806 798 829 803 724 804 807 777 812 797 798 832 778 808 860 817 741 774 798 807 822 786 835 817 907 768 790 395 817 750 849 832 805 839 823 714 880 822 909 834 827 848 828 860 862 821 837 864 842 822 820 836 863 856 841 898 819 868 904 839 852 848 864 828 871 831 817 858 869 833 846 841 866 847 876 845 832 915 838 864 801 844 776 516 836 827 872 852 834 877 842 839 843 753 489 838 824 817 809 829 843 858 837 881 870 834 854 831 825 819 830 832 840 902 865 851 807 857 811 864 872 876 883 878 860 850 849 834 871 870 903 848 898 717 818 796 811 797 835 801 814 799 820 827 835 845 802 829 826 801 820 835 801 854 841 762 836 854 819 829 815 839 815 800 796 823 840 858 905 822 837 873 861 845 835 855 819 802 833 836 798 808 798 766 779 826 831 827 831 820 817 820 830 803 851 784 881 818 837 837 848 813 814 804 785 830 809 819 851 839 805 827 818 850 839 739 864 873 831 854 832 827 812 829 818 819 832 826 863 835 844 860 743 750 786 789 766 748 756 731 758 722 763 766 779 775 752 764 776 769 798 759 792 764 771 761 754 762 766 730 782 787 742 767 759 666 809 705 756 753 775 715 738 814 816 782 795 791 811 798 758 808 766 808 768 816 758 781 800 739 761 777 774 760 764 826 757 826 807 822 806 835 744 777 756 730 774 792 869 783 732 775 724 780 752 684 708 770 738 703 748 792 800 745 750 732 876 760 698 746 754 665 766 730 712 696 701 744 713 717 728 782 721 714 723 578 632 738 689 753 684 734 738 660 704 667 739 774 740 757 729 556 717 714 708 691 690 702 713 688 746 721 713 745 763 742 731 741 772 720 701 675 710 697 700 716 730 716 739 716 708 728 654 669 692 646 669 700 691 708 711 656 717 695 717 716 707 718 677 727 698 759 708 684 711 704 726 720 717 721 710 692 734 706 698 697 703 719 689 718 715 740 718 724 713 740 735 702 764 723 718 759 762 741 738 752 749 806 743 769 745 758 755 778 761 762 761 748 749 759 767 832 765 767 738 746 798 758 787 794 759 802 800 731 764 764 766 736 779 764 759 787 772 731 697 772 779 728 759 729 747 774 664 717 703 667 700 698 678 715 674 719 671 678 708 702 684 712 690 705 680 705 725 718 691 729 720 742 709 711 699 706 714 734 679 712 731 684 697 612 777 784 831 803 796 810 816 843 801 844 784 802 802 811 621 788 772 791 797 777 755 770 744 755 771 797 809 780 788 768 670 917 770 720 807 777 746 792 824 796 760 720 654 896 786 777 783 786 739 783 463 805 560 923 948 808 798 829 803 724 804 807 777 809 797 798 834 778 808 860 818 741 774 800 808 822 787 834 817 907 768 790 394 816 750 849 832 805 839 823 716 881 823 909 834 828 850 828 861 861 820 838 863 842 822 820 836 863 856 841 898 819 869 901 840 853 849 865 828 871 831 817 856 869 834 847 841 867 847 876 847 832 915 838 864 801 843 782 515 836 827 882 852 834 878 843 838 843 753 489 838 824 817 810 829 844 858 837 882 870 835 855 831 826 819 829 833 840 903 863 852 808 858 811 863 872 878 883 878 860 850 850 834 871 871 903 848 898 718 818 795 812 798 835 802 814 799 821 827 835 845 802 829 826 802 821 837 801 854 841 762 836 855 819 830 815 839 815 800 797 823 841 858 906 823 838 873 861 845 835 857 820 801 833 836 798 809 798 766 779 825 831 827 831 820 817 820 829 804 852 784 882 818 836 839 849 813 815 804 785 831 810 820 850 839 806 827 818 850 840 739 864 873 832 854 832 827 812 830 818 820 832 827 863 836 846 860 742 751 786 789 766 748 755 731 758 722 764 765 780 775 752 763 776 769 798 759 791 764 771 762 754 763 766 731 783 787 743 767 760 667 810 704 757 753 776 715 739 814 816 782 795 791 810 798 758 808 766 807 768 816 758 781 800 739 761 777 774 760 766 826 757 826 808 822 806 836 744 777 756 730 775 793 870 783 734 776 724 780 752 684 708 770 739 703 749 791 800 745 751 732 876 759 697 746 754 665 766 730 712 698 701 745 715 719 729 782 719 714 723 578 632 739 689 753 685 736 738 660 705 666 740 773 740 761 730 556 718 716 710 692 690 701 713 690 746 721 713 746 764 742 731 741 772 720 701 676 709 697 700 715 731 717 739 715 709 728 654 668 691 645 672 701 691 707 711 657 715 695 717 715 707 719 676 728 698 759 706 684 712 704 726 720 716 720 710 691 734 706 698 697 704 718 688 718 716 740 718 724 713 740 735 702 764 723 718 760 762 742 738 753 749 806 743 768 745 758 755 779 762 762 761 749 748 760 767 831 767 768 739 746 798 760 786 795 758 802 800 732 765 764 765 736 779 764 760 786 773 731 697 772 779 728 760 729 747 774 666 717 704 667 701 698 678 715 674 719 671 680 708 702 685 711 692 706 680 705 726 718 692 730 721 743 710 711 698 707 715 735 679 713 731 685 697 612 778 785 831 803 797 809 816 843 802 844 783 802 803 810 621 789 773 791 797 777 756 770 744 755 772 798 810 779 788 770 671 918 770 720 808 778 745 792 824 797 760 720 655 896 786 778 783 787 739 783 463 806 560 923 949 809 798 830 804 724 804 807 777 808 797 797 835 777 808 860 818 741 776 801 809 822 787 834 818 907 768 791 394 816 751 849 832 805 839 824 716 881 823 909 835 828 851 829 862 859 821 838 862 842 823 820 836 862 856 842 897 819 869 898 840 853 850 865 827 871 831 818 854 868 833 847 841 868 848 876 847 832 915 838 865 801 843 788 516 836 827 888 852 834 879 843 837 844 753 489 838 825 818 811 829 845 858 837 884 870 836 855 831 826 819 829 834 840 904 862 852 808 857 810 863 873 880 884 878 861 850 851 834 870 871 902 848 898 717 817 797 812 800 835 802 815 799 822 827 836 846 801 829 826 803 822 838 801 855 843 762 835 855 820 831 816 839 815 800 796 823 840 858 906 824 837 872 861 846 836 859 820 801 834 836 798 810 798 766 778 823 831 827 831 820 817 822 827 804 852 784 882 818 834 840 850 814 816 804 786 832 810 820 850 838 807 828 819 852 841 739 864 874 832 854 832 826 812 831 818 822 832 826 863 837 848 861 741 752 786 788 766 749 755 732 759 723 765 766 780 774 751 764 776 769 798 760 791 765 772 762 754 764 768 732 784 786 744 767 761 667 811 704 756 753 775 714 739 814 817 781 795 791 810 798 758 809 767 807 769 817 759 781 799 740 761 777 774 759 767 827 757 826 809 822 805 836 744 777 757 730 776 793 871 783 734 777 724 780 752 684 709 770 739 703 749 791 799 746 752 732 876 758 696 746 754 667 767 730 712 699 701 746 716 720 730 781 719 714 723 578 632 739 689 753 686 737 738 661 704 665 740 772 740 764 730 556 718 717 711 693 690 700 713 691 746 719 713 747 765 742 731 742 772 721 701 678 710 698 700 716 731 715 739 716 710 728 654 669 690 645 676 702 692 707 712 658 714 695 717 713 708 720 676 730 699 759 705 682 713 704 727 720 716 720 711 691 734 706 699 698 705 717 687 718 717 739 717 724 712 739 734 702 764 723 717 761 763 741 738 753 748 806 743 769 745 757 755 779 762 763 761 750 748 759 769 830 770 768 741 746 799 763 784 795 758 802 800 734 764 762 764 736 779 764 759 784 774 732 696 771 779 728 760 729 747 773 667 718 704 667 701 698 678 715 674 719 671 681 708 701 686 710 694 707 680 704 728 719 693 730 721 742 712 711 699 708 716 736 679 714 730 685 698 612 779 785 832 804 798 807 816 843 802 844 783 802 804 810 622 789 772 791 797 778 758 770 744 756 772 798 810 778 788 771 671 918 771 720 808 778 745 793 825 798 760 721 654 896 786 780 783 787 739 783 462 808 560 923 949 810 798 830 804 724 804 807 777 807 798 797 835 776 809 860 819 742 778 802 809 823 788 835 819 907 767 792 394 816 751 849 832 806 840 824 716 880 824 910 836 828 851 829 863 858 822 838 862 842 823 819 836 862 856 842 897 820 870 896 839 853 850 865 827 870 831 818 852 868 833 847 840 868 848 876 847 833 916 839 866 802 843 794 516 836 827 896 852 835 879 843 837 844 753 489 838 826 819 813 830 846 858 837 884 870 837 855 831 827 819 830 835 840 904 858 851 808 857 810 862 874 881 884 879 862 850 851 834 870 872 900 848 898 717 817 798 812 801 836 802 815 799 823 829 837 846 801 829 825 804 822 839 801 856 844 762 835 855 820 831 816 838 814 800 796 824 840 858 906 824 837 872 860 846 836 859 820 801 835 837 799 810 798 767 778 822 831 827 832 821 818 824 825 803 852 786 883 818 832 840 852 814 816 804 786 832 810 820 850 838 806 827 819 852 842 740 865 876 832 854 832 826 812 831 819 823 832 825 863 838 850 863 740 753 787 788 766 749 756 732 760 723 765 766 779 774 751 766 775 769 798 761 792 766 771 762 753 765 769 732 784 786 744 766 762 667 810 703 756 753 774 714 740 814 817 781 794 791 809 798 758 809 766 806 769 816 759 781 799 739 762 777 774 758 766 828 758 826 810 822 804 837 744 778 757 730 776 794 872 784 734 777 724 782 752 684 710 773 740 703 750 791 801 746 752 732 876 758 695 747 754 667 767 730 712 700 702 746 717 722 730 779 721 714 725 577 632 739 689 754 688 738 738 662 704 666 739 772 741 768 732 556 717 716 712 692 689 699 713 689 746 720 714 748 765 740 733 744 772 722 701 677 710 699 700 715 732 713 739 716 710 728 654 670 690 646 676 702 692 708 713 659 714 696 718 713 707 720 676 731 700 759 705 680 714 704 728 719 716 720 712 693 735 707 700 698 705 717 686 717 716 739 717 724 710 739 734 702 764 724 716 761 764 741 739 752 748 805 743 770 745 757 756 778 763 764 761 750 749 758 770 830 773 769 746 746 800 764 784 795 759 802 800 734 763 762 763 736 779 765 758 784 774 734 695 771 779 730 760 729 748 773 670 719 704 667 700 698 678 715 674 720 672 680 708 700 686 710 694 708 680 704 728 719 693 729 721 742 712 709 699 710 716 736 678 713 730 686 698 612 779 784 833 804 798 805 816 843 801 844 783 801 805 809 622 790 773 791 798 779 760 771 744 757 772 799 809 777 788 771 672 918 772 720 807 778 745 792 826 799 761 723 653 897 785 780 783 787 739 783 462 809 559 923 950 809 799 829 805 724 805 807 778 804 798 797 834 777 809 860 820 742 779 804 809 824 788 836 819 908 768 793 394 816 751 849 832 806 840 824 716 882 824 910 837 828 851 830 863 858 823 839 863 842 823 819 836 862 857 842 897 820 869 893 839 853 851 866 827 870 831 819 852 867 834 847 840 868 848 875 848 833 916 839 867 802 843 800 516 838 828 902 852 835 880 842 838 845 753 490 839 827 820 813 831 846 858 838 884 870 838 856 831 828 820 830 835 840 904 856 851 808 858 810 862 874 881 884 880 862 850 851 834 870 873 899 849 898 716 817 800 811 800 836 802 815 800 823 830 838 847 802 830 825 804 823 839 801 856 845 762 834 855 820 832 817 837 814 800 796 824 840 858 906 824 837 873 860 846 836 860 820 802 835 838 800 809 798 769 778 820 831 826 832 822 819 826 823 801 852 787 883 819 830 840 852 814 817 803 786 832 810 820 851 837 806 827 819 853 843 740 866 876 832 852 832 825 811 831 819 823 832 825 862 837 851 863 740 753 788 787 766 750 756 733 762 724 766 767 779 775 751 766 776 771 799 761 792 766 772 762 753 765 769 731 784 786 744 765 762 667 809 702 756 753 774 716 740 814 817 781 795 791 809 798 759 809 766 806 769 815 759 781 799 739 763 778 774 758 766 828 758 826 809 822 802 837 745 778 757 730 777 794 872 784 733 777 724 783 752 684 711 777 742 703 750 792 803 745 751 732 876 757 696 747 754 668 767 729 713 699 703 746 716 722 730 778 723 714 727 576 632 739 689 756 690 738 739 662 705 666 739 772 740 769 733 557 716 715 714 692 689 700 712 689 746 722 714 747 764 740 734 745 772 722 700 676 709 699 700 715 731 712 740 716 710 728 656 670 689 646 677 702 693 708 714 659 714 698 718 713 707 719 677 730 700 759 704 679 714 704 729 720 717 721 714 694 736 709 700 698 704 717 686 718 716 739 716 725 710 739 734 702 763 724 715 762 764 741 739 753 747 805 743 770 744 757 757 776 762 764 760 751 750 758 771 829 773 769 750 747 800 764 784 795 759 802 802 733 761 763 763 736 778 764 757 785 774 734 694 771 779 732 760 729 749 773 672 719 704 668 699 698 678 715 675 721 673 679 707 701 686 710 695 709 682 704 726 718 694 729 721 743 710 708 700 710 717 736 677 712 733 686 699 611 780 784 834 804 799 805 816 844 801 844 784 801 806 809 623 790 773 792 798 780 759 772 744 758 772 799 809 777 789 770 673 918 771 720 807 778 746 793 826 799 762 723 652 898 784 780 783 788 740 783 462 809 559 923 950 809 800 829 805 726 806 807 780 801 798 798 833 777 809 860 820 742 779 804 808 824 788 836 819 908 769 794 395 816 751 849 832 807 841 824 716 883 824 910 838 827 852 831 864 858 823 840 865 842 824 819 837 862 857 842 897 821 869 890 839 853 853 866 827 871 831 820 850 867 834 847 840 870 849 875 848 834 915 839 867 802 843 807 515 839 828 910 852 835 880 843 839 845 753 490 840 828 822 814 831 846 858 839 883 871 838 857 832 828 821 831 835 840 903 854 852 808 858 810 862 873 881 884 880 862 850 851 834 871 874 899 850 898 717 817 800 811 800 836 802 816 802 824 831 838 848 803 832 825 804 823 839 801 855 845 763 834 854 820 832 816 837 814 801 796 825 840 857 905 824 836 873 860 845 834 860 820 802 835 838 800 809 798 770 779 817 832 826 833 824 819 826 823 800 853 789 882 820 830 840 852 814 817 804 786 833 810 821 851 836 806 827 820 853 844 740 866 876 832 851 833 825 811 831 819 823 834 825 862 837 852 862 739 754 789 788 765 750 757 734 763 724 766 767 780 775 751 766 776 772 799 761 792 766 773 762 753 764 769 731 784 786 744 763 761 668 808 703 756 753 775 717 740 814 818 781 795 792 810 798 760 809 766 807 769 815 759 783 800 739 763 778 774 758 766 828 758 826 808 822 801 836 745 777 757 730 777 794 874 783 732 777 724 784 752 686 711 781 744 703 750 792 805 744 752 733 875 757 696 748 754 668 767 729 714 699 704 745 716 722 729 777 723 714 728 576 632 739 689 756 690 737 739 662 706 666 740 772 740 771 733 559 717 714 715 691 689 701 712 690 746 724 714 746 766 739 735 746 773 722 701 675 709 700 701 716 733 715 740 716 711 727 656 670 689 646 677 701 693 708 714 660 715 698 719 713 707 719 678 728 700 759 704 679 713 704 730 720 718 722 715 694 736 711 701 698 704 717 688 718 716 738 716 726 711 738 734 703 763 726 716 762 764 741 740 754 746 806 742 769 744 757 758 776 760 765 761 751 750 758 771 829 773 770 754 748 801 765 784 796 759 802 804 731 761 764 763 736 777 763 757 786 773 733 694 771 779 734 760 730 750 773 675 720 704 668 698 698 679 715 675 723 675 678 706 702 685 711 694 710 683 704 725 717 694 729 720 744 708 707 700 709 718 736 676 713 734 687 699 611 780 785 834 803 798 804 816 844 801 845 784 800 806 810 624 790 774 792 798 780 759 773 745 758 773 799 811 777 789 770 675 918 771 721 808 779 746 794 825 799 763 722 653 899 783 780 784 788 741 782 461 809 558 924 951 809 802 829 805 727 807 806 781 799 799 799 833 778 809 861 820 742 778 804 808 825 788 837 819 907 770 795 396 816 751 849 832 807 842 824 717 884 825 910 838 827 854 832 865 857 823 841 867 842 824 820 837 862 857 843 896 821 868 889 839 854 855 866 828 872 831 821 848 867 835 847 840 871 850 876 848 834 915 839 868 802 842 815 515 839 829 917 851 835 880 843 839 846 754 490 841 828 822 814 832 846 858 841 883 872 838 858 833 830 821 831 835 840 904 853 852 808 858 810 863 872 882 885 880 862 850 851 834 872 874 899 851 898 718 817 799 811 800 836 802 816 803 824 830 839 849 804 832 825 805 824 838 800 855 846 762 834 854 820 833 816 837 815 802 796 825 840 858 905 824 836 874 860 845 833 860 821 802 834 838 801 808 799 770 780 814 832 827 834 825 818 826 824 800 853 789 883 820 830 839 852 814 817 804 786 833 810 821 852 838 806 827 820 854 844 741 866 875 832 850 834 826 811 831 819 823 835 824 863 837 852 862 740 754 788 790 765 750 756 734 762 724 766 767 782 775 752 766 776 772 799 761 791 766 774 762 752 763 769 731 785 786 744 762 761 669 809 704 756 752 776 719 739 814 818 781 795 793 810 798 761 810 767 808 769 817 759 784 801 739 764 777 776 759 767 828 758 826 808 821 801 835 745 777 757 730 778 794 874 783 731 777 724 784 752 687 712 783 744 704 750 792 805 743 751 733 877 758 697 748 756 668 766 730 715 698 704 745 716 722 729 777 724 715 727 576 632 740 689 755 692 737 740 663 705 668 742 772 740 774 733 560 718 715 716 693 690 702 712 692 747 725 714 746 767 739 735 747 774 722 702 675 709 701 700 718 735 717 740 716 711 727 657 671 689 645 675 703 693 709 714 660 716 697 719 713 706 719 678 725 700 759 705 678 711 704 732 720 718 722 715 691 737 712 701 698 704 718 690 719 717 738 717 726 712 740 734 702 763 726 717 761 764 741 740 755 745 807 743 770 743 757 758 776 759 766 761 750 750 758 771 829 775 771 755 748 800 766 785 798 758 802 806 731 760 764 763 736 777 761 757 786 772 732 695 773 779 734 760 732 748 773 676 720 703 670 698 699 680 715 675 724 675 678 704 704 684 712 694 710 683 704 725 718 692 728 720 744 709 707 700 710 719 737 676 715 734 688 699 611 780 786 835 803 798 803 817 844 802 845 784 799 806 810 624 790 774 792 799 779 759 774 745 758 774 799 813 776 790 770 677 918 771 721 809 780 747 796 825 800 763 721 654 899 783 781 786 788 742 782 463 809 558 924 951 809 802 830 805 727 807 806 780 799 799 800 833 778 809 861 821 744 778 804 808 825 789 837 820 908 770 795 397 816 751 850 832 807 842 824 717 885 826 910 838 827 855 833 865 856 824 841 866 842 824 820 837 862 857 843 896 821 868 888 838 854 856 867 829 873 832 821 846 868 836 847 841 872 851 875 847 834 915 838 868 803 843 822 517 840 828 924 850 835 880 844 839 846 753 490 842 828 822 815 832 846 858 842 883 873 838 858 834 830 820 832 835 840 904 852 853 808 858 810 864 872 882 886 879 862 850 851 835 872 876 900 852 898 719 816 798 812 801 836 802 816 802 823 828 838 850 803 832 826 806 824 837 800 856 847 762 834 854 820 834 817 839 814 802 796 824 842 859 905 823 838 874 861 845 834 859 823 802 834 838 802 808 800 770 780 812 833 828 834 824 819 825 823 800 854 789 884 820 830 839 852 814 817 804 786 833 811 821 852 840 808 827 820 854 843 741 866 875 833 850 834 826 812 830 820 823 835 825 862 837 853 863 742 755 788 791 764 750 756 735 762 723 766 768 782 775 752 766 776 772 799 761 790 766 774 762 751 762 769 732 785 786 744 760 761 670 809 704 756 753 776 720 739 814 818 780 795 793 811 798 761 810 768 809 771 817 759 785 802 740 764 776 777 759 767 828 759 826 808 821 800 834 745 777 758 729 779 794 874 783 731 776 723 784 753 688 713 783 744 704 750 793 805 743 751 732 879 759 698 748 757 668 767 730 716 698 705 747 716 723 729 779 725 716 727 577 631 740 689 755 695 738 740 663 705 670 744 772 741 776 733 561 719 716 715 694 691 703 713 692 748 726 714 745 769 739 735 747 774 721 703 674 710 700 700 719 737 717 739 716 711 726 657 672 689 647 673 706 693 710 714 660 718 698 718 713 705 719 679 725 700 759 705 679 709 704 732 721 719 721 716 689 738 712 702 699 704 718 692 720 717 738 719 727 713 742 733 702 764 724 718 760 764 740 740 754 745 808 744 772 743 756 758 775 759 768 762 750 750 758 771 828 776 770 756 748 800 769 786 799 758 802 806 732 761 764 763 737 778 762 758 787 772 732 695 774 780 734 760 733 748 774 678 720 703 670 699 699 681 717 675 724 674 680 704 704 684 712 696 710 682 704 725 718 690 728 719 744 711 706 700 710 720 738 677 716 733 688 698 612 780 786 835 803 799 802 817 844 802 845 785 799 806 811 623 790 774 792 799 779 758 775 745 758 776 800 815 776 789 771 678 919 771 721 809 781 747 796 825 801 762 722 655 899 782 782 787 787 742 782 464 810 556 925 951 809 802 831 805 727 807 807 780 799 800 801 834 778 809 862 821 745 778 804 808 825 789 837 821 909 771 796 397 816 751 850 833 807 841 825 717 886 826 910 839 827 855 833 865 856 825 841 866 842 825 820 837 862 858 844 896 822 869 886 839 854 856 867 831 874 832 821 845 868 836 847 840 871 852 874 849 835 915 838 868 803 844 830 520 841 828 931 850 836 880 844 838 846 753 490 841 827 820 816 833 847 858 842 883 873 838 857 834 832 820 832 835 840 905 851 854 808 859 810 864 872 884 887 880 863 851 851 835 872 877 900 852 898 720 815 797 813 801 835 802 815 802 823 828 838 850 803 833 827 806 824 837 800 856 847 762 834 854 821 834 817 841 814 803 796 822 843 860 904 823 839 874 861 846 834 859 823 802 834 839 803 808 799 771 779 811 833 827 835 823 819 825 821 801 853 787 886 820 830 840 852 815 818 806 786 834 811 822 852 843 809 827 820 855 843 740 866 874 833 850 833 826 812 830 820 823 834 827 862 835 853 864 743 755 788 791 766 750 757 735 763 724 766 768 783 775 752 766 777 772 799 762 790 766 774 763 749 762 769 733 785 786 744 759 761 669 810 704 757 753 776 720 739 814 818 779 795 792 811 797 760 811 768 809 772 816 760 785 802 740 765 776 779 759 767 829 759 826 809 821 800 833 745 778 758 729 780 793 874 784 732 776 722 784 754 689 714 786 744 704 749 794 807 744 750 731 880 760 698 748 758 668 768 729 716 698 705 750 715 723 729 780 725 716 727 578 630 740 689 754 697 738 741 663 705 672 745 772 740 778 734 561 719 716 714 695 692 702 715 691 750 725 714 745 768 738 735 747 774 721 704 674 710 698 700 719 738 717 736 716 711 726 658 674 689 648 673 708 693 711 714 660 718 702 717 714 704 719 679 724 701 759 706 680 708 704 731 722 719 722 716 689 738 711 702 700 704 716 692 720 719 738 720 727 715 744 733 701 764 722 718 760 764 741 740 753 744 808 744 772 742 756 757 775 760 769 762 751 750 758 771 828 777 767 756 748 799 774 786 799 759 802 807 734 762 764 763 739 779 764 758 787 774 731 696 776 780 737 759 733 747 774 679 721 703 671 699 699 682 718 675 724 674 681 704 705 684 712 699 710 681 704 725 719 689 728 719 744 712 707 701 710 722 738 678 715 733 688 697 612 780 787 835 804 799 798 818 844 803 845 786 801 806 812 623 790 774 792 799 780 758 777 745 759 776 800 814 776 788 773 678 919 771 721 809 782 748 795 826 801 761 722 655 898 782 782 787 787 742 782 466 811 556 926 952 809 802 832 805 727 807 808 780 798 800 802 835 778 809 863 821 746 779 804 808 825 789 837 821 909 771 797 397 817 750 850 834 807 841 825 716 886 827 911 839 828 855 833 865 857 827 842 866 842 825 820 838 862 858 845 896 823 870 884 840 853 856 868 831 874 833 820 845 868 836 848 840 870 852 873 850 834 914 838 868 803 845 836 522 842 828 937 850 836 880 844 838 846 753 491 839 828 819 817 834 847 858 842 884 872 837 856 834 834 820 832 836 840 906 849 853 808 860 810 864 873 884 887 880 864 852 851 835 872 879 900 852 898 720 814 798 814 802 835 803 815 801 823 828 838 850 803 833 828 807 824 838 801 856 847 762 834 854 823 834 816 842 813 803 797 821 843 860 905 823 841 874 860 846 835 860 822 802 833 841 803 808 799 771 778 810 832 827 836 824 820 825 819 802 852 786 885 820 830 840 853 815 818 807 785 834 811 822 853 843 810 828 820 855 845 742 866 874 833 851 833 827 812 830 820 823 833 829 862 834 853 864 744 755 788 791 767 750 758 736 764 724 765 769 784 775 751 766 777 773 799 762 791 766 774 764 749 762 770 734 785 786 745 758 761 669 810 704 758 754 775 720 740 814 819 779 796 791 812 797 760 811 768 810 773 815 759 785 802 741 765 777 779 758 767 830 758 827 810 821 800 833 745 779 759 729 780 794 873 784 732 778 722 784 754 689 714 788 745 704 749 794 808 744 749 730 880 761 698 748 758 668 768 729 717 699 706 750 715 723 729 781 726 716 727 578 630 740 689 753 698 738 740 662 705 671 744 773 739 778 735 561 719 717 715 694 692 700 717 689 750 723 714 745 767 738 735 747 773 721 705 673 711 697 700 720 738 718 734 717 711 727 658 675 689 650 675 707 693 712 715 660 718 704 716 714 704 719 679 724 701 759 708 683 710 703 731 723 720 724 716 690 738 710 701 700 704 714 692 720 721 738 722 728 715 744 734 701 766 720 717 760 764 742 739 753 744 808 743 771 743 757 756 775 760 770 762 751 751 757 771 829 778 766 756 748 799 777 784 798 759 802 808 735 762 765 764 740 780 766 758 787 775 730 696 776 780 739 758 732 748 774 679 721 703 671 699 700 682 719 675 723 674 681 704 705 685 712 702 709 681 705 725 719 690 730 718 744 712 709 701 711 723 738 679 714 733 687 697 611 780 787 835 804 800 796 817 844 803 845 787 803 806 812 622 791 774 792 799 781 758 778 746 759 775 800 814 776 788 774 678 919 771 721 809 782 749 795 826 801 761 722 655 899 781 782 788 787 742 782 465 812 557 927 952 809 801 832 806 728 808 809 780 798 802 802 837 779 808 864 820 746 780 804 807 825 790 837 820 909 771 798 397 817 749 850 835 807 841 826 716 886 827 912 839 829 856 833 866 858 827 842 865 842 826 820 837 862 859 846 897 824 871 883 841 853 856 868 831 874 834 821 845 867 837 848 840 870 852 874 852 834 914 839 868 803 845 842 522 842 828 942 850 837 880 844 840 845 754 491 838 828 818 818 834 847 858 841 884 872 837 856 835 836 820 832 836 840 906 847 853 808 861 810 864 874 884 888 880 864 853 850 835 871 880 900 852 899 720 812 799 814 802 835 804 817 801 822 828 839 851 803 833 829 807 825 839 802 856 847 762 834 853 825 835 816 842 812 802 798 821 842 860 905 823 840 875 860 847 835 860 822 802 833 842 804 807 800 771 778 810 833 827 837 825 820 826 819 802 850 786 885 820 830 840 854 816 819 808 784 835 810 822 853 843 810 828 820 855 846 744 866 874 833 850 833 828 811 830 820 822 832 830 861 833 854 864 744 755 788 792 768 751 758 736 765 725 764 769 784 776 750 766 777 774 800 762 790 767 774 764 749 763 771 733 785 786 746 758 761 669 810 704 758 755 776 720 740 814 820 780 798 791 811 796 761 811 768 812 772 816 759 786 803 740 764 778 780 758 766 831 757 827 810 820 801 834 746 780 760 728 779 795 870 785 733 779 723 786 755 689 715 790 746 704 749 794 809 744 749 730 880 761 698 748 758 668 768 728 718 700 705 749 715 723 730 781 727 716 728 578 632 739 689 753 699 738 741 663 704 670 744 772 737 780 734 561 719 717 717 692 693 700 716 688 750 721 714 746 766 739 735 747 772 721 705 673 712 697 700 721 738 718 735 718 711 726 658 676 690 651 677 705 692 714 716 658 718 703 717 714 704 719 680 725 701 759 709 684 712 703 730 723 719 725 715 691 737 709 699 701 704 714 692 720 719 738 722 728 716 743 734 702 767 721 716 760 766 742 738 752 744 807 742 770 744 759 757 775 761 770 763 752 752 756 771 830 778 768 756 748 800 778 783 798 759 802 809 735 762 766 764 740 780 766 759 787 775 731 697 776 780 742 758 730 748 774 679 722 704 672 698 700 681 718 676 721 674 681 704 705 686 712 702 709 682 706 725 719 690 731 719 745 712 710 703 711 723 738 678 715 732 687 698 610 780 787 835 804 800 794 817 845 803 844 787 804 805 812 623 792 774 792 799 781 758 779 746 759 774 800 813 776 788 774 678 919 771 722 810 782 750 796 827 800 762 722 655 900 780 782 788 787 742 782 465 812 558 927 953 810 802 832 806 728 807 810 780 798 802 802 838 780 808 865 820 746 780 804 807 825 790 837 820 909 771 800 398 817 749 851 837 808 841 826 718 886 828 911 839 830 856 833 866 858 827 844 865 842 827 821 837 862 859 846 898 824 870 882 841 853 856 869 831 874 833 822 844 867 838 848 840 871 853 875 853 834 911 840 869 803 845 846 523 843 828 945 850 838 881 844 841 845 754 492 839 829 816 819 834 846 858 841 884 872 837 856 835 838 820 832 836 840 907 847 853 808 861 810 864 875 884 888 880 864 854 851 834 871 882 899 852 900 720 812 799 815 802 836 804 818 802 822 828 840 852 802 832 829 807 826 840 802 855 846 762 834 853 826 835 817 842 812 802 799 822 841 859 906 823 840 875 859 846 835 862 822 802 833 842 804 808 802 771 778 811 833 827 837 826 820 825 820 802 851 787 886 820 831 840 854 816 819 808 784 835 810 822 853 843 811 829 820 855 845 745 866 875 832 850 834 828 812 830 820 822 833 830 861 833 856 864 745 755 788 792 768 752 759 736 764 725 764 770 784 776 750 767 777 775 800 763 790 766 774 764 749 764 771 733 785 786 748 756 762 671 810 704 758 754 776 721 741 814 821 780 799 791 811 796 762 811 768 813 772 816 759 786 803 740 764 778 781 759 765 830 758 828 810 819 802 834 746 779 759 727 780 796 867 787 734 779 723 787 756 690 715 790 747 705 749 794 810 745 749 730 881 761 697 748 758 669 768 729 718 701 704 748 715 723 730 781 727 716 729 578 633 740 689 753 702 739 743 663 704 670 744 772 736 782 733 560 719 718 719 690 693 702 714 689 749 721 713 746 766 740 735 748 771 721 705 673 713 698 700 722 737 719 735 720 712 725 658 676 691 651 678 704 692 715 717 656 718 705 718 715 705 720 680 727 701 759 710 684 713 703 730 725 718 724 716 692 737 709 698 702 703 715 692 722 716 739 722 727 717 743 734 703 767 722 716 762 767 743 738 753 745 807 742 770 745 760 758 776 761 770 763 752 752 755 770 831 778 769 757 748 801 781 784 797 759 802 810 734 761 767 764 740 780 765 759 787 774 730 696 775 780 745 759 729 748 774 679 722 704 672 698 700 681 717 678 722 674 681 704 705 686 712 702 710 684 708 725 718 691 731 721 745 712 710 704 712 722 738 678 716 732 687 699 611 780 786 835 803 800 795 818 845 804 845 787 803 806 812 624 794 774 792 798 781 760 781 746 759 773 800 813 776 788 774 678 920 771 723 810 782 751 796 827 800 762 722 656 900 777 782 788 786 742 783 465 812 560 928 953 810 802 832 806 728 808 810 780 798 802 802 839 780 808 866 820 746 780 804 807 825 791 837 819 909 772 801 398 817 750 852 838 808 842 826 719 887 828 911 839 830 856 834 866 858 827 844 864 841 827 821 837 863 859 846 899 824 870 880 841 853 854 869 830 874 833 823 844 868 837 846 841 871 854 876 854 834 907 842 870 803 846 850 524 844 828 950 850 839 881 844 842 845 755 492 840 829 816 820 833 846 859 841 885 871 837 857 834 838 821 832 836 840 907 847 853 808 862 810 864 875 882 888 880 864 854 852 834 871 883 898 851 901 720 811 799 815 802 836 804 820 803 823 829 840 852 802 834 830 807 827 840 801 855 847 763 835 852 826 835 818 841 812 802 799 822 842 859 906 823 839 875 860 846 835 863 823 803 833 843 805 808 804 771 778 811 834 828 837 826 820 825 820 801 851 787 887 821 834 840 854 817 818 808 785 835 809 822 852 843 811 830 820 855 845 745 867 876 832 850 835 827 812 830 819 823 833 830 861 834 857 864 745 755 788 792 768 751 759 737 765 724 765 769 784 776 751 767 778 774 799 764 789 766 774 764 749 765 772 733 784 787 750 754 763 672 810 703 758 754 777 722 742 814 822 781 799 791 810 797 762 811 768 812 772 816 759 787 803 740 764 778 780 759 765 829 759 828 810 818 802 835 747 778 758 728 781 796 863 788 734 779 722 787 757 690 715 791 746 705 750 794 810 746 750 730 881 761 698 749 759 670 768 730 716 700 704 748 715 723 729 781 726 716 729 578 633 742 689 753 706 740 744 663 704 669 743 772 735 783 732 561 719 719 719 691 693 703 713 690 748 722 712 746 766 741 734 748 771 721 706 674 713 700 700 721 737 719 735 722 712 724 658 676 691 652 677 703 692 715 717 657 718 707 718 716 707 720 681 729 701 759 710 683 713 703 730 727 718 722 716 693 736 709 698 703 704 716 691 723 714 740 722 727 717 743 734 704 768 722 717 763 767 744 737 753 745 806 744 770 744 759 759 776 761 771 763 751 753 755 770 831 778 769 757 748 802 784 786 798 758 802 810 733 760 767 764 739 780 765 760 789 773 729 696 775 780 748 760 728 749 774 679 722 703 672 698 701 681 718 679 723 676 681 703 705 686 711 702 710 685 708 725 718 692 732 723 745 712 710 704 712 722 738 678 717 731 687 700 612 781 786 834 804 800 795 818 846 804 845 788 802 807 812 624 794 774 792 799 780 761 782 747 758 773 800 813 777 788 774 678 922 772 724 810 781 752 796 828 801 762 723 656 901 776 782 787 787 742 784 465 810 562 929 953 809 803 832 806 729 808 810 779 798 801 802 839 780 808 866 820 746 782 804 807 825 791 838 819 909 773 801 398 817 751 852 837 809 841 826 719 888 829 912 839 830 856 834 866 859 827 844 864 841 827 821 837 864 859 846 900 825 870 878 841 853 853 869 831 874 833 824 844 868 836 845 842 871 855 877 854 834 902 843 871 803 846 854 524 843 829 953 850 841 881 844 843 846 755 492 841 829 816 820 833 846 858 841 885 871 837 857 834 839 822 832 836 840 907 846 853 808 862 810 864 875 882 888 880 864 854 852 834 871 884 898 851 901 720 811 800 815 803 838 805 820 804 824 829 840 852 803 836 830 806 827 840 800 854 848 763 835 852 826 835 818 840 813 803 800 822 842 859 906 824 839 874 860 846 836 864 824 804 834 844 805 809 804 771 779 812 834 828 837 826 820 825 820 800 851 787 887 822 836 841 854 817 819 808 787 835 808 822 852 843 811 830 820 855 845 744 868 876 832 850 836 827 814 831 819 825 833 830 862 834 857 864 745 755 788 792 766 750 759 737 765 724 766 769 783 776 752 767 778 773 799 764 789 767 775 764 749 765 772 735 784 787 752 752 763 672 810 702 758 755 777 722 742 814 822 781 799 792 810 797 760 811 769 812 772 816 760 787 804 740 764 779 781 759 766 829 760 828 811 818 802 835 748 780 758 730 782 797 860 788 734 779 722 788 757 690 716 793 746 704 750 794 811 746 750 730 882 763 698 749 759 671 768 729 714 700 704 748 715 722 729 780 724 715 729 580 633 743 690 752 711 741 743 663 705 669 742 772 736 783 732 561 719 720 720 692 692 703 714 690 746 723 714 747 765 740 734 748 770 721 706 674 715 701 701 720 736 718 735 722 713 725 658 675 691 654 676 702 693 715 716 660 718 710 718 716 708 720 681 730 702 758 709 682 712 704 730 726 717 722 717 693 736 710 698 703 706 717 690 724 715 741 722 727 716 743 734 704 767 721 718 763 766 745 738 753 745 806 744 769 744 758 759 776 761 771 763 751 753 755 770 831 779 770 758 747 801 788 788 799 758 801 813 733 759 768 764 738 779 765 760 790 773 730 695 775 780 750 761 728 750 773 680 723 704 672 698 702 682 720 678 722 678 682 703 705 687 711 702 711 686 709 726 717 693 732 723 744 713 710 703 713 722 738 678 717 731 687 701 613 783 786 834 806 801 796 819 846 804 846 788 802 807 812 625 794 774 792 799 780 763 784 749 757 774 799 814 777 788 773 679 923 772 723 809 781 753 796 828 801 763 723 656 902 775 782 787 788 742 786 465 811 564 930 952 808 803 832 806 730 809 810 780 798 801 802 839 780 809 865 820 746 782 804 808 826 791 838 820 909 773 801 399 817 752 852 837 810 840 826 719 888 828 912 840 831 856 834 866 859 828 844 864 842 828 822 838 865 858 847 900 826 870 876 842 853 852 870 832 874 833 824 844 868 836 845 842 871 856 876 854 834 898 842 872 803 846 857 524 842 830 956 850 841 881 844 844 847 755 492 842 829 816 820 833 847 858 842 885 872 838 858 834 839 821 831 836 839 907 845 852 808 863 810 864 875 882 888 880 864 854 853 834 871 885 899 851 901 720 811 800 815 804 838 806 819 803 824 830 840 852 804 838 831 806 827 841 800 854 848 764 835 851 826 834 818 839 813 803 802 822 842 859 906 824 838 873 861 846 836 863 824 804 834 845 805 811 804 771 781 812 835 830 838 826 820 825 820 800 850 788 887 822 838 841 853 817 819 808 787 834 809 822 852 844 810 831 820 855 844 744 868 877 831 850 836 826 815 831 820 825 833 830 861 834 857 863 745 756 788 790 766 750 759 737 765 725 765 770 783 777 753 767 780 773 798 764 789 767 776 764 750 765 773 737 784 787 752 752 763 672 810 701 758 756 778 722 742 814 822 781 798 792 810 797 760 811 770 813 772 816 760 787 804 739 764 779 782 760 767 828 761 828 811 818 802 836 748 780 758 731 782 796 855 788 735 780 723 788 757 690 717 795 746 704 750 793 812 746 750 730 882 764 699 748 759 672 768 727 714 699 704 749 715 721 728 779 724 716 729 583 633 743 689 751 714 742 742 664 706 669 742 773 737 782 731 562 719 720 723 693 692 703 716 690 746 724 715 748 765 740 734 747 769 721 707 675 716 701 701 719 736 718 734 722 714 726 658 675 691 655 675 702 693 714 714 664 717 710 719 716 708 721 682 732 702 757 709 682 712 706 731 724 717 722 717 694 734 709 698 703 709 717 690 725 717 741 722 728 715 744 735 704 767 721 719 762 764 745 740 753 745 807 744 769 746 756 759 776 761 773 763 750 753 755 770 831 780 770 760 747 804 789 788 800 758 801 816 732 759 768 764 738 778 764 760 790 774 732 697 775 780 751 761 728 750 773 679 723 705 672 699 702 682 720 677 721 679 683 703 705 687 711 703 711 684 709 728 718 694 733 722 744 714 708 702 714 722 737 678 717 731 688 701 615 784 786 835 807 802 796 819 846 804 846 788 803 807 812 626 794 774 792 799 781 762 784 749 758 774 799 814 778 788 772 679 924 772 722 809 782 753 796 829 801 764 723 656 902 775 782 787 789 742 787 465 813 565 930 951 808 802 832 806 731 809 810 782 797 801 802 839 780 811 865 820 746 784 804 808 826 791 838 820 909 772 802 399 817 752 852 837 811 841 826 718 889 828 912 841 831 856 834 866 860 828 843 863 842 828 823 838 864 858 848 900 826 869 875 841 852 852 870 833 874 834 824 845 869 836 845 843 871 857 876 854 834 894 842 872 804 846 859 525 842 830 957 850 842 882 844 846 847 755 492 843 829 817 820 833 849 858 842 884 872 840 859 834 841 822 831 836 838 907 844 852 808 864 809 863 876 882 889 881 865 854 853 835 872 886 900 852 900 720 811 801 815 804 838 807 818 803 826 831 840 852 804 837 831 807 827 841 800 855 849 764 835 851 826 834 818 839 813 803 805 823 842 859 905 823 838 874 860 846 836 862 825 805 834 845 804 812 804 771 782 812 834 831 838 827 819 825 820 802 849 789 887 822 838 841 853 817 819 808 786 835 810 823 854 845 809 831 820 855 844 744 868 877 831 851 835 826 815 832 821 825 834 830 860 835 857 863 745 756 788 789 767 750 759 737 765 725 765 771 783 777 753 767 780 774 798 764 789 768 776 764 751 765 772 739 785 787 752 749 764 671 811 700 758 757 778 722 742 814 822 781 798 792 810 797 760 811 771 814 772 815 760 786 804 739 765 779 782 761 768 828 761 828 811 819 801 836 749 782 758 731 783 796 851 788 735 780 724 789 757 690 719 798 747 703 750 792 814 746 750 729 882 765 699 748 761 672 769 728 715 699 704 747 715 720 728 778 725 716 730 587 633 743 689 749 716 744 741 665 706 670 742 774 738 782 732 562 720 721 725 693 692 704 718 690 746 723 716 748 765 740 734 746 768 722 706 675 717 701 702 720 736 718 734 723 714 726 659 675 690 655 674 702 693 712 714 665 716 713 720 716 708 721 683 733 702 759 709 683 711 708 731 723 716 723 717 694 734 709 698 703 709 717 690 725 717 741 722 728 714 746 735 705 767 720 719 761 765 744 741 753 746 807 744 770 747 756 760 776 762 773 762 751 754 755 770 831 782 769 761 748 806 790 788 800 758 801 819 733 759 768 763 739 778 763 760 790 775 733 698 775 780 752 761 727 750 773 678 723 706 672 700 702 682 719 677 720 679 683 704 705 688 711 705 710 682 710 728 718 694 733 722 744 715 707 702 716 723 736 678 717 732 688 701 617 784 786 835 807 803 796 820 847 804 846 788 803 807 813 626 794 774 792 799 782 762 786 748 759 774 798 815 778 789 772 680 924 772 722 810 782 753 796 829 801 764 723 657 902 775 783 787 789 742 788 466 815 566 930 951 808 802 834 806 730 809 810 784 797 802 802 838 781 813 864 820 745 784 804 808 827 791 838 820 909 772 802 400 817 753 852 837 812 842 828 719 889 828 912 842 832 855 834 867 860 828 844 864 843 828 824 838 864 858 848 900 826 869 875 841 853 852 870 832 874 834 824 846 870 836 845 843 871 858 875 856 834 891 842 872 806 847 861 527 842 830 958 851 842 883 844 846 847 755 492 843 829 817 819 834 849 858 842 884 871 840 860 835 843 823 832 836 837 907 843 853 809 864 810 864 877 882 889 881 865 854 854 835 872 886 902 852 899 720 812 801 816 804 838 807 817 804 827 832 839 852 804 837 830 807 828 842 801 855 850 764 836 852 826 833 818 839 812 803 807 824 843 859 906 823 839 876 860 848 836 862 824 805 835 844 804 812 803 770 782 812 834 832 839 827 819 824 820 803 849 790 887 822 837 841 853 817 820 808 786 836 811 824 855 845 809 830 819 856 844 744 868 878 833 852 835 826 816 833 822 825 834 829 860 836 858 864 744 756 788 788 768 751 760 737 766 725 765 772 783 778 752 766 780 774 798 765 790 768 776 765 752 766 772 740 785 787 752 747 764 671 811 700 758 757 778 720 744 814 822 781 798 793 810 798 761 811 771 814 772 815 760 786 804 739 765 779 782 761 768 829 762 828 810 819 800 836 749 782 758 731 782 796 843 789 736 780 725 790 758 689 722 800 746 703 751 791 815 746 750 728 882 765 700 748 763 672 770 729 717 698 704 746 715 719 728 777 727 717 730 588 633 742 688 748 718 744 742 665 706 670 742 774 738 781 732 563 720 720 725 693 692 704 718 691 747 722 716 750 765 741 734 744 768 722 707 674 719 701 703 720 736 717 734 723 714 727 659 675 691 654 674 702 692 710 714 666 714 716 721 716 707 722 684 734 702 761 708 684 710 710 732 723 715 723 718 693 733 709 698 703 709 716 690 726 717 742 722 728 714 747 735 705 767 721 719 761 766 742 741 753 747 808 742 770 747 757 760 776 762 774 762 752 754 755 771 831 783 768 763 748 807 794 788 800 758 801 820 734 759 768 763 739 778 763 760 790 776 733 700 775 780 754 761 726 749 773 678 722 706 672 700 703 682 718 678 720 680 683 704 705 688 712 706 710 680 710 727 718 693 733 722 744 716 708 702 717 723 736 679 717 733 689 701 619 785 787 835 807 803 796 820 848 804 845 788 804 807 814 626 794 775 792 800 782 761 787 747 760 774 798 815 778 790 772 679 924 772 722 811 783 753 796 830 800 764 723 657 902 775 784 788 789 743 788 465 815 568 930 952 808 802 835 806 730 809 810 784 797 803 802 838 782 813 863 822 744 784 804 808 828 792 838 820 909 772 803 400 818 752 852 837 812 844 828 721 890 828 912 842 833 855 834 867 861 828 844 864 843 828 824 838 864 859 848 900 826 870 875 841 854 852 870 832 875 834 824 847 870 837 846 843 872 858 875 857 835 887 843 871 807 848 863 529 842 830 958 851 842 883 845 845 846 755 492 843 829 817 819 834 848 858 842 884 871 840 860 836 846 823 832 836 838 907 844 854 810 865 811 865 877 882 889 882 865 854 854 835 872 886 902 853 899 721 811 801 817 804 838 807 817 804 827 833 839 852 805 838 830 807 827 843 802 854 851 764 837 853 826 832 818 839 812 804 808 823 845 859 906 823 838 878 860 849 836 860 824 805 836 844 803 811 803 772 782 812 834 831 839 827 819 824 820 804 849 790 887 823 837 841 855 817 820 809 786 836 811 824 855 845 810 830 818 856 844 744 868 878 835 852 835 826 816 833 821 825 834 829 860 836 858 865 744 756 788 788 768 751 760 738 767 725 765 772 784 778 752 767 780 775 799 765 791 769 776 766 753 767 772 741 786 786 752 744 763 671 810 700 758 757 778 717 745 814 822 781 798 793 810 798 762 812 771 814 772 816 760 786 805 739 765 779 782 761 768 830 762 828 810 819 800 835 749 783 758 730 782 797 836 789 736 781 724 791 758 687 723 802 745 705 751 790 814 746 750 728 882 766 702 748 765 672 770 731 718 698 704 744 714 720 728 777 727 716 730 590 633 742 689 747 724 743 743 666 706 670 742 774 738 779 734 563 720 719 725 694 692 703 718 692 748 722 717 750 765 742 735 745 768 723 708 673 720 701 704 720 737 716 735 723 714 727 659 676 692 654 676 703 692 709 716 666 715 720 722 716 707 722 684 734 702 763 707 686 710 710 732 723 716 724 718 692 733 709 700 703 708 716 690 725 717 742 722 728 715 747 735 705 767 721 719 761 766 742 740 753 748 808 740 770 747 759 760 776 762 773 762 753 754 755 771 831 783 769 764 748 806 799 788 800 760 800 820 736 759 769 764 738 779 762 759 791 776 733 699 776 780 756 761 726 748 774 678 722 705 673 699 703 682 719 678 720 681 682 705 705 688 712 707 709 680 710 727 718 692 734 722 744 717 710 703 717 724 736 679 718 734 689 701 619 784 788 835 808 803 797 820 849 804 845 788 805 808 813 626 795 775 793 802 780 762 788 747 761 774 798 815 779 792 773 679 924 772 722 811 782 753 796 830 801 765 724 657 903 775 784 788 790 744 788 465 815 569 930 952 809 802 836 807 730 809 811 785 797 804 802 839 784 813 863 823 744 784 804 808 828 793 838 819 910 772 803 400 817 752 854 837 813 844 829 723 889 829 913 843 833 855 834 867 861 828 845 864 843 827 825 839 865 859 848 901 826 870 875 841 855 852 870 832 875 834 825 847 870 838 847 843 872 858 875 858 837 884 844 871 807 849 864 530 843 831 957 852 842 883 845 843 845 755 492 842 830 817 820 834 847 858 841 886 871 839 860 836 847 823 832 836 839 908 844 854 810 866 813 867 877 882 890 882 866 853 853 835 872 886 902 853 900 723 811 802 817 805 838 807 817 805 826 834 839 852 805 839 830 807 827 845 803 854 851 765 837 854 825 832 818 840 811 806 810 821 846 858 906 824 838 878 860 849 836 859 824 805 837 844 804 810 803 773 781 814 834 831 839 827 819 824 821 804 849 790 887 823 837 841 856 818 821 809 788 837 811 825 854 845 811 829 818 855 844 746 869 879 836 854 835 826 817 834 822 825 834 830 860 837 858 866 744 755 787 789 768 751 759 738 767 725 765 771 785 778 752 768 780 775 800 765 792 770 776 767 755 767 772 741 786 788 753 744 762 672 810 699 758 757 778 717 746 814 822 781 798 793 811 798 762 812 770 814 772 818 760 786 805 739 765 779 781 762 767 831 763 828 810 819 800 834 750 784 758 730 782 798 827 790 736 781 723 791 758 686 723 802 744 706 752 790 814 746 750 728 881 766 703 748 766 672 770 731 718 698 705 745 715 721 728 777 727 715 731 592 633 741 689 748 726 741 744 666 707 670 742 774 738 778 736 563 721 719 725 694 692 703 717 693 748 723 717 750 765 743 735 746 768 724 709 673 722 701 705 721 738 715 735 723 713 726 659 676 693 656 678 703 693 710 717 665 716 720 721 718 708 722 684 733 702 763 707 687 709 711 732 724 717 724 718 693 733 708 700 705 708 716 691 725 716 742 724 728 715 747 735 705 768 721 720 761 767 743 739 754 748 808 740 771 747 760 759 778 763 773 761 753 755 755 772 831 782 770 764 748 805 803 789 800 761 800 820 736 759 769 765 738 780 763 759 792 776 734 698 778 780 757 760 726 748 775 678 722 704 674 699 704 684 719 678 721 681 682 706 705 690 712 708 708 681 709 726 717 693 735 722 745 716 712 704 716 723 736 679 718 733 689 701 619 784 788 835 808 803 797 820 849 804 845 788 806 809 812 626 795 774 793 804 778 763 788 747 761 775 798 815 780 794 774 678 923 772 723 810 782 753 797 830 802 765 724 657 904 774 784 789 790 745 788 464 815 570 930 952 810 802 837 808 731 809 812 784 797 804 803 840 784 812 864 823 745 783 804 808 829 794 839 819 910 772 803 400 817 752 856 838 813 844 828 724 889 828 913 843 834 855 835 867 863 828 845 864 843 827 826 840 866 860 848 901 827 870 876 841 855 852 870 833 875 834 824 847 869 838 848 843 872 858 875 858 838 881 843 871 807 849 865 531 843 832 956 852 842 883 846 843 845 755 493 842 830 819 820 834 845 859 842 886 872 838 860 835 848 823 833 836 840 909 843 854 809 867 813 867 878 882 890 882 867 853 853 835 873 886 902 852 901 724 811 802 817 806 838 806 817 805 827 835 839 851 805 840 829 807 829 845 803 854 852 766 837 855 825 832 818 840 812 806 813 819 845 858 907 824 838 878 861 849 837 856 823 805 837 844 804 810 803 775 781 816 834 831 839 827 820 824 821 804 849 790 888 823 838 841 858 819 823 809 789 837 813 825 853 845 811 830 818 854 844 748 869 880 836 855 836 826 818 834 822 825 835 830 860 838 858 867 744 755 787 790 768 751 759 738 767 725 766 771 785 778 754 768 779 775 800 764 791 770 776 766 756 766 773 744 785 789 753 743 762 672 810 700 759 757 778 719 745 814 823 781 798 793 811 798 762 812 769 814 772 818 760 785 805 740 765 779 781 762 767 831 763 829 811 818 801 834 750 785 759 730 782 798 821 790 736 781 722 792 758 686 724 802 744 707 752 789 813 746 750 728 881 766 704 748 767 671 770 730 717 699 706 746 715 722 728 776 727 718 732 596 633 741 689 751 731 740 744 667 708 670 741 774 740 777 737 563 722 720 725 694 691 702 716 694 748 724 717 750 766 742 736 747 766 724 709 674 723 701 704 721 739 715 735 722 713 726 660 677 692 658 678 704 694 711 716 664 718 720 720 719 708 722 684 733 703 764 708 687 710 711 732 726 718 724 717 695 733 708 700 707 707 717 691 726 716 742 725 728 715 747 735 704 769 720 720 761 766 744 737 754 748 807 740 771 748 760 760 779 763 772 760 753 755 756 771 832 782 771 765 749 804 805 790 800 762 800 820 735 759 768 765 738 781 763 760 792 776 735 698 778 780 757 760 726 748 775 680 723 703 676 698 705 686 719 678 724 681 682 706 706 691 712 709 708 682 708 726 717 693 736 722 745 716 712 704 715 722 736 679 718 732 690 701 619 784 789 835 808 803 797 820 849 804 846 788 808 810 812 626 795 774 794 803 778 765 788 747 761 776 799 816 780 794 775 679 923 772 722 811 783 752 797 830 803 765 724 656 906 774 785 789 790 745 788 464 814 570 930 952 810 803 837 808 733 810 812 782 797 804 804 840 784 812 864 822 746 782 804 808 829 793 840 820 910 772 804 400 817 752 856 838 813 844 828 724 889 828 914 843 834 854 836 867 864 828 845 864 842 826 826 840 866 861 848 901 828 870 876 842 855 852 870 834 876 835 824 848 870 838 848 843 872 858 875 858 838 880 842 871 808 848 864 533 843 832 953 852 842 884 846 845 846 755 493 842 830 820 820 834 846 859 843 886 872 838 860 835 849 823 834 837 841 909 842 853 809 867 813 866 878 882 890 883 868 852 853 835 874 887 903 852 901 723 810 803 816 806 839 806 817 805 827 834 839 851 805 840 830 808 830 844 803 854 852 766 837 855 825 832 819 841 812 805 815 820 844 859 907 825 839 878 862 849 837 854 823 806 838 844 805 810 804 777 782 818 834 831 839 828 821 825 821 804 849 790 889 823 839 842 858 820 824 809 789 838 814 824 853 845 811 830 818 853 845 750 869 880 837 856 836 826 818 834 822 825 836 831 860 838 858 867 749 754 787 790 769 751 759 738 767 725 766 771 785 777 755 768 779 776 801 764 791 769 776 766 757 765 774 747 784 790 753 743 761 672 809 700 759 756 778 722 744 814 823 782 796 793 811 798 761 812 768 814 773 818 760 784 805 740 764 779 781 763 768 831 763 829 812 818 801 834 750 785 760 731 783 797 816 790 737 781 722 792 759 687 724 802 742 706 752 789 812 746 750 727 881 767 702 748 766 671 770 730 718 700 707 746 716 722 729 776 728 721 732 599 633 741 688 752 734 741 745 667 709 670 740 774 741 775 737 563 722 722 725 694 692 702 716 694 747 724 717 750 766 742 737 746 765 724 709 675 724 702 704 721 739 716 735 721 714 726 659 678 691 660 678 703 696 712 715 662 718 722 719 719 709 722 684 733 703 765 710 686 711 711 732 726 719 725 716 698 733 707 699 709 707 717 692 726 716 742 726 728 716 747 734 704 770 720 720 760 765 744 737 755 748 807 742 770 749 760 761 780 763 773 760 754 755 756 772 833 781 772 766 750 804 808 791 800 761 800 820 735 760 767 766 738 781 764 760 792 777 735 698 778 780 760 760 726 750 774 681 724 703 676 698 705 688 719 679 726 682 683 706 708 692 712 709 708 682 708 728 716 694 735 723 744 715 712 704 715 721 736 680 718 732 689 701 619 783 790 835 809 802 798 820 849 805 847 789 808 809 812 626 796 774 794 803 778 765 787 749 761 776 800 816 780 793 775 679 924 772 722 811 783 752 798 830 803 765 725 656 906 774 785 789 789 746 788 464 814 570 930 952 811 804 837 808 734 811 812 782 797 804 804 841 783 812 865 820 746 783 804 808 828 793 841 820 910 773 804 400 816 754 855 838 814 844 828 724 889 829 915 843 834 854 836 868 863 830 846 864 842 826 826 840 866 862 848 901 828 871 877 843 854 853 870 834 877 835 824 848 871 838 848 843 873 856 875 858 838 878 841 871 808 848 864 536 843 832 951 852 841 884 847 847 846 756 493 842 830 822 819 834 847 859 844 887 872 838 860 834 850 824 834 837 842 909 840 853 809 868 813 866 879 882 890 882 868 852 853 837 874 888 904 854 900 723 809 803 816 806 839 806 817 805 827 833 840 852 805 840 831 808 831 843 802 854 853 766 838 854 826 833 819 842 814 804 816 821 843 860 907 827 840 878 863 849 837 852 824 808 838 844 804 810 805 778 784 818 834 832 839 828 821 826 822 804 849 790 890 823 841 841 859 821 823 809 788 838 815 822 854 845 811 831 819 852 845 749 869 880 837 855 836 826 818 833 823 825 837 831 860 838 859 868 752 755 788 791 769 751 759 738 767 726 766 771 784 777 757 768 780 776 801 762 791 769 775 766 758 764 774 749 784 790 754 743 760 672 809 701 759 756 778 722 745 815 822 782 795 793 811 798 761 812 768 815 774 817 761 783 806 740 764 780 780 763 768 831 763 830 812 817 801 834 750 786 760 731 782 797 810 790 736 780 720 793 759 687 724 803 741 705 752 788 811 746 751 727 882 768 701 748 766 671 770 730 720 701 706 746 716 723 729 776 728 724 733 606 633 741 687 753 736 743 745 666 710 670 739 773 742 774 737 563 722 721 725 695 692 703 715 694 747 725 717 750 766 744 738 745 765 724 708 675 725 703 703 721 738 717 735 720 714 726 659 678 691 659 679 703 698 713 713 662 718 723 719 719 709 722 684 733 703 766 711 686 712 711 732 725 719 726 716 698 733 707 699 708 707 716 692 726 717 743 725 728 717 747 734 704 770 720 721 760 764 744 737 755 749 807 742 768 750 760 761 780 763 774 761 754 755 756 774 833 781 772 766 751 804 811 792 801 761 800 820 735 760 767 766 738 780 764 760 792 777 735 699 777 780 762 759 727 751 774 683 724 704 675 699 704 688 720 679 726 682 684 705 709 692 711 708 707 683 709 729 717 693 735 722 744 715 712 703 714 723 736 682 717 732 689 700 619 782 791 836 810 802 799 821 849 804 845 789 808 810 812 625 797 775 794 802 777 766 787 750 761 776 800 816 781 791 774 680 924 771 723 812 783 752 798 830 803 765 725 655 907 774 785 789 788 746 787 464 813 570 930 952 811 805 837 808 734 813 812 783 798 804 805 841 783 812 866 821 746 784 805 808 828 793 840 820 911 773 805 400 817 754 854 837 815 844 828 723 889 830 916 843 834 854 837 869 862 831 846 864 842 827 826 839 866 863 848 902 829 871 879 843 854 853 872 832 878 836 824 848 872 837 848 843 874 855 874 858 839 878 841 871 807 848 862 537 843 833 948 852 841 884 847 848 846 756 493 841 830 822 820 833 848 860 844 888 872 839 860 833 850 823 835 838 843 909 840 854 810 869 814 866 879 882 890 882 867 853 854 838 873 888 905 855 899 723 808 802 816 807 839 806 817 805 827 835 840 852 805 840 832 809 830 842 801 854 852 766 838 853 827 833 819 842 814 804 817 822 843 860 908 828 839 877 864 849 838 850 825 809 838 844 804 810 806 779 784 818 834 833 839 828 821 826 823 804 850 790 889 823 842 841 859 821 823 809 788 838 814 821 854 845 811 831 821 852 845 748 868 880 837 854 836 827 818 833 825 825 837 831 860 838 859 868 759 756 788 791 768 751 759 738 768 726 766 771 784 778 757 768 781 776 801 764 791 770 776 767 757 764 775 749 786 789 755 744 761 672 810 701 759 756 778 722 746 815 821 782 794 793 812 797 760 813 767 815 774 816 762 784 806 740 763 780 779 764 768 831 763 830 813 817 801 833 750 786 762 731 781 797 804 791 736 780 719 792 759 688 725 804 739 705 752 789 811 747 752 727 883 769 701 749 766 672 770 730 722 701 707 745 716 724 729 776 728 723 733 612 635 741 686 752 737 744 746 666 711 671 740 772 742 773 737 562 722 720 726 696 692 702 712 694 747 725 717 750 766 745 738 745 766 724 708 674 725 703 703 721 737 718 735 720 714 726 658 678 691 659 680 703 698 715 713 662 718 724 719 719 709 722 684 732 704 767 712 687 713 712 733 725 719 726 717 700 735 707 698 708 706 716 693 725 718 743 725 728 717 747 734 704 769 719 721 760 764 744 737 756 750 807 742 768 750 760 760 780 763 774 762 754 755 756 776 833 781 772 766 751 804 816 792 801 760 800 821 735 761 768 766 738 780 765 760 791 778 735 701 777 779 766 759 728 752 774 683 724 704 674 699 704 689 719 681 725 681 685 704 710 692 710 707 708 684 710 731 718 693 735 722 744 714 713 703 715 725 736 681 717 733 689 700 620 783 791 836 810 803 800 823 849 804 844 788 808 810 812 624 798 776 794 801 775 766 787 750 762 777 799 816 783 791 774 681 924 771 723 812 783 751 798 830 803 765 725 655 907 775 784 789 788 746 787 466 813 570 931 952 811 805 838 808 734 814 812 784 800 804 805 841 783 812 866 822 746 786 805 809 830 793 840 820 911 773 806 401 818 755 852 837 816 843 828 722 890 832 916 843 834 855 837 869 862 832 847 865 843 828 826 839 865 862 849 902 829 872 881 844 854 853 873 832 878 837 825 848 872 837 848 843 873 854 874 857 840 878 841 871 807 848 861 540 843 833 945 853 841 884 847 848 846 757 493 841 830 822 821 833 849 860 844 889 872 840 861 834 852 823 834 838 843 909 840 855 810 870 815 866 880 883 889 882 866 852 855 839 873 888 904 856 898 723 810 802 817 807 838 807 817 805 826 836 841 852 806 840 833 810 830 842 800 854 851 766 839 853 827 834 820 842 815 804 819 822 843 861 908 829 838 877 864 849 838 848 826 809 838 843 804 810 806 781 784 818 833 834 839 828 821 826 823 804 851 789 888 824 843 841 858 822 823 809 788 838 813 820 854 844 811 831 822 852 846 746 868 881 837 854 835 828 818 833 827 826 838 830 861 839 859 869 764 757 788 791 768 751 759 739 768 727 767 772 784 778 758 768 782 777 801 764 791 771 777 768 755 765 775 748 786 789 756 744 762 673 810 702 759 757 778 722 748 815 820 783 795 792 812 797 761 813 765 816 774 816 762 784 806 740 764 781 778 765 768 831 764 830 812 817 801 833 749 786 762 731 780 797 800 791 737 780 717 792 759 689 725 806 737 706 753 790 812 747 753 727 884 769 702 750 766 673 769 730 723 701 708 745 716 725 728 776 728 723 733 621 637 741 687 751 737 744 745 667 714 673 742 771 743 772 737 562 722 720 726 697 692 702 709 694 746 726 717 750 766 746 739 745 767 725 708 674 724 704 702 722 737 719 736 721 715 726 659 677 693 658 680 703 698 716 713 661 718 726 720 718 708 722 684 731 704 766 714 689 714 712 733 726 719 726 718 700 736 707 697 708 707 716 694 723 718 743 725 727 717 746 733 705 769 719 721 761 764 744 737 756 750 807 742 767 749 759 760 779 764 774 762 754 755 757 776 834 781 772 765 751 805 818 792 801 760 801 822 735 761 769 766 739 779 764 760 792 778 736 703 777 778 769 758 728 751 774 682 724 704 674 700 704 688 718 682 723 681 685 705 710 692 709 706 708 686 711 730 718 693 734 721 744 714 713 704 716 726 737 681 717 733 690 700 621 784 792 835 811 803 800 824 849 804 844 788 808 812 813 624 798 777 794 801 773 766 788 748 762 778 798 817 784 792 774 682 924 770 722 813 783 750 798 831 804 765 726 657 907 775 784 789 788 745 788 468 814 570 931 953 812 804 838 808 733 814 813 785 802 804 805 842 782 812 866 822 746 786 806 809 831 793 840 820 912 773 807 401 819 755 852 837 816 841 828 721 890 832 916 842 834 857 836 869 862 832 847 865 843 830 827 839 865 862 850 902 829 872 883 844 853 853 874 833 878 838 825 848 872 837 848 844 872 854 875 857 840 878 843 871 806 847 859 544 844 834 941 854 842 884 846 848 846 757 494 842 830 822 822 833 849 860 845 890 872 840 862 836 854 823 834 838 842 909 839 855 810 870 815 866 880 883 889 882 867 852 856 838 872 888 904 856 898 723 810 802 818 807 838 808 816 806 826 838 841 853 806 840 834 810 830 843 800 854 852 766 841 853 827 836 821 841 816 805 821 822 844 860 907 830 839 878 863 850 838 844 826 810 838 843 805 811 806 784 784 818 833 835 839 828 821 826 823 804 852 790 888 824 844 841 857 821 823 809 788 836 812 819 855 844 812 832 823 853 846 745 869 880 837 855 835 828 818 833 828 826 838 829 861 840 859 869 773 758 788 792 767 751 759 739 768 726 768 773 784 778 758 769 783 778 801 766 791 771 776 769 755 766 775 748 786 788 756 744 762 673 810 703 759 757 777 722 747 816 820 784 796 792 813 798 762 812 764 816 774 816 762 784 805 739 765 780 779 766 768 831 764 829 812 816 801 833 749 786 762 731 780 797 797 790 738 780 717 792 758 690 726 806 735 706 754 791 812 747 753 728 886 768 704 752 767 674 768 731 724 701 709 746 715 725 729 776 728 722 734 629 639 741 688 751 738 744 744 667 718 675 745 771 743 770 737 562 722 719 726 696 694 702 706 694 746 726 718 750 767 746 739 745 767 725 708 675 724 703 702 722 737 719 737 721 716 726 660 676 693 657 681 704 697 716 714 660 717 727 720 720 708 723 684 732 704 765 716 689 713 712 732 727 719 726 719 701 738 707 697 707 708 716 692 722 718 743 724 727 717 745 734 705 768 721 721 763 764 744 737 756 751 807 741 768 748 758 761 778 765 774 762 755 755 758 777 834 781 773 764 751 806 820 793 801 760 802 824 736 760 768 765 739 779 764 761 794 778 736 704 776 778 771 758 728 750 775 681 724 704 674 700 704 688 719 684 722 681 686 706 710 693 709 707 709 687 711 729 719 693 734 721 744 715 713 705 716 727 737 681 717 734 691 701 620 786 791 836 811 804 801 825 849 805 845 788 808 812 814 624 798 778 795 801 770 766 789 747 762 778 799 818 784 793 773 682 924 770 722 813 783 750 798 831 803 765 726 658 908 776 784 790 787 746 788 470 814 570 931 954 812 804 839 809 733 814 813 785 803 804 804 842 782 812 867 822 745 786 805 810 831 794 840 820 912 773 807 401 819 755 852 837 816 839 827 721 891 832 916 842 834 858 837 869 863 832 847 864 843 830 827 839 865 860 849 902 829 871 883 843 853 853 875 834 877 838 824 848 872 837 848 844 872 854 876 857 839 878 844 871 807 847 858 548 844 834 937 853 843 884 846 848 846 758 494 842 831 822 822 833 850 861 845 890 872 841 863 837 854 823 834 839 842 909 838 855 810 870 813 866 880 884 889 883 867 852 856 837 872 887 904 856 899 723 809 802 818 807 838 808 817 806 825 838 840 853 807 840 835 810 830 844 801 854 852 766 842 854 826 836 822 841 817 805 822 823 844 861 906 830 840 878 863 851 838 843 826 810 838 844 805 811 805 788 786 818 832 836 839 828 821 825 824 804 852 791 888 824 846 840 857 820 823 810 788 835 812 819 856 844 811 833 824 854 847 746 869 880 838 854 835 829 818 833 828 827 839 828 862 840 859 869 782 758 787 793 768 751 759 739 767 726 768 772 784 778 758 770 783 777 801 766 790 771 776 769 756 766 775 748 785 787 756 744 762 673 810 706 759 757 776 722 747 816 820 784 796 792 813 798 763 812 763 816 774 816 761 784 805 739 766 780 780 765 768 830 764 830 812 816 800 833 749 786 762 732 781 797 797 790 739 780 717 793 758 689 726 806 732 707 754 791 811 747 754 728 886 768 704 752 767 674 768 730 723 701 710 748 715 724 730 777 728 722 733 638 641 741 691 751 738 743 744 667 721 675 746 770 743 769 736 562 722 719 726 695 696 704 705 693 747 727 718 749 767 746 738 745 767 725 708 676 724 703 701 722 736 720 737 722 716 726 661 676 694 659 681 705 696 718 717 660 717 728 720 721 709 724 684 732 703 763 715 689 713 711 732 727 719 726 719 702 739 707 697 706 709 717 691 722 717 743 724 728 716 744 735 706 768 723 721 765 764 744 738 756 752 807 741 768 747 759 762 778 766 774 762 755 755 758 778 834 782 775 764 751 806 820 793 800 760 802 824 737 760 767 765 739 778 763 762 794 778 735 703 776 778 771 757 728 749 775 681 724 703 674 701 706 688 720 685 722 681 686 707 710 693 710 706 710 688 710 728 719 694 734 721 744 716 713 706 717 727 736 681 717 732 691 701 620 786 789 837 811 804 801 825 848 807 846 790 808 813 815 625 798 778 795 802 768 765 790 748 763 778 799 819 785 793 773 682 924 771 723 813 783 750 799 832 803 765 726 659 909 776 784 791 788 746 788 470 816 570 931 955 813 804 839 809 733 814 814 785 803 805 804 842 782 812 867 822 745 786 805 811 830 794 841 820 912 773 807 401 819 756 852 838 816 839 826 721 891 832 915 843 834 858 838 869 863 832 847 864 843 831 826 840 865 860 848 902 830 870 883 842 854 853 875 834 876 837 822 848 872 837 849 845 873 855 878 857 838 878 844 872 807 847 858 552 844 834 934 851 844 884 846 848 846 758 494 842 832 822 821 832 851 861 845 891 873 840 864 837 853 823 834 840 843 910 837 855 810 869 812 866 880 884 891 883 868 852 856 836 873 886 904 856 900 723 808 803 818 807 838 808 818 806 826 838 840 854 807 841 835 809 831 845 801 855 853 766 843 854 826 836 822 841 818 805 823 823 845 862 905 830 841 878 863 851 838 841 826 809 838 845 805 812 805 790 787 818 832 836 840 829 821 825 824 804 852 792 888 824 845 840 858 820 824 811 789 834 812 819 857 844 811 834 826 854 847 747 869 880 839 855 837 828 818 834 829 827 839 828 863 840 858 869 791 758 786 793 768 752 759 739 766 725 769 772 785 778 758 770 784 777 802 766 791 771 775 769 757 767 776 748 786 788 756 744 762 673 810 708 759 757 776 722 747 816 820 784 796 793 812 798 763 812 762 817 774 816 762 784 805 739 766 780 780 764 768 830 764 830 811 817 798 832 750 786 761 732 781 797 795 790 739 780 716 793 758 689 728 806 732 707 754 791 810 746 756 728 887 767 703 752 767 674 768 730 723 701 709 749 714 723 732 777 728 722 733 651 643 742 692 751 738 742 746 666 723 674 746 771 742 769 735 562 722 719 727 694 697 704 703 695 748 727 718 749 767 746 738 746 766 725 708 677 725 703 701 722 734 720 737 723 716 727 661 678 692 662 681 706 694 718 719 661 719 728 719 723 710 725 684 732 703 762 713 689 712 712 731 728 719 726 719 704 738 707 697 705 710 717 691 722 717 742 723 730 715 744 736 706 767 724 721 765 765 743 738 756 753 808 742 768 749 760 762 776 767 773 763 755 756 760 780 834 784 778 764 753 807 820 793 800 761 803 824 738 760 767 766 739 778 763 763 792 779 734 703 777 778 773 757 728 749 775 682 723 704 675 703 709 688 721 685 722 681 686 708 710 693 710 706 710 688 709 728 718 694 734 721 744 717 713 705 717 727 736 681 717 731 690 700 619 786 788 837 810 804 801 824 848 807 847 792 808 814 815 625 798 778 795 802 766 764 789 749 763 778 799 819 785 793 774 682 925 772 724 813 783 751 799 832 803 765 726 659 910 777 784 792 789 746 787 469 818 570 931 954 813 805 839 810 733 813 814 786 804 806 804 842 782 812 867 823 746 786 805 812 828 794 841 821 912 773 806 403 819 756 851 838 816 837 826 721 891 832 915 843 834 857 838 869 864 833 847 866 843 832 827 840 866 860 848 902 830 870 884 841 855 853 876 834 876 837 821 848 872 837 849 844 873 855 878 857 837 878 843 872 808 847 857 554 844 833 932 850 844 885 847 847 846 758 494 842 832 823 820 832 851 861 845 891 874 840 863 838 852 823 835 840 844 910 837 855 810 869 812 866 880 884 892 883 869 852 856 837 873 885 906 856 901 723 809 804 818 806 838 808 819 806 827 839 839 854 807 841 835 808 831 845 801 855 854 765 843 854 826 837 822 841 818 805 824 822 845 862 903 828 842 877 863 851 838 840 826 809 838 846 804 812 805 794 788 819 833 836 841 829 821 825 825 804 850 792 887 824 845 841 858 821 824 811 789 833 813 819 855 844 812 833 827 854 847 747 869 882 839 855 838 828 819 836 829 828 839 827 863 840 858 869 798 758 786 793 768 752 760 739 766 724 770 773 785 779 757 771 784 777 803 766 793 770 775 769 758 767 775 748 786 788 756 744 762 673 810 709 760 757 776 722 747 816 819 785 796 793 812 798 764 812 763 818 775 816 762 784 804 739 766 781 780 764 768 830 764 829 810 817 797 832 750 786 760 731 781 797 793 789 739 780 714 794 758 689 730 807 732 708 754 791 810 747 756 728 888 767 703 750 767 674 769 731 723 701 708 748 714 723 732 778 728 721 733 661 644 742 692 752 738 742 748 665 725 674 745 772 742 770 735 563 724 719 727 694 696 703 701 696 748 727 719 749 768 746 738 746 766 725 707 677 725 702 700 721 734 720 736 725 717 728 661 680 691 664 681 707 694 718 721 662 721 727 719 723 710 725 683 733 702 763 712 690 712 713 731 728 719 726 719 706 737 706 698 706 710 717 692 722 717 741 723 731 715 744 735 706 766 723 721 765 765 743 738 756 753 808 742 768 750 762 762 775 767 773 764 754 756 761 780 834 786 779 764 754 806 821 793 800 761 803 823 739 761 767 767 739 778 763 764 792 779 734 702 778 780 775 760 728 750 776 682 723 704 675 704 712 688 721 685 722 681 686 708 710 693 711 705 710 688 708 728 717 694 733 722 744 717 713 705 717 727 736 682 717 732 691 699 619 786 788 836 810 804 802 824 849 808 847 792 809 814 815 625 798 778 795 803 766 763 789 749 763 777 799 818 786 793 774 682 925 773 724 815 783 751 801 831 804 765 726 658 910 777 784 793 790 746 786 468 819 570 932 954 813 806 838 810 733 813 814 786 805 808 804 841 782 812 867 824 746 786 806 812 829 794 842 821 913 773 806 404 820 755 851 839 816 835 826 722 891 832 915 844 834 856 838 869 864 834 847 867 843 832 828 841 867 861 849 902 830 870 884 842 855 853 876 834 876 837 822 848 872 837 849 844 873 856 878 856 838 880 843 872 809 847 856 555 844 834 932 850 844 885 847 847 847 758 495 843 832 823 819 832 851 862 845 891 875 840 863 837 853 824 836 840 844 909 838 856 811 869 813 867 880 884 893 883 869 852 856 837 874 885 907 856 902 723 810 805 818 806 838 809 820 806 828 840 839 854 806 842 835 807 831 845 801 855 855 765 843 854 828 838 822 842 818 805 825 822 844 863 900 827 844 877 863 851 838 839 826 809 838 845 805 812 805 797 788 821 834 836 843 829 820 825 825 803 849 792 887 824 844 842 857 821 825 810 788 833 813 819 854 845 813 832 828 854 846 748 869 883 840 855 840 828 820 837 830 828 839 827 863 840 858 869 806 758 788 793 768 752 762 739 766 724 770 773 785 779 757 771 785 777 804 766 794 770 776 769 757 767 774 749 786 789 757 745 763 674 811 709 760 756 776 722 748 816 819 784 796 794 812 798 764 812 763 818 775 816 763 784 805 739 767 782 781 763 768 829 764 828 810 816 797 832 750 786 760 731 781 797 791 788 738 780 713 794 758 689 731 808 731 708 754 790 809 748 756 728 888 767 702 750 767 674 770 732 724 702 708 748 714 723 732 779 727 721 734 674 647 743 692 753 738 742 748 664 728 673 744 771 742 770 735 564 725 719 727 694 695 702 701 698 747 727 720 749 768 746 738 745 766 726 707 678 726 702 700 720 736 720 734 726 716 728 661 681 690 665 681 707 693 718 721 664 723 727 719 724 710 725 683 734 702 764 714 690 712 714 732 728 718 726 719 709 737 706 699 707 710 717 693 722 717 741 723 731 715 746 734 706 765 723 721 765 765 743 737 756 752 809 743 767 752 761 763 774 766 773 764 754 756 762 779 835 786 781 763 755 806 822 792 801 760 804 822 739 761 767 767 739 778 763 766 793 779 735 703 778 782 778 762 728 750 776 681 723 704 677 705 712 688 721 684 722 681 686 707 710 694 711 704 710 689 709 728 718 693 733 721 745 717 712 705 718 726 736 682 717 734 692 699 620 787 789 836 809 805 802 824 850 808 848 792 811 813 814 625 799 778 794 805 765 761 789 750 763 777 800 818 786 794 774 682 926 773 724 816 784 752 802 831 804 767 726 659 910 778 784 793 791 747 785 467 819 570 934 954 813 808 838 810 733 814 815 786 805 808 804 841 782 812 868 825 746 786 807 812 829 795 842 821 914 772 806 405 820 755 849 839 816 832 826 723 890 832 916 844 835 856 838 869 864 834 847 867 843 832 828 843 869 862 850 902 831 871 884 842 855 853 876 833 876 836 822 848 872 837 850 844 873 857 877 855 838 882 844 872 810 847 855 552 845 834 931 850 843 886 848 848 847 758 496 843 832 823 820 831 851 862 846 891 876 840 862 837 853 825 837 840 844 908 839 856 812 868 813 867 880 884 892 882 870 851 856 837 874 885 908 856 902 723 811 805 819 806 838 809 819 806 828 841 839 855 806 842 835 808 832 846 802 854 855 764 844 854 829 838 822 842 817 806 826 823 844 863 899 826 845 878 863 851 837 838 827 809 838 845 806 811 806 801 788 822 834 836 844 829 820 826 826 803 848 792 887 824 845 844 854 822 825 810 787 833 813 819 855 845 815 832 828 854 845 749 869 883 840 855 840 828 821 837 831 829 839 826 863 840 858 870 815 757 788 793 768 752 763 739 766 725 770 774 784 779 757 770 786 777 804 765 793 770 776 769 756 766 773 749 786 790 758 746 763 674 811 709 760 756 777 721 748 816 818 783 797 795 812 798 763 812 763 818 775 816 762 783 806 739 768 783 780 762 768 829 764 827 810 817 798 832 750 786 760 732 781 797 790 788 737 780 714 795 757 690 731 808 728 708 754 790 808 749 755 728 888 767 702 749 767 673 771 732 721 702 708 748 714 724 732 780 726 721 734 682 649 743 692 754 738 742 747 665 730 673 746 770 742 769 736 564 726 720 726 694 694 702 699 699 746 727 720 750 767 746 738 745 767 726 707 677 726 703 701 719 738 720 734 726 716 727 661 680 690 665 682 707 692 718 720 665 723 727 720 724 710 725 684 735 702 764 714 689 712 713 732 728 718 726 719 710 737 706 699 708 710 717 693 723 717 741 723 730 715 747 734 706 764 723 721 765 765 744 736 757 751 809 744 767 751 761 763 776 766 774 765 754 756 762 778 836 786 782 763 755 806 822 792 800 762 804 821 739 762 768 767 741 779 765 766 794 778 737 702 778 784 779 764 728 751 776 681 724 705 679 705 713 688 721 683 722 682 686 707 710 695 711 704 710 689 710 728 718 693 733 720 745 718 712 705 719 726 735 682 717 737 692 699 622 787 791 837 810 805 804 824 850 808 848 792 811 812 815 626 799 778 794 806 763 760 789 750 763 776 800 818 786 794 775 682 928 772 724 817 785 752 801 832 805 768 726 659 910 779 784 793 791 747 785 467 819 570 936 954 813 809 838 810 733 814 815 787 806 807 805 841 783 813 868 826 747 787 808 811 829 795 841 821 914 772 806 404 820 756 848 839 816 830 826 724 891 833 916 845 835 857 837 869 864 834 847 867 842 833 829 845 869 863 850 901 831 871 884 844 854 853 876 834 876 836 822 848 872 836 850 843 874 858 876 855 839 884 844 872 810 847 854 549 845 835 931 850 844 886 849 848 846 759 496 842 832 824 820 831 851 862 848 891 876 840 861 837 853 826 838 840 844 908 839 856 813 868 814 867 880 884 892 882 870 851 856 836 874 885 907 856 901 724 813 805 819 806 838 810 819 807 827 842 840 855 806 842 834 809 832 846 802 853 854 764 844 855 829 838 823 842 816 806 827 824 843 863 896 826 844 879 864 851 837 838 827 809 838 845 806 810 807 803 787 823 833 836 843 829 821 825 828 804 848 792 887 825 845 844 851 821 825 811 786 833 813 820 856 845 815 833 827 854 845 750 869 883 840 855 840 829 821 837 832 830 840 826 864 840 857 870 823 757 788 793 767 753 763 738 766 725 770 774 784 779 756 770 786 777 804 765 793 770 776 769 754 765 774 748 786 790 759 746 763 674 811 709 761 756 777 721 748 816 819 782 797 795 812 798 763 812 762 817 775 815 762 783 808 739 769 783 780 762 767 829 764 828 810 818 798 833 750 786 760 733 781 797 788 788 737 780 715 796 756 690 731 808 725 707 754 790 806 749 755 728 888 767 702 749 767 673 771 732 718 701 708 748 715 725 732 781 726 722 734 694 652 744 692 754 736 741 747 666 731 674 747 770 743 769 736 565 725 720 728 694 694 702 698 700 745 727 721 751 768 747 737 745 768 727 706 677 726 704 701 719 738 721 735 724 716 728 661 679 690 664 682 707 692 718 720 665 723 727 720 725 710 726 687 734 702 764 715 688 711 713 733 728 717 726 719 712 736 706 698 709 711 718 693 723 717 741 722 731 715 749 735 705 763 724 721 765 765 744 736 757 751 809 745 767 751 761 764 777 767 775 766 754 758 762 778 835 785 784 763 756 806 821 792 800 763 805 820 739 762 768 767 742 779 767 765 793 777 737 701 778 784 780 764 728 751 776 680 724 706 680 704 713 689 721 683 724 682 685 707 710 696 711 703 709 688 712 728 719 693 733 720 746 718 712 706 720 727 736 683 717 737 692 700 625 787 792 838 810 805 805 823 850 808 848 792 812 811 815 626 799 778 793 805 761 760 789 750 763 776 801 819 787 793 776 682 928 772 724 816 785 753 800 832 804 770 726 659 910 780 784 794 791 747 787 468 819 570 936 954 814 809 839 809 733 815 816 787 807 807 806 841 784 814 868 826 748 787 808 812 830 795 840 821 913 773 807 404 820 756 847 839 817 827 826 726 891 833 917 845 835 857 838 869 863 834 847 867 842 833 829 845 868 863 850 901 832 871 885 845 855 853 877 835 876 836 823 848 872 836 850 843 874 858 876 856 839 885 845 872 811 848 852 545 845 835 931 850 845 887 850 848 847 760 495 842 832 824 820 832 850 862 849 891 876 839 861 837 852 825 838 840 844 908 841 856 813 867 813 867 881 884 892 883 870 851 857 836 874 885 906 856 901 724 814 805 819 806 838 810 819 808 826 842 840 854 807 842 834 809 832 846 801 852 853 765 844 856 829 838 823 841 816 807 827 824 843 862 894 826 844 879 864 851 837 838 827 809 837 845 806 809 807 805 787 824 832 836 842 829 822 825 830 805 848 791 888 825 846 844 848 821 824 811 786 834 812 821 856 845 815 832 825 854 845 750 870 882 839 856 839 830 821 836 833 831 841 826 864 840 856 871 830 758 788 794 767 754 763 738 765 725 771 774 784 779 756 770 786 777 805 766 792 770 776 770 754 765 774 748 786 790 759 746 763 674 811 708 761 756 778 722 748 815 819 782 796 794 812 798 764 812 761 817 775 814 762 783 808 739 769 783 780 762 768 828 763 828 810 818 798 834 750 785 758 733 781 797 786 788 737 780 715 796 755 691 732 808 722 706 754 790 805 748 755 728 888 767 702 750 769 673 772 732 716 701 709 748 716 726 733 782 726 722 734 701 654 744 691 754 734 741 747 667 732 674 748 771 744 769 736 564 724 720 729 695 695 703 696 700 746 728 721 752 769 748 737 744 770 728 705 677 726 704 701 719 737 721 736 722 716 728 660 678 692 662 681 706 693 719 720 665 723 727 720 725 710 726 689 733 702 764 715 687 712 714 732 728 718 726 719 712 737 706 698 708 712 718 693 723 718 741 723 732 715 750 736 704 762 723 722 766 764 744 737 758 750 809 744 767 752 762 764 779 768 776 766 754 760 762 778 835 785 786 762 756 806 821 794 799 763 806 819 738 763 767 767 743 779 769 764 792 777 737 699 777 784 782 764 728 751 775 681 725 707 680 703 712 691 721 684 726 682 685 706 710 696 712 704 709 687 712 727 718 693 733 721 746 717 712 706 719 728 738 684 718 737 692 700 626 787 793 839 811 806 806 824 850 808 849 792 812 810 815 625 799 778 793 805 760 760 789 750 763 777 802 820 786 793 778 682 928 773 724 816 786 753 798 832 804 770 726 659 910 780 783 794 791 747 789 469 818 571 936 954 815 809 839 809 733 815 816 787 807 807 806 841 785 814 868 826 749 788 808 812 830 796 840 822 912 776 807 404 821 757 846 839 817 826 826 727 891 833 918 845 836 858 838 869 863 834 847 867 842 833 830 843 868 863 850 902 832 871 885 846 855 854 877 835 876 837 824 848 873 837 851 842 875 858 875 857 839 887 845 872 811 848 851 533 845 835 930 852 847 887 850 849 848 759 496 842 832 823 820 832 850 862 849 891 875 839 861 838 851 824 838 840 844 908 842 856 814 867 813 867 881 885 892 884 870 853 857 836 874 886 905 856 901 725 814 805 818 807 838 810 819 810 826 842 840 853 809 843 834 809 832 846 801 851 854 766 845 856 829 837 824 841 816 806 827 825 844 862 889 826 843 879 863 851 838 839 828 810 837 845 806 809 807 808 787 824 831 836 840 829 822 826 830 806 848 791 890 826 846 844 847 820 824 810 788 836 812 821 856 844 814 831 824 855 845 749 870 882 839 856 839 832 821 836 834 830 842 826 865 841 857 871 838 758 789 793 768 754 764 738 765 725 771 774 785 780 756 770 786 776 805 767 792 770 776 770 756 765 775 750 786 791 758 745 764 673 811 709 760 756 779 723 748 815 819 782 795 794 811 800 764 813 762 818 774 814 762 783 807 739 769 783 779 763 769 828 764 829 811 818 799 834 750 785 757 732 781 796 783 789 738 781 716 796 756 691 733 808 721 706 755 790 805 748 755 727 888 767 703 750 770 674 772 732 719 701 709 747 718 726 734 782 726 722 734 712 658 744 691 753 732 740 748 668 733 674 747 772 745 770 736 564 723 720 730 696 697 704 695 699 748 728 721 753 769 748 737 742 770 728 705 677 725 703 700 719 736 721 736 722 716 729 658 678 693 661 682 706 694 720 721 665 722 728 720 723 710 726 689 733 701 764 716 687 713 714 732 728 719 726 720 713 737 707 698 710 713 717 694 723 718 741 722 732 715 748 736 705 760 722 723 767 764 744 738 756 750 809 742 766 752 762 765 780 770 776 764 754 762 762 779 835 785 788 760 757 807 822 795 799 762 806 819 738 764 766 767 743 780 769 764 790 776 737 698 777 784 783 763 728 751 774 682 726 707 679 702 711 692 721 685 726 684 685 705 711 695 712 704 710 687 712 725 718 695 734 723 747 716 712 706 718 728 738 684 718 737 691 699 626 787 793 839 811 807 807 825 850 808 850 792 811 811 815 624 800 777 793 805 759 760 789 750 764 778 803 820 785 793 779 682 928 774 724 816 786 753 798 832 804 768 726 659 911 780 783 794 791 747 789 469 817 571 936 955 815 809 839 809 733 816 816 788 807 807 807 841 785 814 868 826 749 788 808 812 830 797 839 824 912 778 807 404 821 758 845 839 817 825 826 727 890 834 919 846 836 858 838 870 863 834 847 867 843 833 830 842 867 863 850 903 832 871 885 846 855 854 877 835 878 837 824 848 873 837 851 843 876 858 876 858 839 888 844 872 810 848 849 526 846 836 930 853 847 888 850 850 848 758 496 843 832 821 820 830 851 863 850 892 875 839 861 838 850 823 839 840 845 908 844 856 814 868 813 868 881 885 893 884 870 854 857 836 875 886 906 855 901 727 814 806 819 808 840 810 820 812 825 842 840 853 810 843 834 809 833 846 801 852 854 768 844 856 829 837 823 841 817 806 827 825 846 862 885 826 844 878 862 850 839 840 828 810 838 844 806 810 807 809 787 823 831 835 841 829 822 828 830 807 848 792 890 826 846 844 845 818 824 809 790 838 811 822 856 845 814 831 824 857 844 748 871 882 839 856 840 833 822 835 833 829 842 827 865 841 858 871 846 759 790 793 768 754 764 739 765 726 771 774 785 780 756 770 785 776 805 767 792 770 776 770 757 765 776 752 786 790 758 745 764 673 811 709 760 757 781 724 748 816 819 783 794 793 811 801 764 813 762 818 774 815 762 783 808 739 769 783 778 764 770 828 764 829 812 820 799 834 750 785 757 732 781 797 780 790 738 781 716 796 756 691 734 808 719 707 754 791 806 748 755 727 888 767 703 750 771 675 772 733 722 702 709 745 720 727 734 782 726 722 734 720 662 745 692 753 732 741 749 668 734 674 747 773 747 771 736 564 723 720 730 698 698 704 694 699 750 728 720 752 768 748 739 741 770 729 705 678 725 703 700 719 734 720 736 723 716 729 656 678 694 662 683 707 695 720 722 665 722 729 719 721 710 727 689 735 700 765 716 689 715 715 732 728 719 726 720 712 738 708 698 712 713 717 695 723 718 741 722 731 715 746 738 706 758 721 725 768 764 744 739 754 752 809 742 766 752 762 765 780 770 776 762 754 762 763 779 835 784 789 757 758 807 823 796 799 761 807 819 738 764 766 767 743 782 768 763 789 776 737 700 777 785 784 762 728 751 774 682 726 706 679 702 710 692 722 685 725 684 683 704 712 694 712 704 711 688 711 724 718 698 734 723 747 715 713 705 720 728 737 684 719 737 692 699 627 787 793 840 811 809 807 825 850 807 851 793 810 812 815 623 800 777 793 805 759 759 790 750 764 779 803 820 784 794 779 682 928 775 724 815 786 753 799 832 804 767 727 659 911 780 784 794 791 747 790 469 816 571 936 956 815 809 839 810 734 817 816 789 807 807 806 841 785 813 869 825 749 787 807 813 830 798 839 825 912 778 807 404 822 758 845 839 818 822 826 727 891 834 920 846 836 858 838 870 864 835 848 867 843 834 830 842 868 863 850 903 832 871 884 846 855 854 878 834 880 837 824 848 872 838 851 844 876 858 876 859 839 889 844 872 810 848 848 523 847 836 929 854 847 888 850 850 848 759 496 844 832 821 820 828 852 863 850 893 876 840 861 839 849 823 840 840 845 908 844 857 814 869 813 868 880 885 893 884 870 855 857 836 875 887 907 855 901 728 814 806 820 810 841 810 820 812 825 842 841 854 811 842 834 810 833 845 801 852 854 768 844 856 829 837 823 842 818 806 827 826 848 862 882 827 844 878 861 850 839 840 828 810 839 844 806 810 807 811 787 823 831 835 841 830 822 829 832 808 849 793 890 827 846 844 844 818 824 810 790 839 811 823 856 845 814 831 824 859 845 747 871 882 839 856 840 834 822 835 832 829 842 829 864 841 859 870 853 759 790 793 769 754 764 740 765 726 771 774 785 781 756 770 785 775 805 767 793 770 776 771 758 765 776 753 786 789 758 746 764 673 811 709 760 758 781 725 748 816 820 784 794 793 810 802 764 813 762 818 774 816 762 783 808 739 769 782 778 765 770 829 764 828 813 821 800 835 751 785 758 733 781 798 778 790 738 782 716 795 756 691 734 807 718 707 754 792 807 748 755 727 888 766 703 750 770 676 772 734 722 703 710 746 720 726 735 782 726 722 734 732 666 745 692 753 732 740 750 668 736 674 747 773 748 772 735 565 723 720 731 699 699 702 693 699 750 728 719 751 767 747 739 742 770 729 706 680 726 703 701 719 735 718 736 725 716 730 656 680 693 662 684 707 695 720 722 665 723 728 720 719 710 727 688 734 700 766 716 690 716 715 732 728 720 726 720 710 738 709 698 714 713 717 694 724 719 741 722 730 715 745 739 707 756 722 727 768 765 745 740 753 754 809 745 766 752 762 764 780 770 777 762 754 761 763 779 835 784 789 757 758 807 823 796 799 761 807 818 739 763 766 768 742 782 768 763 790 775 736 701 778 786 784 761 728 751 774 681 726 706 679 703 710 692 722 685 724 685 682 703 713 693 713 704 711 689 711 723 717 699 735 723 747 716 714 704 720 728 736 685 719 737 692 699 628 788 793 840 811 810 806 824 850 808 851 793 810 813 815 623 801 777 794 804 758 759 791 751 765 779 802 820 784 795 779 682 929 775 724 815 786 753 800 833 805 767 726 659 911 782 786 793 791 747 790 468 816 572 936 957 814 809 840 810 734 818 816 789 808 808 806 842 785 813 869 824 749 787 807 814 830 798 839 827 912 776 807 404 821 759 844 840 819 820 828 727 892 834 920 847 836 858 838 870 864 835 848 867 843 834 831 843 870 863 850 903 832 870 885 845 855 854 877 834 881 837 825 849 871 838 851 845 876 858 876 859 840 889 844 873 810 849 848 533 846 837 929 854 846 887 850 850 848 760 496 845 832 821 820 827 852 863 850 894 876 840 861 839 849 824 839 840 846 908 844 857 815 871 813 869 879 885 894 883 870 854 857 836 875 886 908 855 901 729 814 805 820 810 842 810 821 813 826 843 842 854 811 842 834 811 833 844 801 853 854 768 846 856 829 838 822 843 818 805 827 827 848 862 877 828 844 877 861 850 839 840 828 810 839 844 806 810 807 812 788 824 832 834 842 830 823 829 833 808 849 794 889 828 847 844 843 820 824 811 790 840 812 824 857 845 815 832 825 859 846 749 872 882 840 856 840 835 821 835 831 828 842 832 864 841 859 870 858 759 789 793 769 754 764 742 765 726 772 774 785 781 755 770 784 775 805 766 794 770 776 772 760 767 777 752 786 788 758 747 764 674 811 709 761 758 781 725 748 815 820 784 794 793 811 803 764 814 763 818 774 818 761 783 810 740 768 783 777 765 770 830 764 828 813 822 800 834 752 786 758 734 780 800 778 790 738 781 716 794 756 691 734 807 718 707 754 792 808 748 755 727 888 766 703 751 768 678 772 734 723 703 711 749 721 725 734 782 726 721 734 742 668 745 693 753 731 740 750 669 737 674 747 772 748 773 735 564 723 720 733 699 700 701 692 699 751 728 720 749 768 747 739 742 770 729 706 680 726 703 701 719 737 717 736 727 717 731 656 681 691 662 684 708 696 719 723 665 723 727 721 720 710 726 688 733 701 766 715 691 718 715 732 728 720 726 720 710 738 710 698 714 713 718 695 726 719 741 724 730 715 746 740 707 754 722 728 767 767 745 740 753 756 809 747 766 753 762 764 779 770 778 763 755 761 763 779 834 783 789 759 758 807 824 797 799 763 807 819 740 763 767 768 742 782 768 763 792 775 735 701 778 786 783 760 727 752 773 681 726 706 680 704 711 692 722 686 724 685 681 704 714 694 713 704 711 690 711 724 717 698 736 722 748 716 715 704 720 728 736 686 719 737 693 700 628 788 793 840 811 811 806 823 850 807 850 793 811 812 815 623 801 777 796 804 758 758 792 751 765 779 801 821 785 795 778 683 929 776 724 815 787 754 802 833 805 766 726 659 910 783 787 792 792 749 790 468 816 572 936 957 814 809 840 809 735 817 816 790 808 809 806 842 786 813 868 823 749 788 807 814 830 798 840 827 912 776 807 404 821 759 842 840 820 820 829 727 892 834 919 847 836 858 838 870 864 835 848 866 842 834 831 845 871 863 851 903 832 870 886 844 855 854 876 834 882 837 827 848 870 838 852 846 876 858 877 860 840 890 844 873 810 850 847 548 845 838 929 854 846 887 851 851 848 760 497 845 831 822 820 827 853 863 850 895 876 839 861 840 849 825 838 842 846 908 845 857 815 870 813 868 880 885 894 884 870 854 858 837 875 886 908 856 901 730 814 805 820 810 842 810 821 813 827 844 842 855 811 842 834 811 834 844 801 852 855 768 847 856 829 838 822 844 818 807 828 827 848 863 871 829 844 877 862 850 839 841 827 811 839 844 807 810 807 814 790 826 834 834 842 830 823 829 832 808 849 795 889 828 848 845 843 822 824 812 790 839 813 824 859 845 815 832 826 858 847 750 872 883 841 857 840 836 821 835 832 828 842 833 864 841 859 870 862 759 789 794 770 754 764 742 765 728 772 774 785 781 755 771 783 776 806 766 793 769 777 771 761 768 778 751 787 789 757 749 765 674 811 709 761 758 780 725 748 814 821 784 794 793 812 802 764 816 764 818 775 818 761 784 810 740 768 783 778 766 770 830 764 828 813 823 800 833 751 786 758 735 779 800 778 790 738 780 717 793 756 691 735 806 717 708 755 791 809 747 755 728 888 766 703 750 767 679 772 734 722 704 712 753 721 724 734 781 726 720 734 751 670 745 693 753 731 741 751 669 738 673 747 773 749 774 736 562 723 720 734 698 701 701 690 699 751 728 720 749 768 746 738 742 770 729 706 680 726 702 703 719 739 716 736 728 718 732 656 683 691 661 684 708 697 718 723 665 724 726 722 721 709 725 689 732 702 766 714 691 718 715 731 729 720 725 720 710 738 711 699 714 714 719 697 727 719 742 725 730 715 748 740 708 752 723 727 767 768 744 739 753 756 810 748 766 753 762 764 779 770 778 764 757 760 763 778 832 783 791 761 759 806 824 797 799 764 806 822 740 763 767 769 742 781 769 762 792 775 735 701 779 786 783 760 726 752 775 680 726 706 680 705 712 691 721 686 724 686 682 704 714 697 713 704 710 690 711 725 716 697 736 722 748 716 717 705 719 729 737 686 717 736 694 700 629 788 792 840 812 812 807 824 850 807 851 794 812 812 816 624 801 777 797 804 757 757 791 751 765 779 802 822 786 795 776 683 930 777 724 815 788 754 802 834 806 766 726 659 909 784 788 791 792 750 790 469 817 573 937 958 815 810 841 808 735 817 817 790 808 810 807 843 785 812 867 823 749 788 808 814 830 798 840 827 911 776 807 404 821 759 840 841 820 820 830 727 893 835 919 847 836 858 837 870 863 835 849 866 842 835 831 845 870 863 851 903 832 871 886 842 854 854 876 834 881 837 828 847 870 838 853 846 875 858 877 860 840 891 844 873 811 851 847 567 845 838 931 853 846 888 851 851 849 759 498 845 832 823 820 827 853 863 852 895 876 839 861 841 849 826 838 843 847 908 847 857 815 869 813 868 880 886 894 884 871 854 858 838 875 885 908 856 901 730 815 804 820 811 842 810 821 813 828 844 842 855 811 843 835 810 834 844 802 852 855 769 848 856 830 838 822 844 818 810 828 828 848 863 863 829 842 877 862 851 839 841 828 812 838 846 807 810 808 817 792 827 835 834 843 830 822 829 831 808 849 794 890 828 848 845 842 822 824 811 792 840 814 824 860 844 815 832 826 857 848 752 872 883 842 857 840 837 822 836 832 828 841 834 865 842 858 871 866 759 790 793 770 754 763 743 765 730 772 774 785 780 756 771 782 776 806 767 794 770 778 771 763 770 778 751 787 789 756 750 765 675 812 708 762 758 779 726 749 813 821 785 794 792 813 801 764 816 764 818 776 818 761 784 809 741 768 784 778 766 770 831 765 829 813 823 800 832 750 787 757 736 778 800 778 789 737 780 717 793 756 692 737 807 716 708 755 790 812 747 755 728 888 767 703 750 767 678 772 734 720 704 712 753 722 724 733 780 725 720 735 758 670 745 693 752 730 742 751 670 738 673 746 774 749 776 736 560 724 719 736 698 700 701 689 699 752 729 721 750 769 746 739 743 772 728 706 680 729 702 704 719 740 716 736 729 718 730 657 683 690 659 683 708 698 716 723 667 724 727 723 722 708 724 690 734 700 767 714 691 719 716 731 730 719 726 720 711 738 712 699 712 715 719 698 728 718 742 726 730 715 747 739 708 750 723 725 766 767 745 738 753 755 810 748 767 754 761 764 778 770 778 765 758 760 763 778 831 784 792 761 760 806 824 798 799 766 806 824 739 763 767 770 742 781 771 762 792 775 735 701 779 786 782 761 725 753 776 680 726 706 681 706 712 691 720 687 723 686 683 704 715 700 713 704 710 691 711 725 716 696 736 722 748 716 716 706 719 728 738 685 716 736 694 701 629 788 791 840 812 812 806 826 850 808 852 795 812 812 817 626 800 777 798 804 758 756 791 750 765 778 803 824 786 795 776 683 930 778 725 816 788 754 801 835 806 766 726 659 910 784 787 791 792 751 790 470 817 574 937 959 815 810 842 808 735 817 817 790 809 810 809 843 785 812 867 824 750 789 808 814 830 798 840 827 911 777 807 405 821 760 840 841 820 820 830 728 893 835 919 847 837 858 837 869 862 835 848 866 842 835 832 845 869 863 852 903 833 871 885 842 854 854 876 835 879 837 829 846 871 838 854 847 875 858 878 861 840 892 844 873 812 851 848 577 846 838 932 852 846 888 851 851 849 759 498 845 832 823 821 827 854 863 852 895 876 840 861 842 849 826 839 844 847 908 849 857 815 869 813 867 880 887 893 884 871 854 858 838 875 885 908 856 901 730 815 804 821 811 841 810 821 814 827 844 842 856 811 843 836 810 834 844 802 852 856 769 847 855 830 838 822 844 819 810 828 828 848 864 855 828 841 878 862 852 840 840 828 812 837 847 808 810 808 818 792 828 834 834 844 830 822 828 831 807 849 793 891 828 849 845 842 822 823 812 793 840 814 824 860 844 815 833 826 857 848 752 872 884 842 857 841 837 822 836 834 828 841 833 866 843 857 872 867 760 790 793 770 755 763 744 765 732 772 776 785 779 756 772 781 775 806 767 794 770 779 771 763 770 778 751 787 790 755 750 765 676 812 708 762 758 779 726 750 812 821 786 794 792 812 800 765 816 765 818 777 818 761 784 808 741 768 784 779 766 770 831 766 829 813 823 800 833 750 786 756 736 777 800 777 789 737 780 718 793 756 692 739 808 715 708 755 790 814 748 756 729 889 768 704 750 768 675 772 733 718 705 712 754 722 724 733 778 725 720 735 763 674 744 693 752 730 744 751 670 739 672 746 775 750 776 736 560 725 718 737 698 698 702 688 699 752 729 721 750 769 747 739 743 774 727 706 681 731 702 704 719 740 716 736 730 719 729 657 683 690 660 682 708 698 717 723 669 724 727 724 723 708 724 691 734 699 767 714 692 719 716 731 730 719 726 720 712 738 712 699 711 715 719 698 728 719 742 726 729 715 747 739 708 750 722 725 766 767 746 738 754 755 810 749 767 754 761 765 779 770 777 764 759 759 763 777 831 785 795 760 760 806 827 798 799 765 805 826 740 762 767 772 743 781 772 762 792 775 734 702 779 786 782 763 725 754 777 679 726 706 681 707 713 692 720 688 724 684 683 704 714 702 712 704 710 691 710 725 716 696 737 722 748 716 716 706 719 728 739 684 716 735 694 701 628 788 791 840 813 811 805 828 849 810 853 795 812 812 817 626 799 778 797 803 758 755 790 750 766 778 804 824 785 795 776 683 930 779 727 817 789 754 802 837 806 767 727 660 910 784 786 792 792 751 790 470 818 575 938 959 815 809 843 808 735 817 818 790 809 810 810 842 784 812 867 825 751 789 809 814 832 798 840 827 911 778 808 405 821 761 841 842 820 818 830 729 893 836 920 847 838 858 838 869 861 836 848 866 843 836 833 845 868 863 852 903 834 872 883 841 855 854 877 835 878 837 831 846 872 839 854 847 876 858 877 861 840 892 844 873 813 851 848 578 848 838 933 852 846 889 851 851 850 759 498 845 832 823 822 828 854 863 852 896 876 840 861 842 849 827 840 842 846 909 849 858 815 870 813 867 880 887 892 885 872 853 857 838 875 885 909 856 901 730 815 804 821 811 841 811 822 814 827 844 842 857 810 843 836 812 835 845 802 853 857 768 846 855 830 838 823 844 819 809 828 828 848 865 848 827 841 879 863 853 840 840 828 812 836 849 808 812 809 819 794 827 834 834 844 831 821 828 832 807 850 792 891 828 847 844 840 822 824 813 793 841 814 824 860 844 814 834 825 856 849 752 872 884 843 858 842 837 822 837 834 828 842 832 867 843 857 872 869 760 791 793 770 755 763 745 765 734 772 777 785 778 756 772 781 775 807 765 795 771 778 771 763 770 778 752 787 789 755 750 765 677 812 708 762 758 780 726 750 812 821 786 794 791 812 800 766 816 765 818 777 818 761 784 808 741 768 784 779 766 770 832 767 828 812 822 800 833 750 785 756 735 778 799 779 790 738 779 719 793 757 692 739 807 714 708 755 790 817 748 757 730 889 769 703 751 767 672 773 733 718 705 711 755 722 724 733 778 725 720 735 767 679 743 694 752 730 743 752 671 740 671 747 775 750 777 736 561 726 719 738 700 698 702 690 700 752 729 721 750 769 749 740 743 774 728 706 681 734 703 704 719 740 716 736 730 719 727 658 682 690 661 684 708 698 718 724 671 724 727 723 722 708 724 690 734 699 767 715 691 719 716 731 730 720 726 720 714 737 712 699 710 715 719 697 728 719 741 725 729 715 747 740 708 749 722 725 766 767 746 738 754 755 810 749 766 755 762 765 782 770 777 764 758 759 764 777 831 787 795 759 760 806 829 798 799 765 806 826 741 762 767 773 744 781 771 763 792 776 733 703 780 786 781 764 724 755 775 678 725 706 681 707 713 693 721 688 726 683 683 705 714 702 713 704 710 690 711 726 716 696 738 722 748 715 715 706 720 727 739 685 716 736 694 701 629 788 791 840 814 811 805 828 850 811 852 795 812 813 818 627 799 778 797 804 758 753 790 750 766 778 804 824 785 796 777 682 929 778 729 817 789 754 802 838 805 768 728 662 912 783 786 792 792 751 790 470 817 574 938 960 815 808 843 808 735 817 818 789 809 810 810 842 783 812 868 826 751 790 809 815 833 798 840 827 910 777 809 405 820 762 841 842 820 817 831 729 894 835 920 848 838 858 840 870 862 836 848 866 843 836 833 844 869 862 852 903 835 872 883 841 855 853 877 835 879 837 832 846 873 839 852 846 876 859 876 861 840 893 845 874 814 852 849 572 849 838 933 851 846 889 851 852 850 760 498 845 832 823 823 827 854 863 851 896 876 841 861 841 848 828 840 841 847 910 850 858 816 871 813 869 880 887 891 886 873 852 857 838 875 885 909 856 901 730 815 804 823 811 841 811 823 815 827 843 842 858 809 844 835 813 835 846 802 854 856 768 846 854 830 840 823 844 819 808 826 827 847 866 840 826 842 880 864 854 841 840 829 812 836 848 808 813 809 819 796 826 834 834 844 832 821 828 834 807 850 792 891 828 846 845 839 822 825 814 793 842 814 823 860 844 814 834 825 856 849 752 872 885 843 858 843 838 822 838 835 829 842 832 867 842 857 872 869 759 791 793 770 756 763 746 766 736 772 778 784 778 756 772 781 776 807 764 795 771 777 771 763 770 778 753 786 789 755 750 764 678 812 709 761 758 781 726 750 812 821 786 794 791 812 800 768 816 765 818 777 818 762 785 809 741 768 784 779 766 770 832 767 828 812 822 801 833 750 784 756 735 778 798 781 790 738 778 720 793 757 693 739 806 713 708 756 790 821 748 756 731 889 769 703 752 766 671 773 732 720 705 710 755 721 725 733 779 725 721 734 769 685 742 694 752 730 743 753 671 741 671 747 774 750 778 736 562 726 721 739 701 700 703 691 701 751 729 721 750 768 751 740 743 774 729 706 682 734 704 703 719 740 717 736 730 720 726 658 682 690 662 686 707 698 719 723 671 724 727 722 721 708 724 689 733 700 767 716 689 718 716 732 729 720 726 720 715 737 712 698 710 715 720 698 728 719 740 726 730 715 747 740 708 749 722 725 765 767 746 738 755 755 809 748 765 755 762 766 785 770 777 764 758 759 764 777 831 787 796 759 759 806 832 798 799 765 806 827 742 762 767 773 745 781 770 764 792 778 733 704 781 785 781 764 724 756 774 678 725 706 680 707 714 694 723 688 728 683 684 705 713 701 713 705 710 690 712 727 716 696 738 722 748 715 715 707 719 727 738 686 716 736 692 701 630 789 791 840 814 811 804 828 850 810 852 794 812 813 818 628 799 778 796 804 758 752 791 750 766 778 803 824 784 797 777 682 929 778 729 817 788 754 802 838 804 769 728 662 913 783 786 792 792 750 791 470 817 573 938 960 815 807 843 808 736 817 818 789 810 810 809 843 785 813 869 826 751 791 809 815 834 798 840 827 911 777 809 404 820 762 841 842 820 815 831 730 894 835 921 849 839 859 841 870 862 837 848 867 844 837 834 844 869 862 852 902 836 873 883 841 856 854 877 835 879 836 833 846 873 838 850 845 878 860 875 860 840 894 846 874 814 852 850 600 850 838 934 851 847 889 852 852 850 761 498 845 832 823 823 827 855 863 851 896 876 842 862 841 848 829 841 842 847 910 850 857 817 871 813 871 880 887 890 886 873 853 858 838 876 885 908 855 901 730 816 804 824 812 841 811 824 816 827 844 842 858 809 844 837 815 835 847 802 855 856 767 846 855 830 840 823 845 819 809 825 827 847 866 834 826 843 880 864 854 841 840 829 813 836 848 809 814 809 820 798 826 835 835 845 832 821 829 834 806 850 792 891 828 845 845 839 822 826 814 792 842 814 823 860 845 814 834 824 856 849 754 872 886 843 858 843 838 823 838 834 829 843 832 867 841 858 872 870 758 792 792 770 756 764 746 766 739 772 777 784 779 756 771 781 776 807 764 796 771 777 771 762 771 779 753 787 789 755 751 764 677 812 709 762 757 780 726 749 812 821 785 794 791 812 800 768 816 766 817 776 819 762 786 809 741 768 785 778 766 770 833 767 828 812 822 801 833 749 784 756 735 778 798 784 790 738 778 721 793 756 694 739 805 713 707 756 789 823 747 756 732 889 769 704 752 767 672 772 732 721 705 711 755 720 726 732 780 725 722 733 772 690 743 696 752 730 743 752 671 741 671 748 774 747 780 737 564 725 722 740 702 700 703 692 702 751 730 721 750 768 752 740 744 773 730 707 682 735 704 703 719 741 717 735 730 720 725 658 682 690 662 688 706 698 719 722 671 725 727 721 722 708 725 689 733 701 766 716 688 718 716 731 729 721 727 720 715 738 712 698 711 715 720 698 728 718 740 727 731 716 746 740 708 748 723 726 766 768 746 738 755 755 809 747 765 756 761 767 786 770 776 764 758 760 763 777 830 787 796 759 760 805 833 797 799 766 806 827 742 761 768 772 745 781 770 765 792 779 733 706 781 784 780 764 725 756 774 679 725 706 681 707 713 694 724 689 730 684 685 704 713 699 714 706 711 689 713 728 716 695 738 721 748 716 716 707 719 728 736 688 718 736 691 701 631 789 792 840 815 811 804 828 850 810 852 794 813 813 818 628 799 778 796 805 758 751 792 750 766 778 803 824 784 798 778 682 929 778 728 817 788 754 802 838 805 769 728 662 913 784 787 792 792 752 791 470 816 572 938 961 815 806 842 809 736 818 818 789 810 811 808 844 787 814 869 827 750 792 810 816 834 798 841 826 912 778 809 404 820 762 841 842 820 814 830 730 894 835 920 849 838 860 840 872 863 837 849 867 844 836 834 843 869 862 852 903 836 874 884 842 856 854 876 837 880 836 834 847 873 840 850 844 878 860 875 860 840 895 846 874 814 853 850 630 850 837 935 852 847 890 852 853 849 761 498 844 833 823 824 828 854 863 852 896 876 842 863 841 848 828 842 842 847 911 850 857 816 871 812 873 881 887 888 886 873 853 859 838 876 886 907 855 902 730 815 804 825 811 841 811 824 817 828 844 842 858 809 844 839 816 835 847 802 855 855 768 846 855 830 840 823 845 819 810 824 827 847 866 830 826 842 879 863 853 841 840 830 814 837 848 809 814 809 821 800 826 835 835 845 832 822 830 834 805 849 792 891 828 845 846 839 822 826 814 792 842 814 823 860 845 814 834 822 858 850 754 872 886 843 859 844 838 824 837 834 829 844 832 867 841 859 872 868 757 792 792 771 756 765 745 766 741 772 777 784 780 756 771 782 776 807 764 795 772 777 772 760 772 779 752 788 788 755 752 763 677 812 708 763 758 779 726 749 812 821 785 795 791 812 800 769 817 766 817 776 819 762 787 809 741 768 785 777 767 769 833 766 829 812 822 802 833 749 785 756 735 778 798 788 790 738 778 722 792 756 693 740 805 714 706 757 789 825 746 756 732 889 769 705 751 767 672 772 734 723 705 712 754 719 726 732 779 725 722 732 775 694 743 696 752 730 744 751 671 741 671 748 774 745 781 738 564 725 724 741 702 698 704 692 702 753 731 720 750 768 752 739 745 772 731 707 682 736 704 704 718 742 716 735 729 720 726 657 681 691 661 687 706 699 719 722 671 725 727 721 722 708 726 690 733 700 766 715 688 719 716 731 729 721 727 720 714 739 712 699 712 715 720 698 729 718 740 728 731 718 745 740 708 749 723 726 769 768 746 738 755 755 808 747 766 755 761 767 785 770 777 764 758 760 762 777 829 787 795 761 760 805 833 797 800 767 806 828 742 760 768 772 745 782 770 765 792 779 733 706 782 784 778 764 726 756 774 680 725 706 682 706 714 694 724 689 731 687 685 704 713 698 715 708 712 689 713 728 716 695 738 722 748 717 716 707 719 730 736 691 720 736 691 701 631 789 792 841 815 812 804 828 850 810 851 794 814 812 818 629 799 778 796 805 758 751 792 751 766 778 803 824 783 798 778 682 929 778 727 816 789 754 802 838 806 768 727 662 913 785 787 793 791 753 791 470 817 572 938 961 816 805 841 809 737 818 818 789 811 812 808 844 789 815 870 828 751 793 810 817 833 799 842 826 913 778 809 404 820 762 842 841 820 813 830 731 895 835 920 849 838 860 839 872 864 838 850 868 845 836 834 843 869 862 852 905 837 874 884 842 857 855 876 838 882 838 835 847 873 841 851 844 878 860 876 859 840 896 846 874 814 853 850 658 850 836 935 853 847 890 852 853 850 761 498 844 834 823 825 829 854 863 853 896 876 842 863 841 848 827 842 842 847 911 850 857 815 872 811 873 882 886 886 886 873 854 859 838 876 886 908 855 902 730 815 805 824 810 841 811 825 819 828 845 842 858 809 843 841 816 836 848 802 854 856 769 846 855 830 840 822 846 819 811 824 828 847 866 828 826 842 879 862 852 841 842 831 814 838 848 810 814 810 822 802 827 835 835 846 832 823 830 834 806 849 793 891 829 846 846 839 822 826 814 793 842 813 823 859 846 814 834 822 859 850 755 872 887 842 859 843 838 826 837 835 830 844 832 867 841 860 872 866 757 793 792 772 756 765 744 766 742 772 776 784 780 757 771 783 776 807 766 795 772 777 772 758 773 779 751 788 788 756 752 763 677 812 708 764 759 778 726 749 812 821 784 796 791 812 800 769 818 767 817 776 819 763 787 808 741 768 785 778 767 769 832 765 830 812 823 802 833 749 785 757 734 779 796 792 790 738 779 723 792 755 693 740 806 715 706 758 788 826 746 757 732 888 768 706 750 768 672 771 735 723 704 713 755 718 725 733 779 726 723 732 776 698 744 697 754 730 744 750 673 742 671 747 774 745 782 738 564 726 724 742 703 699 704 693 702 754 732 720 749 768 752 739 746 772 733 707 681 738 703 705 718 743 717 736 728 721 727 658 681 690 659 687 706 700 720 722 671 725 727 721 722 708 726 692 732 700 766 714 688 719 716 731 728 721 728 720 714 740 712 699 713 716 721 697 729 718 739 727 731 718 745 740 709 749 723 726 772 768 746 738 755 755 808 746 765 753 761 767 784 770 777 765 758 760 762 777 829 787 795 763 760 805 834 797 801 766 806 828 743 759 767 771 743 784 771 766 792 779 733 707 782 785 776 764 727 756 774 682 725 705 681 706 714 695 725 690 730 689 684 704 713 698 715 707 713 689 713 727 716 695 738 722 749 718 717 707 719 731 736 693 722 736 691 701 632 789 792 841 816 813 805 828 850 810 852 794 815 813 818 628 800 779 796 804 760 751 792 752 765 778 803 824 784 798 778 682 929 779 728 816 789 755 802 838 808 768 726 662 913 786 788 793 791 754 791 469 817 572 938 960 817 804 841 809 737 819 818 790 811 812 809 844 788 815 870 828 751 793 810 818 833 798 842 826 913 778 809 404 819 762 842 841 820 813 830 731 895 836 921 848 839 861 839 872 864 838 851 868 844 836 833 844 869 862 853 906 837 874 884 844 857 856 876 839 883 839 836 848 873 842 851 844 877 860 877 859 840 896 846 873 815 854 851 658 850 837 936 853 847 890 851 852 851 761 500 844 835 823 826 831 854 862 853 896 876 842 864 842 848 826 842 843 847 912 850 857 815 873 812 873 882 886 884 886 874 854 858 838 876 886 909 855 903 730 815 805 824 811 841 813 824 820 828 846 842 858 811 844 841 816 836 847 803 853 857 769 846 854 830 841 822 846 820 811 825 828 847 866 827 826 842 879 863 852 841 844 830 814 840 848 810 814 810 822 805 827 835 835 846 832 823 830 833 807 849 793 892 829 846 846 838 822 827 814 793 842 813 825 860 847 815 833 822 861 850 755 872 887 842 859 844 838 826 838 837 831 844 833 867 841 860 872 863 757 793 793 772 756 766 743 766 744 772 775 784 779 758 772 783 776 807 767 794 773 776 771 758 774 779 750 788 787 756 753 763 678 812 708 765 760 778 725 750 813 821 784 795 791 813 800 770 818 768 817 777 818 763 786 808 741 768 785 778 767 770 832 764 830 812 823 802 833 749 785 757 734 779 793 797 790 739 779 724 792 755 692 741 806 715 707 759 786 826 746 758 732 887 768 705 750 768 672 771 737 723 704 713 756 719 724 734 778 727 724 734 777 701 743 698 756 730 744 751 674 741 671 748 773 748 782 738 564 726 723 742 702 702 704 693 703 754 730 720 748 768 752 738 746 772 734 707 681 739 703 706 717 743 718 736 728 722 728 658 682 690 657 686 707 700 720 723 671 724 728 721 722 708 726 694 732 702 766 716 688 719 716 731 729 721 728 719 713 740 712 699 713 716 721 696 730 717 740 726 731 718 747 740 710 746 723 725 771 768 747 738 756 755 807 745 763 751 762 766 784 772 778 765 757 760 762 778 830 787 795 764 760 805 834 797 802 766 806 828 744 758 766 769 742 786 771 766 791 779 733 707 784 786 776 764 727 756 775 681 726 705 680 705 715 696 726 690 728 690 683 704 713 699 714 706 712 689 712 726 716 696 738 722 750 717 717 708 720 731 736 693 720 736 692 701 632 788 792 841 816 813 806 828 850 810 853 795 816 814 818 628 800 779 797 804 761 752 791 751 765 777 803 824 784 800 778 682 930 780 730 816 790 756 803 838 809 769 726 662 913 786 788 793 792 753 792 468 818 572 937 960 818 805 842 809 737 819 818 789 811 813 809 845 788 815 870 828 751 793 810 817 833 798 842 827 913 778 810 405 820 762 842 841 819 811 829 730 895 837 921 848 839 862 840 872 864 839 852 868 844 836 833 846 869 864 854 906 836 874 884 845 857 856 876 838 882 839 838 849 874 841 851 844 877 860 878 859 841 896 846 872 815 854 852 NaN 850 838 936 852 848 891 850 852 851 761 502 846 835 823 826 832 854 862 853 896 876 842 863 843 848 826 842 844 847 911 850 857 817 872 814 873 882 887 881 886 874 854 857 838 876 886 910 855 902 731 815 805 824 812 841 814 824 822 828 847 842 858 812 843 841 818 837 845 803 852 857 769 845 854 830 841 822 845 821 811 824 828 847 867 826 827 842 879 864 852 841 845 829 814 839 848 811 814 810 822 807 828 834 835 846 832 823 830 834 808 849 794 892 829 847 845 837 823 828 814 792 843 813 826 860 848 816 833 824 861 847 755 871 887 842 860 845 838 824 839 839 832 844 833 867 842 860 873 860 757 792 794 772 756 766 744 766 745 773 774 786 778 758 774 784 776 809 768 794 774 775 770 758 774 779 750 788 786 756 753 764 678 812 708 764 760 778 725 749 813 820 784 795 792 813 800 770 818 768 817 776 818 762 785 808 741 769 785 779 768 770 832 763 831 812 822 801 834 750 785 758 734 779 791 800 790 740 779 724 793 755 691 743 807 717 708 759 785 827 746 759 732 886 767 705 750 768 674 770 736 723 705 713 757 720 724 735 778 728 725 734 776 704 744 698 758 730 745 752 675 740 671 749 772 750 782 739 564 726 723 742 703 705 704 694 703 754 728 720 746 769 751 739 746 772 736 707 681 740 704 706 717 743 719 737 728 721 728 658 684 690 658 686 707 700 719 723 671 724 728 721 722 708 726 695 732 704 766 718 687 719 717 732 730 722 727 720 713 740 712 697 710 717 722 696 730 718 740 725 732 718 748 741 710 743 723 724 769 767 747 738 756 755 807 744 762 751 762 767 784 773 779 765 757 762 762 777 831 788 795 764 760 805 835 797 801 765 806 828 744 757 765 769 742 786 770 766 791 780 732 708 785 787 776 765 728 755 775 680 724 705 678 705 713 697 726 689 727 690 683 704 715 700 714 705 713 689 712 725 715 697 739 722 752 717 717 708 720 732 736 693 718 736 694 701 633 789 792 841 817 813 807 828 850 810 853 795 816 815 818 628 802 780 798 803 763 754 791 751 764 777 804 824 784 801 778 682 930 780 731 816 790 756 804 839 809 770 726 662 913 786 788 793 792 752 792 467 818 572 937 961 818 805 843 809 737 819 818 790 811 812 809 846 788 815 870 828 752 793 810 816 833 798 843 829 913 778 810 406 819 761 842 840 819 810 831 728 895 839 920 848 839 862 840 872 864 841 852 868 844 836 833 848 869 864 854 906 836 874 885 845 857 855 876 837 881 840 838 850 875 841 850 844 876 860 879 859 840 896 846 870 814 854 853 NaN 849 840 937 852 848 890 850 852 851 761 504 847 835 823 827 832 854 864 853 896 875 843 863 843 848 828 843 845 847 910 850 857 818 871 816 873 882 887 878 886 875 855 856 839 875 886 910 855 903 732 817 806 823 814 842 815 823 822 828 847 841 858 813 843 841 820 837 844 803 852 857 769 846 854 830 841 822 845 822 811 822 828 847 867 826 828 842 879 865 854 841 844 828 813 838 848 811 815 811 821 809 828 834 836 846 831 822 830 834 808 850 792 891 828 846 845 836 824 828 814 791 844 813 827 860 849 816 833 825 861 845 756 871 886 842 860 846 838 823 838 840 832 844 833 867 844 860 874 858 758 792 794 772 756 765 744 765 746 773 774 787 778 758 775 784 776 811 768 794 775 774 770 758 773 779 751 787 788 755 753 764 678 812 708 763 759 778 725 749 813 820 784 794 794 814 800 769 818 768 818 776 817 762 785 809 741 770 784 779 768 770 832 763 831 812 821 801 834 751 786 758 734 779 789 802 790 741 778 724 794 756 692 744 807 719 708 759 786 826 746 759 733 886 766 704 751 767 677 769 736 724 705 714 758 721 724 735 779 729 725 734 775 707 744 698 758 730 746 752 675 740 670 750 771 750 782 739 565 727 723 742 703 704 704 694 704 754 726 719 744 771 751 739 746 772 736 707 681 740 705 706 718 744 720 738 729 720 728 659 685 690 660 685 709 701 719 723 671 724 728 721 722 708 726 696 734 703 765 720 687 719 718 735 731 722 727 722 713 740 712 696 708 717 722 696 731 718 741 724 732 718 748 741 711 740 722 725 768 766 747 739 756 754 807 744 764 753 763 767 784 774 780 764 756 765 764 777 831 787 796 763 760 806 836 797 801 765 806 829 744 759 766 770 743 787 769 766 791 780 732 708 786 788 776 765 729 754 775 679 724 706 678 705 710 698 725 688 726 689 683 705 717 700 713 704 713 689 711 725 716 697 740 722 752 717 717 706 721 732 737 694 717 736 695 701 634 790 793 840 817 814 808 827 851 810 854 795 816 814 818 629 802 780 798 802 763 755 791 751 764 779 804 824 785 802 778 682 931 779 733 816 790 757 804 839 809 771 726 663 912 786 788 793 793 753 792 468 818 572 938 961 817 805 843 810 737 818 819 790 810 812 808 847 789 816 871 827 753 793 810 815 833 800 843 828 913 778 811 406 819 761 842 840 818 809 832 727 895 839 919 848 839 861 841 872 864 841 852 868 844 837 834 849 868 866 854 906 838 874 886 845 856 855 876 836 879 840 838 850 876 841 849 844 876 860 879 859 840 896 846 869 813 854 854 872 849 840 939 852 848 889 850 854 850 762 504 848 835 824 827 833 854 865 852 896 876 843 863 842 848 829 844 845 848 911 850 857 818 870 816 873 883 888 874 886 875 854 856 839 875 886 909 855 903 732 818 807 823 813 842 814 822 822 828 848 841 859 813 843 840 821 836 843 802 851 857 769 847 854 829 840 822 846 822 811 822 828 847 867 826 828 843 879 866 855 842 844 828 812 837 848 811 815 811 821 810 828 833 836 846 830 822 830 834 808 850 790 891 827 845 844 836 824 828 814 791 844 813 827 860 849 817 834 826 861 844 756 872 885 842 860 845 837 823 838 839 833 844 833 867 846 860 874 856 758 792 794 773 758 765 744 765 746 773 774 789 778 758 775 784 776 812 768 794 775 774 771 758 772 779 751 786 790 755 755 764 678 813 708 762 759 778 725 750 813 820 784 794 796 816 800 769 818 768 818 776 817 762 785 810 741 769 783 778 769 771 832 762 831 812 821 801 834 751 785 758 735 779 786 803 791 742 778 725 794 757 694 744 807 721 708 760 787 826 746 760 732 886 766 704 752 766 680 770 735 724 705 714 757 722 724 735 780 730 725 733 774 710 745 697 758 729 747 753 674 739 670 750 771 749 783 740 565 727 722 742 704 702 704 694 704 755 726 719 746 773 750 739 746 772 737 707 681 740 704 705 719 744 721 738 729 720 728 660 686 691 662 686 710 702 720 723 672 724 728 722 722 707 725 697 735 702 765 720 687 720 720 738 731 722 728 723 712 740 712 696 706 717 722 696 731 718 741 724 732 718 748 741 711 740 721 726 768 765 748 739 758 752 808 743 765 756 763 768 783 774 782 763 756 764 767 777 832 787 798 763 760 806 836 798 802 765 805 829 744 761 766 772 744 788 768 767 791 781 732 707 788 788 775 765 730 754 776 680 724 706 679 705 708 700 724 687 728 689 683 707 718 699 713 704 714 689 711 724 716 696 741 722 752 717 717 705 721 731 736 696 718 736 694 700 636 790 793 841 817 814 809 827 852 811 854 795 815 814 817 629 803 781 798 803 764 756 791 752 765 780 804 824 786 802 780 682 933 779 734 816 789 757 804 840 808 771 726 663 912 785 788 793 792 753 793 469 819 572 939 961 817 804 843 811 736 817 820 791 809 811 808 847 789 817 871 827 753 793 810 815 833 802 843 827 914 779 810 406 819 760 843 841 818 809 833 726 895 839 918 848 839 861 841 872 864 842 852 868 843 839 834 848 868 865 854 905 838 874 886 845 856 855 877 836 880 840 838 850 876 841 849 844 875 860 879 860 840 897 847 869 813 854 854 872 850 840 941 853 848 887 850 855 849 763 504 848 835 825 827 833 854 866 851 897 876 843 863 842 849 830 844 846 848 911 851 857 818 870 816 873 884 889 871 886 874 854 857 839 876 886 908 854 903 732 819 809 823 813 842 814 822 822 829 848 842 860 812 843 840 820 836 843 802 852 857 769 848 854 829 840 823 847 821 812 822 829 847 867 826 828 843 879 866 856 842 846 828 812 838 847 810 816 812 821 811 827 833 836 846 830 822 831 834 809 851 789 891 826 844 844 836 824 829 815 791 843 813 828 860 848 816 834 826 860 845 756 872 884 842 860 844 836 823 838 838 832 843 832 867 846 862 874 854 758 792 793 772 758 764 744 765 747 774 774 788 779 758 774 784 776 811 768 794 775 774 772 760 772 779 752 786 791 755 755 765 678 813 709 763 760 779 725 750 813 819 784 794 796 817 800 768 817 768 818 777 816 762 786 810 741 769 783 779 770 772 833 762 831 812 821 801 833 752 784 758 736 779 783 805 791 742 779 725 794 758 695 745 806 722 709 760 788 825 746 760 731 887 765 704 753 766 681 771 736 724 705 714 756 721 725 734 781 729 724 733 771 712 746 697 758 728 747 753 674 739 670 750 772 748 784 739 566 727 721 742 703 699 703 695 704 756 727 718 748 770 749 740 746 772 737 707 681 740 703 705 720 744 721 738 730 720 729 662 685 691 662 686 712 703 721 724 673 724 729 723 722 707 725 700 736 701 765 721 687 719 720 738 731 722 728 722 712 740 711 696 708 717 723 696 730 718 741 724 731 718 748 741 710 739 720 728 770 764 748 739 759 751 808 743 765 759 764 769 784 773 782 763 757 762 769 777 832 786 800 763 761 806 836 798 802 765 805 829 744 763 767 772 744 789 768 767 790 782 732 706 788 787 774 765 728 753 777 682 725 706 681 705 709 700 724 686 729 689 682 709 717 698 713 704 714 689 711 723 716 695 741 723 752 717 717 703 720 731 737 696 718 736 694 700 637 790 793 842 818 814 808 827 852 812 855 795 814 814 817 629 802 781 798 804 764 756 792 753 765 780 804 824 786 801 781 682 933 779 736 816 788 756 804 840 809 772 726 663 912 785 789 794 791 752 793 470 819 571 939 960 817 804 842 813 736 816 821 792 809 811 809 847 790 817 871 827 752 793 810 816 833 802 843 827 914 780 811 406 818 759 845 842 819 810 833 725 895 839 915 849 839 861 841 872 864 842 852 868 843 840 834 848 868 864 854 905 839 873 886 845 856 855 878 836 880 840 839 850 876 842 849 844 876 861 878 860 840 898 849 869 813 854 855 872 851 840 943 854 848 887 850 855 850 764 504 848 835 827 827 834 855 866 850 897 876 843 863 842 849 830 844 846 847 912 851 857 818 871 817 873 884 890 869 886 874 855 857 839 876 886 908 855 903 732 818 811 823 814 842 814 822 824 830 848 844 860 812 844 840 819 838 844 802 852 856 769 848 854 829 841 823 848 821 812 822 829 847 866 827 828 842 880 866 857 841 848 828 812 837 848 810 816 812 822 814 827 834 834 846 829 822 832 834 809 851 790 891 827 844 844 835 824 829 815 791 842 813 827 860 846 815 834 825 860 846 755 873 884 843 861 843 835 823 840 837 831 843 832 867 844 863 874 851 759 792 792 772 759 764 744 767 747 774 774 788 779 758 774 784 776 810 768 793 774 774 772 763 771 778 752 787 789 755 756 766 678 813 710 764 761 779 725 752 813 819 784 795 796 817 800 768 818 769 818 777 816 762 785 809 741 769 783 780 771 773 833 762 831 813 821 801 832 751 784 759 737 779 780 806 791 742 780 726 793 759 694 745 806 723 709 760 788 823 746 760 730 886 764 705 753 766 681 773 737 724 705 714 755 720 726 733 781 728 724 733 767 714 745 697 756 729 748 754 675 738 670 751 773 748 784 740 566 727 720 743 702 698 704 695 702 755 727 718 750 768 748 740 747 771 737 706 682 740 703 704 721 745 721 737 730 721 730 662 684 691 662 687 712 703 720 725 673 724 729 722 722 707 724 703 737 700 766 721 687 718 720 736 731 722 728 721 712 739 711 696 710 718 724 696 730 718 741 723 732 718 749 741 710 739 720 728 770 763 748 740 760 749 809 743 764 759 765 771 784 773 783 763 759 760 769 776 832 786 800 764 760 805 836 799 803 765 805 828 744 763 767 772 744 789 768 767 790 781 733 704 789 787 774 765 725 753 778 684 727 706 683 704 710 698 724 686 730 689 682 709 716 696 714 704 715 689 712 724 717 695 742 723 751 717 717 704 719 730 738 695 718 737 694 700 638 790 793 842 819 814 807 827 853 812 856 794 815 814 817 629 802 782 799 805 765 756 792 754 766 780 804 823 786 801 781 683 933 779 737 816 788 756 804 840 809 772 725 663 913 786 789 794 790 752 793 470 821 571 940 961 817 804 842 814 736 816 821 792 810 811 809 847 790 817 871 827 753 793 810 816 834 802 844 826 914 780 812 406 818 759 847 843 820 810 832 723 896 839 912 849 839 861 842 872 864 842 853 868 843 841 834 848 868 863 854 904 840 873 885 845 855 855 878 836 880 840 839 851 876 842 850 844 877 862 877 860 841 899 850 868 813 854 855 872 852 840 943 856 848 887 850 855 851 763 505 849 835 827 827 834 855 866 850 898 876 843 863 842 850 830 844 846 847 912 851 856 818 870 817 872 884 889 868 887 874 855 858 839 876 886 909 855 903 732 818 812 823 814 842 813 822 826 831 849 845 861 811 844 841 819 839 845 804 852 856 769 848 854 830 842 823 848 822 813 822 830 847 866 830 829 841 880 866 857 840 850 828 812 837 848 809 816 813 820 817 827 834 833 846 829 822 832 833 809 851 791 892 829 844 844 835 824 829 816 792 842 813 826 860 845 815 834 825 860 847 755 873 884 844 862 843 835 825 842 836 830 843 831 868 844 864 874 849 759 791 792 773 759 766 744 768 749 774 774 788 780 759 774 785 776 810 769 793 773 775 772 765 771 778 752 788 788 755 756 766 679 813 710 764 762 780 724 752 813 819 784 796 795 817 799 768 819 769 818 776 816 762 785 809 740 770 782 782 770 773 834 762 832 814 821 801 832 751 785 760 736 779 776 807 792 742 780 725 792 759 694 745 808 723 709 759 788 820 746 760 729 884 763 705 753 767 683 774 738 723 707 714 755 720 726 732 780 728 724 733 762 716 746 697 755 730 749 753 676 738 670 751 775 748 784 740 566 727 720 744 701 699 704 696 702 753 728 719 750 768 747 741 747 771 738 707 683 740 704 705 722 746 721 737 731 722 729 662 685 691 661 688 710 703 720 726 674 723 729 721 723 707 725 705 737 700 767 721 687 717 720 736 731 723 727 721 713 739 711 696 710 718 724 695 729 720 739 723 733 719 747 742 709 739 718 728 770 764 749 740 759 749 809 744 763 758 766 770 785 773 784 763 760 760 768 777 832 785 800 763 760 805 835 798 803 765 805 828 744 763 768 770 744 789 769 767 790 779 733 704 791 787 774 765 724 752 778 683 728 706 682 704 710 697 724 688 730 689 683 709 716 695 715 704 715 688 712 724 717 696 742 722 751 718 718 704 720 730 739 694 718 737 695 700 637 792 793 842 820 814 807 827 853 812 855 795 815 815 817 628 802 781 799 805 765 756 793 754 766 779 803 823 787 800 781 683 933 780 738 816 788 757 803 840 809 772 725 662 914 787 789 795 790 753 793 470 821 571 939 962 817 805 842 814 737 816 822 790 810 811 809 847 790 817 871 827 754 793 810 817 835 802 844 827 913 780 813 407 818 759 848 842 821 811 831 721 896 839 910 848 838 860 842 872 864 842 853 868 843 841 835 848 868 863 855 904 840 873 884 845 855 855 878 837 880 840 838 851 874 843 850 844 878 862 876 860 841 898 850 866 814 855 856 939 852 840 944 856 848 887 850 855 852 763 506 849 835 827 826 835 856 866 850 898 876 842 864 842 850 830 843 846 847 912 851 856 818 870 818 872 884 889 867 888 874 855 860 839 877 886 910 856 903 731 818 812 822 815 842 813 822 830 832 849 845 861 813 844 841 820 841 847 805 852 855 769 848 854 831 843 822 848 823 813 822 829 847 866 834 829 842 879 865 857 840 849 828 812 838 849 809 816 813 819 818 827 834 832 846 829 823 832 833 809 851 792 892 830 844 844 835 825 829 816 792 842 813 826 859 845 816 835 826 861 848 755 873 885 845 862 844 836 827 841 835 830 843 831 868 844 864 872 848 760 791 793 773 758 767 744 768 751 774 775 788 780 760 774 785 776 809 769 792 773 776 772 765 772 778 752 790 788 755 755 766 679 813 710 764 761 780 724 753 812 819 785 798 794 817 799 768 820 770 818 777 816 761 785 808 740 771 782 781 769 773 834 762 832 813 822 800 833 751 785 760 735 779 774 807 792 742 780 725 792 760 694 745 809 724 709 759 788 818 746 759 729 884 763 705 753 768 686 775 738 724 708 714 755 721 726 732 780 728 723 733 757 720 746 697 754 732 748 754 676 738 670 751 775 748 784 740 566 727 721 746 700 700 703 695 701 752 728 719 749 770 747 742 747 772 738 708 684 741 705 706 723 746 720 737 731 723 728 662 686 692 660 690 709 702 721 725 674 722 729 720 724 706 726 705 737 701 768 722 686 716 718 737 730 724 726 720 714 740 711 697 710 719 723 696 728 721 738 724 734 719 745 744 710 740 718 729 770 766 749 741 759 750 810 745 763 758 766 769 786 773 784 764 758 760 767 778 832 785 800 763 761 805 835 798 804 764 805 829 742 763 768 769 744 788 770 768 790 778 734 705 792 788 773 764 725 752 777 683 728 706 682 703 712 699 723 690 730 690 684 709 715 696 715 704 715 687 712 725 718 697 742 723 750 719 718 704 722 730 739 694 718 738 695 700 636 792 794 842 820 814 807 827 853 813 855 795 815 815 818 628 802 781 799 805 766 756 793 754 766 778 803 824 787 800 782 683 933 780 739 817 789 757 803 840 809 772 725 663 914 789 789 796 790 754 793 470 822 570 939 962 817 805 841 812 738 816 822 790 810 812 810 846 790 818 872 828 755 794 809 817 836 803 843 827 914 780 813 407 819 760 848 842 821 811 831 720 897 839 906 849 839 860 843 872 864 842 853 868 844 841 836 848 868 863 855 904 840 873 885 845 855 856 878 838 880 840 838 852 873 843 850 845 878 862 876 861 841 897 850 864 814 854 855 1e+03 852 840 945 856 846 888 851 855 851 763 507 849 836 827 826 835 856 866 851 898 876 842 864 843 851 830 844 847 846 911 851 857 818 870 821 872 884 889 866 889 874 855 860 839 877 885 911 857 903 731 819 811 822 815 842 813 822 832 833 850 845 861 814 844 842 821 840 848 805 851 855 770 848 855 831 843 822 847 822 813 823 828 847 865 835 829 844 879 864 857 840 849 828 812 839 849 810 816 814 817 819 825 834 833 846 829 824 833 833 809 851 792 892 831 844 844 834 825 828 816 792 842 813 827 858 845 816 837 827 861 849 755 873 885 846 861 844 835 828 840 834 830 844 831 868 846 865 872 847 759 791 793 774 758 768 745 768 753 774 775 788 780 760 774 785 776 809 769 792 773 776 772 764 773 778 752 789 789 755 755 766 678 812 710 765 761 780 724 752 812 819 786 799 794 817 800 770 820 771 818 778 816 760 785 808 740 772 782 781 767 773 833 762 832 812 822 800 833 751 786 759 736 779 770 807 792 742 780 724 793 760 696 746 810 724 709 758 787 815 746 759 728 884 763 705 752 768 690 775 738 724 710 713 754 721 724 733 780 728 722 732 754 722 746 696 753 733 748 755 675 738 671 751 776 749 783 740 566 728 722 748 702 698 703 695 701 752 729 718 748 772 748 742 747 772 740 709 686 742 706 706 723 745 720 737 731 725 726 662 688 692 659 692 708 702 722 726 675 723 729 720 726 706 726 706 737 701 768 722 686 715 716 737 730 725 726 720 714 741 712 697 710 720 722 697 728 721 738 725 734 719 746 744 710 740 720 729 770 769 750 741 759 750 811 745 762 757 765 768 786 773 785 764 757 760 767 778 834 785 801 763 763 807 835 798 804 763 804 830 742 763 768 769 743 788 770 769 789 778 734 705 793 788 772 764 728 753 776 683 728 705 681 703 714 701 722 692 730 691 686 708 715 698 716 705 715 688 712 726 718 698 742 724 750 720 718 704 724 730 739 695 719 738 696 699 637 793 794 842 820 814 807 828 853 813 855 796 815 816 818 628 802 781 799 805 767 757 794 754 766 779 803 824 788 800 781 684 933 781 740 818 790 757 804 840 809 771 726 664 914 789 788 796 790 754 793 470 822 570 939 961 817 805 841 811 739 817 822 790 810 813 811 845 790 818 872 828 755 795 809 817 838 804 841 826 915 780 812 407 819 761 849 843 822 811 832 720 896 839 900 850 839 861 844 873 864 842 853 868 843 841 836 848 869 863 855 905 840 873 885 845 856 856 878 839 881 840 838 853 872 842 850 845 879 862 877 862 841 897 851 862 814 854 855 1e+03 852 840 946 856 844 889 851 855 851 763 507 849 837 826 826 835 855 865 852 898 876 843 865 843 851 830 844 847 847 912 851 857 818 870 823 871 884 889 864 889 874 856 859 839 877 884 910 858 903 731 820 810 821 815 842 813 822 834 834 849 845 861 814 844 842 823 841 848 805 852 856 770 848 855 831 843 822 847 822 813 824 827 847 865 836 829 845 879 864 857 840 848 828 813 840 849 810 816 815 817 821 823 834 834 846 828 824 833 832 810 851 792 892 831 845 844 834 825 828 816 792 842 813 827 859 845 817 838 828 861 849 756 873 885 846 861 844 835 827 840 835 830 846 831 868 846 866 871 846 759 791 794 774 758 768 746 768 752 774 775 787 780 760 774 784 776 809 770 792 773 775 772 764 774 779 752 789 790 756 756 766 678 812 709 765 761 780 725 752 812 819 786 799 794 816 801 771 819 772 819 779 816 759 785 808 739 772 782 779 767 772 834 762 831 812 822 800 832 751 786 759 736 781 766 807 793 742 779 723 794 760 697 746 811 725 709 758 786 813 746 759 728 887 764 705 752 768 691 776 737 724 711 713 754 721 724 734 780 727 720 732 750 723 745 695 753 734 748 756 675 738 670 751 778 750 783 740 566 729 723 748 705 697 703 696 701 754 728 720 748 771 748 742 747 771 740 709 687 741 707 706 723 745 719 737 730 726 726 662 687 692 659 693 709 702 723 727 675 725 729 721 726 707 727 709 736 701 768 723 686 716 717 737 730 724 726 720 712 742 712 696 709 719 721 698 729 720 738 726 734 720 749 743 710 740 722 728 770 771 750 740 759 750 811 745 762 757 763 768 786 773 785 764 757 761 767 778 835 785 801 764 764 809 835 798 804 762 804 832 741 763 769 769 743 788 770 769 790 779 735 705 793 788 772 764 729 752 776 684 728 704 681 703 716 701 722 692 731 692 685 707 715 700 717 704 716 690 712 726 717 698 742 725 750 721 718 704 724 730 739 695 720 738 696 699 638 792 794 842 820 814 808 828 853 814 854 796 816 816 818 629 802 781 800 805 767 759 796 753 767 779 803 825 787 800 781 684 933 781 740 820 791 757 805 840 809 771 728 664 914 789 788 795 791 754 792 470 822 570 940 960 817 805 841 812 739 818 823 790 810 814 812 844 791 819 872 828 755 795 811 817 838 804 841 826 917 780 812 407 820 762 849 843 822 811 832 721 896 838 894 850 840 861 844 873 863 842 852 868 843 840 836 847 869 864 855 906 840 872 885 846 856 856 878 839 881 840 838 853 871 842 850 845 879 862 877 862 841 898 851 860 814 854 855 1.03e+03 852 840 947 856 842 890 852 855 851 763 506 849 838 826 826 835 854 866 854 899 875 844 866 843 851 829 843 846 847 912 850 857 818 870 826 871 884 890 862 888 875 857 858 839 878 884 909 858 904 732 821 809 821 815 842 813 822 834 834 849 845 861 813 845 842 826 842 848 805 853 856 770 848 856 830 842 822 848 822 813 825 828 848 865 838 829 845 880 863 857 840 848 828 813 840 849 810 816 815 817 822 821 834 834 845 828 824 833 832 809 851 792 892 831 846 844 835 826 830 816 791 842 813 827 860 845 818 837 828 861 850 756 873 884 846 861 844 835 827 840 836 831 847 831 867 847 867 869 845 759 791 793 773 758 768 747 768 753 774 776 787 780 760 774 783 776 809 770 792 773 774 772 763 774 779 752 789 790 757 757 766 678 812 710 766 761 780 725 752 812 819 785 798 794 816 801 771 818 773 819 779 815 759 785 809 739 772 782 778 767 772 836 762 831 813 821 799 831 751 787 759 737 782 762 806 794 742 779 723 794 761 697 748 811 725 709 758 786 810 746 759 729 888 763 705 752 767 694 777 736 724 710 713 753 720 723 735 779 726 720 732 748 724 746 694 753 734 748 755 676 738 670 750 777 750 784 740 565 730 723 748 708 697 702 696 702 755 729 721 748 770 749 741 746 771 740 709 688 740 706 707 724 744 717 738 730 726 726 662 686 693 659 694 710 702 723 726 676 727 729 721 726 709 727 712 736 701 767 723 687 718 718 737 731 722 726 722 711 742 712 695 709 718 721 698 730 719 738 727 734 719 750 741 711 741 723 727 770 772 749 740 760 751 811 745 761 757 761 769 787 773 785 764 757 762 768 778 835 785 801 764 764 810 834 798 804 761 804 831 741 763 769 769 743 788 770 770 790 780 736 703 793 788 773 764 730 751 776 684 727 705 682 704 716 701 722 692 730 692 685 706 716 699 718 704 716 691 712 726 717 697 742 725 750 721 718 703 725 730 738 695 718 738 696 699 639 793 795 843 819 815 809 828 853 814 855 796 817 816 818 631 802 780 800 806 767 760 797 753 767 779 804 825 786 800 780 684 933 781 741 821 791 756 806 841 810 771 729 664 914 789 787 795 791 754 792 472 822 570 941 961 818 805 840 812 739 818 824 791 810 813 813 842 792 819 872 828 755 795 812 817 837 805 842 826 917 780 812 408 820 762 849 842 821 813 832 720 896 838 886 850 840 862 844 873 863 842 852 868 844 840 835 847 869 864 856 906 840 872 885 847 855 856 879 838 881 841 838 852 870 842 850 845 879 862 878 862 841 898 851 858 813 855 856 1.05e+03 852 841 947 856 842 890 853 856 851 762 504 850 838 827 826 834 853 866 854 900 875 845 865 844 851 829 843 846 848 912 850 857 818 870 827 870 884 890 862 888 875 856 858 838 878 885 908 857 904 732 822 809 822 815 842 814 823 832 833 850 846 861 811 846 840 827 843 848 806 854 856 771 848 856 831 842 822 848 822 813 824 828 849 865 840 829 845 880 864 857 840 848 828 813 840 850 810 816 814 816 824 821 834 834 846 828 824 833 832 808 851 793 892 831 846 843 836 826 831 816 791 842 813 827 862 845 818 836 827 861 850 756 873 884 846 862 843 835 828 840 836 831 847 831 866 846 868 868 845 760 792 793 773 759 766 747 767 754 775 776 787 780 761 774 783 776 809 770 792 773 774 771 763 774 779 753 789 790 758 756 766 679 812 710 766 760 781 725 752 812 819 785 798 794 815 801 770 817 773 818 779 815 760 785 809 738 772 783 776 767 772 836 762 830 814 820 799 831 751 787 760 736 782 758 805 794 743 778 723 794 761 696 749 810 725 709 759 785 808 745 760 731 888 763 705 753 766 696 777 735 723 708 713 752 720 724 735 780 727 721 732 745 725 746 694 754 733 748 755 677 737 671 749 777 749 784 742 564 731 723 747 708 698 703 696 703 755 730 721 748 770 749 741 745 770 740 709 688 740 706 706 724 744 715 737 730 726 726 663 686 694 660 694 712 704 723 725 676 727 731 720 725 710 727 715 736 701 766 722 687 719 719 738 732 720 726 723 712 742 712 696 710 716 721 698 730 719 738 728 735 718 749 741 712 741 722 726 770 773 748 740 760 752 810 745 761 756 762 769 786 774 785 764 758 762 766 778 835 785 801 764 763 810 833 798 804 761 804 831 741 762 769 769 744 788 770 769 791 781 736 702 792 788 774 763 730 752 776 684 728 706 682 705 715 701 721 692 729 692 684 706 717 700 718 703 716 691 712 727 716 697 742 725 749 722 719 702 725 732 738 694 716 737 696 700 640 794 795 842 819 815 809 828 853 814 855 796 817 816 820 632 803 780 800 806 766 760 797 753 767 780 805 825 786 800 780 684 933 780 742 821 791 756 806 842 810 772 729 664 914 789 787 794 792 754 791 474 821 572 941 962 818 805 839 813 739 817 826 791 810 812 813 840 792 819 872 829 754 795 812 818 835 806 844 826 917 781 812 408 819 763 850 842 822 814 832 720 896 839 880 850 840 862 843 872 863 842 852 867 844 840 835 847 869 864 856 906 840 872 886 848 855 857 878 838 882 841 838 851 869 840 850 845 879 863 878 861 841 898 852 858 814 856 857 1.1e+03 852 842 948 856 843 889 853 857 851 762 502 850 838 827 826 834 853 867 854 901 876 844 865 844 850 830 843 846 849 912 850 857 819 872 830 872 884 890 863 889 875 856 858 838 879 886 904 856 905 732 822 809 823 815 843 816 824 831 832 849 846 862 812 846 839 829 843 849 806 854 855 771 849 856 831 842 823 848 823 813 823 828 849 865 843 830 845 881 865 857 840 848 829 814 839 851 810 817 813 815 824 822 834 834 846 828 824 833 832 808 852 793 893 832 845 842 837 826 832 818 791 842 812 826 864 845 818 835 826 861 850 756 873 885 846 863 844 835 828 840 836 831 847 830 866 845 869 866 846 760 793 793 774 759 765 747 767 753 775 776 788 781 762 774 784 776 809 770 793 774 774 772 763 773 779 754 789 789 758 756 767 680 812 711 765 760 782 724 752 812 819 785 798 794 814 801 768 818 773 818 779 815 760 786 809 738 773 783 776 767 772 836 762 830 814 820 800 832 751 787 761 736 781 755 805 794 743 779 722 794 760 697 749 810 724 710 760 785 808 744 760 732 886 762 706 753 766 698 777 735 722 706 714 752 720 726 735 780 727 721 733 745 726 746 694 754 733 748 754 677 736 672 749 776 749 784 744 564 732 724 746 709 698 703 695 702 754 731 719 748 770 749 742 744 770 738 709 686 740 706 706 724 744 714 736 730 726 726 664 685 696 660 694 712 706 722 725 676 727 732 720 725 709 728 716 736 701 764 722 688 720 719 738 733 721 727 724 713 743 712 697 712 716 720 698 730 719 737 730 735 717 747 742 712 741 720 726 771 773 747 740 760 752 810 745 761 755 762 769 783 774 785 763 759 762 765 779 835 787 801 765 763 809 833 798 803 761 804 830 742 760 769 769 744 788 771 768 791 781 736 701 791 787 774 763 729 755 777 684 729 708 684 705 714 701 721 692 728 692 684 706 718 701 718 703 715 690 712 727 716 697 742 724 749 722 719 700 725 733 738 693 715 736 696 701 640 796 796 842 819 816 809 828 853 813 855 797 816 816 821 632 804 781 801 805 766 759 797 754 767 780 805 825 787 800 780 684 934 780 742 820 791 757 806 843 810 773 729 664 914 790 787 794 792 755 791 475 821 573 941 964 818 806 838 813 740 818 829 792 810 812 813 838 791 819 872 830 754 795 811 818 834 805 844 826 916 782 812 409 819 764 850 841 823 817 832 719 896 839 873 850 840 862 842 872 864 841 852 867 844 840 835 848 870 864 856 906 839 873 886 848 856 857 878 838 884 842 839 852 867 840 850 845 879 863 878 860 842 898 852 857 815 856 858 1.14e+03 853 843 948 856 844 888 853 857 850 763 502 850 839 828 826 834 854 867 854 901 877 843 866 844 850 831 844 846 850 912 850 858 820 874 833 875 885 890 864 889 874 856 858 838 879 888 901 856 906 733 821 809 824 814 844 816 825 829 831 849 846 862 813 846 838 829 843 849 806 854 854 772 849 857 831 843 824 848 824 813 822 828 848 864 844 830 845 881 866 857 840 849 830 814 840 852 809 818 813 814 825 824 835 833 846 828 825 833 832 808 852 793 893 832 845 842 837 826 832 819 791 842 812 826 863 845 818 835 825 861 850 757 873 885 846 863 844 836 828 840 836 831 847 831 866 845 868 865 846 760 792 793 774 760 765 747 766 752 775 776 788 782 761 774 786 778 810 770 793 775 775 772 764 772 778 754 789 788 759 756 767 680 813 711 765 759 782 724 752 813 819 785 798 794 814 800 768 818 773 819 779 815 759 786 809 738 773 784 776 768 772 835 762 832 814 820 800 831 751 787 762 735 780 752 805 794 744 780 721 794 758 699 748 809 724 709 760 785 808 743 761 733 884 762 706 753 766 700 777 735 722 705 715 752 721 727 734 781 727 721 733 744 726 745 695 754 733 749 753 677 736 671 750 776 750 784 745 565 732 724 748 709 698 703 694 700 754 732 717 748 770 749 742 745 769 736 709 685 742 707 706 725 744 717 736 730 725 726 664 685 696 661 693 712 707 721 726 676 729 734 719 724 709 726 718 736 701 765 721 690 720 719 738 734 722 727 724 714 744 712 698 714 717 721 697 730 719 736 728 736 717 747 743 712 741 720 726 770 774 748 740 759 752 809 745 762 756 762 769 780 774 785 762 759 761 764 780 835 788 801 765 762 809 834 800 803 761 805 830 742 760 769 769 744 787 771 767 791 781 736 701 790 787 773 763 730 755 777 684 730 708 685 705 714 702 721 693 728 692 684 706 718 701 717 703 715 689 712 728 716 699 742 724 747 722 719 700 726 735 739 693 715 736 695 702 641 796 797 842 820 817 810 829 853 814 855 798 816 816 822 632 805 781 801 805 766 760 797 754 768 780 806 826 788 800 778 684 935 781 741 820 792 757 806 843 810 774 729 664 914 790 787 794 792 756 791 474 821 575 941 964 818 806 837 814 740 819 834 792 811 812 812 835 791 819 872 830 754 795 811 818 835 804 844 827 915 783 812 409 819 765 850 841 824 817 832 719 896 839 869 850 840 862 842 871 864 841 853 866 843 840 834 848 870 864 855 907 840 873 886 848 856 858 877 838 885 842 839 852 866 840 849 845 879 863 877 860 843 898 852 856 816 856 859 1.17e+03 853 843 948 856 845 888 851 856 851 764 502 850 840 829 827 835 855 868 855 901 878 843 866 844 850 832 845 845 851 913 850 858 821 875 835 877 885 890 864 889 874 856 858 839 879 888 898 856 906 734 821 809 824 814 844 816 825 829 831 851 847 863 815 846 839 829 843 850 806 854 853 772 848 857 832 842 824 848 824 813 822 828 848 863 846 830 844 881 866 857 840 850 832 814 841 852 809 818 814 813 827 824 835 832 845 827 826 833 832 808 852 793 893 833 846 843 838 825 831 819 791 842 813 827 863 845 817 835 824 861 850 757 874 885 846 862 844 836 828 840 836 831 847 832 867 844 868 865 846 760 791 793 774 760 765 747 767 752 775 775 789 782 762 774 786 779 811 769 794 776 775 772 764 772 778 755 788 788 759 756 768 680 814 711 765 759 782 725 753 812 820 785 798 795 813 800 769 818 772 820 779 815 759 785 809 738 773 783 776 769 773 834 763 834 812 821 799 831 751 787 764 736 780 750 805 793 745 782 720 795 758 699 748 809 724 709 760 784 809 744 761 732 884 762 706 752 766 704 776 735 725 705 716 752 723 728 734 780 727 721 733 743 727 745 696 753 733 749 752 677 734 671 752 776 752 783 745 567 733 724 749 710 698 703 695 698 754 732 716 748 768 750 740 746 769 737 709 684 742 707 707 725 743 720 737 730 725 726 665 685 697 661 693 711 706 720 727 675 731 734 718 724 708 725 720 735 702 766 721 692 720 719 738 734 724 728 723 713 744 713 698 715 718 722 696 730 719 737 726 736 717 748 744 711 742 720 728 769 774 750 739 759 753 810 745 762 757 762 769 780 775 786 763 759 760 764 781 835 790 801 766 763 808 834 800 803 760 807 830 744 760 770 770 744 787 772 768 792 781 736 702 790 786 774 763 732 753 778 685 729 708 686 705 713 702 723 693 728 693 685 706 718 701 717 704 714 690 712 728 716 700 742 724 746 722 719 700 727 735 739 693 716 736 695 702 641 796 797 842 820 818 810 829 853 814 856 798 816 816 821 632 805 781 801 806 766 762 797 754 769 781 805 826 788 800 778 685 936 782 741 820 792 758 805 843 810 773 728 665 914 791 787 795 792 756 792 474 822 574 941 966 818 807 837 814 740 821 839 792 811 812 812 831 790 818 871 829 754 795 812 818 835 803 844 828 914 783 814 410 819 765 850 841 824 818 832 720 896 838 862 851 840 863 841 871 863 841 854 866 843 840 835 848 871 865 855 907 840 873 886 848 857 858 876 838 886 842 839 852 865 840 849 845 879 863 877 860 845 898 852 856 815 857 859 1.17e+03 852 843 948 856 845 888 851 856 851 765 503 850 840 829 828 836 856 868 855 902 877 843 866 845 850 832 845 845 850 913 850 858 822 874 836 876 886 891 866 889 875 856 858 840 879 888 896 856 906 735 822 810 823 816 844 815 825 828 832 853 848 863 814 847 840 828 843 850 806 854 853 772 847 857 833 841 825 847 824 813 824 828 847 862 847 830 844 882 865 856 840 850 832 814 841 852 810 817 814 813 828 825 835 832 844 827 826 833 831 808 852 793 894 832 848 844 839 825 831 819 792 842 813 828 863 845 817 835 825 860 850 757 874 885 845 861 845 836 828 839 838 831 847 833 868 844 867 864 846 760 790 793 774 761 765 747 767 752 775 773 789 782 763 774 786 780 811 770 794 776 775 772 764 771 778 755 788 789 760 756 768 681 815 710 765 759 783 725 754 811 821 785 798 795 812 800 770 819 772 819 778 815 758 784 809 740 774 783 776 769 773 834 763 836 810 821 799 830 750 788 765 736 779 748 805 793 746 783 720 796 757 698 749 808 723 709 760 784 810 744 761 732 884 762 706 754 765 709 774 736 727 706 716 752 722 728 734 780 727 722 733 743 728 744 696 753 733 750 751 676 733 670 753 776 752 783 744 567 734 724 750 710 699 703 696 697 753 732 718 747 767 750 738 746 768 739 709 685 741 707 708 725 744 722 738 730 726 726 665 686 698 661 693 710 705 720 726 675 731 734 719 725 708 725 720 735 704 768 722 692 720 719 737 733 724 728 722 712 743 714 699 716 719 723 694 730 720 738 725 736 718 749 743 710 743 720 729 768 774 752 739 759 754 811 745 762 758 763 770 782 776 787 764 759 761 765 781 836 790 800 766 763 808 837 801 803 760 809 830 744 761 770 770 744 787 773 768 792 781 736 702 791 786 773 765 734 752 778 686 729 707 685 705 713 702 725 693 728 694 685 706 719 700 717 704 714 691 712 728 716 701 742 724 747 722 720 701 726 734 739 694 716 736 695 701 642 795 798 843 820 818 810 829 852 815 856 798 815 817 821 632 804 780 802 807 766 763 797 754 770 781 805 825 788 800 778 685 935 782 742 820 793 759 805 843 810 773 728 666 914 791 788 796 792 756 793 475 822 574 940 965 818 807 837 814 740 821 846 792 811 811 812 827 790 819 869 828 754 796 813 819 836 803 844 827 914 782 815 410 819 765 850 841 824 818 832 722 897 838 858 852 840 863 841 871 863 842 855 867 843 840 835 849 872 865 855 906 841 873 886 848 858 858 876 838 886 841 839 852 865 840 848 845 879 862 878 860 846 897 852 855 815 857 858 1.22e+03 851 843 948 856 846 888 853 856 851 765 503 850 840 828 828 836 856 868 855 902 876 842 865 845 850 832 845 846 850 913 849 858 821 874 837 875 886 891 868 889 876 855 858 840 878 888 892 856 906 734 822 811 822 817 845 815 825 828 832 853 849 864 814 847 840 828 843 850 805 855 853 772 846 856 834 841 825 847 824 813 826 829 848 862 847 830 844 883 864 856 840 851 832 814 841 852 812 817 815 812 830 825 834 832 844 827 826 833 831 808 852 793 894 832 851 844 840 826 832 818 793 843 813 829 862 845 817 835 827 860 851 758 874 886 845 862 845 836 830 839 839 832 847 833 869 845 867 862 847 760 789 793 774 762 765 748 767 753 776 770 788 782 764 774 786 780 811 770 794 776 775 772 764 771 778 755 787 789 760 755 768 681 815 710 765 759 783 726 754 810 822 786 798 795 813 800 771 819 771 819 778 814 758 784 810 740 774 782 776 769 773 834 763 836 809 821 798 830 750 788 765 737 781 744 805 793 745 783 720 796 757 698 750 807 720 710 760 784 810 745 761 731 884 762 706 755 764 712 774 737 730 708 716 753 721 728 734 780 727 722 734 743 728 744 696 752 733 750 751 676 732 670 753 776 752 783 744 568 734 725 750 711 700 703 697 695 751 730 721 747 767 750 737 746 768 739 709 685 740 707 707 724 744 722 738 731 724 727 664 686 699 660 693 710 705 721 726 675 730 734 721 727 708 726 720 734 705 768 723 691 720 718 737 733 725 729 721 711 742 714 699 716 720 723 694 730 719 739 726 736 718 751 743 710 744 720 730 769 774 753 739 759 753 812 746 762 759 764 771 783 777 787 765 760 762 766 781 837 789 800 767 763 809 840 801 803 761 808 830 744 763 769 771 745 787 773 768 792 782 736 703 791 786 773 766 734 753 779 688 728 706 685 706 714 703 726 694 728 695 686 706 720 701 717 704 715 692 712 728 717 700 741 725 749 721 720 701 725 735 739 695 716 737 695 701 643 795 798 843 821 819 810 829 852 815 855 798 815 817 821 633 804 780 801 808 766 763 797 754 770 781 805 825 788 801 780 685 935 782 742 820 793 760 804 843 810 773 729 668 913 790 789 797 793 756 794 475 822 574 941 964 818 808 837 814 740 820 851 792 811 811 813 823 791 819 866 829 754 796 814 820 836 803 844 827 915 782 815 410 820 765 850 841 824 818 832 722 898 839 854 852 840 864 842 871 864 842 855 867 843 840 836 850 872 865 856 905 841 872 887 848 858 859 875 839 886 841 839 852 864 840 848 845 880 862 878 861 846 898 852 855 815 857 858 1.27e+03 850 843 948 856 846 889 854 856 851 765 503 850 840 827 827 837 856 868 855 902 877 842 866 845 851 832 845 846 849 913 850 858 821 874 839 875 886 892 870 889 877 855 859 841 877 888 888 857 906 734 822 811 823 819 845 815 826 827 832 851 849 865 813 847 840 827 843 850 806 854 852 773 847 856 834 841 826 846 824 814 828 829 850 862 848 829 844 883 864 855 840 852 831 815 841 853 812 817 815 811 830 825 833 833 843 827 826 833 831 808 852 793 894 832 851 845 841 826 833 818 794 844 814 830 862 846 818 835 828 861 852 758 874 886 845 862 846 836 831 839 840 832 847 834 870 845 867 860 848 760 789 792 775 762 765 748 766 753 776 767 789 782 764 774 786 780 810 770 794 776 774 772 764 772 778 755 786 789 760 755 768 681 815 710 765 759 784 726 753 810 821 786 798 795 813 800 772 820 772 820 778 814 759 783 811 740 774 782 775 768 774 834 763 835 810 821 798 831 749 788 764 737 783 740 806 792 745 781 720 795 758 698 750 808 717 711 761 784 810 745 761 731 886 763 706 757 764 714 775 738 728 710 717 754 720 728 734 781 728 723 736 742 729 745 696 752 735 750 752 676 732 670 754 776 752 783 744 568 736 726 750 711 700 702 697 695 751 728 722 747 768 750 738 746 768 737 709 684 740 707 707 724 745 721 738 732 722 728 663 686 698 659 693 711 705 722 727 675 728 734 723 727 708 727 722 735 705 769 725 691 721 719 738 733 725 728 722 710 742 714 699 717 722 723 695 730 719 738 728 736 718 751 743 711 745 719 730 769 774 753 740 759 752 812 748 762 759 763 771 785 776 787 765 761 763 766 781 838 788 800 768 764 810 842 801 803 761 809 829 743 764 769 771 746 786 774 768 791 782 736 703 792 786 772 767 735 755 779 687 727 704 685 706 714 704 726 692 729 695 687 705 721 701 717 704 717 692 712 727 717 700 740 724 751 720 719 700 723 735 738 696 717 738 695 702 643 795 799 843 821 819 810 830 852 815 855 798 815 817 821 634 804 780 801 809 767 763 796 755 770 782 805 825 788 801 780 685 935 783 742 820 793 761 804 843 811 773 730 668 914 790 789 798 793 757 794 474 822 575 943 964 818 807 837 814 740 820 855 793 810 811 813 820 792 820 864 830 755 795 814 820 837 803 843 826 916 782 815 410 820 765 850 841 824 818 831 722 899 841 853 852 840 863 842 871 864 842 855 867 844 840 837 850 873 865 858 906 842 872 889 847 858 859 873 840 887 840 839 852 864 839 848 845 880 862 877 862 845 898 853 854 816 856 859 1.27e+03 848 843 948 856 846 889 853 857 851 765 503 850 839 828 826 838 857 868 855 902 878 843 867 845 852 832 845 847 849 913 850 859 821 874 840 875 886 892 870 889 876 855 860 842 876 888 884 858 906 735 822 810 823 818 845 817 826 827 831 850 849 866 814 847 840 827 843 850 806 854 852 773 848 856 833 841 826 846 824 814 830 828 851 863 848 829 844 884 865 854 840 852 831 816 841 853 812 817 816 810 831 825 832 833 842 828 826 833 831 808 852 793 894 832 851 844 841 826 832 818 795 844 815 830 862 845 818 835 828 862 852 759 874 886 846 862 846 837 832 839 841 832 846 833 871 846 867 857 849 759 788 792 775 761 764 748 766 752 777 765 789 781 763 773 787 780 810 770 794 777 774 772 763 772 779 755 786 789 760 755 769 682 814 710 766 759 784 727 753 810 821 787 798 795 813 801 772 820 772 820 778 814 760 782 812 740 774 783 775 768 775 834 762 834 811 821 799 831 749 789 763 736 785 737 806 793 745 780 720 794 759 698 751 808 715 711 762 784 810 745 761 731 888 764 706 758 764 715 776 738 726 709 717 754 720 728 735 781 728 724 737 742 730 747 696 751 736 750 753 676 733 670 754 776 751 783 744 568 739 727 750 710 701 700 696 697 753 727 722 747 770 751 739 745 768 736 709 683 741 706 707 724 745 721 737 733 720 728 662 687 697 659 694 713 706 723 727 675 728 734 723 727 709 727 723 736 704 768 725 691 721 719 738 733 725 728 724 710 742 714 698 718 723 723 698 730 718 736 728 736 718 751 743 711 745 719 730 769 774 753 739 758 750 812 750 763 758 763 770 785 774 787 766 761 764 765 782 838 787 799 769 765 811 842 800 803 761 809 828 743 764 770 772 746 786 774 768 790 783 736 704 793 786 772 766 737 755 780 687 726 703 685 704 715 704 726 690 729 695 687 705 722 700 718 703 718 692 711 729 717 700 739 723 751 721 718 699 722 735 738 697 719 739 695 703 642 795 799 842 822 819 809 831 852 815 854 798 815 816 821 634 804 780 801 810 767 763 796 756 770 781 805 826 789 801 781 684 935 782 742 820 793 760 805 843 812 773 730 667 915 790 790 798 794 758 794 473 823 575 945 964 818 806 837 814 739 820 861 793 811 811 813 816 794 820 860 831 755 794 814 820 838 802 844 826 916 782 815 410 821 765 850 841 825 818 831 722 899 842 853 852 841 863 843 871 865 842 856 866 845 840 837 850 873 865 858 906 842 872 889 847 858 858 870 840 887 840 840 852 864 840 849 845 880 862 877 862 845 898 853 854 816 856 860 1.27e+03 847 843 948 856 846 888 853 857 850 766 504 850 839 828 826 839 857 868 855 903 879 844 868 845 852 832 845 847 849 913 851 860 821 874 841 876 886 891 870 889 876 855 859 842 876 888 881 858 907 735 822 809 823 818 845 818 827 827 832 851 849 867 814 848 840 827 843 850 806 854 851 773 849 856 832 841 826 846 823 815 830 828 850 864 850 829 845 884 866 853 839 851 831 817 841 854 811 818 816 810 831 826 831 833 842 829 827 833 831 808 852 793 893 832 851 844 841 826 831 818 795 844 816 830 863 845 819 836 828 863 852 759 875 886 846 861 847 838 831 838 841 832 845 832 871 846 866 857 849 759 787 792 776 762 765 749 766 751 777 763 790 782 762 774 787 780 811 771 794 777 774 772 762 772 778 755 787 788 760 755 769 683 814 710 766 759 784 727 752 810 821 787 798 795 812 801 771 821 772 820 778 814 759 782 811 740 774 783 776 767 775 834 762 834 812 821 799 832 748 789 762 736 785 736 805 793 746 781 720 794 760 697 751 809 715 712 762 784 810 746 761 732 889 765 706 759 764 715 775 739 724 710 716 753 721 727 737 780 727 724 738 741 731 748 697 751 738 749 755 676 734 669 753 775 751 784 744 568 742 728 750 712 701 700 695 698 755 727 721 747 770 751 739 744 768 737 710 683 743 707 707 725 745 721 737 734 721 728 662 687 695 660 693 715 707 724 727 675 728 734 722 726 709 727 724 737 704 766 725 692 722 720 738 732 725 727 725 710 743 714 698 718 723 723 700 731 718 736 726 736 719 752 743 711 745 719 730 769 775 753 739 758 751 812 752 764 756 764 768 786 772 787 767 761 765 765 782 837 787 798 768 766 811 843 800 802 761 808 828 742 764 770 772 746 785 774 768 789 782 736 703 793 786 772 764 739 755 779 687 725 703 685 703 715 703 726 689 728 694 686 706 722 700 720 703 718 692 711 731 717 700 738 722 751 722 717 698 723 735 738 698 720 738 693 705 643 795 800 842 822 819 809 832 852 815 853 797 816 815 821 635 804 780 800 809 766 763 796 756 769 780 805 826 789 802 781 684 935 783 742 820 793 760 806 843 813 772 730 667 916 790 789 798 794 757 795 474 823 574 945 964 818 806 836 815 739 820 871 794 811 811 813 812 793 820 856 832 756 794 815 820 837 802 845 827 915 782 815 409 821 765 851 841 825 818 831 725 898 843 852 852 842 863 844 872 864 843 856 866 845 840 837 850 873 865 858 906 842 872 888 847 858 858 867 840 888 840 841 853 862 841 850 845 879 862 876 862 846 898 854 855 816 855 860 1.27e+03 846 843 948 856 846 888 853 857 851 766 504 850 839 828 826 839 856 868 855 903 878 844 868 845 852 830 846 847 850 913 851 860 822 874 843 876 885 890 870 889 876 855 859 842 877 888 875 857 907 735 822 810 823 818 846 820 826 829 834 852 848 867 815 849 840 826 843 850 807 854 850 773 850 856 832 840 825 846 823 815 829 828 851 866 852 829 846 884 866 852 840 851 832 816 841 855 811 819 816 810 830 826 831 834 842 830 828 832 832 808 852 793 894 832 850 844 840 826 830 818 795 845 816 831 863 845 819 837 828 863 852 759 875 887 847 861 848 839 830 837 841 831 845 832 871 847 867 857 849 759 786 792 775 763 766 749 767 750 776 761 790 782 762 775 786 780 812 772 794 777 775 773 762 772 778 755 788 788 759 756 768 684 815 711 766 759 783 727 752 809 820 787 798 796 812 801 770 822 773 820 778 814 758 781 810 740 774 784 778 767 775 834 762 834 813 822 798 831 748 789 762 735 784 735 805 794 746 782 720 795 761 697 750 810 714 713 762 784 810 746 761 733 888 765 705 759 765 715 775 739 723 710 716 753 722 726 738 780 726 723 737 741 731 747 698 751 738 749 755 677 734 669 752 774 750 783 745 569 743 728 750 714 699 700 696 698 755 727 721 747 769 751 740 744 769 738 710 683 744 707 706 727 746 721 737 734 724 728 662 687 695 662 692 716 708 725 727 675 729 735 722 727 709 726 724 737 704 765 725 692 723 721 739 732 725 727 725 711 743 712 698 717 722 724 701 731 718 737 725 735 720 752 742 710 745 720 730 769 774 753 739 758 752 812 752 765 756 764 768 786 772 787 766 761 766 765 783 836 787 798 766 766 810 843 799 802 761 807 828 743 765 770 772 746 786 773 768 788 780 736 702 793 786 773 762 740 755 780 687 727 704 686 703 716 702 726 689 728 694 686 707 722 700 721 704 718 691 711 732 716 699 739 721 750 722 717 698 724 735 738 698 720 736 692 705 643 795 800 843 823 819 809 832 854 816 854 797 816 816 821 635 804 780 800 808 766 764 796 756 769 779 805 827 790 802 782 684 935 784 742 819 793 760 806 843 813 772 730 667 916 791 788 798 794 758 795 475 824 574 945 965 818 807 836 816 739 820 881 793 811 812 814 808 792 820 848 831 756 794 815 819 837 802 847 827 915 781 816 409 821 765 852 842 824 819 831 727 898 843 851 852 842 863 844 872 864 844 856 866 845 840 837 850 873 865 857 907 843 873 888 848 858 858 866 840 888 840 842 853 859 842 850 845 878 861 876 862 847 897 854 856 816 856 860 NaN 843 843 949 855 846 889 854 857 852 767 503 850 839 827 826 839 856 868 856 903 877 843 868 846 853 829 847 846 850 913 852 860 822 874 844 875 885 890 870 889 877 855 858 842 878 888 869 856 907 737 822 810 824 819 847 820 826 830 835 853 848 866 815 849 840 826 844 849 806 854 850 774 849 856 833 840 825 846 823 815 828 828 852 866 853 829 846 882 866 851 841 851 832 816 841 856 811 819 815 811 829 825 830 834 842 831 829 832 832 808 852 792 893 833 850 845 840 825 830 818 795 846 817 831 862 845 820 838 828 862 850 759 876 887 847 860 848 840 830 836 841 831 846 832 870 848 869 856 850 758 785 793 774 764 767 749 767 750 776 759 791 782 762 775 786 779 814 772 793 777 776 773 761 772 779 754 789 789 758 757 766 684 816 711 767 760 783 728 752 810 820 787 797 796 812 801 770 823 775 821 777 814 758 782 809 740 776 783 779 766 774 834 763 834 812 822 798 831 748 789 762 736 782 734 805 794 745 782 718 795 760 697 750 810 714 714 763 784 810 746 761 733 888 765 705 759 765 714 775 739 724 711 715 753 723 724 739 779 725 722 736 742 731 747 699 752 737 749 756 676 734 670 751 775 751 782 745 570 743 728 750 715 699 701 698 698 754 729 721 747 769 751 740 743 769 739 710 682 745 708 706 728 747 721 737 734 727 727 662 687 695 663 693 716 708 725 728 676 729 734 722 727 709 726 724 737 705 766 724 692 722 721 740 733 723 727 726 711 743 711 698 717 721 724 701 732 718 739 724 735 720 752 742 711 745 721 730 769 774 752 739 758 753 812 752 765 757 764 769 787 772 787 764 762 765 765 784 836 788 798 765 765 809 843 799 802 760 806 828 744 767 770 772 746 786 772 768 789 779 735 700 792 786 774 761 741 755 780 688 728 705 686 704 716 701 726 689 728 694 687 707 722 701 720 705 717 691 711 732 716 698 740 721 748 723 718 698 726 736 738 698 720 735 690 706 643 795 801 844 824 819 810 832 856 816 855 797 816 816 821 635 804 780 799 807 765 764 796 756 769 779 806 827 790 801 784 684 936 786 742 818 793 761 806 844 813 772 730 667 917 791 788 798 793 760 796 476 823 575 945 966 818 807 836 816 739 820 890 793 812 813 814 806 792 820 842 831 756 794 814 818 836 804 847 827 915 781 816 410 822 764 854 843 824 819 831 728 898 842 850 852 842 864 845 872 864 845 856 867 844 840 837 850 872 866 857 908 844 873 888 849 859 858 863 841 888 840 842 853 856 842 849 845 879 861 877 862 848 898 854 856 816 856 860 NaN 841 843 950 855 846 889 854 857 852 767 503 851 840 826 826 839 856 868 856 904 876 843 868 847 853 829 848 846 850 913 852 860 821 875 845 875 885 889 870 889 876 854 858 843 878 887 866 856 906 739 822 810 824 820 848 820 827 830 836 854 848 864 815 848 840 828 845 849 806 854 850 774 849 856 833 841 825 846 823 815 827 828 852 866 853 828 846 881 866 850 841 851 832 816 841 858 811 818 815 812 828 825 830 834 843 831 829 832 832 808 852 792 893 834 849 846 840 825 831 818 795 846 817 832 860 844 821 838 827 862 851 760 876 887 847 858 848 840 831 836 841 831 846 833 870 848 870 856 850 758 784 794 774 763 767 748 768 750 775 757 792 782 762 775 785 778 813 772 792 777 776 774 761 772 780 754 789 790 758 758 764 684 817 712 768 760 783 729 752 811 819 787 797 796 812 801 771 824 776 821 776 815 759 782 809 740 776 782 779 766 774 834 764 834 812 822 798 831 748 789 762 737 782 734 806 794 746 783 718 795 759 698 750 810 713 715 764 784 811 747 760 733 887 766 704 760 764 718 775 738 725 712 716 753 723 724 738 779 725 720 734 742 729 748 699 753 738 749 756 677 734 671 753 775 750 780 745 572 742 727 750 715 700 701 699 699 754 730 721 747 768 751 740 742 769 739 711 682 745 708 706 728 747 722 737 734 727 727 662 688 694 662 694 716 708 725 728 677 730 733 722 727 709 726 725 737 705 766 724 692 721 721 740 734 723 727 726 712 742 711 697 716 720 724 700 732 718 740 725 736 720 752 741 711 745 721 729 768 773 750 739 759 754 812 751 764 757 764 770 788 773 787 763 762 765 764 784 836 788 798 767 764 808 843 800 802 759 806 829 744 767 770 772 746 787 771 768 790 779 735 700 792 787 774 761 742 754 781 689 730 705 687 704 716 700 728 689 729 693 688 707 722 702 719 705 717 691 713 732 717 698 741 721 746 723 718 698 727 736 738 697 721 736 690 706 643 796 801 844 824 819 810 832 857 816 857 798 816 816 822 635 804 781 799 809 765 764 796 755 769 778 806 828 791 800 784 684 937 785 743 816 793 762 806 844 813 772 731 668 917 791 790 798 793 760 796 476 823 576 946 967 817 807 836 816 739 820 896 794 812 814 815 804 793 820 832 831 755 794 813 818 836 805 847 828 915 782 816 410 823 765 854 844 825 820 831 730 898 842 848 853 842 863 845 872 865 846 855 868 844 840 838 850 872 867 858 907 844 873 888 850 859 859 862 842 887 840 841 854 855 842 849 846 880 861 878 862 848 898 855 856 816 856 860 NaN 839 843 950 854 847 889 854 857 852 768 502 852 840 827 826 838 856 868 857 905 875 842 868 848 853 831 849 846 850 912 853 860 821 874 845 875 886 889 871 890 877 853 859 844 878 887 865 856 905 742 821 810 825 820 848 820 828 830 836 854 850 863 814 848 840 830 846 848 806 854 850 773 849 856 833 842 825 846 823 815 827 828 852 866 852 828 846 881 866 849 840 850 831 817 841 857 811 818 815 813 827 825 831 835 844 832 829 832 833 808 851 792 893 835 850 846 840 826 832 819 796 846 818 831 860 844 821 837 827 862 852 760 876 888 847 857 848 841 831 836 841 831 848 832 871 847 871 856 851 757 782 794 774 762 766 748 768 750 776 755 793 781 762 774 787 778 812 772 792 777 776 773 762 772 781 754 789 791 758 758 764 684 817 712 768 760 784 730 753 812 819 787 797 796 813 800 772 823 776 821 773 816 761 782 808 740 777 782 779 766 774 834 766 834 811 822 798 831 748 789 763 738 783 733 806 794 746 784 718 796 759 698 751 809 710 716 764 784 812 747 760 733 887 766 704 761 764 721 775 738 726 711 716 755 722 724 737 779 726 720 734 743 726 750 700 754 738 751 756 677 734 673 754 776 750 781 745 572 744 726 749 717 701 700 698 699 755 731 721 748 768 751 740 741 769 739 711 681 745 707 706 727 747 721 737 734 727 727 663 690 695 662 696 716 709 725 728 678 730 734 723 727 708 727 726 736 704 767 723 692 720 721 740 735 724 727 726 713 742 711 697 716 719 725 698 731 719 739 726 735 721 752 742 712 745 719 729 769 772 750 740 760 754 811 751 764 758 765 772 789 774 787 763 761 766 764 783 836 789 798 769 764 807 843 801 802 760 806 828 744 767 771 772 746 786 771 769 791 780 735 700 792 789 775 762 743 754 780 689 730 706 687 704 715 701 729 690 729 693 688 708 722 703 719 705 716 691 714 731 717 698 742 722 746 724 719 698 727 736 738 696 721 738 692 705 644 796 801 844 825 819 810 832 856 817 858 798 816 816 823 634 804 782 799 810 765 764 796 755 770 778 806 829 791 802 783 686 938 784 742 815 794 763 806 845 814 773 731 668 917 790 791 799 794 760 796 476 823 577 946 967 817 806 836 816 740 820 900 794 812 814 815 802 794 820 828 830 755 794 813 818 835 805 846 829 915 782 816 410 824 765 852 843 825 821 831 733 898 841 847 854 842 863 846 873 865 845 855 869 844 840 838 849 872 867 859 907 845 873 888 850 859 860 858 842 886 840 840 854 855 842 848 846 881 861 879 862 847 897 855 856 815 856 860 NaN 838 843 950 855 848 889 855 858 851 768 503 852 840 827 826 839 856 868 856 904 872 842 868 849 853 832 849 846 851 912 854 860 821 874 846 874 886 890 871 889 877 853 860 845 877 888 865 856 905 744 821 810 826 820 849 820 828 830 836 854 850 862 814 848 841 831 846 848 806 855 850 773 849 856 833 843 825 847 825 815 827 828 852 867 852 827 847 882 866 848 841 850 831 817 841 857 810 817 814 813 826 825 832 836 844 832 829 832 833 809 851 793 894 835 850 846 840 827 832 820 797 845 818 831 860 843 823 837 828 861 852 761 875 889 847 856 847 841 830 836 841 832 848 832 871 847 871 855 851 757 781 795 774 762 766 749 769 748 777 754 793 779 762 774 788 779 812 772 792 778 776 773 764 772 781 754 789 791 757 758 764 684 816 712 768 760 784 731 753 811 819 786 797 795 812 799 772 822 776 821 771 817 761 782 808 741 777 782 780 766 774 833 766 834 812 822 798 830 748 789 764 739 784 732 806 794 745 784 718 796 759 699 751 809 708 716 764 784 814 748 760 733 887 767 704 761 764 725 775 738 727 711 716 756 720 726 737 779 726 720 734 745 724 749 700 756 739 752 755 677 734 673 755 776 749 781 743 571 744 724 749 719 701 700 697 699 755 731 721 748 768 752 740 740 769 740 711 681 745 705 706 726 746 721 738 734 726 730 663 691 696 663 696 716 710 725 728 679 730 736 723 728 708 728 726 736 704 767 722 691 720 721 740 735 724 727 727 714 742 713 697 716 719 724 696 730 720 740 727 735 722 753 742 712 745 718 729 769 771 751 739 762 755 811 751 763 758 765 772 788 775 787 763 760 767 764 782 837 791 798 770 765 808 844 802 802 762 806 827 744 766 771 772 746 786 771 771 790 781 735 701 792 791 776 764 743 755 780 689 730 708 687 705 715 703 728 692 730 692 688 709 721 704 721 704 716 691 715 732 717 699 743 722 746 724 720 698 728 735 737 695 721 739 694 703 643 796 801 844 825 819 810 831 856 817 857 798 816 816 823 633 804 782 800 811 765 765 796 755 772 777 805 829 790 803 783 687 939 783 742 814 794 762 806 845 814 773 732 668 917 789 791 800 794 759 796 475 823 577 946 967 818 806 836 815 740 821 904 794 812 815 815 800 794 821 822 830 755 795 813 819 836 805 845 828 916 783 816 410 824 765 851 843 825 823 832 735 898 841 847 854 842 862 846 873 865 846 856 869 844 840 838 850 873 867 859 907 845 874 888 850 859 860 856 843 885 841 839 854 855 842 848 847 881 860 879 862 845 897 854 857 814 856 860 NaN 836 843 950 856 848 889 855 860 852 769 504 852 840 828 826 840 856 868 856 904 869 843 868 850 854 832 849 846 851 912 855 860 821 874 846 874 886 891 873 888 877 854 860 845 877 888 862 857 905 747 821 810 826 820 849 820 828 831 836 855 850 862 815 848 841 830 846 848 806 856 850 772 850 857 832 843 825 847 826 815 828 828 850 868 852 827 847 884 867 847 842 850 832 817 840 857 811 816 814 812 824 826 832 838 845 832 829 833 833 809 851 794 894 835 850 846 840 828 833 821 798 845 818 832 859 844 824 838 829 861 851 762 876 890 848 856 846 842 830 838 842 833 848 832 871 848 871 853 852 758 780 795 775 763 767 750 770 747 777 753 793 776 762 775 789 780 813 773 792 778 776 773 766 772 781 754 789 791 758 759 764 684 815 712 768 760 784 731 754 811 820 786 798 796 812 798 772 822 776 821 768 816 762 782 808 741 777 782 781 766 774 833 766 833 812 822 799 830 749 789 765 739 784 731 806 795 745 784 719 796 759 699 751 810 706 715 765 784 814 749 760 733 887 768 705 761 764 725 775 738 729 710 716 756 719 727 738 778 727 720 737 746 723 749 700 758 739 752 756 677 734 673 754 776 749 781 742 569 745 724 748 721 701 701 697 699 754 731 720 749 768 753 740 740 769 739 710 681 745 704 707 724 746 722 739 735 726 733 663 691 698 663 696 716 711 725 728 679 730 738 723 728 708 728 726 736 704 768 723 691 719 721 741 735 724 727 727 713 744 715 697 716 720 724 696 729 721 742 727 735 722 753 741 712 747 718 730 769 771 752 739 762 754 811 751 764 758 765 772 788 775 788 762 758 766 764 781 837 792 798 770 766 809 844 804 802 764 806 826 744 766 771 771 746 786 772 772 788 782 735 702 793 792 776 764 743 755 780 689 730 708 687 706 716 704 729 692 730 691 688 710 721 704 722 704 716 692 715 732 717 701 743 723 746 724 721 698 728 735 736 695 721 740 696 702 642 796 801 844 825 820 810 833 855 816 857 798 816 817 824 632 804 782 800 810 766 766 797 756 773 775 805 829 789 803 782 688 940 783 741 813 794 760 807 845 814 774 732 668 917 789 791 800 795 758 796 474 823 577 946 966 820 807 836 815 741 822 907 794 813 816 816 799 794 821 815 830 755 795 814 820 836 806 845 828 916 783 815 410 824 765 850 842 825 823 832 737 898 842 846 854 842 862 847 873 865 846 857 869 844 840 838 850 874 867 859 907 845 873 889 850 858 860 854 842 884 842 839 854 854 842 848 848 881 860 878 862 845 897 854 858 814 856 861 NaN 835 843 950 857 848 890 855 860 852 770 505 852 840 828 826 842 856 868 855 904 867 844 867 851 855 832 849 846 851 913 854 860 820 874 846 875 885 892 874 887 877 854 860 845 878 888 859 856 905 750 822 811 826 821 850 820 828 832 836 854 850 863 816 848 841 829 846 848 806 856 850 772 851 856 833 843 825 848 828 815 828 828 850 868 852 828 848 884 867 846 843 849 833 817 839 857 811 814 814 812 823 826 832 837 845 832 830 834 834 811 851 795 893 835 851 847 840 829 833 821 798 846 818 833 858 845 824 840 830 862 850 761 876 890 848 856 847 842 830 840 842 834 848 832 870 848 871 852 853 759 780 795 776 763 767 750 770 748 777 753 792 776 761 775 789 781 813 773 792 778 775 772 767 772 780 756 789 791 759 759 764 684 815 712 768 760 785 732 755 810 821 786 798 796 812 797 772 822 776 821 765 816 762 783 808 741 777 783 782 767 775 833 766 832 813 822 799 830 749 789 765 738 784 731 806 794 744 785 720 796 759 700 751 810 707 714 765 784 813 750 761 733 887 767 706 762 763 726 775 740 730 709 716 756 719 727 739 778 727 719 739 748 723 749 699 757 739 751 756 678 736 673 754 776 749 781 741 569 745 725 748 720 701 702 698 699 753 730 720 750 768 754 740 740 769 739 709 681 746 704 708 725 747 724 740 735 726 733 663 691 698 663 696 715 711 726 728 677 730 738 724 728 709 728 725 736 704 769 724 691 718 720 741 736 724 726 727 712 745 717 698 716 720 724 696 729 722 744 727 734 722 753 740 712 748 719 730 769 771 752 740 763 754 811 751 765 759 764 772 788 775 789 762 758 765 766 781 837 793 798 770 766 811 844 804 802 764 806 827 745 766 771 769 746 786 771 772 788 782 736 704 793 792 776 765 744 756 779 689 732 708 687 707 716 703 730 693 731 693 687 710 721 704 723 704 715 692 716 733 717 702 743 723 747 725 720 697 728 735 735 695 721 740 695 702 643 797 801 844 824 821 810 834 855 816 856 798 816 817 824 632 806 782 801 810 767 766 798 757 772 774 805 829 787 802 782 687 940 784 741 812 794 759 807 845 814 775 732 667 918 789 790 799 795 759 797 474 825 577 946 966 821 808 836 815 741 822 910 795 813 816 816 799 794 822 810 831 755 795 813 821 836 805 846 828 916 783 815 411 824 766 852 843 826 822 833 736 897 842 844 853 842 863 847 873 865 846 857 869 845 842 838 851 875 867 860 906 845 873 889 849 858 860 854 842 885 842 839 854 853 842 848 848 881 861 877 862 846 896 854 860 815 856 860 NaN 834 842 950 857 848 890 855 860 852 770 505 852 840 828 825 842 857 868 856 904 865 846 867 851 857 832 849 846 851 914 853 860 820 875 847 875 885 892 875 888 877 854 861 845 878 887 855 856 905 754 822 811 827 821 850 821 828 832 836 854 850 863 817 847 841 829 847 848 806 856 850 772 852 855 833 844 825 848 828 815 828 828 850 869 851 830 849 884 867 844 843 850 835 817 840 856 811 814 816 812 822 826 832 837 845 832 831 833 835 811 853 795 892 835 851 846 840 829 833 821 798 847 817 834 856 846 824 840 831 864 850 761 877 889 848 855 847 842 831 842 841 833 848 832 868 848 871 851 854 760 780 795 775 763 767 750 769 749 778 752 791 777 761 776 788 780 812 773 792 778 775 773 767 772 781 756 789 791 759 760 765 684 815 712 767 760 785 732 757 810 821 786 797 796 813 796 771 822 776 822 762 815 762 784 808 740 777 783 782 767 776 833 767 832 814 822 798 831 750 791 765 738 784 731 805 792 743 786 720 795 758 700 751 810 707 714 764 783 811 750 762 733 886 767 706 763 763 727 775 740 730 710 716 756 719 726 738 777 728 719 740 749 723 749 698 758 738 750 758 678 737 673 754 776 749 781 742 570 746 726 748 720 701 703 698 699 752 729 720 750 769 755 741 740 768 740 710 681 747 704 709 725 747 725 740 736 725 731 662 691 698 664 696 716 712 725 728 675 730 738 725 727 709 727 724 737 704 770 726 692 718 720 740 735 726 726 726 713 747 716 698 716 720 726 696 729 722 744 725 734 721 754 738 712 749 720 730 769 771 751 740 764 754 811 751 766 759 764 773 787 776 789 760 758 765 768 782 836 792 798 770 766 811 843 804 802 764 807 828 746 768 771 770 747 785 771 772 788 782 737 706 794 792 776 764 745 756 779 689 733 707 687 707 717 701 729 693 732 695 687 710 722 703 722 704 716 693 714 733 717 702 743 723 747 726 719 696 728 734 736 695 721 740 694 702 644 797 802 845 824 822 812 836 855 817 856 798 817 817 824 632 807 782 802 809 768 766 799 757 772 774 805 830 788 801 782 687 939 784 741 809 793 758 807 845 814 776 732 666 918 790 788 798 795 760 797 474 826 577 946 966 821 809 836 816 741 822 913 796 814 816 815 799 794 822 804 832 755 795 813 821 837 804 847 828 916 783 816 412 823 767 853 843 827 822 833 736 896 843 843 854 842 864 847 873 865 846 857 869 845 842 838 852 875 866 860 905 845 873 888 849 858 860 853 842 885 843 839 853 853 841 849 847 881 861 877 862 848 897 854 860 817 856 860 1.44e+03 834 842 950 857 848 891 855 860 851 769 504 852 840 828 826 843 857 867 856 904 862 848 866 850 857 832 849 846 851 915 852 860 818 875 847 875 885 892 874 888 877 853 862 845 878 888 854 855 906 757 822 811 827 820 849 822 827 831 836 853 850 863 817 846 841 830 848 848 806 856 850 771 852 855 834 844 825 848 828 815 828 828 851 869 852 831 850 884 867 843 843 850 835 817 841 856 813 815 817 814 822 827 832 838 844 832 832 833 836 811 855 795 892 834 852 846 840 829 834 821 799 848 817 834 856 845 824 838 830 867 850 761 877 888 848 855 847 842 832 842 841 832 849 832 867 848 870 851 856 760 779 795 774 763 766 751 769 750 778 753 790 778 761 776 789 781 812 773 792 779 774 774 767 772 781 756 789 791 759 760 765 684 816 712 767 761 785 732 757 810 821 786 797 795 815 796 772 820 776 822 760 814 762 785 808 740 777 784 782 767 776 833 767 831 814 822 798 831 751 792 767 738 783 732 805 791 743 786 720 795 758 700 752 809 708 715 764 783 810 750 762 731 885 767 706 764 762 728 774 741 731 711 716 755 720 726 737 777 728 721 739 750 723 748 697 758 738 750 758 679 738 672 753 776 749 781 742 571 747 727 749 720 700 703 699 699 752 728 720 751 769 755 741 741 768 741 712 681 748 706 709 727 747 725 740 737 725 729 661 691 697 664 697 717 713 725 729 675 731 738 724 727 709 728 724 737 704 770 727 692 719 720 740 734 727 726 726 714 747 713 699 716 720 727 697 729 721 744 724 735 721 753 738 713 749 720 730 769 773 751 740 763 754 811 752 765 760 765 772 786 777 789 760 758 765 770 783 836 792 798 770 766 811 843 805 803 763 807 829 747 769 771 771 748 785 771 772 789 782 738 707 793 792 776 763 747 756 779 688 735 708 688 707 716 701 727 693 732 698 688 710 722 703 720 705 717 694 712 733 716 702 743 723 748 726 720 695 729 733 737 696 720 741 693 702 645 797 802 845 824 822 813 836 854 818 856 798 817 817 823 633 808 783 802 809 769 766 799 756 772 774 806 831 788 801 783 687 938 784 741 806 792 758 808 845 814 777 732 666 918 790 788 797 795 761 797 473 827 576 945 967 821 810 835 817 741 823 915 795 814 816 814 799 794 822 800 832 754 796 813 821 838 804 847 829 915 784 816 413 822 769 853 844 828 821 833 735 893 843 843 855 843 864 847 872 866 846 857 868 845 844 838 852 874 866 860 906 844 873 889 849 858 860 852 842 885 843 840 853 853 840 849 846 882 862 878 862 847 897 855 861 817 856 860 1.44e+03 834 843 950 857 848 891 854 860 851 767 504 851 840 828 827 842 857 867 856 904 858 848 867 849 856 832 849 847 851 916 852 860 817 876 847 875 886 892 874 888 877 852 863 845 878 888 852 855 907 759 822 811 826 820 849 822 827 830 836 853 851 862 816 846 840 830 849 848 806 855 850 772 853 856 836 843 825 848 827 814 829 828 850 870 852 830 850 885 868 843 843 850 835 817 842 856 814 815 817 815 822 828 832 840 843 832 832 832 835 811 856 796 892 834 851 846 840 830 834 821 801 848 817 833 856 844 824 837 830 867 850 761 877 887 848 855 847 841 834 842 841 832 849 832 865 848 869 851 858 759 779 794 774 764 766 751 769 749 778 753 789 779 762 776 789 781 812 773 792 780 774 776 766 772 781 756 789 791 759 760 765 684 817 713 767 761 786 732 757 810 821 786 796 794 815 797 772 819 776 822 758 814 763 785 808 741 778 784 782 767 775 832 767 831 812 822 798 831 752 792 769 738 783 733 806 789 742 786 721 795 757 700 753 809 708 715 763 783 810 750 762 730 884 767 706 764 763 728 773 741 732 712 716 754 720 726 736 777 729 723 739 750 723 748 697 758 738 750 759 680 738 672 753 776 750 780 743 570 748 727 749 720 700 702 700 698 752 728 720 751 770 756 742 741 767 743 713 681 749 708 709 728 747 724 740 739 724 729 661 691 696 664 697 716 714 724 730 677 731 738 723 728 708 729 725 738 704 771 726 692 720 720 740 733 728 726 726 714 747 712 699 718 720 729 697 729 720 744 722 736 721 752 738 713 748 720 731 769 775 750 740 762 753 810 752 765 760 765 771 786 776 789 760 758 765 771 785 836 792 799 770 766 810 843 805 805 762 808 830 748 770 771 773 748 786 772 773 789 782 739 708 793 792 777 763 748 756 779 688 735 709 689 706 716 701 725 693 733 698 689 709 722 702 720 705 718 694 711 733 716 703 743 725 747 727 720 696 729 734 737 696 720 740 692 700 645 796 802 846 825 822 813 836 854 818 856 798 816 817 822 634 807 783 802 808 768 766 800 756 771 772 806 831 788 802 783 687 936 784 740 804 792 758 809 845 813 777 732 667 919 790 788 794 795 761 797 473 827 576 945 968 821 810 836 817 742 823 917 794 814 817 813 799 793 822 795 832 753 796 813 820 838 805 847 829 914 785 816 413 821 768 854 844 828 821 833 735 891 844 843 856 843 865 847 872 866 846 858 868 845 844 838 853 874 866 860 907 844 874 890 848 859 860 850 842 885 843 840 853 853 840 848 846 882 863 880 862 846 897 855 862 817 856 860 1.44e+03 834 843 950 857 848 891 854 860 850 767 504 851 840 828 829 842 857 868 856 904 853 847 868 848 856 832 849 848 851 916 853 860 813 877 847 875 887 892 874 888 876 852 864 845 878 889 852 855 908 761 823 812 825 819 849 821 826 830 835 854 851 863 816 846 840 830 849 848 805 854 851 772 854 856 837 842 826 848 827 815 829 829 851 871 852 829 848 884 868 842 843 851 835 817 842 856 816 816 818 816 822 828 831 840 843 832 832 834 835 810 857 796 894 834 851 848 841 830 834 822 802 848 817 832 855 844 823 836 829 868 850 762 877 888 848 855 847 840 834 842 841 833 849 832 866 848 868 850 860 758 779 796 775 764 766 751 769 748 779 754 789 779 762 777 788 782 811 773 792 780 774 776 767 771 781 756 789 790 758 760 766 684 818 713 766 761 787 732 755 810 822 786 796 795 815 798 772 819 777 823 756 814 762 785 807 741 778 784 782 766 774 832 767 831 810 822 798 831 753 792 772 738 782 735 808 790 742 784 721 795 757 700 753 808 708 715 763 782 810 749 763 728 883 767 706 764 764 728 771 741 733 712 715 754 720 726 736 777 728 725 738 749 721 748 697 758 738 751 759 680 738 672 753 775 750 780 743 570 748 727 749 720 701 702 702 699 752 727 721 751 771 756 742 742 767 744 713 681 749 709 710 726 747 724 741 740 724 729 662 691 697 662 697 714 714 725 729 679 732 738 721 728 708 730 726 738 704 771 726 692 722 719 740 733 728 725 726 712 747 710 699 719 719 729 697 729 720 744 721 738 720 752 737 713 748 719 732 769 775 750 739 762 753 808 752 765 761 765 771 786 774 790 761 759 765 772 786 836 792 798 771 767 809 843 805 806 761 808 829 748 770 770 773 749 785 772 772 788 782 738 708 792 792 778 763 749 755 780 687 734 710 690 707 714 702 726 693 733 698 691 709 723 701 721 705 718 694 711 733 715 704 743 727 746 726 721 697 729 735 737 697 720 740 693 700 645 796 801 846 826 822 813 836 855 819 856 798 815 817 821 636 807 784 802 809 768 765 801 756 770 771 807 831 789 802 783 688 935 783 740 802 792 758 809 845 812 777 730 668 919 791 790 791 795 760 797 474 827 576 945 968 821 809 837 816 741 824 917 794 815 817 813 798 793 823 792 832 753 796 812 820 838 806 848 829 915 786 817 412 822 768 853 844 828 820 833 736 890 843 843 855 842 865 847 872 866 846 858 870 845 844 838 853 875 866 860 908 846 874 891 848 859 860 849 843 885 842 841 854 853 839 848 847 883 864 880 862 846 897 856 863 816 857 860 1.44e+03 832 844 950 857 849 891 854 861 849 768 505 851 840 828 829 841 858 869 856 904 849 846 867 849 856 832 849 849 851 916 854 860 810 878 846 875 887 892 874 889 876 854 865 845 878 889 852 855 908 764 824 812 824 819 848 820 826 830 835 854 851 864 816 847 840 830 849 849 805 854 852 772 854 856 837 842 827 847 827 816 829 830 851 871 852 828 848 884 870 842 843 852 835 817 842 856 816 817 820 815 822 828 831 839 843 832 832 835 834 810 857 796 894 834 850 850 841 831 833 822 801 848 818 832 855 844 823 836 829 868 851 763 877 888 848 854 847 840 834 842 842 834 849 833 867 848 867 850 860 757 779 797 776 764 766 751 770 748 779 754 789 778 762 777 787 781 812 773 791 780 774 775 767 771 781 756 789 790 757 760 766 685 819 712 765 761 788 731 754 810 822 785 796 796 815 797 772 820 777 823 753 815 762 785 807 741 779 784 782 766 774 832 768 832 810 821 798 831 754 792 773 737 782 737 809 790 743 783 720 796 756 700 754 808 708 717 763 782 811 749 763 728 882 767 707 764 764 728 769 741 733 712 715 754 720 726 736 777 728 725 738 749 720 748 697 758 738 751 759 681 738 671 754 774 750 779 741 569 748 728 749 720 702 702 702 699 752 729 721 752 770 757 744 741 767 745 713 681 749 709 712 724 747 723 742 739 726 729 663 692 697 660 697 714 713 726 727 681 732 739 721 728 707 731 727 738 704 771 727 692 722 718 740 734 728 724 726 711 747 710 699 721 720 728 698 728 719 744 720 738 720 753 737 714 748 718 733 770 774 750 738 762 754 808 750 765 761 765 772 786 772 790 761 759 765 772 786 835 791 798 771 767 808 844 804 806 761 808 828 750 769 770 773 748 784 771 772 788 782 738 709 793 791 779 764 750 755 780 686 734 710 690 707 714 704 727 694 732 698 692 709 723 701 721 706 718 694 711 733 716 704 744 729 744 725 721 698 730 736 737 696 720 740 694 700 646 796 800 846 827 822 813 836 855 819 856 799 816 817 819 636 807 783 802 808 768 765 800 756 770 770 807 830 789 802 783 689 934 783 742 800 792 758 810 845 812 777 729 668 919 790 791 788 795 761 796 475 827 576 945 968 821 808 838 816 740 824 919 796 815 818 815 798 793 823 790 832 752 797 812 820 838 806 848 830 916 786 816 412 823 767 854 843 828 821 833 736 889 843 842 855 841 865 847 873 866 847 858 871 845 844 839 852 876 866 860 908 847 875 891 848 859 859 847 844 885 842 841 855 853 840 848 848 883 864 880 862 846 898 856 863 816 857 861 1.45e+03 831 844 950 857 849 892 855 861 849 770 505 851 840 829 829 841 858 870 857 904 846 844 866 849 856 832 849 849 851 916 854 860 805 878 845 874 886 892 874 889 877 855 864 845 878 889 852 855 908 768 824 812 824 819 848 819 827 830 835 855 852 865 818 848 840 830 849 850 804 855 853 772 854 856 837 842 827 847 827 816 829 831 852 871 852 829 848 883 870 841 843 852 835 816 842 857 816 817 821 814 821 829 831 838 843 832 832 836 835 811 857 796 895 835 850 851 841 831 833 823 800 848 818 832 854 844 822 836 830 867 851 765 876 888 849 854 847 841 834 842 842 835 850 834 867 848 867 850 859 757 779 797 777 764 766 750 770 748 779 753 790 778 762 778 786 780 812 773 791 779 774 776 768 772 781 757 789 790 756 759 766 686 818 712 764 761 788 730 754 810 822 785 796 797 815 796 772 820 777 823 750 815 762 785 808 742 780 785 782 765 774 832 768 832 811 820 798 831 754 792 773 737 782 738 809 790 743 782 718 795 757 700 755 807 708 718 763 783 811 749 763 728 882 767 708 763 764 729 769 741 733 712 715 753 721 726 735 777 727 725 738 749 720 749 697 759 738 752 760 682 738 671 754 774 750 779 740 568 748 727 750 721 702 702 703 700 752 730 721 751 768 757 745 741 769 745 712 682 749 708 712 722 746 723 742 739 728 729 662 692 698 660 697 715 711 727 726 681 732 740 722 728 707 731 728 738 705 770 728 692 721 719 740 735 728 725 726 711 747 711 700 721 720 728 698 728 719 743 721 738 720 754 737 714 748 718 734 768 772 751 738 762 755 808 748 766 761 765 773 786 773 791 762 759 765 772 786 836 790 798 771 767 809 844 803 806 761 808 828 749 768 769 773 748 784 771 772 788 782 737 710 793 790 778 764 750 755 780 686 733 711 689 708 714 704 729 694 732 698 692 709 723 702 720 706 719 693 711 731 717 704 744 729 744 724 721 700 730 735 737 696 720 739 695 702 646 797 800 845 828 822 814 836 856 820 856 800 818 818 818 636 808 783 802 808 768 765 800 756 771 769 808 829 789 803 784 689 932 783 743 797 792 759 810 845 812 776 729 668 920 790 792 785 795 761 796 476 827 575 946 968 821 807 838 816 739 824 921 797 815 818 817 799 793 823 789 832 752 796 813 819 838 806 848 831 917 786 816 411 824 768 854 843 827 822 834 736 888 842 841 855 842 865 847 873 866 848 858 871 845 844 839 852 877 866 860 908 848 875 890 848 860 859 846 844 885 842 840 855 853 840 848 848 883 865 880 862 845 898 855 863 816 857 861 1.45e+03 830 843 950 856 849 892 855 862 849 770 505 851 840 830 828 842 859 870 858 905 843 844 865 848 855 832 849 848 851 915 855 860 803 878 844 874 886 892 874 889 877 856 864 845 878 889 851 855 908 771 824 812 825 819 848 818 828 830 835 856 852 865 819 850 840 829 849 851 804 855 854 771 855 856 837 843 827 847 828 816 829 832 852 871 852 829 849 883 870 842 843 852 835 816 843 858 816 817 821 814 820 831 830 838 843 832 832 837 835 811 857 796 896 836 850 850 841 831 833 823 800 849 819 833 853 843 822 837 830 866 850 765 876 889 849 854 847 841 834 841 841 835 852 833 868 847 867 851 859 757 779 797 776 764 766 751 770 748 779 753 790 779 762 778 787 780 813 774 791 779 774 776 769 774 781 758 789 790 756 758 767 687 818 712 765 761 788 728 755 810 822 785 796 797 814 794 773 819 776 823 748 816 762 785 809 742 780 786 782 765 775 832 768 832 811 820 798 831 754 791 773 737 782 739 809 789 745 781 719 795 758 700 755 807 708 720 762 784 812 749 764 728 881 768 708 765 764 729 769 741 733 713 716 753 722 726 734 777 728 725 738 749 720 750 697 759 738 752 762 684 737 672 754 774 750 779 738 568 747 727 751 721 702 702 704 700 752 732 722 750 766 757 745 740 770 746 712 681 749 707 713 722 746 724 741 738 731 729 663 692 697 660 696 717 710 728 725 681 732 740 723 729 707 731 728 737 706 769 728 692 721 720 741 736 727 726 727 711 746 712 700 722 721 729 698 728 720 742 722 739 720 752 737 714 748 719 734 766 771 751 739 762 756 808 748 767 760 765 773 785 774 792 764 759 765 772 786 837 789 798 771 767 809 845 803 806 761 808 829 748 767 769 772 748 785 770 773 788 782 737 711 793 788 777 764 750 755 779 685 732 709 688 708 713 704 730 694 731 699 692 709 723 701 720 706 719 692 711 730 718 704 744 729 745 724 721 700 731 734 737 696 720 738 695 703 647 798 800 846 828 821 816 836 857 821 856 801 820 818 816 636 808 782 803 808 768 765 799 756 772 769 808 829 788 802 784 689 931 783 744 793 791 760 810 844 812 775 729 669 921 790 792 782 794 760 796 477 828 575 947 967 820 808 838 817 739 825 924 797 815 818 818 800 793 822 788 833 753 796 814 819 838 806 847 832 917 786 816 411 823 768 854 843 827 821 835 736 887 843 841 855 842 865 847 873 866 848 858 870 845 846 838 852 877 866 860 908 848 875 890 848 860 858 845 845 885 842 841 856 854 839 848 848 881 865 879 862 845 899 855 863 816 857 861 1.46e+03 829 842 950 856 849 893 855 862 849 770 506 852 840 831 829 842 858 870 857 905 842 844 864 848 855 831 849 848 851 915 854 860 799 878 845 875 886 892 875 889 877 857 865 845 878 889 850 855 908 774 824 811 828 820 848 819 830 830 836 856 851 865 819 850 840 829 850 851 805 855 854 770 855 857 839 843 827 848 828 816 830 832 852 869 852 829 849 883 870 842 843 853 834 816 843 859 816 817 821 815 821 833 830 839 842 831 832 836 835 810 856 795 896 835 850 848 841 831 833 824 800 849 820 833 852 843 822 838 831 866 850 766 875 890 850 855 846 842 835 841 841 835 853 831 869 847 868 852 858 758 779 796 775 764 767 752 770 749 780 754 790 778 762 778 788 781 813 774 791 779 775 777 770 775 781 758 790 790 756 757 767 687 817 713 766 760 788 728 756 810 821 785 796 796 814 794 774 819 776 823 748 817 763 785 809 742 780 786 782 765 776 832 768 831 810 820 798 831 755 790 773 738 783 741 808 789 747 781 719 795 758 701 756 808 708 720 762 785 812 749 764 729 880 767 708 767 764 728 770 740 732 713 717 754 723 726 734 778 730 725 738 749 719 750 697 760 738 752 763 686 737 673 753 773 750 779 738 569 747 727 750 722 703 702 703 698 752 732 724 749 766 757 745 740 769 747 712 681 750 706 713 722 745 725 740 737 732 730 664 692 697 660 696 717 711 728 726 682 731 739 723 730 707 732 728 736 708 770 728 692 722 720 743 736 728 726 727 712 746 712 700 722 722 730 697 729 721 740 722 740 720 751 737 714 748 720 733 762 771 751 740 762 755 808 749 766 760 766 773 786 776 792 765 759 766 772 785 838 789 798 771 768 810 844 803 806 761 808 830 747 767 769 770 748 786 770 774 788 780 737 711 793 788 777 765 750 755 778 685 731 708 687 708 714 705 731 694 732 700 692 709 723 700 720 705 718 691 713 730 718 704 744 729 747 724 722 699 731 734 738 696 719 736 695 704 647 798 800 846 829 821 816 834 856 821 856 802 819 817 815 635 809 783 803 808 767 766 799 757 772 769 807 829 789 802 785 689 930 784 744 790 792 760 810 844 812 775 730 669 922 791 792 780 794 760 797 477 828 575 948 969 820 808 838 818 740 826 928 797 816 819 818 801 794 822 788 833 755 796 815 820 838 806 847 832 918 787 816 411 823 768 854 843 827 821 836 736 884 843 842 856 843 865 847 873 866 849 859 869 844 846 839 852 877 865 860 908 848 875 890 848 860 858 844 846 884 842 841 856 855 838 848 847 880 865 879 862 845 899 855 864 816 858 861 1.46e+03 828 841 951 856 850 893 855 862 851 770 506 852 840 831 830 842 857 870 857 904 841 844 863 847 854 831 849 847 851 916 855 860 795 877 845 876 886 893 875 888 877 858 866 844 878 889 850 855 908 777 825 810 828 822 848 820 830 829 836 855 851 865 819 850 840 829 850 852 805 855 854 771 855 856 840 843 826 848 828 816 831 833 852 868 852 829 849 882 870 842 842 853 834 817 842 860 816 817 821 816 822 832 830 839 842 831 832 835 836 809 855 795 895 835 851 848 842 831 832 824 802 849 820 834 852 843 822 838 831 865 850 766 876 890 850 854 848 842 836 842 841 836 853 831 870 847 869 853 859 759 778 796 776 763 766 753 769 750 780 754 790 778 761 778 788 782 813 775 791 779 775 777 770 776 780 758 791 790 757 757 767 687 817 714 767 760 787 728 756 810 821 785 796 796 813 794 774 818 776 823 747 818 763 785 809 741 781 787 782 766 776 832 767 832 810 820 799 830 755 791 773 738 783 743 808 790 748 782 721 794 758 702 756 808 709 721 762 786 814 749 764 729 880 767 709 768 764 727 770 740 732 713 717 755 724 726 736 779 731 725 738 750 719 750 698 760 738 752 763 688 738 674 752 773 750 779 738 570 747 727 750 724 704 703 702 696 752 732 723 748 766 757 745 741 768 748 712 681 751 706 712 721 745 725 740 736 731 730 665 693 696 660 696 716 712 728 727 682 731 738 723 728 708 733 727 736 708 770 729 693 723 718 744 736 728 727 728 713 746 713 699 720 724 731 697 729 721 739 722 740 720 752 738 714 747 721 733 760 771 751 740 763 755 808 750 766 759 766 774 786 778 792 765 760 768 773 784 838 789 798 772 768 810 842 803 806 760 806 830 746 767 769 770 747 787 771 774 787 779 736 711 792 788 777 765 750 756 777 688 730 707 689 709 715 706 732 694 731 699 692 709 723 700 721 705 718 691 714 733 718 704 744 728 748 723 723 699 732 734 738 696 718 736 695 704 647 798 802 846 829 821 816 834 856 821 856 802 819 817 812 634 810 783 803 807 767 766 798 758 772 769 807 829 790 802 785 689 929 786 745 789 794 760 810 844 812 774 730 669 922 791 792 780 793 761 798 478 828 575 948 970 820 808 840 818 739 826 931 797 816 819 818 802 795 821 789 833 756 797 816 820 839 807 847 832 918 787 816 411 824 769 854 845 827 820 837 737 881 844 843 857 843 865 847 873 866 849 858 869 844 845 841 852 877 865 860 908 850 875 890 848 860 858 844 846 884 844 841 855 855 837 848 847 880 866 879 863 845 899 855 865 817 858 861 1.46e+03 827 842 951 855 849 893 855 862 852 770 506 852 840 831 830 842 858 870 857 904 840 844 863 848 853 831 848 848 851 916 855 860 789 877 844 876 888 893 874 889 877 858 866 843 878 890 850 854 908 780 825 811 827 823 847 822 830 830 836 855 851 865 818 850 840 829 850 853 806 855 854 772 854 856 842 842 826 849 827 817 831 832 852 868 851 828 849 881 869 843 842 853 833 818 842 859 815 817 821 817 824 832 830 840 842 831 831 834 836 808 855 795 894 835 851 848 842 831 832 824 804 849 820 834 853 843 822 837 832 864 850 765 876 891 849 854 849 842 836 842 842 837 852 832 870 848 870 853 860 760 778 796 777 763 766 753 769 752 780 754 790 778 760 778 788 782 813 775 791 779 775 778 771 775 780 758 791 790 758 757 766 688 817 715 768 759 786 728 756 811 822 785 796 796 813 794 774 819 776 824 747 818 763 785 809 740 780 787 782 767 776 833 767 832 810 821 799 831 756 791 773 739 783 746 809 792 748 782 721 794 758 701 756 808 710 721 761 786 814 749 764 729 880 767 709 768 765 724 771 741 732 714 717 755 724 727 736 780 731 725 738 751 720 750 699 760 737 752 763 688 739 674 752 774 750 780 737 570 748 726 750 724 706 703 700 694 751 732 721 748 766 757 745 741 767 748 712 681 752 706 712 721 746 726 740 737 730 729 664 694 695 661 696 717 712 728 729 682 730 738 722 727 709 734 725 736 708 770 729 693 723 717 744 736 728 727 728 713 746 713 698 719 725 732 697 729 722 740 721 740 721 753 738 712 748 720 732 757 771 750 740 763 754 809 751 766 758 766 774 787 779 792 765 761 769 773 784 838 789 799 772 768 810 842 803 807 760 805 830 746 767 769 771 746 788 772 773 787 778 736 711 793 788 775 765 750 757 777 690 730 708 691 709 715 707 732 694 730 698 692 710 724 700 722 705 717 692 715 734 718 704 744 728 749 723 724 699 733 734 739 697 716 736 695 704 647 798 803 846 829 821 816 835 855 821 856 801 819 817 810 634 809 783 803 805 767 767 799 758 771 768 807 831 790 803 786 689 928 788 745 788 795 760 810 844 812 774 729 669 922 791 791 779 793 763 799 478 827 576 948 971 820 808 841 818 739 825 934 796 816 819 818 803 796 821 791 833 757 797 817 821 840 807 846 832 918 786 817 411 824 769 854 847 828 820 837 738 878 844 844 858 844 865 846 873 866 849 859 869 844 844 842 852 876 866 859 908 851 875 889 848 861 858 844 845 885 845 840 855 855 838 848 846 881 866 879 864 845 899 855 867 818 859 861 1.46e+03 827 843 951 855 849 894 856 863 852 771 506 852 839 831 830 842 859 870 857 904 838 844 863 848 853 832 848 849 852 916 856 859 785 877 844 877 889 893 874 890 877 858 867 843 878 890 852 854 908 784 825 812 825 823 847 822 829 831 836 855 851 865 818 851 841 829 850 853 806 854 853 774 854 856 843 843 825 851 827 818 830 832 852 868 851 829 849 881 868 843 842 853 832 818 842 858 815 817 821 818 824 832 830 840 843 831 830 834 836 808 854 795 892 835 852 848 842 831 832 824 806 849 820 834 854 843 822 836 832 864 851 765 876 891 849 855 850 842 836 841 842 837 852 834 870 848 870 853 860 760 778 797 779 762 765 752 769 752 780 754 790 779 760 778 788 781 812 775 791 779 775 778 772 774 780 757 792 791 758 757 767 688 817 715 768 758 786 729 756 810 823 786 796 796 813 794 776 820 776 824 747 818 762 785 809 740 780 788 782 768 775 834 766 832 811 821 799 831 757 791 773 740 783 746 810 792 748 782 721 794 758 700 757 809 710 723 760 785 814 749 764 729 880 767 709 767 768 723 771 741 731 714 717 755 724 728 735 778 731 725 737 752 721 750 700 761 736 752 762 688 740 673 751 776 750 780 737 571 749 726 750 724 706 702 699 694 751 731 719 747 766 756 745 741 767 749 712 680 751 706 711 722 746 726 740 738 729 728 663 694 695 663 697 718 712 728 729 681 730 738 722 726 709 734 724 735 708 770 728 693 724 718 744 735 728 727 728 713 746 713 696 718 725 732 698 730 721 741 721 740 722 754 739 711 748 720 732 756 771 750 739 763 753 809 751 766 758 766 774 786 778 793 765 762 769 773 784 837 789 800 772 768 810 843 802 806 761 805 830 745 766 769 773 747 789 772 773 785 778 736 711 794 788 774 765 750 758 777 692 731 708 692 709 716 706 731 694 730 699 692 712 725 700 722 705 717 694 714 732 717 703 743 728 749 724 724 701 732 734 740 697 714 738 695 704 648 798 804 846 829 821 816 836 856 821 856 801 819 818 806 635 808 783 803 803 768 768 801 757 772 768 806 833 790 804 785 689 927 788 745 786 794 760 809 844 812 775 728 669 922 791 791 778 793 764 800 478 827 578 948 970 820 808 843 818 740 825 934 796 816 818 818 804 796 822 792 833 756 797 816 820 842 806 846 832 917 786 817 411 824 770 854 848 828 820 836 739 877 844 845 857 844 865 846 874 865 849 859 869 845 844 842 852 874 866 859 908 851 875 889 849 861 858 844 845 886 845 840 855 857 838 849 846 882 865 879 865 845 900 855 867 818 860 861 1.46e+03 827 843 950 855 850 894 856 862 852 770 507 852 839 831 829 842 860 870 857 905 836 845 863 848 854 833 849 849 852 916 855 859 779 877 843 879 890 893 873 891 876 857 868 844 878 890 854 855 908 786 824 813 823 822 847 822 829 832 835 855 851 865 818 852 841 829 851 853 807 853 853 774 854 856 844 843 825 852 826 818 830 832 852 868 851 829 849 880 867 843 842 852 833 818 842 858 816 817 821 818 823 832 830 840 844 831 829 833 836 809 854 795 892 836 852 849 841 831 833 824 806 849 820 834 854 842 823 836 832 865 852 764 877 891 849 855 851 841 836 840 843 835 852 834 871 848 870 854 859 761 778 797 780 761 764 752 769 752 780 754 790 778 760 777 788 780 812 775 791 780 776 778 772 774 780 757 791 791 758 757 767 687 817 716 768 758 786 730 756 810 823 787 795 797 814 794 777 822 776 825 745 818 762 784 810 740 778 788 782 768 775 834 766 834 812 821 800 831 757 791 774 740 784 746 810 792 748 782 721 794 758 699 757 809 711 725 760 785 815 748 764 729 880 767 709 766 770 723 771 742 731 713 718 756 724 729 733 776 730 724 737 753 722 749 700 761 735 753 762 688 740 673 752 776 749 779 737 571 750 726 749 723 706 700 700 693 751 730 719 747 765 756 745 742 767 749 712 680 750 706 710 722 746 726 739 738 728 728 663 694 695 665 698 719 712 727 729 681 730 738 723 725 708 734 723 735 708 769 727 694 724 720 744 735 728 726 729 713 746 712 695 718 725 732 699 729 721 742 721 740 723 754 738 711 748 720 732 755 772 749 739 764 752 810 751 766 760 765 773 785 778 792 765 761 769 773 784 836 789 801 772 767 810 845 802 806 761 806 830 745 765 771 772 748 789 771 773 784 779 736 712 795 789 773 765 750 759 777 691 732 709 692 708 717 706 731 695 730 701 692 712 725 701 721 705 718 694 713 731 717 703 742 728 748 725 724 702 731 734 740 696 714 740 695 704 649 798 804 846 829 820 816 836 856 821 856 802 819 818 804 635 809 783 803 801 770 768 802 756 773 768 806 835 790 805 784 689 926 787 744 783 794 761 809 843 813 775 729 669 921 791 791 777 793 763 800 477 828 578 948 970 820 809 843 818 741 825 935 796 816 818 818 804 796 822 794 833 756 797 815 820 843 806 845 832 916 786 817 411 825 771 855 848 829 820 836 739 876 844 846 857 844 865 846 873 865 849 859 869 845 844 841 852 873 867 859 908 850 875 889 849 861 858 844 845 887 845 839 856 858 838 849 846 882 864 879 865 846 900 855 867 818 860 860 NaN 827 843 950 856 851 894 856 861 851 769 508 852 838 831 829 842 860 870 857 905 836 846 865 847 855 834 850 849 851 915 855 859 776 877 843 880 888 893 873 892 876 856 867 844 879 891 855 855 908 790 824 813 824 821 848 822 829 832 835 855 851 865 819 852 840 829 852 853 807 853 853 774 854 857 844 844 825 853 826 819 830 832 851 868 852 830 849 880 867 843 842 852 833 819 841 859 815 818 821 818 823 833 830 839 844 830 830 834 836 809 854 795 892 837 852 849 841 831 834 823 805 849 820 833 853 843 824 836 831 865 852 764 878 891 849 855 851 841 836 841 842 834 852 834 871 848 871 854 859 761 778 798 779 761 764 752 768 752 780 754 790 778 760 778 788 781 813 775 792 780 775 779 771 774 780 758 791 791 759 757 768 688 817 716 767 759 787 731 755 809 823 788 795 797 814 793 777 823 777 826 744 818 762 785 811 740 777 789 782 768 775 834 765 835 812 821 800 831 758 791 773 740 783 747 809 793 749 782 720 794 758 699 757 809 711 726 760 784 815 748 764 729 880 767 709 767 770 723 771 741 731 713 718 757 724 729 733 774 729 724 738 754 722 748 700 761 735 754 762 688 739 672 753 775 749 779 739 571 751 726 749 724 707 698 701 691 751 728 721 748 764 756 744 742 768 749 712 680 748 706 709 722 747 726 740 738 727 730 663 694 695 665 698 719 711 726 729 681 730 739 724 725 709 734 723 735 708 770 728 694 723 721 743 735 729 726 729 714 745 712 695 718 725 733 699 728 720 741 720 740 723 753 738 710 747 720 733 752 772 749 739 764 752 810 751 766 761 764 773 786 778 791 765 760 769 773 784 836 789 801 771 767 809 845 802 805 761 807 831 746 764 773 772 749 789 770 773 783 780 736 713 795 790 774 766 750 759 777 689 733 709 691 708 718 706 729 695 731 703 692 711 726 702 721 704 718 695 713 730 716 702 743 729 747 725 724 702 730 735 739 696 715 741 695 705 650 799 804 846 829 820 816 836 856 820 856 802 819 818 802 635 810 784 803 799 771 768 802 756 774 768 807 835 790 804 783 689 925 786 744 781 794 761 808 843 814 775 729 669 921 791 792 774 793 763 800 477 828 578 949 971 820 810 843 818 742 825 936 797 815 819 819 803 797 823 795 833 756 798 814 820 844 807 846 833 916 785 817 413 826 772 855 848 829 820 835 739 876 844 845 857 845 865 846 872 865 849 859 869 844 844 841 852 874 868 859 907 850 875 889 850 861 858 845 845 887 844 838 856 858 838 848 846 882 864 879 865 846 900 854 867 817 860 860 NaN 827 843 949 857 852 894 855 861 853 768 509 852 839 831 828 842 860 869 857 905 837 846 867 847 856 834 850 850 852 914 855 859 771 877 843 880 887 892 873 893 876 855 867 845 880 891 855 856 908 791 823 813 824 821 849 822 829 832 835 855 851 865 819 852 840 829 852 853 807 854 854 774 854 857 843 846 826 852 825 818 830 831 851 869 852 830 849 881 868 844 842 853 832 818 841 860 815 818 822 820 823 834 830 838 845 828 830 835 836 809 855 795 893 837 852 849 841 832 834 823 805 849 820 833 852 843 824 838 831 865 851 764 880 892 849 856 851 841 836 842 842 834 852 833 871 848 872 855 859 761 778 797 779 761 765 753 769 751 781 755 790 778 760 778 788 782 814 776 792 780 775 779 771 773 780 757 790 791 759 758 769 688 817 717 767 759 787 731 753 808 823 788 795 797 814 794 777 824 778 827 742 818 762 785 812 740 775 788 781 768 775 834 765 835 812 822 800 831 758 791 773 740 783 749 809 793 749 783 720 794 757 698 757 809 711 725 760 785 814 748 765 729 880 767 709 769 769 722 770 741 731 713 719 757 724 729 734 775 729 723 738 754 722 747 700 760 735 754 762 689 738 672 754 774 748 778 740 571 751 726 750 724 707 698 702 690 751 729 723 748 764 756 744 742 768 750 711 680 746 707 707 722 747 725 740 738 728 731 663 694 696 664 698 720 711 725 729 681 732 740 724 726 709 734 722 735 708 770 730 695 722 720 742 735 730 725 729 714 747 712 695 720 724 733 698 728 720 740 720 741 723 754 738 709 747 720 733 749 773 750 740 765 752 811 751 765 762 763 773 787 778 790 766 760 769 772 784 837 789 801 772 768 808 844 803 805 761 807 831 748 765 774 771 749 789 770 773 784 780 738 714 795 790 775 766 750 760 777 688 734 708 691 708 718 706 728 695 732 702 693 709 727 703 720 704 718 695 714 730 716 702 744 729 745 725 724 703 731 736 739 698 718 742 695 705 650 799 804 846 829 820 816 836 855 819 855 803 819 818 800 634 812 784 803 798 771 767 802 756 774 769 807 835 790 804 783 689 924 786 744 779 795 761 808 842 815 775 729 669 922 791 792 771 793 763 799 476 828 578 950 972 820 811 844 818 740 825 936 797 815 819 819 803 797 824 796 834 756 799 815 821 844 808 846 832 916 785 817 415 826 772 855 848 829 820 835 740 876 845 845 857 844 865 847 871 865 849 859 869 844 845 841 852 874 868 860 907 850 875 890 850 861 858 846 845 887 844 839 856 858 838 848 846 881 865 879 865 848 901 854 867 817 860 860 1.47e+03 828 842 950 858 852 894 855 861 854 769 509 852 839 830 828 843 860 869 857 906 837 845 867 847 857 834 850 850 852 913 856 859 767 878 843 879 888 891 874 893 876 856 866 844 882 890 856 857 908 793 823 812 824 821 849 822 829 832 836 855 852 865 818 852 840 830 851 853 807 854 855 774 854 857 842 847 827 851 826 818 831 831 851 871 853 830 849 882 868 844 842 853 830 818 841 861 814 818 822 820 823 834 830 838 845 828 831 836 836 809 856 795 893 837 852 849 841 831 833 822 804 848 820 832 852 843 824 839 831 865 852 765 880 892 849 858 852 842 836 842 842 834 851 832 871 847 872 855 860 761 778 797 778 762 766 753 769 751 782 756 790 779 761 778 788 783 814 776 793 780 774 779 771 772 780 756 790 790 759 757 769 688 818 717 768 760 787 731 753 808 823 788 794 796 815 794 776 822 777 827 742 818 762 786 811 740 776 788 781 767 775 833 765 834 812 822 800 830 759 792 774 741 782 751 809 793 749 784 720 794 756 698 757 809 711 725 760 786 814 748 766 730 880 766 710 771 768 720 771 741 731 713 721 758 724 729 734 774 730 723 738 753 721 747 699 760 735 754 762 690 738 672 754 776 748 779 741 571 751 725 750 725 707 700 702 689 751 730 725 748 764 756 743 742 768 750 712 682 746 708 707 721 746 725 740 738 729 732 664 694 696 664 697 720 712 725 730 681 733 741 724 726 709 733 722 736 708 770 730 694 722 721 742 735 729 725 728 713 748 712 696 721 724 732 697 729 720 740 719 741 722 754 738 709 746 719 733 746 773 751 740 765 752 811 751 765 763 762 773 789 778 790 768 760 769 772 784 837 788 800 772 770 807 844 803 805 762 808 831 748 766 773 772 749 789 770 772 784 779 740 716 795 789 775 766 750 760 777 689 734 708 692 708 718 707 726 696 734 702 693 709 728 703 720 704 718 695 716 730 716 702 744 729 744 725 724 703 731 736 739 698 720 742 695 705 651 800 804 846 829 821 816 836 854 818 855 803 819 818 799 635 812 785 802 796 771 766 803 756 774 769 807 835 790 803 783 688 924 786 744 778 795 761 808 842 815 775 730 668 924 792 792 767 794 763 800 476 828 577 950 972 820 812 844 819 740 825 936 796 815 820 819 804 797 824 797 834 756 800 816 821 844 809 846 832 918 786 818 416 826 771 855 848 830 820 835 740 876 846 845 857 844 865 847 872 866 849 860 869 844 846 841 852 874 867 860 907 850 874 890 850 860 858 847 845 887 844 839 856 858 837 848 846 882 865 880 865 849 901 853 866 818 860 860 1.47e+03 828 842 951 859 852 894 856 862 855 769 509 852 840 830 829 842 860 869 858 908 838 846 866 847 857 835 850 851 852 913 856 859 763 878 843 878 888 891 874 893 876 856 866 843 882 890 856 858 908 794 824 813 824 821 849 821 828 832 836 855 853 865 818 853 842 830 851 853 807 855 855 775 853 857 842 847 827 851 828 817 831 830 851 873 853 830 849 883 868 845 843 853 829 818 841 859 814 818 822 821 823 834 830 838 846 830 830 836 835 809 856 795 893 836 853 849 842 831 833 822 804 848 821 832 852 843 824 840 831 865 852 766 879 892 850 858 852 844 837 843 842 835 852 831 871 846 873 855 860 761 779 797 779 763 768 754 770 751 782 756 791 779 762 778 788 783 813 776 793 780 774 779 771 773 780 754 789 788 760 756 770 688 818 717 769 760 788 730 754 808 824 788 794 796 815 793 775 822 777 826 742 818 762 785 811 740 776 789 782 767 776 833 766 832 812 823 800 830 759 793 775 741 782 753 809 793 748 785 720 794 754 698 757 809 712 725 760 788 814 749 766 731 879 766 711 771 769 719 772 741 732 712 722 758 724 729 734 774 731 722 737 751 721 747 698 760 734 754 763 689 739 672 752 777 749 780 741 571 752 725 750 725 707 698 702 689 751 732 725 747 763 756 743 744 769 750 713 682 746 708 707 721 745 725 740 738 731 732 664 694 696 664 696 720 712 726 731 680 733 741 724 727 709 732 723 737 707 770 728 694 723 722 743 734 728 726 727 713 749 713 696 723 724 732 698 730 721 740 719 741 722 755 738 709 746 719 732 747 773 753 740 765 751 811 751 766 764 762 773 789 777 790 768 760 769 772 784 836 789 801 773 771 806 843 804 806 763 808 831 747 767 772 772 749 790 770 772 784 779 741 717 796 789 776 766 750 761 778 690 732 709 692 709 718 707 726 696 734 701 692 710 728 702 720 704 718 695 716 729 717 701 744 729 744 725 724 703 730 736 739 699 720 742 696 706 651 800 804 847 830 822 816 836 854 817 855 804 819 818 798 635 812 785 802 794 771 766 804 756 774 767 807 834 789 804 783 689 924 787 746 777 795 761 809 843 814 775 730 668 924 792 792 765 794 763 800 476 827 577 949 972 820 812 844 820 740 825 936 796 816 820 820 806 798 823 798 833 756 800 817 821 844 810 846 832 919 786 818 415 826 770 855 848 830 819 835 740 875 846 845 856 844 865 847 872 866 849 860 869 845 846 842 852 874 867 860 907 850 873 890 850 860 858 849 846 887 844 840 856 858 837 849 846 882 866 879 865 849 901 853 866 818 860 861 1.47e+03 828 842 952 859 851 895 857 863 854 769 509 852 840 830 830 842 860 870 858 907 838 846 865 847 857 835 850 851 852 913 856 859 760 879 842 878 888 892 874 892 877 856 865 842 882 890 856 859 908 795 825 814 825 822 849 821 826 833 836 855 853 865 819 854 844 831 851 853 806 855 854 775 852 857 841 846 827 851 828 816 832 830 851 872 852 830 850 884 868 846 843 854 830 819 842 857 814 818 820 821 824 834 831 837 846 831 829 836 835 810 857 795 893 836 853 851 843 830 833 823 804 848 822 832 851 843 823 841 832 865 852 766 877 892 850 858 852 845 837 843 842 835 852 832 871 846 873 855 860 760 781 798 778 763 767 754 770 751 782 756 792 779 763 777 788 782 813 776 792 780 774 779 771 774 780 755 789 788 761 756 770 688 818 716 769 761 788 730 756 809 824 788 794 795 815 792 774 822 776 826 742 819 762 786 811 740 775 789 783 768 777 832 766 832 813 823 800 829 759 794 776 741 782 754 809 793 747 785 720 794 754 698 757 808 711 726 760 787 815 748 766 732 878 766 711 771 770 719 773 742 733 712 721 758 724 730 735 775 731 722 737 749 722 747 696 760 734 753 763 689 739 672 751 778 749 781 741 571 752 725 750 726 706 696 702 689 752 732 724 747 761 756 743 745 770 749 714 683 747 708 707 720 745 726 740 738 731 732 664 695 697 666 696 719 712 726 732 681 733 742 724 728 711 732 724 738 707 769 727 694 724 723 744 733 727 726 727 712 749 713 695 722 724 730 698 731 721 740 720 741 723 755 738 710 745 719 732 747 774 753 740 765 751 809 751 767 763 762 773 790 777 791 766 760 770 772 784 835 791 802 773 772 806 842 805 808 762 808 832 746 767 771 773 748 790 770 772 784 779 742 717 797 790 776 766 750 761 779 690 732 710 692 710 718 708 726 697 734 701 691 711 728 701 721 704 719 696 715 729 717 701 745 728 745 725 724 702 730 736 740 699 720 741 697 706 651 800 803 847 830 822 816 836 854 816 855 804 819 819 796 636 812 786 803 792 772 766 804 756 774 766 807 834 789 805 783 689 924 786 747 777 795 761 809 843 814 776 730 668 923 792 792 763 794 762 799 476 827 577 948 972 820 812 843 821 741 824 935 797 817 820 821 808 798 823 799 833 756 801 817 821 844 810 847 832 920 786 818 414 826 770 855 848 830 819 835 740 874 845 845 857 844 865 847 872 866 850 860 869 845 846 841 852 874 867 861 907 851 873 890 851 859 859 850 846 886 844 841 855 858 836 849 846 882 866 878 865 849 902 854 866 818 860 861 1.47e+03 827 842 951 859 851 895 856 863 853 769 509 852 840 831 831 842 860 870 858 906 839 847 865 847 857 836 851 851 852 913 856 859 756 880 842 878 887 893 874 892 877 856 865 842 883 890 857 859 908 794 826 816 826 822 848 821 824 834 836 856 853 864 820 854 845 832 852 853 806 855 853 775 853 858 842 845 827 852 827 817 834 830 851 872 850 830 850 884 868 846 843 855 832 820 842 858 815 818 819 822 825 834 831 836 847 831 828 836 836 812 857 796 893 836 853 852 843 830 833 824 804 848 822 832 851 844 823 842 832 865 852 766 877 892 851 858 852 845 838 843 842 834 853 832 870 847 872 856 860 760 782 798 777 764 768 754 769 752 782 756 793 780 763 776 788 782 814 776 792 780 774 780 771 774 781 755 790 788 762 756 770 688 818 715 769 762 788 730 756 809 825 788 796 795 815 792 774 823 776 825 742 819 762 786 811 740 775 789 783 769 777 832 767 832 813 822 800 829 759 795 776 741 781 755 809 794 747 785 720 794 754 699 756 806 709 727 759 786 815 748 765 732 877 766 711 771 770 718 773 742 734 711 720 759 724 730 736 775 731 722 736 750 722 747 696 760 734 752 763 690 740 672 750 776 749 782 741 571 752 725 749 726 706 695 702 689 752 733 724 746 759 756 744 746 771 749 714 683 748 708 707 720 745 726 739 737 731 733 665 695 696 667 698 717 712 726 732 682 732 742 724 728 712 731 724 738 706 769 727 694 725 723 744 733 726 726 727 712 748 713 697 721 724 730 698 733 721 740 721 741 722 755 739 712 745 720 733 746 774 752 740 764 751 807 751 768 761 763 773 790 778 792 763 759 770 773 784 834 792 803 772 772 807 841 806 808 762 808 833 747 766 770 774 748 790 771 772 784 779 741 717 798 791 777 767 750 760 780 691 733 711 692 711 718 708 726 698 733 701 690 712 728 701 722 704 719 696 713 730 717 701 746 728 745 725 724 703 729 737 740 700 720 740 698 707 651 800 802 847 831 822 816 836 854 815 855 804 819 819 794 636 812 785 802 790 772 767 804 756 774 765 807 833 789 806 784 689 923 787 749 777 794 761 808 844 815 777 731 668 924 792 792 760 795 762 799 475 827 577 948 973 821 812 843 821 742 824 935 798 817 821 822 810 799 823 799 832 757 801 817 821 844 809 846 832 919 786 819 414 826 770 856 848 830 820 835 740 875 845 845 857 844 865 848 872 865 850 860 869 844 846 840 851 874 867 861 906 852 872 890 852 859 859 852 846 886 844 842 855 859 836 849 847 883 867 877 865 849 902 854 866 818 860 861 1.47e+03 826 843 951 860 852 896 855 863 853 769 509 852 840 832 831 842 860 869 858 905 839 847 865 847 857 835 852 851 852 914 856 860 754 880 842 878 887 893 874 892 878 856 864 844 883 890 858 859 907 793 826 818 827 823 848 821 824 834 835 856 852 865 821 854 845 832 854 854 807 854 854 774 853 857 841 845 827 852 826 817 834 830 852 872 848 831 850 884 868 847 843 856 833 820 843 858 816 818 818 822 825 833 832 836 847 831 829 836 836 812 858 796 892 836 852 853 844 829 834 824 804 848 822 832 850 844 823 844 831 865 853 766 878 891 852 858 852 845 840 844 843 835 853 832 870 848 872 857 860 760 784 798 776 764 768 755 769 752 782 757 794 780 763 776 788 781 814 775 792 780 775 780 771 774 781 755 790 789 761 756 770 688 819 714 769 763 788 730 756 809 825 788 797 794 815 791 774 824 776 825 741 820 762 785 812 740 775 789 782 770 777 833 767 832 814 823 801 829 759 795 776 741 782 756 811 795 748 784 720 792 754 699 755 804 708 727 759 786 816 748 766 732 876 766 711 771 770 718 771 742 734 711 720 759 723 731 738 776 730 723 736 750 723 747 696 760 735 751 763 693 739 672 750 774 749 781 742 571 752 726 748 727 705 696 703 687 753 733 725 746 759 756 744 747 771 748 714 682 749 709 707 721 745 725 739 737 730 734 665 697 696 668 701 716 713 726 732 682 731 741 725 729 714 730 724 738 706 768 728 694 724 721 744 733 726 727 728 712 747 712 699 720 724 729 698 734 720 740 721 742 722 756 739 713 745 722 734 744 775 751 740 762 751 805 751 768 760 764 774 789 778 792 763 759 770 772 785 834 792 803 772 772 808 842 806 807 762 807 833 749 766 770 774 747 791 771 773 784 778 740 718 799 792 779 767 750 759 781 691 734 711 691 711 718 709 725 698 733 702 689 712 728 701 723 705 719 696 712 729 717 700 746 728 745 725 724 704 729 738 741 701 720 740 698 708 652 801 802 847 830 822 816 836 855 814 855 804 819 818 791 636 813 784 802 790 772 767 804 757 774 765 807 833 788 806 784 690 922 787 749 777 794 760 808 845 816 778 731 668 924 792 794 757 795 762 799 476 827 578 948 973 822 813 843 821 742 824 934 800 817 821 821 810 799 824 799 832 757 800 818 822 844 809 845 832 919 787 820 414 826 772 856 848 829 821 835 739 876 845 845 856 844 864 849 872 865 850 860 869 844 846 841 851 875 867 862 908 852 871 890 852 859 859 852 846 886 844 842 856 859 835 849 847 883 867 877 865 849 902 855 866 817 860 861 1.48e+03 826 843 951 860 854 896 855 862 853 769 508 852 840 832 830 842 859 868 858 904 840 846 864 847 857 835 853 850 852 914 857 860 752 880 841 879 888 893 874 892 878 856 864 845 882 889 860 858 906 792 826 818 827 823 848 822 824 833 834 856 853 867 820 854 845 832 855 854 808 854 855 773 853 857 841 845 827 852 826 817 834 830 852 873 848 831 850 884 868 848 843 855 834 819 843 858 817 819 818 821 824 833 833 835 847 831 831 837 837 812 858 796 892 836 853 853 844 830 835 824 803 848 822 833 851 844 823 844 831 865 854 767 880 890 852 859 852 845 840 844 844 836 854 831 870 848 872 858 861 760 784 797 777 764 768 756 769 753 782 758 794 780 763 776 788 781 814 774 792 780 775 779 771 774 781 756 791 789 761 756 770 689 820 714 769 762 788 731 756 809 826 789 799 794 815 791 774 824 776 825 741 820 762 785 812 741 776 788 782 770 776 833 767 832 814 824 800 829 759 795 775 741 783 757 812 796 748 782 722 792 754 700 755 803 709 728 759 786 816 748 767 732 876 766 711 772 770 717 770 742 733 710 720 759 723 732 738 775 729 724 735 751 724 748 696 761 737 750 764 695 739 673 750 773 749 781 742 572 752 727 748 728 704 697 704 684 752 733 726 746 759 756 744 748 771 748 714 684 749 709 708 721 747 725 739 738 730 736 665 699 697 668 702 716 714 726 732 682 732 740 725 729 714 730 724 738 707 768 728 694 724 720 744 734 726 726 728 712 747 711 700 719 725 729 699 734 720 740 721 742 721 757 740 713 746 722 734 742 774 752 740 760 752 804 751 768 760 764 774 789 779 792 764 760 770 770 786 834 792 803 771 771 809 843 805 806 763 807 833 750 765 770 773 747 790 772 774 785 778 740 719 799 792 778 768 750 758 780 691 734 711 691 711 718 710 726 698 733 702 688 712 728 701 724 706 719 697 712 728 718 702 745 727 747 725 724 704 729 739 741 701 719 740 698 708 652 802 802 848 829 822 816 836 855 814 854 803 819 817 788 636 813 783 802 788 772 767 804 758 774 766 808 834 788 806 784 691 922 788 748 777 795 760 808 846 816 777 731 668 923 792 794 755 795 761 800 476 827 579 950 972 824 814 842 821 742 824 932 800 817 822 821 809 799 824 800 832 757 799 818 823 844 809 844 832 919 787 820 414 826 772 856 848 829 822 835 739 877 845 845 856 844 864 850 872 865 850 859 869 845 846 842 851 875 867 861 909 852 871 890 851 859 858 852 846 887 844 841 856 860 834 848 847 883 867 877 865 850 902 855 866 816 860 860 1.49e+03 827 844 951 860 855 898 855 862 853 770 508 852 840 831 830 842 858 868 858 904 841 846 864 847 858 836 854 849 852 914 857 861 752 880 841 879 889 893 874 892 879 855 865 846 882 889 862 857 906 792 826 819 827 823 848 822 825 832 835 856 853 868 820 854 844 832 856 855 808 854 856 772 853 858 841 845 827 852 826 816 834 831 852 873 848 831 850 885 867 849 843 855 834 818 844 857 817 819 818 820 824 832 834 835 847 831 832 837 837 811 858 796 891 836 854 853 844 830 835 823 803 848 822 834 852 845 822 844 831 864 855 767 882 890 852 859 852 845 840 845 845 836 855 831 871 848 872 857 862 760 784 797 778 764 768 757 770 753 782 758 794 780 762 776 788 782 814 774 792 780 775 778 771 774 782 756 791 790 761 756 771 690 820 713 769 762 788 730 755 809 826 788 799 794 815 791 775 824 776 825 741 821 761 785 812 742 777 788 782 770 775 834 766 833 814 824 800 829 759 795 774 741 784 757 813 796 748 782 722 792 754 701 755 804 709 728 759 787 816 748 767 732 876 766 711 773 770 717 771 742 732 710 720 759 723 731 738 774 730 725 735 751 725 748 697 762 738 750 764 694 738 672 750 773 751 781 742 572 753 729 748 729 704 696 704 682 752 734 726 746 756 756 745 748 771 748 714 686 749 709 710 721 749 726 739 738 729 736 666 701 698 668 702 716 714 727 733 682 732 740 725 730 714 731 726 738 707 768 729 694 724 718 744 734 726 725 728 711 747 710 699 719 724 729 699 733 719 740 721 743 721 758 739 713 747 722 734 742 773 752 739 760 752 805 751 768 760 763 773 788 778 792 766 760 769 769 786 835 792 803 771 770 810 843 804 807 763 806 832 750 765 770 773 748 789 773 774 787 778 740 720 800 793 776 770 750 757 780 691 734 711 691 711 718 710 728 698 734 701 687 712 728 701 725 706 719 698 713 729 719 703 745 727 748 725 724 704 730 738 742 700 719 740 698 708 651 801 803 848 828 822 816 837 856 813 853 802 819 818 785 635 813 783 802 787 771 768 804 758 774 766 808 836 788 806 784 691 922 788 748 778 794 760 807 847 816 777 731 667 923 792 794 752 796 761 801 477 827 580 951 972 824 814 842 820 742 825 930 799 817 823 821 809 800 824 800 833 756 798 818 823 843 809 845 832 919 786 819 415 826 772 856 847 828 822 835 739 877 846 845 856 843 864 849 872 865 851 859 869 846 847 843 850 875 867 860 911 852 871 890 851 859 858 852 846 887 844 840 855 860 833 849 847 882 866 877 865 850 902 855 866 817 860 859 1.5e+03 828 844 950 859 854 899 856 863 854 770 509 852 841 831 831 842 858 868 859 904 842 846 865 846 858 836 854 850 852 914 857 861 752 880 841 879 890 893 874 893 878 854 866 846 882 889 863 856 905 792 825 818 826 823 848 823 826 833 836 856 853 867 820 854 844 832 855 856 808 854 856 773 854 859 841 844 828 852 826 816 834 832 852 872 848 832 850 884 867 849 844 855 833 818 845 857 817 819 818 820 824 831 834 834 848 832 833 838 837 810 859 795 891 837 854 854 844 830 834 822 802 849 823 835 855 845 822 844 831 860 855 767 882 891 853 859 852 846 839 846 844 837 856 832 871 848 872 857 862 760 784 797 778 764 768 757 770 753 782 759 794 779 762 776 788 782 813 775 792 779 775 778 772 773 782 756 791 790 761 757 771 692 820 712 769 762 788 730 755 809 825 786 798 795 815 789 777 823 776 826 741 821 762 785 812 742 778 788 782 769 775 834 766 832 814 824 799 829 760 794 774 741 784 757 812 795 748 782 723 792 753 701 755 806 709 729 759 787 818 748 766 732 877 767 711 774 769 718 772 742 733 710 720 759 723 730 738 774 730 726 737 750 724 747 697 761 739 750 764 694 738 671 750 774 752 781 744 570 754 730 749 728 704 696 704 682 753 734 725 746 754 756 746 748 770 748 714 686 749 710 712 721 751 726 738 738 730 735 666 704 699 666 702 717 714 727 733 682 731 740 725 731 714 732 728 737 708 767 730 694 724 718 744 735 727 725 728 711 747 710 697 719 723 729 698 732 719 739 722 743 721 758 738 713 748 722 733 742 774 752 738 760 751 807 751 767 760 763 772 787 777 792 766 761 770 769 787 835 792 803 771 770 811 843 804 808 764 806 829 750 766 771 773 749 788 774 774 788 779 739 721 800 794 776 772 750 756 779 691 734 710 692 710 719 711 731 699 734 700 688 712 728 702 725 707 720 698 714 730 719 704 745 727 748 725 723 703 731 738 742 700 720 739 698 708 650 802 803 848 828 823 816 837 857 813 852 803 819 818 783 635 813 784 803 785 770 768 804 760 774 766 809 836 789 807 784 692 921 787 748 779 793 760 808 847 816 777 732 667 924 792 794 752 796 763 801 477 828 579 951 971 824 814 843 821 742 827 928 799 817 823 822 809 801 824 802 834 755 798 818 823 843 810 846 832 920 786 818 415 826 772 856 847 828 822 834 739 877 846 845 856 843 865 849 872 865 851 859 870 848 848 843 850 874 867 860 910 852 872 891 850 859 858 852 845 887 844 841 854 860 833 850 848 882 866 878 864 851 902 855 866 818 860 859 1.51e+03 828 844 950 858 854 901 856 863 854 771 509 853 841 830 831 842 858 868 859 904 843 845 865 846 858 837 854 850 852 914 858 861 753 880 842 879 891 895 874 893 878 854 866 846 882 888 864 856 905 792 825 818 826 823 849 823 828 832 837 856 853 866 821 855 844 831 855 856 809 854 856 774 855 860 840 844 828 853 826 818 834 832 852 870 849 833 850 883 866 849 844 855 832 818 845 857 818 820 818 821 825 831 833 832 848 833 832 838 838 812 859 795 890 837 854 854 844 831 834 823 802 849 823 835 856 845 823 845 831 857 855 767 882 891 853 860 852 846 839 845 846 838 855 834 872 848 873 857 862 760 784 796 779 764 768 757 770 752 782 759 794 779 762 776 788 782 813 776 792 778 775 777 773 773 783 756 790 790 761 757 772 693 820 712 768 761 788 730 755 809 825 785 799 796 816 788 779 823 776 826 741 821 763 784 811 741 778 788 783 769 775 834 766 833 813 824 798 829 762 794 773 741 783 757 812 796 748 781 722 792 752 702 755 808 708 732 759 787 818 749 765 733 877 767 711 774 769 720 772 742 734 710 720 758 722 730 738 773 731 727 738 748 724 747 697 761 739 750 764 694 738 671 750 774 751 781 745 570 752 731 749 728 704 695 704 681 753 734 725 745 751 756 746 747 769 748 713 686 750 710 714 721 751 727 737 738 731 735 666 707 698 665 702 718 715 727 733 683 730 740 726 731 714 733 730 738 708 766 731 694 724 720 744 735 727 726 728 710 748 711 697 720 722 729 698 732 720 738 723 743 721 758 737 712 748 722 733 742 775 752 738 762 751 808 750 767 760 763 771 787 777 792 767 761 771 769 787 834 792 803 771 770 811 843 804 808 765 806 827 750 766 772 772 749 788 773 774 786 779 739 722 800 795 777 773 749 756 781 692 734 711 692 710 720 711 731 699 734 700 690 712 727 702 726 708 720 698 715 732 718 703 745 727 748 725 723 704 732 738 743 700 720 739 698 708 651 802 803 848 826 823 817 838 858 813 852 804 819 819 781 636 813 784 803 784 770 768 804 761 774 766 809 836 790 807 785 692 920 787 748 780 793 760 809 847 816 777 732 667 924 792 794 752 796 765 800 477 830 579 951 971 824 814 843 822 743 827 927 800 816 822 822 809 800 824 803 834 755 798 818 824 842 810 846 832 920 786 819 415 825 772 856 847 828 822 833 739 877 846 845 856 842 865 849 872 865 852 859 870 848 848 843 850 874 866 860 910 852 873 891 850 859 858 853 844 888 844 841 853 860 832 851 849 881 866 877 863 851 902 856 866 820 860 859 1.51e+03 828 846 951 856 854 903 855 862 855 771 510 854 841 830 831 842 858 868 859 904 844 845 865 846 857 837 854 851 852 915 858 861 754 880 842 878 890 896 874 893 879 855 865 846 881 888 863 856 906 791 824 818 826 824 849 824 830 831 836 857 853 865 822 855 843 831 854 856 810 854 856 775 856 859 840 843 829 854 826 819 834 832 852 869 849 833 850 881 867 848 844 855 832 818 845 857 818 819 818 821 826 830 833 830 848 834 832 839 838 813 859 794 890 837 854 854 844 831 834 823 802 848 823 835 858 845 824 844 831 854 855 767 882 891 854 860 852 846 840 844 846 838 855 836 871 848 873 857 862 759 785 795 779 764 768 757 770 752 782 760 794 779 763 776 789 782 812 776 792 778 774 777 772 773 782 757 790 790 761 758 771 692 821 713 768 761 788 730 756 809 825 785 798 799 817 788 780 824 775 826 741 822 765 784 811 740 777 788 783 770 775 834 766 833 812 824 797 830 762 793 772 741 782 757 813 797 748 780 721 792 751 702 755 809 707 734 760 787 819 749 766 733 876 767 712 773 768 721 773 742 734 712 720 758 723 731 738 772 732 726 739 747 724 747 697 760 739 752 764 693 738 672 750 774 750 780 746 568 749 731 750 729 704 695 704 681 753 735 725 746 751 756 746 746 768 750 713 685 752 710 714 721 750 728 737 738 731 734 666 709 697 664 701 719 716 727 734 683 731 740 727 731 713 733 730 737 708 765 731 694 723 722 744 734 728 727 728 709 748 712 697 720 723 729 697 732 721 737 724 742 721 758 737 710 748 721 732 742 777 752 739 763 751 807 750 767 760 763 770 787 777 791 767 761 772 769 787 834 792 803 771 769 812 842 804 808 765 805 825 749 766 774 774 749 789 773 773 784 779 739 723 800 795 779 773 748 755 782 692 733 713 693 710 720 711 730 699 734 701 692 712 726 702 725 708 720 698 714 732 717 704 746 727 748 725 723 704 732 738 743 700 720 739 698 708 652 801 804 848 825 823 817 839 858 812 853 804 819 819 780 636 813 784 803 782 770 768 804 761 774 766 808 835 791 807 786 691 920 786 748 780 793 761 810 846 816 777 733 666 924 793 795 751 796 766 800 477 833 578 951 970 824 814 843 824 743 827 926 799 818 822 822 809 799 824 804 835 756 799 819 824 842 810 846 832 920 787 820 414 825 771 856 848 828 822 833 740 877 847 846 857 844 865 849 872 865 852 859 870 848 848 843 851 874 866 860 910 852 874 891 850 860 859 853 844 888 844 841 854 860 831 851 850 882 867 876 863 851 901 856 866 820 861 860 1.51e+03 829 847 951 856 855 904 855 862 855 772 510 853 841 830 831 842 859 868 859 904 845 844 865 847 855 838 854 851 852 915 859 861 754 880 843 877 889 895 873 893 880 855 864 846 881 888 863 856 906 791 825 817 825 824 849 824 829 830 836 858 854 866 822 854 843 831 854 856 809 853 856 776 856 858 840 844 829 854 828 820 835 833 852 869 849 833 850 876 869 848 843 856 832 819 845 856 818 818 818 821 827 830 832 828 848 834 832 839 839 812 858 795 890 837 854 854 843 831 834 824 802 848 822 834 858 846 824 843 832 850 854 768 881 890 854 859 851 846 841 844 847 838 854 836 872 847 874 856 862 759 784 794 778 764 768 756 771 752 781 760 793 779 764 776 790 782 812 776 792 779 773 776 772 773 782 758 789 789 761 758 770 690 821 714 768 761 788 730 756 808 825 785 799 801 817 788 779 825 775 826 742 821 765 784 812 740 777 789 782 770 775 833 766 834 812 824 796 831 763 793 771 741 781 757 814 797 747 780 722 792 752 702 756 808 707 735 760 787 818 750 766 733 875 767 713 773 767 722 773 742 734 713 720 759 723 731 738 772 731 726 739 748 724 749 697 760 739 753 763 693 738 672 750 774 748 779 746 568 746 731 750 730 705 695 704 680 754 736 726 746 750 756 745 745 768 750 714 686 753 710 714 722 750 730 738 738 731 734 666 708 697 664 699 718 716 727 734 683 731 741 727 730 712 733 730 737 709 765 731 695 723 724 745 733 728 727 728 708 749 713 698 720 724 729 698 731 722 736 723 741 721 758 738 711 748 721 732 742 777 751 740 764 751 806 750 766 759 763 769 788 778 790 768 761 773 769 787 835 791 803 771 769 812 842 802 808 766 805 826 748 766 774 775 750 790 774 773 784 779 739 723 799 796 779 773 747 754 784 693 733 713 694 710 720 711 729 700 734 702 692 713 725 702 725 708 721 697 713 732 718 704 746 726 748 726 724 705 732 739 743 700 719 740 698 709 653 801 804 847 823 823 817 840 857 811 854 803 819 820 779 636 814 783 803 781 770 768 804 760 774 766 808 835 790 807 786 691 919 785 749 780 795 761 811 845 816 777 734 668 924 794 795 750 796 766 800 476 833 578 951 970 822 814 843 824 743 826 926 799 820 822 822 808 800 824 803 835 757 799 819 823 842 810 846 832 920 787 820 414 826 771 856 848 828 822 832 740 877 847 847 857 845 866 849 872 865 852 860 870 849 848 843 852 874 866 860 910 852 874 891 850 861 859 853 845 888 845 842 856 860 830 851 850 883 867 876 863 851 901 856 865 820 861 861 1.5e+03 829 848 951 856 856 905 856 862 856 772 511 852 842 830 831 843 859 868 860 904 846 844 865 848 855 838 854 852 852 914 858 861 755 880 843 877 888 894 873 894 881 855 864 846 881 889 863 856 907 791 826 817 825 824 849 823 828 831 836 859 854 868 822 853 843 832 854 856 810 852 856 776 856 857 840 845 829 853 828 821 836 833 852 868 850 832 850 872 870 848 843 857 832 820 845 856 818 819 819 821 827 831 831 828 847 834 832 840 838 811 857 796 890 836 854 854 843 831 834 823 802 848 820 833 858 847 824 843 832 846 854 768 881 890 854 859 851 847 841 844 847 836 853 836 874 848 876 856 862 759 783 794 778 765 768 754 770 752 781 760 793 779 764 776 792 783 811 776 793 779 773 776 771 773 782 758 790 788 762 757 769 688 820 716 768 761 789 731 756 806 825 786 799 800 816 788 778 825 776 827 743 820 765 784 813 740 777 789 782 770 775 833 765 834 812 824 796 831 763 793 770 741 781 758 816 797 747 781 722 792 754 701 756 807 706 736 761 787 819 750 766 733 875 766 714 773 766 722 773 743 734 714 721 758 725 731 738 772 731 724 740 748 724 751 697 759 739 752 763 692 737 671 750 775 747 779 745 568 746 732 749 731 705 695 704 680 754 736 726 747 750 756 744 744 770 750 715 686 754 710 714 723 750 728 740 738 732 734 666 709 698 665 698 717 716 727 734 685 733 743 728 730 711 733 731 738 709 766 731 695 722 723 745 731 728 727 727 709 748 713 699 719 724 728 699 732 721 737 722 741 722 757 740 712 748 720 733 741 777 752 741 764 751 805 751 766 758 764 769 788 778 789 768 760 773 769 786 836 790 802 771 771 811 842 800 806 766 805 825 748 766 775 776 751 790 776 773 784 779 738 723 799 796 779 773 748 755 783 694 732 711 695 711 721 711 729 701 735 703 693 713 725 702 724 709 721 697 712 732 719 705 746 726 748 727 725 705 732 740 742 700 718 740 698 710 654 801 804 847 821 824 816 841 857 811 856 803 820 820 778 636 815 783 804 782 770 769 805 759 774 766 808 834 790 807 787 691 919 784 750 780 796 761 811 844 816 778 735 669 924 795 795 749 797 766 801 475 832 579 951 969 821 814 843 826 743 825 926 799 820 822 821 808 802 824 803 835 757 799 819 823 842 811 846 832 920 787 820 414 827 771 856 848 828 822 832 740 878 847 848 858 846 866 849 871 865 852 861 870 850 848 844 853 874 867 860 911 853 873 892 850 862 858 854 846 888 846 842 856 860 831 852 850 884 868 877 863 850 902 856 865 820 861 861 1.5e+03 828 848 950 856 856 908 857 863 855 773 510 853 842 830 831 843 859 869 861 904 848 844 866 848 856 838 855 852 852 914 859 861 756 880 843 877 888 894 874 894 881 855 865 846 882 889 863 857 907 791 827 817 825 824 849 822 827 832 836 859 853 870 823 852 843 832 854 856 810 851 855 774 857 858 839 845 829 852 828 821 836 832 852 868 850 832 850 867 869 848 846 857 832 820 845 855 818 820 819 821 828 831 830 828 847 834 833 840 838 810 856 797 890 836 855 854 844 831 835 823 802 848 819 832 858 847 824 844 832 844 854 768 881 891 854 859 851 847 840 845 848 835 852 836 874 849 877 859 861 760 782 794 778 764 768 754 770 752 781 760 793 778 764 775 792 783 811 776 792 779 773 776 770 773 782 757 790 787 763 757 768 689 819 716 768 761 790 732 756 805 824 786 799 798 815 788 777 824 777 827 745 819 765 783 814 740 776 789 781 769 775 832 766 833 812 824 796 831 762 793 771 741 782 758 816 797 747 781 722 793 757 700 755 805 706 737 761 787 819 750 767 733 875 766 714 773 766 722 773 743 734 715 723 758 726 731 738 772 731 724 739 749 724 751 697 758 739 752 763 692 737 671 750 777 746 780 744 568 746 732 748 730 705 695 704 680 755 736 726 747 748 755 744 744 771 750 717 686 754 710 714 724 749 725 741 738 733 734 667 711 698 667 698 717 716 728 735 686 733 743 728 730 711 733 731 739 710 767 731 695 722 722 745 732 728 727 729 710 748 714 699 718 725 728 700 732 720 737 723 743 720 755 741 713 748 719 734 740 777 752 742 766 751 806 752 766 758 764 768 788 778 789 768 760 774 770 786 838 790 802 770 772 810 842 798 806 765 806 824 749 767 775 775 751 790 777 773 784 780 738 724 799 795 778 772 748 756 782 693 732 710 694 711 721 711 729 701 736 703 693 713 725 701 725 708 721 697 711 732 719 704 746 726 748 727 725 705 732 742 741 700 719 740 698 710 654 802 805 847 820 824 816 840 858 812 856 804 820 819 778 636 817 784 805 783 770 769 806 760 774 767 808 833 790 807 787 691 918 781 751 781 796 762 811 845 816 779 735 670 924 795 795 749 797 765 802 474 831 579 951 970 820 814 843 826 743 825 926 800 817 822 821 809 803 824 804 835 758 798 818 822 842 812 846 832 920 787 821 414 826 772 856 848 828 822 831 740 877 847 849 858 845 866 849 872 866 852 862 869 850 849 844 853 874 867 860 911 853 873 892 850 861 858 854 847 888 846 843 856 861 832 853 850 884 868 878 863 851 902 857 866 819 861 861 1.5e+03 828 848 950 857 856 911 859 864 854 773 509 853 842 830 831 843 859 870 862 903 849 844 867 849 857 838 855 851 852 914 860 861 756 880 843 877 888 894 874 894 881 855 866 846 882 889 863 858 908 791 828 818 825 824 851 823 828 833 836 858 853 870 823 852 843 832 854 855 811 851 854 773 857 859 839 844 829 851 827 821 836 832 852 868 850 832 851 864 869 848 848 857 832 820 845 855 818 820 819 821 829 832 830 828 847 834 833 840 838 810 856 797 889 836 854 854 844 831 836 824 803 848 819 832 858 847 824 845 831 840 854 768 881 892 854 858 852 847 840 846 848 834 853 836 873 850 876 861 861 761 782 794 778 764 768 756 770 753 782 761 792 778 764 775 793 783 812 776 792 779 773 777 769 773 783 758 790 787 764 756 768 690 818 716 769 761 790 732 755 804 825 786 800 797 815 789 776 824 777 828 746 819 765 782 814 740 777 788 780 768 774 833 767 833 812 824 796 831 761 794 772 741 782 757 816 797 748 782 720 793 757 700 755 805 705 739 761 786 819 749 768 733 875 766 714 774 766 722 773 743 734 716 724 758 725 731 738 772 731 724 738 749 724 749 697 759 739 752 763 692 736 672 751 778 746 781 744 569 745 731 747 730 705 696 703 680 755 736 726 747 747 755 744 744 772 752 718 686 753 710 713 725 749 722 743 738 734 734 667 713 698 667 699 717 716 728 735 688 733 741 727 730 712 734 731 739 709 768 731 695 723 722 745 734 728 726 731 711 748 713 699 718 725 728 699 734 719 738 724 745 719 754 740 713 748 719 736 739 777 752 740 766 752 806 752 766 759 764 768 788 778 787 767 759 775 770 788 838 790 801 770 774 808 842 798 805 764 807 822 750 768 776 776 751 792 776 774 785 781 738 724 799 795 778 773 748 757 782 692 732 709 694 711 721 711 729 701 737 703 693 712 726 700 725 708 721 698 711 731 718 703 746 726 746 726 725 704 731 742 742 701 720 739 698 708 654 804 805 848 819 824 817 839 858 813 856 804 820 818 778 636 817 785 804 783 770 769 807 762 774 767 807 832 790 806 787 691 918 779 751 782 796 762 811 845 816 780 735 670 925 794 795 750 798 764 802 474 830 580 951 970 820 814 844 826 743 825 927 800 815 822 820 810 801 824 805 835 757 798 818 823 841 814 846 832 920 788 822 413 825 772 856 847 828 822 830 741 877 847 849 858 844 866 849 873 866 852 862 869 849 850 844 852 874 868 860 911 854 874 892 850 860 857 853 847 889 845 843 856 861 834 854 849 883 868 878 863 851 902 857 866 820 861 860 1.5e+03 828 848 951 857 856 913 859 865 852 773 508 853 842 831 831 843 859 870 862 902 849 844 868 849 858 839 856 851 852 915 860 861 756 880 843 878 887 893 874 894 881 854 867 846 882 889 862 858 908 791 828 817 825 825 852 823 828 833 837 858 854 870 822 852 843 833 853 855 811 850 854 773 857 859 840 844 829 850 826 821 836 831 853 868 850 832 851 861 870 847 849 857 832 820 845 856 819 820 820 820 829 832 830 828 848 834 833 840 838 810 856 798 886 836 854 854 846 831 836 824 804 847 819 833 858 847 825 844 830 838 854 769 881 892 854 858 853 847 840 846 848 836 855 837 872 850 876 863 860 762 782 794 778 764 768 757 769 753 782 761 792 777 765 775 793 784 812 776 792 779 773 778 770 773 783 759 790 786 764 756 769 691 818 716 770 762 790 732 755 805 825 786 798 797 815 789 776 824 778 827 746 819 765 782 814 740 777 787 780 768 773 833 768 832 813 824 796 831 760 794 773 742 782 757 816 797 749 782 719 793 757 701 754 804 705 740 761 786 818 748 768 733 875 767 715 774 766 722 773 744 734 716 724 757 723 732 738 771 731 724 737 750 724 747 698 759 739 752 762 692 736 673 751 779 746 782 745 570 745 731 748 729 705 696 702 680 755 735 727 747 746 755 744 744 771 754 717 686 754 710 712 726 750 722 743 737 734 734 668 716 698 668 699 718 716 729 735 688 732 740 726 730 711 733 732 737 707 769 731 695 724 722 745 736 728 725 732 711 748 712 698 718 724 729 699 734 719 738 723 746 720 754 740 712 749 720 736 740 777 752 739 766 752 806 751 767 760 764 766 787 779 786 767 760 776 771 790 838 791 802 770 775 808 842 797 804 763 807 823 750 768 776 776 750 791 775 775 786 781 738 725 799 795 778 774 748 758 783 691 731 710 693 710 720 711 729 701 738 704 694 712 726 699 725 708 721 698 711 730 716 701 747 727 746 726 725 704 732 741 742 701 722 739 698 706 654 804 804 848 818 824 818 839 858 813 857 805 820 818 778 637 816 785 804 783 770 769 807 762 775 768 809 830 790 805 787 690 918 777 751 783 796 762 810 844 817 780 735 670 925 793 795 750 798 763 802 475 829 580 950 970 821 815 845 825 743 826 927 801 815 822 820 811 799 824 805 835 757 798 818 823 842 812 847 832 922 788 822 413 825 773 857 848 829 822 829 741 878 847 849 859 843 866 850 874 866 852 862 869 848 849 844 852 875 868 860 911 854 874 892 850 860 856 853 846 888 844 843 856 861 834 853 849 884 868 878 864 852 902 857 866 821 861 859 1.5e+03 828 848 951 856 856 915 859 864 852 773 508 853 842 831 832 843 860 870 862 902 848 844 867 849 858 840 856 850 852 915 861 861 756 880 843 878 887 892 875 894 880 854 868 846 882 889 862 858 908 789 828 817 825 825 852 824 829 834 838 859 855 870 822 853 843 833 853 855 811 850 854 773 857 859 840 844 829 852 826 820 836 831 853 869 850 832 851 856 870 847 848 857 833 820 845 856 820 819 820 820 829 832 831 829 848 835 833 839 838 810 855 798 883 836 854 854 846 832 835 826 805 847 819 834 859 847 825 844 830 835 853 769 881 892 854 858 853 847 839 845 848 836 857 837 872 849 876 863 860 762 782 794 778 764 768 758 769 754 783 762 792 776 765 775 793 783 813 776 792 779 774 778 771 773 782 760 790 786 763 757 769 692 819 715 770 762 790 731 755 806 824 786 797 798 814 789 776 825 778 829 747 819 764 782 814 740 777 787 780 769 774 833 768 832 813 824 796 831 760 794 773 742 782 757 816 797 750 781 718 793 758 702 754 805 706 741 761 785 817 747 768 733 875 767 716 774 765 722 773 744 734 716 722 756 722 733 738 771 730 724 736 750 723 746 699 760 739 752 763 692 736 674 750 779 747 783 746 570 745 731 748 728 704 696 704 680 755 734 727 748 747 755 744 744 771 755 716 686 756 711 712 726 752 722 743 737 733 734 667 720 698 668 700 718 716 729 734 688 732 738 726 730 711 732 732 736 706 770 729 695 725 722 745 736 728 725 733 710 749 712 697 719 723 729 698 735 719 738 723 746 721 754 740 713 749 721 735 740 778 754 737 765 754 806 750 768 760 765 765 787 779 785 767 761 777 771 789 838 791 801 770 776 807 842 797 802 763 808 824 750 768 775 775 750 790 774 775 786 781 738 725 799 795 778 775 748 758 784 692 731 712 693 711 720 711 729 702 738 704 694 711 726 699 725 707 722 699 712 730 716 701 748 727 747 727 724 702 733 740 742 702 722 741 698 706 654 805 804 848 817 823 819 839 858 814 857 805 820 818 779 637 815 785 805 783 770 770 807 762 775 769 810 829 791 804 786 689 918 776 752 784 795 762 810 844 817 780 734 670 925 792 795 751 800 764 802 475 828 579 950 970 822 815 846 824 744 826 927 801 815 822 821 811 799 825 805 834 757 798 817 822 844 811 847 832 923 789 822 413 825 773 858 848 829 822 827 741 879 847 849 858 843 866 851 873 866 852 862 869 848 849 843 851 876 869 861 911 853 874 893 849 860 857 853 846 888 844 842 856 860 836 852 848 885 868 878 864 852 902 857 866 820 860 860 1.5e+03 829 848 951 856 856 918 860 864 854 772 508 852 842 832 832 843 860 871 862 902 847 844 866 849 858 840 856 851 852 915 862 861 758 880 843 878 887 892 876 894 880 853 868 846 882 889 862 858 908 788 827 817 826 826 852 824 829 836 838 859 855 870 821 853 843 833 852 855 811 851 854 774 856 859 840 844 829 853 827 821 836 832 853 869 850 833 851 851 870 848 845 857 834 820 845 856 820 819 820 819 830 833 831 829 848 835 832 839 837 809 855 798 880 836 854 854 846 832 834 826 804 849 819 835 859 848 826 844 830 834 853 769 881 892 854 858 853 847 839 845 848 836 858 837 872 849 876 860 859 762 782 794 777 764 768 758 770 754 783 762 792 776 765 775 793 782 812 776 792 779 774 778 772 773 781 759 790 786 763 757 770 692 820 716 770 762 791 731 756 807 822 786 796 798 814 789 776 824 778 830 748 819 763 782 814 739 778 787 780 770 775 832 769 832 814 825 797 831 759 793 773 743 782 757 816 799 750 780 718 793 758 702 755 805 706 743 761 786 816 746 767 733 875 767 716 774 764 723 773 744 735 716 720 756 724 734 739 770 728 723 736 750 723 747 699 760 740 753 764 694 735 674 749 778 748 784 746 570 747 732 748 728 704 696 705 680 755 733 727 749 746 756 744 744 771 756 717 686 757 712 712 726 752 724 743 738 733 734 666 723 698 668 700 718 716 730 734 688 731 738 726 730 710 732 734 737 706 772 728 696 725 723 745 736 728 725 733 710 748 712 697 720 722 730 698 735 720 738 722 746 723 754 740 713 750 720 735 741 778 754 738 764 755 805 749 768 759 765 763 788 779 785 767 762 778 770 786 837 792 801 771 777 809 842 797 801 762 809 824 750 769 775 774 750 789 774 775 786 781 738 727 798 795 778 775 747 758 784 693 731 713 692 711 720 710 729 703 738 705 694 711 727 698 725 707 722 699 714 729 716 700 749 728 748 728 724 701 734 739 742 702 722 743 698 707 654 805 803 848 816 824 819 839 858 814 857 804 820 818 780 638 814 785 805 783 769 770 807 761 776 770 811 825 791 804 786 689 918 775 751 786 796 763 810 844 818 780 733 670 925 792 795 751 800 765 802 476 827 579 951 970 823 816 845 824 744 826 927 801 815 822 822 811 799 825 806 834 757 799 817 822 845 810 847 832 923 789 823 414 826 773 858 848 830 822 826 741 880 847 848 857 844 867 851 872 866 852 862 868 848 849 843 851 877 869 862 912 853 874 893 849 860 858 853 845 887 844 842 856 860 838 851 848 886 869 878 864 851 903 856 866 820 860 861 1.47e+03 830 849 951 855 857 921 860 864 856 772 509 852 842 832 833 843 860 871 862 902 847 844 866 849 858 840 856 851 853 915 862 861 760 880 843 878 886 892 877 894 879 853 868 846 882 889 863 858 908 787 826 816 827 827 851 825 829 836 838 860 855 870 821 854 843 833 853 855 811 852 854 775 856 858 839 845 829 854 827 821 837 832 853 869 851 834 851 848 869 849 844 857 833 820 845 856 820 819 820 819 830 834 831 829 849 834 832 838 837 810 856 797 877 837 854 854 845 833 834 827 804 851 820 835 858 849 827 844 831 830 853 769 881 891 853 858 854 846 839 844 848 837 858 836 872 850 875 858 858 762 781 794 777 763 769 758 772 754 783 762 792 776 765 775 793 782 812 776 793 780 775 778 772 773 782 759 790 787 762 756 770 692 821 716 770 761 791 731 757 806 820 786 796 797 813 789 776 824 778 831 749 820 763 782 814 738 779 787 780 771 776 832 769 832 814 825 797 831 758 792 774 743 782 757 816 800 750 780 718 793 758 702 756 805 706 744 762 786 816 746 766 733 875 768 717 774 763 723 772 745 735 715 719 755 726 734 739 770 727 723 735 749 724 747 698 759 740 754 764 696 735 674 748 778 748 783 746 570 748 733 748 728 703 694 706 679 755 733 726 750 746 758 744 744 771 756 718 685 757 712 713 725 751 725 743 740 732 734 666 724 698 667 701 718 717 730 732 689 731 738 724 731 711 731 734 737 707 773 728 696 726 723 744 736 728 726 733 709 748 712 697 719 722 731 698 735 720 739 722 745 722 755 740 713 750 720 736 742 778 754 738 764 756 805 749 768 759 765 763 789 779 786 768 763 778 770 784 836 792 801 772 777 810 843 796 800 762 810 824 752 770 774 775 751 790 774 775 786 781 737 728 798 795 778 775 747 758 784 694 731 713 694 711 718 710 729 703 739 707 694 713 728 699 726 708 723 698 715 730 716 701 748 728 749 728 725 701 734 740 741 702 720 745 698 707 654 805 804 848 815 826 819 839 858 813 856 804 821 817 782 639 814 786 805 783 768 770 808 761 776 770 810 821 792 805 786 689 919 775 751 787 796 763 811 843 819 780 732 671 926 792 795 751 800 766 803 477 828 579 952 970 823 816 844 825 743 826 926 801 816 822 822 811 800 825 807 833 757 799 817 822 846 811 848 832 922 789 824 415 828 773 858 848 831 823 825 741 880 847 847 856 844 867 851 872 866 853 861 868 848 849 843 851 877 869 863 913 853 874 893 849 860 859 853 844 888 844 843 857 860 839 852 847 886 868 877 864 851 904 856 867 819 860 862 1.47e+03 831 849 951 855 856 923 860 865 856 772 509 852 842 832 832 843 860 871 862 903 847 845 867 849 858 839 856 852 854 914 862 861 760 880 843 878 886 892 877 893 877 852 869 846 881 888 864 859 908 787 826 818 828 827 851 826 828 835 838 860 855 870 821 855 843 833 854 855 811 853 854 776 857 858 838 845 829 854 827 821 837 832 853 869 852 835 850 846 869 850 844 857 833 820 845 856 818 819 821 819 829 835 831 829 849 832 832 838 837 811 857 796 873 838 855 854 844 833 836 828 803 852 821 835 858 849 827 843 832 826 854 769 881 890 853 858 854 845 839 844 848 836 857 836 872 850 875 857 858 762 781 794 777 763 770 758 773 754 783 762 793 776 764 775 792 783 812 777 793 780 775 778 772 774 782 759 790 788 762 756 770 693 822 716 770 760 790 731 758 804 819 786 796 797 812 789 777 823 779 830 749 820 764 782 815 738 780 788 780 772 775 832 769 832 814 825 797 831 756 793 774 743 781 757 817 801 749 780 719 793 758 703 756 804 705 746 763 786 817 746 766 733 876 769 716 774 764 724 772 745 735 714 719 756 724 732 739 770 728 723 736 748 724 747 697 760 739 754 764 697 735 674 750 777 748 783 745 569 749 734 749 729 703 694 705 679 754 734 725 750 744 760 744 744 771 755 719 684 757 711 713 725 750 726 743 742 732 734 666 726 698 667 701 717 717 731 732 691 731 739 724 731 711 731 735 737 708 772 730 696 726 724 743 736 728 726 733 711 748 712 698 718 722 731 698 734 720 740 720 746 722 756 740 713 750 720 737 742 777 751 738 763 756 806 749 769 760 765 763 789 779 786 769 763 778 769 782 835 792 800 773 778 812 845 795 800 762 809 821 753 770 773 776 752 791 775 775 786 782 737 728 798 794 778 775 748 758 784 694 731 714 696 711 716 710 729 703 738 708 693 715 729 701 726 709 723 698 716 730 717 704 747 727 749 726 725 702 734 740 740 703 719 746 698 707 655 806 806 849 814 828 819 839 855 812 856 804 822 818 782 639 814 788 805 784 767 770 808 761 776 770 809 817 792 805 786 689 920 775 750 788 796 764 811 842 818 780 732 672 925 792 795 752 799 766 803 478 828 579 953 971 823 817 845 825 743 827 927 801 817 822 822 811 800 825 808 832 757 799 818 821 845 812 848 833 921 789 825 416 829 774 858 849 831 823 825 741 880 847 846 857 844 867 852 873 866 853 860 868 848 849 843 852 877 869 863 914 853 875 894 850 860 859 853 845 888 845 844 857 859 838 852 847 887 868 878 864 852 905 857 868 820 860 861 1.47e+03 832 849 951 856 856 924 860 865 855 772 509 853 842 832 832 844 860 872 862 903 847 846 868 849 858 838 857 853 855 913 862 861 760 881 843 878 886 891 877 893 876 853 869 848 881 888 863 859 908 788 826 819 828 827 851 826 828 834 839 860 855 869 821 856 844 833 855 854 811 853 853 776 858 858 838 845 829 854 827 822 837 831 854 869 854 835 850 844 869 850 844 858 832 819 845 856 817 820 821 820 829 836 830 828 850 832 831 838 837 813 858 795 870 838 856 854 844 832 837 827 803 852 822 835 856 850 826 843 832 823 856 768 881 890 854 858 854 846 840 843 849 835 857 835 872 850 875 858 858 762 782 794 777 764 771 758 774 753 783 762 794 776 764 776 792 784 812 776 792 780 774 778 772 775 782 759 790 787 762 756 770 693 821 716 770 760 790 731 757 802 819 786 796 798 813 789 778 823 779 830 749 820 765 782 815 738 781 788 781 773 775 832 770 832 815 826 797 830 756 793 774 743 781 756 816 802 749 780 719 793 757 704 756 804 705 746 763 786 817 746 766 733 876 769 715 775 765 725 771 745 735 714 719 757 723 731 740 770 729 723 738 748 724 748 697 761 738 755 763 697 736 673 753 777 748 782 744 569 749 734 750 731 703 693 705 681 753 735 724 750 743 761 744 744 770 755 719 684 756 711 712 724 750 727 743 741 732 733 666 726 698 668 701 717 716 731 732 693 731 740 723 732 711 732 736 737 708 771 731 696 726 725 742 735 727 725 733 713 748 710 699 716 722 731 698 734 720 740 719 746 722 758 740 714 750 721 737 742 777 751 738 763 756 806 749 770 762 765 763 790 780 786 769 763 778 769 780 835 792 799 774 778 812 846 794 799 763 808 819 754 770 774 777 752 791 775 775 786 782 736 729 798 794 778 776 748 759 784 694 731 714 698 711 716 710 727 702 738 708 692 717 728 702 727 709 722 697 716 730 717 706 746 727 748 725 726 702 734 740 741 703 719 747 697 707 657 806 806 850 813 828 819 840 852 812 855 803 823 818 784 639 815 789 805 784 767 770 808 760 777 771 808 814 792 805 786 690 921 775 750 788 796 764 812 841 817 780 733 672 924 791 795 752 798 767 803 478 829 579 952 971 823 816 846 826 743 827 928 801 818 821 823 810 800 825 809 832 757 799 818 821 845 812 848 833 922 788 824 416 830 775 858 849 832 824 824 742 881 847 846 857 844 867 852 875 866 854 860 868 847 849 844 853 878 869 862 914 853 875 894 851 861 860 855 846 889 846 844 857 859 838 852 847 887 868 878 864 853 904 857 868 821 861 861 1.46e+03 832 849 951 856 856 926 859 866 854 772 508 853 842 831 832 844 860 872 862 903 848 847 867 848 857 838 857 852 856 912 862 861 761 880 843 879 887 891 876 892 876 853 870 848 881 888 863 858 907 788 827 820 828 827 851 826 827 833 839 860 856 868 821 857 844 834 855 854 811 851 853 776 858 858 838 845 829 855 827 823 838 831 854 869 854 834 850 842 870 850 845 858 832 819 844 857 816 821 821 821 830 836 832 827 850 832 832 838 836 812 858 794 866 839 855 854 845 832 838 827 804 852 822 834 856 850 826 843 832 823 858 768 880 891 854 859 855 846 841 842 849 834 857 835 872 850 876 860 859 761 783 794 776 766 772 758 774 753 783 762 795 776 764 776 792 784 813 776 791 780 774 778 771 777 782 759 791 788 761 756 770 693 820 717 771 760 790 730 755 801 819 786 795 798 814 790 777 823 779 831 749 820 766 783 815 739 780 788 781 774 776 832 770 832 815 827 797 831 756 793 774 743 782 757 816 801 749 781 719 793 757 705 755 803 705 746 763 786 818 746 767 734 876 770 715 776 763 726 772 745 734 714 720 757 723 729 740 770 731 724 740 748 724 748 697 762 737 755 761 697 738 672 754 775 749 782 743 570 749 735 751 731 704 693 706 682 753 736 725 750 741 761 744 744 770 755 719 683 755 711 714 724 750 727 743 740 733 732 666 728 698 667 702 718 716 732 733 695 732 741 723 732 711 732 737 738 709 769 731 696 726 726 743 734 727 725 732 714 747 709 700 716 722 730 697 733 720 740 718 746 723 758 741 714 750 720 737 743 777 752 738 763 755 805 750 771 763 766 762 789 780 785 769 763 778 769 777 835 792 797 774 776 812 846 792 799 764 808 819 754 771 775 776 753 790 776 775 785 781 736 730 799 794 777 778 748 759 785 696 732 715 698 711 717 711 725 702 738 708 692 716 728 703 726 708 722 698 716 730 717 708 745 726 748 727 725 702 733 738 741 704 719 747 696 707 662 806 806 849 812 827 819 840 848 812 855 804 822 819 786 640 815 790 806 785 768 771 808 760 778 771 808 811 792 805 787 691 922 775 750 789 796 765 812 840 816 780 733 671 923 790 795 753 798 767 804 478 830 579 952 971 823 816 846 826 743 827 929 802 819 821 823 809 800 826 809 833 757 800 819 821 845 812 847 833 922 788 824 417 830 776 858 849 832 825 823 742 882 846 846 858 845 867 852 875 866 854 861 867 847 849 844 852 877 870 862 914 854 876 894 852 862 860 856 847 889 847 843 856 858 839 851 848 887 868 879 864 854 904 858 868 820 861 860 1.44e+03 833 849 951 856 857 926 858 866 853 773 508 855 842 830 833 845 861 872 862 904 848 847 866 848 857 838 857 851 856 912 862 861 763 879 843 879 888 891 876 893 876 853 870 848 881 888 863 859 907 788 828 821 829 827 852 826 827 834 838 860 857 868 821 856 844 834 855 853 810 850 853 777 858 858 840 845 829 855 827 824 838 831 854 869 854 834 851 839 870 850 845 858 832 820 844 857 816 822 821 822 830 836 833 826 850 833 832 838 836 811 858 794 864 839 854 854 845 832 838 826 805 851 822 833 855 849 825 843 833 823 857 768 880 892 855 860 857 846 843 842 850 834 857 835 871 851 876 859 859 761 782 794 776 768 772 758 774 753 784 763 796 776 763 776 792 785 813 776 791 780 775 778 770 778 783 759 791 788 760 756 770 693 820 717 771 761 791 730 754 801 820 787 796 798 815 792 776 823 778 831 749 820 766 784 815 739 780 788 780 774 775 833 770 833 814 827 797 831 756 793 775 744 783 757 816 801 750 781 719 793 756 705 755 802 705 747 763 786 818 746 767 735 877 771 716 776 761 726 772 745 732 714 721 757 724 729 739 770 731 724 742 748 724 748 698 762 737 754 761 698 738 672 753 774 749 781 742 570 749 736 750 730 705 692 705 683 754 736 726 749 740 760 745 744 768 756 721 681 754 712 716 724 750 726 743 740 733 732 666 729 698 666 702 718 716 731 732 696 732 741 724 732 711 733 738 738 710 769 732 696 726 726 744 733 728 726 731 713 746 708 699 716 722 730 697 733 720 740 718 746 722 758 740 714 750 720 738 745 776 754 738 762 755 804 750 771 764 768 762 789 781 784 769 764 780 770 775 835 791 797 774 774 812 846 792 799 765 809 820 753 770 774 775 752 790 776 776 785 779 736 730 800 795 778 780 749 758 785 697 733 715 698 711 718 712 726 702 738 707 692 714 729 704 726 708 722 698 716 729 716 708 743 727 748 729 725 702 732 737 740 705 719 747 696 707 666 806 806 848 811 826 819 840 846 813 856 804 822 819 788 640 814 790 806 786 768 771 808 761 778 771 807 809 792 804 787 692 922 775 749 789 796 765 812 839 816 780 734 671 923 790 795 754 798 767 804 480 831 579 952 971 822 816 844 826 743 827 930 802 818 821 823 808 801 826 808 834 757 800 819 822 846 813 846 832 922 788 824 417 830 776 858 846 832 825 823 741 883 846 846 858 846 867 852 875 867 854 862 867 847 849 844 851 877 871 862 914 854 876 893 852 862 860 856 846 889 848 843 857 859 839 850 847 887 868 879 864 854 904 858 868 820 862 860 1.42e+03 833 850 952 856 858 928 857 865 853 773 507 856 841 830 834 845 862 872 863 904 848 847 866 849 857 837 857 851 856 912 862 862 765 879 844 878 889 892 876 895 874 854 871 848 881 888 862 860 908 789 829 821 830 827 853 825 828 834 838 860 858 868 821 856 843 834 855 853 810 850 853 777 857 858 841 844 829 855 827 824 837 830 854 870 854 834 852 837 871 850 845 858 832 821 843 858 816 822 821 822 831 835 834 826 851 833 833 837 836 812 858 794 861 839 854 854 845 834 838 828 805 852 821 834 855 848 825 842 834 822 856 768 882 892 856 860 857 846 843 841 851 834 856 835 871 852 875 859 859 760 782 794 776 768 772 758 775 752 784 762 796 776 762 777 792 786 812 776 792 780 775 779 770 779 783 759 792 788 759 756 770 692 819 717 770 762 791 732 754 802 820 787 796 798 814 793 775 823 778 830 749 820 766 785 814 740 779 788 779 775 775 832 770 834 815 827 797 831 757 794 776 745 785 756 815 802 750 780 719 793 755 705 754 801 705 749 763 786 816 746 766 736 878 771 716 776 759 725 772 744 731 714 722 756 724 728 739 769 731 725 742 749 724 749 700 761 736 754 761 697 738 672 752 773 749 781 743 570 750 736 750 728 705 692 704 683 754 736 728 749 739 761 746 740 768 756 722 681 755 712 717 724 750 725 744 741 733 732 667 730 698 665 703 718 716 730 732 698 734 741 725 732 712 734 738 739 711 769 734 696 726 726 745 734 729 726 730 712 745 709 699 716 722 730 698 734 720 740 719 746 721 758 739 714 751 720 738 746 775 754 740 762 756 804 751 772 764 768 761 790 781 786 769 764 781 771 775 836 790 797 774 773 812 846 792 799 766 810 822 753 770 773 774 752 789 776 776 784 777 736 729 801 796 778 781 748 758 785 699 734 715 698 711 719 712 728 702 738 706 692 713 730 704 726 708 723 698 715 729 717 708 741 728 749 730 726 702 732 738 740 706 718 746 696 706 672 806 806 847 809 826 819 840 845 813 856 804 823 819 788 641 814 790 806 787 769 771 808 762 777 770 806 807 791 804 788 692 922 776 749 789 796 765 813 838 818 781 735 670 923 792 795 755 798 768 804 480 832 580 952 971 822 816 843 826 743 828 931 803 817 822 822 807 801 826 808 834 757 800 819 822 846 814 846 832 922 788 824 417 830 775 858 845 833 826 823 740 883 847 847 859 847 866 852 875 868 854 862 867 846 849 844 851 876 871 862 913 854 876 893 852 862 860 855 845 890 848 843 857 859 839 849 846 886 868 879 864 853 904 858 868 820 863 860 1.42e+03 832 850 953 856 859 929 858 865 854 774 506 857 841 830 833 845 862 872 863 905 848 847 866 849 858 838 857 852 855 913 863 862 765 879 844 877 889 893 875 896 872 854 871 848 882 888 862 860 909 791 829 821 830 828 853 824 829 833 837 861 857 868 821 856 843 833 856 853 810 851 852 776 857 858 841 844 829 854 828 824 838 830 853 870 853 834 852 837 871 850 845 858 832 821 844 858 818 822 821 821 831 834 834 827 851 833 833 837 836 814 858 795 859 839 854 855 844 834 839 829 805 852 820 834 856 847 826 840 834 821 855 769 883 893 856 859 858 846 843 841 852 834 856 836 871 853 876 859 859 760 782 795 777 768 771 758 774 752 784 762 796 776 762 777 792 786 811 777 792 780 776 780 770 778 783 760 792 788 760 756 771 692 819 718 770 762 791 733 754 802 820 787 797 798 814 793 775 823 778 830 749 820 767 784 814 740 780 789 779 775 775 832 770 834 815 827 797 831 757 795 776 748 785 756 815 802 749 779 721 793 755 705 754 801 705 751 763 786 815 747 766 735 878 771 716 775 760 724 771 744 730 714 722 757 724 727 739 769 731 726 739 748 725 750 701 760 737 753 761 697 740 673 752 775 748 781 743 569 750 736 750 727 706 693 704 684 754 736 728 749 738 761 745 736 767 756 724 682 755 712 717 724 750 725 745 741 734 733 667 732 698 665 702 719 717 729 732 701 736 740 727 733 712 734 738 739 712 769 735 696 727 725 746 736 730 727 730 712 745 710 699 717 722 730 700 734 721 740 719 746 719 758 738 714 751 720 739 746 776 754 741 762 756 805 751 771 764 768 761 791 782 789 769 764 782 771 772 837 790 797 776 774 812 845 792 798 766 810 822 754 770 772 773 751 789 774 776 784 778 736 728 800 796 777 781 748 758 785 698 734 715 697 710 720 713 730 703 738 705 692 713 730 704 726 708 723 698 714 729 717 708 738 727 750 729 724 702 732 738 739 704 718 745 697 707 675 805 807 847 808 826 820 840 842 814 856 804 823 819 787 641 814 788 806 789 769 772 808 762 775 769 805 803 791 805 787 692 922 776 748 789 796 766 813 837 818 782 735 670 923 794 795 755 800 769 804 481 832 581 953 972 822 816 844 826 743 828 932 802 816 822 822 807 801 825 807 834 758 800 819 823 846 814 846 832 923 788 823 416 830 774 857 843 833 825 822 740 884 847 848 859 847 867 852 873 868 853 862 867 847 850 844 852 876 871 863 913 855 875 892 851 862 860 853 844 890 847 844 857 859 838 849 845 886 868 879 864 853 904 858 867 820 863 860 1.42e+03 832 850 954 856 858 929 858 866 854 773 507 857 842 830 832 846 862 872 864 905 847 846 867 849 858 839 857 852 855 913 863 862 764 880 846 877 889 894 875 896 869 855 871 848 882 888 862 860 909 792 828 822 831 829 854 824 830 834 837 862 857 868 821 856 843 833 855 854 810 852 851 775 858 859 842 844 828 853 828 824 838 830 853 870 852 834 852 836 871 850 845 858 832 821 844 858 820 822 821 820 831 834 834 829 851 833 833 837 837 814 858 796 858 839 854 855 844 833 840 830 804 853 819 835 856 848 827 840 833 820 855 770 884 894 854 860 859 845 843 842 851 834 856 836 870 853 877 860 858 761 782 795 779 769 771 757 774 751 784 761 796 777 761 776 792 785 810 778 792 781 777 780 771 778 784 760 793 789 760 756 770 693 819 718 770 762 791 734 753 802 819 788 797 798 813 792 776 824 778 830 749 820 766 784 814 740 780 789 780 775 775 832 770 833 816 827 797 831 756 796 777 750 785 757 815 802 748 779 722 793 756 704 754 802 705 753 763 785 813 747 766 734 878 770 715 774 759 723 771 745 731 714 722 757 724 725 739 769 729 726 737 748 725 750 702 760 738 753 760 697 741 674 752 776 747 781 742 568 751 735 750 728 706 693 704 685 754 736 727 749 738 761 744 735 767 756 724 682 755 712 716 724 748 726 745 741 736 734 667 732 698 666 702 719 718 728 732 705 738 740 727 732 712 735 738 739 711 769 735 696 727 724 748 735 730 726 731 713 747 711 700 718 723 732 700 734 722 741 720 747 720 757 738 714 750 720 737 747 777 755 741 764 757 805 751 771 763 768 760 793 782 792 770 764 782 771 767 838 789 797 777 775 812 845 792 797 766 811 820 754 769 772 773 751 789 774 776 785 779 736 728 800 797 777 780 749 757 784 697 734 715 696 710 720 713 731 704 739 705 692 713 730 705 725 708 724 697 713 729 718 708 734 726 750 728 722 702 732 738 739 703 718 744 697 706 681 805 808 847 807 826 820 840 839 814 857 804 824 819 788 641 815 787 805 791 769 773 808 763 773 768 805 800 792 806 787 691 922 777 748 789 796 765 813 836 818 782 735 670 923 796 795 754 801 770 804 481 831 582 953 972 822 816 846 825 743 828 932 801 816 822 822 807 800 824 807 834 758 800 820 823 846 814 846 832 923 788 823 416 835 774 857 843 833 825 820 741 883 847 848 858 846 868 852 872 868 853 862 867 848 851 844 853 877 871 863 912 856 875 890 850 862 860 854 845 889 847 844 857 859 838 849 846 886 868 879 865 852 904 858 866 820 862 860 1.4e+03 832 850 954 856 857 928 859 867 855 773 508 858 843 831 832 846 861 871 864 905 847 846 868 850 857 838 857 852 855 913 863 862 764 881 846 878 889 894 876 896 869 856 870 848 883 888 861 860 908 791 828 822 830 830 854 824 829 835 837 863 857 867 821 856 843 833 855 854 810 852 851 774 859 860 842 843 828 853 829 823 838 830 852 870 852 833 853 836 871 850 844 858 832 821 844 858 821 823 822 821 831 834 835 828 851 833 833 837 837 814 858 796 858 839 854 855 844 832 841 830 803 853 818 836 857 849 827 841 833 820 855 770 884 894 853 861 859 845 844 842 851 834 856 836 868 854 878 860 858 762 782 795 780 769 771 757 775 751 784 761 796 777 762 776 792 784 810 779 791 781 777 780 771 778 784 760 794 789 760 756 770 692 820 718 769 762 792 734 754 802 819 788 797 798 814 791 777 825 778 831 749 820 765 784 814 740 781 789 781 776 776 833 769 832 816 827 798 831 756 796 777 752 786 758 815 800 748 779 723 793 756 703 754 802 706 753 763 784 812 748 766 733 878 770 715 774 758 723 771 746 733 714 722 757 724 724 738 768 728 726 735 748 725 749 701 760 738 753 761 696 742 674 752 776 747 780 741 568 752 736 750 728 706 693 705 686 754 735 726 748 737 761 743 738 767 756 725 682 755 713 716 723 747 728 746 742 738 733 667 732 699 667 703 720 720 728 732 707 738 740 728 732 711 736 738 738 710 768 735 697 726 723 748 733 731 725 732 714 749 711 700 719 724 734 700 734 723 740 719 747 720 756 736 714 749 719 736 748 777 756 740 766 756 805 751 773 763 768 760 794 780 792 770 763 782 771 763 838 789 798 778 775 811 845 792 796 767 811 819 754 768 773 773 752 789 774 776 785 780 736 728 800 798 778 779 750 757 784 697 735 715 695 709 720 713 731 705 738 705 692 715 730 705 725 709 724 697 713 729 718 708 731 725 752 728 720 702 733 738 740 701 719 744 698 705 688 805 808 847 807 826 821 841 835 814 857 804 824 818 789 641 815 786 805 791 770 772 807 763 774 768 803 796 792 806 787 692 922 777 749 789 796 764 813 836 818 782 735 670 921 797 795 755 802 768 804 480 830 582 953 972 822 815 846 826 743 828 932 801 817 822 821 807 800 826 806 834 759 800 819 823 846 814 847 831 922 788 823 416 839 775 856 842 832 825 818 741 883 848 848 859 846 869 852 872 868 854 863 866 849 851 844 853 877 870 863 913 857 875 888 851 862 859 854 846 889 848 844 857 860 838 849 846 886 869 879 865 852 903 858 866 821 862 861 1.39e+03 832 850 955 857 856 928 859 867 855 773 509 861 844 832 832 846 861 871 865 905 847 846 869 851 857 837 857 852 855 913 863 862 764 881 846 878 888 894 876 895 871 856 870 848 883 888 861 860 908 791 827 822 830 830 853 824 828 836 837 862 857 867 821 857 843 834 854 854 810 852 852 774 860 860 842 843 828 854 830 823 838 830 853 870 852 833 853 834 871 849 844 858 833 821 843 858 821 823 822 822 831 834 835 827 851 833 833 838 838 814 858 796 855 839 853 855 845 834 840 830 802 852 818 838 859 850 828 843 833 820 856 770 884 893 853 862 859 845 844 842 851 834 857 836 865 854 878 860 858 763 782 794 779 769 770 758 775 751 784 761 796 778 765 775 792 784 811 779 792 782 777 780 771 778 785 760 794 790 760 756 769 692 820 718 770 762 792 734 755 801 818 788 797 798 814 791 777 826 776 831 749 819 764 784 814 739 783 789 780 776 776 833 770 832 817 827 798 831 757 796 777 754 786 759 815 800 748 780 723 792 756 703 753 802 707 754 763 784 813 748 767 733 878 770 714 775 757 724 771 746 733 715 722 757 724 724 737 768 728 726 736 747 724 748 700 760 737 753 762 696 742 675 752 776 747 781 739 567 753 736 750 728 706 692 705 687 755 734 725 747 736 761 743 738 767 755 728 682 755 714 716 721 747 729 745 742 738 733 666 732 700 667 704 719 720 728 733 709 738 741 727 732 711 736 738 738 710 769 736 697 725 723 747 731 732 725 733 714 749 710 700 719 724 735 700 733 723 740 718 748 720 757 734 715 748 719 736 749 775 756 740 766 755 806 751 774 764 768 760 793 779 792 770 763 782 770 761 838 789 798 777 775 811 846 792 796 767 810 817 754 769 773 773 752 789 775 776 785 781 736 725 800 799 778 778 752 757 784 698 735 714 696 711 719 712 730 706 738 706 692 717 730 705 724 708 723 697 713 730 718 707 729 726 751 728 721 702 734 739 740 701 719 744 699 706 699 805 808 847 807 826 821 841 831 814 858 804 823 819 790 641 815 786 806 792 770 771 807 762 776 768 801 794 792 806 787 693 922 777 749 790 796 764 813 835 818 782 736 669 920 797 795 756 803 767 804 479 831 583 954 972 823 816 846 827 744 828 932 801 818 822 821 807 800 827 806 834 759 801 819 823 846 814 847 831 921 789 823 416 844 776 857 841 832 826 818 740 882 848 848 859 846 869 852 872 867 854 863 866 849 851 843 853 877 870 863 914 856 875 885 852 863 858 853 847 888 848 843 857 862 838 850 846 886 869 879 866 852 902 858 866 822 863 861 1.37e+03 832 850 955 857 857 928 860 867 854 774 509 864 843 833 832 845 861 872 864 906 848 846 869 852 858 837 856 852 854 913 863 862 764 881 846 878 887 895 876 894 872 857 869 849 883 889 860 860 907 791 827 823 829 830 852 825 828 836 836 862 858 866 821 857 844 834 855 854 810 853 853 775 860 860 843 843 828 855 830 823 839 830 854 870 853 832 852 833 871 849 844 859 833 821 843 858 821 822 823 822 831 835 834 825 850 834 833 838 839 815 858 797 852 839 854 855 846 835 840 829 803 851 818 837 860 850 828 843 833 821 856 770 885 892 854 862 859 845 844 843 852 834 857 836 864 855 878 860 858 763 782 796 778 769 771 758 774 751 784 761 796 778 767 775 792 784 812 779 793 781 777 779 771 777 784 760 794 790 760 756 769 691 821 719 770 763 792 734 756 799 819 788 797 798 814 791 778 826 775 832 749 818 764 784 814 738 784 790 780 778 776 833 770 832 817 827 798 831 758 796 778 755 785 758 814 800 749 780 723 792 756 704 752 802 708 755 764 785 815 748 767 734 878 771 714 775 756 724 770 746 732 715 721 758 724 724 736 767 729 726 737 746 724 747 699 760 737 753 763 696 741 676 753 775 747 782 739 567 753 736 750 728 705 690 705 687 755 734 725 746 736 761 742 736 767 755 731 682 755 714 716 720 749 730 745 743 736 733 666 732 701 666 704 719 720 729 734 711 737 742 727 731 710 736 738 737 710 770 735 698 725 723 747 730 732 725 733 714 748 710 700 718 723 735 699 734 724 739 718 748 722 757 735 716 749 718 737 750 773 755 740 765 755 807 752 774 765 767 760 792 779 791 770 763 782 771 761 838 789 798 776 775 812 846 790 795 765 809 818 754 769 774 774 752 790 774 778 785 781 735 723 800 800 779 778 753 757 786 699 737 714 696 713 719 712 729 707 739 707 693 719 730 706 722 708 722 698 713 730 718 707 728 726 750 729 722 703 733 741 741 702 720 744 700 708 708 805 808 847 807 826 821 841 829 814 859 803 822 820 788 641 815 787 806 792 771 771 808 761 777 769 798 793 792 806 787 693 922 777 749 790 796 763 813 835 818 781 737 669 917 797 794 757 804 766 803 478 831 583 954 972 823 817 845 828 744 828 933 802 819 823 822 807 800 828 805 835 759 801 819 822 846 814 847 832 919 789 824 417 846 777 857 839 833 826 817 741 882 849 847 859 846 869 852 872 868 855 863 865 850 851 842 853 877 869 863 914 856 875 881 853 864 857 853 847 888 848 843 858 863 838 851 845 887 870 878 866 853 902 858 866 822 863 861 1.36e+03 832 850 955 857 857 929 859 867 854 774 508 867 843 833 831 845 862 873 864 906 847 846 870 852 859 837 856 852 854 913 863 862 765 881 845 878 886 895 876 894 873 858 869 850 882 889 860 860 907 791 827 823 829 830 852 826 828 835 836 861 858 866 821 857 844 835 855 854 811 852 853 776 859 860 844 843 828 856 831 822 840 830 854 869 853 833 852 832 871 849 844 859 834 822 844 858 822 821 824 822 830 835 833 826 850 835 833 838 840 815 858 797 849 840 855 855 847 835 840 829 804 850 818 836 860 849 828 843 833 822 857 770 883 890 855 861 859 846 844 844 852 834 858 837 863 856 878 859 857 763 782 797 777 770 771 759 774 751 784 760 796 778 766 776 793 783 813 778 794 780 777 779 772 777 785 760 794 790 761 755 769 692 821 719 771 763 792 735 756 798 819 788 798 798 814 791 778 827 775 833 749 817 765 784 811 738 783 790 780 778 778 833 770 833 817 827 798 830 759 795 778 757 785 757 814 801 749 781 723 793 756 705 752 802 708 756 765 786 816 747 768 735 877 772 714 775 755 725 770 745 731 716 721 758 726 724 736 766 730 726 738 746 723 746 700 760 737 753 763 696 740 675 754 775 746 782 738 567 753 736 750 728 705 687 704 688 755 734 725 747 737 761 742 734 765 755 733 682 755 714 716 721 750 730 745 743 735 733 664 733 700 665 705 718 721 730 735 712 738 743 727 731 708 736 739 737 711 771 735 699 725 725 748 731 731 726 734 714 746 710 699 719 722 734 699 735 724 739 718 748 723 757 737 716 750 718 738 750 773 754 741 764 756 807 753 773 765 767 760 791 779 790 770 763 782 771 761 838 790 798 776 774 812 847 790 795 763 808 819 754 769 774 774 752 791 774 779 785 782 734 721 800 800 779 779 754 757 787 699 737 714 695 714 719 711 727 706 741 708 693 719 731 706 722 708 721 698 713 731 718 707 727 726 750 729 723 704 732 742 741 702 720 743 700 710 718 806 808 847 807 826 821 841 827 814 858 803 822 821 787 641 814 787 806 792 772 772 808 760 777 770 798 793 792 806 787 693 922 777 748 791 797 764 814 835 817 781 738 670 913 797 794 758 804 767 802 477 831 582 955 972 823 818 845 827 745 827 933 802 819 823 823 807 801 827 804 835 760 802 820 822 846 814 848 833 918 790 825 416 847 776 857 838 834 825 817 742 882 848 847 859 845 870 853 873 868 855 863 866 850 850 842 853 877 868 863 915 856 876 877 853 864 858 853 847 888 848 844 858 862 838 852 845 887 870 879 866 853 902 858 867 822 863 860 1.34e+03 833 850 956 858 858 930 858 867 854 774 507 870 842 833 831 845 862 874 864 905 846 846 870 852 859 838 857 851 854 912 864 862 765 881 844 878 886 895 876 894 874 858 869 849 882 890 860 860 907 791 827 823 830 829 854 828 828 834 836 861 859 866 821 857 844 835 855 854 811 852 852 776 859 860 845 844 828 856 831 822 840 830 854 869 852 834 851 832 869 850 844 858 834 822 846 858 821 820 825 821 830 836 835 826 850 835 833 838 840 815 858 797 847 841 856 855 847 835 839 829 805 850 818 835 860 848 828 843 833 821 857 770 881 890 855 861 859 846 843 845 852 835 858 837 862 858 878 860 857 762 782 799 778 771 771 759 773 751 783 760 797 778 765 778 794 782 813 778 793 780 777 780 772 778 786 760 794 790 761 755 770 693 821 719 771 764 792 735 756 798 819 789 799 797 813 791 777 828 775 833 749 817 765 784 808 738 783 791 780 777 779 834 771 834 816 827 798 828 760 794 779 760 785 757 813 801 749 781 721 794 755 705 751 801 708 757 765 786 816 746 768 735 877 772 714 775 755 725 770 744 731 716 722 759 727 724 735 766 730 726 739 748 722 747 700 760 738 754 763 697 739 675 755 775 747 783 738 567 753 736 750 728 705 686 704 688 755 735 726 748 737 762 742 734 764 756 733 682 755 713 716 722 751 731 745 743 736 733 664 734 700 666 705 718 722 731 735 712 739 743 727 732 708 736 740 738 712 771 735 699 725 726 748 732 730 727 734 713 746 710 698 719 723 734 698 735 724 739 718 748 723 757 740 716 750 721 736 751 773 753 741 765 756 807 754 772 765 766 761 791 780 791 771 763 783 772 761 839 792 797 776 774 812 848 789 795 762 809 820 754 769 774 775 752 791 773 779 785 783 734 721 800 800 779 781 754 756 788 698 738 714 695 714 719 712 726 705 742 708 693 719 732 706 723 708 721 698 714 731 718 707 725 726 750 728 723 705 732 742 742 703 721 743 700 710 725 806 808 848 807 826 821 841 826 814 858 804 823 821 786 642 814 788 806 792 772 772 809 759 776 769 796 793 791 806 788 692 922 778 748 792 797 764 814 835 817 781 739 672 909 798 794 758 804 767 802 476 832 581 955 973 824 818 846 827 744 826 934 803 818 822 824 807 801 826 804 835 760 802 821 822 846 814 848 834 917 790 827 416 849 776 857 836 835 825 817 742 884 849 847 859 844 870 854 873 868 856 862 867 851 850 843 853 877 868 863 914 856 875 872 854 865 858 853 847 888 848 844 859 862 838 851 845 888 869 879 866 853 903 858 866 822 863 860 1.33e+03 833 849 957 858 858 930 857 868 854 774 506 874 842 833 831 845 861 874 864 905 846 847 872 852 860 838 858 851 853 912 864 862 766 881 844 878 886 895 877 894 875 858 869 848 882 890 860 860 908 790 828 824 830 829 855 827 829 833 836 861 860 867 821 857 844 835 854 854 811 852 852 775 859 860 845 844 829 856 832 822 841 830 853 868 851 835 851 833 867 851 844 858 834 821 847 857 820 819 825 820 829 835 837 828 850 834 832 838 840 815 858 796 846 841 857 856 847 834 839 829 805 850 818 836 860 847 828 844 833 820 857 770 880 891 854 860 860 846 844 846 851 835 858 838 861 859 879 861 856 762 782 799 779 772 771 759 772 751 782 760 797 778 765 779 794 782 814 778 793 780 778 782 773 778 786 760 794 790 761 756 770 693 821 720 772 764 793 735 756 799 819 789 799 796 814 791 778 828 776 833 749 817 764 784 803 738 784 792 780 774 780 835 771 834 816 827 797 827 761 794 778 764 786 756 814 801 749 781 720 794 754 704 751 801 708 757 765 786 816 746 769 734 877 772 714 775 755 726 771 744 731 717 723 759 727 724 735 767 730 726 740 750 722 747 700 761 738 755 763 698 740 674 756 775 748 783 738 567 754 736 750 728 706 686 704 689 755 735 726 748 736 762 742 733 762 757 734 683 755 713 716 722 751 731 745 743 737 733 664 735 699 668 704 717 722 732 735 712 739 742 728 732 709 736 740 739 712 771 735 699 725 727 748 734 730 727 734 712 746 710 698 719 723 733 698 735 725 740 719 747 722 757 739 717 751 724 734 751 774 752 741 766 756 807 754 771 765 766 762 790 781 791 772 763 783 772 761 840 793 797 776 774 813 849 789 795 762 809 819 753 769 773 775 751 791 775 779 785 783 734 722 800 800 778 780 753 757 789 696 737 714 696 714 718 712 725 705 742 709 693 718 733 706 724 708 721 698 713 731 718 707 724 726 750 728 723 705 733 741 741 704 722 743 699 710 733 807 809 850 807 826 821 841 825 814 858 806 823 821 786 642 815 788 805 792 771 773 810 759 777 769 794 791 792 806 788 693 922 778 748 792 798 764 814 835 817 781 740 674 905 798 794 757 804 767 802 476 832 580 956 974 824 818 846 827 743 827 934 803 817 822 824 808 801 825 804 835 760 802 821 822 846 814 849 834 916 790 827 416 851 777 857 836 836 825 818 741 885 849 847 859 844 869 855 874 868 856 862 868 851 849 844 854 877 868 864 914 856 875 866 854 865 858 854 847 888 848 845 859 862 838 851 846 888 868 879 866 853 905 858 865 821 863 860 1.31e+03 833 848 956 858 858 930 858 868 855 774 506 877 842 833 832 846 861 874 864 904 846 848 872 851 861 838 859 852 853 912 864 862 766 881 845 878 887 894 878 894 876 857 868 848 882 890 861 860 910 789 829 825 830 828 856 827 830 833 837 861 860 867 821 856 844 834 854 854 812 850 852 774 859 860 844 845 829 857 832 822 841 831 852 869 851 835 851 833 867 850 844 858 833 821 847 857 819 818 824 821 829 836 837 829 850 832 832 839 840 816 858 795 846 841 858 856 846 834 839 829 804 851 820 837 860 847 828 844 834 819 856 770 880 891 854 860 860 846 844 847 851 836 858 838 859 859 879 862 856 763 782 799 779 770 771 759 772 751 782 760 797 779 766 779 794 782 814 778 792 780 777 783 772 779 786 759 794 790 762 758 770 693 821 720 773 765 792 736 756 800 819 789 798 796 815 790 779 826 776 833 749 816 763 785 800 739 784 792 780 773 779 836 772 835 816 826 796 827 761 793 778 767 786 755 814 801 749 781 720 794 753 703 750 801 708 756 765 787 818 746 770 734 877 771 713 774 755 726 771 745 732 717 724 759 727 723 735 768 730 726 740 750 722 748 701 761 738 757 763 699 740 674 756 776 749 783 737 567 755 736 749 729 706 687 704 689 755 735 726 748 736 762 742 732 762 758 735 684 756 713 716 721 751 732 745 742 738 733 663 735 699 669 703 716 722 732 735 714 739 742 728 732 710 736 739 739 713 772 735 697 724 727 748 735 731 727 733 712 747 709 697 720 723 733 697 734 725 740 719 746 722 758 738 717 752 727 733 752 774 752 740 768 756 808 754 772 765 766 761 790 782 792 772 764 782 772 762 840 793 798 776 775 813 848 790 795 763 809 820 754 768 773 774 751 790 776 778 784 784 736 721 800 800 778 778 752 758 789 697 737 714 698 714 716 714 724 706 741 707 694 718 732 706 725 707 720 698 713 732 718 706 722 725 751 728 724 705 734 741 741 704 721 744 698 709 741 808 809 851 807 826 821 842 823 815 858 807 823 822 787 641 815 788 806 792 771 774 811 760 777 769 790 789 793 805 788 693 921 778 749 793 798 764 813 834 817 781 740 674 901 799 794 757 803 766 803 477 832 580 956 974 824 818 845 827 743 829 935 803 817 822 824 808 801 826 804 835 760 801 821 822 846 814 849 834 916 790 827 417 854 777 856 835 836 825 818 740 885 850 848 860 845 869 855 874 868 856 862 868 851 848 845 854 877 870 864 913 856 874 861 854 866 858 854 847 888 848 845 860 862 839 850 848 888 868 878 866 854 905 858 864 821 863 860 1.29e+03 833 848 953 858 858 928 860 868 856 774 506 882 841 833 832 846 861 874 864 904 846 847 872 851 861 838 859 852 853 911 864 862 766 882 846 878 888 893 878 895 877 856 867 847 883 890 861 859 912 790 829 826 830 828 855 828 830 834 837 860 860 868 822 856 844 833 853 854 812 849 852 775 859 860 844 846 829 857 832 822 841 831 852 869 852 834 851 834 868 849 844 858 832 821 847 858 820 817 824 821 830 837 836 829 850 832 833 840 840 816 858 795 846 841 858 856 845 833 842 829 803 852 821 837 859 847 828 844 834 819 856 771 880 892 853 860 860 845 844 848 850 836 858 837 858 860 880 861 856 763 782 799 780 769 772 758 773 751 782 759 798 780 766 780 794 782 815 779 791 780 776 783 772 780 785 759 794 790 762 759 769 693 821 720 773 764 791 736 756 801 820 789 798 796 816 790 780 824 776 833 749 814 762 785 797 739 784 791 780 773 778 836 772 835 817 825 795 827 762 792 779 769 787 754 813 802 748 781 719 793 753 703 750 799 709 755 764 787 819 745 770 735 876 771 712 774 755 726 772 745 733 716 724 759 727 723 736 768 730 727 740 751 723 748 702 762 738 757 764 699 740 673 756 776 749 782 736 566 755 736 749 729 705 687 704 689 755 734 726 749 737 761 742 731 762 759 737 684 756 713 715 720 750 732 745 743 739 734 662 736 700 672 702 716 721 732 735 715 738 741 728 732 710 736 738 740 713 772 736 696 723 727 749 735 732 727 732 712 747 708 697 719 723 733 698 734 725 741 719 746 722 760 736 717 752 726 734 752 774 752 740 767 757 808 754 772 766 767 760 788 783 792 771 764 782 772 762 838 793 797 776 775 813 846 789 795 764 809 821 754 767 773 774 751 790 777 778 784 784 736 721 800 800 778 776 752 757 788 699 737 715 700 713 718 714 724 706 741 705 695 719 730 706 726 707 720 698 713 732 718 706 719 725 751 728 725 704 735 741 740 704 719 743 697 709 750 808 810 851 808 826 822 842 821 816 858 808 824 821 788 640 815 788 807 792 771 775 812 760 778 769 785 787 794 806 787 694 922 779 750 793 798 764 813 834 817 781 740 674 897 799 795 758 803 766 804 478 832 580 956 975 825 818 846 827 744 829 936 802 818 822 824 808 801 826 804 836 761 801 821 822 846 814 849 834 915 790 826 417 856 777 856 834 836 825 818 740 885 850 848 860 846 868 855 874 867 856 862 868 851 848 846 854 878 870 865 913 855 874 855 854 866 858 854 847 888 848 845 860 861 839 850 847 888 869 878 866 854 904 858 864 822 863 860 1.28e+03 833 849 952 858 858 926 861 868 857 774 505 888 841 832 832 846 862 874 864 904 847 846 871 851 860 838 859 852 854 910 863 863 765 882 847 878 888 893 878 895 877 855 867 847 883 890 861 859 912 792 830 826 830 829 854 828 830 835 837 860 860 870 823 856 844 833 853 855 812 848 852 777 860 860 844 847 829 857 831 822 841 832 852 869 853 834 853 834 869 848 845 858 832 820 847 859 821 818 824 822 832 837 835 830 851 832 834 839 839 816 858 796 844 842 858 856 845 833 845 829 803 852 823 838 858 847 828 844 834 820 856 772 880 892 853 861 860 845 844 848 850 836 858 836 855 862 880 861 857 764 782 799 780 768 772 759 772 751 782 760 798 780 766 780 794 783 816 779 790 780 776 783 772 780 784 759 795 790 762 760 769 693 821 719 773 763 790 736 755 800 821 788 798 796 816 790 780 824 776 833 748 812 761 786 795 739 785 790 781 774 778 837 773 835 817 824 794 828 762 793 780 772 788 754 813 802 748 781 719 793 753 704 750 797 708 754 764 787 821 744 770 735 876 770 711 774 755 727 771 745 733 716 725 758 727 721 736 767 730 728 739 752 723 748 701 762 738 757 764 699 740 673 755 776 749 782 736 565 755 736 748 730 706 686 704 690 756 734 726 749 739 760 741 731 761 759 738 684 758 713 713 720 750 731 744 745 738 734 661 735 700 674 701 717 720 732 735 715 738 742 728 731 711 736 738 741 712 773 736 695 722 726 749 734 731 728 732 713 748 708 697 718 723 732 699 733 725 740 718 746 723 761 735 717 752 724 736 752 775 753 740 766 758 807 755 773 766 767 759 790 782 793 770 765 782 772 761 837 793 796 776 775 814 846 789 795 765 809 822 754 766 772 774 751 790 777 778 783 784 736 721 801 799 778 777 750 756 787 700 736 715 699 712 720 714 724 706 741 703 696 719 730 706 726 707 720 698 712 731 718 706 717 725 750 728 726 704 735 741 740 704 718 743 698 708 758 808 810 851 810 826 823 842 820 818 858 808 824 821 789 640 815 788 808 792 772 774 811 760 778 769 783 786 794 806 786 694 922 780 751 793 798 764 813 834 817 781 740 674 893 799 795 759 803 766 804 478 832 580 955 975 826 818 847 827 745 829 936 802 818 823 823 808 802 826 804 837 760 802 821 821 846 813 848 835 914 790 825 417 857 777 856 833 836 825 818 740 885 850 848 859 846 868 854 874 867 856 863 868 851 849 846 854 878 869 866 913 855 874 852 853 866 859 853 848 889 847 845 858 861 840 850 846 888 870 878 866 855 904 858 865 823 863 862 1.27e+03 833 850 954 857 858 926 862 868 857 774 506 895 841 832 831 846 863 874 864 905 847 845 871 851 860 838 859 853 854 910 863 864 766 883 846 880 888 893 878 895 876 856 868 848 884 890 861 858 911 794 830 826 830 830 853 828 830 836 837 860 861 871 824 856 844 833 853 856 813 848 852 778 861 860 844 847 829 857 831 823 842 834 852 870 852 834 854 834 869 850 845 858 832 820 847 859 821 818 824 822 833 836 836 830 851 833 834 840 838 816 858 797 844 842 858 855 847 834 847 830 804 852 823 838 856 848 828 844 834 822 856 772 879 893 853 862 859 845 844 848 850 836 858 836 853 864 880 861 858 765 782 798 780 767 772 759 772 752 781 760 798 778 765 780 794 784 816 779 790 780 776 783 772 780 783 760 794 791 762 759 769 693 820 719 772 762 790 736 755 797 821 788 798 797 816 790 781 825 776 832 748 809 761 787 793 740 785 790 781 774 778 837 773 834 817 824 794 828 762 793 780 774 788 756 812 802 749 780 718 794 753 706 750 797 709 755 764 786 820 744 770 735 876 770 710 772 755 728 771 745 733 716 726 757 728 720 736 767 729 729 738 753 724 747 699 762 738 757 765 699 740 672 755 777 749 782 738 565 756 736 748 730 708 685 704 690 756 734 726 749 742 758 742 730 761 760 739 683 758 713 712 721 749 731 743 746 738 735 660 734 700 678 703 718 720 732 734 716 738 742 727 730 712 736 740 742 712 772 735 695 723 726 750 733 731 728 732 712 749 707 697 718 722 730 700 733 725 740 718 746 723 761 736 717 751 722 738 752 776 753 741 765 758 808 755 774 767 767 758 792 782 793 770 765 784 772 761 837 792 796 776 775 814 846 789 795 764 810 822 754 765 771 774 752 791 778 779 782 784 736 721 801 798 778 778 748 755 786 700 735 716 698 712 722 713 726 706 741 703 696 720 728 706 726 707 721 698 712 729 719 706 715 726 750 728 726 705 735 742 740 704 719 744 699 708 763 808 810 851 812 826 823 843 820 818 858 808 823 821 790 642 815 788 808 792 772 773 811 760 778 768 781 786 793 806 786 695 923 780 751 792 797 764 813 834 818 781 740 673 891 799 795 760 803 766 804 478 832 581 955 975 826 819 847 827 746 828 936 802 819 824 822 809 802 826 804 838 759 802 822 821 845 813 848 835 912 790 824 418 858 777 856 832 836 826 819 740 885 850 848 859 846 868 854 873 867 856 863 868 850 850 845 854 878 868 867 914 855 874 848 853 866 860 853 848 890 847 844 858 860 840 851 844 887 870 878 866 855 904 858 865 825 863 862 1.26e+03 834 851 956 857 858 926 862 867 857 774 506 902 841 832 833 846 864 874 865 905 848 846 870 851 859 839 858 852 853 909 863 862 765 883 846 880 888 893 878 895 876 856 868 849 884 890 862 859 910 795 830 826 830 830 853 827 830 836 837 860 860 871 823 856 844 834 854 857 812 848 852 779 862 860 845 848 830 856 830 822 842 834 852 872 852 835 856 834 870 851 845 858 832 822 846 859 820 818 824 822 833 836 836 831 851 834 834 841 838 816 858 798 842 843 858 854 848 834 847 831 805 851 822 838 856 848 827 843 834 824 855 772 880 894 854 863 858 844 844 847 850 836 858 837 851 865 880 861 859 765 783 798 780 767 772 759 771 752 781 760 798 776 765 780 793 785 816 778 790 780 776 784 774 780 783 760 794 791 762 759 769 693 820 719 772 762 790 737 755 795 821 787 798 798 816 790 781 826 776 832 747 806 762 788 790 739 785 791 782 775 778 837 773 832 816 824 794 828 762 794 780 775 788 756 811 802 748 780 718 795 753 706 751 798 709 755 764 786 819 743 769 734 876 769 709 771 754 728 771 745 733 716 726 756 729 717 736 766 729 728 738 754 725 747 698 762 739 756 766 700 739 673 755 777 748 782 740 565 758 737 748 730 710 686 705 691 757 734 725 749 742 758 744 729 760 761 740 683 759 714 711 721 749 731 744 746 738 735 660 733 700 682 705 718 720 732 732 716 738 742 726 730 712 736 740 742 712 772 734 695 724 725 750 733 730 728 732 712 750 707 698 718 722 729 700 733 725 740 719 746 723 761 737 718 751 722 739 752 776 754 742 765 758 808 756 776 767 767 757 794 782 793 770 766 785 773 761 839 791 797 776 776 814 846 789 796 763 809 822 755 765 771 775 753 792 779 778 782 783 736 721 802 798 778 780 750 755 787 700 734 716 698 712 722 712 727 707 742 703 696 721 727 705 726 707 721 698 711 727 719 705 716 726 750 728 726 706 734 743 741 704 720 745 699 709 767 808 809 850 812 826 823 843 819 817 858 808 821 821 791 645 814 788 808 792 772 773 810 760 778 768 778 785 793 806 786 695 924 780 751 792 798 764 813 835 819 781 739 674 890 798 794 760 803 766 803 478 833 581 956 975 827 820 847 827 746 828 936 802 818 823 822 810 803 826 803 838 759 802 822 822 845 814 847 836 911 790 824 419 860 777 857 833 836 826 820 740 886 850 848 859 846 868 854 873 867 856 864 868 850 850 844 854 878 868 867 915 855 874 845 853 865 859 853 848 889 846 844 859 860 840 851 846 887 869 879 866 855 905 859 866 823 863 863 1.24e+03 834 851 955 856 858 926 862 867 856 774 508 909 841 832 834 846 864 874 864 905 848 847 869 851 859 839 858 851 852 908 863 861 764 882 845 881 889 893 878 895 876 857 868 849 883 890 861 859 911 796 830 826 830 830 853 827 830 836 836 860 859 870 823 856 844 835 854 858 812 849 852 778 862 860 846 848 830 856 830 821 842 833 853 873 851 835 856 834 870 852 845 858 832 823 846 858 820 819 824 822 832 835 836 830 851 834 834 842 836 817 858 799 843 842 858 854 849 834 846 831 806 851 822 839 857 848 828 843 834 827 855 772 880 894 854 863 859 844 844 847 850 836 859 836 851 865 880 862 859 765 783 798 781 768 772 759 771 752 780 760 798 775 766 780 792 785 815 778 790 780 776 784 775 780 784 760 794 792 761 759 769 694 820 719 771 762 789 736 755 794 821 787 799 798 816 790 780 827 775 831 746 802 763 787 787 738 784 792 781 775 779 837 773 831 815 824 795 828 762 794 779 776 788 755 811 801 749 781 718 795 754 704 751 800 710 754 764 786 819 743 768 734 876 768 709 770 754 729 771 746 733 716 724 757 729 715 736 765 729 728 739 754 724 746 699 761 739 756 768 701 739 674 753 777 748 782 741 565 759 736 748 729 711 687 706 690 758 733 726 749 742 759 746 728 760 761 740 682 759 714 712 722 749 731 745 746 738 736 659 732 700 684 706 719 721 733 732 716 738 742 725 732 713 736 740 742 713 771 734 696 725 725 750 733 730 728 731 711 750 708 698 718 721 730 701 733 725 740 719 746 723 762 738 719 751 722 738 751 774 753 742 766 757 808 756 776 766 767 756 794 783 793 771 766 785 774 761 840 790 797 777 778 814 845 789 796 763 809 822 756 766 772 775 755 792 781 778 781 782 736 722 803 796 779 780 753 755 788 700 733 717 698 712 721 712 728 707 742 704 697 720 726 705 727 707 721 698 711 727 719 705 715 726 751 728 726 707 733 743 742 703 721 746 700 709 772 809 808 851 813 825 823 843 818 817 858 808 819 821 791 645 814 788 808 791 772 773 810 761 777 768 777 784 793 806 787 696 924 780 751 792 799 764 813 834 819 781 739 676 889 799 794 760 803 767 802 479 833 581 956 974 828 819 846 827 746 828 936 802 818 823 822 811 803 825 803 838 759 801 821 822 845 815 847 836 909 791 824 420 861 777 858 834 838 826 821 740 886 850 849 860 846 868 854 872 867 856 865 869 850 849 843 854 878 868 866 914 855 875 843 853 865 859 854 847 888 846 844 860 860 840 851 847 887 869 881 866 855 905 859 867 822 864 863 1.23e+03 835 850 954 856 858 925 861 868 855 774 508 916 840 832 835 847 862 874 864 905 848 847 869 851 859 839 859 850 852 905 864 860 764 881 845 881 889 893 878 895 876 858 869 849 882 890 861 859 910 797 832 826 830 830 853 827 831 836 836 861 859 870 824 855 843 836 854 858 811 849 851 776 862 860 845 848 829 856 829 823 842 833 854 873 852 835 855 834 870 852 846 858 832 825 846 858 820 820 825 822 832 835 835 829 851 833 834 842 835 817 858 798 843 842 858 854 850 834 846 831 806 850 822 839 858 848 828 843 835 830 856 773 880 892 854 864 860 845 844 847 851 835 859 836 852 864 880 862 859 764 783 799 781 769 772 759 771 752 780 760 798 776 766 780 792 785 815 778 791 780 776 784 776 780 784 760 794 792 761 759 769 695 820 719 771 762 789 737 755 794 822 787 800 798 816 790 780 826 775 832 745 799 764 786 786 738 783 792 781 775 779 836 773 832 815 824 795 829 763 795 778 778 787 755 811 801 750 781 719 794 754 703 751 799 710 752 764 786 819 743 768 733 877 767 709 770 755 729 771 746 731 716 723 757 730 713 735 765 729 728 739 754 723 745 700 760 737 755 769 702 739 674 752 777 748 782 741 566 760 736 748 729 711 688 706 690 758 734 726 749 741 760 746 728 761 763 741 682 760 713 713 722 748 728 746 746 738 734 657 732 700 685 705 720 721 734 732 716 738 742 724 733 713 736 739 742 714 772 734 698 725 726 749 733 729 728 731 711 750 709 698 718 721 731 701 734 725 740 718 746 722 763 736 719 751 722 738 752 773 753 742 766 756 808 756 775 765 768 754 793 782 792 771 766 784 775 759 840 790 798 777 779 814 845 789 797 763 808 822 757 766 772 776 754 792 782 778 781 781 736 722 802 795 779 780 756 755 788 700 733 717 698 712 720 712 727 707 741 705 696 720 726 705 727 707 722 698 712 726 719 705 714 726 750 728 726 708 732 743 741 703 721 746 700 710 776 809 808 851 813 826 823 843 817 817 859 807 819 821 790 645 813 788 807 792 772 774 811 762 778 768 776 783 793 806 787 695 923 781 751 792 800 765 814 834 818 781 740 677 888 799 794 760 802 768 802 479 834 582 956 974 829 819 847 827 745 828 937 802 818 822 822 811 803 825 802 837 759 801 821 824 845 815 847 836 909 792 824 421 861 777 859 833 839 826 822 740 886 850 849 860 846 869 854 871 867 856 866 869 849 848 844 854 878 868 865 914 855 875 839 853 864 859 854 847 887 846 845 860 860 840 851 848 888 869 882 866 855 905 859 868 822 864 863 1.21e+03 836 850 953 855 859 924 860 868 856 774 508 920 839 833 834 848 862 874 863 905 848 848 870 852 858 838 860 850 852 901 865 860 764 881 845 880 889 892 878 894 876 859 870 849 882 890 861 859 910 797 833 827 830 831 854 827 833 836 836 862 860 869 825 854 842 836 854 857 810 850 851 775 862 860 845 848 830 857 830 825 842 833 853 872 853 836 854 835 871 852 846 858 832 825 846 859 821 821 825 822 832 834 836 828 851 831 834 841 835 816 858 797 844 840 858 854 849 835 847 830 806 851 822 839 859 849 828 843 835 831 856 774 880 891 854 864 861 845 844 848 851 836 860 835 852 862 880 862 859 764 783 799 781 768 773 760 771 752 779 761 798 776 766 778 792 785 815 778 791 779 778 784 778 780 784 760 793 792 761 759 769 695 820 719 771 762 788 738 754 794 823 787 801 798 816 790 780 825 776 833 744 794 764 786 786 737 783 791 781 775 779 837 773 833 814 824 795 829 764 795 778 779 786 756 812 801 750 781 719 794 753 704 751 799 711 750 765 786 820 744 768 734 877 766 710 771 756 729 771 746 730 715 723 757 731 712 734 765 730 727 740 754 721 745 701 759 735 754 770 702 739 674 751 776 748 783 741 568 759 735 748 730 711 688 705 690 758 735 726 749 742 758 746 728 761 765 740 681 759 714 713 722 748 726 746 746 737 733 654 732 700 686 705 721 721 735 733 716 738 742 724 732 714 737 740 744 713 771 734 699 726 726 749 733 728 728 732 711 748 710 698 718 720 732 700 736 725 739 717 746 723 764 735 719 752 723 737 753 773 752 743 766 755 807 755 774 764 768 754 793 783 791 771 766 782 774 758 840 792 800 776 779 813 844 789 797 764 808 822 756 766 772 776 754 793 783 778 781 780 737 722 800 792 778 780 757 755 789 700 735 717 698 711 719 714 726 707 740 705 695 720 725 705 728 707 723 699 713 725 719 705 712 726 748 727 724 708 733 743 741 704 722 745 700 710 781 809 808 852 814 826 823 842 816 816 859 807 820 821 790 644 814 788 807 793 772 774 813 762 778 768 774 783 793 806 788 696 924 782 752 792 801 765 815 833 818 781 742 676 887 799 794 760 802 768 804 480 834 583 956 975 829 819 847 828 744 829 938 802 819 824 822 811 803 825 803 838 760 802 821 825 845 816 847 836 909 792 824 421 862 778 859 832 838 826 822 741 887 850 849 860 846 869 855 871 867 856 865 869 848 849 844 853 878 868 864 914 857 874 837 853 864 859 855 846 887 847 845 861 860 839 851 848 889 869 882 866 855 905 859 869 823 864 863 1.2e+03 836 850 953 855 860 924 860 869 857 775 510 924 840 833 833 848 862 874 862 905 848 848 871 853 858 839 860 850 852 898 865 861 764 882 845 880 890 892 878 894 876 859 871 849 882 890 861 859 909 796 833 828 830 831 855 826 834 836 836 863 861 869 825 853 840 836 855 856 809 850 851 775 862 862 844 847 830 858 831 826 842 834 853 872 854 836 854 837 871 852 847 858 832 826 846 860 822 822 824 823 832 835 836 829 851 831 833 840 835 816 859 797 844 840 858 854 848 835 848 830 806 851 822 838 859 851 828 844 836 832 856 775 880 891 855 864 862 845 844 848 852 837 860 836 852 860 879 862 859 764 784 800 781 768 773 761 772 751 779 760 798 776 766 777 792 785 815 778 791 779 779 784 779 780 785 761 792 792 761 760 769 695 820 719 771 762 789 739 754 794 823 787 801 798 816 791 779 824 777 833 745 790 764 786 786 740 784 791 782 775 779 837 773 834 814 824 795 829 766 795 779 780 786 756 812 801 751 781 718 793 753 705 750 798 709 750 765 784 820 744 768 734 877 766 710 772 757 728 771 746 729 715 723 757 732 711 734 765 730 727 740 754 720 745 701 759 735 754 770 702 740 674 750 776 748 783 740 568 758 735 748 730 711 688 704 690 756 736 725 749 744 757 746 728 761 766 738 681 759 714 712 722 747 722 746 746 737 732 652 731 699 688 705 720 721 735 733 717 738 740 725 731 714 737 742 745 712 770 736 699 726 726 748 734 729 728 733 710 747 710 698 718 720 731 699 736 724 738 717 746 723 765 735 719 752 724 737 754 774 753 742 766 755 806 754 773 764 768 754 793 784 790 771 765 783 774 757 839 793 800 776 779 813 845 789 797 764 809 822 755 766 771 776 755 791 784 778 781 778 737 722 799 792 778 780 758 754 788 700 737 717 699 711 719 716 726 707 738 706 694 720 725 705 728 706 724 700 713 723 719 704 712 725 748 726 723 708 733 742 740 703 722 745 700 711 783 810 807 852 814 827 823 842 816 816 859 807 821 821 790 642 816 788 806 793 772 774 814 762 778 769 773 783 794 807 789 696 924 782 752 792 801 765 815 833 818 781 743 675 887 798 794 760 803 769 805 480 835 584 956 975 829 820 847 827 744 829 938 802 819 825 822 811 803 825 803 838 760 803 821 825 845 816 847 837 909 793 825 421 862 778 859 831 837 827 822 742 886 850 850 859 846 869 856 871 867 857 865 869 847 850 844 853 878 868 864 914 858 873 837 853 864 859 856 846 888 848 845 861 860 839 851 848 889 869 882 866 855 905 859 868 824 864 863 1.18e+03 837 849 953 857 859 925 861 870 858 776 513 927 840 833 833 847 861 874 860 906 848 849 871 855 858 839 859 849 852 894 864 862 764 883 845 879 891 892 878 895 876 859 870 848 882 890 861 859 909 796 832 829 830 832 856 826 833 836 836 863 860 869 826 854 840 835 857 856 810 850 852 775 863 863 844 847 830 859 832 825 842 835 853 872 854 836 854 839 869 853 846 858 833 826 847 860 821 822 824 824 831 836 837 829 852 832 833 838 836 815 859 797 845 840 858 855 847 834 848 830 805 852 822 837 859 852 828 843 836 833 856 775 880 891 856 864 861 844 843 846 852 838 860 835 852 860 879 862 858 764 784 800 781 767 773 762 773 751 779 760 798 776 765 777 793 784 815 778 788 779 780 784 781 780 785 761 791 792 762 762 769 696 821 719 772 761 790 739 754 794 822 787 801 798 817 792 778 825 777 833 746 785 764 786 785 742 782 791 782 776 778 837 772 834 814 825 795 829 766 794 780 780 786 757 812 801 751 781 719 793 752 706 750 798 708 748 765 783 820 745 769 734 877 766 710 774 756 728 771 745 729 714 723 756 732 709 733 766 730 727 740 754 720 746 701 759 736 753 770 703 739 675 751 776 748 783 740 568 757 736 749 730 710 688 703 690 754 736 725 749 746 758 746 729 762 766 738 680 759 714 712 722 747 722 746 746 738 733 650 730 699 690 707 720 722 734 734 718 738 740 725 731 714 737 742 746 711 770 738 699 726 725 748 736 730 728 733 709 747 710 698 718 720 730 699 735 724 738 717 746 724 765 734 719 752 724 738 754 774 755 742 766 757 805 755 773 764 768 754 793 785 790 771 765 784 774 757 838 794 800 775 780 813 845 790 797 764 809 822 754 766 770 776 756 789 784 778 781 778 737 722 799 791 778 780 758 754 787 700 739 716 698 711 719 716 725 707 739 707 693 721 725 704 727 706 724 701 714 723 720 704 713 725 749 725 720 708 732 742 740 703 722 745 701 711 784 810 807 851 814 829 824 842 816 816 859 807 821 821 790 642 816 787 806 792 772 773 814 761 778 770 773 784 794 808 790 697 924 782 751 792 801 765 815 832 819 781 743 674 888 797 794 760 803 768 806 481 834 584 957 976 829 819 847 826 745 830 938 802 820 826 822 810 803 825 803 838 760 803 820 824 844 817 847 838 908 793 825 421 862 778 858 831 836 827 823 743 885 851 850 859 846 869 856 871 867 857 865 869 847 850 844 853 879 869 864 914 859 871 838 853 865 858 856 846 889 848 845 861 860 839 851 848 888 869 882 866 855 905 858 868 825 864 863 1.16e+03 837 850 953 858 857 925 862 870 858 776 516 932 841 832 832 846 862 874 858 906 847 849 870 856 859 840 857 849 852 892 863 862 764 883 845 878 891 892 878 895 876 859 871 848 882 888 861 860 909 795 832 828 830 832 857 827 832 836 836 864 860 868 826 855 839 835 858 856 811 850 852 775 862 864 844 847 829 859 833 824 842 836 854 873 853 836 854 841 868 853 846 858 833 826 848 860 820 823 824 824 832 836 837 829 853 833 833 838 835 815 858 798 846 840 858 856 847 834 846 831 805 852 822 837 859 852 828 843 836 833 855 775 880 891 856 863 859 844 843 845 852 838 859 835 852 859 879 862 857 764 784 800 781 768 774 763 773 751 779 760 798 777 765 776 793 784 815 778 786 778 780 784 782 780 784 760 792 792 762 763 769 696 821 720 772 761 790 740 754 796 822 788 800 798 818 792 777 825 777 833 746 781 764 786 785 742 781 791 782 776 778 837 772 834 814 826 795 828 766 793 780 782 786 757 812 801 752 781 720 793 753 706 750 799 707 748 764 782 820 745 770 733 877 765 711 774 755 727 772 745 730 716 723 756 732 708 733 766 729 727 740 753 721 746 702 760 737 755 770 703 739 676 752 776 748 784 741 566 756 736 750 730 709 688 702 690 753 736 726 750 745 760 745 729 763 764 739 681 760 715 712 722 748 725 745 746 738 734 649 730 700 690 707 719 722 733 733 719 738 740 725 732 715 737 741 745 711 771 740 700 726 724 748 737 730 728 734 710 748 711 699 718 720 730 698 734 723 738 718 747 726 764 734 719 752 725 738 754 774 756 741 766 759 806 755 773 764 769 755 792 785 792 771 765 783 774 757 838 794 800 774 780 813 846 792 797 764 807 822 753 767 771 775 757 788 784 778 780 777 737 724 799 791 778 780 756 754 786 701 739 716 698 712 719 716 725 707 739 707 692 723 724 702 726 706 725 700 714 722 720 704 714 725 751 726 720 708 732 742 740 703 721 745 701 712 784 810 807 851 814 830 824 842 816 818 859 807 822 821 789 643 815 787 806 791 771 772 814 762 780 770 773 784 793 807 790 697 924 782 752 792 801 765 815 832 819 781 743 674 889 797 794 761 804 768 807 481 833 584 958 976 828 818 847 826 746 830 937 803 821 827 822 808 802 826 803 838 760 802 820 822 844 817 847 839 908 793 826 420 863 778 858 831 837 827 824 743 884 852 850 860 846 869 856 871 867 856 865 870 848 851 844 854 879 870 864 914 859 871 838 852 865 858 856 846 889 848 845 860 861 839 852 848 887 870 881 867 855 905 857 868 825 865 864 1.15e+03 836 850 953 859 857 925 863 870 859 776 518 937 841 832 832 846 863 874 858 905 847 850 868 856 860 839 857 849 852 888 862 862 764 882 845 878 890 892 879 896 876 860 871 848 881 887 860 860 909 796 832 828 830 832 857 827 830 837 836 864 860 869 826 856 839 835 858 856 813 850 852 775 862 864 844 848 829 860 833 824 843 836 855 873 854 836 855 842 866 854 846 858 833 827 849 860 820 823 824 825 832 838 836 829 853 833 833 838 835 815 858 798 848 840 858 858 848 834 845 832 805 852 823 837 860 852 828 842 836 833 854 775 880 890 856 863 858 844 843 845 852 838 859 835 851 858 878 862 857 764 784 800 781 768 774 764 773 751 779 761 798 777 764 776 792 784 815 779 783 778 780 785 782 780 782 760 793 792 762 763 770 698 821 720 772 761 790 741 754 798 822 788 799 798 820 791 776 826 777 833 747 779 764 786 785 740 780 791 782 776 778 837 772 833 814 827 796 829 765 793 780 784 786 757 812 801 753 780 721 792 753 706 750 800 708 747 764 782 820 746 770 733 876 765 711 774 756 728 772 745 731 718 723 756 731 707 734 767 730 727 740 752 722 747 702 761 739 756 770 702 739 676 752 778 748 785 743 565 756 737 752 730 709 689 701 690 753 736 727 750 744 762 746 729 763 763 740 681 762 716 712 722 748 728 744 746 737 735 647 730 701 691 708 718 721 734 733 718 738 742 726 734 715 737 741 745 711 771 739 700 725 722 748 738 730 728 735 712 750 712 699 718 718 730 698 734 723 738 718 748 726 766 734 719 752 726 739 753 773 756 741 767 759 806 755 773 764 769 756 791 785 792 770 764 783 775 755 838 794 800 775 780 813 846 794 798 764 806 823 752 766 772 775 757 789 785 779 779 774 737 724 800 789 777 781 755 754 785 702 739 715 698 713 719 716 725 707 741 707 692 724 722 702 725 707 725 700 714 721 719 705 712 725 751 727 719 709 732 742 740 704 721 745 700 712 785 810 808 851 815 828 824 843 815 818 858 808 823 821 789 644 814 787 807 791 771 772 813 763 781 768 773 785 792 807 789 698 924 783 752 791 801 765 815 833 819 780 743 675 890 797 793 762 804 768 808 481 832 584 957 976 828 818 847 827 747 830 936 803 821 827 822 808 803 826 803 838 761 802 819 821 844 817 847 839 907 792 826 419 862 778 859 831 837 827 824 743 884 852 850 861 845 870 856 872 867 856 866 870 848 851 844 855 879 870 864 914 858 871 838 852 866 858 857 847 889 848 845 860 861 839 852 848 886 870 880 867 856 905 856 868 825 866 864 1.13e+03 837 849 954 859 858 925 863 870 858 776 520 941 842 832 832 847 863 874 857 905 847 851 867 855 860 840 857 849 851 886 862 862 764 882 845 878 889 892 878 897 876 860 870 849 881 888 860 860 910 796 831 828 830 832 857 828 830 837 837 864 861 869 826 857 839 835 857 856 813 850 853 777 862 864 844 848 829 860 834 824 843 836 855 874 854 836 855 842 867 853 846 859 832 826 849 861 820 823 824 826 832 838 837 830 853 833 834 838 835 815 858 798 850 840 858 858 848 835 844 833 806 852 823 837 860 852 828 841 836 833 853 774 880 890 857 863 859 844 844 845 852 837 858 836 850 857 878 862 857 764 783 800 781 768 774 764 773 751 779 762 798 778 764 776 792 785 815 779 781 779 780 785 782 781 782 761 794 792 762 763 771 698 820 721 772 762 791 740 754 799 822 788 798 798 819 791 776 825 777 834 748 775 765 786 785 738 780 792 782 776 779 837 772 834 814 827 797 830 764 793 780 786 786 757 812 802 756 780 721 792 754 706 750 799 709 748 764 783 818 746 770 733 874 764 711 773 758 729 772 745 733 719 724 756 730 705 736 767 731 726 739 752 722 747 703 762 739 757 770 702 740 676 752 779 748 786 745 564 756 738 752 729 708 690 701 690 753 736 728 751 743 761 746 728 764 762 741 682 764 716 712 722 749 730 742 746 737 735 643 730 702 692 707 718 720 736 733 717 739 744 727 734 715 737 741 744 711 771 737 699 726 722 748 739 730 729 735 715 750 713 699 717 717 730 697 733 724 738 718 748 726 767 734 719 751 726 739 752 772 756 742 768 756 805 755 773 764 768 757 790 785 790 771 764 781 774 755 838 794 800 777 781 813 847 795 799 765 806 824 753 765 773 775 758 790 786 779 780 771 737 724 800 788 778 782 755 754 785 703 739 714 697 714 719 717 725 707 742 708 692 724 720 702 725 708 725 700 714 720 719 706 710 725 750 728 719 708 733 741 741 704 721 746 701 711 785 810 809 852 815 828 824 844 815 818 858 808 823 821 789 646 813 788 807 791 771 772 814 763 782 768 773 786 793 808 789 698 924 783 752 792 801 765 815 834 819 779 742 675 890 797 794 764 804 768 809 481 832 584 957 975 827 819 847 828 747 830 936 803 820 827 822 809 803 826 804 839 761 802 820 822 844 817 847 838 906 792 826 420 861 778 858 830 838 828 824 744 884 852 850 862 845 870 855 872 867 856 866 870 848 851 844 855 879 871 865 914 858 872 838 853 866 858 857 847 890 848 845 859 861 839 852 848 886 870 880 867 857 905 857 868 825 866 863 1.12e+03 838 849 956 859 858 925 863 870 857 776 524 945 842 833 832 847 863 875 856 905 848 851 867 855 860 841 857 849 851 883 862 862 764 882 846 878 889 893 879 897 876 860 869 850 880 890 860 860 910 797 831 829 830 832 857 828 830 837 838 864 861 870 825 857 840 835 856 856 813 850 853 778 861 864 844 848 830 859 834 824 843 837 855 874 854 836 855 842 868 852 846 859 833 824 848 861 820 822 824 826 833 839 837 830 853 833 833 839 835 815 859 798 851 840 858 857 848 835 845 833 807 853 823 837 859 852 828 842 836 833 854 774 880 890 857 862 860 844 845 845 852 837 858 837 850 856 878 863 857 764 782 800 781 769 774 763 774 751 778 762 798 778 764 776 792 786 815 778 779 779 780 786 784 780 784 762 794 792 762 763 771 699 819 721 771 762 792 740 754 799 822 788 799 797 818 791 777 826 777 834 748 772 765 786 784 738 780 792 782 776 779 836 772 835 814 827 798 831 762 793 781 788 786 756 812 802 758 780 722 791 754 706 750 797 710 748 764 783 817 746 770 734 874 764 711 772 759 729 772 745 734 720 727 757 729 705 738 767 733 726 739 752 722 747 703 763 739 757 771 701 741 675 752 777 749 784 746 564 754 739 753 728 708 692 700 691 754 736 729 751 742 760 747 728 764 762 743 681 765 715 714 722 749 729 742 746 737 734 638 730 702 695 707 719 721 737 733 715 739 744 727 735 714 736 741 743 712 771 736 698 728 722 749 738 730 729 734 714 750 713 699 716 715 731 699 733 725 739 718 747 726 769 735 719 750 726 739 751 772 756 742 769 756 805 755 772 765 768 757 790 785 790 772 764 780 774 754 838 793 800 779 782 813 848 795 800 765 806 825 755 764 773 777 758 792 786 780 781 767 737 724 801 788 778 782 755 754 785 703 740 713 698 714 720 717 724 708 743 709 693 723 719 702 725 708 726 700 714 718 720 707 707 724 749 728 718 708 734 741 742 704 721 746 702 711 786 811 810 851 815 828 824 843 815 817 858 808 823 821 789 646 813 790 809 791 771 772 814 763 781 769 774 787 793 808 788 699 923 783 752 792 800 766 814 836 819 779 742 675 890 798 794 764 805 769 812 481 832 584 957 974 826 820 847 829 747 830 937 803 820 827 823 810 803 827 804 839 760 802 820 823 846 817 847 836 906 793 826 421 860 779 858 830 839 828 824 743 884 852 850 862 845 869 854 871 867 856 866 870 847 851 845 854 879 870 866 914 858 872 840 853 867 858 857 848 890 849 846 858 861 838 852 848 885 870 880 868 858 905 858 868 825 866 862 1.1e+03 839 848 956 859 858 925 863 870 857 776 527 947 842 834 832 847 863 875 856 905 849 851 868 855 860 841 857 849 851 880 862 862 764 882 845 878 890 894 879 897 876 860 868 849 880 892 860 860 910 798 832 829 830 832 856 828 830 836 840 863 862 870 825 857 841 835 856 856 813 849 853 779 862 863 844 847 830 859 834 824 843 838 855 874 854 836 855 842 870 852 846 860 834 823 848 862 821 823 824 825 834 839 837 830 852 832 833 839 836 815 860 798 851 840 858 856 847 836 845 832 808 853 823 837 859 851 829 843 836 833 855 774 880 890 858 861 861 845 846 845 852 838 858 837 849 854 879 863 857 764 782 800 781 770 772 763 774 752 777 763 798 778 764 776 792 786 815 777 778 780 779 786 785 780 785 764 794 793 762 763 771 699 819 721 771 762 792 739 755 798 822 788 800 797 817 792 777 827 777 834 748 770 765 786 783 738 781 792 781 777 779 836 772 836 815 827 798 831 763 793 781 787 786 756 812 803 759 780 723 792 754 706 750 795 710 750 765 784 817 745 769 734 876 764 710 773 759 729 772 746 733 721 729 757 728 704 739 767 733 726 740 752 722 747 702 762 738 757 771 702 741 675 750 774 750 782 745 564 753 740 754 728 708 694 700 692 755 736 729 752 743 760 747 728 763 762 745 681 764 713 715 722 750 729 742 747 738 733 633 729 702 697 707 720 723 736 734 715 740 744 727 735 713 735 741 742 711 771 736 697 727 723 750 737 731 728 734 712 748 712 700 716 714 732 700 735 726 739 717 747 726 769 734 719 748 726 739 751 772 756 743 769 757 805 756 773 764 767 757 789 786 791 773 764 780 776 753 837 793 800 779 782 814 848 796 800 764 807 825 756 764 773 778 757 792 786 781 781 765 737 725 800 788 778 782 755 754 784 703 740 713 698 713 720 717 726 710 743 710 694 722 719 702 725 709 726 700 714 718 721 707 707 724 748 727 716 708 734 740 742 705 720 747 702 710 787 811 811 850 815 828 823 842 816 818 858 807 823 820 789 646 814 791 809 792 771 772 815 763 780 770 774 788 793 809 790 699 923 783 752 792 800 767 814 835 820 780 742 674 889 799 794 764 806 770 816 482 832 584 956 974 826 820 848 829 747 830 938 804 819 827 823 810 804 827 804 840 760 802 820 825 846 817 847 836 906 794 826 422 859 779 857 830 839 828 824 742 884 852 850 861 846 869 854 871 867 856 866 870 847 851 845 854 879 870 867 915 859 872 841 853 867 858 857 848 890 850 847 858 862 838 851 848 885 869 880 868 859 906 858 868 825 866 862 1.09e+03 839 847 955 858 857 925 862 869 858 777 532 949 841 833 832 849 864 876 855 905 850 850 869 855 860 841 858 849 851 878 862 862 763 882 845 879 890 894 879 898 876 859 868 847 880 892 861 859 910 798 832 829 830 831 856 828 831 836 839 863 863 870 825 857 842 834 856 857 813 849 853 779 862 862 843 846 830 860 835 823 842 837 855 874 853 836 855 843 870 852 847 860 835 823 847 862 822 823 824 824 834 839 836 831 851 831 833 840 836 815 861 799 851 840 858 857 847 836 845 831 808 853 824 838 859 851 829 844 836 834 857 775 881 890 859 860 860 846 846 844 852 838 859 837 849 853 879 863 857 763 782 800 780 770 772 764 774 753 776 763 798 778 765 776 793 786 815 777 777 780 779 785 787 781 785 764 793 793 763 763 770 699 819 721 772 761 792 739 757 798 822 787 800 798 818 791 778 826 777 833 748 770 765 786 782 738 780 792 780 777 779 836 771 836 815 827 798 831 763 793 781 787 787 755 813 804 760 780 725 792 753 706 750 796 710 750 766 784 818 745 770 734 877 764 710 774 759 727 772 746 732 722 727 757 729 704 737 767 732 726 741 752 723 747 700 760 738 756 771 704 741 675 751 772 750 781 745 564 752 739 755 728 709 696 701 691 756 736 729 752 744 760 748 728 763 763 746 679 762 713 717 721 751 730 742 747 738 734 630 730 702 697 707 721 724 734 735 715 741 744 727 735 713 736 741 742 711 771 737 697 725 724 750 736 732 728 734 709 746 711 698 716 713 732 702 737 726 740 716 749 727 770 734 719 747 725 740 751 773 756 744 768 759 806 756 773 763 767 757 789 786 792 773 764 780 778 751 837 793 800 779 780 814 848 796 800 764 807 825 756 765 774 778 757 792 786 781 780 763 738 725 800 788 778 782 755 755 784 702 740 713 698 713 720 717 727 712 743 708 694 722 720 700 726 710 726 700 715 718 722 706 707 722 749 726 714 708 735 740 742 706 721 748 701 710 787 812 811 850 815 828 824 842 816 818 858 807 822 820 789 646 814 792 809 792 772 773 815 764 780 770 776 790 793 809 791 699 923 783 752 792 800 768 814 835 820 781 741 674 889 799 794 763 805 771 821 482 832 582 956 974 827 820 848 828 748 830 938 804 819 827 823 810 804 827 803 840 759 803 820 825 845 817 846 835 907 793 825 422 857 779 858 830 840 828 824 741 884 852 850 862 847 869 854 871 867 856 865 871 847 851 845 854 880 870 867 915 860 872 842 853 867 858 857 848 889 851 847 859 861 838 851 849 884 870 880 868 860 906 857 867 824 866 863 1.07e+03 839 848 955 857 856 924 862 867 859 777 537 949 841 832 833 850 865 876 854 905 850 850 869 855 861 841 859 850 852 876 863 862 763 882 844 879 890 894 879 898 876 858 868 847 881 891 862 858 910 798 831 829 830 832 856 829 832 835 838 863 863 871 825 856 842 834 856 857 813 850 852 778 862 861 843 845 830 860 835 822 842 835 855 873 853 837 856 843 870 852 847 860 835 824 847 863 822 824 824 824 834 839 836 831 850 830 832 840 836 815 861 799 851 840 858 858 847 836 845 832 807 854 824 838 859 851 829 843 836 833 857 776 882 890 859 859 861 847 846 845 852 838 860 837 849 852 878 862 858 763 783 800 780 771 772 765 773 754 777 762 797 778 765 776 794 786 815 777 775 780 780 784 788 781 785 764 792 793 764 763 770 700 819 720 772 761 791 740 758 797 822 787 800 798 818 791 778 824 776 832 748 770 765 787 782 738 779 792 781 776 779 836 771 836 814 828 797 832 763 793 780 787 786 755 813 804 761 780 726 792 752 707 750 796 710 750 766 783 818 744 770 734 877 765 710 774 759 725 771 746 732 722 726 756 730 703 736 766 732 726 742 752 723 746 698 761 737 755 770 707 742 675 752 772 749 782 746 564 752 738 755 730 711 697 702 691 756 736 729 752 744 760 747 728 763 764 745 678 762 714 717 720 750 732 742 748 738 736 627 730 702 697 708 723 725 733 735 714 742 744 728 734 712 737 741 744 711 770 738 697 727 724 749 736 732 728 734 710 745 712 697 717 713 732 701 739 726 740 716 749 727 771 734 719 748 724 740 751 773 756 745 767 758 806 756 774 762 766 757 789 786 792 773 765 781 779 751 837 790 800 778 779 815 848 797 800 763 808 825 756 765 774 778 757 793 786 781 779 762 738 725 799 788 778 780 754 755 785 702 740 714 698 713 720 717 727 712 743 706 695 722 721 701 726 711 726 699 714 719 723 706 707 721 749 725 712 708 734 741 742 706 721 748 701 710 786 812 811 850 815 829 826 842 818 818 858 808 822 820 790 646 815 791 809 793 772 774 815 764 780 771 776 793 792 809 792 699 923 783 752 792 800 769 814 834 822 782 741 674 889 799 795 763 804 770 826 482 833 582 956 974 827 820 849 828 749 830 938 805 819 827 822 810 804 828 803 840 759 804 819 825 844 817 846 835 907 793 825 421 856 779 859 830 840 828 824 740 884 852 850 862 848 868 855 872 868 856 865 871 848 851 845 854 880 869 866 914 860 872 842 853 868 859 857 848 888 851 846 860 860 838 852 849 884 870 880 868 862 906 856 867 824 866 863 1.06e+03 839 849 955 857 856 925 862 865 859 777 544 949 840 832 834 850 866 876 853 904 849 849 869 855 861 842 861 850 852 876 863 861 763 882 844 878 890 893 879 898 877 858 867 846 883 891 862 858 909 798 830 829 831 833 856 830 832 835 837 864 863 871 824 856 842 835 855 857 815 850 851 778 862 862 843 845 831 860 835 822 842 834 855 873 853 837 856 844 870 852 847 859 835 824 847 863 823 824 824 824 835 838 838 831 850 831 832 840 835 814 861 798 852 841 858 858 847 836 845 834 807 854 825 838 860 852 829 842 836 833 857 776 884 890 860 860 861 847 846 846 853 838 860 837 849 852 877 862 859 762 783 800 780 772 774 766 773 754 776 762 797 778 767 776 794 787 814 778 772 782 780 784 788 782 785 764 792 794 765 763 770 700 820 719 772 761 791 740 758 797 822 787 800 799 818 790 778 822 776 831 748 770 765 788 782 738 778 792 781 776 778 836 771 836 814 829 797 832 763 793 780 787 785 756 814 805 762 779 728 792 752 707 750 796 710 750 766 783 817 744 770 734 877 765 709 773 758 723 770 746 733 723 724 756 731 703 734 764 730 726 741 752 723 746 699 763 737 755 770 709 742 675 752 773 748 783 747 564 754 736 755 730 711 697 704 691 756 736 730 752 744 761 747 728 764 765 747 679 763 715 718 720 751 732 741 748 738 736 625 731 702 697 708 723 724 732 735 714 743 743 728 734 712 738 742 745 711 769 738 697 730 724 748 736 732 728 735 710 745 713 696 719 713 731 701 739 727 740 716 748 727 773 734 719 749 722 741 750 774 755 745 767 758 806 755 774 761 765 757 790 785 792 774 766 782 778 753 837 788 800 778 780 815 848 798 800 762 808 824 755 766 774 778 757 793 786 781 779 761 739 724 800 787 778 780 753 755 786 702 739 716 699 713 719 716 726 712 743 706 697 722 721 702 727 710 726 699 714 719 721 706 707 722 750 724 710 707 734 742 741 707 720 748 701 711 784 813 811 851 815 829 827 843 818 819 859 808 822 820 790 646 815 790 809 794 771 774 815 764 780 771 776 794 792 809 791 699 923 783 752 792 800 769 814 834 822 782 742 674 889 799 796 763 804 770 831 480 834 582 956 975 827 819 850 830 749 830 938 806 818 826 822 809 804 828 803 841 760 805 819 825 846 818 846 836 907 793 825 420 856 779 859 830 840 828 824 740 884 852 850 862 848 868 856 873 868 856 866 871 849 852 845 854 882 869 866 914 859 872 842 853 869 859 857 849 889 851 846 861 859 839 852 849 883 870 879 867 864 906 855 867 824 866 863 1.04e+03 838 850 955 858 856 925 861 864 859 776 551 949 840 832 834 850 866 876 853 904 849 849 869 855 860 842 860 851 853 876 863 860 763 882 844 877 890 893 879 899 878 858 867 846 884 891 862 858 908 799 831 828 832 833 856 829 832 834 837 864 864 871 824 856 842 836 855 858 816 850 849 776 862 862 843 845 831 860 835 823 842 833 856 873 853 837 857 844 871 851 846 859 836 825 848 863 823 823 825 823 836 838 839 831 852 831 832 841 836 814 861 797 853 841 858 858 847 837 845 836 807 855 825 839 860 852 828 841 837 832 856 775 884 890 860 861 861 847 846 846 853 839 860 836 848 851 877 862 858 762 783 800 780 773 776 766 773 754 776 762 798 778 767 776 794 787 814 778 772 783 780 784 789 782 785 764 792 794 766 763 770 700 822 720 773 762 791 740 758 797 822 786 800 799 819 790 777 823 777 830 748 768 765 789 782 737 778 792 782 776 778 836 772 836 814 830 797 832 763 793 780 788 784 757 816 806 762 779 730 792 753 707 750 796 710 750 765 783 816 744 770 734 877 765 710 773 756 724 770 746 733 723 724 756 731 702 734 763 730 725 740 751 722 744 699 766 737 755 770 710 743 676 751 773 748 784 747 564 755 736 755 729 711 698 705 691 756 738 732 753 744 761 748 728 764 765 748 681 764 716 718 720 752 731 741 749 739 735 622 732 702 697 707 722 724 732 735 716 743 742 728 735 712 738 742 744 711 769 738 697 732 724 747 737 730 728 736 711 746 714 696 721 713 730 701 738 727 741 717 747 726 775 735 720 750 723 742 750 775 755 745 768 757 805 754 774 761 764 757 791 784 793 774 767 782 777 755 838 786 800 778 780 816 847 798 800 762 808 822 755 766 774 778 756 793 785 781 779 760 740 724 801 786 778 779 751 756 786 702 739 717 699 712 719 716 724 712 743 707 698 723 720 703 728 709 726 700 714 719 719 705 707 724 750 724 708 707 734 742 740 707 720 748 700 711 782 813 811 851 815 830 827 843 818 820 859 808 822 820 790 646 815 790 809 794 771 773 815 764 780 771 776 793 792 810 791 700 923 783 752 792 800 769 814 834 822 781 742 674 889 799 795 763 805 769 836 478 834 583 956 974 826 820 850 830 750 829 939 805 819 826 822 809 804 829 804 842 760 805 820 824 847 818 847 837 908 793 825 418 858 778 859 831 839 828 825 740 885 851 850 862 848 868 857 874 868 856 867 870 850 852 846 853 882 869 866 914 858 873 842 853 870 860 857 849 890 851 845 861 859 838 853 849 882 870 881 867 865 907 855 869 825 867 863 1.03e+03 838 850 955 858 856 926 861 864 859 775 561 948 839 832 833 850 867 875 852 904 848 848 868 855 860 843 860 851 853 875 863 858 763 882 843 878 890 893 879 899 879 857 866 847 884 891 862 859 908 799 832 827 832 833 856 827 832 835 838 865 863 870 824 857 843 838 856 858 818 850 848 775 861 862 843 845 830 859 836 825 842 834 856 872 853 837 857 844 872 851 846 859 836 825 848 862 822 823 825 823 837 838 838 831 853 831 833 841 837 814 861 796 855 841 858 858 847 838 844 836 807 855 824 839 861 853 828 842 837 832 854 774 884 891 860 862 861 847 847 846 853 838 860 835 848 851 878 862 857 762 784 800 780 774 776 767 772 755 775 762 799 778 768 778 795 788 814 778 770 784 780 784 790 782 785 764 792 794 766 762 770 700 823 722 773 762 790 739 758 797 822 786 799 799 818 791 778 824 778 830 747 765 764 789 783 737 778 792 782 775 778 836 773 836 813 830 797 832 763 792 780 788 784 758 817 807 763 777 733 793 754 707 750 795 710 750 766 783 815 745 770 734 877 766 711 773 755 725 770 747 733 724 725 756 731 702 735 762 730 724 740 750 721 743 700 766 737 754 770 710 742 676 750 772 748 784 747 564 756 736 754 729 710 698 706 691 756 739 732 753 744 760 749 727 764 765 749 684 765 717 718 720 753 729 741 749 740 734 621 732 702 698 706 721 724 732 735 717 742 742 728 735 712 738 742 744 711 769 738 698 732 724 747 738 729 728 736 711 746 714 695 721 712 730 700 738 726 740 715 747 726 776 735 721 751 723 740 749 775 755 746 768 756 805 754 773 762 764 757 790 785 793 774 767 781 778 755 839 787 800 778 781 816 846 798 800 764 807 821 755 766 772 778 756 792 785 781 778 759 741 723 802 786 778 779 750 756 786 701 738 717 699 712 719 716 725 712 743 708 697 724 720 703 729 709 725 701 714 719 716 705 707 726 749 724 708 706 734 742 740 706 720 748 700 711 781 813 812 851 815 830 827 843 818 820 860 808 822 820 790 646 816 792 809 793 771 772 816 764 780 771 776 794 793 809 791 701 924 783 751 792 800 769 815 834 821 781 742 674 889 798 795 764 806 769 843 477 833 585 956 974 826 820 850 830 750 829 939 805 820 825 821 808 805 829 804 842 760 805 820 823 848 818 847 838 908 794 825 418 858 778 859 832 839 827 826 740 886 850 850 862 848 868 857 874 868 856 867 870 850 852 847 853 882 869 865 914 858 873 843 854 869 860 857 849 891 851 845 861 859 838 853 849 881 870 882 868 865 907 856 870 826 867 862 1.02e+03 840 850 955 857 857 925 861 864 859 774 572 946 838 833 832 850 866 875 850 905 848 848 868 854 860 842 860 852 852 874 863 859 764 882 843 879 890 893 879 898 879 856 866 848 884 891 862 859 907 799 833 826 832 833 856 825 833 835 838 865 863 870 826 857 843 838 857 858 818 850 848 775 862 861 842 845 830 859 836 827 843 834 856 871 854 836 857 844 871 851 845 859 836 825 848 860 822 824 826 822 837 838 837 831 855 832 834 841 838 814 860 796 856 841 858 860 848 838 843 835 807 855 823 839 861 853 828 842 837 832 853 774 884 892 860 862 861 847 847 845 851 838 860 834 848 851 880 862 856 763 784 801 780 773 777 767 773 755 775 762 800 778 767 779 795 789 814 779 769 784 779 785 790 782 785 764 792 794 765 761 770 700 823 724 772 763 790 739 758 797 823 786 799 799 818 791 779 825 779 831 746 762 764 789 782 737 777 791 782 775 780 835 773 836 814 830 797 830 763 792 780 788 784 759 818 808 763 776 735 793 753 707 750 795 710 751 767 784 814 746 770 735 877 766 712 772 754 725 770 748 733 724 726 756 730 702 735 762 731 723 739 750 721 742 699 766 738 752 771 710 741 675 751 772 748 783 746 564 756 736 754 728 710 696 706 691 756 740 730 751 744 760 750 726 764 766 750 684 766 718 718 720 754 729 741 748 740 734 620 731 703 701 704 723 724 732 735 717 742 741 729 734 712 738 743 745 711 769 739 698 732 724 748 738 728 727 737 711 747 714 695 720 712 730 700 739 726 738 713 747 726 779 736 722 750 723 737 749 774 755 746 768 756 806 754 772 762 765 758 790 785 793 773 768 781 778 756 840 788 799 778 781 816 847 797 800 765 807 821 755 766 771 778 755 792 785 780 779 757 741 723 802 787 778 779 750 757 785 700 737 716 699 712 720 716 725 712 743 708 697 724 720 702 730 709 726 702 713 719 716 707 707 726 748 725 707 706 735 743 739 706 720 748 700 711 781 812 812 851 815 830 827 843 818 820 860 808 823 821 789 645 815 793 809 792 771 772 816 764 780 770 776 795 794 810 792 702 926 783 752 792 800 769 815 835 820 781 742 673 890 797 795 764 806 769 850 477 832 585 955 975 827 821 850 831 750 830 939 805 820 825 819 807 806 829 804 842 760 805 820 823 847 818 846 839 909 795 826 418 858 778 859 833 839 826 826 741 887 850 851 862 848 868 857 874 868 857 867 870 850 852 848 853 881 869 865 915 859 874 844 854 868 860 856 850 890 851 846 862 858 838 853 848 881 870 883 868 867 907 857 871 826 868 862 1e+03 841 850 955 857 857 924 861 864 858 773 581 943 838 834 832 850 865 874 850 907 849 848 868 854 860 842 860 851 851 872 864 860 765 881 844 880 889 894 880 897 879 855 866 849 884 891 861 859 906 799 833 826 833 833 856 826 833 835 838 865 863 870 826 858 843 838 858 858 818 849 849 777 862 861 841 845 829 860 836 828 843 834 856 870 855 836 856 845 870 851 846 859 835 825 848 859 823 824 827 822 836 838 838 830 856 832 834 841 838 815 860 796 858 841 858 861 849 838 842 835 807 856 824 839 860 853 828 843 838 833 855 775 884 892 860 862 862 847 847 844 850 838 860 836 848 850 879 862 856 763 784 801 780 773 776 767 774 755 775 762 800 779 767 781 795 789 814 780 769 784 781 786 790 781 784 764 792 794 764 761 771 700 822 724 772 763 790 738 757 796 823 786 800 798 818 791 781 825 779 832 745 762 764 790 781 737 778 791 781 774 781 835 772 835 814 830 798 829 763 792 779 788 784 759 818 808 764 777 737 793 754 708 750 794 709 751 768 784 814 747 770 736 877 765 711 772 753 724 770 748 734 724 726 757 729 702 736 761 732 723 738 751 721 742 699 765 738 752 772 710 739 675 751 773 750 782 744 563 756 736 754 728 710 696 706 691 755 738 729 750 744 759 750 726 763 766 750 685 767 719 718 720 753 730 741 747 740 734 618 732 703 703 704 724 725 733 735 716 742 741 729 734 713 738 744 747 712 769 740 699 732 723 749 738 728 727 736 711 747 715 694 719 712 730 700 739 727 737 713 747 726 781 736 723 750 724 736 749 772 755 744 767 756 806 753 773 761 766 759 790 786 793 773 768 781 778 756 839 790 800 780 782 816 846 795 800 765 807 821 755 767 772 778 755 794 784 779 779 755 742 722 802 788 778 778 751 757 785 700 738 716 698 713 720 715 724 711 743 708 695 724 719 702 730 709 726 702 712 719 716 708 708 725 748 725 707 707 735 744 739 706 720 748 701 710 780 813 812 851 816 829 827 844 818 821 860 809 824 822 790 645 815 793 809 792 772 773 816 764 780 770 777 796 794 810 792 702 927 783 752 792 801 768 816 836 819 781 742 673 891 796 795 764 806 769 859 478 833 584 954 975 827 821 850 831 749 831 939 804 820 825 817 807 806 829 803 843 760 804 821 824 847 818 846 839 910 795 827 418 857 779 859 833 840 826 826 742 887 851 852 862 848 868 858 874 868 857 867 870 850 852 848 854 881 870 864 915 859 874 846 853 868 860 856 851 889 851 846 862 858 838 853 848 881 870 881 868 868 908 857 870 825 868 862 982 842 850 955 857 857 926 861 863 857 772 590 941 839 834 832 849 864 874 850 908 850 848 867 853 861 842 860 851 851 871 865 862 766 879 845 879 891 894 880 897 879 855 866 848 884 891 862 859 903 799 833 827 832 832 857 827 834 835 838 866 864 871 826 858 842 838 856 858 818 849 850 778 862 860 841 844 829 860 835 828 843 835 856 870 855 836 856 844 870 852 846 860 835 825 848 858 823 824 827 822 836 839 839 830 855 833 834 842 838 815 860 797 856 841 858 861 850 838 843 834 807 856 824 838 860 852 829 843 838 834 857 776 884 892 860 862 862 847 846 844 850 839 860 837 849 850 879 862 856 763 784 801 780 773 776 767 774 754 774 762 800 779 767 781 794 788 814 780 769 784 782 786 790 781 784 764 792 794 764 762 771 700 822 723 772 763 790 739 757 796 823 787 802 798 818 790 782 824 779 832 746 761 764 791 780 738 778 792 780 774 781 835 772 834 814 829 799 830 763 792 779 788 784 759 818 809 764 778 738 793 755 708 750 794 710 751 768 785 813 748 769 736 877 766 711 772 752 725 771 747 735 723 726 759 728 702 737 761 731 723 738 751 721 742 699 763 738 753 773 709 738 675 753 774 751 781 743 561 754 737 754 728 711 695 706 692 754 736 729 748 743 760 749 726 763 766 751 685 768 720 718 720 752 730 741 746 740 734 617 733 703 704 704 726 726 733 735 715 742 740 730 733 714 738 743 749 711 769 740 699 732 723 749 737 728 727 735 712 747 714 694 719 712 730 699 739 727 738 714 748 726 783 735 723 749 725 737 749 771 755 743 767 757 806 754 773 761 767 759 789 786 792 772 767 780 778 757 838 790 800 781 782 816 846 793 800 765 807 822 755 769 774 779 755 795 783 779 780 753 744 722 803 789 778 779 752 757 785 700 740 716 698 714 720 714 725 711 743 709 693 725 719 702 729 710 726 701 712 719 717 709 707 725 749 725 707 707 735 745 738 707 721 748 702 710 780 813 812 851 816 829 827 844 818 821 860 810 824 822 790 645 814 794 809 792 771 774 816 765 780 770 778 796 794 810 792 702 927 784 753 792 801 768 815 836 818 781 742 674 893 796 795 764 805 768 867 478 834 584 952 976 827 821 850 831 749 831 940 805 819 825 817 808 805 829 802 844 759 805 821 824 846 818 846 838 910 795 827 418 857 779 859 834 841 826 826 742 888 852 853 862 849 868 857 874 868 858 867 870 851 852 848 854 880 870 864 915 859 875 846 852 868 860 857 851 887 851 846 862 858 838 853 849 880 871 880 869 870 909 857 868 826 868 861 970 842 850 955 856 857 926 860 862 856 771 600 938 840 834 832 849 864 874 850 908 851 848 867 854 861 842 861 850 852 871 867 861 766 878 844 879 893 894 880 897 880 855 865 848 883 892 862 859 900 799 833 827 832 832 858 829 834 834 839 866 865 870 826 858 842 838 856 858 818 850 850 779 862 860 841 844 829 860 834 828 843 835 855 870 854 836 855 844 871 852 846 860 836 825 848 859 823 824 828 822 835 840 840 829 855 833 834 842 838 814 859 797 854 841 858 860 849 837 843 835 806 857 824 837 861 852 829 844 838 834 858 776 883 892 860 863 862 848 846 845 850 839 859 837 850 850 879 862 857 763 783 801 780 772 776 767 774 753 774 763 800 779 767 781 794 788 814 780 769 784 784 786 790 782 784 764 793 794 765 762 771 700 822 723 773 763 790 739 756 796 823 788 802 797 819 789 781 825 779 832 746 760 765 791 782 738 779 792 781 773 781 835 771 834 813 829 798 830 763 791 779 789 785 759 817 810 765 780 737 793 756 708 750 793 710 751 768 785 813 748 769 736 877 766 710 772 751 727 771 746 736 723 726 760 726 701 739 761 731 723 737 751 720 742 698 762 737 754 773 709 738 674 753 776 752 782 742 557 753 738 754 728 711 694 705 692 754 734 729 749 743 760 750 726 763 765 753 685 768 719 719 720 753 731 741 745 741 734 614 735 703 704 705 726 727 734 736 714 743 740 731 732 715 738 743 748 711 768 739 700 732 723 750 736 728 726 735 711 747 713 693 719 712 730 699 739 727 738 715 748 726 783 734 723 750 727 739 750 771 755 741 766 757 806 754 773 762 766 758 788 784 793 772 766 780 778 758 838 790 800 780 782 815 846 792 801 765 806 823 756 770 775 780 755 796 782 780 779 753 745 722 803 790 778 779 753 757 785 700 742 716 698 714 720 715 726 711 743 709 692 726 720 699 729 711 725 700 711 719 718 708 708 725 749 727 708 708 735 747 738 707 722 748 704 710 779 814 813 852 817 829 826 843 818 821 860 810 824 822 790 645 814 794 809 792 771 774 816 766 779 771 779 796 794 809 792 702 926 784 753 791 801 767 815 837 818 780 742 674 894 796 795 764 805 767 875 478 834 584 949 977 827 821 850 831 750 832 939 805 819 826 818 809 805 829 802 845 759 806 822 825 846 818 845 839 911 795 827 419 858 780 858 835 842 826 826 742 888 853 854 862 849 867 857 874 868 858 867 870 851 852 848 853 880 870 865 915 860 875 846 852 868 859 858 852 887 851 847 863 859 838 853 849 880 871 880 869 871 910 858 868 826 867 861 953 842 851 955 857 857 927 859 861 857 769 611 937 841 833 833 849 865 874 850 908 851 848 866 855 860 842 861 850 854 870 868 861 766 878 844 879 894 894 880 896 880 856 866 847 883 893 863 858 897 799 832 828 831 832 859 831 835 834 839 866 865 869 825 858 842 839 857 858 817 850 849 778 862 861 840 844 830 860 833 827 842 835 855 871 854 836 855 843 872 852 845 861 837 825 848 861 823 823 828 823 834 841 839 828 854 833 834 842 839 813 859 797 853 841 858 861 849 837 844 836 806 857 824 838 861 852 830 845 837 833 859 775 882 893 860 864 862 848 846 846 849 839 859 836 850 849 879 862 857 763 783 800 781 772 776 767 774 753 774 763 800 779 767 780 795 787 814 779 769 785 784 785 790 782 785 764 792 794 765 762 771 700 822 723 773 763 790 740 757 795 823 790 802 797 819 788 780 826 780 832 746 760 764 790 782 738 781 791 782 773 781 836 771 834 812 829 798 830 763 790 779 789 785 759 817 810 766 780 736 793 756 708 750 792 711 752 768 784 813 747 769 736 877 766 710 772 751 728 772 746 737 726 726 759 726 701 740 761 730 723 736 751 719 742 698 762 737 754 772 709 738 674 754 776 751 782 742 552 752 738 755 729 709 695 704 692 754 735 729 750 742 761 750 726 763 765 754 686 768 717 719 720 754 731 741 744 742 734 612 735 704 703 706 726 727 735 737 714 744 742 731 732 714 738 742 747 710 769 738 700 732 724 750 737 729 726 735 710 746 712 695 719 712 729 699 738 727 739 715 748 726 786 735 722 750 728 739 750 770 756 742 766 757 804 753 774 762 765 756 787 783 793 771 765 780 778 759 838 790 801 779 782 815 846 793 802 764 805 822 756 770 776 781 754 796 781 781 778 753 747 721 803 790 779 778 753 757 785 701 742 717 698 714 721 717 727 712 743 709 692 727 720 695 729 710 725 700 711 718 717 708 709 726 750 730 708 708 735 748 738 706 723 748 702 711 779 815 812 852 817 829 826 843 818 821 860 810 824 822 790 645 815 794 808 793 771 774 816 766 780 771 780 796 793 809 792 702 926 785 753 791 801 767 814 838 819 782 742 675 896 796 795 763 805 766 883 478 835 584 945 977 828 821 850 831 752 831 938 805 820 827 817 809 806 828 803 847 759 807 822 825 847 819 843 838 912 795 827 420 857 781 858 836 842 827 826 742 888 853 853 862 850 868 857 874 868 859 866 869 851 853 847 852 880 871 865 915 861 874 846 852 867 859 858 851 888 851 847 862 860 838 853 849 880 871 880 869 873 911 858 868 826 867 860 940 842 850 956 858 857 927 859 859 858 768 621 934 841 833 833 850 866 874 849 908 851 848 865 856 860 842 861 849 854 870 867 861 766 877 844 879 893 894 880 897 881 856 868 847 884 892 862 857 893 799 832 829 831 832 858 832 835 833 840 866 865 868 825 856 842 840 858 858 817 851 849 778 862 862 840 843 830 860 833 827 842 835 855 871 853 836 856 842 872 852 845 862 838 825 848 863 824 822 828 824 834 840 839 828 854 833 834 843 839 813 858 797 853 842 858 861 849 837 844 835 806 856 825 838 861 852 830 846 837 832 859 774 882 893 860 865 862 848 847 847 851 838 859 834 849 849 878 861 857 762 783 800 780 772 776 768 773 754 776 764 800 779 766 780 796 786 814 779 769 786 784 785 790 782 785 764 791 794 766 762 771 700 821 723 772 762 790 740 757 794 824 791 802 796 819 788 780 827 779 833 747 760 764 790 783 738 782 790 783 773 782 836 771 834 812 829 798 830 763 789 779 790 785 759 816 810 766 780 735 794 756 709 750 792 711 752 769 784 814 746 769 736 875 766 710 773 751 727 772 745 737 728 727 757 726 700 740 762 730 723 736 751 718 742 699 763 737 753 771 710 738 675 753 775 749 783 741 545 753 738 756 731 706 697 704 693 754 736 730 751 742 762 750 725 764 765 754 686 769 716 719 721 755 732 740 743 742 734 610 734 704 703 706 727 726 736 738 714 745 744 732 732 714 738 741 746 710 770 738 700 729 724 750 737 728 726 734 709 747 712 697 719 713 728 699 738 726 739 716 749 725 789 736 722 750 728 739 751 770 757 742 766 757 802 753 775 763 765 754 788 783 793 771 766 781 778 759 839 790 803 778 783 816 846 794 803 764 805 821 756 770 777 782 754 795 780 781 778 753 749 721 803 790 779 778 753 757 786 701 742 718 698 714 721 720 727 713 743 709 692 728 720 694 729 709 726 700 712 719 717 707 709 726 749 732 709 708 736 750 739 706 723 749 701 712 780 816 811 852 818 830 825 843 818 820 861 810 824 821 791 644 816 793 808 794 771 774 816 766 781 771 780 796 792 809 791 702 925 786 752 791 801 767 814 839 820 783 741 675 896 796 795 764 805 766 890 478 835 584 941 976 828 820 850 832 753 831 938 805 821 829 814 809 808 828 803 848 759 806 823 825 848 819 840 838 913 795 827 420 857 782 858 836 841 828 826 743 888 853 853 862 849 868 857 874 868 859 867 869 851 853 848 852 881 871 865 915 862 874 846 852 867 859 858 851 889 852 847 862 860 838 853 850 879 871 879 868 875 911 858 868 825 866 860 925 842 850 956 858 857 927 859 859 858 767 627 932 841 834 833 850 866 876 849 908 851 848 864 856 860 841 861 849 854 870 867 862 766 875 844 879 893 893 880 897 881 856 869 847 884 891 862 858 890 799 832 830 831 833 857 831 833 833 840 865 865 868 825 856 842 840 858 859 817 852 849 777 862 863 840 843 830 861 833 827 842 835 854 871 852 837 856 842 873 852 845 862 838 824 848 864 825 822 827 824 834 840 840 828 853 833 834 844 840 814 857 797 853 843 858 860 849 837 845 834 806 855 825 838 861 853 830 846 837 831 858 776 882 893 860 865 862 848 847 847 853 838 860 834 849 850 879 860 857 761 784 800 780 771 776 768 773 754 777 765 799 779 766 779 796 785 814 780 768 786 783 785 789 782 785 764 792 794 766 762 770 699 820 723 773 762 790 740 757 794 825 790 801 796 819 789 781 827 779 832 747 760 764 790 783 738 783 789 783 774 783 835 771 833 811 829 798 830 763 789 779 790 786 759 816 810 767 780 734 794 756 709 750 792 710 751 768 784 815 745 769 736 873 766 710 773 752 726 773 745 737 730 727 755 727 700 740 761 730 723 738 750 717 742 700 763 737 752 772 710 739 677 753 775 747 783 741 538 753 738 755 731 705 699 705 693 754 736 731 751 743 763 750 724 764 766 754 686 769 716 719 722 754 732 740 745 742 735 609 733 703 703 706 727 726 737 738 714 745 746 730 733 714 738 742 745 711 771 738 700 728 724 750 738 728 726 734 710 749 712 699 719 714 728 699 737 726 738 716 749 725 792 736 723 750 728 739 752 770 757 743 767 758 801 753 775 764 765 754 788 783 794 771 767 782 778 759 840 790 804 779 783 816 846 795 803 764 806 820 756 770 777 784 754 794 780 781 779 753 751 722 804 790 779 777 753 757 787 703 741 718 699 714 722 721 727 714 744 709 693 730 720 696 729 708 727 701 713 721 718 708 709 725 749 733 710 708 737 749 739 706 724 748 700 714 781 816 810 852 818 830 826 844 817 820 861 810 824 821 792 645 817 793 808 794 771 774 816 766 782 771 780 796 792 809 791 702 925 786 752 792 801 767 814 840 820 783 740 674 896 796 795 764 806 766 897 478 835 584 940 975 828 820 850 832 754 831 938 804 821 829 812 809 808 828 804 849 759 806 823 825 849 819 836 838 914 795 827 421 857 783 858 836 841 828 826 743 888 853 853 862 849 868 857 874 869 859 867 868 851 852 848 852 881 871 864 916 863 874 846 852 868 860 858 851 890 852 848 862 860 838 853 850 879 871 879 868 878 911 858 868 825 867 861 915 842 850 957 858 857 927 859 859 858 764 634 929 841 835 832 850 866 877 848 907 851 848 864 856 860 840 861 848 854 870 867 861 767 873 843 880 893 893 880 897 880 857 869 847 885 890 862 860 887 799 833 830 832 833 856 830 833 833 839 865 865 869 826 855 842 840 858 860 818 852 848 777 862 864 840 842 830 862 834 828 843 835 854 872 852 837 856 842 873 851 846 862 838 824 848 863 825 823 827 825 834 840 840 828 854 833 834 845 840 815 857 797 853 843 858 860 849 837 846 833 806 854 825 838 860 853 830 846 837 831 857 777 882 892 860 866 862 847 847 846 854 838 862 834 850 851 879 860 857 761 784 800 781 771 776 769 773 754 778 765 800 779 766 779 795 786 814 780 768 787 782 785 790 782 785 765 793 794 766 762 770 699 820 723 774 761 790 741 758 794 826 789 800 796 819 789 782 827 780 832 748 760 764 790 784 738 782 788 783 774 784 834 772 833 812 829 798 830 764 790 779 790 784 759 817 810 768 780 734 794 756 709 750 792 711 751 768 785 815 745 769 736 872 767 711 773 752 725 774 744 736 730 727 754 727 699 739 762 730 723 740 750 718 742 700 762 736 752 772 710 739 678 753 775 747 783 741 529 754 738 755 731 705 699 705 693 754 737 732 751 743 763 749 723 764 766 753 686 769 717 719 723 753 732 741 747 742 735 608 732 703 704 706 726 726 736 737 715 745 745 727 734 714 738 743 745 711 771 738 700 727 725 750 738 728 726 734 711 750 712 698 719 714 729 700 737 726 737 716 749 725 792 735 723 749 728 739 752 772 756 743 769 758 802 754 776 765 764 756 789 783 794 772 768 782 778 758 839 791 804 780 782 816 847 795 803 765 805 819 757 769 776 785 755 793 779 782 778 754 752 724 805 790 778 776 753 756 787 704 742 719 699 714 721 721 727 714 746 709 693 731 720 698 728 708 727 701 714 722 719 708 708 724 749 733 712 708 736 748 739 706 724 748 701 714 781 816 810 852 818 831 826 844 817 820 860 810 824 821 792 645 817 793 808 794 771 775 816 766 781 771 780 796 792 809 791 702 925 785 751 792 802 766 814 840 820 783 739 674 896 796 796 763 807 767 902 479 835 584 941 975 826 819 850 831 754 832 939 804 821 829 812 810 808 828 803 849 759 806 822 826 849 819 835 837 915 795 828 421 858 785 857 837 842 827 826 745 888 854 854 861 849 869 857 874 868 860 867 868 851 852 847 853 881 871 864 916 863 874 846 852 868 860 858 851 890 852 848 861 860 837 853 850 879 871 879 868 881 911 858 868 826 867 861 901 842 850 958 858 856 928 859 859 857 763 638 928 841 835 832 851 865 877 849 907 851 849 864 856 860 840 861 848 853 871 868 861 768 872 843 880 894 893 882 898 880 857 869 848 885 889 863 861 885 800 833 830 832 833 856 829 834 832 838 865 864 869 827 856 842 840 858 860 818 852 848 777 861 864 840 841 830 862 834 828 845 834 854 872 852 838 857 842 874 851 846 862 837 825 848 862 825 824 826 825 834 840 840 829 854 833 834 845 839 816 858 797 854 843 858 859 849 837 846 833 806 854 825 838 861 854 828 845 837 831 857 778 882 892 860 866 863 848 846 846 854 838 863 836 851 853 879 859 857 761 784 800 781 771 776 769 774 754 778 765 800 779 766 779 794 786 815 780 768 787 782 785 790 782 786 764 795 794 766 762 771 700 821 724 774 762 789 741 758 795 826 788 800 796 819 789 782 827 780 831 748 758 766 790 784 738 782 788 782 773 785 834 772 832 812 829 797 829 765 791 778 790 784 758 816 809 768 780 734 793 756 711 751 791 713 750 768 785 815 745 768 736 874 769 711 772 751 724 774 744 734 731 727 755 728 698 739 762 730 724 741 751 719 741 700 762 736 752 771 710 740 678 753 775 747 784 743 520 755 738 755 731 706 700 705 692 754 737 732 751 743 764 751 723 763 766 752 687 770 718 719 723 752 732 742 749 742 734 607 732 703 705 707 725 726 735 735 716 744 745 725 735 713 738 744 744 711 771 738 700 728 726 750 739 729 726 733 712 750 712 698 718 714 730 701 736 726 736 717 748 725 794 734 722 748 728 739 752 773 755 744 769 758 803 753 776 767 763 759 789 784 794 772 768 782 778 758 838 791 804 781 781 815 848 796 803 765 804 820 758 769 776 786 756 792 779 782 778 754 753 726 806 790 776 776 753 755 786 703 742 719 699 714 720 721 727 714 747 708 693 730 721 698 728 708 727 702 714 723 718 708 708 723 749 733 713 708 736 747 739 706 724 748 701 713 780 815 810 853 818 831 826 844 816 820 859 811 825 821 793 646 818 793 807 794 771 776 816 765 781 772 779 796 791 809 791 701 925 784 751 792 802 766 814 839 820 782 739 674 896 797 797 763 808 767 909 481 835 585 940 974 825 820 849 831 754 832 940 804 821 829 812 810 807 830 804 849 760 806 822 826 849 818 832 836 915 795 828 422 858 786 858 838 842 827 826 745 888 854 854 861 849 869 857 874 867 861 866 868 852 853 846 852 882 871 864 916 863 874 847 853 868 860 858 850 890 852 848 861 859 838 852 849 878 872 880 868 883 911 858 868 827 868 861 894 842 851 959 858 856 929 860 859 856 761 642 927 841 834 832 851 865 876 850 907 851 849 864 856 860 841 861 848 853 871 869 861 768 871 844 880 894 893 882 898 880 857 869 848 885 888 864 861 884 801 833 829 832 833 857 830 834 832 838 865 864 869 827 858 842 840 858 859 816 852 849 778 862 864 841 841 829 863 834 828 846 834 855 874 853 837 857 842 875 851 845 862 837 826 847 861 824 824 826 825 834 841 840 830 855 833 834 845 838 816 859 797 854 842 858 859 849 837 847 835 807 853 825 839 861 855 827 845 838 831 857 777 882 892 861 866 863 848 845 845 854 839 863 837 851 854 879 859 857 760 785 800 781 771 776 769 775 755 779 766 799 779 766 779 794 787 814 780 769 788 782 785 789 782 787 763 794 793 766 762 772 701 822 725 773 763 788 741 757 795 826 787 800 796 819 788 782 827 780 831 748 757 766 790 784 739 782 788 782 772 784 834 772 832 814 828 797 829 764 791 778 789 783 758 816 809 767 781 735 793 756 713 752 791 714 751 768 785 815 745 769 737 875 769 712 771 751 724 774 743 733 731 727 757 729 695 738 762 731 725 742 751 719 741 701 762 736 752 771 710 740 678 754 775 748 784 744 510 756 739 755 731 705 699 705 691 754 737 732 751 743 764 753 723 763 766 752 687 770 718 720 722 752 732 743 749 742 734 605 731 703 705 707 724 726 733 734 718 744 745 727 736 713 738 745 743 710 770 739 699 729 727 750 738 731 727 733 712 750 712 698 719 714 729 702 737 726 736 717 748 725 798 735 721 748 728 739 751 774 755 745 769 758 803 753 776 767 763 760 789 784 794 773 768 783 778 757 836 791 803 780 780 813 848 796 804 765 803 819 758 769 776 786 756 792 779 782 777 755 754 726 806 790 774 776 753 755 786 701 742 718 700 714 720 720 727 713 747 708 693 730 723 698 728 708 727 703 714 722 718 708 709 723 749 733 713 708 735 747 739 706 724 748 701 713 778 816 810 854 818 831 826 844 816 819 859 810 826 822 793 646 818 794 805 793 771 776 816 765 781 772 779 796 791 809 791 701 925 784 751 792 803 766 815 839 820 783 739 674 897 798 797 762 807 768 914 483 835 584 938 974 825 821 849 832 754 832 940 805 821 828 812 810 807 831 804 851 761 806 822 826 849 818 831 836 915 795 828 422 858 788 859 839 842 827 826 746 889 854 853 862 850 868 857 874 866 861 866 868 852 853 846 852 882 870 865 916 863 875 848 854 868 860 858 850 890 851 847 860 859 839 852 848 878 873 880 868 883 911 858 868 827 868 861 881 841 851 960 858 857 930 861 859 856 761 642 927 841 833 833 851 865 875 851 907 851 849 865 856 860 843 861 848 853 872 868 861 767 870 844 880 894 893 882 898 880 857 869 848 885 888 864 861 883 802 833 828 832 834 858 830 834 833 838 865 864 869 827 859 842 840 858 858 815 853 849 778 862 864 840 841 829 862 834 828 846 834 855 874 853 837 858 842 874 851 845 861 836 827 847 861 823 824 825 825 834 841 840 830 854 833 834 845 836 816 858 798 855 842 857 860 849 839 848 836 809 853 826 839 862 855 826 846 839 831 858 777 881 892 861 865 863 849 844 846 854 838 863 838 851 854 879 860 858 760 784 800 781 771 776 769 774 755 779 767 798 778 766 779 794 787 813 780 771 787 781 786 789 782 788 762 793 792 766 762 771 702 822 725 773 764 788 741 756 795 826 787 800 796 819 788 782 827 779 830 748 756 766 790 784 738 782 787 783 772 783 836 772 832 814 828 796 829 764 791 778 789 783 758 816 809 767 782 735 793 756 714 752 791 714 752 769 785 815 745 769 738 876 769 711 771 751 725 774 743 733 731 727 759 730 694 739 762 732 724 742 752 719 741 701 762 736 754 771 710 740 678 754 774 749 784 745 503 756 739 755 730 704 698 705 690 753 737 731 750 743 764 754 723 764 764 753 687 770 719 720 721 752 733 742 748 741 734 605 732 703 703 707 724 728 733 734 718 744 745 729 736 714 738 746 743 712 770 740 699 729 727 750 737 731 728 732 711 749 711 697 720 713 729 701 737 727 736 716 748 724 801 737 721 747 728 739 751 775 757 745 769 758 804 752 776 766 763 760 789 784 794 772 766 783 778 758 836 791 803 780 780 814 848 796 804 764 805 819 757 769 776 786 756 792 779 782 777 756 755 725 806 788 774 777 753 756 786 700 741 718 700 714 721 719 726 711 747 707 693 730 724 696 727 708 727 703 715 722 717 708 711 724 749 733 711 708 735 747 740 706 724 749 700 714 777 818 810 853 818 832 826 843 817 819 859 810 826 822 793 647 820 795 803 794 770 775 816 766 781 772 778 796 792 810 791 701 926 783 751 792 802 768 815 838 820 782 739 674 897 798 797 762 807 768 919 484 835 584 936 974 826 822 849 832 752 832 940 807 820 828 812 810 808 832 805 853 761 805 822 826 850 818 828 836 915 796 828 422 859 790 860 838 842 827 826 746 890 854 851 862 850 868 857 874 866 861 866 868 852 855 846 851 882 870 866 916 862 875 849 855 868 860 858 851 890 851 847 860 859 839 852 848 878 874 881 867 884 911 857 868 826 868 861 873 842 851 960 858 858 930 861 859 856 760 642 927 842 834 833 850 865 876 851 907 851 849 865 856 859 843 861 848 854 873 867 860 767 868 844 880 895 893 881 898 880 858 869 849 885 888 864 862 882 801 833 826 832 835 860 830 834 833 838 864 862 869 828 859 842 840 858 859 814 853 850 778 861 864 840 841 829 862 835 828 845 833 855 875 853 838 858 840 873 851 845 861 836 827 847 861 824 824 825 824 834 841 840 830 854 833 834 845 836 815 857 799 855 842 856 860 850 840 848 837 810 854 826 839 862 856 826 846 840 831 858 777 882 892 861 865 863 850 843 846 854 839 863 837 851 854 880 861 859 760 783 801 781 771 776 769 773 754 779 767 797 777 766 779 794 787 812 780 773 787 780 786 788 781 788 761 793 793 765 761 771 702 822 724 773 764 788 741 756 794 826 787 800 796 820 788 782 827 779 829 749 756 764 790 785 737 782 787 783 772 782 836 772 833 814 828 796 828 764 792 779 789 782 758 816 807 768 783 735 794 756 715 750 792 713 753 770 786 814 744 769 738 876 768 710 770 751 726 774 743 734 731 727 760 731 693 738 763 731 724 742 752 719 741 701 762 735 756 770 709 740 678 755 774 750 785 746 491 755 739 755 728 703 697 704 689 752 736 731 749 743 765 756 724 764 762 754 688 769 719 721 720 751 732 742 748 741 734 605 732 704 701 706 724 731 733 734 719 744 745 729 737 715 738 746 743 713 771 741 700 729 727 749 736 730 728 732 710 748 711 698 720 713 729 701 737 728 736 716 748 724 803 738 722 747 729 739 751 776 758 745 769 757 805 751 776 764 764 760 789 784 794 772 766 783 778 760 835 791 803 779 781 816 849 796 804 763 807 819 756 769 776 785 756 793 778 782 777 756 756 726 806 786 774 778 753 758 786 701 739 718 699 714 722 718 725 710 747 708 693 730 726 694 728 708 726 703 714 722 716 708 713 724 749 733 709 708 736 747 741 706 723 749 700 715 777 819 810 852 818 832 826 843 818 819 859 811 826 822 794 647 821 796 803 794 772 774 816 767 781 771 778 796 793 811 790 701 926 783 752 792 803 770 816 838 821 782 739 674 897 798 796 763 807 768 921 484 834 584 934 973 826 822 848 833 752 832 940 808 820 828 812 810 808 832 806 856 761 804 822 826 850 818 826 834 916 796 828 422 859 793 860 838 843 827 826 746 891 854 850 861 850 868 857 874 866 861 867 869 852 856 847 851 883 870 866 917 862 875 848 855 868 860 857 853 890 850 848 859 859 839 853 849 879 874 881 866 885 910 857 867 826 868 860 859 842 850 960 858 859 930 861 858 856 759 644 927 842 834 833 849 865 876 852 907 851 848 864 857 859 842 860 848 854 874 866 860 767 866 846 880 893 893 880 897 881 858 869 848 885 888 864 862 880 800 834 826 832 835 859 830 833 833 838 864 861 869 829 859 843 840 858 860 815 853 851 778 861 863 840 841 829 862 834 828 844 834 856 875 853 838 858 838 872 851 845 861 836 828 849 861 824 824 825 824 834 842 840 829 854 834 834 845 838 814 857 799 856 842 856 860 850 842 848 837 811 855 825 839 862 856 826 846 838 832 858 778 883 892 861 866 863 849 844 846 853 839 863 837 852 853 880 863 859 761 781 801 781 770 776 769 772 754 778 766 798 776 766 780 794 787 813 780 775 788 780 786 789 781 788 761 793 794 765 761 770 701 822 723 773 762 788 741 755 794 825 788 801 797 820 788 782 827 779 827 750 756 764 789 785 736 782 788 783 772 782 835 771 835 814 827 796 828 764 792 779 789 782 758 814 806 769 782 734 795 755 716 748 792 713 753 770 786 813 744 769 739 875 767 710 770 751 727 773 743 735 731 727 760 731 694 736 764 731 723 742 752 719 741 700 762 735 757 770 708 740 678 755 774 750 785 746 481 755 739 755 727 704 697 703 690 752 736 731 749 743 767 757 725 764 760 754 688 770 720 721 719 751 732 743 748 740 734 606 732 704 699 706 725 734 734 735 720 743 746 728 736 715 738 746 743 713 771 741 700 729 727 748 735 728 726 732 710 748 711 699 722 713 730 700 737 728 736 716 748 724 804 738 724 747 730 740 753 776 758 744 769 756 806 751 777 763 765 760 789 784 794 773 767 784 777 762 836 791 803 779 783 818 848 795 805 763 808 819 756 770 776 786 756 793 778 782 777 756 757 728 807 786 774 779 753 759 786 702 737 719 699 715 723 720 725 710 747 708 693 729 725 695 728 707 726 703 713 722 717 708 715 725 748 733 710 707 735 747 742 706 723 748 701 715 777 818 810 852 819 833 827 843 818 819 859 812 825 821 795 646 822 795 803 795 773 774 816 767 781 769 779 796 794 811 789 702 926 783 753 792 803 770 816 838 821 782 739 674 897 798 797 763 807 767 924 485 833 584 932 973 826 823 849 833 751 833 940 808 821 828 811 810 808 832 807 857 760 803 822 826 850 819 823 833 916 796 828 423 860 795 860 838 844 826 826 747 892 853 850 860 850 868 857 874 867 861 868 869 852 856 847 851 883 871 866 916 862 876 846 855 868 860 857 854 890 850 848 859 859 839 853 850 880 874 881 865 887 909 857 868 826 868 859 846 842 850 960 858 859 930 862 858 856 758 646 927 842 833 833 848 866 876 853 907 851 848 864 858 859 842 860 849 854 874 866 860 768 865 847 880 892 893 880 896 881 858 869 848 884 888 864 862 878 799 834 825 832 836 857 830 833 833 836 863 861 870 830 860 843 840 858 860 816 853 851 779 861 863 841 841 830 862 832 828 844 834 856 876 853 838 858 836 872 852 846 861 835 828 850 861 825 824 827 825 834 841 839 828 854 834 833 846 840 814 858 800 856 842 856 861 851 842 847 836 810 855 825 839 862 855 828 846 837 832 856 779 884 892 862 866 864 849 844 846 853 839 863 837 853 854 881 863 859 761 781 802 781 770 776 769 772 754 778 766 798 777 766 780 795 786 813 778 775 789 780 786 790 782 788 761 793 794 765 762 770 701 823 723 773 762 787 741 755 794 824 788 802 797 820 789 783 827 779 827 750 756 764 789 785 737 783 788 783 772 782 834 770 836 814 827 796 828 765 792 779 789 782 758 814 804 770 782 732 795 754 720 750 791 713 753 771 787 813 744 768 739 875 767 710 770 752 727 772 742 735 732 726 761 731 694 735 764 732 723 742 752 718 741 700 762 735 757 771 708 739 678 754 774 751 785 746 468 756 739 754 727 705 696 702 690 752 737 731 750 744 769 758 726 764 761 754 688 771 721 720 718 751 731 745 748 740 734 607 732 704 699 706 725 734 735 736 719 742 748 726 735 715 738 745 744 713 771 741 700 728 728 747 734 729 726 732 710 749 711 698 722 713 732 700 737 727 736 715 747 724 807 738 724 747 730 740 755 776 758 743 768 755 807 751 778 764 767 760 790 784 794 775 769 784 777 762 836 791 803 779 784 819 848 795 805 764 807 818 757 770 776 787 756 793 778 781 777 756 758 728 807 786 774 779 753 759 786 702 736 719 699 716 723 721 725 710 747 708 693 729 725 697 728 706 726 703 713 722 717 708 715 725 748 732 710 707 734 748 742 707 722 748 702 714 776 818 811 852 818 833 827 843 818 819 858 813 825 822 795 646 822 794 801 795 775 774 816 768 781 768 781 796 794 811 790 702 926 783 753 792 803 769 816 839 821 782 738 674 896 798 798 763 807 767 927 486 833 583 931 973 826 823 850 834 751 833 939 807 822 828 810 809 807 832 808 858 760 803 822 827 850 819 823 831 916 796 828 423 860 800 860 838 844 826 826 746 892 852 852 860 849 868 857 874 867 860 868 869 852 855 846 851 882 871 866 916 863 876 846 854 868 859 857 853 890 849 848 860 859 839 854 850 881 874 880 866 890 909 857 868 826 868 857 834 843 850 960 858 860 931 862 857 856 758 649 927 841 832 833 848 866 876 854 908 851 847 864 859 859 842 860 850 854 875 867 861 768 865 848 881 890 892 880 896 881 858 870 848 884 889 864 861 878 799 834 826 832 836 855 829 832 833 837 864 862 871 830 860 843 841 858 860 817 853 850 780 860 864 842 841 831 862 832 827 843 834 857 876 853 838 858 836 872 851 847 861 835 826 850 861 826 824 828 826 834 841 839 827 854 834 834 846 841 815 859 799 856 842 855 861 850 841 847 835 810 854 825 839 862 854 829 846 836 833 855 779 884 892 862 866 864 849 845 846 853 839 863 838 854 854 882 864 859 761 781 802 782 770 776 768 773 755 778 766 799 778 767 779 795 786 813 778 776 791 780 784 791 781 788 761 793 793 765 762 770 702 823 724 773 762 786 741 755 793 824 788 802 797 820 789 784 827 780 828 750 757 765 789 784 737 784 788 783 771 782 834 770 836 814 828 796 828 765 793 779 789 782 759 813 802 771 782 732 796 754 723 752 791 713 752 771 786 813 743 768 739 875 768 709 769 754 726 772 742 735 732 725 761 731 694 735 764 733 723 742 752 716 741 700 762 737 756 771 708 738 679 754 774 751 784 745 456 756 740 753 727 706 696 703 691 752 738 732 751 744 768 758 727 765 760 755 687 772 721 719 719 751 729 747 748 740 734 608 732 705 699 707 723 734 736 737 718 742 748 725 736 714 738 745 745 713 770 741 700 729 729 747 734 729 726 732 710 750 711 697 723 712 731 699 738 727 736 715 746 724 810 738 723 748 731 740 755 775 757 741 768 756 806 751 779 765 766 759 791 784 795 775 769 784 776 762 836 792 803 780 784 818 847 795 804 764 807 819 759 771 775 788 756 793 778 781 777 756 760 728 807 786 774 779 754 760 785 702 736 719 700 716 723 722 725 710 747 708 694 729 725 697 728 705 727 702 712 723 717 707 715 725 747 732 710 707 733 749 741 706 723 747 702 713 777 817 812 853 818 833 827 844 818 819 858 813 825 822 796 646 822 795 800 794 775 774 816 768 781 768 782 795 794 811 790 702 926 783 754 793 803 769 815 839 821 783 738 675 896 797 799 763 808 767 929 486 832 581 931 974 826 824 850 834 752 833 939 806 822 828 811 809 807 832 810 859 760 804 822 827 850 818 823 832 915 796 828 422 860 805 860 839 844 826 827 746 892 852 854 860 849 868 857 873 868 861 868 869 852 854 846 852 882 871 866 916 863 876 846 853 868 859 857 853 890 849 848 860 859 839 854 850 881 874 880 868 891 909 857 869 826 868 857 824 844 850 960 858 859 931 862 856 857 758 649 927 841 832 833 848 867 876 854 908 851 847 864 859 859 841 860 850 853 875 867 861 768 866 847 881 890 892 881 895 881 858 870 848 885 889 864 860 877 800 834 827 833 836 853 830 832 833 838 865 863 872 830 860 843 841 859 859 816 854 849 781 861 864 842 842 832 862 833 827 843 834 857 876 853 838 857 837 873 851 847 861 834 825 850 862 826 823 829 826 834 841 839 827 854 833 835 847 840 816 859 798 855 842 855 861 850 841 848 835 810 854 825 839 862 854 829 846 834 833 855 779 884 892 862 866 865 849 844 846 853 838 863 838 854 855 881 864 860 761 781 802 782 771 777 769 774 755 778 765 800 780 767 779 796 785 813 778 775 792 781 784 791 781 788 762 793 792 765 761 770 702 824 724 773 762 786 741 755 793 823 788 802 797 820 788 785 828 781 829 750 758 765 789 784 737 785 788 783 771 782 835 771 835 814 828 796 828 765 794 779 788 782 759 814 800 770 781 733 795 754 726 754 790 713 752 771 785 813 742 768 740 874 769 709 769 755 726 771 742 735 732 724 761 732 694 735 764 733 723 741 752 715 742 701 762 738 756 772 708 738 678 753 774 750 784 743 443 756 741 752 728 708 696 704 690 752 739 732 751 744 767 760 727 765 760 756 687 772 720 717 720 750 728 746 749 740 735 608 732 707 699 707 723 734 736 737 718 742 747 725 736 713 739 745 745 713 769 742 700 729 729 747 734 730 727 732 710 750 710 695 722 712 728 699 738 726 736 716 746 724 812 738 722 748 731 739 755 776 757 741 768 757 806 751 781 766 766 758 791 784 794 774 767 784 778 762 837 792 803 780 784 817 847 796 802 764 807 819 760 771 774 788 757 792 779 782 776 757 761 726 807 787 774 780 754 760 784 702 737 719 700 717 723 723 724 710 748 708 694 729 725 695 729 705 726 702 712 723 716 707 715 724 746 732 710 707 733 750 741 705 723 747 702 712 777 815 812 853 818 833 827 844 818 819 857 812 825 822 796 646 822 795 800 794 775 774 816 767 781 768 783 796 793 811 791 702 926 785 754 793 803 769 816 840 821 783 738 676 895 798 798 764 808 767 929 486 832 578 931 974 826 823 849 834 752 833 939 806 822 829 811 808 807 832 810 860 760 806 822 826 850 818 822 832 914 795 828 421 860 810 861 839 844 826 827 746 892 852 854 861 849 867 858 873 868 861 868 869 852 854 846 852 880 870 866 916 864 875 847 853 868 859 857 852 890 849 848 860 860 840 854 850 880 874 880 868 891 909 858 869 827 867 858 813 844 850 959 859 859 931 862 856 857 758 647 927 840 832 833 848 867 876 854 908 852 847 863 858 859 840 860 851 853 876 868 860 768 866 847 881 890 892 882 896 881 858 871 848 886 890 864 860 877 801 834 828 833 836 850 830 831 833 840 866 864 872 830 860 844 841 860 858 816 854 850 782 862 864 842 842 832 862 833 828 844 834 857 877 853 838 856 838 873 852 847 860 834 824 849 862 826 824 829 826 835 842 840 827 855 834 836 847 838 815 859 798 855 842 856 860 849 839 848 835 810 854 825 838 862 854 829 845 834 833 856 779 882 893 861 866 866 848 844 846 854 838 863 839 854 855 881 865 860 761 782 803 782 772 778 770 774 755 779 767 801 780 767 779 796 786 813 778 775 792 780 783 792 780 788 763 793 792 765 760 771 702 824 725 773 763 786 741 755 792 823 789 800 797 820 788 785 829 780 830 749 759 765 789 784 738 785 788 784 771 781 836 772 835 814 828 796 828 765 795 779 788 782 759 814 797 769 781 734 794 755 727 754 790 713 751 771 783 813 741 767 739 874 771 709 769 754 726 769 742 734 732 724 761 732 694 735 764 733 723 741 752 715 742 701 762 739 755 772 708 738 677 752 774 750 784 742 431 755 741 752 728 709 695 704 691 752 739 730 751 743 767 762 727 765 760 756 686 772 720 716 721 750 728 746 749 741 734 609 731 708 700 708 723 734 737 738 719 742 746 726 737 712 739 745 745 713 769 742 700 729 727 748 733 730 726 732 711 749 710 695 722 713 726 700 738 726 736 717 746 725 813 737 721 749 731 739 754 777 758 742 769 757 804 751 782 766 767 758 791 784 793 774 765 784 779 761 839 791 803 780 783 815 847 796 802 764 808 818 761 771 773 788 758 792 779 782 776 757 762 726 807 788 774 780 755 760 785 701 739 720 700 717 724 723 724 709 748 708 694 730 725 693 732 704 725 702 712 723 716 706 714 723 746 732 710 707 732 750 740 704 722 747 701 713 778 814 812 853 819 833 828 843 818 820 857 812 826 822 796 645 823 795 799 795 774 774 815 767 781 768 782 797 793 810 790 702 926 786 754 794 803 770 817 840 821 783 739 676 894 798 797 764 808 768 930 486 831 576 931 975 827 823 848 834 752 834 940 806 822 829 812 808 808 832 809 860 761 808 823 827 851 816 822 832 914 795 829 422 860 814 861 839 844 826 827 745 892 853 853 860 849 867 858 873 868 860 868 868 851 854 847 853 880 870 866 916 864 875 848 853 868 859 858 852 891 850 849 860 860 840 854 849 880 875 880 868 891 909 859 868 827 867 858 802 843 850 959 859 859 931 862 855 857 758 646 928 839 832 834 848 867 876 854 908 852 848 862 858 860 842 860 851 853 877 868 860 769 865 847 881 890 892 882 897 881 858 870 847 887 890 864 860 877 802 835 828 833 835 848 832 831 834 840 866 864 871 830 860 843 842 861 857 816 853 850 782 863 864 844 842 832 862 834 828 844 834 857 876 853 837 855 838 873 853 847 859 834 824 848 862 825 824 830 826 834 842 841 828 856 834 836 846 837 815 859 798 854 842 857 860 849 838 848 835 811 854 825 838 861 853 829 845 834 833 857 779 882 893 861 865 867 848 843 847 855 837 864 838 853 856 881 865 860 761 782 803 782 771 779 771 774 755 779 768 800 780 766 779 796 786 813 778 775 793 780 783 790 781 789 765 792 792 765 759 771 702 825 726 774 763 786 741 755 792 820 789 799 796 820 789 786 831 780 830 749 759 765 790 783 738 784 788 785 771 781 836 772 835 814 828 796 828 765 794 780 788 782 759 814 796 767 781 734 793 754 726 754 790 713 751 771 781 814 742 767 738 874 771 710 769 753 725 768 741 734 733 724 760 731 695 735 763 733 723 742 752 716 742 702 763 739 754 773 708 738 676 752 774 751 784 742 420 754 742 752 729 709 695 703 691 752 739 729 750 742 766 762 727 765 760 755 686 771 721 716 721 751 730 746 749 742 734 610 730 710 700 709 724 734 736 739 718 742 747 726 736 712 740 744 745 713 769 742 701 728 726 748 733 731 726 733 711 748 709 695 721 712 728 701 738 726 736 718 747 726 816 736 721 749 731 739 755 778 759 742 769 757 803 750 781 766 768 758 791 786 792 774 764 783 780 760 840 791 805 780 783 814 847 796 803 765 808 818 761 772 773 789 758 792 779 783 775 758 762 726 808 788 774 779 755 760 786 701 739 719 699 717 723 723 724 709 749 708 694 731 725 693 734 702 725 701 712 723 716 704 713 722 747 733 710 708 733 750 739 704 722 748 700 713 778 814 813 853 820 834 828 843 818 820 858 813 826 821 796 645 823 795 798 796 774 773 815 767 781 768 782 797 793 810 791 703 926 788 754 796 804 770 818 840 822 783 740 676 895 800 797 765 808 769 931 488 831 571 931 976 827 823 848 834 752 834 940 806 822 828 811 808 809 832 808 860 761 808 823 827 849 815 821 832 915 795 830 423 860 820 861 838 844 826 828 745 893 854 853 861 849 868 858 872 868 860 868 868 850 854 848 853 879 870 867 916 863 876 848 853 868 859 859 852 891 851 849 861 861 840 853 849 882 875 879 868 892 909 860 868 827 867 858 790 842 850 959 860 859 931 862 855 858 758 645 928 838 833 834 848 867 876 855 909 852 848 862 858 860 843 861 851 854 879 868 860 769 864 847 880 892 891 882 898 881 858 870 847 888 890 864 859 878 802 835 828 832 834 846 833 832 834 840 866 864 871 829 860 843 841 861 857 816 852 849 781 863 863 845 842 831 862 834 829 846 833 857 875 853 837 855 839 873 853 846 861 833 825 849 862 825 824 830 827 834 842 842 828 856 835 837 846 837 815 858 798 854 844 857 860 849 837 848 836 812 854 825 838 860 852 829 845 835 833 858 778 883 892 860 864 867 847 844 847 855 837 864 838 852 856 881 866 861 761 782 801 782 770 779 770 774 755 779 769 800 779 766 780 796 787 812 779 776 794 780 783 788 781 789 765 792 792 765 760 772 702 825 726 774 763 786 741 755 791 816 789 799 795 820 790 786 832 780 829 749 759 766 789 783 738 784 788 785 770 782 836 772 836 813 828 796 829 765 793 780 787 782 759 814 796 766 781 734 794 754 730 754 790 712 750 772 780 814 743 766 738 874 771 710 770 752 724 767 741 734 734 724 760 731 696 735 762 733 724 742 752 717 742 701 765 739 753 773 709 738 677 752 774 751 784 742 407 755 742 752 730 709 694 702 691 754 737 728 750 742 765 762 727 766 761 755 687 770 722 716 720 753 731 746 749 743 734 612 730 710 701 711 725 734 735 739 716 741 747 727 735 711 740 744 745 712 768 742 702 727 725 746 732 732 727 735 712 748 709 695 720 712 730 701 738 725 736 718 747 728 820 736 721 748 731 739 755 777 760 742 768 757 801 751 780 766 769 757 792 787 793 774 764 783 779 760 840 790 807 780 784 814 847 795 804 766 808 816 761 772 774 789 756 792 779 784 776 758 762 726 808 789 774 778 755 759 787 702 738 718 699 717 722 723 724 709 750 708 694 731 725 694 734 703 727 700 713 724 717 706 713 723 748 734 710 709 734 750 738 704 721 746 700 713 778 814 813 852 820 834 829 843 818 820 858 813 826 822 796 646 823 795 797 798 774 774 816 768 781 768 781 798 794 810 791 703 926 789 754 796 804 770 818 840 822 784 740 676 896 800 798 764 808 770 932 490 832 564 929 976 828 824 848 834 752 834 940 806 821 828 811 809 809 833 808 859 761 807 823 826 848 814 821 833 915 794 831 424 859 828 860 839 844 825 828 745 893 853 853 862 849 869 858 873 867 859 868 868 850 855 848 854 879 869 867 916 862 876 848 853 868 859 860 851 891 852 849 861 861 841 853 849 882 875 878 868 893 909 860 868 827 867 857 778 841 851 959 860 859 931 862 856 858 758 644 928 839 834 834 848 867 876 855 910 852 849 862 858 861 844 862 852 855 880 868 859 768 863 846 880 892 891 883 898 881 858 871 847 889 889 864 859 878 802 834 829 832 834 845 832 834 834 841 867 864 871 828 861 844 841 862 858 817 852 848 781 863 862 846 842 831 861 834 830 846 833 857 874 852 837 856 840 872 852 845 863 834 826 850 861 825 824 831 827 832 842 841 829 855 835 837 846 838 815 858 797 854 844 856 861 849 837 848 836 811 854 824 838 860 852 830 846 835 833 857 778 884 892 859 862 867 846 845 847 854 837 864 837 851 856 881 866 861 761 782 800 782 770 778 770 775 754 779 769 799 779 765 781 797 787 813 780 776 793 780 783 786 781 789 765 791 792 765 761 772 702 825 725 774 762 786 741 756 791 812 789 800 794 819 792 785 830 780 828 749 759 766 789 784 738 783 788 785 770 782 835 772 835 812 828 797 829 764 792 781 786 782 759 812 796 766 781 734 794 754 734 754 789 712 749 773 780 815 744 767 737 874 771 710 770 751 723 766 741 734 734 724 760 731 695 735 763 733 725 742 752 718 741 701 766 738 752 773 709 738 677 753 774 751 784 742 395 756 742 752 730 709 694 703 691 755 736 728 750 741 765 762 727 765 760 754 688 769 722 716 720 755 730 745 749 743 736 613 730 711 702 712 726 735 734 739 717 741 747 727 734 711 738 743 744 712 768 742 702 728 724 744 732 732 729 735 711 748 709 697 720 712 730 700 738 726 736 716 747 728 822 735 721 749 731 738 755 776 760 742 768 757 801 752 781 766 769 756 793 788 793 774 766 783 779 760 840 790 808 781 785 815 847 795 804 766 807 817 760 772 774 789 756 792 779 783 778 758 762 726 808 790 774 778 756 757 786 703 738 717 699 718 721 723 724 709 751 708 694 731 725 695 734 704 727 699 713 725 717 708 713 722 749 734 710 710 734 749 736 705 722 745 701 714 778 814 813 853 820 835 829 843 818 820 859 812 826 822 796 647 822 795 796 798 774 776 817 769 782 769 781 798 794 811 791 704 926 787 754 794 804 771 818 839 822 785 741 676 897 800 798 763 809 770 933 493 834 558 928 976 828 824 847 834 752 833 939 807 821 827 811 809 809 833 808 858 760 806 823 824 846 813 822 833 915 794 831 423 859 833 860 839 844 825 827 745 893 852 854 863 849 870 857 873 867 860 868 867 850 856 847 854 878 869 867 916 861 875 848 852 868 859 859 851 892 852 849 862 861 842 854 849 883 875 877 868 892 910 860 869 827 867 856 765 841 851 959 860 860 930 862 856 858 758 642 928 840 834 834 849 867 877 856 911 853 849 862 856 861 844 862 852 855 881 868 858 768 862 846 881 892 891 882 898 882 858 871 847 889 889 864 859 878 802 834 830 832 834 844 831 835 834 842 867 864 871 828 862 845 841 862 858 818 852 848 781 864 861 846 843 831 862 834 830 846 834 856 874 852 837 857 840 872 850 844 865 835 827 850 863 826 823 831 828 832 842 841 829 856 836 837 845 839 814 857 798 853 843 856 861 849 837 848 835 810 854 824 838 860 851 831 846 834 833 857 777 885 892 859 863 867 846 844 846 854 837 863 837 851 857 880 866 862 761 781 798 782 770 778 770 775 753 780 768 798 778 765 782 797 787 813 780 777 793 780 783 786 781 789 765 792 792 765 761 771 701 826 724 774 761 787 741 756 791 809 789 800 793 819 792 784 827 780 827 749 758 765 789 784 737 783 788 785 769 783 836 772 834 812 828 798 828 764 793 781 786 783 758 811 796 767 782 732 794 753 740 753 789 713 748 773 780 815 744 767 737 874 770 710 770 750 722 766 740 735 735 724 759 731 695 734 764 733 726 742 753 718 741 700 766 737 752 774 710 738 678 753 774 751 783 742 385 757 742 752 730 709 694 704 692 755 734 728 749 741 765 762 727 764 760 755 688 768 721 716 719 755 729 745 749 744 738 614 731 713 702 712 727 734 736 738 720 741 747 727 735 711 737 743 743 713 768 742 702 727 724 741 732 732 731 735 710 748 710 698 720 712 729 698 739 727 736 715 748 728 824 735 721 750 731 738 754 776 760 742 768 757 802 753 781 766 768 755 794 788 793 774 766 784 780 760 840 790 808 782 786 815 847 796 805 766 807 816 761 773 775 790 755 791 779 782 780 758 762 726 807 792 775 778 757 756 786 704 739 718 699 719 721 723 724 708 751 707 693 732 726 696 733 706 726 699 713 726 718 710 713 722 749 734 710 711 734 749 736 706 722 744 702 715 779 814 813 854 820 835 830 843 819 820 859 812 825 822 796 647 820 794 795 798 774 777 818 770 782 769 781 797 795 811 791 703 927 786 754 793 804 771 818 838 821 786 741 676 897 800 798 762 810 770 934 495 835 554 928 976 828 824 847 834 753 832 938 808 821 827 811 810 809 832 807 857 760 806 824 822 844 813 822 833 915 794 830 422 859 840 859 838 844 825 827 745 893 852 853 862 850 869 857 873 867 860 868 867 851 856 847 856 878 869 867 916 862 875 848 852 868 858 858 851 892 851 848 861 861 842 856 849 883 875 876 868 891 912 860 870 826 867 855 756 841 851 959 859 860 930 862 856 858 758 640 928 841 835 833 849 867 877 856 911 853 849 862 855 861 844 863 853 855 882 868 857 768 862 847 882 892 892 882 898 882 859 869 848 889 889 864 859 877 802 834 831 832 835 840 830 834 835 842 867 865 871 828 863 845 841 862 858 818 852 849 782 864 859 846 844 831 862 834 829 847 834 855 875 851 836 857 840 871 850 844 865 835 826 848 864 826 822 831 828 831 843 842 830 857 835 837 844 839 814 857 799 853 842 858 861 850 836 848 834 809 854 824 838 860 851 831 846 836 832 858 777 885 892 859 863 867 846 842 846 854 838 862 837 852 857 879 864 862 761 782 798 782 771 778 770 774 752 780 768 798 778 766 782 798 786 814 780 777 794 781 783 787 782 789 765 793 794 765 761 771 701 826 723 774 760 787 742 756 791 808 789 801 793 819 793 784 824 780 828 749 759 765 789 785 737 783 788 784 771 782 836 773 834 812 827 798 827 763 794 781 786 783 758 810 795 767 782 731 794 753 741 752 790 714 748 772 780 814 745 767 737 874 770 710 770 750 722 765 739 737 735 724 758 731 693 734 764 732 726 742 753 717 741 700 766 736 752 774 710 737 679 753 774 752 783 742 379 758 741 752 729 710 692 704 692 754 735 728 749 741 766 762 727 762 760 755 688 768 720 715 718 754 728 745 749 744 738 614 731 715 700 714 727 733 738 738 722 741 747 727 736 712 736 743 742 713 768 742 701 727 724 740 733 730 732 735 710 749 710 699 721 712 727 698 740 727 736 714 748 727 824 734 721 750 732 737 754 776 760 742 768 757 802 754 782 766 769 756 794 787 793 775 768 784 781 760 839 790 806 783 786 814 848 795 805 765 806 815 762 774 776 791 756 790 779 782 779 759 762 726 807 792 775 778 758 756 786 704 740 720 698 719 720 722 724 708 751 707 694 732 726 696 733 707 726 700 713 726 717 710 713 722 749 734 712 710 734 750 736 706 722 745 703 714 779 812 813 855 821 836 830 843 820 820 859 811 825 822 795 647 819 794 792 797 774 776 819 770 782 769 781 796 795 811 792 703 926 783 753 793 804 771 818 838 821 785 741 676 896 800 798 763 814 770 936 498 835 551 929 976 828 824 847 833 753 832 938 808 821 828 812 812 810 831 807 856 760 805 824 822 843 812 822 833 916 794 829 422 859 847 859 837 844 825 827 746 893 854 852 860 850 869 856 874 867 860 868 866 851 856 846 856 878 868 868 916 862 874 848 852 868 857 859 852 892 850 847 862 860 842 857 849 882 875 876 868 890 913 860 869 827 867 856 748 841 852 960 858 860 930 863 856 858 758 637 928 840 835 832 849 867 877 856 911 853 850 862 855 861 844 864 852 855 881 868 858 768 861 847 883 892 893 882 899 883 859 868 849 888 889 864 859 877 802 834 831 833 836 836 831 835 836 842 868 866 870 828 863 844 841 862 858 817 853 849 781 864 857 846 845 832 862 835 827 847 834 855 875 850 836 858 840 872 850 844 865 836 826 847 865 826 821 831 827 831 844 842 830 858 833 836 844 839 814 858 801 853 842 860 860 851 835 849 834 808 854 822 839 862 852 831 846 838 831 858 778 885 892 860 863 868 846 841 847 853 839 863 837 853 857 878 862 862 761 782 799 781 772 779 770 774 752 779 769 799 777 766 783 798 786 814 780 778 796 783 784 788 783 789 765 793 795 766 761 770 701 826 724 774 760 788 742 756 791 805 788 801 795 819 793 783 824 780 828 749 760 765 789 785 736 783 788 784 772 783 836 773 833 813 826 798 827 763 794 782 786 784 757 811 794 767 782 730 794 752 744 751 791 716 748 772 781 814 745 767 736 874 768 710 769 751 723 765 738 738 736 723 757 730 691 735 763 731 726 742 751 716 740 700 766 737 753 774 710 738 680 753 774 752 784 744 376 758 741 752 728 710 691 702 692 754 735 728 748 741 766 762 726 763 761 756 686 767 720 716 718 753 727 745 749 743 738 614 731 717 698 716 727 732 738 738 722 741 747 727 736 713 736 743 742 714 768 742 700 727 724 739 733 728 731 735 710 749 711 699 721 713 728 699 741 725 737 713 749 727 824 734 720 750 732 737 754 776 761 743 769 758 803 754 782 766 770 756 794 786 793 775 769 784 780 760 838 790 805 784 786 814 849 795 806 765 805 815 762 775 777 792 756 791 779 782 778 759 761 726 807 792 776 779 758 755 786 704 739 722 698 719 720 722 724 710 751 706 694 733 726 696 732 708 728 700 712 726 717 709 713 722 750 735 713 708 733 750 736 706 722 745 704 713 780 811 813 854 822 835 830 843 820 820 860 810 826 822 795 647 818 793 790 797 773 776 818 770 782 769 781 796 794 812 792 703 926 783 753 794 804 770 818 838 821 784 743 675 896 800 798 763 816 770 937 500 834 547 931 976 829 823 848 834 753 832 939 809 820 830 814 813 810 831 807 856 762 805 824 823 841 810 822 834 916 795 828 423 860 855 860 836 844 824 827 747 893 854 852 860 850 869 856 874 867 860 869 866 851 856 846 856 878 868 868 916 863 875 848 852 868 857 859 852 892 849 846 862 860 842 857 849 882 875 873 868 889 913 860 869 827 868 858 744 842 852 960 857 860 929 863 856 858 757 633 929 840 835 832 850 867 877 856 911 852 850 862 857 861 844 866 852 855 882 869 858 768 861 846 884 892 894 881 900 882 859 868 849 887 888 864 859 878 802 834 831 833 836 834 831 835 837 842 868 866 870 829 863 843 842 861 858 817 854 848 780 864 854 846 846 832 863 835 827 847 834 854 875 848 836 858 841 872 850 844 866 836 826 848 864 825 820 831 826 832 844 842 830 858 832 836 843 839 815 859 801 853 842 860 860 853 834 850 834 809 854 821 840 864 854 832 845 839 831 860 778 885 892 860 863 868 846 842 848 853 840 864 837 852 857 879 861 862 760 782 800 782 773 779 771 774 753 779 769 799 777 766 782 798 786 814 780 778 797 784 784 790 784 789 765 793 796 766 761 771 700 825 724 773 760 788 742 756 791 804 788 800 796 819 792 783 825 781 828 750 761 765 789 786 736 784 789 784 773 784 836 773 834 814 826 798 827 764 795 782 788 785 757 812 792 766 783 729 794 752 746 750 791 718 748 773 781 813 745 767 735 873 766 710 769 750 723 765 739 738 736 720 757 730 689 736 762 729 725 742 750 715 740 701 765 738 754 774 710 738 680 753 774 752 784 746 376 758 740 752 728 711 690 700 692 755 735 728 748 742 766 762 727 764 763 757 684 767 720 717 719 751 726 744 749 743 736 613 732 718 698 716 728 733 736 738 722 742 746 727 735 713 736 743 742 714 768 742 700 728 724 737 732 728 731 736 710 749 709 699 720 713 728 699 741 723 736 712 749 728 825 734 721 749 732 736 754 776 761 745 769 759 803 754 782 765 770 757 794 787 793 775 770 784 779 760 836 790 804 784 786 815 849 795 806 764 804 816 760 774 778 792 756 792 778 782 778 760 761 725 806 793 776 779 758 755 786 704 739 722 699 719 720 722 724 711 751 705 695 733 725 698 732 707 729 699 712 726 717 710 713 723 750 735 712 708 734 750 737 706 722 744 705 713 781 810 812 855 822 834 830 844 820 820 860 810 826 822 794 647 818 793 788 796 773 775 818 770 782 769 781 796 794 812 792 703 925 784 753 795 804 770 818 837 822 785 745 675 896 801 798 763 818 770 938 502 834 540 931 976 830 823 848 836 753 832 940 808 820 830 815 813 810 831 808 856 764 806 825 824 840 806 822 834 916 795 828 423 861 860 860 836 844 824 827 747 893 854 853 861 851 869 856 874 867 861 869 866 851 855 846 856 877 868 868 916 864 875 848 852 869 857 860 853 892 850 847 863 859 842 856 848 882 875 872 868 888 913 860 869 827 869 858 738 842 853 961 856 860 929 863 856 858 759 630 929 840 835 834 850 867 877 855 912 852 849 861 859 861 844 866 852 855 882 869 858 768 862 845 884 893 894 881 900 882 859 869 849 886 888 863 860 877 802 836 830 833 836 832 831 835 837 842 868 864 870 829 863 843 843 860 858 817 854 848 780 864 853 846 846 832 863 835 827 847 833 853 875 849 835 858 841 871 851 844 866 836 826 850 863 825 821 832 826 832 843 842 830 858 833 834 843 839 817 859 802 852 843 860 860 853 833 851 835 810 855 820 841 864 856 832 845 839 832 860 778 886 891 860 863 868 847 843 849 855 841 865 837 850 858 879 863 862 760 782 801 783 774 780 771 772 754 780 769 800 777 765 781 797 786 815 780 778 799 784 785 790 784 791 765 792 795 767 761 772 699 825 725 773 760 789 742 756 791 801 788 800 796 820 792 782 824 782 828 751 762 765 788 786 736 784 789 784 772 784 836 773 835 814 826 798 826 764 796 782 788 785 757 812 791 766 783 728 795 752 748 750 790 717 748 773 782 813 746 767 734 871 766 710 770 749 723 765 741 739 736 718 757 731 689 736 762 729 725 743 750 714 740 702 766 738 755 774 710 738 680 753 774 753 784 745 374 756 740 752 728 711 690 700 692 756 736 727 748 744 766 763 727 765 764 758 682 767 719 720 718 751 728 743 749 742 735 613 732 718 699 714 728 735 736 738 721 742 746 727 733 714 737 745 742 714 769 743 700 729 723 735 732 727 731 736 710 749 708 699 720 713 728 700 741 722 736 713 750 729 825 734 722 748 732 736 755 776 761 746 769 760 803 754 782 764 769 757 794 788 793 775 769 784 776 760 836 790 804 784 786 814 848 795 806 764 804 816 759 773 777 793 758 793 778 783 778 759 762 725 808 793 775 780 758 756 786 705 738 722 701 720 720 722 725 712 751 707 694 733 726 699 730 707 728 699 711 726 717 710 713 723 750 734 712 709 734 749 738 706 723 744 706 713 780 808 812 856 822 833 831 844 820 820 859 810 826 822 794 647 818 794 788 796 773 777 817 770 781 769 780 796 794 812 793 703 926 786 753 796 805 770 817 837 824 787 747 675 896 801 798 762 820 771 938 504 833 535 932 976 829 823 848 838 754 831 941 807 821 829 816 813 810 831 808 856 765 806 825 824 839 804 820 834 915 796 829 423 861 863 860 836 843 824 827 748 893 853 854 862 851 869 856 874 868 862 869 866 851 854 846 856 875 868 868 915 864 876 849 852 869 857 860 854 892 850 848 862 859 841 856 848 882 875 870 868 887 913 860 870 827 869 858 730 843 853 961 857 859 929 864 857 857 761 628 930 839 835 834 850 867 877 855 912 851 848 860 858 861 844 865 851 855 882 868 858 769 863 845 884 893 894 881 899 881 859 869 849 887 888 863 862 877 802 837 831 832 836 830 832 834 837 842 869 863 870 830 862 843 844 858 859 817 854 849 780 864 853 846 845 831 863 834 827 847 833 852 875 849 835 858 841 870 851 843 867 837 827 850 862 825 822 832 826 832 844 840 830 857 833 832 843 839 818 858 802 851 842 860 860 853 833 850 835 810 855 820 841 863 856 832 846 838 832 861 778 885 891 860 864 868 847 844 848 857 841 865 836 849 858 879 865 863 760 782 801 785 774 780 772 771 755 781 769 801 777 766 780 796 786 815 780 778 799 784 785 790 783 792 764 791 794 766 761 773 700 825 725 773 761 789 743 756 791 798 787 800 794 820 793 783 823 781 828 752 763 765 787 786 737 784 789 783 770 783 836 772 836 814 827 798 826 765 796 782 789 784 758 812 789 767 783 728 795 752 748 750 789 716 747 774 782 813 745 766 734 869 767 710 770 748 723 764 741 739 736 718 758 732 688 736 761 730 725 743 753 714 740 702 766 738 756 774 710 739 681 753 774 754 784 742 372 755 740 753 728 711 689 700 692 756 735 727 748 744 767 763 727 766 764 759 682 767 719 721 717 752 731 743 749 742 736 613 732 718 700 713 729 736 736 737 720 742 746 727 733 713 737 746 742 714 770 743 700 729 722 734 732 728 731 736 710 749 707 699 721 713 729 700 741 722 734 715 750 730 825 734 725 748 733 736 757 776 760 745 769 762 803 753 781 763 768 757 793 788 794 775 768 784 776 760 836 788 805 784 786 814 848 796 804 764 805 816 760 773 776 795 760 794 777 784 779 759 764 725 809 794 774 780 758 758 786 704 740 721 703 722 720 723 727 713 751 710 694 733 727 701 730 708 727 699 711 726 717 709 712 722 750 734 712 709 734 749 738 705 723 743 706 712 780 805 812 856 822 833 832 844 819 820 859 811 826 822 794 647 818 795 787 796 774 778 817 768 781 769 780 796 794 812 794 703 927 787 754 796 806 770 817 837 824 788 748 675 897 801 798 762 821 772 939 505 832 530 934 977 828 823 848 838 755 831 940 806 821 828 816 814 810 831 809 856 765 806 825 824 838 802 819 836 914 796 830 422 860 867 860 836 843 824 827 750 892 853 854 863 850 869 857 874 868 862 869 867 851 853 846 855 873 869 868 917 864 876 849 853 869 858 861 855 892 851 849 863 859 841 857 849 882 876 870 868 888 913 860 869 827 868 858 723 843 853 961 858 860 929 864 858 856 763 626 932 839 835 832 850 867 877 856 911 851 847 859 858 861 844 864 851 854 882 869 858 769 864 845 884 894 894 880 898 880 860 870 850 888 888 863 863 876 802 838 832 832 835 827 833 834 836 841 869 863 871 830 862 843 845 858 859 818 853 850 780 864 853 846 844 831 863 833 826 847 834 851 875 849 835 858 841 869 851 843 867 837 826 850 861 826 824 832 826 832 845 839 830 856 833 832 843 839 818 858 801 850 842 859 862 852 833 850 834 810 855 821 841 862 855 832 847 837 831 861 779 884 890 860 864 867 848 844 848 858 842 865 837 850 858 879 864 863 760 781 801 786 774 780 771 771 755 782 769 802 777 766 780 796 786 814 782 778 798 784 785 788 784 794 764 792 795 766 761 774 701 826 725 773 762 789 744 755 791 794 787 800 792 819 793 783 823 781 828 752 763 765 786 786 738 784 789 782 770 783 837 772 836 813 828 798 825 765 797 782 789 783 759 812 789 767 782 728 794 752 748 750 789 716 747 773 783 814 744 767 734 868 768 710 770 748 723 764 740 739 736 718 759 732 687 736 761 731 725 744 755 714 741 701 768 737 757 774 711 739 680 754 775 754 784 742 370 755 739 754 728 711 688 700 692 756 734 727 748 743 768 763 727 766 763 759 681 768 720 722 718 752 733 744 750 742 737 613 732 718 700 713 729 738 737 736 719 742 747 727 734 712 738 747 742 714 771 742 700 730 721 734 732 728 732 736 710 750 709 699 723 713 729 700 740 723 734 716 748 730 825 735 727 749 733 736 758 776 760 745 768 761 802 753 781 762 767 758 793 788 794 774 767 785 776 760 837 785 806 785 788 813 848 796 803 766 806 816 760 773 776 797 760 794 778 784 780 758 765 725 810 794 773 780 758 759 785 704 742 720 704 722 719 723 728 713 750 712 694 733 728 700 730 708 727 700 711 726 717 709 712 722 750 734 711 708 735 749 738 704 723 742 706 711 780 803 812 856 822 832 832 844 819 820 860 812 826 822 794 647 818 796 786 797 774 778 817 767 780 769 780 797 794 811 794 704 928 786 754 796 806 770 818 838 823 788 750 675 897 801 798 762 823 772 939 507 832 525 935 978 827 823 847 838 755 830 940 806 822 828 816 814 809 831 809 856 764 806 825 825 838 800 818 837 914 797 830 421 860 873 860 836 844 825 826 751 891 852 854 863 850 869 857 874 869 862 868 868 850 853 846 855 873 870 868 918 864 876 848 853 869 859 860 855 893 852 849 863 859 842 858 849 882 876 871 869 889 913 860 869 828 868 858 713 843 852 960 858 862 929 863 859 855 763 625 932 839 835 831 850 866 878 856 911 850 847 858 858 861 843 864 851 854 881 870 857 769 864 846 883 893 893 880 899 880 859 871 850 888 888 863 863 876 802 838 832 832 835 826 834 834 836 840 869 864 871 831 861 843 844 859 859 818 853 851 781 863 851 845 844 832 864 833 828 847 835 852 874 849 835 858 841 868 851 843 867 836 826 850 861 826 824 832 826 832 844 838 830 856 833 833 844 839 819 858 801 850 842 858 863 852 833 849 834 810 855 822 841 862 854 832 847 836 831 860 780 884 890 860 865 867 848 843 848 857 842 865 837 851 858 879 863 864 760 781 801 786 775 781 771 771 756 782 769 802 777 766 780 797 786 814 783 778 797 784 785 787 785 794 764 793 795 765 761 774 701 826 725 773 762 789 744 756 790 790 787 801 793 819 793 784 824 782 827 752 763 765 787 786 738 784 788 782 770 782 837 772 836 813 828 798 824 764 797 782 789 784 760 812 790 767 782 730 794 752 751 751 789 715 747 773 783 814 744 768 735 869 768 710 769 748 724 764 739 739 736 717 758 733 687 736 761 732 726 744 755 714 742 701 768 737 757 774 711 739 680 756 775 755 782 744 370 756 738 754 728 711 688 700 693 756 734 726 749 742 770 763 726 767 762 758 680 770 720 721 719 752 732 746 751 742 738 613 731 719 700 712 729 740 736 736 719 743 748 727 736 711 738 746 741 714 771 743 700 729 723 733 733 727 731 736 710 750 710 698 722 713 729 700 740 724 733 716 746 729 824 734 728 749 733 738 758 775 761 745 767 761 802 754 782 763 767 760 793 788 794 773 766 786 776 760 837 786 807 785 790 813 848 796 803 766 807 816 761 772 776 799 760 794 778 784 780 757 765 726 810 794 772 780 758 759 784 703 743 719 704 721 718 723 727 713 750 712 693 733 728 700 731 710 727 700 711 726 717 708 712 721 750 735 711 708 735 749 738 704 722 742 707 711 780 802 812 856 822 834 833 844 819 821 861 813 826 823 794 648 818 797 786 797 773 777 817 767 780 769 780 797 794 812 794 705 929 786 754 796 806 770 818 838 822 788 753 676 897 801 798 763 826 771 940 509 832 521 936 980 828 824 847 838 755 830 940 807 822 828 816 814 810 831 809 856 764 807 825 826 837 798 818 838 914 797 829 421 860 879 859 837 845 826 826 751 891 852 854 863 850 868 858 874 869 862 868 869 849 854 846 855 874 870 868 919 865 875 848 853 869 860 859 854 894 852 850 863 860 844 859 848 882 876 872 869 890 912 860 869 828 869 858 707 843 852 960 858 862 929 862 858 855 764 625 933 840 836 831 850 866 878 857 911 850 847 857 857 861 843 865 852 854 881 871 856 769 864 846 882 893 892 881 900 880 859 872 852 888 889 863 861 876 801 838 832 832 835 825 834 834 836 839 868 864 871 831 861 843 844 859 859 818 853 852 780 862 850 843 843 832 865 833 828 848 836 852 874 849 836 858 841 868 851 843 867 835 826 850 862 827 824 832 826 832 842 838 830 856 833 834 845 839 820 859 800 851 841 857 863 851 833 848 834 809 855 822 841 862 853 832 846 834 832 860 781 886 891 860 866 867 848 842 848 856 842 864 837 852 859 879 863 864 759 781 802 787 775 781 771 772 755 781 768 802 777 765 780 798 786 816 783 778 796 785 786 786 786 792 765 794 795 764 762 774 701 825 724 774 762 788 744 756 790 786 787 801 792 819 792 784 825 783 827 750 764 765 788 786 737 785 788 781 771 782 837 772 836 813 829 799 826 763 798 781 790 784 759 812 790 767 782 730 794 751 754 751 789 715 747 774 784 814 744 769 736 869 769 711 768 747 725 764 739 737 736 716 757 734 686 737 760 732 726 744 755 714 743 701 768 738 758 774 710 737 684 756 775 756 781 746 370 757 736 754 728 711 689 700 693 757 734 726 749 742 770 762 725 768 760 758 678 771 720 721 721 752 730 746 750 741 738 614 730 720 698 711 728 741 736 736 718 744 747 726 735 712 739 746 741 714 771 744 701 729 725 732 734 726 731 736 710 750 709 697 719 713 729 700 740 724 734 715 745 729 824 735 726 749 732 740 758 774 762 744 768 760 802 754 783 764 767 760 793 788 795 772 764 786 777 761 838 788 807 784 791 813 849 796 804 767 807 815 761 770 776 798 759 793 778 784 780 757 765 724 809 794 773 780 758 759 784 703 742 719 705 720 719 723 726 712 750 712 694 733 729 699 732 710 727 701 711 727 718 708 713 722 749 736 711 708 735 749 738 704 722 742 706 712 779 800 812 856 822 835 833 844 818 821 862 813 826 824 794 649 817 797 786 797 772 776 817 768 780 770 780 798 794 812 794 706 929 786 754 796 806 770 818 839 822 787 756 676 897 801 799 763 829 770 937 511 831 517 936 980 829 825 848 839 755 830 940 808 822 828 817 814 810 831 809 856 765 809 826 827 837 796 816 838 914 797 828 421 860 885 859 838 845 827 826 750 891 853 855 862 848 867 860 874 868 862 869 869 849 854 847 854 875 870 868 919 865 875 847 854 869 860 858 853 894 852 850 864 860 845 858 849 882 876 872 869 890 911 860 870 828 869 857 700 842 852 960 858 862 930 862 858 856 764 624 934 840 836 833 850 866 878 856 911 850 848 856 857 861 842 865 853 854 880 870 857 769 864 845 882 892 891 882 900 879 858 872 852 889 889 864 860 878 801 837 832 832 836 824 834 834 838 838 868 865 871 831 861 843 843 859 858 818 853 851 781 862 849 842 843 832 867 833 829 849 834 852 874 849 837 857 842 869 851 843 866 834 826 850 862 826 824 832 827 832 841 838 830 857 832 834 845 839 820 859 799 851 841 858 862 850 833 847 835 808 855 823 841 862 853 833 846 835 834 858 781 886 892 860 866 868 847 843 849 855 841 864 836 851 860 879 863 864 759 782 802 786 774 782 771 773 754 780 767 801 776 765 780 797 787 817 782 779 797 785 787 786 786 792 766 793 796 764 762 774 700 825 723 774 761 788 743 757 790 783 788 801 792 820 791 784 824 783 827 749 764 765 788 786 736 785 789 781 771 782 837 772 835 813 829 800 828 763 800 781 790 785 760 812 790 767 781 729 794 750 756 752 789 716 747 773 783 813 745 769 736 870 769 711 768 746 726 763 739 735 735 715 755 735 686 738 759 732 726 744 754 714 744 701 767 738 758 774 710 736 688 755 775 757 781 746 368 756 736 754 729 711 691 700 694 757 734 725 749 742 770 761 724 770 760 757 678 772 719 720 721 752 729 745 748 740 738 615 730 721 697 711 727 740 736 736 718 744 746 726 735 714 739 746 741 714 771 745 701 728 726 731 734 726 731 736 709 749 708 698 718 713 729 700 741 724 734 715 745 729 824 735 723 749 731 741 758 773 762 744 770 760 802 754 783 765 766 761 794 788 795 772 764 786 778 762 839 791 806 782 790 814 850 795 805 768 807 816 760 769 776 799 760 793 778 784 780 757 765 723 809 794 774 780 758 757 784 704 742 719 706 720 720 723 726 713 750 710 694 734 729 699 732 710 727 701 712 727 718 710 714 723 749 736 711 710 736 748 738 704 722 742 705 713 778 799 812 856 823 835 832 844 819 820 862 813 825 824 794 650 817 797 786 796 772 774 817 769 780 770 779 798 794 812 795 708 930 787 754 796 806 770 818 840 822 787 760 675 897 801 799 764 831 770 935 513 832 513 937 978 830 825 848 839 754 831 941 808 822 829 818 814 810 831 808 857 764 810 826 827 837 795 815 838 914 798 828 422 861 888 859 838 845 827 827 748 891 854 855 862 847 867 861 873 868 862 869 869 849 854 847 855 875 871 868 918 865 875 847 854 869 859 858 854 894 851 849 864 860 845 858 850 882 876 872 868 889 911 860 870 828 870 857 696 842 852 960 858 861 930 862 858 856 764 622 935 839 837 834 850 867 879 855 911 852 849 857 858 861 843 865 854 854 880 870 859 769 864 844 881 892 891 882 900 879 858 872 853 889 889 865 860 881 802 837 832 832 836 823 834 834 840 839 867 865 871 831 861 844 844 859 857 818 854 851 781 862 849 842 842 832 867 833 828 850 833 852 873 849 837 857 842 870 852 843 866 834 826 850 862 826 824 832 827 832 842 838 830 858 832 834 845 839 820 858 799 852 841 858 861 850 834 848 835 808 855 824 841 862 853 832 845 836 836 858 782 884 893 860 867 868 847 844 849 855 842 864 836 851 860 879 864 864 759 782 803 785 774 783 771 773 752 780 766 800 776 766 780 797 787 816 781 779 797 786 788 786 786 791 768 791 796 764 763 774 700 825 722 774 761 785 742 757 789 779 788 800 792 821 791 784 824 784 827 748 764 765 788 786 735 785 790 781 771 783 836 773 835 813 829 800 830 763 799 781 790 785 760 811 790 767 780 728 795 750 756 752 789 716 748 773 783 812 745 769 736 870 769 711 768 746 726 763 739 734 735 714 754 735 684 739 759 731 726 744 753 714 745 702 765 738 757 774 710 734 693 754 775 758 782 746 364 756 736 754 729 710 691 700 694 757 734 727 749 743 770 761 724 771 759 757 677 772 719 720 720 752 728 745 746 740 738 616 730 723 700 711 725 738 736 736 719 744 745 726 735 715 738 746 741 714 772 744 701 727 725 731 735 727 731 736 709 749 708 698 719 714 729 699 741 724 735 715 745 729 825 735 722 748 731 740 758 773 763 744 770 760 802 754 782 766 766 761 795 789 796 772 765 786 779 763 840 791 806 781 790 814 849 795 805 768 807 816 760 769 777 800 760 793 778 784 779 757 764 723 810 794 776 780 758 756 784 704 741 719 706 721 720 723 725 713 750 710 694 734 729 700 733 710 726 701 712 726 718 712 714 724 750 736 712 710 736 748 738 705 722 741 703 715 778 798 813 856 823 834 832 843 819 820 862 812 825 824 794 650 816 796 785 796 772 774 817 769 780 769 779 797 795 812 795 709 929 787 753 796 806 770 818 839 821 787 763 674 897 801 800 764 832 770 933 513 834 509 938 977 830 825 848 839 754 831 942 808 822 829 819 815 810 831 808 857 764 810 826 827 837 793 814 838 915 798 828 422 861 892 859 837 845 827 828 746 892 855 855 862 846 866 860 874 868 862 870 869 849 854 847 855 876 871 869 918 865 875 846 855 868 858 859 855 894 851 849 864 860 844 859 851 882 876 872 868 888 910 860 870 827 870 857 694 843 852 960 859 861 930 861 859 856 764 620 935 839 837 835 850 867 879 854 911 853 850 857 858 861 844 865 854 854 880 870 861 769 864 844 881 892 890 882 901 879 858 872 853 889 888 865 862 883 802 837 831 832 835 822 834 833 839 839 866 865 871 831 861 844 843 859 857 818 854 851 781 862 849 842 842 833 867 833 828 850 833 852 873 849 837 857 842 870 852 843 866 834 826 851 862 826 824 832 827 832 843 837 829 858 832 836 845 839 820 857 800 853 842 859 861 850 835 849 836 808 856 824 841 863 853 831 845 838 836 858 781 883 893 860 867 868 847 846 848 855 841 864 836 851 860 879 864 865 760 782 803 784 773 782 771 773 752 780 767 800 776 766 780 797 787 816 781 779 797 786 787 787 786 792 768 792 796 765 762 774 700 825 722 774 762 782 741 757 788 777 788 800 792 821 791 784 824 785 827 748 764 765 789 786 734 785 791 781 772 783 835 773 835 814 829 799 828 764 798 781 789 784 761 812 789 767 779 727 796 749 757 752 788 716 747 773 783 810 745 769 736 871 769 711 768 747 725 762 739 733 735 714 754 734 683 739 759 731 726 744 752 714 746 702 765 738 756 774 710 736 693 754 775 759 783 747 361 756 736 754 729 709 692 700 694 756 734 729 749 743 770 762 724 773 759 757 677 773 718 719 720 750 728 744 748 741 738 616 730 725 703 711 725 738 737 736 720 744 746 727 734 715 736 746 741 714 772 744 701 726 725 730 735 728 732 736 709 749 708 700 720 715 729 699 740 724 734 715 745 729 824 734 722 748 732 738 757 773 763 745 769 760 802 754 782 766 766 761 795 789 796 773 767 786 780 763 839 791 805 780 791 813 849 795 804 766 807 816 761 770 778 800 759 794 779 785 778 759 763 724 810 795 778 779 758 756 783 705 741 719 706 721 721 723 724 713 752 710 694 735 729 700 733 708 726 700 712 726 717 710 714 724 752 736 713 709 737 748 738 705 721 742 702 716 777 797 814 856 823 834 832 843 820 820 863 812 825 824 794 650 815 795 785 796 773 775 817 769 780 768 779 797 795 811 795 711 928 787 754 796 807 771 818 839 821 787 766 672 897 802 800 764 832 770 933 515 836 506 938 976 829 825 848 839 754 831 942 808 822 828 819 815 811 831 808 857 763 811 826 826 836 791 813 837 917 798 827 423 861 895 860 836 845 827 828 745 893 856 855 862 846 867 860 875 868 861 870 869 849 853 847 855 875 871 869 916 866 875 846 855 868 858 859 856 892 851 849 864 860 844 859 851 882 876 872 867 888 910 860 870 827 870 858 692 843 852 961 859 861 930 861 859 856 764 618 935 840 837 834 850 867 880 854 911 854 849 857 859 861 845 864 854 854 880 870 860 770 865 843 881 892 891 882 901 879 858 872 853 889 888 866 863 883 802 837 831 833 835 822 833 832 839 839 865 865 870 831 861 845 843 859 857 818 854 850 781 862 849 841 841 833 867 834 828 850 834 852 873 850 838 857 844 870 852 843 865 834 826 852 863 825 824 832 827 832 845 836 829 858 832 838 846 838 820 857 800 854 843 859 861 851 835 850 836 807 856 823 840 863 852 830 845 838 836 858 781 883 893 861 867 869 848 844 848 856 841 864 836 850 860 879 864 865 761 781 802 784 772 781 771 773 752 780 767 800 777 766 781 797 787 817 782 778 796 785 787 789 785 792 767 793 797 764 762 774 700 825 723 775 762 782 741 757 788 774 789 799 793 821 792 783 824 784 828 749 763 764 790 786 733 785 791 783 773 783 835 773 834 814 828 798 828 766 798 782 790 784 762 812 789 766 780 728 797 749 758 752 788 716 747 774 782 809 745 769 736 872 767 711 769 747 724 762 740 733 735 712 754 733 683 739 759 731 725 743 752 714 746 701 766 737 755 774 711 736 693 754 775 759 784 748 359 756 736 754 730 709 692 699 694 756 734 731 750 744 769 764 724 774 759 757 676 773 718 718 719 749 729 745 750 743 738 615 729 727 705 712 726 738 738 736 719 744 748 727 734 714 735 747 741 715 772 743 701 726 725 730 736 730 730 737 709 749 710 698 721 716 729 700 739 724 734 716 745 727 822 734 722 747 733 738 757 773 763 745 768 759 803 754 782 766 766 760 795 787 795 774 768 786 781 764 839 790 805 780 791 813 849 795 804 764 807 816 762 772 778 801 759 794 781 786 777 760 763 726 811 794 780 779 758 757 783 706 741 719 705 720 721 723 724 713 754 711 695 734 728 700 734 708 726 700 713 727 716 708 714 724 752 737 714 707 737 750 739 706 721 742 702 717 777 796 814 856 823 836 832 843 820 819 863 812 826 824 794 650 813 795 786 797 773 776 817 770 780 769 779 797 795 811 795 712 928 788 754 797 808 772 818 839 821 787 768 672 897 802 800 764 833 770 933 517 836 504 937 976 828 826 847 839 754 831 942 808 822 828 819 815 811 831 808 858 763 812 826 826 834 788 811 837 917 798 827 423 861 897 861 836 845 826 829 745 894 856 856 862 844 868 860 876 868 862 870 870 849 852 848 855 875 870 869 914 866 874 846 855 867 858 859 856 892 850 849 864 860 844 859 851 881 876 871 867 888 910 860 869 827 871 858 692 844 852 961 859 861 930 862 859 855 764 619 935 841 837 833 850 867 879 855 912 855 849 856 858 862 845 864 854 853 880 870 858 769 865 843 881 893 892 882 901 880 858 872 853 889 887 867 863 882 801 838 830 833 835 822 833 832 839 840 865 865 870 831 861 844 842 859 858 818 854 849 780 862 850 840 841 832 867 834 829 850 834 851 874 849 838 857 843 870 851 843 865 834 825 851 864 826 824 832 827 832 846 836 829 858 832 839 847 838 820 857 802 854 843 859 861 852 836 850 836 807 856 823 840 863 851 828 844 838 834 858 782 884 893 861 867 869 848 841 847 856 840 863 835 850 860 878 864 865 762 780 802 783 772 780 771 772 753 780 768 801 778 766 781 797 787 817 782 778 796 785 787 788 785 792 766 794 797 764 762 774 700 826 724 775 763 784 742 757 789 772 790 799 795 821 793 782 825 783 828 749 763 764 789 786 734 786 791 784 775 784 835 772 834 814 829 797 827 766 798 782 791 783 762 812 789 766 780 728 797 749 760 753 789 716 747 775 782 809 745 768 736 872 766 711 769 748 723 761 741 732 736 712 753 732 682 739 759 730 725 743 752 714 745 701 767 737 755 774 711 737 695 755 775 760 784 747 356 757 736 754 731 709 692 698 694 756 735 731 750 745 768 765 723 774 758 758 676 774 716 718 719 748 729 745 750 744 739 614 728 728 703 714 728 739 739 736 719 743 749 727 734 713 736 748 740 716 772 744 701 726 725 729 736 731 728 737 709 749 710 697 722 718 729 700 739 723 733 716 744 725 821 732 723 746 733 737 757 775 764 745 768 759 803 754 783 766 766 760 795 785 795 774 768 786 780 763 839 791 805 779 792 813 850 795 804 763 807 816 761 773 776 801 758 794 782 786 776 761 763 726 811 794 779 779 758 758 783 707 741 718 704 720 722 723 724 713 754 711 695 734 728 700 734 708 726 700 714 728 716 708 714 725 753 737 714 707 737 752 739 707 721 743 701 716 777 795 814 856 823 837 833 844 821 820 863 813 827 823 794 650 813 795 788 799 773 777 817 771 780 769 779 797 794 811 795 714 928 788 755 797 808 772 818 840 822 786 770 673 896 802 800 764 834 771 932 518 836 502 937 976 828 826 847 839 754 831 943 808 822 828 820 816 811 831 809 858 763 813 826 826 833 786 809 837 916 799 826 423 861 898 862 836 845 825 829 746 894 855 856 863 843 869 860 877 868 863 869 870 850 851 849 854 875 870 868 911 867 874 846 855 868 858 860 856 891 850 849 864 859 844 859 852 880 876 870 867 888 910 861 869 828 872 858 693 844 852 961 858 861 930 862 859 855 764 618 935 841 836 833 850 868 878 854 912 854 848 856 858 862 844 864 855 853 880 871 856 769 865 843 881 893 894 882 901 881 858 871 853 889 887 868 863 882 801 838 830 833 836 822 833 833 839 840 864 865 870 830 862 843 843 860 857 818 854 847 779 862 849 840 841 833 867 834 829 850 834 852 874 849 837 857 842 871 852 843 864 835 826 850 865 826 824 832 826 833 847 837 828 858 832 838 848 838 819 857 803 854 843 858 861 853 835 850 836 806 856 822 840 863 850 829 844 835 833 858 782 884 894 861 867 869 848 840 848 857 840 861 835 849 861 878 864 865 761 780 802 783 773 780 770 773 754 781 768 802 778 766 780 797 787 816 782 778 796 784 787 787 786 792 766 794 797 764 762 774 700 826 725 775 763 787 744 756 790 768 790 799 795 822 794 780 827 781 828 748 763 763 790 786 735 786 791 786 775 785 834 772 835 814 829 798 826 766 798 782 791 783 762 812 790 766 779 729 797 749 759 753 789 717 746 774 782 809 745 769 736 870 765 711 770 748 723 762 741 730 736 712 753 733 682 739 760 730 726 744 751 713 745 701 768 736 756 773 711 737 698 756 775 760 784 745 351 756 736 754 732 709 692 698 694 755 736 731 750 746 767 764 722 774 756 757 677 774 716 719 721 747 729 744 750 744 739 615 729 730 702 716 728 739 739 736 720 742 747 727 734 712 736 749 741 717 773 744 702 727 725 729 737 730 726 737 709 748 710 696 724 719 730 700 739 722 733 716 744 724 822 731 724 746 734 737 757 776 762 745 769 759 803 754 783 766 766 761 795 783 795 774 768 785 779 761 839 791 806 778 793 813 851 794 805 763 807 816 761 772 774 803 758 794 783 785 776 759 763 725 810 794 777 779 758 758 784 707 740 718 703 720 722 722 723 713 753 712 695 735 727 701 734 708 726 701 714 728 716 711 713 725 754 738 714 709 738 753 739 708 721 742 700 715 777 794 814 856 824 837 834 844 821 820 863 813 828 822 795 650 813 795 788 799 772 778 817 773 780 769 779 796 793 811 795 716 928 788 755 796 807 771 818 842 822 786 773 674 895 802 801 764 834 771 932 519 835 500 937 977 828 825 847 839 754 831 943 808 822 827 820 815 811 832 809 859 763 815 826 826 832 784 809 836 916 799 827 423 860 899 863 835 845 825 830 747 893 854 855 863 842 869 860 877 868 864 869 870 850 851 850 854 875 870 868 910 867 875 846 854 868 858 861 856 890 850 849 864 859 844 858 852 880 878 869 867 888 910 861 870 829 872 858 694 843 852 961 858 861 931 862 858 855 764 618 936 841 836 832 851 868 878 854 912 852 849 856 858 863 844 865 855 853 881 871 857 769 865 845 881 893 894 882 900 882 860 871 853 889 886 869 862 884 801 837 831 832 837 821 833 833 839 842 864 866 870 831 862 843 843 860 857 818 852 845 780 863 849 840 842 834 867 834 829 850 834 852 874 849 836 857 841 871 852 843 864 836 827 849 864 826 823 831 827 834 848 837 827 857 832 836 847 838 819 856 804 853 844 858 861 853 834 851 835 806 856 822 840 864 850 829 844 836 832 859 784 885 894 860 868 868 848 842 848 858 841 860 834 850 861 878 864 865 761 780 802 783 773 780 768 774 755 782 768 803 778 766 780 797 788 816 781 778 796 784 787 786 787 791 767 795 797 764 763 775 700 826 725 775 764 788 746 756 790 765 791 799 794 821 794 778 829 781 829 748 762 762 790 787 737 785 791 787 774 786 834 771 836 814 829 798 826 766 799 781 791 783 762 812 790 767 778 730 797 749 761 753 790 717 746 774 782 809 745 769 736 869 765 711 769 748 723 762 741 728 738 713 755 734 681 740 762 730 726 742 751 713 744 702 766 736 756 773 711 738 701 757 775 760 784 743 348 755 736 754 732 709 693 698 693 755 736 731 750 746 766 764 721 774 755 756 677 776 716 720 722 748 729 742 750 744 740 616 731 731 702 717 727 739 739 736 720 741 745 726 734 713 737 749 742 717 772 744 702 727 725 729 735 728 726 737 709 749 710 697 725 719 730 699 739 721 733 716 744 724 821 731 723 746 734 738 757 778 761 745 769 759 803 755 782 766 767 760 795 783 794 774 767 785 779 760 839 791 806 778 796 813 852 794 807 763 808 816 761 771 774 805 759 795 783 784 776 758 763 725 810 794 775 779 758 758 784 707 738 718 703 720 722 722 722 713 752 712 695 736 727 702 734 709 726 702 714 728 716 713 713 726 753 738 714 710 737 752 740 707 721 742 700 714 777 793 814 855 824 837 834 844 821 820 863 813 828 820 796 650 813 796 789 799 771 778 817 773 779 769 779 796 793 810 795 718 927 788 755 795 807 770 818 842 823 787 775 674 895 802 802 764 836 770 932 521 834 498 937 978 828 825 847 838 754 831 943 809 822 827 820 815 812 832 808 858 763 818 826 826 832 782 808 836 916 799 828 423 860 900 863 836 845 825 830 747 893 854 855 863 840 869 860 877 869 864 869 870 850 852 849 855 875 870 868 908 866 875 847 853 869 858 861 855 889 849 848 864 859 843 858 852 881 879 869 867 888 911 861 870 830 871 858 697 844 852 961 858 861 931 862 859 856 764 620 936 841 836 833 851 867 878 854 912 850 850 857 859 863 845 866 856 853 880 871 857 769 865 846 881 892 893 882 899 883 861 872 852 889 886 869 860 885 802 836 832 832 838 821 833 833 838 842 864 866 870 831 862 844 842 860 857 818 851 844 780 864 849 840 842 834 866 834 829 850 834 852 873 850 835 857 841 872 852 844 864 836 828 849 863 826 823 831 828 834 848 838 826 856 832 836 848 839 819 857 804 852 845 857 861 853 834 852 836 806 856 822 841 864 850 829 844 837 832 858 784 885 895 861 868 868 847 843 849 857 842 859 835 850 862 879 864 865 761 780 801 783 773 780 766 775 755 783 768 804 778 766 780 797 789 816 781 779 796 785 787 786 788 791 768 796 797 765 764 775 701 826 726 775 764 790 748 757 791 760 791 800 794 820 793 777 829 781 829 748 761 762 790 787 736 784 791 787 772 786 834 771 836 814 830 800 826 766 800 781 790 784 763 813 791 767 778 732 797 750 764 753 790 717 746 774 782 808 745 770 736 868 765 711 769 748 724 762 741 727 738 714 756 735 681 740 764 730 726 741 752 714 744 702 764 736 757 773 711 739 705 757 774 761 784 742 345 755 736 754 731 709 694 699 694 754 736 731 750 745 766 764 720 774 755 755 679 777 715 720 724 748 730 742 749 743 738 616 732 730 703 717 726 740 739 736 721 740 745 727 734 714 738 748 742 716 770 744 703 727 726 729 734 727 726 736 710 750 709 698 726 720 731 698 738 716 732 716 744 724 820 732 723 746 734 738 758 777 759 745 769 759 803 755 781 765 767 760 794 782 793 774 766 784 778 760 839 790 807 779 798 814 852 794 807 762 807 816 761 771 775 806 760 796 783 784 776 759 762 724 810 792 774 779 758 758 785 708 737 719 703 720 722 722 722 714 752 712 696 738 727 703 734 709 726 702 714 728 716 712 713 726 751 738 714 710 737 752 740 706 722 741 700 714 777 792 814 855 825 837 834 843 821 820 862 813 828 820 797 650 812 796 789 798 771 778 817 774 779 770 779 796 793 810 795 720 926 788 755 794 807 770 818 842 824 788 778 674 895 801 803 763 840 771 932 526 834 497 937 979 828 825 847 839 755 831 944 809 822 827 820 816 812 833 808 858 763 820 826 826 832 782 809 835 916 799 828 423 859 903 863 836 845 825 830 747 893 854 856 864 839 869 859 877 869 864 869 870 850 852 849 855 875 870 868 906 866 876 847 852 868 859 861 855 886 849 848 864 860 842 858 853 881 880 869 866 888 912 861 870 830 871 859 730 844 852 961 857 862 931 863 860 857 765 622 936 841 836 833 851 867 878 854 913 850 851 857 860 863 846 866 855 853 880 872 858 769 866 846 881 892 892 882 898 882 862 871 852 889 887 870 859 886 802 836 833 832 838 822 833 834 838 842 865 866 870 832 862 844 841 861 857 818 850 844 781 864 848 841 843 835 866 833 830 850 833 850 874 850 835 857 842 872 852 844 864 837 828 850 864 825 823 830 829 834 847 838 826 855 832 836 848 839 819 857 804 852 844 857 860 853 835 853 836 806 856 823 842 865 850 829 844 838 832 857 785 885 896 861 867 868 847 843 849 855 844 858 835 851 861 880 864 865 761 781 801 784 773 780 764 775 755 783 768 804 778 766 780 797 789 817 780 780 794 785 788 786 788 791 768 795 797 766 763 775 701 826 727 776 764 790 747 756 791 757 791 800 794 820 792 776 830 781 829 749 760 762 790 787 736 784 790 787 770 786 835 771 835 814 830 800 827 766 802 780 790 785 762 813 791 767 779 732 797 748 767 753 789 717 746 774 782 809 745 769 737 868 765 712 769 749 724 762 741 726 738 714 758 735 680 740 764 730 725 740 753 714 744 703 762 737 757 773 712 738 708 758 773 761 784 744 345 757 736 754 730 709 695 700 694 755 737 732 750 744 766 764 723 775 756 754 680 778 715 720 725 750 730 742 750 743 737 616 732 729 704 717 726 741 740 736 722 740 746 728 734 716 738 748 742 716 768 744 703 726 726 727 732 725 726 735 710 750 709 698 727 720 730 698 740 711 732 715 745 724 818 733 723 747 733 738 758 776 758 745 770 758 803 755 781 764 766 760 793 782 792 775 766 783 778 760 839 791 808 781 799 814 852 794 806 762 805 815 761 771 776 806 761 796 782 784 776 760 762 724 811 791 774 780 758 757 785 708 735 719 703 720 721 722 722 715 752 712 697 738 727 702 734 710 726 702 714 729 715 712 714 726 748 738 712 709 737 751 740 705 722 741 701 715 778 791 815 855 825 836 834 842 821 819 861 814 828 821 797 650 812 796 790 798 771 779 818 774 780 771 780 796 794 810 795 722 926 789 757 794 807 771 818 842 824 788 782 674 895 801 804 763 842 773 933 529 834 497 937 978 827 825 847 840 756 831 944 810 823 828 819 816 813 833 807 857 763 821 827 826 831 780 808 836 916 799 829 423 859 903 863 837 845 825 829 747 892 854 857 864 838 869 859 877 869 864 869 870 850 854 849 856 876 870 868 903 866 876 847 852 868 860 862 854 884 849 847 864 861 841 857 854 882 880 869 866 888 913 861 870 829 872 858 762 845 853 960 857 861 931 863 861 857 765 624 936 840 836 833 852 866 877 856 914 851 851 858 860 863 846 866 855 854 880 872 858 769 867 846 882 892 892 882 896 881 861 869 852 888 887 871 859 886 801 836 833 831 837 823 832 835 837 841 866 867 870 832 863 844 840 862 857 817 850 844 781 864 848 843 843 835 866 834 830 850 834 848 874 850 835 857 843 872 852 844 864 837 828 851 864 825 822 830 828 834 846 838 826 855 832 836 848 839 819 857 804 852 843 858 860 852 836 852 837 805 856 824 842 866 850 829 844 839 832 857 785 885 896 861 866 869 848 844 849 853 845 856 836 851 861 880 864 865 761 781 802 785 772 780 762 775 756 783 767 804 777 766 780 796 788 817 780 780 794 785 788 788 788 792 767 794 797 766 762 774 702 825 727 776 763 791 746 755 791 754 790 800 795 820 791 775 829 780 829 750 759 763 790 786 735 784 791 787 770 787 835 771 834 814 830 800 828 766 803 780 791 785 762 813 791 768 780 732 796 746 768 754 788 717 745 774 782 811 746 769 738 867 765 712 769 749 724 761 742 725 736 713 758 734 680 740 763 731 725 740 754 715 743 704 762 737 755 773 713 737 713 758 773 762 784 745 344 757 737 754 729 710 695 700 695 755 738 733 750 744 766 765 726 776 757 754 680 778 715 720 726 750 730 742 750 743 736 616 731 728 706 715 726 742 740 735 722 741 748 729 734 715 738 747 742 716 768 744 703 726 726 725 732 723 726 734 711 751 708 698 726 721 730 698 742 705 733 714 746 724 815 733 724 747 733 739 758 776 756 745 770 758 804 755 782 765 766 760 793 782 793 775 767 784 778 760 838 791 809 783 799 815 853 794 805 763 805 814 761 771 776 806 762 795 782 785 775 761 761 724 812 792 775 782 758 757 786 709 734 720 703 719 721 722 722 716 752 711 697 738 728 701 734 712 726 703 713 730 715 712 715 726 748 738 711 708 737 751 741 705 724 742 702 715 778 790 815 856 824 836 834 841 821 820 861 814 828 821 797 650 812 797 790 798 771 780 818 774 781 770 780 796 794 810 795 724 926 790 758 795 807 771 819 841 824 788 785 674 896 801 805 763 845 774 933 531 834 497 937 978 827 825 846 841 757 831 943 810 822 828 820 817 813 832 807 857 764 822 826 826 831 779 807 837 916 799 830 423 859 903 862 836 845 825 829 746 892 855 857 863 837 869 858 877 869 864 869 870 850 854 850 856 876 869 869 902 867 876 846 853 867 860 862 854 882 850 848 863 861 843 857 853 882 880 869 866 888 913 860 870 828 872 858 793 845 854 960 858 861 932 863 862 857 764 625 936 840 837 832 852 866 877 857 914 852 849 860 860 863 846 866 855 855 880 872 858 769 867 846 882 892 892 884 893 880 861 868 851 887 888 872 860 886 801 837 833 832 837 823 832 835 836 840 866 867 871 833 864 843 840 862 858 817 850 844 781 864 848 845 844 835 865 834 830 851 834 847 874 850 835 856 844 872 851 845 864 838 828 851 864 825 821 830 827 835 846 838 825 856 832 836 848 840 819 858 803 853 841 857 859 852 836 850 837 805 856 824 843 866 850 829 844 840 832 859 784 884 896 861 865 869 849 845 849 852 845 854 836 851 860 880 864 865 761 781 802 786 772 780 760 775 756 784 767 804 777 766 780 796 787 817 780 780 794 785 788 790 787 792 766 793 798 765 761 774 702 824 727 777 763 791 745 754 790 753 790 800 794 820 791 773 828 780 829 750 759 764 789 786 734 785 792 787 771 787 835 771 833 813 830 800 828 766 804 780 791 785 761 814 791 768 782 733 796 746 769 754 787 717 744 774 782 813 748 769 738 867 765 712 769 749 724 760 744 724 735 713 758 733 680 740 762 732 726 741 754 715 744 705 761 736 753 773 713 736 716 758 772 761 785 747 345 757 738 754 729 710 694 700 696 756 738 734 751 744 766 766 728 778 758 754 681 779 716 720 728 752 730 742 751 743 736 615 731 728 706 713 726 741 739 736 722 743 748 728 734 714 738 747 744 717 767 744 704 726 726 723 732 723 726 735 711 751 708 698 726 721 729 699 744 699 735 712 746 725 812 734 724 748 734 739 757 778 755 746 770 757 804 755 784 765 766 760 793 782 793 774 768 784 778 760 838 791 809 783 802 816 855 795 804 764 806 814 760 771 776 806 761 794 783 785 774 761 761 726 812 794 775 783 758 757 786 709 733 720 704 720 721 724 722 716 752 711 698 738 729 700 734 713 726 703 712 730 715 712 715 726 749 738 711 707 737 751 740 705 724 743 702 715 778 790 815 857 823 836 833 841 821 821 861 813 829 822 797 651 812 797 790 799 772 780 818 774 783 769 780 796 794 810 794 726 926 791 758 795 807 772 818 840 823 788 785 674 897 802 805 763 847 774 933 534 834 496 937 977 828 824 846 840 757 831 943 811 822 829 820 817 813 831 807 857 767 824 826 825 831 777 807 838 916 799 831 423 860 902 861 836 845 825 829 747 892 855 857 863 835 868 858 877 869 864 870 870 850 854 851 856 875 868 869 901 869 876 846 854 868 860 862 854 881 851 849 863 861 845 856 852 883 879 870 866 888 913 860 871 828 872 858 793 845 855 960 858 861 932 864 862 856 764 626 936 840 837 832 852 866 876 858 913 852 848 861 860 863 845 866 855 856 879 872 858 769 868 846 882 892 892 884 892 880 860 868 852 887 888 871 861 885 802 837 833 832 836 823 832 834 836 840 867 868 870 833 864 843 841 862 858 818 849 844 781 865 847 845 844 835 866 835 830 852 834 846 873 850 834 856 844 872 852 846 864 837 828 851 865 826 821 830 826 835 847 839 824 856 832 836 848 840 819 858 802 853 841 857 860 852 836 849 837 805 856 824 843 865 850 829 844 840 831 859 784 884 897 861 866 869 849 846 849 851 846 853 836 852 861 879 864 864 761 781 802 786 771 780 757 775 756 784 766 804 776 767 781 796 787 817 780 780 795 785 788 791 787 792 766 794 797 765 761 773 702 823 726 777 762 791 744 754 789 752 790 800 794 820 792 771 827 780 829 750 759 764 790 787 734 786 792 787 772 787 834 771 833 813 830 800 827 767 804 781 790 784 762 814 792 768 783 734 795 748 769 756 786 717 744 775 784 814 750 769 738 866 765 712 767 749 724 758 744 722 735 713 758 732 680 739 763 732 728 742 753 716 744 704 760 736 754 773 713 736 719 758 772 760 785 746 346 756 739 754 729 710 694 699 696 756 737 734 751 743 766 767 728 779 758 754 681 780 717 719 728 752 730 743 751 743 735 614 730 729 704 712 726 740 739 736 722 745 749 728 734 714 739 748 746 717 767 745 704 725 726 723 732 724 726 736 711 751 707 697 725 720 729 700 744 692 736 712 746 726 810 734 724 748 734 740 756 777 756 746 770 757 804 754 783 766 767 759 794 781 794 774 769 784 779 760 837 789 809 784 805 815 857 796 803 764 807 813 760 771 776 808 760 793 785 785 772 761 760 727 812 796 776 782 757 757 787 708 732 720 704 720 722 724 722 716 752 711 698 738 730 700 734 713 726 704 712 731 716 711 714 726 750 737 712 707 736 751 740 705 723 743 701 714 778 790 816 857 824 837 833 841 822 822 861 813 829 823 797 651 812 797 790 799 771 779 819 774 784 769 779 795 794 810 794 727 927 792 758 795 807 772 817 839 822 788 788 674 898 803 806 764 848 773 933 536 834 496 937 977 829 824 845 839 757 831 942 811 823 830 821 816 813 831 807 857 770 826 825 824 831 777 807 838 916 799 831 423 861 900 860 835 845 825 829 747 892 856 856 862 834 868 858 877 869 864 871 870 849 854 851 855 875 869 870 899 869 876 845 854 868 859 862 855 879 852 850 863 861 844 855 852 883 879 870 866 889 913 860 871 828 872 857 795 845 855 960 859 862 932 866 861 856 764 626 935 841 836 833 852 867 875 858 913 851 848 861 860 863 845 867 854 857 879 872 858 769 867 845 882 892 893 883 890 880 860 868 853 887 888 871 862 884 804 838 833 832 836 824 831 834 836 839 868 868 869 832 864 842 841 862 858 818 850 845 780 865 847 844 844 835 866 835 830 853 834 846 873 850 834 857 844 872 854 846 864 837 828 852 866 827 823 831 827 835 847 841 822 857 832 836 848 840 820 859 800 853 840 857 861 852 836 848 836 806 857 823 844 864 851 829 844 840 832 859 784 884 896 861 866 868 849 846 849 851 846 852 835 853 861 879 864 864 762 782 802 786 772 780 755 775 757 783 766 804 776 767 781 796 788 817 780 780 794 784 788 791 786 791 767 795 796 765 760 772 702 823 726 777 761 790 744 754 788 750 790 798 793 820 794 769 827 780 829 750 760 764 790 788 734 785 792 787 773 786 834 771 833 813 830 800 827 767 804 781 790 784 761 813 792 768 783 735 795 750 769 756 786 717 744 775 786 814 750 768 739 866 766 712 766 749 723 757 743 721 734 713 758 732 680 740 764 731 729 742 753 716 744 704 761 737 755 773 713 736 724 758 771 759 784 747 347 756 740 753 729 709 694 699 696 756 736 734 751 743 766 768 728 780 758 753 681 781 717 719 729 752 730 743 750 744 735 614 730 730 703 713 728 740 738 736 722 745 749 729 734 714 740 748 747 717 768 746 703 724 726 723 732 725 726 737 710 750 707 696 726 720 728 700 744 684 735 712 746 726 812 734 724 748 734 741 755 776 756 746 770 757 805 754 782 766 768 760 794 780 794 774 769 784 780 760 837 788 809 784 808 816 857 797 805 765 807 813 762 770 777 809 759 793 786 786 771 761 759 728 812 797 776 782 757 757 787 709 730 720 704 720 722 724 721 716 752 712 697 739 730 700 734 713 726 704 712 731 716 710 713 726 750 737 712 708 736 751 740 705 722 743 700 714 778 790 816 858 824 837 832 842 823 822 861 812 829 823 797 652 812 797 790 799 772 779 820 773 783 770 779 795 794 810 793 728 928 791 757 795 807 772 816 838 821 789 792 675 897 804 806 766 850 773 933 540 834 497 937 977 829 824 845 838 756 831 942 811 823 831 821 816 813 831 807 858 773 827 826 825 831 777 807 838 916 799 830 424 862 898 860 835 845 824 828 748 891 856 856 862 833 868 858 877 868 865 871 870 848 855 851 854 876 869 869 898 868 876 845 854 868 859 862 855 879 852 850 863 861 844 855 851 883 879 870 866 888 913 860 870 828 873 856 798 845 855 960 859 862 932 867 861 857 764 627 935 841 836 834 852 867 873 857 912 850 849 860 860 863 845 867 854 856 879 872 859 768 867 845 883 891 893 882 888 880 860 870 854 888 887 871 862 884 805 838 833 832 837 826 832 835 836 840 869 867 868 832 864 843 842 861 858 817 851 844 780 866 847 843 844 834 867 835 830 852 835 847 872 850 834 858 844 872 856 847 865 836 829 852 867 828 824 831 828 835 848 842 823 858 832 836 848 841 820 859 800 855 840 857 862 852 836 849 836 806 857 824 845 864 851 829 844 840 834 857 785 884 894 861 865 868 848 845 849 851 846 851 835 854 862 879 864 863 762 782 802 786 772 780 751 775 756 783 766 804 776 766 782 797 789 817 780 780 794 784 788 791 786 791 768 795 795 766 761 772 702 823 725 778 761 789 744 754 788 748 790 797 793 821 795 769 826 781 829 751 760 764 791 789 733 784 792 787 772 786 834 771 833 813 830 802 827 766 804 781 789 785 760 812 792 768 784 737 795 750 769 757 785 718 744 775 788 814 752 767 740 868 766 712 766 749 722 756 742 721 734 713 757 733 679 741 764 729 729 743 752 716 744 705 762 738 757 773 713 736 728 758 770 758 784 747 345 756 739 752 729 709 694 699 696 756 736 735 752 743 766 768 727 780 757 753 681 782 717 718 730 752 731 743 750 746 734 615 730 730 702 714 730 740 738 735 722 745 750 730 734 714 738 748 747 716 768 746 703 723 727 722 732 725 724 738 709 749 708 695 726 719 727 700 745 680 734 715 746 726 814 734 724 748 734 742 756 774 757 746 770 757 804 755 782 767 768 760 794 779 795 774 768 785 779 760 838 788 809 784 810 816 857 797 806 765 808 814 763 770 776 811 759 793 786 786 770 762 758 728 812 797 777 781 756 755 787 709 727 720 703 720 723 724 720 716 752 712 696 740 730 699 734 713 726 703 712 731 716 708 713 726 749 736 712 707 736 751 741 705 721 743 700 714 778 790 816 859 824 837 833 842 822 821 861 811 828 823 797 652 811 798 790 799 772 779 820 772 781 771 779 796 794 810 792 729 928 791 757 796 808 772 816 838 820 788 796 676 897 804 805 766 851 772 934 543 834 498 938 977 829 824 845 837 755 831 942 812 824 832 820 816 812 831 807 859 776 827 825 825 831 777 807 839 917 800 830 424 861 896 860 836 845 824 828 750 891 856 856 862 833 868 858 877 868 865 871 869 847 856 851 854 876 869 870 897 867 876 845 853 868 858 862 855 878 851 851 863 861 843 855 851 883 879 870 866 888 912 860 870 828 873 856 802 845 854 960 860 862 931 868 861 858 764 630 935 841 836 834 852 867 872 857 912 850 850 860 860 862 845 867 854 855 879 872 859 767 867 846 883 892 893 882 886 880 860 870 854 888 886 871 862 884 805 838 834 832 837 827 832 836 836 841 868 866 868 832 864 844 842 860 858 817 853 844 780 866 848 842 844 833 867 835 830 852 835 849 873 850 834 858 844 872 856 846 865 835 829 852 867 829 824 830 829 835 847 840 825 859 832 836 847 841 821 858 800 857 839 856 864 852 837 850 837 805 857 824 844 863 852 830 843 841 836 857 785 883 893 861 865 867 848 846 849 851 847 850 834 854 862 879 865 862 761 783 803 786 772 780 748 775 755 782 766 803 776 766 782 797 788 816 781 780 794 784 789 791 786 791 766 795 795 766 761 773 701 823 725 778 761 788 743 753 788 747 790 796 794 822 794 769 827 781 830 751 760 764 791 789 733 783 792 787 770 787 835 771 832 813 831 804 827 766 804 781 788 783 760 811 792 767 784 737 795 749 768 758 785 718 745 775 788 813 754 766 740 871 767 712 767 748 722 756 742 720 734 713 757 734 679 741 764 730 729 743 750 716 743 705 763 738 757 773 713 736 734 758 770 757 783 747 343 756 739 752 729 710 694 699 695 756 735 735 752 744 766 769 726 780 757 753 682 782 717 718 730 750 732 743 750 746 734 617 732 729 702 714 731 740 738 736 722 746 750 730 735 714 736 749 748 716 769 746 703 724 728 724 732 724 724 738 709 749 710 694 726 719 725 700 743 678 733 717 746 726 814 734 725 748 734 742 758 774 758 747 770 757 804 756 783 767 768 760 793 779 796 775 768 787 778 759 839 788 808 784 812 816 856 797 806 766 808 814 765 770 776 810 759 794 786 787 770 762 757 728 813 797 778 781 756 753 788 710 724 721 702 720 722 723 720 716 753 712 695 742 730 699 735 712 726 703 711 730 718 708 714 726 749 736 712 706 734 752 740 706 721 744 699 714 778 789 816 860 824 837 833 842 822 820 860 810 828 823 797 652 811 798 790 799 771 778 819 772 780 770 779 797 793 810 789 730 928 791 757 797 808 771 816 839 821 788 794 676 896 804 805 766 852 771 934 546 833 498 938 977 828 824 845 837 755 831 942 812 824 832 819 815 812 832 807 859 779 828 825 825 831 777 807 840 918 800 830 424 861 894 859 837 845 825 828 750 892 855 856 861 832 868 860 877 868 866 871 868 847 856 851 854 876 870 870 898 867 876 846 853 868 858 861 854 877 851 852 863 861 843 855 850 883 879 870 866 888 912 860 870 828 873 857 804 845 852 960 860 861 931 867 861 858 764 632 935 842 836 833 853 867 871 856 912 850 850 860 860 862 846 867 855 854 879 871 859 767 867 847 883 893 893 883 883 880 860 870 854 888 885 871 861 884 806 839 834 833 838 826 833 837 836 842 868 866 868 832 864 846 842 858 859 817 853 844 780 867 848 841 844 833 867 835 830 852 836 850 873 850 834 859 844 873 855 846 865 834 830 852 868 828 824 829 829 834 847 839 826 860 832 836 846 841 819 857 801 858 838 855 865 853 837 851 837 805 856 824 843 863 852 830 841 841 836 857 788 880 894 861 865 867 848 846 849 851 848 848 834 854 862 879 866 861 760 783 803 785 772 780 746 775 754 782 767 803 777 766 782 797 787 816 782 780 794 784 789 791 786 791 764 795 794 766 761 774 702 824 725 778 761 788 743 753 788 747 791 796 794 822 793 769 828 782 831 752 759 763 791 788 733 783 792 786 769 787 836 772 830 812 831 805 828 766 804 781 789 781 761 811 792 766 784 736 794 748 768 759 785 718 745 775 787 812 755 767 741 874 765 712 768 747 724 756 742 717 734 713 757 734 680 741 764 732 728 743 748 715 743 705 764 736 757 773 714 736 736 758 770 759 784 746 341 755 739 752 729 709 694 699 693 756 735 735 753 743 766 769 725 779 757 753 683 782 717 717 731 748 730 743 751 746 734 617 733 727 702 714 730 740 737 736 722 746 749 730 736 714 736 749 749 716 770 747 703 724 729 726 732 722 723 738 708 750 711 695 727 719 725 700 740 678 732 719 746 726 812 734 725 747 735 742 760 773 758 747 770 758 803 756 784 767 767 760 794 777 798 775 767 788 777 758 839 788 808 784 817 814 856 796 805 766 808 816 766 770 776 810 758 794 786 787 770 761 758 728 812 797 778 782 756 750 788 709 723 721 702 720 721 724 720 717 754 712 694 743 729 699 735 712 726 703 712 730 720 708 714 726 749 736 712 706 730 751 741 708 721 744 699 715 778 788 816 859 825 836 834 842 821 820 860 809 828 823 797 651 810 798 790 799 770 778 818 773 781 770 780 797 793 810 786 730 928 792 756 797 808 771 818 840 822 788 793 676 897 803 806 765 853 771 935 548 834 498 939 977 828 825 845 838 755 832 942 813 824 831 819 815 811 832 808 859 783 829 824 825 831 777 808 840 918 801 831 424 861 893 859 838 845 825 828 750 893 855 856 861 831 868 861 876 869 866 871 867 848 855 851 854 876 869 870 897 868 876 847 853 868 858 861 853 876 851 852 864 861 843 855 850 883 879 871 866 889 912 860 870 829 873 858 804 845 852 960 860 860 931 867 860 858 764 633 935 843 836 832 853 867 870 857 912 850 850 860 859 863 846 866 855 854 878 870 860 767 868 847 883 893 893 883 881 881 860 870 854 888 885 871 861 883 805 839 834 834 838 825 833 837 836 842 868 867 867 832 864 846 842 858 859 817 852 844 781 867 849 841 844 834 867 835 830 852 836 850 873 849 833 859 843 873 854 845 864 834 830 851 868 827 824 830 830 836 846 840 826 861 832 836 846 840 817 856 800 857 838 855 865 854 837 850 837 806 855 824 842 863 851 830 841 841 836 856 791 877 894 861 865 867 849 846 849 851 849 847 835 853 862 879 867 862 759 782 803 785 771 780 743 775 754 782 767 803 778 766 782 797 788 817 783 779 793 784 789 792 786 791 763 794 794 766 761 774 703 824 726 779 762 788 743 754 788 747 791 795 794 822 792 769 828 782 832 751 759 763 790 788 732 783 791 786 768 787 836 772 830 812 830 804 828 766 804 781 790 779 761 810 791 766 784 735 794 748 768 760 784 717 745 775 787 812 759 767 741 873 764 711 768 747 726 757 743 715 734 713 758 734 680 741 764 733 728 743 747 715 743 704 764 735 757 773 716 736 739 757 772 761 784 746 341 754 740 753 729 709 695 698 691 755 734 734 754 743 766 769 724 778 756 753 684 782 717 717 731 747 729 742 752 746 734 616 733 726 702 714 728 740 736 736 721 747 748 731 736 715 738 749 749 717 771 747 704 725 729 728 732 720 723 738 710 752 711 695 727 719 725 700 740 676 732 719 746 725 811 734 726 748 736 742 761 774 759 747 770 757 803 756 784 767 766 760 793 776 798 775 767 788 777 758 839 788 809 784 820 813 856 797 804 766 808 817 766 770 776 810 759 794 787 787 770 760 758 728 812 796 778 782 756 749 787 709 722 722 703 719 721 724 720 717 755 712 694 743 729 699 734 712 728 702 713 729 723 709 715 726 748 737 713 707 727 751 741 709 721 746 699 716 779 789 816 859 825 836 833 842 821 820 860 808 829 822 797 651 810 798 790 800 770 778 819 773 781 771 781 797 794 810 782 731 928 792 756 798 809 770 819 840 822 788 792 676 897 802 807 766 853 771 936 549 835 500 939 976 829 826 845 838 756 832 942 812 824 830 819 815 811 832 808 859 789 829 824 824 831 777 809 839 918 801 831 423 861 892 859 837 845 826 829 751 894 855 856 861 830 868 861 876 869 866 870 868 849 855 852 854 876 869 869 896 868 875 848 853 868 859 861 853 875 851 852 864 861 843 856 851 883 879 872 867 890 912 860 870 830 873 860 804 845 852 960 860 861 931 867 860 858 765 634 934 845 836 832 854 867 870 857 912 850 851 860 860 864 846 866 854 855 878 870 860 767 868 846 884 894 894 883 879 882 860 870 854 888 886 871 862 883 804 839 834 834 839 824 834 837 835 842 868 867 867 833 862 845 841 857 860 817 852 844 781 866 849 841 844 835 867 835 830 852 837 849 873 850 832 859 843 873 853 845 864 833 829 851 867 825 824 830 830 838 846 840 826 861 832 836 847 840 816 856 799 856 840 856 865 854 837 850 837 806 856 824 841 863 851 831 841 841 836 855 795 875 895 862 864 867 849 846 848 851 848 846 836 853 861 879 868 862 760 782 802 785 772 780 742 775 754 781 768 803 777 766 782 798 788 818 783 779 794 784 788 792 787 792 764 794 794 766 762 775 703 824 727 780 762 789 744 754 788 745 791 795 794 822 792 769 828 781 832 751 759 763 791 788 731 782 790 786 767 787 836 772 830 811 830 804 828 767 803 781 790 780 761 808 791 766 783 735 795 749 768 760 784 717 744 774 786 812 762 768 741 874 764 711 767 746 726 759 743 715 734 714 758 734 679 740 764 732 728 743 746 714 743 704 764 735 755 773 717 735 740 756 774 761 784 745 341 754 741 754 729 709 696 698 691 754 734 734 754 742 767 770 725 777 756 753 685 782 717 717 731 747 728 742 752 746 734 615 732 726 702 714 727 742 735 737 721 747 747 731 736 716 741 750 749 718 771 747 704 726 729 728 732 719 723 738 712 752 711 695 727 718 726 700 742 672 733 719 746 725 810 735 726 748 736 742 759 776 760 747 770 757 802 756 783 766 766 760 793 774 798 775 767 787 777 760 839 788 809 784 824 812 855 796 804 764 808 816 766 769 776 809 759 794 787 786 770 760 758 727 811 796 778 782 758 748 787 709 720 722 705 719 722 725 721 716 755 712 695 742 729 701 733 712 729 703 714 729 722 709 716 726 747 738 712 707 725 750 739 709 719 746 700 716 780 790 816 858 825 837 833 842 821 820 862 806 830 822 796 651 811 798 790 800 770 778 819 772 781 772 782 797 794 810 780 733 928 792 756 797 809 771 819 841 823 789 792 676 896 801 809 766 853 771 937 550 836 502 939 976 829 826 846 838 757 833 941 811 824 830 819 814 811 832 809 859 794 829 822 824 832 777 810 839 919 801 831 423 861 891 859 837 844 826 829 751 893 856 857 861 829 869 861 875 869 866 870 869 849 855 852 854 876 868 868 896 869 875 848 853 868 859 861 853 874 850 851 864 862 843 857 852 883 879 872 868 891 913 860 870 830 874 860 805 844 853 960 861 861 931 867 860 858 766 635 933 845 836 832 854 867 868 858 913 850 851 860 860 866 845 866 854 855 878 870 860 767 868 846 884 893 894 883 878 882 860 870 854 889 887 871 862 882 804 839 835 835 839 824 834 838 835 842 867 866 867 833 861 845 841 857 860 817 852 844 782 866 849 841 844 835 867 835 830 852 836 848 872 852 832 859 843 872 853 845 864 833 829 852 866 825 823 829 830 839 846 839 825 861 832 836 849 840 817 856 799 856 842 856 865 853 838 849 838 806 858 824 842 863 851 832 841 841 836 851 800 875 894 862 865 867 850 846 848 852 848 846 838 853 861 879 867 862 761 782 801 785 772 781 740 774 754 780 768 803 777 766 782 798 787 817 783 779 795 784 787 790 788 792 764 794 794 766 762 774 703 824 727 780 762 790 744 754 789 744 790 795 793 822 792 769 829 781 831 751 759 762 791 789 732 782 789 786 767 786 836 773 831 810 828 805 829 768 802 781 790 780 761 807 791 767 783 735 796 750 768 761 785 717 742 774 785 812 767 767 741 874 766 711 766 746 726 760 742 715 736 716 759 734 679 740 765 731 728 743 747 714 743 704 764 734 754 774 717 735 742 756 775 759 784 745 342 755 740 754 729 709 697 699 690 754 733 735 754 742 767 771 724 777 757 754 686 781 717 718 731 748 730 742 751 747 734 615 732 725 701 714 728 744 734 737 721 747 746 731 736 717 742 751 749 720 771 746 705 726 729 729 732 720 724 738 713 752 712 696 726 718 726 700 744 669 733 719 747 725 811 734 726 747 737 742 758 777 761 747 769 756 803 756 783 765 767 760 792 773 798 775 767 786 777 762 838 788 810 784 828 813 854 796 805 764 808 815 767 769 777 809 759 795 788 786 770 759 757 727 812 796 779 780 760 748 787 709 720 722 705 719 724 725 721 716 755 712 696 740 730 702 733 711 729 703 713 728 721 709 718 726 746 738 712 707 726 749 738 709 716 747 702 716 780 792 816 858 825 837 833 842 821 820 863 806 831 823 795 650 812 799 790 800 769 778 819 772 781 772 781 797 795 811 778 735 927 791 756 797 809 771 819 842 823 790 792 675 896 800 810 766 852 771 939 550 836 504 939 976 829 826 846 839 757 834 941 811 824 829 818 813 811 833 809 859 798 829 821 823 833 776 810 839 920 801 831 423 861 890 859 836 844 826 829 752 892 856 858 861 828 869 861 873 870 865 869 870 848 854 852 854 875 868 868 895 868 875 848 853 868 859 861 853 874 850 851 864 863 842 857 852 883 878 871 868 890 914 860 871 830 873 860 807 844 853 960 861 861 930 867 860 858 766 636 932 846 836 833 854 868 867 858 912 851 852 859 860 865 846 865 853 854 878 870 858 768 867 846 884 893 893 884 878 882 861 870 854 889 888 872 862 883 804 838 835 835 839 824 834 839 835 841 867 865 867 834 861 844 842 858 860 817 852 844 782 865 849 842 843 835 867 836 830 852 835 847 872 851 832 858 843 872 854 845 864 833 829 852 866 825 825 829 829 838 846 837 825 861 832 836 850 840 818 857 800 856 843 856 865 853 838 849 838 805 858 823 842 863 851 832 841 839 835 846 808 873 894 863 865 868 850 847 848 853 848 846 836 853 860 879 866 862 762 782 802 785 773 780 736 774 754 780 768 803 776 766 781 798 786 817 783 779 796 784 787 789 789 793 765 795 793 766 762 774 703 824 727 780 762 790 744 754 790 743 790 795 792 821 792 769 828 780 831 751 758 762 791 789 733 781 789 786 768 786 835 773 832 810 828 806 828 769 802 781 791 780 761 806 792 768 783 735 796 749 768 762 785 717 741 774 784 811 769 767 741 874 769 711 766 745 725 759 741 715 737 717 759 734 677 740 765 731 729 743 748 714 743 703 763 734 754 775 717 734 744 756 772 758 784 744 343 756 738 754 728 708 699 700 690 755 733 736 754 742 766 772 724 776 759 756 687 781 719 718 731 750 730 742 751 747 734 614 732 725 703 714 728 744 734 737 721 746 747 731 734 717 741 752 749 721 771 744 706 726 729 729 732 720 724 738 712 752 712 697 727 718 726 699 744 665 734 718 748 725 811 734 726 747 737 742 757 778 760 746 769 756 803 756 782 766 768 760 792 772 798 775 766 786 778 764 838 788 810 785 830 814 854 796 805 766 807 814 766 769 778 809 759 796 789 786 769 759 756 727 812 796 779 780 761 748 787 710 719 721 705 718 725 725 721 716 755 711 696 740 730 702 733 710 729 703 712 729 719 708 719 726 746 738 712 706 724 749 738 708 713 747 704 717 780 792 816 857 826 837 833 842 821 821 863 805 832 824 795 649 814 800 790 800 770 778 819 772 781 772 780 796 794 812 775 736 927 792 756 798 809 772 819 843 823 790 792 676 897 800 812 766 852 771 940 550 836 504 939 976 829 826 846 839 758 834 942 812 824 829 817 813 811 834 809 859 800 828 819 823 834 774 810 839 920 801 831 423 861 890 859 836 845 826 829 752 892 856 858 862 828 868 861 871 869 866 868 870 847 854 851 855 875 869 869 895 868 876 848 853 867 859 861 854 874 850 851 864 862 842 857 853 883 880 872 868 890 914 860 871 829 873 860 809 844 853 959 861 860 930 867 860 858 766 636 933 845 837 834 854 867 867 858 911 851 851 859 861 864 846 865 854 854 877 870 858 769 868 846 884 893 893 884 877 882 862 870 855 888 889 872 861 883 804 837 834 836 839 825 834 839 835 841 867 864 868 834 862 844 842 859 860 818 851 845 783 865 850 843 842 834 868 836 829 852 834 846 873 849 832 859 844 872 855 846 864 833 829 852 865 825 827 830 827 837 846 836 824 860 832 836 850 840 818 858 801 856 842 856 865 853 839 850 838 805 856 823 842 863 851 832 842 838 835 844 815 870 893 863 865 869 850 848 849 854 849 849 836 853 860 880 866 862 763 783 802 785 772 779 734 774 754 780 768 803 776 766 780 798 786 818 783 778 796 784 786 787 789 793 765 797 792 766 762 775 703 824 727 780 761 788 744 754 790 743 789 796 792 821 792 770 827 780 831 751 758 762 792 789 735 781 788 785 769 786 835 773 832 810 828 807 828 768 803 780 792 779 760 806 791 769 784 735 795 749 766 762 785 716 740 774 784 812 773 767 741 875 770 712 765 745 725 758 740 715 738 718 759 734 675 742 765 731 730 743 749 714 743 703 762 734 756 776 717 734 746 756 770 760 784 745 345 757 737 754 727 709 699 702 691 755 734 736 752 744 764 773 724 776 761 757 687 781 720 718 731 750 729 742 752 747 734 613 732 725 705 715 728 743 733 737 721 745 748 730 734 717 739 752 749 721 769 743 706 726 729 729 730 721 725 738 711 751 713 698 728 718 726 699 744 662 734 718 748 726 811 734 725 747 738 742 757 778 759 746 768 755 803 756 781 767 768 759 793 773 798 775 766 787 778 765 838 788 809 785 833 815 854 797 805 767 807 813 765 770 778 809 759 798 788 787 769 759 757 727 812 795 780 780 760 748 787 710 718 721 704 718 724 725 721 716 755 710 696 741 731 699 732 710 728 703 711 731 718 707 719 726 746 739 714 706 722 749 739 707 713 746 704 717 780 793 817 857 827 837 833 842 821 821 862 805 831 825 795 649 816 800 790 800 771 778 820 772 781 772 780 795 794 811 774 736 926 791 756 798 810 772 819 843 823 790 793 676 897 800 812 765 852 771 940 549 836 504 939 977 829 826 846 840 758 834 942 812 824 829 816 813 811 834 809 859 803 828 819 822 836 773 811 840 919 800 832 422 860 890 859 836 845 826 828 752 893 856 858 862 828 868 861 870 869 866 868 869 847 854 850 855 875 868 870 894 868 877 848 853 867 859 860 854 873 851 851 864 860 842 857 853 882 881 872 868 890 914 860 870 828 872 860 810 844 852 959 861 860 930 868 859 858 766 635 935 845 837 834 853 866 867 858 911 852 851 860 861 864 846 865 856 854 876 871 858 770 868 845 884 893 893 884 877 882 863 870 856 888 890 872 860 882 803 839 833 836 840 826 834 840 836 842 867 864 869 834 862 844 843 859 860 818 850 845 783 866 851 844 842 834 869 835 829 852 833 847 874 848 832 858 845 872 854 847 863 833 829 852 865 825 828 831 827 837 845 836 824 860 832 836 851 840 819 858 801 855 842 857 864 853 840 850 837 806 854 823 843 864 850 832 842 837 835 837 820 868 892 863 866 870 850 849 849 856 851 850 835 853 860 880 866 862 762 784 802 785 772 778 731 774 753 780 768 804 775 767 780 798 786 818 782 778 796 783 786 787 789 793 765 798 790 766 762 775 703 825 727 779 760 786 745 754 790 743 790 796 792 820 793 771 826 780 830 751 758 762 792 788 735 781 789 786 769 786 835 774 832 809 828 807 827 768 805 780 792 778 760 805 791 769 784 735 794 749 764 762 786 716 739 774 785 812 776 767 741 875 770 712 764 745 724 759 739 714 738 718 759 734 674 742 765 731 730 743 750 714 744 702 762 735 758 776 717 735 747 756 770 761 783 746 346 756 737 754 725 710 699 702 692 756 734 736 751 744 764 774 725 774 761 758 687 781 721 717 730 750 727 742 752 746 734 613 732 725 706 715 728 742 732 737 721 744 750 730 733 716 737 752 749 719 767 744 706 725 730 729 727 722 726 738 711 750 713 699 728 718 726 700 745 656 735 719 748 727 809 733 725 748 738 742 758 777 760 746 768 756 803 758 780 767 767 758 793 772 797 775 766 788 778 765 838 788 808 783 837 815 854 797 805 767 807 812 765 771 778 809 758 799 786 786 769 759 758 726 814 795 780 781 760 748 787 710 716 720 703 716 724 726 720 717 755 710 696 742 731 698 733 712 728 703 711 731 720 706 718 727 747 739 716 707 719 750 741 706 711 744 703 717 779 794 817 858 827 837 834 842 820 821 861 805 831 824 795 650 816 800 790 800 772 778 820 772 780 772 781 794 794 811 772 735 926 791 757 799 810 773 819 843 823 790 793 676 897 801 812 766 852 771 941 549 835 504 939 977 830 826 846 840 758 834 942 812 824 828 816 813 812 833 809 859 805 828 818 823 837 773 812 840 919 800 833 421 860 891 860 836 845 827 828 752 894 856 858 863 828 868 861 870 869 866 868 868 847 854 850 856 876 869 870 895 867 877 848 853 866 859 860 854 873 851 851 864 859 842 856 852 881 882 873 868 891 914 860 870 828 872 860 811 844 853 960 860 860 929 869 859 859 766 634 936 845 838 834 852 865 867 858 911 851 850 861 861 865 846 866 856 854 876 872 859 770 868 844 885 893 892 884 876 881 864 870 856 888 890 872 859 882 803 841 832 836 841 824 834 840 836 842 867 864 870 834 862 846 843 859 859 817 850 846 784 866 853 844 843 833 870 835 829 852 832 848 875 848 833 858 846 873 854 846 864 833 829 852 864 825 828 830 828 837 845 838 825 859 832 836 851 840 820 858 801 855 842 858 864 853 839 851 838 807 855 824 843 863 849 832 844 837 835 829 824 866 892 863 866 870 850 848 849 856 851 852 835 854 859 880 866 862 762 784 802 784 772 778 730 774 753 780 768 803 776 767 780 798 785 819 782 778 796 783 785 787 788 793 766 799 787 766 762 775 703 826 726 779 760 786 745 753 790 743 791 797 792 819 793 770 826 780 830 751 758 762 792 788 735 781 790 786 769 786 835 774 832 810 828 808 827 768 805 780 791 778 760 806 791 769 784 735 794 749 764 762 787 716 738 774 786 813 780 767 741 874 770 712 763 745 723 760 739 713 739 717 759 735 674 742 766 731 730 743 750 714 744 702 763 736 758 776 716 736 749 756 770 761 783 747 347 755 737 755 725 710 699 703 693 756 734 737 751 746 765 775 724 773 759 757 687 781 719 716 730 750 727 743 752 746 735 614 732 726 704 716 727 742 734 737 721 743 750 731 734 716 736 752 748 717 766 744 706 725 730 729 726 722 727 737 710 750 712 700 728 718 725 700 746 652 734 719 748 728 806 734 724 749 738 742 758 777 760 746 768 758 804 758 780 766 766 758 793 771 797 774 766 788 778 765 838 788 807 782 841 816 854 797 806 766 809 813 766 772 779 809 758 798 784 785 769 760 759 727 815 795 779 780 761 747 787 710 714 720 703 716 724 727 719 717 756 711 696 744 731 700 734 714 728 702 712 732 720 706 718 727 747 739 716 707 718 749 741 706 710 742 702 717 779 795 817 858 827 838 833 843 820 820 860 804 831 824 795 650 816 800 790 800 773 778 820 772 780 772 781 794 793 811 770 735 926 791 758 799 809 773 819 842 823 790 793 676 897 802 812 766 851 772 942 548 834 504 939 977 830 827 846 839 758 833 942 812 824 828 817 813 813 832 810 859 808 829 819 823 837 773 812 839 920 800 834 422 860 891 860 836 845 827 828 753 895 857 858 863 828 868 861 870 869 866 869 867 847 855 850 855 877 869 870 895 867 876 848 853 866 859 860 854 873 851 851 864 860 842 856 852 881 881 873 867 890 913 860 869 828 872 860 813 844 854 961 859 861 929 869 859 860 765 634 936 845 837 834 852 865 865 858 911 851 850 863 862 866 846 866 856 854 876 873 860 771 869 844 885 893 892 884 874 880 864 870 856 887 889 872 858 882 802 841 832 836 840 823 835 840 836 842 866 864 870 834 861 847 843 859 859 816 851 847 784 867 854 844 844 833 870 835 830 852 832 849 876 849 833 858 847 873 854 846 864 834 829 852 864 825 828 828 830 838 845 838 826 860 833 837 851 840 820 858 801 856 843 859 864 853 837 852 838 808 856 824 843 863 847 833 844 836 835 821 829 864 893 863 866 871 850 846 849 856 850 852 835 853 859 880 865 862 762 784 802 782 772 778 727 774 754 780 767 803 778 768 781 798 785 817 782 778 796 784 784 787 788 793 767 800 785 766 762 774 703 826 725 778 761 785 746 752 789 743 791 797 792 819 793 770 826 779 830 751 759 762 791 788 735 781 791 786 769 786 835 774 832 810 829 808 827 768 806 780 791 778 761 806 791 768 784 734 794 748 764 762 788 716 738 775 788 813 783 767 742 873 769 712 764 745 722 759 739 711 740 716 759 734 674 742 766 731 729 742 751 714 744 702 764 736 757 775 716 735 751 755 772 761 783 747 346 754 737 754 724 710 698 703 692 756 733 739 750 746 766 776 723 772 758 757 688 781 718 714 730 751 726 745 752 746 736 616 731 725 703 716 727 743 737 737 721 742 750 730 735 715 737 751 746 716 766 745 706 725 729 729 729 720 726 736 710 750 712 700 728 718 725 699 748 649 734 719 748 728 805 734 724 749 737 742 758 777 761 746 768 759 805 758 780 766 766 758 794 770 797 774 766 789 776 765 838 788 806 782 844 816 854 796 806 765 810 813 767 771 780 809 758 798 784 785 769 760 759 728 814 794 779 778 761 746 787 710 713 721 703 716 724 727 718 716 757 712 695 745 730 702 735 713 727 703 712 731 720 707 718 727 747 739 716 707 715 749 741 707 710 742 702 717 779 795 818 859 826 838 833 843 820 820 860 803 831 824 795 649 816 800 790 800 773 778 820 773 780 772 781 794 793 811 769 735 926 792 757 798 809 773 818 841 823 789 794 676 898 802 812 766 850 772 942 547 833 503 938 977 830 828 846 839 758 833 942 812 824 828 817 814 814 832 809 860 811 829 820 824 836 773 812 839 920 800 833 424 859 890 860 836 845 828 828 753 895 857 858 862 828 869 861 870 869 866 870 867 847 856 850 855 876 870 870 895 866 875 848 852 867 858 861 854 872 852 850 864 861 842 856 852 881 880 873 866 891 913 860 868 827 872 860 814 844 856 961 859 863 929 868 859 860 765 634 936 845 837 834 851 865 864 858 912 850 851 863 862 867 846 866 856 853 877 874 860 771 869 843 884 891 892 884 874 880 863 870 855 887 888 872 858 881 802 839 833 836 839 823 835 839 836 841 866 865 870 835 862 847 843 859 859 816 851 847 784 867 855 844 844 833 869 835 830 851 832 850 877 848 833 858 847 873 854 846 864 835 829 852 864 824 828 827 830 838 845 839 827 860 832 837 850 839 819 858 802 856 844 858 864 852 835 854 839 807 856 825 843 863 847 833 843 836 834 818 833 864 894 863 867 872 849 845 848 854 849 852 836 853 860 880 865 862 763 784 802 781 772 778 724 774 754 779 766 803 779 768 781 798 785 815 782 778 796 784 784 786 788 793 767 800 785 766 761 773 703 826 726 778 762 785 746 751 788 743 791 797 792 819 793 770 827 779 830 750 759 762 791 788 735 781 792 786 768 786 835 775 831 810 829 808 827 769 805 781 791 778 761 806 791 769 784 734 794 747 763 763 786 718 737 775 789 813 785 766 742 874 768 712 764 745 722 759 738 709 740 715 759 734 674 742 767 731 729 742 751 713 743 702 764 737 756 774 716 734 753 754 774 762 783 746 346 754 737 754 726 710 698 703 691 757 733 741 749 747 766 777 724 771 758 758 689 780 718 713 730 751 726 746 752 746 736 616 731 725 703 717 727 744 740 737 721 742 749 729 736 715 737 751 745 717 765 745 706 726 727 729 731 720 725 736 710 750 712 699 727 717 726 698 749 648 734 719 748 728 806 735 724 748 737 742 757 778 761 745 768 759 806 757 780 766 765 759 794 770 798 773 766 789 776 764 838 788 805 783 844 816 854 795 807 764 811 814 767 770 779 809 758 797 784 785 769 760 759 728 812 794 779 777 762 744 787 709 712 722 704 716 724 727 719 716 758 713 694 745 730 703 736 711 727 703 713 731 719 708 717 727 746 740 716 707 712 748 740 707 710 744 702 716 780 795 819 859 827 839 833 844 820 819 860 802 831 825 795 649 816 799 790 800 773 778 819 773 781 772 780 794 793 811 767 734 927 793 756 798 810 773 818 842 823 789 794 676 899 802 811 766 850 772 943 545 833 503 938 978 830 828 846 839 759 834 942 812 824 829 817 814 814 832 808 860 813 830 820 824 835 773 811 838 920 800 832 425 859 888 860 836 845 828 828 753 894 857 857 862 828 869 861 868 869 865 870 866 846 856 850 855 876 870 869 895 866 875 849 852 867 858 861 854 872 852 850 864 861 842 856 852 882 880 873 866 891 912 861 867 826 872 860 815 845 859 961 858 862 929 867 859 860 764 635 935 844 836 834 851 865 862 858 913 849 851 863 863 867 846 865 856 853 877 874 860 771 869 843 883 889 892 885 873 880 862 870 854 886 888 872 858 881 802 838 834 836 838 825 835 838 836 840 866 865 871 835 864 847 843 859 859 816 851 848 784 867 856 844 844 832 869 835 830 852 833 850 877 848 833 859 847 874 855 846 864 836 828 853 864 824 827 828 830 837 846 839 827 860 831 837 850 838 820 858 802 855 845 858 863 853 836 853 839 806 856 824 843 864 847 833 842 836 835 815 838 863 895 863 868 871 849 846 848 854 850 852 836 853 860 880 865 862 764 784 802 782 772 778 723 774 753 778 767 802 779 769 780 797 785 813 782 778 795 784 784 786 788 793 767 799 784 765 760 774 704 827 727 778 762 786 746 750 788 742 791 797 792 820 794 771 827 779 830 749 759 762 791 788 735 782 792 786 768 786 835 775 830 810 828 807 827 770 804 782 791 780 762 805 790 769 784 735 794 746 763 763 785 719 737 775 790 813 786 766 741 876 767 712 764 745 723 758 739 707 740 715 758 734 674 742 766 730 729 742 751 713 742 702 764 737 756 773 716 734 755 754 773 762 783 745 346 755 737 752 729 710 697 703 691 758 734 741 750 748 766 778 726 770 759 759 689 780 718 714 730 750 727 746 752 747 736 617 730 724 703 715 727 745 740 737 722 742 749 728 736 715 738 750 743 718 763 745 705 727 725 729 733 719 724 736 710 750 713 698 727 716 727 698 750 644 733 719 748 729 806 736 725 748 737 742 758 779 761 745 769 760 806 756 781 766 765 760 794 770 797 773 767 790 776 763 835 788 804 784 838 816 855 794 806 764 811 814 767 769 777 808 758 796 784 785 768 761 758 728 811 794 779 777 762 744 787 708 710 723 705 716 725 727 719 716 756 713 692 745 730 703 737 710 727 703 714 731 719 710 718 726 746 740 715 709 707 748 740 708 709 745 702 716 781 795 820 859 827 839 832 844 820 819 860 801 831 825 796 650 816 798 791 800 773 778 818 774 781 773 780 795 794 811 765 731 927 794 755 798 810 773 818 843 823 788 793 676 901 802 809 766 851 772 943 543 834 503 938 978 830 828 846 839 759 835 942 812 823 829 817 814 815 833 807 860 814 831 820 824 835 774 812 838 920 800 831 424 858 886 859 836 846 827 828 753 894 858 857 863 828 869 861 866 869 865 870 866 847 856 851 854 876 870 868 895 867 876 850 852 867 859 861 854 872 853 850 864 860 843 857 851 882 880 872 867 891 912 861 868 826 872 860 816 845 860 961 858 862 929 867 858 860 765 635 935 844 837 833 851 864 861 857 914 849 851 862 863 867 846 865 855 853 876 874 861 770 869 843 883 887 894 885 873 880 862 870 852 886 888 872 859 881 802 839 834 836 839 827 834 838 836 839 866 866 871 836 865 846 842 859 859 816 851 849 782 867 856 844 843 832 870 836 830 852 834 850 877 847 834 859 847 874 854 846 864 836 828 852 864 823 827 829 830 835 847 839 827 860 830 837 850 838 820 858 804 855 845 858 863 853 836 852 839 806 856 824 843 865 847 832 842 837 835 812 842 860 895 863 868 870 848 847 850 854 850 851 837 853 860 880 866 862 766 784 803 782 773 779 722 774 753 778 768 802 780 769 780 797 786 812 782 779 795 785 785 786 788 793 767 798 783 764 760 775 704 827 729 778 762 786 746 750 787 743 791 797 792 820 794 772 827 779 831 748 759 763 791 788 734 782 793 786 768 787 834 774 830 811 828 806 828 772 805 782 791 781 761 804 789 770 783 734 795 746 763 763 784 717 737 775 791 813 787 766 742 879 767 712 765 746 722 759 740 705 740 716 757 733 674 741 765 729 729 743 751 713 742 702 763 737 757 773 717 734 756 754 770 762 782 744 346 755 737 752 731 710 695 702 692 758 735 741 750 748 766 779 727 770 759 759 689 781 719 715 731 749 727 745 751 747 737 617 730 724 703 713 727 746 739 737 722 743 749 728 737 716 738 750 742 717 761 745 705 727 724 728 734 720 725 736 710 751 714 697 727 714 728 700 751 641 732 719 748 728 806 736 725 747 738 741 759 779 761 745 769 760 807 756 782 766 765 760 794 770 797 773 768 789 777 763 833 788 804 785 768 815 855 795 804 764 810 814 767 769 776 808 758 796 784 784 768 761 756 728 812 794 779 777 761 744 788 708 709 722 706 717 725 727 720 715 754 713 692 746 730 704 737 712 727 703 713 731 719 710 718 727 746 740 715 710 704 748 741 708 707 747 702 716 781 795 821 859 828 838 833 844 820 819 861 801 830 825 797 650 817 800 792 800 773 778 818 774 782 773 779 795 794 810 764 729 927 793 756 799 810 772 817 844 824 788 791 676 901 802 808 766 850 772 943 542 834 504 938 979 829 828 846 840 759 836 942 812 824 829 817 813 814 833 808 860 815 830 819 824 835 774 812 838 920 801 831 424 858 886 858 837 846 827 828 754 894 858 856 864 829 869 861 864 869 866 870 867 847 856 851 854 876 869 868 895 867 876 851 851 866 860 862 855 872 852 851 864 860 843 858 851 882 880 872 868 891 912 862 868 825 871 860 817 845 861 960 858 862 929 867 857 859 765 636 936 844 837 832 852 864 859 857 914 849 851 861 862 867 846 864 853 853 876 875 860 770 869 845 884 887 895 886 873 880 862 870 852 886 888 872 860 882 801 841 834 837 840 827 834 837 836 840 866 865 871 835 864 845 842 860 859 817 852 850 778 867 856 844 843 832 871 838 831 853 834 851 877 846 834 860 846 875 853 847 864 836 828 852 864 824 827 829 829 834 849 840 827 860 831 836 850 837 820 857 804 854 844 858 863 854 836 852 839 807 856 824 843 866 847 832 842 838 835 808 844 857 894 863 868 870 849 847 851 856 851 850 837 853 860 881 866 862 766 784 805 784 774 779 720 774 752 778 768 802 780 769 780 797 787 810 782 779 795 785 785 787 788 793 767 798 781 764 759 775 704 826 729 778 762 786 746 750 787 743 791 797 792 820 793 773 826 778 830 748 759 762 791 789 731 782 794 786 768 788 834 773 831 811 828 807 828 772 807 782 792 783 761 804 788 769 783 734 794 746 763 764 785 716 737 775 792 814 788 766 742 880 767 712 765 747 722 760 741 706 741 717 755 734 675 740 764 729 729 744 750 714 742 702 762 737 757 773 717 734 756 754 770 762 782 744 347 755 737 752 731 710 694 702 692 758 735 741 751 747 766 779 726 769 759 758 689 781 720 715 732 749 727 745 751 748 737 617 730 724 703 713 727 746 739 738 722 742 748 729 736 717 738 749 741 716 760 745 706 727 725 727 734 720 725 735 709 752 715 696 728 713 728 701 751 638 732 719 746 728 805 735 725 747 739 741 760 779 762 745 769 760 808 756 782 765 765 760 794 771 797 773 769 788 778 764 831 788 805 785 699 815 854 796 803 765 810 814 766 769 776 807 758 796 784 786 766 761 755 728 814 794 779 777 762 745 788 708 709 721 708 717 725 726 720 715 752 712 692 746 729 705 736 714 727 703 712 731 719 710 717 728 747 739 715 712 699 748 742 708 705 748 701 716 781 795 820 859 828 838 833 844 820 819 861 801 830 824 798 650 817 801 792 801 774 778 818 773 782 774 779 794 795 810 763 728 928 794 756 799 810 772 817 844 824 788 789 676 900 802 807 767 849 772 943 542 834 504 938 979 830 828 846 840 759 836 942 812 824 829 818 812 814 833 808 859 815 829 818 824 836 775 812 839 920 802 831 424 858 886 858 836 846 827 829 754 894 859 855 865 829 869 860 864 870 867 870 868 847 856 851 855 876 869 868 896 868 875 851 851 866 860 863 855 874 851 852 864 860 844 858 851 882 881 873 870 891 912 862 868 826 871 860 817 846 862 960 859 862 929 866 856 859 765 636 938 844 837 832 852 865 857 857 914 849 851 861 863 865 846 864 852 854 877 875 859 770 870 846 885 886 894 886 873 879 862 869 852 887 889 872 861 882 801 842 834 839 840 828 833 836 836 840 866 865 871 834 864 844 843 860 858 817 852 850 775 867 856 844 842 832 871 839 831 854 835 851 878 846 834 861 846 874 853 847 864 836 829 852 864 825 827 829 829 832 849 840 826 860 832 836 849 837 820 856 805 854 843 858 865 855 835 852 839 807 856 825 843 867 847 832 842 840 835 806 845 854 894 863 868 869 850 848 853 857 849 849 837 854 860 881 868 862 766 784 806 784 775 779 719 774 752 778 768 802 780 770 780 798 788 809 782 779 795 785 786 788 787 792 767 798 781 764 759 775 704 825 729 778 762 788 746 750 787 744 790 797 793 820 792 773 825 779 830 749 759 761 791 789 729 781 794 787 768 789 834 772 832 811 827 809 828 772 808 782 792 783 761 804 788 769 782 733 794 746 763 764 786 716 738 775 791 814 790 765 744 880 765 713 765 747 722 760 741 708 740 718 754 735 675 738 764 728 728 745 752 714 743 701 761 736 756 773 718 735 757 754 772 762 782 743 348 754 736 752 730 710 694 701 691 757 735 741 751 746 765 779 726 769 760 756 689 781 720 714 735 748 728 744 751 747 737 617 730 724 703 715 726 745 739 738 722 741 748 729 736 717 738 749 741 715 759 746 708 728 725 726 734 720 725 734 709 753 714 696 729 714 728 702 751 637 732 719 744 727 805 733 726 749 741 740 761 780 762 744 769 760 805 756 782 765 765 760 794 772 797 774 770 788 778 764 829 788 806 784 653 816 854 797 803 767 809 812 765 769 776 807 758 798 784 787 766 760 755 728 814 794 779 779 762 746 788 707 709 720 708 717 724 726 721 714 752 713 693 747 729 705 736 714 728 703 711 731 719 711 716 727 748 739 715 712 696 749 742 707 704 747 700 717 781 796 820 859 828 837 833 844 819 819 862 801 830 823 798 649 816 800 791 801 774 778 819 772 782 774 779 794 795 810 762 728 929 794 756 799 810 772 817 844 823 787 790 676 900 802 807 766 848 772 943 542 834 504 938 979 830 829 847 840 759 836 942 812 824 829 817 813 814 833 808 859 815 827 816 824 836 776 811 839 921 802 830 424 859 887 859 836 846 827 830 753 895 859 853 864 830 870 860 863 871 867 871 870 847 856 850 855 876 869 868 897 868 876 852 851 865 860 864 856 875 850 854 864 860 844 858 851 882 881 874 870 891 913 862 868 827 871 860 817 846 863 960 860 862 929 865 858 860 765 636 938 844 836 832 852 865 856 858 914 849 851 861 863 863 845 865 852 855 877 875 858 770 870 845 884 886 894 886 873 879 862 868 850 888 889 872 862 882 802 842 834 840 840 828 833 836 837 839 866 865 871 834 863 843 842 860 858 818 852 849 772 867 856 844 841 832 871 839 831 854 836 852 878 846 834 861 846 874 853 847 864 836 829 852 864 825 827 829 829 832 850 841 826 861 831 837 848 837 819 856 804 855 843 858 866 855 836 852 840 808 856 825 844 868 846 831 843 840 835 804 846 853 894 863 867 869 849 849 853 857 848 849 837 854 861 882 869 862 766 785 807 784 775 780 718 774 753 779 767 803 780 768 781 799 788 808 782 778 796 784 787 789 787 792 766 800 780 764 759 774 704 823 729 778 762 789 746 748 787 744 790 798 794 820 791 772 825 779 829 749 760 760 790 791 728 782 794 787 768 789 834 772 831 812 827 809 829 773 808 782 792 783 761 804 788 769 783 733 795 746 763 766 786 717 739 774 792 813 792 764 744 880 765 713 765 746 720 759 740 710 740 718 755 736 675 737 764 729 728 744 753 715 744 700 761 736 756 774 718 735 757 755 773 762 782 743 350 754 736 752 729 710 696 701 691 756 736 740 751 745 765 779 725 769 760 756 689 781 720 713 736 748 729 744 751 747 737 618 730 724 704 716 726 745 739 739 722 739 748 729 736 717 738 750 741 715 758 747 708 729 724 728 734 720 724 735 709 750 713 696 729 715 728 701 750 636 732 719 746 726 804 731 728 751 741 738 760 780 762 745 769 759 802 756 783 765 765 760 794 771 797 774 770 787 778 764 826 788 807 783 693 816 854 797 804 768 810 812 765 769 776 806 758 799 784 789 766 760 755 728 812 794 780 781 763 747 788 705 709 720 708 717 724 725 721 713 752 715 694 747 729 706 735 714 728 704 710 731 718 711 715 726 747 740 714 711 692 749 742 706 705 746 699 715 781 796 820 859 828 837 833 845 820 819 862 800 831 822 798 649 815 798 791 801 774 779 819 772 782 774 779 795 796 811 761 729 929 794 757 798 810 772 817 844 822 788 790 675 900 802 807 765 849 771 943 541 834 506 937 979 831 830 847 840 759 834 942 812 823 828 817 815 814 833 808 859 816 826 814 825 837 776 811 838 921 803 830 424 861 887 859 836 846 827 830 752 895 858 853 863 830 869 860 863 871 866 871 871 847 856 850 855 876 869 869 897 868 876 852 852 865 861 864 856 875 850 855 865 860 844 858 850 883 881 875 870 891 914 862 869 828 871 859 817 847 865 960 862 862 928 865 859 860 765 636 937 843 836 832 852 866 856 858 914 850 851 860 864 862 846 866 852 855 878 875 858 770 870 845 884 885 894 885 873 880 861 868 850 887 890 872 862 882 802 841 834 841 839 827 835 836 837 839 866 865 870 833 863 843 842 859 857 818 852 848 770 866 856 844 840 833 870 840 831 854 836 853 878 847 834 861 846 875 853 846 864 836 829 852 864 825 827 829 830 832 850 842 826 862 830 836 848 837 819 855 803 855 844 858 866 855 838 852 840 809 856 825 844 867 846 830 843 841 834 803 848 852 895 863 867 868 848 849 853 857 847 849 837 855 862 882 869 863 766 784 807 784 775 781 717 774 753 780 767 803 779 766 781 800 786 807 782 777 796 784 788 789 786 793 766 802 780 764 759 774 704 823 729 777 763 790 746 747 787 744 791 796 793 821 791 772 825 780 829 749 759 761 789 791 730 782 794 788 769 788 835 771 831 812 827 808 830 772 808 782 792 783 760 804 788 769 783 733 795 747 763 766 785 719 739 774 792 812 793 764 745 880 766 714 765 744 719 758 740 711 740 718 757 736 675 737 763 729 727 744 755 714 744 700 762 736 757 774 718 736 757 756 772 762 781 742 351 754 736 753 729 709 697 702 692 754 736 739 751 746 766 780 725 770 760 756 689 782 719 712 736 748 730 743 751 748 737 616 730 724 705 715 725 744 739 738 722 740 748 729 735 716 738 750 740 715 757 748 708 728 723 731 734 721 722 737 708 748 714 696 729 715 728 700 748 634 734 718 747 726 803 733 729 751 741 739 760 780 762 745 769 758 801 756 782 766 764 760 794 770 796 775 769 787 778 764 824 788 807 783 735 816 854 798 805 768 810 813 765 768 777 806 757 798 785 789 766 760 756 728 810 795 780 783 762 747 789 705 709 721 707 718 724 725 720 713 752 717 695 747 728 706 735 713 728 704 710 731 718 710 715 725 746 741 713 710 691 749 741 706 705 746 698 713 780 797 819 858 829 836 833 845 820 819 863 800 832 822 798 649 814 798 791 800 774 779 819 773 782 773 779 796 796 812 760 729 928 794 757 798 810 773 817 844 821 788 790 675 899 802 807 764 849 771 942 541 834 507 936 979 832 830 847 839 759 834 943 812 823 828 817 816 815 832 808 859 818 825 813 824 838 776 812 838 921 803 830 423 862 887 859 837 846 828 830 752 895 857 854 863 830 868 861 862 871 866 871 870 847 856 851 856 876 869 869 897 868 876 851 852 865 860 864 857 875 852 855 865 860 844 858 851 884 880 876 871 891 915 863 869 828 872 858 817 846 868 961 862 863 929 866 859 860 765 636 936 844 838 832 852 866 856 858 913 850 851 861 864 863 847 867 853 856 878 874 858 770 869 845 883 883 893 884 873 882 861 870 849 888 889 871 862 881 802 841 834 841 839 825 837 836 837 838 867 865 870 834 862 844 842 859 857 819 852 848 765 866 854 845 840 833 870 840 831 854 836 854 878 848 834 861 846 874 853 845 864 836 829 852 864 825 827 829 830 833 850 841 824 862 830 835 848 838 818 855 803 856 845 857 866 855 839 852 840 810 856 825 843 866 847 830 843 841 834 802 851 851 895 863 868 869 848 849 853 854 847 850 838 854 861 882 869 864 766 783 807 784 775 782 715 773 753 781 767 802 779 765 780 800 785 806 782 776 796 783 788 789 786 794 767 802 780 764 759 775 703 822 728 777 762 788 745 747 787 744 793 794 792 821 791 772 824 780 829 749 758 761 789 792 733 782 794 788 769 788 836 770 831 812 828 807 830 771 810 782 791 783 760 804 787 770 783 733 795 747 763 768 784 718 738 773 792 812 793 764 744 880 766 714 765 745 718 758 740 712 741 716 758 736 674 737 762 729 727 744 755 714 744 700 762 737 757 774 718 737 758 756 771 762 780 742 353 754 736 754 729 710 697 701 693 755 736 738 751 746 766 781 725 771 760 756 690 784 721 711 736 748 730 743 752 748 737 614 729 723 706 715 724 744 740 739 723 740 748 730 735 716 739 750 740 715 756 748 706 727 722 733 733 721 722 738 709 747 714 696 729 715 728 699 746 633 735 718 748 726 802 735 729 750 740 740 760 780 761 745 769 757 803 757 782 766 763 759 795 770 796 776 769 786 779 765 824 788 807 784 761 815 855 798 807 768 809 814 764 767 777 806 758 798 786 789 766 761 757 728 810 794 780 783 762 748 789 705 709 722 706 719 725 724 720 713 751 717 695 748 728 705 734 713 728 703 711 730 718 709 715 726 745 742 714 710 689 748 740 706 705 748 697 712 780 798 818 859 829 836 833 844 821 820 863 799 832 822 798 649 814 799 791 800 775 779 819 774 782 773 779 798 796 813 758 729 928 794 758 798 810 773 817 844 821 790 789 674 898 802 807 764 850 770 941 541 835 508 936 979 832 831 848 839 759 834 944 812 823 828 817 816 816 832 808 859 819 825 813 824 838 777 813 838 922 802 831 423 862 888 859 837 846 827 828 753 895 856 855 863 830 867 861 861 871 866 871 870 847 856 851 856 876 869 869 897 868 875 849 852 865 860 864 857 876 853 855 865 860 843 856 852 885 879 876 870 891 914 863 870 828 872 858 816 845 871 962 862 864 929 867 859 860 765 636 936 844 838 832 854 867 856 858 913 851 851 862 864 864 848 867 853 856 879 875 859 771 869 845 883 882 893 884 873 882 861 871 849 888 889 871 863 881 803 841 833 841 839 824 838 836 837 839 867 866 870 835 864 845 842 859 857 820 852 847 759 867 852 845 841 833 870 839 831 854 834 855 878 849 834 860 846 874 853 846 866 836 829 852 864 825 827 828 831 834 850 841 824 862 831 834 849 838 818 856 803 856 846 857 866 855 839 853 839 810 856 826 843 866 846 830 844 842 834 802 856 850 896 863 868 869 848 849 852 852 847 851 838 853 860 883 868 865 766 783 807 785 775 781 713 773 753 781 766 802 780 765 780 799 786 806 782 776 796 783 788 790 785 796 767 802 779 765 759 777 702 822 729 778 762 787 745 747 788 745 793 793 790 820 790 772 824 780 830 748 758 761 788 792 734 783 793 789 769 787 837 770 831 812 829 808 831 770 811 781 791 783 760 804 787 770 782 733 795 747 762 770 784 719 738 774 792 811 794 764 743 879 766 715 765 745 718 758 740 712 741 716 757 735 673 738 760 727 727 744 754 714 744 701 762 738 758 775 718 737 759 756 771 762 778 743 355 755 736 755 728 710 696 701 692 755 735 738 751 747 766 781 725 772 760 756 690 785 723 711 735 748 728 743 753 748 736 613 730 722 706 715 723 744 741 739 723 740 749 732 734 716 739 750 741 715 755 747 706 725 721 733 733 721 722 736 709 747 714 696 729 715 727 699 746 632 735 718 748 727 802 736 730 750 741 743 759 780 761 746 768 757 804 757 782 767 764 759 795 768 796 777 769 786 780 766 823 787 807 784 763 814 856 799 808 768 809 814 764 766 777 806 758 797 787 788 766 762 757 728 811 794 779 781 761 748 788 706 708 722 706 720 725 724 721 713 751 717 694 749 728 705 733 712 727 704 712 730 719 709 715 727 745 742 716 710 690 747 740 706 704 748 697 712 780 798 816 859 829 836 834 844 821 822 862 798 832 822 798 648 814 800 791 799 776 780 818 773 782 772 779 797 796 812 755 730 928 794 758 797 809 773 817 845 821 791 788 673 897 803 808 764 851 770 940 541 835 508 937 979 832 831 848 839 760 835 943 812 823 827 817 815 816 832 807 860 820 825 812 825 838 778 814 838 922 802 831 423 863 889 858 838 847 827 827 753 895 856 856 862 830 867 861 861 871 865 871 869 847 857 852 856 876 868 869 897 868 876 847 852 865 859 864 858 876 854 855 864 860 842 855 852 884 880 876 868 891 913 864 870 829 872 859 815 845 873 962 862 864 929 867 859 860 765 636 937 845 838 832 856 867 856 857 913 851 850 863 864 864 848 867 853 856 879 875 859 771 868 844 882 881 894 884 873 883 861 870 848 889 888 870 864 881 803 841 833 841 839 825 837 836 837 840 866 866 870 836 865 846 843 859 858 819 851 846 753 867 851 846 842 834 871 838 831 853 833 854 877 850 835 860 846 874 853 847 867 836 830 852 865 826 828 827 832 833 851 839 824 862 831 834 850 838 818 856 802 856 845 857 866 856 838 852 838 809 856 826 842 866 845 830 844 842 834 802 861 849 896 863 868 869 848 849 850 851 846 851 838 851 859 882 868 867 765 783 808 786 775 781 712 774 754 781 766 802 781 766 779 799 786 806 783 776 796 783 789 790 784 796 768 802 778 766 759 777 701 824 729 778 762 786 744 745 788 746 793 793 790 819 791 772 824 780 830 749 759 763 788 792 732 783 793 789 769 786 836 771 830 812 829 808 831 770 813 781 791 782 760 805 787 769 782 731 795 748 761 773 784 719 738 775 792 811 794 764 744 878 765 715 764 745 716 757 740 712 740 716 758 735 673 739 758 726 727 744 753 714 744 702 762 738 758 775 718 737 761 757 772 762 778 744 357 756 736 756 728 712 696 700 692 755 735 738 751 747 767 782 725 774 760 755 690 785 724 711 735 748 728 743 753 745 736 614 731 722 706 715 722 744 742 739 721 740 749 733 735 716 739 750 741 715 754 747 706 724 721 733 733 722 722 736 709 747 714 697 727 715 726 700 746 631 733 718 747 728 803 735 730 752 742 745 758 779 762 747 768 757 802 757 781 767 766 758 796 767 796 778 769 786 780 767 822 788 807 783 766 815 858 799 808 768 808 813 764 766 777 807 759 797 787 788 765 762 757 729 810 793 780 780 761 747 788 706 709 723 706 720 725 724 721 714 750 717 694 750 730 704 732 713 726 706 712 731 720 710 715 727 744 741 717 710 690 745 740 706 703 748 696 713 780 797 816 860 828 837 834 844 821 822 862 798 832 822 798 647 815 799 791 799 776 780 819 773 782 772 780 797 796 812 753 730 928 795 758 798 807 773 817 844 822 791 787 673 898 803 808 764 852 770 940 541 835 506 937 979 832 830 848 840 760 837 943 813 823 827 817 814 817 832 808 860 820 825 813 825 839 778 814 838 921 802 831 423 864 889 857 838 847 828 826 753 895 856 857 862 830 867 861 861 871 864 871 868 847 858 852 856 876 869 869 897 868 876 847 853 865 860 864 858 877 853 855 864 861 841 854 852 884 880 875 865 890 913 864 871 830 872 858 813 844 875 962 861 865 929 868 859 860 764 636 937 845 837 832 856 867 857 857 913 851 849 862 863 864 848 867 853 856 879 875 859 772 868 844 882 882 894 884 874 883 862 870 848 889 888 870 864 882 802 841 833 841 839 826 835 835 837 841 866 866 870 836 866 846 844 859 860 818 850 844 751 868 852 846 842 834 871 838 832 853 832 854 877 850 835 859 846 875 853 848 867 836 830 852 866 826 829 827 832 833 851 838 826 862 831 834 852 837 818 856 802 857 845 857 866 856 836 852 840 808 857 826 842 866 845 830 844 842 833 802 866 848 894 863 869 870 848 848 848 851 846 851 838 850 859 881 867 867 765 784 808 786 775 781 711 774 755 782 766 802 780 766 779 799 786 806 783 777 796 782 788 790 783 795 767 802 777 766 759 778 702 826 730 779 762 786 745 744 788 747 791 794 790 818 791 772 824 780 831 750 760 764 788 793 730 784 793 788 769 786 835 772 830 812 830 808 831 770 813 781 791 781 760 805 787 768 783 730 795 750 760 775 785 720 738 776 792 812 793 764 744 878 764 715 764 746 716 757 739 712 739 717 758 735 673 741 758 727 727 744 753 715 745 702 763 739 759 774 718 737 761 756 771 763 778 744 358 756 736 756 728 713 695 699 692 756 734 737 751 746 767 783 725 775 760 754 690 785 724 711 736 748 727 744 754 743 736 614 731 722 706 714 721 744 742 738 720 739 749 734 737 715 740 750 740 715 752 747 706 724 722 732 733 722 722 736 710 746 713 697 726 716 726 701 746 631 731 718 747 728 805 734 729 753 744 746 757 778 762 749 769 757 801 757 782 767 767 759 795 767 796 779 770 786 780 768 822 788 807 782 767 816 858 799 808 768 809 812 764 767 777 808 760 796 787 787 764 761 758 728 810 793 781 780 762 746 787 707 709 723 706 720 726 725 722 713 750 716 695 750 732 704 732 713 724 707 712 732 720 710 716 728 744 741 716 710 691 744 740 705 702 748 696 714 780 796 817 860 828 837 834 844 820 822 862 798 832 822 798 644 816 799 791 799 776 780 820 772 782 772 780 796 795 812 752 731 928 796 759 799 805 772 816 844 824 791 786 673 898 802 808 765 852 771 940 539 835 505 938 979 832 830 846 840 759 838 942 813 824 828 816 814 817 832 809 860 819 826 814 825 838 778 814 838 921 802 830 423 863 889 856 838 846 829 827 754 895 857 857 862 830 867 861 860 872 865 871 868 847 859 853 856 876 870 869 898 868 876 848 854 864 860 864 858 878 853 855 864 862 841 855 851 884 882 874 865 891 913 865 870 831 872 857 813 844 876 962 861 865 929 869 858 860 763 635 937 844 836 832 854 867 857 857 914 852 848 862 863 864 848 867 853 857 879 874 858 772 867 844 881 881 894 884 874 882 862 869 848 889 889 871 864 884 802 840 832 841 841 827 835 836 837 840 866 866 870 836 866 846 844 859 860 818 850 843 747 869 854 846 842 834 872 838 832 853 832 854 878 849 835 859 845 875 853 848 866 836 830 852 866 826 829 828 831 833 851 837 827 862 832 835 850 837 819 857 802 858 845 857 866 857 835 851 841 807 858 825 842 866 845 831 844 842 833 802 869 848 893 864 869 871 849 848 847 851 846 851 838 851 860 881 867 865 764 784 806 786 775 781 711 774 756 782 766 803 780 766 778 800 786 805 783 777 798 782 787 789 783 793 767 801 777 766 758 778 704 828 731 779 763 785 745 744 788 747 790 795 791 819 791 772 824 780 831 751 761 765 788 793 730 784 793 788 770 787 835 773 831 812 830 808 830 771 813 781 792 781 760 805 788 768 784 729 795 751 759 777 786 721 738 777 794 812 793 765 744 879 762 715 764 746 716 756 739 712 738 718 758 735 675 742 757 729 727 744 752 715 745 702 765 739 758 774 718 737 760 755 771 763 780 744 358 756 735 755 729 712 695 699 692 755 734 737 751 745 768 783 725 775 760 752 690 785 723 711 738 749 728 744 753 744 737 614 732 724 706 714 720 745 741 737 719 739 749 734 738 715 741 750 739 716 752 747 707 724 724 732 732 722 722 736 710 746 711 698 724 715 726 703 746 630 732 718 748 728 807 735 728 753 747 746 755 777 762 748 769 756 800 757 782 767 767 761 794 767 797 779 771 787 780 768 822 789 807 783 768 817 859 799 807 769 809 811 764 768 777 809 759 796 787 787 762 761 759 728 812 793 781 780 765 744 788 707 709 722 706 720 726 726 722 713 750 714 696 750 733 704 732 713 725 705 712 732 720 711 717 727 743 742 714 709 690 744 741 706 701 748 696 715 780 795 818 860 829 837 834 844 820 822 862 798 832 822 797 640 816 800 791 799 775 780 822 772 782 772 781 797 794 813 750 731 928 795 759 800 805 772 816 842 824 791 786 673 899 803 808 765 853 771 940 538 835 504 937 979 832 830 845 841 759 838 942 814 824 828 816 814 818 832 811 861 819 826 815 824 838 778 813 838 921 801 830 424 863 889 856 838 846 829 828 754 895 858 858 862 830 867 862 860 872 866 870 867 847 858 854 855 877 871 869 898 868 876 848 854 864 860 865 858 878 852 855 864 862 841 855 851 884 882 874 866 891 914 866 870 831 872 856 813 844 878 962 861 864 929 869 858 860 763 635 937 844 836 833 853 866 857 857 915 852 848 862 862 864 847 867 854 856 878 874 858 772 867 845 878 881 894 885 874 882 862 870 848 889 889 873 865 884 802 840 833 842 842 827 835 836 837 839 866 866 870 837 866 845 844 859 860 818 849 841 744 869 856 846 842 834 872 837 833 854 832 854 878 849 835 859 844 874 853 848 864 836 831 852 867 826 828 828 830 833 851 837 827 861 833 836 850 836 819 857 802 858 845 857 867 857 835 850 842 806 858 825 842 866 846 832 843 842 832 801 871 848 893 864 869 872 849 847 849 851 848 851 838 851 860 880 867 864 764 784 805 785 775 781 710 774 755 782 766 803 780 766 778 800 785 805 783 776 799 782 786 788 784 793 768 800 777 766 757 779 704 828 731 779 763 784 746 745 787 746 789 795 791 820 792 772 823 780 831 751 762 765 788 793 730 784 792 788 770 787 834 773 831 811 830 809 829 771 814 780 792 783 760 804 787 768 784 729 795 752 760 777 785 721 738 777 795 812 794 765 744 880 762 715 765 746 717 755 739 712 739 718 757 735 676 741 756 731 729 745 751 716 746 702 767 739 757 774 718 737 760 754 771 763 781 744 358 756 735 754 729 711 695 699 692 755 733 736 751 744 767 784 725 777 759 751 690 786 721 710 739 749 727 743 752 746 737 613 732 725 706 715 721 747 740 737 720 739 750 734 737 716 742 750 739 717 752 746 708 724 725 732 731 723 722 736 710 746 711 698 724 714 726 705 746 630 735 718 749 727 807 736 726 753 747 745 755 777 761 747 770 756 799 756 783 766 766 762 794 768 797 778 772 788 780 767 820 789 806 784 771 816 858 799 806 770 809 811 764 769 777 810 759 796 787 788 762 762 761 728 814 793 781 780 767 743 788 708 708 722 705 720 727 726 721 712 747 714 696 749 732 704 732 714 725 703 712 732 719 711 718 726 743 742 714 709 688 744 741 706 701 749 697 715 779 796 819 860 829 837 834 844 820 822 862 797 832 822 796 634 815 801 791 799 775 779 822 772 782 772 781 797 794 813 748 732 928 794 759 800 804 772 815 841 825 791 786 674 899 804 808 765 854 772 940 538 835 504 938 978 832 829 844 841 759 838 942 814 825 828 816 814 818 831 811 861 818 826 815 824 837 778 813 838 921 801 830 425 862 889 856 838 847 828 828 754 895 858 858 862 829 866 862 859 872 867 870 867 847 857 854 855 877 871 868 898 869 876 849 855 864 860 865 857 878 852 855 864 860 842 854 850 883 880 874 866 891 914 866 869 832 871 856 813 845 878 962 860 864 928 868 858 860 763 636 937 844 836 833 854 867 858 856 916 852 849 862 862 864 846 866 854 856 878 874 858 772 867 846 875 880 894 884 874 882 862 871 848 889 889 875 865 884 803 840 833 842 843 828 835 835 837 838 865 866 869 839 866 846 845 860 860 818 848 840 739 869 856 846 842 834 871 837 833 855 832 854 878 848 835 860 843 874 853 849 864 836 831 852 867 826 828 828 829 834 851 839 826 860 834 836 849 834 819 857 802 858 845 857 868 857 835 850 842 806 857 824 843 867 846 832 843 843 832 799 872 849 894 864 869 871 849 847 850 851 850 850 838 851 859 880 867 866 765 784 804 784 776 781 708 774 754 782 766 803 780 765 777 799 786 805 783 775 801 782 786 788 784 793 768 799 777 767 756 780 704 828 731 779 762 782 746 746 787 744 789 795 791 820 792 773 823 780 832 751 762 765 788 794 728 783 792 789 770 787 834 773 832 812 830 809 828 772 814 780 793 784 760 804 787 768 783 729 796 752 760 777 785 721 738 777 796 811 794 765 744 880 762 715 766 746 719 755 739 711 741 717 757 735 678 740 753 730 730 744 750 717 746 701 767 739 756 773 719 737 758 754 772 762 781 744 358 756 735 754 729 710 695 699 693 755 733 736 751 745 767 785 725 779 758 750 690 786 720 710 739 749 727 743 752 748 738 614 733 726 706 716 722 750 739 737 720 740 750 735 737 717 740 750 739 718 752 745 709 724 725 732 730 723 722 736 710 746 711 698 726 713 726 706 746 630 738 719 750 727 807 736 726 753 746 743 756 777 761 746 770 756 799 756 783 766 766 761 796 768 797 778 772 789 780 766 819 789 806 786 782 814 858 798 806 770 810 810 764 769 776 811 759 796 787 788 762 763 761 727 816 794 781 780 768 742 788 709 708 722 706 721 727 726 721 713 743 716 697 749 732 704 733 714 724 703 712 732 719 712 717 726 742 742 714 711 686 745 741 706 701 749 698 714 779 797 819 860 829 837 834 844 820 822 862 797 832 823 796 629 814 802 791 799 775 779 821 772 781 771 781 798 794 814 746 731 927 794 760 799 804 773 814 840 825 791 788 674 898 805 809 764 854 772 940 539 835 504 938 978 832 829 846 841 759 838 942 814 825 828 817 815 818 831 811 861 819 827 815 824 837 778 812 839 920 801 830 426 862 889 856 838 848 828 828 754 895 857 858 862 829 868 862 859 871 866 870 868 847 856 854 856 877 871 868 899 869 876 848 855 865 860 864 857 878 852 854 864 859 842 854 850 883 879 874 866 891 914 864 868 831 871 856 812 846 878 962 860 864 928 868 858 860 763 636 937 844 837 834 854 868 858 857 917 852 848 863 861 863 844 866 854 855 877 874 857 773 867 847 872 880 894 884 873 882 863 872 847 889 889 876 865 883 803 840 833 842 843 828 835 835 837 838 865 866 868 840 865 846 845 860 860 818 849 840 736 869 854 846 842 834 871 837 833 854 832 853 877 848 835 860 842 874 852 849 864 836 832 852 868 826 828 828 828 834 851 840 825 860 833 835 849 833 819 857 803 858 846 857 868 857 836 849 841 806 856 825 843 867 846 831 844 844 833 798 873 850 894 863 869 871 850 848 851 851 851 850 837 850 859 879 868 867 765 784 803 785 777 781 709 774 755 782 766 802 780 765 778 798 787 805 783 774 800 782 786 789 784 794 768 799 777 767 756 782 704 828 730 779 761 781 747 746 788 743 788 795 791 820 791 774 824 780 832 752 763 765 787 795 729 783 792 788 770 786 834 774 832 811 830 809 828 772 815 781 793 784 760 803 786 768 782 730 796 750 760 777 784 721 739 777 797 811 793 765 744 879 763 715 765 746 720 756 738 712 742 717 758 735 677 739 751 730 731 744 750 717 747 702 767 739 756 774 719 737 758 754 772 761 782 744 358 755 734 754 729 710 695 699 694 756 733 736 751 746 766 786 725 781 758 750 690 786 719 707 739 749 726 742 752 748 739 614 733 726 706 718 724 750 739 737 721 741 750 735 738 717 738 750 740 717 752 745 709 725 725 732 730 723 723 736 710 746 711 697 728 713 727 708 746 630 738 719 750 726 807 736 728 753 745 741 758 777 763 746 770 757 800 756 783 765 766 761 797 769 797 778 772 789 779 764 818 789 805 786 801 813 857 798 807 771 810 811 762 770 775 811 759 796 787 788 762 762 761 726 816 795 780 780 767 742 788 709 706 723 708 722 728 727 721 713 739 717 698 749 732 704 734 715 725 703 712 731 719 712 716 725 740 742 714 712 683 745 742 706 702 749 699 714 781 798 819 861 829 837 835 844 820 823 862 798 833 824 797 623 814 801 790 799 775 778 821 773 780 771 781 798 794 812 745 731 927 795 760 800 803 774 814 841 824 791 789 674 898 805 809 764 854 772 940 540 834 503 939 978 832 828 846 840 759 838 942 813 824 828 817 815 818 831 810 861 818 827 816 825 836 779 812 840 920 801 831 425 863 890 857 838 848 826 828 753 895 856 857 862 829 869 862 859 871 866 871 869 846 856 854 856 878 871 868 899 869 876 849 854 866 860 863 857 879 853 854 864 859 842 854 850 883 878 875 866 890 915 863 869 831 871 856 812 847 880 962 860 864 928 868 859 859 764 636 937 844 838 834 855 868 858 857 918 852 848 863 861 863 844 866 854 855 877 873 857 772 867 847 872 880 893 884 874 883 863 872 847 888 889 875 865 883 804 841 832 842 842 828 835 835 838 839 865 866 869 841 866 846 846 860 859 817 850 841 733 868 853 846 843 833 871 837 833 853 832 853 877 847 836 860 842 874 851 848 864 836 831 852 868 827 828 829 828 834 851 841 825 861 833 835 850 832 820 858 804 857 846 856 868 857 836 849 841 807 856 825 843 867 845 831 845 844 832 798 875 850 894 862 869 871 851 848 852 850 849 849 837 850 859 880 868 868 765 784 803 785 778 781 709 774 755 782 766 802 780 765 778 798 787 805 782 774 800 782 786 790 784 794 768 799 777 767 756 784 706 828 729 779 762 781 748 747 788 745 788 794 792 820 790 775 825 780 832 752 763 765 788 795 730 782 793 788 770 786 834 774 832 811 829 809 828 773 817 782 793 783 760 804 785 768 782 731 796 749 760 777 785 721 739 777 797 811 792 764 744 877 763 714 766 746 721 758 737 713 742 717 759 735 677 739 751 731 730 744 749 716 749 702 767 739 755 775 719 736 758 755 774 761 783 746 358 755 734 754 730 710 696 698 694 756 733 736 751 747 765 787 725 781 758 750 689 786 719 705 739 748 727 742 752 748 739 614 732 726 706 718 723 748 739 737 722 741 750 736 739 717 737 751 742 718 752 746 708 724 724 732 731 723 723 735 710 746 711 696 730 714 727 710 746 630 738 719 749 725 806 736 729 753 746 741 760 776 764 746 770 757 802 757 783 765 765 761 798 769 797 777 772 788 777 765 818 789 805 786 835 813 858 798 808 770 811 812 759 770 774 811 759 796 786 787 762 763 760 726 816 796 779 780 766 742 788 709 706 724 709 722 728 727 722 713 737 716 696 750 732 704 733 715 725 703 712 731 718 712 716 724 738 742 714 711 683 744 742 706 702 749 700 714 782 798 818 862 830 836 835 845 820 823 863 798 832 824 796 618 814 801 792 799 775 779 821 773 779 771 780 798 793 810 743 732 927 795 759 800 800 776 813 842 823 791 789 674 898 804 809 762 854 772 940 539 834 502 939 980 832 828 846 841 760 838 942 813 824 828 818 815 818 831 809 862 817 827 817 825 836 780 812 841 920 801 831 425 863 892 858 838 847 826 828 753 894 856 856 862 829 871 862 858 871 867 872 871 845 856 853 856 878 871 868 899 869 876 849 853 867 860 862 857 879 853 854 864 859 842 854 850 883 879 875 866 890 916 862 870 830 871 857 812 847 882 961 860 863 928 867 861 858 764 636 937 844 838 834 856 867 860 857 916 852 848 862 861 863 844 866 854 855 877 872 857 772 867 847 870 880 892 884 876 884 864 871 847 888 889 874 865 882 804 842 832 842 842 828 835 836 838 839 865 866 869 841 866 847 845 860 860 816 851 841 730 868 854 847 843 832 870 838 833 851 834 852 876 846 836 860 843 874 850 848 864 837 830 852 868 828 829 830 828 834 851 840 824 862 833 835 851 832 821 858 804 857 846 857 869 857 837 849 841 808 857 825 844 867 844 831 844 843 832 798 876 851 894 863 869 871 850 848 852 849 848 850 838 850 860 879 868 869 766 784 804 784 779 781 708 774 755 783 766 801 780 766 779 798 788 804 781 775 799 781 786 790 784 794 769 799 778 766 756 785 707 828 728 778 763 782 749 746 789 747 788 793 794 820 790 775 826 780 832 752 763 765 788 795 731 782 793 787 770 786 834 774 832 811 828 809 828 774 819 783 793 782 760 804 784 768 783 732 795 748 759 777 785 721 739 777 797 812 791 764 744 876 764 714 768 746 721 761 737 714 742 717 758 736 676 740 752 731 730 743 750 714 749 703 766 739 755 776 718 736 757 755 774 762 784 747 358 755 734 754 730 710 696 698 694 756 733 736 750 748 765 788 725 781 758 750 689 786 720 703 738 748 728 743 753 748 740 614 731 726 706 719 722 747 738 739 723 741 750 736 740 717 739 751 741 718 753 746 708 723 722 731 732 722 725 736 710 744 711 696 730 714 727 711 745 630 736 718 748 726 806 735 730 752 748 741 760 777 764 746 770 757 804 757 784 764 766 760 798 769 797 778 772 788 776 765 818 789 806 784 868 813 858 798 809 770 811 812 756 769 774 811 759 795 787 788 762 764 759 727 816 796 779 780 766 742 788 709 707 724 710 721 730 727 722 712 736 715 695 750 732 704 733 714 727 703 712 731 718 711 715 725 735 742 714 710 682 744 742 706 702 749 702 714 782 799 818 862 830 836 836 846 820 824 862 799 833 824 796 613 814 801 794 800 775 780 821 774 780 772 780 798 792 809 741 733 927 795 759 801 796 776 812 842 821 791 789 674 897 803 809 762 854 772 940 539 836 501 938 981 832 828 845 841 760 836 944 814 824 828 819 815 817 831 809 862 817 827 818 825 837 781 813 840 920 802 831 425 863 894 858 837 847 826 828 753 895 856 855 862 829 870 863 857 870 867 872 870 846 856 852 856 878 871 868 899 870 875 849 853 867 860 863 856 880 852 854 863 859 843 855 851 882 879 875 866 891 915 862 870 831 872 857 812 848 884 961 861 862 928 867 862 859 764 635 937 843 838 834 855 867 861 858 915 853 848 862 861 863 845 866 854 855 878 872 857 772 867 846 869 880 892 884 877 885 864 871 847 888 889 873 864 882 804 842 833 842 842 827 835 836 838 839 865 866 870 841 867 847 845 860 861 815 852 842 727 868 856 847 842 830 870 839 834 851 835 852 875 846 837 858 845 874 850 848 865 837 832 851 868 828 829 831 829 834 851 840 824 862 833 836 852 832 821 858 804 857 844 857 869 857 838 850 840 809 858 825 844 866 843 830 844 842 832 798 876 852 894 863 867 871 850 847 851 848 848 850 838 851 861 879 868 869 766 784 804 784 780 780 707 773 754 783 767 802 781 766 780 797 788 804 780 776 799 781 788 791 784 794 769 799 779 767 757 786 708 827 727 778 764 783 748 746 790 747 790 793 794 820 790 774 826 780 831 751 762 765 789 795 731 782 794 786 770 786 834 774 831 812 825 809 828 774 820 783 792 781 760 805 786 767 783 733 794 750 758 777 786 722 738 778 798 812 791 763 744 876 764 715 769 746 722 760 737 713 741 718 756 734 675 740 751 732 730 743 750 714 749 702 764 738 754 776 717 736 757 756 775 762 785 748 357 755 735 754 729 710 696 698 694 755 733 736 749 746 764 789 725 782 758 752 689 786 720 703 736 749 730 743 753 747 740 614 730 727 706 718 721 746 736 741 723 740 750 735 740 716 740 751 739 719 752 747 709 722 721 732 731 722 727 737 710 742 711 696 729 715 727 712 744 629 734 718 747 727 806 734 729 750 748 741 761 777 764 746 770 757 806 757 784 766 767 759 797 769 796 779 771 788 776 765 818 789 807 783 904 815 858 797 808 769 811 811 756 769 774 811 759 794 787 788 761 764 760 729 815 795 779 780 766 743 788 709 710 723 710 721 730 727 722 711 734 715 694 751 731 704 733 713 728 704 711 731 718 712 715 726 734 742 715 709 682 744 742 706 701 748 702 715 784 800 817 861 830 836 836 846 819 825 860 799 834 824 796 610 815 802 795 800 775 782 822 774 781 772 779 798 794 809 740 733 927 796 758 802 794 775 812 842 821 792 790 675 897 803 809 763 854 772 940 539 836 501 938 982 833 829 845 840 760 834 945 814 824 828 819 816 817 830 809 863 817 826 819 824 837 780 814 840 920 803 832 425 863 895 858 837 848 827 828 753 896 857 854 862 829 870 863 857 870 867 872 870 846 857 852 856 878 871 868 899 870 875 849 853 866 860 864 856 879 851 853 863 860 842 855 851 882 879 875 866 892 914 863 869 830 871 857 812 847 884 961 862 862 928 866 863 860 764 634 936 843 838 834 855 869 862 859 913 853 847 861 862 864 846 866 854 855 879 872 857 772 867 846 867 880 892 884 878 885 864 871 847 887 889 874 863 881 804 840 835 842 842 827 834 836 838 839 865 866 869 841 867 847 845 860 861 814 852 842 724 868 855 846 842 831 870 841 834 852 836 852 874 846 836 857 846 873 850 849 866 837 835 851 868 828 828 830 829 833 852 840 824 862 833 836 852 832 821 859 804 858 844 858 869 857 838 852 840 809 859 826 844 865 842 830 844 841 832 798 874 853 894 863 866 872 849 848 850 848 848 850 838 851 861 879 868 867 766 785 804 785 779 780 706 774 754 783 768 802 781 766 781 797 788 804 780 776 799 781 789 792 783 794 769 800 780 767 757 787 708 827 728 778 764 784 747 745 791 747 791 794 793 819 791 774 825 780 831 751 762 765 788 795 731 782 794 786 770 786 834 773 831 813 823 810 829 774 820 783 792 780 760 806 786 768 783 732 794 752 758 777 786 722 738 779 798 812 791 763 743 875 765 716 770 746 722 758 737 712 741 716 753 733 676 740 750 732 730 743 749 714 748 702 764 738 754 776 717 736 758 756 775 763 785 748 357 755 736 753 728 710 696 699 695 754 733 736 748 744 764 791 726 782 757 753 690 785 720 702 734 748 731 743 753 747 740 614 730 727 707 717 720 746 735 742 723 740 749 734 740 716 742 752 738 719 752 748 710 722 720 732 731 722 728 738 710 741 711 697 730 716 726 712 743 629 732 716 747 728 806 734 730 750 748 741 760 777 764 746 770 756 805 757 785 768 767 758 796 769 796 780 770 788 777 766 817 789 807 782 923 816 857 797 807 769 811 810 755 769 774 811 759 793 788 788 760 764 761 728 816 794 779 779 766 743 787 710 712 723 710 721 730 728 722 710 734 715 694 752 730 703 733 713 729 706 712 731 718 713 714 726 732 741 716 709 683 745 742 706 700 747 702 716 785 801 817 861 831 836 836 846 818 825 858 800 833 824 797 610 816 801 794 801 775 783 822 774 781 773 778 798 796 810 739 733 928 797 758 801 793 774 811 841 821 794 791 676 897 804 810 764 855 772 941 541 837 501 938 983 834 829 845 839 760 832 944 814 824 828 819 816 817 831 809 863 815 825 820 824 838 780 813 840 920 803 833 424 863 895 858 837 848 827 828 752 896 856 854 862 831 870 863 857 870 867 871 869 846 858 852 856 877 871 867 899 870 875 849 854 866 859 864 855 878 851 852 863 860 842 856 851 881 878 875 866 892 914 864 868 830 871 857 812 847 885 961 863 862 928 865 863 859 764 635 937 843 838 833 854 870 861 860 913 853 847 860 862 864 846 866 854 855 878 872 856 772 867 846 867 879 893 884 878 885 865 873 847 887 889 874 862 880 805 839 836 843 842 827 835 836 838 839 864 866 868 841 867 846 845 861 860 814 851 841 722 869 855 846 842 831 870 842 834 854 835 852 874 846 836 858 847 873 850 849 867 837 836 852 867 828 827 830 829 833 853 839 824 862 833 836 852 833 821 860 803 858 845 858 869 857 838 853 840 809 859 826 843 865 842 830 845 841 832 799 872 854 894 863 866 873 849 849 849 848 848 850 837 851 861 879 867 864 766 784 804 786 779 780 704 774 755 783 768 802 781 766 781 797 788 803 780 776 799 782 790 793 783 794 769 800 782 767 758 787 709 826 729 777 765 782 746 744 790 747 791 794 792 819 791 773 825 781 830 750 762 764 787 796 731 782 794 785 770 786 833 773 831 814 821 811 829 773 821 782 792 778 760 807 787 768 783 731 794 752 758 776 786 723 738 779 798 813 789 764 742 875 765 716 769 747 722 756 737 712 740 715 753 733 677 741 750 732 730 743 748 713 748 701 764 738 756 776 716 736 758 756 775 763 786 748 359 755 736 752 728 708 696 700 696 754 733 736 748 744 765 792 726 781 756 754 690 785 718 701 733 748 732 742 754 746 740 614 729 727 707 716 720 746 735 741 724 739 749 732 739 716 742 752 737 719 751 748 711 722 720 732 732 722 729 737 710 741 710 698 730 716 726 713 744 629 730 715 746 728 806 735 730 750 749 741 760 776 764 746 770 754 804 757 783 770 768 758 796 768 796 780 769 789 777 767 817 788 807 782 956 817 858 797 807 769 811 810 754 770 773 811 759 792 788 788 761 764 762 727 816 794 779 779 766 744 787 711 713 723 710 721 730 728 722 710 733 715 694 752 731 702 734 712 727 705 713 731 718 713 714 727 730 741 717 709 684 746 742 706 699 746 702 716 786 801 818 861 832 836 836 846 818 824 857 802 831 824 798 610 816 800 793 803 775 783 822 774 781 773 778 798 796 811 738 732 928 798 757 800 791 774 812 840 822 796 792 676 898 805 810 765 856 772 942 542 836 501 938 982 835 830 846 839 760 832 943 814 825 828 819 816 817 832 809 863 814 825 821 824 838 780 813 841 920 803 834 424 863 895 858 837 849 827 828 752 896 857 854 862 832 870 863 857 871 867 872 870 846 858 852 856 876 871 868 899 870 876 849 854 865 859 864 855 877 852 852 863 860 842 856 850 881 878 876 866 892 914 864 868 829 871 857 812 847 885 962 863 862 929 864 862 859 764 635 938 843 837 832 854 869 862 860 912 853 847 860 862 864 847 866 854 855 878 872 856 771 868 846 865 879 894 885 879 885 866 874 847 887 889 874 862 880 805 839 836 842 842 828 836 837 837 839 864 867 868 841 867 846 845 862 859 813 850 841 719 868 854 847 842 831 870 842 833 855 835 852 873 845 836 858 847 873 850 850 868 838 835 853 866 828 826 830 829 832 853 840 824 861 833 836 852 834 820 860 803 857 846 858 869 857 838 853 840 809 858 826 843 865 843 831 845 842 833 800 870 856 894 863 866 874 848 850 848 847 848 850 835 851 860 880 866 862 766 784 804 786 778 780 704 775 755 783 768 802 780 765 780 797 789 803 780 776 798 782 789 793 782 793 769 800 782 767 758 786 709 826 729 777 765 780 745 743 790 747 791 795 791 821 792 773 825 781 830 750 762 764 786 796 731 783 794 784 769 786 833 773 830 813 820 812 829 773 822 782 792 778 760 808 787 769 783 730 793 751 759 775 786 724 738 778 799 812 787 765 742 874 765 716 768 748 722 756 738 712 740 713 753 735 678 742 752 730 729 744 747 715 748 700 763 739 757 775 717 736 758 757 774 764 786 749 362 755 736 751 728 707 695 701 696 754 733 736 749 744 766 794 726 781 756 754 690 785 717 701 733 747 733 743 754 745 740 612 728 727 707 716 720 746 737 739 725 739 749 733 738 716 741 752 737 718 751 749 710 724 720 732 732 722 729 736 710 741 710 697 728 716 725 714 746 628 730 714 746 728 806 735 730 751 750 741 760 776 764 746 770 754 803 756 782 769 769 758 796 768 796 781 769 788 777 768 817 788 807 782 978 816 859 797 807 769 812 810 752 770 773 811 759 792 787 788 763 763 762 726 817 794 779 779 766 745 788 711 714 723 710 721 730 729 721 712 733 715 694 752 732 702 735 712 725 704 715 731 719 713 714 728 730 743 717 709 685 746 742 706 699 746 702 717 785 800 819 860 832 835 836 846 819 824 855 802 829 824 799 608 816 800 793 804 774 783 822 774 781 772 777 798 795 811 736 733 928 798 757 800 788 774 813 840 822 799 792 675 898 806 810 765 857 773 942 543 836 501 939 980 835 830 845 839 760 832 942 813 825 828 819 815 817 833 809 863 812 825 821 824 838 780 813 842 919 803 833 424 863 894 858 837 849 828 828 752 894 857 854 862 831 870 862 858 871 867 872 870 845 858 851 855 876 871 868 898 870 876 850 855 865 859 864 856 876 852 852 863 860 842 857 849 882 879 876 866 892 914 863 868 829 870 857 812 848 886 963 864 862 929 864 862 859 764 635 939 843 837 832 854 868 863 860 911 853 846 860 863 864 847 866 853 854 877 872 856 771 868 846 862 879 896 885 879 884 865 874 847 887 889 874 862 881 806 840 837 842 842 828 837 838 838 839 865 868 867 841 866 845 845 863 859 813 850 841 717 867 854 848 843 831 870 841 832 855 834 851 873 845 835 859 846 872 850 850 868 838 834 853 866 828 826 831 829 832 852 841 824 862 833 836 852 834 819 861 803 856 846 858 869 856 838 853 840 809 857 826 843 864 844 830 845 842 833 801 869 858 895 863 867 874 847 849 848 847 849 850 834 851 859 881 865 860 766 783 804 786 778 782 703 775 755 782 768 801 779 764 780 798 789 803 782 776 798 783 788 794 782 792 769 800 782 767 758 786 710 826 728 777 764 779 746 742 790 747 791 795 791 822 792 774 826 780 831 750 762 763 787 796 732 783 794 784 766 787 833 773 829 812 819 812 829 772 824 783 792 779 760 808 785 767 782 730 794 751 759 774 786 725 739 778 800 811 786 765 742 874 765 716 766 749 722 756 740 712 740 713 754 736 678 742 753 729 728 745 748 717 749 700 762 739 759 773 717 736 759 758 774 764 784 750 364 756 735 751 728 708 695 701 695 755 734 737 750 744 767 794 724 780 756 753 690 785 718 701 733 747 733 744 755 744 740 611 728 727 707 716 718 746 738 739 726 738 749 733 738 716 742 751 737 718 751 750 710 725 719 731 734 723 729 736 710 741 711 697 727 716 725 716 748 628 731 714 747 728 806 735 730 751 751 742 760 775 765 746 769 754 804 756 781 768 769 758 796 768 796 783 769 788 778 769 816 788 807 783 1.02e+03 815 860 797 808 769 812 811 750 770 772 810 760 793 786 788 764 763 762 726 817 794 780 779 766 745 789 711 714 723 708 721 728 729 720 714 730 715 695 752 733 703 736 714 725 704 715 731 720 712 714 729 730 744 717 710 685 747 742 706 698 746 701 717 785 798 819 860 831 835 836 846 820 824 854 800 829 823 800 605 816 801 792 805 774 783 822 774 781 772 777 799 795 812 736 734 928 798 758 800 786 774 815 840 823 801 792 675 898 805 809 765 857 773 942 542 836 502 940 978 836 830 843 838 759 833 942 813 824 828 819 814 817 833 808 863 811 826 821 825 836 781 814 842 919 803 834 424 863 893 859 837 849 829 828 752 893 856 854 861 830 870 862 858 871 867 872 870 846 858 852 854 876 871 868 898 870 876 850 856 865 859 865 855 876 853 852 863 860 842 857 849 882 879 876 866 892 913 863 868 829 871 857 812 847 886 964 864 862 930 864 862 860 764 634 938 843 836 832 854 868 864 860 910 853 845 861 863 864 847 866 853 854 878 872 856 771 869 846 860 878 895 884 879 884 865 874 848 889 888 874 863 882 808 842 838 842 841 828 837 838 838 840 866 868 867 841 866 845 845 863 860 813 850 842 713 866 854 850 843 832 870 840 832 854 834 851 873 845 835 859 846 872 850 849 869 839 835 854 866 828 827 831 829 832 852 842 825 862 834 835 853 834 819 860 803 857 846 858 869 856 838 852 840 808 856 826 843 864 844 830 845 843 833 802 868 859 896 862 868 874 847 849 849 848 850 850 836 852 858 881 865 856 766 784 804 785 778 783 703 776 755 782 768 802 779 765 780 799 789 803 783 776 799 782 787 794 781 791 769 800 782 767 757 786 709 827 728 777 764 780 747 742 790 747 791 795 792 822 793 774 826 780 832 750 762 763 786 796 732 783 794 785 763 787 833 773 827 812 819 813 829 773 825 782 793 778 760 807 784 766 782 731 794 751 760 774 786 725 738 778 800 809 786 765 742 875 765 716 766 750 722 756 741 713 740 712 754 737 678 742 753 728 728 745 749 719 751 700 762 739 758 771 716 736 759 760 773 762 784 750 364 756 734 751 729 709 695 700 695 755 734 736 751 744 767 794 723 780 756 752 690 784 719 700 732 746 732 745 755 744 741 611 728 727 707 716 717 746 739 738 726 738 750 734 738 716 742 753 738 718 751 750 710 725 719 730 735 723 729 738 710 740 711 697 726 715 725 717 749 628 731 714 747 728 805 734 730 751 752 743 760 775 766 747 769 756 805 757 780 768 768 758 796 769 796 784 769 787 779 768 815 787 806 784 1.05e+03 815 860 796 808 769 812 811 749 770 773 810 760 794 786 787 764 762 762 726 817 793 780 780 766 744 789 711 714 724 707 721 728 728 719 714 728 716 695 752 732 703 736 717 724 705 716 732 721 710 714 729 730 744 716 710 685 747 741 707 698 747 701 716 785 798 818 859 831 836 836 845 820 825 851 799 830 823 800 603 816 803 792 804 774 783 822 774 781 771 777 799 795 813 735 736 928 798 758 800 785 774 815 840 824 802 792 675 898 806 809 765 857 773 942 541 837 501 940 978 836 830 841 838 758 834 942 813 823 829 820 814 817 833 809 863 809 826 821 825 835 782 814 841 920 803 834 425 863 893 858 837 848 830 829 752 894 856 854 861 830 871 862 858 872 867 872 869 846 858 854 854 875 871 868 898 870 875 850 855 865 859 865 856 877 853 851 863 860 842 858 850 882 878 876 866 893 913 863 869 829 872 858 812 847 886 963 864 862 929 862 861 860 763 633 938 843 836 832 853 868 864 860 909 854 843 861 863 864 848 866 855 854 878 872 856 771 869 846 859 877 894 883 880 883 865 874 849 890 887 874 863 881 807 843 838 843 839 828 837 838 837 840 866 868 867 842 866 845 845 863 860 814 850 842 709 867 854 850 842 833 870 839 833 854 834 851 872 846 835 859 847 871 850 848 869 839 835 854 867 827 827 831 830 832 853 842 825 862 834 836 853 834 820 860 803 858 846 858 870 856 839 850 840 809 856 826 843 864 844 830 844 843 834 803 867 860 896 864 868 874 847 848 850 848 849 850 836 852 858 881 866 850 766 784 804 785 778 783 706 776 754 782 768 803 780 766 781 799 788 804 785 776 800 782 786 792 780 790 769 800 781 768 757 787 708 828 728 777 764 783 749 742 790 749 791 795 792 821 793 774 828 779 832 750 762 763 786 795 733 783 793 785 759 787 832 774 826 812 817 813 828 773 826 782 793 777 760 806 783 766 782 732 794 751 760 774 786 725 738 778 798 808 786 766 742 875 765 716 766 751 723 757 741 713 739 712 754 737 678 742 752 728 727 744 750 720 753 701 763 739 758 769 715 736 758 760 773 761 782 750 364 757 733 751 729 708 695 701 695 755 734 735 751 744 767 793 722 781 754 750 690 782 720 699 732 746 731 744 756 744 740 611 729 726 708 717 716 747 739 738 726 737 750 734 739 717 742 754 738 719 751 750 710 725 720 730 736 723 729 739 710 740 710 697 727 716 726 718 750 628 731 715 747 727 805 734 730 751 752 743 760 774 766 747 769 758 805 757 779 766 766 758 796 769 796 782 769 787 780 769 814 787 806 784 1.09e+03 815 861 796 808 770 812 811 748 770 773 810 760 795 787 786 764 762 761 725 817 792 780 781 766 744 788 710 714 724 706 720 727 727 719 714 725 716 696 752 732 703 736 719 725 706 716 732 720 709 716 729 730 744 716 710 684 747 741 707 698 747 701 715 785 799 817 859 831 838 836 846 820 825 850 800 829 822 801 602 816 804 792 803 774 782 821 775 781 771 778 799 796 814 734 734 927 797 759 800 785 774 814 840 825 803 792 676 898 806 810 765 856 774 942 542 838 499 940 979 836 830 840 838 759 835 942 813 824 829 820 815 817 834 810 864 808 826 820 825 834 782 815 839 921 803 835 426 863 894 858 838 847 830 829 752 894 856 854 861 831 871 864 858 873 867 872 868 846 859 854 853 874 870 868 898 870 875 850 854 866 858 866 856 876 853 851 863 861 842 858 851 882 878 875 866 893 913 862 870 829 872 859 812 847 887 963 864 862 928 860 861 860 763 633 938 844 836 833 853 868 864 860 908 854 843 861 863 864 847 866 856 855 878 872 856 771 869 847 858 876 893 882 881 883 865 873 849 890 886 874 862 880 806 844 838 842 839 828 837 836 837 841 865 868 866 843 866 845 845 862 860 815 850 843 706 867 854 850 843 834 870 839 833 854 834 851 871 846 835 858 848 871 850 846 869 839 836 854 867 826 826 831 830 833 853 842 825 862 834 837 852 835 820 861 804 858 846 857 870 856 839 848 839 809 857 827 844 864 844 831 844 842 834 803 867 860 896 865 869 874 847 848 850 849 849 850 835 853 858 880 866 846 766 784 804 785 779 782 709 777 754 783 768 803 780 766 781 799 787 804 786 776 801 783 786 790 780 790 768 800 782 768 757 788 707 829 728 777 764 785 750 743 790 750 792 795 792 819 794 774 829 779 832 750 762 763 786 794 734 782 794 786 756 788 832 775 822 812 815 813 828 773 826 782 794 775 760 806 783 766 781 733 794 751 760 774 786 725 737 779 797 808 786 766 742 875 766 716 765 751 723 758 740 712 738 712 755 737 678 743 752 727 726 744 750 721 754 701 764 738 758 769 715 736 759 759 772 760 783 751 364 757 732 751 728 706 696 702 694 754 734 734 750 745 767 792 722 781 754 751 690 780 720 698 732 745 730 743 756 744 740 612 729 726 707 718 716 748 738 738 725 736 749 734 740 718 743 756 738 719 750 748 710 725 720 732 736 723 728 739 710 739 709 697 729 717 727 718 750 628 731 716 746 727 805 733 730 752 752 743 759 774 767 747 769 758 805 757 779 765 766 757 796 769 796 781 770 786 781 769 814 787 805 784 1.1e+03 815 861 795 808 769 810 811 748 771 774 810 760 794 788 787 764 762 760 725 816 791 780 781 766 744 788 710 713 724 705 721 727 726 719 713 725 716 697 751 733 704 736 719 725 706 716 732 720 709 717 729 731 743 715 710 683 747 740 708 698 746 701 715 786 799 818 860 831 840 836 846 821 825 850 801 827 822 801 602 815 805 792 802 774 780 821 776 781 770 778 799 796 814 733 734 926 797 759 800 784 774 813 840 825 805 793 676 898 806 810 765 856 772 943 542 838 496 939 980 838 829 840 837 760 836 942 814 825 830 820 814 818 835 810 864 806 827 821 827 835 781 816 838 921 802 834 426 863 895 858 838 846 830 829 752 894 855 855 862 832 871 864 858 872 867 872 866 847 858 853 853 874 870 868 899 869 875 850 852 866 859 866 856 876 853 851 863 861 841 857 852 882 879 875 866 894 913 862 870 830 873 860 813 847 887 963 864 862 929 857 861 860 764 633 938 844 837 833 853 868 864 860 907 854 842 860 863 864 846 868 857 855 878 872 856 770 869 847 856 876 893 882 881 883 865 873 849 888 886 875 862 880 804 844 838 842 840 828 837 836 837 841 865 867 865 845 866 844 844 861 860 816 850 844 704 868 854 849 845 834 871 839 833 853 834 849 870 847 835 858 849 870 850 846 869 840 835 854 867 825 826 831 830 834 853 842 825 864 834 837 851 834 821 862 804 858 846 857 869 855 840 849 839 808 858 828 845 865 844 831 844 841 833 803 865 859 895 866 870 874 848 847 851 849 849 850 834 853 858 879 867 840 766 785 804 785 780 781 710 777 755 783 769 803 779 766 781 799 786 805 786 776 801 783 786 788 780 791 767 800 782 768 758 788 707 828 729 777 764 787 750 744 792 751 793 794 792 819 794 775 828 779 832 750 763 762 786 794 734 783 794 786 753 788 832 776 817 812 812 814 828 774 825 782 795 775 761 806 784 764 780 734 793 752 761 774 787 725 737 780 796 809 785 767 742 875 766 717 765 752 724 757 739 712 737 711 754 737 677 744 753 727 726 745 750 720 754 701 766 737 757 768 715 736 759 760 771 760 783 752 364 757 731 752 728 705 695 703 694 754 735 733 750 745 767 792 721 781 753 752 690 780 720 698 732 746 730 744 756 744 740 613 730 725 706 717 716 748 738 739 725 737 750 734 741 719 743 756 738 719 750 747 710 724 720 733 736 722 729 738 710 740 708 697 730 718 728 720 751 628 730 716 744 727 805 732 731 752 751 744 758 774 768 747 769 757 805 757 779 763 766 757 797 769 796 781 770 785 781 769 815 786 805 784 1.13e+03 816 861 795 807 768 809 810 747 771 774 810 760 793 787 788 763 762 760 726 816 791 780 780 766 746 787 710 713 724 707 722 728 726 719 712 723 716 697 750 735 705 735 718 726 706 716 733 719 709 718 729 731 742 715 710 682 747 740 708 698 746 701 715 786 799 818 861 831 839 835 846 821 825 849 802 825 821 801 602 815 805 793 801 775 780 821 777 781 770 778 798 796 814 733 732 926 797 759 799 783 775 812 841 825 808 793 677 898 806 810 764 856 771 943 544 838 495 939 980 841 829 841 837 761 837 942 814 826 830 820 814 819 835 810 864 806 827 822 829 836 780 817 838 922 802 833 426 863 896 858 837 846 830 829 752 895 855 855 862 833 871 864 858 872 868 872 866 848 858 852 854 874 870 868 899 869 875 850 852 866 859 865 856 876 853 851 863 861 841 856 852 882 880 875 866 894 913 862 870 830 872 860 814 847 887 964 865 863 930 853 861 861 764 634 939 844 837 833 853 868 865 860 907 853 843 860 864 864 844 869 857 855 878 872 856 770 868 848 856 876 893 884 881 883 864 873 849 886 886 875 862 880 804 843 838 841 841 828 837 834 836 841 865 867 864 845 866 844 844 861 860 816 849 844 704 868 853 848 846 834 872 840 833 854 834 849 868 847 834 858 849 869 851 846 869 840 835 854 867 825 826 831 830 835 852 842 825 864 834 837 849 833 821 861 804 858 846 858 869 854 840 851 840 807 858 828 846 866 844 831 844 841 833 804 864 859 894 866 869 874 849 847 851 849 849 850 835 852 858 879 867 834 765 786 806 785 780 781 708 778 756 783 769 802 778 764 780 799 786 805 785 776 801 783 785 786 781 792 766 799 783 768 758 789 709 828 729 778 764 786 750 745 793 751 793 793 792 820 794 774 826 778 833 749 763 762 785 794 735 784 794 786 751 789 832 776 811 812 811 815 829 773 824 782 795 774 762 806 784 764 779 734 792 753 762 773 787 725 737 779 796 808 784 767 742 875 766 718 766 752 724 756 738 713 737 711 753 737 676 745 752 728 726 746 750 718 755 700 766 736 756 765 716 737 759 760 771 760 784 753 365 758 731 752 729 707 695 703 694 753 734 735 750 746 767 792 721 781 753 752 691 780 720 698 732 746 730 745 755 744 740 614 730 724 704 715 716 748 738 740 725 738 750 734 741 720 743 756 738 718 751 746 710 724 720 733 735 723 730 738 710 740 708 697 730 717 728 721 752 628 728 717 743 727 805 734 733 752 750 744 759 774 768 747 768 757 806 757 780 764 766 755 798 769 796 780 771 786 780 768 815 787 805 783 1.15e+03 815 862 795 806 767 809 809 745 771 774 810 760 793 787 789 763 762 760 727 816 792 779 779 767 746 787 710 713 724 709 723 728 726 720 712 722 715 697 750 735 706 736 717 726 704 716 734 718 710 717 729 730 742 715 710 682 747 740 708 699 746 702 714 786 799 818 862 831 839 836 846 822 825 848 802 824 820 801 603 815 805 794 802 776 779 821 778 781 770 778 798 796 814 732 732 926 798 758 798 782 776 812 842 825 812 793 678 898 806 811 764 856 769 942 546 837 494 939 981 843 830 842 837 760 836 942 814 826 830 821 815 820 834 810 865 806 828 822 830 837 780 816 837 922 803 832 425 863 896 857 836 845 829 829 751 895 855 855 864 834 871 863 859 873 868 874 866 848 857 852 856 873 870 869 899 868 875 850 852 866 860 865 857 877 853 850 863 861 841 855 852 883 881 875 867 894 913 862 871 829 872 860 815 847 885 964 865 862 932 850 861 861 764 635 939 845 838 833 854 869 865 860 906 852 844 860 864 864 845 870 856 855 879 872 856 770 868 848 854 876 893 886 882 884 865 873 849 887 886 874 862 879 804 842 838 841 841 830 837 835 836 840 866 867 864 845 865 846 843 861 860 816 850 844 702 868 853 848 846 834 873 840 833 854 834 848 867 848 834 858 849 867 852 846 869 840 836 854 867 826 826 831 830 835 851 843 826 864 834 837 849 834 822 860 804 858 847 859 870 854 840 852 840 806 858 828 846 866 845 830 844 842 833 804 862 859 893 865 867 874 850 847 852 848 850 849 835 851 858 880 868 829 766 786 806 785 779 780 709 778 756 783 768 802 776 763 780 800 786 805 784 776 801 783 786 786 782 792 766 797 783 768 757 790 711 827 730 779 765 786 750 745 793 751 793 793 792 821 793 774 824 778 834 750 763 762 785 795 734 785 793 786 746 789 832 775 807 812 809 816 828 773 822 782 793 774 763 806 784 764 780 732 792 754 762 772 788 725 737 778 796 808 784 767 742 874 766 718 766 753 724 756 738 714 738 711 752 737 677 745 750 728 727 746 751 717 756 699 766 736 755 761 716 737 758 760 771 760 784 752 366 758 731 752 729 709 695 703 694 753 734 736 750 747 766 792 721 779 754 752 692 780 719 698 732 746 730 745 754 745 740 615 730 722 703 714 716 748 739 742 725 739 750 733 741 719 742 756 740 716 751 747 710 724 720 733 734 725 732 738 709 741 708 698 730 717 727 722 751 628 726 717 742 728 805 735 734 752 750 745 760 775 767 747 768 757 805 757 782 764 766 755 798 770 796 780 771 787 779 767 816 788 806 785 1.17e+03 814 862 795 806 767 810 808 745 770 774 811 760 793 787 788 763 761 759 728 816 794 780 779 767 746 788 710 712 725 711 723 727 725 720 713 720 714 696 750 733 705 735 717 726 702 716 734 716 711 717 730 729 741 715 708 682 747 740 709 700 746 703 716 786 799 820 862 830 839 836 846 822 825 846 801 824 821 800 601 815 804 793 803 777 779 821 778 781 770 778 798 795 813 732 733 927 798 758 797 781 776 814 842 825 814 793 677 897 806 811 764 856 770 943 547 837 495 939 981 844 829 842 837 759 835 942 815 826 830 821 817 820 834 810 864 806 827 821 829 837 780 814 838 922 803 832 425 862 896 858 836 845 828 828 751 895 855 855 864 832 871 863 860 873 869 875 866 848 856 852 856 873 870 868 898 868 875 850 852 866 860 864 858 877 853 850 863 862 841 856 852 884 881 875 867 894 913 863 871 829 872 860 814 847 884 964 864 862 932 847 861 861 764 635 940 846 838 833 854 870 865 860 906 852 844 861 864 864 846 870 857 855 880 872 856 771 867 848 853 876 893 886 882 884 865 873 850 888 886 874 862 879 805 842 837 841 841 830 836 834 836 840 867 867 865 844 863 849 844 861 860 815 849 843 700 867 853 847 846 834 872 841 834 854 834 849 866 848 834 858 849 865 853 846 868 839 837 854 866 826 826 831 830 834 850 843 827 864 834 837 850 836 822 859 803 858 846 860 870 854 840 852 842 806 858 828 846 865 845 830 844 842 834 804 861 858 893 866 865 874 850 847 852 849 850 849 836 851 858 881 868 824 766 786 807 786 778 779 711 778 755 783 768 800 777 764 780 800 786 805 783 776 800 782 787 786 782 791 767 796 783 768 757 790 712 827 730 779 765 786 750 745 793 750 792 793 792 822 794 773 824 777 834 750 763 762 784 796 734 785 793 786 741 789 832 774 803 812 807 817 828 773 821 783 793 774 763 807 784 766 781 730 791 754 762 772 788 725 737 778 797 808 783 767 742 876 767 718 767 753 725 755 738 715 738 712 752 737 678 744 748 729 727 746 751 717 757 699 765 736 755 758 717 736 758 760 772 762 783 750 366 757 732 751 730 710 695 704 694 753 735 736 749 748 766 792 722 777 754 752 691 779 718 698 732 745 730 745 754 745 740 616 730 723 702 714 717 748 739 741 725 739 749 733 741 719 742 754 742 716 751 747 710 724 721 733 733 726 731 738 709 741 708 698 731 718 727 722 750 628 726 717 743 728 804 737 735 751 750 746 760 776 766 746 768 757 803 757 782 764 766 754 799 770 795 780 771 788 779 767 816 789 806 787 1.18e+03 814 862 795 806 766 812 808 745 769 774 810 760 793 786 788 763 761 759 728 816 794 780 779 767 746 789 710 711 726 710 723 727 725 720 713 719 714 696 750 730 705 735 718 726 702 716 734 715 711 717 730 728 741 715 707 682 747 741 709 701 747 704 717 786 800 821 862 830 839 836 846 822 825 845 801 823 821 799 597 815 802 793 804 778 778 820 778 781 770 777 797 795 813 731 734 928 797 759 797 780 776 816 843 824 816 793 676 897 807 811 764 856 770 943 548 837 497 939 981 844 828 842 838 759 834 942 815 826 830 821 818 821 834 808 863 807 827 820 828 836 780 814 839 922 803 833 425 863 897 858 836 845 826 828 752 895 856 856 864 831 870 863 861 873 870 875 866 850 856 852 856 874 870 868 899 868 875 851 852 866 860 864 858 876 852 850 863 863 841 856 852 884 881 875 867 894 913 864 871 829 872 860 813 847 885 963 864 861 932 845 862 860 765 635 940 846 838 832 854 870 864 860 906 852 844 861 864 864 846 870 857 855 880 872 856 771 867 847 851 877 893 885 882 884 866 873 850 889 886 874 863 879 806 842 836 841 842 831 836 834 837 840 867 867 865 842 862 851 844 861 859 814 849 843 700 866 854 847 845 833 872 840 834 854 834 850 867 848 835 858 848 864 853 845 868 838 837 854 866 826 826 831 830 834 850 843 827 864 833 837 850 836 822 859 803 859 844 860 870 854 840 853 842 806 859 828 845 865 846 830 844 843 834 803 861 858 894 866 866 874 850 847 852 850 851 848 836 851 859 881 867 819 766 787 807 785 777 778 713 778 754 783 768 799 777 765 780 800 786 806 783 776 799 782 787 787 782 792 768 796 783 769 758 790 712 827 730 779 765 786 750 745 792 750 791 793 793 822 795 773 823 777 834 750 764 761 784 797 735 785 794 786 738 789 833 773 799 810 806 816 827 773 821 783 794 774 763 807 783 767 781 730 792 755 762 772 787 724 737 778 797 808 784 768 742 877 767 719 768 753 725 755 739 715 738 715 752 738 678 743 746 729 728 746 752 718 758 699 764 737 754 755 717 735 758 760 772 763 782 748 366 757 732 751 729 710 696 705 693 754 735 736 748 748 766 791 724 775 755 753 691 779 717 698 732 745 731 744 754 745 740 615 731 723 704 714 717 748 740 740 726 739 748 733 741 718 742 753 743 715 751 748 711 724 720 734 732 727 730 738 710 742 708 698 731 718 727 722 749 628 726 716 743 729 803 737 736 750 750 746 760 777 766 745 768 756 801 757 782 764 765 755 799 771 795 780 771 788 778 768 817 788 806 788 1.2e+03 814 862 795 806 767 812 807 745 770 774 810 760 794 786 788 763 762 758 728 816 794 780 779 766 745 790 711 710 726 709 723 727 725 718 713 718 715 696 751 729 704 735 719 728 703 716 732 714 712 718 728 728 740 716 706 682 747 742 708 702 746 704 718 786 800 821 861 830 839 836 845 822 825 844 801 821 822 798 594 815 800 793 804 778 778 820 777 782 770 777 797 795 812 730 735 928 797 759 798 780 774 816 843 824 817 794 674 897 807 810 764 856 770 943 548 838 498 939 982 845 828 842 839 759 833 942 814 826 830 820 817 822 834 808 862 807 826 819 828 836 780 814 840 922 804 834 425 864 896 859 836 846 826 828 754 896 856 856 864 830 870 863 861 873 870 875 866 851 856 853 856 874 870 867 899 870 876 852 852 866 860 864 858 875 852 850 864 863 842 856 852 884 881 875 866 894 914 864 872 829 872 860 813 847 886 962 864 861 932 842 863 860 766 635 941 845 838 831 854 870 864 860 907 853 844 861 864 864 847 870 858 855 878 873 856 771 867 846 850 878 893 885 882 884 866 872 850 890 886 874 863 879 807 843 834 841 843 831 835 835 839 840 867 867 866 842 861 850 844 861 859 814 849 843 701 867 854 847 845 833 872 839 834 855 834 850 868 848 835 858 848 864 853 844 867 838 837 854 865 826 826 831 830 834 851 843 826 864 833 837 851 835 822 859 803 859 844 859 870 856 839 853 842 807 859 828 846 865 845 831 844 844 834 804 861 857 894 866 867 874 850 847 851 850 851 848 836 851 859 880 866 813 766 787 807 785 778 775 712 778 753 783 767 796 778 764 780 800 786 807 784 776 799 781 786 788 782 792 769 796 784 770 758 790 712 827 731 780 765 785 749 745 793 751 791 793 792 823 796 773 820 776 834 751 764 761 784 797 736 784 794 786 737 789 834 772 794 810 806 816 828 774 822 782 795 774 764 807 783 767 782 730 793 755 762 772 786 723 738 778 797 809 784 769 742 877 768 720 768 753 723 755 740 716 738 717 753 738 677 742 747 729 728 746 753 718 758 701 764 737 754 753 717 734 757 760 772 762 782 747 367 758 732 752 728 711 696 704 692 755 735 736 746 748 766 791 724 776 755 754 690 780 717 697 733 745 731 744 753 745 740 614 732 723 705 714 718 749 740 739 726 738 748 733 740 717 742 753 741 715 750 748 711 725 719 735 732 726 730 738 712 743 708 697 731 719 729 723 750 627 726 715 744 729 802 737 736 750 750 745 759 777 766 745 768 757 802 757 783 764 765 755 797 772 794 781 772 788 776 768 817 787 806 789 1.24e+03 814 863 794 806 768 812 807 744 771 775 810 760 795 785 788 762 763 757 728 816 795 780 779 766 744 791 710 710 727 709 722 727 725 717 713 715 715 697 751 729 703 736 719 729 704 714 731 715 713 718 726 727 739 716 706 681 747 743 709 703 746 705 718 786 799 820 862 831 839 836 843 822 825 844 802 819 822 797 592 815 800 793 804 779 778 820 778 781 770 777 797 796 813 729 735 928 797 758 799 781 773 816 844 824 818 794 674 898 807 810 763 856 770 944 548 839 498 939 982 846 829 843 840 759 833 942 812 825 830 820 816 821 834 807 861 807 826 819 828 836 780 816 840 921 804 834 425 866 896 859 837 846 827 828 755 897 857 856 864 830 869 862 860 872 869 874 866 851 856 854 856 875 870 868 899 870 876 852 852 865 859 864 859 876 851 851 864 863 841 856 852 884 881 874 866 893 914 864 871 829 872 860 812 847 886 960 864 861 932 840 863 859 765 636 941 844 839 831 853 870 864 860 908 854 843 861 863 864 847 870 857 854 877 873 857 770 867 844 851 878 893 885 882 884 865 872 849 890 886 874 863 880 808 843 835 841 843 831 835 836 840 840 867 867 866 842 860 849 844 861 860 815 848 842 702 868 854 848 844 833 872 838 834 855 835 850 868 847 835 859 848 864 852 843 866 837 836 854 865 826 826 832 830 834 853 843 825 864 834 836 852 834 822 858 804 860 844 858 870 856 840 853 842 807 860 829 846 865 845 832 844 845 834 804 862 857 895 866 868 873 850 848 851 851 852 849 836 851 859 880 867 810 766 787 807 784 779 772 710 777 754 783 766 795 779 762 780 800 785 807 784 776 799 782 786 789 784 793 769 796 784 770 759 791 712 827 731 780 765 785 750 746 793 751 790 794 792 823 796 773 817 776 833 751 764 762 785 797 736 784 794 786 733 789 834 773 787 810 807 816 828 775 824 781 794 775 764 807 783 766 782 731 793 756 762 772 786 722 738 778 797 810 785 769 741 874 768 720 767 753 722 755 740 716 738 717 754 738 677 742 748 729 727 746 754 719 758 703 764 737 756 751 717 733 758 760 772 763 783 747 368 758 732 754 727 710 696 702 691 756 735 736 745 748 766 790 724 775 755 755 691 781 717 697 733 745 731 744 753 745 739 612 733 723 706 714 718 749 740 738 727 738 749 733 740 717 741 754 740 714 750 749 712 726 718 736 732 726 731 739 713 744 708 696 730 720 730 724 751 627 726 715 744 729 801 738 736 750 750 743 758 778 766 744 767 758 803 758 783 763 764 756 794 772 794 781 772 787 776 769 818 786 806 788 1.26e+03 815 863 794 807 769 811 807 743 771 776 810 760 796 784 788 762 765 757 729 817 796 780 779 765 744 790 710 710 727 709 721 726 726 716 713 714 715 698 751 730 703 737 718 729 704 713 731 716 712 717 726 727 738 716 706 682 746 743 710 704 744 705 718 786 798 820 862 831 839 836 843 822 824 842 802 817 822 796 591 816 801 794 804 779 779 820 778 781 770 778 797 796 813 729 735 928 797 757 799 780 772 816 844 825 819 795 673 899 807 810 763 856 770 944 547 839 498 938 982 846 830 842 841 760 833 942 811 825 830 820 815 820 833 807 861 807 826 820 828 837 780 817 841 921 805 834 426 865 895 858 837 847 827 827 754 898 858 856 864 830 869 862 859 872 869 874 866 851 857 854 856 875 870 868 899 871 876 852 852 865 858 864 858 877 851 851 864 863 841 856 852 884 882 874 866 894 914 863 869 829 871 860 812 847 885 958 864 862 931 836 862 858 764 637 941 844 839 831 853 870 864 859 908 855 843 861 862 864 847 870 857 853 878 873 857 770 867 845 851 878 893 885 881 884 865 872 849 891 886 874 864 880 808 842 836 842 842 832 835 836 840 840 867 866 866 843 859 848 844 860 861 815 848 842 702 868 855 849 844 833 871 838 834 855 835 851 868 847 835 858 848 864 852 843 865 837 836 853 866 825 826 832 830 834 854 842 825 864 835 836 854 834 822 858 804 860 845 859 870 856 840 852 841 808 860 829 846 864 846 833 844 845 835 807 863 858 896 866 868 874 850 850 851 851 852 850 835 851 858 878 868 808 766 787 807 785 780 770 709 777 754 783 766 793 779 760 779 802 784 808 784 776 799 783 786 789 785 793 768 797 784 770 759 791 713 827 732 781 764 783 750 747 794 751 790 794 792 822 796 773 815 776 832 751 763 763 785 796 736 784 795 786 729 788 833 774 783 810 807 818 829 776 823 780 793 775 764 807 782 766 783 732 793 755 762 773 786 723 738 778 797 811 786 769 741 873 769 719 766 754 721 756 741 716 738 717 754 738 677 742 751 729 727 746 755 719 758 704 764 737 757 749 717 733 759 760 770 764 784 746 369 758 732 755 727 709 697 701 692 755 734 737 743 748 765 789 724 773 755 757 691 781 717 698 731 745 732 744 753 745 740 611 733 723 704 713 719 749 740 737 727 738 750 734 738 717 741 754 740 714 751 750 712 727 718 735 732 726 731 739 713 744 708 695 730 721 730 725 751 629 725 715 744 730 800 737 736 750 749 741 759 778 766 744 767 759 803 757 784 762 764 756 793 773 794 781 772 787 777 769 819 788 805 786 1.25e+03 815 863 795 807 768 811 807 742 772 776 810 761 796 785 788 762 766 756 729 818 796 781 779 765 744 789 709 712 728 709 721 726 728 716 714 712 714 697 750 730 703 736 716 728 703 712 731 717 712 716 726 726 737 715 707 684 745 744 712 704 744 704 718 786 798 820 863 831 839 836 843 822 824 841 802 817 822 795 590 816 802 795 804 778 779 820 778 780 771 778 798 797 812 730 736 928 796 756 800 780 773 816 843 825 820 795 673 898 807 811 762 856 771 944 546 840 498 938 981 846 830 841 841 761 833 942 811 825 830 820 815 818 833 806 861 808 826 822 828 837 780 817 841 921 805 834 426 865 895 858 838 847 827 828 753 898 859 856 865 831 870 863 859 873 870 874 867 851 858 854 856 876 870 868 899 870 876 851 852 865 857 865 857 878 851 851 864 863 841 856 852 883 882 875 866 894 915 863 868 830 870 860 811 848 884 954 864 863 930 832 862 858 765 637 941 844 839 831 853 870 863 858 908 854 843 861 861 863 847 870 858 854 878 872 857 771 867 845 852 878 893 886 881 885 866 873 849 890 885 874 865 880 808 843 838 842 841 832 835 835 840 840 867 866 866 844 858 848 845 860 860 815 848 843 702 868 856 849 844 833 871 837 834 855 836 850 867 847 835 858 849 863 853 844 865 837 836 852 867 825 827 832 831 834 854 842 826 864 836 836 853 834 822 857 804 860 845 860 871 855 840 852 840 808 860 829 846 864 847 833 845 845 836 808 863 858 896 867 868 876 850 850 851 851 852 851 833 851 857 878 869 807 766 786 807 785 781 768 710 778 754 782 765 793 779 761 779 803 784 808 784 776 798 782 787 788 786 792 767 797 784 768 760 792 714 827 733 781 764 782 752 746 794 750 790 795 793 822 797 772 815 776 831 751 762 765 784 795 736 784 795 786 722 788 833 774 777 810 807 819 829 775 823 781 792 774 763 807 782 766 783 732 794 756 762 774 786 725 738 777 797 811 786 769 742 874 770 720 766 754 721 756 741 716 737 717 753 737 678 742 752 729 727 745 755 720 758 705 765 737 758 746 716 732 761 760 769 765 784 746 370 758 732 754 727 708 697 703 692 754 734 738 742 747 764 790 722 771 755 757 691 782 716 698 730 745 732 745 753 746 740 611 732 723 703 714 720 748 740 737 726 738 750 734 737 717 741 754 740 714 751 749 715 727 718 735 732 726 732 739 713 745 708 694 730 721 729 726 751 630 724 715 745 730 799 737 736 750 748 741 760 778 766 744 767 759 802 756 784 761 764 756 794 774 794 782 772 787 777 768 820 790 804 786 1.24e+03 815 863 796 808 768 811 808 743 773 775 811 760 797 785 788 762 765 755 730 818 793 782 780 765 745 788 709 713 728 710 720 726 728 716 715 712 714 696 751 730 703 736 715 726 703 713 731 716 711 714 727 726 736 715 707 686 744 746 712 705 744 704 718 786 798 821 863 831 839 836 842 822 824 839 803 816 824 795 591 817 804 796 804 778 780 821 777 780 772 779 798 796 812 731 736 928 796 756 800 780 774 815 843 826 821 795 675 898 806 811 764 855 771 943 544 840 498 938 981 846 829 839 840 761 833 942 811 825 830 820 816 818 834 806 861 808 826 822 828 836 780 816 841 921 804 835 425 865 896 858 838 846 828 829 753 897 860 856 865 832 870 863 859 873 871 874 868 850 858 854 855 877 871 868 900 870 876 851 852 865 856 864 857 879 851 851 864 863 842 857 851 883 882 876 866 894 915 863 868 830 871 860 811 847 884 950 863 864 930 829 863 859 765 637 941 844 838 831 853 870 863 858 908 854 843 861 862 864 847 870 858 856 878 872 857 772 867 846 852 878 892 886 881 886 866 874 849 890 885 875 866 880 809 844 838 843 841 831 836 835 840 840 867 867 866 844 856 849 846 861 860 815 848 843 702 868 856 849 844 833 870 837 835 855 836 850 867 847 834 858 849 862 853 844 866 838 836 852 867 825 828 832 832 834 852 841 826 864 836 836 851 834 822 857 803 860 845 860 870 854 840 852 840 808 860 829 846 864 848 833 845 845 837 810 863 858 895 866 869 877 850 849 851 851 852 851 833 850 856 879 870 804 766 785 806 784 781 767 710 780 754 782 765 790 778 762 779 803 785 808 785 776 798 782 788 788 786 790 766 797 784 768 760 793 716 828 733 780 764 782 752 746 793 751 791 796 794 821 796 772 815 775 831 752 762 765 785 795 736 784 795 786 718 788 833 776 770 811 806 819 828 775 823 781 792 773 762 807 782 767 782 731 794 757 762 774 785 727 738 776 797 811 787 769 744 875 771 721 766 754 721 756 741 716 736 717 753 736 677 742 751 728 727 744 754 719 759 705 764 737 759 744 716 732 761 760 768 765 783 746 372 758 731 753 727 708 696 704 692 753 734 738 742 745 763 790 721 772 755 757 691 782 716 698 729 746 732 745 752 746 740 612 732 723 701 715 720 748 740 738 727 738 751 734 736 719 741 754 740 714 752 749 717 728 718 734 732 725 732 739 713 745 708 696 730 721 727 726 752 632 722 715 746 731 799 736 736 750 749 741 762 778 766 744 768 759 800 756 784 760 764 757 796 776 794 783 772 788 778 768 820 791 802 786 1.25e+03 814 862 797 808 768 812 808 744 774 775 811 760 796 785 788 761 764 755 730 819 792 783 780 766 746 788 709 713 727 708 720 726 728 717 716 711 714 696 752 731 703 736 716 726 703 713 731 715 711 714 727 726 738 716 708 686 744 746 710 705 745 704 718 786 799 822 863 831 839 837 842 821 824 838 803 814 825 796 592 817 804 796 804 777 780 822 777 781 772 779 798 796 811 731 735 929 796 757 800 780 775 814 843 826 820 796 677 898 806 811 766 856 771 943 543 840 498 938 981 845 829 839 838 761 834 942 811 825 830 821 816 819 836 807 861 807 826 822 828 837 779 814 842 921 803 835 425 866 897 858 837 845 828 830 753 895 860 856 864 832 870 863 860 873 870 874 868 850 858 854 855 877 870 868 899 871 876 850 853 865 856 864 857 879 852 851 864 863 842 858 850 883 882 876 866 894 915 863 869 831 872 860 812 847 884 943 862 864 930 825 863 859 764 636 940 844 838 832 854 870 864 858 908 854 843 860 864 866 846 870 858 856 880 872 858 771 867 845 852 878 892 887 881 886 867 875 849 890 886 876 866 880 810 844 837 843 842 831 836 836 840 840 866 868 866 844 856 849 847 861 859 814 848 843 702 867 857 849 844 834 870 837 835 855 836 851 867 847 835 858 849 861 853 843 868 839 836 852 867 825 830 832 832 834 850 842 826 863 835 837 849 835 822 857 803 859 844 860 870 855 839 852 840 807 859 829 846 864 848 833 845 844 837 810 864 858 895 865 868 877 850 848 850 851 851 851 832 850 856 880 870 802 766 784 806 784 782 762 711 780 754 782 765 786 778 764 780 801 784 807 784 776 798 781 788 788 786 788 766 798 784 768 759 793 718 828 733 780 765 784 752 745 792 752 791 796 795 821 795 772 816 776 831 752 763 765 786 795 736 784 795 787 712 787 834 776 762 812 805 819 828 775 824 781 792 772 762 808 782 767 781 730 795 758 762 775 784 727 738 776 796 812 788 771 746 876 773 723 766 754 721 756 740 715 738 718 752 736 678 742 749 728 726 743 752 718 760 706 763 737 760 744 716 732 760 759 769 764 782 746 372 757 731 754 728 708 696 704 691 752 734 738 742 744 764 789 720 773 754 756 692 782 717 697 729 746 732 745 752 746 740 612 732 723 703 715 719 748 740 738 728 738 751 734 737 720 741 754 739 713 752 749 719 729 719 734 732 725 731 740 713 745 708 698 730 719 727 727 751 633 722 716 746 732 799 735 736 751 750 742 762 778 766 745 769 759 800 756 784 761 765 757 797 776 793 783 773 788 778 768 819 791 803 787 1.27e+03 814 862 798 808 769 811 808 744 774 775 812 760 796 785 788 760 764 756 730 819 793 783 780 766 746 789 709 711 727 706 720 727 728 718 715 710 714 695 752 732 703 736 716 726 703 714 731 714 711 715 727 727 739 717 708 686 744 746 709 706 746 704 718 786 799 822 863 831 840 838 843 820 825 837 803 812 825 797 593 818 804 796 804 776 781 822 776 781 772 779 798 795 811 732 735 929 797 758 800 781 775 814 843 826 819 795 678 898 806 811 767 856 772 943 544 840 497 939 981 845 828 839 836 760 835 943 812 825 830 821 816 818 837 807 860 807 826 821 827 837 779 813 842 922 802 835 425 866 897 857 836 845 828 830 753 894 860 856 864 832 869 863 860 873 870 874 868 850 858 853 855 877 870 868 899 871 876 850 853 865 857 865 858 879 852 852 864 863 843 858 850 883 881 876 866 894 916 863 869 831 874 860 812 848 884 937 860 864 930 823 862 860 764 637 940 844 837 832 854 870 864 858 908 853 843 859 863 867 846 870 859 855 881 872 858 770 866 844 852 878 891 886 881 884 867 874 850 891 886 876 866 880 810 843 839 844 843 830 836 837 840 840 865 868 866 843 855 849 847 861 859 815 848 843 702 868 857 849 845 834 870 838 835 855 836 852 866 847 834 858 849 860 852 843 868 838 836 852 866 826 830 831 831 834 849 842 827 862 835 838 849 835 822 858 803 859 844 859 869 856 838 852 842 806 859 829 846 864 847 832 845 844 836 809 865 858 894 864 868 877 851 848 850 851 851 852 832 850 857 880 871 801 766 784 807 784 782 758 711 778 753 783 765 782 778 764 780 799 783 806 782 776 799 781 788 788 786 789 766 798 784 769 758 792 718 828 733 780 765 786 751 745 791 752 791 795 795 821 794 773 816 777 831 751 763 764 786 795 736 783 795 787 707 787 833 776 758 813 804 819 828 775 825 780 792 771 762 808 782 767 781 731 794 758 763 776 782 727 738 775 796 811 788 772 748 876 774 722 765 754 722 756 740 715 739 717 753 736 678 743 748 728 726 743 751 718 760 708 762 737 760 743 716 732 760 760 769 762 781 747 370 757 732 754 728 708 696 702 691 752 734 738 742 744 764 789 720 775 754 756 693 782 718 696 729 746 732 745 752 746 740 612 732 723 704 715 718 749 740 738 728 739 750 734 737 722 741 754 738 713 752 750 720 728 719 734 733 724 730 740 712 745 709 699 730 718 727 727 750 633 722 716 746 731 799 735 736 751 750 742 761 779 765 744 769 759 801 756 783 763 765 757 796 776 792 784 775 788 778 768 818 791 802 787 1.29e+03 814 862 798 808 770 811 807 744 774 775 811 760 796 785 788 759 764 756 730 818 794 780 780 766 744 789 709 710 726 705 720 727 728 717 714 709 714 696 752 731 704 736 716 726 703 714 732 713 711 714 728 727 740 716 708 686 743 745 708 706 746 704 718 786 798 823 862 832 840 838 843 820 825 836 803 811 825 799 594 818 803 794 804 776 781 821 776 781 773 779 799 794 811 733 735 929 798 759 800 781 775 814 843 825 818 794 678 898 807 811 766 857 772 943 546 839 495 939 981 845 828 839 835 759 835 943 812 825 830 821 816 818 837 807 859 807 825 822 827 838 779 814 842 922 802 835 425 865 897 857 835 846 828 830 753 894 860 856 863 832 869 863 860 873 870 874 867 851 859 853 855 876 871 868 899 872 877 850 853 865 857 866 858 878 851 853 865 864 843 858 849 884 881 876 867 893 916 864 869 831 874 859 812 848 884 932 860 864 931 819 862 860 764 637 940 843 836 832 855 870 865 858 907 853 843 859 863 867 846 870 859 854 881 872 859 770 866 844 853 878 888 886 881 883 868 874 850 891 887 878 866 880 808 842 840 843 845 830 837 838 840 840 865 868 867 842 855 848 846 861 859 818 848 843 703 868 857 850 845 834 871 839 834 855 835 854 866 847 834 858 849 861 852 843 868 837 836 852 866 827 829 831 829 834 850 842 827 862 834 838 851 835 823 858 803 858 845 859 869 857 836 851 844 804 859 829 846 863 845 832 845 844 834 809 867 858 894 864 867 878 852 848 850 851 851 853 833 851 857 881 870 801 766 784 809 784 782 753 711 776 753 783 765 780 778 764 780 799 781 806 780 776 799 781 788 789 785 789 766 799 784 768 756 791 719 828 732 779 765 787 749 745 792 752 791 795 795 821 794 773 815 778 830 750 763 764 787 795 737 783 795 787 703 788 832 776 754 814 804 819 828 775 826 779 793 770 762 807 782 767 781 731 794 758 764 777 782 727 739 775 796 810 789 773 749 876 775 721 765 754 723 756 739 715 741 717 753 736 679 744 748 728 726 744 751 718 760 711 762 737 759 743 716 733 759 761 770 761 781 747 368 757 732 754 728 708 695 700 691 751 734 738 743 746 765 788 720 776 754 757 693 782 718 695 729 746 732 745 752 746 741 612 732 724 706 714 718 749 739 738 727 739 749 733 737 722 741 754 738 713 752 750 722 727 720 734 733 724 729 740 712 745 709 699 731 716 727 727 749 632 724 717 746 730 799 736 736 752 750 742 759 780 764 743 769 760 802 756 781 764 764 758 794 775 790 783 776 788 778 767 818 791 802 787 1.29e+03 815 862 799 807 769 810 807 743 773 776 810 760 796 784 789 759 764 756 730 818 794 778 780 766 742 789 708 710 726 707 721 728 728 717 714 709 714 696 752 731 704 736 715 727 703 714 732 713 711 713 727 728 740 716 707 687 742 746 708 706 746 704 718 787 798 823 862 832 840 838 844 820 824 835 802 811 826 799 594 817 803 792 804 776 781 821 775 781 773 779 799 794 811 735 735 929 799 760 800 781 775 816 844 825 817 793 679 898 808 811 765 856 772 943 547 839 493 940 980 845 829 839 835 758 834 944 813 824 830 820 817 818 836 807 860 808 824 822 827 837 779 815 842 922 803 835 426 864 897 857 835 846 829 830 753 895 861 856 863 832 869 864 860 874 871 874 866 851 859 852 856 876 871 867 898 872 876 851 853 865 857 867 859 877 850 854 866 863 844 858 849 884 882 876 867 893 916 864 869 830 874 858 812 849 883 925 861 864 931 816 861 860 764 637 941 843 838 832 855 869 865 859 907 854 844 861 863 867 846 870 859 854 881 872 859 770 866 844 854 879 886 885 880 883 868 873 850 891 887 879 866 881 807 844 841 843 845 830 837 838 840 839 865 868 867 842 853 848 845 861 860 820 848 842 704 869 857 850 844 834 871 840 834 854 835 854 866 847 834 859 849 861 852 843 867 837 835 852 866 828 829 831 828 834 851 843 827 862 834 839 852 834 824 858 803 858 846 858 869 856 837 851 845 806 858 829 847 864 845 832 844 844 832 809 867 857 893 864 867 878 853 847 850 851 850 853 834 852 855 880 868 801 766 784 810 784 782 752 710 775 753 783 765 778 778 765 780 800 782 806 780 777 799 781 789 790 785 789 767 799 784 767 756 790 721 829 732 779 764 787 748 745 793 751 790 794 794 822 793 773 814 778 830 749 762 765 787 794 737 784 796 787 701 788 831 776 749 814 804 819 829 776 827 779 792 769 763 807 783 767 781 730 793 758 764 776 782 727 739 776 796 809 790 773 752 876 774 720 765 754 724 757 739 714 740 717 755 737 679 744 749 728 726 746 750 718 761 713 762 737 757 743 716 733 759 762 770 762 782 747 368 757 731 755 728 708 696 699 690 752 734 739 743 747 766 788 720 775 754 759 693 781 718 694 728 746 732 745 752 746 741 612 732 726 706 714 717 749 738 739 726 739 748 732 736 722 741 754 738 714 751 750 721 726 722 735 733 724 728 740 711 745 709 700 729 716 727 726 750 630 725 718 746 729 799 735 737 752 749 741 758 779 764 743 769 761 802 755 780 765 764 758 794 775 791 783 777 788 778 766 818 790 801 787 1.28e+03 816 863 799 808 769 810 808 742 772 776 810 759 796 783 788 758 764 755 730 817 793 777 780 766 741 788 707 711 726 709 722 729 729 717 714 709 714 696 751 730 704 736 714 728 703 713 733 713 710 713 726 729 738 716 707 688 741 745 708 706 745 703 718 788 798 822 862 832 840 839 844 820 824 835 802 810 825 798 594 816 802 791 804 776 781 821 775 780 772 779 799 794 811 736 735 930 798 760 799 781 775 818 843 825 817 794 680 898 808 811 765 855 772 944 546 838 491 941 980 845 829 839 836 758 834 944 813 824 830 820 817 818 836 807 863 808 824 822 827 837 779 814 841 922 803 835 427 863 898 856 835 847 829 829 751 895 861 855 864 832 869 865 860 873 871 874 866 851 860 852 856 876 872 867 898 871 876 851 852 866 857 866 858 877 850 854 867 863 843 859 849 884 881 876 867 892 915 864 869 830 875 858 812 848 883 917 862 863 931 814 861 860 765 639 941 843 839 832 855 868 865 859 907 855 845 863 862 868 845 870 858 854 882 872 858 771 866 844 856 881 884 885 879 883 867 873 850 891 887 880 866 881 807 846 840 843 845 829 837 839 840 839 865 868 867 842 852 847 844 860 860 819 848 842 704 869 857 850 844 833 871 840 834 854 835 854 865 848 834 859 848 861 852 844 867 838 834 853 865 828 828 831 828 834 852 843 826 863 834 839 854 834 824 858 803 858 846 858 870 856 837 850 844 807 859 828 848 865 845 832 843 843 832 809 867 857 893 864 865 878 853 846 851 851 851 852 835 854 853 880 867 800 766 785 808 783 782 750 708 775 753 783 765 777 777 764 780 800 783 806 781 777 798 781 790 790 784 789 767 799 785 766 756 789 722 830 732 779 764 786 748 746 793 750 791 793 793 822 791 773 814 778 830 749 763 765 786 794 736 784 796 786 698 788 831 776 743 815 803 819 830 776 826 780 792 768 763 808 783 767 781 729 793 758 764 776 782 727 739 776 797 808 792 773 753 876 774 720 764 754 724 758 738 715 740 717 756 738 678 744 750 727 727 746 749 718 761 714 762 738 755 740 717 734 758 762 771 763 782 747 369 757 730 754 728 709 696 699 690 752 733 739 744 746 766 788 721 774 754 760 693 781 719 696 728 746 732 745 753 746 741 612 732 727 706 714 717 749 738 739 727 740 749 732 736 722 741 754 737 714 751 751 720 725 722 734 734 724 728 740 711 745 708 700 727 716 728 725 750 629 726 718 746 729 800 734 738 753 749 741 758 778 765 744 770 761 802 754 779 766 765 758 796 774 791 784 777 788 778 766 818 790 801 787 1.27e+03 815 863 797 808 769 810 808 741 772 777 810 759 796 782 788 758 764 755 730 816 794 777 780 765 742 787 706 712 726 710 722 727 730 717 715 709 714 695 751 730 705 736 712 729 703 713 734 712 711 713 726 730 738 716 707 690 741 744 709 706 745 702 718 788 798 821 863 832 840 839 844 821 824 834 803 809 825 798 594 815 802 791 804 776 781 821 775 779 771 780 799 794 812 737 735 930 797 759 799 782 775 819 842 825 817 794 681 898 808 811 765 854 772 944 546 838 491 942 980 845 830 839 836 758 833 944 814 824 830 820 816 817 835 807 865 809 826 823 827 838 778 814 840 922 803 835 427 863 898 856 836 847 830 829 749 896 860 855 864 832 870 864 860 873 871 875 865 851 860 853 856 876 872 867 899 871 876 852 852 865 858 866 858 877 852 854 867 862 843 859 851 884 881 876 867 892 915 864 869 830 875 858 812 848 882 907 863 862 931 813 862 860 766 641 942 844 840 832 855 868 864 859 907 855 846 865 862 867 846 871 858 855 882 872 857 771 867 845 857 881 883 884 879 884 866 873 850 890 887 880 865 881 807 846 839 843 844 829 837 838 840 839 864 868 867 842 850 846 843 861 859 818 848 842 705 869 857 850 843 833 872 839 834 854 835 854 865 848 834 860 848 861 851 843 867 838 833 853 865 829 828 830 829 833 853 843 826 865 834 838 855 834 824 857 802 859 846 858 872 855 837 850 842 809 860 828 848 865 845 832 841 843 833 809 867 858 895 864 864 877 853 845 851 850 852 851 836 853 851 880 867 800 766 786 806 784 782 748 706 775 753 783 764 776 777 764 780 800 785 807 780 778 798 781 791 791 784 789 768 799 786 766 756 789 722 830 732 779 765 786 748 746 794 749 791 793 792 821 790 774 814 778 831 748 763 764 786 794 736 785 796 785 695 788 830 777 738 814 803 819 830 777 825 781 792 768 763 809 783 767 781 728 793 758 764 775 782 727 740 775 798 807 792 774 755 875 774 720 763 755 724 758 737 716 739 716 756 739 677 744 751 727 728 746 748 719 761 718 762 738 754 738 718 734 757 761 771 764 783 747 372 756 729 752 728 709 696 699 691 753 733 738 743 745 766 788 722 774 753 760 692 780 719 698 727 746 733 745 753 746 741 612 731 727 705 714 717 749 738 739 727 740 750 732 735 722 741 754 737 714 752 752 718 726 721 734 734 724 728 740 710 746 708 701 726 717 730 724 750 629 725 719 746 730 801 733 736 754 748 741 759 778 764 744 770 760 802 754 779 766 766 758 798 774 791 783 777 788 778 768 819 790 801 787 1.27e+03 815 863 796 809 769 810 810 741 770 777 811 758 798 782 788 758 764 755 729 814 794 777 780 764 742 786 706 714 725 710 722 726 730 716 716 709 713 695 752 730 706 736 708 730 703 713 733 711 711 714 726 730 738 716 707 690 741 743 709 706 745 703 718 788 799 821 863 831 840 838 844 821 824 834 804 808 824 799 595 815 803 791 804 776 782 821 776 778 771 780 799 794 812 737 735 930 796 759 800 783 776 819 841 825 817 795 684 898 808 811 764 853 772 944 546 838 492 942 980 844 831 839 837 758 833 944 815 825 830 820 816 816 835 807 865 810 827 822 827 838 778 813 840 922 803 836 427 864 898 855 836 848 830 830 748 896 858 856 864 833 870 862 860 873 871 874 866 851 859 853 856 876 872 867 899 871 876 853 852 865 858 865 857 877 854 855 867 862 844 859 852 884 881 877 867 892 915 864 870 831 875 858 813 848 882 898 863 861 931 811 862 861 767 644 942 845 839 832 855 868 864 859 906 855 846 865 862 866 846 871 858 856 882 873 857 770 867 845 858 880 881 884 879 884 864 873 849 890 887 880 865 880 807 846 840 842 843 829 837 837 840 839 864 868 868 842 850 846 842 862 860 817 848 841 706 869 856 850 843 833 872 839 834 854 835 855 865 848 834 860 848 862 850 843 868 837 833 853 866 829 828 829 829 833 853 843 826 865 833 837 854 834 824 857 802 859 846 857 874 855 837 851 842 809 860 828 847 865 846 833 841 843 834 809 868 859 897 864 864 876 853 845 850 850 854 851 836 854 851 880 868 799 766 786 806 785 782 747 706 776 752 783 764 775 777 763 780 801 785 807 778 779 798 781 790 791 784 789 768 798 786 767 756 788 724 831 732 780 765 787 750 747 794 749 792 793 793 821 788 775 814 778 831 748 763 763 786 794 736 785 795 784 694 788 830 778 731 813 803 819 830 778 825 781 792 768 762 808 783 767 780 729 793 758 765 775 782 727 739 775 799 808 792 774 755 874 774 720 762 754 724 758 737 716 738 716 755 739 677 745 751 727 729 747 749 720 760 722 761 738 754 736 718 734 757 760 771 764 784 747 374 757 727 751 728 709 696 700 693 753 732 738 741 745 766 788 721 774 752 759 692 780 718 700 729 746 733 745 754 745 741 612 732 727 705 714 718 749 738 740 728 740 750 732 735 722 741 754 738 713 753 753 719 726 720 733 735 725 728 739 710 746 709 700 728 718 730 724 750 629 724 720 746 730 799 732 735 754 748 741 761 777 764 745 770 760 802 755 778 767 766 757 798 774 791 783 777 788 778 770 821 789 801 786 1.27e+03 813 863 796 808 769 810 810 741 769 777 811 758 798 782 788 758 763 756 728 815 794 778 780 764 741 787 706 714 725 709 722 725 730 716 716 709 714 694 752 730 707 735 706 730 703 712 733 712 710 716 726 730 738 716 708 690 742 742 709 706 744 703 718 788 800 822 862 831 840 836 844 822 824 834 803 808 824 800 595 815 805 791 804 776 782 821 777 777 771 780 799 794 812 736 735 929 796 759 801 784 776 818 841 826 817 795 688 898 809 812 764 853 773 943 545 838 494 942 981 844 832 839 837 758 832 943 814 826 831 820 816 816 835 807 864 811 827 822 827 838 777 813 840 923 803 835 428 865 898 855 837 848 829 830 748 896 857 857 864 833 870 861 861 873 871 874 867 851 859 854 856 877 872 867 900 871 876 853 852 865 858 864 857 877 855 854 867 862 844 859 852 884 881 877 867 892 916 864 870 832 874 856 813 848 882 890 864 860 931 810 864 861 767 646 942 846 839 832 855 869 864 859 907 854 847 864 862 866 846 871 858 857 881 872 858 769 868 844 859 880 878 884 879 884 864 873 849 889 888 880 865 880 807 845 840 842 843 829 837 837 839 839 864 868 868 842 850 846 842 863 860 818 849 840 707 869 856 849 843 833 872 839 834 855 834 855 865 848 834 859 847 864 850 843 868 838 834 853 865 830 828 828 831 833 852 844 827 865 832 839 852 835 824 856 802 860 846 858 874 856 837 852 843 809 860 828 846 865 847 834 841 844 834 808 870 859 896 865 866 875 853 846 849 849 854 852 836 854 852 880 869 798 766 786 806 785 783 747 705 777 752 783 764 775 778 764 780 801 784 808 776 780 798 782 790 792 784 789 768 798 785 766 756 787 725 832 732 780 766 786 752 748 794 748 793 793 794 821 787 776 813 778 831 748 762 762 787 794 738 786 795 784 691 788 831 779 723 812 803 819 830 779 824 781 792 768 762 807 784 767 780 729 793 758 765 775 782 728 738 775 800 808 791 774 756 873 772 722 761 752 724 758 737 716 738 716 754 739 678 746 749 727 729 746 750 720 761 724 761 738 754 736 718 735 758 758 770 763 784 747 375 757 726 751 729 709 696 700 694 754 731 737 740 745 766 788 721 774 752 759 692 780 718 702 731 746 735 745 754 746 740 612 733 727 706 715 720 747 738 740 728 740 749 732 736 722 741 754 738 714 754 753 720 728 720 734 735 726 727 739 711 746 710 700 729 718 730 724 751 629 724 719 746 729 796 732 734 754 748 741 762 777 764 746 770 759 802 756 778 767 766 758 798 772 791 782 776 788 778 772 821 788 801 786 1.27e+03 812 863 798 808 769 810 811 741 770 778 810 758 799 782 788 760 764 757 728 817 795 779 781 764 741 788 707 714 725 709 722 725 731 717 717 708 716 694 752 730 707 735 705 729 703 712 733 715 710 717 726 730 738 715 708 689 743 742 710 705 743 703 718 788 801 823 861 831 840 834 844 822 825 833 802 808 824 800 595 815 806 792 803 776 781 820 777 777 771 780 799 794 813 735 735 929 797 759 800 783 777 818 842 826 818 795 694 898 809 812 764 855 773 942 544 838 494 942 981 843 831 839 837 758 833 942 814 827 831 821 817 817 836 808 863 811 828 821 826 838 777 814 840 924 804 835 428 866 898 855 837 846 828 830 750 896 858 857 864 833 870 861 861 873 871 873 868 850 859 855 856 878 872 866 900 872 876 853 853 864 858 864 857 877 854 852 866 862 844 858 852 883 881 876 867 893 917 864 871 831 874 856 813 849 882 881 864 860 931 810 864 862 768 650 942 846 838 831 855 869 865 858 908 854 848 864 861 866 845 871 858 856 881 870 858 768 868 843 860 879 877 884 879 884 863 874 849 888 888 879 866 880 807 844 840 842 843 830 837 838 838 839 864 868 868 841 850 846 843 862 861 819 850 840 707 869 855 848 844 833 873 839 834 855 833 854 865 848 834 859 847 865 850 844 867 838 834 853 864 830 828 829 832 832 852 844 828 864 831 842 851 835 824 855 803 860 845 859 874 856 838 854 843 809 860 828 846 865 847 834 841 845 834 807 870 859 894 865 867 874 853 847 849 850 853 852 837 855 853 880 868 798 767 786 807 785 783 747 703 778 752 783 764 774 778 765 780 802 783 808 775 781 798 782 790 792 785 790 767 798 784 767 757 786 727 833 733 780 766 786 753 748 794 747 793 793 794 821 785 775 810 777 831 748 762 761 787 794 739 785 795 785 687 788 831 779 716 812 803 819 831 781 824 780 792 767 762 805 784 768 780 730 793 758 764 775 781 729 737 775 800 809 791 774 756 875 770 723 760 751 723 758 736 716 738 716 753 738 680 747 749 727 730 746 753 720 762 725 762 738 754 735 719 735 758 757 770 763 784 747 375 758 726 752 730 708 697 700 693 754 731 738 738 745 764 787 722 774 751 758 692 780 718 702 731 745 738 745 755 748 740 612 734 724 706 715 720 747 738 740 727 739 749 732 736 723 740 754 738 714 753 752 721 728 720 735 734 727 726 738 712 746 710 699 728 719 731 723 752 628 724 717 746 728 794 733 733 753 748 743 762 777 764 747 770 758 802 758 778 767 766 758 796 772 791 782 775 788 778 773 821 788 801 786 1.27e+03 812 863 799 807 769 811 811 742 772 778 810 759 799 782 788 762 764 757 729 819 796 778 780 764 741 788 707 714 726 710 721 725 731 717 717 708 717 694 752 730 706 735 704 728 704 711 733 717 711 717 727 730 739 715 708 689 743 742 710 704 742 703 718 788 803 823 861 833 840 834 844 822 825 833 802 809 825 800 594 815 806 792 804 777 781 820 777 777 771 780 800 794 814 735 735 928 798 759 800 784 778 818 842 826 818 795 698 900 809 812 766 856 773 943 545 838 494 942 982 843 831 840 837 759 834 942 814 827 830 821 816 819 837 808 862 812 828 821 825 838 777 815 840 925 804 835 428 865 898 855 837 845 827 830 753 897 859 857 864 834 870 860 861 873 871 874 868 850 860 855 856 878 872 866 900 872 876 853 853 864 857 864 857 878 854 851 865 862 844 857 852 884 880 876 867 893 916 864 871 831 874 856 812 851 882 874 864 860 932 811 864 862 768 656 941 846 839 831 855 868 865 859 909 854 849 863 861 867 845 871 859 856 881 872 858 768 868 842 860 879 877 884 878 884 864 875 850 888 888 879 866 882 808 844 840 841 844 831 837 838 838 840 864 867 868 841 850 846 844 861 861 819 850 841 707 870 855 849 843 833 874 839 834 856 833 852 866 847 834 859 846 865 851 844 866 839 835 852 864 830 828 829 832 832 850 844 827 863 831 845 852 835 824 853 804 860 845 860 874 856 840 854 843 809 859 827 845 865 847 833 842 845 834 806 870 858 892 864 867 874 853 847 850 849 852 853 837 854 853 879 867 798 766 786 806 784 782 744 704 778 752 784 765 773 778 766 779 802 784 807 775 781 798 782 789 791 785 791 767 799 785 768 759 785 728 833 734 780 766 786 753 748 794 748 793 794 794 822 783 775 808 776 831 748 762 761 786 793 738 784 794 786 680 787 831 779 711 812 804 819 832 782 823 780 792 766 762 804 783 768 780 730 792 759 762 775 780 729 737 775 798 808 790 774 757 876 769 724 761 751 722 758 736 716 738 716 752 738 680 747 748 727 730 745 753 719 764 726 762 738 755 735 719 735 759 758 770 762 785 748 376 758 727 752 730 708 697 700 693 753 731 739 738 746 763 786 722 774 751 759 693 780 718 703 730 745 740 745 756 748 740 612 734 722 706 716 719 746 737 739 727 739 749 733 736 722 740 754 736 714 752 752 721 728 720 736 733 727 726 739 713 747 709 699 729 719 731 723 751 628 724 716 745 729 794 733 734 753 748 745 762 776 765 747 771 758 802 758 778 767 766 757 796 772 792 783 774 787 778 772 820 789 801 786 1.27e+03 812 864 799 807 769 813 811 743 775 778 811 760 798 783 788 763 764 758 730 818 796 778 780 765 741 787 707 714 727 709 722 726 731 717 716 706 717 694 751 731 705 735 704 727 705 712 734 716 712 717 726 729 739 714 708 689 743 743 711 706 742 703 718 788 804 823 861 834 840 836 844 821 825 833 802 811 825 800 594 815 805 793 804 777 781 821 777 778 771 779 800 794 814 735 735 928 799 759 799 786 778 819 841 827 817 794 702 901 808 811 765 858 773 944 546 839 493 942 982 843 830 840 837 760 835 943 814 827 830 822 816 821 838 808 862 812 829 821 825 837 777 816 841 925 804 835 428 865 897 855 838 844 828 830 756 896 859 857 864 835 870 860 861 872 871 874 867 850 860 854 857 878 872 866 899 872 875 853 854 865 856 864 857 878 854 852 864 862 844 857 851 886 880 876 867 893 916 863 871 831 874 856 812 852 881 869 864 861 932 811 865 862 768 665 940 846 839 832 855 868 865 860 909 855 849 862 861 867 846 871 859 856 882 874 858 768 868 844 860 879 877 884 878 883 865 876 851 889 889 878 866 882 809 843 840 841 845 832 838 837 838 840 864 867 868 842 850 847 844 861 862 819 850 842 707 869 855 849 843 833 875 839 835 855 834 851 866 846 835 859 846 865 853 845 865 840 835 853 864 830 829 829 832 833 850 844 827 862 831 846 852 835 825 851 805 860 845 860 874 856 841 854 842 809 858 827 845 866 846 832 843 846 835 806 870 858 893 864 867 874 852 846 852 849 852 852 837 854 851 879 867 798 766 784 806 784 782 741 707 778 751 784 766 771 778 766 779 803 784 808 775 780 798 782 789 791 785 792 766 798 785 769 759 785 729 834 733 780 766 784 752 747 794 749 792 794 794 822 782 775 806 774 831 748 761 761 786 793 738 784 793 786 676 787 831 780 708 813 805 819 832 781 822 780 792 765 760 803 782 768 780 730 792 760 762 775 779 729 737 775 796 807 790 774 759 877 769 725 761 751 722 757 736 717 738 716 752 738 680 747 750 728 729 745 753 717 765 728 762 737 755 734 719 735 759 760 770 762 786 750 376 757 728 752 730 708 697 700 693 752 731 741 739 746 761 786 721 774 750 759 693 780 718 702 730 744 741 745 756 747 740 612 733 721 706 716 717 746 736 740 727 739 749 733 735 721 740 754 735 714 752 751 722 726 720 736 732 727 727 740 713 747 707 698 731 719 730 722 751 627 724 717 745 731 794 733 735 754 748 748 761 774 767 748 770 759 802 756 778 767 765 756 797 773 791 783 774 787 778 771 820 790 801 786 1.27e+03 813 864 799 807 769 813 811 746 775 778 810 761 798 784 788 762 764 757 729 818 796 778 779 766 742 787 709 714 727 708 723 726 730 717 716 705 716 694 750 732 707 736 704 726 704 712 734 716 713 717 726 729 740 714 708 689 743 743 711 708 741 704 718 788 803 824 861 834 840 837 845 820 825 833 803 812 824 800 593 815 803 794 805 778 781 822 776 778 770 779 800 794 814 735 735 928 800 759 799 787 779 820 840 828 817 794 705 901 808 811 764 858 772 944 547 839 492 942 982 842 830 840 838 760 834 943 814 827 829 822 816 821 838 809 862 812 829 821 826 836 778 816 841 926 805 835 428 865 896 855 838 843 829 830 760 895 859 857 864 836 869 860 861 872 871 874 866 850 859 854 856 878 873 866 898 872 876 853 854 866 856 863 856 877 853 852 864 862 844 857 851 887 879 875 867 893 915 862 870 831 873 857 812 852 881 864 864 862 933 810 865 863 768 676 940 846 839 832 855 868 864 861 909 855 848 860 861 867 846 872 859 856 883 876 858 768 867 846 860 879 877 884 878 883 867 877 852 890 888 878 866 883 809 843 839 841 846 833 838 836 839 840 864 867 869 843 850 848 844 861 862 819 850 841 706 868 856 850 842 833 874 839 836 855 835 851 868 846 835 859 846 866 854 846 866 840 835 853 864 830 829 830 831 834 851 844 826 862 830 846 851 835 825 852 805 860 846 860 874 856 840 854 842 809 857 827 846 866 846 832 844 846 834 807 872 857 894 864 866 874 852 845 853 849 852 852 837 854 850 880 868 797 765 784 805 784 781 738 709 777 751 784 767 770 778 766 779 803 784 809 774 780 798 782 789 791 785 793 767 798 786 770 757 785 732 833 732 781 767 781 751 747 794 750 792 794 794 822 781 775 805 773 830 748 761 762 785 793 737 784 792 785 670 787 830 780 703 812 806 818 831 780 822 779 792 764 758 801 781 769 780 730 792 761 761 775 778 729 736 775 796 805 790 775 761 876 769 727 762 752 722 756 736 718 738 717 752 738 680 747 751 728 728 746 753 717 765 731 761 737 755 735 718 735 759 760 769 762 786 751 376 757 727 753 730 708 696 700 693 752 732 741 741 746 761 786 721 775 750 759 694 780 717 702 730 744 740 745 756 746 741 612 733 722 706 717 715 746 735 741 728 738 749 733 735 720 740 753 734 713 754 750 722 726 721 736 730 727 729 741 713 747 705 699 732 720 729 722 751 626 725 717 744 733 794 734 736 754 747 748 761 773 768 748 770 760 802 755 779 767 765 754 798 773 791 784 775 787 778 770 820 790 801 786 1.27e+03 813 865 799 808 770 813 811 746 774 778 810 762 798 784 789 761 764 757 728 819 796 778 779 767 743 788 711 713 727 706 724 726 730 716 716 704 716 695 750 733 709 737 702 725 704 712 734 717 713 717 726 729 741 714 708 689 742 743 710 710 742 704 718 788 802 824 861 834 839 837 844 819 825 834 805 813 823 800 593 815 802 793 806 778 781 822 777 779 770 779 800 794 813 735 736 928 800 759 798 787 779 821 841 828 817 794 707 900 808 812 762 858 772 945 547 838 492 943 981 842 830 840 838 760 834 943 815 827 829 821 817 821 838 810 862 812 829 821 826 836 778 817 841 926 805 835 428 865 896 855 838 843 829 831 760 894 858 856 864 836 869 860 861 872 871 874 865 849 859 854 856 878 873 866 897 872 876 853 854 867 857 862 856 877 853 852 865 862 844 858 850 888 879 875 867 893 915 862 871 834 874 858 812 852 881 860 865 864 933 809 864 862 769 685 939 846 839 833 855 868 863 861 909 854 848 860 861 867 847 872 859 856 884 876 858 767 867 846 860 880 877 884 878 883 867 878 852 891 888 878 866 883 808 843 838 842 847 834 839 836 840 840 864 868 869 844 850 848 844 861 862 819 850 840 704 869 856 850 842 834 872 838 837 855 836 852 868 846 836 859 846 866 854 846 867 840 835 853 864 829 829 831 831 834 852 844 826 863 829 846 850 835 825 852 805 859 847 860 874 855 839 853 841 808 856 828 846 867 846 832 845 846 833 807 874 858 895 864 866 874 852 846 854 849 851 851 838 854 848 880 869 798 766 783 805 785 780 738 709 777 751 782 767 768 777 765 780 802 784 810 773 780 798 782 789 792 785 792 768 797 786 770 756 785 734 833 732 781 766 778 751 747 794 750 791 795 794 823 780 775 804 773 830 748 761 764 785 793 736 783 791 784 666 788 830 779 698 812 807 817 830 780 822 779 792 762 754 800 780 770 779 730 793 761 761 775 780 730 735 776 797 805 790 776 761 876 770 729 762 752 722 756 735 718 739 718 752 738 680 747 753 730 728 747 753 716 764 736 760 737 755 735 717 735 758 759 769 763 787 752 377 757 727 754 730 708 697 700 693 752 733 741 742 746 762 786 722 775 750 759 694 780 717 704 730 745 740 744 755 747 742 612 732 723 707 717 716 746 734 741 729 737 748 733 736 720 740 753 734 714 754 748 720 728 722 735 730 725 730 740 713 748 706 699 730 721 728 721 750 626 725 719 744 733 794 735 736 754 747 748 761 774 769 749 768 760 802 753 780 767 765 755 798 774 791 784 777 787 778 770 820 790 802 786 1.26e+03 813 866 799 808 770 813 811 747 774 778 810 762 798 784 791 760 765 757 728 820 795 778 779 766 744 789 712 714 728 706 723 726 730 715 716 704 717 695 749 734 708 738 701 726 704 712 734 718 712 717 725 728 741 715 708 689 742 743 709 710 743 704 717 788 801 824 862 834 839 836 842 819 825 835 805 813 822 801 593 815 802 794 807 778 781 822 778 779 770 779 799 795 813 735 736 928 800 759 798 787 778 821 842 828 817 794 711 900 808 812 762 857 772 945 547 838 492 944 980 842 830 840 838 761 834 942 815 827 829 821 817 821 838 810 862 812 829 821 826 836 779 817 841 926 806 835 429 865 897 856 838 843 828 833 760 893 858 856 864 835 869 860 861 872 870 873 866 848 859 854 856 878 874 867 896 872 876 853 854 868 857 862 856 877 852 852 865 862 844 858 850 888 879 875 867 893 915 862 871 836 876 858 811 851 881 858 865 864 932 808 864 862 768 697 939 846 839 832 855 868 863 862 909 854 848 859 861 866 847 872 859 855 884 875 857 767 867 845 862 880 877 884 879 883 867 879 853 891 887 878 866 883 808 843 837 843 847 834 839 836 841 839 864 869 869 844 850 848 844 861 861 819 851 839 703 871 856 850 841 835 872 838 837 855 836 854 869 846 835 859 847 865 853 846 867 840 835 853 863 828 829 833 830 834 854 844 825 864 828 845 850 835 825 851 804 859 848 861 873 854 838 854 840 807 856 828 846 867 846 832 845 845 831 807 875 859 895 863 865 875 852 847 854 850 851 850 839 854 849 881 869 800 767 783 805 786 780 739 709 777 751 782 767 766 777 764 780 801 784 810 773 781 798 782 790 792 786 791 770 797 786 770 756 784 738 832 732 781 766 777 750 748 795 751 791 795 794 823 779 776 803 773 831 748 761 765 784 793 736 783 792 783 661 789 830 778 694 812 808 818 829 780 822 779 792 760 752 796 779 771 779 730 793 759 761 775 782 731 735 777 797 804 790 776 762 876 770 730 760 752 721 756 734 716 739 718 753 738 679 746 753 730 728 747 754 716 763 740 762 737 755 735 716 735 758 758 769 763 787 752 377 758 726 754 730 708 697 701 693 752 734 740 744 744 762 786 724 776 750 759 694 780 717 706 730 745 741 744 754 748 742 612 731 723 708 717 717 745 735 740 730 737 748 733 737 719 740 752 735 714 754 747 718 728 722 734 730 724 730 740 713 749 706 699 729 721 728 722 750 628 724 721 744 733 793 735 735 754 747 746 761 775 768 750 768 758 802 753 780 767 765 755 797 773 793 784 778 787 778 770 820 789 802 787 1.26e+03 813 866 798 807 769 813 811 748 773 778 811 762 799 784 792 760 765 757 729 820 794 779 779 765 744 789 711 714 727 708 723 727 730 715 716 705 717 696 749 735 706 738 700 726 704 712 734 718 712 717 725 728 741 716 709 689 740 742 708 709 744 703 716 789 801 824 863 835 839 836 840 818 826 836 805 813 822 801 594 814 803 794 805 778 781 822 777 781 770 779 798 796 813 734 736 928 801 760 798 787 778 820 842 828 817 794 714 899 808 812 763 857 772 944 547 838 492 943 980 842 830 839 836 761 834 942 815 827 829 821 816 820 837 810 862 812 829 821 827 837 780 819 841 926 806 834 429 866 897 856 838 842 828 833 762 893 858 856 864 834 869 860 861 872 869 873 866 848 859 855 857 878 873 867 896 873 876 853 854 867 857 861 857 878 851 852 865 862 844 858 851 888 879 875 867 893 916 861 871 840 877 858 812 851 882 857 865 864 932 808 863 861 767 708 939 845 838 832 856 868 862 862 909 853 848 860 861 865 846 872 859 854 883 875 856 767 867 845 863 880 877 884 880 883 867 878 854 891 887 878 865 883 808 844 838 844 847 833 838 837 841 839 864 870 869 844 850 848 844 862 861 819 851 840 703 872 856 850 842 835 872 838 836 855 836 855 869 846 835 859 847 864 852 846 867 840 835 854 861 828 829 832 831 834 854 843 825 864 829 844 850 835 824 849 804 859 848 862 872 854 837 855 840 806 856 828 846 868 846 833 845 845 830 806 875 859 894 862 865 876 852 849 854 851 851 850 840 854 850 881 870 802 768 784 805 786 779 737 709 777 752 783 766 764 776 764 781 801 785 810 773 782 798 782 790 792 786 791 770 797 785 770 756 784 739 832 732 781 765 779 749 748 794 751 791 795 795 823 776 776 802 773 831 747 761 766 784 793 735 783 793 783 658 790 830 778 691 812 809 819 828 780 821 779 790 758 748 794 780 772 780 730 793 757 760 775 784 731 735 777 796 805 790 776 762 876 769 730 758 753 722 756 734 715 738 718 752 738 678 745 753 730 728 746 754 716 761 742 764 737 757 734 717 735 759 758 769 763 788 753 377 757 726 754 730 708 697 702 693 753 734 740 744 743 762 786 725 776 751 760 693 781 717 706 730 746 742 744 753 748 742 613 730 723 708 717 718 746 736 739 728 739 750 733 736 719 740 753 734 714 754 745 715 728 722 734 730 724 729 740 713 750 707 698 729 721 728 722 750 628 723 721 744 733 792 735 734 754 746 744 761 775 768 750 768 756 802 753 780 766 766 756 797 773 794 784 777 788 777 769 820 788 802 786 1.27e+03 813 866 798 806 769 814 811 748 772 778 811 762 798 785 793 760 766 757 729 820 793 780 778 765 744 789 710 714 727 709 722 727 731 715 716 707 716 697 749 735 702 738 699 727 705 712 733 719 712 718 725 729 741 716 709 689 737 742 708 710 745 702 715 790 801 823 863 835 840 837 841 818 826 836 803 813 822 800 594 814 803 794 803 778 782 822 776 782 770 778 798 798 813 734 735 927 801 760 798 787 777 820 842 828 817 795 716 898 808 812 764 857 772 944 547 839 491 942 981 842 830 839 835 761 834 942 815 827 830 821 816 820 836 810 862 812 829 820 827 838 780 819 841 926 806 834 430 866 898 855 837 843 829 832 765 894 858 858 864 834 869 860 862 871 869 872 867 848 859 855 856 878 873 868 895 873 876 854 854 867 857 861 857 878 850 852 864 861 844 858 851 888 881 875 867 892 916 862 871 842 877 858 813 850 882 856 865 863 932 808 862 861 766 723 939 845 836 831 856 868 862 862 909 853 848 860 862 865 845 870 859 854 882 874 856 768 868 845 864 880 876 884 879 883 867 878 855 891 888 879 864 883 809 845 838 845 846 833 837 837 841 839 865 871 869 845 850 847 844 862 860 819 851 840 703 872 856 850 841 835 872 838 835 854 836 856 869 846 834 858 847 864 852 845 867 840 836 854 860 828 830 831 831 834 854 843 825 864 828 843 850 835 825 848 803 860 848 862 872 854 837 856 840 805 856 828 846 868 846 833 845 845 830 806 876 858 894 862 865 876 852 849 854 852 851 850 840 854 850 881 870 803 767 784 804 786 779 735 709 777 752 784 766 763 777 764 780 801 786 809 773 782 798 780 791 792 787 790 769 798 786 771 756 784 740 832 733 781 765 781 749 748 794 752 792 795 795 823 770 776 802 773 832 747 762 765 784 793 735 784 794 783 653 790 830 777 688 811 810 819 829 781 819 779 789 758 745 790 780 770 780 730 793 756 760 776 784 732 734 776 796 805 791 777 763 875 767 734 758 752 722 756 734 713 738 719 751 738 678 745 754 729 728 746 754 716 760 745 765 738 759 731 718 735 760 758 769 762 788 753 377 756 727 754 730 709 697 703 693 755 734 740 742 742 762 786 725 776 752 760 693 782 717 705 730 747 742 744 752 747 741 612 731 724 709 717 718 748 736 739 727 740 751 733 734 720 740 755 734 714 755 742 712 727 722 734 731 724 727 739 713 750 707 697 729 721 727 723 750 627 722 720 744 732 789 735 733 754 745 744 762 775 767 752 769 755 802 752 780 766 767 756 797 773 793 784 776 789 777 769 820 787 802 784 1.27e+03 814 866 798 807 770 814 811 748 772 778 812 763 797 785 793 760 766 756 729 818 793 781 778 766 742 789 709 713 727 710 722 728 731 715 716 708 715 697 750 734 702 737 699 726 705 711 733 720 712 720 725 730 741 716 709 689 736 742 708 710 745 702 715 790 801 822 863 835 840 836 842 818 826 836 802 813 823 800 593 814 804 795 801 777 782 821 774 783 769 778 798 797 813 734 735 927 801 759 798 786 778 818 841 827 817 796 718 896 808 813 765 858 773 943 547 839 491 941 981 842 830 840 834 760 834 941 815 827 830 822 816 821 836 810 862 812 830 820 827 839 781 819 841 926 806 834 430 866 898 853 837 843 829 831 767 895 858 859 863 835 870 860 862 871 870 872 867 848 859 854 856 878 873 868 896 873 875 854 854 867 857 862 857 878 850 852 863 861 845 858 852 888 882 875 867 892 916 862 870 845 876 859 813 849 883 856 865 862 932 809 860 862 766 737 940 843 835 830 856 868 862 862 909 853 848 860 862 866 845 870 859 853 880 873 856 768 868 844 864 880 876 884 879 884 867 877 854 891 888 880 863 883 809 846 837 846 846 833 837 838 840 838 866 871 869 845 850 846 844 863 861 819 850 840 703 871 856 850 841 835 871 839 834 854 836 856 870 846 834 857 848 865 852 844 867 840 836 855 860 828 830 831 832 833 854 842 825 864 826 843 851 835 826 846 802 860 847 862 872 854 837 856 841 805 855 828 846 867 846 833 845 845 830 806 878 856 894 861 866 876 852 849 853 852 851 851 840 854 850 881 871 803 767 784 804 786 780 732 708 777 753 785 766 763 778 764 780 801 785 808 774 781 799 779 791 792 787 789 768 798 787 771 757 785 739 831 733 781 766 783 750 747 794 752 792 796 796 823 766 777 802 773 831 748 763 764 783 792 735 786 794 783 648 790 830 778 687 812 811 819 829 780 816 779 789 757 741 786 779 770 779 731 794 756 759 776 783 732 734 776 796 804 792 777 765 875 766 737 758 751 722 756 733 716 738 719 751 738 677 744 755 728 727 746 754 716 759 747 764 738 760 729 720 736 761 758 769 762 788 752 377 755 727 753 730 710 698 704 693 755 734 740 741 742 763 785 724 777 754 760 692 783 718 704 731 747 742 744 752 747 741 611 732 724 709 716 719 749 736 739 726 740 753 733 734 721 741 755 733 714 756 741 710 726 722 735 731 723 728 739 714 749 706 697 729 720 727 722 750 625 722 719 744 730 787 735 732 754 746 744 761 775 767 752 770 755 802 752 780 767 768 756 797 774 792 784 776 790 777 769 821 788 801 784 1.27e+03 814 865 799 808 772 813 811 749 771 778 812 763 796 786 793 762 766 756 729 818 793 781 779 766 741 789 709 713 728 710 722 729 730 716 716 707 715 698 751 734 702 736 700 726 705 710 733 719 712 721 725 731 740 716 709 689 738 742 709 709 745 702 715 790 801 822 863 835 838 836 844 819 826 836 802 812 823 800 592 814 804 795 801 777 783 821 774 782 768 779 798 797 813 734 734 927 801 759 798 786 778 819 841 826 816 795 721 894 809 812 765 858 773 944 548 838 491 941 981 842 830 841 835 759 835 941 815 826 830 822 815 821 837 809 862 812 829 819 827 839 780 819 841 925 805 833 430 866 898 850 837 844 829 831 767 894 858 859 863 836 870 860 862 872 872 872 866 848 858 854 856 878 874 868 896 873 875 853 854 867 857 862 858 878 850 852 863 860 846 859 852 889 883 874 867 892 916 862 869 847 876 859 813 849 883 856 866 863 932 809 860 862 766 756 940 843 835 830 856 868 863 862 908 854 848 860 863 866 846 869 858 853 881 873 856 768 868 843 864 880 875 885 879 884 866 876 854 891 888 880 864 882 809 846 836 846 846 833 836 838 839 838 865 872 868 844 849 845 845 863 861 819 849 840 704 870 856 851 840 835 871 840 834 854 836 856 870 846 834 857 848 866 852 844 867 840 836 855 860 828 830 831 832 832 854 842 826 864 826 843 851 834 828 844 802 861 846 862 872 854 837 856 841 805 855 828 846 867 846 832 844 843 830 806 879 858 894 861 867 876 852 849 852 851 852 851 840 854 850 880 871 803 766 784 803 786 782 731 709 777 754 784 766 764 780 764 780 801 784 809 774 780 800 778 791 792 788 788 767 798 787 772 756 786 739 831 733 781 766 783 750 746 794 751 792 796 796 823 762 777 801 773 830 749 763 764 783 792 736 785 794 784 645 790 830 778 688 812 811 818 829 779 814 778 790 756 738 782 778 770 778 732 794 757 759 776 783 732 734 776 796 802 793 777 766 876 766 742 759 751 722 756 733 718 738 719 751 737 677 744 756 728 727 746 754 716 759 749 763 737 761 726 721 736 762 758 770 761 789 751 377 755 727 753 730 711 697 704 694 753 734 740 740 741 762 784 724 778 754 760 690 783 719 705 731 746 742 745 752 748 742 610 732 725 709 718 718 749 737 740 726 739 753 734 737 722 743 755 733 714 756 740 704 726 721 735 731 722 728 739 715 746 705 697 729 719 727 722 750 625 720 719 743 728 784 733 732 754 747 743 760 776 767 753 771 755 802 752 780 769 767 756 797 773 792 783 776 790 777 770 822 788 801 786 1.27e+03 815 866 798 809 772 813 811 750 771 778 812 763 797 787 793 765 765 757 728 818 794 781 780 767 741 789 708 713 728 710 722 729 728 716 717 707 716 696 751 734 704 736 701 726 705 711 733 717 712 721 725 731 740 716 708 689 740 743 709 708 744 702 716 790 801 822 863 836 837 836 844 820 826 836 802 812 823 800 592 815 804 795 802 776 783 820 775 781 768 780 798 796 813 734 734 927 801 759 798 786 779 819 842 825 816 795 724 892 809 812 766 858 773 945 548 838 491 941 981 842 831 841 836 759 835 941 816 826 830 821 815 821 837 809 862 812 828 820 826 839 779 818 841 925 804 833 430 866 898 850 838 843 828 831 769 892 858 858 863 837 870 860 861 872 874 872 866 848 857 854 856 878 874 869 898 873 875 853 855 866 858 864 859 878 851 853 863 860 846 859 852 889 883 874 867 893 916 862 869 849 875 859 812 849 883 856 866 864 933 809 860 862 766 772 940 842 833 830 856 869 863 861 908 854 848 860 863 866 848 869 858 853 881 873 857 768 867 842 864 880 875 886 879 883 866 875 853 890 889 880 865 882 809 845 835 846 846 833 835 837 839 838 864 872 866 844 848 846 846 864 861 819 848 840 704 869 856 852 842 835 871 841 834 854 835 855 870 846 835 858 848 865 852 844 867 840 836 855 860 828 830 831 830 832 854 842 825 864 827 843 851 834 828 841 801 860 846 862 872 854 838 856 841 806 855 828 845 867 845 832 843 842 832 806 879 859 894 861 867 876 852 849 851 851 853 851 840 854 850 879 871 804 767 784 803 786 783 730 709 777 754 784 767 765 780 764 781 801 783 810 774 780 800 778 790 792 788 788 767 798 787 772 755 786 738 831 732 781 767 783 751 746 794 751 791 796 797 823 762 778 801 772 830 749 764 763 784 792 737 784 794 785 642 789 830 779 689 812 812 818 828 778 812 778 791 756 735 778 777 770 776 732 794 756 759 775 784 730 734 776 798 803 793 777 767 878 766 745 759 750 720 756 733 719 739 719 751 737 676 743 755 728 727 746 754 717 760 750 763 737 761 725 721 736 761 758 770 760 790 750 376 756 726 752 729 710 695 704 694 752 734 740 740 741 762 783 725 779 754 761 688 784 720 706 731 746 743 746 752 748 742 610 732 724 710 719 718 750 737 740 728 739 753 734 739 722 742 755 734 715 755 740 699 726 720 735 731 723 728 740 714 744 704 696 730 718 727 721 751 626 719 719 743 728 782 730 732 754 748 743 758 776 767 752 772 756 802 753 780 771 768 757 797 772 791 783 776 790 777 769 822 787 801 787 1.26e+03 816 866 798 809 772 813 811 750 772 779 813 763 797 788 793 764 764 757 727 818 794 782 780 768 741 789 708 713 728 710 722 728 727 716 717 708 716 696 752 733 704 735 700 725 705 711 733 715 714 720 725 731 739 716 708 689 740 743 709 707 744 701 717 790 801 822 862 836 836 836 844 820 827 836 802 812 824 801 593 816 804 795 802 775 783 820 776 781 769 780 798 796 813 734 734 928 800 759 798 786 779 820 842 826 817 794 725 888 809 812 766 858 773 945 549 837 490 941 981 842 831 841 837 758 835 941 816 826 830 821 815 821 837 809 863 812 827 820 826 839 779 818 841 925 804 834 430 866 897 851 838 842 828 830 774 891 858 858 862 837 869 860 861 872 874 872 865 849 856 854 856 878 874 868 898 874 877 853 855 866 858 865 859 878 852 854 864 860 847 859 852 888 883 874 867 894 916 863 870 852 874 859 812 850 883 856 865 865 933 810 860 862 766 785 940 843 830 831 856 869 864 861 908 854 848 861 862 867 848 869 858 854 881 873 856 768 867 843 863 880 875 886 879 883 866 874 852 888 889 880 865 882 808 844 836 845 846 833 835 836 840 837 865 871 866 843 848 847 848 864 862 819 847 840 704 869 856 851 843 835 871 840 834 854 834 854 870 846 836 858 848 866 852 846 867 839 836 854 860 828 830 830 828 832 855 843 824 863 828 843 851 833 828 840 802 860 847 861 872 855 840 856 841 806 856 828 845 866 843 832 842 842 833 807 880 860 894 861 866 876 851 849 850 852 854 851 840 854 851 878 870 803 767 784 803 787 783 728 709 777 755 783 767 766 780 763 781 801 783 811 774 780 800 779 790 792 788 788 768 798 787 771 753 786 737 832 732 780 768 783 752 746 794 750 790 796 798 823 758 778 800 772 831 748 765 763 786 792 737 783 794 784 639 789 831 778 691 813 812 818 828 779 812 778 791 756 731 774 778 771 775 733 792 756 759 775 783 729 734 776 800 804 793 777 766 878 766 750 760 751 718 756 733 717 739 718 751 737 676 743 755 728 727 746 754 718 760 752 763 737 761 726 721 735 759 758 770 760 791 750 376 757 726 752 730 710 694 704 693 752 734 739 741 741 762 783 726 780 755 761 687 783 718 708 731 746 744 746 751 748 743 610 733 724 710 719 718 750 737 741 730 739 753 735 740 723 741 756 735 716 753 740 692 725 720 735 731 724 728 740 714 742 704 696 732 718 727 722 752 628 718 720 743 728 781 730 731 753 749 744 758 776 768 752 771 757 801 754 780 772 768 757 797 770 791 784 776 790 777 768 821 786 801 788 1.26e+03 817 866 797 809 771 813 811 749 772 778 814 763 796 787 793 761 764 757 727 820 793 782 779 768 740 789 708 714 728 710 723 728 728 716 717 709 717 695 753 733 704 735 700 725 706 712 733 714 716 720 725 732 738 717 708 689 738 743 709 705 744 699 719 792 801 822 862 836 836 837 844 819 826 837 804 813 824 801 593 815 804 795 803 774 783 821 776 781 770 780 798 796 813 734 735 929 800 759 798 786 779 821 842 826 817 794 726 884 809 812 767 858 772 945 549 839 489 941 981 842 831 841 837 758 835 941 816 825 831 821 814 821 837 809 863 812 828 820 826 840 779 818 841 925 805 834 430 865 897 851 838 841 828 830 779 892 858 858 863 838 869 860 862 872 873 873 866 850 855 855 856 878 874 868 897 873 877 853 854 864 859 866 859 878 852 854 864 860 848 859 851 887 883 874 867 895 916 863 869 855 875 858 812 850 883 856 864 866 933 810 861 863 766 796 940 841 827 831 856 869 864 860 909 854 848 861 861 868 848 870 858 854 881 872 855 769 868 843 862 881 875 886 879 882 865 874 853 888 889 880 865 882 808 842 836 844 846 834 835 835 842 837 867 870 867 843 848 847 847 865 862 819 848 840 704 869 856 850 844 835 871 840 834 854 834 852 870 845 838 858 848 866 853 846 867 838 836 852 860 828 830 829 827 832 854 843 824 863 829 843 850 833 828 840 802 861 847 860 871 856 840 855 841 808 856 828 844 866 841 833 842 844 834 808 880 860 894 860 865 876 849 849 850 852 854 852 840 855 853 878 869 803 768 784 802 787 783 727 710 777 755 783 767 767 779 763 781 801 783 810 773 781 801 781 790 793 788 789 769 798 788 771 751 785 734 832 732 780 768 782 752 746 794 750 789 796 798 823 755 778 801 772 832 747 766 763 786 792 738 783 794 783 636 788 831 778 693 812 811 818 828 778 812 778 792 757 727 770 778 771 774 732 791 756 760 775 782 727 734 776 802 804 791 777 766 879 766 754 760 751 716 756 733 716 739 718 752 737 675 743 754 728 728 746 754 718 758 754 763 737 760 727 721 734 758 758 770 760 793 750 375 757 725 752 730 710 694 703 692 751 733 739 741 742 762 783 726 780 754 761 686 782 717 708 732 747 744 746 751 747 743 610 733 724 710 719 718 750 738 742 731 738 752 735 740 723 739 757 737 718 752 739 689 725 720 735 729 725 729 741 713 743 703 695 734 718 726 722 750 629 717 720 743 729 781 732 731 753 750 745 760 776 768 752 770 756 801 754 780 772 767 756 796 770 791 784 775 790 777 768 819 786 801 787 1.26e+03 817 866 798 810 770 813 811 750 772 777 815 763 796 785 793 760 764 757 728 822 792 783 779 768 740 789 708 714 728 709 723 727 728 716 717 708 716 696 754 732 703 737 699 725 706 713 733 714 718 719 725 731 738 717 709 689 736 743 709 705 745 697 719 793 801 823 862 837 836 838 844 818 825 837 805 812 823 800 594 814 805 796 803 774 783 821 775 782 770 779 799 797 812 734 736 928 801 760 799 786 779 821 842 826 817 793 726 879 808 812 767 859 772 946 549 840 488 941 981 842 831 841 837 760 835 942 816 825 831 822 815 820 836 809 863 811 828 821 826 840 779 818 840 925 805 834 429 864 897 852 838 840 829 831 783 893 858 858 864 837 869 860 863 872 872 874 866 851 855 856 856 878 873 867 897 873 876 854 855 864 859 866 859 879 851 854 865 860 848 858 851 886 882 874 867 895 916 863 869 857 876 858 812 850 882 856 863 865 932 810 861 864 767 805 940 840 826 832 856 869 864 860 909 854 848 862 860 868 848 870 859 854 880 872 853 770 868 844 861 881 875 886 878 882 865 874 853 888 889 880 865 882 808 842 836 843 846 833 836 836 843 837 867 869 868 842 847 847 847 865 861 819 848 840 703 869 857 850 844 835 871 840 833 854 834 852 870 844 839 858 849 866 853 847 867 838 836 852 861 829 831 828 829 832 854 843 826 864 830 842 850 833 828 840 803 860 846 860 871 856 840 855 841 809 856 828 845 865 839 834 843 845 834 809 880 860 895 860 864 876 848 849 850 853 853 853 841 856 853 878 869 802 768 784 800 787 784 726 710 777 755 783 767 768 779 762 781 801 782 810 773 782 801 782 788 793 788 790 770 798 787 770 748 785 731 832 732 780 768 781 751 746 795 750 790 796 797 822 752 778 802 773 832 746 766 764 786 792 738 783 794 783 635 789 831 777 694 812 811 819 828 777 812 777 790 756 722 766 778 770 773 733 791 756 760 775 782 725 734 776 802 804 789 777 766 879 766 757 759 750 716 755 733 716 740 717 753 736 676 743 753 729 729 747 756 718 756 755 763 738 760 727 720 734 756 758 770 760 793 750 376 758 725 752 730 710 694 704 692 751 733 739 742 742 761 783 726 780 752 761 685 782 716 708 732 747 744 746 753 746 742 611 734 723 709 718 718 750 739 742 731 738 750 734 739 722 739 757 737 717 753 739 682 726 721 734 727 725 729 741 713 744 703 696 734 718 727 722 748 629 716 720 744 730 779 735 731 753 750 745 761 776 769 752 769 756 801 756 780 771 765 754 796 770 792 784 775 790 778 769 819 787 801 786 1.25e+03 817 867 798 809 770 812 812 751 772 776 815 763 796 783 793 762 764 757 730 824 792 783 780 768 741 790 709 714 727 707 723 725 728 718 716 708 715 695 752 733 703 738 699 723 706 712 732 714 715 719 725 730 738 717 710 689 736 743 709 705 744 696 719 794 802 823 862 837 835 838 844 818 825 838 807 813 823 799 594 814 805 796 804 774 783 821 774 782 770 778 799 797 812 734 737 928 801 760 800 786 779 821 842 826 817 794 728 876 808 811 766 860 772 946 548 842 488 940 982 841 832 842 837 761 835 944 815 825 831 822 817 820 836 809 863 811 828 821 827 840 779 818 840 925 806 834 429 865 897 852 837 840 828 831 788 893 860 858 865 836 869 859 862 872 871 875 866 850 856 857 855 878 872 867 896 872 875 855 856 861 858 866 859 880 852 854 865 861 848 858 850 885 882 875 867 894 917 863 869 859 875 858 812 849 882 857 863 864 932 810 862 865 767 815 940 838 824 832 856 869 864 860 910 854 848 862 861 867 847 870 859 854 880 872 852 770 869 844 861 880 876 886 879 882 866 874 853 887 888 880 866 883 808 842 835 843 846 833 836 836 844 837 866 869 868 841 847 846 847 864 860 819 848 841 703 869 857 850 845 834 872 840 833 855 834 852 870 844 839 858 849 865 853 847 867 838 836 852 860 831 831 829 830 833 854 842 827 865 829 841 849 832 827 837 804 860 846 860 870 856 839 856 841 809 856 828 846 866 836 834 843 845 834 809 881 860 896 859 864 876 848 849 851 854 853 853 842 856 852 878 871 802 768 784 799 787 784 726 710 778 754 783 767 769 779 762 781 801 782 809 773 783 802 781 787 792 787 790 769 798 786 770 745 784 730 832 731 780 768 781 751 748 796 750 792 796 796 822 750 778 804 773 832 746 767 764 785 792 737 784 794 783 634 790 831 776 694 811 811 819 827 776 811 779 789 756 720 763 777 770 773 733 793 756 759 776 782 724 734 776 802 803 788 776 766 879 765 760 759 749 716 756 733 718 739 716 753 736 677 743 752 729 729 748 756 718 756 755 763 738 759 729 719 734 756 756 770 759 794 749 376 758 726 751 730 711 695 704 693 753 733 740 743 743 760 783 725 780 752 761 685 781 717 706 732 747 745 746 754 746 742 611 733 724 709 718 717 750 740 742 730 738 750 734 738 722 740 757 738 716 753 738 674 727 721 735 726 726 729 741 713 744 703 696 735 718 729 721 746 629 716 720 744 730 776 735 731 753 750 744 760 776 769 751 767 755 801 756 781 772 764 752 795 770 793 783 775 791 778 769 818 788 801 786 1.24e+03 816 868 798 808 771 812 812 752 771 777 814 763 797 783 793 763 764 757 730 824 792 783 781 768 742 789 710 715 728 706 723 724 729 719 716 708 715 695 750 733 704 740 699 721 706 712 732 714 712 718 725 730 737 716 710 689 735 743 710 706 744 696 719 794 803 823 862 837 834 838 844 819 825 839 807 813 823 798 594 814 805 797 804 775 783 821 774 782 770 778 799 797 812 734 738 928 801 761 801 786 780 820 841 827 817 794 729 872 808 811 766 860 773 946 548 842 487 940 982 840 831 842 838 761 835 944 815 825 831 822 818 821 836 809 863 812 829 821 828 840 778 818 840 925 807 833 429 866 897 852 837 840 828 832 793 893 861 858 864 836 870 859 861 872 871 874 865 849 857 858 855 878 872 867 896 873 876 856 856 859 858 866 859 881 852 853 865 860 847 858 851 886 883 876 867 894 918 864 870 860 874 858 813 848 882 859 863 863 932 811 864 865 768 824 940 838 823 832 857 868 864 860 910 855 848 861 862 866 846 869 859 855 880 872 852 770 869 844 860 880 875 885 880 882 867 873 852 886 887 880 866 883 809 842 835 842 846 833 836 836 844 837 865 869 867 842 846 846 848 863 860 819 848 841 703 869 857 850 845 834 873 839 833 855 835 852 870 844 839 859 849 865 854 847 868 838 836 853 860 832 831 829 831 833 854 843 826 866 828 837 848 832 827 834 804 860 846 860 870 857 839 855 842 809 856 828 846 866 833 834 844 845 835 809 881 859 896 859 864 875 848 850 852 855 853 852 841 857 850 878 872 801 768 784 800 788 784 728 711 778 754 782 767 770 779 762 781 800 782 809 774 783 802 781 787 792 787 790 769 797 785 769 743 784 730 832 731 780 768 781 750 749 794 749 793 796 796 823 749 778 803 772 832 746 766 764 785 792 736 784 794 784 633 790 832 776 695 811 812 819 828 777 811 780 788 756 717 761 775 770 772 734 795 758 758 777 782 723 734 775 802 804 788 776 766 878 764 764 759 749 717 757 733 719 739 716 752 735 678 744 752 730 730 748 754 718 758 755 763 738 759 730 719 734 755 754 769 759 794 748 377 758 727 750 730 712 695 705 693 754 734 740 744 745 759 783 725 780 753 761 685 782 718 705 732 747 746 747 755 745 741 612 733 724 708 718 717 751 741 742 730 737 749 734 737 721 740 756 738 715 754 738 665 727 722 736 727 728 730 741 713 745 702 696 736 719 730 720 745 628 718 719 745 731 774 735 732 754 749 744 760 776 769 751 767 753 801 755 782 771 764 752 794 772 794 782 775 791 779 769 819 789 801 785 1.24e+03 815 868 798 808 771 811 811 753 769 778 814 763 797 784 793 762 764 757 731 823 792 784 780 768 743 789 712 715 728 704 723 725 731 719 716 707 716 695 750 733 706 738 699 719 705 712 734 714 709 718 725 729 736 716 711 690 735 743 709 707 745 696 718 794 804 823 862 837 834 837 843 820 825 839 806 814 823 798 593 814 805 798 804 775 783 821 774 782 770 778 800 798 811 734 738 929 801 760 801 786 780 820 841 827 817 794 729 870 808 812 766 859 774 946 548 842 488 940 983 840 830 842 838 760 835 944 816 825 831 822 819 822 836 809 862 812 829 821 828 839 778 818 841 925 807 834 429 866 897 852 837 841 828 832 798 893 862 858 863 836 870 859 861 872 871 874 865 847 857 858 855 878 871 868 897 874 877 856 856 856 858 866 859 881 852 854 865 860 846 858 852 886 882 877 867 894 918 864 870 860 874 859 813 848 883 860 863 862 932 812 864 865 768 834 941 838 820 833 858 868 864 860 910 855 848 859 863 866 846 869 859 855 881 872 852 769 869 844 860 880 874 885 880 883 868 873 853 885 886 880 866 883 809 842 836 842 845 834 835 836 844 837 864 868 866 843 846 846 848 862 860 819 848 841 703 870 857 850 846 833 874 838 833 854 834 852 870 843 839 859 850 865 854 847 868 838 837 853 859 832 830 830 831 833 855 843 824 866 827 834 848 832 826 833 805 860 847 859 869 856 839 855 842 809 857 829 846 866 830 835 845 845 834 809 881 858 896 859 866 874 847 850 853 856 853 852 840 857 850 878 870 801 768 784 800 788 783 729 711 777 755 782 767 771 779 762 782 800 782 808 776 783 802 781 789 792 787 790 769 797 785 770 741 784 729 831 731 780 768 780 750 750 792 749 793 796 796 824 748 778 802 771 833 746 764 764 785 792 736 784 793 784 632 788 832 776 696 811 812 819 828 776 810 782 789 756 715 759 775 770 772 734 796 759 757 777 782 723 734 775 800 805 789 776 766 875 764 768 758 749 719 759 734 720 739 717 752 735 678 744 753 728 731 747 753 718 759 756 762 737 759 731 720 732 754 752 769 759 794 747 377 757 727 750 728 714 695 705 693 756 733 741 744 746 760 783 725 779 753 762 685 782 718 705 731 747 747 747 754 745 741 611 732 724 707 718 718 751 740 742 731 737 749 734 737 722 740 756 738 715 754 737 658 727 721 735 729 729 730 740 713 744 703 695 736 720 730 719 745 629 720 718 744 730 774 735 733 753 749 744 760 776 770 750 768 752 801 755 783 770 764 752 793 773 794 782 776 792 779 770 820 788 802 786 1.23e+03 813 868 798 810 772 810 810 753 767 778 814 763 797 785 793 761 763 756 730 821 792 787 780 769 743 788 713 715 729 706 724 726 732 719 716 707 717 695 751 734 707 736 699 719 704 713 736 715 708 718 724 730 736 716 711 690 735 743 710 707 746 696 718 794 804 822 862 836 833 836 842 820 825 839 806 814 823 798 593 815 806 798 804 776 783 822 774 781 771 778 800 798 809 735 738 930 800 760 800 785 779 819 841 827 817 794 728 867 808 812 766 858 776 946 548 841 490 939 983 839 830 842 838 760 836 941 817 825 832 822 819 822 836 809 862 812 828 821 828 839 778 818 842 925 807 834 429 866 897 852 838 842 828 833 803 893 862 858 863 836 870 859 862 872 871 873 865 845 856 856 856 878 870 868 897 874 878 855 856 852 858 866 859 880 852 854 864 859 845 858 852 886 882 877 867 894 917 863 870 861 874 860 814 849 884 862 864 862 932 813 863 865 768 842 941 836 818 832 858 868 864 860 910 854 848 858 863 867 847 868 859 854 881 871 851 769 869 844 860 879 874 886 880 883 869 873 854 884 887 880 866 884 810 843 837 842 844 834 834 836 844 837 864 869 865 844 847 846 848 862 861 820 848 840 703 870 857 850 846 833 873 837 832 853 834 853 869 843 838 858 849 865 853 847 867 838 837 854 859 832 830 830 830 834 856 842 823 866 828 832 848 832 826 834 805 861 847 860 869 856 840 854 842 810 857 829 847 866 828 835 846 846 833 809 881 858 895 859 867 875 847 851 852 857 853 852 839 858 851 878 868 801 768 784 801 788 782 730 711 776 756 782 767 770 779 762 783 800 782 808 776 783 803 781 791 792 786 790 769 797 785 771 737 784 728 831 730 780 768 780 750 749 791 749 793 796 796 824 748 778 801 771 833 746 763 764 785 794 738 784 794 784 633 786 831 776 698 811 813 819 828 776 808 782 789 757 711 758 774 770 770 732 796 760 758 776 781 723 735 775 800 806 789 776 765 873 763 772 758 750 719 758 734 719 739 719 752 734 678 744 753 727 731 749 752 717 760 758 760 737 760 732 721 732 753 752 769 757 794 747 378 757 727 749 726 714 694 702 693 756 733 741 745 746 762 782 724 779 754 762 685 781 717 706 731 748 747 746 752 745 742 611 732 724 707 718 718 751 740 741 732 737 750 735 737 722 740 756 739 716 755 735 651 726 721 734 731 730 730 740 713 743 704 694 736 722 730 720 744 629 722 718 744 729 772 735 734 751 749 744 760 776 769 750 769 752 802 754 782 769 764 752 793 773 793 782 776 792 780 771 820 788 802 786 1.22e+03 814 868 798 810 772 810 809 754 766 779 815 763 796 785 793 761 763 756 729 820 791 790 781 770 744 790 714 713 730 708 725 727 732 719 717 707 717 695 753 734 707 734 699 719 703 714 738 716 710 718 723 731 737 717 712 690 736 744 710 707 745 696 717 795 805 822 863 834 833 835 842 820 826 838 806 814 822 798 593 816 806 798 804 777 783 822 774 781 771 777 800 798 807 735 738 930 800 760 800 785 778 819 842 827 818 794 727 864 809 813 766 859 776 946 549 839 490 939 982 838 830 842 837 761 837 939 818 825 833 823 818 824 836 809 862 812 827 822 828 838 778 818 842 925 808 834 429 865 898 851 838 843 828 833 807 894 861 858 863 836 869 859 862 872 869 873 866 845 855 855 856 879 871 868 897 874 878 855 856 849 858 866 860 879 852 854 863 859 845 858 852 886 882 877 866 894 916 863 870 862 875 860 815 850 884 863 865 861 932 812 862 865 767 848 941 834 815 832 858 869 864 859 910 854 848 859 863 867 847 868 859 853 882 871 850 769 868 843 862 878 874 887 880 883 868 873 855 883 887 880 866 883 810 843 837 842 844 835 835 836 843 837 864 869 865 844 848 846 848 863 862 820 848 841 704 870 857 850 846 833 872 837 832 852 833 854 869 843 836 859 849 865 853 847 866 839 838 854 860 832 830 830 830 836 856 842 823 866 828 835 847 832 826 835 805 860 847 860 869 856 840 854 842 810 856 829 848 865 826 835 846 845 832 809 880 859 894 858 869 876 847 852 852 858 854 851 839 858 852 878 868 802 768 784 802 788 781 730 711 777 755 783 767 770 779 763 784 802 782 808 776 782 803 781 790 792 786 789 768 797 784 772 734 785 727 831 729 781 768 782 750 747 791 749 793 796 797 823 748 778 801 772 833 746 763 764 786 795 740 783 794 784 632 786 830 775 698 811 813 818 828 776 805 782 789 758 707 758 774 770 768 731 795 760 759 775 781 724 734 775 801 806 789 776 763 872 764 773 758 749 721 758 734 719 740 719 751 735 677 744 754 727 730 752 752 717 760 759 758 737 760 732 720 732 752 750 769 755 795 748 378 756 727 749 724 713 694 699 693 756 733 740 745 746 762 781 724 778 754 762 685 780 715 706 730 748 747 746 752 745 742 609 732 724 708 718 717 751 740 741 732 737 750 734 737 722 740 757 739 716 756 733 646 726 720 736 733 729 729 739 713 742 705 693 736 723 729 722 744 630 722 718 745 729 772 734 733 750 749 744 761 777 769 750 771 751 802 754 782 768 764 752 793 772 792 782 776 792 779 772 819 787 802 786 1.21e+03 814 868 798 810 772 811 809 755 766 780 815 763 795 784 792 761 762 756 729 820 791 792 781 770 745 792 714 711 729 710 725 726 732 719 717 707 716 695 753 733 706 734 700 718 704 714 739 716 712 718 722 732 737 716 712 690 737 744 710 707 744 696 716 795 805 821 865 834 833 836 842 819 827 838 806 815 822 798 593 816 807 796 803 778 782 822 774 782 771 776 799 798 806 735 737 930 800 760 801 784 778 819 842 827 818 794 727 861 809 813 765 860 775 946 549 838 491 939 982 838 831 841 836 761 836 936 819 826 835 824 817 824 836 809 862 812 827 822 827 839 777 818 842 925 808 835 429 865 898 851 839 843 827 833 812 894 861 857 864 836 869 859 861 872 868 873 866 847 854 854 857 879 872 868 897 873 878 855 856 846 857 866 860 878 851 855 862 860 845 857 851 886 882 876 866 894 915 863 870 863 875 860 815 850 884 866 866 861 932 812 862 865 765 855 942 831 814 832 858 869 864 858 909 854 847 860 863 868 847 869 859 852 881 871 849 768 868 843 862 879 874 887 880 883 868 873 854 883 887 881 866 883 809 843 838 843 844 834 835 837 843 837 865 870 866 844 848 847 847 864 863 820 848 842 704 870 857 851 846 833 872 837 833 852 834 853 869 843 834 860 849 866 853 847 866 839 837 854 860 833 830 830 829 837 856 841 823 866 828 838 847 832 826 835 804 859 847 861 870 856 840 853 843 811 856 829 848 864 822 834 846 845 833 809 879 860 894 858 869 877 847 853 852 859 854 850 840 859 852 878 868 801 768 784 802 787 780 730 711 778 754 783 768 771 779 764 783 803 783 808 777 781 804 780 789 792 786 789 768 797 784 773 732 785 726 831 729 781 768 784 750 748 791 749 793 796 797 823 745 778 802 773 833 748 763 764 787 797 741 782 795 784 632 786 829 776 699 811 813 819 827 775 804 781 790 758 704 755 774 770 766 729 796 760 760 775 781 724 734 775 802 806 789 775 762 873 765 775 759 748 723 758 734 718 740 719 751 737 676 744 754 728 729 752 753 716 761 761 759 737 760 733 719 732 751 747 769 755 795 749 378 756 727 750 725 712 694 696 693 755 734 740 745 744 761 780 723 778 754 762 685 780 715 706 730 748 747 746 752 745 743 606 732 724 708 717 717 750 740 741 732 737 750 733 737 722 739 758 739 717 757 731 644 726 720 738 734 728 728 739 713 742 706 693 736 724 730 724 744 632 723 719 745 729 771 734 732 751 749 744 760 776 768 750 771 752 802 754 782 768 763 752 794 772 793 782 776 792 779 772 818 787 802 786 1.2e+03 814 867 799 810 772 812 809 754 766 779 816 763 793 783 791 761 763 757 728 821 791 794 781 771 746 792 714 708 729 710 725 725 731 718 716 707 715 695 753 733 705 734 701 718 705 714 739 716 712 718 720 732 738 715 712 691 738 744 709 708 743 696 716 795 805 821 864 834 833 836 843 819 827 838 806 815 823 798 593 817 807 796 803 778 783 822 774 781 770 776 799 797 805 735 737 929 799 760 800 786 779 819 842 827 819 794 727 859 809 813 764 860 775 947 549 838 490 941 982 837 832 841 836 760 837 932 819 826 835 824 816 824 835 809 863 812 828 822 827 839 778 818 843 925 808 835 428 865 899 850 839 842 827 833 817 893 860 857 864 835 869 860 861 873 867 872 866 848 854 854 857 878 873 869 897 872 878 855 856 844 858 866 860 878 851 855 862 862 845 857 850 886 881 876 865 895 915 863 869 863 874 860 814 850 884 867 866 861 931 813 862 864 765 861 942 830 813 832 857 869 863 858 909 854 847 860 863 868 847 870 859 852 881 871 848 768 868 844 860 880 874 886 880 883 867 873 852 882 887 881 866 883 809 842 838 844 844 834 836 838 842 836 865 870 866 844 848 847 846 866 864 820 849 843 705 869 857 851 846 834 871 837 834 852 834 853 869 843 834 860 849 867 854 846 867 839 836 855 860 834 830 830 829 837 855 842 823 866 829 838 848 832 826 836 803 858 847 861 870 856 840 854 844 810 855 829 848 864 820 834 846 845 833 809 879 859 894 858 868 877 847 852 852 859 853 849 840 860 852 878 869 802 767 784 802 787 780 731 711 779 754 782 768 772 779 764 782 804 783 808 776 780 803 780 788 792 787 790 767 796 785 772 732 786 725 832 729 781 769 785 749 748 791 749 793 796 797 823 741 778 804 773 832 749 762 764 787 797 740 782 796 784 633 787 829 777 700 811 813 820 826 775 803 781 790 759 701 753 773 770 765 729 796 760 759 775 781 724 733 776 803 806 788 774 762 874 766 778 759 747 724 759 734 718 740 718 750 738 676 744 755 729 729 750 753 717 761 761 759 738 761 733 719 732 750 744 769 757 796 750 377 756 726 752 726 712 694 693 694 754 736 739 745 743 760 779 722 778 754 762 685 781 716 705 730 748 745 747 753 745 743 606 732 725 708 716 717 750 740 741 732 737 750 733 738 722 739 758 740 717 757 730 642 726 721 740 734 727 729 739 713 743 706 694 736 723 730 724 744 632 724 719 745 729 771 734 732 751 750 743 760 775 768 750 772 752 803 754 782 769 763 752 795 772 794 782 776 792 778 772 816 786 802 785 1.16e+03 813 867 799 810 773 811 808 754 766 779 816 764 793 782 791 760 763 757 728 821 791 795 781 772 746 790 714 708 728 711 725 724 729 719 715 707 713 695 752 733 705 734 701 718 707 714 740 716 711 717 721 731 737 714 712 690 738 744 708 709 742 696 717 796 804 821 862 834 833 837 844 820 827 839 807 815 822 798 594 816 806 796 803 778 784 822 774 778 769 776 799 797 803 734 737 928 799 759 800 787 779 819 842 827 819 795 727 858 809 813 764 858 775 947 548 838 491 943 981 837 832 840 836 759 838 927 818 825 834 823 816 824 835 809 863 812 828 822 827 838 778 818 842 925 808 836 428 865 898 850 839 843 827 834 822 892 860 857 865 835 869 860 861 873 867 872 866 848 854 854 857 878 872 869 897 872 878 855 855 841 859 866 860 877 851 855 864 863 846 857 850 886 880 876 866 896 916 863 869 863 873 860 814 849 884 868 865 862 932 813 862 863 766 866 942 829 813 832 857 869 863 858 908 854 847 860 863 868 847 872 859 852 881 871 847 769 868 844 859 881 874 885 879 883 867 873 851 883 887 880 866 882 809 841 838 845 844 834 836 838 843 835 865 870 866 844 849 847 846 866 863 820 850 843 705 869 857 852 846 834 871 838 835 852 834 853 868 843 834 858 849 867 853 847 867 839 836 856 860 834 830 829 830 838 855 842 824 866 828 836 849 832 826 837 803 858 846 860 869 855 840 854 845 809 855 829 848 865 817 834 846 845 834 809 878 859 894 858 867 877 848 852 852 858 853 850 840 858 852 879 869 803 767 783 801 787 781 731 711 779 754 781 768 773 779 764 782 803 783 808 775 780 803 779 789 792 787 790 767 796 786 772 731 785 724 833 729 781 769 785 750 748 792 748 792 796 797 822 739 779 806 772 832 749 762 763 786 797 738 783 796 784 634 787 830 778 702 811 812 821 827 775 804 780 790 760 699 751 773 770 763 729 796 760 758 775 780 724 733 777 802 806 788 774 761 874 767 780 759 746 723 759 734 718 740 717 749 738 676 744 754 730 729 748 753 717 761 761 758 738 761 734 718 732 749 743 770 759 796 750 378 756 726 754 727 712 693 690 694 754 735 738 745 741 761 779 722 778 755 762 686 782 716 705 731 748 743 746 752 746 743 607 733 725 708 718 718 750 739 741 732 737 750 735 739 722 740 758 740 717 756 730 641 726 722 738 734 726 729 739 712 743 705 694 736 721 730 722 744 632 724 719 745 729 770 734 732 751 750 742 759 774 768 750 773 754 804 754 782 770 763 752 795 772 795 783 776 792 778 773 817 786 802 785 1.12e+03 812 868 799 810 774 811 808 754 768 779 817 764 793 784 791 760 764 758 729 821 790 797 779 773 746 789 714 708 728 711 725 724 728 719 716 706 711 695 753 732 703 735 701 718 707 715 740 715 712 716 721 731 737 714 712 690 738 744 708 710 742 696 718 796 804 821 860 834 831 837 843 820 827 839 808 815 822 798 594 816 805 796 804 778 786 822 774 775 769 776 799 797 802 735 737 929 800 760 800 788 778 819 842 827 819 795 727 856 809 813 764 858 775 947 548 839 492 944 981 837 832 840 835 759 839 921 817 825 833 822 816 823 835 809 862 812 829 823 827 838 779 818 842 924 808 836 428 866 897 850 839 844 828 834 826 891 860 857 865 834 869 860 861 872 866 872 866 847 855 854 856 879 870 870 898 872 879 855 855 838 859 866 860 876 851 854 866 862 846 857 850 885 880 876 867 896 916 864 867 864 873 860 814 850 883 868 863 862 932 814 863 861 767 868 942 828 812 832 857 869 864 859 908 855 848 860 863 868 846 872 859 852 881 871 846 770 869 844 860 880 874 885 879 884 867 874 851 883 887 880 865 883 809 840 839 844 844 834 836 838 843 834 864 870 866 843 849 847 846 865 863 820 850 843 705 870 857 852 845 833 871 839 835 852 833 853 868 844 834 857 849 867 851 847 866 839 836 855 861 834 829 829 830 838 855 843 824 866 828 835 851 833 825 837 803 858 846 860 868 855 840 854 847 809 853 829 848 865 814 835 844 844 833 809 878 859 894 858 865 876 849 852 852 858 852 851 839 856 853 879 870 804 767 783 801 787 781 731 711 777 754 780 768 773 779 764 782 802 783 809 775 781 803 779 789 792 787 789 767 795 787 770 730 785 723 832 729 781 769 785 751 748 792 748 793 797 798 822 739 780 807 773 831 749 762 763 784 797 738 783 796 784 634 787 831 778 703 811 812 820 828 775 802 780 790 760 694 752 773 769 761 729 796 760 756 776 780 724 734 778 802 806 789 774 761 873 766 781 758 746 722 760 734 718 739 717 748 738 676 743 754 730 729 748 753 717 761 762 759 740 761 735 719 732 748 743 771 759 797 750 379 757 726 754 727 712 693 687 694 753 734 736 745 741 761 780 722 778 755 762 687 782 716 705 732 748 742 746 752 746 744 609 733 726 708 720 719 751 739 741 732 737 750 737 740 722 741 758 741 717 756 729 638 726 722 737 734 726 730 739 711 743 704 695 736 720 729 722 745 631 723 719 744 729 770 733 733 751 750 743 760 774 767 750 773 754 804 754 782 770 762 752 795 771 795 783 777 793 778 772 819 787 802 787 1.08e+03 812 869 799 810 775 809 808 755 770 779 817 764 795 785 791 760 764 758 731 820 789 797 778 773 744 790 713 711 727 711 724 723 728 719 716 705 711 695 753 732 702 735 700 716 706 715 740 715 715 718 720 731 737 714 713 690 738 744 708 711 742 696 718 797 804 821 861 834 830 837 843 821 827 839 808 815 821 799 594 815 804 795 804 778 784 822 774 773 770 778 799 798 800 734 737 930 801 759 799 787 778 819 842 827 820 794 727 855 809 813 764 857 775 947 547 840 493 942 981 838 833 839 835 759 840 915 816 825 832 822 816 823 836 808 862 812 829 824 828 838 779 818 842 924 807 836 429 867 896 850 838 843 828 834 830 892 860 857 865 835 869 860 862 871 866 871 866 847 856 854 855 880 871 870 898 873 879 854 855 834 859 865 860 876 851 854 866 862 846 857 851 886 880 877 868 897 917 863 864 864 873 859 814 850 883 869 862 863 932 813 864 859 767 868 942 827 811 833 857 868 865 859 907 856 848 860 863 868 846 873 859 852 882 871 845 771 870 844 860 880 874 886 879 884 867 875 852 881 887 880 865 883 809 840 838 844 844 833 836 838 843 834 862 870 866 843 849 847 846 865 862 820 849 842 706 870 856 852 846 832 870 839 835 853 833 853 867 845 835 857 849 866 850 847 865 839 837 855 862 834 829 829 830 838 856 844 824 865 828 836 852 832 824 837 804 857 846 860 867 856 841 853 848 810 851 829 849 865 811 836 843 844 832 808 878 859 894 859 864 875 849 851 852 857 852 851 839 853 854 880 870 804 767 783 800 787 781 731 711 776 754 781 769 773 780 764 782 801 783 810 776 782 803 780 789 792 787 788 767 795 786 771 729 786 723 832 729 780 769 785 752 748 792 748 793 798 798 822 738 780 807 774 831 748 762 762 783 797 737 782 796 784 634 787 832 779 703 811 812 819 829 776 801 780 790 760 690 754 773 769 759 729 796 760 756 777 780 725 734 778 802 806 789 774 760 873 765 781 757 745 722 760 734 717 739 717 748 739 676 743 753 729 729 748 753 716 761 761 760 742 761 736 719 732 748 741 771 758 798 750 380 758 727 753 727 713 692 685 694 753 732 736 746 742 761 782 722 778 755 762 688 782 716 706 732 748 742 746 752 748 743 609 732 726 707 722 718 752 739 742 732 736 751 737 739 722 742 759 740 717 755 729 636 727 720 736 734 727 731 739 711 744 703 694 736 719 729 723 744 630 722 719 745 729 769 733 734 752 751 744 760 775 768 750 772 755 803 754 782 770 762 751 796 770 794 783 776 793 778 770 820 787 802 788 1.08e+03 812 870 798 810 776 808 810 756 770 779 817 764 796 786 791 759 764 758 732 819 788 797 777 774 742 790 713 714 728 711 724 723 729 719 716 703 713 695 754 731 704 735 700 714 706 715 740 715 717 719 719 732 736 715 712 690 736 744 709 711 742 695 718 797 804 821 862 834 828 837 843 821 828 839 806 816 822 800 594 816 804 795 806 778 783 822 775 772 770 779 799 799 800 734 738 931 802 759 799 787 778 820 843 827 821 794 728 854 809 813 764 858 776 947 547 840 493 940 980 838 833 839 835 758 841 910 816 825 832 822 816 823 836 809 862 812 830 824 827 838 778 817 842 925 807 835 430 867 897 850 838 842 828 834 835 892 860 857 865 836 869 861 862 871 865 871 866 846 856 854 855 879 872 870 898 873 879 854 855 832 858 865 861 876 852 854 865 862 846 857 851 887 880 877 869 897 917 862 862 865 873 859 815 850 884 869 862 863 932 813 864 857 767 868 941 826 810 833 857 868 867 859 906 857 848 860 863 868 846 873 860 853 882 870 844 770 871 844 860 879 874 886 879 885 867 876 852 879 887 882 864 882 809 840 837 845 845 832 836 838 843 835 860 871 866 844 849 847 846 864 862 820 848 842 707 871 855 854 846 831 869 839 835 853 834 854 867 847 836 857 850 866 851 846 865 839 837 854 862 834 828 830 830 838 857 845 824 866 829 836 852 832 825 837 804 857 846 860 868 856 842 853 850 811 849 829 849 864 808 836 842 844 832 808 878 859 894 859 865 874 848 850 852 858 852 850 839 853 854 880 871 803 767 782 801 788 780 731 710 775 754 782 769 773 780 764 783 801 783 811 777 782 804 780 789 792 786 788 767 795 785 772 727 787 726 832 731 781 769 784 752 748 792 750 793 799 798 822 737 779 806 774 832 747 761 762 784 797 737 782 796 784 634 787 831 779 706 811 813 818 829 776 800 780 790 761 686 754 773 769 758 729 795 760 756 777 780 725 733 778 802 805 789 773 760 874 764 782 756 744 722 759 735 716 738 717 750 740 676 743 753 729 729 748 752 716 761 760 760 745 761 736 719 732 747 738 770 759 798 750 380 759 727 753 727 713 692 682 693 754 731 736 746 743 761 783 722 778 755 764 688 782 717 707 732 748 742 745 754 748 743 610 732 726 707 722 717 752 740 742 733 736 752 737 739 722 744 759 739 717 755 729 633 727 719 736 734 727 731 739 711 744 704 694 735 719 730 724 744 630 722 719 747 729 768 733 733 752 752 745 760 775 768 749 771 755 803 753 782 769 763 750 794 770 792 783 774 794 778 768 822 788 803 788 1.07e+03 812 870 798 810 775 805 811 755 769 779 817 764 797 784 791 758 763 758 731 820 788 797 777 774 741 790 713 716 729 710 723 721 730 719 716 703 715 696 755 730 705 735 701 712 705 714 740 715 716 719 717 731 736 715 710 691 736 743 710 711 742 695 718 797 805 822 863 835 828 838 843 821 829 839 806 816 822 800 595 815 804 796 807 777 782 822 775 772 771 780 799 800 799 734 738 931 801 760 799 787 779 821 843 828 822 793 726 852 809 813 764 858 775 947 547 840 493 940 980 839 833 838 836 758 843 905 817 825 832 822 815 823 838 809 862 813 830 823 826 839 778 815 842 925 807 835 430 867 897 850 838 841 828 833 839 892 860 856 864 836 870 861 863 872 865 871 866 846 857 854 856 879 873 869 898 873 880 854 855 830 857 864 861 876 852 854 865 862 846 857 851 888 880 876 868 898 917 862 861 865 872 859 815 850 886 868 861 864 932 813 864 855 767 867 941 825 809 833 857 869 866 861 906 857 848 860 864 867 846 872 860 854 882 870 841 770 871 842 860 879 874 885 879 885 867 876 853 877 887 882 864 882 808 841 836 845 846 831 836 838 842 836 860 870 865 845 849 848 846 864 862 821 849 842 707 872 856 855 846 832 867 840 835 853 834 854 868 847 836 856 851 866 852 846 866 839 837 853 863 834 827 830 830 839 858 846 824 866 830 836 851 832 825 837 803 857 846 860 870 857 841 854 850 812 849 829 849 864 806 836 842 843 832 808 878 859 894 859 866 873 848 851 852 858 852 850 839 854 855 880 871 803 767 781 801 788 781 731 709 775 753 783 769 773 780 764 784 802 783 811 777 782 805 780 789 792 786 788 768 796 785 772 726 788 730 832 732 782 769 786 752 749 793 752 793 799 797 822 736 779 806 774 832 748 761 762 782 797 738 782 797 784 634 787 830 779 708 812 812 819 829 776 800 781 789 762 684 753 773 769 758 729 794 761 757 778 780 724 732 778 803 805 789 773 760 875 763 785 756 743 722 759 735 715 740 718 752 740 676 744 753 730 728 746 752 716 761 759 759 746 761 735 719 732 747 735 769 759 798 752 380 759 728 753 726 714 692 677 693 754 732 736 746 744 761 783 722 778 756 764 688 782 717 707 732 749 742 744 755 747 744 609 732 724 708 720 716 752 740 742 733 736 751 737 738 722 745 757 739 717 756 728 632 726 719 736 734 727 731 739 712 745 704 695 734 719 730 724 744 630 723 718 748 729 768 733 732 751 752 744 760 776 767 750 770 755 802 752 783 769 764 751 793 771 791 783 773 795 778 769 822 790 803 787 1.07e+03 813 871 798 809 775 804 811 755 767 779 817 764 797 783 791 756 762 759 730 820 789 797 778 773 740 789 712 716 730 709 723 721 730 719 716 705 716 697 756 730 707 735 700 712 705 714 740 715 716 718 715 731 736 716 709 691 736 744 710 711 744 694 718 797 805 822 863 836 830 837 844 821 830 839 806 817 821 799 596 815 804 796 806 776 782 822 775 770 771 779 800 798 799 734 738 931 800 761 799 787 779 822 843 829 822 793 724 850 808 813 765 859 775 947 547 839 493 940 980 838 834 838 837 758 844 901 817 825 832 822 814 824 838 809 861 813 830 823 826 839 778 811 842 924 806 835 430 868 897 849 837 841 828 832 843 892 859 856 865 836 870 861 863 872 864 872 866 847 857 853 856 880 873 868 899 874 879 854 856 829 857 864 860 877 853 853 864 862 845 858 851 888 880 876 868 898 917 862 858 865 873 859 816 850 886 867 861 865 931 814 864 853 767 865 941 823 809 833 857 870 866 863 907 858 848 860 864 867 845 871 860 854 882 870 839 769 870 841 860 879 874 884 879 886 868 876 853 876 887 882 863 881 809 841 838 846 846 831 836 838 842 836 861 869 866 845 849 848 845 864 862 822 849 841 708 874 858 856 846 833 866 841 835 853 834 854 868 847 835 855 851 866 852 846 867 839 838 853 863 834 826 831 830 839 857 846 823 866 830 837 851 833 826 837 803 857 846 860 870 857 841 855 850 812 848 829 849 864 806 836 842 844 832 808 878 860 895 859 867 872 849 852 853 858 852 852 839 855 855 881 870 802 768 780 801 788 781 730 708 775 754 783 768 773 780 763 784 802 783 809 778 782 805 781 789 792 786 789 768 797 786 772 723 788 734 831 733 783 768 788 752 748 794 752 793 799 796 822 736 779 807 774 832 748 761 761 780 797 739 781 797 783 635 788 831 779 711 812 811 819 829 776 800 781 789 762 682 753 773 768 758 728 794 761 758 778 781 724 731 778 804 805 789 772 759 875 764 787 756 743 722 759 735 715 742 718 751 741 676 744 754 730 728 745 752 717 760 759 758 748 761 735 720 732 747 732 769 759 798 752 380 759 728 754 725 714 691 674 693 753 733 736 746 745 761 781 721 778 756 765 688 783 716 707 733 748 742 744 755 746 746 607 732 724 708 719 716 752 740 742 732 736 751 736 738 721 745 756 739 718 755 728 632 726 720 736 733 726 731 740 712 744 704 697 735 720 730 725 744 630 723 717 746 730 767 734 732 751 752 744 760 776 767 750 769 755 803 751 783 769 765 751 792 772 791 783 774 795 779 770 822 790 804 786 1.08e+03 814 871 798 808 775 801 810 754 767 779 817 764 797 782 791 755 761 758 728 821 790 797 779 773 740 790 712 715 731 708 723 720 731 720 716 707 716 698 756 732 706 734 699 711 704 714 740 714 716 716 714 732 736 716 709 691 738 744 709 710 744 693 717 797 805 822 864 836 831 838 844 820 828 840 806 817 820 799 596 815 805 796 806 776 782 822 775 770 771 779 800 797 798 734 737 931 802 761 800 786 779 821 842 830 822 794 722 848 808 813 764 859 776 947 547 839 493 940 980 838 835 838 838 758 844 896 817 826 832 822 813 823 838 809 861 813 830 824 826 839 777 804 842 923 805 835 431 868 898 850 836 841 828 832 844 893 859 857 865 836 869 861 862 872 862 872 867 846 857 852 858 880 873 868 900 874 878 854 858 827 857 864 860 877 853 853 863 862 845 858 850 887 880 876 868 897 917 862 855 864 874 859 815 850 887 867 860 866 931 816 864 851 767 863 941 821 809 833 857 870 866 864 907 858 848 860 864 867 845 871 859 854 882 870 837 769 870 841 860 880 875 884 880 886 868 876 853 875 886 882 864 882 810 842 839 845 846 831 835 838 843 835 862 868 866 845 849 848 845 864 862 822 849 841 708 874 859 855 846 833 864 842 835 853 834 855 868 847 835 856 850 865 852 846 868 839 838 852 862 833 825 831 830 839 857 846 823 866 830 837 853 834 826 838 804 856 847 860 870 857 841 855 853 812 847 830 849 864 806 837 842 846 833 808 879 860 895 858 866 873 850 853 853 858 852 853 839 855 855 881 870 802 768 781 801 787 782 730 708 774 754 783 769 773 780 763 783 803 783 809 778 782 804 780 789 791 788 789 767 797 785 772 721 788 734 831 733 783 768 788 752 746 794 750 792 799 795 823 738 779 808 774 831 748 762 762 778 797 741 782 797 782 636 789 833 779 711 813 810 819 828 776 801 781 789 762 678 752 774 768 757 728 794 761 760 778 782 725 732 778 804 805 790 772 759 875 765 789 755 743 722 759 734 715 744 720 749 741 676 745 754 731 728 745 752 718 759 759 757 748 761 735 720 732 747 729 770 759 798 751 379 759 729 755 724 714 691 673 694 753 735 735 746 745 761 780 720 778 756 765 690 784 716 705 733 748 742 744 755 744 748 605 733 724 708 720 716 753 741 741 731 737 750 734 739 720 744 757 740 718 755 728 631 726 721 736 733 726 731 741 713 744 704 699 736 721 731 725 745 630 723 716 746 730 766 734 732 751 752 744 760 776 767 750 769 755 803 753 784 770 765 751 792 771 791 782 776 794 779 771 822 790 804 786 1.09e+03 815 871 798 807 776 800 809 754 767 780 818 765 797 784 792 756 761 756 727 820 790 797 779 774 740 790 713 715 731 707 723 720 730 721 716 710 716 697 755 734 706 734 698 710 704 714 742 714 715 717 713 733 737 716 710 690 739 743 709 708 743 694 717 797 805 822 865 836 831 838 844 820 827 840 807 817 818 800 595 815 805 796 805 776 783 822 776 767 771 779 800 797 796 735 737 931 803 760 799 786 779 820 842 830 821 794 722 848 808 813 766 859 775 947 547 839 492 940 981 838 836 838 837 759 844 892 816 826 832 822 814 823 837 808 861 812 830 825 827 839 776 796 843 923 805 836 431 867 898 850 837 842 829 832 846 894 860 856 865 835 869 861 862 872 862 872 866 846 856 852 858 879 872 868 901 874 877 854 859 825 858 864 860 877 853 853 863 862 845 858 850 886 880 877 868 896 917 862 853 863 875 860 814 850 886 866 860 867 931 816 864 849 767 861 942 820 809 833 856 869 866 862 908 858 848 860 864 867 845 871 859 854 882 871 836 768 869 842 859 880 877 885 880 886 868 876 854 874 886 881 864 883 811 843 840 844 846 830 835 838 842 835 862 868 867 845 849 848 844 864 862 822 848 841 708 874 859 854 845 833 864 841 835 853 834 854 868 846 836 856 849 865 852 846 867 838 838 852 861 833 826 830 830 840 858 847 822 866 831 837 854 835 826 838 805 856 847 860 870 857 841 856 855 812 846 830 848 864 804 837 843 847 833 808 880 861 896 858 865 874 850 854 853 858 852 853 839 855 856 880 869 802 770 781 800 786 781 731 708 773 754 782 770 773 780 764 783 802 783 810 779 782 804 778 789 791 789 790 767 797 785 771 719 788 734 830 732 782 769 786 753 745 794 749 792 799 796 824 740 779 809 773 829 749 763 762 775 797 741 783 797 781 636 789 833 780 712 812 810 819 829 777 802 781 790 762 676 751 775 767 757 727 794 761 759 778 782 725 732 778 803 805 790 772 758 875 766 788 755 744 722 760 734 717 744 721 749 741 676 745 754 731 728 745 751 719 760 758 756 749 761 736 721 732 747 726 771 758 797 751 379 759 728 756 725 714 691 673 694 753 734 736 746 746 761 778 718 778 755 765 692 784 717 704 733 749 743 746 754 743 746 605 734 724 708 720 716 753 741 740 731 737 751 734 740 720 744 758 740 719 755 727 630 725 722 736 733 726 732 740 713 743 703 699 736 721 731 725 746 631 722 714 746 730 766 735 732 751 751 744 760 776 767 751 769 754 802 755 783 770 766 751 793 771 791 783 777 794 779 770 822 790 804 786 1.1e+03 815 871 798 807 778 798 808 754 766 781 818 766 797 784 792 756 762 755 728 820 788 798 780 774 740 791 712 714 732 707 723 720 730 721 716 710 716 695 755 734 706 733 698 710 704 713 741 714 714 718 713 734 739 716 710 689 739 743 709 708 743 695 718 798 804 823 865 836 830 839 844 820 826 839 807 816 817 800 594 816 805 796 805 777 784 821 777 765 771 779 800 798 794 736 737 930 803 760 800 786 779 819 842 830 821 795 722 847 806 813 767 860 774 947 546 839 491 941 982 839 835 837 837 759 844 886 816 826 833 823 815 822 836 808 861 812 830 825 827 839 776 787 843 923 805 835 431 866 898 851 838 842 829 832 846 894 860 856 865 835 869 861 861 872 861 872 865 844 855 852 858 878 872 867 901 873 877 854 858 824 858 864 860 877 853 853 863 862 846 857 849 886 881 877 868 896 917 862 852 862 875 861 813 851 886 866 858 867 932 816 864 848 766 858 942 820 809 833 857 868 867 861 908 857 849 860 864 867 845 872 858 854 881 870 835 768 869 844 859 880 877 886 881 886 867 875 853 875 886 881 865 883 812 844 839 843 846 830 835 838 841 835 862 868 868 845 848 848 844 864 863 822 848 841 708 873 858 853 845 832 865 841 836 853 834 854 868 846 837 857 849 865 853 846 865 838 838 852 860 833 827 829 831 840 858 849 822 866 831 837 854 836 826 839 804 856 847 860 870 857 841 856 857 812 844 829 848 864 802 836 843 847 833 807 879 862 896 858 864 875 850 854 853 857 851 854 839 855 855 879 869 802 772 782 800 785 782 731 708 772 755 782 771 773 780 764 782 802 782 811 779 782 804 777 788 790 790 790 766 796 785 772 719 788 734 830 731 781 769 783 753 746 794 749 792 800 796 824 742 778 809 773 828 748 764 763 772 798 741 785 798 781 635 789 832 780 712 812 811 819 829 778 801 781 792 763 673 751 777 767 758 726 794 761 759 778 781 725 732 776 802 804 789 773 758 876 766 788 755 744 722 758 734 719 745 722 751 741 677 745 754 730 728 745 751 719 760 756 756 750 760 736 721 732 748 726 771 758 797 751 379 760 728 756 725 713 691 670 694 752 734 737 746 745 762 778 718 778 755 766 694 784 718 704 733 750 742 746 754 741 745 606 734 724 708 719 715 754 742 741 732 736 752 734 741 721 744 760 739 719 756 726 630 725 722 736 733 726 730 739 713 744 703 698 735 721 731 725 747 632 722 714 746 730 764 736 732 752 751 744 760 777 768 752 769 754 802 756 783 770 767 750 793 772 792 783 777 793 779 769 823 790 803 786 1.08e+03 815 872 797 807 779 797 806 754 766 781 818 766 797 784 792 756 762 757 728 819 787 798 780 775 741 791 712 714 732 709 723 720 730 721 716 710 716 694 753 734 706 733 699 709 705 713 741 715 714 720 712 735 740 717 710 688 739 743 710 708 743 696 718 798 805 824 866 835 829 838 844 820 827 838 807 815 816 801 594 816 805 796 804 778 785 821 777 762 771 778 800 798 791 736 737 930 803 760 800 786 778 819 843 830 821 795 722 846 806 813 768 860 773 946 546 840 491 942 982 839 834 837 837 759 845 882 817 826 833 824 816 822 835 809 861 812 830 824 828 839 778 778 843 924 805 835 430 866 898 852 839 842 830 833 847 894 860 856 864 835 869 861 861 872 861 872 864 844 854 853 859 878 872 867 901 873 876 853 858 823 858 864 861 877 853 853 862 862 846 857 849 886 881 876 868 896 916 862 850 861 875 861 813 852 886 866 858 868 932 816 865 847 766 854 941 820 809 833 857 868 867 861 908 856 849 860 864 867 846 874 858 853 880 870 833 767 869 844 859 880 877 886 882 886 867 876 852 875 887 880 865 882 812 844 838 842 846 830 835 838 840 836 862 868 868 846 847 849 845 865 864 822 848 841 706 873 857 853 846 834 867 841 836 853 833 854 867 846 838 857 849 866 853 846 865 837 837 852 861 833 829 829 831 840 859 850 821 867 832 837 854 836 826 840 803 856 847 860 872 857 840 857 857 811 842 828 848 865 801 835 843 846 833 808 877 862 897 859 864 874 850 854 852 857 851 853 839 855 855 878 869 803 772 782 800 785 782 732 707 771 755 781 771 774 780 764 782 801 782 812 779 782 804 778 788 790 790 791 766 795 784 773 718 787 736 830 729 781 769 783 753 746 794 749 792 801 796 823 742 778 808 773 829 747 764 763 769 798 741 784 799 780 636 789 831 781 712 812 812 819 828 779 799 781 793 764 672 751 777 767 758 726 795 762 758 779 782 725 731 774 802 803 789 774 758 874 768 790 756 745 722 757 733 720 744 722 753 741 677 746 754 728 727 745 751 718 760 755 758 753 758 736 721 732 748 726 771 759 797 752 379 760 727 755 725 712 691 668 693 752 734 739 746 744 762 779 719 778 754 766 694 784 718 705 733 750 741 746 755 741 745 607 734 724 707 720 715 754 742 742 732 736 752 734 741 722 743 759 739 718 756 725 631 726 720 736 732 727 728 737 713 744 703 698 733 721 731 725 747 632 723 714 746 730 762 736 732 752 752 743 760 777 770 752 769 755 802 756 783 770 768 750 792 773 793 784 777 793 778 768 822 790 802 787 1.07e+03 816 871 797 807 778 796 806 753 766 781 815 766 796 784 792 756 762 758 729 819 786 797 780 775 742 792 711 715 732 709 722 719 731 720 716 709 716 693 752 734 706 734 700 709 705 712 740 716 714 719 711 736 739 717 710 689 739 742 709 709 743 694 718 799 806 824 866 836 830 838 844 821 828 838 807 815 815 801 595 817 804 796 804 778 785 821 776 763 770 777 799 797 788 737 737 930 802 761 800 787 778 819 844 830 822 795 722 846 806 813 767 860 773 946 545 842 491 943 982 839 832 837 837 760 846 880 819 825 833 824 815 822 835 810 861 812 830 823 828 838 779 772 843 924 806 836 430 866 898 851 838 843 830 833 847 894 860 856 865 835 869 862 862 871 860 872 863 845 854 854 860 878 872 867 900 873 876 853 858 822 857 864 861 877 853 854 863 862 846 857 849 887 881 876 868 896 916 862 849 861 875 862 813 852 885 865 858 868 932 815 865 846 766 851 941 819 808 833 857 869 865 861 908 856 850 859 864 867 847 873 858 853 879 870 831 767 869 844 859 880 878 887 883 886 867 876 851 874 888 881 864 881 811 845 837 843 846 829 835 837 840 836 862 869 869 846 848 849 846 866 864 822 849 841 705 873 856 853 847 835 868 840 837 853 833 854 867 846 837 857 849 866 853 846 865 837 837 852 861 833 829 830 830 840 859 851 821 868 832 837 853 835 826 840 802 856 845 860 872 857 839 857 856 811 840 828 848 865 800 833 842 847 834 809 875 861 896 860 863 872 851 853 852 857 851 852 839 855 855 878 869 802 771 783 800 787 783 732 706 771 756 780 771 774 779 764 782 801 782 812 778 782 805 779 788 788 791 790 766 794 785 775 718 787 739 831 729 782 769 783 752 745 795 749 793 802 797 822 742 778 808 773 829 746 764 763 767 798 740 784 799 779 638 789 831 782 712 813 814 819 828 779 797 781 792 764 671 751 777 767 759 727 796 762 758 778 782 725 730 773 802 803 789 773 758 873 769 791 756 745 722 756 733 720 743 721 753 742 678 745 754 727 727 745 751 716 761 755 760 754 758 736 720 732 749 725 771 759 797 751 379 760 727 755 724 712 691 666 693 752 734 738 746 744 762 778 720 777 754 767 695 784 719 706 732 750 740 745 756 740 746 607 734 724 707 720 718 755 742 742 732 735 752 734 739 722 743 758 739 718 756 725 632 727 718 736 732 727 726 735 713 744 705 698 733 721 730 725 747 631 723 715 747 731 761 735 732 753 753 743 760 777 772 752 768 755 802 756 783 771 768 750 792 773 794 784 776 793 779 768 821 790 801 787 1.06e+03 816 871 798 807 778 794 805 753 767 781 813 766 796 784 792 756 762 760 732 819 787 797 780 775 743 793 710 715 730 707 722 720 731 719 716 707 716 693 750 734 706 734 700 708 704 712 740 716 714 718 710 737 738 717 711 690 739 742 708 709 743 693 718 798 806 824 865 836 831 838 844 820 829 837 807 815 813 801 595 818 804 796 804 779 785 822 776 763 769 777 799 796 787 738 737 929 802 761 799 787 779 820 844 830 822 795 722 845 806 814 767 858 774 946 544 842 491 942 982 839 832 838 837 761 846 879 820 826 832 823 815 822 835 810 861 813 830 824 829 838 780 765 842 925 806 836 430 866 898 851 838 843 830 833 846 895 860 856 865 835 869 862 862 871 859 872 863 846 854 855 859 877 871 868 900 873 876 854 858 820 857 864 861 877 853 855 863 862 846 857 848 887 881 876 868 897 916 862 848 861 875 862 814 853 885 865 858 867 932 815 864 845 766 848 942 819 806 833 857 870 863 861 908 856 848 858 864 867 848 872 859 852 878 869 829 767 870 843 860 880 878 887 883 886 867 877 851 872 888 881 864 879 811 845 837 844 847 828 835 837 840 836 862 870 870 847 849 849 847 866 864 822 849 842 705 873 856 854 848 836 868 840 837 854 833 854 868 846 836 858 850 866 854 847 866 836 837 853 862 833 828 830 829 841 859 849 820 868 832 837 852 834 826 840 802 856 844 860 873 856 838 858 856 811 840 828 849 865 798 832 842 847 834 810 874 860 897 860 863 871 852 852 852 856 851 852 840 856 855 878 868 802 771 783 800 788 783 733 704 771 755 780 770 775 778 763 782 801 781 813 778 783 805 780 788 788 791 789 767 794 785 776 717 788 741 832 729 782 769 783 751 746 794 748 793 801 796 822 742 778 808 773 830 746 763 763 765 798 740 783 800 779 640 789 832 781 712 814 814 818 829 779 797 781 792 764 670 751 776 768 759 729 797 762 758 778 782 724 730 772 802 805 790 772 758 871 771 791 757 745 722 756 733 719 741 720 752 742 677 745 754 726 728 746 751 716 761 755 762 754 757 738 718 733 749 724 770 759 797 750 382 760 726 754 725 713 691 665 693 752 734 738 746 744 762 778 721 777 754 767 696 784 719 705 730 749 740 745 756 740 747 606 733 723 706 721 720 756 743 741 732 734 752 733 738 721 743 757 738 718 756 725 633 728 716 736 732 726 726 735 713 744 706 698 733 721 729 725 747 630 724 716 747 732 762 734 732 754 754 743 760 777 771 752 768 756 802 756 783 772 768 751 793 772 793 784 776 793 779 767 821 791 801 787 1.05e+03 816 871 799 807 777 793 807 754 768 781 810 767 797 784 793 756 762 760 734 819 788 796 781 774 744 792 709 715 729 706 722 721 730 719 716 706 716 693 750 734 706 734 700 708 704 713 741 715 714 718 710 737 738 717 711 690 739 742 708 708 742 693 718 797 806 824 864 836 831 838 844 820 828 837 806 816 812 801 596 820 804 796 804 780 785 823 776 764 769 777 799 797 786 737 737 928 801 760 799 787 780 820 844 830 822 795 723 844 808 814 767 858 774 946 543 842 491 941 981 839 831 839 836 762 846 877 820 826 831 822 814 823 835 810 861 814 830 825 828 838 780 757 842 925 806 836 430 866 898 851 840 843 831 832 846 895 860 856 865 835 869 863 862 872 858 873 863 847 855 854 858 877 870 868 899 872 877 854 858 818 857 864 860 878 853 856 864 862 846 857 849 888 881 876 868 897 916 863 848 860 876 863 814 853 885 865 857 867 933 815 864 843 766 845 942 818 805 833 856 870 862 862 908 856 848 856 864 867 848 871 858 853 878 869 828 767 870 842 860 879 878 887 882 885 867 876 852 872 889 880 864 878 810 845 837 845 847 828 836 837 840 835 861 870 870 847 851 849 846 864 864 822 849 842 706 873 856 854 847 836 868 839 836 855 833 855 868 846 836 858 850 866 854 848 866 837 836 853 863 833 827 830 829 841 858 847 820 866 831 837 851 834 825 840 802 857 844 860 873 856 839 858 858 811 839 828 849 866 796 833 843 847 835 811 875 860 897 860 864 873 852 852 853 856 851 852 840 856 855 878 867 802 771 783 801 789 783 734 705 772 754 780 770 775 777 763 782 802 781 812 778 783 806 780 787 788 791 788 769 795 785 777 717 788 742 832 730 782 769 784 750 747 794 747 792 800 796 823 741 778 808 773 829 746 763 763 764 798 740 782 801 779 641 790 832 780 713 816 814 817 829 781 798 780 792 765 671 751 775 769 759 729 797 760 757 777 780 724 728 772 801 808 790 773 758 871 771 790 757 745 722 756 733 720 740 720 752 743 676 745 754 726 730 745 750 716 762 755 762 754 758 740 716 732 749 724 768 760 796 750 384 760 726 754 726 714 691 664 693 752 734 738 746 744 762 778 722 777 756 766 697 785 719 706 727 748 740 745 755 739 747 606 733 723 706 722 721 757 744 740 732 734 752 733 736 719 743 756 739 717 755 726 634 729 715 736 732 726 726 735 712 744 707 698 732 721 728 726 748 632 724 715 746 732 762 733 733 754 754 744 759 777 770 752 769 757 802 756 783 773 767 753 794 772 792 784 776 793 780 767 821 791 800 787 1.04e+03 816 872 800 807 776 791 808 754 769 781 811 767 797 784 794 756 761 760 735 819 788 795 780 774 744 790 709 715 728 707 723 722 730 718 717 706 717 693 751 734 707 735 701 707 705 714 740 715 714 717 708 737 740 717 711 690 738 741 708 708 741 694 719 797 806 824 863 835 831 838 844 820 828 837 806 817 810 801 596 821 804 797 804 781 784 824 777 763 770 778 798 798 785 736 738 927 801 760 800 787 782 820 844 830 822 794 723 843 808 813 767 858 775 946 543 841 489 940 981 837 831 840 837 762 845 876 819 827 831 823 814 824 835 810 861 814 830 826 828 838 780 750 842 925 807 836 430 866 898 852 841 843 831 832 845 895 860 857 865 835 869 863 862 873 858 873 864 847 856 853 857 877 870 868 898 873 878 854 857 817 858 864 860 878 853 856 864 862 846 858 850 887 881 877 868 897 916 863 848 859 876 864 814 853 884 865 855 866 933 814 864 841 767 842 942 819 804 834 856 869 863 862 908 856 847 856 864 867 847 871 858 853 878 869 828 767 870 842 861 878 878 887 881 885 867 876 852 872 889 881 864 878 811 844 837 845 848 828 836 837 841 835 862 869 870 847 851 849 846 864 864 823 849 842 708 874 856 854 847 836 868 839 835 856 833 856 868 846 837 858 850 866 854 848 866 837 835 853 863 833 826 831 829 841 858 846 820 865 831 837 851 835 824 840 802 858 846 860 873 855 839 858 860 811 838 828 849 866 796 833 844 847 836 811 876 859 897 860 864 875 851 852 854 855 852 852 840 855 855 878 867 801 772 782 801 788 783 734 707 772 754 781 770 775 777 763 781 802 781 812 777 783 805 781 788 788 792 788 770 796 786 778 716 788 742 831 731 782 768 784 750 748 793 748 792 800 796 823 742 779 808 773 829 746 763 763 762 799 739 782 801 779 641 790 832 780 715 816 814 816 829 782 798 780 792 766 672 751 775 770 759 728 796 758 757 778 778 724 727 772 801 808 789 774 757 872 771 790 756 745 722 756 733 720 740 720 751 743 675 745 752 725 731 745 749 718 762 754 762 755 759 743 715 732 749 724 766 760 796 749 386 760 727 753 726 714 692 662 693 752 734 738 746 744 762 778 722 777 757 764 698 785 719 708 728 748 740 745 755 739 747 605 733 722 706 723 721 756 744 740 732 734 752 732 737 718 744 758 740 717 754 726 635 729 715 736 733 725 726 735 711 744 707 698 732 721 729 726 750 634 724 715 746 730 763 734 734 754 754 744 758 777 770 752 769 758 802 755 783 773 766 755 795 772 792 784 776 792 782 767 820 790 800 787 1.03e+03 817 872 800 806 776 791 809 754 770 779 811 767 797 784 794 757 761 759 734 820 788 794 779 775 744 788 711 715 728 708 724 721 730 719 717 706 717 693 753 734 709 735 701 708 707 714 740 715 714 718 707 737 741 717 711 691 738 742 708 709 739 695 718 798 807 824 861 834 831 838 844 820 828 836 806 818 808 801 595 821 805 797 804 781 784 824 777 762 772 778 797 797 784 734 738 928 802 760 800 787 783 820 844 830 823 793 723 843 809 813 767 858 775 946 544 841 488 941 981 836 832 840 836 762 845 875 818 827 831 824 813 825 835 811 861 813 829 826 828 838 780 743 841 925 808 836 429 867 898 852 841 843 831 832 845 896 859 858 864 834 869 863 862 874 858 874 866 846 855 852 856 877 871 869 898 873 879 854 856 817 857 864 860 878 852 855 864 862 847 858 850 887 882 877 867 897 917 862 848 859 876 862 815 854 884 864 852 865 933 814 863 841 768 839 943 819 805 834 855 870 864 863 909 857 847 856 865 868 848 871 857 855 878 869 828 767 869 842 862 878 878 887 880 885 868 875 852 873 888 881 864 878 812 844 838 844 847 828 836 837 842 835 862 869 869 847 851 848 846 865 864 821 850 843 708 874 856 853 847 836 868 839 834 856 834 855 868 846 837 859 849 865 853 848 866 838 834 854 862 833 826 831 830 841 857 847 822 866 830 837 852 836 823 841 801 858 848 860 873 855 840 858 861 812 836 827 849 866 796 833 844 847 836 811 876 859 897 861 864 876 851 852 855 856 854 851 840 854 854 878 867 801 772 782 802 787 782 733 708 773 754 781 770 776 777 763 781 803 781 811 776 782 804 782 788 788 791 788 770 796 785 779 716 788 742 831 732 782 766 784 751 747 794 749 792 800 796 824 743 780 809 773 828 746 763 763 760 798 738 782 799 779 641 790 831 781 716 816 813 816 829 783 797 781 792 766 675 750 775 770 759 726 796 758 756 778 777 725 727 771 801 806 789 774 757 872 771 789 755 746 722 756 734 719 740 720 751 743 675 745 750 724 732 745 748 719 762 753 763 755 759 743 716 732 749 725 766 759 796 749 385 759 727 753 727 715 691 660 694 753 733 738 746 744 762 779 722 777 756 762 699 785 720 709 729 748 742 745 755 738 746 606 732 721 707 723 720 754 744 741 732 734 751 732 738 720 745 760 740 718 754 727 635 729 716 736 733 726 726 735 710 743 707 698 732 721 730 726 751 635 725 716 746 729 763 734 735 753 752 745 759 778 770 752 770 757 802 755 782 772 766 755 795 772 791 783 776 792 782 767 820 788 799 786 1.02e+03 817 872 800 806 776 790 809 753 771 778 812 766 797 785 794 758 761 758 734 821 788 794 778 775 743 788 713 715 728 708 724 720 730 719 716 706 717 694 754 733 710 736 701 707 708 715 739 715 714 718 706 737 741 717 712 693 738 742 708 710 739 694 718 798 807 823 860 834 831 838 844 821 828 836 806 818 807 801 595 821 804 796 804 781 784 824 777 760 772 777 796 797 783 734 738 928 803 760 800 786 783 820 844 830 824 793 723 843 809 813 766 858 775 946 546 840 487 942 981 834 832 841 836 762 845 876 818 827 831 824 813 825 835 811 861 812 828 824 827 838 780 738 840 925 808 836 428 868 899 852 840 843 831 832 845 896 859 858 863 835 870 863 862 874 858 874 867 846 854 852 856 877 872 869 898 873 878 855 856 817 857 865 860 878 852 855 864 862 847 858 850 886 882 877 867 897 918 863 847 858 876 861 815 854 884 864 850 864 933 815 863 840 768 837 944 819 805 833 856 870 865 863 910 857 848 857 865 868 849 872 858 855 878 870 828 767 869 842 862 878 877 886 880 885 868 875 852 872 888 881 864 878 812 845 837 845 847 828 836 837 843 835 863 869 868 845 850 848 846 866 864 820 851 844 708 874 856 852 847 836 868 839 835 856 834 854 868 846 838 859 849 865 852 847 866 838 834 854 862 832 826 831 831 842 857 847 823 867 830 837 853 836 824 841 800 857 848 860 873 854 841 857 861 812 835 826 849 865 795 831 845 846 836 811 875 858 896 861 864 876 851 853 855 856 855 851 839 854 854 878 868 801 772 782 802 787 783 733 708 774 754 782 770 776 778 763 782 803 781 811 776 782 803 781 788 787 790 788 769 796 784 781 717 788 743 831 732 783 765 784 751 746 794 749 792 800 796 824 744 780 809 773 828 746 764 763 760 798 737 783 798 780 642 789 831 782 716 817 813 816 830 783 797 781 792 763 678 750 776 769 758 726 795 758 756 778 777 726 727 770 801 805 789 774 757 873 771 789 755 747 722 756 735 719 740 719 751 743 675 744 750 724 732 746 747 719 760 752 763 755 758 743 717 733 748 725 766 759 796 749 386 759 727 752 727 714 690 658 693 753 732 738 746 743 762 779 720 777 756 763 699 786 720 710 729 749 743 745 756 738 744 607 732 721 707 720 719 753 743 742 732 734 750 732 738 722 744 763 740 718 754 727 636 728 717 736 733 726 726 736 710 743 707 698 732 721 731 726 751 634 726 718 746 730 763 735 735 752 752 744 759 777 770 750 769 755 802 755 781 772 766 755 795 772 791 783 777 792 782 766 819 787 799 786 1.01e+03 815 872 799 806 776 790 808 753 771 776 812 766 797 785 793 760 762 757 733 821 788 792 778 776 744 789 714 716 728 707 724 720 731 720 714 706 717 694 754 733 710 736 701 707 707 714 740 715 714 718 707 737 740 717 712 693 738 741 707 710 739 692 717 798 807 823 861 834 832 837 845 822 828 836 806 818 805 800 595 822 804 796 803 780 784 824 777 757 772 776 796 797 782 734 739 930 803 761 799 786 782 820 844 830 824 794 723 843 809 813 766 857 775 946 547 840 487 941 981 834 832 840 836 762 845 876 818 826 831 823 814 824 834 811 861 812 826 823 827 838 781 734 840 924 808 836 428 868 900 852 840 843 831 832 845 895 859 858 862 836 870 863 863 874 858 874 866 845 852 854 856 877 871 869 897 873 878 855 856 816 858 865 860 878 853 855 864 862 848 858 851 886 882 877 867 896 918 864 846 858 876 859 815 854 884 864 848 863 933 815 863 840 768 834 944 820 806 832 856 871 865 863 911 857 849 858 866 869 849 873 858 856 879 870 828 767 869 842 862 878 877 886 880 886 868 876 852 872 888 881 865 878 812 845 837 845 846 829 836 837 843 835 863 869 867 844 850 848 846 866 864 820 851 844 708 874 857 851 847 836 868 839 835 856 834 853 868 846 838 860 849 865 851 847 865 839 835 854 862 833 826 832 832 842 857 848 823 867 829 838 852 836 824 841 800 855 848 859 873 855 842 856 862 812 836 826 849 865 795 830 845 846 837 811 873 859 895 861 864 876 851 853 854 856 854 852 838 855 855 878 869 801 772 783 802 786 783 733 708 774 754 783 770 775 778 763 782 804 781 810 776 782 802 780 788 787 790 788 769 797 783 781 717 788 746 831 733 783 765 783 750 745 795 749 792 800 797 823 745 780 810 773 829 746 765 763 759 797 737 784 798 780 642 789 831 781 716 817 813 816 831 783 795 780 792 760 680 750 776 768 758 726 794 758 756 778 778 727 727 770 801 804 790 774 757 874 772 788 755 747 723 757 735 719 740 719 750 743 674 744 752 725 731 747 748 718 758 751 763 755 758 742 719 735 748 725 766 759 795 751 386 759 726 752 728 713 690 656 692 754 732 738 746 742 762 780 718 776 756 764 699 786 720 708 728 751 743 745 756 738 743 610 732 721 708 718 719 752 743 742 731 735 749 732 738 725 742 764 740 719 754 728 638 728 719 736 733 726 726 736 711 743 706 698 731 721 730 726 751 633 727 719 746 731 763 735 734 752 753 742 759 777 770 748 769 753 801 755 781 772 766 754 795 772 791 782 777 792 781 766 819 788 799 786 1e+03 814 872 799 805 776 789 808 753 771 776 812 766 796 785 792 760 762 756 732 821 790 790 778 778 744 789 714 716 728 706 724 720 731 718 715 706 718 694 754 732 710 736 702 706 707 714 740 714 713 718 708 736 740 717 712 693 737 741 707 710 740 692 717 798 807 822 862 835 833 837 846 822 828 837 805 818 803 800 596 822 804 795 803 781 784 824 778 755 771 776 796 797 782 735 739 931 803 761 799 787 782 821 843 830 822 796 723 844 810 813 766 857 775 946 546 840 488 941 982 834 833 839 836 762 845 876 818 826 830 822 816 824 834 812 861 812 826 823 828 839 782 728 840 924 808 836 428 868 901 852 840 843 831 832 844 893 859 858 863 838 870 864 864 874 858 874 866 845 852 854 856 878 871 869 897 873 877 856 855 812 858 865 860 877 854 855 864 861 848 857 850 887 882 877 867 896 917 865 843 858 876 859 815 853 885 865 846 863 933 815 863 839 767 832 945 821 806 832 856 871 865 863 911 857 849 859 866 869 848 873 859 856 880 870 828 766 869 841 861 878 876 886 879 886 868 876 852 872 888 881 866 878 812 844 837 846 845 830 836 838 841 835 863 869 867 844 852 848 846 865 864 822 849 844 708 874 857 851 848 836 867 839 834 856 835 853 868 846 838 859 849 865 850 847 864 838 836 854 862 833 827 830 832 843 857 848 823 867 829 839 851 836 825 841 800 854 848 859 872 856 842 855 862 812 837 826 849 864 795 829 846 846 837 811 873 859 895 860 864 875 852 853 854 855 853 852 837 855 854 878 871 802 772 784 802 787 783 732 709 775 755 783 770 774 778 764 783 804 781 810 777 782 800 780 788 788 789 788 769 796 784 783 718 788 749 831 733 783 767 782 750 745 795 748 792 801 797 823 746 780 809 772 830 746 766 762 757 796 737 784 799 780 643 789 830 781 717 817 813 816 833 783 792 779 792 760 681 751 777 766 757 726 793 758 756 778 778 727 726 771 801 804 789 775 756 875 772 787 756 747 725 757 734 718 740 718 750 743 676 743 754 726 730 748 750 717 758 750 762 754 759 742 719 734 748 724 766 759 795 753 386 758 725 752 728 712 690 653 691 755 733 737 746 741 762 780 715 776 756 764 699 787 720 707 728 752 743 746 756 739 743 610 732 721 707 716 718 752 743 742 731 735 748 732 738 724 742 764 740 719 754 729 638 727 720 736 733 726 728 736 712 742 706 698 730 720 730 726 750 632 726 719 747 730 763 735 733 753 754 741 759 776 770 748 769 752 800 756 781 771 767 754 795 771 792 782 778 792 780 765 819 788 801 786 994 813 873 799 805 776 787 808 754 771 777 813 765 796 785 792 761 762 756 732 821 791 789 779 780 745 790 714 715 728 705 724 720 731 716 715 705 716 694 754 730 709 736 702 706 706 714 739 714 713 717 708 736 740 717 712 693 737 741 708 709 741 692 717 798 808 822 863 835 834 837 846 822 827 838 805 817 802 799 597 822 804 795 802 780 783 823 778 756 772 776 796 797 782 736 739 932 803 762 799 788 783 821 843 830 821 796 723 845 810 812 767 856 776 947 546 840 490 941 982 833 833 837 837 762 845 875 819 826 830 822 817 825 834 812 860 813 827 824 828 839 782 724 840 924 808 836 428 868 901 852 839 842 831 832 844 892 860 858 863 838 870 864 864 874 858 874 866 844 852 854 856 878 871 870 897 873 878 856 855 809 858 866 860 877 854 855 864 861 848 857 849 887 882 877 868 897 917 865 840 859 876 859 815 851 885 866 844 863 933 814 862 838 767 830 945 822 806 833 856 870 865 863 911 857 848 860 865 869 847 873 860 856 881 870 829 766 869 841 861 878 876 886 880 886 868 876 853 872 888 880 866 878 812 844 838 846 845 830 836 837 840 835 863 869 868 845 853 848 846 864 865 824 847 843 708 874 856 852 848 836 866 839 834 855 835 854 868 847 839 858 849 864 850 847 864 838 836 854 862 834 828 828 831 842 856 848 824 866 830 840 850 836 825 843 801 855 848 860 872 857 842 855 862 812 838 826 849 864 796 828 846 845 838 811 874 860 895 860 864 875 852 852 853 855 852 853 838 854 854 878 871 803 771 785 802 788 783 731 708 776 756 783 770 773 776 765 782 804 782 810 778 781 799 779 788 790 788 788 769 796 784 784 718 789 754 831 733 783 768 782 750 746 794 747 792 801 797 823 747 779 808 771 832 745 765 761 755 795 737 785 800 780 643 790 830 781 717 816 814 816 833 783 789 778 792 762 681 750 778 766 754 726 794 758 756 779 779 727 726 770 801 804 788 775 757 876 773 785 757 747 726 758 733 717 740 717 750 743 678 743 754 727 729 748 753 718 757 749 762 755 758 742 718 734 748 724 766 759 795 754 386 757 725 753 728 712 690 651 691 756 734 737 745 742 762 780 715 776 756 765 700 789 720 706 729 751 742 746 756 740 745 611 732 722 706 716 718 751 743 740 731 736 748 734 739 724 742 764 740 719 755 730 637 728 721 736 733 726 730 735 712 742 706 698 729 720 729 726 750 632 726 719 747 730 762 736 733 754 754 740 759 776 771 750 769 752 799 756 782 772 766 754 794 772 792 782 778 792 779 765 819 787 802 787 992 814 873 798 805 776 786 808 755 770 777 813 764 796 785 793 760 762 756 732 821 792 789 779 781 746 790 714 714 728 706 724 721 732 715 716 704 715 694 753 729 709 735 703 706 706 713 739 713 714 717 710 735 741 716 712 694 737 741 708 709 742 693 716 800 809 822 863 835 834 837 845 822 827 839 804 817 801 800 597 821 804 796 801 779 782 823 778 756 772 778 797 798 781 737 739 932 802 761 799 789 785 821 843 829 821 796 723 847 810 812 769 856 776 946 546 840 491 941 983 832 834 837 838 762 845 875 820 825 829 823 817 825 834 812 860 812 828 825 827 839 782 720 840 925 807 835 428 867 901 851 839 842 832 831 844 893 860 858 864 838 870 863 864 874 858 875 865 844 852 853 856 878 872 870 898 873 878 855 855 806 857 866 859 877 853 854 864 861 848 857 848 887 881 878 869 897 917 865 838 860 876 860 815 850 884 866 842 863 933 814 862 839 767 829 945 822 807 834 856 869 864 864 911 857 848 860 864 868 848 872 860 856 880 869 830 765 870 841 861 879 876 886 880 885 868 876 853 871 889 879 866 878 811 846 839 845 846 830 837 837 839 835 863 869 868 845 854 849 846 864 865 824 846 842 707 874 856 853 847 836 866 839 834 855 835 854 868 847 839 858 850 864 850 847 864 837 835 853 862 834 828 827 830 841 855 848 824 866 830 839 852 836 825 844 802 855 847 861 872 856 842 856 861 812 839 825 849 864 796 828 846 845 838 811 876 862 895 861 864 875 853 851 853 855 851 853 838 853 854 877 872 804 771 785 802 788 782 731 708 776 756 783 770 773 775 766 782 804 782 810 778 781 800 779 788 789 789 788 770 796 784 785 718 789 756 831 733 783 768 781 751 746 794 746 791 801 796 823 747 779 807 771 832 745 764 760 752 795 736 785 800 780 643 791 829 781 716 816 815 817 834 783 788 779 793 764 682 750 778 765 751 725 794 758 756 779 779 727 726 769 802 804 787 774 757 876 772 783 758 747 725 758 732 716 740 717 750 743 679 742 755 728 729 748 756 719 757 749 761 756 758 742 717 733 747 724 766 759 795 754 387 756 725 753 729 712 690 649 692 757 735 738 745 742 762 780 715 776 756 765 700 790 720 706 730 750 741 747 755 740 747 612 732 722 706 718 718 751 743 738 730 736 749 736 739 724 743 763 740 720 756 730 636 728 722 737 733 725 732 736 712 741 705 699 730 721 729 727 751 632 725 719 746 731 761 736 732 754 753 743 760 776 771 751 769 754 799 755 782 774 765 754 793 774 792 782 777 792 779 765 819 786 802 787 1.01e+03 815 873 798 805 776 785 808 756 770 778 813 766 796 786 793 759 762 756 732 822 792 789 779 780 746 790 714 714 728 708 724 722 732 715 716 704 714 694 753 730 708 734 704 706 706 714 739 713 714 717 710 736 741 716 712 693 737 741 709 709 742 694 714 801 809 822 864 836 834 837 845 821 828 839 803 817 800 800 598 820 804 797 801 779 781 822 778 756 773 778 798 798 781 738 739 932 801 761 800 789 785 821 843 829 823 796 724 848 810 812 769 858 776 946 546 840 490 941 983 832 834 837 838 762 845 875 819 825 828 824 816 825 835 813 860 811 828 825 826 839 783 719 840 926 807 835 428 867 902 851 839 842 832 831 843 893 861 858 864 838 870 862 864 874 857 875 865 843 852 853 855 878 872 870 899 873 879 855 856 805 856 867 859 878 852 855 864 861 848 858 847 888 881 878 870 898 916 864 836 859 875 861 815 849 884 866 842 863 933 813 861 839 768 828 945 823 807 834 856 868 864 863 912 858 848 860 863 867 848 872 860 856 879 868 830 765 870 841 861 879 876 885 881 885 867 876 853 872 890 878 865 878 810 847 839 845 846 830 838 836 840 836 863 869 868 845 853 848 845 864 865 823 848 842 706 873 856 854 847 836 866 840 835 854 834 854 868 846 839 857 850 865 850 847 865 837 834 853 863 833 828 828 829 840 855 848 823 866 829 839 853 836 824 845 801 856 847 862 872 856 842 856 861 811 839 824 849 864 796 827 846 845 838 811 877 863 894 862 864 875 853 850 854 855 851 852 838 853 855 876 872 804 771 785 802 789 783 732 708 777 757 783 770 773 775 765 781 804 781 810 778 781 800 779 788 788 790 788 770 795 785 786 718 790 757 830 732 783 768 781 752 747 794 747 790 799 796 823 748 780 807 772 831 745 764 760 749 795 737 785 799 782 643 790 829 781 716 816 815 817 834 784 786 780 794 765 682 750 778 765 751 726 795 759 756 778 778 727 726 769 802 805 788 774 758 875 772 782 758 748 725 758 732 716 741 718 750 743 678 743 756 728 728 748 757 720 756 749 761 757 758 742 716 732 747 724 767 758 795 752 387 756 726 752 730 712 690 649 692 756 735 738 745 742 763 780 714 777 756 765 699 790 719 707 730 749 742 747 755 740 748 611 732 722 707 720 717 751 743 736 730 735 751 738 740 724 744 762 739 719 756 730 637 729 722 738 733 724 732 737 712 741 704 699 730 721 728 727 752 632 725 720 746 731 761 738 732 754 752 745 760 776 771 750 770 756 799 754 781 773 763 754 793 776 793 783 777 793 780 765 819 785 802 788 1.03e+03 815 873 797 805 776 785 808 756 770 778 812 767 795 786 794 758 762 756 733 823 791 789 779 779 746 790 714 715 728 710 724 721 733 715 716 703 715 694 752 731 708 734 705 705 705 714 740 714 715 717 709 737 741 717 710 693 738 742 708 709 743 695 714 800 809 823 865 837 834 838 845 821 829 839 803 817 798 800 598 820 804 799 801 778 780 822 779 756 773 779 799 798 782 738 739 931 800 761 801 788 786 820 843 829 824 796 725 849 810 812 768 859 776 946 547 840 489 941 982 834 835 837 837 762 845 875 819 825 828 825 815 825 836 813 860 811 829 824 827 839 784 718 840 926 807 835 427 867 900 851 839 842 832 830 843 892 861 858 865 838 870 861 864 874 857 875 865 843 852 853 855 878 873 870 899 873 879 855 857 805 856 866 859 878 852 856 864 862 848 858 847 889 881 877 870 898 916 863 835 859 876 862 816 849 884 867 841 863 933 813 861 839 768 826 945 823 808 835 856 868 864 862 912 858 848 860 863 868 848 872 859 856 878 868 831 766 870 841 861 880 877 884 881 885 867 877 853 873 890 878 864 878 810 848 838 845 846 831 838 836 841 836 863 869 868 845 852 848 844 863 864 824 849 842 706 873 856 855 846 835 866 839 836 854 832 855 868 846 839 857 851 866 850 848 866 837 833 853 863 834 828 828 828 840 855 848 822 865 829 839 853 835 824 845 801 856 847 862 872 856 843 855 860 810 838 824 849 863 796 828 845 845 838 811 878 864 894 862 864 875 853 850 854 855 851 853 838 853 855 876 870 804 772 785 802 789 782 733 707 778 757 783 770 773 776 764 781 803 781 811 779 781 800 780 788 786 790 789 770 795 786 786 717 790 757 830 733 782 769 781 752 748 794 748 789 798 796 823 747 781 807 772 831 745 764 760 747 795 740 785 798 784 643 790 829 781 717 816 815 816 833 784 785 780 796 765 684 751 777 765 752 727 795 760 757 778 778 727 726 770 801 805 788 774 757 874 772 782 758 750 725 757 732 717 741 718 749 743 676 743 755 728 728 748 756 721 756 749 761 757 757 741 716 732 746 724 767 760 796 750 386 756 727 752 731 714 691 647 692 755 736 737 746 743 763 780 714 778 756 766 699 791 719 707 731 748 743 747 755 739 749 610 733 722 708 724 716 751 743 735 730 735 753 738 740 724 745 762 737 718 757 730 638 730 721 737 734 723 730 738 711 741 705 698 730 722 728 727 752 632 726 720 746 730 760 739 732 754 753 746 761 776 771 749 770 758 799 753 780 771 764 754 794 775 794 783 778 793 780 765 820 784 802 788 1.03e+03 815 873 796 806 777 786 808 756 770 778 813 769 795 787 794 757 762 756 733 824 791 788 779 780 746 789 714 716 728 712 723 721 733 715 716 704 716 693 751 732 706 735 706 705 706 714 740 715 717 717 707 738 741 718 709 693 738 743 708 710 743 695 715 799 809 823 865 837 834 839 845 821 830 840 803 816 797 801 598 820 804 799 800 778 778 822 779 754 772 779 799 798 783 739 739 931 800 762 802 787 787 820 844 830 824 796 725 849 809 812 768 860 776 946 548 841 488 941 981 835 834 837 836 762 844 874 819 825 829 826 814 825 837 812 860 811 828 824 828 839 784 719 840 926 807 836 427 867 899 851 839 843 833 831 842 892 861 858 865 837 871 862 863 874 857 874 865 844 853 854 854 878 873 869 899 874 879 855 857 806 857 866 859 879 851 856 864 862 848 858 848 889 881 877 869 897 916 863 834 859 876 862 816 850 885 866 840 863 934 813 862 839 768 825 945 823 810 835 856 869 864 862 912 857 849 860 863 869 847 872 858 856 878 868 831 767 870 842 861 881 876 884 881 884 868 877 853 873 890 879 865 877 810 847 837 846 846 831 838 836 842 836 863 869 868 845 852 848 843 862 865 825 849 842 707 872 855 855 846 834 866 839 836 854 832 856 867 846 839 856 851 866 850 848 867 837 834 853 863 834 828 829 828 840 855 848 822 864 830 840 852 834 824 845 801 856 847 862 871 856 843 855 860 810 836 825 849 862 796 828 845 845 838 812 879 864 894 863 865 874 853 850 854 854 851 853 838 853 854 877 868 804 773 785 803 789 782 734 706 778 756 783 770 773 777 762 780 803 781 812 779 780 800 780 788 788 790 789 769 795 787 786 717 790 758 831 734 782 769 782 751 747 795 750 789 797 796 823 747 780 807 772 830 744 764 761 744 794 741 784 796 784 643 790 830 781 718 817 814 816 833 784 785 780 798 764 684 753 777 765 753 727 795 759 757 777 779 727 726 770 800 804 788 774 757 874 772 782 758 751 725 756 732 717 741 718 748 742 675 742 754 728 728 748 756 722 756 749 761 757 757 740 716 732 746 724 767 761 796 748 386 755 729 751 732 714 691 645 691 754 736 738 745 742 762 779 716 778 756 766 699 791 719 708 731 748 744 747 754 737 749 609 733 722 707 725 716 750 744 734 731 734 753 738 740 724 746 763 736 718 756 731 638 731 720 736 734 722 729 738 711 741 705 697 730 721 728 726 752 632 727 721 746 730 760 740 733 753 753 745 762 776 771 748 770 758 799 754 779 769 765 755 795 774 794 782 779 793 781 765 820 784 802 787 1.02e+03 816 873 796 806 778 786 808 757 770 778 813 769 796 787 793 757 763 757 732 823 791 789 778 780 747 788 714 716 728 712 723 721 733 714 717 705 718 692 751 733 706 735 705 706 706 714 740 715 718 717 707 739 741 718 709 694 738 743 707 710 744 695 714 799 809 824 864 837 833 840 845 821 830 840 803 816 796 801 598 820 804 798 800 778 776 822 780 752 772 779 799 798 784 740 738 931 800 762 802 787 788 819 844 830 824 795 725 850 810 812 768 860 776 946 548 842 488 941 981 834 834 837 836 762 844 874 820 825 830 826 815 825 837 810 860 811 828 824 829 838 784 722 841 926 807 836 427 867 897 851 840 844 833 832 842 892 862 858 865 837 871 862 862 874 858 874 865 845 853 853 854 878 873 869 899 874 879 855 858 807 857 865 859 879 851 855 864 862 848 858 848 888 880 878 868 897 916 863 834 860 876 861 817 851 886 864 840 863 934 813 863 840 768 824 944 823 811 834 856 869 865 862 911 856 850 860 864 871 847 873 858 856 877 868 830 768 869 842 861 881 876 883 881 884 869 876 853 873 890 879 865 877 808 845 837 848 846 831 838 836 842 836 863 869 868 845 851 848 841 860 866 825 849 843 708 872 853 854 846 834 866 838 835 855 832 856 867 847 839 856 851 866 850 848 867 838 836 853 863 834 829 830 828 840 854 847 822 864 829 841 850 833 824 846 801 856 846 861 870 855 843 855 860 810 836 826 849 863 796 828 844 844 839 812 878 864 893 862 866 874 854 851 854 852 851 853 838 853 853 878 866 804 775 785 803 790 782 734 706 776 756 784 770 773 777 763 780 803 781 812 779 780 800 780 788 789 789 790 770 795 786 786 717 790 759 831 736 783 769 783 752 747 796 750 789 797 796 824 747 780 807 772 830 743 763 761 743 794 740 784 797 783 644 790 830 782 719 817 814 816 832 785 784 780 801 763 685 754 778 766 753 727 795 758 757 777 780 728 726 769 798 804 788 775 757 874 773 783 758 750 724 756 732 717 740 718 748 742 675 740 754 728 727 747 756 721 755 750 761 758 757 739 715 732 746 724 767 762 796 748 386 755 729 751 732 715 690 642 690 754 736 739 745 742 762 779 719 778 757 766 699 791 720 708 730 748 744 747 753 736 748 609 733 722 706 726 718 750 742 734 732 735 751 737 738 723 746 764 736 718 756 732 638 731 718 736 734 721 727 738 710 742 704 695 729 721 729 726 752 632 728 719 746 729 760 740 735 752 754 744 760 777 770 748 770 757 800 755 778 769 766 754 797 773 794 782 780 793 782 764 820 785 802 787 995 815 873 798 806 779 786 809 757 770 779 812 769 796 787 793 757 763 757 732 823 792 790 778 782 747 789 714 716 727 713 723 721 733 714 717 706 718 693 752 732 706 735 704 705 707 714 741 715 718 718 708 739 741 717 709 694 738 742 706 711 744 696 713 798 808 824 863 837 833 840 845 822 830 840 803 815 795 802 598 820 804 797 800 778 774 822 779 750 771 780 799 797 785 740 737 930 801 762 802 788 790 819 844 830 824 794 727 850 811 812 768 859 776 946 548 842 489 941 981 834 836 837 837 761 843 874 821 825 832 826 817 825 837 809 860 811 827 824 830 838 784 724 842 926 808 836 427 868 897 850 840 845 834 832 842 891 861 858 865 837 871 863 862 873 859 875 866 846 854 851 854 878 874 869 899 875 879 854 858 808 857 865 860 879 852 855 865 862 846 859 847 887 880 878 867 897 916 862 835 859 876 861 816 852 888 863 840 863 934 813 865 840 768 825 944 823 810 834 856 870 865 862 910 854 851 862 864 870 847 874 858 856 877 869 830 768 869 842 862 882 876 883 881 884 869 875 853 874 890 879 865 877 806 845 836 847 847 830 838 836 842 836 863 869 867 846 851 849 842 858 865 825 849 843 709 871 852 853 846 835 866 838 834 856 832 856 866 848 839 856 850 866 851 848 867 840 838 854 863 833 828 831 829 839 854 846 822 864 828 841 850 833 824 844 802 856 845 861 869 855 843 856 860 810 836 826 849 864 796 828 843 844 840 812 878 863 892 861 866 874 855 850 854 850 852 852 838 853 853 879 866 804 776 785 804 790 782 733 708 775 756 785 771 773 778 763 782 802 782 812 780 779 800 780 788 790 788 790 772 795 786 786 717 789 760 831 736 783 769 783 754 747 796 750 790 797 797 824 747 781 807 772 830 742 764 762 741 794 739 783 798 781 646 790 830 783 718 816 813 816 832 786 783 780 802 762 687 755 778 766 753 727 795 757 757 776 780 728 725 768 798 804 787 775 758 874 774 783 759 749 724 756 732 717 740 719 748 742 675 740 754 728 727 746 755 720 755 750 761 758 756 740 715 732 745 725 767 761 796 749 387 755 728 751 731 715 689 642 689 754 735 740 745 741 761 779 722 777 757 766 699 792 720 707 729 748 745 747 752 736 747 609 734 722 705 726 720 750 740 733 733 736 749 737 736 723 747 764 737 718 757 732 638 730 718 737 734 720 727 738 710 743 704 695 729 720 730 727 752 632 729 718 746 729 760 739 735 752 754 744 759 778 770 748 769 757 801 754 776 770 764 753 798 773 793 783 779 794 781 764 820 786 802 786 976 815 874 799 805 778 787 809 757 769 780 811 769 797 787 793 758 762 757 732 823 792 791 778 782 747 790 714 716 727 712 723 721 733 714 717 707 718 693 753 731 707 735 705 704 707 713 742 715 718 718 709 740 740 716 710 694 738 741 705 712 745 696 713 799 808 824 863 838 833 840 844 822 830 839 803 814 794 802 598 820 804 797 801 779 774 823 779 749 771 780 800 797 785 740 736 930 801 762 802 788 792 820 844 830 824 794 728 851 812 812 768 859 775 945 547 843 490 941 981 834 838 837 837 760 844 874 822 825 832 826 818 825 836 809 860 811 828 825 830 837 784 726 842 926 808 837 428 869 899 850 840 845 834 832 841 891 861 858 865 837 871 863 861 873 859 875 867 846 854 850 854 878 874 869 900 874 878 854 858 809 857 865 860 879 853 856 865 861 847 859 847 887 880 878 866 897 916 863 836 858 876 861 816 852 888 863 839 862 934 813 865 840 768 827 944 825 810 834 856 870 864 864 908 855 851 862 864 870 848 875 858 856 878 869 831 769 869 842 861 882 876 883 881 884 869 874 853 875 890 879 865 878 805 846 837 846 847 830 838 837 842 836 863 869 867 847 851 849 844 858 864 824 850 842 708 870 853 852 846 836 866 838 835 857 834 855 866 848 838 856 850 865 850 848 866 840 838 854 863 832 828 831 830 838 854 845 821 866 827 841 850 833 824 843 802 855 845 861 869 856 842 856 860 810 838 826 849 865 797 829 843 843 840 812 877 862 891 860 866 874 855 849 853 849 853 852 838 852 852 879 866 804 776 785 804 790 782 732 710 774 756 786 772 773 778 763 783 804 782 811 780 778 799 780 787 790 788 790 772 794 786 787 717 788 760 830 735 783 769 783 756 747 796 750 790 797 797 823 748 781 807 772 830 740 764 761 740 794 738 783 798 780 647 790 829 784 718 816 813 816 832 786 782 781 803 762 688 756 778 766 753 730 795 757 757 776 780 728 726 768 798 805 787 775 759 874 775 783 759 748 724 756 732 717 740 718 748 741 675 741 755 728 727 747 755 719 756 750 761 759 756 740 715 732 745 726 766 761 796 751 388 756 727 751 730 715 688 641 689 754 736 740 745 741 761 779 722 777 757 765 698 793 721 707 728 748 746 747 752 736 745 609 734 722 705 725 720 750 737 733 734 736 750 737 735 724 747 764 737 719 758 732 639 729 718 737 735 721 727 738 710 743 704 696 730 721 731 727 752 632 728 717 746 729 760 738 734 753 755 745 757 779 770 749 769 757 802 753 775 772 763 752 798 773 792 783 778 794 780 764 820 787 801 786 968 815 874 799 804 777 788 808 756 768 779 810 769 797 787 794 758 762 757 732 822 792 791 779 783 746 792 713 716 728 711 723 721 733 714 717 708 717 693 753 732 707 736 705 704 707 713 743 714 718 718 709 739 739 716 710 693 738 741 704 712 745 695 714 799 808 826 863 838 832 839 844 822 829 838 804 813 793 802 598 820 804 797 801 780 774 824 779 749 772 780 801 796 786 740 736 930 803 762 802 788 794 820 844 830 824 794 729 852 812 811 767 859 776 945 547 844 491 942 981 835 838 837 836 760 844 874 822 825 833 825 817 826 836 809 860 811 828 826 830 837 784 726 842 926 809 838 428 870 900 850 840 845 834 832 842 891 860 858 865 837 872 863 861 874 859 875 867 846 854 850 855 878 873 870 900 873 879 854 858 810 857 865 860 879 854 856 864 859 848 859 847 888 881 878 866 898 916 864 836 859 876 862 815 852 888 863 838 862 934 813 864 841 769 829 944 827 810 834 857 870 864 864 909 855 851 862 864 870 848 874 858 855 879 869 831 768 869 842 861 882 876 885 881 883 869 876 852 876 890 879 865 878 802 847 837 845 847 830 838 837 841 837 862 868 866 847 852 849 846 858 863 824 850 842 708 869 853 852 846 837 865 838 835 857 834 855 866 847 837 856 849 865 849 848 867 839 838 854 863 832 828 830 829 838 854 845 821 867 828 840 851 832 824 842 801 855 846 860 870 856 842 856 860 809 839 826 849 865 796 831 843 843 840 812 877 861 889 859 866 873 854 848 854 850 854 853 839 852 852 879 867 803 775 784 805 789 782 733 711 775 756 787 772 773 777 763 784 805 783 812 780 778 798 780 787 789 788 790 771 795 786 787 717 788 760 831 734 783 768 783 756 748 795 749 790 797 797 822 748 782 807 771 830 739 765 760 739 795 738 782 797 778 646 790 828 784 718 817 813 817 832 785 782 781 803 762 690 756 778 765 753 732 794 757 756 776 781 728 726 769 798 806 786 775 761 875 774 783 759 748 724 756 732 716 739 718 748 739 675 740 756 729 728 749 754 719 756 750 761 758 757 741 716 731 744 727 766 760 796 752 389 756 726 751 729 714 689 638 688 754 737 740 744 741 761 779 722 777 757 765 698 793 721 707 728 747 746 746 753 736 745 609 734 722 706 725 720 751 736 734 733 736 750 738 734 724 748 764 738 718 759 732 640 728 718 737 735 723 727 739 711 742 705 697 730 721 731 727 753 633 726 718 746 729 760 737 732 754 756 743 758 779 771 750 769 757 802 752 775 773 763 752 798 773 790 783 776 794 778 764 820 789 801 786 975 814 874 798 805 778 789 808 756 768 778 810 769 797 787 794 758 762 756 732 821 791 790 780 784 745 790 713 716 728 711 722 719 733 714 716 708 716 693 754 733 707 736 704 704 706 712 743 712 718 716 709 737 739 716 711 693 738 741 704 712 744 695 715 800 807 827 864 838 833 838 844 822 828 838 805 814 793 802 598 820 804 797 802 779 772 824 779 749 772 780 801 795 786 740 735 930 805 762 802 789 794 822 843 830 823 795 728 851 812 810 768 859 776 945 546 844 489 942 982 835 836 837 836 761 844 875 823 824 832 825 816 826 836 810 860 812 828 825 830 838 784 726 842 926 809 838 427 870 901 850 839 844 834 832 842 891 860 858 865 837 871 863 861 874 859 875 866 846 854 850 856 878 872 870 900 872 880 854 858 810 857 866 860 879 854 856 863 859 849 858 848 888 881 878 866 899 917 864 837 860 877 862 815 853 888 863 837 862 934 812 863 841 771 831 945 828 810 834 857 870 864 865 910 856 850 862 863 870 847 874 858 854 879 869 832 768 869 841 860 882 877 886 880 884 869 877 853 876 890 879 865 878 800 848 837 845 847 830 838 838 841 837 862 867 865 846 852 848 846 858 864 824 850 842 708 869 853 851 846 837 865 839 835 856 834 854 866 846 836 856 848 865 848 848 868 838 837 854 862 833 828 830 828 838 855 845 822 869 828 839 852 832 825 842 801 856 847 860 870 856 842 856 859 809 840 826 849 866 797 832 842 842 840 812 878 861 888 859 865 872 854 849 855 851 854 853 839 852 852 878 868 803 775 784 805 788 782 734 710 775 757 787 771 774 776 763 782 807 783 812 780 778 798 780 787 789 787 790 770 794 785 787 717 789 762 831 734 783 768 782 756 748 795 748 789 797 797 822 748 782 806 771 829 736 765 760 738 795 738 783 796 778 647 790 828 783 718 817 813 818 831 784 781 782 805 764 690 757 778 765 753 732 795 757 757 776 784 728 727 770 798 805 786 776 760 876 773 782 758 748 724 757 732 715 738 718 748 738 675 739 756 730 729 751 754 719 757 751 761 758 758 741 715 731 743 728 764 760 797 753 389 757 727 751 729 714 689 635 687 754 738 739 744 742 760 778 721 777 756 765 698 794 721 708 728 747 746 746 753 737 746 609 734 722 707 725 720 751 736 734 733 736 751 738 736 724 748 764 738 719 758 733 641 728 718 737 735 725 728 739 712 740 706 696 731 721 731 727 754 633 725 719 746 729 760 736 731 754 757 741 759 778 772 750 770 757 802 752 775 773 764 752 797 773 790 783 777 794 777 764 820 789 802 786 944 814 873 797 805 778 789 807 755 769 776 809 768 797 787 794 758 762 754 732 822 790 790 780 785 744 789 713 717 728 711 722 718 734 714 716 706 716 693 755 732 707 735 703 704 705 712 741 711 717 715 709 735 739 716 712 693 738 741 704 712 743 695 714 800 807 829 865 836 833 838 844 822 828 838 807 815 794 802 598 820 804 798 802 779 771 824 779 750 772 780 800 794 787 739 736 929 807 762 801 789 795 822 843 830 822 795 727 850 812 810 768 859 777 945 546 844 488 943 983 833 833 837 836 761 844 875 822 824 832 825 816 826 836 811 859 812 828 824 830 839 784 729 842 927 809 839 426 869 901 850 838 843 834 832 842 891 859 858 865 837 870 864 862 874 859 874 866 847 854 852 857 878 872 870 899 872 880 855 857 811 856 866 859 878 854 856 863 860 848 858 850 888 881 879 866 898 917 865 837 862 877 862 815 853 888 863 836 862 934 812 862 841 773 832 946 827 810 834 857 871 864 865 912 857 850 864 862 869 846 873 859 853 880 869 833 767 868 841 861 882 877 886 880 884 869 877 853 876 890 878 866 879 797 848 837 846 847 830 838 838 840 837 862 866 865 846 853 848 846 859 865 824 849 842 708 869 852 851 845 837 864 839 835 856 834 854 866 845 836 856 848 865 848 848 868 839 836 853 862 834 829 829 827 838 856 846 823 870 828 839 853 833 825 841 801 857 847 860 870 856 841 857 859 809 840 826 848 866 798 831 843 844 840 812 880 861 887 859 864 873 855 851 855 852 854 854 839 852 853 878 869 804 774 783 806 787 782 733 710 775 757 787 770 775 776 764 781 807 782 812 780 778 797 781 787 788 787 790 770 794 785 788 719 788 764 832 734 784 769 782 756 749 796 748 789 797 797 822 748 782 805 771 829 732 765 762 737 796 738 783 795 778 648 789 828 783 717 818 812 818 830 784 781 782 806 764 689 757 777 766 753 731 795 757 757 777 787 727 728 771 799 805 787 775 760 876 772 783 758 747 722 757 732 714 738 717 747 737 674 738 756 730 730 751 755 719 756 751 761 758 759 741 715 731 743 728 762 760 797 753 389 758 727 751 729 715 690 633 687 753 738 738 744 742 759 778 719 777 756 765 697 794 720 708 728 747 745 745 754 738 748 609 734 722 709 725 720 751 736 734 733 736 752 738 738 724 747 762 739 719 758 732 641 728 718 737 735 726 729 740 713 740 705 696 730 720 731 726 755 633 725 721 746 730 760 736 732 754 756 740 760 777 772 749 770 757 802 753 775 773 765 752 797 773 790 783 777 794 778 763 820 790 803 786 906 814 873 797 805 777 788 808 755 770 776 810 768 797 788 793 758 762 754 732 823 790 789 780 785 744 788 713 717 728 713 722 717 734 714 716 703 716 693 756 730 707 734 704 704 705 712 740 711 717 716 709 735 739 717 712 694 738 743 704 712 742 695 712 799 807 829 866 835 834 837 844 822 828 838 808 816 794 801 598 819 804 797 802 779 769 824 780 750 772 779 798 791 787 739 736 928 808 762 801 789 797 823 843 829 822 795 726 850 813 810 768 859 778 946 547 844 488 944 983 832 832 837 836 762 844 876 822 824 830 826 816 825 836 811 859 813 828 822 830 841 784 731 843 927 808 839 425 868 900 850 838 841 833 833 842 892 859 858 865 837 870 864 863 874 860 874 866 848 853 853 856 878 871 870 899 872 880 855 856 810 858 866 859 876 854 855 863 862 847 858 850 888 882 879 868 898 917 865 839 862 877 862 815 853 887 863 836 862 934 812 862 841 773 834 946 826 810 834 857 871 864 865 911 857 850 865 861 869 846 873 861 853 880 869 834 767 868 841 861 882 877 886 879 884 869 877 854 875 891 878 867 879 795 848 838 846 846 830 838 838 841 837 863 866 863 846 853 848 846 860 866 824 848 841 708 869 852 852 845 836 864 839 835 856 835 854 868 844 837 857 848 866 848 847 868 840 836 853 862 834 828 830 828 838 856 846 824 870 829 841 852 834 825 841 801 858 848 861 871 856 841 857 860 809 840 826 848 865 799 830 844 845 840 812 880 861 886 858 864 874 855 852 855 852 852 854 838 853 853 877 870 804 774 782 806 787 783 732 709 775 758 786 771 775 776 764 780 806 780 813 780 779 796 780 787 788 788 789 770 794 784 788 720 788 766 832 734 785 770 782 755 749 796 748 789 797 796 821 749 782 804 771 829 725 765 762 736 796 738 784 796 780 650 789 827 783 718 818 811 819 830 786 782 782 806 765 689 757 774 767 753 730 795 757 757 776 789 726 728 771 799 805 788 774 760 877 770 784 757 747 721 756 732 715 738 717 746 736 674 738 756 730 730 751 755 719 756 751 762 758 760 740 714 731 742 728 762 760 797 753 389 758 727 751 730 716 690 634 687 751 738 738 745 742 758 777 716 778 756 765 695 795 718 708 727 747 745 745 756 737 749 609 734 722 710 725 720 751 734 735 732 737 752 739 739 725 746 761 740 718 757 731 641 728 717 736 734 726 729 741 714 740 705 696 730 720 731 726 755 632 725 722 746 730 761 737 732 754 756 741 760 777 772 749 770 757 802 754 772 772 766 752 797 773 791 782 778 794 779 763 820 790 804 786 872 811 873 798 804 776 788 808 755 771 777 810 768 797 789 793 758 762 755 732 824 790 787 780 784 744 789 713 718 728 714 723 718 734 715 717 701 716 692 755 730 707 734 706 704 705 712 739 712 718 718 709 735 739 717 712 694 739 745 704 711 742 696 712 800 807 830 866 833 835 837 844 822 828 837 807 817 795 800 598 818 804 798 802 779 768 825 781 750 772 779 795 789 787 739 736 928 807 762 801 789 799 823 842 828 822 795 726 850 813 810 768 858 779 946 548 844 488 944 983 831 831 837 836 763 844 876 822 824 830 826 816 825 836 810 859 813 829 822 830 841 784 734 844 928 808 839 426 867 900 850 838 841 834 833 842 893 859 858 865 836 869 864 864 873 860 874 866 849 852 854 855 878 871 870 899 872 881 855 856 810 859 866 859 876 854 855 864 862 846 858 850 888 882 879 869 897 917 864 840 861 877 862 816 853 886 862 836 863 934 812 862 841 774 836 945 825 810 834 857 872 865 865 910 857 850 865 863 868 846 874 861 854 880 870 834 767 868 840 862 881 876 885 879 884 869 877 856 875 890 877 868 880 793 848 838 845 846 831 838 838 841 837 862 866 862 846 853 848 845 861 866 824 848 840 707 869 853 852 845 835 864 838 835 856 835 854 870 844 837 858 848 868 848 846 868 839 837 854 862 834 828 830 830 839 856 845 824 870 829 840 852 835 824 841 801 858 849 861 871 856 841 857 860 809 839 826 848 865 800 830 846 845 840 812 880 861 886 858 865 875 855 852 855 852 851 854 838 853 854 876 870 805 774 781 805 787 783 730 709 774 758 786 771 774 776 764 780 805 780 814 780 781 797 780 787 788 789 788 770 794 785 789 721 788 765 832 735 785 771 781 754 750 796 748 790 798 795 821 751 782 804 771 828 719 766 761 735 796 737 785 795 781 650 789 827 783 719 818 811 819 831 787 782 783 807 764 689 756 772 767 754 730 795 757 757 776 789 725 728 771 799 804 790 774 761 876 769 784 758 748 722 755 732 716 738 717 745 735 675 737 755 729 729 749 755 719 756 751 762 758 760 738 714 731 743 728 764 761 797 753 389 759 727 750 732 716 690 634 688 750 738 738 746 742 758 777 716 779 756 766 694 795 717 708 727 746 746 744 757 737 749 608 735 722 710 725 721 751 733 736 731 737 752 739 739 726 747 760 739 717 757 730 641 729 718 737 734 725 729 742 713 741 705 695 731 720 730 726 755 632 725 722 745 731 761 737 733 754 757 742 760 778 771 749 769 757 801 754 768 773 766 752 797 774 791 781 778 795 779 764 819 790 804 787 876 808 873 799 803 774 789 808 755 771 778 809 770 796 790 793 757 762 755 732 825 790 785 780 784 744 790 714 719 727 714 723 719 733 715 717 700 716 693 754 732 707 736 708 705 704 711 740 712 717 719 708 736 738 718 712 694 739 745 705 711 743 696 711 800 807 829 865 834 835 838 844 822 827 836 807 818 795 799 598 818 804 799 803 779 767 825 781 750 772 780 794 788 787 739 735 928 805 762 801 789 799 823 842 828 821 795 726 850 813 809 768 858 778 946 548 845 489 944 982 831 831 836 836 762 843 876 821 825 830 826 815 826 836 810 859 813 829 822 830 840 784 734 844 929 807 839 427 867 899 851 838 841 834 833 841 894 858 858 864 836 867 863 864 873 860 874 866 849 851 853 856 879 871 870 899 873 882 855 856 810 860 866 860 876 854 855 864 862 846 858 850 888 882 878 869 897 917 864 839 861 876 862 816 853 884 862 837 864 934 813 863 841 774 838 945 826 810 834 856 872 867 865 908 856 850 864 864 868 845 874 860 853 880 870 834 767 869 840 862 881 875 885 879 883 869 877 856 876 890 877 868 880 791 848 838 845 847 832 837 838 841 837 862 866 860 846 853 848 844 860 866 824 847 838 706 868 853 852 845 835 864 838 835 856 835 854 871 844 838 858 848 869 849 846 868 838 837 854 862 834 828 830 830 839 856 844 824 870 829 839 852 835 823 841 801 859 849 862 872 857 842 856 861 810 840 826 848 865 802 830 845 845 838 811 879 861 885 858 865 875 855 852 855 851 851 854 838 853 854 876 870 806 774 780 804 787 784 731 709 774 758 785 771 772 776 764 780 804 780 814 780 782 797 780 788 788 790 788 770 794 785 790 722 788 764 832 736 785 771 781 753 750 795 748 789 798 796 821 752 782 805 771 828 713 767 760 735 797 736 786 794 782 649 789 827 783 720 819 811 820 831 786 782 783 809 764 689 755 770 767 754 730 795 758 757 776 790 725 730 771 798 804 790 774 761 876 768 783 758 748 724 754 732 716 738 717 745 734 676 737 755 729 729 748 755 720 758 751 762 758 760 738 715 731 743 729 766 761 797 753 389 759 727 750 733 717 690 634 689 750 738 738 746 742 758 777 717 779 756 766 694 795 717 708 727 746 746 744 758 738 749 607 734 722 710 724 720 751 731 735 730 737 752 740 738 727 747 760 736 716 757 730 642 730 720 737 734 725 730 740 712 741 705 695 733 719 730 726 755 632 725 722 744 732 761 738 733 753 755 742 760 779 771 749 768 757 800 756 765 774 765 753 797 775 792 780 778 796 779 764 819 790 803 788 846 805 873 799 802 773 789 809 755 770 778 809 771 796 789 794 756 761 756 733 825 790 786 781 784 743 790 715 718 726 713 723 720 732 715 717 700 716 694 753 734 707 736 706 705 704 710 740 712 716 719 708 737 736 718 711 695 739 744 706 710 744 696 712 800 807 829 865 834 836 839 844 822 826 837 807 818 794 799 597 818 804 799 803 779 766 825 782 750 772 781 794 786 787 739 735 928 802 761 800 788 797 822 842 828 820 795 727 850 813 809 768 858 778 946 549 846 489 943 982 832 832 836 836 761 843 876 820 826 830 826 814 826 836 811 860 814 829 822 830 840 785 734 844 929 806 839 427 867 899 852 838 841 834 833 842 894 858 858 865 837 866 862 863 873 861 874 866 848 852 853 855 879 871 870 899 873 882 855 856 810 861 867 860 876 854 854 864 861 847 858 850 888 882 876 870 897 917 864 839 861 876 863 816 853 884 862 837 863 934 814 862 841 774 839 944 827 811 834 856 871 867 864 910 856 850 862 866 867 844 874 860 853 880 870 834 767 869 839 862 881 874 884 879 883 868 877 856 876 890 876 868 880 789 849 839 845 846 832 837 838 842 837 862 866 860 846 852 849 843 859 866 824 847 838 707 868 854 852 845 836 864 838 836 857 834 855 870 844 837 859 848 869 850 845 868 837 837 854 862 835 828 830 831 838 856 844 824 870 830 839 852 835 823 840 800 859 849 862 873 857 842 857 861 811 840 826 848 866 802 830 844 844 838 811 879 860 883 857 865 874 855 852 855 851 852 854 839 854 855 878 870 806 773 781 804 788 784 731 710 774 758 785 771 771 776 765 780 804 780 814 780 782 797 779 788 788 790 787 770 794 785 791 723 788 767 833 736 784 772 781 754 750 794 748 789 800 798 821 752 781 805 770 829 706 767 761 735 797 736 785 793 781 649 789 827 783 719 818 810 821 831 785 782 783 812 763 689 753 770 767 756 731 795 758 757 776 791 724 731 771 799 805 789 773 762 876 767 782 758 747 726 754 731 716 738 716 744 732 677 736 754 729 728 748 755 721 759 750 761 758 760 738 717 732 744 729 766 761 797 753 389 759 728 750 732 717 690 634 689 750 738 738 746 743 759 775 718 778 755 766 694 796 718 708 727 747 747 744 759 737 749 606 733 721 709 724 718 751 732 734 730 737 751 740 738 727 747 760 736 717 757 730 642 730 721 738 734 724 730 739 711 742 704 696 735 718 730 726 754 633 724 722 744 733 761 738 732 753 753 743 760 779 771 750 767 757 800 756 765 775 765 754 797 775 792 780 777 796 779 764 818 791 802 787 814 804 874 799 801 774 789 810 755 769 778 809 772 796 789 794 756 761 756 734 825 790 786 781 784 743 790 715 716 725 712 722 721 732 715 717 701 716 696 753 734 706 734 705 705 703 710 741 712 715 721 707 737 735 718 710 695 738 743 706 710 744 696 712 800 808 828 864 835 836 840 845 822 826 837 807 819 795 798 596 819 803 798 802 779 764 825 781 749 771 780 790 784 786 739 736 929 801 762 800 788 795 821 841 830 820 795 726 850 813 809 767 858 777 946 549 846 489 943 984 832 833 835 837 759 843 877 819 826 831 824 814 827 836 812 860 814 829 822 830 839 785 734 845 929 806 839 427 867 899 851 838 841 834 833 843 894 858 858 866 837 862 862 861 873 861 874 865 848 853 853 855 880 871 869 899 874 881 854 856 810 861 867 860 877 854 854 865 860 847 859 850 888 882 875 870 898 916 864 838 862 877 863 816 853 884 862 838 861 935 814 862 841 773 841 943 828 811 834 856 870 867 863 911 856 850 861 866 866 842 875 859 854 880 870 833 767 869 839 862 881 874 884 879 883 866 877 856 877 891 876 868 880 787 849 839 845 846 833 838 837 843 836 863 866 861 846 852 849 844 858 865 824 846 838 707 869 854 852 845 836 864 838 836 857 834 856 868 844 837 859 849 869 850 846 868 838 836 855 862 836 828 829 832 838 857 844 824 869 830 839 851 834 823 840 800 859 848 861 874 858 842 858 861 812 843 826 847 866 802 829 844 844 838 812 878 860 881 857 866 873 854 852 856 852 853 853 840 855 855 879 869 807 772 782 804 787 784 731 710 774 758 785 771 771 776 766 779 804 781 814 780 782 799 779 787 788 790 787 770 794 785 792 725 788 770 833 736 784 773 781 754 749 794 748 789 799 798 821 752 781 805 771 830 700 766 762 735 797 737 784 792 781 649 789 827 782 719 817 810 822 830 783 782 783 813 762 690 751 769 767 757 732 795 758 757 776 791 724 733 771 800 807 790 773 762 876 766 782 758 746 725 754 731 716 738 716 744 730 677 735 754 729 728 748 755 721 759 750 760 757 761 738 718 732 743 730 765 762 796 753 389 758 729 750 731 717 691 636 690 750 737 738 746 742 758 774 719 778 754 766 694 797 718 708 728 746 747 744 759 737 750 605 733 720 708 724 717 751 732 734 731 737 750 740 737 727 747 761 737 718 757 730 644 730 720 738 734 724 730 738 712 742 705 694 736 719 730 726 753 633 724 721 744 732 760 738 730 753 753 744 760 778 772 751 767 757 800 757 765 776 765 753 797 774 792 778 778 796 779 764 818 791 801 786 782 802 874 800 802 775 789 811 755 768 778 809 772 797 789 794 756 761 756 735 825 789 786 780 784 743 789 716 714 724 711 722 722 733 716 717 700 716 696 753 733 706 733 705 705 703 711 740 711 715 722 707 737 735 718 710 695 737 743 706 710 743 698 712 800 807 828 864 836 835 840 845 821 825 838 807 818 797 798 596 818 802 798 802 779 762 825 781 749 770 781 787 780 786 739 736 929 802 763 800 787 793 819 841 831 821 795 726 849 813 809 767 858 777 946 549 847 489 944 985 832 834 835 837 759 843 878 819 826 831 823 814 827 836 812 861 813 829 822 830 839 785 733 844 929 807 838 427 866 899 849 839 841 834 833 843 893 857 858 866 839 860 862 861 874 861 874 865 849 853 853 856 880 871 868 899 874 880 854 856 810 860 867 859 878 854 855 865 860 846 859 850 889 882 876 870 900 916 863 838 863 877 863 816 853 885 862 838 859 935 813 862 840 773 841 943 828 811 835 855 870 867 863 912 857 851 860 866 866 841 875 859 855 879 870 833 766 869 840 862 881 875 884 879 883 866 877 856 877 891 876 868 880 785 848 839 846 847 834 837 837 844 835 863 866 862 845 852 849 844 858 866 824 846 839 708 870 854 853 846 837 865 838 837 857 833 857 868 845 837 860 849 869 850 846 869 839 836 855 861 836 828 829 831 838 857 845 824 869 830 840 850 834 824 841 801 858 848 861 873 859 842 858 861 812 844 827 847 865 801 829 844 844 838 812 878 859 879 859 866 872 854 852 856 853 854 852 840 855 855 880 868 807 772 783 804 787 784 730 711 774 758 785 772 771 776 766 779 805 782 812 780 783 800 779 787 789 790 787 770 795 784 793 726 788 774 833 737 783 774 782 754 748 794 748 789 798 797 821 752 781 805 771 831 691 764 761 734 798 738 784 790 779 649 789 827 782 718 816 810 822 828 782 781 783 814 762 691 750 769 767 759 732 795 757 756 776 791 724 734 772 800 808 790 773 762 876 766 783 758 746 724 754 731 716 738 718 744 728 676 734 753 728 729 749 756 720 758 750 760 756 761 737 718 733 743 730 764 762 796 753 390 757 729 751 731 717 691 638 690 750 735 737 746 741 758 773 719 779 754 766 694 798 718 707 729 744 746 744 758 737 750 604 734 720 708 724 717 750 733 735 732 736 749 739 737 727 746 761 738 718 758 730 645 729 720 738 734 724 730 737 713 743 705 692 736 720 731 726 752 633 724 721 744 730 760 737 730 752 755 744 760 777 771 751 767 758 800 757 766 775 764 752 797 773 792 776 779 795 779 765 817 791 802 784 779 801 875 800 802 776 790 810 755 768 778 810 771 798 789 794 756 760 756 735 824 788 786 780 784 743 789 716 713 725 711 721 722 734 716 717 699 716 696 752 732 706 734 704 705 704 711 739 710 715 723 707 737 736 718 710 695 738 742 707 710 742 699 710 801 807 828 864 835 835 840 845 821 826 838 806 818 799 798 597 817 802 798 802 779 760 826 780 748 769 782 785 778 787 739 736 929 803 763 800 788 793 818 841 831 822 795 725 849 813 809 768 857 777 946 550 847 489 943 984 833 833 835 837 760 844 878 819 826 830 823 815 828 836 812 861 812 829 822 829 839 785 733 845 928 808 837 427 866 899 848 839 841 834 833 843 892 857 858 865 840 856 861 862 874 862 875 865 849 854 853 857 880 871 869 899 874 880 854 857 809 859 867 860 878 854 856 865 861 846 859 850 889 882 877 870 900 917 863 838 864 876 863 816 853 884 863 837 857 935 813 861 840 772 842 944 828 811 835 855 870 867 864 912 857 851 861 866 866 840 875 859 856 879 870 834 766 869 842 861 881 875 885 879 883 866 877 856 877 891 877 868 880 784 847 840 847 848 834 837 837 843 833 863 865 862 845 852 849 844 858 866 824 846 840 708 871 853 853 846 837 866 838 837 857 833 857 868 846 837 860 849 868 850 845 869 839 836 855 861 836 828 829 830 838 857 846 824 868 830 840 849 834 824 842 802 858 848 861 872 858 843 859 861 812 846 827 848 864 801 828 844 845 838 813 877 859 879 860 866 872 853 851 857 853 854 852 842 855 855 879 868 807 772 783 804 787 784 730 711 773 758 785 773 770 775 766 778 805 782 812 779 784 801 780 786 790 790 787 771 795 784 792 726 788 776 832 738 783 774 784 751 748 794 748 790 798 796 822 753 781 805 771 831 684 764 760 730 799 738 785 788 777 650 789 827 782 718 817 810 824 828 782 780 783 814 763 691 749 768 767 758 732 796 756 756 776 792 724 734 772 800 809 790 773 761 875 767 783 756 746 725 755 732 717 738 719 743 727 676 734 753 727 730 748 756 718 756 749 761 756 760 737 718 733 744 731 763 762 797 754 390 757 729 752 730 718 691 641 690 750 735 737 745 740 757 773 719 780 753 766 693 798 719 707 730 743 746 744 757 738 750 602 735 721 708 723 719 750 733 737 734 737 749 739 737 726 745 761 738 718 758 731 646 728 719 739 733 726 730 736 714 744 705 690 737 720 732 726 753 632 726 721 744 730 760 737 730 751 757 744 759 776 771 750 767 758 800 757 765 774 764 752 797 773 791 775 780 794 779 766 817 792 802 785 773 800 876 800 802 776 790 808 755 768 779 811 770 798 789 793 757 760 757 734 824 787 786 780 784 743 789 716 713 727 711 721 722 732 716 716 699 715 695 751 732 706 734 704 706 704 712 738 711 715 722 708 737 737 718 710 695 738 741 708 710 740 698 708 801 807 829 864 835 836 840 846 821 827 839 806 817 799 798 598 816 802 798 802 779 758 826 779 749 768 782 785 776 787 738 736 929 804 761 800 789 793 819 842 831 822 795 725 848 812 809 768 858 777 946 551 848 489 942 983 834 832 835 836 761 844 878 819 826 830 823 816 829 836 811 861 811 829 821 829 839 784 734 844 927 808 836 427 866 900 848 839 841 834 834 843 891 857 858 865 840 852 860 862 874 862 875 865 849 855 853 858 880 871 870 898 874 879 854 858 809 858 867 860 878 854 856 864 861 846 858 850 889 882 879 870 901 918 863 839 864 876 863 816 852 884 863 837 855 935 813 861 840 773 843 944 827 810 835 855 870 866 863 913 858 852 862 866 866 840 875 860 855 878 871 834 766 869 843 861 882 875 885 880 884 866 877 856 876 891 878 867 880 785 846 840 848 849 833 836 837 842 833 863 865 860 845 851 848 844 858 866 824 846 841 707 871 853 854 847 837 867 838 837 856 834 857 868 846 836 859 849 866 851 844 869 839 836 854 861 837 828 829 829 838 857 846 823 868 830 840 849 834 822 842 804 858 848 861 872 857 843 859 861 812 846 827 848 863 800 828 844 844 838 813 877 860 879 861 866 873 852 850 857 853 854 854 842 854 854 879 868 807 772 784 804 787 784 730 711 773 759 784 772 772 775 766 778 805 783 811 779 785 801 779 786 790 790 787 771 796 785 792 726 787 778 830 738 782 774 785 748 747 794 748 790 799 797 823 753 782 804 770 831 677 764 758 728 800 737 785 786 777 650 790 828 782 718 816 810 826 829 782 778 784 814 764 690 748 768 767 758 732 795 757 757 776 794 724 735 772 800 808 789 772 760 875 768 783 755 747 725 756 733 718 737 720 744 727 676 734 754 726 729 747 756 717 754 749 762 756 759 737 718 733 744 731 764 761 796 754 391 758 728 751 730 718 692 642 690 751 736 737 744 740 758 773 720 782 753 765 694 798 720 707 730 744 745 744 756 739 748 600 734 723 708 723 720 750 732 737 734 737 750 740 737 725 746 762 737 718 758 731 646 727 718 738 733 727 729 735 714 744 704 692 738 720 732 726 753 632 727 721 743 730 760 737 730 751 756 744 759 775 770 749 767 759 800 757 764 773 764 752 797 773 791 774 780 794 779 766 817 792 803 785 775 800 876 799 802 776 791 807 756 769 779 812 770 797 788 793 757 760 758 734 825 787 786 780 784 743 789 717 714 728 711 722 722 730 716 716 699 714 694 750 732 707 734 703 706 704 713 738 712 714 722 709 736 737 718 709 695 739 741 709 712 740 697 707 801 808 829 864 835 836 840 847 821 827 839 806 817 799 798 598 816 802 798 802 780 756 825 779 750 767 781 783 776 788 738 736 929 804 760 801 789 793 819 841 831 822 795 726 848 812 809 768 858 776 947 550 848 489 942 981 835 832 835 836 761 844 877 819 825 830 823 816 829 836 811 861 811 829 822 830 839 784 735 844 926 809 837 427 867 900 850 838 841 834 834 843 891 857 857 865 839 848 860 861 873 861 876 865 849 855 853 858 880 870 870 897 873 878 855 858 809 858 867 860 877 853 855 864 861 846 858 849 889 882 879 871 901 918 863 840 864 876 863 816 852 884 863 837 851 935 812 861 840 773 844 944 827 810 835 855 869 865 863 913 858 852 862 867 867 840 875 858 854 879 871 835 766 868 843 861 882 875 884 880 885 866 877 856 876 892 878 868 880 785 845 840 848 849 832 836 837 842 833 863 863 859 844 851 848 843 857 864 824 847 841 707 871 853 854 848 837 867 838 837 856 835 857 867 846 836 858 848 866 852 843 868 839 836 854 861 836 828 829 828 838 857 847 823 867 830 840 849 834 822 842 804 859 848 861 872 857 843 859 861 812 845 828 847 863 800 829 843 844 838 812 877 861 879 861 866 874 852 848 858 854 854 855 843 854 854 878 868 806 772 783 804 786 785 730 711 773 760 784 771 774 776 766 778 805 783 812 778 785 802 779 786 790 790 787 772 795 786 793 726 787 781 828 737 782 776 787 745 747 795 747 791 800 797 824 753 782 804 770 831 672 764 759 726 800 736 785 784 778 651 791 828 782 718 815 811 828 830 782 779 785 815 764 690 747 767 767 758 732 795 757 757 775 796 724 735 773 799 807 788 772 760 874 767 784 754 747 726 757 733 717 736 720 744 728 676 733 755 725 728 746 755 718 754 750 764 756 758 739 717 733 745 732 764 761 796 754 390 759 729 750 729 717 692 643 689 752 737 736 744 740 757 773 720 782 752 764 694 797 720 708 730 744 745 744 758 739 748 596 733 724 709 723 720 750 730 738 733 736 752 740 736 723 747 762 736 718 758 732 646 728 717 738 733 726 728 736 714 744 704 692 737 720 733 727 754 633 729 721 742 730 760 737 729 751 755 744 759 775 770 750 768 760 800 756 760 773 764 752 797 773 791 774 780 794 778 766 816 792 803 785 810 800 877 798 801 777 791 807 756 770 779 812 770 796 788 793 758 759 759 734 825 788 786 780 784 743 789 717 715 728 712 722 722 729 716 716 700 713 692 749 732 707 735 704 707 703 713 738 712 713 722 710 738 737 717 708 695 738 741 709 713 739 696 707 800 809 829 865 835 837 841 848 822 827 839 806 817 800 799 598 817 803 798 802 781 754 825 779 750 766 780 782 776 789 738 737 930 804 760 802 790 793 820 841 831 822 795 727 848 812 808 767 858 776 947 550 849 488 943 982 835 833 834 836 762 844 877 819 826 830 824 815 828 836 810 861 811 830 822 830 838 783 735 843 926 809 838 427 868 900 851 838 841 834 833 843 891 857 857 865 839 841 860 861 872 861 875 865 849 856 853 858 879 870 870 898 873 877 856 858 809 858 867 860 876 853 855 864 860 846 858 849 889 882 878 871 900 918 862 841 863 877 862 817 852 884 864 837 848 936 812 861 840 773 844 944 826 810 835 855 869 863 862 913 857 853 862 867 867 840 875 857 852 879 871 836 767 868 843 861 882 875 884 880 885 864 877 855 876 892 878 869 880 784 845 840 848 849 832 836 837 842 833 864 861 858 844 850 848 843 856 864 825 848 841 708 871 852 853 848 837 867 837 837 856 835 856 866 846 836 857 848 867 850 843 868 838 838 855 861 835 828 829 828 839 856 846 824 866 830 839 850 833 822 842 803 859 848 861 872 858 843 858 861 812 844 828 847 864 800 829 843 844 838 812 877 863 879 862 865 874 853 848 857 855 854 854 843 854 854 878 867 806 772 782 804 784 785 730 710 772 760 785 770 774 777 765 778 805 784 812 779 785 802 778 786 788 790 787 771 794 787 793 726 787 783 827 736 782 777 786 746 747 796 747 791 800 797 824 753 782 805 770 831 667 765 759 725 800 735 785 783 779 651 791 829 783 717 814 812 828 831 783 779 785 815 764 689 747 767 767 758 732 794 757 757 776 797 721 734 773 798 806 787 772 760 872 766 784 755 748 727 758 733 716 736 719 743 726 676 732 756 725 726 746 755 719 753 751 765 756 758 740 716 733 746 732 765 761 796 753 390 758 730 750 729 717 693 644 689 753 736 736 743 741 756 773 721 782 752 764 694 797 719 708 730 745 745 744 759 739 746 591 732 721 709 723 719 750 728 737 733 735 752 740 737 723 748 762 735 718 757 732 646 728 718 737 733 726 727 736 714 744 705 691 735 720 732 727 754 634 728 721 741 729 760 738 728 751 755 744 760 776 770 750 767 760 800 755 757 773 765 750 797 774 792 772 780 795 778 767 816 793 804 784 844 798 878 796 800 777 792 807 757 771 780 812 770 796 788 793 758 760 759 736 824 788 785 780 784 743 789 715 715 728 712 722 723 730 716 717 700 713 691 748 733 708 735 705 708 702 713 738 711 712 722 712 739 737 717 707 695 738 741 709 714 739 696 707 800 810 829 865 834 837 840 847 821 827 839 807 818 800 799 598 817 803 799 802 781 753 826 780 751 766 781 780 774 788 739 737 930 804 761 801 790 793 820 841 830 822 795 727 848 812 809 767 858 776 948 550 850 487 943 982 836 834 834 836 762 844 878 819 826 832 825 815 827 837 810 860 812 830 822 830 838 783 736 842 926 808 839 427 869 900 852 838 841 834 833 842 891 857 856 865 838 836 861 860 872 861 875 865 848 856 852 858 879 870 870 898 873 877 855 859 809 858 867 860 876 854 855 865 860 846 858 848 888 882 878 871 899 918 862 842 862 876 862 817 852 884 863 838 846 936 811 861 841 773 846 945 826 811 835 856 869 862 862 912 856 853 862 866 867 839 875 855 852 880 870 836 767 868 843 861 882 875 883 880 884 863 876 854 874 892 879 870 879 781 846 840 848 849 831 836 838 843 833 864 858 857 844 850 848 845 856 864 825 848 841 708 871 852 852 848 836 867 836 837 856 835 855 866 846 836 857 847 868 848 844 868 838 839 854 860 834 828 829 827 839 856 846 824 864 829 838 851 833 823 842 803 859 848 861 872 858 843 857 860 811 844 827 847 866 801 829 844 845 838 812 877 864 879 862 865 874 854 848 857 856 854 852 843 855 854 879 867 806 772 782 804 782 785 730 710 772 760 786 770 774 777 764 778 806 784 812 779 785 802 777 786 786 790 788 769 792 787 793 726 787 785 825 735 783 778 786 747 746 796 747 792 799 797 823 753 782 804 771 830 663 765 760 724 800 735 784 783 780 652 790 830 784 717 814 812 828 831 783 779 786 815 764 689 746 767 768 758 732 794 757 757 777 798 719 734 773 799 806 786 771 760 870 766 785 757 748 728 758 733 714 736 719 743 724 676 730 757 725 727 746 754 719 752 752 766 756 758 741 716 733 746 733 765 760 796 754 390 756 731 750 729 716 694 643 688 753 736 736 743 743 756 773 721 782 755 764 695 798 719 708 729 745 746 744 761 739 746 585 732 719 709 722 718 750 727 736 733 734 750 739 738 723 747 761 734 718 757 732 646 729 719 737 735 726 728 736 714 744 706 689 733 720 732 725 753 636 728 722 740 729 760 739 727 751 757 745 760 776 770 750 767 760 801 754 755 773 765 749 797 775 793 770 779 794 778 768 817 793 804 784 860 796 880 796 800 777 792 807 757 771 780 811 768 797 788 793 758 761 759 738 823 788 784 780 785 742 789 713 716 728 713 723 724 730 717 717 700 714 691 747 733 708 736 707 708 702 713 738 712 712 722 714 740 738 716 708 693 738 741 708 714 739 696 707 800 810 829 865 834 836 839 846 820 827 839 807 818 800 798 598 818 804 799 804 781 753 827 780 752 766 781 779 772 787 740 737 931 803 761 800 789 792 820 841 830 822 795 727 847 812 810 767 858 777 947 550 851 487 942 982 836 835 834 836 763 845 878 819 826 833 824 815 827 838 810 860 812 830 823 830 839 783 738 842 927 808 839 427 869 901 851 839 841 834 833 841 890 857 856 865 838 831 862 860 873 862 874 864 848 855 852 859 879 870 870 899 873 878 854 858 809 858 868 860 877 854 856 865 860 846 858 848 888 882 878 870 898 918 862 842 863 876 863 817 854 885 864 839 843 936 811 861 841 773 846 945 828 811 834 856 870 863 862 912 855 853 862 866 867 839 874 856 852 880 868 836 766 868 843 861 882 876 883 880 884 864 876 853 873 892 880 870 877 779 847 840 848 848 830 836 839 844 834 864 858 857 844 850 848 846 856 863 826 847 841 708 870 852 852 848 836 867 836 836 855 835 854 866 847 836 857 847 869 847 843 869 838 840 854 860 834 827 830 826 841 857 846 824 862 829 837 852 833 824 842 802 858 847 862 872 858 843 856 860 810 845 826 847 867 802 829 844 845 838 811 877 863 879 862 865 872 855 848 856 856 854 852 843 855 854 878 868 806 772 782 804 783 785 730 708 772 760 788 770 773 777 762 778 806 783 812 779 785 802 777 786 786 790 787 769 792 787 792 726 787 787 823 734 783 779 785 747 746 796 746 792 799 798 824 754 782 803 771 830 660 765 760 723 800 734 783 783 780 651 790 830 784 717 814 813 827 831 783 780 786 817 765 689 746 768 768 758 733 794 757 757 778 798 718 734 774 799 807 786 770 761 866 766 786 758 749 729 758 733 715 736 719 742 721 676 729 757 725 728 747 753 720 751 753 767 757 758 741 717 733 744 733 765 759 797 755 389 757 732 750 729 715 694 642 688 752 736 735 744 743 756 774 721 782 757 763 696 799 719 708 729 746 746 744 761 739 746 578 733 720 709 722 718 750 727 736 733 734 749 737 738 724 746 761 734 717 757 732 646 728 720 737 737 727 728 736 715 744 706 687 732 720 731 724 754 635 729 722 740 730 760 739 727 751 758 744 759 776 771 750 767 760 801 753 755 772 765 750 796 775 794 768 780 794 778 769 817 792 804 784 838 794 881 796 800 777 793 807 757 771 780 811 767 798 788 793 759 762 759 739 823 788 785 780 786 742 789 712 716 728 712 724 724 730 718 718 701 714 690 746 733 708 736 707 708 703 712 738 713 712 722 717 739 738 716 710 692 738 742 709 714 740 697 707 800 811 829 864 833 835 839 845 820 827 839 807 817 799 798 598 818 804 799 805 781 752 827 779 752 766 781 777 770 787 740 738 931 803 761 800 788 791 821 842 829 822 795 727 846 811 811 767 859 776 947 550 851 487 941 982 836 835 834 837 763 846 878 818 825 831 823 815 827 840 810 860 812 831 823 829 839 783 739 842 927 808 840 427 869 902 851 840 841 833 833 841 890 858 856 865 839 829 862 860 874 862 874 864 848 855 852 859 878 871 870 899 872 879 854 858 809 858 868 860 878 854 856 866 860 846 858 848 887 882 878 868 899 919 862 841 863 876 863 816 854 885 864 840 838 935 811 860 842 773 846 946 828 811 834 856 871 865 862 911 856 853 862 865 867 838 874 856 850 881 867 836 764 869 843 861 882 876 884 879 885 866 876 852 873 893 881 868 876 778 848 839 848 848 830 836 840 844 834 864 857 856 844 850 848 845 856 864 826 846 841 708 870 852 852 848 836 867 836 836 855 834 854 867 847 836 856 846 869 846 843 868 838 840 855 860 835 828 830 826 841 858 846 824 861 829 838 853 833 824 841 802 858 847 862 872 858 843 856 859 810 846 825 847 867 803 830 844 845 838 811 876 863 879 860 864 871 855 850 857 855 853 852 842 854 855 877 870 806 771 782 804 783 784 730 708 773 760 788 771 773 778 762 778 806 783 812 778 786 802 778 788 788 790 786 771 793 787 790 726 788 790 821 734 783 780 785 747 746 796 746 792 800 798 824 754 782 802 770 830 658 765 760 722 800 734 781 782 780 650 789 830 784 718 814 814 827 831 783 781 787 820 765 690 743 768 768 758 734 794 757 757 778 799 718 734 773 799 807 786 769 760 861 766 786 758 749 730 758 733 716 736 719 741 720 676 728 757 725 728 747 753 720 751 754 769 757 758 740 718 733 743 733 765 759 796 756 390 758 732 751 730 715 695 644 687 752 736 735 746 744 756 776 722 782 758 764 697 798 719 709 728 746 746 744 761 738 745 571 734 721 709 723 718 750 728 736 733 734 749 736 739 724 745 760 732 717 757 732 646 727 721 737 737 728 728 736 715 745 706 687 732 720 731 724 755 635 730 722 742 732 761 738 729 750 758 743 760 776 771 750 767 758 799 752 755 771 765 751 794 775 794 768 780 793 779 769 817 792 804 785 816 795 881 798 800 776 793 807 757 769 778 811 766 799 788 793 759 761 759 739 823 788 785 781 786 742 790 712 715 728 711 726 723 731 717 717 700 714 688 745 733 708 736 708 709 703 712 739 714 713 723 717 738 737 716 712 690 738 742 709 713 741 697 706 800 811 829 863 833 834 838 845 820 827 839 807 817 799 798 598 818 804 800 804 781 751 827 778 753 766 781 776 770 787 740 739 931 803 762 800 788 791 822 843 828 822 795 728 847 811 811 766 859 776 946 550 850 488 941 982 835 834 834 838 763 846 877 818 825 830 821 815 828 841 810 860 812 831 824 829 839 783 739 843 927 808 841 427 868 902 851 840 842 833 833 841 888 858 857 866 840 826 862 860 874 862 874 863 847 854 852 859 878 872 870 898 872 880 854 858 809 858 867 860 878 853 857 866 860 848 858 848 887 882 878 867 900 919 863 840 863 876 863 816 854 885 865 839 835 934 811 861 842 773 846 947 827 811 833 856 872 865 863 911 857 852 861 865 867 839 874 857 849 880 867 836 763 870 843 861 881 875 884 880 886 867 876 852 873 893 882 867 877 778 849 838 847 847 830 835 840 845 834 864 857 855 844 850 848 844 857 864 826 846 840 708 870 852 851 848 836 867 836 836 854 834 854 867 847 836 856 847 868 846 843 868 837 840 855 860 835 829 830 827 842 860 846 825 861 829 839 853 833 824 841 803 857 847 862 873 857 843 856 859 811 846 825 848 867 803 830 843 845 837 811 876 862 878 858 864 870 855 852 856 854 853 852 841 854 854 877 870 806 770 782 804 782 784 730 708 774 759 788 771 773 778 763 778 806 782 812 778 786 802 778 789 788 790 785 772 793 786 789 727 788 792 819 735 783 781 785 748 746 796 747 792 801 798 825 754 781 802 770 831 653 765 760 721 800 734 781 781 781 650 789 830 784 718 814 814 828 830 783 782 786 821 765 690 741 768 768 758 736 794 757 758 778 800 719 734 773 798 807 786 770 758 856 766 786 757 749 732 757 733 718 736 720 740 719 676 728 756 725 729 748 754 721 752 754 770 756 758 742 719 734 742 733 765 759 796 755 391 759 731 751 732 714 695 645 687 752 736 736 748 744 756 777 721 782 758 765 698 797 718 709 729 746 746 744 762 738 744 559 735 722 708 724 719 751 728 737 732 733 749 736 738 725 745 760 731 717 757 731 646 726 722 736 735 727 728 736 713 744 706 688 732 721 730 726 756 635 730 723 742 732 761 738 730 750 757 743 760 775 771 750 767 757 800 752 754 771 766 753 792 775 794 768 779 792 778 769 817 791 804 786 800 795 881 799 799 775 793 807 757 768 776 811 766 800 788 795 759 761 759 739 823 788 786 781 786 744 791 712 715 728 710 728 722 731 716 717 699 715 688 744 732 708 736 708 709 704 710 740 713 713 723 715 738 736 716 713 691 738 742 709 712 741 698 706 800 811 828 862 833 834 837 845 820 827 839 807 817 799 798 598 818 804 800 803 780 751 827 778 753 766 780 775 770 787 740 740 931 804 762 799 788 791 821 844 828 822 796 728 849 811 811 767 860 775 946 551 850 489 940 982 834 834 834 839 764 845 877 818 824 828 821 815 828 840 811 860 811 831 824 828 839 783 738 844 927 808 841 427 869 903 851 840 842 833 833 842 887 859 857 866 840 824 861 860 874 861 874 863 847 854 852 858 877 872 871 898 872 880 855 858 810 858 867 860 878 853 857 866 860 850 858 848 888 882 878 868 899 919 864 839 863 876 863 816 854 885 866 839 832 934 811 861 842 773 847 946 826 811 832 857 872 865 863 911 857 852 861 865 867 839 874 857 847 879 867 835 764 869 843 861 880 875 884 880 887 867 876 852 874 892 882 867 878 777 848 838 847 847 831 835 841 844 833 864 857 855 844 850 849 843 857 865 826 846 839 708 869 853 851 847 836 865 837 836 855 834 854 868 847 836 856 847 867 846 844 868 837 839 856 860 836 830 829 828 841 860 847 825 860 829 840 852 833 824 841 803 856 847 862 873 856 843 856 859 811 846 825 848 866 803 830 843 844 836 811 876 862 877 857 865 870 855 853 855 853 852 853 840 855 853 876 868 806 769 783 804 782 784 731 709 774 759 788 771 773 778 764 778 806 781 812 778 785 801 778 790 787 791 786 771 793 785 789 727 787 793 816 736 783 782 785 748 748 796 747 792 801 799 826 753 781 803 770 831 650 765 759 721 800 734 781 780 781 650 789 830 785 720 813 814 830 830 782 782 786 820 766 691 739 768 767 757 738 794 758 758 778 802 719 733 773 797 806 785 769 756 850 766 785 758 748 733 757 732 719 737 720 739 719 676 728 756 726 728 748 754 722 751 753 769 756 758 743 718 734 742 733 765 758 797 754 392 758 730 751 734 715 694 647 687 752 735 736 748 744 757 776 721 782 757 765 698 796 719 709 730 745 746 743 760 738 742 550 737 722 708 724 721 752 727 738 732 732 750 737 737 727 745 760 731 716 757 731 646 727 722 736 733 726 729 736 712 742 707 689 732 722 731 727 757 635 728 724 743 732 761 738 732 750 756 744 762 775 770 750 767 758 801 753 753 771 766 753 791 775 794 768 778 793 778 770 817 791 804 788 781 795 881 799 799 774 793 807 757 766 777 811 765 800 789 795 759 761 759 739 823 788 786 781 786 745 791 712 715 729 710 728 722 731 715 717 698 715 688 744 732 707 736 707 708 704 709 740 713 714 722 713 738 734 717 713 691 738 743 708 712 742 698 706 801 811 828 862 833 834 835 845 820 826 839 807 818 799 798 600 818 803 799 803 780 751 826 777 752 765 780 775 770 787 739 739 930 804 764 799 788 791 819 843 828 822 796 728 850 811 811 767 861 776 947 552 852 491 940 981 833 834 834 839 763 844 876 818 824 829 822 815 829 839 813 860 812 831 825 828 839 783 738 845 928 807 841 427 869 903 851 840 843 834 834 843 885 858 857 865 840 821 861 860 873 860 874 864 846 854 854 858 877 872 869 898 874 880 856 858 810 858 867 861 877 854 857 866 859 852 857 849 888 882 878 868 898 918 865 840 863 876 864 816 853 885 866 838 830 932 812 862 841 772 848 945 826 811 832 857 872 865 864 911 856 852 861 864 868 838 875 857 846 878 868 834 765 870 843 861 880 875 884 880 887 866 876 853 874 891 882 867 879 776 847 837 846 848 832 835 840 844 832 864 856 854 845 851 850 843 857 866 824 846 839 708 869 852 851 847 836 864 837 836 857 834 854 868 847 836 856 847 867 847 845 868 838 837 856 860 835 830 829 827 841 860 847 825 858 828 840 852 832 824 841 803 856 846 862 873 856 843 856 860 811 847 825 848 866 804 830 842 844 836 812 877 862 876 856 867 870 854 852 854 852 852 853 841 856 852 876 868 806 769 784 804 781 784 731 711 774 758 787 772 773 778 766 778 806 781 812 779 783 801 778 789 786 791 786 770 792 784 789 726 786 793 815 737 783 784 784 746 748 796 747 792 799 799 826 753 780 803 771 831 646 766 758 721 800 734 781 779 781 651 789 830 786 723 813 813 831 829 782 781 786 819 764 691 740 768 767 756 738 793 758 758 777 802 719 732 774 797 805 784 769 756 844 766 785 759 748 734 756 732 719 738 720 739 719 676 727 757 726 729 749 755 722 749 752 768 756 758 743 716 734 742 733 764 758 797 754 393 758 728 751 734 715 694 647 687 751 734 736 747 743 758 776 721 781 758 764 699 795 719 708 730 744 747 743 759 738 742 533 738 721 708 724 721 753 726 738 732 731 751 737 738 728 745 761 732 718 757 732 646 727 720 737 733 727 730 737 711 741 706 691 732 723 731 727 757 634 727 723 743 732 760 737 731 751 754 744 762 775 770 750 766 760 803 755 752 771 766 752 791 776 793 768 778 794 778 769 817 790 805 788 761 795 881 799 799 774 793 807 757 767 777 810 765 799 789 795 762 761 759 740 823 788 786 781 786 746 790 713 715 730 710 726 721 732 715 717 696 715 689 742 731 706 736 706 708 705 710 739 713 713 722 712 737 733 717 711 692 738 744 708 713 741 698 707 802 811 828 862 833 834 833 845 821 826 839 808 818 799 798 601 818 802 797 803 780 751 824 776 751 763 780 775 769 787 740 739 930 805 764 798 789 790 817 841 829 822 797 728 848 811 812 769 860 777 947 552 853 491 941 981 833 833 833 840 762 844 875 818 824 830 822 815 828 838 813 861 812 831 825 828 839 783 738 845 928 807 841 427 870 903 851 840 843 834 834 844 884 858 857 864 840 819 860 860 873 859 874 864 846 855 854 858 876 872 868 899 875 880 857 857 810 858 867 862 876 856 856 866 859 851 857 849 888 882 879 868 897 918 865 841 863 876 864 816 853 885 867 838 827 929 813 863 840 772 848 944 826 811 832 857 872 864 865 911 856 852 861 862 868 837 876 857 845 878 868 834 765 871 842 860 879 875 884 880 887 866 876 852 874 890 881 867 880 776 846 837 846 848 833 835 840 843 831 864 855 854 845 850 851 844 857 867 824 846 840 709 869 851 851 848 835 863 837 835 859 834 854 868 846 835 856 847 867 847 845 868 839 836 854 860 835 829 828 826 842 861 846 824 857 827 839 853 832 825 841 804 857 846 862 874 855 843 856 860 811 847 825 848 865 804 829 843 843 837 813 878 861 876 856 867 870 853 851 854 851 852 853 841 856 852 876 868 805 769 783 803 781 784 731 712 775 758 787 773 774 777 766 778 806 781 812 780 782 801 778 788 787 792 787 770 792 784 789 725 786 795 813 737 783 786 784 745 748 796 746 792 799 798 826 754 780 804 771 830 644 765 758 721 800 733 781 780 780 651 788 830 786 725 813 813 832 829 782 780 786 818 762 691 740 768 766 755 738 793 759 759 778 802 718 731 774 797 805 784 768 757 837 767 785 759 748 737 756 732 719 738 720 740 718 677 727 758 727 729 749 754 722 748 751 769 757 758 742 715 734 742 734 763 757 798 753 393 758 728 751 733 716 694 647 689 751 734 736 747 742 757 776 721 780 759 763 699 794 718 708 730 744 747 744 757 739 742 524 737 720 708 724 720 753 725 738 732 731 752 737 740 728 745 761 734 719 757 732 647 727 720 739 733 727 730 738 711 742 706 691 732 724 731 727 755 634 726 722 743 732 761 737 729 752 754 744 761 776 769 749 766 762 803 756 752 770 766 751 792 776 793 768 778 794 778 768 817 789 804 787 745 795 882 798 799 774 793 807 756 768 777 810 766 799 789 794 765 762 759 740 824 788 787 781 787 746 789 714 716 730 710 724 720 733 715 718 694 715 689 741 731 706 735 705 708 705 712 739 712 713 722 712 737 733 718 710 693 737 745 708 714 741 698 707 801 812 828 863 834 835 830 845 823 826 839 808 818 799 798 600 817 801 796 804 780 751 822 776 752 761 779 774 768 786 740 739 930 806 765 797 789 790 817 840 829 822 797 728 847 811 811 771 858 777 946 551 854 491 942 982 834 833 832 840 761 844 875 818 824 830 823 815 828 839 814 861 812 830 827 828 839 783 738 845 928 807 841 426 870 904 851 840 843 834 834 845 884 859 857 864 839 818 861 860 874 859 875 864 847 855 854 858 876 872 867 899 876 880 857 857 810 858 867 862 875 857 856 866 859 850 857 850 888 882 879 868 897 918 865 842 863 876 864 815 852 885 867 838 825 925 813 863 841 773 847 943 825 811 831 857 872 864 864 911 856 852 861 860 868 837 877 857 845 878 869 834 765 871 841 860 879 876 884 880 887 866 876 852 875 890 881 868 880 776 846 838 846 848 833 835 840 844 832 864 855 854 845 850 851 844 856 867 825 846 840 708 870 851 851 850 835 864 837 835 860 834 854 867 845 834 856 847 868 846 844 868 840 835 853 860 836 828 828 826 842 862 844 824 856 826 839 853 832 826 841 803 858 846 863 874 855 843 856 860 811 847 825 848 864 804 829 843 844 838 814 878 862 876 855 865 870 853 850 855 850 853 853 840 856 852 876 868 805 770 782 803 781 785 731 712 776 758 786 774 775 777 766 777 805 781 812 779 781 801 778 788 787 790 787 770 792 785 788 725 785 796 812 737 783 787 784 744 748 795 746 792 800 798 825 753 781 804 771 830 643 765 758 720 800 732 781 780 780 651 788 829 787 724 813 814 832 829 782 779 786 818 761 689 740 769 766 756 738 793 758 760 780 802 718 731 774 796 804 784 768 757 835 768 785 759 748 741 756 732 719 739 720 739 717 676 728 759 727 730 747 754 721 746 752 769 756 758 740 714 734 743 734 763 757 798 752 393 757 729 751 732 716 696 647 692 751 734 735 747 742 757 776 722 779 760 763 699 793 718 708 730 744 747 745 757 740 741 515 736 720 708 725 717 753 725 738 732 732 753 738 741 727 745 760 735 720 758 732 648 727 721 740 733 727 730 738 712 742 706 691 732 723 730 727 754 634 727 720 743 733 762 736 728 752 755 744 760 778 769 749 766 760 802 756 752 770 766 751 792 776 793 768 778 794 777 768 816 787 802 787 744 794 882 798 799 774 793 807 756 768 776 810 766 799 788 795 764 762 759 741 823 787 787 781 788 745 788 715 716 731 710 723 721 734 715 718 693 715 689 738 732 708 736 705 708 705 712 739 711 713 721 712 736 733 718 709 695 736 742 708 715 740 698 707 801 812 828 863 835 835 828 844 824 826 839 808 819 798 798 600 816 800 795 803 780 752 821 778 753 761 778 773 767 785 740 740 930 806 764 797 790 789 816 840 830 823 797 728 847 811 810 772 857 777 946 550 853 491 942 982 834 834 831 840 761 844 875 818 823 830 824 815 828 839 813 861 812 828 827 828 839 783 737 846 928 807 840 426 870 903 851 840 843 834 833 846 885 859 857 864 838 815 862 860 874 860 876 864 848 855 854 857 876 872 867 899 876 879 857 857 810 858 867 862 876 856 856 865 859 849 858 851 888 882 880 869 897 918 866 842 864 876 864 814 852 885 867 838 822 924 813 864 841 775 846 943 825 811 831 857 871 864 864 910 856 852 860 860 868 836 877 858 845 879 869 834 765 869 840 860 879 876 884 880 886 866 876 852 875 890 880 868 880 776 847 838 846 848 833 836 840 845 832 865 854 855 844 848 850 845 856 867 826 846 841 708 871 851 851 850 834 864 837 834 860 834 854 867 846 834 856 847 868 846 843 868 839 836 852 861 837 828 829 827 841 862 844 824 854 827 838 851 832 826 841 802 860 847 863 874 855 843 856 860 812 847 825 848 864 803 831 843 844 838 813 878 862 876 855 864 871 855 850 856 850 853 853 839 856 852 876 867 804 772 782 803 781 785 731 713 777 758 786 773 775 778 766 778 804 781 813 778 781 800 778 788 787 789 788 770 792 784 787 725 786 797 811 737 783 788 784 744 748 794 747 792 800 798 824 753 781 803 771 831 640 765 759 719 801 733 782 780 780 650 788 830 787 724 813 816 832 830 782 778 786 816 761 688 740 770 766 757 736 793 758 760 782 802 717 732 774 796 804 784 768 758 831 769 785 758 748 745 755 731 718 739 720 739 717 676 728 759 728 731 745 754 721 746 753 769 754 758 739 715 734 743 734 765 757 799 751 392 758 730 751 732 715 697 647 694 751 734 734 747 742 757 776 722 779 760 763 699 792 718 708 730 745 747 745 756 741 741 512 735 720 707 727 716 752 725 738 733 732 751 738 740 728 744 760 736 720 757 732 649 727 721 741 734 727 729 737 712 742 705 690 732 722 730 727 753 635 727 720 744 734 763 736 726 752 755 745 760 779 769 750 767 758 802 755 752 769 766 752 793 776 792 767 778 793 776 770 817 787 800 787 745 794 882 797 800 774 794 806 756 769 777 811 766 799 787 796 761 762 759 741 821 786 787 781 787 746 789 715 715 732 711 725 723 734 714 718 693 715 689 737 733 711 736 706 708 705 710 739 711 713 722 713 736 733 718 710 697 735 740 708 714 740 699 706 800 812 828 863 836 835 826 845 825 826 839 808 818 798 799 599 815 801 796 802 780 752 820 780 753 761 778 773 766 785 740 740 930 807 764 798 790 788 817 840 831 823 797 728 849 810 809 771 858 777 946 549 853 491 942 981 834 836 831 839 760 844 875 817 824 830 825 816 828 839 812 860 812 827 827 828 839 783 736 846 928 808 840 426 870 903 851 839 844 835 832 846 886 858 857 865 838 811 863 860 875 861 876 865 848 854 854 857 877 872 868 899 875 879 857 857 810 858 868 862 876 855 856 865 860 849 857 852 888 882 880 870 896 917 865 841 865 876 863 813 853 885 866 840 821 919 812 864 841 776 846 944 825 811 831 856 870 864 864 909 856 852 860 860 868 836 876 858 845 880 868 835 765 867 839 861 879 877 884 880 886 866 876 852 874 889 880 868 880 776 848 839 846 846 833 836 841 845 833 865 854 855 843 848 848 845 855 867 826 845 841 708 871 852 851 849 834 864 837 833 860 834 854 867 846 835 855 847 867 848 842 867 838 837 853 862 838 829 829 829 839 862 846 824 854 829 838 850 831 826 841 802 862 848 864 875 855 843 856 860 812 847 825 848 863 803 832 843 844 837 814 878 863 877 856 865 872 856 851 857 850 854 853 838 856 853 877 866 803 772 783 803 780 785 731 713 776 758 785 772 774 778 766 778 804 782 814 778 782 800 779 788 786 788 787 771 791 783 786 724 787 796 811 737 782 789 786 744 748 793 748 791 802 798 823 753 781 802 772 831 635 765 759 718 802 734 782 779 780 651 788 830 787 725 813 818 832 830 782 778 786 815 761 686 740 770 765 757 735 793 758 760 782 802 717 732 774 796 804 782 768 758 827 769 786 758 747 748 757 730 717 739 720 738 716 675 728 759 728 731 744 754 721 746 754 769 754 758 739 716 734 743 734 766 758 800 752 391 757 730 751 733 715 697 646 694 752 734 734 747 742 756 776 721 778 760 763 699 791 719 708 730 746 748 745 757 741 741 509 734 721 707 728 715 751 726 738 733 732 749 738 738 730 744 760 736 720 757 732 649 727 720 741 734 727 728 737 712 741 705 690 731 721 731 726 755 636 727 720 744 734 764 737 726 752 755 746 760 779 769 752 766 757 802 755 751 768 766 753 793 777 792 767 778 792 777 771 818 787 800 786 746 794 882 796 800 775 794 806 756 769 777 811 765 799 787 796 758 762 757 741 820 786 787 782 787 744 789 715 714 732 710 726 725 733 714 718 694 715 690 733 733 711 737 706 708 705 707 739 713 714 722 713 736 733 718 712 697 734 739 709 714 740 699 705 800 812 829 864 836 835 824 846 825 826 839 808 818 799 799 600 816 802 796 800 780 753 818 781 754 761 778 772 767 785 740 740 930 806 764 798 790 788 818 841 832 822 798 727 851 809 809 770 858 777 947 549 853 490 942 980 834 836 831 839 760 845 875 816 824 830 825 817 828 839 810 859 812 827 827 828 840 783 736 845 928 807 840 426 868 902 851 839 844 835 832 846 886 857 857 865 839 808 864 861 876 862 876 865 848 855 854 856 876 872 869 899 875 879 857 857 809 857 868 862 876 855 856 864 860 849 857 852 888 882 880 871 896 917 864 841 865 876 862 813 853 885 865 842 819 915 812 863 842 776 846 944 826 811 831 856 869 864 863 908 856 852 860 862 868 836 876 858 845 880 868 835 765 866 839 861 879 878 884 880 886 867 876 852 875 888 880 868 880 775 848 840 846 845 833 837 840 845 832 866 855 855 844 848 847 846 855 867 826 845 840 708 871 852 851 848 834 863 837 834 860 834 855 867 847 835 855 847 866 848 842 867 838 838 853 862 837 831 830 828 838 861 846 824 854 830 837 850 830 827 841 801 862 848 864 876 855 843 856 860 811 848 825 848 865 802 833 843 843 837 814 877 863 876 858 866 873 854 851 856 851 854 852 839 856 855 877 866 803 772 784 802 780 785 731 712 775 757 785 770 773 778 766 778 803 784 815 779 782 800 779 788 785 788 786 771 792 783 786 724 788 798 810 737 784 790 787 741 748 791 747 791 803 799 824 753 782 803 772 831 629 765 759 718 801 734 781 779 780 651 788 830 788 725 813 818 831 830 781 778 786 814 760 686 740 770 766 758 734 793 758 761 782 801 718 732 774 797 802 781 768 759 823 770 786 759 747 751 758 729 716 739 720 738 714 675 728 759 728 732 744 754 721 748 753 769 755 758 739 716 732 743 734 766 757 800 752 392 757 730 750 734 715 697 647 694 751 734 734 748 741 756 777 720 778 760 762 699 792 719 709 730 746 749 745 756 741 742 503 733 721 708 728 716 750 726 737 733 732 748 738 738 731 743 760 737 721 756 732 648 727 719 742 733 726 727 737 713 742 704 690 731 720 731 726 756 635 727 721 745 733 764 739 727 753 755 746 760 780 769 754 764 757 802 755 750 768 765 752 794 777 792 766 778 791 778 772 819 787 800 786 735 795 881 796 801 775 794 806 756 769 778 810 764 799 788 796 759 762 756 741 820 788 787 784 786 742 790 714 714 732 710 726 725 731 714 719 696 716 690 730 732 710 738 705 709 704 707 739 714 715 723 713 738 733 718 714 697 733 741 709 714 740 700 706 800 813 830 864 836 836 822 847 826 826 838 808 818 799 799 602 816 804 797 798 780 754 818 781 754 762 779 772 768 786 739 740 931 805 764 798 790 789 819 842 831 823 798 726 850 809 808 769 858 777 947 550 853 489 942 980 833 834 831 838 760 845 875 815 824 830 825 817 828 839 809 858 813 828 826 828 842 783 736 845 928 807 840 426 867 901 851 838 843 834 833 846 886 856 857 865 840 807 864 861 876 861 876 865 847 856 854 856 876 872 870 898 876 878 857 858 808 857 869 862 876 855 856 864 860 849 857 852 887 883 880 871 897 916 863 840 865 876 862 813 853 885 865 845 818 911 811 863 843 775 845 944 825 811 831 857 868 864 862 908 856 852 860 863 868 836 876 858 844 880 868 836 765 866 839 861 879 878 885 880 885 867 877 851 876 888 881 868 880 777 849 840 846 843 834 837 839 844 832 867 855 855 845 848 848 846 856 867 826 845 839 708 871 852 851 848 836 863 838 834 860 833 856 866 847 836 855 847 864 847 842 867 838 839 853 863 836 831 830 828 839 861 845 825 854 830 836 851 830 828 841 801 862 848 864 875 855 843 856 861 810 847 825 848 867 802 833 843 843 838 814 876 864 876 860 866 873 852 851 857 851 854 851 840 856 856 877 868 803 772 785 802 779 785 731 710 774 757 785 769 773 778 766 778 804 783 814 780 782 800 778 788 785 789 786 771 792 784 786 723 788 800 809 738 785 791 788 740 748 787 746 791 803 800 824 752 783 805 772 830 625 764 758 718 800 735 781 778 780 653 788 829 788 725 813 818 830 830 781 778 786 814 760 688 740 772 767 757 734 793 758 762 781 800 719 732 774 797 800 781 767 759 817 771 785 759 747 757 760 729 716 739 720 738 714 675 728 759 729 732 746 754 721 751 753 770 756 759 739 716 730 744 734 766 755 800 753 392 757 729 750 735 715 696 647 694 751 734 734 748 741 756 778 720 778 760 761 699 793 719 708 730 746 748 745 757 740 742 497 731 722 710 728 717 751 727 736 734 732 748 737 738 731 743 761 737 720 757 733 647 727 719 742 732 726 728 737 713 742 704 691 732 720 731 725 756 634 727 721 744 730 765 741 727 753 755 744 760 780 770 754 764 757 802 755 750 768 764 752 794 777 791 765 778 790 780 772 819 786 800 786 723 796 881 797 800 775 794 807 757 769 778 809 764 799 788 796 759 762 756 741 820 789 787 784 786 740 790 714 714 732 710 726 725 728 715 720 697 716 690 729 730 709 738 705 709 704 707 738 714 716 724 713 738 734 718 714 697 734 743 709 713 740 702 706 800 813 830 863 836 836 821 847 826 826 837 808 818 800 799 604 817 804 797 797 779 756 817 780 754 762 780 772 769 786 739 740 931 804 764 797 790 790 819 842 830 824 798 725 848 808 809 768 858 777 948 551 853 487 942 980 833 833 831 838 761 846 874 816 824 830 825 817 828 839 809 858 813 828 826 829 842 783 735 845 928 806 840 427 866 900 850 839 843 834 833 846 885 856 857 865 840 805 864 861 876 861 875 866 846 856 854 856 877 871 870 898 876 878 857 857 807 857 868 863 875 855 855 864 860 850 858 852 887 883 880 871 898 916 863 841 864 876 861 813 854 885 866 845 818 907 811 864 843 774 844 945 825 812 831 858 867 864 863 908 855 852 860 863 868 836 877 858 844 880 868 836 766 867 841 860 879 879 885 880 884 867 878 850 876 888 882 868 880 780 849 841 846 843 834 837 838 843 831 867 855 855 845 848 850 846 857 867 824 845 839 708 871 852 851 848 837 862 838 834 859 832 857 866 847 838 854 848 864 846 842 868 837 839 853 864 835 830 830 827 839 861 844 825 854 829 836 851 830 827 841 802 862 848 864 874 855 844 855 861 812 846 826 849 868 802 833 844 843 839 813 876 863 876 860 866 872 851 851 858 851 854 850 841 857 855 876 870 803 772 785 802 780 786 731 709 774 757 785 768 772 778 766 778 804 781 814 780 782 800 778 787 784 790 786 771 792 785 786 723 787 803 808 738 786 792 786 738 748 783 745 792 802 801 823 752 784 807 771 829 622 764 759 717 799 736 781 778 780 655 789 828 789 724 814 818 830 830 782 778 785 815 760 689 739 774 768 757 734 793 758 762 780 799 720 732 774 798 798 782 765 759 808 771 784 758 746 764 760 729 717 739 720 738 714 675 729 757 730 732 748 754 721 753 753 770 756 759 738 716 730 745 734 764 754 800 753 390 757 728 750 735 715 696 647 694 751 734 734 750 742 756 780 720 778 759 761 700 794 719 707 730 745 746 745 758 740 743 489 732 722 711 728 716 752 727 736 734 732 748 736 738 731 743 761 738 717 757 733 646 727 719 743 731 726 728 737 712 744 704 692 732 720 731 725 756 635 727 722 744 728 765 741 728 753 756 743 760 779 770 753 766 757 802 755 750 768 764 752 794 776 791 766 778 789 780 772 819 786 800 787 714 796 881 798 800 775 794 807 758 769 778 809 763 800 789 796 760 762 756 742 820 788 788 784 787 741 790 713 715 732 710 726 724 728 717 720 698 716 689 728 732 708 737 704 710 704 708 739 713 716 724 713 737 733 717 714 697 735 743 708 713 740 703 706 802 813 830 864 837 836 820 847 826 827 836 808 818 800 800 604 818 803 797 796 778 757 817 780 754 762 781 772 769 786 740 739 931 803 763 797 790 790 819 842 830 826 798 725 846 808 809 769 857 778 948 552 853 486 943 979 834 833 830 838 761 845 874 816 824 831 825 817 828 840 809 858 813 829 825 830 840 783 734 845 930 807 840 428 866 900 850 839 842 833 834 846 885 855 857 865 841 802 863 861 875 860 874 867 846 856 855 856 877 870 870 898 876 878 857 857 808 856 868 863 875 855 855 864 860 850 858 852 888 883 880 871 899 916 863 842 865 876 861 813 853 885 866 845 818 902 811 863 842 773 844 946 825 812 832 858 866 865 863 909 854 853 859 863 869 835 877 858 843 880 867 836 766 869 842 861 880 878 885 880 884 867 878 850 874 886 882 868 879 783 850 841 846 843 834 837 838 843 831 865 856 856 843 848 850 846 856 866 823 845 839 708 871 852 851 848 837 862 839 836 859 832 857 867 847 838 854 848 864 846 843 869 836 839 853 864 834 830 830 826 840 861 844 825 853 829 836 851 830 826 841 802 861 848 863 872 856 846 855 861 813 846 827 849 868 801 834 846 844 838 812 876 862 876 860 866 872 851 851 858 852 853 851 840 857 854 876 871 803 772 784 802 781 786 732 709 776 757 785 768 772 778 766 778 805 780 813 780 782 800 777 786 783 791 787 771 791 784 786 724 787 804 808 737 786 793 784 737 748 779 745 792 801 802 822 751 783 807 770 829 618 765 760 718 799 738 782 778 779 657 789 827 789 724 814 817 829 830 783 778 784 815 760 691 739 776 768 757 734 792 758 762 780 799 720 732 774 798 798 783 765 759 799 771 784 756 744 770 759 730 717 739 720 738 715 675 729 756 730 732 748 756 722 753 754 770 756 758 738 716 731 745 735 763 755 800 753 388 756 727 750 735 713 696 648 694 751 734 734 750 742 755 780 720 778 759 762 700 794 720 706 730 745 744 746 758 740 743 480 732 722 710 729 716 751 726 736 734 734 748 737 739 731 744 761 738 715 758 734 646 727 720 743 730 726 728 738 712 745 704 690 731 721 731 725 756 636 728 722 741 728 764 740 728 752 756 742 760 779 770 753 767 756 802 755 751 769 764 752 794 776 791 767 778 790 780 772 818 784 801 787 729 796 881 798 800 774 794 806 758 770 777 809 762 799 788 796 760 762 757 743 820 788 788 784 788 741 790 712 715 731 711 724 724 728 718 720 699 716 690 728 733 708 735 704 710 704 708 739 712 716 724 713 736 733 716 713 697 737 742 708 713 740 702 706 803 813 828 866 837 835 820 847 825 827 837 808 818 800 801 605 819 802 796 796 779 757 816 779 754 762 781 771 768 786 740 739 931 803 762 798 790 790 819 842 829 825 798 726 847 808 810 769 858 778 948 552 854 486 944 978 834 834 830 838 761 844 874 817 824 832 825 816 828 841 809 859 813 829 824 831 840 783 733 845 930 808 840 428 867 901 850 840 842 832 834 846 885 854 857 865 841 801 863 861 874 860 873 868 845 856 856 856 876 870 870 898 876 877 856 857 808 857 868 862 876 856 855 864 860 849 858 852 888 882 879 871 899 917 863 842 866 876 860 812 852 885 866 845 818 898 811 863 842 773 844 946 825 813 832 857 866 865 863 910 855 853 859 864 870 835 876 857 842 880 866 835 766 870 843 861 880 878 885 880 883 867 878 849 873 884 882 868 879 783 849 841 846 844 834 837 839 844 832 864 856 856 841 848 850 846 856 866 823 845 840 708 871 852 851 847 837 864 839 836 859 833 857 867 846 836 854 847 864 846 844 868 834 839 852 863 834 830 830 825 840 862 844 824 852 829 836 850 829 825 841 801 861 848 863 871 856 846 857 861 814 845 826 848 868 801 835 845 844 838 813 876 862 876 860 866 872 851 852 859 851 853 852 840 858 854 876 871 802 772 784 802 781 786 732 710 776 757 785 769 772 779 766 779 805 780 814 780 782 800 777 785 782 790 787 772 790 784 786 724 787 804 808 736 786 794 782 735 748 777 745 792 801 802 821 751 783 808 770 829 615 765 761 720 799 738 782 778 778 657 789 827 790 724 815 817 829 831 785 777 784 815 760 691 739 776 768 758 734 792 758 761 781 799 719 733 775 798 798 784 767 759 792 771 785 757 743 776 759 729 715 739 720 737 715 674 728 755 729 732 749 757 722 753 754 772 755 757 738 716 733 746 734 761 755 799 753 387 756 726 751 735 712 696 648 693 751 735 734 749 743 755 781 719 777 759 763 701 795 720 706 730 745 744 747 760 740 743 468 732 722 709 730 717 749 725 737 735 735 747 740 740 730 745 760 737 715 758 734 645 726 719 743 730 726 728 738 713 746 705 689 731 721 732 726 757 637 727 722 738 728 762 739 728 751 755 742 761 778 771 753 766 755 802 755 753 769 763 751 794 776 792 768 779 792 780 772 817 783 802 787 744 796 880 797 801 773 794 806 758 770 777 809 761 799 787 796 761 760 756 744 819 788 788 784 789 742 790 713 715 730 711 722 724 728 719 721 698 716 690 726 734 708 734 703 710 703 708 739 711 716 724 712 735 732 715 712 697 736 742 708 713 740 701 706 803 812 828 867 836 834 820 847 825 827 837 808 817 800 801 604 818 802 796 796 779 757 816 779 753 762 781 770 768 787 740 739 932 803 762 798 790 790 819 842 829 824 798 727 848 809 810 769 858 779 947 553 854 487 945 977 834 835 829 839 761 844 874 819 824 833 825 816 828 841 809 859 813 829 824 832 840 783 733 844 928 809 840 428 867 901 850 840 842 832 834 846 884 854 856 866 841 801 863 861 873 860 874 868 846 856 855 856 876 870 869 899 876 877 856 856 809 856 868 861 876 856 856 864 860 848 858 852 889 881 878 870 899 917 864 842 866 876 861 812 851 886 865 844 819 896 811 862 841 774 844 946 825 812 834 856 865 865 863 911 856 853 859 863 870 835 876 857 841 879 866 835 766 869 843 862 880 877 885 880 882 866 878 850 873 881 882 868 879 783 850 840 846 846 834 838 840 845 832 864 856 856 841 848 850 846 856 865 823 844 841 708 872 852 851 847 837 866 839 837 860 835 856 867 846 835 854 846 865 846 844 868 834 838 852 862 834 830 829 826 842 862 845 822 851 828 836 850 828 826 841 800 860 848 863 871 857 844 859 860 813 846 826 848 868 801 834 844 844 837 815 876 862 876 860 866 872 851 854 859 851 854 854 840 858 855 877 871 802 771 784 802 780 785 732 711 776 757 785 770 772 779 766 781 806 781 814 780 781 799 776 786 784 790 787 772 790 784 786 725 786 805 806 735 786 794 782 733 749 775 744 793 801 800 822 752 783 808 770 830 614 766 761 721 799 738 782 777 777 656 789 827 790 724 815 818 830 832 786 776 784 814 760 691 739 775 767 758 735 791 758 760 782 799 719 732 776 797 798 784 768 759 789 771 786 759 743 781 759 730 713 739 720 736 715 674 728 755 729 732 750 758 722 751 754 772 755 756 738 716 736 747 733 762 754 798 752 387 756 727 752 736 711 696 648 693 752 736 735 748 744 755 783 719 777 759 764 700 796 721 706 730 744 745 747 762 740 743 457 731 722 709 730 717 748 726 736 735 737 747 742 741 729 745 760 736 716 757 734 645 724 718 743 730 728 727 739 715 745 705 687 730 722 732 726 757 637 727 722 735 729 760 740 728 749 755 741 761 778 773 753 765 755 802 756 754 769 763 751 794 775 793 768 779 794 780 771 817 781 802 788 756 795 880 797 801 773 794 806 758 770 777 809 760 798 786 797 762 759 756 745 818 787 788 784 789 743 789 715 714 729 711 721 724 728 719 720 697 716 691 724 734 708 732 704 710 703 707 740 711 715 724 713 735 732 716 710 697 736 742 707 713 740 700 707 803 811 828 866 835 834 820 847 825 826 837 809 817 799 801 604 817 801 798 794 779 757 815 778 752 762 781 770 768 787 740 739 931 803 762 799 790 791 819 842 829 824 798 728 847 809 810 770 858 779 947 553 854 487 944 975 834 836 829 840 761 844 874 821 825 833 824 816 828 840 809 859 813 829 825 831 841 783 733 843 927 810 840 428 867 900 849 840 842 833 834 846 882 855 856 866 841 802 863 860 873 860 875 868 847 856 854 856 876 870 868 899 876 877 856 856 810 856 868 860 876 856 856 864 860 846 858 852 888 880 878 870 899 917 864 842 866 875 861 813 851 886 866 844 820 893 811 862 840 776 843 947 826 812 834 856 865 865 864 911 857 852 859 863 871 835 875 857 840 879 866 835 766 869 843 862 880 877 885 881 882 865 878 850 873 880 882 868 879 783 850 838 847 847 834 839 842 846 834 865 854 856 842 848 849 846 856 865 824 844 842 708 872 852 851 846 837 867 839 836 861 834 856 866 846 834 854 845 865 846 844 867 833 838 852 860 834 829 829 826 844 861 845 821 850 828 836 850 829 827 840 798 860 848 863 871 857 843 860 860 813 846 825 848 868 801 832 843 844 837 816 876 862 876 859 866 872 850 855 859 851 854 853 840 858 856 877 870 802 772 784 802 779 785 732 711 776 758 785 770 773 779 766 781 806 781 814 779 781 798 776 788 785 790 787 773 787 784 787 726 786 804 803 736 785 794 781 731 749 771 745 793 801 799 823 752 783 807 771 830 613 766 760 721 797 738 782 776 777 656 789 827 790 724 815 818 830 833 786 775 785 814 760 690 739 775 766 758 736 791 758 760 782 799 720 731 776 798 798 784 768 760 784 772 787 759 744 788 759 731 713 739 720 736 715 674 728 756 730 732 751 757 722 749 754 773 756 757 738 717 736 748 732 764 754 797 751 388 756 727 753 736 712 695 647 692 752 736 735 748 743 755 785 719 777 758 764 700 797 720 706 729 743 745 747 762 740 743 448 731 722 710 729 718 748 725 737 735 736 748 741 741 728 744 760 734 718 756 733 644 723 718 742 731 728 728 740 716 744 705 688 730 723 731 725 756 637 727 721 735 729 760 740 728 749 755 742 761 777 773 753 765 755 801 756 755 770 763 752 795 774 794 768 779 794 780 770 817 781 802 787 730 794 880 798 801 773 794 807 757 769 778 808 759 798 787 798 762 759 756 746 819 786 788 784 788 744 788 716 713 729 712 721 724 728 718 719 695 716 691 721 735 707 733 704 711 703 707 741 712 715 723 713 736 733 715 711 697 735 742 707 713 740 699 708 803 811 829 865 834 835 819 847 825 826 837 809 817 798 800 603 816 801 799 792 780 757 814 779 752 762 780 769 768 787 740 739 931 803 763 799 790 792 820 842 830 824 798 728 846 808 811 770 857 778 947 553 853 488 944 973 835 837 829 840 760 844 873 822 826 832 824 816 828 838 810 859 813 830 825 830 841 784 732 842 927 810 840 428 869 900 849 840 843 834 834 846 880 855 856 866 841 802 863 860 872 860 875 869 847 856 856 858 877 870 867 899 877 877 856 855 811 856 868 861 876 856 857 864 861 844 858 852 889 880 878 870 899 917 864 842 866 874 861 814 851 887 866 843 821 889 812 862 841 777 842 947 827 811 834 856 865 865 864 911 856 851 859 863 870 835 874 857 840 879 866 834 767 868 844 862 881 877 885 881 883 865 878 850 874 878 884 868 880 782 849 839 847 847 834 839 840 846 834 866 852 856 842 848 849 846 856 865 824 844 843 708 872 852 851 846 837 865 839 835 862 834 855 866 846 834 854 844 865 847 844 867 833 838 852 860 835 830 829 826 844 860 846 821 850 827 835 850 829 828 841 799 860 849 863 871 857 843 859 861 813 847 824 847 868 802 830 843 844 837 816 877 861 877 858 867 873 850 855 858 851 854 852 840 859 856 877 870 802 771 785 802 780 785 731 711 775 758 784 770 774 779 765 780 807 782 814 779 781 798 777 789 786 791 788 773 786 784 787 726 786 804 802 735 785 795 782 728 750 768 745 793 801 798 824 752 783 806 772 830 613 766 760 720 795 738 782 776 778 655 789 827 791 722 814 818 830 833 786 775 785 814 760 690 738 775 766 759 736 791 757 760 781 800 721 730 776 798 800 785 769 760 780 772 787 758 744 792 759 731 714 738 720 736 716 675 728 756 730 732 751 756 723 748 753 772 758 757 737 717 736 747 733 765 754 797 750 389 757 728 754 736 712 695 648 692 752 736 735 749 743 754 786 719 777 758 764 699 799 719 706 728 741 745 746 761 740 743 439 732 722 712 728 718 749 726 737 736 734 749 741 741 728 743 759 733 719 755 732 646 723 718 742 732 728 730 739 715 744 706 688 730 723 730 724 755 637 727 721 734 729 762 741 728 750 756 742 760 776 771 754 766 755 802 756 753 771 763 753 794 774 795 768 779 795 780 770 818 780 802 785 698 792 880 799 802 774 794 808 757 769 778 808 758 798 787 797 763 760 756 747 820 786 788 784 787 744 788 717 713 730 712 722 724 728 719 719 694 716 690 720 735 707 734 704 711 704 706 741 714 715 722 712 736 735 715 711 698 734 742 707 713 740 699 708 803 811 830 864 835 835 817 847 824 827 838 809 818 799 800 603 817 801 799 790 781 757 814 779 752 762 780 771 769 787 739 739 931 803 764 798 790 792 820 841 831 824 798 729 846 808 810 771 856 777 946 553 853 488 943 971 835 837 829 840 760 845 872 821 826 832 823 817 829 839 809 859 813 830 825 829 841 784 732 843 928 810 841 427 870 899 848 839 842 834 833 846 880 855 856 865 841 802 862 860 872 860 875 869 847 857 858 858 877 870 867 899 877 877 856 855 811 856 868 861 876 856 857 865 861 844 857 852 889 881 877 870 899 917 864 841 865 874 861 814 851 887 866 845 822 887 812 862 841 776 842 948 827 811 835 856 865 864 864 911 855 850 859 862 869 836 874 858 838 880 866 834 767 869 844 862 881 876 885 880 884 865 878 850 874 877 885 867 880 782 848 841 846 847 834 840 839 845 833 866 851 856 843 847 850 846 856 865 823 845 843 708 871 852 851 847 836 864 839 835 861 834 855 865 847 833 853 844 865 848 844 867 833 838 851 860 836 831 829 826 843 860 846 821 850 827 835 850 829 828 841 800 860 849 862 871 858 843 858 861 812 847 825 847 868 802 830 843 844 837 815 878 861 878 857 868 873 851 854 858 851 855 852 841 860 856 877 869 802 770 786 802 780 785 730 711 775 758 784 770 774 780 764 779 808 780 814 779 781 798 777 788 785 791 788 773 784 785 787 726 786 804 801 734 785 796 783 726 750 762 746 793 801 798 825 752 783 806 771 830 612 766 760 720 792 737 781 775 779 655 788 826 791 721 813 816 830 832 785 775 785 814 760 690 737 775 766 758 737 792 757 761 780 799 723 730 776 798 801 786 768 760 777 773 786 757 744 794 759 730 715 738 720 736 716 675 728 757 729 731 750 756 723 747 752 770 757 758 737 717 736 746 733 765 754 797 751 389 757 729 754 736 713 696 649 691 752 736 735 750 743 754 787 719 777 757 764 699 800 718 706 728 741 746 747 761 740 743 431 732 722 712 727 717 749 726 738 737 732 750 741 741 729 742 759 735 720 755 732 648 723 718 742 734 727 730 737 715 744 706 689 729 722 729 724 754 638 727 721 734 728 763 742 729 752 756 742 759 774 770 754 767 756 803 755 751 770 764 754 794 773 795 768 779 795 780 769 819 780 802 784 669 791 880 800 802 776 794 808 756 769 778 808 758 797 787 796 763 760 756 745 821 787 789 784 786 743 788 718 713 731 711 721 723 729 719 719 694 717 689 720 735 707 734 704 709 704 707 739 716 715 722 712 735 737 715 712 696 734 742 708 713 739 700 709 802 811 830 864 836 835 816 846 822 828 838 809 818 800 800 603 819 801 798 788 782 757 813 779 752 761 779 772 771 787 740 739 931 804 765 798 791 793 820 841 831 824 798 729 846 807 809 771 856 776 947 552 852 488 943 970 835 837 830 840 759 845 872 819 825 832 823 817 830 839 808 859 813 829 826 830 841 784 732 845 928 810 842 427 870 899 848 839 843 835 831 845 880 855 856 864 841 802 862 860 872 860 875 869 847 857 858 856 877 869 869 899 876 877 856 855 810 856 869 861 875 855 857 865 862 842 856 852 890 881 878 869 899 916 864 841 865 875 862 813 852 887 866 846 823 884 812 862 842 776 841 948 826 811 833 855 865 864 863 911 855 851 859 862 868 836 875 858 837 881 866 834 767 868 844 862 881 876 885 880 885 865 877 850 875 877 886 867 880 783 847 842 846 847 834 840 838 844 832 865 851 856 843 848 850 846 857 865 822 846 843 709 870 851 852 847 836 864 838 835 861 833 855 866 847 835 854 846 865 848 843 867 834 838 851 860 836 831 829 827 842 860 845 822 850 827 836 850 830 828 841 801 860 849 863 871 859 843 858 862 812 848 824 847 867 802 830 843 844 838 815 879 860 880 858 868 872 851 854 858 851 855 852 841 859 856 877 868 803 770 786 801 779 785 730 711 775 758 784 770 774 780 763 779 807 780 813 780 782 799 778 787 784 791 788 773 784 784 787 727 787 804 801 733 785 797 784 726 749 756 746 793 800 798 826 752 783 806 770 830 612 766 760 720 789 736 780 775 779 655 789 826 792 719 812 816 830 831 784 774 785 814 760 690 739 776 766 759 738 793 757 762 780 798 723 730 776 797 802 785 768 761 777 772 786 758 744 795 759 729 715 738 720 736 716 675 727 758 727 731 749 755 722 748 751 767 756 758 737 718 736 745 732 765 754 797 751 389 757 730 753 735 712 696 651 691 753 735 735 750 743 754 788 720 777 758 763 699 802 717 707 728 739 746 748 761 739 743 425 732 722 712 728 716 750 726 738 737 733 750 741 740 729 742 759 737 720 755 733 650 723 718 742 734 726 730 736 714 744 706 688 730 722 729 724 754 636 727 721 734 728 763 742 729 753 756 742 759 773 769 753 767 756 804 754 750 769 764 754 794 773 795 769 779 794 779 768 821 779 801 785 679 791 880 800 803 777 795 808 756 770 778 807 758 797 787 794 763 760 755 743 820 788 789 784 786 742 788 718 715 732 712 721 722 730 719 719 694 718 688 719 736 706 733 705 708 704 708 738 715 716 722 711 734 737 715 712 694 734 743 708 713 738 700 709 802 811 830 863 837 835 813 846 821 828 838 808 818 800 800 603 818 801 797 787 781 757 812 779 752 761 780 774 773 787 740 740 931 806 766 798 791 794 820 841 830 825 798 729 846 807 808 771 856 777 948 552 852 488 943 970 835 837 832 840 759 846 873 817 824 832 823 817 831 840 808 858 813 828 827 831 841 784 732 846 928 810 842 427 868 898 848 839 843 835 830 845 880 854 856 864 841 802 862 860 873 861 874 869 847 857 857 856 877 869 870 900 875 877 857 854 809 856 869 861 875 855 856 865 860 840 855 852 890 880 879 868 899 916 864 841 866 876 862 812 852 887 866 847 823 884 812 864 842 775 841 947 826 811 832 855 866 863 864 910 855 851 859 861 869 836 876 859 836 881 866 833 767 868 842 862 881 875 885 880 886 866 876 851 875 877 887 868 880 784 847 842 846 847 833 840 839 843 830 864 852 856 843 848 850 846 858 866 822 847 843 709 870 850 851 848 836 863 837 836 861 833 855 867 848 836 855 847 865 848 842 867 833 838 850 860 836 832 828 826 843 860 845 822 850 828 836 850 830 827 841 802 860 849 864 872 860 843 858 862 812 848 824 848 867 802 831 842 845 838 815 878 860 880 860 867 871 852 854 858 850 855 852 840 859 856 878 867 802 770 786 801 779 785 730 711 777 758 784 769 774 780 762 779 807 779 813 780 783 799 777 786 783 791 788 773 783 784 788 726 786 804 800 733 785 797 784 726 749 751 746 793 800 799 825 752 783 805 770 831 611 766 760 722 786 736 780 776 778 656 789 825 792 719 812 816 830 831 784 774 786 813 760 690 741 777 766 758 736 793 757 762 780 796 723 730 776 797 801 785 767 761 778 771 786 758 744 796 759 728 714 738 719 737 716 675 729 758 727 730 748 755 722 748 751 764 755 759 738 718 736 745 731 764 754 797 752 389 758 731 751 735 712 697 651 691 753 735 734 749 743 753 789 721 777 758 764 700 803 716 705 728 739 746 749 762 739 743 423 732 722 712 729 716 751 726 739 736 733 750 741 739 729 742 759 739 720 756 734 649 723 718 743 734 727 728 737 714 744 705 688 730 721 728 724 754 636 727 723 733 728 762 742 729 753 756 742 760 772 770 753 767 756 803 754 750 769 764 754 794 774 796 769 779 793 779 768 820 779 801 787 695 791 880 800 804 778 795 807 756 770 779 806 757 797 787 793 762 760 755 742 819 788 789 784 786 741 788 718 716 731 713 722 723 731 719 719 694 718 688 718 736 706 734 705 708 704 709 738 715 716 722 711 734 737 716 712 692 734 743 708 712 738 700 710 802 810 828 863 837 835 812 846 822 828 839 808 819 800 800 603 818 801 797 785 781 758 811 779 752 762 780 774 776 786 741 741 931 807 766 798 791 794 820 841 830 826 798 729 846 806 809 770 857 777 948 553 852 488 944 970 835 837 833 841 759 846 874 817 824 831 823 818 831 840 809 858 813 827 827 831 840 784 733 845 928 810 842 427 867 898 848 839 843 835 830 844 880 853 856 864 841 802 862 860 873 862 874 869 847 857 856 857 878 869 870 900 875 877 857 854 808 855 869 861 876 855 856 866 859 838 855 850 889 879 880 868 898 916 864 841 866 877 862 812 852 887 865 847 822 884 813 865 843 776 842 947 826 811 831 855 866 863 864 910 855 850 859 862 870 837 877 859 837 881 866 834 767 868 841 862 880 875 885 880 887 866 876 852 875 876 887 868 879 785 847 842 846 847 833 840 840 844 830 864 853 856 843 850 849 846 858 867 823 847 843 709 871 849 851 849 835 862 836 835 861 832 855 868 847 838 856 848 864 849 842 867 833 838 851 860 835 832 827 826 842 861 844 822 850 828 836 851 830 827 841 803 861 848 865 872 860 843 858 862 811 847 824 849 867 802 832 842 845 838 814 879 860 880 860 866 871 852 854 856 849 855 853 840 858 857 880 867 802 771 785 802 779 786 730 711 778 758 784 769 773 780 763 779 807 778 813 781 784 800 777 786 784 791 788 773 781 784 789 724 785 805 800 734 785 797 784 726 748 747 747 792 799 799 824 752 783 804 769 831 613 765 760 724 781 736 780 776 778 655 789 825 792 720 813 815 831 831 784 774 786 813 761 690 743 778 766 757 734 792 758 761 780 796 722 730 777 798 801 785 767 762 779 770 786 758 744 799 759 728 715 738 718 737 717 675 730 759 728 730 747 756 722 750 752 763 755 759 738 717 736 745 732 762 753 797 752 388 758 730 751 735 711 696 652 691 752 735 734 748 742 752 789 720 776 759 765 700 803 716 704 729 738 746 750 762 740 744 422 731 723 712 729 717 752 726 738 734 734 750 740 738 729 742 759 738 720 756 735 649 723 718 744 734 728 726 738 714 744 704 688 731 720 729 724 755 634 726 726 732 728 762 742 729 752 756 742 760 772 772 752 767 756 803 755 752 770 764 754 795 774 796 770 779 792 779 768 819 779 802 788 702 791 880 800 804 778 795 807 756 770 779 805 757 797 787 793 761 760 756 742 818 788 789 784 787 741 789 719 715 730 713 724 724 732 718 720 693 718 687 718 737 706 735 705 708 704 708 738 715 715 722 712 736 736 716 712 692 735 743 709 712 739 700 709 803 810 827 862 837 834 810 846 823 828 840 808 820 800 800 602 817 800 797 784 781 758 809 779 752 762 781 774 775 786 741 741 932 807 765 798 791 794 820 841 829 827 798 728 846 807 810 771 857 778 948 552 852 488 943 969 835 836 833 841 760 846 874 819 825 830 824 818 831 840 809 857 812 827 826 830 839 784 733 844 927 810 842 428 868 898 848 840 844 835 831 844 880 854 856 865 841 803 862 860 872 862 874 869 847 856 856 858 879 870 870 899 875 878 856 854 808 855 870 861 876 854 856 866 859 838 854 849 888 879 881 870 899 916 864 841 867 877 863 812 853 886 865 847 822 882 813 866 842 776 842 946 826 810 832 855 865 863 864 910 855 850 859 863 870 838 877 859 838 880 865 834 767 868 840 862 880 875 886 881 886 864 876 852 875 876 887 867 879 785 847 842 845 846 833 839 841 846 831 864 853 856 843 851 849 846 858 868 823 847 843 709 873 849 852 849 835 862 836 835 861 832 855 867 847 838 856 847 864 850 842 867 832 838 854 859 834 831 828 825 842 861 844 822 850 828 837 852 829 827 840 803 862 848 865 872 859 843 858 862 811 847 825 850 868 802 833 842 844 838 815 879 859 880 859 866 871 851 853 856 849 855 853 840 858 858 881 867 801 771 785 802 779 787 731 710 778 758 783 770 773 779 763 779 807 778 814 780 785 800 777 785 784 790 788 773 779 784 789 723 786 805 800 736 784 798 784 726 748 742 747 792 799 799 823 752 782 805 768 830 615 764 760 727 776 735 781 776 778 655 789 824 794 720 813 815 831 831 784 774 785 812 762 690 744 778 766 756 732 791 759 759 781 796 723 730 777 799 803 784 766 762 779 770 786 758 744 801 759 728 715 739 718 737 717 675 731 758 728 730 746 755 722 750 752 764 754 759 738 715 735 745 734 762 753 797 753 387 758 729 751 735 710 695 652 692 752 736 734 749 740 752 790 720 774 758 766 700 803 716 703 728 738 746 750 761 740 744 422 731 723 711 729 718 752 726 738 734 734 750 740 738 729 742 759 738 719 757 735 649 724 719 745 735 728 725 738 714 744 704 687 731 719 729 724 753 633 726 728 732 729 762 743 728 753 756 743 761 771 772 752 767 756 803 756 754 770 763 752 796 774 796 771 779 792 779 768 817 778 802 788 684 792 880 799 804 778 795 807 756 770 780 805 757 797 786 793 761 760 757 743 818 788 789 784 787 741 790 719 715 730 713 725 724 732 718 720 693 718 687 717 737 707 735 706 708 704 708 738 715 714 721 712 737 735 716 711 692 734 744 709 711 741 700 709 803 810 825 862 838 834 810 846 823 828 842 809 820 800 800 601 817 799 797 782 781 759 807 779 752 764 780 774 773 786 742 741 932 807 765 798 790 794 819 841 829 826 798 728 847 807 811 772 857 778 948 551 850 488 943 967 835 836 833 841 760 846 874 820 825 830 825 818 830 840 810 856 812 827 826 829 839 785 734 844 927 810 842 428 868 898 847 840 844 835 832 843 880 854 856 866 840 804 862 860 871 863 874 870 847 856 857 858 880 870 870 899 876 878 856 854 809 854 870 861 876 854 856 866 860 837 854 850 888 879 881 871 900 915 865 842 867 878 863 813 853 886 865 847 822 880 812 866 841 775 842 947 827 810 833 855 864 864 864 910 855 850 860 864 870 839 877 859 838 879 865 835 767 869 840 862 879 875 886 882 885 863 876 852 875 876 887 866 879 785 848 841 845 846 834 838 841 846 832 864 853 856 843 851 849 846 857 868 824 846 843 709 874 849 853 849 835 863 836 835 862 833 854 867 846 838 855 848 865 850 842 867 832 838 856 860 834 831 829 825 842 862 844 821 849 828 838 853 828 827 840 803 862 848 865 873 858 844 857 862 811 847 826 851 868 801 833 842 842 838 815 879 859 881 858 867 872 850 852 856 848 855 853 840 858 859 881 866 802 771 786 802 779 788 731 708 778 758 783 770 773 780 764 778 807 779 814 780 784 800 778 785 785 790 787 773 779 784 789 723 787 804 799 737 783 798 786 726 748 737 747 792 799 798 822 752 782 807 768 829 616 764 760 728 773 735 782 776 777 655 789 824 795 721 811 815 831 831 783 774 785 812 761 690 746 778 766 756 732 793 760 760 781 797 724 730 778 800 804 784 766 761 776 770 786 758 744 806 759 728 716 739 719 737 717 675 732 757 725 729 747 755 722 750 752 765 754 759 739 713 733 746 734 761 753 797 753 385 758 727 751 735 709 694 652 694 752 736 735 750 739 753 790 720 774 758 765 699 804 716 703 728 739 746 750 761 740 744 419 731 722 710 729 719 752 728 737 735 733 750 740 738 729 742 758 737 718 756 735 649 725 719 745 736 729 725 738 714 744 705 687 731 720 729 725 750 633 725 727 732 730 762 743 727 753 756 744 761 768 771 752 768 757 804 756 756 770 763 752 796 774 795 771 779 793 779 769 816 777 803 788 667 792 880 799 803 778 795 807 756 771 780 804 757 797 787 793 762 760 759 744 818 788 789 784 788 742 791 719 715 730 713 725 724 732 718 720 694 717 686 717 736 709 735 706 708 704 707 738 714 714 720 712 737 735 716 711 693 734 745 709 712 740 700 709 803 810 826 861 839 835 808 846 823 829 842 809 820 801 799 600 817 801 796 782 781 758 806 778 752 765 780 774 772 786 742 741 932 806 765 797 790 794 819 840 829 825 798 728 847 808 811 774 857 778 948 550 848 488 943 964 835 836 833 841 760 844 873 819 826 830 826 818 829 840 810 856 813 827 827 829 839 785 734 845 927 811 843 428 868 899 847 840 845 835 834 843 880 854 856 866 840 804 862 859 870 862 874 871 846 855 858 858 879 870 870 898 875 878 856 854 809 853 870 861 876 855 856 865 860 836 854 850 887 878 881 872 902 914 866 842 866 878 863 813 853 886 866 848 821 878 811 864 840 774 841 947 827 811 833 855 864 865 864 910 856 850 861 865 870 839 877 859 838 879 865 835 767 868 840 862 878 875 887 882 884 864 876 852 875 876 887 866 879 784 848 840 845 845 833 838 841 845 833 865 853 856 843 851 848 845 857 867 824 845 843 709 874 849 854 849 835 864 837 835 862 834 854 867 846 838 855 848 866 851 842 866 832 837 856 860 834 831 830 825 842 862 843 821 848 828 838 852 827 827 840 802 862 848 865 873 857 844 857 862 811 848 826 850 867 800 833 842 842 837 815 878 859 881 858 867 872 851 852 857 848 855 852 839 858 859 880 866 802 771 786 802 779 788 730 707 777 758 783 770 774 780 764 778 806 780 815 780 783 799 778 784 784 789 787 773 778 783 788 722 787 804 799 736 783 798 789 725 747 730 746 791 799 798 821 752 782 808 768 829 616 765 760 729 768 735 782 775 777 655 789 825 796 721 811 815 831 831 782 774 784 812 759 690 747 778 767 756 733 795 761 760 782 797 725 729 779 800 804 785 766 761 773 770 785 758 743 809 759 727 716 738 719 737 717 675 734 757 723 728 747 755 722 750 753 766 754 758 739 712 732 746 733 761 753 798 752 385 758 727 751 734 710 695 651 695 752 736 737 750 739 754 792 720 775 757 764 698 804 717 704 728 740 745 751 760 739 742 415 731 720 708 728 719 751 730 736 735 734 750 739 738 730 742 758 737 718 756 735 649 726 719 743 736 729 727 738 714 744 705 687 731 720 729 726 747 634 726 725 730 731 763 744 726 754 756 743 761 766 771 752 768 757 804 756 756 770 763 751 795 774 794 772 778 793 779 770 816 777 804 788 651 792 880 798 803 778 795 806 756 771 780 804 758 796 787 793 762 760 759 745 819 788 788 785 789 742 791 719 715 730 713 726 723 731 718 721 694 716 686 716 734 710 735 707 709 704 707 738 713 714 720 711 737 734 716 712 694 734 745 708 712 739 700 708 804 811 827 861 840 835 806 847 823 828 842 809 820 801 798 601 817 804 796 782 781 758 807 778 752 766 780 774 772 786 743 741 933 806 766 797 791 794 818 840 830 823 797 729 847 809 811 776 856 778 948 549 848 488 943 963 834 837 834 841 760 844 873 819 826 830 826 818 829 839 811 857 814 827 828 829 839 785 734 846 926 811 844 427 869 899 847 840 845 835 834 843 880 853 855 866 840 804 862 858 870 862 875 872 845 855 858 858 879 870 870 898 876 878 856 854 808 853 870 860 878 856 855 865 860 834 855 850 886 879 881 872 901 915 868 841 866 879 863 814 853 886 866 848 820 874 811 863 841 774 841 947 828 812 833 855 862 865 864 911 857 850 861 866 870 839 877 858 838 880 865 834 767 867 840 862 877 874 888 882 884 865 877 852 875 876 887 865 879 784 848 839 845 845 832 838 840 844 833 865 854 856 844 851 848 845 857 866 825 845 843 710 873 848 853 849 834 864 839 835 861 835 854 866 845 837 856 848 867 851 842 866 832 837 855 860 834 831 829 826 842 862 843 821 848 827 838 852 827 828 840 801 861 848 864 872 857 845 857 862 810 848 827 850 865 800 833 842 843 836 815 878 860 881 858 867 870 853 852 858 849 855 853 839 858 859 880 867 802 771 786 801 779 788 728 707 776 758 782 771 774 780 765 778 805 780 815 781 784 798 778 785 783 789 787 773 777 782 788 721 786 804 798 735 784 797 788 724 747 725 745 791 800 798 820 752 783 808 768 829 617 767 760 729 762 735 782 774 777 655 790 825 796 721 811 815 832 831 782 775 784 813 758 690 747 778 766 757 734 796 761 761 783 797 725 729 778 800 804 785 766 761 770 770 784 756 742 813 759 726 716 738 719 737 716 675 734 757 722 727 748 755 722 750 753 766 754 759 740 712 732 746 731 762 754 799 752 386 758 727 751 734 709 695 651 695 752 736 738 750 739 754 792 719 776 757 764 697 806 717 705 726 741 745 751 760 739 742 412 731 720 708 727 718 750 730 734 736 735 749 739 738 729 741 758 737 719 756 735 649 726 718 743 735 730 730 739 713 744 704 687 732 721 730 726 745 634 727 723 729 732 763 744 725 752 756 742 761 766 772 751 768 758 803 756 756 771 763 752 794 773 793 772 778 793 779 771 816 778 804 788 643 792 880 797 802 778 795 806 756 771 780 804 758 796 788 793 762 762 761 746 820 787 788 785 789 741 791 719 716 730 713 727 721 731 719 722 695 715 687 714 733 712 735 707 709 704 707 736 712 714 720 712 737 734 716 712 695 736 745 707 712 739 700 708 804 811 828 862 840 835 806 846 823 828 842 810 819 802 797 602 817 805 796 781 781 758 807 779 752 767 780 774 773 786 742 741 934 806 766 797 791 795 818 841 831 824 797 729 847 810 811 777 856 777 948 549 849 487 942 964 834 837 833 841 760 844 874 820 827 831 826 819 829 839 811 857 815 827 828 828 839 785 733 846 926 811 841 427 870 900 848 840 845 835 834 842 880 852 855 866 840 804 862 858 870 862 875 871 844 856 857 858 878 870 870 898 876 878 856 855 809 854 870 860 879 857 855 864 860 832 856 851 885 880 881 872 899 916 870 841 866 879 863 814 853 885 867 848 819 871 811 862 841 773 842 947 828 812 832 856 860 865 864 911 858 850 861 865 869 839 876 859 839 881 864 833 767 867 840 861 877 874 888 881 885 865 877 853 875 876 887 865 880 785 848 838 845 845 832 837 840 845 833 864 854 855 844 850 848 845 858 864 826 844 842 711 873 846 852 849 834 863 839 835 860 835 853 866 845 837 857 849 868 850 842 866 833 837 853 859 834 831 829 827 843 862 843 821 848 828 839 851 827 828 840 800 860 847 865 872 856 844 856 862 810 848 827 849 863 800 833 842 844 836 815 878 860 882 858 867 870 855 852 858 850 853 853 838 857 859 881 867 802 771 786 801 779 788 726 708 776 758 782 771 773 780 764 778 805 779 814 781 785 798 779 786 782 790 788 774 776 782 788 721 786 804 798 734 785 797 784 724 747 720 745 791 800 798 819 752 783 807 769 830 620 768 761 729 753 735 782 773 778 656 790 825 796 721 812 816 832 831 783 774 784 816 758 690 746 778 765 757 735 795 761 762 784 796 725 728 778 800 804 785 765 762 770 772 783 755 741 816 759 726 717 738 720 736 716 675 733 756 722 725 748 755 723 750 753 766 754 759 741 712 732 746 732 762 754 800 752 388 758 729 751 734 707 695 652 693 752 735 738 750 740 754 792 718 777 756 762 698 807 718 706 726 742 745 752 759 738 742 408 733 720 707 727 718 750 728 734 735 735 749 740 738 729 742 758 738 720 757 735 649 726 718 742 734 731 728 738 713 745 703 687 732 721 731 726 744 635 728 722 728 732 764 743 725 750 755 742 761 765 772 751 767 759 802 756 756 772 764 752 794 772 793 773 777 792 780 771 816 779 802 788 642 792 880 796 803 778 795 806 756 771 780 804 758 796 788 791 763 762 762 745 820 786 788 785 788 741 791 719 716 730 713 726 719 731 719 722 695 715 687 712 733 712 735 707 710 705 708 736 714 714 721 713 737 733 717 713 695 736 744 707 712 740 700 707 805 812 828 862 840 835 807 844 823 826 840 810 820 802 797 602 817 804 796 780 782 758 807 779 752 767 781 775 773 787 741 741 934 806 765 798 792 795 817 841 831 824 797 730 846 810 811 777 856 778 949 549 850 487 941 965 834 837 834 841 760 844 876 820 828 830 826 820 829 839 811 857 815 827 828 827 839 786 732 844 925 811 839 426 870 901 848 839 845 835 834 843 880 853 855 866 840 805 862 858 870 861 874 871 844 857 856 858 879 870 871 898 876 878 856 855 810 855 870 861 880 857 855 864 860 830 857 852 885 881 880 872 898 917 871 841 866 878 863 813 852 885 866 848 820 867 811 861 842 773 843 948 828 812 832 856 859 865 864 910 858 850 860 864 869 839 875 859 841 882 864 833 767 867 840 861 878 874 887 881 886 864 877 854 874 875 886 866 881 785 848 838 844 846 834 835 839 845 833 864 854 856 845 850 848 845 858 863 826 844 841 711 873 846 852 849 833 863 840 835 859 835 853 866 845 837 857 850 867 849 842 866 832 838 853 859 835 831 830 827 843 862 843 820 849 828 839 851 827 827 840 800 858 848 865 872 856 844 855 861 810 847 825 849 861 800 833 842 844 836 815 878 861 883 858 866 871 855 851 858 850 850 854 838 856 859 881 866 802 772 786 801 779 788 724 708 776 759 782 771 773 779 764 778 805 780 813 781 785 798 778 786 782 791 788 773 776 782 787 722 786 804 798 735 785 797 782 725 747 713 745 790 801 798 819 753 783 805 770 831 621 769 760 729 748 735 782 773 778 656 790 825 796 720 811 816 832 831 784 774 784 817 759 690 746 777 766 758 735 794 759 762 784 795 726 728 778 799 804 785 765 762 767 773 783 754 741 819 759 726 717 738 720 736 716 675 732 756 722 724 748 754 723 750 752 764 753 759 742 713 732 746 732 762 755 800 753 390 758 731 751 734 706 695 652 691 751 736 738 750 740 754 792 717 777 756 761 698 807 718 706 725 742 745 753 759 738 743 404 735 721 707 726 718 750 726 735 734 733 749 740 738 729 744 758 739 719 757 735 649 726 717 742 735 732 726 738 714 745 703 687 732 722 730 727 742 636 729 723 728 732 763 742 725 750 755 744 761 765 772 751 767 759 802 756 756 772 764 752 794 770 792 774 776 792 780 771 815 780 801 788 632 792 880 797 804 778 795 806 757 772 780 804 758 797 789 789 764 761 761 744 820 785 788 784 788 741 791 718 716 731 713 724 720 731 720 722 695 716 687 711 734 712 735 707 711 705 708 736 715 714 721 713 737 733 717 713 696 736 744 708 711 741 700 706 804 812 828 863 840 835 808 842 824 826 839 809 820 802 798 602 817 802 797 780 782 759 806 779 752 767 781 776 773 787 740 740 935 807 764 799 792 796 818 842 831 824 798 730 846 811 810 778 856 779 949 549 849 488 941 966 834 836 834 841 760 845 875 820 828 830 825 819 829 838 811 858 815 827 827 827 839 785 732 843 926 810 838 426 869 901 848 839 845 834 834 843 880 854 856 867 841 805 863 858 870 861 874 871 844 858 855 858 880 870 871 898 877 878 856 856 810 856 869 862 880 858 855 864 859 830 857 852 887 881 879 872 898 918 871 841 866 878 863 812 852 886 866 847 821 864 811 861 842 772 844 948 828 812 832 855 859 865 864 910 858 850 860 862 869 839 874 859 842 882 864 834 767 868 841 861 879 874 887 881 887 865 877 855 873 874 885 866 881 784 848 838 843 846 836 835 839 845 833 863 854 856 845 851 848 846 858 864 826 845 840 711 874 847 853 848 833 863 841 836 859 836 853 866 845 837 855 850 866 847 842 865 831 839 853 859 835 831 830 827 843 862 843 820 850 828 839 850 827 827 839 800 857 849 866 872 856 844 855 861 809 846 824 848 859 800 833 842 843 837 814 878 862 883 858 866 871 854 850 859 850 848 854 839 857 859 881 865 802 772 786 801 778 789 720 706 777 758 781 771 774 779 764 778 805 781 812 781 784 799 778 785 782 791 788 772 774 783 786 723 785 805 798 736 785 797 784 725 747 706 745 791 801 798 818 752 784 804 770 832 621 768 760 728 744 736 782 773 778 657 790 826 797 719 811 816 833 831 786 774 784 817 760 692 746 776 767 758 734 795 758 762 784 795 727 728 777 798 804 785 765 763 762 773 783 752 741 821 759 727 719 738 720 736 715 675 732 756 723 723 747 753 723 749 752 763 754 758 742 714 732 746 734 762 754 799 754 389 758 732 751 735 706 695 653 691 751 736 738 750 741 753 792 716 778 756 759 697 807 717 706 725 742 746 755 760 738 744 399 736 721 706 725 718 750 726 735 733 732 749 741 738 729 746 758 739 719 757 735 648 726 717 741 736 732 724 738 714 743 703 687 732 722 729 727 741 636 728 723 728 730 762 741 725 752 755 745 761 764 772 750 768 759 803 756 758 773 764 751 795 769 792 774 776 793 780 771 814 781 801 789 631 792 879 797 804 778 795 806 757 772 780 804 757 798 790 787 764 760 759 744 821 785 788 783 788 742 790 717 718 731 713 722 720 730 720 722 695 717 687 711 735 712 735 708 712 705 709 736 715 714 722 712 737 733 717 714 697 736 744 708 712 741 699 706 803 812 828 863 839 836 808 841 824 825 838 807 820 801 798 602 817 802 798 782 781 759 805 778 752 767 781 777 772 787 740 740 935 808 763 800 792 797 820 844 831 825 798 730 846 812 810 778 856 780 948 550 848 489 943 965 835 836 835 841 760 845 874 821 826 830 824 818 829 838 811 857 814 828 827 827 839 784 731 843 926 810 839 426 868 900 848 839 844 834 833 844 880 854 856 866 842 806 864 858 870 861 873 871 844 859 856 858 881 870 870 900 878 878 856 856 810 857 869 861 880 858 855 864 859 831 856 852 888 881 879 872 897 918 872 841 866 878 863 811 852 885 866 848 821 861 811 860 842 773 844 948 828 813 832 855 860 865 865 910 858 851 860 862 869 838 874 859 841 882 865 835 766 868 842 860 880 875 887 881 887 866 877 855 872 874 884 866 882 785 848 840 843 847 836 837 840 845 833 863 853 856 845 851 849 846 857 865 825 845 839 711 874 848 854 848 833 864 840 837 860 836 852 866 845 837 854 850 866 847 844 865 831 839 852 859 836 831 829 826 842 862 843 819 850 828 839 850 827 827 839 800 857 849 866 872 855 844 856 862 809 846 823 848 858 800 832 842 843 837 814 879 862 883 858 865 871 854 850 859 849 850 854 840 856 859 880 864 804 772 786 800 778 787 717 705 777 758 780 772 774 779 764 778 805 782 813 781 784 799 778 786 783 791 788 773 771 783 786 723 785 805 798 736 785 796 785 727 747 699 745 792 801 797 816 750 784 805 770 832 621 768 759 728 740 736 782 773 778 658 790 826 798 719 811 816 834 830 786 774 784 817 760 693 747 773 767 758 734 795 755 761 783 795 726 728 776 797 804 785 765 762 758 774 783 752 740 822 759 728 720 737 720 736 715 674 731 756 725 723 746 753 722 749 752 762 754 758 742 714 733 746 733 762 754 797 754 388 757 731 751 735 707 696 652 693 751 736 737 750 740 752 792 716 778 756 758 695 806 718 705 725 743 746 757 760 738 744 397 737 722 707 724 718 749 728 736 734 733 749 741 739 729 746 757 739 719 757 735 646 726 717 740 736 731 726 738 714 741 704 686 731 722 729 728 738 636 728 723 728 729 761 742 725 752 755 744 760 763 772 750 769 758 803 755 758 773 764 750 796 769 792 773 777 794 779 772 813 781 802 789 621 792 879 797 803 778 794 806 757 773 780 803 757 798 790 787 765 760 758 743 822 786 788 781 788 742 788 717 719 732 714 722 721 729 720 721 695 718 686 712 734 712 734 708 713 705 710 737 714 714 723 712 736 733 717 714 697 736 743 708 712 741 699 706 803 812 828 862 838 836 807 841 823 826 838 806 819 801 796 602 817 803 798 783 781 759 806 779 751 767 781 777 771 787 740 740 935 809 763 800 792 797 822 842 831 825 799 730 846 812 809 777 856 781 947 550 849 488 945 964 836 838 836 841 759 845 873 821 825 831 823 817 829 838 810 857 814 828 826 828 840 784 732 843 926 810 840 426 868 900 848 839 843 833 832 844 880 854 857 865 841 806 864 859 870 862 873 870 844 858 856 858 881 870 870 901 878 878 855 856 810 858 868 860 879 857 854 864 859 830 856 852 889 881 879 872 897 918 873 842 866 878 863 812 852 884 866 848 821 859 811 860 842 774 844 948 828 813 832 855 859 865 865 910 858 852 861 862 869 838 875 859 840 881 865 836 766 869 842 860 880 875 886 881 887 867 877 855 873 874 882 866 882 787 849 842 843 847 836 839 840 845 833 863 853 857 846 852 850 847 856 866 825 843 841 710 874 848 855 849 833 864 840 837 861 835 852 867 845 837 854 849 866 847 845 864 831 840 853 859 836 831 827 825 841 863 842 820 851 829 839 850 828 827 838 800 857 849 866 872 855 844 857 861 810 846 823 846 859 800 832 842 843 835 814 878 862 882 858 865 871 854 848 858 849 851 854 841 854 859 880 864 804 772 787 801 779 786 711 704 777 758 780 772 773 779 764 778 805 782 813 779 784 800 779 787 784 791 789 774 768 784 787 723 785 806 798 736 784 795 786 728 748 694 743 792 801 798 814 751 785 805 770 832 622 766 760 728 736 736 782 772 778 658 790 826 798 719 811 816 834 829 786 774 786 817 761 692 746 771 766 757 734 795 755 761 783 794 725 728 776 798 803 784 765 761 756 774 783 752 739 824 759 729 720 737 720 737 715 674 730 756 725 724 746 755 723 749 752 762 756 758 742 715 733 746 732 762 754 796 755 388 756 730 751 736 710 697 652 694 751 737 736 750 739 752 793 715 778 756 757 694 806 718 706 725 744 746 759 760 738 745 396 737 722 708 724 718 749 729 737 734 733 749 741 738 727 746 756 740 719 756 734 644 727 719 741 735 730 728 737 714 740 705 684 731 722 729 727 736 635 728 723 728 729 761 742 725 750 755 742 759 761 773 751 769 758 803 753 758 774 764 749 797 770 792 771 779 795 778 773 813 781 803 790 633 792 879 796 803 778 794 806 757 773 781 802 756 798 790 786 766 761 759 743 822 786 788 781 788 743 789 717 720 732 716 722 721 729 720 720 696 718 687 712 735 713 733 708 712 705 710 736 712 715 723 713 736 733 716 715 697 736 743 707 712 741 699 706 802 813 828 862 838 835 807 841 823 827 838 806 819 801 795 602 816 804 798 784 781 759 807 779 752 766 781 777 771 786 740 740 935 809 764 801 792 797 821 840 831 825 798 731 847 812 808 777 857 781 946 550 851 488 945 964 836 839 837 841 758 845 873 821 825 832 823 817 830 839 809 857 814 828 826 828 840 784 732 844 926 810 840 427 867 900 847 839 841 833 831 844 880 856 857 864 841 806 864 860 869 863 873 870 844 858 856 858 880 870 869 901 876 879 855 855 811 858 869 860 879 856 854 864 859 828 856 853 889 881 880 872 897 919 876 842 866 878 862 813 853 884 866 849 821 858 811 861 842 774 843 947 827 812 832 854 859 865 865 911 858 851 862 862 868 839 876 858 839 882 866 836 766 870 840 860 880 874 885 881 887 867 877 855 874 874 881 866 881 788 849 843 843 848 836 839 839 844 832 863 853 858 846 851 850 848 857 866 825 842 843 710 874 848 855 849 833 863 839 836 861 834 852 867 844 837 855 847 866 847 847 864 831 840 854 859 836 831 827 824 841 864 841 820 852 830 838 850 828 828 838 800 858 849 866 873 855 844 856 860 811 846 823 846 858 800 832 842 842 834 814 877 862 881 859 866 870 855 847 858 849 851 853 842 852 859 880 865 805 773 787 801 781 784 707 704 777 758 781 772 773 780 764 777 805 781 814 778 784 800 780 788 785 791 790 775 766 785 788 724 785 805 798 737 783 794 785 729 748 686 743 793 801 797 813 753 786 805 770 832 623 765 760 729 732 736 781 771 777 659 790 826 800 719 811 817 835 828 786 775 788 817 762 692 746 769 766 756 734 795 755 762 782 794 724 728 776 799 802 782 764 762 756 774 783 753 739 827 759 728 719 737 720 738 715 675 730 755 726 725 748 757 724 749 752 763 755 758 742 716 733 747 731 762 754 794 755 389 755 730 752 736 713 698 652 696 751 738 735 749 738 753 792 717 778 756 756 695 806 718 706 724 744 746 759 760 738 746 396 738 722 708 725 719 750 731 738 735 733 748 740 737 726 747 757 741 719 756 732 644 727 720 742 734 729 728 736 714 741 705 684 731 722 729 727 735 635 728 722 728 729 762 741 725 749 754 742 758 762 772 752 770 757 803 751 758 774 765 750 797 769 792 770 779 796 777 773 814 781 804 789 641 792 879 795 803 778 795 807 756 771 782 800 756 798 790 786 766 761 760 742 822 786 787 780 788 743 792 716 720 732 716 723 723 728 719 719 694 718 687 712 735 713 732 708 711 704 711 736 712 716 722 714 737 734 715 716 696 736 743 706 712 741 700 706 803 813 828 862 837 834 808 841 823 828 838 806 819 800 795 602 816 804 798 785 782 759 808 780 752 765 781 777 770 787 741 740 934 811 765 801 793 797 820 838 832 824 797 731 846 812 808 777 858 781 947 550 853 487 945 963 835 838 836 840 758 845 873 821 825 832 824 817 830 840 809 857 814 828 827 828 839 784 733 844 926 810 840 429 868 900 846 840 840 833 831 844 880 857 858 864 841 806 864 860 868 863 873 869 845 858 856 858 879 870 869 901 876 879 855 855 812 857 869 860 879 855 854 864 859 828 857 852 888 881 880 872 897 919 877 842 866 878 862 814 853 885 868 849 822 856 811 862 841 775 843 946 827 812 832 854 859 865 865 911 858 851 862 862 868 840 876 859 839 882 866 835 767 871 840 860 880 872 885 881 887 867 878 854 874 874 880 865 881 788 850 844 843 849 835 840 839 844 832 863 853 858 847 851 850 849 857 865 825 840 844 710 875 848 855 849 834 863 838 836 861 832 852 868 843 838 855 846 866 847 847 863 830 840 855 858 836 831 829 824 840 864 841 820 852 830 839 852 828 828 838 800 858 849 866 873 855 844 855 859 812 846 824 846 856 800 832 842 842 834 814 876 861 880 860 867 870 854 846 857 848 851 852 842 851 858 880 865 805 773 787 801 782 784 702 704 777 759 782 770 773 781 764 776 805 781 814 776 783 800 780 788 786 791 791 774 766 785 788 724 785 805 799 738 783 793 785 729 748 677 742 793 801 797 813 754 785 804 770 831 626 765 760 730 729 737 781 769 776 659 790 826 800 719 811 817 836 827 787 774 789 817 762 692 745 769 767 756 735 795 756 763 783 795 724 728 776 799 802 781 764 762 755 773 783 752 740 830 760 728 718 738 720 737 715 675 730 755 726 726 748 759 724 749 752 764 755 758 742 715 733 747 730 762 754 794 756 390 755 731 752 736 714 699 652 696 751 738 735 748 739 755 790 718 778 757 756 695 805 717 707 722 743 745 759 760 738 744 396 739 721 708 726 719 750 732 739 735 732 747 740 737 726 746 757 742 719 757 732 644 727 720 742 734 729 726 736 714 741 704 687 730 722 728 727 734 635 728 721 728 730 763 739 724 749 754 743 760 762 771 752 770 757 803 752 756 774 766 750 796 768 794 770 780 796 776 772 814 780 804 789 698 792 879 796 804 777 795 807 756 770 783 800 756 799 790 785 765 762 760 743 822 786 787 780 788 744 792 716 719 732 716 723 723 727 718 719 693 718 689 711 734 714 732 709 711 705 711 736 711 716 720 713 737 734 715 715 693 735 744 706 711 740 700 707 803 813 828 863 837 834 810 841 824 827 838 807 820 800 795 603 816 804 799 785 781 759 808 779 752 765 781 776 770 786 741 740 934 812 764 801 793 796 819 838 832 825 796 731 846 812 809 777 859 780 947 549 853 487 944 962 836 836 834 839 759 846 873 822 826 832 825 817 830 839 810 858 815 828 827 828 838 784 734 843 926 810 839 431 869 901 846 840 840 833 832 843 880 858 858 863 840 806 864 860 868 864 873 869 845 858 855 857 877 870 868 901 877 879 855 855 811 856 869 860 880 856 854 863 858 829 857 852 888 881 880 871 898 918 879 842 866 877 862 815 854 885 869 849 823 853 811 863 841 776 843 946 827 811 832 854 860 865 865 911 857 851 862 863 868 840 876 859 839 883 866 834 767 872 842 860 880 871 885 880 887 868 878 854 873 874 880 864 880 786 851 843 842 850 835 840 839 844 832 863 853 858 846 850 850 848 858 864 823 840 844 711 876 848 854 849 834 863 838 836 861 832 852 868 844 839 855 846 866 847 847 862 830 840 856 859 835 830 829 824 840 864 841 821 853 830 840 853 828 829 839 800 859 850 866 872 855 844 855 859 811 845 824 846 855 801 832 842 842 836 814 877 861 879 860 868 869 853 844 857 849 851 851 842 853 857 880 866 805 773 787 802 781 785 697 705 778 759 782 768 773 782 764 776 806 781 814 777 783 799 780 787 787 791 791 774 766 785 787 724 785 804 800 738 783 793 785 728 748 669 742 793 801 797 813 754 785 805 769 831 627 765 759 732 724 736 781 769 776 659 788 826 800 720 811 818 835 826 787 774 789 817 761 691 746 769 768 757 735 794 757 764 784 795 723 728 777 799 802 780 764 762 755 772 783 752 742 832 760 727 718 739 720 737 716 676 730 756 726 725 748 760 724 749 752 766 755 757 742 714 732 748 730 762 755 795 756 391 756 731 753 736 713 699 651 696 750 738 735 748 739 755 789 720 778 760 755 695 806 716 707 722 743 744 760 760 738 742 396 737 721 708 726 719 750 732 739 735 731 748 739 736 726 746 757 742 718 758 731 645 727 720 742 735 729 724 736 713 740 702 687 730 722 727 726 734 635 728 721 729 731 764 737 725 749 755 744 761 760 771 752 771 756 803 750 756 774 768 750 794 767 795 770 779 796 777 770 815 780 804 788 752 792 879 798 805 777 795 807 756 769 782 800 757 798 790 784 764 762 760 744 821 786 787 781 788 744 792 716 719 732 714 723 723 726 718 719 693 717 691 711 734 712 732 709 710 706 711 736 711 716 719 712 736 734 716 715 690 734 744 706 710 739 700 706 803 813 827 863 837 835 811 841 823 827 838 808 821 801 795 603 817 803 799 784 780 759 809 779 752 766 781 776 772 786 741 740 934 812 764 800 793 796 819 839 832 825 796 730 846 812 809 775 860 780 948 550 852 487 945 961 837 835 832 836 759 846 873 822 826 831 826 817 829 839 812 858 816 829 827 828 838 784 734 842 926 810 839 431 869 901 846 841 841 832 832 843 879 857 858 863 840 806 864 859 868 863 873 869 845 858 856 857 876 871 868 901 878 879 855 855 810 857 869 860 879 856 854 863 858 830 857 850 888 881 880 871 898 917 880 842 866 876 862 814 855 885 870 849 823 851 812 864 841 776 843 946 827 811 833 854 860 865 865 911 857 850 862 862 869 840 876 859 839 882 867 833 767 871 843 860 880 872 885 880 887 868 878 854 872 875 879 865 880 785 852 843 843 849 834 840 840 844 833 863 853 858 846 851 850 847 858 864 822 838 843 711 876 848 854 849 834 863 837 837 861 832 853 868 844 838 855 846 867 847 846 861 830 839 856 859 835 829 827 825 839 864 842 821 852 830 840 852 828 827 840 801 860 850 866 872 856 844 854 860 811 846 824 846 855 801 832 842 843 837 813 877 862 880 860 867 869 853 842 857 850 850 852 842 856 856 880 866 805 773 787 802 780 786 690 705 778 758 782 768 773 781 764 775 807 781 815 778 784 799 779 787 788 791 790 774 767 786 787 724 785 804 801 738 783 794 785 728 749 664 742 792 801 796 810 753 785 806 767 831 629 766 758 732 719 736 781 769 777 659 786 825 800 720 811 818 835 825 788 774 789 817 761 690 747 769 768 758 736 794 758 764 784 796 723 728 777 798 802 780 763 762 754 771 783 751 743 832 761 726 718 740 719 736 717 675 730 756 726 724 748 759 724 750 752 765 754 757 742 713 733 747 731 761 756 797 756 390 756 732 754 736 712 699 651 695 749 738 736 748 739 755 792 719 779 762 755 695 806 716 705 721 744 744 760 761 737 740 395 736 720 708 726 719 750 732 739 734 732 749 739 735 726 746 757 742 718 759 731 646 727 719 742 735 729 724 737 713 740 702 686 730 722 727 725 734 635 728 722 729 731 764 736 727 749 757 744 762 758 771 751 769 756 802 747 755 774 768 750 794 767 795 770 778 796 778 770 815 780 803 788 799 792 879 799 805 777 795 808 756 770 779 801 757 798 791 783 764 762 759 744 821 785 787 782 788 745 791 717 718 732 713 723 721 726 718 719 695 717 693 711 733 710 732 709 708 707 712 735 711 717 720 713 734 734 716 715 690 735 745 707 711 737 700 705 804 813 827 864 837 835 813 841 823 828 838 809 821 801 795 604 817 802 800 784 779 759 810 779 753 766 781 775 773 785 740 740 933 811 764 799 793 794 819 840 832 825 797 729 846 812 810 774 859 779 947 550 850 486 945 961 838 836 833 834 759 846 872 822 827 832 825 817 829 839 813 857 816 828 827 828 838 785 734 842 926 810 839 431 868 902 845 840 842 832 831 843 879 857 859 863 840 806 864 860 868 863 873 870 845 858 856 857 876 871 868 901 878 878 855 855 810 857 869 861 879 856 854 863 859 830 856 848 889 881 880 871 898 916 881 842 866 876 862 814 857 885 870 848 823 849 813 864 842 774 842 946 826 811 834 855 861 865 865 911 858 849 862 861 870 839 875 859 839 881 868 832 767 870 842 860 878 872 886 880 887 868 878 854 872 875 879 865 879 783 851 843 843 848 834 840 841 844 833 864 853 858 846 852 849 847 858 864 822 837 843 711 877 847 854 850 834 864 838 837 861 831 853 866 845 837 854 846 868 847 845 861 831 838 856 860 836 829 825 826 839 863 843 822 852 830 840 852 828 824 841 801 860 848 866 871 854 845 854 861 812 847 824 845 855 800 831 842 845 838 812 877 862 880 859 867 870 853 841 857 851 849 852 842 858 857 881 866 804 773 787 803 780 787 685 705 778 759 782 769 773 780 763 775 808 781 815 778 784 798 779 786 788 791 790 774 766 786 787 726 785 804 801 738 783 794 785 730 748 661 743 791 800 796 806 752 785 806 765 832 630 766 758 732 712 736 781 769 777 659 785 825 801 721 810 818 836 826 788 773 789 816 760 690 748 768 767 759 736 794 758 763 785 796 723 729 777 798 802 779 763 762 752 770 783 750 744 833 762 726 718 739 718 736 718 675 729 756 726 724 747 758 724 749 751 765 754 756 742 712 734 746 732 761 756 798 755 390 756 732 754 737 712 700 650 695 746 738 736 748 739 755 794 718 779 764 755 696 806 716 704 721 746 745 760 761 737 741 395 734 720 708 725 719 750 731 739 734 733 751 738 734 726 746 757 742 718 760 731 645 727 718 742 735 729 723 737 713 740 704 685 730 721 728 725 732 636 729 723 729 731 765 736 726 749 758 744 762 755 771 752 767 755 802 743 756 773 767 750 794 767 794 770 778 796 779 770 815 780 803 788 800 792 879 799 806 778 795 809 756 771 776 801 757 798 791 781 763 761 759 744 821 785 785 784 788 745 791 718 718 732 711 722 719 727 717 719 696 716 693 711 732 708 732 710 708 707 713 735 713 717 721 714 734 734 717 714 690 736 746 707 711 736 700 704 805 812 827 864 837 835 813 840 823 829 838 808 820 801 795 605 817 800 800 783 779 758 810 780 753 766 781 775 774 785 738 740 933 810 764 798 793 794 819 841 832 825 797 730 845 812 810 774 859 780 945 550 851 486 945 961 839 836 834 831 758 846 872 821 827 832 825 817 830 840 811 856 816 828 827 829 838 785 734 841 926 809 838 431 868 902 846 839 842 833 830 844 879 857 858 864 840 807 864 861 867 864 873 870 845 857 857 857 877 871 869 901 877 878 855 855 809 858 869 860 879 856 854 862 859 830 856 847 890 880 880 871 898 916 882 842 866 876 861 814 857 884 871 848 823 848 813 864 842 773 842 946 826 811 835 855 862 864 865 910 858 848 861 861 870 839 875 858 840 881 869 833 767 870 842 861 877 872 886 880 887 868 878 855 871 875 879 864 879 785 851 843 844 848 835 841 840 844 833 864 853 858 847 852 848 847 857 864 822 836 843 711 877 847 854 850 834 863 840 837 862 831 854 865 845 837 855 846 869 847 844 859 832 838 856 859 837 830 825 827 839 863 844 822 853 829 839 851 828 822 841 801 858 846 866 872 854 845 855 862 812 848 823 847 853 800 830 842 847 837 813 876 862 880 858 867 870 854 842 857 851 850 852 842 858 857 880 866 804 773 786 803 779 787 679 705 778 760 782 769 773 779 763 775 808 781 815 778 784 799 779 786 788 791 789 774 766 786 787 727 785 804 801 738 782 794 785 732 747 659 742 790 800 796 803 750 786 805 766 832 630 765 758 732 708 735 781 769 776 659 786 825 801 721 809 817 837 827 789 773 789 816 760 691 749 767 766 760 736 794 758 761 786 796 723 730 776 798 802 779 763 763 750 770 783 751 745 836 761 726 718 738 718 737 719 675 729 756 726 726 747 756 724 749 751 764 753 755 741 712 734 745 732 761 755 799 754 390 756 732 753 737 712 701 650 694 744 738 736 748 739 755 795 718 779 764 754 696 806 716 704 721 745 746 759 761 736 742 395 735 720 708 725 720 750 729 739 734 734 752 738 734 727 747 757 743 718 760 732 645 728 718 743 735 728 723 738 713 741 706 686 729 721 728 724 730 637 729 724 729 731 764 736 725 749 757 743 761 754 771 752 765 756 802 741 756 772 766 750 794 767 793 770 778 796 779 770 814 781 803 789 801 793 879 800 806 778 795 810 756 771 775 801 757 798 790 779 763 760 758 744 821 786 783 784 788 745 792 718 718 732 711 721 719 728 715 720 696 716 693 713 732 708 732 709 709 706 712 734 714 718 722 714 735 734 717 714 690 738 746 706 712 735 700 705 805 812 827 864 838 835 813 840 822 828 839 807 820 801 795 605 816 800 800 783 780 758 811 781 753 766 782 774 774 786 736 741 933 808 763 797 793 794 819 841 832 825 798 730 845 813 810 774 858 782 944 551 852 486 945 961 840 836 835 830 759 847 872 821 826 831 824 818 830 839 809 856 816 828 827 829 836 785 734 842 926 809 838 431 867 902 847 839 842 833 830 845 878 857 856 864 841 807 863 861 867 863 874 870 846 856 857 856 878 870 870 900 877 878 855 855 809 858 868 860 878 856 854 862 859 830 856 847 890 878 880 872 899 916 883 842 866 876 860 814 856 884 871 849 823 848 813 864 843 774 841 946 826 812 835 856 862 863 865 910 857 848 860 863 869 839 876 858 841 881 869 834 767 870 842 862 877 873 887 880 887 867 878 856 871 875 879 865 879 787 851 844 843 847 835 841 839 843 833 863 854 859 847 853 847 847 856 864 822 834 842 711 878 847 854 850 834 863 842 838 862 831 854 865 845 838 856 846 870 847 844 857 832 837 855 858 838 830 825 828 838 863 844 822 854 828 839 851 828 823 842 801 857 846 866 872 853 846 855 862 813 848 824 849 852 800 831 842 848 837 813 876 862 880 857 867 870 854 842 858 851 851 852 842 858 858 880 865 804 773 786 802 779 787 675 705 778 761 782 769 774 778 763 774 807 780 814 779 784 799 779 786 788 791 789 774 765 785 788 726 785 804 801 738 782 794 784 735 747 656 742 790 801 796 802 750 786 805 766 832 631 765 758 730 701 735 781 769 776 659 788 825 804 720 808 816 838 827 789 772 789 816 758 690 749 766 766 760 736 794 758 760 787 796 723 730 776 798 803 779 762 763 748 771 783 752 746 840 760 726 719 738 718 738 719 675 728 757 727 728 747 756 725 749 751 764 754 756 741 710 732 746 731 762 755 799 752 392 757 732 752 737 712 701 650 694 742 738 737 748 739 755 795 719 779 764 754 696 806 716 704 720 745 747 758 761 737 742 396 736 721 709 725 721 750 729 738 734 733 753 738 736 726 746 757 742 718 759 734 644 727 718 743 735 728 723 738 713 742 705 688 728 721 728 724 727 637 730 724 730 730 764 734 723 750 756 742 761 754 770 752 765 757 803 740 756 773 766 750 795 767 793 770 779 796 778 771 813 782 803 790 803 793 879 800 805 779 795 810 756 770 776 801 757 799 788 778 762 760 758 743 820 785 781 784 789 745 792 717 719 732 710 720 721 729 714 720 695 716 694 714 732 710 732 708 710 704 710 734 715 718 722 714 735 735 717 714 691 738 745 705 714 735 700 705 804 811 828 864 838 835 812 841 822 828 839 808 820 800 795 604 816 800 800 782 780 759 811 781 753 766 784 774 775 786 736 741 933 804 763 798 793 795 819 841 832 825 798 731 844 813 809 774 858 785 944 550 852 486 946 961 839 836 836 830 760 847 872 821 826 830 824 818 830 839 810 857 816 828 827 830 834 786 734 842 926 809 838 430 866 903 847 838 842 834 831 845 878 857 856 863 842 808 864 860 866 863 874 868 846 856 858 856 878 869 871 900 877 878 856 854 808 858 868 860 878 856 854 862 860 830 856 847 890 878 880 872 899 917 884 841 866 876 860 814 856 884 871 850 823 849 813 865 843 775 842 946 825 813 834 856 861 862 865 912 856 849 860 864 868 840 876 858 842 881 869 835 767 870 843 862 877 874 887 880 886 867 879 856 871 875 878 866 878 788 852 844 843 847 834 841 838 843 833 862 854 859 847 853 847 847 856 863 822 832 841 712 877 846 854 850 834 862 842 837 862 832 854 865 845 839 857 846 870 847 845 854 833 838 855 857 838 831 826 828 838 864 845 821 855 828 839 851 827 824 842 801 857 847 866 872 854 846 856 862 813 846 825 851 849 800 832 842 848 836 814 876 862 880 857 867 870 854 842 858 850 853 852 842 858 858 879 865 804 772 787 801 780 787 672 706 779 761 781 770 775 778 762 773 807 779 813 780 784 799 779 787 788 791 790 775 766 785 789 724 786 805 801 738 782 793 783 735 747 652 741 790 801 796 802 751 786 805 766 832 632 765 758 729 698 734 781 769 776 659 789 824 806 719 808 814 838 827 789 772 790 816 758 688 749 766 766 760 736 794 758 760 788 796 724 731 775 797 804 779 761 764 748 772 783 753 745 844 758 725 719 738 719 739 718 675 727 757 727 728 747 756 726 749 751 764 754 757 741 708 732 746 730 762 756 799 752 393 758 732 753 736 712 701 650 695 742 738 737 747 739 756 795 719 779 763 754 696 806 716 704 719 744 747 757 761 737 742 398 737 721 709 725 722 750 729 738 734 732 752 739 737 726 745 757 740 719 759 735 645 727 718 743 734 727 724 738 712 742 702 688 728 721 728 725 727 636 728 724 730 728 763 732 723 750 756 741 761 754 770 751 765 758 802 739 756 774 766 750 796 768 793 771 779 796 778 772 811 782 803 790 804 794 879 800 804 779 795 810 756 770 777 801 758 799 787 778 762 760 758 743 820 785 781 784 789 746 790 716 719 732 710 720 723 729 716 720 695 716 693 715 733 711 732 707 710 703 709 735 715 717 723 714 735 735 718 714 692 737 745 706 716 736 699 706 803 811 828 864 838 834 812 842 822 827 840 808 820 800 794 604 816 800 800 782 780 761 811 781 752 766 785 775 775 786 736 741 933 800 763 798 792 795 819 842 832 826 799 731 844 812 808 774 858 788 944 550 853 486 946 962 838 835 837 829 761 847 871 822 826 828 823 818 830 838 811 857 816 828 826 830 831 786 734 843 926 809 838 429 864 903 847 838 842 834 831 846 879 857 857 864 843 808 864 859 866 863 874 867 847 857 858 856 878 869 870 900 877 879 856 854 808 858 868 860 877 856 854 862 860 831 856 848 890 879 880 872 899 918 885 841 866 877 860 815 856 884 871 851 823 851 814 864 844 776 842 946 826 813 833 856 859 862 864 913 856 849 861 865 867 840 875 859 842 881 868 835 767 871 843 861 878 874 886 880 884 867 879 855 872 875 878 868 878 787 852 844 844 847 833 841 838 843 834 862 855 859 847 853 847 847 857 864 822 829 841 711 876 846 854 849 835 861 842 837 862 834 854 866 846 839 857 847 869 847 845 852 833 839 855 857 837 831 827 826 838 864 845 822 854 827 839 851 827 824 843 801 857 849 865 872 853 845 856 863 813 846 826 850 849 800 834 843 848 835 814 875 860 880 857 867 870 854 842 858 849 853 853 842 857 857 879 866 805 772 787 800 781 787 671 708 780 761 780 770 774 779 762 773 807 779 812 780 784 800 778 788 787 790 791 775 768 786 789 722 786 804 801 738 783 794 782 736 748 648 741 791 801 797 801 752 785 805 766 832 632 765 758 728 693 734 781 769 777 659 788 823 808 719 809 815 838 827 789 772 790 816 757 687 750 766 766 759 736 793 758 760 788 796 723 732 775 798 804 779 761 763 748 772 783 753 745 846 759 725 718 738 718 738 718 676 727 758 727 727 747 757 727 751 751 765 754 759 741 707 732 746 730 761 756 800 753 394 758 730 754 735 714 701 651 695 742 738 737 746 739 756 795 719 779 763 754 697 807 718 706 719 745 746 757 761 737 741 400 738 721 710 725 721 749 729 737 734 731 750 740 738 726 745 757 739 720 757 734 645 728 717 741 734 727 725 737 713 741 700 688 728 721 728 725 726 634 726 723 730 728 763 730 723 748 755 742 761 756 770 751 765 760 802 737 756 775 765 749 797 770 793 772 779 795 778 772 810 782 803 790 804 794 879 800 803 778 795 811 756 770 776 802 760 798 787 779 762 760 758 743 821 785 780 784 789 747 789 714 719 732 711 720 724 729 717 722 696 716 693 716 733 712 733 707 710 703 710 735 714 716 723 714 735 735 718 713 693 736 744 706 716 738 698 707 803 811 828 864 837 834 812 843 822 827 840 808 820 800 794 604 816 800 799 782 780 762 811 780 753 766 785 775 775 786 736 741 933 795 763 798 792 794 819 841 832 827 799 732 844 812 808 776 859 790 945 550 853 486 946 962 837 835 836 827 761 847 870 822 827 828 822 818 829 837 813 857 814 828 826 831 829 786 734 844 926 809 838 429 863 903 846 838 842 834 832 846 879 856 859 864 842 808 865 858 866 864 874 867 846 858 858 856 878 870 869 899 877 880 856 853 808 858 868 861 876 856 854 863 860 832 856 848 889 879 881 872 899 918 886 842 866 877 860 815 856 884 871 850 823 852 813 863 843 776 843 945 828 813 833 856 859 862 864 914 856 850 861 865 867 840 875 858 843 881 868 836 766 871 843 860 878 873 885 880 883 866 878 856 872 875 878 868 878 786 852 844 844 846 833 841 840 843 834 863 855 859 848 852 847 846 858 864 822 829 841 710 875 845 854 849 835 861 841 837 862 835 853 866 847 839 856 846 868 848 845 850 833 840 855 857 837 831 828 825 838 864 844 822 853 827 840 851 827 825 843 801 857 849 864 872 853 845 857 863 812 846 825 850 848 800 834 844 847 835 815 876 860 880 857 867 870 855 842 859 849 853 855 844 858 857 879 866 804 772 788 800 782 787 669 709 780 761 780 770 774 780 763 774 808 779 812 780 784 800 778 788 787 791 791 775 769 787 789 722 786 803 801 738 783 795 782 736 748 647 740 791 801 797 800 754 784 806 767 832 632 766 758 729 692 734 780 768 777 660 788 822 809 718 809 816 837 826 788 772 791 817 758 687 751 766 765 759 736 792 758 760 788 797 723 733 775 798 805 780 761 762 749 772 783 753 745 846 759 724 717 738 718 738 718 677 727 759 728 726 748 758 728 752 751 767 753 758 742 708 734 746 731 761 756 800 754 393 757 729 755 736 717 701 651 694 742 738 736 745 740 757 796 719 779 763 754 698 808 720 707 719 746 745 758 761 737 740 402 738 721 710 725 720 749 728 736 735 731 750 741 738 727 744 757 740 722 757 734 645 728 717 740 735 727 725 737 714 741 700 689 729 720 729 725 726 634 726 723 731 730 763 731 725 747 755 743 760 756 770 750 763 760 802 735 756 774 764 749 796 770 794 772 777 795 778 772 810 783 803 790 804 795 878 799 803 778 794 812 756 770 776 802 762 798 787 779 763 760 758 744 821 785 781 784 788 748 790 714 719 732 712 721 724 729 718 723 697 715 692 716 733 713 733 706 710 703 710 736 714 716 723 713 735 735 719 713 693 736 744 706 716 739 696 708 803 811 828 865 837 834 812 843 822 827 839 809 820 801 793 604 816 800 798 783 780 762 811 780 753 766 785 775 773 786 737 741 933 792 764 798 792 793 819 841 832 828 800 731 844 812 808 777 859 791 946 549 854 486 947 962 836 836 834 825 761 847 870 822 827 828 822 817 828 837 813 858 812 828 826 831 828 785 734 845 926 810 838 428 859 902 847 838 842 835 832 846 879 856 860 865 842 808 865 858 866 864 875 868 845 858 857 858 878 870 869 899 878 880 856 853 808 858 868 861 876 856 854 863 860 832 856 848 889 879 881 872 899 918 887 842 866 877 859 816 857 886 870 850 823 852 812 862 843 777 843 945 830 813 833 856 860 862 864 914 857 851 862 865 866 839 875 858 843 881 867 836 766 871 843 860 877 872 885 881 884 866 878 857 872 875 880 869 879 786 851 845 844 846 833 842 841 843 834 864 855 859 849 851 847 845 858 864 821 828 841 708 874 845 853 849 836 860 840 837 862 835 852 866 847 839 855 846 868 848 846 849 832 840 856 858 836 830 828 825 839 864 843 822 852 826 840 850 827 825 843 801 857 849 863 872 853 844 858 864 812 847 825 850 848 800 834 845 846 835 815 877 861 880 857 868 871 856 841 859 849 852 855 846 857 856 879 866 803 772 787 800 782 786 667 709 779 761 780 771 773 781 765 773 809 780 813 781 784 800 778 789 786 791 791 775 768 788 789 722 787 801 801 738 783 795 784 736 748 643 739 791 802 797 798 753 784 806 768 831 631 767 757 728 690 734 780 768 777 660 787 820 809 718 809 817 837 826 788 773 791 817 758 687 751 765 765 759 735 792 758 761 788 798 723 733 775 799 805 781 761 762 750 771 784 753 745 849 760 725 717 738 718 738 718 677 728 759 728 726 748 758 729 752 750 768 752 758 744 709 736 746 732 761 756 800 755 393 756 727 754 736 717 701 651 695 742 738 735 745 741 757 795 719 779 764 754 700 810 719 709 719 748 746 759 761 737 739 404 738 721 710 725 721 749 727 734 736 733 750 741 738 728 744 758 740 722 756 736 646 727 717 738 736 728 724 737 716 741 699 690 730 720 729 726 726 634 727 723 732 731 762 731 726 746 755 743 760 757 772 750 761 760 802 733 755 773 764 750 795 770 795 772 776 795 778 772 810 783 803 790 804 795 878 799 803 778 793 813 756 770 776 802 762 798 787 778 763 760 758 745 821 784 781 784 787 747 791 713 718 732 714 721 724 728 718 723 697 714 692 716 733 712 733 706 710 703 710 737 714 717 723 712 735 734 719 714 694 735 744 706 715 740 696 708 803 812 827 865 836 834 812 843 822 827 838 808 818 801 792 604 815 800 799 784 780 762 810 780 753 766 785 775 772 786 737 741 934 786 765 798 792 793 818 841 832 828 800 731 844 812 808 778 859 794 947 550 854 485 948 962 835 837 833 824 761 847 871 822 827 830 823 817 828 837 813 857 812 828 825 831 824 785 734 845 926 809 838 428 855 901 847 840 842 835 832 846 879 857 860 866 842 808 865 858 867 865 875 868 845 858 856 859 878 870 870 899 878 880 856 854 809 857 868 860 876 856 855 862 860 833 855 848 889 879 882 872 899 918 888 841 866 876 859 816 858 886 870 850 823 852 812 862 842 777 843 945 829 812 833 857 862 862 864 914 857 852 862 865 866 837 875 858 843 880 866 836 767 871 843 860 877 872 885 881 885 866 877 858 873 875 881 870 879 785 850 845 844 845 834 843 842 843 834 862 856 858 849 851 847 845 859 863 821 828 840 709 874 845 853 849 836 860 839 837 862 834 851 866 847 839 854 844 868 847 847 848 832 839 856 858 836 830 827 826 839 864 843 822 852 826 840 849 828 825 842 801 858 850 863 872 853 843 858 864 811 847 825 850 848 801 834 845 846 835 814 878 862 879 858 868 872 856 841 859 850 852 854 847 858 855 879 866 803 772 787 800 782 786 664 710 778 760 780 771 773 780 767 772 808 780 813 781 785 801 779 789 786 792 789 774 768 789 789 722 787 801 802 738 783 794 785 736 749 639 738 791 802 797 794 753 784 806 767 831 631 766 756 728 690 734 780 768 777 660 786 818 809 718 809 817 837 826 788 773 790 817 758 687 751 765 765 760 735 793 759 762 788 797 722 733 775 799 804 783 760 762 751 771 784 753 746 852 759 725 717 739 720 737 719 677 729 759 727 726 748 757 730 752 749 768 753 758 745 710 738 746 733 761 755 800 755 392 755 728 754 736 716 701 650 696 741 738 735 746 742 757 794 718 779 765 752 701 811 718 709 718 747 745 759 762 737 740 406 738 721 710 725 722 749 727 733 736 734 750 741 737 729 745 758 740 722 756 736 647 727 717 739 735 728 724 736 716 741 699 690 732 719 729 728 726 635 728 724 732 731 762 732 727 745 754 742 760 757 773 750 758 760 802 733 754 772 764 752 792 769 795 772 777 795 778 772 810 783 803 790 803 795 878 798 803 778 793 813 756 770 777 802 762 798 788 776 763 761 757 746 821 783 782 784 786 746 791 714 718 732 715 720 724 728 718 722 697 715 693 716 732 710 732 707 710 704 709 737 714 717 724 711 735 734 719 715 693 735 744 706 715 740 697 708 803 812 828 865 836 834 813 842 822 826 837 808 817 801 790 604 815 800 798 785 780 761 810 780 753 766 784 775 772 786 737 742 935 783 766 798 791 793 818 842 832 828 800 731 844 812 808 777 859 799 947 551 854 484 949 962 835 837 834 822 760 846 872 821 827 831 824 817 829 838 813 856 812 828 825 831 820 784 733 845 926 809 839 427 851 900 847 842 842 835 831 846 880 857 859 866 842 808 865 858 868 864 876 868 845 858 856 859 880 869 869 899 878 880 856 856 809 858 868 860 877 856 855 861 861 833 856 848 889 879 882 873 899 919 888 840 866 876 860 817 860 886 870 850 823 852 813 862 843 776 844 945 828 812 833 857 860 862 864 913 856 851 862 865 866 837 875 858 843 881 866 836 767 872 842 859 877 873 885 881 885 866 878 858 873 875 883 869 878 784 849 844 844 844 834 842 842 844 834 861 857 858 847 851 847 845 858 864 821 827 839 709 874 845 852 850 835 861 839 837 862 833 850 866 846 840 854 844 867 846 846 847 833 839 856 859 835 829 826 828 840 864 843 820 853 826 840 848 828 825 842 801 858 850 862 872 854 843 856 864 812 846 826 849 848 801 833 844 846 836 812 878 864 879 859 869 874 856 840 860 850 852 853 848 856 854 878 866 804 771 787 800 782 786 664 710 778 759 780 770 772 780 767 772 808 780 813 781 786 801 779 789 786 792 787 773 768 790 790 722 787 801 802 738 783 793 787 736 749 635 738 791 802 797 792 753 785 807 767 831 632 764 757 729 688 734 780 768 776 660 786 816 809 718 809 817 837 827 787 772 790 817 758 687 750 764 765 760 736 793 759 763 788 796 722 733 775 798 803 783 759 762 752 772 784 753 747 857 759 725 716 740 721 735 719 676 731 759 727 726 748 757 731 752 748 769 754 758 744 710 738 747 734 759 754 800 756 390 755 728 755 737 714 701 650 697 741 737 735 746 742 758 794 718 779 765 752 703 813 716 708 718 748 745 759 762 738 740 407 738 721 711 726 722 748 728 733 737 736 750 741 738 729 745 758 741 722 756 736 649 727 718 739 736 729 725 735 716 741 700 690 732 719 729 729 726 635 727 725 731 731 762 732 726 744 754 742 760 758 775 750 756 760 801 733 754 772 764 753 792 767 795 772 778 795 777 772 810 782 803 789 802 795 878 798 802 778 794 814 756 769 777 802 762 798 788 775 763 761 756 745 822 783 782 783 786 745 791 715 717 731 715 720 724 728 717 722 697 715 692 716 732 709 732 708 711 704 708 737 714 717 724 711 734 733 719 716 691 736 744 706 716 740 697 708 804 812 828 864 835 834 813 842 822 825 837 807 816 801 789 604 815 801 798 785 780 760 811 781 753 766 783 775 772 785 737 742 936 780 766 798 791 793 818 843 831 829 800 731 844 812 808 777 859 803 947 552 855 484 950 962 835 836 835 821 760 846 872 821 827 831 825 817 830 839 812 855 813 828 827 830 815 784 732 846 927 808 839 427 849 899 847 843 842 835 831 847 879 857 858 866 841 808 866 858 868 863 876 868 845 857 857 859 880 869 869 899 877 880 857 856 809 858 867 860 877 856 854 861 862 832 856 849 889 879 882 873 900 919 888 841 866 877 860 818 860 886 870 849 822 854 813 863 843 776 844 945 827 812 833 858 859 862 864 912 856 850 862 864 865 837 876 858 843 881 867 836 767 872 842 859 877 873 885 881 884 866 878 858 874 874 884 869 877 784 849 843 844 843 835 839 843 844 834 861 856 858 845 851 847 845 858 865 822 828 839 710 874 845 853 850 835 861 838 837 862 832 850 866 844 840 854 845 867 845 845 845 833 839 856 859 834 828 826 828 840 863 843 819 854 825 840 849 828 825 841 802 858 850 862 872 853 844 856 863 813 846 826 848 848 801 834 843 846 836 811 878 863 878 860 870 873 856 840 860 850 852 853 851 855 854 877 866 805 771 786 800 782 786 664 710 778 759 779 769 772 780 768 773 808 780 813 781 786 802 780 789 786 792 786 774 768 789 790 723 787 801 803 739 784 793 786 736 749 634 739 790 801 799 789 753 785 808 767 830 632 763 756 729 687 734 780 767 776 661 786 813 809 718 809 817 837 828 787 772 790 816 759 687 750 764 765 761 738 793 760 763 788 797 724 733 775 798 802 784 758 761 753 773 783 753 747 859 759 725 715 741 722 732 719 676 733 759 728 725 748 757 731 752 748 769 755 758 744 710 738 748 735 758 754 800 757 388 754 728 756 737 714 701 650 698 740 737 736 746 742 758 794 718 780 764 751 705 812 716 708 717 748 745 759 763 738 741 407 739 719 712 727 722 748 728 734 737 736 748 741 738 729 746 758 743 723 756 736 649 727 718 740 737 729 725 733 715 742 703 689 732 718 730 728 726 635 727 724 730 732 761 731 726 743 754 741 761 758 775 749 756 759 800 732 754 773 764 754 790 765 795 773 780 795 777 770 810 780 803 789 801 796 879 796 802 778 796 814 756 769 778 803 761 798 789 775 763 762 755 744 822 783 782 782 786 745 791 716 717 730 716 720 724 728 717 721 697 715 692 717 732 710 732 709 711 704 708 737 713 716 724 711 734 733 719 715 688 735 745 707 716 739 697 708 805 812 829 864 834 834 813 841 822 825 838 807 818 801 790 605 814 803 797 786 780 760 812 781 753 767 782 774 771 785 737 742 937 780 766 799 792 793 818 843 831 830 801 732 844 812 808 777 859 805 947 552 856 484 952 961 836 836 836 821 760 846 872 821 826 831 825 818 830 839 812 855 812 828 828 830 811 784 733 846 927 808 840 428 846 899 847 843 842 835 832 848 879 857 858 866 842 809 866 858 867 863 876 868 845 856 858 860 880 869 868 899 877 880 857 856 809 858 867 860 876 857 854 862 862 832 855 850 889 879 883 874 900 919 888 841 866 877 861 818 860 885 870 848 822 854 813 863 843 776 845 945 827 812 834 858 858 862 865 912 857 849 862 864 865 838 876 858 843 880 867 836 767 871 842 859 878 873 885 881 883 866 877 857 874 875 884 869 876 784 850 843 844 844 835 837 844 844 833 862 856 857 844 850 848 845 857 865 822 827 839 709 874 845 853 850 835 861 838 837 863 832 850 866 845 840 854 846 867 846 844 843 834 839 856 858 834 828 827 828 841 863 843 818 856 825 840 850 828 827 841 802 858 850 862 872 853 844 857 862 814 846 826 848 847 800 834 842 846 835 813 878 862 878 860 870 873 856 838 859 850 852 853 852 854 854 876 866 803 770 786 800 782 787 665 711 778 759 780 768 771 780 767 773 807 780 812 781 786 801 780 789 786 792 786 774 768 789 790 724 788 801 802 739 784 794 786 736 748 630 740 791 800 801 788 753 784 809 767 830 632 763 756 728 685 734 780 767 776 663 786 810 809 718 809 816 837 829 786 772 789 815 759 687 749 765 765 762 739 792 760 763 789 798 726 733 776 799 800 784 758 762 754 773 784 753 747 861 758 725 715 742 722 731 719 675 733 758 728 726 747 756 734 751 749 768 754 758 744 711 738 750 734 759 754 799 757 388 755 728 758 737 713 700 650 698 739 737 737 745 742 758 794 720 780 763 751 707 812 716 708 716 747 745 760 763 738 740 407 740 718 713 727 722 749 728 734 737 735 748 741 738 729 745 758 745 724 756 736 648 728 717 741 738 728 726 733 715 742 705 688 732 718 730 728 726 635 727 723 732 733 761 730 726 742 754 741 761 758 775 748 756 759 800 731 754 774 764 754 789 765 794 773 779 795 777 770 810 778 803 789 800 796 879 796 802 778 796 814 756 769 778 804 761 799 788 776 763 762 756 743 822 784 782 783 786 745 791 717 717 730 714 720 725 728 717 722 697 717 691 718 732 712 731 708 710 704 709 737 712 715 724 712 733 732 719 715 688 735 745 707 717 738 697 708 805 812 829 864 833 835 812 840 822 826 838 807 819 801 790 606 813 804 797 787 780 761 812 781 753 767 782 775 772 786 737 742 937 779 765 800 792 793 818 843 831 831 801 732 844 812 808 777 858 807 947 551 856 484 952 961 836 836 837 820 760 846 873 821 826 830 825 818 830 839 811 856 812 828 829 831 808 784 734 846 927 808 839 428 843 899 847 842 843 835 832 848 879 857 857 865 843 810 866 858 866 863 875 867 845 856 858 859 879 869 868 899 878 880 858 856 809 857 868 859 875 857 853 863 862 833 854 851 889 878 883 873 901 919 889 841 866 877 862 818 859 885 870 848 822 855 813 863 843 776 845 945 827 813 836 857 858 862 865 913 858 848 862 863 866 839 877 858 843 880 867 836 766 869 842 859 878 873 885 881 883 867 877 857 874 876 883 870 877 784 850 844 844 845 834 837 843 843 832 863 855 856 843 850 848 845 857 863 822 825 840 709 874 845 853 850 835 861 837 836 863 832 851 864 846 840 854 846 868 846 845 841 833 839 855 858 834 828 828 828 842 863 843 818 856 826 840 850 828 828 841 802 858 850 862 872 853 845 858 861 814 847 826 848 845 800 834 842 846 836 815 879 861 878 860 870 872 856 836 857 850 851 853 853 855 854 875 866 802 770 786 800 781 787 665 712 777 760 780 769 771 781 766 773 806 781 812 781 785 801 780 790 786 792 786 775 769 788 790 725 788 801 802 739 784 794 785 735 747 628 739 791 800 801 787 753 783 809 767 830 633 763 756 726 684 734 780 767 776 664 786 808 809 718 809 815 836 829 785 772 789 815 759 686 749 767 765 763 739 793 760 762 789 798 727 733 776 801 798 784 758 763 756 773 784 753 745 863 758 724 714 742 721 731 718 675 732 759 728 727 747 756 737 750 750 767 754 758 744 712 739 750 734 760 754 798 757 389 755 728 759 736 712 700 651 697 739 737 738 745 742 758 794 721 780 762 751 707 812 715 708 714 746 745 759 764 739 740 408 741 717 713 728 722 749 728 735 737 734 747 741 739 729 745 758 744 723 756 736 648 729 715 742 737 728 726 734 715 742 705 688 732 718 729 728 728 636 727 722 733 734 761 729 725 743 754 740 762 759 775 748 756 758 800 729 754 775 764 754 788 766 794 774 780 795 778 770 809 778 803 789 800 795 880 797 801 780 795 815 756 768 778 804 760 798 787 774 763 762 757 742 822 784 782 784 786 744 790 718 717 730 711 720 725 729 717 722 697 719 691 719 733 714 731 708 709 703 708 735 711 715 723 713 732 731 719 715 688 734 746 706 717 737 697 708 804 812 829 865 834 835 812 841 821 827 839 807 818 801 790 605 815 803 797 787 780 761 812 782 753 767 780 776 774 787 736 741 937 779 765 801 793 793 818 844 831 830 800 732 844 811 809 778 858 811 947 551 857 484 954 963 836 836 838 818 761 846 872 822 825 830 824 818 830 839 811 856 812 828 829 832 807 784 736 845 927 809 839 429 841 899 847 841 842 835 832 848 880 857 857 865 843 810 866 858 867 864 874 867 845 856 858 859 878 869 867 899 879 880 858 856 809 857 868 859 874 858 853 864 862 833 853 851 889 878 882 871 901 919 889 840 865 876 862 817 858 885 870 848 821 855 813 863 843 776 845 946 828 813 837 856 859 862 864 913 858 848 862 863 866 840 877 856 843 880 867 835 766 867 842 859 878 873 884 880 882 868 877 858 873 877 883 870 877 784 851 844 844 847 833 838 843 843 832 863 855 855 843 850 847 847 857 862 822 822 840 708 874 845 852 850 835 861 837 836 863 833 852 864 848 840 854 848 867 846 845 840 833 839 855 857 835 829 827 828 842 863 842 820 856 826 840 850 827 829 840 800 858 850 863 872 853 845 858 861 814 847 825 849 843 800 833 842 847 837 816 878 861 878 860 868 872 856 836 856 851 850 852 853 856 854 875 866 802 770 788 800 782 787 666 714 778 760 780 770 771 781 766 774 805 782 813 781 785 800 780 790 785 791 785 775 769 788 790 724 788 801 802 740 784 794 785 736 746 625 739 791 800 800 785 752 783 808 767 831 634 763 756 725 685 733 780 766 775 663 786 807 809 718 808 815 836 829 785 772 789 816 759 686 749 769 765 763 739 793 760 762 789 796 726 733 777 803 797 783 759 764 758 774 784 753 744 866 758 724 715 741 720 732 718 675 731 759 728 727 747 756 740 750 750 766 754 757 744 712 740 750 733 761 755 799 757 390 756 729 759 735 712 700 652 696 738 737 738 744 742 757 794 723 780 761 751 707 813 716 707 714 746 745 758 764 740 740 411 742 717 712 726 721 750 729 735 738 733 747 740 739 729 745 758 744 721 757 735 647 730 716 742 736 728 725 734 715 742 704 689 733 718 729 728 728 637 728 723 734 734 761 728 724 744 754 740 761 759 776 749 755 758 801 728 754 775 765 754 789 766 794 774 781 795 778 770 808 778 802 790 800 795 880 798 802 781 795 815 756 768 778 805 760 798 786 771 763 761 758 743 823 785 781 786 787 744 790 718 716 730 710 720 725 728 716 723 697 721 691 721 734 713 731 708 708 703 708 734 712 716 723 713 732 731 719 714 688 735 745 704 717 736 697 708 803 812 828 864 834 834 812 842 822 827 840 807 818 801 790 606 817 802 797 787 779 760 812 782 753 768 778 776 774 788 735 741 937 778 766 801 793 794 817 844 831 831 800 732 844 812 810 778 859 817 946 550 856 484 955 965 836 836 837 817 761 846 872 822 823 831 823 818 831 839 811 856 812 828 828 831 802 784 736 845 927 809 839 429 841 900 848 839 842 835 832 848 881 857 858 865 843 810 866 858 867 865 874 866 845 857 858 858 878 869 866 899 879 880 858 855 809 857 868 860 875 858 853 863 861 833 853 850 889 878 882 870 901 919 889 839 865 876 862 816 858 885 870 847 820 856 813 862 844 776 844 946 828 813 837 856 860 861 864 914 858 847 863 863 867 840 878 855 843 880 867 835 765 866 842 860 879 873 885 880 882 868 877 858 871 877 883 870 877 785 851 845 844 846 833 838 842 842 832 864 854 855 842 851 847 848 857 862 822 821 840 708 873 846 851 850 834 861 836 837 863 833 853 865 848 840 855 849 866 843 844 840 833 839 854 857 835 830 827 827 841 862 842 820 856 826 840 850 827 827 840 800 858 850 864 871 853 845 857 861 814 846 823 849 842 800 832 842 848 837 816 877 860 878 860 866 873 857 837 856 851 850 852 852 858 854 876 866 802 769 789 800 782 787 665 715 779 761 781 770 771 781 766 774 806 783 814 781 785 800 779 790 785 791 785 775 768 788 790 724 788 801 803 739 784 794 785 736 746 622 738 791 800 798 782 750 783 808 768 832 634 764 757 725 685 733 780 767 775 662 785 806 809 718 808 814 835 828 785 772 789 816 760 686 749 770 764 763 740 794 760 763 789 793 725 733 777 804 797 783 760 764 759 776 784 753 744 868 757 725 715 741 720 732 718 675 731 760 728 727 747 755 742 751 750 767 754 756 743 711 740 749 734 762 755 799 757 392 756 729 759 733 712 698 652 695 738 737 738 744 742 757 794 723 780 760 752 706 813 718 706 713 746 745 758 764 740 740 412 742 718 711 726 720 748 729 735 740 733 745 738 738 729 746 756 744 720 757 734 647 730 719 743 736 729 725 734 715 742 703 690 734 718 728 728 729 638 729 724 735 734 762 727 723 744 754 740 760 759 774 750 752 757 803 726 753 776 766 754 790 767 794 773 782 795 778 771 808 779 802 790 800 794 880 799 802 781 796 816 756 767 778 805 760 798 786 768 763 761 759 744 824 786 781 786 787 744 790 718 716 730 711 720 725 728 716 723 696 721 692 722 734 713 730 709 706 703 708 735 713 716 723 714 733 731 718 713 690 735 745 702 717 736 697 710 802 812 827 863 834 833 812 844 823 826 840 806 818 801 790 606 818 801 797 787 780 760 812 782 753 767 777 776 774 786 735 741 936 777 766 801 793 796 816 843 831 832 799 731 844 813 811 778 859 821 946 550 855 484 957 966 836 836 836 815 760 845 871 822 822 831 823 818 830 839 811 855 812 828 828 829 796 784 736 844 927 809 839 429 841 901 847 838 842 835 832 848 881 857 858 865 842 809 866 858 867 865 875 866 844 858 856 858 878 869 867 899 880 880 858 856 810 856 868 860 876 859 854 863 861 832 852 849 890 878 881 871 901 917 888 839 865 877 862 815 858 884 871 847 821 856 813 862 844 775 842 947 828 812 837 856 861 861 864 914 858 848 863 864 867 840 878 854 842 881 867 834 765 868 842 861 880 873 886 880 882 867 877 858 871 877 883 870 877 786 850 845 844 846 834 838 843 842 833 864 854 855 843 852 846 849 856 862 823 821 840 707 873 845 852 849 833 861 836 837 864 834 852 865 848 838 856 849 865 841 844 838 833 839 854 857 835 831 825 826 841 862 842 820 855 826 840 850 827 825 841 800 858 850 864 870 853 846 856 862 814 845 823 850 841 799 832 842 849 837 814 876 861 878 861 864 873 857 839 857 852 850 852 852 858 855 876 866 802 769 789 800 782 786 665 713 779 760 781 771 772 782 766 774 806 782 815 782 786 799 779 790 786 791 785 775 768 788 790 724 788 801 803 739 783 794 785 737 746 619 737 791 800 799 779 749 782 808 767 834 634 765 758 725 686 733 780 767 774 662 785 806 810 718 807 814 835 828 785 771 789 814 759 686 748 770 764 763 740 794 760 764 789 794 725 733 776 803 796 783 761 764 760 777 784 753 745 868 757 725 718 741 720 733 717 676 730 760 728 726 746 755 744 751 750 768 754 756 742 711 740 749 735 762 755 799 756 392 756 729 760 733 712 697 652 696 738 738 737 746 741 757 794 723 781 760 752 706 814 721 706 713 746 746 758 764 739 739 413 743 718 711 725 721 747 729 736 742 733 743 737 738 729 746 753 744 722 757 733 647 729 721 743 736 730 725 733 715 742 702 690 734 718 727 729 729 640 730 724 736 734 762 727 724 743 754 740 760 759 772 752 750 757 802 724 753 775 767 754 791 766 794 772 782 795 778 772 808 779 803 790 800 794 881 799 803 780 797 817 757 767 778 806 760 799 785 768 763 761 761 744 824 786 782 786 787 744 790 717 717 731 713 720 725 728 716 724 695 721 693 721 734 713 730 710 706 702 708 737 714 715 724 714 734 732 718 712 691 736 745 703 716 737 697 711 803 813 827 863 834 833 812 844 825 825 841 806 818 801 789 605 818 801 799 786 780 760 812 782 752 767 776 776 774 785 735 741 936 774 767 800 793 796 817 843 831 832 799 731 845 813 812 778 859 823 946 550 853 484 959 964 836 836 835 814 761 845 870 822 821 832 823 818 830 839 812 854 811 829 826 828 787 784 735 845 927 809 838 430 841 901 847 838 842 835 832 848 880 857 858 866 842 808 866 858 867 865 875 865 844 858 856 858 878 870 868 898 880 882 857 856 810 856 868 862 876 859 854 863 861 831 852 849 890 878 881 872 902 916 886 840 865 877 862 815 858 884 871 846 822 856 812 863 844 775 841 947 826 811 837 856 861 861 864 913 858 849 863 865 867 840 877 855 841 881 866 834 765 870 841 861 880 873 886 880 882 866 878 858 872 877 883 869 876 787 850 845 845 847 835 838 843 844 834 864 854 856 844 853 846 848 857 862 824 821 840 706 873 844 853 848 832 860 837 837 864 834 852 865 848 836 857 848 864 839 844 837 833 838 854 857 835 831 824 826 840 863 842 820 854 826 839 851 827 825 841 801 858 850 864 869 854 845 856 864 814 845 824 850 840 799 832 841 849 837 814 876 862 878 861 863 874 857 839 857 852 850 852 853 858 854 876 866 802 769 788 800 783 787 666 712 778 760 782 771 772 782 765 775 807 782 815 782 786 799 778 790 788 791 785 775 768 787 790 724 788 801 803 739 783 795 784 738 746 617 736 792 800 799 776 750 782 807 767 834 635 766 758 725 687 734 778 766 774 662 785 806 810 718 807 814 835 829 785 771 789 813 759 687 747 769 764 763 743 794 760 765 789 794 724 733 777 802 795 783 761 764 761 776 783 753 746 870 758 726 720 740 721 734 716 676 730 760 728 726 745 755 746 751 750 769 754 756 742 711 740 748 735 763 755 799 755 392 756 731 760 732 711 695 651 697 737 739 736 747 741 757 794 723 780 760 752 706 815 720 705 713 747 746 757 764 738 739 414 745 718 711 724 721 745 729 738 742 734 740 736 737 728 746 752 744 723 757 734 648 730 720 744 736 731 725 733 715 742 701 691 734 718 728 728 728 639 729 724 736 734 761 724 725 742 754 740 759 759 770 753 748 758 801 724 753 774 768 754 793 767 795 771 781 796 778 772 807 780 803 789 799 794 882 798 803 780 796 818 758 767 778 807 760 800 785 770 763 762 760 745 824 786 782 786 787 744 791 716 717 732 713 720 725 728 716 723 694 721 695 720 733 713 730 712 706 702 708 739 714 715 724 713 734 733 718 712 692 736 745 704 716 737 697 711 804 814 827 863 834 833 812 843 824 824 840 806 819 801 788 605 818 802 801 786 781 760 812 782 752 766 776 775 774 785 735 741 935 773 766 800 794 794 818 842 832 832 798 730 846 812 812 778 860 825 947 550 853 484 960 963 836 835 835 814 762 844 869 823 820 831 823 818 829 839 812 853 811 830 824 828 781 785 734 846 927 809 837 430 841 901 847 838 842 835 832 848 881 856 857 866 841 808 865 859 866 865 875 866 844 857 855 858 878 870 869 898 880 883 857 857 810 856 868 863 876 859 854 863 861 831 852 849 890 878 881 872 902 914 886 841 865 877 862 814 857 883 871 845 823 856 812 863 844 775 841 947 825 811 837 856 861 861 864 912 858 850 863 866 868 839 876 856 841 881 867 834 765 872 841 860 881 873 885 880 883 865 879 858 873 876 883 869 876 788 850 844 846 848 835 839 842 844 834 864 853 856 844 853 846 847 857 862 824 821 840 705 874 843 855 848 831 860 838 838 864 834 851 866 848 835 857 846 863 839 844 836 833 838 854 857 834 830 824 827 841 863 842 819 854 825 839 850 828 826 841 802 857 850 864 869 854 845 856 864 815 846 826 850 841 800 832 841 849 837 813 875 862 878 861 863 874 857 839 857 851 849 852 854 858 854 874 866 802 769 788 800 782 787 667 711 777 759 782 772 772 782 764 776 807 782 815 783 787 799 778 790 789 790 785 775 770 786 790 724 788 801 803 739 784 795 782 737 746 617 736 793 800 799 773 751 783 806 767 834 637 766 758 725 688 734 777 765 774 662 786 807 810 717 807 814 835 829 785 771 790 812 758 688 746 769 765 762 745 794 760 766 788 794 724 734 778 802 794 784 761 765 762 776 782 754 746 870 759 726 721 738 722 734 716 676 730 759 729 726 745 756 746 751 750 770 754 756 741 712 741 748 735 764 755 799 754 392 757 732 760 731 711 695 650 697 736 738 735 748 741 757 794 724 780 760 751 705 816 719 705 713 748 747 758 765 738 738 415 747 718 712 722 718 745 729 738 742 734 739 737 736 728 746 754 744 723 758 735 648 732 721 745 737 731 725 734 715 742 701 691 734 718 729 728 727 639 728 725 736 734 761 722 727 740 755 740 759 760 771 754 748 759 800 723 753 773 768 753 794 767 795 771 781 796 778 773 808 780 802 788 798 794 883 798 802 780 794 817 758 767 778 808 759 800 784 770 762 762 758 745 824 784 783 786 787 745 791 714 716 734 714 720 725 728 716 723 693 720 695 718 732 712 731 712 706 701 709 739 714 715 725 712 734 733 718 713 692 736 744 705 716 737 697 710 805 815 827 864 835 833 814 842 824 824 841 806 819 800 786 604 819 803 802 786 781 760 812 782 753 766 775 775 774 785 736 741 936 771 766 801 793 793 820 842 832 831 798 730 846 812 812 778 861 827 948 550 853 484 964 963 835 834 835 814 762 843 869 823 819 831 823 819 829 840 812 853 811 832 825 828 776 785 734 847 927 809 836 430 840 900 846 838 843 835 832 848 881 856 857 867 841 808 865 859 866 865 874 866 843 857 856 858 878 870 869 898 879 883 857 857 810 857 868 863 877 859 853 863 861 831 853 849 890 878 881 872 903 915 886 841 865 877 862 814 856 883 871 845 822 856 811 864 844 775 841 947 825 811 837 856 860 861 864 912 858 850 863 865 868 839 876 857 842 881 867 834 765 871 841 860 881 873 885 880 884 864 878 858 873 876 883 868 876 788 850 844 846 848 834 839 841 845 835 864 854 857 845 853 846 847 858 862 824 822 840 705 874 843 855 848 832 861 838 838 864 834 850 866 847 836 858 847 863 839 843 836 834 838 856 858 833 828 826 828 841 864 842 820 855 824 839 849 827 826 842 803 856 849 865 868 854 845 856 865 816 846 826 850 842 802 832 841 849 836 813 874 861 878 861 862 873 857 839 857 850 849 851 855 857 854 873 866 801 771 788 799 781 788 668 712 779 758 781 772 772 782 763 776 808 781 814 782 787 800 778 790 789 790 785 775 771 786 790 724 788 801 803 739 784 794 780 736 745 617 735 793 800 799 772 751 783 805 767 834 638 765 758 724 688 733 778 765 773 662 786 807 810 718 807 815 835 830 784 771 790 812 758 688 746 768 767 762 747 794 760 766 788 793 724 734 778 802 794 783 761 765 763 776 782 755 746 871 758 726 720 737 721 735 716 676 731 758 729 726 746 756 746 751 750 770 754 756 740 712 742 747 736 762 754 798 754 392 758 732 761 730 711 695 648 697 735 738 735 750 741 757 794 724 779 760 752 703 816 719 704 713 746 748 759 765 738 738 416 748 719 713 721 715 747 729 737 742 734 738 738 734 730 746 754 744 723 760 736 648 733 722 745 737 731 725 736 714 741 701 691 734 717 730 728 726 639 726 726 735 735 761 720 727 739 754 741 759 760 771 753 748 758 801 723 753 773 767 752 794 767 794 773 781 797 779 773 809 780 802 789 798 794 883 799 801 780 793 817 758 767 778 808 759 801 784 769 762 762 756 746 825 783 784 786 787 745 791 714 717 734 715 719 725 728 716 722 694 720 695 717 731 712 731 713 708 702 709 739 715 715 725 710 734 733 718 713 691 736 744 704 716 738 698 708 805 814 827 864 835 832 815 841 823 824 842 806 818 799 786 604 819 803 801 787 781 761 812 782 753 765 774 775 774 785 736 740 936 771 766 801 792 794 819 841 832 831 798 730 846 812 811 778 862 829 947 550 853 484 966 964 835 835 835 814 762 843 870 823 818 831 824 819 830 841 812 853 811 831 827 827 772 786 735 847 928 809 838 430 839 899 845 836 843 835 831 848 882 856 857 868 841 808 865 858 866 865 873 865 843 857 856 858 878 870 868 898 880 882 858 857 810 857 867 862 877 859 853 863 862 832 854 849 889 878 882 872 903 916 886 841 865 877 862 814 854 883 871 846 822 856 811 864 844 775 842 948 826 811 838 855 862 862 865 913 858 850 863 865 868 839 875 858 844 881 867 835 765 870 840 859 881 873 884 880 885 864 878 858 872 875 883 869 876 789 850 843 846 849 834 839 840 845 834 865 855 858 845 852 847 846 858 861 823 821 840 707 874 842 854 848 833 861 838 837 863 834 849 866 847 837 857 848 865 839 842 836 834 839 857 858 832 827 827 827 841 864 843 820 855 823 839 849 827 827 842 804 854 849 866 869 854 844 856 865 816 847 826 850 844 802 832 840 848 836 813 874 861 878 860 861 873 857 839 857 849 849 851 855 856 854 871 866 801 773 787 798 780 787 669 713 780 758 780 771 772 781 764 776 808 781 814 781 787 801 779 791 789 789 785 775 773 786 790 724 789 801 802 739 784 794 780 734 745 616 734 794 801 799 772 752 784 805 767 834 638 764 758 724 688 732 778 766 773 662 786 807 810 719 807 815 835 830 785 771 789 812 758 688 745 767 767 761 747 795 761 766 787 791 724 734 779 802 794 782 762 765 763 776 782 756 746 870 757 727 719 737 720 735 717 676 732 758 729 726 746 756 746 750 749 769 755 757 739 712 744 747 736 761 754 797 754 392 759 732 761 730 711 695 648 698 733 738 735 751 740 757 794 725 778 759 752 701 816 720 703 712 744 748 760 765 738 738 418 749 720 713 721 712 750 729 736 741 733 737 739 734 730 745 752 744 724 761 736 648 733 723 744 737 731 725 737 713 740 701 690 733 717 728 728 726 638 726 726 734 736 760 720 727 740 753 741 759 760 771 752 748 758 802 724 753 773 765 752 794 767 795 775 781 797 779 773 810 780 802 790 798 794 883 799 801 780 793 818 758 767 778 809 759 801 784 768 761 761 757 746 825 783 784 786 787 744 790 716 718 734 715 718 724 728 716 722 695 720 695 719 731 711 730 712 709 702 709 738 715 715 725 710 733 732 718 713 691 736 744 705 717 738 698 708 806 814 827 864 835 832 815 841 823 824 841 806 818 797 786 603 818 803 799 787 782 761 811 782 754 765 772 775 774 785 737 740 936 770 766 801 792 794 819 841 831 831 799 731 846 813 810 778 861 829 947 549 853 484 968 964 834 836 835 811 761 844 871 824 815 831 825 819 830 841 812 854 812 830 828 827 768 786 736 847 928 809 839 430 837 898 845 836 843 836 831 848 882 855 857 868 841 808 865 858 866 865 873 864 844 858 855 858 878 870 868 898 880 882 858 856 811 857 867 861 877 858 853 863 862 833 855 849 889 879 882 872 902 916 886 841 865 878 862 816 854 884 871 846 821 856 812 863 844 775 843 949 827 812 839 854 863 862 865 914 858 850 863 865 868 839 874 856 844 881 866 835 765 870 840 859 882 873 884 881 884 865 878 857 872 876 883 869 876 789 850 842 847 849 834 838 840 845 834 865 856 857 845 853 847 846 858 861 823 819 839 708 874 842 854 848 835 861 837 836 863 835 848 867 846 837 856 850 867 839 842 835 834 840 859 858 833 828 827 826 840 864 843 821 856 822 839 850 827 828 842 803 854 850 867 869 854 843 856 865 817 848 825 850 844 800 832 839 848 836 813 875 861 878 861 860 873 858 840 856 849 849 851 856 856 853 871 866 801 774 787 797 780 787 669 711 780 758 779 770 772 780 764 775 808 782 814 780 788 802 779 791 788 789 785 775 773 786 790 724 788 802 803 738 784 794 780 732 745 615 734 794 802 799 772 751 784 806 767 834 638 764 758 724 689 731 777 767 774 662 786 807 809 720 806 814 835 831 786 770 788 813 758 688 745 766 768 762 746 795 760 764 787 791 723 734 778 802 795 782 763 764 763 777 782 756 745 869 755 727 718 736 718 735 718 676 732 757 729 726 747 756 748 750 749 770 756 757 739 712 743 747 736 759 754 798 754 392 759 732 761 731 711 694 647 699 731 738 734 752 740 755 793 725 778 759 752 701 816 722 700 711 742 747 760 765 737 738 420 750 720 712 720 713 752 729 736 740 732 737 739 736 729 744 752 745 724 760 735 648 734 724 743 737 731 724 737 714 741 702 690 732 717 727 728 726 638 726 726 734 735 760 722 727 740 753 742 759 760 770 750 748 758 802 724 753 773 763 752 794 767 795 777 780 796 779 772 809 781 802 792 798 794 883 799 801 779 795 819 758 768 778 810 759 800 784 769 761 761 757 746 824 783 784 786 786 744 790 719 719 734 713 717 724 728 718 724 695 720 694 720 732 712 728 712 709 702 709 738 714 715 724 712 732 730 718 714 692 734 744 706 717 738 699 707 806 814 828 864 834 832 815 840 823 824 840 806 818 796 786 604 818 803 798 787 782 762 811 782 754 766 770 775 774 786 736 740 936 770 767 800 791 793 819 841 832 832 799 731 846 813 809 779 860 830 947 548 854 483 968 964 834 836 835 809 760 845 872 824 814 830 826 819 830 841 814 854 812 829 828 826 763 787 737 847 929 810 840 430 837 898 846 833 843 836 830 848 882 855 857 868 842 809 865 859 866 865 873 865 844 857 855 859 878 870 868 897 880 881 858 856 812 856 867 861 877 858 853 864 863 833 855 849 889 880 881 872 902 918 886 841 865 878 862 818 854 884 871 846 820 856 813 863 844 776 843 948 825 812 840 854 864 862 864 915 858 849 862 865 868 839 873 854 844 881 865 835 765 871 839 859 882 873 883 882 883 865 879 857 872 877 883 870 876 788 849 842 847 849 834 838 840 845 833 866 856 857 846 852 848 846 858 862 822 819 838 710 875 842 852 848 835 861 838 835 862 834 849 867 846 837 855 850 868 838 842 835 834 841 858 859 833 828 826 826 840 865 842 822 856 822 838 851 828 829 842 802 855 851 866 869 854 842 856 865 817 849 824 849 844 799 833 839 847 835 812 877 861 878 861 859 872 858 839 856 849 849 851 857 856 853 869 866 801 773 786 797 781 787 669 710 780 758 778 769 772 780 764 775 808 782 814 782 788 802 777 791 788 789 785 775 774 786 790 724 788 802 803 738 784 794 781 732 745 616 734 795 804 798 772 751 785 806 767 834 638 766 758 725 690 731 777 768 775 661 787 807 809 720 807 814 836 831 788 770 787 813 758 689 745 766 768 762 746 795 761 763 787 790 723 734 778 802 795 783 764 764 765 778 782 756 744 870 755 728 718 737 719 735 718 676 732 757 728 725 748 756 749 750 749 770 756 758 741 711 742 747 736 759 753 799 754 391 759 732 762 732 711 694 647 699 729 738 734 751 740 753 793 725 778 758 752 699 816 723 697 710 743 746 759 765 737 739 422 751 719 713 719 716 751 728 735 739 732 736 738 737 728 744 753 745 724 760 734 647 734 723 741 737 730 724 737 716 742 702 689 732 718 727 727 727 637 726 725 734 734 760 724 726 740 753 742 760 760 767 750 748 758 802 724 753 773 763 751 794 768 795 777 779 796 778 772 808 781 802 792 798 794 882 800 800 779 797 819 758 767 778 811 760 800 784 769 761 762 759 747 824 783 784 786 786 743 791 722 719 732 710 717 724 728 718 726 695 720 694 722 733 712 726 712 708 702 709 737 713 716 724 714 732 729 718 715 692 733 744 708 717 738 699 707 806 814 828 864 834 832 815 840 823 824 840 807 818 796 786 603 817 803 798 787 782 761 811 782 754 766 767 774 773 785 736 740 936 769 768 800 792 794 819 841 832 832 799 731 845 811 808 779 859 832 948 548 854 484 969 965 834 836 836 807 760 846 872 823 813 830 825 819 830 841 815 855 812 830 827 825 759 786 736 849 930 810 840 429 837 898 846 831 843 836 830 847 883 855 857 867 843 810 865 860 866 866 873 866 845 856 856 859 878 870 868 897 880 881 857 856 811 854 867 861 876 858 853 864 863 833 855 849 890 880 880 872 902 918 886 839 864 878 861 820 854 884 871 847 820 857 812 862 844 776 842 948 824 812 842 854 863 862 865 915 857 849 862 864 868 839 874 852 844 882 866 836 766 871 838 859 882 873 883 883 883 865 880 857 872 877 883 871 875 788 848 842 846 849 834 838 840 845 833 865 855 857 846 852 847 846 857 862 822 819 838 710 875 842 852 848 835 861 838 835 861 832 849 867 846 836 856 850 866 838 842 835 834 840 858 859 833 829 826 826 840 864 841 822 856 822 839 852 829 828 842 801 856 852 866 870 853 844 856 865 816 850 824 848 844 800 834 839 847 835 813 878 862 878 862 858 871 857 837 856 850 850 852 859 855 852 866 865 800 773 786 796 782 787 670 710 778 758 779 768 772 779 764 775 807 782 815 782 786 802 775 791 788 789 785 775 774 785 790 724 786 803 804 738 785 795 782 733 745 618 736 795 804 797 771 750 785 806 766 834 638 767 757 726 691 731 776 768 775 660 787 807 809 720 808 814 836 831 788 770 787 813 757 688 745 767 768 763 746 794 761 762 787 790 724 734 778 803 794 783 764 764 767 778 782 756 744 871 755 727 718 737 719 735 718 675 732 757 729 724 748 757 750 749 749 770 756 758 743 710 743 748 736 760 753 800 754 390 758 731 763 733 711 694 649 699 729 736 733 749 740 750 793 725 778 758 751 698 816 724 694 710 744 745 758 765 737 740 422 752 718 713 717 719 750 728 735 737 732 736 738 738 728 744 755 744 724 760 734 647 734 721 740 737 730 724 738 718 744 702 689 734 718 726 727 728 637 725 725 734 733 760 724 726 740 752 742 759 759 764 751 747 758 802 725 753 772 763 751 794 769 794 776 778 796 778 771 808 781 802 792 799 795 882 801 801 779 799 817 758 767 778 812 760 801 784 769 762 762 760 747 823 783 785 787 786 743 792 722 719 732 710 718 722 728 718 727 696 720 693 720 735 714 726 712 708 702 709 738 713 716 723 714 733 729 717 714 692 731 743 708 717 738 699 708 806 815 828 864 835 832 815 840 823 825 840 808 818 796 785 603 816 804 798 787 782 761 811 781 755 766 766 775 773 784 736 740 936 768 769 801 792 794 820 840 832 832 799 730 846 810 808 779 859 832 949 550 853 484 969 965 833 835 836 808 759 846 871 822 812 830 823 819 830 841 816 855 812 830 826 824 757 786 735 852 930 810 840 429 837 898 847 831 843 836 830 847 883 856 858 867 844 810 865 859 867 865 872 868 844 856 857 859 878 870 869 898 880 881 857 857 811 854 866 861 876 858 853 864 864 834 854 848 890 880 879 873 901 918 886 838 864 877 861 820 854 883 871 847 819 858 812 863 844 777 842 949 823 812 842 855 863 862 866 916 856 848 862 864 868 840 874 853 843 883 867 838 766 871 838 860 882 873 883 883 883 866 879 857 873 877 883 871 875 788 849 842 846 850 834 838 842 845 833 866 855 857 846 852 847 846 858 862 821 820 838 710 875 842 852 849 835 861 839 835 861 831 850 866 847 836 856 850 865 839 841 836 834 840 858 859 832 828 826 826 840 862 842 821 856 822 839 852 829 828 842 801 856 852 867 870 853 845 856 864 816 850 825 848 846 802 833 839 847 835 814 879 862 878 862 858 870 856 837 856 850 850 853 860 854 853 865 865 801 772 786 796 782 788 670 711 777 759 780 770 772 781 764 776 807 782 816 782 786 802 772 791 788 789 785 775 774 785 789 724 785 803 804 738 784 794 784 734 745 619 737 793 801 798 771 750 784 806 766 834 638 767 757 726 692 732 776 769 775 660 788 806 810 720 809 814 836 831 788 771 787 813 756 688 745 768 768 762 748 794 762 763 788 790 724 734 778 804 794 782 764 765 769 777 783 755 743 871 756 726 717 737 719 734 717 675 732 757 729 724 748 757 752 749 750 770 756 758 743 709 745 748 734 760 753 801 753 389 757 731 763 733 711 694 650 699 728 733 733 747 740 749 794 724 778 758 751 696 816 724 692 709 745 745 757 765 737 740 422 752 717 713 717 720 750 728 736 736 732 734 738 737 727 744 755 743 723 760 733 646 732 719 740 737 731 724 737 717 744 702 689 734 720 726 726 728 637 726 725 735 733 760 723 725 739 752 742 758 760 762 752 747 757 802 725 754 772 763 751 794 770 792 776 778 796 778 772 809 781 803 792 800 795 882 802 801 780 799 815 757 768 778 812 760 801 784 771 763 763 761 748 823 783 784 787 786 744 793 721 719 731 712 720 720 727 718 726 696 719 693 719 736 714 725 712 708 702 708 738 713 716 722 714 732 728 717 714 691 731 742 707 718 739 698 710 806 815 828 864 836 833 816 839 823 826 840 808 818 795 786 603 815 805 797 787 782 760 810 780 755 767 763 776 772 783 736 739 936 767 770 802 792 794 819 841 832 833 799 731 846 810 808 779 858 833 949 552 852 484 969 966 833 835 836 808 759 846 871 823 811 831 822 819 830 841 815 856 812 830 826 824 755 785 734 853 929 810 840 429 838 898 847 833 843 836 830 846 883 858 858 867 843 810 865 858 867 864 872 869 844 857 857 859 879 870 869 898 880 881 858 856 811 855 866 861 875 858 853 865 863 833 854 848 890 880 879 873 901 918 886 838 864 877 862 823 855 883 871 847 819 859 810 864 844 777 841 950 824 811 843 855 863 862 866 917 856 848 862 863 867 839 873 854 843 883 868 839 765 870 838 860 882 872 883 882 883 866 878 857 873 876 882 871 875 789 850 842 845 850 834 838 842 845 833 866 856 857 846 851 847 846 859 862 821 820 838 709 875 842 851 849 834 861 840 835 861 831 850 865 846 836 854 850 864 839 841 837 834 840 858 860 832 828 827 825 839 861 842 821 856 822 838 852 828 827 842 801 856 851 868 871 853 845 856 864 815 850 826 850 847 803 832 839 848 835 814 879 862 878 862 858 870 855 838 856 850 851 854 860 854 852 866 865 801 771 786 797 781 788 670 712 777 759 781 771 772 782 764 776 806 783 816 782 785 802 773 791 787 789 784 774 773 785 789 724 784 803 805 737 783 794 783 734 745 618 738 792 798 799 772 750 784 807 765 834 639 767 757 726 692 731 777 769 774 660 788 806 810 720 808 813 837 831 788 771 787 813 757 687 746 769 767 761 749 793 761 764 787 790 725 734 778 804 794 782 764 765 769 776 783 755 743 870 756 726 717 738 719 734 717 674 732 758 730 724 747 756 756 749 750 769 756 758 742 709 746 747 732 761 753 801 752 389 756 731 762 733 712 694 650 699 729 733 732 747 740 749 794 723 778 758 750 695 816 725 691 708 745 745 757 764 736 741 423 753 716 711 717 720 750 728 736 735 732 731 738 737 727 744 756 742 722 760 733 646 732 719 739 737 731 724 737 717 744 702 689 734 721 726 726 728 638 727 725 736 732 760 722 725 737 751 742 758 760 762 752 747 757 802 725 754 773 763 752 795 770 791 776 779 798 778 772 810 781 803 793 801 795 882 802 801 780 800 815 758 769 778 813 758 801 784 772 765 762 761 747 822 783 782 787 786 744 794 721 720 731 715 722 718 726 718 726 697 718 692 719 735 715 723 711 708 702 709 738 713 716 722 713 732 727 717 715 691 730 744 707 718 740 698 710 805 814 829 864 836 834 816 838 822 825 839 808 819 797 786 603 814 805 799 787 783 759 810 779 755 767 761 778 773 783 736 739 936 768 770 802 790 794 818 842 832 832 799 731 847 810 809 778 859 832 949 552 852 484 969 965 833 834 836 809 759 846 871 823 809 832 822 818 831 841 814 856 813 830 826 823 752 785 734 853 929 810 840 430 838 898 847 833 843 835 831 845 883 860 858 866 843 811 865 857 867 864 871 869 843 858 857 859 879 869 869 898 880 881 857 854 811 856 866 862 876 858 854 865 863 833 854 848 889 880 879 873 900 918 886 839 864 877 862 827 856 883 872 847 819 859 810 864 844 777 841 951 824 811 844 855 863 863 866 918 856 849 862 864 868 838 873 854 843 882 868 839 765 870 839 860 882 872 882 881 883 867 877 857 874 876 882 871 875 790 852 843 845 850 834 837 843 845 833 865 857 857 846 852 847 847 860 862 821 820 837 708 876 843 851 849 834 861 840 836 861 831 851 866 846 836 854 850 864 837 841 837 834 839 857 860 832 828 826 825 838 862 841 820 855 823 837 853 829 827 841 802 856 851 868 870 853 845 857 865 815 850 826 851 846 802 831 840 849 835 812 878 862 878 862 858 870 855 839 857 849 852 854 861 853 852 867 866 802 770 785 797 782 788 670 710 777 760 780 772 772 782 765 776 806 784 816 782 785 801 774 791 786 789 784 774 772 785 788 724 784 803 805 736 783 793 782 734 745 620 738 791 795 801 774 750 783 807 765 835 639 767 758 726 692 731 778 768 774 660 788 806 810 719 808 813 838 831 788 771 787 814 758 687 746 769 767 760 751 792 761 764 786 789 725 734 779 804 794 781 765 765 769 776 784 756 743 868 756 726 718 738 719 734 718 674 732 758 730 725 747 753 759 749 750 770 756 757 740 709 746 747 730 760 753 800 752 389 756 731 761 733 713 694 650 698 730 735 732 748 741 750 794 724 778 757 750 695 817 725 691 708 745 746 756 764 737 741 423 752 715 710 717 719 750 727 736 735 732 729 739 737 726 745 756 742 722 760 733 646 733 719 739 737 732 726 737 717 744 703 689 734 722 726 726 727 639 728 725 737 732 760 721 724 735 750 743 758 761 762 752 746 757 801 724 754 773 763 752 796 770 791 775 779 799 777 771 810 780 803 792 800 795 882 802 802 781 798 815 759 770 778 813 757 801 784 772 766 762 762 746 822 783 780 787 786 745 795 721 721 731 715 722 719 725 718 726 698 718 692 719 734 716 720 711 709 702 709 737 713 716 722 714 732 727 717 715 692 730 746 706 718 739 698 709 806 814 829 863 836 834 816 836 822 824 839 808 819 799 787 603 814 805 800 788 784 758 810 779 755 767 758 777 773 783 736 739 936 768 769 802 790 794 817 842 831 831 799 732 846 810 808 778 859 832 949 553 852 483 970 965 833 834 836 809 759 846 871 823 809 832 823 818 832 841 813 856 813 830 827 822 750 785 734 855 929 810 840 429 838 898 848 831 843 835 832 845 883 860 857 865 843 810 865 857 867 865 872 869 843 858 857 859 878 869 868 898 879 880 857 854 811 856 866 862 876 857 854 865 862 833 853 850 889 880 879 873 900 918 885 840 864 877 862 831 857 883 872 846 819 859 810 864 844 777 842 951 824 810 844 855 863 863 865 916 856 849 862 864 868 837 872 854 843 882 867 839 765 870 840 861 882 872 881 881 883 866 878 856 874 876 882 871 874 790 852 843 844 849 834 837 842 844 833 865 857 857 846 852 847 846 860 862 821 819 837 706 876 842 851 848 834 861 839 836 861 831 851 865 845 837 855 850 865 835 841 837 832 838 857 860 832 828 826 824 838 863 840 820 854 823 836 853 829 826 841 802 856 851 868 869 853 844 856 864 814 851 824 850 846 802 831 840 850 835 811 878 861 879 862 856 870 855 841 857 849 852 855 860 853 852 867 866 802 770 785 797 782 788 670 708 777 760 780 772 774 780 765 776 806 784 815 782 785 800 774 790 785 790 784 773 771 786 788 724 784 802 804 736 784 793 782 734 745 621 737 791 794 801 774 750 784 808 765 836 640 766 758 726 693 730 778 767 773 660 788 806 810 719 808 813 838 830 789 772 787 814 759 687 747 768 768 760 752 792 761 765 786 789 725 733 780 804 795 781 765 764 769 776 783 756 743 867 756 726 718 737 719 736 718 674 732 758 730 724 747 751 759 748 751 771 755 758 740 710 746 746 730 759 753 801 753 390 755 730 761 733 713 694 650 697 729 736 732 749 741 750 794 724 778 756 750 694 818 724 690 709 744 748 756 764 738 740 424 752 715 709 718 719 750 728 737 735 732 728 739 737 726 745 756 743 724 760 734 645 733 719 739 737 733 728 738 718 744 704 689 734 721 726 727 728 639 728 725 738 733 759 721 723 736 749 743 758 761 762 751 746 757 801 724 754 774 764 753 796 771 791 775 779 798 776 771 808 780 803 792 800 795 882 802 802 781 797 814 759 769 777 813 756 800 784 772 766 762 762 745 822 783 780 787 787 745 794 722 722 730 715 721 719 725 718 725 698 719 693 720 734 716 716 711 708 703 709 736 713 717 721 714 733 727 717 715 692 731 747 705 717 738 698 708 807 814 830 863 836 834 816 833 822 824 839 806 819 800 787 603 815 804 801 787 784 759 810 779 755 767 756 776 772 783 736 739 936 768 768 801 791 795 819 842 831 830 800 732 846 809 808 777 860 831 950 554 852 483 969 964 833 834 836 810 759 846 871 823 808 833 823 816 834 841 814 856 813 829 827 821 747 785 734 857 928 810 840 429 837 898 848 830 843 835 831 845 883 859 857 863 843 810 865 857 866 866 872 869 843 858 856 860 877 869 869 899 879 879 857 854 811 856 866 862 878 857 855 865 861 834 852 851 889 880 879 873 901 918 885 841 864 877 861 835 857 883 873 846 820 858 810 863 844 777 842 951 824 810 843 855 863 862 865 914 856 849 864 865 869 836 873 854 843 881 867 839 766 870 840 861 881 872 881 881 884 866 878 856 874 876 883 871 874 790 852 844 844 849 834 837 842 844 833 866 857 856 845 854 847 846 860 862 821 819 837 706 876 841 852 848 834 860 838 836 860 831 852 865 845 839 856 851 865 833 841 838 831 839 856 860 831 827 827 824 839 864 841 820 853 824 838 853 830 825 840 803 855 850 868 869 852 844 857 864 813 851 823 850 846 802 832 841 850 835 811 878 860 880 861 856 870 855 842 858 848 852 855 860 853 852 866 866 802 772 784 798 783 788 671 706 777 761 779 771 775 779 765 775 806 784 815 781 785 800 774 789 785 791 783 774 771 785 788 724 785 802 803 737 785 792 781 733 745 622 735 791 792 801 774 750 784 807 765 836 640 766 758 726 694 730 778 765 773 661 787 806 810 720 807 813 838 829 789 771 788 814 759 687 748 768 768 759 753 792 760 764 786 789 724 733 782 804 796 780 764 765 768 776 783 757 742 866 757 726 717 737 719 737 719 675 732 758 730 724 746 752 758 748 750 773 754 760 740 710 745 747 731 759 753 801 754 391 755 731 761 732 713 694 650 697 727 736 732 750 740 750 795 724 778 756 750 694 818 723 688 709 743 748 756 764 738 738 424 754 716 709 718 720 749 730 737 735 732 728 738 738 726 744 756 743 724 760 733 645 732 719 739 737 734 730 738 719 744 705 689 735 720 726 728 728 639 728 725 738 734 759 721 722 736 748 744 759 761 763 750 746 756 802 724 753 774 765 753 796 771 791 775 779 797 777 771 806 781 802 792 800 796 881 802 802 782 796 816 760 768 777 812 756 798 784 772 767 762 763 745 821 784 780 787 787 745 792 721 721 730 715 721 720 724 718 725 697 719 693 720 734 715 712 712 706 704 708 734 713 717 720 714 734 728 717 715 693 733 746 708 717 737 697 709 807 813 830 863 836 835 816 831 823 825 839 805 819 799 788 604 816 804 800 786 783 760 810 779 754 767 753 776 772 783 736 738 935 769 767 801 792 795 820 842 831 829 800 732 846 810 808 777 859 831 950 554 852 483 968 964 833 834 836 810 759 845 870 822 809 832 824 815 834 840 814 857 814 829 827 820 744 784 733 862 927 809 840 429 836 898 848 829 843 834 831 845 883 859 857 862 843 809 865 857 866 866 872 868 843 858 856 861 876 869 869 900 880 879 857 854 812 856 865 862 878 857 855 865 861 835 852 852 889 880 879 873 902 917 886 841 866 877 862 838 856 883 873 846 821 858 810 863 844 777 842 951 824 809 844 855 863 862 865 913 856 848 865 865 869 836 873 854 843 881 866 839 767 870 839 861 881 873 882 881 885 865 879 856 874 876 883 871 873 790 852 844 843 849 834 838 841 845 834 866 856 857 844 854 847 846 859 862 821 819 838 706 875 841 853 848 834 860 838 837 861 831 852 865 846 840 856 851 865 833 842 840 831 840 856 860 831 827 828 824 840 863 842 820 854 824 839 852 830 825 841 803 855 849 868 868 852 844 857 864 813 851 823 850 847 801 833 841 849 836 811 878 860 880 860 855 870 855 843 859 848 851 855 859 853 852 866 866 802 772 784 799 783 788 671 706 778 762 780 771 775 778 764 773 806 783 815 781 784 800 776 788 785 791 782 774 772 785 788 724 785 802 802 737 785 792 781 734 745 623 734 792 788 799 775 749 784 806 765 835 642 766 758 726 694 730 778 765 774 661 787 806 810 721 808 814 838 828 789 771 789 814 759 688 749 769 768 759 754 792 760 764 786 789 724 733 783 804 798 780 763 767 770 776 783 757 741 866 758 726 715 736 719 737 719 676 732 758 730 723 747 753 758 749 750 773 754 761 740 711 745 749 732 758 753 801 754 390 756 731 761 733 712 695 650 697 726 735 732 751 739 750 795 724 777 756 750 694 818 722 686 709 743 749 757 766 738 737 423 756 718 708 719 719 748 731 737 735 731 728 737 738 727 745 754 742 722 760 731 644 731 719 739 736 733 730 736 719 744 704 689 736 719 727 728 730 639 727 726 738 736 760 722 722 736 750 743 759 762 764 750 744 758 802 724 752 774 767 753 795 771 792 775 779 795 778 771 805 782 801 792 800 797 880 802 801 780 796 817 760 768 776 811 756 797 784 772 767 762 763 746 821 784 780 786 787 745 791 721 721 730 714 722 720 724 718 724 697 720 693 721 734 713 709 714 705 705 708 733 714 718 719 714 734 729 717 714 692 734 745 711 718 737 697 710 807 812 830 863 836 835 816 829 823 826 839 804 818 799 788 604 816 803 800 785 782 760 810 778 754 767 750 776 771 784 736 738 936 770 768 801 792 795 822 842 831 828 801 733 844 811 809 777 858 830 950 554 852 483 966 964 832 835 836 811 759 845 869 822 810 832 824 815 833 840 814 857 814 829 827 820 742 784 733 867 927 809 840 429 835 898 847 829 842 834 831 846 884 859 857 862 844 808 865 857 866 866 872 868 843 858 856 860 877 870 868 900 879 878 857 855 812 857 866 862 878 857 854 865 859 835 852 851 889 880 879 872 902 916 886 841 867 877 862 844 855 883 873 846 822 858 810 863 844 778 841 951 824 808 845 854 863 861 865 915 855 848 866 864 869 836 874 855 843 881 866 838 768 870 838 861 881 874 883 882 884 865 878 856 874 875 883 871 874 790 852 843 844 849 834 839 841 845 834 866 855 858 844 854 847 846 859 861 821 819 838 706 875 842 854 848 833 860 838 838 862 832 852 865 847 841 856 851 865 834 842 841 831 840 856 860 832 827 829 824 840 861 842 820 853 823 840 852 830 825 842 803 855 848 868 869 852 844 857 864 813 850 823 850 847 800 833 842 849 836 812 878 860 879 861 853 869 855 843 859 849 851 855 858 853 853 866 865 802 771 784 800 783 788 672 707 778 762 780 770 774 778 764 770 806 784 814 781 784 800 777 787 786 792 782 774 773 784 787 724 785 802 801 737 784 792 780 733 745 623 735 792 786 798 776 748 784 805 765 834 642 766 758 726 696 731 778 766 774 660 788 806 809 720 808 814 838 828 788 770 789 814 759 689 750 770 768 758 754 792 759 764 785 788 724 733 783 804 799 780 764 768 771 775 783 758 740 867 758 727 713 736 719 736 718 676 732 757 730 723 748 753 758 749 750 774 754 761 741 711 746 749 734 759 753 800 753 389 757 733 761 733 711 695 651 698 727 736 732 751 740 749 794 723 777 755 749 694 818 722 685 708 742 749 758 768 737 737 422 758 719 710 719 719 748 732 737 735 731 727 735 739 729 746 753 741 720 760 730 643 730 718 739 736 733 728 734 719 745 703 689 736 718 728 728 731 639 726 727 737 736 761 725 722 736 750 741 759 763 764 750 742 759 803 724 752 774 767 752 795 771 793 775 780 796 780 771 804 784 800 792 800 797 880 802 801 779 796 819 760 768 777 811 756 797 784 772 767 763 762 745 821 783 779 786 787 745 791 722 720 730 714 722 722 723 718 724 698 720 694 722 734 710 705 714 706 705 708 732 714 718 719 714 734 729 717 714 691 733 744 714 718 736 697 709 807 811 830 863 836 834 816 829 824 825 840 804 818 798 789 604 816 803 799 784 782 759 811 777 753 767 748 777 770 784 736 737 936 771 768 802 792 795 821 842 831 828 801 734 844 812 810 777 857 829 950 554 852 482 964 963 832 835 836 812 759 845 868 822 809 832 824 817 832 840 814 855 814 829 828 820 742 784 733 872 928 809 840 428 835 898 845 829 842 835 831 846 884 858 858 861 844 808 865 857 866 867 873 867 843 857 855 859 877 871 868 900 878 878 857 855 812 858 867 862 878 857 854 865 859 835 852 849 888 880 878 872 902 914 886 841 868 877 862 848 854 882 872 846 823 857 811 864 844 778 841 951 824 807 846 853 863 861 865 916 855 847 865 863 869 836 874 855 842 881 866 838 767 870 838 861 882 873 883 883 883 865 878 855 873 876 882 870 876 790 852 843 845 849 834 839 842 844 834 866 855 859 843 854 848 846 858 860 821 819 837 706 875 843 855 849 833 860 838 837 862 832 852 866 848 841 856 852 865 834 842 840 831 840 856 860 832 827 829 825 840 860 842 820 852 824 839 852 830 825 842 803 855 847 868 869 852 845 857 865 813 850 823 850 846 799 833 842 849 836 813 878 861 878 862 851 868 855 843 859 849 850 855 857 853 853 867 864 802 771 783 800 783 788 672 708 778 762 781 771 773 778 764 769 807 784 813 781 784 801 779 786 787 792 782 774 773 784 787 724 786 802 800 738 783 792 781 733 744 622 735 793 783 797 777 748 784 805 765 834 642 766 758 726 697 731 778 768 775 660 789 805 809 720 808 816 837 827 788 770 789 813 759 690 750 771 768 758 755 792 760 763 785 788 724 732 782 805 800 780 764 768 773 775 783 756 740 867 758 728 712 736 719 734 716 676 732 756 730 724 749 754 760 750 750 773 753 760 742 711 744 747 734 760 753 798 751 388 758 733 762 734 711 694 652 698 728 737 733 751 740 748 794 723 777 754 748 695 818 722 686 709 741 748 758 767 736 738 421 759 720 712 718 718 748 732 737 735 731 727 735 739 732 746 752 741 720 759 730 642 730 718 740 736 733 725 734 720 745 703 689 736 717 729 728 732 639 724 727 736 735 763 728 722 735 750 740 759 763 764 750 740 761 802 725 751 774 766 752 795 771 794 777 779 796 780 770 804 784 800 792 800 795 880 803 802 778 796 819 760 768 777 811 756 797 785 772 768 763 761 745 821 783 778 786 787 745 791 722 720 730 714 722 724 722 718 724 698 719 694 723 733 709 700 714 707 705 708 732 714 718 720 714 735 728 717 714 691 733 744 713 717 736 697 707 807 810 830 862 836 834 816 829 824 825 840 804 818 798 790 604 817 803 799 785 782 759 811 778 752 767 746 778 771 784 736 737 936 771 769 801 792 795 821 842 831 827 802 734 842 812 810 776 858 829 949 554 852 482 965 963 832 835 837 812 759 846 868 821 808 832 824 819 831 840 814 853 813 830 828 819 741 783 734 876 930 809 841 428 834 898 844 828 841 837 832 846 884 858 859 861 845 808 866 857 866 867 873 867 843 858 856 859 878 872 868 899 877 878 856 856 812 858 867 862 877 858 855 865 858 835 852 849 886 879 879 871 902 916 886 841 866 877 862 852 854 881 873 846 823 857 812 864 844 779 840 951 824 806 847 853 863 861 865 916 855 846 865 862 868 837 873 856 842 881 866 837 767 871 838 861 883 872 883 884 883 864 878 855 871 876 881 869 877 789 852 843 846 849 834 838 843 844 834 866 855 859 844 854 848 846 858 860 822 820 838 706 875 844 856 849 833 860 838 836 862 833 853 866 848 840 855 851 866 834 841 839 832 840 856 859 834 828 828 826 840 860 842 820 851 824 838 851 830 826 842 803 856 847 868 869 852 845 858 864 813 850 824 851 846 799 833 843 850 836 813 877 861 878 863 849 866 855 842 859 849 850 854 856 853 853 868 864 802 771 782 800 783 788 672 709 778 762 780 771 774 778 763 767 807 783 814 781 784 801 778 787 788 792 782 774 773 785 787 723 786 803 800 737 782 792 782 732 744 622 735 793 780 797 778 749 784 805 765 835 642 766 758 726 698 731 778 768 775 659 790 805 809 719 809 816 836 828 788 770 790 813 758 691 751 771 768 759 755 793 760 762 785 788 726 730 782 805 800 780 765 768 773 774 782 754 740 868 758 730 713 736 720 734 715 675 731 756 731 725 749 755 761 750 750 773 753 759 743 712 742 745 734 760 753 797 751 388 758 734 762 734 711 693 652 698 729 737 733 752 740 748 794 723 778 754 748 695 817 722 687 709 740 748 758 765 735 738 421 760 720 715 717 718 749 732 737 735 732 726 735 740 732 745 751 741 721 758 730 643 730 717 740 737 733 723 736 719 745 703 690 736 718 729 727 732 640 726 727 736 734 762 731 722 735 750 741 760 763 764 750 742 760 802 725 750 774 766 751 794 770 794 778 779 796 780 770 805 784 800 792 800 794 880 803 802 778 795 819 759 768 777 811 756 798 786 773 767 762 760 745 821 784 779 787 786 745 791 724 720 731 714 721 724 720 718 724 697 719 694 723 733 709 698 715 707 704 708 732 714 718 720 713 735 729 718 715 690 732 745 712 717 737 696 708 808 810 830 860 835 834 816 829 823 825 840 806 818 797 790 604 817 804 798 785 782 759 812 780 752 767 744 778 772 783 736 736 935 771 768 800 792 795 821 841 831 826 802 733 842 811 810 775 859 828 948 553 851 482 966 964 832 835 837 813 759 848 869 821 809 832 824 820 831 840 814 854 812 830 828 818 740 782 734 881 932 810 841 427 834 898 844 827 842 838 832 846 884 857 859 861 844 808 866 857 867 868 873 867 842 858 856 859 878 872 868 899 878 878 856 855 812 859 866 861 877 858 855 865 857 834 852 850 887 879 880 871 901 918 886 841 864 877 862 855 855 881 873 846 824 857 812 864 845 779 840 952 824 807 848 853 862 862 865 916 856 846 864 863 868 837 872 855 841 881 866 837 767 871 839 861 884 872 882 883 883 864 878 855 871 877 880 869 877 789 852 844 846 848 834 838 844 844 833 865 855 859 846 854 849 846 858 861 823 820 838 707 875 844 856 849 833 859 838 836 861 833 853 866 848 838 856 851 865 835 841 839 833 839 856 858 834 829 826 826 840 861 842 820 851 824 838 850 830 827 841 804 856 847 869 869 853 846 857 864 814 851 825 850 846 799 833 844 850 834 813 877 862 878 863 848 866 855 842 859 849 851 853 855 852 853 870 864 802 771 780 801 783 789 672 710 778 762 780 771 775 778 763 766 807 781 815 780 784 802 778 788 788 792 782 775 771 786 787 722 786 804 802 735 782 793 784 732 744 622 736 792 778 796 779 750 784 805 764 836 642 767 759 726 698 731 777 767 775 658 789 805 810 720 809 816 836 828 788 770 790 812 757 691 751 770 768 760 755 793 760 761 786 790 727 730 782 805 800 780 764 768 773 774 782 753 741 869 758 730 715 735 720 733 716 675 731 757 731 725 749 756 762 750 749 773 753 758 743 711 741 746 733 761 753 797 751 388 759 734 763 735 711 692 650 698 729 736 733 752 740 747 795 722 778 754 748 697 816 721 689 710 739 747 757 764 735 737 420 761 720 715 715 718 750 732 736 735 734 725 735 740 730 744 752 742 721 758 730 643 730 716 742 737 733 724 736 719 745 704 690 737 718 729 726 732 640 727 727 737 733 762 729 722 734 750 742 760 764 763 750 744 760 801 724 749 773 766 750 794 769 793 777 778 796 779 770 805 783 800 791 800 794 880 802 802 778 795 819 759 768 777 812 757 799 786 773 766 760 761 746 821 785 780 787 786 745 790 725 720 732 714 720 722 718 718 723 696 718 694 723 733 710 696 715 708 703 708 734 714 719 721 714 735 730 718 715 689 730 746 711 717 738 694 710 808 810 830 857 834 834 816 828 822 825 839 806 818 797 790 605 817 805 798 786 783 759 812 782 752 767 743 778 774 783 735 736 935 771 768 800 792 795 821 841 832 827 800 732 843 811 810 775 861 827 948 552 851 484 965 964 832 836 837 813 759 848 870 821 810 830 824 820 832 840 814 855 812 830 827 816 738 781 734 886 931 810 840 427 835 898 845 826 843 838 833 846 884 857 859 861 844 808 866 858 867 867 872 867 842 857 857 860 878 872 867 899 879 879 856 855 812 859 865 861 877 858 854 865 858 834 852 851 888 878 881 871 901 918 886 841 864 877 862 859 856 881 873 846 824 857 812 864 845 779 841 952 825 809 848 853 861 862 865 916 856 846 864 865 867 836 872 855 841 882 866 837 767 871 839 861 883 873 882 882 883 864 878 855 870 877 880 869 876 789 852 844 846 848 834 839 845 844 832 864 854 858 846 853 850 846 858 861 824 820 838 708 875 844 856 850 832 858 838 838 861 834 854 866 847 837 856 851 866 836 841 839 832 839 855 858 835 831 824 826 840 861 842 821 851 824 840 850 830 826 840 803 857 847 869 869 853 845 856 864 813 852 825 849 845 800 833 843 850 833 813 876 861 878 863 848 867 856 844 859 849 851 852 855 852 853 870 864 801 771 780 801 783 789 672 711 778 762 780 771 776 778 763 765 808 780 816 780 785 803 778 789 787 792 782 775 770 787 787 722 786 803 804 736 783 794 784 732 744 623 737 792 775 795 780 751 784 804 764 836 643 767 759 726 698 731 777 766 775 658 788 805 811 719 810 817 836 829 789 770 790 813 756 692 752 770 768 760 755 793 760 760 787 791 728 730 781 806 800 779 764 769 774 775 781 752 740 870 758 730 716 735 721 733 717 675 731 758 731 725 749 756 762 750 749 774 753 758 743 710 742 747 733 760 754 798 751 388 757 733 763 735 711 692 650 697 729 735 733 752 739 747 795 722 778 755 747 698 815 720 691 708 739 747 757 765 735 736 420 761 719 714 714 718 750 730 736 735 736 725 735 740 728 745 754 743 721 758 730 643 730 716 744 737 732 725 735 718 744 704 691 737 719 728 726 732 640 728 727 738 733 762 728 723 733 751 743 761 764 761 751 747 760 801 725 749 772 765 748 794 768 793 775 779 796 778 770 805 781 800 790 800 795 880 801 802 778 795 819 759 769 778 812 757 799 786 773 766 758 762 746 821 785 780 787 786 745 791 726 720 733 714 721 722 715 718 722 694 719 694 722 732 709 695 716 709 703 708 736 713 718 721 716 735 732 719 715 689 728 746 710 717 738 694 712 808 810 830 855 835 833 816 826 822 824 839 807 818 798 789 608 818 806 798 786 784 760 812 782 751 767 742 777 776 783 735 737 934 771 768 800 792 794 821 841 832 828 799 731 844 810 810 775 861 826 948 552 852 485 964 964 832 836 837 813 758 847 870 821 812 828 824 820 833 840 814 856 812 830 827 816 737 782 735 892 931 811 840 426 836 899 845 826 844 838 833 846 883 858 858 861 843 807 865 858 867 866 871 868 841 856 858 859 878 872 867 899 879 879 856 854 812 859 865 861 878 858 853 864 859 834 851 850 890 879 881 871 900 918 886 841 865 877 861 862 856 881 873 846 822 857 811 864 845 780 842 952 825 810 849 853 860 862 865 916 856 846 864 865 867 836 873 855 841 882 866 836 768 870 839 861 882 873 882 882 883 864 878 856 870 877 881 868 875 789 852 845 846 848 834 838 845 843 832 865 853 858 845 853 850 846 857 861 824 820 838 708 876 843 855 851 832 858 838 839 861 834 854 866 847 836 856 850 866 838 841 839 831 839 855 859 836 832 824 826 840 861 842 821 851 824 839 852 829 824 840 802 856 847 869 871 853 845 856 864 812 852 825 848 846 799 833 842 849 830 813 875 862 878 862 849 868 858 845 858 851 852 852 854 852 854 870 865 801 771 780 802 784 790 671 711 778 762 780 771 775 779 762 764 808 780 816 781 785 804 778 790 787 792 781 775 770 787 788 721 786 802 806 738 784 795 784 732 744 623 736 793 772 795 779 750 784 804 764 836 644 767 759 725 698 730 776 766 776 659 788 805 812 718 810 815 837 829 789 771 791 813 756 692 752 769 768 760 755 793 759 760 788 792 728 730 782 804 799 780 764 769 774 775 781 752 740 871 758 729 715 735 722 733 718 674 731 760 731 726 749 756 762 749 749 774 754 757 743 708 743 748 733 759 754 798 751 388 754 733 763 736 711 693 650 696 730 735 734 752 738 748 795 721 778 757 746 700 813 721 691 706 738 746 756 766 735 734 420 761 720 713 713 718 749 728 736 735 736 726 735 739 728 745 756 743 722 759 731 643 730 716 745 736 733 726 734 718 743 704 691 736 718 728 726 732 640 728 727 738 734 762 728 724 734 751 743 760 764 760 752 748 760 801 726 750 773 765 747 794 769 793 776 779 796 778 770 804 782 800 789 799 794 879 799 802 778 796 818 760 770 776 813 757 799 786 773 767 758 762 745 821 785 779 786 786 744 792 726 720 732 715 721 722 715 718 721 693 720 694 722 732 707 694 716 709 702 709 737 713 718 722 717 734 732 718 716 690 728 747 708 717 738 694 712 808 810 830 853 836 833 816 825 822 824 839 807 817 798 788 612 818 807 798 787 784 761 811 783 751 767 740 776 776 784 734 737 934 771 768 799 792 794 820 841 832 828 799 731 846 810 809 775 862 826 948 552 852 485 962 964 832 835 836 814 758 846 870 820 812 828 824 818 835 840 814 856 813 831 827 815 736 782 736 896 931 811 841 426 838 899 846 825 844 835 834 846 883 858 858 861 843 807 864 858 866 865 871 868 842 856 858 858 878 872 868 898 879 879 856 854 811 858 865 861 879 858 852 864 860 834 852 850 890 879 880 870 900 917 885 841 866 878 861 863 856 880 872 845 821 857 810 864 845 780 843 952 824 810 850 853 861 863 864 916 856 846 864 864 868 836 875 854 841 882 866 835 768 870 838 860 881 874 884 881 884 864 879 855 870 877 881 868 874 789 852 845 845 847 835 838 844 842 833 866 853 858 844 853 849 846 857 861 823 820 838 708 876 842 855 852 832 858 838 838 861 834 853 866 847 834 856 849 867 836 841 841 829 839 855 860 836 832 824 826 840 861 842 820 852 824 838 852 828 824 840 802 856 849 870 872 853 845 857 864 812 852 825 849 846 799 833 841 848 829 813 876 862 879 861 850 869 858 847 858 852 853 852 854 851 855 871 866 801 771 779 802 784 790 670 710 778 762 779 771 774 780 763 764 807 779 815 781 785 803 777 790 786 791 781 775 771 787 788 721 786 802 804 738 784 795 785 732 744 622 735 793 769 794 779 749 784 804 765 836 645 767 759 725 698 730 776 766 776 659 788 804 813 716 811 814 837 828 790 773 792 813 757 692 752 769 768 759 755 794 758 759 789 792 728 729 783 803 799 780 763 770 774 775 781 753 740 870 758 728 714 736 723 733 718 674 731 760 730 726 748 756 762 749 748 774 754 757 742 709 744 748 733 759 754 799 752 388 753 733 764 735 711 694 650 695 730 736 734 752 738 747 795 721 778 758 745 700 811 721 690 703 738 746 756 767 735 735 419 761 720 713 713 719 749 728 737 735 736 725 736 738 728 745 756 744 722 760 731 643 730 718 743 735 733 726 734 718 742 705 691 735 717 728 726 733 640 728 727 738 734 761 728 724 736 750 742 760 764 760 753 750 760 800 728 750 773 766 747 794 770 794 778 779 797 777 771 804 782 801 789 799 792 879 799 802 779 796 818 761 772 775 814 756 798 785 773 769 758 761 744 820 784 777 786 786 744 793 725 719 732 714 721 722 715 718 722 693 720 695 722 731 706 693 715 709 702 710 736 713 717 722 717 734 733 717 716 690 728 746 706 717 738 695 712 807 810 830 851 837 832 816 825 823 823 838 807 817 799 788 617 819 806 798 787 782 760 811 783 752 767 739 776 776 784 735 737 935 772 768 799 792 794 819 842 832 829 800 731 845 809 808 775 862 826 948 553 853 485 962 964 833 835 836 815 759 846 870 822 812 829 824 817 836 840 814 856 813 831 827 815 735 781 737 901 931 809 841 426 840 899 846 824 843 833 834 846 883 858 858 860 844 808 863 858 865 864 871 868 843 855 857 858 878 872 869 898 879 879 855 854 811 857 866 860 879 858 853 864 861 834 853 850 890 880 880 870 900 917 885 841 866 878 861 864 856 880 871 846 821 857 809 864 844 779 842 953 824 810 851 854 861 863 864 916 855 847 864 863 867 837 877 854 842 881 865 835 769 870 840 860 881 875 885 883 884 865 879 855 872 877 882 867 874 788 851 845 845 847 836 838 844 842 833 866 853 858 844 853 848 846 856 862 822 822 837 708 875 842 855 853 833 859 838 838 861 833 852 866 848 834 856 849 867 834 840 842 829 839 854 860 837 832 824 826 840 861 841 820 852 825 836 851 826 826 840 802 855 850 869 873 853 845 858 864 812 852 825 850 846 798 834 841 846 827 813 878 861 879 861 850 869 857 847 858 851 853 853 855 851 854 871 867 801 771 778 803 785 790 670 709 778 762 779 771 773 781 764 764 807 780 813 781 784 802 777 788 786 791 781 775 772 787 788 720 786 802 804 736 784 795 786 733 743 622 734 793 768 794 779 748 785 805 766 836 645 766 761 724 698 730 776 767 776 659 788 804 813 715 811 813 837 828 791 775 793 812 758 693 753 770 768 759 756 794 758 759 790 791 730 729 784 802 799 782 763 770 774 775 781 753 740 869 761 728 713 737 724 733 718 675 732 759 728 726 748 756 761 748 746 774 754 757 741 709 744 747 732 760 754 799 753 389 755 734 764 735 711 695 650 694 730 736 734 752 738 746 796 721 778 758 745 700 810 719 688 703 738 746 756 767 736 736 420 759 720 713 714 719 749 729 736 735 735 724 737 737 728 745 756 744 722 759 732 644 730 720 741 735 733 726 734 718 744 705 690 733 715 728 726 734 639 728 727 737 735 760 728 724 737 750 742 759 765 761 753 750 760 800 729 750 774 767 748 793 770 795 779 780 797 777 771 805 782 801 788 798 792 879 799 802 780 796 818 762 770 775 816 756 798 785 773 769 758 761 744 820 784 776 786 785 744 793 727 719 731 713 720 723 714 719 724 694 719 695 722 731 706 690 714 709 701 710 734 713 717 722 717 734 734 716 715 691 728 746 705 718 738 695 711 806 810 830 848 837 832 816 825 823 824 838 806 817 800 788 626 818 806 798 786 782 759 811 783 753 767 737 776 776 785 736 736 935 773 768 798 792 795 819 842 832 829 803 732 845 808 807 775 862 826 948 553 852 485 963 964 833 835 836 816 760 847 870 823 811 830 824 818 838 840 814 856 813 831 827 815 734 780 737 902 932 807 842 426 840 898 846 824 844 830 834 846 883 858 858 860 844 808 862 859 865 865 871 868 843 855 857 859 877 872 870 897 879 879 855 855 811 857 867 860 879 858 853 865 861 834 853 850 890 880 879 870 900 917 886 841 866 879 861 864 856 880 871 846 822 857 809 863 843 777 841 953 824 810 853 855 861 863 863 916 854 849 864 863 867 837 878 854 842 881 865 835 769 870 842 860 882 875 886 884 884 866 879 854 873 877 882 866 875 788 851 845 845 846 836 838 844 842 833 865 853 857 844 852 846 846 856 862 823 824 837 708 874 842 855 853 832 859 838 837 861 832 852 866 849 835 855 848 868 832 839 842 830 839 854 859 837 832 824 825 840 860 842 819 852 826 836 850 826 828 840 802 855 851 869 874 853 846 859 863 812 852 825 851 846 798 834 841 846 826 813 879 861 880 862 849 868 857 847 858 850 854 854 856 852 854 872 867 801 772 779 804 785 790 671 709 778 762 779 771 773 780 765 763 807 781 813 780 784 801 778 787 785 791 781 776 771 786 789 720 785 802 803 735 784 795 785 734 743 621 733 792 768 795 780 748 784 805 765 837 644 766 762 724 698 730 776 767 775 659 788 804 813 713 810 813 837 827 792 776 793 812 758 692 753 770 768 759 758 793 758 758 790 791 732 729 783 802 800 782 762 769 774 775 781 753 740 868 765 729 712 737 724 733 718 676 732 758 727 725 747 756 760 749 747 774 754 758 740 709 744 746 732 761 755 800 754 389 756 733 765 736 712 694 649 694 730 736 734 752 740 745 796 721 779 758 745 700 810 717 689 702 737 747 755 767 736 737 420 758 720 714 714 719 750 729 735 736 734 722 738 737 730 745 756 744 721 759 732 644 730 721 740 736 733 725 734 718 746 706 691 732 715 728 726 735 638 728 726 736 736 760 728 725 738 749 743 760 765 761 753 751 758 799 730 750 774 768 748 793 771 797 778 780 798 778 771 805 782 800 788 797 792 878 800 803 779 796 818 762 769 776 815 756 797 784 773 768 758 761 743 821 783 775 787 786 744 793 730 718 732 712 718 723 713 719 726 694 718 695 722 732 706 688 713 709 701 710 733 713 718 722 716 734 734 716 714 690 729 746 706 717 738 695 710 807 811 830 847 836 831 816 824 823 824 838 806 817 799 788 632 818 806 797 785 783 757 810 783 754 767 737 776 776 785 738 736 935 775 768 799 793 794 819 844 831 829 804 732 845 807 807 775 861 825 948 553 852 484 963 964 833 834 836 816 761 847 871 823 810 830 824 818 839 840 814 856 813 831 828 815 733 781 737 905 932 805 842 426 840 898 845 825 844 828 834 847 883 858 858 859 844 808 862 859 865 865 871 868 842 855 856 859 876 871 869 897 878 878 854 855 811 857 867 860 879 858 854 865 862 834 854 849 889 880 880 870 900 917 886 841 865 879 861 864 856 880 872 845 823 857 809 863 843 776 840 954 825 810 854 856 862 862 862 916 855 850 864 863 867 838 879 854 841 881 865 835 769 871 845 860 883 874 886 884 884 867 879 854 872 876 882 866 875 789 850 845 844 846 836 838 844 842 833 864 853 856 845 851 846 846 856 863 824 826 837 708 874 842 855 853 831 860 838 837 861 832 852 866 849 836 855 848 868 833 839 841 831 840 855 858 836 832 823 825 840 860 843 819 852 826 836 850 826 828 840 801 856 849 868 874 853 846 859 862 812 852 825 851 848 798 834 840 846 824 813 878 861 880 862 849 868 857 846 857 850 854 854 857 852 853 872 867 800 772 781 804 784 790 672 708 777 762 779 771 774 780 766 762 808 782 813 780 784 802 778 786 784 790 782 776 772 786 789 720 784 802 802 736 783 795 785 735 742 622 731 792 765 795 781 747 784 805 764 837 644 766 763 725 699 730 776 767 775 658 789 804 813 712 810 813 836 827 792 776 791 812 756 691 753 771 766 759 758 794 759 759 789 792 733 729 782 802 801 782 762 768 775 775 781 753 739 869 772 729 711 736 723 733 718 676 732 759 728 724 747 756 760 749 749 774 754 758 739 709 746 744 732 760 755 800 754 389 756 732 765 736 712 695 649 693 730 736 734 750 741 745 797 722 778 758 745 701 810 715 690 702 737 748 755 766 736 737 421 756 720 714 715 719 750 728 734 736 734 722 737 738 732 745 755 744 720 758 733 645 731 719 740 736 734 725 734 719 748 706 692 732 715 728 726 735 636 728 724 736 735 761 729 725 738 749 743 760 764 761 754 751 756 799 733 752 774 768 748 793 771 797 777 780 797 780 771 807 782 801 788 797 792 878 800 804 777 796 817 761 767 778 815 755 797 784 772 767 759 761 742 822 783 775 786 786 745 794 732 718 732 712 718 723 711 719 726 696 718 695 722 733 706 688 713 709 702 710 734 714 718 722 714 734 734 718 714 690 730 748 706 716 738 694 709 808 812 830 845 836 831 816 824 823 824 839 807 817 798 788 643 817 807 797 784 783 757 809 783 753 768 737 776 776 784 738 737 935 775 768 800 794 794 819 844 831 829 804 732 845 807 807 775 860 823 948 554 852 484 964 964 834 833 835 816 761 846 871 822 810 830 823 820 840 840 815 857 812 831 830 816 733 782 736 906 931 804 841 426 839 898 844 826 844 825 834 847 882 858 858 859 844 808 862 860 865 866 871 867 841 856 856 859 876 871 868 898 878 878 854 854 811 857 867 859 880 858 854 865 862 834 853 849 889 880 880 870 899 917 887 841 865 879 860 864 856 880 873 845 823 857 809 863 843 777 840 954 825 810 854 856 862 862 864 915 855 850 864 864 868 838 879 854 840 881 866 834 769 872 846 860 884 874 886 882 884 866 879 855 871 876 883 866 876 790 850 844 844 846 836 837 844 842 833 864 853 856 845 852 847 846 856 863 823 825 838 708 875 842 855 853 830 860 837 837 861 831 853 866 848 836 855 848 868 834 839 840 832 840 855 858 836 832 823 824 840 860 843 819 852 826 837 850 826 828 841 800 856 848 868 875 853 846 859 861 812 852 825 850 849 798 835 840 847 822 813 878 862 881 860 849 867 857 845 856 851 852 852 858 851 853 872 867 800 772 783 803 782 790 671 709 777 761 780 772 773 780 766 761 808 782 813 781 785 802 780 786 783 789 783 776 774 786 789 720 784 802 802 736 783 795 784 735 743 623 731 791 762 796 781 746 784 805 762 838 644 766 762 726 700 731 776 767 775 658 790 805 812 711 810 813 836 827 792 776 790 811 755 690 753 770 765 758 759 795 759 760 789 792 733 728 782 801 802 782 762 768 775 775 782 753 739 869 775 729 710 734 723 734 719 676 731 759 728 724 747 756 760 749 750 774 754 759 740 709 747 745 733 759 755 800 754 389 756 731 764 736 713 695 649 693 729 736 734 748 741 748 796 724 777 757 745 702 809 715 691 702 738 748 754 766 737 738 422 755 719 714 715 718 750 727 735 737 733 723 737 738 734 744 753 743 719 758 733 645 731 718 740 736 734 724 734 720 746 707 692 732 716 728 726 735 637 728 723 736 734 762 730 726 738 749 743 760 764 761 754 751 755 799 733 753 774 768 748 793 772 796 778 780 797 782 772 808 782 801 789 798 792 878 800 805 778 795 817 761 767 778 815 755 797 784 772 768 759 762 741 822 783 777 786 787 744 795 731 718 733 712 719 723 710 719 724 698 718 695 723 735 705 689 714 709 702 710 734 714 717 721 712 733 734 719 714 690 730 748 706 715 738 694 708 809 813 831 844 836 832 816 823 823 824 840 807 818 797 788 650 818 807 797 784 782 757 809 782 753 768 736 776 775 784 737 738 935 775 768 800 794 793 818 844 830 830 804 731 845 806 806 775 859 821 948 554 852 484 964 965 834 832 835 816 760 845 871 821 810 831 823 820 839 841 815 859 812 831 831 818 733 782 736 907 931 804 840 426 839 898 844 827 844 823 834 847 883 858 858 858 844 808 863 859 865 866 871 867 839 858 856 859 875 871 868 899 878 878 855 854 811 857 866 859 878 857 854 864 862 834 852 849 888 879 880 870 898 917 886 840 865 879 860 865 857 880 873 845 822 857 809 863 843 778 839 954 824 810 854 856 862 862 866 915 856 850 864 863 869 838 878 854 839 881 865 833 769 873 847 860 883 873 885 881 883 864 879 856 870 875 882 866 877 790 849 844 844 846 836 836 844 842 833 864 853 858 845 852 847 848 857 864 822 824 839 708 875 842 854 853 831 860 837 837 861 830 853 866 848 836 856 848 867 834 840 841 832 840 855 857 836 831 823 824 840 860 843 818 852 826 837 850 825 827 842 801 855 850 869 874 853 846 860 861 812 852 825 849 850 798 835 840 847 820 813 878 861 881 858 849 868 857 844 857 852 850 853 858 851 853 872 867 799 772 782 802 781 789 670 709 777 761 780 772 773 779 765 761 807 782 813 783 786 802 780 787 783 789 784 775 775 786 789 720 784 802 802 737 783 797 784 735 743 625 729 791 759 796 781 746 784 806 762 838 645 767 762 726 700 731 776 767 775 658 789 806 813 711 810 813 835 828 791 776 791 810 753 689 753 769 765 758 759 796 758 762 789 792 733 728 782 801 802 782 762 768 775 775 782 753 738 871 778 728 710 732 722 734 718 675 731 759 728 724 747 755 760 749 750 772 754 759 740 709 746 745 733 758 754 800 754 389 755 731 764 737 713 697 650 692 730 736 734 747 740 750 796 725 778 757 745 703 809 714 691 701 739 749 755 766 737 737 422 756 718 714 714 717 750 727 735 737 732 723 737 737 734 744 751 742 719 757 732 644 731 718 740 737 733 724 734 720 745 707 692 732 715 729 727 735 638 728 724 736 733 763 730 726 737 750 744 760 764 761 754 751 755 799 734 754 774 769 749 792 771 795 778 780 796 782 772 808 782 801 790 799 793 877 801 805 780 794 817 760 767 778 815 755 797 784 772 768 760 763 740 821 784 778 785 787 744 794 731 719 733 713 720 723 710 720 723 698 719 695 723 735 705 690 714 709 702 710 733 714 717 721 711 731 734 721 714 691 730 748 707 715 738 693 708 809 813 830 843 836 832 814 823 823 824 839 808 818 797 789 660 817 807 797 784 782 758 809 782 753 768 734 776 773 784 736 739 934 775 768 800 794 794 818 844 828 830 802 731 846 806 806 775 860 821 948 554 851 484 964 965 833 833 835 816 760 845 871 821 810 831 823 820 839 841 815 859 811 830 831 819 733 781 736 910 931 804 839 426 838 898 844 828 843 822 834 847 883 858 858 858 844 809 864 859 866 866 871 867 839 858 856 860 875 871 868 900 879 878 855 854 810 858 866 859 878 856 854 864 861 833 852 849 888 879 880 870 898 916 886 840 865 879 859 865 858 880 872 845 821 857 809 864 843 778 838 954 824 810 855 856 862 862 867 915 857 849 864 862 869 837 877 855 838 881 864 833 768 873 848 860 883 873 884 881 883 864 879 856 871 874 881 866 879 790 849 843 845 846 835 836 844 843 833 864 853 859 845 852 847 849 857 863 822 824 839 708 874 842 853 853 831 859 837 836 861 830 854 866 848 837 856 848 868 834 840 842 832 840 854 857 837 830 823 824 839 860 842 818 852 825 837 850 825 827 844 802 853 851 870 875 854 846 860 861 812 851 825 849 849 799 835 840 847 820 814 878 860 881 858 848 868 857 845 859 851 850 855 858 851 853 871 867 800 772 782 800 781 789 669 709 778 760 779 772 772 779 765 760 806 782 814 783 788 802 780 787 783 789 785 774 776 786 789 720 784 803 802 737 783 798 784 736 742 626 725 792 757 797 782 746 784 807 762 838 646 767 761 726 700 730 776 767 775 658 788 807 814 710 811 813 835 829 790 776 791 810 752 689 754 770 766 758 759 796 757 764 790 793 734 728 782 801 801 782 762 768 776 775 782 752 738 872 783 727 710 732 723 735 719 676 731 759 727 724 747 754 760 747 750 770 753 758 740 711 745 746 733 757 754 800 753 390 754 731 764 738 714 697 650 693 730 736 735 746 739 751 796 724 779 757 744 703 810 714 691 700 740 749 755 766 737 737 423 756 717 715 714 718 749 727 734 737 730 724 737 736 734 744 750 742 720 757 732 643 731 717 740 737 733 724 734 719 744 707 692 732 714 730 727 735 638 728 726 736 732 763 729 726 736 749 745 761 765 761 753 751 756 799 733 754 774 769 749 790 771 795 778 781 796 782 772 807 782 801 789 799 794 877 802 804 783 794 817 761 768 778 815 755 797 785 774 767 760 764 741 820 784 780 786 788 743 793 729 720 733 712 721 723 709 720 724 697 719 694 723 734 704 688 715 709 701 711 734 714 717 721 711 731 734 720 714 692 730 748 707 714 738 692 708 809 812 830 842 836 832 814 821 824 825 838 808 819 797 790 670 816 807 797 784 782 759 809 781 754 768 733 777 772 783 735 738 933 775 768 800 794 796 818 844 829 832 801 732 846 804 806 776 861 822 947 554 851 484 964 965 832 834 835 816 759 845 870 822 810 832 824 819 840 841 814 859 811 830 831 819 733 780 736 913 931 804 839 427 838 897 844 828 843 820 834 848 883 856 858 858 843 810 863 859 866 865 871 867 840 857 856 860 875 870 867 900 880 878 856 854 810 858 866 859 876 856 854 864 861 832 852 849 888 880 880 870 898 916 887 840 865 879 859 865 858 880 872 845 821 857 809 864 843 778 839 955 824 810 855 855 861 861 866 914 857 848 865 862 870 836 876 854 838 881 864 833 768 872 848 860 882 872 884 881 884 864 878 856 870 875 880 866 879 789 849 842 844 847 835 838 844 844 833 864 852 859 845 852 845 848 857 862 824 824 839 709 872 842 853 852 831 859 837 837 862 829 854 866 847 837 856 849 868 834 840 842 832 839 855 856 837 830 823 825 838 861 841 818 851 824 837 851 826 826 844 803 852 851 871 875 854 847 859 862 812 850 825 849 848 799 836 840 847 820 815 878 859 880 859 849 868 856 846 860 851 851 857 858 851 853 870 867 801 772 781 800 782 788 668 709 778 761 779 771 772 778 764 759 806 782 814 782 788 802 779 787 783 788 786 773 776 786 790 720 783 804 803 737 783 798 784 736 742 626 721 793 752 797 782 746 785 808 762 837 646 767 760 726 701 729 778 766 776 658 787 807 815 709 811 813 835 829 789 776 792 810 752 689 753 770 767 760 759 797 756 765 791 794 735 728 782 801 800 782 762 767 777 775 783 751 737 873 788 726 710 732 722 735 719 675 731 759 727 723 747 754 760 746 751 769 752 758 740 712 744 746 733 757 754 800 752 390 753 731 765 738 713 696 650 693 730 735 736 746 738 750 796 723 780 758 744 703 810 714 690 699 740 749 755 765 737 737 424 757 717 715 713 720 749 728 733 737 730 723 737 735 733 744 750 744 720 758 732 642 729 717 741 737 732 725 734 718 744 706 692 733 714 730 727 735 638 728 727 736 732 762 729 726 736 750 745 762 765 761 751 751 757 800 733 753 774 769 749 789 771 794 778 781 797 782 771 806 782 801 789 799 794 876 801 803 783 795 817 761 768 778 815 755 797 786 775 766 761 763 742 820 784 779 786 788 743 791 729 720 733 712 721 724 707 721 724 696 720 694 723 733 704 685 716 709 701 711 736 714 717 722 712 732 734 720 714 692 730 748 707 714 738 691 708 808 812 828 842 836 833 814 819 825 825 838 808 819 796 790 683 815 807 797 784 783 760 810 782 754 769 732 778 772 782 735 739 932 775 768 800 794 796 818 844 830 832 800 732 847 802 806 777 861 823 947 553 851 483 964 965 832 834 835 816 760 846 869 822 811 832 824 818 842 841 814 858 811 829 832 819 734 780 736 917 930 804 840 427 839 897 843 828 843 818 833 849 883 855 859 859 843 810 863 860 867 866 871 867 841 856 856 859 874 870 867 899 880 878 855 854 809 859 867 860 877 856 854 865 861 832 853 849 888 881 881 870 898 915 888 840 865 880 860 864 859 879 872 844 821 857 809 864 843 778 839 955 824 810 855 854 861 861 865 914 856 848 865 863 870 837 874 852 838 880 865 833 767 871 849 861 882 872 883 880 884 864 879 856 870 876 881 866 878 788 851 841 844 848 835 838 844 844 834 864 852 858 845 852 845 847 857 861 824 822 839 709 872 842 853 852 832 858 838 838 862 830 855 865 847 836 856 848 868 835 840 843 832 839 856 856 836 830 823 825 837 861 841 818 851 824 837 850 826 826 844 802 852 850 871 875 854 847 859 863 812 848 826 849 848 799 836 839 846 820 816 878 860 880 860 850 868 856 846 860 851 851 857 858 852 853 870 867 801 772 781 800 783 787 668 709 779 761 779 771 771 776 764 758 806 782 815 780 787 802 778 789 784 788 786 772 775 785 790 722 784 805 804 737 783 798 784 736 741 626 718 792 748 797 782 745 785 808 763 837 646 767 761 727 701 730 779 764 776 658 787 807 814 708 811 812 835 828 789 777 792 810 753 689 752 771 767 760 759 797 757 766 791 794 737 729 783 801 799 782 762 767 777 775 784 751 736 872 794 726 710 732 722 736 719 674 732 759 728 723 747 753 760 745 749 772 752 758 740 714 744 746 733 757 754 799 751 390 753 731 765 736 712 696 650 693 730 735 737 746 738 750 796 722 779 758 743 704 810 715 690 699 740 749 754 764 738 737 425 757 717 714 713 722 749 727 732 737 731 723 737 735 732 745 750 745 721 759 733 643 728 717 741 737 732 725 734 717 745 705 693 733 715 730 726 735 638 728 727 736 732 761 728 725 736 752 745 763 765 761 751 750 759 801 733 752 775 768 749 790 771 794 777 782 798 780 771 805 782 800 790 799 794 876 801 802 784 796 817 760 770 777 815 757 796 787 776 766 761 762 743 821 784 778 787 788 743 791 728 721 732 712 721 724 706 721 725 696 720 694 723 732 704 682 715 708 701 710 736 714 717 722 713 733 734 720 714 690 730 749 706 713 737 692 708 808 812 827 840 837 833 814 818 826 824 839 808 818 797 790 694 815 807 795 785 783 761 810 783 754 769 732 779 772 781 735 739 933 776 769 800 794 796 817 844 831 833 801 732 847 801 806 777 861 823 946 553 851 482 964 966 832 834 835 816 761 846 868 822 811 831 824 817 844 841 815 857 812 829 831 819 736 780 736 919 930 804 842 427 840 897 842 828 843 816 833 850 883 854 859 859 843 810 863 860 867 866 872 868 842 857 857 858 874 870 867 899 880 878 855 855 808 859 867 860 877 857 854 865 862 832 852 849 889 879 881 870 899 916 890 840 865 879 858 861 860 879 873 844 821 858 810 864 843 779 839 954 824 808 855 854 862 860 866 913 856 848 865 864 870 838 874 851 838 880 866 833 767 871 849 862 883 872 884 881 884 863 879 856 869 877 881 866 878 788 852 842 844 850 834 837 843 844 834 865 852 856 845 852 845 846 857 862 824 821 839 709 872 842 853 851 831 858 838 838 863 830 855 864 847 837 855 848 867 836 840 843 831 840 857 856 835 831 823 824 837 861 840 819 851 826 838 849 826 826 844 802 853 849 870 874 854 848 858 863 812 849 826 849 848 799 836 840 846 820 816 878 861 881 859 851 869 855 846 859 851 850 856 858 852 852 871 866 800 772 782 800 784 787 668 710 780 761 778 771 772 777 763 756 806 782 816 779 787 802 779 790 784 788 786 771 775 785 790 723 784 806 804 737 784 798 784 735 742 626 716 791 745 796 781 746 785 808 763 837 646 767 761 727 701 730 780 764 775 657 788 808 813 708 811 813 834 827 789 776 792 809 754 690 751 771 767 759 757 797 757 766 791 794 739 730 784 801 799 782 762 767 776 777 784 751 736 872 799 726 711 733 722 736 719 674 734 759 729 723 747 752 761 745 747 774 752 758 739 714 744 745 733 757 754 798 751 388 753 732 764 735 710 696 649 693 729 736 737 746 738 750 795 722 779 758 742 704 809 715 689 698 739 749 754 765 738 738 426 757 716 714 714 722 749 728 733 738 733 724 738 736 731 745 749 745 721 759 734 645 728 717 742 737 733 725 732 717 745 706 694 734 715 728 725 734 638 728 727 735 732 761 729 724 736 753 745 762 766 761 750 748 761 802 733 751 776 768 749 790 770 794 777 782 799 778 771 805 783 800 791 799 794 875 802 802 784 797 817 760 771 776 815 759 794 786 775 766 761 760 744 822 784 778 786 788 743 791 730 720 731 712 721 724 704 721 725 697 719 695 724 733 704 679 716 707 701 710 735 714 717 722 713 732 733 721 714 689 728 749 705 713 736 692 709 809 812 826 839 838 834 815 818 826 825 840 808 817 798 790 705 815 806 794 785 784 762 810 784 754 770 732 779 772 782 735 739 934 776 771 800 794 796 817 843 830 833 802 733 846 800 806 777 860 823 946 553 852 482 964 965 832 834 835 816 761 846 867 822 811 830 825 817 844 841 816 856 812 829 831 818 737 779 735 921 930 804 842 427 840 897 842 829 843 814 832 850 883 855 860 859 844 810 863 860 867 866 872 870 841 857 857 858 874 870 867 899 880 877 855 855 808 858 867 861 876 858 854 865 862 832 852 849 890 878 879 869 899 917 890 840 865 879 857 860 860 879 874 843 821 859 810 864 843 779 838 954 824 807 855 855 862 860 866 913 855 848 865 864 869 838 875 851 838 880 865 832 766 870 848 862 884 872 885 881 883 863 880 855 869 877 882 866 877 788 854 842 844 850 835 836 843 844 835 865 852 855 845 852 846 846 858 862 825 820 839 708 872 842 854 850 831 857 838 838 863 831 855 864 847 837 855 847 866 836 841 843 831 841 857 856 835 831 823 823 837 860 840 819 851 827 838 848 826 826 843 803 853 849 870 874 853 848 857 863 812 850 826 849 847 799 836 841 846 820 817 878 861 881 858 851 870 854 845 859 850 850 855 858 852 852 872 865 799 771 783 800 784 788 667 710 781 761 778 771 773 779 763 755 806 782 816 780 787 801 779 791 784 788 787 772 774 785 791 724 784 806 805 737 784 798 784 734 743 627 713 790 745 796 780 748 786 809 763 837 647 767 762 726 700 729 779 764 775 657 788 808 811 709 812 814 833 828 788 775 792 808 754 690 750 770 767 759 754 797 758 766 792 795 740 729 784 801 800 782 762 768 777 778 784 751 737 872 807 726 711 734 722 736 719 676 734 758 730 725 748 753 761 745 747 774 753 758 739 714 744 746 732 756 755 798 751 386 755 732 764 735 710 696 648 693 730 736 737 746 737 751 795 721 779 758 742 705 810 716 690 698 739 748 756 765 738 737 427 756 716 713 715 721 749 729 734 739 734 725 738 737 731 745 748 745 721 758 736 646 730 718 743 737 734 725 732 717 745 706 694 733 716 727 726 733 638 728 727 735 732 760 729 723 736 754 745 761 767 761 751 748 762 802 734 751 775 768 750 790 770 794 777 782 800 777 771 805 783 800 793 798 793 874 803 803 784 797 818 760 772 776 816 758 792 786 775 768 760 760 744 822 785 778 786 788 743 791 732 720 730 711 721 723 703 719 725 698 719 696 724 734 702 677 716 708 702 710 734 714 716 723 713 732 733 719 713 689 728 747 705 713 736 693 709 809 812 826 837 838 834 815 819 826 825 840 808 817 799 790 713 815 805 792 786 784 762 810 784 754 770 732 779 773 783 736 739 933 776 773 800 794 796 817 844 830 832 801 734 845 800 807 778 860 823 946 553 852 482 963 965 832 834 834 816 760 846 867 823 811 829 826 817 844 840 816 856 813 829 830 818 739 779 734 922 930 804 841 428 839 898 842 829 843 813 832 850 883 856 860 858 844 809 864 860 867 866 873 871 842 857 858 859 874 870 867 899 880 877 855 854 808 858 867 862 876 859 854 866 862 832 851 850 890 878 878 868 900 917 890 840 866 878 853 859 861 880 874 843 822 858 811 864 843 779 838 953 823 806 854 856 863 860 866 913 855 847 865 864 869 838 877 851 838 880 865 832 766 869 847 862 884 873 885 882 883 864 880 855 868 877 882 867 877 788 853 843 845 850 836 836 844 844 835 865 852 854 845 853 846 846 858 862 825 822 840 710 872 843 854 851 831 857 839 838 863 831 854 864 847 838 855 848 866 836 840 842 831 842 856 856 835 830 823 823 837 861 839 818 851 828 839 849 826 826 842 804 854 850 870 873 852 848 857 862 813 850 826 848 847 799 836 842 846 820 816 878 861 880 859 851 869 854 845 859 850 851 854 858 852 851 873 866 799 771 784 801 783 788 667 708 781 761 777 772 774 780 763 755 806 782 817 781 787 801 779 791 783 788 787 772 775 785 791 724 783 805 805 738 784 798 785 734 744 628 711 790 745 796 778 749 786 809 763 836 647 767 762 725 700 729 778 766 775 656 788 808 811 710 812 815 832 828 789 774 792 807 755 690 750 770 766 759 753 797 758 766 792 796 741 729 784 802 800 782 763 768 779 779 784 750 738 872 814 726 711 733 722 737 719 677 734 756 731 728 748 755 761 745 749 775 754 758 740 713 744 746 731 755 755 800 750 385 756 732 763 737 710 696 648 695 732 736 737 747 737 751 795 721 778 758 742 705 811 716 690 699 739 748 757 766 736 736 427 756 716 713 717 721 748 729 736 740 734 726 738 738 731 745 747 745 722 757 736 646 732 716 742 738 735 725 731 718 745 706 693 733 716 726 726 733 638 727 727 735 733 759 730 724 737 754 744 760 767 761 751 749 761 802 735 752 774 769 750 790 770 794 777 782 799 778 770 805 783 800 793 798 792 874 802 804 783 796 818 759 772 777 815 756 791 786 775 769 760 760 745 822 785 779 786 789 743 790 734 719 728 711 721 722 702 717 724 698 720 695 723 734 700 676 718 708 702 710 734 714 716 722 714 732 732 717 712 690 728 746 705 714 736 694 709 810 812 827 837 837 835 815 819 826 826 839 807 816 799 790 723 816 804 792 786 784 761 810 785 754 770 732 778 775 784 737 739 932 777 773 800 795 796 817 845 829 832 800 734 844 799 808 777 860 823 946 554 853 482 962 965 832 834 833 816 759 846 867 824 810 829 827 817 844 840 816 856 814 829 832 818 739 779 733 923 930 804 841 429 840 898 843 829 841 812 833 851 883 857 858 858 844 809 864 859 866 866 873 870 842 858 858 859 874 871 868 899 880 877 855 854 808 857 866 862 876 859 854 866 862 833 851 850 889 879 879 868 900 917 889 840 866 878 849 860 862 881 874 844 823 858 812 865 844 779 839 953 824 805 854 857 863 860 866 915 855 847 865 864 868 838 878 851 837 880 866 832 766 869 847 862 884 872 885 882 883 864 880 855 867 876 882 867 876 788 853 842 845 851 836 837 844 844 835 865 852 854 845 853 847 846 858 863 826 824 841 711 873 843 855 851 829 857 839 838 864 831 854 864 847 837 855 849 866 835 840 842 831 842 857 856 835 829 823 823 836 862 839 816 851 828 841 850 827 826 842 804 853 850 869 872 852 848 857 862 814 851 826 849 847 801 836 841 847 819 816 878 861 879 860 852 867 854 845 858 849 851 853 858 851 851 872 866 798 771 785 800 783 788 666 707 781 762 777 772 774 780 764 754 806 782 817 782 787 801 779 792 783 788 787 773 775 785 791 724 783 804 806 738 784 798 785 734 744 628 709 790 743 796 778 749 785 809 763 836 646 767 762 725 700 729 778 767 776 657 788 808 812 711 811 815 832 828 790 774 791 807 755 690 750 771 765 760 754 797 758 766 792 796 742 729 783 802 800 783 762 768 781 779 785 750 737 873 822 727 710 732 722 737 719 678 734 755 731 730 749 756 760 744 750 775 754 759 740 712 743 746 731 754 754 802 750 387 756 732 763 738 710 696 649 695 733 736 737 748 737 750 794 721 778 759 741 704 813 717 689 698 739 749 758 766 734 736 427 755 716 713 716 720 748 728 737 740 734 726 738 738 731 745 747 745 722 756 736 646 731 715 740 738 733 726 730 718 745 706 693 733 716 726 727 733 638 726 727 735 733 759 731 724 738 755 745 760 767 761 752 750 759 801 736 753 772 770 750 789 770 795 777 781 798 780 771 802 783 801 793 798 792 874 801 805 783 796 818 760 773 778 815 754 790 786 775 771 760 760 746 821 786 779 786 790 743 789 733 719 730 712 722 722 700 715 724 698 722 693 722 733 698 676 718 708 700 710 733 714 716 722 715 733 731 715 712 690 730 745 705 715 736 695 709 809 813 827 837 835 834 815 819 827 826 839 806 816 799 789 734 816 804 791 785 784 760 810 787 754 769 733 776 778 784 738 740 933 778 773 800 795 796 818 846 828 831 800 734 844 799 808 777 860 823 946 555 853 482 961 966 832 834 831 817 759 846 867 824 810 830 826 818 845 840 816 856 814 829 833 817 739 779 733 924 930 804 840 429 840 898 845 829 839 810 833 850 883 858 857 858 844 809 865 859 865 865 873 870 843 858 858 859 873 871 868 899 880 877 856 854 809 857 865 861 876 858 853 864 862 833 852 850 889 880 880 868 900 918 889 840 866 878 844 860 861 882 874 844 824 857 812 865 844 779 840 952 824 804 854 857 863 860 865 917 855 847 866 864 869 838 878 851 837 880 867 833 766 870 848 862 885 872 885 882 883 864 880 855 867 875 882 868 876 788 853 842 845 852 835 838 844 844 835 864 852 854 846 853 848 846 858 865 826 825 840 712 874 843 855 851 828 857 839 837 864 831 854 864 848 836 855 850 866 835 839 843 831 842 858 856 835 829 823 823 836 862 840 816 851 828 837 851 828 826 841 804 854 850 869 872 852 847 857 862 813 851 826 849 847 801 836 840 848 818 816 877 862 879 860 853 866 854 845 858 849 851 852 858 851 851 872 868 798 772 786 798 783 789 666 707 780 762 778 773 774 780 765 754 807 783 816 782 787 800 778 792 782 788 787 773 774 785 792 725 783 803 806 739 784 799 784 734 744 628 707 789 741 796 778 750 783 808 762 834 644 766 762 725 701 730 780 767 776 657 789 808 812 711 810 813 833 828 791 775 790 807 755 690 749 771 764 760 755 797 758 768 792 796 743 731 783 802 800 783 762 769 781 779 785 750 736 872 826 728 711 731 721 737 719 678 734 755 731 729 748 756 760 742 750 776 754 760 741 710 741 746 733 753 753 802 750 388 755 732 763 738 710 695 650 695 733 736 736 748 738 750 795 721 779 758 740 704 813 717 688 698 740 749 757 766 732 736 427 754 716 713 716 719 748 727 737 740 733 727 738 739 730 745 748 745 723 755 734 645 729 714 739 739 732 725 730 718 745 706 693 732 715 725 728 735 638 726 727 736 732 758 731 725 739 755 745 760 766 762 751 750 758 800 736 753 772 772 750 790 770 796 778 781 797 780 772 800 783 802 793 798 792 873 800 804 784 797 818 761 773 778 814 754 792 786 774 772 759 760 745 820 785 780 786 789 743 788 732 719 731 714 722 722 697 715 724 698 723 693 721 732 696 675 717 707 699 711 733 714 717 721 715 732 731 716 714 690 731 746 706 715 736 695 709 810 814 827 837 834 834 816 819 827 826 839 804 816 799 788 742 815 804 790 785 784 759 810 788 753 769 736 775 778 784 738 739 934 776 773 800 795 796 818 846 828 831 800 733 844 798 808 777 859 823 945 556 853 482 962 966 832 835 830 818 758 847 866 824 809 831 825 818 846 839 815 856 813 829 834 817 740 779 733 924 930 804 840 428 840 898 845 829 838 810 833 849 882 858 855 858 844 809 866 860 864 865 873 869 843 859 858 859 874 871 868 899 880 876 856 855 809 856 865 861 877 858 854 863 863 832 852 850 890 880 880 868 900 918 889 840 866 879 840 858 860 883 874 844 824 857 813 864 844 779 841 952 825 803 854 857 863 861 865 919 855 848 866 865 870 838 878 852 837 880 867 834 766 870 848 861 884 871 884 881 884 864 880 856 868 875 881 867 877 789 853 841 845 853 834 839 845 844 835 864 853 855 847 853 848 845 857 866 826 825 840 711 876 844 855 851 826 857 839 837 864 832 854 865 849 836 855 851 867 835 839 844 831 841 858 855 835 828 823 822 836 861 840 816 850 828 832 851 827 827 841 805 855 849 868 873 852 846 857 861 812 850 827 850 847 801 836 839 848 817 815 877 861 880 861 854 866 855 845 859 849 851 852 858 850 851 872 868 798 772 787 798 782 789 666 708 780 761 778 773 774 780 766 754 808 783 815 782 787 800 778 793 782 788 787 772 773 785 792 725 783 803 806 739 784 798 784 734 744 628 706 790 738 795 779 749 784 808 760 833 644 765 762 726 700 731 781 765 776 658 790 808 811 711 810 812 833 827 791 776 790 807 755 691 748 772 764 760 756 797 757 769 792 795 743 732 783 802 799 783 761 770 782 779 785 750 736 872 834 728 713 729 720 736 719 679 734 756 730 728 746 756 759 741 750 775 755 761 741 710 741 745 735 752 752 802 750 388 754 733 763 739 710 694 650 695 732 737 735 747 739 749 796 721 781 756 740 704 813 716 687 697 742 749 757 766 732 737 427 754 716 713 716 720 748 727 737 739 733 727 738 739 729 744 750 745 724 755 734 645 729 715 737 739 731 725 731 717 744 707 692 731 713 725 727 735 638 726 727 736 731 759 731 725 740 754 745 760 766 761 750 750 758 800 736 753 772 772 751 791 770 796 779 780 796 781 773 799 784 802 793 799 792 872 800 804 784 797 819 762 772 778 813 754 794 786 774 773 759 760 744 820 785 780 785 788 743 789 732 719 732 716 723 722 693 715 724 698 722 694 721 731 696 674 717 707 696 712 732 715 717 721 715 732 730 716 715 690 732 746 706 714 736 695 709 810 813 828 837 834 834 817 820 827 826 839 804 816 799 788 751 814 804 788 785 784 760 809 788 752 769 738 776 776 784 738 739 935 775 773 799 795 796 818 845 829 831 800 732 843 797 808 777 858 823 944 556 852 482 964 965 833 837 830 818 759 847 866 823 809 830 824 819 847 838 815 857 811 829 834 818 741 779 733 923 930 804 839 427 839 899 844 829 839 809 833 848 881 858 855 858 844 808 866 860 863 866 874 869 843 859 857 859 876 871 869 898 880 876 857 855 809 856 865 861 877 858 855 862 863 831 852 850 889 880 880 868 900 917 889 839 866 880 836 856 860 884 874 844 824 857 814 864 845 778 841 951 826 803 854 856 863 862 864 918 856 848 866 864 870 838 879 852 838 881 867 833 768 870 848 860 883 871 884 880 884 864 880 856 869 876 881 867 877 789 853 841 845 852 835 839 846 844 835 865 854 857 848 853 848 845 856 865 825 825 840 711 875 844 855 851 827 857 838 837 864 832 854 866 848 836 855 851 867 835 839 844 831 840 856 855 835 829 824 822 836 860 841 817 850 828 828 851 826 827 842 805 855 849 868 873 852 845 856 861 811 850 827 850 847 799 836 838 848 818 815 877 860 880 861 853 866 855 845 859 848 851 853 859 849 852 872 868 798 773 788 800 782 790 668 709 779 760 778 773 774 780 766 754 809 783 814 783 787 799 777 792 783 789 787 772 772 785 790 724 783 803 805 739 783 796 785 734 744 628 705 790 739 795 780 749 786 808 759 832 644 764 762 726 699 732 781 764 776 657 791 809 811 711 811 811 834 828 790 777 790 807 755 691 748 773 764 761 755 796 757 771 792 795 744 733 783 802 799 783 761 772 782 779 785 750 736 872 839 728 715 728 719 736 719 680 733 756 729 728 744 755 759 740 750 776 755 761 741 710 741 745 736 750 751 801 751 387 753 733 763 741 710 694 648 694 731 737 735 746 739 749 798 721 783 755 739 705 813 716 687 697 743 749 757 766 732 737 427 754 716 714 716 722 748 729 736 738 734 726 738 740 729 744 750 745 723 756 733 644 730 717 736 738 730 725 732 718 744 708 691 731 711 725 727 736 638 726 725 735 731 759 729 724 740 753 745 760 766 760 749 750 758 800 736 752 773 771 751 793 769 796 780 779 795 781 774 800 785 801 793 799 792 871 800 803 784 798 819 762 771 778 813 754 797 785 774 771 759 760 742 820 785 780 785 786 743 790 731 720 733 716 722 722 691 715 724 698 722 694 721 730 697 674 716 708 695 712 732 716 716 721 714 732 731 717 716 690 733 746 706 714 735 695 710 812 812 828 836 832 834 817 820 826 826 839 805 816 799 787 757 814 804 786 785 783 761 809 787 752 769 739 776 775 784 737 739 935 773 773 799 796 796 816 845 829 831 798 732 844 795 808 777 857 822 944 555 852 482 965 965 834 837 830 818 760 848 866 822 810 829 823 819 847 839 814 857 811 828 834 819 743 779 733 925 930 805 838 426 839 899 844 830 840 808 833 848 880 858 856 858 844 808 864 860 862 867 873 870 842 859 857 859 877 870 869 898 881 875 856 855 810 855 865 862 876 858 856 862 863 831 852 850 889 880 880 868 899 917 889 839 867 881 832 853 860 884 874 845 824 858 814 864 845 777 840 951 826 802 854 856 864 863 865 916 856 848 866 864 870 838 879 853 838 881 867 832 769 870 848 859 882 872 884 880 885 864 880 855 869 876 881 867 877 790 853 842 845 852 836 839 846 844 836 865 854 858 848 854 848 845 855 865 824 825 841 710 875 843 855 851 827 858 837 836 864 832 853 866 847 836 855 851 867 835 839 844 831 840 856 856 835 830 824 824 835 859 840 819 850 827 831 851 824 827 843 804 854 849 869 874 852 846 857 860 811 850 827 850 847 798 836 838 847 818 814 877 859 879 862 852 866 856 845 859 848 852 853 859 848 853 872 868 798 773 789 801 782 789 669 709 779 760 778 774 774 780 766 754 810 783 813 784 787 799 778 792 786 790 786 773 772 785 789 724 784 803 805 740 783 796 785 733 743 629 704 790 738 795 781 748 786 808 760 832 643 764 761 726 698 733 780 764 776 657 790 810 810 712 811 812 835 829 790 778 790 807 755 690 748 772 765 761 755 796 757 771 792 795 742 734 783 802 799 783 761 772 783 779 785 750 736 874 844 726 715 729 720 736 718 682 733 757 727 728 745 754 759 742 750 776 755 761 741 710 742 745 736 748 751 800 752 385 753 733 763 742 709 693 647 694 729 737 735 746 739 749 798 722 782 755 739 705 813 717 688 698 743 750 756 767 732 738 428 755 717 715 716 722 750 731 736 739 734 725 737 739 728 744 751 745 722 757 733 643 730 719 734 736 730 726 734 718 743 708 690 731 711 722 727 734 638 726 724 734 731 760 728 724 740 754 744 760 766 761 749 750 757 799 736 752 771 771 752 794 768 796 781 779 795 781 775 801 785 802 793 800 793 871 800 802 784 798 819 761 771 777 815 756 798 784 774 770 759 760 742 820 785 780 786 788 744 791 730 720 733 716 722 721 691 715 724 697 722 694 721 730 698 673 717 708 693 712 732 715 715 720 714 732 732 717 716 690 734 745 706 714 734 695 710 812 810 828 835 830 835 817 820 826 826 838 806 816 799 787 762 814 804 783 785 783 761 808 787 751 768 739 777 773 783 737 739 934 774 773 799 795 796 815 844 829 831 797 732 844 793 808 776 858 824 944 555 852 483 964 965 833 836 832 816 760 848 866 822 811 829 823 819 848 840 814 856 811 828 834 820 743 779 733 927 930 806 838 427 839 899 843 830 841 806 833 848 880 858 858 858 845 808 863 860 862 868 873 870 842 858 858 859 877 870 869 897 881 875 855 854 809 856 865 862 876 858 856 863 863 831 853 849 889 880 880 868 899 916 889 839 867 881 826 852 859 885 875 845 823 858 813 864 845 777 839 951 827 800 854 855 864 863 864 915 856 848 866 863 870 838 879 853 839 881 866 832 768 871 849 859 882 871 883 879 885 864 881 855 869 876 881 867 876 790 853 843 845 851 837 839 846 844 836 865 854 858 847 854 846 846 855 865 823 826 841 709 874 842 855 851 827 858 836 836 865 832 852 865 846 836 855 851 868 835 839 844 830 840 856 858 836 830 825 825 834 858 839 820 849 826 836 850 824 827 844 806 853 849 870 874 853 846 857 860 812 850 827 850 848 798 836 838 846 818 814 878 858 878 860 852 866 857 845 859 847 853 853 860 849 853 872 868 798 774 788 800 782 789 669 709 779 760 778 775 774 780 766 754 811 783 812 784 786 799 779 793 788 791 786 773 772 786 787 724 784 803 805 740 783 797 786 733 743 630 704 789 739 796 781 749 785 807 760 833 642 764 760 726 698 732 780 765 776 657 789 810 810 712 811 812 836 829 790 778 789 806 755 689 748 770 764 761 756 797 758 772 792 795 740 734 782 802 799 783 761 772 783 779 785 750 736 875 846 725 716 730 721 736 718 682 732 757 728 727 745 753 759 745 750 776 755 762 741 710 744 745 735 747 751 800 752 384 753 733 763 740 708 693 647 694 729 737 735 747 739 749 798 722 782 755 740 705 814 717 688 699 743 751 757 767 732 738 428 756 717 715 716 721 752 732 736 740 733 725 737 738 728 745 751 744 721 757 732 643 730 720 734 735 731 726 734 719 743 708 691 732 711 720 728 733 637 726 722 733 732 760 728 724 740 754 743 762 766 762 750 750 757 799 735 752 770 771 751 793 768 796 780 780 795 782 774 802 784 802 793 799 793 870 800 803 783 798 819 761 771 776 816 757 798 784 774 769 759 760 741 820 785 781 787 789 744 791 729 720 732 716 722 721 691 716 724 696 722 695 722 730 698 675 717 708 693 712 732 714 714 720 715 732 733 717 716 689 734 745 706 715 733 694 711 812 810 827 833 827 835 816 820 825 826 838 806 817 799 788 767 815 804 782 785 783 760 808 786 750 769 739 778 773 783 737 740 933 774 773 800 794 796 815 844 829 831 797 732 845 791 808 776 858 825 945 555 852 483 964 965 832 835 834 816 760 848 866 821 811 829 823 819 849 842 814 856 811 828 834 820 744 780 733 928 930 807 838 427 839 899 843 830 842 804 833 847 880 858 859 858 846 809 863 859 862 868 873 870 841 858 859 858 876 869 868 897 880 876 855 855 809 856 865 862 876 858 855 864 862 832 853 849 889 879 880 868 899 915 889 839 867 880 823 851 859 884 875 846 821 858 812 864 845 778 838 952 827 800 854 854 863 863 864 915 856 848 866 863 869 838 878 853 838 881 865 832 769 870 850 859 882 871 884 879 884 864 881 855 869 876 881 866 876 790 853 844 845 851 837 839 845 844 836 864 853 858 846 853 845 848 855 865 823 827 842 708 873 842 855 851 827 859 836 835 865 832 851 864 846 836 855 850 870 835 839 844 830 839 856 859 836 830 825 826 834 859 838 820 848 824 838 851 826 827 845 807 853 849 870 874 854 846 858 860 811 850 827 850 848 799 835 838 846 819 815 879 858 878 859 852 867 858 844 859 848 853 853 859 850 853 872 868 798 775 788 798 782 790 669 709 779 761 780 776 773 780 766 754 811 783 812 784 785 799 780 792 788 790 786 774 772 784 787 725 784 803 805 740 783 798 786 732 744 631 704 789 739 797 783 749 784 806 760 834 641 764 758 726 698 731 779 765 777 656 788 810 810 712 811 813 837 828 790 777 789 806 755 688 750 768 764 761 758 797 759 772 792 794 738 735 782 802 799 783 761 772 783 779 785 749 735 874 852 725 716 731 722 736 718 682 731 758 729 727 744 753 758 747 750 777 755 761 741 710 744 746 734 746 750 799 752 383 753 734 763 739 708 692 648 694 729 737 735 749 739 749 797 723 781 754 741 705 814 717 689 700 742 751 758 768 733 738 429 756 717 714 716 719 754 732 736 740 733 725 736 738 729 745 752 744 721 758 732 643 731 720 735 735 731 727 734 718 742 708 690 732 711 718 729 732 637 726 722 732 733 760 729 724 739 754 741 762 766 764 751 750 757 799 734 751 769 771 751 792 768 795 780 780 795 782 772 801 783 803 794 797 793 869 799 803 782 798 819 761 771 776 816 758 799 785 774 769 759 760 741 819 785 781 787 789 745 791 729 720 731 715 723 722 691 716 724 695 723 694 722 730 698 677 717 708 693 710 733 712 714 721 714 733 734 717 716 689 734 745 706 715 733 694 711 810 810 828 834 826 835 816 820 824 826 838 806 818 799 788 771 816 804 779 785 784 760 808 786 750 769 739 778 773 783 738 740 933 774 773 801 793 795 815 843 829 832 797 732 845 790 808 776 858 826 945 554 853 484 964 964 832 836 833 816 759 847 867 821 811 829 824 819 850 842 815 856 811 827 834 819 744 780 733 928 931 809 838 428 840 898 843 830 842 801 833 846 879 858 859 859 846 810 864 859 862 868 873 869 841 858 859 858 876 868 868 897 880 877 855 855 809 856 865 861 875 858 855 864 861 833 853 849 890 879 879 868 899 915 889 839 867 880 821 851 859 884 875 846 820 858 811 864 845 780 837 952 827 798 854 853 863 863 864 916 856 848 867 864 869 838 878 853 838 881 866 832 770 870 851 861 882 871 883 879 884 863 881 856 870 876 881 866 876 790 853 844 846 850 836 840 844 844 836 864 853 858 845 853 844 849 855 865 823 828 842 709 874 842 855 851 827 859 836 835 864 832 852 864 848 836 854 849 870 834 840 844 830 840 856 859 837 830 826 826 833 861 838 819 848 824 841 852 827 826 844 808 854 850 870 874 854 847 858 860 812 850 827 850 848 800 835 838 846 819 815 879 857 878 857 852 868 858 844 859 849 853 853 859 851 853 873 868 798 775 788 798 782 790 669 708 779 761 781 775 772 780 766 755 810 783 811 784 784 800 780 790 787 790 787 774 773 783 787 725 785 803 804 739 783 798 788 732 745 632 704 789 740 797 784 749 785 806 760 835 641 765 759 726 699 730 778 765 779 657 788 809 810 712 811 812 838 826 789 776 790 807 755 688 751 768 764 761 760 797 759 773 792 793 738 735 781 800 800 784 761 772 783 778 785 748 735 874 858 725 716 732 722 736 718 681 731 759 730 727 743 754 758 747 750 776 755 760 740 711 744 746 733 745 750 799 752 382 753 733 763 738 709 692 647 694 730 736 734 751 740 749 797 724 780 754 743 705 815 718 688 700 742 750 759 769 734 739 429 756 717 714 715 718 753 731 736 740 733 725 737 737 731 744 752 743 722 758 732 644 733 719 737 734 731 727 734 718 741 708 690 732 711 718 730 732 637 726 722 732 734 759 730 725 739 754 741 763 766 764 752 750 757 799 734 751 769 771 751 791 768 794 780 780 795 783 771 801 784 802 794 796 794 869 798 803 781 796 819 761 770 777 817 758 798 786 774 770 759 760 741 819 784 781 786 787 745 790 729 720 731 715 723 722 691 716 725 695 723 694 721 732 698 680 716 708 692 708 734 712 714 722 713 734 734 717 715 688 733 745 706 714 732 693 712 809 810 828 835 825 835 817 820 822 826 839 806 817 799 789 775 816 804 777 785 785 759 808 787 750 770 740 778 773 783 738 741 933 774 773 802 793 795 815 843 829 833 797 731 846 791 808 776 860 827 946 554 854 484 965 964 832 836 832 816 758 847 869 822 810 829 824 819 850 843 816 856 812 827 833 820 744 781 733 928 931 808 838 428 840 897 844 830 842 798 833 846 879 858 859 858 846 810 864 860 862 868 873 869 842 858 859 857 876 868 867 897 880 878 855 855 809 856 864 861 875 859 855 864 862 833 853 850 890 879 879 869 899 916 888 840 867 879 819 851 859 884 875 845 819 858 812 864 845 780 837 952 827 798 854 854 864 864 865 916 857 849 866 865 869 838 878 853 838 881 866 832 769 869 851 862 882 871 883 879 885 862 882 856 869 876 880 866 876 791 853 844 846 849 836 840 842 844 836 864 852 858 846 853 846 849 854 866 823 826 842 709 874 842 855 851 827 859 836 836 864 831 852 865 849 837 855 848 869 834 840 844 830 840 857 859 838 830 825 826 835 863 838 819 848 824 838 852 829 826 840 808 855 850 870 873 854 848 858 860 813 849 826 851 848 800 835 838 845 820 816 879 858 878 857 852 868 858 844 858 849 853 853 859 852 852 873 867 797 775 788 799 782 790 669 707 780 761 782 775 772 780 765 755 809 783 812 784 783 800 779 789 787 788 787 774 773 782 787 725 785 803 803 738 783 798 789 732 746 632 703 790 739 797 785 749 786 806 760 836 640 765 759 726 699 730 778 766 781 656 788 810 810 713 811 812 838 823 790 776 791 807 756 687 752 768 764 761 761 797 758 773 793 792 739 735 780 800 800 785 762 772 783 778 785 747 734 874 868 726 716 733 721 736 719 680 732 760 730 728 742 754 757 747 750 775 755 760 740 712 744 745 732 744 750 798 752 383 754 732 763 739 710 691 646 695 730 736 735 750 738 750 798 724 779 754 743 704 815 719 686 700 742 750 759 768 735 740 430 755 717 714 715 717 752 730 736 739 733 726 738 738 732 744 752 743 722 758 732 645 733 719 740 733 731 727 734 718 741 708 690 732 712 718 730 733 638 726 722 731 735 759 729 725 739 754 741 763 767 766 753 751 756 800 734 751 769 770 752 791 769 793 780 780 796 784 772 802 785 802 795 797 794 868 797 802 780 794 819 761 770 777 818 758 797 787 775 772 760 760 742 819 782 781 785 786 745 789 730 720 731 715 723 722 691 717 725 695 724 695 721 733 696 680 716 708 692 706 734 713 713 722 711 734 734 717 715 688 732 744 706 713 731 692 711 810 811 828 836 824 835 818 820 822 826 840 806 816 799 789 776 816 804 776 786 785 759 808 788 749 770 741 778 772 783 739 741 934 774 773 802 792 795 816 843 829 834 797 729 845 791 807 776 861 827 946 554 854 484 966 964 833 836 831 816 758 846 870 822 810 828 824 820 849 842 817 856 812 825 832 821 744 782 733 928 932 808 838 428 841 896 845 829 842 795 833 845 879 858 859 857 845 810 864 860 862 868 873 869 843 858 858 858 876 866 868 897 880 878 855 855 808 856 864 861 874 859 855 864 864 834 853 850 890 879 879 869 900 917 888 840 866 878 817 852 859 884 875 843 820 859 813 864 844 780 836 953 827 798 853 855 864 863 865 917 858 849 865 865 869 838 878 854 838 881 866 831 768 868 851 862 882 872 884 879 885 863 882 856 869 876 879 866 876 793 853 844 846 849 835 840 842 844 836 864 852 858 847 853 847 848 855 866 823 824 842 709 874 841 855 852 826 858 837 838 863 831 853 866 848 836 856 848 868 834 841 843 830 839 858 858 838 830 825 826 838 863 838 819 849 824 836 852 830 826 838 808 856 850 870 873 854 849 858 860 814 847 827 851 848 800 834 839 846 820 816 879 859 879 858 852 868 858 844 858 848 853 854 859 852 852 873 866 797 774 788 799 782 791 670 706 779 761 781 774 772 779 764 756 808 783 812 784 782 801 779 789 789 787 787 774 773 782 787 724 784 802 804 738 783 798 790 732 746 630 702 790 737 797 785 748 787 806 760 836 640 766 760 725 700 730 779 766 780 656 787 811 810 712 811 812 837 820 792 776 792 807 757 687 752 768 764 761 761 798 758 773 794 792 736 736 779 800 799 785 762 772 782 778 786 748 735 874 874 726 715 732 720 736 720 680 733 760 729 728 742 754 757 747 750 774 755 760 739 713 744 744 731 743 750 798 752 383 754 732 764 740 710 692 645 695 730 736 736 750 737 748 798 724 778 754 743 704 814 720 685 700 742 750 759 767 735 741 431 755 716 714 714 718 752 730 734 740 733 726 738 739 732 744 752 744 721 757 732 646 731 719 739 733 730 727 734 719 741 708 689 732 712 718 730 734 639 727 723 731 735 760 728 727 738 754 741 762 767 766 753 751 756 800 736 752 768 769 753 791 769 794 779 780 796 784 773 802 785 802 795 798 795 868 794 802 780 792 819 760 769 777 818 758 796 787 775 773 760 760 744 819 780 781 784 786 744 790 729 719 732 714 723 721 691 717 723 696 724 696 722 732 694 680 715 708 692 707 735 714 712 721 711 734 734 718 715 688 731 742 706 713 730 690 710 811 812 828 835 822 834 817 820 822 825 838 806 815 799 789 777 816 804 776 786 786 759 809 789 749 770 742 777 772 782 739 742 935 774 774 803 792 796 816 843 829 834 797 729 844 791 807 776 862 827 946 555 854 485 966 963 833 836 830 816 759 846 869 822 810 828 825 820 849 842 816 856 812 825 831 822 744 782 733 928 932 807 839 428 841 896 847 829 842 794 833 846 880 858 859 858 844 810 864 861 861 868 872 869 845 858 859 858 876 865 868 897 881 878 854 856 808 856 864 862 874 860 855 864 864 834 853 851 890 879 879 868 901 917 888 840 866 878 814 852 860 884 875 844 821 859 814 865 843 780 837 953 826 798 852 855 865 862 865 918 858 850 864 865 869 837 877 853 838 881 865 831 767 867 851 862 882 872 884 880 885 863 881 856 869 877 879 866 876 794 854 844 846 848 834 840 842 844 835 864 852 859 848 854 848 847 855 864 824 823 843 709 873 842 854 852 826 858 838 838 861 832 853 866 847 836 858 849 868 834 841 842 829 839 858 857 838 829 825 826 839 862 838 820 850 824 837 853 830 825 837 808 856 850 870 873 853 848 858 860 814 846 827 850 848 800 834 839 848 820 816 879 860 879 858 854 867 858 844 858 848 852 854 858 852 852 872 865 798 775 788 799 782 790 670 705 778 760 781 774 772 778 765 756 808 785 813 784 782 802 778 789 790 786 787 773 773 783 786 723 783 801 804 738 783 798 791 732 744 629 701 790 736 797 785 747 787 806 760 837 641 768 760 725 699 730 780 765 780 656 786 812 810 712 811 812 837 817 792 776 791 806 757 686 752 768 765 761 761 798 758 773 793 792 734 737 779 800 799 784 761 773 782 777 787 749 735 874 882 725 714 732 721 735 720 680 732 760 729 729 742 754 758 748 749 774 754 759 739 713 744 743 732 742 750 799 752 384 754 732 764 741 711 694 646 695 729 735 738 749 738 746 796 723 779 754 743 704 812 720 685 701 741 750 759 765 735 741 432 754 716 714 714 719 751 730 733 740 732 726 738 740 732 744 752 744 720 757 733 645 730 719 739 734 730 726 733 720 742 709 689 732 712 717 729 735 638 728 724 731 735 760 728 727 739 753 741 762 766 766 753 752 757 801 737 752 768 768 754 791 769 795 779 780 797 784 773 804 785 801 794 799 796 867 792 802 780 792 819 760 769 777 818 757 795 787 775 773 760 762 744 818 779 781 784 787 744 792 729 719 732 714 724 721 691 716 721 696 724 696 723 732 694 680 715 708 692 707 735 716 713 720 712 733 735 718 715 688 731 739 706 713 730 690 709 812 812 827 834 821 834 817 820 822 823 837 805 815 799 788 778 816 804 777 786 786 760 809 789 748 770 743 778 772 782 739 742 936 774 774 803 793 796 817 843 829 834 798 730 844 791 806 776 861 827 945 555 854 486 966 963 833 836 831 815 759 847 868 823 810 829 825 819 849 841 815 856 812 826 832 821 744 782 732 927 931 807 840 428 842 897 848 829 842 792 832 847 880 859 859 859 843 810 864 862 861 868 873 869 845 858 859 858 876 864 868 897 881 878 854 856 808 856 865 862 874 860 855 864 864 833 853 852 890 879 880 868 901 917 888 841 864 879 810 852 860 885 875 844 821 858 814 866 842 780 838 953 825 799 851 855 865 861 864 918 858 850 864 864 870 836 876 851 838 882 866 831 767 867 851 862 882 872 883 881 885 863 881 856 869 878 879 866 876 793 854 844 845 849 834 840 843 844 834 864 853 859 848 854 848 846 855 863 824 822 843 709 872 843 852 852 826 858 837 837 860 832 852 866 846 835 858 850 868 834 841 841 829 839 858 855 837 829 824 825 837 862 837 820 850 824 839 853 830 825 838 808 856 850 870 874 854 848 857 860 814 847 826 848 847 800 834 838 849 822 816 877 860 880 858 855 866 859 844 859 849 851 854 857 852 852 872 865 798 775 787 799 782 789 670 704 777 760 780 774 772 778 765 756 808 787 814 783 782 802 777 789 790 786 787 772 773 783 786 722 783 802 804 738 784 798 790 732 743 628 701 790 735 796 785 746 787 805 760 838 641 769 760 725 699 730 780 765 780 656 784 812 811 712 811 812 838 813 791 776 790 805 758 686 752 768 765 761 761 798 760 774 793 792 729 738 778 800 799 783 761 773 782 776 787 750 734 873 888 724 714 732 722 733 718 680 730 758 730 728 742 755 758 747 750 773 753 759 738 712 744 742 733 741 750 800 752 384 754 732 764 742 711 694 646 695 729 734 736 749 740 745 794 723 778 754 743 704 811 720 686 701 740 749 758 765 736 739 433 755 716 714 714 719 751 730 733 740 732 726 738 740 732 745 752 744 720 757 733 643 732 720 739 734 730 726 734 721 743 710 689 732 712 716 728 734 638 729 725 731 735 761 729 725 740 753 741 761 766 766 754 751 758 802 737 753 768 768 754 791 769 795 780 780 796 785 774 804 785 799 794 800 796 867 790 802 782 792 820 760 769 778 816 756 795 788 774 773 760 763 745 818 778 781 784 787 744 793 730 720 733 713 724 721 692 714 720 697 724 695 722 732 696 679 716 708 693 709 736 716 713 719 713 733 735 718 715 688 730 737 706 713 730 690 708 812 812 826 834 821 833 817 820 823 822 836 804 816 799 788 778 815 804 777 786 786 761 809 789 749 770 742 778 772 782 738 742 936 773 774 802 793 796 817 842 829 833 798 730 845 791 806 776 860 827 945 554 854 486 966 964 833 836 831 814 760 847 868 823 810 830 825 818 849 840 815 855 812 828 832 821 744 782 732 926 931 806 840 428 842 897 848 830 843 792 832 848 880 859 860 859 843 809 864 861 860 868 874 869 844 858 860 858 876 863 868 898 881 878 854 856 809 856 865 862 874 860 855 863 863 833 852 851 890 879 880 869 901 917 888 841 864 880 805 853 861 885 875 845 821 858 814 866 842 780 839 954 824 800 851 855 864 861 863 918 858 849 865 864 870 835 876 849 838 881 866 831 767 867 852 861 881 871 883 882 885 863 880 856 869 878 878 867 877 792 854 844 844 849 834 841 843 844 834 864 854 859 847 854 848 846 854 863 824 822 843 709 871 844 852 852 826 857 837 837 859 833 852 866 846 835 857 849 869 835 841 841 829 839 857 856 837 829 824 825 835 861 836 821 851 824 842 853 830 826 839 808 856 850 870 873 854 847 856 861 815 848 826 847 847 799 833 837 849 823 815 875 859 880 857 855 866 859 844 860 850 850 855 856 853 851 871 866 798 775 787 800 782 789 671 705 777 760 780 774 772 779 766 756 808 787 814 783 783 801 778 790 789 788 787 773 774 784 786 722 783 803 804 738 784 798 790 734 742 629 701 790 735 794 784 745 787 806 760 837 641 769 759 725 700 731 779 764 780 656 785 813 812 712 810 812 839 811 791 776 790 805 760 685 752 767 765 761 760 798 760 773 793 792 726 739 778 800 799 783 761 774 782 776 786 749 734 872 893 724 714 732 722 731 718 681 731 758 730 728 742 756 759 746 750 773 752 758 738 712 745 742 733 741 751 800 751 385 754 732 764 742 710 694 647 695 730 734 735 750 740 745 793 723 776 753 742 704 812 721 686 701 740 748 758 765 736 737 433 755 715 714 713 719 751 730 733 740 732 726 738 740 732 746 752 744 719 757 733 641 732 720 740 734 730 726 734 721 743 710 690 732 711 715 728 733 638 728 726 732 735 761 729 721 741 753 742 762 765 766 754 750 759 802 737 754 769 768 755 791 769 794 780 780 795 786 774 804 785 799 794 800 797 866 790 802 784 792 820 760 769 778 814 755 794 788 774 772 760 763 745 818 777 780 784 787 745 793 731 721 732 713 725 721 692 714 720 698 724 694 722 732 696 679 716 709 693 711 736 716 714 718 714 733 734 718 716 688 730 737 706 713 730 690 706 812 811 826 834 821 834 817 820 823 822 837 804 817 799 788 778 814 804 777 785 786 761 809 789 751 769 742 779 772 783 737 743 936 773 774 801 792 796 817 842 830 833 799 730 846 791 807 776 860 827 945 553 853 486 966 964 832 836 831 813 761 847 869 823 810 829 826 818 849 840 814 856 812 829 832 821 743 782 732 925 931 805 841 429 841 897 847 830 842 792 832 848 880 858 859 858 843 809 864 860 860 869 874 870 844 858 860 858 875 863 869 898 881 877 855 856 810 856 865 861 875 859 855 864 863 832 852 851 890 879 881 871 900 918 889 841 863 880 800 853 862 885 875 845 821 859 814 866 842 780 839 956 824 800 851 855 864 861 862 918 858 849 864 864 871 834 876 849 838 880 867 833 768 866 853 860 880 871 883 882 886 864 879 856 869 878 878 867 877 792 854 844 842 849 835 841 843 845 835 863 854 859 847 853 848 846 852 862 823 823 843 709 871 844 852 851 826 857 838 837 858 832 852 866 847 835 857 848 870 835 841 841 829 840 856 856 837 829 823 825 836 861 837 821 852 823 841 852 830 827 840 808 856 850 870 873 854 848 854 862 816 848 826 848 848 798 834 838 848 825 815 874 859 881 854 854 866 859 843 860 850 849 856 856 853 852 871 868 798 775 787 800 782 790 672 705 777 760 780 774 772 779 766 756 808 785 814 783 782 800 780 790 789 789 786 773 774 784 786 722 783 804 804 738 784 798 790 735 741 629 701 791 737 795 784 745 787 806 761 836 641 769 758 725 701 732 778 764 780 657 785 812 813 712 810 812 841 806 790 775 790 806 761 685 751 767 765 761 762 798 760 774 794 792 724 740 779 798 798 783 762 774 782 776 785 749 734 872 899 723 714 732 721 730 718 680 733 758 730 728 742 757 758 746 750 773 752 758 738 712 746 743 733 741 752 800 751 384 754 732 764 743 710 694 647 695 730 734 734 752 739 745 795 723 774 753 742 703 812 722 687 702 741 748 758 765 736 735 434 756 717 714 713 719 752 730 733 740 731 726 738 739 732 747 749 745 719 757 732 641 731 721 740 735 729 726 734 721 742 710 691 732 712 715 729 733 637 728 727 731 735 760 728 718 741 753 742 762 765 766 754 749 759 800 737 754 770 767 755 790 768 794 780 779 795 786 774 803 785 801 794 800 797 866 790 801 785 792 820 760 769 779 814 754 795 789 773 771 759 763 746 818 778 779 784 788 745 792 732 721 731 712 726 721 692 714 720 698 723 694 722 732 695 678 717 710 693 713 736 716 714 715 714 733 734 719 715 688 730 734 706 713 730 690 705 811 812 827 835 822 834 816 821 823 822 837 805 818 799 788 778 814 804 776 786 785 759 809 789 753 769 742 779 773 782 736 743 936 773 774 801 792 796 817 841 830 833 799 731 845 792 808 776 860 828 946 552 852 485 966 965 833 836 832 812 762 847 869 823 811 829 825 818 849 841 814 856 811 829 832 820 743 782 733 924 932 804 840 430 840 897 845 830 841 792 831 848 879 858 857 857 844 809 865 859 860 870 874 870 844 858 860 858 876 863 869 897 881 877 855 856 810 856 865 861 875 859 855 864 864 832 852 852 891 879 882 872 900 918 890 841 863 879 797 852 862 884 875 844 822 860 814 866 842 780 839 958 825 799 851 855 864 862 863 918 859 848 864 865 871 834 874 850 837 881 868 834 768 866 854 860 880 870 883 882 886 864 878 856 869 878 878 867 877 792 855 843 843 848 835 841 843 845 835 864 854 859 847 853 848 846 851 863 822 824 844 709 871 843 853 850 826 858 839 837 860 833 852 865 847 835 856 848 871 836 841 841 829 840 856 856 836 829 824 826 835 861 837 820 853 823 840 851 830 828 840 807 856 849 869 873 854 848 854 862 816 848 826 849 848 798 834 838 847 825 814 875 859 881 850 853 866 859 843 860 850 849 857 857 853 852 871 868 797 775 787 800 782 790 671 705 776 760 781 775 772 779 766 757 808 783 814 783 781 799 782 790 789 790 785 773 776 784 786 722 784 804 804 738 784 798 789 736 742 629 699 791 737 796 785 747 787 806 762 835 640 769 757 725 702 732 778 762 780 658 785 812 813 711 811 812 841 804 789 777 790 806 760 685 750 766 765 761 763 797 760 774 794 791 719 740 778 798 798 784 762 774 783 776 785 750 734 872 903 721 714 732 719 729 719 680 736 758 730 728 742 757 758 746 750 772 752 758 738 712 746 744 733 741 753 800 752 383 753 732 764 744 710 694 648 695 730 734 734 753 737 744 796 723 774 753 741 703 813 724 688 703 741 748 759 766 736 734 435 756 719 714 713 719 753 730 734 740 731 726 738 739 732 747 747 745 719 757 731 642 729 721 740 735 730 726 734 721 742 709 692 732 713 715 729 733 635 728 727 731 735 760 727 718 739 752 742 762 766 766 752 749 760 798 737 754 771 766 755 789 768 794 779 778 796 785 774 802 784 802 795 799 796 865 790 802 785 793 820 761 770 780 815 753 795 790 773 772 759 764 746 818 780 778 784 788 744 792 732 721 731 711 724 722 691 714 720 698 722 694 723 732 694 679 716 711 693 713 736 717 714 713 715 733 734 719 714 688 729 732 706 713 730 690 705 812 812 828 835 821 834 816 822 823 823 836 805 818 799 788 777 814 803 775 786 784 758 809 789 755 769 742 778 774 782 736 743 936 772 773 801 792 795 818 840 830 833 799 731 845 793 809 776 860 829 945 550 852 484 965 965 833 836 832 812 761 847 868 823 811 829 824 819 848 841 814 857 811 829 830 820 743 782 734 923 933 803 840 430 839 897 845 830 840 792 831 848 879 858 856 857 844 809 866 859 861 870 873 869 844 858 860 857 876 863 870 897 880 877 855 856 810 856 865 860 875 858 854 865 865 832 852 852 892 879 882 872 900 919 890 840 864 879 794 851 862 884 875 844 822 860 815 866 844 780 839 958 825 797 851 855 864 863 863 916 859 848 863 865 872 835 872 852 837 882 868 835 770 866 853 861 880 870 882 882 886 864 878 855 869 879 877 867 877 792 855 843 843 849 835 840 844 845 835 864 854 860 847 854 847 846 851 864 822 825 845 709 870 843 853 849 827 859 839 837 861 834 852 865 847 836 856 848 872 836 841 841 829 840 856 856 836 828 824 827 834 860 838 819 854 823 838 850 830 828 841 807 855 849 869 872 854 848 856 862 816 848 826 850 848 798 835 839 847 824 814 877 859 881 848 852 866 860 843 860 850 849 856 857 853 853 872 866 796 775 786 799 782 790 670 706 776 760 782 775 772 779 767 757 808 783 813 784 780 798 782 790 789 791 784 773 776 784 787 722 785 804 804 737 784 797 789 735 742 629 698 791 737 796 785 748 786 806 762 836 640 768 758 725 702 732 778 762 781 659 785 812 813 711 812 813 841 802 790 778 790 806 758 685 749 766 766 760 764 797 759 774 794 791 714 740 778 798 798 784 762 774 783 775 785 750 734 872 908 718 714 732 720 730 720 680 734 757 730 728 742 756 757 745 749 772 752 758 738 712 746 744 733 741 753 800 753 382 753 732 764 745 712 695 648 695 730 735 735 753 737 745 796 724 774 753 741 703 812 725 688 706 741 749 759 768 736 735 436 756 719 713 714 719 753 730 734 741 731 726 737 739 733 746 747 744 719 757 731 642 729 721 739 735 732 725 732 721 742 708 693 731 714 714 728 733 635 729 726 731 736 761 727 718 738 752 742 763 766 767 750 750 760 797 737 754 771 766 755 788 766 794 777 778 796 785 774 802 784 802 795 799 794 865 788 803 785 793 820 761 769 779 817 753 795 790 773 774 759 766 746 818 781 779 784 788 744 791 731 720 730 710 722 722 690 715 720 698 722 694 723 733 694 680 716 711 691 713 735 718 714 712 715 733 734 718 713 689 728 728 706 713 730 691 705 813 812 829 836 819 834 816 822 822 824 837 806 818 798 790 776 814 803 773 786 785 757 809 790 755 769 742 778 775 782 737 743 936 772 774 801 792 794 818 840 830 833 800 731 845 795 810 776 860 829 945 549 852 483 965 965 833 836 833 813 761 847 866 823 811 830 823 819 848 842 814 858 812 829 828 820 743 782 734 924 933 803 839 429 839 897 846 830 840 791 831 847 879 858 855 857 844 810 866 859 861 869 873 868 843 858 861 857 876 862 870 897 880 878 854 856 809 856 864 860 875 858 855 865 865 831 852 852 891 878 882 873 900 919 888 839 864 880 789 850 863 883 875 844 822 860 816 867 844 780 838 959 824 795 851 855 864 863 862 915 859 849 863 865 872 836 869 852 837 883 867 833 770 866 852 862 880 870 882 882 885 864 878 855 869 880 877 867 877 793 855 843 844 849 834 840 845 846 835 864 854 860 846 855 847 847 852 865 823 825 845 710 869 842 854 849 826 860 838 837 862 834 852 865 846 837 856 849 872 836 840 842 829 840 857 856 835 828 824 827 832 861 838 818 854 824 837 850 829 826 841 806 854 850 869 872 853 848 858 862 816 848 828 851 848 797 835 839 848 823 814 877 860 881 848 852 866 859 843 860 851 850 856 856 853 854 872 865 794 775 787 800 781 790 668 706 776 760 782 775 772 779 767 756 808 784 812 784 780 797 782 791 788 791 784 773 777 784 788 723 786 804 803 737 783 797 788 734 742 629 696 791 737 796 784 749 786 806 762 836 640 768 758 726 703 732 779 763 781 660 785 812 813 710 812 814 841 801 791 780 790 806 758 685 750 766 766 760 765 797 760 774 794 790 708 740 778 799 799 783 763 773 782 775 785 751 733 871 911 716 714 732 721 732 720 681 732 757 730 728 741 756 758 744 748 773 752 758 738 712 746 743 734 741 751 800 754 380 754 732 763 746 713 696 648 695 730 735 735 752 738 745 796 724 774 753 742 704 813 725 687 707 741 749 758 770 735 736 436 756 718 712 714 719 753 729 734 741 731 726 736 740 734 745 749 744 720 757 731 643 730 721 740 735 733 725 732 721 742 706 693 730 715 713 728 733 636 730 724 730 736 762 726 718 738 752 742 763 767 767 750 750 759 798 738 754 770 766 755 788 766 794 777 779 796 786 774 802 784 801 795 799 792 866 787 804 784 794 820 762 769 778 817 753 794 790 773 776 759 768 746 818 780 780 784 788 744 791 731 720 729 711 720 723 689 716 720 697 722 694 723 733 694 681 716 711 690 711 733 717 714 711 715 733 734 718 713 691 729 728 706 713 728 693 706 813 813 830 837 817 834 816 823 821 825 837 806 817 797 790 775 815 803 772 786 785 757 809 790 755 769 742 777 775 782 737 743 936 772 775 800 792 794 817 840 830 834 801 732 845 796 810 776 860 829 944 550 853 484 965 965 832 836 832 814 761 847 867 824 811 830 822 819 847 842 814 857 812 828 825 820 743 783 734 924 932 805 838 428 839 898 846 830 840 790 831 846 880 858 856 857 844 810 865 860 861 868 873 868 843 857 861 857 875 862 870 896 880 878 854 856 809 856 864 860 875 859 857 866 865 831 852 852 891 878 882 873 900 919 887 840 864 881 783 850 864 883 874 844 821 859 815 867 845 780 838 960 824 793 851 854 863 863 862 915 858 850 863 866 872 837 866 852 836 883 866 832 772 867 852 862 881 870 882 882 884 865 880 855 870 880 877 867 876 794 855 843 844 850 834 840 845 846 835 864 853 860 846 857 847 847 852 866 823 824 845 710 869 842 854 849 826 860 837 837 862 833 852 864 846 838 855 848 871 834 840 843 828 840 858 856 835 828 824 826 833 861 838 818 854 824 836 849 828 825 842 807 852 850 870 872 852 848 859 862 816 849 828 851 849 797 834 839 848 821 815 878 861 880 849 852 867 859 843 860 851 850 856 856 853 854 871 863 793 776 788 801 780 790 667 707 776 761 781 775 772 779 768 755 808 784 812 784 781 796 782 790 788 791 784 773 777 784 788 723 786 804 802 736 782 797 788 734 742 629 696 790 736 796 784 749 786 807 761 836 640 767 758 726 703 731 780 763 780 660 786 812 812 711 813 814 841 798 793 780 790 805 758 686 751 766 766 759 765 797 760 774 795 792 706 741 779 799 801 783 763 772 781 775 785 752 732 870 913 717 715 733 723 733 721 682 731 756 730 727 738 756 758 742 748 773 752 759 739 713 746 742 734 741 750 799 753 380 755 732 763 746 713 697 647 694 730 736 735 753 739 746 796 725 773 754 743 704 812 724 685 709 740 749 757 770 734 738 436 755 717 711 714 718 751 729 735 741 731 726 736 740 734 745 750 744 721 756 732 642 730 721 740 735 735 725 732 721 743 705 691 729 716 712 727 734 637 730 723 730 736 763 726 718 739 753 743 763 767 766 750 750 756 798 738 753 770 766 755 789 766 795 778 781 796 787 774 801 784 801 794 799 792 868 786 804 784 795 820 762 769 777 817 753 793 789 773 775 759 768 745 818 779 779 783 787 744 791 731 719 729 713 721 723 688 716 719 696 722 695 722 734 694 681 717 711 689 708 732 716 713 711 715 733 733 718 713 692 730 728 706 712 727 694 706 813 813 831 838 816 832 816 823 820 825 838 806 816 797 790 774 814 803 774 786 785 757 809 789 755 770 741 776 775 783 737 744 936 772 776 799 792 794 817 840 830 834 802 733 847 797 810 776 860 828 944 551 853 484 965 966 831 836 832 815 762 847 868 824 812 830 822 820 848 842 813 854 812 828 822 820 743 784 734 924 932 807 838 428 839 898 847 830 840 790 831 846 881 858 858 857 844 810 865 860 860 867 873 868 843 856 860 858 875 862 870 896 880 878 854 856 809 856 864 860 875 859 857 865 865 831 852 852 890 878 882 873 900 920 887 841 865 881 776 850 865 883 875 844 822 859 814 868 845 780 839 960 824 793 851 855 863 863 862 915 858 850 863 867 872 837 862 852 837 882 866 832 773 867 851 862 881 871 882 883 884 866 880 855 870 879 876 867 876 794 855 843 844 851 834 839 846 846 835 864 852 859 846 857 847 847 853 866 823 824 843 711 869 843 855 849 828 860 837 837 862 832 851 864 846 839 856 848 869 833 840 844 828 839 859 856 836 828 825 826 835 862 837 818 854 825 836 849 828 824 842 807 851 849 871 871 852 848 858 862 816 849 828 851 849 797 833 839 849 821 816 877 862 880 850 852 868 858 844 860 851 850 855 857 852 855 871 864 793 777 788 802 780 790 668 707 777 762 782 774 772 780 768 755 807 786 813 784 781 796 782 790 788 791 784 773 776 784 788 724 785 804 800 735 781 797 787 734 743 630 695 791 736 797 784 748 786 807 761 837 641 766 756 726 704 730 780 762 778 661 786 812 811 710 813 814 841 795 793 782 790 804 758 686 752 766 768 758 766 797 760 773 796 793 705 741 780 799 802 783 764 772 780 775 785 753 731 870 915 717 715 732 722 733 721 681 731 754 730 726 736 756 758 741 748 773 752 759 740 713 746 740 733 741 749 799 753 380 755 732 762 745 713 697 647 694 729 735 736 753 740 746 796 726 772 754 743 704 811 725 684 710 739 749 757 770 733 739 436 755 717 712 716 717 750 728 735 740 731 727 736 740 734 745 750 744 722 757 732 642 731 722 741 735 734 726 733 721 744 706 689 729 716 711 727 734 638 730 723 729 735 764 727 718 740 752 745 762 767 765 752 751 754 799 738 752 770 767 756 790 768 794 779 781 796 787 775 799 784 800 793 799 792 870 786 804 783 796 820 762 769 777 817 753 790 788 773 775 760 766 744 818 777 779 783 785 744 792 731 719 729 714 720 724 687 717 719 695 722 696 722 733 696 682 718 710 689 707 733 715 715 709 716 733 733 718 712 693 730 726 705 712 727 694 706 813 813 831 838 817 831 816 823 820 824 838 806 816 797 790 772 813 802 776 786 785 758 810 788 754 770 741 776 776 783 738 745 936 772 776 798 791 794 818 840 829 833 802 734 848 797 809 776 861 828 945 552 853 483 965 966 832 837 833 815 761 847 869 824 812 830 821 820 848 841 814 849 813 828 819 821 743 784 734 924 931 808 838 428 839 898 847 830 841 789 831 845 881 858 859 857 844 810 864 860 860 867 872 868 843 856 858 858 874 862 868 895 880 878 854 856 809 856 864 860 875 859 856 865 865 832 851 851 890 878 882 872 900 920 888 842 865 881 770 850 867 884 875 843 823 858 814 868 845 780 839 959 824 792 852 855 863 863 861 916 857 850 864 868 871 836 859 853 839 882 865 832 775 868 851 862 880 871 881 883 884 867 881 855 870 879 876 867 876 795 854 843 845 851 835 838 846 847 835 864 852 859 846 858 847 846 853 865 824 824 842 711 870 844 855 848 829 860 838 837 862 833 851 865 846 838 856 848 868 831 841 845 829 839 859 856 837 828 827 827 837 861 837 818 854 825 836 849 828 824 841 807 851 848 872 871 853 847 857 862 816 849 827 851 850 796 833 839 849 821 815 876 862 880 850 852 867 857 844 860 851 849 854 858 853 855 870 865 793 778 788 802 780 790 668 706 776 763 782 774 772 779 767 756 807 785 814 783 782 796 781 788 789 791 784 773 774 784 789 724 784 804 800 734 781 797 787 734 744 631 695 791 735 797 784 747 786 807 760 837 641 767 755 726 705 730 780 761 778 661 786 811 812 709 813 814 841 792 793 782 790 804 758 685 752 766 769 757 767 796 760 772 796 795 704 741 782 799 802 783 765 771 780 776 785 755 730 871 917 717 714 731 720 734 721 680 732 755 731 727 734 756 759 739 748 772 752 759 740 713 745 740 731 741 748 799 752 380 755 733 762 745 712 697 646 694 729 735 737 753 740 746 797 728 771 753 743 704 810 725 684 711 738 749 758 769 734 740 436 754 716 713 717 716 748 728 735 740 731 727 736 740 733 745 749 745 722 758 733 641 732 722 741 736 733 726 734 721 746 707 688 727 716 710 726 735 638 730 723 729 735 763 729 718 740 751 746 760 768 765 752 751 753 801 738 752 770 767 756 790 770 793 779 780 796 787 776 798 784 800 791 799 792 870 785 804 783 796 821 763 769 777 818 753 789 788 773 774 760 764 744 818 774 779 783 784 743 793 731 720 729 713 720 724 687 716 719 696 722 696 722 733 697 682 718 711 690 708 733 716 717 707 715 733 733 719 713 692 729 724 705 713 728 694 706 814 814 831 838 816 831 816 822 818 824 838 807 816 798 789 772 813 803 778 786 784 759 810 785 754 771 741 777 776 784 738 745 935 772 775 795 790 794 817 840 829 833 801 734 848 797 809 775 861 828 945 553 853 483 965 966 833 837 833 815 761 846 870 824 813 830 821 820 848 840 814 846 813 828 815 820 743 784 733 924 928 808 839 428 839 898 847 830 841 789 831 844 881 859 859 857 844 810 864 860 860 866 872 868 842 856 857 859 874 862 868 894 880 878 854 856 810 856 865 860 874 859 855 865 865 832 851 851 889 878 882 870 900 920 888 842 865 881 764 849 867 884 875 843 823 858 814 867 845 780 839 959 824 791 852 855 863 862 861 916 858 850 866 868 870 836 855 853 840 882 865 832 777 868 850 862 879 871 882 883 883 867 881 855 870 879 877 867 876 796 854 843 845 850 836 837 846 848 835 864 853 859 845 858 847 847 853 864 824 824 841 710 870 843 855 849 829 859 838 837 862 833 850 866 846 838 856 849 868 832 841 844 830 840 859 855 838 828 826 827 836 860 837 819 854 825 836 850 828 824 839 807 852 847 872 870 855 846 857 862 816 849 827 850 850 797 834 840 849 821 814 876 862 881 848 852 866 857 844 860 852 848 854 858 853 854 869 865 793 778 788 802 781 790 669 705 776 763 782 773 771 779 767 758 807 785 814 783 783 796 780 788 789 791 784 773 774 783 789 725 782 804 801 734 781 797 786 734 744 631 695 791 735 797 785 746 787 806 760 836 641 767 755 724 705 729 780 762 778 661 787 811 812 709 812 813 842 792 793 783 790 804 759 684 751 765 768 756 767 796 760 772 796 793 703 741 782 798 801 783 766 772 781 777 786 756 730 872 918 716 713 731 719 734 722 678 732 757 731 728 734 756 760 738 748 770 752 759 739 713 744 740 730 740 750 799 752 381 756 733 761 745 711 697 646 694 728 734 737 753 740 746 797 729 769 752 743 704 810 725 684 712 739 749 758 769 734 739 438 753 715 715 718 716 748 729 735 741 732 726 737 740 733 744 750 745 722 758 734 641 734 722 741 736 733 726 735 722 746 708 688 726 716 709 724 734 638 729 723 730 735 761 731 718 739 751 746 760 767 766 752 751 753 802 738 752 770 768 757 790 772 792 778 779 796 787 776 799 784 799 792 800 791 870 783 804 783 796 822 762 768 777 819 753 787 788 774 775 761 763 744 818 772 778 784 782 742 794 731 721 729 712 719 723 687 715 720 697 720 695 721 733 700 683 718 710 690 710 733 717 718 705 714 734 733 719 714 691 727 722 705 713 729 693 706 814 814 832 838 815 832 816 821 816 824 838 807 816 800 789 770 814 803 776 784 784 759 810 783 754 771 741 778 776 784 738 745 934 771 774 792 792 794 817 840 829 833 799 734 847 797 809 775 861 828 945 552 853 483 966 966 833 838 832 815 761 847 871 823 812 830 821 820 848 840 814 845 813 829 811 820 742 784 734 924 924 808 839 428 840 898 846 830 842 788 831 843 881 860 858 857 844 810 864 861 860 865 871 868 842 857 856 859 874 862 868 894 880 878 854 856 810 856 865 860 874 859 855 864 864 832 851 851 889 878 882 869 900 919 889 842 864 880 760 849 867 885 875 844 822 858 813 866 845 780 838 959 824 791 852 855 863 861 862 916 858 850 866 867 870 835 852 854 840 882 865 832 778 868 849 860 878 870 884 882 883 867 880 855 870 879 878 867 875 795 854 843 846 849 836 837 846 847 835 864 852 858 845 857 847 847 854 864 824 824 842 710 870 843 855 850 829 859 837 837 862 833 851 866 846 837 856 850 869 832 842 843 830 840 858 855 838 828 824 828 836 860 837 819 855 823 836 851 828 824 837 807 853 847 871 870 856 846 857 862 816 849 826 850 851 798 834 841 849 822 813 877 862 881 846 852 865 857 844 860 852 848 855 858 854 854 870 865 794 777 788 802 782 791 669 705 776 762 782 773 772 779 767 758 807 784 815 782 783 797 779 789 789 790 784 773 774 782 790 725 781 804 801 734 781 796 787 734 744 632 696 791 736 797 785 746 788 806 760 836 641 769 756 722 706 729 780 762 777 663 787 810 813 710 812 813 844 790 793 782 790 804 759 684 752 764 766 756 766 796 760 772 796 791 692 741 782 798 801 784 766 773 782 779 786 757 731 872 919 715 712 731 718 734 722 677 732 758 732 729 733 756 761 737 748 769 752 759 738 713 742 740 730 740 751 799 752 381 756 733 762 745 711 697 645 694 728 734 736 753 741 746 796 730 767 752 744 704 809 725 683 713 739 749 758 769 735 739 440 752 715 714 717 717 748 729 735 741 733 725 736 740 733 745 751 743 722 758 734 641 734 722 741 737 733 726 734 723 745 708 690 726 717 708 725 733 637 728 723 730 735 760 732 717 739 752 744 760 766 766 752 750 753 801 738 752 770 767 758 791 772 794 779 778 797 788 776 799 785 799 794 799 791 870 782 804 784 795 821 760 769 777 819 753 786 789 774 775 760 765 744 818 772 776 785 782 742 794 731 720 728 712 721 723 688 714 720 698 717 695 720 732 702 683 718 710 690 711 733 716 718 703 713 733 733 719 714 689 726 721 705 714 730 693 706 814 814 833 839 814 833 816 821 815 825 839 807 816 800 789 768 814 803 775 783 784 760 809 781 753 770 740 778 775 785 738 744 934 770 773 788 794 794 817 840 828 833 799 732 846 798 809 775 861 828 946 550 853 483 966 966 833 839 831 816 761 847 871 823 810 830 822 820 848 840 814 843 813 829 808 820 742 783 734 925 920 807 838 428 840 897 846 830 842 788 832 843 880 859 858 858 843 810 864 861 860 865 871 869 843 858 856 859 874 862 869 894 880 878 854 856 810 856 864 861 874 859 855 864 864 832 851 852 889 878 882 869 900 918 889 842 864 879 756 851 866 885 875 845 822 858 812 865 845 779 838 960 824 791 853 855 864 861 862 916 858 850 867 866 870 835 850 855 839 881 865 832 782 867 848 859 878 870 885 882 883 867 879 855 870 879 878 867 874 795 854 843 846 848 836 838 845 845 835 864 850 857 845 857 848 848 854 864 824 824 844 711 870 844 854 851 828 859 835 837 863 833 851 866 846 836 856 851 869 833 842 842 830 841 856 856 839 828 823 828 836 860 838 818 856 821 837 851 828 823 838 808 853 848 869 870 855 846 857 862 816 849 826 850 852 799 835 842 848 822 813 878 861 881 846 852 865 858 844 861 852 849 854 858 853 854 871 866 794 778 789 802 783 790 669 706 776 762 782 773 773 779 767 758 807 783 814 782 784 799 779 791 788 790 785 775 774 782 789 726 782 802 801 734 781 795 789 734 743 631 696 791 737 797 785 745 790 805 760 836 642 769 758 722 706 729 780 762 776 664 786 810 812 710 813 813 846 786 792 781 789 804 757 685 753 764 765 756 766 796 760 772 796 789 683 741 782 797 800 785 766 774 782 779 786 757 731 872 919 714 713 733 718 735 723 677 732 758 732 728 732 756 759 736 748 769 752 759 738 714 742 741 730 740 752 798 752 381 756 733 762 745 712 697 645 694 728 734 734 753 741 746 795 730 765 753 744 704 809 725 684 714 740 749 757 768 735 739 442 752 716 714 717 716 748 729 735 740 733 724 737 741 733 747 751 741 722 758 733 641 732 721 741 736 733 726 734 722 744 708 692 726 716 707 726 732 636 728 723 730 736 762 731 715 739 753 743 760 765 766 751 750 754 801 738 752 770 768 759 790 772 795 780 778 797 790 776 799 786 799 796 798 791 869 782 803 784 795 820 759 769 777 817 753 785 789 774 775 760 766 744 818 771 776 785 783 742 794 731 720 728 712 722 723 690 714 721 698 717 696 720 732 704 683 718 710 690 711 733 714 717 702 713 733 733 719 714 689 728 721 706 714 732 693 707 813 812 833 839 814 832 815 821 814 824 840 807 816 800 789 765 814 803 774 783 784 760 808 780 753 769 740 778 775 786 737 744 934 768 773 787 795 794 818 839 829 832 799 731 846 798 810 775 861 828 946 549 852 482 965 966 833 840 831 817 760 847 870 823 809 830 822 819 848 840 814 841 814 827 805 820 742 783 734 926 916 806 837 428 840 898 847 830 842 788 832 845 880 858 858 858 843 810 864 862 861 865 872 869 844 858 857 859 873 862 870 894 880 877 854 856 811 856 862 861 874 860 855 863 864 832 852 852 889 878 882 869 901 918 888 843 864 878 754 852 866 884 875 846 823 858 813 865 845 779 838 960 824 792 853 854 864 860 864 916 858 850 868 866 870 834 847 855 839 880 866 832 784 868 848 858 879 870 883 882 882 868 878 856 871 879 878 867 874 794 854 843 846 847 835 837 845 844 836 865 850 856 845 856 848 848 854 864 824 825 844 711 870 844 854 851 829 859 834 837 864 833 852 865 847 836 855 850 870 833 842 842 830 841 856 857 839 827 823 829 835 860 839 816 856 820 837 851 828 824 838 806 852 848 868 870 853 847 858 862 816 849 825 850 851 799 835 842 848 821 812 878 861 880 846 852 866 858 844 861 851 849 853 858 853 853 872 866 794 779 789 802 783 789 669 707 775 761 782 774 774 778 766 758 808 782 814 782 784 800 780 793 788 790 786 777 774 781 787 726 783 801 802 732 781 795 791 734 742 631 696 790 738 797 785 746 789 805 760 836 643 768 758 724 706 729 779 763 774 665 786 810 812 710 814 812 846 783 792 781 789 804 755 685 754 765 766 755 766 797 762 772 795 790 675 742 783 798 800 786 766 773 782 779 786 757 732 872 918 713 714 735 718 736 723 677 732 758 732 728 731 756 758 735 748 769 752 759 737 715 744 742 730 740 751 798 750 380 755 732 762 746 712 698 646 695 728 735 733 752 741 746 795 730 765 754 744 704 809 724 685 717 740 749 756 769 735 739 442 752 716 713 716 716 748 729 736 739 734 724 738 741 733 748 750 740 722 758 733 642 730 721 741 736 733 726 733 722 744 708 694 727 714 708 727 732 635 728 722 730 736 763 729 713 739 755 742 761 765 765 750 750 755 800 738 751 770 768 758 789 771 796 780 780 797 791 776 799 786 798 796 797 792 869 781 802 783 794 820 759 770 777 816 753 782 789 774 775 759 766 745 817 770 777 785 784 742 793 731 719 728 712 723 723 691 714 721 699 718 696 720 732 705 684 718 710 690 711 734 713 717 702 713 732 733 719 714 690 730 720 706 715 733 693 707 813 811 833 840 814 831 815 822 814 822 841 806 817 799 790 763 813 803 775 783 784 761 807 780 753 768 741 778 775 786 738 744 934 768 774 786 794 794 819 839 829 832 800 731 846 799 810 775 861 828 946 549 850 482 964 966 833 840 832 817 761 846 868 824 810 829 823 818 847 840 814 839 814 826 802 820 741 783 734 926 912 806 836 428 840 898 848 830 842 788 832 847 881 858 859 859 843 810 864 862 861 866 872 868 845 858 858 859 873 862 870 894 880 877 855 857 811 856 863 860 874 860 855 863 863 833 853 852 889 878 882 869 900 917 887 844 864 878 751 853 866 884 874 846 823 858 814 866 844 779 838 959 824 792 853 854 864 859 864 916 859 850 870 866 869 834 846 855 839 879 868 832 787 868 847 858 880 869 882 882 883 869 878 856 871 879 878 866 874 794 854 844 845 846 835 837 845 843 836 866 852 855 846 855 848 848 855 864 825 824 844 711 870 844 854 852 830 858 834 837 863 832 853 864 847 836 854 850 871 834 842 842 830 841 855 858 839 827 823 830 835 860 840 815 857 820 838 851 828 826 838 804 852 847 867 869 853 848 859 862 816 848 826 850 850 799 835 842 848 820 811 877 861 880 845 852 866 858 844 861 851 849 852 858 852 853 872 867 793 778 789 802 783 788 669 707 775 761 781 774 773 778 766 758 808 783 814 783 784 801 781 793 788 789 787 779 775 782 786 725 784 800 803 730 781 795 792 733 742 632 696 790 738 797 786 748 789 806 760 836 643 767 758 725 706 728 779 763 773 664 786 809 812 711 815 812 846 780 792 783 789 804 752 685 753 765 767 755 767 797 763 773 795 792 677 743 783 798 802 786 766 773 782 779 786 757 733 872 919 712 714 736 718 735 722 678 732 758 732 728 730 756 756 734 749 768 753 759 737 715 746 742 730 740 751 799 749 380 754 732 762 746 712 698 646 695 728 736 733 752 740 746 795 730 766 754 744 704 809 724 686 719 740 749 755 769 735 739 442 752 716 712 716 715 748 728 736 738 733 724 738 741 732 747 749 741 722 758 734 642 728 721 740 734 733 726 733 721 744 708 694 726 714 708 727 732 635 728 721 730 737 764 728 713 740 756 742 762 766 764 749 750 755 800 738 752 771 769 757 788 770 796 780 781 796 792 776 800 786 798 796 799 793 869 780 802 782 796 820 760 770 778 817 753 780 789 774 775 759 766 745 819 769 778 785 786 742 793 732 717 728 712 723 723 691 715 721 699 719 696 720 732 705 684 718 710 689 710 732 713 716 701 713 732 732 719 713 691 730 719 706 715 733 694 708 813 811 833 840 814 831 816 822 814 822 840 805 817 799 789 762 813 803 776 784 784 761 807 780 753 768 741 778 775 785 738 744 935 768 774 782 794 794 820 838 829 832 800 732 847 799 810 775 861 827 947 550 849 482 964 966 831 841 833 817 761 847 867 825 810 830 824 817 847 841 815 837 814 825 798 820 740 784 735 926 907 805 837 428 840 898 848 830 842 787 832 849 882 858 858 859 843 810 863 860 862 866 872 868 845 858 860 859 873 863 869 894 881 878 855 856 812 855 866 861 874 860 855 864 863 834 853 853 889 878 882 869 899 916 886 846 864 878 748 852 867 884 874 846 822 859 815 868 844 779 838 959 824 794 853 854 864 858 864 916 858 850 870 866 869 834 844 854 840 879 869 832 789 868 848 858 882 869 882 881 883 868 878 855 871 879 878 866 875 794 854 844 845 846 835 837 844 843 835 866 853 855 847 854 848 848 855 864 826 824 844 710 869 843 854 852 830 858 835 837 863 832 853 864 847 836 854 849 870 834 843 843 830 841 855 856 840 827 822 830 834 861 839 815 857 821 838 851 828 827 838 804 852 847 867 868 853 849 859 861 816 848 826 850 849 800 835 842 848 820 810 876 861 880 844 852 865 858 844 862 851 849 852 857 853 854 873 867 792 777 789 801 783 788 669 707 776 761 780 774 773 778 765 758 808 784 815 783 783 801 782 792 787 788 787 780 776 782 785 723 784 800 805 728 781 795 792 732 742 632 696 790 737 797 786 749 788 806 760 836 643 766 757 724 706 727 778 762 772 665 786 809 812 712 816 811 847 778 791 785 789 804 752 685 752 764 767 756 768 796 765 773 795 793 684 744 782 797 804 787 766 772 781 779 785 757 733 872 920 712 714 735 717 734 721 679 731 756 731 728 728 756 757 733 750 768 753 759 735 716 747 743 731 740 751 799 749 380 752 732 763 746 712 698 647 696 727 737 734 751 739 746 795 729 765 755 744 704 809 723 687 719 740 749 755 769 735 739 443 754 716 711 716 715 748 727 735 739 732 725 738 739 732 747 749 742 722 758 734 643 729 720 740 732 733 726 732 721 744 707 693 727 714 708 727 733 635 728 720 730 737 762 728 712 742 755 741 762 767 765 750 750 755 801 738 753 771 768 756 787 769 796 780 783 796 793 776 800 786 798 795 800 794 869 779 801 782 797 820 762 770 777 818 754 778 790 774 774 759 766 745 821 769 777 785 786 742 793 733 715 728 712 723 722 691 715 721 699 720 697 721 732 704 685 718 710 689 710 731 714 716 701 714 731 731 718 713 692 728 718 707 716 734 693 708 814 811 833 840 815 832 817 823 814 823 840 804 817 798 788 762 813 803 776 784 784 760 808 781 753 768 741 778 775 784 738 744 934 768 774 778 795 794 820 838 829 832 800 732 847 799 809 775 861 827 948 550 849 483 964 967 830 842 834 816 762 847 867 826 810 829 824 817 847 841 815 834 813 825 793 820 739 784 735 926 902 806 838 428 839 898 848 830 842 786 832 849 882 858 856 859 842 810 864 859 863 866 873 867 845 858 860 859 873 863 869 894 882 878 855 857 812 855 867 861 874 859 855 864 862 834 852 853 889 879 883 869 898 914 885 848 863 878 744 852 867 884 875 846 821 860 814 869 843 779 838 959 824 794 853 853 863 858 864 916 857 850 869 865 869 834 843 853 840 879 869 832 791 868 849 859 881 869 884 881 884 868 878 855 870 879 877 867 875 793 855 844 844 846 835 838 844 843 834 867 853 856 847 854 848 847 856 864 825 823 844 710 870 842 854 852 829 856 836 837 863 832 853 865 847 835 854 848 868 834 842 843 830 841 855 855 839 827 822 830 833 861 838 815 857 820 839 852 828 827 839 804 853 848 868 867 853 849 858 861 816 847 827 849 848 800 836 842 849 820 811 876 861 880 843 853 864 858 846 862 852 849 852 856 854 856 873 866 792 776 788 801 783 788 669 707 778 761 780 774 772 779 766 758 809 785 816 783 783 802 782 792 787 787 787 782 775 783 785 722 783 801 805 728 781 795 792 731 743 632 695 791 737 796 785 749 788 807 760 836 643 767 756 723 705 726 778 761 773 666 787 810 812 711 816 811 848 776 791 786 788 804 753 685 752 763 766 756 769 795 765 774 795 794 689 744 780 796 806 788 766 772 781 780 785 757 733 871 921 712 714 734 716 732 720 679 731 755 731 729 726 756 757 733 750 769 753 760 734 716 746 743 731 740 751 800 752 380 752 733 763 747 710 699 647 696 727 737 734 751 738 746 795 728 764 755 743 704 809 722 686 718 740 748 756 769 735 738 442 755 715 711 717 716 747 726 735 739 731 725 738 738 731 746 750 742 721 757 734 643 729 720 741 731 733 727 732 720 744 706 691 727 714 708 727 734 635 728 721 730 736 762 729 714 743 754 740 762 767 766 750 750 755 802 738 755 770 768 756 787 769 796 779 783 795 794 776 800 786 798 795 801 795 868 780 801 782 798 819 764 770 777 818 755 777 790 772 773 759 767 745 820 769 778 785 786 742 794 733 716 729 712 723 722 690 716 721 699 719 697 721 733 704 685 718 710 689 710 729 714 716 701 714 731 732 718 714 692 726 717 708 716 734 692 708 814 811 833 839 815 833 817 823 812 824 840 804 816 798 787 762 812 804 775 784 784 758 808 782 752 768 741 778 774 783 738 744 934 770 774 774 795 794 820 838 829 832 800 732 848 799 809 776 861 826 947 550 850 483 964 967 830 840 834 816 761 848 868 826 810 828 825 816 847 841 815 832 812 825 788 820 739 785 735 926 897 807 838 428 839 898 848 830 843 786 831 850 881 858 855 859 842 810 865 858 863 866 873 867 845 859 860 859 873 864 869 894 882 878 854 857 812 855 867 862 875 858 854 863 861 835 852 853 890 879 882 869 898 914 885 852 863 878 740 852 867 884 876 845 821 859 814 869 843 779 838 958 824 794 852 853 863 856 863 915 855 850 868 865 870 835 841 854 839 878 869 833 793 868 850 860 881 869 885 881 884 867 878 854 869 879 877 867 874 791 854 845 844 847 834 839 844 843 835 867 854 856 845 854 847 848 856 865 825 823 844 710 870 841 854 852 828 856 836 837 863 833 852 864 846 835 854 848 866 835 842 844 831 841 855 856 838 828 822 833 833 861 837 815 856 818 839 851 828 826 839 805 854 848 868 866 854 850 858 861 816 847 828 849 849 800 836 842 848 821 812 876 861 881 843 853 864 859 846 861 852 850 853 856 854 857 873 866 792 776 788 802 783 789 669 707 779 761 779 774 772 780 768 758 809 785 817 783 783 802 781 791 787 788 788 784 775 783 785 722 783 802 804 726 781 795 791 730 743 632 694 792 739 796 785 750 787 808 760 836 642 768 756 723 705 725 778 761 773 666 788 810 812 710 816 811 849 776 790 784 788 805 753 685 753 764 766 756 770 794 765 774 795 793 692 743 780 796 806 790 766 772 781 781 785 756 732 872 922 712 713 733 715 732 720 679 731 755 731 729 723 756 758 732 749 769 753 760 732 715 745 742 731 740 751 802 754 380 752 734 763 748 709 700 647 697 727 737 734 751 738 746 795 731 764 756 742 703 809 721 685 719 740 747 757 770 735 737 442 756 716 710 716 716 746 726 734 739 730 724 738 736 730 744 750 743 720 757 734 643 730 720 741 732 733 727 732 720 743 705 689 727 713 709 727 734 635 728 722 731 735 762 729 715 743 753 739 761 766 766 750 750 755 803 738 755 771 767 756 786 769 796 779 783 795 794 775 800 788 798 795 801 795 869 779 802 782 798 819 765 770 777 818 757 776 789 772 772 760 769 746 817 768 778 785 785 743 794 733 717 730 713 722 722 690 716 722 699 719 697 721 733 704 685 719 709 689 710 730 714 716 701 714 731 732 718 714 692 726 718 708 716 734 693 708 813 812 833 839 816 832 817 823 810 824 840 804 815 797 788 762 813 804 776 784 784 758 808 784 751 768 741 778 774 783 738 744 934 773 774 772 796 794 818 838 829 833 800 732 848 799 809 776 861 827 947 550 851 484 964 967 830 838 834 816 761 848 868 826 810 828 825 817 847 841 815 830 812 826 784 821 739 785 734 926 894 807 839 428 839 898 849 830 843 785 830 850 882 858 856 859 842 810 864 858 863 866 873 867 845 859 860 859 873 866 869 894 882 878 854 858 812 854 866 862 875 858 853 864 860 835 852 853 891 878 881 869 897 910 885 856 864 878 735 852 867 884 876 844 822 859 813 868 843 778 838 958 824 793 852 853 863 854 863 914 855 849 867 865 871 836 841 856 838 878 868 833 794 869 849 860 881 869 886 881 884 867 878 854 868 880 877 867 874 791 854 845 844 848 834 840 844 843 838 867 853 855 844 854 846 848 856 865 825 824 844 710 870 841 854 852 827 858 836 837 862 834 852 863 844 835 854 850 866 836 842 843 832 841 856 856 837 829 822 835 833 860 838 816 856 816 840 850 828 826 840 806 854 849 868 864 854 850 857 861 816 847 828 849 849 799 836 843 848 822 814 877 861 883 843 854 864 859 846 860 852 850 853 857 854 857 873 866 792 776 787 802 783 789 668 707 779 762 779 773 771 779 769 758 809 785 817 784 783 800 780 790 788 788 790 787 775 783 785 723 783 802 802 725 781 796 790 730 742 632 693 792 740 796 785 750 788 808 760 836 642 768 756 722 704 726 778 762 774 666 788 810 812 709 815 810 849 776 790 782 788 805 753 685 754 765 766 756 770 795 765 775 795 793 690 743 781 798 806 790 766 773 783 781 785 756 731 872 922 712 713 733 716 734 720 678 731 756 732 730 722 756 758 732 749 769 753 761 730 714 745 742 731 740 752 803 756 380 752 734 763 749 708 702 647 697 727 736 733 750 739 747 794 733 763 757 742 703 809 721 684 720 740 747 758 770 734 737 442 757 716 709 716 716 746 726 734 739 731 724 738 735 729 742 750 744 719 757 734 643 731 720 741 732 733 728 731 719 743 705 691 727 713 709 727 734 636 728 723 731 734 761 730 717 743 753 740 760 764 766 750 751 754 802 738 755 771 766 757 786 769 796 780 782 796 795 775 801 788 798 794 800 797 869 779 802 782 798 818 765 771 778 819 756 775 789 772 773 760 770 747 816 767 777 785 786 745 795 733 718 731 715 721 722 692 717 724 698 720 697 721 733 703 684 720 710 688 710 731 714 715 700 713 731 732 718 714 692 726 720 706 716 734 694 708 812 813 833 839 817 832 816 823 808 823 840 804 814 798 789 763 815 803 777 784 785 759 808 785 751 768 741 778 774 783 737 744 934 775 775 771 795 794 817 838 829 834 800 732 848 798 809 777 861 827 947 550 852 483 964 967 830 837 834 816 762 848 869 825 810 828 825 817 847 841 815 829 813 827 781 821 741 784 734 926 893 806 839 428 840 898 849 830 843 785 831 851 883 858 856 858 841 810 864 859 862 866 873 868 845 859 859 859 873 866 869 894 882 878 853 858 811 854 866 861 875 857 853 865 860 835 852 852 891 877 880 868 897 908 885 859 865 880 730 854 866 884 876 843 822 859 813 868 843 778 838 958 824 793 852 854 863 852 864 914 855 849 865 864 871 837 839 857 838 878 868 833 796 869 848 860 881 870 885 881 884 867 878 854 868 880 877 867 874 791 854 846 843 849 834 841 844 843 839 867 852 855 844 854 848 848 855 864 825 825 844 710 870 841 855 852 828 859 836 837 860 835 853 862 843 835 854 851 867 836 842 843 832 841 856 856 837 829 822 837 835 861 839 816 855 817 839 849 827 826 840 806 853 849 869 863 854 850 857 862 816 849 828 848 849 798 836 843 846 823 814 877 862 884 843 854 863 859 846 858 851 850 853 858 853 856 873 866 791 776 787 802 783 788 667 706 779 764 779 773 771 778 768 757 810 784 817 785 783 799 780 790 788 788 791 787 775 782 785 724 783 802 802 723 781 796 788 729 740 632 693 790 743 796 785 750 789 808 760 836 641 768 756 723 704 726 779 762 774 666 788 809 812 709 816 810 849 775 791 782 787 805 752 685 754 766 766 756 768 795 765 775 795 793 688 742 782 799 806 790 766 772 785 782 785 757 731 872 922 711 712 733 716 735 719 679 732 756 732 730 720 757 758 731 750 769 753 760 730 714 744 742 731 740 752 803 754 379 753 735 763 748 708 703 647 698 727 736 732 749 739 747 794 733 762 758 742 702 809 721 683 722 740 747 756 770 735 737 443 757 716 709 716 716 747 728 734 740 731 724 737 735 731 741 750 744 720 756 735 643 732 721 741 732 733 728 732 720 744 705 692 727 713 709 728 734 636 728 723 729 734 761 730 715 743 753 740 760 764 766 750 751 754 802 738 756 772 766 758 785 769 796 780 780 797 795 775 802 789 799 794 800 798 869 779 803 783 796 818 765 772 777 820 756 774 789 772 774 761 769 748 818 765 776 784 786 745 794 733 717 731 716 721 722 693 717 726 698 720 697 721 733 702 684 720 711 688 710 733 713 714 700 712 730 732 717 714 693 728 721 704 716 733 695 708 812 814 834 839 817 832 815 824 809 822 840 805 814 798 789 763 816 803 779 784 786 759 808 786 751 767 740 779 775 783 737 743 934 775 775 770 795 793 817 839 829 835 800 732 848 798 809 777 861 828 947 550 852 483 964 967 831 836 834 816 764 848 868 825 811 827 826 818 848 841 815 828 814 827 780 821 742 784 734 926 891 805 839 428 840 898 849 830 843 784 832 851 883 859 856 858 840 810 863 860 862 865 873 868 844 859 859 859 873 866 870 895 882 877 853 858 810 855 865 861 875 858 853 866 860 835 852 852 892 877 881 868 898 905 886 863 864 881 725 855 864 884 876 842 823 859 813 868 843 779 838 957 824 794 852 854 863 852 864 914 855 849 866 864 871 837 838 856 838 878 868 833 798 870 847 860 881 871 886 881 884 868 878 854 869 882 877 866 874 792 854 847 844 848 833 841 844 844 839 867 852 855 843 855 849 849 854 864 826 825 844 710 870 840 855 853 829 860 836 837 860 835 853 861 844 836 855 852 867 837 842 842 831 841 856 856 838 828 822 838 836 862 839 817 854 818 838 848 826 826 841 806 851 849 870 863 855 851 856 862 815 851 827 848 849 798 835 843 846 823 813 877 863 884 843 854 862 860 846 859 850 850 853 859 853 855 871 867 791 777 787 802 782 788 666 706 779 764 780 773 770 776 767 758 810 784 817 786 783 798 779 790 788 788 790 788 775 782 786 723 783 802 803 723 781 796 788 730 740 633 693 789 744 795 785 750 790 807 760 836 642 767 757 722 704 726 778 763 775 666 788 810 811 710 817 809 849 774 792 781 787 806 751 685 754 766 766 755 767 796 765 775 795 793 689 742 782 800 806 791 766 771 786 783 785 759 731 872 920 710 712 733 717 736 717 679 732 756 731 730 719 758 757 730 752 769 753 759 728 714 744 742 732 740 752 803 754 379 753 736 764 748 708 703 648 697 727 736 733 747 739 746 794 732 761 759 742 703 809 721 682 722 740 748 754 770 736 737 444 756 716 708 716 718 747 731 734 742 732 725 737 737 732 742 750 744 721 756 735 644 732 721 740 733 733 728 733 721 744 706 692 727 713 709 729 734 636 729 722 727 734 761 731 714 743 753 740 761 764 765 750 750 754 802 738 756 771 766 760 786 770 798 780 780 798 795 775 803 788 801 794 800 799 869 780 803 783 795 818 764 770 777 819 756 772 790 773 774 762 769 748 819 765 774 784 788 744 794 733 716 732 717 722 722 692 717 724 698 720 698 721 733 700 684 721 711 690 710 735 712 716 699 711 730 732 717 714 693 729 721 704 715 733 696 708 812 814 834 839 818 832 816 824 809 823 841 805 813 799 788 763 815 803 780 785 786 760 808 785 752 766 740 780 775 783 737 743 933 775 774 769 795 793 817 839 830 835 801 732 848 799 810 777 861 828 948 550 853 482 964 966 832 836 834 816 764 848 868 824 811 827 825 817 848 841 815 828 814 827 778 820 742 784 734 927 889 806 839 427 840 897 848 830 843 784 833 851 882 860 856 858 840 809 863 861 863 864 873 868 844 859 858 859 872 866 870 896 882 876 854 858 809 855 865 861 875 859 854 865 860 834 852 852 892 877 882 868 898 902 886 866 863 881 722 855 864 885 877 843 824 860 813 868 844 779 838 957 824 794 853 855 864 850 865 915 855 849 868 864 871 837 837 855 838 879 868 832 801 870 847 860 880 871 886 881 884 868 879 854 869 883 877 865 874 794 853 848 843 848 833 841 844 844 838 868 852 855 843 856 850 848 853 864 826 823 844 711 870 840 855 853 829 859 837 837 861 835 852 862 844 835 855 851 867 837 842 842 831 842 855 855 838 827 823 838 837 862 839 818 853 819 838 848 827 827 841 806 851 849 870 863 856 852 854 862 815 853 826 849 849 798 835 843 845 824 813 877 863 882 844 854 861 860 845 859 849 850 853 859 854 855 870 867 792 777 787 801 782 788 665 706 779 764 780 773 770 775 767 758 810 784 816 787 784 799 779 790 788 788 788 788 775 782 787 723 783 802 804 723 781 796 789 730 740 634 693 790 744 795 786 750 787 807 760 837 642 767 757 722 704 725 776 763 775 666 788 809 809 710 816 809 849 771 792 781 786 806 750 685 755 766 767 755 765 797 765 774 795 793 692 743 782 800 806 792 765 770 786 784 784 758 731 872 918 708 713 733 716 736 715 679 732 755 731 730 719 759 758 731 752 770 753 759 726 714 744 742 732 740 751 802 753 379 752 736 764 749 708 702 648 696 728 737 734 747 738 746 794 731 762 760 741 704 809 720 682 721 739 748 754 770 736 736 446 755 716 710 717 719 747 731 734 742 732 727 737 738 732 744 750 743 723 755 734 643 732 720 739 733 733 728 734 722 743 705 692 727 713 711 729 734 636 729 722 728 734 761 730 713 743 753 740 762 764 764 749 750 754 802 737 756 770 766 760 786 771 799 780 781 798 794 775 802 787 802 794 799 798 867 781 804 783 793 819 764 768 776 818 756 773 790 774 773 763 770 748 818 765 775 784 786 744 794 733 716 732 717 723 722 690 717 723 699 719 698 721 733 702 685 720 711 691 711 737 712 717 699 711 729 732 717 715 694 728 721 705 715 732 696 709 812 813 835 839 818 834 817 824 808 824 841 805 813 799 787 765 815 804 780 786 785 760 807 785 753 766 741 780 775 783 737 743 933 775 773 769 794 792 817 839 830 835 800 732 849 799 810 776 862 828 948 550 852 483 964 967 832 836 834 816 765 848 868 823 811 827 824 817 848 841 816 828 813 827 776 820 743 783 736 928 886 807 840 427 840 897 848 831 843 784 833 851 881 860 857 858 840 809 863 861 863 863 873 868 844 859 858 859 872 866 870 897 882 877 854 858 809 855 865 861 875 860 854 864 860 833 852 853 892 877 882 868 899 899 886 872 861 880 720 854 863 885 877 844 824 861 814 868 845 780 837 957 824 795 853 855 864 846 865 915 855 849 869 864 871 837 837 855 838 878 868 831 804 870 847 860 880 871 886 881 884 868 880 854 870 883 877 863 874 795 852 849 843 848 834 841 844 844 838 868 852 856 843 856 850 847 852 863 825 822 844 712 870 840 855 853 830 858 837 837 861 835 851 863 845 837 856 851 867 837 842 841 831 842 855 854 838 827 823 838 837 861 840 819 854 819 837 848 828 828 841 806 851 849 869 863 857 852 854 862 814 852 826 849 849 798 834 842 845 824 813 877 862 880 845 855 862 860 845 859 849 849 853 858 855 855 868 867 792 777 787 800 783 788 665 707 779 764 780 772 770 774 767 759 809 785 816 787 783 800 780 790 788 788 787 788 776 782 787 724 783 802 804 722 781 795 790 730 741 634 694 791 744 795 786 751 785 806 761 837 642 767 757 722 704 725 775 764 776 664 788 809 808 710 815 811 850 768 791 780 786 806 749 686 756 766 765 755 765 797 765 773 795 792 696 743 781 799 806 794 765 770 785 783 784 756 731 872 916 707 713 733 715 735 715 678 732 754 731 730 719 758 758 730 752 770 753 760 723 714 744 743 733 739 750 802 753 379 752 735 764 749 709 702 647 696 728 737 735 748 738 745 794 731 763 762 741 706 809 720 682 721 739 747 754 770 737 735 446 754 718 712 717 720 747 729 734 742 731 727 737 739 732 745 750 743 723 756 734 643 733 720 737 732 733 728 734 721 742 705 693 726 713 713 728 734 635 731 722 730 734 761 729 713 743 753 741 762 764 764 749 749 754 802 736 756 770 766 761 787 771 799 780 782 799 792 775 800 787 802 794 798 797 866 782 804 783 793 819 764 766 776 816 756 771 789 775 772 763 770 748 818 764 776 783 786 744 795 733 716 730 717 723 722 688 716 722 699 718 697 721 733 704 685 720 711 692 711 737 713 719 699 710 729 732 717 715 694 726 721 706 715 732 696 710 813 813 835 839 818 835 818 824 808 824 840 805 813 799 787 766 815 804 780 786 785 760 807 784 753 766 742 779 775 784 737 744 934 774 773 769 793 793 817 838 831 835 800 732 850 799 809 776 862 828 948 551 852 482 964 967 833 836 834 816 765 848 868 822 811 827 824 817 848 841 816 828 813 826 776 821 743 784 737 929 884 807 840 426 840 897 847 832 842 785 834 850 880 860 857 858 840 809 864 861 862 864 873 868 844 860 858 859 873 866 870 896 883 877 854 858 809 855 866 860 876 861 854 864 860 832 851 853 891 877 882 869 899 896 886 876 861 880 719 854 863 884 878 845 823 862 814 868 846 779 837 958 824 795 853 856 864 842 864 915 855 849 868 864 871 838 837 855 837 877 869 830 806 869 848 860 879 871 886 880 883 867 881 854 870 883 876 862 874 795 851 849 843 848 834 841 844 844 839 867 853 856 842 857 848 847 852 863 824 822 844 713 870 840 856 853 831 858 836 838 862 834 851 864 845 838 856 851 866 836 841 840 831 841 854 853 838 828 822 838 836 860 842 819 855 819 838 849 828 828 841 806 851 849 869 863 856 850 853 861 814 850 825 849 849 798 834 841 845 824 813 877 861 879 844 856 864 860 845 858 848 848 853 858 854 854 869 866 792 777 787 800 784 788 665 707 778 764 780 772 769 773 767 759 808 785 816 787 783 801 781 790 788 788 787 789 777 782 786 725 783 802 803 720 781 795 793 731 742 634 694 792 743 795 786 750 784 806 762 837 641 768 758 722 703 725 774 764 776 662 788 809 808 709 813 812 850 764 790 778 786 805 749 687 756 766 764 756 764 797 765 773 795 791 699 743 780 798 806 794 765 768 784 782 784 755 732 872 917 706 714 733 713 736 716 678 733 754 731 731 720 757 759 731 751 769 754 762 721 714 743 743 733 739 749 802 752 379 753 733 764 749 710 702 647 696 729 736 735 748 739 745 794 731 764 762 741 707 809 720 682 720 740 747 754 769 737 734 446 754 719 714 716 719 747 728 735 742 731 726 737 738 733 745 751 742 723 758 733 643 733 721 737 731 732 728 734 721 742 705 694 724 713 715 726 733 634 732 722 730 733 761 727 713 741 753 741 762 764 765 748 748 754 803 736 756 771 765 760 787 772 798 779 782 799 791 775 800 787 803 794 799 796 865 781 804 784 794 820 765 767 776 816 756 769 788 775 772 762 770 749 819 763 776 783 785 744 795 733 716 729 717 722 722 689 716 723 699 718 696 722 732 705 685 720 711 692 711 737 713 719 700 712 729 732 717 714 694 726 721 705 715 733 695 711 813 813 835 838 819 837 817 824 807 824 841 806 814 799 788 768 815 804 780 785 785 761 808 785 753 767 742 777 775 784 736 744 934 774 774 768 793 793 817 840 831 835 800 732 850 798 810 775 862 829 949 551 851 482 965 968 833 835 834 816 765 848 868 822 811 828 825 818 848 841 816 827 813 826 776 822 743 784 739 929 883 807 839 426 840 897 847 833 842 786 834 850 880 860 857 859 840 810 865 861 861 865 872 868 844 860 858 859 873 866 870 896 883 877 854 858 809 854 866 860 876 862 854 864 860 833 850 853 891 877 882 870 900 894 885 880 862 881 718 854 864 884 878 845 822 862 814 868 847 779 837 958 824 796 853 856 865 840 863 915 855 850 867 864 872 838 836 855 838 877 869 830 808 869 848 859 878 872 884 880 884 866 881 854 871 882 876 860 875 795 850 849 843 848 835 841 844 844 839 867 854 856 842 857 848 849 852 864 823 822 844 713 870 839 856 853 832 858 836 838 862 834 851 864 845 839 856 852 866 836 841 839 831 841 853 853 838 828 821 838 836 860 843 819 855 819 838 850 827 828 841 807 851 850 868 863 855 849 853 861 814 850 825 849 848 799 835 841 844 824 812 878 861 880 844 858 863 860 845 858 848 847 853 858 853 854 869 867 792 777 788 800 785 788 665 708 778 764 780 772 769 772 767 758 808 784 816 786 783 801 782 790 788 788 788 790 777 782 787 727 784 802 803 719 782 796 796 732 742 633 695 792 743 795 786 749 785 806 763 837 639 768 757 723 703 726 775 764 775 660 788 810 807 708 814 813 851 763 790 777 786 805 750 688 756 766 763 757 764 797 765 774 795 791 702 742 780 798 806 796 765 766 783 782 784 756 732 872 918 706 713 732 713 734 717 678 734 754 731 730 720 757 759 731 750 768 754 761 720 714 743 744 733 739 749 803 753 379 753 732 765 749 710 700 647 696 730 735 734 749 739 745 794 732 764 762 741 708 810 720 682 719 741 747 754 768 736 732 445 754 719 715 715 717 747 728 737 742 731 725 737 738 735 744 751 742 722 759 733 641 733 721 737 730 732 728 734 721 742 705 694 724 714 716 725 733 634 730 722 729 733 762 726 714 740 753 741 762 764 766 748 748 754 803 737 756 771 765 760 787 772 798 779 782 799 791 775 799 787 803 795 799 797 866 781 803 784 794 820 765 768 775 816 756 768 787 774 772 762 770 749 819 762 777 784 787 745 795 733 716 727 717 722 722 690 718 724 699 717 696 722 732 704 686 720 712 692 710 736 715 718 701 714 728 732 718 712 694 726 722 704 715 733 693 711 814 813 835 837 819 837 816 824 807 824 841 806 814 798 790 770 816 805 780 784 784 761 808 785 753 767 742 777 775 785 736 744 934 774 774 768 792 794 816 841 831 834 800 731 850 797 810 774 862 829 950 551 852 481 966 968 834 835 834 816 765 848 868 822 811 828 824 818 849 841 816 827 813 826 776 821 744 785 739 929 881 807 838 425 840 897 847 832 842 788 834 849 880 860 857 860 841 810 866 861 860 866 872 869 844 859 858 859 873 866 869 896 884 877 855 858 809 854 865 859 876 863 854 864 859 833 849 853 890 877 882 870 900 892 885 883 862 881 717 854 866 884 878 845 821 861 814 869 846 779 837 958 824 796 852 856 865 841 863 914 855 851 868 864 873 838 835 854 839 877 869 830 808 869 849 859 878 872 884 880 884 866 880 854 872 882 875 858 876 796 850 848 844 848 836 841 844 844 838 866 854 858 843 857 847 849 852 865 822 821 845 712 870 839 856 853 832 859 835 838 862 833 851 862 845 839 857 852 867 836 840 839 831 841 852 852 838 829 822 839 834 860 842 819 856 820 837 850 827 828 841 808 852 850 868 864 854 848 854 861 813 849 825 849 847 800 837 842 843 824 812 878 862 881 843 858 862 860 845 858 849 847 854 859 854 855 869 867 793 777 788 801 785 788 667 707 777 765 780 772 769 771 768 759 808 783 816 786 783 801 782 791 788 788 788 790 776 783 787 727 784 802 802 719 782 797 797 734 742 632 695 792 743 795 787 748 785 806 763 836 639 768 756 723 702 726 776 764 775 660 788 808 806 706 814 813 851 762 789 776 785 804 751 688 757 765 763 758 765 796 764 775 795 790 704 741 781 798 805 799 765 764 783 782 784 756 731 872 916 707 713 732 711 733 717 680 734 754 731 730 719 757 759 731 750 768 754 759 718 714 742 744 735 740 749 803 754 378 754 732 765 749 710 700 646 696 731 734 734 749 740 745 794 731 764 762 742 709 810 720 682 718 741 748 754 767 736 733 445 754 719 714 715 715 746 728 737 742 732 723 737 738 736 744 750 743 721 760 732 640 733 722 738 731 732 728 735 722 741 705 693 726 714 715 724 733 634 728 722 727 733 762 726 714 738 754 742 762 764 765 748 747 754 803 738 755 771 767 760 788 773 798 779 782 799 792 774 800 787 803 795 799 797 866 780 804 783 794 819 764 769 775 816 756 769 788 773 773 762 771 749 819 761 778 785 788 745 795 732 716 727 717 721 723 691 720 725 698 718 697 721 732 703 686 720 712 692 710 736 716 717 698 716 728 732 718 711 694 726 722 703 716 733 693 711 814 813 834 837 819 837 816 824 807 824 840 806 815 797 791 771 816 804 780 784 784 761 808 785 753 767 742 778 775 785 735 745 935 774 774 768 793 795 816 843 831 834 800 731 849 797 810 773 863 829 950 551 853 480 967 968 834 835 834 816 764 848 868 823 810 828 823 818 849 841 816 827 814 826 774 820 744 785 740 929 880 808 838 426 840 897 846 832 842 788 834 848 880 859 857 859 840 810 866 860 860 866 872 869 844 859 859 859 872 865 868 896 883 877 855 858 809 853 865 859 876 864 854 864 860 833 848 853 890 878 882 869 900 887 886 884 862 880 714 854 867 883 877 846 821 860 814 869 845 780 837 958 824 796 851 855 864 840 864 914 855 852 868 865 874 838 835 852 839 878 869 830 808 869 849 858 879 871 883 880 884 865 879 854 871 882 875 856 876 795 851 847 845 848 837 840 844 844 837 866 854 859 844 857 846 847 852 865 821 822 844 711 871 840 855 853 832 860 836 838 861 833 850 861 846 839 858 853 867 837 840 839 831 842 853 852 839 830 822 840 833 860 840 819 856 820 836 849 827 828 840 807 853 850 868 864 854 849 854 861 812 849 825 849 846 801 838 843 842 824 813 878 863 880 842 858 861 859 845 858 849 848 853 860 854 856 868 868 794 777 788 801 784 789 668 707 776 765 780 772 770 770 768 759 808 782 816 785 783 801 782 790 788 787 788 791 776 783 788 727 784 803 802 718 784 798 798 735 742 631 695 792 743 794 787 748 785 806 763 836 639 767 756 723 702 725 777 764 775 660 788 806 804 706 814 813 851 762 789 776 785 804 752 689 759 765 764 756 766 796 763 777 795 790 710 741 782 798 804 802 765 763 783 782 784 756 730 872 914 708 714 732 710 732 717 681 734 755 731 728 719 757 758 731 750 768 754 758 716 714 742 743 737 739 749 802 756 376 754 733 764 748 710 699 645 696 733 733 733 748 739 744 793 731 764 762 742 707 809 719 682 717 740 748 754 767 736 733 445 754 719 715 715 716 746 727 735 742 732 722 737 739 734 745 749 745 721 760 733 638 732 723 740 732 732 727 736 722 741 705 693 727 715 715 724 733 634 726 722 726 733 761 727 714 738 754 743 762 763 763 748 747 754 803 738 754 771 768 761 789 773 798 778 783 799 792 774 801 787 804 795 799 797 866 781 805 781 794 819 764 771 775 816 756 769 788 773 774 762 770 748 819 761 777 786 789 744 795 732 716 728 717 721 724 691 720 726 696 719 697 720 732 702 687 720 712 692 711 736 718 716 696 716 728 731 718 712 693 725 722 704 716 732 694 712 814 813 834 837 819 837 817 825 806 824 840 805 815 798 791 772 816 803 780 784 783 762 808 786 753 767 742 778 775 785 735 745 936 774 773 768 793 796 817 843 831 833 800 731 848 798 810 773 863 828 949 550 854 480 967 968 833 836 834 816 764 849 868 823 810 828 823 818 848 842 817 827 814 827 772 819 745 784 739 929 878 808 838 426 840 897 845 832 842 788 834 847 881 858 857 859 840 810 864 860 860 866 873 868 845 858 860 858 872 864 868 896 882 878 855 858 809 854 866 859 876 864 854 865 861 833 849 852 890 878 882 868 900 885 886 885 862 879 711 854 868 883 877 846 822 859 813 870 844 780 837 959 825 795 851 855 863 839 864 914 855 852 868 865 874 838 837 852 838 878 869 829 808 869 849 858 880 871 884 880 884 865 878 854 870 883 876 856 875 794 852 846 845 848 837 840 844 844 836 866 853 860 845 857 846 846 852 864 820 822 843 711 871 841 855 853 832 860 836 838 861 832 850 859 847 839 858 852 866 837 840 839 830 842 854 852 840 830 822 842 832 860 838 819 856 820 834 848 828 828 839 807 854 851 868 863 854 850 854 861 812 849 824 849 846 801 838 843 842 824 814 877 863 881 843 858 862 859 844 859 849 848 852 860 853 856 869 868 794 777 787 801 784 790 670 706 776 765 780 771 771 769 769 760 808 782 816 785 782 801 782 790 788 787 788 791 776 782 788 728 784 803 801 716 785 798 799 735 741 632 696 791 743 794 786 749 785 806 763 835 640 767 757 723 701 725 777 763 775 660 788 807 804 705 815 813 850 762 789 777 785 804 752 689 760 764 764 755 766 796 764 778 795 790 716 741 782 798 804 803 766 764 782 782 785 756 729 872 912 708 716 732 708 734 718 682 734 755 731 727 718 758 758 731 750 769 753 759 713 714 743 742 737 739 750 800 757 376 755 734 764 747 711 700 644 696 734 733 733 748 738 744 794 730 766 761 742 705 809 718 682 716 739 749 754 766 736 733 445 753 717 716 715 717 746 727 734 742 731 721 738 739 732 745 749 747 721 761 734 639 732 724 741 733 731 727 736 722 742 705 693 727 716 715 724 734 634 727 721 726 734 761 728 714 738 754 744 762 762 762 749 748 753 803 738 753 770 770 761 789 773 798 778 783 798 792 774 801 786 804 795 799 798 866 781 806 780 794 819 764 771 775 816 756 767 789 773 774 762 770 748 820 761 776 786 789 744 794 732 715 728 716 721 723 691 719 726 695 720 696 719 732 702 687 721 712 692 711 736 717 714 695 716 727 733 718 714 693 724 722 706 716 732 694 712 813 813 833 838 818 837 818 825 806 823 840 805 816 798 790 771 816 802 781 784 783 763 807 786 752 768 742 779 774 785 735 744 938 774 773 768 793 796 817 842 831 833 801 730 849 798 810 774 863 827 948 551 854 480 967 969 833 837 834 817 764 849 869 823 811 828 824 817 848 842 817 827 814 827 770 819 744 784 737 928 875 809 838 426 841 898 844 832 842 789 834 846 881 856 857 858 841 810 864 861 860 866 874 868 846 858 860 858 872 864 868 896 882 878 855 858 808 854 866 859 876 864 854 865 862 833 850 852 890 879 882 868 900 883 886 888 863 878 709 855 868 883 877 846 822 859 813 870 845 780 837 959 826 795 850 855 861 838 864 915 854 852 868 865 874 838 838 854 838 878 870 829 809 869 848 858 881 871 884 880 884 866 878 854 869 883 876 855 874 793 853 845 845 848 837 840 844 844 836 865 852 859 845 856 847 846 852 862 820 824 842 712 872 842 855 854 832 860 837 838 861 831 850 860 847 838 857 852 865 836 840 839 829 841 855 852 840 829 822 843 832 860 838 819 855 820 835 847 828 828 838 807 855 851 868 863 854 850 854 861 812 849 824 849 846 800 836 844 842 824 815 877 863 881 843 858 864 859 844 859 849 849 851 860 853 856 869 869 794 777 788 801 783 790 670 706 777 764 780 771 772 768 769 759 808 782 816 784 782 801 781 790 788 787 788 792 776 782 788 728 783 804 800 714 787 797 802 734 741 632 697 791 743 795 785 748 785 806 764 834 642 766 759 723 701 725 777 762 775 660 788 809 804 705 814 813 850 761 789 778 786 804 753 690 761 764 764 753 766 796 765 778 794 790 721 741 782 798 804 804 768 764 781 781 786 756 728 872 911 708 717 732 708 734 718 682 734 755 731 726 718 758 757 730 750 770 752 759 712 715 744 741 735 739 750 802 757 376 755 735 763 748 712 700 644 696 733 732 733 748 738 744 796 730 767 762 743 703 809 717 682 716 739 749 754 766 736 733 445 752 715 716 716 719 745 728 735 742 731 721 738 740 732 743 749 747 721 761 735 641 731 724 741 735 731 726 734 722 742 704 693 727 716 716 724 733 634 729 721 727 734 761 728 714 738 754 743 762 763 762 749 750 753 803 738 752 770 770 761 790 771 798 778 783 798 792 775 801 785 803 796 798 798 866 782 806 780 794 819 764 771 775 816 757 766 788 774 774 762 769 748 820 762 777 787 788 745 794 732 715 729 716 722 722 691 717 726 694 720 695 718 732 702 687 719 712 692 711 736 716 713 695 715 727 735 718 714 693 725 722 708 715 732 694 712 812 813 832 839 817 837 818 825 806 823 840 805 815 799 790 770 816 801 781 784 783 764 806 786 752 769 742 779 773 785 736 743 938 774 773 767 793 796 817 842 831 834 802 729 849 798 810 775 862 826 947 552 853 480 967 969 833 837 834 817 764 849 870 823 811 828 825 817 848 843 817 827 814 827 769 819 744 784 736 928 872 809 837 426 840 899 845 832 841 790 834 846 882 856 857 857 841 810 862 861 860 867 874 868 846 857 859 858 873 864 868 896 882 879 856 858 808 854 866 859 876 864 854 865 862 834 850 852 890 879 882 869 901 882 885 891 865 877 709 856 868 883 878 846 821 859 812 869 845 779 838 958 826 796 850 855 861 838 864 916 854 852 868 864 875 839 839 855 839 879 870 829 810 869 848 859 880 870 885 879 885 866 877 853 869 882 876 854 873 793 854 844 846 848 837 840 844 844 836 864 852 858 845 854 847 846 852 862 820 825 841 712 870 842 856 854 832 860 837 838 861 832 850 860 846 838 857 851 864 836 839 839 828 841 855 853 840 828 822 845 832 860 838 819 852 820 835 848 827 828 838 807 855 851 868 864 855 848 854 861 812 849 823 849 845 800 835 844 842 824 815 876 863 882 843 858 864 860 845 858 850 850 851 860 853 855 869 869 794 777 788 800 784 789 669 707 778 764 782 771 771 767 769 759 808 783 817 784 783 801 781 790 789 788 788 793 777 782 789 728 782 805 800 713 787 796 804 734 740 631 698 791 742 794 784 749 785 806 764 834 642 766 761 722 701 726 777 762 774 660 788 811 803 705 814 814 849 760 790 779 786 804 754 689 761 764 765 752 766 796 766 778 792 791 720 741 782 798 804 805 769 764 781 781 785 755 726 871 911 709 717 732 708 734 718 682 734 754 731 727 719 758 757 729 750 770 751 760 711 716 744 741 734 740 750 803 757 375 755 736 764 751 713 698 644 696 731 733 734 750 737 744 797 731 768 763 743 703 808 718 682 716 740 749 755 766 736 732 445 752 715 715 715 720 745 730 736 741 730 722 738 741 732 741 748 747 722 761 735 644 730 723 740 736 731 726 733 722 741 704 694 727 716 716 724 731 636 730 722 728 735 761 728 713 739 755 743 762 762 762 749 751 753 803 737 753 770 770 762 790 770 797 778 784 798 793 776 801 786 802 796 797 799 866 783 806 781 794 818 763 771 774 816 757 766 787 774 774 762 769 747 822 760 778 787 788 744 794 733 715 729 715 722 722 691 717 726 695 719 694 718 733 704 687 718 712 691 709 737 715 713 696 714 727 737 717 714 692 726 722 708 715 733 695 713 812 813 832 840 817 838 817 825 806 822 840 805 815 799 789 771 816 800 781 784 783 765 805 787 752 769 742 779 772 784 736 743 938 774 774 767 793 797 816 842 830 834 803 728 850 798 810 776 861 826 947 553 853 480 966 968 833 837 834 816 763 849 870 823 811 828 826 818 848 843 817 828 813 827 768 819 745 784 736 928 867 809 836 426 840 899 845 832 841 790 833 846 882 856 858 857 842 810 862 861 860 867 875 868 846 857 859 858 873 864 868 896 882 879 856 858 808 854 865 859 875 864 854 864 862 834 850 852 890 879 881 870 900 881 884 895 866 876 708 856 868 882 878 845 821 859 812 868 845 778 839 958 827 797 850 856 862 837 864 918 854 851 868 863 875 838 839 855 840 879 870 829 811 869 848 859 879 870 885 879 887 867 878 854 869 882 875 853 873 793 854 843 846 848 837 840 844 844 837 864 853 856 845 854 846 847 852 862 820 826 840 712 869 842 856 854 833 860 836 838 862 834 849 861 845 838 855 850 865 836 840 839 828 841 855 853 840 827 822 845 832 860 839 819 851 819 836 849 827 827 838 808 855 851 868 866 855 846 854 861 813 848 823 848 845 800 833 844 843 824 815 876 862 882 842 858 864 862 845 858 850 850 852 860 853 855 869 869 795 776 788 800 784 789 668 707 779 765 783 771 769 767 769 759 808 783 817 785 784 801 782 791 789 788 788 793 776 781 789 729 781 806 800 712 786 796 807 733 739 630 699 790 742 794 784 750 784 806 765 835 642 766 760 720 701 726 777 763 776 660 788 811 804 705 814 814 849 760 790 779 786 804 754 689 760 764 766 753 765 796 766 778 791 792 722 741 782 798 804 806 769 763 781 781 785 755 725 871 911 710 717 732 710 734 718 682 735 754 730 728 718 758 756 729 751 770 752 760 710 717 743 743 735 741 750 803 756 373 755 734 763 753 714 697 643 696 730 734 734 751 737 744 797 731 769 762 743 704 806 718 682 716 740 749 755 766 735 732 445 752 716 714 715 718 745 730 735 741 730 724 738 742 731 740 748 746 722 760 735 644 731 723 740 735 731 726 734 722 740 703 695 727 716 717 724 731 637 729 724 728 735 762 728 713 738 755 743 762 762 762 749 751 753 803 736 753 770 770 762 792 770 797 779 784 797 792 776 800 787 800 795 797 799 866 784 806 782 794 817 761 770 774 816 757 766 786 774 774 763 769 746 822 758 778 786 787 744 794 733 714 729 715 723 722 690 718 726 696 718 694 718 734 706 685 717 712 690 707 737 714 713 696 715 727 737 717 715 693 726 722 708 715 733 695 713 812 813 832 840 816 838 818 825 806 822 839 805 814 799 788 773 815 802 781 784 784 765 805 787 751 768 744 778 772 783 735 744 938 773 774 766 793 798 815 841 830 834 803 728 850 798 810 776 860 826 948 553 854 480 966 968 832 837 834 816 763 848 869 822 811 829 826 818 848 843 817 828 812 827 766 820 745 784 736 927 865 809 836 426 840 899 845 831 842 790 832 847 881 857 858 857 842 810 863 861 861 867 875 868 846 857 860 858 873 864 868 896 881 880 856 858 808 855 865 859 874 864 854 864 861 834 850 851 890 879 880 870 900 880 884 897 865 876 708 856 868 880 877 845 820 858 812 868 845 778 840 958 827 798 851 856 862 837 863 919 854 850 868 862 876 837 839 855 839 879 870 829 812 869 848 859 879 870 885 880 887 867 879 854 868 882 874 852 873 792 855 842 845 848 837 840 844 844 838 865 853 855 846 855 846 848 852 863 820 826 842 712 868 842 856 853 832 859 835 838 862 836 850 863 845 838 854 849 865 836 841 839 828 841 855 853 840 827 823 846 832 859 840 819 851 818 837 849 827 825 838 808 854 851 868 868 855 846 854 862 814 848 823 847 845 800 834 843 843 825 816 876 861 882 841 858 864 863 845 857 850 850 853 860 855 854 870 868 794 776 787 800 783 789 668 707 779 766 784 772 766 767 768 758 808 783 817 785 783 801 782 791 788 789 788 793 775 780 788 729 780 807 800 712 786 796 809 733 739 630 699 791 744 793 784 752 786 806 765 835 641 766 759 719 702 727 777 763 777 662 788 812 804 705 814 814 848 760 790 780 786 804 754 688 758 763 765 754 765 795 766 778 792 792 730 741 781 798 804 809 768 762 782 781 785 755 726 871 910 711 716 732 711 733 719 681 736 755 729 728 718 758 756 729 752 772 752 760 709 718 742 744 736 742 750 802 754 370 755 733 762 753 715 695 644 695 729 735 736 751 737 744 797 730 769 761 744 704 805 718 681 716 741 749 755 766 736 732 444 752 718 715 714 717 745 730 735 742 730 725 737 742 730 741 748 745 722 759 735 643 731 722 740 733 731 726 736 722 739 704 695 727 716 717 725 732 637 728 724 728 736 761 728 714 737 755 743 762 760 762 749 752 753 803 735 753 770 770 762 792 770 797 779 783 797 791 776 800 786 800 794 796 800 866 785 806 783 793 816 760 770 775 816 757 765 786 774 772 764 769 746 822 756 777 784 787 743 793 732 714 728 715 723 724 690 718 728 697 718 693 718 734 709 683 720 712 691 707 737 714 714 696 714 727 737 716 715 693 725 722 708 715 733 695 712 812 814 831 840 816 839 818 826 806 822 838 807 814 799 788 774 815 803 780 784 784 764 805 788 751 768 745 777 773 782 735 745 938 773 775 766 793 799 815 841 830 832 803 728 850 797 810 776 860 825 949 553 856 479 966 968 831 837 834 815 764 848 868 823 811 829 825 818 848 843 817 828 811 827 764 820 745 784 736 926 863 809 838 427 839 899 846 830 842 790 832 848 881 857 858 857 842 810 864 861 860 866 875 868 845 857 860 859 874 864 868 896 882 879 857 858 807 856 865 860 873 863 854 863 860 834 850 850 890 879 880 871 899 879 885 899 864 878 708 855 868 880 876 844 821 858 812 867 845 778 839 958 826 797 851 855 863 836 864 919 855 849 869 862 876 836 839 854 838 879 869 830 814 869 849 858 879 870 885 881 887 867 880 854 868 881 874 852 872 792 855 840 845 848 837 840 844 844 839 865 853 856 846 856 846 850 852 863 820 826 844 712 868 842 855 853 830 859 834 838 862 836 850 865 844 838 854 849 865 836 842 839 828 842 855 853 839 826 823 845 832 859 839 820 853 818 838 849 828 824 838 808 853 851 867 867 855 846 854 863 815 848 823 847 845 799 835 843 844 825 816 877 860 882 841 858 864 863 845 856 850 850 854 861 857 854 870 868 794 777 785 799 783 789 667 707 779 767 784 772 765 766 768 758 809 783 817 785 783 801 782 790 788 789 788 793 774 779 787 729 780 808 800 712 784 795 811 733 739 631 700 791 746 793 784 752 787 806 764 835 640 766 759 719 704 727 777 763 778 662 788 812 805 707 815 813 847 761 789 782 786 804 753 687 758 763 763 755 765 795 766 780 791 792 737 740 781 798 804 811 767 762 782 781 785 755 726 871 910 710 715 733 710 733 720 679 736 755 729 729 718 758 757 729 752 773 752 759 708 718 742 746 736 741 750 801 752 367 755 731 762 754 715 695 644 694 730 735 736 751 737 743 796 730 769 762 743 704 806 719 680 715 741 750 755 766 735 731 446 751 718 717 714 715 745 729 735 741 730 725 737 740 731 741 748 744 722 758 734 642 732 722 739 731 731 726 737 722 739 705 695 727 716 716 726 733 636 728 724 727 735 759 729 715 736 755 743 763 759 762 750 752 754 802 734 753 770 769 761 793 771 798 779 783 798 789 776 800 784 800 793 795 799 867 786 806 783 792 815 760 770 776 814 758 765 786 773 771 764 770 746 822 755 776 785 787 743 793 731 714 728 715 723 724 690 718 729 697 720 694 718 734 711 683 722 712 691 707 738 714 716 696 713 728 737 716 715 693 724 723 708 716 734 695 711 812 814 832 839 816 840 817 826 806 823 838 808 815 799 788 775 816 803 780 784 785 764 805 788 751 768 745 778 773 782 734 745 937 773 775 766 793 800 815 841 830 832 803 728 850 797 810 776 860 825 950 553 856 479 966 968 830 837 834 815 764 848 869 824 811 829 824 818 848 843 816 829 811 827 764 820 744 784 736 926 862 809 839 428 838 899 846 829 842 790 831 848 880 856 858 857 842 810 864 860 859 865 875 868 845 856 859 859 874 865 867 896 882 879 858 857 807 857 865 860 873 863 854 863 858 834 850 850 891 879 882 871 899 879 886 900 863 880 708 855 868 882 875 844 821 858 812 867 845 779 838 958 825 796 852 854 863 834 864 920 855 849 869 862 876 837 839 854 838 879 869 831 816 870 849 858 879 870 885 882 887 867 880 854 869 881 875 852 872 793 855 840 845 847 838 840 844 845 839 866 853 856 847 855 846 850 852 863 821 826 846 711 868 841 855 854 830 859 834 838 864 834 851 864 844 838 855 850 864 836 843 839 828 843 855 852 840 825 824 844 832 860 838 820 854 817 838 849 827 824 838 808 852 851 867 866 855 846 854 863 815 848 824 847 845 799 836 843 845 824 815 878 861 882 842 858 864 863 845 856 849 851 854 860 858 853 870 868 794 778 784 798 783 790 667 706 779 769 784 772 766 765 767 758 809 782 816 784 782 801 782 789 788 788 787 792 775 778 786 729 780 808 800 710 783 794 812 733 741 633 701 791 745 793 784 751 789 806 763 834 639 766 759 719 705 726 776 763 777 661 787 811 806 708 815 813 847 761 790 783 785 804 754 687 759 762 762 755 765 795 765 783 790 792 742 738 782 799 802 811 767 762 783 781 785 754 726 871 912 710 714 733 709 733 720 678 736 755 730 729 718 758 758 729 752 774 752 759 707 718 742 746 736 740 750 801 752 365 755 731 764 754 715 695 645 693 730 736 735 750 737 742 797 730 769 764 742 705 806 720 679 715 741 750 755 765 735 731 448 751 716 718 715 715 746 729 736 740 732 726 737 739 733 741 748 743 723 758 735 642 732 722 739 731 731 726 738 722 739 706 695 726 716 715 726 733 636 728 724 727 734 760 729 716 737 756 742 764 758 762 752 752 756 801 735 753 771 769 759 793 771 798 780 783 799 789 776 800 783 800 792 794 798 867 787 806 784 790 815 759 770 777 813 758 766 785 773 771 764 770 747 822 755 777 786 787 744 792 731 714 726 715 722 723 690 719 729 698 721 696 718 733 711 684 722 713 692 707 737 714 718 696 711 728 737 715 715 693 724 723 708 716 734 695 710 812 814 833 839 816 841 816 826 806 823 838 809 815 799 788 775 817 802 780 784 786 763 805 788 751 768 744 778 773 783 734 744 937 773 774 767 794 799 816 840 830 834 804 727 849 796 811 776 861 824 950 552 854 479 965 968 831 836 834 816 764 847 869 824 811 829 823 817 848 843 815 830 811 827 765 821 745 784 736 926 861 809 839 428 838 899 846 830 842 790 830 848 881 857 858 857 841 810 864 860 858 866 873 868 845 856 859 859 874 866 867 896 882 878 858 856 806 858 865 861 874 862 854 863 859 834 850 850 891 879 883 870 899 878 886 901 863 880 708 855 868 884 875 844 821 860 812 866 846 779 838 958 824 795 852 854 864 833 864 922 855 849 870 862 876 837 838 854 838 880 869 831 818 870 849 858 879 870 885 883 887 868 880 854 870 880 876 851 873 795 854 840 845 847 838 840 845 845 839 866 853 855 847 855 846 850 852 864 823 826 846 711 868 840 854 854 830 859 834 839 865 833 852 864 845 839 856 850 865 836 843 839 828 844 855 852 842 824 822 844 832 860 837 820 855 817 838 849 827 826 839 807 852 852 866 865 856 846 854 864 814 847 824 847 845 799 836 842 844 823 815 879 862 882 843 858 864 863 845 856 848 852 853 859 856 854 869 867 794 778 783 798 783 790 669 707 779 772 783 772 766 764 767 758 808 782 816 784 782 801 782 788 788 788 786 792 776 778 786 728 781 808 800 709 782 794 814 732 742 635 701 791 743 793 783 751 790 807 762 835 638 766 759 719 705 726 777 763 777 660 787 810 808 710 815 812 848 761 790 784 785 803 755 687 760 762 761 755 766 795 766 786 791 792 743 738 784 800 800 813 767 762 783 781 785 754 727 871 914 710 715 733 709 733 720 680 736 755 731 729 719 755 758 729 752 773 752 759 707 718 743 746 737 739 749 802 753 362 756 731 766 754 715 695 646 692 730 736 734 750 738 741 797 730 770 766 742 705 806 720 679 714 740 751 754 764 734 730 449 753 714 718 716 715 747 728 737 740 733 726 738 738 734 741 748 742 722 758 736 643 732 722 739 731 732 726 738 722 739 706 696 727 716 713 725 732 638 728 724 727 734 761 728 716 739 756 741 764 759 762 752 752 755 801 736 753 771 768 759 793 771 799 780 783 799 790 776 799 784 802 790 794 796 868 787 806 783 791 815 759 769 776 814 757 767 785 774 772 764 770 747 822 756 778 788 787 744 792 731 713 726 716 721 722 690 718 728 698 721 697 718 733 712 686 722 713 693 706 737 713 717 697 711 728 736 716 715 692 725 723 708 716 734 696 711 812 816 834 838 816 842 815 825 806 823 838 808 817 799 788 775 818 801 781 784 786 763 805 786 752 768 743 778 773 783 736 744 937 773 774 768 792 798 817 840 830 835 805 728 848 796 811 775 862 825 949 552 853 480 964 967 831 836 833 816 764 845 868 824 811 828 823 817 848 844 814 830 810 827 766 821 745 784 736 927 860 808 839 428 839 898 846 831 842 789 828 849 882 858 857 857 841 810 864 860 858 867 872 868 844 856 860 858 874 866 866 896 882 878 858 856 806 858 864 861 875 863 854 863 860 833 850 850 892 880 883 869 899 878 886 902 863 880 709 855 867 884 875 845 821 861 812 866 846 780 838 959 825 796 852 853 864 832 864 926 855 848 870 861 876 838 838 854 838 880 868 831 818 870 849 859 879 871 886 883 887 867 880 854 871 880 876 850 874 796 854 840 845 846 838 840 845 845 838 866 852 854 848 855 847 851 852 864 824 826 846 711 868 838 853 855 831 859 834 839 866 833 852 863 846 839 856 851 865 836 842 839 828 844 856 852 843 824 821 844 832 860 837 820 855 817 837 850 826 826 840 806 852 852 866 864 856 846 854 864 814 846 825 848 846 799 837 841 843 823 816 880 862 881 845 858 864 862 845 857 848 853 852 858 855 854 870 866 794 778 783 799 783 790 670 707 778 774 782 772 768 764 765 757 808 782 816 784 781 801 783 788 789 788 785 792 775 779 786 727 782 808 799 707 781 794 816 730 742 634 700 791 741 792 783 750 790 808 762 836 640 766 759 719 706 727 778 763 777 660 786 810 809 710 816 812 848 761 791 786 785 803 754 687 760 762 762 755 767 795 766 787 793 793 750 739 785 801 800 814 767 763 783 781 785 754 727 871 916 711 715 734 709 733 721 681 736 756 731 729 720 754 759 729 752 773 751 759 707 717 742 746 737 739 749 803 754 358 757 732 766 755 714 695 648 692 730 737 734 751 738 741 798 730 770 766 744 706 808 720 678 714 740 751 754 765 734 729 449 754 712 718 716 714 748 727 738 739 734 726 738 738 734 741 747 742 721 757 737 644 731 721 740 731 731 727 738 722 740 705 696 728 716 713 725 732 639 728 725 726 734 761 727 716 741 757 741 764 760 763 752 752 753 801 737 754 772 768 761 792 772 798 779 782 798 790 776 799 785 803 790 793 797 869 786 806 782 791 816 760 769 774 815 757 767 784 774 773 762 770 746 821 757 779 787 786 745 792 731 713 726 716 720 722 690 718 727 698 721 696 719 734 712 685 722 713 694 707 736 712 716 697 711 728 738 717 716 692 726 723 709 715 735 696 711 813 818 834 838 816 844 816 823 806 823 837 807 817 799 788 774 818 801 781 784 786 763 805 785 752 768 742 778 774 784 737 743 937 774 774 768 792 797 817 840 830 835 805 728 848 796 812 775 863 826 949 553 852 480 964 966 830 835 833 816 764 843 867 825 811 827 823 817 847 844 814 831 810 826 766 822 746 784 736 927 860 807 839 428 840 898 845 830 842 789 827 849 882 858 857 858 841 809 864 859 859 867 870 867 843 856 860 858 874 866 865 896 882 878 858 856 805 857 864 861 876 864 854 863 861 833 850 851 892 880 882 868 900 877 886 903 863 880 710 856 866 884 876 846 822 861 812 865 846 780 838 959 826 796 852 853 864 832 864 928 854 849 870 862 876 838 838 855 838 881 868 831 817 870 849 859 879 872 885 884 887 867 879 854 871 880 876 849 874 795 852 839 846 846 838 840 845 844 836 865 852 854 848 855 848 850 852 864 824 826 845 711 868 839 852 855 831 859 835 839 865 833 852 862 846 838 856 851 866 836 841 839 828 844 856 853 843 823 820 845 832 860 837 819 854 816 836 850 826 826 841 805 852 851 866 864 856 847 853 864 815 846 825 850 846 798 836 840 841 824 816 879 861 880 846 858 863 861 846 858 847 852 851 858 855 855 870 866 794 778 785 800 783 790 670 708 777 774 782 772 769 763 762 756 808 782 816 786 780 800 783 788 789 787 784 793 775 780 786 726 782 808 799 707 780 794 819 729 742 633 698 791 742 792 784 750 789 808 763 836 641 766 759 720 707 727 778 763 777 660 786 809 809 710 817 811 850 761 792 787 785 803 752 687 760 762 763 756 766 794 764 789 795 793 757 740 785 801 802 817 767 764 783 782 785 754 727 871 916 712 715 734 710 733 721 680 735 758 730 729 721 748 759 728 752 773 750 759 706 716 741 746 737 740 748 804 755 353 759 734 765 755 715 695 650 691 730 737 734 752 738 741 798 728 770 765 744 706 809 720 678 714 740 752 753 766 735 728 449 755 712 718 716 715 748 726 739 738 733 724 738 739 734 740 747 743 720 756 736 644 730 720 740 731 730 727 737 722 739 704 697 728 715 712 725 732 638 728 724 726 734 759 725 716 741 757 742 764 761 763 750 751 753 802 737 755 772 768 763 792 771 797 778 782 798 791 776 798 785 803 789 793 797 869 786 805 782 792 817 762 768 773 814 758 768 784 774 773 761 771 747 820 758 778 787 786 744 791 731 713 726 716 719 721 689 718 726 696 720 696 720 735 710 685 722 712 694 708 735 713 716 698 711 728 739 718 716 691 726 723 709 714 735 696 710 813 818 834 838 817 846 816 822 806 823 837 807 818 799 787 774 818 800 781 784 786 762 805 785 753 767 742 777 774 784 739 743 936 776 774 769 791 795 817 839 830 835 804 729 847 796 812 775 862 827 949 554 852 481 965 965 831 834 833 817 765 842 867 826 811 825 823 818 847 844 814 830 810 826 766 822 746 784 737 927 860 807 839 427 840 898 844 830 842 789 827 849 882 857 857 858 841 809 864 858 859 867 869 867 843 856 861 858 873 866 866 896 882 878 857 855 805 856 864 862 876 865 854 863 862 833 850 852 893 880 881 869 900 877 886 904 863 880 710 854 866 884 877 846 822 860 812 865 846 780 838 959 826 796 851 852 864 833 864 932 853 849 870 862 875 838 838 855 838 879 868 831 817 870 849 859 879 872 885 884 887 867 878 854 871 880 875 849 875 793 851 839 846 847 838 840 844 844 836 866 852 853 848 855 848 849 853 863 823 825 844 711 868 840 852 855 830 859 835 839 865 832 853 861 846 837 856 851 866 835 841 839 828 842 856 853 843 823 822 846 832 861 837 819 853 816 836 849 827 826 840 804 852 851 867 864 856 848 853 864 816 845 825 850 846 797 835 839 841 825 816 878 860 880 844 858 863 860 847 859 847 852 852 858 856 856 871 866 794 778 787 800 784 789 670 708 777 774 782 772 770 762 760 756 808 782 816 786 779 799 783 788 789 787 785 793 774 781 786 725 782 808 799 707 779 794 823 730 742 633 698 791 743 792 786 750 789 807 763 836 642 766 759 720 708 728 778 762 776 660 785 809 808 709 816 812 851 761 792 787 785 803 751 687 759 762 764 757 766 795 762 791 795 793 768 740 784 801 802 818 766 765 783 782 784 754 725 870 916 712 715 733 709 733 720 679 734 759 730 728 720 744 759 728 752 773 748 759 704 717 740 746 736 742 747 805 756 351 760 733 765 755 715 697 649 691 728 736 734 753 738 741 798 726 768 764 744 706 810 720 678 714 740 752 753 768 735 728 450 755 712 718 717 715 748 726 738 736 732 724 738 739 734 741 747 744 720 756 736 644 729 720 740 731 730 727 737 722 739 704 697 727 715 713 725 732 637 729 724 726 734 759 726 715 742 756 742 762 761 763 750 751 754 803 737 757 771 768 763 792 770 797 778 782 798 792 777 798 786 803 790 794 798 870 786 805 781 792 817 763 767 774 813 756 769 784 774 773 758 772 747 820 758 777 785 786 744 790 731 712 726 715 719 721 689 717 727 696 719 697 721 736 709 685 721 712 694 710 734 714 717 698 711 728 740 718 716 692 727 724 708 714 734 696 711 813 817 833 839 819 847 816 824 806 824 836 807 818 799 787 774 818 798 781 784 786 763 806 786 754 767 741 777 774 785 738 743 936 776 774 769 791 796 817 838 830 835 804 729 847 796 811 775 862 827 948 555 852 481 966 965 832 835 832 818 764 841 866 826 811 825 823 818 848 844 814 830 810 826 766 822 747 784 737 927 861 808 839 426 840 899 844 830 842 790 827 849 881 856 856 858 842 810 863 858 860 866 868 867 843 856 860 858 873 865 866 896 883 877 858 854 805 855 864 862 875 866 854 863 863 833 849 853 893 880 881 869 900 876 886 904 862 880 711 852 866 884 878 846 821 858 812 864 845 779 838 959 825 796 851 852 864 832 864 936 853 849 870 863 876 838 838 855 839 877 868 831 817 869 849 859 879 873 885 883 886 868 878 854 871 881 875 850 876 793 848 839 846 848 838 838 844 844 835 867 852 854 848 854 847 847 853 862 823 827 843 710 867 841 852 855 830 860 836 839 865 832 853 860 845 837 856 850 867 834 842 839 828 841 856 853 843 823 823 846 832 861 837 820 852 816 836 848 829 825 840 804 852 851 868 864 855 848 853 863 815 845 825 848 846 796 834 839 840 826 816 877 860 880 842 858 863 859 848 860 848 852 853 858 857 856 870 866 795 778 787 799 785 789 669 707 778 775 782 771 770 762 761 755 807 782 816 784 780 798 782 788 788 788 786 793 775 781 787 725 781 808 799 707 778 795 826 732 743 633 698 790 743 793 786 750 788 806 763 835 641 765 759 721 706 728 778 761 778 660 784 808 807 708 815 813 851 761 791 789 785 803 751 685 758 761 765 757 767 795 760 793 794 792 771 741 783 800 801 820 766 766 782 781 784 755 724 870 917 712 715 733 709 732 719 679 733 759 730 728 720 737 759 726 752 773 748 760 703 718 740 747 735 744 747 805 756 348 760 733 764 755 715 698 648 691 727 736 734 753 739 741 798 724 767 763 742 705 809 720 678 713 740 752 753 768 735 727 451 756 712 718 717 716 747 727 737 735 732 725 738 738 733 741 747 746 720 753 735 645 729 720 739 732 730 727 736 723 740 704 696 725 715 714 725 732 636 729 725 725 734 761 727 716 742 755 742 759 761 764 750 751 756 802 738 758 770 768 763 791 769 799 778 783 798 792 777 798 787 803 791 795 798 869 786 805 780 793 817 763 766 773 811 756 770 785 774 774 758 772 746 821 757 777 784 787 743 790 730 712 726 714 720 721 689 717 728 695 719 697 721 735 707 686 721 710 694 709 733 713 719 699 711 728 739 718 715 693 727 725 708 714 733 697 711 813 815 832 839 820 846 816 824 806 824 836 806 817 799 787 776 818 796 781 784 786 764 807 787 754 768 741 778 774 785 738 743 936 774 773 769 791 797 817 837 829 835 804 729 847 797 810 775 862 826 948 555 852 481 966 966 833 835 833 818 762 837 866 825 811 826 823 818 848 843 814 829 811 826 766 821 747 784 737 927 863 808 839 426 839 899 843 830 842 790 826 850 880 855 857 859 842 810 864 858 860 866 868 868 842 857 860 858 873 865 867 896 883 877 858 854 805 855 866 862 874 866 853 862 863 833 848 852 893 879 881 869 900 875 886 904 862 879 713 851 866 884 878 845 821 858 812 864 844 779 837 959 825 796 850 852 864 832 864 940 852 849 869 863 876 839 838 854 840 876 868 832 817 868 849 860 879 873 885 882 886 868 878 854 871 882 875 851 876 793 846 839 847 850 837 837 844 844 835 868 853 854 848 852 846 847 853 860 823 829 842 710 867 841 852 855 830 860 836 839 864 832 852 859 845 837 856 850 867 834 842 838 828 840 856 853 842 823 823 845 832 860 838 819 852 816 836 846 830 825 840 802 853 851 869 864 854 849 852 862 814 844 825 846 846 795 834 839 840 825 815 877 861 880 842 858 863 859 848 860 848 852 854 858 857 855 869 866 796 778 784 799 785 789 669 707 780 776 782 772 770 762 761 754 807 782 816 784 781 798 782 788 788 788 787 794 776 781 788 724 780 807 799 707 777 796 827 733 743 632 698 789 743 793 786 751 788 805 763 835 640 764 759 722 705 728 778 760 779 660 783 809 807 707 815 812 850 761 790 791 785 802 753 684 758 760 765 757 767 795 759 794 793 792 780 742 781 800 800 821 766 766 783 781 784 756 722 870 918 711 715 732 709 732 718 680 734 758 731 728 721 732 759 726 751 773 748 760 701 719 740 747 734 743 748 806 757 344 760 733 764 755 715 700 648 691 725 736 734 753 739 740 798 724 766 763 741 706 808 720 679 713 740 752 754 767 735 728 452 756 712 718 717 715 747 728 737 735 732 726 736 737 733 740 747 747 720 749 735 645 728 719 739 731 731 727 736 723 741 704 696 724 714 715 725 732 635 729 726 724 733 762 728 717 742 755 741 757 760 764 751 750 755 802 738 757 770 769 762 789 768 800 778 784 799 791 777 798 788 802 790 796 798 869 787 805 781 793 817 762 766 772 810 755 769 786 774 774 757 771 746 821 756 778 784 788 743 790 731 712 727 712 721 721 690 717 728 695 721 697 721 735 706 686 721 709 693 709 734 713 719 699 711 728 739 718 714 694 726 725 708 715 733 698 711 812 816 831 840 818 843 816 824 806 824 836 806 817 799 789 776 818 792 781 785 787 764 809 788 754 769 740 778 775 785 737 743 936 773 772 769 791 798 817 837 828 835 804 729 848 797 810 775 861 826 947 555 853 481 965 966 833 836 834 817 761 834 865 824 810 827 823 817 850 842 815 829 811 826 766 821 747 784 738 927 865 808 839 427 839 898 844 830 842 790 825 850 879 856 858 859 841 811 864 859 860 866 868 868 841 856 860 858 874 865 868 896 883 877 858 853 805 855 868 862 873 866 853 862 863 833 848 852 892 879 882 870 900 875 887 903 862 878 714 852 866 883 878 844 820 858 812 864 844 779 836 959 825 797 849 853 865 832 864 942 852 849 869 863 876 838 838 854 842 876 868 831 817 868 850 860 879 873 886 881 885 869 877 854 871 882 874 851 875 794 845 840 846 849 836 838 845 844 836 868 854 854 847 852 846 846 853 861 823 831 842 709 867 841 852 854 830 860 836 838 863 832 852 860 845 837 856 850 868 834 842 838 828 840 854 853 842 823 822 844 831 860 838 818 851 817 834 845 830 825 840 802 853 851 870 864 853 850 852 862 813 844 826 844 846 796 835 839 841 824 815 877 861 881 845 859 863 859 847 859 849 853 855 858 857 855 868 866 796 777 782 799 785 789 669 707 781 777 782 773 770 761 762 754 807 782 817 787 782 799 782 788 788 788 787 794 776 781 789 724 780 806 799 709 776 796 830 733 743 631 699 789 743 793 786 752 787 805 763 834 640 764 760 720 705 728 778 760 780 660 783 810 808 706 816 811 850 762 790 792 785 801 754 683 757 760 766 758 767 796 758 794 792 792 785 743 782 800 801 823 766 765 784 780 783 756 721 870 918 710 716 732 709 731 718 680 733 757 732 728 721 726 759 727 751 774 748 761 701 719 740 748 735 743 749 805 757 339 760 734 764 755 713 700 648 691 725 737 733 752 739 739 798 724 766 763 741 706 806 720 680 712 739 752 755 767 735 729 454 756 711 719 716 715 747 728 738 735 732 726 735 737 733 740 747 747 720 744 735 644 728 720 739 730 732 727 736 722 741 704 696 724 714 715 725 733 634 728 726 726 733 762 728 718 742 755 740 757 759 765 752 750 755 802 738 757 770 769 762 788 768 799 779 785 800 792 778 799 786 802 788 798 798 868 788 805 782 794 817 762 765 771 811 754 769 785 775 776 758 770 746 821 758 780 784 788 743 790 732 713 728 711 722 722 690 718 728 696 722 697 721 735 706 686 721 709 692 709 736 713 718 700 711 729 738 718 714 694 727 725 708 716 733 699 710 812 818 831 841 818 838 816 824 807 824 836 806 817 799 790 774 818 790 781 785 787 763 808 788 753 769 740 777 775 784 737 743 937 773 772 770 791 798 817 838 829 835 803 729 848 797 809 774 860 826 946 555 853 481 965 966 834 836 835 816 760 831 865 823 810 828 824 816 851 841 814 828 812 826 766 821 747 784 737 928 867 808 840 428 840 898 845 830 842 790 822 850 879 856 858 859 842 811 865 860 860 866 867 868 840 857 860 858 874 865 868 897 882 876 858 853 806 856 869 862 874 866 852 863 863 833 848 852 892 879 881 870 900 876 887 902 862 877 715 853 866 884 877 844 821 858 814 864 844 779 835 959 826 797 848 853 865 832 864 947 850 849 870 863 877 838 838 854 841 878 869 830 817 868 849 859 879 873 886 882 885 869 877 854 871 882 874 850 875 795 844 841 846 848 835 840 845 843 836 868 855 855 847 852 846 846 853 861 822 831 843 708 867 841 852 854 830 860 836 837 862 832 852 860 846 837 855 851 868 834 841 839 828 841 853 853 841 823 820 843 831 861 838 818 851 817 831 844 830 824 840 803 852 851 869 862 852 850 852 863 813 846 826 842 846 797 835 839 842 824 815 877 861 881 847 859 863 861 847 859 849 855 855 858 857 855 869 865 794 776 783 800 785 788 670 706 781 778 781 774 769 762 762 755 807 782 817 790 782 800 783 788 788 788 787 794 776 781 790 725 780 806 800 711 776 795 834 731 743 632 700 790 743 794 786 752 786 804 763 834 641 764 759 719 705 729 778 761 779 660 783 810 809 707 816 811 850 764 790 792 785 800 754 684 755 760 766 759 767 796 758 796 792 792 791 744 783 800 801 824 766 765 784 779 783 756 721 872 918 708 716 732 709 731 718 680 733 756 732 728 722 721 758 728 750 774 748 761 701 719 740 748 736 742 749 804 756 335 761 734 764 754 712 700 648 691 725 738 733 752 739 738 798 724 763 764 741 706 806 720 680 712 739 752 755 767 735 729 454 756 711 723 715 715 746 729 738 736 733 724 734 737 733 740 747 746 721 742 735 643 728 722 739 729 732 727 737 721 740 704 697 725 713 715 725 733 634 728 726 727 733 761 727 718 742 755 740 757 759 765 752 750 754 801 738 758 771 767 763 787 768 799 779 783 800 792 778 799 784 802 785 799 798 867 788 805 783 794 817 761 765 771 813 754 769 784 775 777 758 770 748 821 760 779 784 787 744 791 733 714 728 710 722 723 691 717 727 696 721 696 722 735 705 686 721 711 691 709 737 715 717 700 711 730 738 719 714 694 728 725 708 717 732 698 708 812 818 831 841 819 832 816 823 809 824 837 806 816 799 791 773 817 787 780 785 787 762 808 788 752 768 740 777 776 784 738 744 937 773 772 771 791 798 817 840 831 835 802 729 846 797 809 774 859 826 946 553 853 480 966 966 834 836 836 817 759 830 865 823 810 828 825 814 851 842 814 829 812 826 768 822 747 784 736 928 867 809 840 428 840 899 846 829 842 790 820 851 879 857 858 858 843 810 865 860 860 866 867 868 839 857 860 857 874 864 868 897 882 876 859 855 806 856 869 863 875 866 852 862 861 832 847 851 891 879 881 870 900 876 886 902 862 877 714 854 866 884 877 844 822 858 815 863 844 779 836 959 826 797 848 854 865 832 863 952 848 850 870 864 878 837 839 854 841 879 869 830 816 869 847 860 879 873 886 882 886 868 878 853 871 882 874 848 876 795 844 842 846 848 835 842 845 843 836 868 857 857 847 852 846 846 853 862 821 829 843 707 868 841 852 854 830 860 835 837 862 833 852 860 847 836 855 851 868 834 840 839 828 841 852 853 840 823 819 842 831 862 837 818 851 817 829 842 830 823 840 804 852 851 869 860 852 849 852 863 813 849 827 841 846 798 836 838 844 825 816 877 860 881 846 858 862 862 847 859 849 857 856 857 857 856 870 864 793 776 785 800 785 789 670 706 781 778 781 774 770 764 762 756 807 782 817 790 782 800 783 789 789 788 787 794 776 781 791 725 780 806 800 714 776 794 838 730 743 634 700 790 743 794 787 752 786 805 762 832 642 764 758 716 705 730 778 761 779 661 783 810 809 707 815 811 851 764 791 792 785 800 753 685 754 759 765 759 768 797 756 798 792 792 793 745 783 800 801 825 767 765 784 779 783 757 720 873 917 707 716 732 709 732 718 680 733 756 732 728 722 717 758 730 749 774 748 760 701 720 740 746 735 742 749 803 756 332 762 734 764 754 710 700 648 691 725 738 733 752 738 738 798 724 761 765 742 705 804 721 679 712 741 753 756 766 734 728 454 756 712 726 714 715 746 729 736 735 732 724 733 736 733 741 747 745 721 740 736 644 728 724 739 729 732 726 738 719 739 704 697 726 713 716 725 733 634 728 724 729 733 761 727 717 742 755 740 757 758 765 752 750 755 802 739 758 772 766 764 786 769 798 780 782 800 792 777 799 782 802 784 798 798 866 788 805 783 794 817 761 765 771 814 754 770 783 774 775 758 771 750 821 761 778 784 786 742 791 733 714 726 709 722 724 691 717 726 697 720 696 722 734 704 686 722 712 690 709 738 717 716 699 710 731 738 719 713 694 729 725 708 717 733 698 708 811 817 832 841 819 824 816 822 808 824 838 807 816 799 791 773 816 784 781 785 788 761 807 786 751 767 740 778 776 784 738 745 937 773 773 772 791 798 817 841 832 835 802 728 845 797 809 773 859 827 946 552 853 480 966 966 832 836 836 818 759 830 865 824 810 829 825 814 851 842 813 830 812 826 770 823 747 785 735 927 867 809 840 427 838 900 846 829 842 790 818 852 879 857 857 857 843 810 866 860 860 866 867 868 839 858 860 856 874 864 868 897 880 876 860 856 806 856 868 864 875 866 853 862 860 831 847 851 891 879 881 870 900 877 886 902 862 877 715 854 867 884 877 844 824 857 817 863 844 779 836 959 825 796 848 854 864 832 862 957 845 850 870 864 878 837 839 854 840 880 869 830 815 868 847 860 879 873 886 882 886 868 879 853 871 882 874 847 877 796 844 841 846 848 834 841 845 843 836 868 858 858 847 853 847 846 851 861 819 827 843 706 868 841 852 854 830 859 835 838 861 834 852 859 848 836 856 850 868 834 840 838 828 842 852 853 840 823 819 842 832 862 836 818 851 816 829 842 828 824 840 806 852 851 869 859 853 848 853 864 814 851 827 839 845 799 837 838 844 825 814 877 860 880 846 859 862 861 847 859 849 857 856 857 857 856 871 864 793 776 785 799 785 789 671 706 781 778 780 773 770 765 763 756 807 782 816 788 782 800 782 789 789 788 787 794 776 780 791 725 781 806 801 714 774 793 838 729 742 636 700 790 744 794 787 753 788 806 762 829 643 764 757 715 704 729 777 762 778 661 783 810 809 708 814 812 852 764 791 792 785 800 753 686 754 758 764 758 769 797 756 800 791 792 801 745 782 800 801 824 768 765 784 778 784 757 720 874 916 709 715 732 708 732 718 679 733 756 733 729 723 714 758 730 748 774 748 760 700 720 740 745 734 741 749 804 756 329 763 733 763 752 710 698 648 691 725 738 733 752 738 737 799 724 759 766 743 704 802 721 678 712 742 754 757 765 733 728 454 756 714 730 714 715 746 729 735 734 731 725 733 737 733 741 746 744 721 738 736 645 728 725 739 730 732 727 738 720 738 704 697 726 712 716 726 733 634 728 722 728 733 762 727 717 741 755 740 757 759 765 752 750 756 804 739 757 772 766 764 786 769 799 780 780 800 791 777 799 782 801 784 795 798 866 789 806 784 794 817 760 765 771 814 754 770 784 774 773 758 772 751 820 762 777 784 787 741 789 733 714 724 708 722 724 691 717 726 697 720 696 722 732 704 686 722 712 690 708 739 718 717 699 710 731 737 719 713 693 729 725 709 716 732 697 710 811 816 833 841 819 817 816 822 808 824 838 808 815 800 791 772 816 781 781 785 787 761 807 785 750 767 741 778 776 784 738 746 938 774 773 773 791 798 818 840 831 835 803 729 844 798 808 773 860 827 946 550 854 479 966 967 831 836 836 820 759 828 865 826 810 830 826 814 851 842 813 832 812 826 771 824 747 785 736 927 867 808 841 427 838 900 845 829 842 790 817 852 879 857 856 857 842 809 866 859 860 867 867 868 839 858 860 856 872 864 867 897 880 876 859 857 806 856 866 864 874 866 853 862 859 832 847 851 891 879 881 870 900 878 886 901 862 877 716 854 868 883 878 844 824 856 817 863 844 779 836 959 824 796 848 853 863 833 862 960 843 849 870 864 878 836 839 852 840 879 870 831 814 869 847 860 879 873 886 881 886 867 880 852 871 882 874 846 877 796 842 840 846 848 834 841 845 843 836 868 860 857 847 852 847 846 850 861 818 825 842 707 868 842 852 852 829 859 834 839 861 834 852 859 848 835 857 850 868 835 840 838 828 842 852 853 840 822 818 842 832 861 836 818 851 816 831 844 826 826 839 806 853 851 870 859 853 847 855 864 815 850 826 836 844 800 837 838 844 825 813 878 860 881 845 860 863 860 847 858 849 856 855 857 857 856 870 864 792 775 785 798 785 790 672 706 781 778 780 773 770 764 763 756 807 782 816 786 782 800 781 789 790 788 786 794 776 780 791 726 782 805 801 714 773 793 837 731 742 637 700 790 744 793 787 754 790 807 762 826 643 763 758 715 704 728 776 762 778 662 783 810 809 708 814 813 852 765 791 792 784 800 754 686 755 758 763 756 770 797 755 800 791 791 809 745 782 800 802 824 768 766 784 778 784 757 720 872 915 710 715 733 708 732 719 679 734 754 732 729 723 710 758 730 748 773 749 760 698 719 739 745 734 740 749 804 756 324 762 732 763 752 711 697 647 691 726 737 733 753 738 736 799 724 758 766 742 703 801 722 678 713 742 754 758 765 731 728 454 755 717 731 714 715 746 730 734 732 731 725 734 738 734 742 746 744 722 738 736 646 729 724 738 730 733 728 738 720 738 704 698 727 712 714 726 733 634 728 720 727 734 762 727 718 741 755 739 758 758 764 752 750 756 804 739 756 773 766 764 786 769 801 780 781 801 790 777 798 781 800 784 793 798 866 788 806 785 795 817 761 764 771 814 754 773 786 774 771 758 772 751 820 762 778 784 788 740 788 733 713 724 707 722 723 692 718 726 697 721 695 721 731 704 688 722 712 690 708 739 718 716 698 710 732 737 719 713 692 729 724 708 716 733 697 712 810 816 834 840 819 811 816 822 808 823 838 809 814 800 791 773 816 779 781 785 787 762 807 786 751 768 741 778 776 784 738 746 938 774 773 774 792 798 818 838 831 834 803 731 844 798 808 773 860 827 947 550 854 479 966 967 830 836 835 818 759 824 865 826 810 830 826 814 850 842 813 832 812 826 772 824 747 785 737 928 867 807 841 430 839 900 845 830 842 790 816 852 879 856 855 857 841 809 866 859 859 868 865 868 839 858 860 857 871 864 867 897 879 876 858 856 806 856 865 864 873 866 853 863 860 833 848 852 890 879 880 870 901 878 885 901 862 877 717 854 868 882 878 844 825 856 817 862 844 779 835 959 823 795 848 853 862 833 862 964 842 849 870 862 878 836 839 851 841 879 869 832 813 869 848 860 879 873 885 881 886 867 879 852 870 882 874 846 877 797 842 839 847 848 834 841 846 844 836 869 859 856 847 852 848 847 848 861 817 825 842 708 867 841 852 851 830 859 833 839 861 833 853 860 848 835 858 850 868 835 840 838 827 843 852 854 841 821 816 842 832 860 836 818 852 816 833 846 824 827 839 806 854 851 871 859 853 847 856 863 816 850 825 834 844 799 837 838 844 824 812 878 861 882 844 860 864 859 847 858 850 854 855 856 857 855 869 865 793 776 785 797 786 791 672 707 781 779 779 774 769 764 763 755 807 782 816 786 782 800 780 789 790 788 784 794 776 779 791 726 782 806 800 714 772 792 837 733 742 636 700 790 744 793 787 755 790 807 762 823 643 762 758 715 703 727 778 762 778 662 783 810 808 708 814 813 852 765 791 793 782 800 755 687 756 757 763 755 771 797 755 800 790 791 819 745 782 800 802 824 768 766 785 777 785 756 720 871 914 712 714 734 707 731 719 679 734 753 732 729 723 703 758 730 748 773 749 759 697 719 738 746 734 740 749 805 754 320 761 731 763 752 711 697 646 692 726 736 733 753 738 737 800 724 757 765 741 704 802 722 678 714 742 755 758 766 732 728 455 754 717 732 715 715 745 730 734 732 731 725 736 739 733 742 747 746 724 738 736 646 729 723 738 729 734 728 737 721 737 704 700 727 712 713 726 733 634 728 720 727 734 763 726 720 740 755 739 758 758 763 751 748 756 803 740 754 774 766 763 786 769 802 779 781 801 791 778 798 782 800 784 794 796 867 788 807 785 795 816 760 764 772 814 754 776 787 773 772 758 772 751 820 762 778 783 788 740 786 733 712 726 707 722 722 692 719 726 696 721 695 719 731 704 689 721 712 692 708 739 718 714 698 710 732 737 718 713 694 728 723 708 715 734 697 712 811 817 835 840 819 807 816 822 808 822 838 808 815 800 791 773 816 777 781 785 787 762 807 786 752 768 741 779 776 784 738 746 938 773 773 774 793 798 819 837 830 834 802 732 844 798 809 773 861 827 947 552 854 480 967 967 830 836 835 817 758 820 866 826 809 828 826 814 850 841 813 832 812 826 772 824 747 785 738 929 868 807 841 433 840 900 845 830 842 790 816 852 879 856 856 858 841 809 866 859 859 869 863 868 839 857 860 857 870 864 867 897 878 877 857 856 805 856 865 864 872 866 853 864 860 834 848 852 889 879 880 870 901 879 886 900 863 877 717 854 866 882 879 845 825 857 816 860 845 779 835 959 823 795 849 853 862 833 864 970 841 849 870 862 877 836 838 851 842 879 868 833 812 870 849 861 878 872 885 882 886 867 879 853 870 882 874 847 877 795 841 840 847 848 834 841 846 844 838 869 859 856 848 852 849 847 848 861 816 825 843 712 867 841 851 851 830 858 834 838 861 833 853 862 848 835 858 851 867 835 840 840 827 843 852 854 841 820 813 842 833 860 835 817 852 816 833 848 824 826 838 806 855 852 873 860 854 847 855 862 815 850 824 833 844 799 837 837 845 823 812 879 861 883 846 861 866 859 847 858 850 855 855 856 857 855 868 866 793 777 785 796 786 792 670 708 781 779 779 774 769 765 763 755 807 782 817 786 782 800 780 788 790 788 783 793 776 778 792 726 780 806 801 712 770 793 839 734 742 636 701 790 744 793 786 756 789 806 762 820 644 763 758 715 703 727 779 762 778 662 783 811 808 708 814 813 852 767 790 794 781 801 755 688 756 756 764 754 772 797 754 800 790 791 823 745 782 800 801 825 768 766 785 778 785 755 718 870 914 712 712 735 707 731 719 678 734 751 731 729 723 696 758 729 750 773 750 757 694 720 738 746 734 740 749 804 753 313 760 731 762 753 712 699 646 692 726 738 733 753 738 738 800 724 755 765 740 705 802 722 678 715 741 754 757 766 731 728 456 756 717 733 716 715 745 729 735 731 731 725 736 739 732 742 746 747 725 737 735 645 728 722 738 729 734 728 737 721 735 705 701 726 713 711 726 733 633 728 722 727 733 763 725 721 740 754 738 758 758 763 749 748 755 802 740 752 774 765 762 787 770 803 778 782 801 792 779 798 782 800 785 794 795 867 788 807 784 795 816 760 764 773 815 754 778 787 772 773 757 772 751 819 761 778 783 788 741 786 733 712 727 707 722 721 692 720 726 696 720 695 719 731 704 689 721 713 693 709 738 717 713 697 711 732 737 718 714 695 728 723 708 713 735 697 712 812 817 835 841 819 801 814 823 809 822 837 808 815 799 791 774 817 775 781 785 787 762 807 786 752 768 740 779 776 785 738 746 938 773 774 773 794 798 819 838 830 834 802 732 845 797 809 772 861 826 946 553 853 480 967 966 831 836 835 817 758 818 866 827 808 828 826 814 850 842 814 832 813 826 772 824 746 785 738 930 870 807 840 439 840 900 845 831 842 790 815 853 881 856 856 858 842 809 866 859 859 868 861 868 840 856 860 857 870 864 866 896 879 877 858 857 805 856 865 863 873 867 853 865 860 835 849 852 888 879 880 870 901 879 886 899 863 877 717 854 865 882 879 845 824 857 816 857 845 779 836 958 824 797 850 854 862 833 865 975 839 849 871 862 877 837 838 851 843 880 866 834 812 870 847 861 878 871 885 883 886 867 880 853 870 882 873 849 877 794 841 840 847 848 834 841 847 843 839 870 858 857 848 852 849 847 848 862 815 826 843 714 868 840 850 852 830 858 835 838 860 833 853 863 848 835 858 852 867 834 840 840 828 843 853 854 841 820 812 842 833 860 834 817 852 818 832 848 825 826 839 806 855 852 873 860 854 848 854 862 814 850 824 832 844 799 836 837 845 823 813 879 861 883 847 861 866 860 848 858 850 856 856 856 856 855 869 864 794 778 786 796 786 792 668 708 781 778 779 774 768 765 763 755 808 782 817 787 782 799 781 788 791 788 784 793 775 778 791 726 778 806 802 712 768 793 840 734 742 635 701 790 744 793 785 756 787 806 762 818 644 763 758 715 703 727 780 762 778 662 784 811 809 707 813 813 852 769 790 796 782 801 755 688 756 756 764 753 771 797 754 800 789 791 832 745 782 800 801 825 768 766 785 777 784 754 717 869 915 711 713 735 707 730 719 679 735 749 732 729 723 690 759 728 751 773 750 758 692 720 738 744 733 741 750 803 754 308 760 731 761 754 712 701 646 692 725 739 734 754 737 739 801 725 754 765 740 707 802 722 678 714 740 753 755 766 731 728 456 758 718 734 716 716 745 727 734 729 731 726 737 739 731 742 746 748 725 734 735 645 728 721 738 728 735 728 737 723 733 705 701 726 714 711 725 733 632 729 724 726 732 762 726 721 740 755 739 758 758 764 748 747 755 802 740 752 775 765 761 787 770 803 778 782 800 793 778 797 783 800 785 794 793 868 788 806 784 795 816 760 764 774 816 754 777 786 772 773 756 772 751 818 761 777 783 788 742 786 732 713 728 706 722 721 692 720 726 696 719 696 719 731 702 688 720 713 692 709 738 716 713 697 710 732 737 718 715 696 727 725 708 711 734 698 713 813 817 836 841 819 795 813 823 809 822 836 807 815 798 791 774 817 772 782 784 786 763 807 786 752 768 740 778 776 785 739 746 939 774 774 773 793 798 820 839 830 834 800 730 846 796 809 771 860 826 946 554 854 480 966 966 831 835 834 818 757 817 865 828 808 827 826 814 850 843 815 832 813 826 772 823 746 785 738 930 871 807 840 447 840 900 846 830 842 790 813 852 882 856 856 858 843 809 866 859 858 868 861 868 842 856 860 857 870 864 866 896 880 877 858 859 806 855 865 863 874 867 852 865 860 834 849 852 888 878 880 870 901 879 886 898 862 876 717 854 865 882 878 846 822 857 816 856 846 779 836 958 825 798 851 854 862 834 864 982 837 850 871 862 877 837 838 852 842 880 866 834 812 870 845 861 877 870 884 883 887 867 880 854 868 882 873 852 877 794 841 840 846 848 835 842 848 843 840 870 858 857 848 852 848 848 848 862 816 827 842 715 868 840 850 853 831 859 836 838 860 834 853 863 848 835 858 852 867 834 841 840 828 842 854 853 842 819 809 842 833 861 833 816 852 819 830 848 824 825 840 805 855 852 872 860 855 849 854 863 813 850 825 832 844 798 836 836 845 823 812 879 859 883 849 861 866 860 848 860 849 858 854 856 855 855 870 862 794 777 786 796 786 792 670 707 780 777 779 774 768 767 762 755 810 783 817 786 782 799 781 787 792 788 784 792 775 778 791 725 779 806 802 712 766 793 841 734 741 634 702 790 744 793 784 752 786 806 761 817 645 763 757 714 703 728 780 761 777 662 785 811 810 707 812 812 851 770 789 797 782 803 755 689 755 756 765 752 771 797 755 800 789 790 838 745 783 800 800 826 768 766 785 777 784 755 716 869 916 710 714 736 708 730 718 680 736 747 732 729 723 686 758 728 751 773 750 761 689 720 738 744 731 742 749 802 757 302 760 731 761 754 712 701 647 692 724 741 734 754 737 738 801 726 753 765 740 707 803 721 678 714 740 752 755 767 732 728 457 759 718 736 714 716 745 726 733 728 730 727 737 740 731 742 746 748 725 732 734 644 727 720 739 728 734 728 736 725 732 704 700 726 715 710 725 732 632 729 726 727 731 761 727 721 739 755 739 758 759 764 748 748 755 801 740 753 774 765 760 787 770 803 778 784 799 793 777 796 782 800 783 794 793 868 788 806 785 795 816 760 762 774 815 754 777 784 771 773 755 773 751 818 762 777 782 789 743 786 732 713 729 706 723 721 692 719 726 696 718 696 719 731 701 687 720 713 689 710 738 715 714 698 711 733 736 718 715 696 726 728 708 710 734 698 714 813 818 836 842 818 789 812 822 810 822 836 807 815 798 791 774 817 769 780 784 787 763 807 786 751 770 739 778 776 784 739 746 939 774 774 772 792 798 822 839 830 834 800 730 847 797 809 772 860 826 946 554 855 481 967 967 832 835 834 820 757 817 864 828 808 827 825 814 849 843 816 832 813 825 773 822 746 786 738 930 871 807 839 457 840 899 847 830 842 790 811 852 883 856 856 858 844 810 866 859 858 868 861 868 843 857 860 858 871 865 866 895 881 876 858 860 806 854 864 863 874 867 852 865 861 834 848 853 888 878 881 869 902 879 886 898 862 876 717 853 866 882 878 846 822 857 815 856 846 780 836 958 826 798 851 855 863 836 864 985 837 850 870 861 877 838 839 852 842 880 866 834 811 869 845 861 877 870 884 884 888 868 880 855 867 882 873 851 877 794 841 841 845 848 835 842 848 844 839 869 857 857 848 854 848 848 848 862 817 827 841 714 868 840 849 854 831 860 836 838 859 832 852 863 848 836 857 851 867 835 842 839 828 841 855 853 842 819 808 841 833 861 832 815 852 820 830 848 824 825 841 805 855 852 872 860 855 849 856 862 813 848 825 830 843 798 836 836 845 824 812 879 858 883 848 861 866 861 848 861 848 858 852 856 854 854 869 861 793 776 785 796 785 792 671 706 780 776 778 774 768 768 762 754 811 784 817 785 782 799 781 788 793 788 784 792 775 778 789 724 780 806 803 712 763 795 841 733 740 634 703 790 744 793 784 749 785 806 761 816 644 763 757 714 704 729 780 760 776 662 786 810 811 705 812 812 851 771 789 798 782 805 756 689 755 756 765 751 770 797 755 800 790 790 846 742 783 800 800 826 768 766 784 776 784 756 716 868 915 709 716 736 709 730 716 681 735 746 733 729 723 678 757 727 752 772 751 762 689 720 737 745 729 742 749 802 759 298 760 731 762 754 713 702 647 691 724 741 734 754 737 737 800 726 753 765 740 707 804 721 678 712 740 752 755 767 734 728 458 759 716 738 714 716 746 726 733 728 730 728 736 741 730 742 746 748 724 733 734 644 728 719 740 728 733 729 736 725 731 704 700 726 715 710 725 732 632 729 726 728 731 760 728 720 739 755 739 758 760 764 748 749 754 801 739 755 774 766 760 787 771 803 779 784 798 792 776 794 782 800 782 793 794 867 788 806 787 795 817 759 761 774 814 754 778 784 770 773 756 773 752 817 764 778 783 789 743 787 732 713 730 706 724 722 693 719 725 695 718 696 719 732 700 687 720 713 687 710 738 715 714 700 711 734 736 718 714 696 726 729 708 710 734 698 714 813 818 836 841 818 786 814 822 810 822 836 806 815 798 791 774 817 766 778 784 787 764 807 787 751 771 739 778 776 784 740 745 939 774 774 773 791 798 823 839 830 834 801 730 847 798 809 774 860 826 946 553 856 481 968 967 833 834 833 820 757 817 864 827 808 827 824 815 848 842 816 832 814 824 774 822 746 786 738 930 870 807 838 467 840 900 847 830 841 790 811 851 882 856 856 858 844 810 866 859 859 868 861 869 843 859 860 859 872 866 866 895 881 876 858 860 806 855 864 864 875 867 852 865 861 833 847 853 888 878 881 868 902 879 885 897 861 876 716 852 867 882 878 845 823 857 815 856 846 780 836 958 826 797 852 855 863 837 863 988 836 849 870 862 877 837 840 852 842 879 866 833 811 868 847 861 877 870 884 883 888 869 880 856 866 883 874 851 877 794 841 842 844 847 835 841 848 844 839 868 856 857 848 855 849 848 849 863 818 826 841 713 868 840 849 854 831 860 836 837 860 830 851 864 847 836 857 851 867 835 843 839 828 840 855 852 842 819 806 841 833 861 832 815 852 821 830 849 825 826 841 804 854 852 871 860 855 849 857 860 813 849 825 826 843 799 835 837 844 824 812 879 857 882 848 860 866 862 848 862 848 858 850 856 852 853 869 861 793 774 785 796 785 792 671 705 779 776 778 775 768 769 762 754 811 785 817 784 782 799 781 788 794 787 784 792 775 777 788 724 780 805 803 712 760 796 841 732 741 633 703 790 744 793 784 747 785 806 761 815 645 763 757 713 705 730 779 759 774 663 785 809 811 703 812 811 852 773 788 798 782 807 756 689 754 757 765 750 769 797 754 800 791 790 850 741 783 801 800 826 768 767 783 776 785 757 715 869 915 708 717 736 710 731 716 682 734 745 733 729 724 673 758 727 752 772 752 761 689 720 737 745 727 743 749 802 758 296 760 731 762 754 713 702 647 691 724 741 735 754 737 736 799 726 752 765 740 708 804 721 677 712 740 753 756 767 735 728 460 758 716 738 713 715 747 727 734 728 729 726 735 742 730 741 746 749 723 732 734 644 729 718 740 727 733 729 736 725 729 702 699 727 715 711 725 731 631 728 727 729 732 761 727 719 740 755 738 756 759 764 749 750 752 801 738 756 772 766 761 788 770 802 779 784 798 793 776 792 784 800 782 793 794 866 787 806 787 794 817 758 761 773 814 753 778 785 772 773 758 773 753 817 766 778 784 789 743 786 732 713 731 706 723 722 694 719 724 695 718 696 719 732 701 687 721 713 688 710 738 715 714 700 712 734 737 718 714 695 726 728 708 711 733 697 713 812 818 836 841 817 784 816 822 810 821 836 806 815 799 790 774 817 763 778 784 787 764 808 787 751 772 739 778 777 783 740 744 938 774 773 772 790 798 825 839 830 834 802 731 847 798 810 776 860 827 947 553 856 481 969 966 833 834 833 820 757 817 865 826 808 827 823 815 847 842 816 832 815 825 774 822 745 785 739 930 870 807 836 475 841 901 847 830 841 790 811 851 881 856 856 857 843 810 865 859 860 868 860 869 843 860 861 860 872 866 865 895 881 877 859 860 806 856 865 864 875 867 852 865 861 833 847 853 888 878 881 868 901 879 885 897 861 875 716 851 866 882 878 845 824 857 815 857 846 781 835 958 826 797 852 855 863 837 862 990 835 848 871 863 877 836 841 852 842 880 866 832 812 867 848 862 878 870 884 882 888 870 879 856 866 883 875 850 878 795 841 842 844 848 835 841 848 845 838 867 856 858 847 856 849 847 849 864 818 825 842 712 868 839 851 854 831 860 836 837 860 829 850 864 847 836 857 851 867 836 843 839 829 840 855 852 842 819 806 842 832 861 831 815 852 821 830 849 827 827 842 804 854 850 872 859 855 848 857 858 813 851 825 822 843 799 835 838 843 824 812 880 858 881 849 860 866 862 849 862 849 858 850 855 852 852 869 861 793 774 786 796 784 792 671 706 779 777 777 774 768 769 763 755 811 784 817 784 782 799 781 788 797 788 786 791 776 778 788 724 780 805 803 713 758 797 843 733 742 633 702 790 744 794 785 747 786 806 762 811 645 763 756 713 706 730 779 759 773 663 785 809 811 702 811 811 852 773 788 798 781 807 757 689 753 760 765 749 769 797 753 800 792 789 853 739 783 802 799 826 768 767 781 775 785 757 715 870 914 708 717 736 710 732 718 682 734 744 735 728 724 667 760 728 752 771 752 760 688 719 737 744 726 743 749 803 757 291 760 731 762 754 713 701 647 691 724 741 735 753 736 736 799 726 752 765 741 710 804 720 677 710 741 753 756 766 734 728 460 757 716 738 712 715 747 730 735 729 729 724 735 741 730 741 746 750 724 730 734 643 729 718 740 726 732 729 736 725 727 702 699 728 716 712 725 731 630 727 727 729 732 760 727 718 741 755 737 754 759 764 750 751 751 802 738 756 769 766 761 788 770 801 780 784 798 793 777 790 786 801 782 792 795 866 787 807 787 794 817 758 761 772 813 753 778 786 774 772 758 772 754 816 766 778 785 788 743 785 733 714 730 706 722 722 694 718 724 695 718 696 719 732 702 687 722 713 688 711 740 715 714 699 712 733 737 717 713 695 726 727 708 713 733 697 712 812 816 837 840 817 783 816 821 810 819 836 806 815 799 789 774 816 760 778 784 787 764 808 788 752 771 738 778 777 783 740 744 937 775 773 771 790 798 826 839 830 834 802 731 848 799 809 777 860 827 948 553 856 481 969 967 833 834 833 820 759 816 864 825 809 828 823 815 847 842 817 832 815 826 776 821 745 784 739 931 870 807 836 484 841 901 846 830 842 789 810 851 880 856 856 857 843 810 866 860 862 868 860 868 844 859 862 860 873 866 864 894 880 878 859 860 806 856 866 864 875 867 852 865 861 832 847 853 888 878 881 868 902 879 885 897 861 875 715 851 867 883 879 845 823 858 815 857 845 781 834 958 826 797 853 854 863 837 862 992 834 847 872 864 878 836 840 852 842 880 866 832 814 868 847 862 878 870 885 881 887 869 880 856 866 883 875 850 878 797 841 842 846 849 835 840 849 844 839 867 856 858 847 856 849 847 849 865 818 825 842 712 868 838 852 852 831 860 835 838 861 830 850 864 847 836 858 851 868 837 842 838 830 840 855 853 841 819 806 842 830 862 832 815 852 822 830 848 829 828 842 805 855 849 872 860 854 849 858 859 814 852 825 819 844 799 835 839 842 824 812 880 860 881 848 859 865 862 849 861 851 858 850 855 851 852 869 860 793 776 786 796 784 792 671 706 780 777 777 774 768 769 764 755 810 784 817 784 782 798 782 788 799 788 787 791 776 778 789 724 780 805 803 714 756 797 845 733 743 634 700 790 743 794 786 748 787 806 762 808 646 763 755 714 706 729 778 759 773 662 785 808 812 701 810 813 852 772 788 798 781 807 758 689 752 762 765 748 769 798 752 800 792 789 856 738 782 803 799 826 767 767 779 775 786 757 714 871 914 708 716 735 711 733 719 684 733 743 736 728 725 665 761 728 753 771 753 760 686 719 737 743 726 744 749 804 756 288 761 730 761 754 713 701 646 691 725 741 733 753 735 736 800 727 752 765 742 710 804 720 677 710 739 753 756 766 733 727 460 756 716 739 712 715 747 731 735 729 729 722 736 739 729 742 748 749 725 728 734 644 728 719 740 726 732 728 735 724 725 701 700 728 717 713 725 732 628 728 726 728 733 760 727 719 740 756 736 754 759 764 749 751 751 802 739 756 768 765 762 788 770 800 779 784 798 793 778 791 788 802 782 792 795 866 787 808 786 794 817 758 761 772 813 752 778 787 775 772 757 773 754 816 766 778 785 788 743 782 733 715 727 706 721 723 694 718 724 695 718 696 718 732 702 688 723 713 689 711 739 715 714 697 713 732 737 717 712 696 726 728 708 713 732 697 712 812 815 837 840 817 784 816 820 810 818 837 806 815 800 788 774 816 757 780 785 787 764 808 788 753 770 738 778 776 783 740 744 936 775 774 770 790 799 826 838 828 834 802 731 849 799 809 777 860 828 948 553 855 480 969 968 832 834 833 820 761 815 864 825 810 827 824 814 848 842 817 832 816 827 776 820 744 784 738 931 870 808 837 496 841 900 846 829 843 789 810 851 880 856 857 857 842 808 866 859 861 869 861 867 844 857 862 859 872 866 864 895 879 878 859 860 805 855 866 863 874 867 851 865 860 832 847 854 888 878 881 867 902 880 885 897 860 875 716 852 867 883 880 845 823 858 816 857 844 781 834 959 825 797 852 854 863 837 862 994 833 847 872 864 878 836 840 852 842 879 867 832 814 868 846 861 879 870 885 880 886 868 879 857 866 883 874 849 877 798 839 842 845 850 836 839 848 843 839 867 855 859 847 856 849 847 849 864 819 825 842 711 868 839 853 849 831 859 836 838 862 830 849 863 847 836 857 850 869 836 841 838 831 840 856 855 841 819 805 842 828 862 834 815 852 821 831 848 829 828 842 806 855 848 872 860 854 850 858 859 814 852 825 816 844 800 835 839 843 824 812 879 862 881 848 859 866 863 849 861 851 857 851 855 851 852 870 858 794 777 785 795 783 791 670 707 780 777 776 773 767 769 765 755 810 784 817 784 782 798 782 788 801 788 787 791 775 778 790 724 779 806 802 715 754 797 846 733 743 634 700 790 742 794 787 746 788 805 762 804 647 764 754 714 706 730 778 759 773 661 785 808 812 701 809 814 852 771 787 798 780 807 758 690 750 763 765 748 770 798 752 801 792 788 862 737 782 803 798 826 767 768 778 774 788 756 715 872 913 708 716 734 711 733 720 684 733 741 737 728 725 660 761 728 754 771 752 760 684 720 737 744 724 744 749 805 754 285 761 730 760 753 712 702 645 690 726 742 732 752 734 737 801 726 752 766 742 711 803 720 678 710 737 753 756 766 733 726 460 756 715 740 713 715 747 732 736 729 729 723 736 739 730 742 749 748 724 727 734 644 728 719 740 725 731 728 735 724 724 701 700 728 718 712 725 733 628 728 726 727 732 759 727 719 739 757 737 753 759 764 748 751 751 803 740 756 769 765 762 788 771 799 777 783 799 793 779 791 787 801 781 793 795 867 787 808 785 795 817 758 762 771 813 751 778 787 774 772 755 774 754 815 766 778 784 787 743 778 733 715 725 706 721 724 694 718 723 695 718 697 718 733 702 687 724 713 689 711 738 715 714 696 713 732 736 717 711 696 726 730 708 713 731 697 711 812 813 837 840 816 785 816 818 810 819 837 806 816 800 788 773 815 752 780 784 787 763 808 787 753 770 738 779 776 784 740 745 935 775 774 770 790 799 827 838 826 834 803 732 849 799 809 776 859 827 948 553 856 480 968 968 832 834 834 820 763 814 863 824 811 826 825 815 849 842 818 831 816 827 776 819 744 785 738 930 869 808 838 511 840 899 846 829 843 789 809 850 880 856 858 857 842 807 866 859 861 869 861 867 844 857 863 859 871 866 866 896 880 878 858 860 805 855 866 863 874 866 851 865 860 832 847 855 888 878 881 867 902 880 885 897 860 875 716 852 866 883 880 845 823 858 817 857 844 782 835 959 825 797 851 854 863 838 861 994 833 847 871 864 879 836 840 852 843 878 868 832 813 868 846 860 879 871 884 879 886 867 879 857 866 883 873 848 877 798 837 843 844 850 836 838 848 842 839 867 854 859 847 856 848 847 850 864 819 825 841 710 868 840 853 848 831 858 837 838 863 831 848 862 847 836 857 850 870 833 841 837 830 840 858 856 841 820 804 841 828 862 836 816 852 821 831 849 828 828 843 808 854 848 872 860 855 851 858 860 814 851 826 814 844 800 835 838 844 825 811 879 862 881 847 858 865 862 849 861 850 856 851 855 852 853 870 858 794 778 784 793 782 790 670 706 781 776 776 774 767 768 765 755 809 783 817 784 782 798 782 788 800 788 787 791 774 778 790 724 778 804 802 715 752 797 846 733 744 635 700 790 741 794 787 743 789 805 761 801 649 764 754 715 706 730 779 758 773 662 785 808 812 701 808 814 852 771 787 798 779 807 759 689 751 762 765 748 770 798 752 802 792 789 871 737 782 803 798 825 767 768 777 774 789 754 715 871 912 708 716 733 712 733 719 686 733 739 737 728 726 657 761 729 756 771 752 760 683 720 737 745 720 745 749 806 753 285 762 730 760 754 711 702 644 690 727 742 730 751 735 738 802 726 752 767 742 711 801 721 678 710 736 754 756 765 733 726 461 756 715 742 713 715 747 732 736 730 730 725 736 739 730 743 747 745 722 726 735 644 728 720 740 726 731 728 735 724 721 701 701 727 718 711 725 733 629 728 726 726 730 760 727 719 738 757 738 753 759 765 748 750 751 804 740 756 770 764 761 788 771 799 776 781 800 792 779 792 787 800 781 795 795 867 787 808 785 794 817 758 762 770 813 750 778 786 773 773 755 775 754 813 766 777 784 786 743 774 733 715 725 705 723 725 693 718 724 695 720 697 717 733 703 687 724 714 689 710 737 715 715 694 714 732 736 717 712 696 725 731 709 712 730 696 710 812 814 836 842 816 787 816 818 810 820 838 806 816 801 788 773 816 748 781 783 786 762 806 786 752 770 738 779 776 784 741 744 933 775 774 771 791 799 827 839 825 834 804 733 849 799 809 776 860 826 948 554 857 480 968 969 831 835 834 819 763 813 863 824 812 826 824 816 849 842 818 831 816 826 775 819 744 786 738 930 869 808 839 524 839 899 845 829 843 789 808 850 880 855 858 858 842 806 866 860 860 868 861 867 844 857 863 858 871 865 867 896 880 877 856 860 805 854 866 863 874 866 851 864 860 832 847 855 889 877 882 868 902 881 886 897 860 875 717 853 866 883 880 845 823 859 818 857 844 782 837 959 824 797 850 855 862 838 861 994 833 848 870 864 879 836 841 851 843 878 868 833 812 868 846 860 878 871 884 879 886 867 879 857 866 883 873 848 876 797 834 843 843 850 836 838 848 842 839 867 854 858 846 856 848 847 850 864 818 824 841 708 869 841 852 849 831 858 838 838 863 832 848 861 848 837 857 850 870 830 842 837 830 840 858 857 841 819 802 840 827 861 836 817 852 821 831 850 827 827 844 810 853 849 872 862 856 850 857 860 813 849 826 814 844 800 836 837 844 826 811 878 862 880 847 858 863 860 849 860 849 854 852 856 853 854 869 858 793 778 784 792 782 789 669 705 780 776 777 774 767 769 766 755 809 783 817 783 781 799 782 788 800 788 786 791 774 779 790 724 779 803 802 715 752 797 846 732 744 636 700 790 741 794 788 740 789 806 761 797 650 764 755 715 706 729 779 758 773 663 786 808 811 701 808 813 851 772 787 797 779 808 758 689 751 760 765 749 769 798 752 803 792 789 878 738 782 803 799 826 768 768 777 775 790 753 716 870 913 709 716 733 712 733 719 686 733 736 736 728 726 652 760 730 756 770 750 760 682 720 737 744 714 745 750 806 753 284 762 730 759 754 710 703 643 690 726 742 731 750 735 738 803 726 752 767 741 710 800 721 678 710 737 754 756 765 733 726 462 755 714 742 713 715 746 730 736 730 730 726 737 740 730 743 745 744 722 726 734 643 728 721 739 726 731 728 735 724 718 702 702 725 718 710 725 732 630 727 726 726 729 760 727 719 738 757 741 752 760 765 748 749 751 803 740 756 770 764 762 788 770 800 777 780 800 792 778 792 786 800 780 796 795 867 787 807 785 793 818 758 761 770 814 750 778 786 774 774 755 775 754 811 766 777 784 786 744 773 733 716 725 705 725 725 692 718 724 696 721 697 716 733 704 687 723 713 689 710 737 715 716 694 714 732 736 717 712 696 725 732 709 712 731 696 708 812 815 836 842 817 786 816 818 810 821 839 806 817 800 788 773 817 745 781 783 786 761 805 784 751 770 738 779 776 784 741 744 932 775 775 772 791 799 828 840 825 834 805 732 849 799 809 776 860 825 948 555 857 480 968 969 830 835 833 819 762 812 864 826 812 826 824 817 849 842 818 831 816 826 774 819 744 786 738 930 869 809 840 538 837 899 844 829 843 789 808 851 880 856 858 859 842 806 865 860 860 867 861 867 845 858 863 859 872 864 868 896 881 877 855 859 804 855 865 864 874 865 852 863 860 833 847 856 889 876 882 869 901 880 886 896 860 875 718 853 865 883 880 845 822 860 817 857 844 785 838 959 824 796 850 854 861 838 862 993 833 848 870 864 879 837 840 852 844 878 868 833 812 868 846 860 878 871 884 880 885 868 879 856 866 883 873 849 875 797 833 843 844 851 835 837 848 842 839 866 854 857 846 855 847 848 850 863 818 824 841 708 870 841 852 849 831 859 838 837 862 833 848 861 847 837 857 850 870 831 845 836 829 840 858 857 842 819 803 840 825 861 835 818 853 822 832 850 826 826 844 809 853 849 872 863 856 848 857 860 813 847 827 813 845 799 836 837 844 826 811 878 862 880 847 858 862 858 850 858 851 854 852 856 854 855 869 858 792 777 784 792 783 788 669 706 779 776 778 774 766 769 766 755 809 783 817 783 781 800 782 788 800 788 785 791 774 779 791 725 779 802 802 715 751 796 847 732 744 636 700 791 742 794 788 738 789 807 761 794 649 765 756 715 706 728 780 758 773 665 787 808 810 701 807 812 850 773 788 796 779 809 756 689 752 761 765 750 770 797 752 804 792 789 884 738 781 803 800 826 769 768 777 776 791 754 716 870 915 710 716 734 712 733 720 686 733 734 736 728 726 650 759 731 756 769 749 760 681 719 736 743 708 743 749 805 753 283 762 731 760 753 710 702 643 690 726 742 732 750 736 738 803 726 751 766 741 709 798 721 677 710 738 754 756 763 733 726 463 755 715 743 713 716 745 730 736 731 730 728 737 740 731 742 744 742 723 726 735 643 728 721 739 726 731 728 735 724 716 702 702 724 718 711 724 731 629 727 724 726 729 761 727 718 738 756 742 750 761 765 747 749 751 803 739 755 770 764 763 790 769 801 779 780 800 792 778 792 785 800 779 796 795 865 787 807 786 792 818 758 761 768 814 750 778 785 776 774 755 775 754 810 768 776 784 785 745 774 733 718 725 706 724 724 692 719 725 696 722 698 716 732 704 687 722 713 690 711 736 715 716 694 714 733 735 717 713 696 725 731 710 713 731 696 706 812 817 835 843 818 784 816 819 810 821 840 805 817 800 788 774 818 744 780 783 785 762 805 783 751 770 738 780 776 784 741 744 930 775 774 772 792 800 828 840 824 834 805 732 848 799 809 776 860 824 947 555 857 479 968 968 830 835 833 819 760 813 865 827 812 826 824 816 849 842 817 831 816 825 775 820 744 786 739 930 870 809 840 552 836 899 844 830 842 789 808 852 880 856 857 859 841 807 865 861 860 866 861 868 845 858 863 859 872 864 868 896 881 878 855 859 803 856 865 864 874 864 853 863 859 833 847 855 889 878 881 870 900 879 886 896 860 875 718 853 865 883 880 845 822 860 816 856 845 787 837 959 824 796 850 856 861 838 863 993 833 849 870 864 878 837 840 852 844 879 868 834 811 868 846 861 877 871 884 882 885 868 880 855 866 882 870 849 874 797 830 843 844 852 835 836 848 842 838 865 854 857 846 855 847 848 850 863 818 825 842 708 870 841 852 849 831 860 837 837 861 832 848 861 845 837 857 850 870 833 847 836 830 840 858 856 842 820 803 840 822 862 834 817 853 822 834 850 826 825 844 808 853 850 872 862 856 848 858 860 814 847 827 813 845 799 837 838 844 826 811 878 862 880 847 859 861 856 850 858 851 854 853 856 854 855 869 857 792 777 785 792 783 789 669 708 779 776 778 774 766 769 766 755 809 783 816 783 781 800 782 788 800 788 785 791 774 779 791 726 778 802 802 715 749 796 847 732 743 636 701 792 743 794 788 735 789 808 761 788 648 765 756 714 706 728 780 758 773 665 788 808 810 701 806 811 849 775 789 797 779 810 755 689 751 762 766 750 770 796 752 804 792 790 887 736 781 803 800 826 769 768 777 777 792 755 716 869 917 710 716 735 712 734 720 686 734 732 736 728 726 647 759 731 754 769 748 760 680 719 736 743 705 741 750 804 753 281 762 732 762 751 709 701 643 690 726 741 732 750 736 738 803 726 751 766 741 710 798 721 676 711 737 753 755 762 732 725 462 755 715 744 714 717 744 729 737 730 731 728 738 740 731 742 746 743 724 726 735 643 729 722 739 726 731 728 735 724 714 703 703 723 718 712 724 731 629 728 724 727 729 761 726 718 739 757 743 749 762 766 747 750 751 802 738 754 770 765 764 791 768 802 782 781 800 793 778 792 784 799 778 796 795 864 787 807 785 792 817 758 760 767 814 752 778 785 777 774 756 775 754 810 769 777 783 786 745 774 733 719 726 707 721 724 693 720 725 698 722 698 716 733 704 687 722 713 690 712 734 715 717 696 714 733 735 717 714 695 725 729 710 712 732 696 704 811 817 835 843 819 782 814 821 810 822 840 805 818 799 788 774 817 744 780 783 785 761 806 782 751 770 738 781 776 784 741 744 929 774 774 772 793 799 829 839 824 834 805 731 848 798 808 775 860 825 947 554 856 479 968 967 829 835 834 820 759 814 866 828 812 826 824 816 849 841 817 831 815 825 775 821 745 785 739 930 870 809 840 566 836 900 844 831 842 789 808 852 881 856 857 859 842 808 866 861 860 866 862 870 845 858 862 859 871 864 867 896 881 877 856 859 804 856 865 864 874 863 852 863 859 834 848 854 888 879 881 869 900 878 886 895 860 875 718 853 865 883 880 845 821 859 815 856 845 790 836 958 823 796 850 857 861 838 864 992 833 850 870 864 876 836 840 851 844 879 868 835 810 868 846 861 877 871 885 882 886 869 881 855 866 882 868 850 874 797 829 843 844 852 835 836 847 842 838 864 854 857 847 855 847 849 850 863 818 826 842 708 870 842 852 850 832 860 837 837 861 831 847 861 845 837 857 850 869 834 848 838 830 840 858 854 843 820 802 839 820 863 834 817 853 821 833 849 826 825 844 808 853 850 873 859 855 848 858 860 814 847 826 812 846 799 837 839 844 825 811 878 862 879 847 859 861 857 851 858 852 854 853 857 855 855 868 857 792 777 787 793 783 790 669 710 780 777 778 774 766 769 766 755 808 783 816 783 782 800 782 787 799 786 785 791 774 778 791 726 777 802 801 716 746 795 848 731 742 636 701 792 744 794 788 731 790 808 761 783 647 765 756 714 707 727 779 758 772 665 788 808 812 700 805 810 849 775 790 797 779 811 755 690 752 762 765 750 771 795 751 805 793 791 891 735 781 802 800 826 770 768 777 777 792 756 717 869 917 710 715 735 711 734 721 686 734 732 735 729 726 647 760 731 752 769 748 760 680 718 736 743 705 740 750 805 754 279 761 732 763 750 710 700 643 690 726 741 732 749 736 737 802 726 751 765 741 711 799 722 675 712 737 753 755 763 732 725 460 755 715 744 714 716 744 729 738 730 732 728 737 740 734 741 747 744 724 726 735 643 730 722 738 727 733 727 735 723 711 704 702 724 717 712 724 732 630 728 723 728 728 761 727 718 739 758 743 750 762 766 746 750 750 802 738 755 770 765 765 791 768 802 782 782 801 792 778 791 784 799 778 796 795 862 786 807 785 792 816 758 761 765 813 753 779 785 777 773 758 776 754 810 770 777 782 785 745 772 733 720 727 707 719 724 693 721 725 699 720 698 716 733 704 687 721 713 691 714 732 716 717 698 715 732 736 718 715 694 726 727 710 711 733 697 704 810 816 835 843 818 782 813 821 810 822 840 805 818 799 789 774 817 744 779 784 784 760 807 782 752 770 739 781 777 784 741 744 927 774 774 772 794 798 830 839 824 834 805 730 847 798 807 775 859 825 947 554 856 480 968 965 829 835 834 820 760 815 866 828 812 826 825 816 849 841 816 831 815 825 775 823 746 786 739 930 869 810 839 580 836 900 844 832 841 789 808 852 881 856 856 859 843 809 867 861 860 867 862 869 844 858 862 859 871 864 867 896 882 877 856 858 805 856 865 864 874 863 852 863 858 834 848 853 888 880 880 868 899 879 886 895 860 875 718 853 864 883 880 845 821 859 815 855 845 791 835 957 824 796 850 858 862 837 863 993 833 849 870 864 877 836 840 851 845 880 868 835 811 868 846 862 877 871 886 882 886 869 880 855 867 882 865 851 875 797 830 843 844 852 835 838 846 842 838 865 854 858 848 855 846 849 850 864 818 826 842 708 870 842 852 850 832 860 837 836 861 831 848 861 846 837 858 849 868 834 848 838 831 840 858 853 843 820 800 839 820 863 834 817 852 820 830 848 826 825 844 808 853 850 872 857 856 850 859 859 815 847 826 811 846 799 837 838 844 824 811 878 861 878 848 860 860 857 851 858 851 854 852 858 855 856 868 856 792 777 788 793 784 791 669 710 780 777 777 773 768 769 766 755 808 783 816 784 783 800 782 787 799 786 785 790 774 779 791 726 776 803 802 716 743 794 849 730 742 635 701 792 745 793 787 729 790 808 762 780 647 765 757 715 707 726 779 758 772 666 788 809 814 700 804 810 849 775 789 796 780 810 756 691 752 762 764 750 771 794 751 805 793 792 896 733 781 802 800 826 770 767 777 778 792 757 718 870 917 709 715 734 711 734 721 687 734 729 734 730 726 646 761 731 752 769 748 760 679 718 738 743 701 740 750 806 754 278 760 731 763 749 710 700 643 690 726 741 732 749 737 738 802 726 751 765 741 712 800 722 675 712 736 753 754 764 731 725 459 755 715 745 715 716 744 730 738 731 733 728 737 740 735 741 747 744 724 727 735 643 730 722 738 728 735 726 734 723 707 704 701 724 716 712 724 733 630 728 724 728 728 761 727 718 738 757 742 750 760 766 746 750 750 802 738 756 771 765 766 790 768 802 781 782 801 792 777 790 783 799 779 796 795 862 786 808 785 792 815 758 761 764 812 755 778 786 777 772 759 775 754 810 771 777 782 784 746 769 733 720 727 707 719 726 692 720 723 699 720 698 717 733 704 687 721 713 693 714 730 716 716 698 714 732 736 718 715 692 728 726 710 709 734 698 704 810 814 835 843 818 789 813 821 811 822 839 806 818 799 789 774 817 744 779 784 784 760 806 784 751 770 740 781 777 783 740 744 925 773 774 772 794 797 830 838 822 834 805 730 847 798 808 774 859 826 946 554 857 480 968 966 829 835 835 820 761 815 866 827 812 826 825 816 849 842 814 832 815 825 775 823 746 787 740 930 869 810 839 593 836 900 844 831 841 788 808 852 881 856 856 859 844 809 868 862 859 867 863 868 844 858 862 859 871 864 867 896 882 877 856 857 806 856 865 864 875 863 852 863 859 833 848 853 888 880 880 868 899 880 886 895 861 876 717 854 864 883 880 844 821 859 815 854 845 793 835 957 824 796 851 857 862 837 861 992 834 848 869 863 878 836 842 852 844 880 867 835 812 868 846 862 877 871 886 882 885 869 880 856 868 882 866 852 875 796 831 843 845 852 834 839 847 842 838 865 853 857 849 855 846 849 849 863 818 825 841 709 870 842 852 850 833 860 837 836 862 832 849 861 848 836 859 849 868 833 845 839 832 840 857 852 843 820 798 840 820 862 834 817 852 819 828 847 825 826 844 808 853 849 872 858 857 851 859 859 814 847 826 810 847 799 837 838 845 824 811 878 860 878 848 860 860 855 851 859 851 854 852 858 855 857 867 856 792 777 787 793 784 792 669 710 780 776 776 773 770 768 766 754 808 783 816 784 784 801 782 787 799 785 786 790 774 779 791 726 777 803 802 716 742 794 849 730 742 635 701 792 746 793 787 725 789 807 763 781 647 765 757 715 707 726 779 758 772 666 788 809 815 701 802 809 848 775 789 796 781 810 756 691 752 762 763 750 771 794 751 805 795 793 901 734 781 802 801 827 770 768 777 779 791 758 719 870 917 708 715 734 712 734 721 688 734 727 734 730 726 645 762 731 753 770 749 760 677 717 739 742 698 740 750 806 754 276 760 731 763 750 710 699 642 690 726 741 732 749 738 738 802 726 751 764 741 712 800 723 676 712 736 754 753 766 730 725 460 755 716 746 716 716 744 730 736 732 733 728 738 740 736 742 746 744 724 728 735 644 730 722 737 728 736 725 734 722 704 704 700 726 716 713 724 733 631 728 724 727 728 761 728 718 738 754 740 749 760 767 747 749 750 802 738 758 771 766 766 788 768 802 781 782 801 792 776 789 784 799 780 797 795 862 786 808 784 792 815 758 761 764 812 755 776 786 777 772 759 774 753 810 772 776 781 784 746 766 734 718 727 708 718 727 692 720 721 698 721 697 717 733 704 688 722 712 694 713 730 716 717 697 713 731 735 718 714 692 727 726 710 708 734 699 705 810 815 835 842 819 797 813 821 812 823 838 806 818 800 788 773 816 744 779 784 784 760 804 784 752 770 741 781 777 783 739 744 923 773 774 772 793 797 831 838 820 834 805 730 847 798 809 773 859 824 947 554 857 480 968 967 829 835 834 820 761 815 865 827 811 826 824 815 849 843 813 832 815 825 774 823 746 787 741 930 870 810 839 605 835 900 844 831 841 788 808 852 881 856 856 859 843 808 869 862 859 867 864 868 844 858 862 859 871 865 866 895 882 878 856 856 806 855 865 863 876 863 852 864 860 833 848 853 889 879 880 868 899 880 886 895 861 878 717 855 864 883 880 844 820 860 816 854 846 796 835 959 825 796 851 856 863 838 860 991 834 846 869 864 879 837 842 852 844 879 867 834 814 868 846 861 878 871 886 882 885 869 879 855 868 883 866 851 874 795 832 843 846 851 833 839 847 842 837 865 854 856 849 855 846 848 849 863 818 824 841 711 870 842 852 848 833 859 836 836 861 833 851 860 847 837 860 849 869 833 843 839 833 841 855 852 842 819 798 840 820 861 834 817 853 819 828 846 824 826 842 808 852 849 872 859 858 851 859 859 813 847 826 809 848 799 837 838 846 824 811 877 859 878 847 858 860 853 850 859 851 854 853 859 855 857 867 855 791 777 787 794 784 792 669 710 780 776 776 773 771 768 766 754 809 783 816 785 785 801 782 787 798 785 787 792 773 779 791 725 778 803 803 715 743 795 849 730 742 634 700 792 746 794 787 723 789 806 763 781 648 765 757 716 707 727 780 758 772 666 787 808 815 703 801 809 848 775 789 795 782 810 756 691 751 762 763 750 771 794 750 805 796 793 910 734 781 803 800 828 770 768 778 781 790 759 718 871 917 707 716 734 712 734 721 690 734 724 733 730 726 642 762 731 755 771 750 760 674 719 739 742 691 741 751 804 754 276 760 731 762 752 710 698 642 690 726 741 732 750 739 739 802 726 752 764 741 712 800 723 678 712 737 755 752 766 730 726 460 754 716 747 716 716 744 730 735 732 732 728 738 740 734 741 746 743 723 727 735 644 730 722 737 727 735 726 734 722 703 704 700 729 716 713 725 732 630 727 724 727 729 761 730 719 737 751 739 748 761 767 748 748 750 802 737 758 771 768 766 788 768 802 781 783 800 792 775 789 784 799 780 796 794 862 786 807 784 792 815 758 762 765 812 754 775 786 777 773 758 774 751 809 772 777 781 784 747 765 734 717 726 708 719 726 692 721 720 698 722 696 718 732 704 689 724 712 694 712 729 717 718 697 711 732 734 718 714 692 725 727 710 710 733 700 707 811 816 835 842 819 804 813 821 812 822 838 806 815 800 788 773 816 744 779 784 784 760 804 785 752 771 741 781 776 782 738 744 922 772 774 773 792 798 832 838 819 835 805 730 847 799 810 772 859 824 948 554 856 479 968 968 830 834 834 820 762 814 864 827 810 826 824 814 848 844 813 832 814 826 774 823 746 787 741 930 870 810 839 616 836 899 844 830 842 789 807 852 881 856 856 859 843 807 868 862 858 867 865 868 844 857 862 858 870 866 866 895 883 878 855 855 807 855 865 862 877 863 851 864 861 833 848 854 889 879 880 869 900 880 885 895 861 878 716 855 864 883 880 843 819 860 816 854 847 798 835 960 826 796 851 855 863 838 860 990 835 845 868 864 878 838 842 853 844 878 866 834 813 868 846 860 878 872 886 882 885 869 879 855 868 883 867 849 873 794 832 844 846 850 832 839 848 842 837 865 854 856 849 855 846 847 849 863 817 825 842 711 868 842 853 848 833 857 835 836 859 833 852 859 846 839 860 849 870 834 841 839 833 840 853 853 840 817 798 840 819 860 834 816 853 820 828 846 825 826 841 808 852 849 871 858 856 850 859 859 813 847 827 810 848 800 837 837 847 824 812 878 859 878 846 857 860 851 849 859 851 854 854 860 855 857 867 854 790 776 786 794 784 792 669 711 780 776 777 773 772 769 765 754 809 783 816 785 785 801 782 787 798 786 788 793 773 779 791 725 779 803 803 714 744 796 849 730 742 634 699 792 745 796 789 721 788 805 763 780 648 765 756 716 707 728 781 758 772 666 787 807 816 704 798 809 848 774 790 796 782 810 758 690 750 762 764 750 770 794 748 805 797 793 915 735 781 804 800 829 770 768 778 781 790 759 718 870 916 708 718 736 712 734 721 693 734 723 735 730 727 636 763 730 755 771 749 760 673 721 738 740 687 741 752 803 755 275 761 731 762 753 710 696 642 690 726 742 732 750 739 739 804 728 752 764 741 712 799 722 679 712 737 756 751 766 731 727 460 753 716 747 714 716 744 729 733 733 732 728 739 740 733 741 746 743 724 727 736 645 731 721 737 726 734 726 734 722 703 704 699 730 716 714 724 731 628 726 726 727 729 762 731 720 737 750 739 748 761 768 748 748 751 802 738 758 770 770 766 788 768 801 781 783 799 791 775 789 785 800 781 794 794 861 785 806 785 793 815 759 764 765 812 753 775 786 776 774 758 775 750 809 771 778 782 786 746 764 734 717 726 709 720 725 690 721 721 699 722 697 718 732 704 690 726 711 694 712 728 717 718 698 712 732 735 718 714 692 723 727 710 713 732 700 708 810 818 835 841 819 804 813 821 812 821 838 806 812 800 789 773 816 744 780 783 783 760 804 786 752 771 741 781 776 782 737 743 922 773 773 772 792 798 832 838 819 836 805 730 848 799 809 772 858 824 949 554 854 478 968 968 831 835 834 820 762 813 862 826 810 826 824 813 848 844 813 832 814 826 775 822 746 787 740 929 870 810 839 627 836 898 844 830 842 788 807 851 881 857 856 859 842 806 867 861 858 868 866 867 843 857 863 858 870 866 865 895 883 879 854 855 807 855 865 861 876 864 852 864 861 834 848 854 889 879 880 870 901 880 884 895 862 877 716 855 863 883 880 844 818 859 816 854 847 800 835 961 826 795 852 855 862 838 861 988 834 845 868 866 878 839 842 853 844 878 867 833 814 868 846 860 878 872 885 882 885 869 878 855 867 884 866 847 873 794 833 843 846 849 831 838 847 843 837 864 855 856 848 855 846 847 848 863 817 825 842 710 868 841 853 849 833 856 833 836 859 833 852 860 846 839 860 849 869 834 841 839 832 838 854 854 838 816 798 840 818 860 834 814 854 820 828 846 826 826 841 809 851 849 870 859 854 850 859 859 813 847 828 811 847 801 837 837 847 823 812 878 859 878 845 855 861 852 849 859 851 854 854 861 854 856 867 853 790 776 786 795 784 792 669 712 779 776 777 773 771 769 764 754 808 782 816 785 784 801 781 786 798 786 789 793 772 779 790 724 779 804 803 715 746 798 848 730 742 635 700 792 745 796 791 720 788 807 762 778 649 765 756 716 706 728 781 759 772 667 787 805 816 703 798 809 848 774 790 797 783 811 760 690 751 762 764 749 770 794 747 805 797 793 921 735 782 806 800 828 773 767 777 780 791 759 716 870 916 708 719 738 712 734 720 695 733 724 736 730 728 631 764 729 755 771 748 760 673 723 738 740 684 741 752 803 756 275 762 731 763 753 710 696 642 690 726 742 733 750 739 740 805 729 753 764 740 712 798 721 678 710 737 755 750 766 732 728 460 752 716 746 713 717 745 730 734 734 732 728 739 740 734 740 746 744 724 728 735 645 731 721 737 725 734 726 734 722 703 705 698 730 715 713 725 730 627 725 727 727 729 762 732 720 737 749 739 749 760 767 748 747 751 802 739 758 770 769 767 788 769 800 780 783 799 790 776 789 785 800 781 792 794 860 784 806 786 794 814 758 766 765 812 752 775 786 775 774 759 776 752 808 770 779 783 787 744 763 735 716 726 709 720 724 689 721 722 699 721 698 719 732 704 690 726 711 694 712 726 718 716 700 714 731 735 719 714 692 723 728 710 716 733 700 709 810 820 835 841 819 804 813 821 812 820 838 805 810 800 789 773 816 744 780 783 783 759 805 785 753 772 741 780 776 782 736 744 921 773 773 770 792 798 831 837 819 837 806 729 848 799 809 772 858 824 950 554 854 479 968 968 833 835 834 821 762 812 862 824 810 826 824 814 848 844 813 832 814 826 774 822 746 788 740 929 870 810 840 636 836 897 844 831 842 787 808 852 882 857 856 859 842 805 867 860 858 869 866 867 842 857 863 858 870 866 866 894 882 880 854 854 807 855 865 861 876 865 852 864 861 834 848 853 889 879 881 871 902 880 884 895 862 876 716 855 863 883 880 844 818 858 816 854 847 802 835 961 825 795 852 855 862 839 861 986 834 846 868 865 878 838 840 852 843 879 867 833 814 868 846 860 878 873 885 881 885 868 878 855 867 884 864 848 873 794 832 843 845 849 831 838 847 843 837 864 855 856 848 856 846 847 846 863 817 826 843 708 867 840 853 849 832 856 834 836 860 832 853 861 846 837 860 848 867 832 842 839 830 837 855 854 835 817 798 840 818 862 834 813 855 821 827 847 826 826 840 809 850 849 870 860 852 850 859 858 813 848 828 813 846 802 837 837 846 822 812 878 859 879 844 855 861 853 849 859 851 853 854 861 854 856 868 853 789 776 785 796 784 792 669 711 778 776 777 774 769 768 764 754 807 781 815 786 784 802 781 786 799 785 788 794 772 779 790 724 780 804 803 716 746 798 847 731 742 637 701 793 744 797 792 718 787 809 761 776 650 765 756 715 706 728 780 759 772 667 786 804 817 703 797 809 849 773 790 798 784 812 763 689 750 762 764 749 769 796 747 805 797 793 924 735 782 808 801 826 775 767 777 780 792 759 715 870 916 708 719 739 712 735 719 697 733 723 738 730 727 627 763 727 755 770 748 760 673 723 738 739 684 741 752 804 758 274 762 730 763 753 710 695 643 691 726 742 734 749 739 740 806 730 753 764 739 711 797 720 678 709 737 753 750 765 732 730 460 752 715 746 712 719 746 730 734 734 733 727 740 740 734 739 746 744 725 728 734 644 730 723 738 725 733 726 734 722 703 705 698 729 714 712 726 730 627 724 727 727 729 763 732 718 738 750 739 751 759 767 747 746 752 802 740 757 770 768 766 788 770 800 779 783 799 789 777 788 786 800 782 792 794 859 783 805 787 794 814 757 766 764 812 752 775 786 775 775 760 776 754 808 770 777 785 788 743 763 735 717 726 708 720 724 689 720 721 698 719 700 720 731 704 689 726 711 693 712 723 718 715 700 713 730 735 718 712 692 723 729 710 714 734 699 707 810 820 835 841 819 807 813 821 812 819 838 805 810 800 788 773 817 744 781 783 783 760 805 784 754 772 741 779 776 782 736 744 920 774 773 769 792 797 830 837 818 836 806 730 848 799 809 772 858 824 950 554 854 480 968 968 833 835 833 822 763 814 863 823 810 826 824 814 849 845 812 831 813 826 774 822 747 788 739 929 871 810 840 646 836 898 844 831 841 786 809 852 883 858 856 859 842 805 866 860 858 870 867 868 842 858 863 858 870 866 866 894 882 880 855 854 806 856 865 861 876 865 852 864 861 834 848 852 889 879 881 871 902 879 884 895 861 876 717 855 863 883 879 843 818 858 816 853 847 803 835 960 825 795 852 855 862 839 862 984 834 847 868 866 879 837 840 851 843 880 868 833 814 868 846 860 877 873 885 881 885 867 879 855 867 883 861 848 874 794 832 842 845 850 832 838 846 844 838 863 855 857 847 856 847 847 845 863 817 826 842 708 868 840 853 849 832 856 834 836 861 832 852 862 847 837 859 848 866 831 842 839 829 838 857 854 835 817 796 840 817 862 834 812 855 821 827 847 826 826 841 810 851 850 869 859 851 850 859 858 813 848 827 814 846 804 837 837 846 823 812 878 859 880 844 855 861 853 850 859 850 854 853 861 854 856 868 854 789 776 785 796 783 791 669 710 779 776 777 774 768 768 763 754 806 781 814 785 784 802 780 786 800 786 786 794 772 778 790 723 780 805 802 716 747 799 846 732 742 638 702 793 744 795 791 717 787 810 760 774 650 765 757 714 707 728 780 759 773 667 787 804 818 703 797 809 850 774 790 797 785 814 762 689 749 762 764 748 769 797 747 805 797 793 928 737 782 810 802 825 778 766 777 780 794 759 714 871 916 708 717 738 713 735 719 698 732 723 737 730 726 627 762 726 754 771 748 760 673 723 739 739 684 741 752 803 758 274 762 730 762 752 709 695 643 691 727 742 734 748 739 741 806 730 753 765 739 711 797 721 677 709 737 752 749 763 733 730 461 753 716 746 712 720 747 730 735 734 733 727 740 741 733 738 746 745 723 728 733 644 729 724 740 725 734 727 734 723 702 703 698 728 714 711 726 729 628 724 726 727 730 762 731 717 739 752 739 751 760 767 747 748 753 801 741 758 770 768 765 788 769 800 778 782 799 789 778 786 785 800 782 793 795 859 784 805 787 794 813 756 765 762 811 752 774 786 774 775 759 775 754 808 770 775 785 789 742 763 736 717 726 706 719 724 690 720 721 698 719 701 720 730 703 689 726 711 693 711 720 719 714 700 712 729 736 717 711 692 723 729 709 713 733 698 706 810 820 836 842 819 810 815 820 811 819 837 805 807 800 788 773 817 744 782 784 783 761 805 783 753 772 741 778 775 782 736 743 919 774 772 768 792 797 830 838 817 835 805 731 849 799 809 772 859 825 950 554 854 480 967 969 833 835 833 822 764 815 864 823 810 827 823 814 850 846 813 831 813 825 773 822 747 787 739 928 872 810 840 653 836 899 844 832 841 787 810 852 883 858 856 858 842 804 866 860 858 870 867 868 843 858 862 857 870 866 867 894 882 879 856 854 805 857 866 861 876 864 852 864 861 834 848 851 889 879 882 871 902 879 885 895 860 877 718 856 862 883 880 842 818 859 815 853 847 805 836 960 824 795 851 855 862 840 863 984 835 847 868 866 879 837 839 851 844 880 868 833 814 868 846 860 877 873 886 881 884 866 880 855 867 883 861 848 873 795 833 843 845 850 832 838 846 844 839 863 855 857 846 855 848 847 844 863 817 826 842 708 868 839 853 850 831 858 834 837 861 831 850 861 848 838 858 849 865 831 842 838 829 839 857 853 835 818 793 839 816 862 834 812 854 820 826 847 825 826 842 809 852 852 869 858 849 850 860 857 814 848 827 815 847 803 836 837 846 823 811 877 860 882 846 856 861 852 850 860 850 855 852 861 854 855 869 855 788 776 785 796 783 790 670 709 781 775 777 774 767 768 763 754 805 781 813 784 783 803 780 786 800 786 784 795 772 778 790 724 781 805 801 716 747 799 845 733 743 638 703 793 744 793 791 714 786 809 760 774 650 765 757 715 707 728 779 759 774 667 787 804 818 704 797 809 852 774 789 797 785 814 761 689 749 762 764 748 770 797 747 805 798 793 932 738 781 810 803 825 780 766 777 780 794 758 714 871 916 708 715 738 713 734 720 699 732 722 737 731 724 626 761 726 754 773 749 760 673 723 739 739 683 741 752 803 759 275 761 730 762 752 710 694 641 691 727 742 734 749 739 740 806 730 752 763 738 711 797 722 676 709 737 751 749 761 733 730 462 754 716 746 711 718 747 729 736 733 732 727 740 741 733 739 746 745 721 728 733 643 728 725 741 725 734 727 734 723 702 702 698 728 714 710 726 729 628 724 727 727 729 761 729 717 739 753 740 751 760 768 747 751 753 801 741 758 771 767 764 788 768 800 778 783 799 789 778 785 784 799 781 793 794 858 784 805 787 792 814 756 764 762 811 753 774 785 774 775 759 776 754 808 771 773 784 789 742 763 736 716 725 705 720 724 691 720 720 697 720 700 720 731 703 688 725 711 693 710 720 718 715 700 711 729 737 717 713 693 723 730 710 712 733 698 705 810 820 836 842 820 814 816 820 809 819 836 805 803 800 790 773 816 745 781 784 783 761 805 783 753 772 741 778 775 782 736 743 919 775 773 768 791 797 828 838 815 834 804 733 849 800 809 772 859 826 950 553 853 480 966 970 832 836 834 821 764 815 866 823 810 827 823 814 850 846 814 832 813 825 773 822 747 786 739 927 872 810 841 662 837 899 845 833 841 787 810 852 882 858 856 858 842 804 866 861 858 870 867 868 843 858 862 857 869 866 867 894 882 880 858 854 804 858 866 862 875 864 851 864 861 834 848 851 889 879 882 871 902 879 885 895 860 878 719 856 864 882 881 841 818 861 815 853 847 807 835 959 824 796 850 856 862 839 864 983 835 848 869 865 879 838 840 852 844 880 868 834 814 868 847 860 877 873 886 882 884 866 881 855 867 882 862 847 873 796 834 844 844 850 833 839 846 845 840 862 855 857 846 855 848 847 844 864 818 827 841 707 868 839 852 850 832 859 834 837 862 832 848 861 848 839 858 849 865 831 841 838 829 840 857 852 834 818 789 839 814 862 834 812 853 821 825 846 824 826 843 808 853 851 869 856 847 850 860 857 814 848 826 815 848 802 837 837 845 823 812 876 860 883 847 856 861 851 849 860 849 855 852 861 854 854 870 855 788 776 785 796 783 790 672 709 783 774 778 773 767 768 763 755 804 782 813 782 784 803 779 787 798 786 784 796 773 778 790 724 781 805 800 716 748 799 845 733 743 638 704 793 744 791 791 711 785 807 760 774 650 765 758 716 707 728 779 758 775 666 786 804 817 705 796 809 852 774 788 798 785 814 760 688 749 762 763 747 771 796 746 805 798 794 939 739 781 811 802 826 782 766 776 780 794 758 714 870 916 709 714 737 713 734 720 700 732 721 737 732 725 625 760 725 753 774 750 761 674 723 739 740 682 741 752 803 759 274 760 730 762 751 710 694 640 690 728 742 734 750 739 740 806 729 752 762 738 710 797 722 676 710 737 751 750 760 733 730 462 754 716 747 710 716 746 729 736 733 732 726 740 741 733 739 748 743 719 728 733 642 728 725 742 725 732 728 734 722 701 703 700 728 716 710 726 729 628 724 728 726 728 760 728 718 739 752 740 751 760 768 747 752 753 801 740 759 771 766 763 789 767 800 778 783 799 792 779 785 784 798 780 794 794 856 784 804 787 790 814 757 764 762 811 753 774 784 774 774 759 776 754 808 771 774 782 790 743 763 736 715 724 707 720 724 691 721 720 696 720 698 720 732 704 689 724 711 694 710 720 717 715 700 711 729 738 717 714 693 723 731 710 712 733 697 706 810 820 835 842 820 815 816 821 809 819 835 806 800 800 791 774 816 745 780 784 784 762 804 783 753 771 741 778 774 782 737 743 918 773 773 769 791 798 827 838 813 833 804 734 850 800 810 773 860 828 950 553 853 480 966 970 831 837 836 820 764 815 867 824 811 827 823 814 850 847 815 833 814 826 772 821 747 785 739 926 873 810 841 670 837 898 845 834 841 787 809 851 882 858 856 858 842 804 867 860 858 870 866 868 844 859 862 857 870 866 867 893 882 881 857 854 804 858 867 861 875 863 851 864 861 834 849 851 889 878 882 872 903 879 885 896 860 878 720 856 865 883 881 840 818 862 814 853 847 808 835 958 824 796 850 857 862 838 864 983 835 848 869 864 878 838 841 853 844 879 867 833 814 868 847 861 877 873 886 882 884 866 880 855 867 882 861 847 873 798 835 844 844 850 833 839 846 845 839 863 856 858 846 855 848 847 845 865 819 827 841 707 868 839 851 850 832 859 835 836 862 832 847 861 848 838 859 849 865 832 841 838 830 840 856 853 832 818 788 838 812 861 834 813 853 821 826 847 824 826 843 808 854 850 869 857 846 850 860 857 815 847 826 816 849 801 836 837 845 824 813 876 860 883 847 856 861 851 849 860 849 855 852 861 853 853 869 855 788 776 786 796 784 791 673 709 782 775 778 772 766 768 764 754 802 782 814 781 785 804 780 787 797 787 784 798 774 779 790 725 780 806 800 716 747 799 845 732 743 637 705 792 744 791 791 708 785 806 760 772 650 766 757 716 706 727 779 756 776 666 786 804 816 705 795 809 853 774 787 799 785 814 761 688 749 761 762 746 772 795 745 805 798 793 945 739 780 811 802 827 785 766 776 779 794 758 715 869 916 710 714 737 713 733 720 701 733 719 737 731 725 624 760 724 752 773 750 761 675 723 738 740 680 741 752 803 758 275 760 730 763 751 711 693 637 689 727 740 735 750 739 740 806 728 752 761 738 709 798 722 676 710 738 752 751 760 734 730 464 754 716 747 709 713 746 730 736 734 732 725 740 740 732 740 749 742 720 728 733 644 728 725 743 725 731 728 734 723 701 704 702 728 717 710 726 729 628 726 729 726 727 760 728 718 739 751 740 751 760 768 748 752 752 801 739 759 772 766 763 789 768 800 777 783 800 794 779 786 785 798 780 794 794 856 784 803 787 789 814 758 763 761 811 754 775 783 775 773 759 776 754 807 770 775 782 790 744 762 736 714 723 708 720 724 690 722 721 695 720 698 719 734 704 689 723 711 694 711 720 716 715 700 711 729 738 717 715 692 723 731 710 712 734 697 707 810 820 834 843 821 816 814 821 808 819 835 808 800 800 791 774 816 745 780 785 785 762 804 783 753 770 741 778 775 782 738 744 919 772 774 770 791 798 826 839 812 832 804 734 850 800 810 774 859 828 949 554 853 481 966 969 831 838 836 820 764 815 867 825 811 827 823 814 850 846 816 833 815 827 772 821 747 785 739 926 873 810 841 680 837 898 845 833 841 788 809 851 882 858 856 857 843 805 867 860 858 870 866 868 844 860 863 858 870 867 868 894 883 881 858 854 805 859 866 862 875 863 850 864 862 834 849 850 888 878 882 871 904 879 884 896 860 877 721 856 866 883 881 841 818 862 814 854 846 808 834 958 824 796 851 860 861 836 863 983 836 848 869 864 877 837 841 853 844 878 867 833 813 868 847 861 877 873 886 882 884 866 880 855 866 882 859 847 873 798 836 844 844 849 832 839 847 845 838 863 856 859 846 854 849 848 846 865 820 827 842 706 868 841 852 851 832 859 835 836 862 832 847 861 848 837 859 848 866 832 840 838 830 839 856 853 831 818 788 838 810 861 834 814 853 821 827 847 825 826 844 808 853 850 869 858 845 849 860 858 815 846 827 816 849 800 836 837 845 825 814 877 860 883 846 856 860 850 849 860 848 856 852 860 853 853 868 854 788 776 787 796 784 790 674 709 781 775 778 772 766 768 764 753 801 782 815 780 784 804 780 787 796 787 784 798 774 780 789 725 780 806 800 716 747 799 846 730 742 635 705 791 744 790 790 707 785 806 761 770 650 766 757 716 706 726 779 755 777 666 785 805 817 704 796 810 853 774 786 802 785 813 762 688 749 761 762 746 772 795 745 804 798 793 951 740 779 812 801 828 789 765 776 778 794 757 715 869 916 710 715 737 713 733 720 702 733 717 736 731 726 623 759 722 751 772 751 761 677 722 738 741 678 741 751 803 756 276 760 731 764 751 711 693 634 688 727 739 736 750 738 739 805 728 751 760 739 708 798 722 675 709 739 752 752 760 734 729 465 755 715 747 710 713 746 731 737 733 732 724 739 740 732 738 750 742 720 728 734 646 729 724 743 724 729 729 734 723 701 706 705 728 718 711 725 730 628 729 729 726 727 760 728 719 739 750 740 751 761 768 748 752 751 801 739 758 772 766 763 789 769 799 777 783 800 796 778 786 786 798 782 794 794 858 783 803 787 788 814 758 763 761 810 754 776 783 776 773 760 776 753 806 769 776 781 790 744 762 737 714 724 711 720 725 690 722 722 695 719 700 719 735 704 689 722 710 693 713 719 717 714 700 710 729 738 717 714 691 723 730 710 712 734 697 707 810 820 833 842 821 818 813 821 808 819 834 808 800 800 791 774 817 745 780 786 786 763 803 783 753 770 741 778 776 781 738 744 919 770 774 771 792 798 827 839 810 833 804 734 850 800 810 774 859 828 949 554 853 482 967 968 831 837 837 819 762 815 867 826 811 826 823 814 850 846 816 832 814 828 772 820 747 785 739 926 873 811 840 690 837 899 844 832 841 789 810 851 882 858 856 857 844 805 867 860 858 870 866 868 845 861 863 859 870 868 868 894 883 881 859 853 805 859 866 862 875 863 850 863 862 834 849 849 889 878 881 872 905 879 883 897 860 877 722 856 865 883 880 842 818 862 814 854 846 808 834 958 823 796 851 862 861 836 863 982 836 848 869 864 876 836 841 852 843 878 867 833 813 869 846 861 877 872 886 882 884 865 880 855 866 882 858 848 873 798 836 844 844 848 833 838 847 845 837 864 857 859 847 854 849 848 846 865 820 826 844 706 868 843 852 852 831 859 834 835 862 831 847 861 848 837 858 849 867 832 839 838 830 839 856 854 829 817 787 838 810 862 834 813 853 821 828 847 827 827 844 808 852 851 869 858 844 848 860 859 815 846 827 816 848 798 836 837 845 825 814 878 860 882 845 856 860 849 849 859 847 856 852 859 852 853 868 854 788 776 787 796 784 790 674 709 780 775 777 772 765 767 764 753 799 782 816 780 783 803 782 787 796 787 784 798 774 780 789 726 779 806 801 716 746 798 846 729 742 634 705 792 743 786 790 705 785 806 761 768 650 766 757 717 705 726 780 755 777 665 786 804 817 705 796 811 853 774 786 803 785 812 762 688 749 760 763 745 772 795 745 804 798 792 954 740 778 812 800 828 791 764 777 778 795 757 714 868 916 709 715 736 713 733 720 702 733 717 736 730 726 623 760 721 750 772 750 761 678 720 738 741 677 741 750 803 754 277 760 732 764 751 711 693 629 689 727 738 736 750 738 739 806 728 751 761 740 707 798 722 675 709 738 752 752 760 733 728 466 756 715 747 709 713 745 730 735 732 730 724 739 740 732 737 750 742 721 726 735 649 729 723 743 724 730 729 735 723 701 706 705 726 717 712 725 731 629 731 729 727 727 760 728 720 739 750 740 751 762 767 749 752 751 802 739 757 771 766 764 788 769 800 777 783 800 796 776 787 786 798 783 794 794 859 785 803 787 789 814 758 764 761 810 753 776 783 776 774 761 775 752 806 769 775 781 790 744 762 737 714 724 712 720 725 691 722 723 695 720 701 719 735 704 690 722 709 693 713 717 717 714 699 710 729 738 717 714 690 723 730 710 711 734 697 706 810 820 833 841 822 822 812 822 807 818 834 808 800 800 791 774 818 745 781 786 785 762 803 784 754 770 742 778 777 780 738 745 920 770 774 771 792 797 828 840 808 834 804 734 850 800 810 773 859 827 949 554 853 483 968 968 831 837 837 819 761 815 866 826 811 827 822 814 849 846 816 832 814 828 772 820 746 785 739 926 873 812 840 700 837 899 844 831 840 789 811 852 883 858 857 857 844 806 867 860 858 870 866 867 846 861 863 860 870 869 868 895 883 880 860 853 805 860 865 863 875 863 850 864 861 833 849 848 890 878 881 872 904 879 882 897 860 877 721 856 865 883 880 842 818 862 815 854 845 810 834 958 824 797 851 864 860 836 863 981 837 848 869 864 876 837 840 852 844 877 867 833 813 870 846 861 878 872 886 881 885 865 880 855 866 882 859 850 872 798 836 844 845 848 834 838 846 845 837 864 857 858 847 855 849 848 846 865 820 825 846 706 868 845 853 854 830 859 834 835 862 831 846 861 848 838 857 850 867 832 839 837 830 839 857 854 828 816 788 839 809 863 836 814 854 821 829 848 829 826 843 808 852 852 869 856 842 847 860 860 814 847 826 817 847 796 836 837 845 825 814 878 860 882 844 856 860 848 849 859 848 856 852 859 850 853 869 853 788 776 787 796 784 790 674 709 779 775 777 772 766 768 764 752 798 782 816 780 782 803 782 787 796 787 784 799 774 780 789 726 779 806 801 715 746 798 846 730 742 634 704 794 744 783 791 704 785 806 762 767 649 765 757 717 705 728 780 755 777 664 787 804 817 705 796 811 853 775 785 804 785 810 762 689 748 759 763 746 770 795 746 804 798 791 959 741 778 812 800 828 792 763 778 779 796 756 714 868 915 708 715 736 713 733 720 704 733 718 735 730 726 621 762 720 750 772 751 761 680 718 737 742 675 741 750 803 753 278 760 732 764 751 712 694 624 689 727 738 738 750 738 740 806 729 750 762 740 707 798 721 675 709 736 752 751 761 731 727 464 756 716 747 709 715 744 729 733 731 729 724 738 740 732 736 750 742 721 724 735 650 728 723 743 724 730 729 734 723 701 706 704 725 716 713 726 731 630 730 729 728 726 760 728 721 738 750 740 750 763 766 749 752 752 802 738 757 770 766 765 787 768 800 777 783 801 797 774 787 786 799 782 795 795 859 787 803 788 790 814 758 764 761 810 754 775 783 775 775 761 774 752 806 768 774 781 790 744 762 736 713 725 711 721 725 691 722 723 697 722 701 718 734 704 690 721 709 692 712 714 718 714 699 710 728 738 716 713 689 723 730 711 711 734 696 706 810 819 833 840 822 826 812 822 808 818 834 807 798 800 791 774 818 745 780 785 784 761 802 784 754 770 742 778 777 780 737 745 922 770 775 771 792 797 828 838 807 835 804 733 849 800 810 772 859 825 949 553 852 483 967 969 831 836 837 819 759 815 865 826 811 827 821 814 849 846 816 831 815 828 772 819 746 785 739 926 873 812 840 706 837 899 845 831 840 789 813 852 883 858 858 858 844 807 867 860 858 870 867 866 846 860 863 859 870 869 868 895 882 880 860 854 806 860 864 863 876 862 851 864 861 833 849 848 891 878 880 873 903 879 882 897 860 876 720 856 865 882 880 843 818 862 816 854 844 812 834 958 825 798 851 865 860 836 862 980 837 848 870 864 876 838 840 852 844 877 867 833 813 870 845 861 878 872 886 881 885 865 880 855 866 882 858 850 872 798 837 844 844 849 835 838 846 845 838 865 856 858 848 855 850 848 846 866 820 825 845 706 868 846 853 854 830 859 835 836 862 830 846 861 848 839 856 850 868 832 838 837 830 839 857 854 827 816 786 839 808 864 837 814 854 822 830 846 829 824 842 808 851 852 869 855 842 847 860 861 814 849 824 818 846 790 836 838 846 825 813 878 860 882 844 857 861 850 849 859 849 856 851 860 850 853 868 853 788 776 786 796 784 791 674 710 778 776 777 772 766 768 764 751 797 781 816 781 783 803 783 787 796 786 783 799 774 779 789 726 780 806 801 715 747 797 846 732 742 634 704 795 746 780 791 703 785 806 762 764 648 766 757 717 704 729 781 755 776 663 788 803 818 704 795 810 853 775 786 804 784 810 762 689 748 759 762 748 770 795 746 803 796 791 964 742 778 810 801 828 795 762 779 780 797 756 713 868 913 708 715 736 712 733 719 706 733 719 736 729 727 620 763 720 750 772 750 761 680 719 736 743 674 740 749 803 753 278 760 732 764 751 712 695 618 689 727 737 739 750 737 741 807 730 750 763 739 708 798 721 675 709 734 752 750 762 731 725 465 755 716 746 710 716 743 729 732 731 730 726 739 739 731 735 749 742 721 724 737 649 728 723 743 724 730 730 732 723 701 706 703 724 714 714 727 731 631 729 728 728 726 761 728 721 739 750 740 750 763 764 750 751 753 803 738 757 769 766 766 786 768 800 777 783 802 797 774 787 786 799 782 796 795 859 789 803 787 791 814 759 764 760 809 754 774 782 774 775 761 773 751 805 767 774 781 790 744 761 736 714 725 709 720 725 692 722 723 699 724 701 718 733 704 690 717 709 692 713 713 718 714 698 710 728 738 716 713 688 722 731 713 712 734 696 704 810 818 833 839 821 828 812 822 808 818 834 806 797 800 791 774 818 745 779 784 784 760 802 785 754 771 742 778 777 781 736 746 922 771 775 770 792 797 828 837 805 834 803 733 849 801 810 772 858 824 948 552 852 483 967 970 830 836 838 820 759 814 864 825 812 827 821 814 849 846 816 831 816 828 771 819 745 785 739 926 873 812 840 715 837 899 846 831 840 790 813 851 884 857 858 858 844 808 867 860 858 869 868 866 846 860 863 858 870 869 867 895 882 880 861 855 806 860 864 864 875 862 851 864 862 833 849 849 891 878 880 873 902 879 881 896 861 875 719 856 865 882 881 844 818 863 817 854 844 814 834 958 826 798 850 866 860 836 862 980 837 848 870 864 877 839 840 852 844 877 868 835 813 870 845 862 878 872 885 880 885 866 881 855 866 883 858 850 872 797 837 844 844 849 835 838 846 845 838 865 854 858 848 855 850 848 847 866 819 825 844 707 868 847 853 853 830 859 835 837 862 830 845 861 848 840 855 850 868 832 837 837 829 840 856 854 825 817 785 839 808 864 838 814 854 822 831 845 829 822 840 808 850 851 869 856 841 848 859 860 814 851 823 818 846 787 836 838 846 825 812 878 861 881 845 858 861 851 849 860 850 856 851 860 849 853 866 852 789 776 785 796 784 791 674 710 777 776 777 772 767 768 763 750 796 781 816 782 783 803 782 786 796 787 784 799 774 779 789 726 781 806 801 715 746 796 846 732 742 634 703 794 746 780 790 701 786 806 761 762 647 767 757 717 705 729 781 754 776 662 788 802 820 704 796 809 852 776 786 804 784 810 762 689 749 758 762 748 771 795 746 805 794 791 968 743 779 808 801 828 798 760 779 780 797 756 712 868 912 707 715 735 711 734 718 709 733 719 736 728 727 619 762 720 750 771 749 761 679 721 735 744 672 739 749 802 752 278 760 731 764 751 713 697 614 690 728 737 741 750 736 741 808 732 750 764 739 708 798 721 675 709 734 753 749 763 732 724 467 754 716 745 710 717 742 728 732 731 731 727 738 738 731 735 749 742 722 725 738 647 728 723 742 724 730 730 731 724 702 706 702 724 714 713 728 731 632 729 727 728 726 761 728 721 740 750 740 750 763 763 749 750 752 803 738 758 769 766 766 786 767 801 777 782 802 794 773 788 786 799 782 797 795 859 788 803 786 791 813 760 764 760 809 755 774 781 774 776 760 774 749 806 768 774 780 790 743 759 735 714 725 708 719 725 692 722 723 700 724 701 717 733 704 690 714 708 692 713 712 718 715 698 710 728 738 716 713 689 722 731 714 714 734 696 701 810 818 832 839 821 828 812 821 809 817 834 806 795 800 791 774 818 747 779 783 784 760 802 784 754 771 742 779 777 782 736 745 922 772 775 769 792 797 828 836 805 834 802 733 849 800 810 772 859 825 948 551 853 483 967 971 829 836 837 821 759 814 863 826 812 827 821 814 848 846 816 832 816 827 771 819 744 785 739 926 873 812 840 723 836 899 845 831 840 790 814 851 883 856 857 858 844 808 867 861 858 868 869 867 845 859 864 858 870 868 867 895 882 879 860 856 806 860 863 863 875 861 850 864 862 833 849 849 890 878 880 873 901 879 881 897 860 875 718 856 865 881 881 844 819 863 816 854 844 816 835 958 826 799 850 867 861 835 862 980 838 848 871 863 877 838 841 852 844 877 867 836 813 871 845 862 878 872 884 880 885 868 882 855 866 884 857 850 872 797 837 844 844 849 835 837 846 845 839 866 854 857 848 855 849 847 848 866 819 826 844 707 869 848 852 853 830 859 835 838 862 830 845 862 847 840 855 849 868 832 837 838 827 841 855 854 823 818 784 839 808 864 837 813 854 821 832 844 830 822 841 808 851 851 870 856 839 849 859 859 814 853 823 818 845 783 836 838 846 825 812 878 860 881 846 857 862 850 850 860 850 857 851 860 849 854 864 852 790 776 785 796 784 791 675 709 777 776 777 772 767 768 763 750 796 780 816 783 784 803 782 786 796 788 784 799 774 779 790 726 782 806 801 715 748 795 846 732 743 634 703 792 745 780 790 700 786 807 761 760 646 767 758 717 706 729 780 754 775 662 788 802 820 704 796 809 851 775 787 803 784 810 761 689 749 758 762 747 772 795 748 807 792 789 970 744 779 805 801 828 800 759 778 779 797 756 712 868 913 708 715 736 710 734 717 709 732 720 736 728 728 618 762 720 751 771 748 760 680 722 735 743 672 740 750 800 752 278 760 731 763 751 712 697 608 692 728 736 741 750 735 740 808 732 751 764 740 708 798 721 674 709 735 753 750 763 734 723 468 752 716 744 711 716 743 727 733 731 731 728 738 737 731 735 749 742 722 727 739 645 728 723 742 724 730 730 731 725 703 705 702 725 713 712 728 731 633 728 727 727 727 762 727 721 740 750 740 751 763 762 749 750 752 803 739 758 769 766 765 786 767 800 779 783 802 791 773 788 786 799 783 797 795 859 786 802 785 791 812 761 763 759 809 754 774 779 775 775 758 774 748 807 768 774 779 791 743 758 736 714 725 708 719 726 692 722 723 699 723 700 716 732 705 690 712 709 692 713 710 717 715 697 710 728 738 717 712 690 722 731 713 713 735 697 699 810 818 832 839 820 827 812 821 809 817 834 806 795 800 790 775 818 748 779 783 785 762 803 784 753 770 742 778 777 782 736 745 922 774 774 768 791 797 828 836 804 834 802 733 849 799 810 773 860 826 947 552 854 483 967 971 829 836 835 822 759 813 864 826 812 827 821 814 849 847 816 832 815 827 772 820 744 786 740 926 873 811 840 730 836 899 845 831 840 790 813 850 882 856 856 859 843 806 867 862 858 868 868 868 844 858 864 858 870 868 866 895 881 879 860 856 806 859 863 862 874 861 850 864 861 833 849 849 890 878 880 873 900 879 882 897 860 876 718 856 865 882 881 844 820 863 815 855 844 817 835 958 825 800 850 869 862 834 861 981 838 849 871 864 877 836 842 852 844 876 867 837 813 871 844 862 877 872 884 880 885 868 882 854 866 884 856 850 872 797 837 844 843 849 834 836 845 845 840 866 854 856 848 855 849 847 849 866 818 826 843 707 870 848 852 853 829 858 834 837 862 830 847 863 847 839 855 848 868 832 838 838 829 842 855 853 822 818 785 839 807 864 836 813 854 820 830 845 830 823 843 809 852 851 870 857 836 850 860 858 814 851 823 817 845 781 836 837 845 825 813 879 860 880 848 856 863 847 850 861 851 857 850 859 848 854 865 852 790 776 785 796 783 791 675 707 778 777 776 773 767 768 763 750 796 781 816 783 784 802 782 787 795 787 784 799 774 778 791 726 783 807 801 715 749 795 846 731 744 634 702 794 744 779 789 699 787 808 761 760 646 766 760 718 706 728 779 755 775 661 788 802 820 704 797 809 850 774 787 804 784 810 761 689 749 758 763 745 773 794 748 808 793 788 977 744 779 806 800 828 801 759 777 779 798 756 712 869 914 708 714 736 710 734 717 708 732 720 735 728 728 618 761 719 752 771 749 760 680 722 735 742 670 741 750 800 753 279 761 731 763 751 712 698 603 692 727 736 740 750 736 739 808 733 752 763 741 708 798 721 674 708 735 754 751 762 734 723 468 752 715 743 710 716 744 726 733 731 732 727 738 737 732 736 750 743 721 727 738 645 728 723 742 725 730 731 730 725 704 705 703 726 712 711 728 731 634 728 728 726 727 764 727 721 740 750 740 751 764 762 749 749 751 804 741 757 770 766 763 786 768 799 781 783 802 790 774 786 785 801 783 798 795 859 786 802 785 791 812 760 763 758 809 752 774 779 775 774 758 774 748 806 769 774 778 791 743 758 735 715 724 707 719 727 692 722 724 698 722 700 716 731 706 690 710 709 691 714 708 717 715 697 709 728 739 717 712 691 723 732 712 712 735 698 699 810 819 832 838 820 826 812 821 809 817 834 805 793 800 790 774 817 748 780 783 785 762 804 784 752 770 741 777 777 782 737 744 922 774 774 768 790 797 828 837 804 833 802 732 849 798 811 773 860 827 946 553 856 483 966 970 830 836 835 821 759 813 865 826 812 827 821 814 849 847 815 833 814 826 772 820 745 787 740 926 873 810 840 737 835 899 845 830 840 790 813 850 882 856 855 859 842 805 867 862 859 868 868 868 843 858 864 858 870 868 866 895 881 879 860 856 805 860 862 862 873 862 850 864 860 832 848 849 890 877 880 873 901 878 881 898 861 877 718 856 865 883 880 844 821 863 815 856 844 817 834 958 825 800 850 871 863 834 859 981 838 849 871 864 877 835 841 853 844 876 867 837 812 870 844 863 876 872 884 880 885 867 882 853 866 883 855 850 872 798 837 845 843 849 833 836 844 844 840 866 855 856 849 855 849 847 849 866 818 826 843 707 871 849 852 853 829 858 833 837 861 830 848 864 847 839 855 848 867 832 839 838 831 843 854 852 823 818 785 840 806 864 836 813 852 820 827 846 830 823 844 809 852 851 870 857 834 851 860 858 814 850 823 816 844 779 837 837 845 825 813 879 859 882 848 856 862 845 851 861 852 857 849 858 848 854 867 851 791 776 785 796 782 791 675 705 779 777 776 773 767 767 762 750 795 782 816 783 784 802 781 788 795 786 784 799 774 778 792 725 784 807 801 716 750 795 846 731 744 635 703 795 745 778 789 698 786 809 761 759 645 766 761 719 705 728 778 755 775 661 788 802 820 704 797 809 850 774 787 805 784 809 761 689 749 758 763 744 773 794 748 806 793 787 984 743 779 806 800 828 804 757 776 779 798 756 712 869 915 708 713 737 710 734 716 711 732 719 734 728 729 618 761 718 752 770 749 759 680 721 736 743 669 742 751 801 754 280 761 731 763 751 711 698 597 690 727 736 740 750 737 740 809 732 753 761 741 708 799 721 673 707 736 754 752 761 734 722 468 752 714 743 709 717 744 727 733 731 733 727 739 738 734 737 750 742 721 728 738 645 728 723 741 726 730 732 729 725 703 704 705 727 712 711 728 733 634 727 729 726 727 765 728 720 740 750 739 751 763 764 749 750 751 804 742 756 772 767 762 787 769 798 783 784 802 792 774 784 783 802 783 798 794 858 786 801 786 791 812 760 763 758 808 751 774 779 775 775 759 775 748 805 769 774 776 792 742 758 735 715 723 706 720 726 691 722 724 699 722 700 715 730 706 690 708 709 691 716 708 716 715 698 710 728 739 718 713 692 723 732 712 710 735 698 699 810 820 832 838 820 827 813 821 810 817 834 805 792 800 791 774 817 748 780 784 785 763 805 783 751 770 741 776 776 782 737 744 922 774 774 769 790 797 828 836 803 833 803 732 850 798 811 773 859 827 946 553 856 482 966 969 831 836 835 821 759 814 867 825 812 827 822 815 850 847 815 833 814 826 772 821 746 788 740 926 874 809 841 742 835 899 845 830 841 791 813 850 881 856 855 860 841 806 867 862 859 868 867 868 844 858 864 857 870 867 866 895 881 879 860 856 805 860 863 861 872 862 850 864 859 832 848 850 890 877 880 873 901 878 881 897 861 877 717 856 865 883 880 844 821 863 814 856 845 818 836 958 825 800 851 873 864 835 860 982 838 849 872 864 877 836 841 853 844 877 866 837 812 870 843 863 875 873 884 880 884 866 883 850 866 883 854 850 872 799 837 846 843 849 832 835 844 843 840 866 855 856 848 855 848 848 849 866 819 826 843 707 871 848 852 853 828 858 832 836 860 830 849 864 846 838 855 847 866 832 839 838 832 844 854 851 824 818 786 841 806 864 836 813 852 819 824 846 831 823 843 809 852 850 870 855 833 850 860 859 814 850 822 816 844 778 838 836 844 824 812 879 859 882 848 856 861 845 851 861 852 858 848 858 848 855 868 851 792 777 786 796 782 791 674 705 781 777 777 773 767 766 762 750 794 783 816 784 784 802 781 788 795 786 784 799 774 777 791 724 785 807 801 716 749 794 847 730 745 636 703 797 745 776 788 697 785 808 760 758 644 766 760 720 705 727 778 756 775 660 788 802 820 705 797 810 850 774 787 806 784 808 760 690 749 758 764 743 773 795 749 804 793 786 990 742 779 806 801 828 806 756 776 779 798 756 712 869 916 708 712 736 710 734 717 714 732 719 734 728 730 618 760 715 752 770 748 759 681 721 736 744 667 742 752 802 754 281 761 732 764 751 711 698 594 689 727 737 739 751 736 740 810 730 753 759 742 708 799 721 673 707 737 753 751 759 734 722 468 752 714 745 708 717 742 729 734 731 733 726 740 739 734 738 750 741 721 728 737 645 729 723 740 726 730 733 729 725 703 704 705 727 712 712 729 734 633 727 729 728 727 765 727 718 740 750 738 751 761 766 750 750 750 805 741 756 772 769 762 787 769 798 783 784 801 795 775 783 782 802 782 798 794 858 786 801 786 791 812 760 762 757 806 751 774 779 774 775 760 775 749 804 768 774 774 792 741 759 734 715 722 707 720 725 691 722 725 699 722 700 714 731 706 689 706 709 691 717 708 716 714 697 710 727 738 717 715 692 723 732 711 710 735 698 698 810 821 833 839 821 830 813 821 809 818 835 806 790 800 790 774 818 747 779 784 785 762 806 783 750 771 741 776 776 782 736 744 923 774 774 770 791 798 827 837 803 833 803 732 850 798 810 773 858 827 948 552 856 482 964 967 832 836 836 820 759 814 867 824 811 827 822 816 851 847 815 833 815 825 771 822 745 788 740 927 874 808 841 748 835 899 845 830 841 791 812 849 881 856 854 860 841 806 868 862 859 867 867 868 844 859 864 856 870 867 866 895 881 879 860 856 806 859 864 861 871 863 850 864 859 832 847 851 890 877 880 873 901 879 881 897 861 877 717 856 864 883 880 844 822 863 814 856 845 818 837 958 824 799 852 875 864 836 862 982 837 848 872 864 878 837 841 853 844 878 866 836 812 870 844 862 876 873 885 880 883 865 882 849 867 882 854 849 871 799 838 847 843 848 832 835 845 843 840 867 855 856 847 854 847 848 849 866 820 826 841 707 871 846 852 852 828 859 833 838 858 830 849 864 846 838 855 847 866 832 838 837 830 843 854 850 823 818 785 841 806 862 837 813 851 818 823 845 830 825 842 808 852 850 870 853 832 849 860 859 813 851 823 818 845 777 838 836 845 824 812 878 859 882 847 857 859 845 851 860 852 858 848 859 849 855 869 853 792 777 786 796 783 791 674 705 781 777 777 773 767 766 762 751 792 784 815 785 784 803 781 788 796 787 785 799 774 777 789 723 785 807 800 716 748 794 848 730 746 637 703 797 745 776 787 696 785 808 760 758 644 766 759 721 705 727 778 756 776 661 788 802 820 706 797 811 849 773 787 806 783 808 761 690 750 758 764 743 773 797 749 803 792 786 992 742 780 807 803 828 807 755 778 779 798 756 712 868 917 709 713 736 710 734 718 716 733 720 734 729 730 618 761 713 752 770 747 760 681 720 736 745 664 742 753 802 754 282 761 733 763 750 713 698 593 688 728 737 738 751 735 740 811 729 753 757 742 708 800 721 672 707 736 752 751 759 734 722 467 753 714 746 708 717 741 731 736 730 734 726 740 740 734 739 751 741 722 729 737 646 729 724 740 726 729 734 729 724 704 704 704 727 714 712 729 736 631 728 729 730 727 765 725 717 741 750 737 751 760 767 750 750 751 804 739 756 770 771 764 787 769 798 783 784 800 796 774 782 782 802 782 798 794 859 787 803 787 790 813 760 760 758 806 750 773 779 772 776 759 776 749 804 767 774 772 792 741 759 734 715 719 707 720 724 691 723 725 700 722 700 714 732 705 689 705 709 692 716 708 716 714 697 710 728 738 717 716 691 723 733 709 711 735 697 696 811 820 833 840 821 832 813 822 808 819 835 807 788 799 790 773 818 746 778 784 784 761 805 782 750 771 741 777 776 782 736 744 924 774 773 770 791 797 826 837 803 832 803 733 850 798 809 773 858 827 949 551 855 482 964 967 832 837 835 821 760 815 866 824 810 827 823 816 852 847 815 832 815 824 770 822 745 789 740 927 874 808 842 754 835 899 844 830 841 792 812 849 881 856 855 860 842 807 867 862 859 867 867 868 845 859 864 856 870 866 866 895 881 879 860 856 807 859 864 861 871 863 850 865 860 833 847 851 889 877 880 871 901 880 881 897 861 877 716 857 863 884 880 845 823 863 815 856 846 817 837 958 824 798 854 875 865 836 863 982 837 848 872 864 879 836 841 853 843 879 866 836 813 870 843 861 876 872 885 880 883 866 881 847 866 883 853 849 871 798 838 847 844 846 832 836 845 843 840 868 855 856 846 854 847 849 848 867 820 827 839 707 871 845 852 851 828 859 834 838 857 830 849 864 847 838 855 847 867 832 837 837 829 843 853 849 822 818 784 841 807 861 838 813 851 819 823 845 829 826 842 808 853 851 870 854 831 848 860 860 814 851 824 819 845 776 837 836 845 824 812 877 859 882 847 858 858 845 850 859 852 858 848 860 850 856 869 854 793 778 784 796 783 792 674 706 781 776 777 773 767 767 762 752 792 785 815 785 784 804 782 789 796 788 785 800 774 777 788 722 784 807 801 716 749 794 848 730 746 637 703 796 744 775 787 693 785 808 760 757 644 767 757 722 705 726 778 756 777 662 788 802 820 707 797 811 849 773 787 806 784 808 762 689 751 758 764 742 773 797 750 803 791 786 995 741 780 808 804 829 807 755 779 779 797 755 712 867 918 710 715 735 710 734 719 716 733 721 734 729 729 618 762 712 752 771 747 760 682 720 736 745 663 742 753 801 754 283 762 734 763 750 714 698 593 687 728 737 736 752 735 739 811 729 753 757 743 709 800 721 671 707 736 753 752 759 734 722 467 753 714 747 708 717 743 731 736 730 734 725 738 740 733 741 751 741 723 730 735 646 729 724 740 725 729 732 730 724 705 705 702 728 715 712 729 736 630 728 728 729 728 765 724 717 741 750 736 751 760 767 750 750 751 804 738 756 769 770 765 788 767 798 783 783 800 797 774 782 783 802 782 797 795 860 787 805 787 790 812 760 758 759 805 751 774 779 772 776 759 776 750 804 768 773 772 792 742 760 736 715 717 707 719 724 691 723 725 700 722 700 714 733 705 689 702 709 693 714 708 718 714 696 710 728 738 716 716 691 722 734 708 711 736 696 694 811 820 834 842 822 835 814 822 808 820 835 808 786 798 790 773 818 746 778 784 783 761 805 782 751 772 742 779 776 782 736 744 924 774 772 771 791 797 826 837 804 832 803 734 850 798 807 772 859 827 950 550 855 482 964 966 832 837 835 821 761 815 866 825 810 827 824 816 852 847 814 832 816 824 769 822 745 790 740 927 873 808 842 763 836 899 844 830 840 792 812 849 881 856 856 859 843 807 867 862 858 867 867 868 845 859 865 856 870 866 866 895 882 879 860 855 808 858 864 861 871 862 851 865 861 834 847 851 889 877 880 870 901 881 881 897 862 876 716 857 862 884 880 846 823 862 816 855 846 816 837 958 824 798 854 875 865 836 863 982 837 847 872 863 880 836 841 853 843 879 866 835 813 870 843 860 877 870 885 879 883 866 880 847 865 882 853 850 871 796 838 847 844 844 832 836 845 843 841 869 855 856 847 854 848 849 848 867 820 827 838 707 871 845 852 851 829 858 834 839 857 830 849 864 847 839 855 847 868 832 836 836 828 842 853 849 821 818 784 841 807 860 839 814 851 820 823 845 828 827 841 808 853 850 870 855 831 847 860 861 815 851 825 819 846 775 837 835 846 824 811 876 860 882 846 858 858 846 848 858 852 858 850 860 850 856 868 856 792 778 783 796 784 792 673 707 781 776 777 773 767 768 762 752 793 786 814 784 784 804 781 789 796 788 785 800 774 777 789 722 784 807 801 716 750 794 847 730 746 637 703 794 744 773 787 691 785 808 760 755 644 767 758 722 706 726 779 756 777 663 788 802 820 708 798 810 848 774 788 806 784 807 764 688 751 758 764 742 773 796 749 803 791 787 997 740 781 809 805 828 808 755 780 779 796 754 713 866 917 710 715 736 712 733 719 716 733 722 734 729 729 618 763 711 752 771 747 761 682 721 736 745 664 742 752 801 753 284 763 734 763 750 714 698 593 686 728 738 734 752 736 737 811 729 753 756 743 709 801 721 671 707 736 754 752 760 733 722 467 753 713 746 709 717 745 731 736 730 734 723 737 741 733 742 752 741 723 730 733 646 730 724 740 725 729 730 730 724 705 705 703 730 716 711 727 734 631 728 728 728 728 765 726 717 741 750 735 751 760 767 750 751 751 803 738 757 768 769 765 788 767 798 781 782 800 795 775 783 783 804 783 796 796 861 788 805 787 790 811 761 760 760 804 751 775 780 771 777 758 776 750 805 769 773 772 792 742 761 737 715 714 707 720 725 691 723 725 700 723 701 714 733 705 689 699 708 693 713 709 719 715 695 709 728 738 715 715 690 721 734 709 711 736 696 693 812 821 834 841 822 835 814 821 809 820 837 808 784 798 790 773 818 747 779 784 783 761 804 782 752 772 741 780 776 782 736 745 924 773 773 771 790 797 827 837 804 832 802 733 850 798 807 771 860 827 950 551 855 483 964 966 832 836 835 821 761 816 866 825 810 827 824 816 852 847 813 831 816 825 769 821 745 790 740 927 873 808 842 771 836 900 844 830 840 791 812 849 882 856 856 860 844 807 867 862 856 867 867 868 846 859 865 857 870 866 867 895 882 879 860 855 806 858 864 860 871 861 852 865 861 834 848 850 888 878 880 869 902 880 881 898 862 876 716 857 862 882 880 846 823 862 816 855 846 816 836 958 824 798 855 876 865 836 863 982 837 847 873 864 880 836 842 853 843 879 867 835 814 870 843 860 878 870 885 879 882 868 879 845 864 882 853 851 872 796 838 848 844 846 832 837 846 843 841 869 855 855 848 854 847 848 849 867 820 828 838 707 871 846 851 851 829 858 834 839 857 830 850 863 847 840 856 846 868 832 835 836 828 841 852 849 822 817 784 840 805 860 839 814 852 821 824 846 829 827 842 808 853 849 871 856 830 848 860 861 817 851 826 819 845 776 838 835 845 824 813 877 861 882 845 858 858 848 848 858 852 858 851 860 851 856 867 855 792 778 782 796 785 792 672 707 781 776 777 774 766 768 765 752 793 786 814 784 785 803 780 789 795 788 785 800 774 777 790 723 784 807 801 716 751 796 845 729 744 637 702 792 744 771 787 690 785 808 760 752 643 767 758 722 705 727 779 756 778 664 788 802 820 707 798 810 848 775 789 807 784 807 764 688 752 759 764 743 773 794 749 802 790 788 999 739 781 808 805 827 809 756 780 779 796 754 713 867 916 710 714 737 714 733 718 718 733 721 735 729 728 618 763 711 752 771 747 761 682 722 736 744 665 743 751 802 753 284 764 733 763 749 714 697 594 687 727 739 734 752 736 736 812 729 754 756 743 709 802 721 674 707 736 754 753 761 733 722 467 753 713 745 710 717 747 730 736 730 735 722 736 740 733 743 751 743 723 730 733 647 731 723 737 725 729 728 731 724 705 705 704 730 717 711 724 733 631 727 727 728 728 765 728 717 742 750 734 752 760 766 750 752 751 801 739 757 768 768 765 788 766 798 780 782 800 792 776 785 783 806 785 796 798 861 788 804 786 790 810 761 761 759 803 752 776 780 771 778 758 777 749 806 770 773 772 791 743 762 738 715 713 707 722 726 690 723 725 700 723 701 714 733 705 688 697 708 692 714 708 720 715 694 709 728 737 715 715 690 721 733 709 712 736 697 694 812 820 835 841 821 835 813 821 811 821 838 808 783 798 790 773 817 747 780 784 783 761 804 783 752 773 741 781 775 782 736 745 924 773 772 772 789 797 827 837 804 833 802 733 850 797 806 772 860 827 950 552 854 483 964 965 832 834 834 821 761 816 866 825 810 828 825 816 853 847 812 830 815 825 770 821 745 788 739 927 872 809 842 781 836 899 844 830 841 791 813 850 882 856 856 861 843 807 867 861 854 867 868 868 846 858 865 858 871 866 867 895 883 879 860 856 805 857 865 860 871 861 853 865 861 834 848 850 888 879 879 870 902 881 882 898 862 876 718 857 862 881 880 846 822 862 815 855 846 816 836 958 825 798 855 878 864 835 862 982 837 847 873 864 880 837 844 853 843 879 868 835 815 870 843 860 878 870 885 880 882 868 879 844 865 882 854 851 872 798 838 848 844 848 832 838 846 842 841 868 855 854 848 854 845 848 849 867 819 828 838 707 870 847 852 852 829 858 835 838 858 831 850 861 847 841 856 846 868 832 835 836 827 841 852 849 822 817 784 840 803 861 839 815 852 820 827 846 829 827 842 808 853 849 871 856 830 848 859 860 817 851 827 819 846 777 838 836 845 824 814 877 862 882 844 856 858 849 848 859 851 857 853 859 851 855 867 855 793 779 782 796 785 792 672 708 780 775 777 774 766 768 767 751 792 786 814 783 786 802 780 788 795 788 785 800 773 776 789 723 783 807 801 716 751 796 844 729 744 636 703 791 745 769 788 690 786 808 760 750 644 766 758 721 704 727 779 756 777 664 788 803 820 706 797 810 847 777 789 807 783 806 764 688 752 759 765 744 773 794 748 801 789 789 1e+03 739 781 806 804 824 810 757 781 780 796 754 713 867 914 710 715 738 713 734 719 720 733 720 735 729 728 618 763 711 751 770 747 761 683 723 737 744 666 744 750 803 753 284 765 732 764 749 714 698 593 687 726 740 734 751 736 737 813 728 756 757 743 709 801 721 676 706 735 754 752 761 733 721 466 753 714 745 710 716 746 730 736 730 735 723 736 740 733 743 751 744 723 730 734 648 732 722 734 724 728 728 731 724 704 706 704 730 716 710 722 732 631 727 728 728 728 765 730 719 742 749 733 753 760 765 750 751 751 799 740 757 767 768 764 788 765 799 780 782 800 791 777 787 783 810 783 795 797 860 787 803 786 790 809 761 761 758 803 752 776 780 772 777 758 777 750 807 770 772 772 790 743 762 738 715 711 709 723 727 690 722 725 700 724 700 715 733 705 688 697 708 692 715 708 720 716 693 709 727 737 715 715 689 720 733 708 712 735 698 694 812 820 835 840 821 835 813 820 811 822 839 808 782 798 790 773 817 747 779 784 783 761 805 783 753 774 741 780 775 782 736 745 924 772 772 772 790 797 828 837 805 834 802 732 849 797 806 773 860 828 950 552 854 483 964 966 832 833 835 821 760 815 866 825 810 828 826 816 852 846 811 830 815 826 770 822 745 787 738 927 871 809 842 790 837 899 844 830 841 791 813 851 883 856 857 862 842 808 867 861 854 867 868 867 847 858 865 858 871 866 868 895 882 879 860 857 804 858 865 859 871 862 853 866 861 834 849 850 888 880 879 868 902 881 882 898 862 877 719 857 862 881 879 846 821 864 815 855 846 816 835 959 826 797 856 880 863 833 862 982 837 847 872 864 880 837 844 854 844 879 868 835 816 870 843 859 878 870 885 881 882 868 879 844 866 882 855 851 872 799 838 849 844 850 833 837 846 842 842 867 856 855 848 853 846 847 849 866 819 828 839 706 869 848 851 853 829 858 835 838 858 831 851 860 848 841 856 846 868 832 835 837 826 841 852 849 822 817 787 840 800 862 839 815 852 820 830 846 830 827 843 808 853 850 871 855 829 848 858 860 817 851 826 819 848 776 838 836 845 825 815 878 862 881 844 855 857 849 848 860 850 856 853 859 851 854 866 854 793 779 782 796 784 792 671 708 780 776 777 774 766 768 769 751 792 785 815 783 786 802 781 788 794 788 785 799 773 776 788 723 782 807 800 716 751 796 844 729 743 637 703 790 746 767 788 690 788 808 759 746 644 765 758 719 704 728 780 756 776 664 788 803 821 705 796 810 846 777 789 807 782 807 764 689 752 758 765 744 774 794 748 802 789 789 1e+03 738 781 806 804 822 812 758 780 780 795 754 712 867 915 711 716 739 711 734 720 721 733 722 736 730 728 617 763 711 752 770 747 760 683 723 736 744 666 744 750 804 753 284 765 732 764 749 713 698 591 688 726 739 733 750 736 737 813 728 757 757 743 709 801 722 676 706 735 754 752 763 734 719 467 753 714 746 711 716 745 730 736 731 734 724 736 739 733 743 751 744 723 730 736 649 733 721 732 724 728 729 732 724 704 706 703 731 715 709 723 732 630 727 728 728 728 765 730 720 742 749 731 754 760 764 750 750 751 800 742 756 768 767 764 788 765 799 781 781 800 792 778 786 784 811 781 795 796 860 787 804 786 790 809 761 762 758 803 752 776 780 772 777 758 776 750 807 770 772 772 791 742 764 738 715 710 710 722 726 689 722 726 700 725 698 717 733 705 688 696 708 693 715 708 720 715 693 710 727 736 716 716 689 720 733 707 712 734 698 693 811 819 835 840 820 835 813 820 811 821 838 807 782 798 791 773 816 748 779 785 783 761 805 783 754 774 741 779 776 782 738 746 925 772 772 771 790 797 828 837 806 834 802 732 849 797 804 773 860 828 949 553 854 482 965 968 833 834 835 822 760 815 866 826 810 829 826 816 851 846 811 831 815 826 771 823 745 788 738 927 871 809 843 800 838 898 844 830 840 792 813 852 883 856 857 862 842 808 867 861 854 867 868 868 847 859 865 858 870 867 868 895 882 880 860 857 804 858 865 859 872 861 853 866 860 834 850 850 888 879 879 867 902 881 882 899 862 877 720 857 862 881 879 846 821 864 814 856 846 815 835 960 827 797 856 882 862 832 862 983 837 847 872 863 879 837 844 854 845 880 868 834 815 870 842 859 878 870 885 883 883 868 879 844 866 883 856 850 872 801 838 849 844 850 834 837 846 841 843 866 856 855 848 854 848 846 848 865 819 828 838 706 868 848 850 854 828 858 834 837 858 832 850 860 848 840 856 846 867 833 835 836 825 841 852 849 823 817 789 840 801 861 839 816 851 819 833 847 830 827 843 808 854 850 872 855 828 849 858 860 816 851 826 819 848 773 836 836 845 825 814 877 862 881 846 855 857 849 848 860 849 854 854 859 851 853 867 853 794 779 783 796 784 791 672 708 780 776 777 773 766 768 769 751 791 784 815 783 787 801 782 789 793 788 785 798 773 778 788 723 780 806 799 715 751 795 844 729 743 638 704 791 746 765 788 690 788 808 759 745 644 766 758 718 704 728 780 756 775 664 787 803 821 704 796 809 845 777 790 807 782 807 764 690 752 757 765 744 774 794 749 802 789 789 1.01e+03 737 782 808 804 822 813 757 780 780 795 753 711 868 915 712 717 739 710 734 722 722 733 724 736 729 727 617 763 712 753 771 745 759 683 723 735 743 666 742 749 803 754 284 765 732 764 749 712 698 587 687 725 738 733 749 735 738 813 729 756 756 742 708 801 723 676 705 736 754 752 764 733 717 468 753 714 746 711 717 744 730 735 732 734 724 735 739 734 743 751 743 723 730 736 648 733 720 731 724 727 730 732 724 703 705 703 731 716 709 723 731 629 726 728 728 728 764 730 721 742 749 730 754 759 764 749 749 750 802 742 755 770 767 764 789 765 799 781 781 799 792 778 783 784 813 780 794 795 860 787 804 785 790 809 761 762 757 803 751 775 781 772 776 759 774 750 806 768 772 770 791 742 765 737 715 708 710 722 726 689 722 727 701 725 697 717 732 705 688 696 709 694 715 709 720 715 693 709 726 736 716 716 688 718 733 707 710 734 698 693 810 819 834 841 820 835 814 820 811 819 837 807 782 799 791 772 816 748 780 786 783 761 805 783 753 773 742 778 777 781 739 746 925 772 772 770 791 797 828 837 808 833 802 732 848 797 802 773 861 826 948 554 853 482 965 969 832 835 835 824 760 815 866 825 810 828 826 815 850 846 811 831 815 826 771 822 745 788 739 927 872 809 843 805 839 898 845 830 840 793 814 852 882 857 857 862 842 807 867 861 854 867 867 869 847 860 866 858 869 868 867 894 882 880 860 858 805 858 865 860 872 861 853 865 860 834 850 849 888 878 878 866 901 881 882 899 862 877 719 857 862 881 880 846 822 864 815 857 846 814 834 961 827 797 856 883 861 832 861 984 837 846 871 865 880 837 843 855 846 880 868 833 814 871 843 859 878 870 885 882 884 868 879 844 866 884 857 850 873 800 838 849 843 851 834 836 845 842 842 866 856 856 847 855 848 847 846 864 818 828 838 706 868 848 847 854 828 857 834 838 859 832 849 860 848 839 857 846 866 835 834 836 826 842 853 849 824 817 789 840 803 861 839 817 851 818 835 847 830 827 842 809 853 850 872 855 829 849 858 860 815 851 825 819 846 771 837 837 845 825 812 877 862 880 846 856 856 850 848 861 848 855 855 858 851 853 867 852 794 778 783 797 783 791 673 709 779 775 776 773 766 768 767 751 791 785 816 783 787 800 781 789 793 788 785 798 773 779 788 723 780 806 799 715 751 795 844 730 743 640 704 791 746 762 788 689 788 808 759 742 644 766 758 717 704 728 780 756 774 665 787 803 821 704 797 809 844 779 791 806 784 806 763 690 753 756 765 743 774 794 750 803 789 789 1.01e+03 736 781 809 803 824 813 757 779 780 795 752 710 868 915 712 717 739 711 733 721 721 734 726 737 729 727 616 763 711 755 772 744 757 682 723 734 743 666 740 749 803 753 283 765 733 763 749 712 698 584 686 725 737 734 748 735 738 813 730 754 756 742 707 801 723 675 705 736 753 752 765 732 717 469 753 714 745 710 716 743 730 734 731 734 724 736 738 734 742 751 742 722 730 736 646 733 720 730 723 727 730 733 724 704 705 703 731 717 708 723 732 628 726 728 728 729 762 729 721 742 749 729 755 758 765 749 751 750 803 742 754 770 767 764 789 766 799 780 782 801 793 778 783 786 813 782 793 795 860 786 804 784 790 808 760 763 757 803 752 774 781 772 776 760 774 750 806 768 774 768 791 743 766 736 716 708 710 721 725 689 722 726 702 724 698 716 733 706 689 695 711 695 714 709 719 715 693 709 726 735 716 717 688 717 732 707 710 734 697 692 810 819 834 842 820 837 814 820 812 818 837 807 783 799 791 772 815 748 780 788 784 761 805 783 751 773 743 778 777 781 739 746 924 772 772 769 790 798 828 837 808 833 802 732 848 797 801 772 862 823 947 555 853 482 966 968 831 836 837 824 760 815 866 825 810 828 826 815 849 847 811 832 816 826 771 822 745 789 740 927 871 810 843 812 839 898 845 829 840 792 815 852 880 857 857 863 842 807 867 861 854 866 866 870 846 860 866 858 868 868 867 894 883 881 860 857 805 857 865 860 873 860 853 865 860 834 849 848 888 878 877 866 901 880 881 900 862 877 719 857 863 881 881 846 822 862 815 857 846 814 833 960 827 797 857 884 861 833 861 985 837 846 870 866 880 837 843 854 846 879 869 832 813 871 844 859 878 870 885 882 884 868 878 842 867 884 859 850 873 800 838 849 843 851 834 837 844 844 842 866 857 856 847 856 847 847 846 864 819 828 838 706 868 848 844 853 828 857 834 838 859 832 849 860 847 839 857 847 866 836 832 835 827 842 854 849 826 817 788 839 806 860 838 817 851 818 837 848 830 826 842 809 852 851 872 854 829 850 858 860 814 852 825 818 845 769 837 839 844 824 812 877 862 879 847 856 856 850 848 861 849 856 854 857 851 853 868 852 795 777 784 797 783 790 674 711 779 774 776 773 766 768 764 752 790 786 815 782 787 800 780 789 793 787 785 798 774 781 789 724 779 806 799 715 750 795 845 730 743 640 703 790 745 760 789 689 787 807 759 740 643 766 759 717 705 730 779 756 775 664 787 803 821 703 799 809 844 781 791 805 785 805 763 690 754 756 765 742 774 794 750 803 789 789 1.02e+03 734 781 808 802 826 813 756 779 780 794 751 710 867 914 712 716 738 713 733 720 721 735 726 737 729 727 617 763 711 755 772 743 756 682 723 733 743 668 741 749 802 752 282 765 734 763 749 711 698 581 686 724 737 735 746 735 738 812 730 752 756 742 706 800 723 673 705 736 752 752 764 732 717 469 753 713 745 709 715 744 730 734 730 734 724 738 739 734 741 750 742 721 730 737 645 731 719 729 723 728 729 734 724 706 704 702 731 719 708 724 732 628 727 730 728 730 761 729 721 742 749 730 755 758 765 749 752 750 802 742 755 769 767 765 789 766 799 780 783 802 793 778 785 786 814 784 793 795 860 786 804 784 790 808 761 762 756 802 753 775 781 772 776 761 775 749 806 767 774 766 791 744 764 735 715 706 710 720 724 690 722 724 703 722 698 714 734 706 689 695 712 696 713 709 718 716 693 709 725 735 716 717 688 717 732 707 707 733 697 692 810 818 834 842 820 838 815 820 812 818 836 807 783 799 790 772 814 748 780 788 784 761 804 782 750 773 744 779 776 782 738 746 924 771 772 770 790 798 828 838 809 834 803 732 848 796 801 771 861 820 946 554 853 482 966 967 831 836 839 824 760 815 865 824 811 827 826 815 848 847 812 832 816 826 771 822 745 789 741 927 870 810 842 816 838 898 845 829 841 792 815 852 878 858 856 862 842 806 868 861 855 866 866 870 846 860 866 857 867 868 866 893 884 880 860 857 806 857 865 860 873 861 853 865 861 834 848 848 888 879 876 865 900 880 880 900 862 877 720 857 864 882 882 845 822 861 815 856 845 814 832 960 827 797 857 884 862 835 861 985 837 846 870 867 880 837 842 852 846 878 870 832 814 870 846 860 879 870 885 881 883 867 878 841 867 884 858 851 874 801 839 849 842 851 834 838 845 846 841 866 857 855 848 855 847 848 846 864 820 828 837 706 868 847 840 853 829 857 833 837 858 832 849 861 846 841 856 847 866 836 832 835 828 843 855 849 827 818 786 839 808 860 838 817 852 818 838 847 830 826 841 808 851 852 872 854 828 849 858 860 813 852 825 817 846 767 838 840 843 823 813 877 862 878 846 857 856 850 849 862 850 857 852 856 850 853 868 852 795 776 784 797 782 790 674 713 779 773 775 772 766 767 763 752 790 787 815 781 786 800 780 790 793 786 785 799 775 781 790 725 779 806 799 715 750 795 846 730 743 641 703 788 745 759 789 688 787 808 759 738 642 766 760 716 706 731 779 756 776 663 787 803 821 703 800 809 843 782 792 805 786 804 763 689 752 756 765 741 774 794 750 804 789 789 1.03e+03 732 780 807 801 827 812 756 779 779 794 751 710 866 914 711 714 737 714 733 720 720 737 726 737 730 727 618 764 710 754 772 742 757 682 723 733 744 670 743 749 802 751 281 764 733 762 750 710 697 581 686 724 736 735 745 734 738 812 730 752 757 742 706 800 724 672 704 736 753 751 764 731 717 469 753 713 744 709 714 744 730 734 730 734 724 739 740 734 741 750 742 721 730 737 646 730 720 729 723 728 728 732 725 708 705 701 731 719 708 724 733 628 727 732 728 730 761 728 721 741 749 731 755 758 764 749 754 750 800 742 756 768 767 765 788 766 798 780 784 804 794 778 785 786 813 784 792 796 861 785 804 784 790 809 761 762 756 802 753 775 781 771 776 762 777 749 805 768 774 763 790 745 764 735 715 704 710 720 723 692 722 722 703 721 699 714 735 705 689 695 711 695 712 709 717 716 693 710 724 736 715 718 688 717 733 706 706 733 697 693 810 818 833 842 820 838 814 820 812 818 836 808 783 799 790 771 814 748 781 789 784 760 804 782 750 772 744 779 774 783 736 747 924 771 772 770 790 799 828 838 809 834 803 734 847 797 800 770 860 817 946 554 853 482 966 968 831 836 839 823 760 815 864 825 811 826 826 815 848 848 813 832 817 826 771 822 745 790 741 928 869 809 841 819 838 897 844 829 841 790 814 853 878 858 856 861 843 806 867 861 855 866 866 869 846 860 865 857 868 869 866 894 885 879 860 856 806 858 865 861 872 862 853 866 861 834 848 848 887 880 876 864 900 880 881 900 862 876 720 857 864 882 882 845 823 862 816 856 845 814 833 959 827 798 857 885 861 835 861 986 837 846 869 866 878 837 841 850 845 877 869 832 814 870 846 861 879 871 885 880 881 867 878 840 867 884 857 851 873 801 839 849 842 851 835 839 846 844 843 866 858 855 848 854 848 848 847 864 820 830 836 706 868 845 838 851 829 857 832 836 857 832 849 862 845 842 857 847 866 835 832 836 828 843 855 848 828 818 786 839 807 860 839 818 853 818 839 846 830 825 841 807 850 853 872 854 826 849 856 860 813 852 825 817 847 766 837 841 842 822 812 876 862 877 845 857 856 850 849 862 850 856 849 856 850 853 867 852 796 776 783 798 782 789 674 713 779 774 776 772 766 766 763 751 790 788 814 781 784 800 781 789 793 785 784 800 776 780 791 724 779 806 799 716 749 794 848 730 743 642 702 785 745 758 787 688 788 808 758 736 643 766 761 714 705 732 779 756 776 662 787 804 820 703 801 810 842 782 791 805 785 804 762 690 750 757 764 742 775 794 750 804 788 789 1.04e+03 731 780 808 801 826 813 756 780 778 795 751 710 866 914 710 713 736 713 733 720 720 737 727 737 732 728 619 764 710 753 772 741 757 685 724 732 745 671 744 750 802 751 282 764 733 762 751 711 697 579 686 724 736 734 744 734 738 811 730 751 757 741 706 798 725 672 702 736 754 752 764 730 717 469 753 713 744 709 714 745 730 733 730 734 724 738 740 733 742 750 742 722 731 738 647 729 720 727 723 728 728 731 726 708 705 700 732 716 708 724 732 629 727 731 729 731 762 728 721 741 749 732 755 758 762 749 754 751 800 741 756 768 766 765 790 766 798 781 785 803 794 778 784 785 813 783 793 796 861 785 805 785 790 809 761 762 757 802 753 775 781 771 776 762 777 749 805 769 774 760 790 745 764 734 715 702 710 720 722 693 722 723 703 719 701 715 735 704 690 693 711 695 712 709 717 717 693 709 724 736 713 717 689 717 734 705 704 733 696 694 810 818 832 842 820 837 814 821 811 818 836 807 783 799 790 771 814 748 781 789 784 760 804 783 751 772 743 779 773 782 736 747 924 771 772 770 790 799 829 839 809 835 802 735 846 798 798 770 858 815 946 554 852 482 966 968 831 835 838 823 760 815 864 826 811 826 826 816 848 848 813 831 817 826 771 822 745 790 741 928 870 809 841 820 838 897 843 829 841 790 814 853 878 857 856 860 843 806 867 861 855 866 866 869 847 860 863 857 870 870 866 894 886 879 860 857 806 858 865 861 871 863 854 868 862 834 848 849 888 880 875 864 901 881 881 901 863 876 719 858 864 882 882 845 823 862 816 856 844 814 835 958 826 799 858 886 861 836 861 986 837 846 869 866 877 838 841 849 845 877 867 833 814 870 846 862 878 871 885 880 882 866 879 841 866 884 856 851 873 800 836 848 842 851 836 839 846 843 844 866 858 856 848 854 849 848 847 865 819 831 836 706 868 845 835 849 829 857 832 836 856 832 850 861 844 842 858 848 866 834 832 836 828 843 856 848 828 818 786 840 807 860 839 817 854 819 839 846 830 825 841 806 851 852 873 854 825 849 856 859 814 853 824 816 846 764 837 841 842 822 812 876 862 878 845 857 857 850 849 863 849 856 848 856 850 853 867 852 796 776 782 799 782 789 674 713 779 775 777 772 766 766 764 751 791 788 814 782 784 801 782 789 792 786 783 800 776 779 791 724 779 806 799 718 748 794 848 730 744 642 703 783 745 756 786 690 789 808 758 734 644 766 761 713 706 735 779 755 776 662 787 803 821 703 803 810 842 781 789 804 785 804 762 690 750 757 764 742 775 794 750 804 788 789 1.05e+03 729 780 808 801 826 813 756 780 778 795 752 710 866 915 710 713 736 711 734 720 720 736 726 737 732 728 618 764 711 753 773 741 756 688 723 732 747 673 743 751 803 749 282 764 732 762 751 713 697 577 687 724 737 734 744 734 738 810 730 750 757 741 707 797 726 673 700 736 755 753 763 729 717 470 753 714 744 709 714 745 730 732 731 734 724 738 740 733 742 751 742 723 731 739 649 729 720 724 723 727 728 729 726 708 705 700 730 714 709 724 732 630 726 730 729 731 762 728 721 740 749 732 754 759 762 750 753 752 800 742 758 768 766 765 791 765 798 781 785 802 795 778 783 784 814 782 793 796 861 785 805 785 790 810 761 762 758 801 752 774 781 771 775 761 777 749 806 770 774 758 789 745 765 734 715 702 710 720 722 693 721 721 704 717 703 716 734 702 690 690 710 694 713 710 718 718 693 709 724 736 711 715 690 717 735 704 703 733 694 693 810 817 831 841 819 836 813 821 810 817 836 807 785 798 789 770 814 748 782 789 783 761 804 784 751 772 743 778 774 780 735 747 924 772 772 770 790 799 829 838 808 835 802 736 846 798 796 770 859 812 948 554 852 482 966 969 831 835 836 823 760 815 866 826 811 826 825 817 849 848 813 831 817 826 771 822 745 790 741 929 871 809 841 822 839 897 844 829 840 789 814 852 878 858 856 860 842 807 866 861 856 867 866 869 847 860 862 858 870 870 866 894 886 878 860 857 806 858 865 861 871 864 854 868 861 833 848 849 887 880 874 864 903 881 881 900 863 876 718 858 864 881 882 845 823 862 816 856 844 813 836 959 826 799 858 886 861 836 861 986 837 848 870 866 877 838 841 849 845 877 866 833 814 871 845 861 877 871 885 881 882 866 880 841 865 884 858 851 872 798 834 847 841 851 837 839 845 841 844 866 858 856 848 855 848 847 847 866 818 830 835 706 868 844 833 849 828 858 832 836 856 833 850 860 844 841 858 849 865 834 832 837 828 843 857 848 828 818 786 840 807 860 840 817 854 819 838 847 830 824 840 806 851 852 873 854 824 848 857 859 816 854 823 816 845 765 836 841 841 823 812 875 863 878 846 858 857 850 849 863 849 856 846 854 850 852 866 853 796 776 781 798 782 789 675 713 780 775 777 772 766 767 764 751 792 788 815 782 785 801 783 789 792 788 783 800 777 778 791 722 780 806 799 718 748 795 846 730 744 640 703 781 745 755 784 692 789 808 757 731 645 766 761 711 707 737 778 755 776 663 786 801 822 702 804 810 842 780 788 804 785 804 763 689 751 758 764 743 775 793 751 804 788 789 1.04e+03 727 780 808 801 826 814 757 780 780 796 751 710 866 916 710 713 736 709 734 720 720 735 726 736 730 728 618 764 711 753 772 741 755 689 722 733 747 674 742 752 803 746 281 764 732 762 749 715 697 575 687 723 738 734 744 734 738 810 730 749 758 740 707 795 726 672 699 736 754 754 763 729 716 470 753 714 744 710 714 745 730 732 732 733 724 738 740 734 741 750 742 723 730 739 649 729 720 722 724 728 728 729 726 706 705 700 728 713 710 724 731 630 725 729 728 730 763 728 721 739 749 732 754 758 763 750 753 752 801 743 760 768 765 766 791 765 797 781 785 801 796 780 784 785 816 782 794 796 861 785 806 786 791 811 762 763 758 801 752 774 781 771 775 760 777 750 807 770 774 758 789 745 766 734 714 701 710 722 723 691 721 719 706 717 703 718 732 702 691 688 709 694 715 711 719 718 694 710 724 736 710 713 690 717 734 704 702 732 693 692 811 817 831 840 819 836 812 821 809 817 836 807 788 798 789 770 813 748 782 789 783 762 804 784 751 772 743 778 774 777 735 745 924 773 772 770 790 799 829 838 809 835 802 736 846 797 796 771 859 811 950 554 853 482 966 969 831 836 835 824 760 815 867 826 811 826 824 817 849 848 813 831 817 826 771 822 746 790 741 929 871 809 841 822 839 898 845 829 841 788 814 851 878 858 855 860 844 807 867 861 856 867 866 869 845 860 862 858 869 870 866 894 886 878 860 856 806 858 866 860 871 865 854 867 860 833 848 850 887 880 873 864 904 882 881 900 863 876 718 858 865 880 883 845 824 863 817 856 844 813 837 959 825 799 859 887 860 835 862 986 836 848 871 866 877 838 841 849 845 876 866 833 815 872 844 860 878 871 884 881 883 866 881 838 865 884 859 851 873 796 832 846 842 851 835 838 845 841 844 866 858 856 847 856 847 847 848 866 817 828 834 706 868 844 832 850 828 858 831 836 856 833 851 861 844 840 857 850 864 834 832 837 828 844 857 848 827 818 786 840 808 862 839 817 853 819 836 848 830 823 840 806 852 851 873 854 824 848 858 859 817 854 823 817 845 762 836 842 843 824 814 875 863 879 848 859 858 850 848 862 848 856 846 855 849 852 865 853 796 776 781 797 782 790 675 713 779 776 777 773 766 768 764 751 793 787 816 780 786 801 783 790 793 788 784 799 778 778 790 723 783 806 799 717 748 795 844 731 743 639 704 780 744 754 784 693 790 806 758 728 645 765 760 711 709 740 778 755 776 664 785 800 823 701 806 810 842 780 790 803 784 804 764 687 752 758 764 742 775 793 752 804 788 789 1.04e+03 726 779 808 800 827 815 758 780 782 796 751 708 866 916 710 713 737 709 734 720 720 736 727 735 729 728 618 763 712 753 772 741 755 689 722 733 747 676 742 752 803 744 280 763 731 762 749 715 697 571 688 723 738 734 744 735 737 809 730 749 758 740 707 794 725 672 699 736 754 754 763 729 716 469 754 714 743 711 714 746 731 732 733 732 724 739 741 733 740 748 742 722 730 737 649 730 720 721 725 728 729 730 727 705 705 700 727 713 711 724 730 630 725 730 727 730 764 728 722 739 750 732 753 757 764 750 753 751 801 743 761 768 765 767 791 764 796 781 785 800 794 780 784 785 817 782 794 795 861 785 806 787 791 813 762 763 758 801 752 773 780 771 774 761 776 750 806 771 773 759 789 745 766 734 712 700 710 722 722 690 720 717 706 719 702 719 732 702 692 688 708 695 715 712 719 718 694 711 724 735 710 711 689 717 734 703 699 730 692 692 811 817 832 839 819 833 812 821 810 815 836 808 790 799 789 770 811 749 782 789 782 763 804 783 751 773 742 778 774 776 736 744 925 774 772 769 790 799 829 838 810 834 802 735 846 796 796 772 860 810 951 554 854 482 966 970 832 836 835 824 759 814 867 826 811 826 824 817 848 848 813 831 817 827 770 822 746 790 740 928 872 808 842 821 839 898 845 829 841 788 814 851 879 858 856 860 845 808 867 861 856 866 866 870 844 860 861 858 869 870 866 894 886 878 860 856 806 858 866 860 871 864 853 866 860 834 848 849 887 880 872 862 904 882 881 900 863 875 718 858 866 881 883 845 824 861 818 856 844 813 838 959 825 800 858 887 860 834 862 987 836 849 871 866 877 838 841 849 845 877 868 833 815 872 844 861 878 871 884 881 883 866 881 835 865 882 858 851 873 796 832 847 842 850 833 837 846 841 842 867 858 856 847 856 847 847 847 865 817 826 834 706 868 844 829 851 827 857 831 836 857 833 851 861 845 840 856 850 864 832 832 837 828 844 858 848 827 817 786 840 808 863 839 816 852 819 835 848 831 823 840 806 852 852 873 854 825 848 858 859 817 853 823 816 845 758 837 843 845 824 815 876 863 880 848 860 856 849 849 861 848 856 847 857 849 852 864 853 795 775 782 795 781 789 675 713 779 776 777 774 764 768 764 750 793 787 817 779 787 801 783 791 794 787 785 798 776 778 789 722 786 806 798 716 750 795 843 731 742 638 704 779 742 752 785 692 790 804 758 726 645 765 760 710 709 741 778 754 776 664 784 801 823 700 804 810 842 780 791 802 784 804 765 686 752 757 765 742 775 793 752 804 788 790 1.04e+03 726 779 809 797 828 816 759 780 781 796 751 706 866 916 709 713 736 710 733 720 720 736 728 735 729 728 618 761 712 752 771 741 753 689 722 734 746 676 742 751 803 742 279 764 730 762 750 714 698 568 688 723 737 735 744 735 737 807 729 748 757 739 707 794 725 672 699 736 754 753 763 728 716 468 754 713 742 711 714 746 731 733 732 730 724 740 739 732 740 747 742 722 731 737 648 730 720 721 724 729 729 730 727 705 705 699 728 714 711 724 731 630 725 731 726 730 764 729 723 738 751 731 753 757 764 750 752 750 802 742 761 767 765 769 790 764 797 781 785 799 792 780 784 785 818 782 794 794 862 785 806 787 792 814 763 764 758 802 752 772 780 770 774 760 775 751 806 771 773 758 789 745 765 734 712 700 710 724 722 689 720 716 705 721 700 719 732 702 693 687 709 694 715 712 718 718 694 712 722 735 710 712 689 717 735 703 697 729 692 694 812 817 833 839 819 829 812 820 810 814 836 809 790 799 789 770 807 749 782 788 782 761 804 783 752 774 742 779 774 772 737 742 925 774 773 770 790 799 829 839 810 834 801 734 847 796 795 772 860 809 950 554 854 482 965 970 831 836 835 824 759 814 867 827 811 826 824 817 848 848 812 831 817 826 770 822 746 790 740 928 871 809 842 819 839 898 845 829 841 788 813 851 879 858 856 860 847 808 866 861 856 867 865 871 843 860 861 859 870 869 866 894 884 878 860 857 806 858 866 859 870 863 853 867 860 835 848 849 887 879 870 861 903 883 882 899 863 876 717 857 866 882 883 844 823 860 818 857 844 813 838 959 825 799 858 887 862 834 861 986 836 849 870 865 877 840 842 848 845 877 868 833 816 871 844 861 878 871 884 880 883 866 881 833 866 880 858 851 874 797 833 847 842 850 831 836 846 842 841 868 857 856 847 857 847 848 846 866 818 825 834 706 868 844 826 851 826 856 831 837 857 833 850 862 844 840 857 850 864 831 832 837 828 844 858 847 826 817 786 839 807 864 840 816 852 820 835 848 832 823 840 806 852 851 873 853 826 848 858 860 818 852 823 815 845 755 837 844 846 824 816 876 862 880 847 860 855 848 849 861 848 856 847 857 850 853 865 853 796 776 782 796 781 789 675 712 778 776 776 776 763 768 764 750 793 786 817 779 786 800 783 792 795 786 785 797 774 779 788 722 787 806 797 716 752 795 843 730 743 639 704 778 741 752 786 694 790 802 758 724 645 764 759 708 709 741 778 754 776 664 784 801 823 699 803 810 843 779 790 802 784 804 765 686 752 757 765 742 774 792 753 805 788 790 1.04e+03 726 778 809 794 828 815 759 780 781 796 752 704 866 916 707 713 736 710 733 720 719 737 728 735 729 728 619 761 712 751 770 740 752 688 722 734 746 676 743 751 803 739 280 765 730 763 752 714 699 564 687 723 736 734 745 735 737 806 729 748 756 738 707 794 724 672 699 736 754 752 763 728 716 468 753 712 741 710 715 744 731 733 730 731 724 741 738 731 740 746 743 722 732 738 647 729 720 720 722 730 729 730 728 705 705 698 728 715 712 724 732 630 725 730 726 731 763 730 724 738 752 731 753 758 764 751 753 749 802 741 760 768 765 767 789 764 798 781 785 799 791 780 784 785 818 783 794 794 862 785 806 787 792 814 764 763 757 803 751 771 779 771 773 760 775 752 808 771 773 758 788 745 764 735 711 701 711 724 723 690 720 714 704 722 698 719 732 702 694 686 709 694 714 712 716 718 694 712 720 736 709 713 690 716 735 702 696 729 693 695 812 818 834 839 819 826 812 818 811 812 836 810 790 799 789 770 804 749 782 788 783 760 804 782 753 774 742 778 774 770 739 742 925 774 772 770 791 800 829 838 810 834 802 733 847 796 794 772 860 809 949 554 854 483 965 970 831 836 835 822 758 814 867 828 811 826 823 817 847 848 811 831 818 825 771 822 746 790 741 928 870 809 844 818 839 898 845 829 840 789 812 851 879 858 856 860 847 808 867 860 856 867 865 871 843 860 862 859 870 869 866 894 883 878 861 857 805 858 866 859 870 862 852 867 860 836 848 849 887 879 869 859 903 883 882 898 864 876 717 858 866 882 882 844 823 858 818 856 843 813 838 959 826 799 858 887 862 834 861 986 837 850 870 864 877 841 842 846 845 878 868 834 817 872 845 861 879 871 884 879 883 866 881 832 868 879 857 851 874 797 834 847 842 850 831 835 846 844 840 867 856 856 848 856 847 847 845 866 820 826 834 705 868 845 823 851 827 855 831 838 857 833 849 862 844 840 858 849 864 830 831 837 828 844 858 846 827 816 787 839 807 863 840 817 852 820 834 848 832 823 840 806 851 850 874 853 826 848 857 860 818 853 824 816 845 756 837 845 845 824 815 876 861 880 847 861 854 847 850 861 847 856 848 856 850 853 865 853 796 777 782 796 781 789 675 712 780 776 776 776 764 768 764 749 793 787 817 780 785 801 782 793 796 785 785 797 773 780 788 723 787 806 796 716 753 795 842 730 744 641 704 777 741 750 787 696 790 801 758 722 645 765 759 706 708 741 777 753 776 664 784 801 823 699 803 809 843 778 789 802 785 804 764 685 752 757 765 743 774 792 754 805 788 790 1.04e+03 726 778 810 792 827 814 759 780 781 797 752 703 866 916 707 713 736 711 733 720 719 736 728 736 729 728 619 761 713 751 769 740 750 688 722 733 746 677 744 751 802 736 280 766 730 763 753 714 700 562 686 724 735 732 747 736 736 805 728 747 758 738 707 794 724 672 698 736 754 752 764 728 717 469 751 712 743 710 716 744 730 734 728 732 724 742 736 730 740 746 743 722 732 740 646 729 720 720 722 731 728 729 729 705 704 698 728 716 712 724 733 630 726 728 725 732 762 730 725 738 752 731 753 759 765 751 753 749 802 740 759 768 765 765 788 764 800 780 786 799 792 780 783 786 818 784 794 794 861 785 806 787 791 814 764 763 755 804 751 771 778 771 773 759 774 752 810 771 774 757 788 743 764 737 710 702 710 723 723 690 720 713 704 721 697 718 732 702 693 686 709 694 714 713 716 718 694 712 718 736 708 714 692 716 734 702 695 729 693 696 811 819 835 839 819 825 812 817 811 812 836 810 789 799 789 770 801 749 782 788 784 758 804 782 752 773 742 778 774 768 739 741 924 774 770 771 791 801 829 838 810 835 802 732 848 797 793 771 859 808 949 554 854 483 964 970 830 837 835 821 758 814 867 828 811 826 823 818 847 848 810 832 818 825 772 822 746 790 741 928 870 809 847 818 839 897 844 829 840 789 812 849 880 858 856 860 846 808 868 859 856 867 865 871 844 860 863 859 871 869 866 894 883 879 862 857 805 858 866 859 870 862 851 867 860 836 848 849 887 879 868 858 903 883 881 896 865 876 718 858 866 881 882 844 823 858 818 856 843 813 837 959 826 798 858 888 863 834 862 985 837 850 870 864 877 841 842 845 845 879 868 834 817 872 846 861 880 871 885 879 883 865 881 832 869 879 857 851 874 797 834 846 842 851 832 834 846 845 840 867 856 856 848 855 848 847 845 866 821 827 834 705 868 845 819 850 828 854 831 838 856 833 848 862 845 839 858 848 864 830 830 837 829 844 858 844 828 816 788 839 806 862 840 818 852 821 834 847 832 824 840 806 849 850 873 853 826 848 858 861 817 854 825 817 846 757 838 846 844 824 814 877 861 880 847 861 856 847 850 862 847 855 848 856 849 853 865 853 797 777 784 796 780 789 675 712 781 775 775 776 764 768 764 749 793 787 817 780 785 803 782 793 796 784 785 798 773 780 788 724 786 805 797 717 753 795 842 729 745 641 704 774 742 750 788 697 788 802 758 719 645 766 760 705 708 742 777 753 776 664 785 801 822 699 803 809 844 779 788 804 785 804 764 686 751 757 765 743 775 792 754 805 788 790 1.04e+03 726 777 810 792 826 812 758 779 782 797 753 703 865 916 709 712 736 711 733 719 720 736 727 736 730 728 620 761 714 751 769 740 749 688 722 732 746 678 744 752 800 735 279 766 731 762 752 716 701 559 685 726 735 731 747 736 734 806 729 746 760 738 706 794 724 672 698 736 755 753 764 729 717 471 751 714 745 709 717 744 730 734 728 732 725 743 736 731 741 746 745 723 731 740 645 729 720 720 724 731 728 730 727 705 705 701 728 715 713 724 733 629 726 728 724 732 760 730 725 738 752 731 753 757 766 752 753 750 802 741 760 768 764 763 787 764 800 780 786 799 793 780 782 786 818 783 794 795 861 785 806 786 791 814 764 763 755 804 751 771 777 771 772 759 775 751 812 770 774 756 789 741 764 737 710 702 710 722 724 690 720 711 704 720 699 717 732 702 689 684 708 694 714 714 717 718 695 712 716 736 706 714 694 715 733 703 695 729 694 697 811 820 834 839 819 824 813 817 811 811 836 810 789 800 789 770 800 749 781 786 784 758 804 782 751 773 742 778 774 767 738 739 923 773 770 771 791 802 829 838 811 835 803 731 848 798 792 771 859 808 949 553 854 483 965 970 830 837 835 821 759 815 866 826 811 826 823 818 847 848 810 832 819 826 773 822 746 790 740 929 869 809 848 818 839 896 844 829 840 789 812 848 881 858 856 861 847 808 869 858 857 867 865 871 844 860 863 858 871 869 867 894 882 880 862 857 805 858 866 859 870 863 851 867 859 836 847 849 887 880 867 859 902 882 881 896 865 877 718 858 866 880 881 845 823 858 817 856 842 812 836 959 826 798 857 888 864 834 862 985 837 850 870 864 877 841 842 845 845 879 867 835 817 871 846 860 881 871 885 879 883 866 880 832 868 880 857 851 873 797 835 846 842 851 832 834 846 844 841 867 856 856 848 854 848 848 845 866 821 827 834 704 867 845 817 850 829 854 831 838 855 832 848 861 845 838 858 848 865 830 830 837 830 844 858 843 829 815 788 840 805 862 839 818 853 821 834 846 832 824 840 806 848 850 873 853 826 848 858 860 816 855 826 818 846 758 838 847 843 823 812 877 861 880 847 860 857 848 851 862 846 855 848 858 849 852 866 854 797 777 785 795 780 790 675 711 781 775 774 776 764 769 764 748 793 787 818 781 786 804 782 792 796 784 785 799 773 779 789 726 786 804 797 717 752 796 842 729 746 641 704 773 742 749 788 696 786 802 758 717 645 766 761 704 708 744 776 753 775 664 785 802 822 698 803 809 844 780 789 806 784 804 764 686 750 757 764 743 775 792 754 805 788 790 1.04e+03 725 777 810 792 826 811 758 778 782 798 753 704 865 915 710 712 736 711 733 719 720 736 726 736 730 728 620 761 715 751 770 740 748 688 722 732 745 679 743 752 799 733 280 766 731 761 751 717 701 556 685 727 737 732 747 736 733 806 729 744 762 738 706 794 724 672 698 737 755 753 764 730 717 472 754 715 747 709 718 743 729 735 728 733 726 741 736 732 741 746 746 724 731 740 644 730 720 720 724 730 728 730 724 705 705 703 729 715 713 725 732 628 727 728 724 732 761 730 725 739 751 731 752 756 766 752 753 750 803 742 760 766 764 763 787 764 800 779 786 800 793 780 783 786 819 782 794 797 861 786 806 786 790 814 764 764 755 803 752 771 776 770 773 759 774 750 812 768 773 755 790 742 765 737 710 702 710 721 724 690 720 710 704 720 700 717 732 702 686 684 708 694 714 714 717 717 695 712 713 737 706 714 694 716 735 702 692 729 694 697 810 820 833 839 820 819 814 818 810 810 835 810 787 800 790 770 799 748 781 785 784 758 803 782 749 772 742 778 774 764 738 738 923 773 771 771 791 802 829 837 812 834 804 732 848 799 792 770 859 808 950 552 854 483 965 972 830 836 835 821 760 816 864 826 811 827 824 818 847 848 810 832 819 827 772 822 746 790 740 928 869 809 848 819 839 896 843 829 840 789 812 847 882 858 856 860 847 808 869 859 857 867 865 872 844 860 863 857 870 869 866 894 882 880 862 856 805 859 866 860 870 863 851 868 858 834 848 849 886 880 866 859 901 881 881 895 863 878 718 859 866 880 881 845 823 859 816 857 842 811 836 959 825 798 856 887 865 834 862 985 837 850 870 863 877 841 842 845 845 879 866 835 816 871 847 860 879 871 885 879 883 866 880 832 868 879 857 851 872 797 836 846 842 852 832 834 846 845 841 867 857 855 848 854 848 848 845 866 822 826 834 704 867 845 814 850 829 854 831 837 855 830 848 861 845 839 859 849 864 830 830 836 830 845 858 843 829 816 788 840 804 864 838 818 854 822 835 845 832 824 840 806 849 849 873 853 827 848 858 860 815 854 826 817 846 759 837 847 843 823 812 878 861 880 847 859 858 849 852 861 847 855 849 859 849 851 866 855 797 776 786 795 781 791 675 711 780 775 774 777 764 770 764 748 792 786 818 782 788 804 782 792 795 783 785 799 772 779 790 726 787 804 797 716 751 796 843 729 746 640 704 772 742 749 788 696 785 803 757 716 644 766 762 704 708 747 776 753 774 664 785 802 822 697 803 809 844 781 791 806 784 804 763 687 749 756 763 743 775 792 754 805 788 790 1.04e+03 724 776 809 792 826 811 756 779 782 798 753 703 864 915 710 712 736 711 732 718 720 737 727 736 731 729 620 761 714 751 772 740 746 689 723 732 745 679 742 752 800 731 281 766 731 761 750 715 702 552 685 727 738 732 746 736 734 807 730 744 763 739 706 794 724 672 697 738 755 753 762 731 717 471 756 715 747 709 718 743 729 736 728 733 726 739 737 732 741 746 746 725 732 739 643 730 720 720 721 730 729 731 722 705 705 705 730 714 713 725 732 628 726 730 725 732 763 730 725 740 751 732 752 756 766 752 753 750 803 743 760 766 764 763 788 764 800 778 786 801 793 780 785 785 820 781 794 798 861 786 806 786 791 813 763 763 755 802 753 771 776 771 773 758 774 750 811 767 773 755 790 744 765 737 711 702 711 721 725 691 720 707 705 719 702 716 732 703 686 684 707 693 715 714 718 716 695 713 708 738 707 713 692 716 737 701 688 729 694 698 809 821 833 840 820 814 814 819 810 809 835 810 786 801 789 770 798 748 782 784 783 758 803 782 747 772 743 778 774 761 738 737 924 773 772 770 791 801 829 836 813 833 805 734 848 799 791 770 859 806 950 552 854 482 966 973 830 836 835 822 760 816 863 826 810 827 825 819 847 848 810 832 819 827 770 822 746 790 740 927 868 810 847 821 839 896 843 829 841 788 812 848 882 858 855 859 849 808 869 859 857 867 865 872 844 859 863 857 870 869 865 894 882 879 862 856 805 859 866 861 870 862 851 868 858 833 848 850 886 882 864 859 901 881 881 895 862 878 720 858 866 881 881 844 822 859 817 857 841 811 836 960 825 797 856 887 864 835 861 985 837 850 870 863 878 841 842 845 845 878 865 835 814 871 847 860 877 870 884 880 883 866 880 830 867 879 858 850 873 798 836 846 841 852 831 834 847 846 841 867 857 855 847 854 848 850 846 866 821 825 834 704 867 844 813 850 828 856 831 836 856 829 848 861 846 840 859 850 863 830 831 836 830 844 858 843 829 816 788 840 804 865 838 817 854 823 835 844 832 824 840 806 849 848 872 853 829 847 858 859 814 853 826 817 846 759 837 847 844 823 811 878 862 879 848 858 857 851 852 861 846 855 847 859 850 851 866 856 797 776 786 795 781 792 675 711 780 774 774 777 764 771 764 748 792 784 818 783 788 804 781 792 795 783 785 798 772 779 792 726 787 804 796 716 750 795 843 729 746 640 704 770 741 749 787 696 783 803 758 716 644 766 762 703 708 747 776 754 772 664 785 802 822 698 802 810 844 781 793 806 784 805 763 687 750 756 762 743 774 792 755 805 788 790 1.04e+03 724 775 808 793 826 811 754 779 780 798 753 702 864 915 710 713 736 711 732 718 720 737 728 735 731 728 620 760 714 750 773 739 745 690 723 732 745 679 741 751 800 729 282 765 730 761 750 714 702 550 687 726 738 732 746 736 735 807 730 742 763 741 706 794 723 672 696 738 755 754 761 732 717 471 755 715 747 710 718 742 729 736 728 733 726 737 737 732 741 745 744 724 733 738 642 729 720 719 719 730 730 731 724 704 705 706 730 714 713 725 732 628 727 731 726 732 764 730 725 740 751 732 754 755 766 753 754 752 803 742 759 765 764 763 789 764 800 779 786 802 793 780 787 784 820 782 794 798 861 786 806 787 790 812 762 761 755 802 754 771 776 774 773 758 774 751 811 767 772 755 791 747 765 738 712 703 712 722 725 691 720 707 705 720 703 716 731 704 688 684 707 692 716 714 720 716 695 714 704 737 707 714 691 717 738 700 685 728 693 698 810 820 834 841 820 810 813 820 810 808 835 809 786 800 789 770 795 749 781 784 784 758 804 782 744 771 743 778 774 760 737 736 924 773 772 771 791 800 829 835 812 833 806 736 848 800 791 771 859 804 950 552 854 482 966 974 830 836 836 823 759 816 863 827 809 827 825 819 848 848 810 833 818 826 771 821 746 790 740 926 868 810 848 822 838 897 842 829 841 788 812 849 882 858 855 859 849 807 868 859 857 868 865 871 844 859 863 859 870 869 864 894 882 879 861 855 804 859 866 862 870 862 852 868 858 833 847 850 887 882 862 859 900 881 882 895 862 876 721 857 866 882 881 843 822 859 817 856 841 810 836 960 825 797 856 886 863 835 860 986 837 850 870 863 878 841 842 844 846 877 862 835 813 871 847 860 876 870 884 881 883 865 880 828 868 878 859 850 874 799 837 846 840 850 832 834 848 847 842 867 857 855 846 854 848 850 845 865 820 824 834 704 867 844 812 850 828 857 830 836 857 829 848 861 846 841 860 850 862 830 831 835 829 843 858 843 829 817 788 840 805 866 839 817 854 823 834 844 832 824 839 806 849 848 872 853 830 846 858 859 814 854 826 817 846 759 836 847 844 823 812 877 862 878 848 859 856 850 852 861 844 855 845 859 850 852 866 856 797 776 785 795 781 792 675 710 779 774 774 777 763 771 765 748 793 783 818 784 786 804 782 792 795 782 786 797 773 780 792 726 787 805 796 716 750 795 844 730 746 641 704 768 741 749 786 697 782 803 760 716 644 766 762 704 707 747 778 754 771 664 784 802 821 698 802 810 844 781 793 806 783 805 763 686 751 755 764 743 774 792 755 806 789 790 1.05e+03 726 774 809 793 825 811 752 780 777 797 753 701 864 915 711 715 736 711 733 718 720 736 729 734 731 729 620 761 715 750 773 739 746 691 723 731 745 680 741 751 800 728 282 765 730 761 751 715 702 550 689 726 737 732 746 736 735 807 730 742 763 741 706 794 722 672 695 738 755 754 760 732 717 471 755 714 746 710 718 743 729 736 729 733 725 737 738 732 740 745 743 724 733 735 643 728 720 717 719 730 729 731 725 704 706 705 731 714 713 725 733 628 727 733 728 732 764 730 724 740 751 733 754 754 766 753 754 752 802 741 758 766 764 763 791 764 799 781 787 802 792 780 788 785 820 783 794 798 860 785 806 787 790 813 762 759 755 803 755 772 776 775 773 759 774 752 811 767 772 755 792 746 764 737 714 703 712 722 725 691 719 707 706 722 704 714 731 706 690 684 707 691 717 714 721 716 695 714 702 735 707 715 690 717 738 700 685 727 693 698 811 819 835 841 819 810 812 820 810 807 835 810 786 800 789 770 794 749 781 786 784 757 805 783 740 771 743 777 774 758 737 736 924 772 772 771 790 799 829 835 812 834 805 736 848 799 790 770 860 802 949 552 854 482 966 974 830 834 836 824 759 815 863 827 808 826 825 819 848 848 810 833 818 825 773 820 746 790 739 926 868 811 850 827 838 897 842 829 841 789 812 850 882 857 856 860 850 806 868 859 856 867 865 870 845 859 863 860 870 869 864 894 882 878 861 855 804 858 867 862 870 862 852 867 858 834 846 850 887 883 862 859 901 881 882 895 862 876 722 856 867 882 880 842 823 859 817 855 841 811 836 959 825 797 857 886 862 835 860 987 837 850 871 863 879 841 842 842 846 875 861 835 812 871 847 861 877 870 884 882 883 865 880 827 869 878 858 849 875 801 837 846 840 849 834 835 849 847 843 868 856 856 846 853 848 849 844 865 820 823 835 704 867 844 812 850 828 856 829 835 856 830 847 861 846 841 859 850 862 829 832 836 828 842 858 843 828 817 788 839 806 866 840 816 854 823 831 844 832 825 839 806 849 849 871 853 830 845 858 859 815 854 826 817 846 758 837 848 844 823 812 876 862 878 848 859 857 850 852 861 842 856 843 859 851 853 865 856 798 776 783 795 781 792 675 710 778 773 774 776 763 770 766 748 793 782 817 784 784 804 782 792 795 782 786 797 774 780 792 726 787 804 797 716 751 794 845 730 745 641 704 766 741 748 786 697 780 803 761 716 644 766 762 702 707 747 779 754 771 664 784 802 821 699 802 810 845 780 794 807 783 806 763 687 751 755 765 744 773 792 756 807 791 790 1.05e+03 728 774 808 793 825 811 753 780 774 796 755 701 864 915 711 715 737 712 733 718 720 735 729 734 731 729 619 761 715 751 773 739 746 691 722 732 744 680 740 751 800 728 282 764 730 761 751 717 702 549 689 725 736 730 746 736 735 807 729 742 764 740 705 793 723 673 695 738 754 753 761 731 718 470 754 712 746 708 718 743 729 735 728 733 725 737 737 732 740 744 743 722 733 734 643 727 719 715 719 730 728 732 724 704 706 703 732 714 712 725 733 628 727 732 730 731 763 730 724 740 750 733 753 753 766 753 754 753 801 741 758 765 763 763 791 765 800 783 788 803 792 779 789 785 820 783 793 798 859 785 806 787 790 814 762 758 755 804 755 772 776 774 773 759 773 752 811 767 772 756 792 746 765 736 714 701 712 723 725 691 719 707 706 724 704 714 731 706 690 685 708 691 718 715 721 716 695 713 701 734 707 716 690 717 738 700 684 727 693 698 812 818 834 841 819 807 812 820 810 806 835 810 787 800 789 769 792 749 781 786 785 757 806 783 736 770 743 777 774 758 737 735 924 772 771 772 790 799 828 834 812 835 805 737 849 798 790 770 860 801 948 553 854 482 967 973 830 830 836 824 759 814 863 827 807 826 825 820 849 848 810 833 818 825 774 821 746 789 739 926 868 812 852 829 838 897 842 829 840 789 812 850 881 858 856 860 849 806 867 860 856 866 864 869 845 858 864 861 871 869 864 893 882 877 861 855 804 858 866 861 869 863 853 867 858 835 846 850 888 883 862 858 901 881 883 895 862 876 721 857 867 882 880 842 823 858 817 854 840 811 835 959 825 797 855 884 863 836 860 988 836 849 872 863 879 840 842 841 846 875 860 835 812 871 847 860 878 870 883 883 883 865 880 828 869 878 858 850 874 802 838 846 840 848 834 835 849 847 844 869 856 856 846 854 847 848 844 865 820 823 836 704 867 844 812 849 828 856 829 835 856 830 847 861 846 840 859 849 861 830 832 836 827 841 858 842 828 818 788 838 807 866 840 816 854 823 829 844 831 825 839 807 850 850 870 853 830 846 859 860 817 854 826 817 846 758 837 849 844 823 813 875 863 878 847 858 858 850 852 862 842 856 844 858 850 853 865 856 798 776 782 795 781 792 676 710 778 774 773 776 763 770 767 748 793 783 816 784 785 803 782 789 795 782 786 797 775 780 792 726 787 804 798 716 750 794 845 731 744 642 704 764 741 745 786 697 779 804 760 715 644 766 762 699 707 747 781 753 771 665 784 803 821 699 801 809 845 780 793 808 782 808 764 687 751 755 765 744 773 793 756 808 791 790 1.05e+03 729 773 807 793 825 812 753 779 774 796 756 701 864 915 712 715 737 714 733 718 719 734 728 734 732 729 619 761 715 752 772 740 746 691 722 732 744 680 740 751 800 727 281 764 730 761 751 719 701 549 688 726 736 729 746 736 735 807 729 741 763 738 704 794 724 673 696 738 755 753 762 732 718 470 754 710 746 707 718 743 730 733 728 733 724 738 737 732 741 744 743 721 734 734 644 727 719 714 719 730 727 734 724 704 707 701 732 714 712 725 734 627 727 732 730 730 761 730 724 740 751 734 753 754 766 753 753 753 802 740 758 763 763 763 791 766 800 784 787 803 792 779 788 784 821 783 794 798 859 785 805 787 791 816 762 758 754 804 756 773 777 774 772 759 773 752 811 768 774 757 792 745 766 734 715 700 711 723 724 691 719 706 706 724 705 714 731 706 690 687 708 691 718 716 721 716 696 713 699 735 706 716 690 717 738 699 684 728 694 698 812 818 834 840 818 804 813 821 811 804 835 810 787 800 789 769 793 749 781 786 785 757 806 782 733 770 743 778 775 758 737 735 924 771 770 774 790 799 828 834 812 834 804 738 849 797 790 770 860 801 948 557 854 482 968 972 830 825 837 823 760 814 863 827 807 826 826 820 850 847 810 833 816 825 773 821 746 788 740 925 868 812 853 832 837 897 841 828 840 789 812 851 882 858 856 860 849 806 866 861 855 865 864 868 844 858 864 860 871 869 865 893 882 877 861 855 804 857 866 860 869 864 853 867 859 835 846 850 888 883 861 858 901 882 884 896 862 875 721 857 867 882 881 843 823 858 818 855 840 812 835 959 825 798 853 882 863 836 861 988 836 848 872 863 878 840 842 841 846 875 860 835 812 871 846 860 877 870 883 882 883 865 880 828 868 878 857 850 873 802 838 847 840 848 832 834 849 847 844 868 856 856 847 855 847 847 843 865 820 822 836 704 867 845 812 849 830 856 830 836 855 830 846 861 846 841 858 849 861 830 832 836 827 840 858 842 828 819 788 837 807 866 840 816 853 823 829 844 830 825 840 807 852 849 870 853 829 848 859 860 817 854 825 817 846 759 836 851 844 822 813 875 861 878 846 858 860 850 850 861 843 856 845 858 850 853 866 856 799 777 781 795 781 791 675 710 778 774 773 775 763 770 766 749 794 783 816 783 785 802 781 787 796 784 786 797 776 780 792 725 786 805 799 715 750 794 845 731 745 643 703 763 742 742 787 698 777 804 760 714 644 767 762 697 707 747 780 752 771 665 784 803 821 699 801 809 845 779 793 810 782 808 766 687 751 755 764 745 772 793 756 807 792 790 1.05e+03 729 773 805 794 825 812 754 778 773 796 758 701 865 916 711 715 738 715 733 721 719 734 728 734 732 729 619 761 715 753 771 741 744 691 722 731 744 680 741 751 800 726 281 763 730 761 752 722 700 548 686 726 736 729 746 736 734 807 728 741 762 738 704 796 725 673 696 738 755 753 762 732 719 470 752 711 744 705 717 744 730 731 728 733 725 739 736 732 741 743 743 722 734 736 644 727 719 714 720 730 726 735 725 705 707 701 731 713 712 725 734 625 726 732 731 729 760 731 723 740 752 734 754 755 765 752 751 753 802 740 757 762 764 764 791 767 800 784 787 803 792 779 786 784 822 783 794 798 860 785 804 786 790 816 762 755 752 804 755 773 776 776 771 759 772 751 810 769 775 759 792 745 766 734 714 699 710 724 724 692 719 704 706 724 705 716 731 706 691 688 708 691 718 715 720 716 696 713 696 736 706 716 690 718 737 698 683 728 694 698 812 819 833 839 818 801 813 821 812 804 836 810 788 799 789 769 794 750 780 786 785 757 805 782 729 771 742 778 775 758 737 734 924 771 770 773 790 799 828 835 812 834 804 739 849 798 790 770 859 800 948 562 854 482 968 973 829 820 837 822 760 814 863 827 806 828 826 821 851 846 810 832 815 826 772 821 747 788 740 924 869 811 853 832 837 897 841 828 839 789 812 852 883 858 856 860 848 806 866 861 855 865 864 868 843 858 863 858 872 869 865 893 883 877 861 855 804 857 865 860 868 864 854 867 860 836 845 850 888 882 860 859 901 882 884 896 863 874 721 857 866 881 882 844 823 858 819 855 839 813 835 958 825 799 852 881 861 835 862 988 836 848 871 864 877 840 842 840 846 875 860 836 813 871 845 860 878 870 883 881 882 865 880 829 867 878 857 850 872 802 837 847 840 848 830 834 849 847 844 866 857 855 847 856 848 847 844 866 819 822 836 704 869 845 812 849 831 857 830 836 855 830 846 861 847 841 858 848 860 830 832 836 828 839 859 842 828 819 788 836 807 866 840 815 852 823 826 845 830 824 840 805 853 848 870 854 830 850 860 860 816 854 824 817 846 760 836 852 843 823 813 875 859 878 846 859 858 850 849 861 844 855 846 857 849 853 867 856 798 778 781 796 781 791 674 710 780 775 773 775 764 770 764 750 795 784 816 783 784 801 781 785 796 786 786 796 776 780 792 724 785 805 799 715 750 795 844 732 746 644 703 761 742 739 788 698 776 804 759 713 644 768 762 693 707 748 780 752 772 666 784 803 821 699 802 810 846 779 792 811 783 808 767 687 751 756 762 745 771 794 754 807 792 790 1.05e+03 729 773 805 795 825 812 754 777 774 796 757 701 865 916 711 715 736 714 733 723 718 734 728 733 732 729 618 761 715 753 770 740 744 692 722 730 744 680 743 751 800 724 281 762 730 761 752 723 701 547 686 726 736 729 746 737 734 810 728 743 760 739 703 798 726 673 697 737 756 752 763 733 718 471 751 712 743 706 716 744 730 731 728 733 727 740 736 731 742 744 743 723 734 737 645 727 717 713 721 731 725 734 726 705 707 701 730 713 711 726 733 624 725 732 731 730 759 732 723 740 754 734 754 755 765 752 751 752 802 740 757 762 765 764 790 766 801 784 786 802 792 778 786 785 824 783 795 798 861 785 804 786 790 817 762 753 751 803 754 773 776 777 770 760 772 751 808 769 776 760 793 744 766 734 713 699 710 725 723 693 719 704 706 724 703 717 731 706 690 687 709 691 719 715 720 715 696 713 693 736 706 716 690 718 736 697 682 728 694 696 811 819 832 838 817 797 813 821 813 803 836 809 788 799 789 770 795 750 780 786 784 757 804 782 725 771 742 779 775 758 736 734 924 773 772 770 789 800 828 835 811 834 804 739 849 798 789 770 858 799 948 566 854 482 968 973 828 817 837 822 760 815 864 827 806 829 826 821 851 846 810 832 815 828 771 821 747 790 741 924 870 811 853 832 837 898 841 828 840 789 812 852 884 858 856 860 848 807 865 861 855 866 864 868 842 858 863 858 872 869 864 893 883 877 861 856 804 857 865 861 867 864 856 868 860 837 844 850 888 882 860 860 900 882 884 897 863 874 721 857 865 880 883 844 823 858 819 856 839 813 835 957 825 800 852 882 860 835 863 988 837 848 871 864 877 840 842 839 846 875 860 837 814 872 844 860 879 869 883 880 881 865 879 829 867 878 857 850 873 801 837 846 840 849 830 835 849 848 844 865 857 855 848 856 848 846 844 866 818 822 836 704 871 845 811 848 832 857 831 837 855 829 846 861 847 842 858 848 860 830 832 836 828 840 860 842 829 818 788 836 807 866 840 815 851 824 823 846 829 823 840 804 854 848 870 854 830 852 861 859 816 854 822 817 846 760 836 851 843 823 813 876 858 877 847 860 858 850 848 860 845 855 846 857 850 853 868 856 798 778 780 795 780 792 673 711 780 776 774 775 764 770 764 749 796 785 816 783 782 802 781 785 797 786 786 796 776 781 792 724 784 806 799 715 750 795 843 731 747 644 703 760 743 738 789 699 775 803 759 714 644 769 762 689 706 748 780 751 773 665 785 804 821 699 803 810 846 779 790 813 783 807 768 687 750 757 763 745 771 794 752 806 793 790 1.04e+03 730 772 805 795 826 811 754 777 774 796 756 701 866 916 710 715 734 713 733 724 718 733 728 733 733 729 618 761 716 753 770 739 742 692 722 728 744 680 745 750 799 723 281 762 730 760 752 724 703 547 686 725 736 729 746 737 735 812 727 744 760 739 703 798 726 672 696 736 756 752 763 733 718 471 751 712 743 707 715 743 728 731 728 732 729 741 738 732 742 744 743 724 734 736 647 727 716 713 722 732 723 733 727 706 707 701 730 713 710 726 733 625 725 732 730 731 760 732 722 741 754 734 754 755 765 751 750 751 800 740 758 763 766 764 790 765 802 784 786 802 793 778 788 785 824 783 795 797 862 785 804 785 789 818 763 750 750 802 753 774 776 776 771 760 772 752 806 769 775 761 793 744 766 735 712 699 711 725 722 691 720 703 706 724 701 718 732 705 690 686 708 692 720 714 720 715 696 714 692 736 705 716 690 719 735 697 682 729 694 694 810 819 833 838 817 794 813 821 813 801 836 809 788 800 789 771 795 750 779 788 783 757 804 781 720 771 742 779 776 758 735 732 924 774 772 768 789 800 828 835 811 834 805 740 848 798 789 770 858 799 947 571 854 482 968 973 827 814 837 822 761 816 865 827 806 830 826 822 852 846 810 831 816 832 772 822 748 791 741 926 870 811 853 831 837 898 841 827 841 790 812 852 884 858 855 860 849 807 866 861 856 867 864 869 842 859 862 858 871 869 864 893 883 877 861 857 803 858 864 861 866 865 856 868 861 838 844 850 887 881 860 861 900 883 884 897 864 873 721 857 866 879 884 845 823 858 820 857 838 813 835 956 825 799 853 882 859 835 864 987 838 848 871 864 877 839 842 838 846 876 858 838 814 872 843 861 879 870 883 880 880 865 879 829 867 879 857 849 874 798 837 846 840 849 830 835 849 848 843 866 857 856 847 856 848 846 845 865 819 822 836 704 872 844 811 848 830 857 831 836 855 829 846 861 848 843 857 848 860 830 833 836 829 841 860 843 830 817 786 836 807 866 839 815 851 824 820 846 831 822 841 803 854 847 871 854 831 851 861 859 816 854 822 817 846 759 836 850 842 823 813 876 860 877 846 860 857 850 848 859 845 855 845 858 851 853 868 856 798 778 781 795 780 792 673 711 781 776 774 775 765 769 764 749 796 787 816 784 780 802 781 785 797 784 787 796 776 781 792 724 783 806 799 716 750 795 843 730 748 644 702 758 743 738 790 699 773 801 759 716 644 768 762 683 706 748 780 751 774 665 785 803 822 700 804 810 846 779 789 814 782 806 768 687 750 759 764 745 770 794 752 805 792 791 1.04e+03 731 772 805 796 827 810 754 777 774 796 756 700 866 916 710 715 732 711 732 723 717 733 729 734 733 728 617 761 717 752 769 738 742 692 722 728 744 680 745 751 799 724 282 763 730 761 751 725 702 547 686 724 737 729 746 737 736 813 727 746 760 738 703 798 726 672 696 736 755 751 764 733 717 472 752 712 745 709 714 744 726 732 728 732 728 741 739 732 742 746 744 724 733 735 650 727 714 713 723 734 722 734 727 706 707 700 730 714 710 728 733 626 726 732 730 732 761 732 724 741 754 734 754 755 765 750 750 751 798 740 760 763 766 763 789 763 802 783 786 802 794 777 789 786 823 783 794 796 862 785 804 785 789 816 763 748 752 801 753 773 775 774 773 760 771 752 804 769 774 761 793 745 767 737 711 698 712 725 722 689 720 702 707 724 699 718 733 704 689 686 707 691 720 714 722 716 696 714 691 736 705 716 690 718 735 698 682 729 693 692 810 819 833 838 816 792 813 821 814 801 837 809 788 800 789 771 794 750 779 788 783 758 803 780 714 771 742 779 777 758 734 731 926 775 774 769 787 800 829 835 811 834 805 740 846 798 789 770 859 798 947 576 855 482 968 973 828 810 837 822 762 817 866 827 806 829 826 821 851 846 810 831 816 834 774 822 748 792 741 928 870 811 852 830 837 899 840 826 842 790 812 853 883 858 855 860 850 807 866 862 857 868 864 871 842 860 862 858 871 869 864 893 883 877 862 857 803 858 864 861 865 865 856 868 861 838 845 850 886 881 860 861 900 883 885 898 864 874 720 858 866 879 884 845 824 858 820 858 837 814 835 956 824 799 853 882 860 835 863 986 839 848 872 864 877 839 842 838 845 876 857 838 815 873 843 861 877 870 882 881 881 866 879 829 868 879 857 849 873 797 838 846 840 849 830 835 849 847 843 867 857 857 847 856 849 846 845 863 820 822 836 704 872 843 811 849 828 856 831 836 855 828 846 861 850 844 857 848 861 830 834 836 830 842 860 844 831 817 785 837 807 867 839 815 851 824 820 846 833 822 841 803 853 846 871 854 831 851 861 859 816 855 823 817 847 758 835 849 843 823 812 876 861 878 847 860 859 849 849 859 845 855 844 858 851 853 867 856 797 777 782 795 780 793 674 712 781 776 775 775 765 768 764 749 796 787 816 786 778 802 781 784 798 783 787 797 776 782 792 723 783 806 799 716 751 795 843 730 749 644 702 757 744 736 790 699 772 801 759 718 645 768 761 680 705 748 779 750 776 664 785 802 821 700 803 810 847 779 789 815 781 806 767 687 750 759 765 745 770 794 752 804 792 792 1.05e+03 732 772 806 797 828 810 754 777 774 797 757 700 867 917 710 715 731 710 731 722 716 734 729 735 733 727 618 761 717 752 767 739 742 692 722 727 745 680 745 752 798 724 282 762 730 761 751 725 701 548 686 724 738 729 747 737 738 813 727 746 760 738 703 799 723 672 696 736 753 751 763 732 717 474 752 712 747 710 714 744 726 731 728 731 727 741 740 733 742 747 744 724 733 734 655 727 713 713 724 734 721 734 726 705 707 700 729 715 709 728 733 626 726 732 730 731 762 732 725 742 754 734 755 755 765 748 750 751 798 740 761 763 766 761 789 763 802 782 786 803 794 777 787 786 821 783 795 796 862 785 805 785 789 815 763 746 753 801 754 772 775 774 773 761 771 753 804 769 774 761 793 745 768 738 711 697 712 725 722 687 720 700 707 723 699 718 733 702 689 686 706 690 718 714 723 717 697 713 690 736 704 715 690 717 736 697 681 730 694 693 811 819 833 837 815 791 813 821 814 800 837 808 788 801 789 770 794 749 779 787 783 758 804 780 710 771 742 779 778 756 735 729 927 775 774 770 786 800 830 835 811 834 805 740 843 798 789 770 859 795 948 582 856 481 967 973 828 807 837 824 762 817 865 828 806 828 827 820 850 846 810 831 817 836 775 823 748 792 741 929 870 811 852 831 837 900 840 828 842 791 812 852 884 858 855 860 851 807 866 861 857 868 864 872 843 860 862 857 871 870 865 894 883 878 862 857 803 858 863 861 865 866 856 868 861 838 846 849 886 881 860 862 900 883 885 898 864 876 720 858 866 880 885 845 824 858 820 858 838 815 835 956 824 799 853 882 861 834 863 986 838 848 871 863 877 839 843 838 845 877 856 839 816 874 843 862 877 871 882 881 881 866 879 829 868 879 856 850 872 796 839 846 841 848 830 835 848 847 842 868 857 857 847 856 849 846 844 861 820 822 836 704 871 843 810 849 826 856 832 836 855 828 845 861 851 844 857 848 861 830 834 835 832 842 860 844 831 817 783 837 807 868 838 815 850 824 817 846 834 823 841 803 852 846 871 854 831 849 861 860 816 855 824 817 847 758 835 850 844 823 811 876 862 878 847 860 860 849 851 859 845 855 844 858 851 852 867 856 797 776 782 795 779 793 674 712 780 775 774 776 765 768 764 749 796 786 816 787 777 801 781 782 797 783 786 797 776 782 792 724 783 807 799 716 752 796 843 731 749 645 701 756 744 734 790 700 772 802 759 720 645 768 760 676 704 748 779 750 776 664 786 801 821 702 803 810 848 779 790 814 780 805 767 687 749 759 765 745 769 793 752 804 791 792 1.06e+03 731 770 806 798 828 810 753 777 774 797 758 700 867 918 710 715 731 711 730 722 715 736 728 736 733 726 617 760 716 752 765 740 743 692 722 727 745 679 746 753 799 724 282 761 730 762 751 726 700 548 686 724 738 729 747 736 738 812 728 744 760 738 703 800 720 671 696 737 751 750 763 732 716 475 752 713 746 712 715 744 728 731 730 731 727 740 738 733 742 747 744 724 732 734 662 727 711 712 726 735 722 733 726 704 707 701 729 715 710 729 733 626 727 731 730 731 763 731 726 740 754 735 755 756 764 749 750 750 796 740 761 763 765 761 789 764 802 782 786 803 795 778 786 786 821 783 795 796 862 786 805 784 787 815 762 744 754 800 756 771 774 775 772 760 772 753 805 769 775 760 793 746 769 739 712 696 711 726 723 688 720 699 706 722 698 717 733 702 689 686 705 689 716 714 723 717 696 713 690 737 703 714 689 718 737 696 681 729 695 694 813 821 833 837 814 790 812 820 812 800 836 809 788 801 789 770 794 748 780 786 782 760 805 781 703 771 742 779 777 754 735 729 927 775 774 769 786 800 831 835 811 834 805 739 840 798 788 770 860 793 948 588 857 482 967 973 829 804 837 824 762 817 865 828 806 827 828 819 850 846 810 831 818 836 775 823 748 792 741 928 869 810 852 831 837 900 839 829 842 791 813 852 884 858 855 860 850 807 867 860 856 867 864 874 843 859 861 856 871 869 866 893 882 880 863 857 803 858 864 861 864 866 856 868 861 837 846 849 887 881 861 862 900 882 884 898 864 876 720 858 866 880 884 844 824 859 820 857 839 816 836 956 824 798 854 881 862 834 862 986 838 848 871 863 878 838 843 837 844 878 856 839 816 874 843 862 878 871 881 880 881 866 879 831 868 879 856 851 872 796 839 846 841 846 830 835 846 845 842 868 857 857 847 855 849 847 844 860 820 822 838 705 872 844 810 849 826 857 832 836 855 827 844 861 852 844 858 848 861 829 834 835 832 842 860 843 830 818 783 838 808 868 838 815 851 825 815 846 832 824 840 802 852 846 872 854 830 848 861 861 816 854 824 817 847 759 834 850 843 822 811 877 862 877 847 860 861 848 852 859 846 855 845 858 851 852 866 856 797 776 782 795 779 793 675 713 780 775 774 776 764 768 764 748 796 785 815 787 777 801 781 780 795 784 785 798 776 783 791 725 784 807 799 715 751 796 843 732 748 645 701 754 744 732 789 701 771 803 758 719 644 766 760 674 702 748 778 751 776 665 786 801 821 703 802 810 850 778 790 814 780 804 767 687 749 759 765 745 769 792 752 804 791 791 1.06e+03 731 769 807 799 828 809 753 777 772 797 759 701 867 917 709 715 732 712 730 721 715 737 727 737 733 726 617 760 716 751 765 740 744 691 722 728 745 679 744 753 800 723 282 760 730 761 750 727 701 549 687 724 738 729 747 735 738 812 726 742 761 738 703 800 718 671 695 738 750 751 764 731 714 476 752 714 746 712 715 743 729 732 732 731 728 740 736 734 742 746 744 725 732 734 669 726 710 711 727 735 722 732 725 702 707 702 728 716 710 729 732 626 728 731 730 731 762 730 726 739 755 735 755 756 764 751 750 750 794 740 761 764 765 762 790 765 800 782 786 803 795 779 786 787 821 783 796 796 862 786 805 784 784 817 761 742 755 798 758 771 773 775 772 760 772 753 806 768 775 759 793 746 770 739 712 696 711 727 723 688 719 698 704 723 698 717 733 701 689 688 704 690 714 714 724 717 694 712 690 737 703 712 688 718 737 695 680 729 696 695 813 822 833 839 815 786 812 820 811 800 836 810 788 801 789 770 794 748 780 786 781 761 805 782 696 771 741 780 776 752 735 728 927 775 773 769 784 800 831 835 811 833 805 739 836 797 789 770 860 791 948 593 857 482 967 973 828 801 837 824 761 817 865 828 806 827 828 819 849 847 809 831 817 837 775 823 747 792 740 927 869 811 852 832 837 900 838 831 843 790 813 851 885 857 855 860 850 808 866 860 855 866 864 874 843 858 861 855 870 868 866 894 882 880 863 856 803 858 864 860 864 865 859 868 861 837 846 849 888 881 862 863 900 882 883 898 864 876 720 858 867 881 884 844 823 860 820 855 839 816 836 957 824 798 855 881 863 834 862 986 837 848 871 862 878 839 843 837 844 878 856 842 816 873 843 862 879 871 881 880 881 866 880 832 868 879 856 851 871 796 840 846 842 847 830 836 845 844 842 867 856 857 847 855 849 846 844 859 820 822 839 705 872 845 810 849 827 857 832 836 856 826 845 861 853 843 858 849 860 829 834 836 832 841 859 843 830 818 783 838 808 868 837 815 851 825 815 846 831 826 839 802 852 845 872 854 830 847 860 862 816 852 824 817 848 760 833 849 842 822 812 878 862 877 847 859 861 849 853 857 846 855 846 858 851 850 865 856 799 776 783 795 779 793 676 713 780 775 773 776 764 769 764 748 796 784 815 787 777 800 781 779 794 785 784 797 775 782 791 723 783 807 799 715 750 796 843 732 747 645 701 751 744 732 788 702 770 804 759 720 644 765 761 674 702 749 777 751 775 666 786 800 820 704 803 810 849 778 788 813 779 804 768 686 750 759 764 745 768 792 751 803 790 790 1.06e+03 730 767 808 800 829 808 752 778 771 797 759 702 866 916 709 716 733 712 729 720 715 737 726 737 734 726 617 760 716 750 767 740 742 690 722 728 745 679 743 753 801 722 282 760 731 761 750 728 702 552 687 725 737 728 748 735 739 813 725 742 761 738 703 800 721 671 693 739 750 752 763 731 714 478 752 712 746 711 715 742 730 734 732 732 728 739 737 734 742 747 743 725 731 734 673 725 710 710 726 734 722 731 724 701 707 703 727 717 710 727 732 626 728 730 730 731 762 730 726 738 754 735 755 756 763 753 751 750 794 741 761 763 764 763 789 765 798 782 786 803 796 780 786 788 820 784 795 797 862 786 804 784 782 817 761 737 755 797 758 771 772 775 773 760 771 753 808 768 774 760 793 746 770 739 713 696 710 728 722 688 718 696 704 725 698 716 733 701 690 690 704 691 714 714 724 717 693 712 689 737 704 712 689 719 737 694 678 728 696 696 813 824 833 840 815 782 811 819 810 801 836 811 788 801 790 770 794 749 780 786 780 761 805 782 690 771 742 779 775 751 735 728 927 775 772 769 783 800 831 836 812 832 805 741 832 798 789 770 859 791 947 596 856 483 967 973 828 797 837 824 761 816 865 828 807 827 828 818 850 848 810 830 816 839 774 823 747 792 741 927 868 810 852 832 838 899 839 830 843 789 813 851 884 856 856 861 849 808 865 860 855 865 864 874 843 858 862 854 869 867 866 894 881 879 862 856 803 858 864 860 864 864 860 868 861 837 846 850 888 881 862 863 900 882 883 898 863 875 720 858 868 881 884 843 822 860 820 854 839 816 836 958 824 797 855 881 862 834 863 985 837 848 871 862 877 839 843 837 845 878 855 844 815 873 843 861 879 871 881 881 882 866 880 833 868 879 856 850 871 798 840 844 842 848 830 837 844 842 842 867 856 857 847 856 847 846 845 859 821 822 840 705 872 845 810 849 828 856 832 835 856 827 847 861 854 841 857 849 860 828 834 837 832 842 859 844 830 818 783 839 808 869 838 814 852 825 817 845 831 826 837 802 852 846 872 854 830 847 860 862 816 852 824 817 849 762 832 848 840 822 814 878 862 877 847 861 860 850 852 856 847 855 845 857 852 850 865 857 800 776 783 794 780 793 676 713 780 775 773 776 764 769 765 749 796 784 815 787 776 800 782 778 794 786 784 797 774 780 791 722 783 806 799 716 749 796 843 732 746 645 701 748 744 731 789 701 770 804 759 721 643 763 763 670 704 748 776 752 774 666 786 800 820 702 803 810 850 777 785 813 779 804 770 685 751 760 764 744 768 792 751 802 790 790 1.05e+03 730 767 808 800 829 807 752 778 771 796 759 702 864 915 708 716 733 712 729 720 716 737 726 738 733 726 617 761 716 751 767 741 740 689 722 730 745 680 742 752 801 720 282 760 731 761 750 730 703 554 687 725 736 728 747 735 740 813 724 743 761 738 703 799 723 671 692 738 750 754 762 731 715 478 751 711 745 710 715 743 730 736 731 733 728 740 737 734 742 749 743 724 730 734 679 724 709 710 723 734 722 732 724 701 707 702 727 718 711 726 732 626 728 730 730 731 761 730 727 739 752 734 755 756 763 753 753 750 794 740 761 762 765 763 789 765 797 782 785 803 795 780 787 788 819 784 795 798 861 786 804 784 781 816 762 733 754 796 758 771 771 774 774 760 770 752 808 769 774 761 793 746 770 738 713 695 710 729 722 688 717 694 705 726 698 716 734 702 690 691 706 692 713 714 723 716 693 713 688 738 706 712 689 719 736 694 677 728 696 697 812 824 832 841 816 778 811 819 811 801 836 812 788 802 788 770 794 749 780 786 781 761 804 782 687 771 742 778 775 749 735 727 926 774 772 768 782 800 830 836 812 832 804 742 827 798 790 769 858 791 946 602 856 483 966 973 828 795 836 824 761 816 864 828 808 828 829 817 851 850 811 830 817 843 774 822 747 792 742 926 868 810 853 832 838 899 840 830 842 788 813 851 881 856 856 861 849 808 865 860 855 865 865 874 843 859 863 854 869 868 865 894 881 878 861 857 803 858 864 860 863 862 862 868 861 836 846 850 887 882 862 863 901 881 883 898 863 875 720 858 868 881 884 843 821 860 819 854 838 816 835 959 823 797 855 881 862 835 862 984 837 849 871 862 877 839 843 837 846 878 855 846 814 873 843 860 879 871 881 882 882 865 880 832 867 880 856 849 872 800 839 843 842 850 830 837 845 842 842 867 856 857 847 856 846 846 844 859 821 821 839 705 872 846 810 849 828 855 831 835 856 828 848 861 854 840 856 848 861 827 835 837 832 842 859 845 830 818 784 840 808 868 838 814 853 825 820 845 831 824 836 802 852 846 872 854 831 847 859 860 816 852 825 817 849 761 831 848 840 823 815 878 862 877 847 862 860 851 852 855 847 855 844 857 852 851 865 856 801 776 782 794 780 792 676 712 780 774 772 777 764 770 766 751 796 783 816 787 775 800 782 778 795 785 785 796 773 778 791 721 783 806 799 716 749 797 842 732 746 645 702 746 745 731 790 700 770 804 760 723 643 763 764 665 706 747 776 753 774 666 785 800 820 700 804 810 849 778 783 813 780 805 771 684 751 761 764 743 768 792 752 801 790 791 1.05e+03 731 767 808 800 829 807 753 778 772 795 758 703 862 915 709 716 733 712 729 720 716 737 726 739 731 727 617 762 716 752 766 741 736 688 723 730 745 681 743 751 801 720 283 759 731 761 751 732 703 554 686 725 737 728 747 735 740 813 724 745 761 738 702 798 724 670 691 739 750 755 761 730 716 478 751 709 745 710 715 744 729 735 730 734 727 742 738 734 742 751 743 724 729 735 684 725 708 710 720 733 721 734 723 701 707 702 728 718 712 724 731 626 728 730 730 731 763 731 727 740 750 734 755 757 763 754 753 750 792 738 761 760 765 762 788 765 798 782 786 803 795 781 787 788 819 783 795 798 860 785 805 784 780 815 763 729 754 796 758 771 770 774 774 760 770 751 809 769 773 762 792 746 770 739 712 695 710 730 723 688 717 690 705 725 698 717 734 702 691 691 708 692 713 714 721 716 693 713 686 738 707 712 687 719 737 693 677 728 696 698 811 825 831 840 817 773 812 820 812 801 836 812 788 802 787 770 794 748 781 786 782 761 804 781 682 770 742 777 775 747 735 727 926 774 772 768 781 800 831 836 812 831 804 744 825 799 790 770 858 791 946 606 854 483 965 973 828 793 835 823 761 815 863 828 808 829 829 817 852 849 812 830 818 846 773 822 747 792 743 926 868 811 854 832 838 898 842 829 842 788 814 851 879 856 857 862 849 808 866 861 855 865 865 873 842 859 864 853 869 868 865 893 881 877 860 857 803 858 864 860 863 862 863 867 861 836 846 850 887 881 863 863 902 881 882 897 862 875 720 858 868 881 885 843 821 859 819 854 838 816 836 959 823 798 855 880 862 835 862 985 837 849 871 863 876 839 843 838 848 878 854 846 814 874 844 860 879 871 881 883 882 864 879 832 867 880 855 849 873 802 838 842 841 850 831 837 846 842 842 867 856 857 847 857 845 846 843 857 821 821 839 705 871 846 809 849 828 855 831 835 856 829 848 861 856 840 855 847 862 827 835 837 831 842 859 844 829 818 783 840 808 867 838 813 853 826 821 845 830 823 835 802 852 846 873 854 832 847 859 859 815 852 825 817 848 762 832 848 840 825 815 878 863 877 846 861 860 852 850 856 847 855 844 857 852 852 865 855 801 775 783 795 781 791 676 712 780 774 772 777 763 769 765 752 796 782 817 788 774 801 782 778 796 785 785 796 773 778 791 721 783 806 798 716 749 796 843 732 746 645 704 744 746 728 791 700 770 804 760 724 642 762 764 660 707 746 776 752 774 667 785 800 820 699 803 810 849 777 782 813 780 806 770 683 751 760 764 742 769 792 753 801 789 793 1.04e+03 731 768 808 801 828 808 752 777 774 794 758 702 860 916 710 717 732 713 728 720 716 738 726 738 729 728 617 762 716 752 764 741 734 688 723 731 746 681 744 750 800 719 283 760 731 760 751 732 704 555 686 725 737 728 747 735 739 813 724 744 761 738 702 798 723 670 690 740 750 756 761 730 715 478 752 711 744 710 715 744 730 734 730 734 727 744 738 735 742 750 742 724 728 735 689 727 707 709 718 732 719 735 723 701 708 702 728 718 713 724 731 627 729 730 731 730 765 731 727 740 750 734 754 756 763 752 753 751 790 737 762 760 766 762 788 765 798 783 786 804 795 780 787 788 820 783 795 799 860 786 806 785 779 815 763 728 753 796 757 771 770 773 775 760 770 750 809 769 773 763 792 746 769 740 711 695 710 729 723 687 718 688 705 724 699 717 734 703 691 691 709 692 713 714 720 716 692 714 685 737 707 713 686 719 739 693 677 728 697 698 810 825 831 840 818 769 812 820 812 801 837 812 788 802 788 770 794 747 781 786 783 762 804 781 679 770 742 777 776 745 735 727 926 774 773 768 781 800 831 836 812 831 803 746 820 799 791 771 858 791 947 612 853 483 965 973 828 792 834 822 762 815 862 829 807 830 829 816 851 848 812 830 819 848 773 821 747 793 742 926 868 812 854 832 838 898 842 829 841 789 814 850 879 857 856 862 849 807 867 861 855 865 864 873 841 859 863 852 870 869 865 893 881 876 860 857 804 858 864 860 862 862 864 866 861 836 847 849 887 881 864 863 903 881 881 897 862 874 720 858 867 881 885 843 821 859 818 854 840 817 836 959 824 798 855 879 862 835 861 987 837 849 872 864 876 839 842 838 847 878 854 846 814 874 844 860 878 872 882 883 881 864 879 832 868 880 855 850 873 801 837 843 841 848 832 838 847 843 842 866 856 857 848 857 845 845 843 856 821 820 839 705 871 845 808 850 828 855 831 835 856 829 846 860 857 840 855 848 863 827 834 837 830 842 860 843 829 819 783 840 808 866 837 813 853 825 822 845 830 822 834 802 853 846 873 854 833 847 859 858 815 852 825 817 847 763 832 849 840 825 815 879 863 877 846 859 860 852 848 856 846 855 844 857 851 854 865 855 801 777 784 796 781 790 676 712 780 774 772 776 762 768 765 751 797 782 818 788 773 802 782 776 796 785 785 795 773 778 791 722 783 806 798 716 749 796 844 732 746 645 705 743 745 724 792 700 769 804 759 725 642 762 763 659 707 745 777 751 774 668 785 800 820 700 802 810 849 777 781 813 779 806 770 683 750 757 764 740 770 792 753 800 789 795 1.03e+03 731 768 808 801 828 809 752 776 775 794 758 702 861 916 712 717 732 712 728 720 716 738 727 736 730 729 617 762 716 752 762 742 732 690 723 732 746 680 744 750 800 718 284 761 732 760 750 733 704 556 684 725 738 728 746 735 738 812 724 744 760 737 702 798 723 670 690 740 750 756 762 731 714 478 752 712 744 710 715 743 730 734 730 734 727 743 739 735 743 749 741 724 729 735 692 730 706 709 720 732 718 736 724 702 708 703 729 716 713 724 732 626 729 731 730 730 765 731 727 740 750 735 754 756 763 751 753 752 788 738 762 760 766 762 788 764 796 782 786 803 795 780 786 788 820 783 795 799 860 787 806 787 776 814 762 727 753 795 757 771 771 772 775 761 770 751 810 769 772 764 791 747 767 739 710 694 710 729 724 686 720 688 705 724 700 717 733 703 691 691 708 692 714 714 720 714 692 714 684 736 706 713 684 719 739 693 677 728 697 698 808 825 830 840 820 765 812 820 812 802 837 812 788 802 789 770 793 746 780 786 784 762 803 780 675 770 741 777 776 745 735 727 926 774 772 769 780 801 831 836 813 831 803 748 815 799 793 772 858 792 947 617 853 483 965 973 828 789 833 822 762 816 862 830 807 831 829 816 851 847 813 830 818 849 772 821 746 793 742 926 870 814 854 833 838 897 842 829 841 790 814 850 880 857 856 861 848 807 868 861 854 865 863 872 840 859 862 852 869 869 865 893 882 875 860 857 804 858 865 860 860 862 865 866 860 836 848 848 887 880 864 863 903 881 880 897 862 874 720 858 867 880 885 844 821 859 818 854 841 817 836 959 824 798 855 878 862 835 861 987 837 849 872 864 877 839 842 839 847 878 853 847 815 874 844 860 878 872 882 883 881 864 879 832 868 880 855 850 871 801 837 843 841 848 832 839 847 844 842 865 856 857 847 857 846 845 842 855 820 820 839 705 871 844 808 850 828 855 832 835 856 828 845 859 857 841 856 848 863 828 833 837 828 842 860 841 830 819 782 840 807 866 837 811 853 825 822 845 831 823 834 802 854 846 872 854 833 846 859 858 815 851 826 818 848 764 832 850 841 823 815 879 864 877 846 858 860 852 847 854 846 856 844 857 850 854 866 856 801 779 786 797 781 790 676 712 780 774 772 776 762 768 766 751 797 783 817 787 772 802 782 775 796 785 785 796 773 778 791 722 784 807 798 715 749 795 844 731 745 646 705 741 744 721 793 699 768 804 758 726 641 762 763 656 706 745 778 750 774 669 785 800 820 698 802 810 850 776 782 813 779 806 770 682 748 755 763 739 771 791 754 800 787 795 1.03e+03 730 767 808 802 828 809 752 776 775 794 758 702 862 916 712 716 732 712 728 719 716 738 728 734 730 729 617 761 715 752 761 742 731 691 723 732 744 680 744 751 799 718 285 762 732 759 748 734 705 557 680 724 738 728 746 734 736 811 724 744 759 736 703 798 722 670 689 739 750 755 762 732 714 479 752 713 744 711 714 741 730 734 730 734 727 741 738 734 744 749 740 725 730 734 696 731 705 710 721 732 718 736 725 702 709 704 729 715 713 725 734 628 730 731 730 730 764 731 727 739 749 735 753 756 762 750 752 752 787 739 763 761 766 763 788 764 793 780 786 803 795 779 785 787 821 783 795 799 859 787 806 788 774 813 762 725 753 795 756 772 771 771 774 761 770 752 808 769 771 764 790 747 766 738 710 696 709 728 724 686 722 689 704 724 701 717 733 702 692 692 707 692 715 714 720 713 692 715 684 737 704 713 685 720 739 694 677 728 696 698 805 826 830 839 819 764 812 819 812 802 836 812 788 800 791 771 794 746 780 786 785 761 803 780 672 770 741 778 776 745 735 727 926 775 772 770 780 802 830 837 813 832 804 750 809 799 794 771 858 792 946 621 853 484 965 973 828 788 833 822 762 817 862 830 807 831 829 817 851 847 814 830 818 852 772 821 746 793 741 928 871 814 852 834 838 897 842 830 841 790 814 849 881 858 855 861 848 807 868 861 853 866 863 871 840 859 861 851 869 869 865 893 882 875 860 857 805 859 865 860 858 862 864 867 860 836 847 848 886 880 863 863 903 881 880 897 862 873 720 858 868 880 885 844 822 858 818 854 840 818 836 959 826 799 856 878 862 836 862 986 836 849 872 864 878 839 841 840 847 878 853 850 815 873 844 860 878 872 883 882 881 863 879 833 868 880 855 850 870 801 837 842 841 847 832 839 846 844 842 865 856 857 846 857 846 845 843 854 820 820 840 705 870 844 808 850 827 855 832 835 855 828 846 859 858 842 856 848 863 828 832 836 827 842 859 841 830 818 784 840 807 866 836 809 854 825 822 845 832 825 834 803 853 846 872 853 832 846 859 858 816 850 826 818 848 765 832 850 842 823 815 879 864 877 846 859 860 852 847 854 846 856 843 857 849 853 865 857 800 781 787 797 780 790 677 711 780 774 772 776 762 768 766 751 798 784 817 787 770 803 783 773 796 785 785 796 774 778 791 722 784 805 799 715 750 795 844 731 744 646 705 739 744 722 792 699 766 804 758 725 640 762 764 653 706 744 778 750 774 670 784 800 820 696 801 810 851 777 782 813 779 806 770 682 747 755 763 738 772 791 754 801 786 795 1.03e+03 729 767 808 801 827 809 752 776 775 795 757 702 864 915 713 715 732 711 728 719 717 738 729 735 731 728 617 760 715 752 760 742 730 694 723 729 744 680 744 751 798 718 285 762 732 758 748 735 705 557 676 724 736 730 746 734 736 810 723 745 759 735 704 798 722 670 687 738 750 755 762 732 714 480 752 713 745 712 715 741 729 734 730 734 727 741 740 734 744 749 740 725 731 734 700 732 704 711 721 732 719 734 726 703 710 704 729 714 712 724 735 630 730 731 729 731 763 731 727 739 748 736 754 756 761 750 752 752 787 738 762 762 766 764 789 764 792 778 786 803 794 778 785 787 821 783 796 798 859 787 806 788 771 812 764 724 754 795 757 772 771 770 774 761 770 752 807 769 770 764 789 747 766 736 712 698 709 728 723 686 722 689 704 723 702 717 733 702 692 692 707 691 716 714 719 713 692 714 685 738 703 713 685 720 738 695 677 728 696 697 804 826 830 838 819 762 812 819 811 802 836 812 787 798 792 772 796 746 780 785 786 760 804 781 668 769 741 778 776 745 735 727 926 775 772 771 780 804 830 836 813 832 804 752 805 799 793 770 857 792 946 624 853 485 966 973 828 786 833 822 761 818 862 829 807 831 829 818 850 848 814 831 818 854 771 821 746 793 741 929 872 814 851 835 838 896 841 830 841 790 814 848 882 857 855 861 848 808 868 861 849 867 864 870 840 859 860 850 869 869 865 893 882 875 860 857 805 859 866 861 857 863 864 867 859 836 847 847 885 880 863 863 903 881 881 897 862 872 720 858 868 880 885 845 822 859 820 855 839 817 836 959 826 799 858 878 862 836 862 985 834 848 872 864 879 839 842 842 847 877 852 853 815 872 845 859 878 872 883 882 881 863 880 833 868 880 856 850 870 802 838 841 841 847 832 838 846 844 843 866 856 857 845 857 846 845 843 852 820 822 840 705 871 845 809 849 827 855 832 835 855 828 848 858 858 843 858 848 863 827 832 836 827 841 858 842 830 818 786 840 807 866 835 806 854 824 822 845 832 826 834 804 852 847 872 852 831 846 859 858 816 849 826 818 848 765 830 850 842 825 814 879 864 876 845 860 861 852 847 856 847 856 843 858 848 852 864 856 800 781 787 797 780 790 679 711 780 775 773 776 763 768 767 751 797 785 816 787 770 802 782 773 796 785 785 796 776 777 791 722 784 803 800 715 752 794 843 731 743 646 706 737 744 724 792 700 766 805 759 725 638 764 764 650 705 743 779 750 774 670 785 800 820 695 801 810 852 779 782 813 779 806 770 680 746 755 764 738 772 791 754 799 784 795 1.03e+03 728 767 808 803 826 809 752 775 776 795 757 702 866 915 712 714 733 710 728 719 718 738 730 735 731 728 618 759 714 753 759 742 730 694 723 726 745 680 744 752 797 719 285 764 732 758 748 735 705 557 673 724 735 731 746 734 736 810 722 746 759 734 705 797 721 669 685 738 750 755 762 732 713 481 751 712 745 711 716 741 728 735 730 733 727 741 741 734 743 749 740 726 732 733 704 731 705 712 720 732 718 732 726 702 710 705 729 714 712 724 734 632 730 731 730 733 762 731 727 738 750 737 754 756 760 750 752 752 787 738 762 762 766 765 789 764 791 779 786 803 793 779 785 787 821 783 797 797 859 787 806 786 770 812 765 722 754 794 758 773 771 770 774 761 771 752 805 769 770 763 790 745 767 736 714 700 710 729 723 685 722 689 703 723 702 717 734 702 691 693 708 691 716 713 719 714 693 713 685 738 702 713 684 720 738 696 677 728 696 697 806 826 831 838 819 758 812 818 811 802 835 812 786 797 793 772 797 746 780 785 786 759 804 782 665 769 741 778 775 746 735 728 926 776 772 771 779 803 830 836 813 832 804 752 801 798 793 768 857 792 945 625 854 488 965 973 829 785 834 823 761 818 862 830 807 831 829 819 850 847 813 831 818 854 771 821 746 793 741 929 870 813 851 836 838 896 841 828 840 790 814 848 883 856 854 862 848 809 868 860 846 868 865 870 840 860 860 849 869 868 865 892 881 874 860 857 806 859 866 861 857 863 863 866 860 837 846 847 885 881 864 864 902 881 881 897 862 870 719 858 867 881 884 846 823 858 820 856 838 817 836 960 826 798 858 879 863 835 862 985 835 847 872 864 879 839 842 842 848 877 851 853 815 871 845 859 878 872 883 881 881 863 880 833 869 880 855 849 871 802 839 841 841 847 833 838 846 844 843 867 856 857 845 856 846 846 845 850 820 824 840 706 871 846 809 848 827 856 832 836 855 828 850 858 858 844 858 848 863 826 833 836 827 841 858 843 831 817 787 840 807 867 835 802 854 824 823 845 831 825 834 806 850 849 871 852 832 845 859 858 816 848 825 818 847 765 828 850 842 826 814 880 864 876 845 860 861 852 848 857 848 856 844 858 848 852 862 855 801 780 788 797 780 790 679 711 780 775 774 776 763 768 767 750 797 784 817 787 770 802 782 773 796 784 785 796 776 777 790 723 784 803 801 715 753 794 842 731 743 646 706 735 744 726 792 700 766 806 759 725 638 765 764 649 704 741 779 751 775 670 786 800 819 697 800 810 854 780 782 812 779 806 771 679 746 756 766 738 773 791 754 797 784 795 1.04e+03 729 768 808 804 825 810 752 774 778 796 757 703 868 915 711 714 734 712 729 720 718 738 730 736 730 728 620 759 712 754 757 742 731 693 723 725 746 680 744 752 797 719 284 765 731 759 749 734 706 557 669 724 735 731 746 734 736 810 722 746 760 734 707 797 722 671 682 738 750 755 763 732 712 482 752 711 745 708 717 742 727 737 731 732 727 741 742 734 742 749 741 726 731 733 707 730 707 711 720 732 715 731 725 702 709 705 729 714 712 724 734 631 730 732 730 732 762 730 727 739 752 737 754 756 759 750 752 751 786 737 762 762 766 765 790 763 790 779 786 803 794 779 785 787 821 783 797 795 858 787 806 783 768 812 765 721 754 793 759 772 772 770 774 761 771 752 804 769 771 763 791 744 768 736 716 700 712 729 724 686 722 689 704 722 702 716 735 703 690 693 709 691 715 712 719 714 694 712 684 738 702 713 684 721 738 696 678 727 696 697 807 826 832 838 818 755 812 819 810 803 834 812 786 798 792 772 797 747 780 785 786 760 804 783 663 769 740 777 774 745 735 728 926 776 773 771 776 802 830 836 812 833 803 754 796 798 793 768 858 791 945 628 854 495 965 973 829 785 834 823 761 818 863 832 807 831 829 820 849 848 812 831 819 854 772 821 746 793 742 930 869 812 850 837 838 894 840 828 840 791 813 848 883 856 854 863 849 810 867 860 842 867 865 870 840 860 861 848 869 868 865 892 881 871 860 857 806 859 866 862 856 862 862 865 860 836 846 847 886 881 864 864 901 880 881 897 862 868 719 859 866 882 885 847 822 858 820 856 838 818 836 960 826 796 857 879 864 835 862 986 836 847 873 864 879 840 843 842 849 876 850 854 815 871 844 859 878 871 883 881 882 864 881 833 869 880 855 849 871 802 840 842 841 848 833 837 846 843 843 868 857 857 845 856 846 846 846 848 821 824 840 708 872 846 810 848 826 856 832 836 856 829 849 857 859 845 858 848 864 826 832 835 827 842 857 844 831 817 787 841 806 868 835 799 854 824 823 845 831 826 834 806 850 850 871 853 832 844 859 858 815 848 825 818 846 765 827 849 842 826 813 880 864 876 845 860 862 853 850 857 847 857 844 858 848 852 862 854 801 780 788 798 780 790 680 710 780 775 773 776 763 768 766 750 796 784 818 787 769 800 780 772 796 785 785 795 775 777 789 724 784 804 801 715 753 794 842 731 744 645 705 734 744 727 791 700 766 806 759 725 637 767 764 649 702 741 779 751 776 668 786 800 818 699 800 810 854 780 782 810 779 806 772 678 747 756 767 737 773 792 754 796 784 795 1.04e+03 729 768 809 803 824 810 753 774 780 796 758 703 868 914 709 713 732 714 730 720 718 738 730 736 730 728 621 759 712 755 753 742 733 691 723 726 745 679 743 752 796 717 282 766 731 760 749 734 706 557 666 724 735 731 746 734 737 810 721 746 762 734 708 797 722 673 682 738 749 755 762 733 711 482 752 710 745 706 717 741 727 737 732 732 727 741 741 734 743 750 742 728 731 732 708 730 708 712 719 732 713 732 724 703 709 704 729 713 713 724 734 630 729 733 731 731 762 730 727 740 753 737 754 756 758 750 752 750 786 738 762 763 766 765 790 763 790 779 786 803 794 779 785 787 821 783 796 794 858 787 807 782 763 811 765 718 754 791 759 771 772 770 774 761 770 752 804 769 771 763 792 746 768 737 716 700 714 730 724 687 722 689 704 723 702 716 735 703 689 693 709 690 715 712 719 714 694 714 683 738 703 714 683 722 737 697 679 726 696 698 807 826 832 838 819 753 812 820 810 803 835 812 785 799 791 772 796 747 780 786 785 760 804 785 661 769 740 777 774 745 736 729 926 776 773 771 773 801 829 836 811 833 803 755 791 797 794 768 858 791 945 632 855 503 965 973 830 784 835 823 761 818 863 834 807 831 827 820 848 849 813 830 821 855 773 821 746 793 742 929 868 812 850 837 838 891 841 827 840 791 813 848 883 856 855 862 850 808 867 860 839 867 864 870 840 860 862 847 869 868 865 892 881 870 859 856 807 858 866 862 855 861 862 866 860 834 846 847 888 880 865 864 900 880 881 896 861 866 719 859 864 883 884 848 822 858 819 856 838 818 836 961 826 795 856 879 864 834 861 986 838 846 873 864 880 840 843 842 850 876 849 856 816 870 843 860 878 872 883 882 881 865 881 834 868 880 854 850 872 802 840 842 840 848 833 838 847 841 844 869 856 857 845 855 846 846 847 847 822 823 838 712 872 846 809 848 827 856 831 837 856 830 849 857 859 846 857 847 864 826 832 834 827 842 858 844 831 816 788 841 806 867 835 794 854 824 824 846 829 827 835 806 850 849 871 854 831 844 859 858 814 848 825 818 846 765 828 849 842 825 814 881 864 876 846 859 862 853 851 857 847 857 845 858 848 852 861 854 800 779 788 798 780 791 680 710 780 775 773 776 764 768 765 750 796 783 817 786 768 799 780 772 795 786 784 795 774 777 788 724 784 806 800 715 753 794 841 731 746 645 703 732 744 728 790 700 766 806 759 725 637 766 764 649 702 741 778 750 776 666 786 800 817 700 800 810 853 780 783 807 778 806 773 677 747 755 768 738 774 792 754 797 783 794 1.04e+03 730 769 809 801 824 810 754 772 782 797 759 702 867 914 708 713 731 715 731 720 718 739 730 736 731 728 621 759 711 755 750 742 734 689 723 727 745 679 743 752 796 716 282 765 732 761 749 734 706 556 661 724 736 732 747 734 738 810 721 746 763 735 707 797 723 675 682 738 747 757 762 734 711 482 753 710 744 707 717 741 727 735 732 732 728 741 740 734 743 750 742 729 730 732 709 730 709 714 720 732 714 733 724 703 710 703 729 712 714 725 734 630 728 735 730 729 761 731 727 740 752 736 755 757 757 750 752 749 784 738 762 763 766 765 791 763 788 779 786 803 793 779 785 788 820 782 796 794 859 787 807 784 758 812 765 717 754 789 759 770 773 770 776 761 769 752 805 768 771 763 791 747 768 737 716 700 714 730 724 688 722 689 704 723 702 716 734 704 689 692 709 690 713 713 719 715 694 716 682 739 703 714 683 722 736 697 679 725 696 698 807 826 831 838 820 753 812 819 809 804 836 811 787 800 790 773 796 747 780 787 784 760 804 785 659 769 740 777 775 746 738 730 926 774 772 770 771 800 829 837 811 834 803 756 785 796 795 768 858 791 945 635 856 510 965 971 830 783 834 822 761 819 864 834 808 831 826 820 848 851 814 829 821 855 773 822 747 792 742 929 869 812 850 838 839 888 841 828 840 791 813 848 882 856 855 862 850 806 867 860 834 866 864 870 839 860 864 847 869 868 866 892 883 870 859 856 807 858 866 863 854 860 861 866 860 834 846 847 886 881 865 864 901 880 881 896 861 864 720 859 864 882 884 846 822 858 818 857 838 817 836 961 827 795 855 878 864 834 861 986 838 847 873 863 880 840 843 842 850 877 849 859 817 870 843 861 877 872 883 882 881 865 882 834 866 880 854 850 872 802 840 842 839 848 832 838 847 839 845 870 855 857 845 854 846 845 847 846 823 822 838 718 873 846 809 848 827 856 830 836 856 831 849 858 859 846 856 846 863 826 832 833 827 841 858 843 831 816 789 841 806 866 835 791 854 824 825 846 829 828 836 806 850 848 871 854 831 844 859 857 815 848 825 819 846 764 829 850 841 823 815 881 862 877 846 859 862 852 852 856 847 856 845 858 850 852 861 854 799 779 788 797 781 792 679 710 780 776 773 775 764 768 765 750 795 783 816 786 767 798 780 772 795 787 783 795 775 778 788 725 784 806 799 716 753 795 842 730 746 645 702 732 744 728 789 699 766 806 759 725 638 766 764 649 702 741 777 750 777 665 786 800 817 701 801 810 852 779 784 805 778 806 773 677 747 753 767 738 774 791 755 796 782 793 1.03e+03 730 769 809 799 824 809 754 770 782 797 760 701 867 913 707 714 730 714 730 721 717 739 730 735 732 729 621 760 712 754 749 742 733 689 723 728 746 681 744 752 796 714 282 764 733 761 749 735 707 557 657 722 736 734 748 734 736 810 721 746 763 734 707 796 723 675 682 738 746 759 762 734 710 484 752 709 743 707 716 741 728 734 732 731 729 741 740 734 743 748 742 728 731 732 710 730 709 715 721 731 716 732 726 703 710 702 729 712 714 725 734 630 729 735 730 729 762 731 727 741 750 735 755 757 756 751 752 750 782 739 761 763 766 765 791 763 786 780 786 803 792 779 785 789 819 782 796 794 859 787 808 785 754 812 765 716 752 787 759 769 773 770 776 761 769 753 806 768 771 764 791 747 768 737 716 701 714 730 724 689 722 689 704 723 701 716 734 703 689 692 709 690 713 712 719 716 694 717 682 737 704 714 683 720 736 698 679 724 697 698 807 825 830 838 821 752 811 818 809 804 837 810 788 799 789 773 796 747 779 787 783 759 805 785 655 769 740 777 775 746 740 731 926 773 772 770 771 799 830 837 812 834 803 755 782 796 795 769 858 792 946 638 856 517 964 970 830 781 834 822 761 819 864 835 806 832 824 820 849 851 814 828 820 855 774 822 747 791 741 929 870 811 849 838 839 885 841 828 840 790 813 849 882 856 856 861 850 804 867 860 829 866 864 870 839 859 864 846 870 868 866 892 884 871 859 856 807 858 865 863 853 861 861 867 859 834 845 847 885 882 865 864 901 880 881 896 861 864 721 858 866 881 883 845 822 858 818 856 838 815 836 961 827 795 855 879 864 834 861 986 838 848 872 863 880 838 842 842 849 877 849 860 817 870 843 860 877 872 883 881 880 866 882 834 864 879 855 851 872 802 838 842 839 848 832 837 847 837 846 871 854 856 846 853 845 844 847 846 823 822 838 723 873 846 808 850 828 856 829 835 855 830 849 858 858 847 856 846 863 826 833 832 827 841 858 842 832 816 790 841 806 866 835 786 854 824 826 846 828 828 837 807 850 848 872 854 830 844 859 857 816 848 824 819 847 764 829 850 841 822 814 881 860 877 846 858 863 850 854 856 848 855 845 857 850 852 862 854 798 779 788 797 781 793 678 710 780 777 772 774 765 768 765 750 795 784 816 786 768 797 780 772 795 786 783 795 775 779 789 724 784 806 798 716 751 796 843 730 746 645 702 731 743 728 790 699 766 807 759 725 639 766 765 649 703 741 777 750 777 665 786 800 817 702 801 810 854 778 784 804 778 806 773 677 746 752 767 739 774 791 756 794 779 792 1.02e+03 730 770 809 798 825 808 753 770 783 797 758 701 867 912 707 715 732 713 730 722 716 738 729 734 732 729 621 759 713 753 749 741 734 689 723 728 746 683 744 752 796 714 284 762 734 761 749 735 708 559 651 721 736 736 748 733 735 810 721 747 763 734 708 794 723 675 682 738 746 761 763 735 708 485 751 709 742 707 716 741 728 734 731 731 731 741 740 734 743 747 742 725 732 732 713 730 710 715 722 731 716 730 727 703 710 703 729 712 713 725 735 630 731 736 729 730 763 731 727 741 751 735 755 757 755 749 752 750 780 740 760 763 767 765 791 764 785 781 786 804 792 778 785 790 818 782 796 794 859 786 808 786 752 811 765 715 750 786 759 768 773 770 775 761 768 753 807 768 770 764 791 745 768 737 715 701 714 730 724 690 722 689 703 722 701 716 734 702 689 692 709 689 712 712 718 716 696 716 683 736 704 714 683 719 735 700 678 725 697 698 808 823 830 838 821 751 810 817 810 805 837 810 789 799 788 773 796 746 779 787 783 760 804 784 654 769 740 779 776 748 741 732 927 772 772 769 772 799 830 837 813 834 803 755 778 795 794 769 857 792 947 638 856 527 965 970 830 780 833 822 760 819 864 835 805 832 824 820 850 851 815 828 819 854 773 822 746 791 742 930 870 811 848 838 838 883 840 829 840 790 814 851 882 856 856 861 852 805 867 860 825 867 865 870 838 859 863 845 870 868 866 892 885 871 859 855 807 859 865 862 851 862 861 867 859 835 844 848 885 881 865 864 902 880 881 896 862 863 722 856 867 881 883 844 822 859 818 856 838 815 836 961 827 796 856 881 863 835 863 986 838 848 872 863 879 837 842 843 847 877 849 861 817 872 844 860 876 872 884 880 880 866 882 834 864 879 855 850 873 801 837 841 839 848 831 835 847 836 846 871 854 855 847 853 846 844 847 846 824 822 839 727 873 846 809 851 828 856 828 835 855 830 849 858 858 847 857 846 863 826 833 833 827 841 858 842 832 816 789 841 807 867 836 784 854 825 826 845 828 828 837 807 850 848 872 854 830 844 859 857 818 848 823 819 848 764 829 850 840 822 812 880 859 877 846 858 863 850 855 856 849 855 846 857 851 852 862 854 799 778 786 796 781 793 676 710 781 777 772 774 764 768 765 750 796 783 816 786 768 799 781 772 795 786 783 796 776 780 789 724 784 807 798 716 749 796 845 729 746 645 702 731 743 728 791 700 765 807 760 725 640 766 765 648 703 740 777 751 778 666 786 801 817 701 802 810 854 779 783 804 778 806 772 676 745 752 767 739 773 791 754 795 778 792 1.02e+03 730 771 810 798 825 808 753 770 784 797 756 702 867 912 707 715 734 713 731 723 715 738 729 735 732 728 621 759 712 753 749 740 735 689 722 728 747 686 745 752 797 714 286 763 735 761 749 736 708 560 646 721 736 736 748 733 733 809 722 747 763 734 709 793 723 674 682 737 747 762 763 735 707 486 750 709 742 707 716 740 728 734 730 731 729 742 740 734 743 746 743 722 733 730 716 729 710 715 722 730 716 730 728 703 711 704 729 712 713 726 736 630 731 736 730 730 764 730 727 741 752 737 755 757 754 748 752 750 780 740 759 763 768 765 792 765 784 782 787 805 792 778 785 790 818 781 796 794 858 786 808 786 749 811 765 714 750 786 758 768 773 771 774 762 768 752 807 768 770 765 791 744 767 737 715 700 713 730 723 690 722 689 703 721 701 716 734 701 689 693 708 690 712 712 716 716 697 715 683 733 704 713 684 718 735 702 677 726 697 698 808 822 830 838 820 752 810 817 810 806 838 810 789 799 788 773 796 746 779 788 782 760 802 782 653 769 741 780 777 748 743 731 928 773 772 768 773 799 830 837 812 833 803 754 774 794 794 769 857 792 948 639 856 539 965 970 830 781 832 822 760 818 864 836 804 832 824 820 851 850 815 828 818 854 773 822 745 791 742 929 869 812 848 837 838 882 839 829 840 789 813 852 882 856 856 862 853 805 867 861 821 867 866 870 838 859 862 845 870 868 866 892 885 871 859 855 807 859 866 861 849 863 862 868 859 835 844 849 886 880 865 865 903 880 881 896 862 862 722 857 866 882 883 844 822 860 818 855 839 815 837 960 827 798 856 883 863 836 864 986 838 847 872 863 878 837 841 843 846 877 850 862 816 873 844 860 877 873 885 880 880 866 881 833 863 880 856 848 873 800 836 840 839 848 830 834 846 835 845 870 854 855 847 853 846 845 846 846 823 821 840 732 872 847 809 850 828 856 828 835 855 830 850 857 858 846 857 846 863 826 833 834 827 841 858 841 832 818 789 839 808 868 836 782 854 826 827 845 830 828 836 806 849 848 872 853 831 843 859 856 818 850 823 819 849 764 829 850 841 823 812 881 859 876 846 859 864 851 855 856 850 856 846 857 851 851 862 854 800 779 784 796 781 793 676 710 781 776 772 774 762 769 766 750 796 782 816 786 768 800 782 773 795 786 783 795 776 778 789 724 783 807 798 716 748 796 845 728 746 645 701 732 743 728 792 701 764 807 760 724 640 766 763 647 704 740 778 750 778 666 786 801 817 700 801 811 853 779 782 805 778 806 771 676 744 752 767 739 772 791 752 797 777 792 1.02e+03 730 771 810 798 825 809 753 771 784 797 755 702 867 912 707 716 735 712 729 724 714 739 730 734 731 728 621 759 710 753 749 739 736 689 722 728 748 686 745 752 797 715 287 764 735 760 749 736 708 560 641 722 735 736 748 732 734 809 724 748 764 734 709 792 722 675 684 738 748 762 763 735 706 486 750 710 742 708 716 739 727 734 730 731 728 742 740 736 742 747 743 722 734 730 719 730 711 716 721 730 715 728 728 703 712 705 728 713 712 727 734 631 731 735 730 730 762 729 727 741 752 737 755 756 754 746 753 750 780 740 759 763 767 764 791 764 783 783 786 804 792 778 785 790 817 780 796 795 858 786 808 784 743 811 765 713 751 787 757 768 773 771 775 762 768 750 807 770 770 765 791 746 767 737 715 698 712 730 723 690 723 690 703 720 702 716 734 700 690 694 708 690 712 712 718 715 698 715 684 731 704 714 684 719 735 702 676 726 696 698 807 821 831 837 820 754 809 816 811 805 838 810 788 799 788 773 797 746 780 788 783 760 801 782 654 769 741 780 776 748 744 731 928 773 773 768 773 801 829 838 810 833 802 754 772 793 794 768 857 792 947 640 856 555 966 971 830 783 832 822 761 817 864 836 804 832 823 820 852 849 816 829 818 854 773 822 745 791 743 929 869 812 848 836 838 881 838 829 840 790 813 851 881 857 855 862 853 805 867 861 817 867 866 870 839 859 860 844 870 868 866 892 884 870 859 855 806 860 866 861 849 863 862 868 859 835 844 850 885 879 865 866 903 880 881 896 862 859 722 858 865 882 883 844 822 860 818 855 840 816 838 959 826 798 857 884 863 836 864 986 837 846 873 864 878 837 841 844 846 878 850 861 816 873 844 860 877 873 885 880 879 866 881 833 864 880 857 848 872 799 836 840 840 848 831 832 846 835 845 868 854 855 848 854 847 846 846 847 822 821 841 737 872 848 810 849 827 856 828 836 854 829 850 857 857 845 857 846 862 824 833 835 828 840 857 841 831 820 789 837 808 868 837 782 854 826 827 844 831 828 836 804 849 847 872 853 832 844 860 856 818 850 824 819 848 764 829 849 841 823 814 881 860 876 845 859 864 851 854 856 850 856 846 857 851 852 862 854 800 779 781 796 782 792 677 709 780 774 772 773 761 769 766 751 796 781 816 786 768 801 781 773 795 786 782 795 777 777 789 724 783 806 799 715 749 795 845 727 746 644 702 732 742 728 792 702 764 808 759 723 640 766 762 647 702 740 778 749 780 667 786 801 817 699 801 811 852 780 782 806 778 806 771 674 745 752 767 740 770 790 750 799 776 792 1.02e+03 730 771 810 798 824 810 753 772 784 797 755 703 867 912 707 718 736 712 727 724 714 739 731 734 731 728 620 759 708 752 749 739 736 689 722 728 749 685 744 751 797 716 287 766 735 760 749 737 708 562 634 723 734 736 747 732 735 810 725 748 764 734 709 791 720 675 686 739 749 763 762 735 707 487 751 711 742 708 716 739 727 734 731 730 727 741 739 737 742 748 744 723 734 732 721 730 711 717 720 730 714 728 728 703 712 705 726 714 712 728 732 632 729 734 731 730 760 729 725 741 751 737 754 755 755 746 753 752 780 740 760 763 766 763 791 764 782 782 785 804 793 779 784 790 817 780 796 796 858 786 808 782 739 811 765 712 753 788 758 770 772 771 774 761 767 750 806 771 771 764 792 747 767 739 715 698 712 729 723 691 723 690 703 719 703 716 734 700 691 694 708 690 712 713 720 715 698 716 685 729 704 714 684 719 735 699 676 727 693 698 807 820 831 836 820 756 809 816 811 804 838 811 788 800 788 774 799 746 781 788 783 761 802 781 654 769 741 779 775 748 746 732 928 773 774 768 773 802 828 838 811 833 802 752 771 793 794 768 856 792 947 640 857 572 966 972 830 784 831 822 762 816 863 837 804 831 823 819 852 848 817 829 820 854 773 822 745 791 743 929 869 810 848 836 838 880 838 828 840 790 813 850 880 857 854 861 852 805 867 861 812 866 866 870 840 859 860 843 870 869 866 891 884 870 859 855 806 860 866 862 848 863 862 868 859 835 844 849 884 880 865 866 902 880 880 896 862 857 722 859 865 882 884 844 822 860 819 855 840 818 838 958 826 798 858 883 864 835 863 986 837 846 874 864 878 838 842 844 846 879 851 861 816 872 844 860 877 873 886 879 879 865 880 833 864 880 857 849 872 799 838 842 841 849 832 829 846 834 845 869 854 856 848 854 848 846 845 847 821 821 842 744 872 849 810 849 826 856 828 836 853 828 849 857 855 844 858 845 862 822 833 835 828 840 857 840 831 822 789 836 807 868 837 780 854 826 828 845 832 828 836 803 850 846 872 852 833 844 860 857 818 850 824 820 848 765 829 849 841 823 815 882 860 878 844 859 864 851 854 856 849 856 844 857 851 852 862 853 801 780 781 796 781 792 677 709 780 774 772 773 762 769 766 752 796 781 817 786 768 801 781 773 795 786 783 794 776 776 789 725 782 806 798 715 749 794 845 728 746 643 702 731 742 728 792 703 762 807 758 723 640 767 761 646 701 739 778 748 780 668 785 801 817 699 801 810 852 780 781 807 777 805 771 674 745 753 766 740 772 790 750 800 775 791 1.02e+03 729 771 810 798 824 811 752 773 786 797 756 702 867 913 708 718 735 713 725 722 716 738 733 735 730 728 618 759 707 751 747 739 737 688 722 729 749 685 744 751 796 717 286 766 735 760 750 738 708 564 626 723 734 736 747 732 735 811 726 748 764 734 709 790 721 674 686 739 750 764 761 735 709 488 752 712 742 708 716 740 727 734 732 730 727 740 738 738 742 749 744 724 735 732 722 731 710 718 718 731 712 729 728 703 712 706 723 714 712 726 730 632 728 734 731 729 760 729 723 741 750 737 754 755 754 747 753 752 780 740 762 763 764 761 790 763 782 782 785 804 793 780 784 790 818 780 797 798 859 786 808 782 736 812 765 711 754 789 758 771 772 772 774 760 767 749 806 771 773 764 794 747 767 742 715 700 712 728 724 690 723 691 704 719 704 715 733 700 690 694 708 691 712 714 721 714 698 718 686 729 704 715 684 719 734 697 676 726 691 698 807 819 832 836 820 758 809 816 811 805 837 811 788 800 789 774 800 745 782 787 783 762 803 781 654 769 742 777 774 748 748 733 927 771 773 769 773 803 828 838 812 833 802 752 768 793 794 768 856 793 947 640 858 596 965 973 830 784 831 822 762 815 862 839 804 831 823 818 851 847 819 829 821 854 773 821 746 791 743 928 869 810 848 835 838 880 838 828 841 790 812 849 880 857 854 861 850 806 866 860 810 866 865 870 840 859 861 843 869 869 866 890 884 871 859 856 806 860 866 863 847 862 862 867 859 835 845 849 884 880 865 865 901 880 880 896 862 856 721 859 866 880 884 844 822 860 819 855 840 818 838 959 827 798 858 882 863 835 862 986 837 846 874 864 878 838 842 844 846 880 851 861 816 872 844 860 877 873 885 879 879 864 880 833 864 880 857 850 872 800 839 844 842 849 833 827 846 834 844 868 855 856 849 855 848 846 845 846 821 821 841 751 872 849 810 850 827 857 827 836 852 829 848 857 854 844 858 845 862 822 832 835 828 840 857 840 831 822 789 836 806 866 837 779 854 825 829 846 829 828 836 804 851 845 872 852 832 844 860 857 817 850 824 819 848 765 829 848 841 823 815 881 860 879 844 858 864 850 853 857 849 855 843 857 851 852 862 853 801 780 782 795 781 792 677 709 780 775 772 773 762 769 766 752 796 781 817 786 767 800 781 774 795 786 783 793 776 777 789 725 782 806 798 716 749 794 845 729 746 642 702 730 742 728 790 702 762 805 756 724 640 767 761 645 699 738 778 748 781 668 785 801 817 698 801 810 851 780 780 808 776 805 771 673 746 753 765 739 773 790 751 798 774 792 1.02e+03 728 771 811 796 826 810 752 773 788 798 756 700 867 912 709 717 735 715 726 721 718 737 734 736 731 727 616 759 708 750 744 739 737 688 722 729 749 684 744 750 796 718 286 765 735 761 750 738 709 566 620 723 734 736 747 733 735 812 726 746 764 734 709 790 723 672 687 739 751 765 761 735 711 489 752 712 742 708 715 740 727 732 731 730 728 740 737 737 742 748 745 726 735 733 722 731 710 717 717 730 712 730 728 703 712 706 723 714 712 725 732 631 727 734 731 729 759 730 722 741 751 737 753 755 753 747 753 753 780 740 763 763 762 760 788 763 782 781 786 803 793 779 783 790 820 780 797 798 859 786 808 783 734 812 765 710 754 786 758 771 772 772 773 758 767 749 806 772 774 763 794 747 768 744 715 701 712 728 724 690 722 691 704 720 704 714 733 700 689 694 708 691 712 714 721 714 698 718 686 728 704 716 684 720 734 697 677 726 691 698 807 819 832 837 820 782 808 817 811 806 836 812 788 802 789 774 799 744 782 787 783 762 804 781 654 768 742 777 773 748 749 733 926 770 773 769 772 802 828 837 813 833 802 752 765 793 794 769 856 792 947 639 859 619 965 973 830 783 831 822 762 816 862 841 804 830 823 817 850 848 820 829 822 853 773 821 746 790 742 928 869 812 848 835 838 880 838 828 842 790 812 848 880 856 854 860 850 806 866 861 807 866 864 869 840 858 862 842 869 869 866 889 884 872 859 856 806 860 866 863 847 861 863 866 860 835 846 849 885 881 864 865 901 879 880 896 863 857 721 859 867 878 884 844 822 860 820 855 840 818 837 959 827 797 858 881 862 836 863 984 837 847 874 864 878 838 842 843 847 880 851 861 816 871 844 860 877 873 884 879 880 865 880 833 864 879 857 850 871 801 840 845 844 849 832 826 846 834 844 868 856 856 848 856 848 845 845 844 821 822 841 758 872 850 810 851 827 858 827 836 851 829 847 857 854 844 858 846 862 823 832 836 828 841 857 841 831 822 789 837 805 865 837 778 854 825 829 847 827 829 836 805 852 846 872 853 831 844 859 857 816 850 823 818 847 766 828 848 840 823 816 881 860 879 844 858 864 850 853 857 849 855 841 857 852 852 863 853 801 780 784 796 782 792 677 710 780 775 772 771 762 769 766 751 795 782 817 787 767 800 782 774 794 786 783 792 775 778 789 725 782 806 798 716 748 794 846 732 746 642 702 730 741 728 789 702 762 804 756 725 640 767 761 644 699 738 778 747 781 666 785 801 817 698 801 810 850 780 778 808 776 805 771 673 748 752 765 740 774 790 753 797 773 792 1.02e+03 727 772 811 795 827 810 752 772 791 797 756 699 867 912 710 713 735 716 726 720 719 737 733 736 732 727 614 758 709 750 743 739 737 687 723 730 748 684 743 751 797 718 286 764 735 761 750 738 709 566 614 723 735 736 747 734 735 812 725 744 764 734 709 791 726 672 687 738 750 767 761 735 711 488 752 712 743 709 715 740 727 731 731 731 728 741 737 736 742 748 744 726 735 734 722 731 710 716 716 730 713 731 727 703 711 706 723 714 713 724 733 630 729 734 731 729 759 730 724 742 752 737 753 755 750 747 752 752 780 740 763 762 762 760 788 764 779 780 786 802 794 779 783 790 821 780 797 798 859 785 806 784 731 813 765 709 753 784 757 770 772 773 774 758 768 749 807 772 774 762 794 747 768 744 714 701 711 728 726 689 722 691 705 720 704 713 733 700 688 694 706 690 712 714 720 715 698 718 686 728 704 716 685 721 734 697 678 726 692 699 807 820 832 837 820 804 808 817 810 807 836 812 787 802 790 774 799 744 781 788 784 762 804 781 654 767 742 776 774 748 749 731 926 770 772 770 771 801 827 837 813 834 802 752 764 794 793 769 856 792 947 639 860 642 965 973 829 784 831 822 762 816 862 842 805 830 824 817 851 848 822 829 824 852 774 822 745 790 742 928 869 813 849 836 838 880 839 828 842 790 812 848 881 856 854 860 850 806 866 862 805 865 864 869 840 858 863 841 868 868 866 890 884 872 859 857 806 859 866 864 847 860 863 867 860 835 846 850 886 881 864 864 900 879 880 896 863 857 720 858 867 877 884 845 822 860 820 856 840 818 837 959 827 796 858 881 862 837 864 983 837 847 873 864 878 838 842 842 847 880 851 861 816 871 843 860 877 872 883 880 880 866 880 833 864 879 856 849 872 801 839 845 844 850 831 825 845 833 844 868 856 856 848 857 848 844 845 843 821 822 840 764 872 849 810 851 826 858 826 836 851 829 848 857 854 844 858 846 862 825 833 836 828 842 857 841 831 822 788 838 806 865 838 777 854 824 828 846 827 829 836 805 853 847 872 853 830 844 859 857 815 850 823 817 847 765 828 848 839 824 816 880 860 879 844 858 863 851 853 858 849 854 841 857 852 852 863 852 802 780 785 796 782 792 677 711 780 776 771 770 762 768 766 750 795 784 817 787 768 800 782 774 794 786 783 792 775 779 789 725 782 806 798 716 746 794 846 733 745 642 702 731 740 728 789 703 762 805 755 726 640 767 761 642 701 738 778 746 781 665 785 801 817 698 801 810 849 780 781 808 776 805 772 673 750 751 764 741 773 790 755 795 774 792 1.02e+03 726 771 811 794 827 809 752 771 791 797 755 699 867 911 711 711 734 714 727 720 718 735 732 736 733 727 614 757 709 750 745 739 737 687 724 729 749 683 742 752 798 718 286 764 735 760 749 737 709 566 604 722 736 736 747 734 735 812 725 743 764 734 709 792 726 673 687 737 750 768 762 733 711 488 752 712 743 711 714 740 727 730 731 732 727 742 737 734 742 748 745 726 736 735 723 731 710 717 717 730 713 730 727 703 710 708 724 713 713 725 735 628 731 734 730 730 758 730 726 742 752 737 753 755 749 747 752 751 781 741 762 762 762 760 788 763 776 779 786 801 794 779 782 790 821 781 797 798 858 785 805 785 729 814 765 707 753 784 757 769 773 773 774 757 768 750 807 772 774 762 794 747 768 743 714 700 711 729 726 689 722 691 704 720 704 713 733 700 688 694 705 690 713 712 720 715 698 717 685 728 705 716 685 722 735 696 680 727 692 700 806 820 832 836 820 827 809 817 810 807 836 811 787 801 790 774 798 744 782 789 784 762 804 780 654 766 742 777 774 748 749 730 925 771 772 770 770 800 826 836 813 834 802 752 763 795 793 769 856 792 947 638 861 658 966 974 829 785 831 822 762 816 862 842 805 830 824 817 851 848 824 829 824 851 773 824 746 790 742 928 869 812 850 836 838 880 840 828 841 789 812 848 881 856 854 859 851 806 866 863 803 864 865 869 840 858 863 840 868 867 866 890 884 872 859 857 806 859 866 863 847 860 863 867 860 835 846 850 886 881 864 864 900 880 880 896 862 858 719 858 867 877 884 846 822 859 820 857 841 818 837 960 826 796 858 882 862 837 864 983 837 848 873 864 879 838 842 842 848 878 852 861 816 871 842 859 877 871 882 881 881 866 880 833 864 878 855 848 872 802 840 845 843 851 830 823 846 833 844 870 856 856 848 857 848 844 846 843 822 822 840 771 873 848 810 851 826 857 826 835 852 829 849 858 854 844 857 847 862 825 832 836 827 842 858 842 831 820 788 838 807 865 838 775 853 824 828 846 829 829 836 805 853 847 872 852 830 844 859 858 815 850 822 818 847 766 829 848 839 824 816 880 861 878 845 857 863 852 852 858 849 854 842 856 852 852 863 852 802 781 784 796 781 792 676 711 779 776 770 768 760 768 766 749 795 786 817 786 769 799 782 774 794 785 782 792 775 779 789 724 782 807 798 715 745 794 846 734 744 642 702 732 740 728 789 703 759 805 755 726 638 767 761 641 702 739 778 746 780 665 786 801 817 698 801 810 848 779 783 808 777 805 772 673 751 750 763 741 772 790 756 795 775 792 1.02e+03 727 771 812 796 827 809 752 770 792 797 755 698 867 912 712 708 733 712 727 721 717 735 730 735 733 727 615 756 710 751 746 739 736 689 726 728 750 681 742 752 798 718 286 764 735 760 749 736 708 565 595 722 735 736 748 734 736 813 724 743 764 734 708 793 726 674 687 737 749 770 762 730 711 488 753 712 744 711 714 740 726 731 731 732 727 741 736 732 741 748 745 726 735 736 723 731 710 718 718 730 713 728 727 703 709 709 724 713 713 726 735 628 732 734 731 731 758 730 726 741 752 736 752 757 750 748 751 751 781 740 760 761 763 761 788 763 774 778 786 801 795 779 782 790 821 781 798 797 858 786 804 785 726 814 766 707 753 785 757 769 774 772 774 758 768 751 806 771 775 762 794 747 767 743 715 700 711 729 726 688 722 690 704 720 704 713 733 701 688 694 705 691 715 712 720 716 699 716 685 726 706 716 686 722 736 696 679 728 691 700 806 820 832 837 820 828 809 817 809 808 837 811 787 801 790 774 799 744 783 790 784 762 803 780 654 766 742 778 775 748 751 730 925 772 772 769 770 801 826 836 813 834 802 752 763 797 793 769 856 791 946 637 862 678 967 974 829 787 831 823 761 816 863 840 805 830 825 817 851 848 826 829 827 850 773 825 746 790 742 928 870 811 851 836 839 880 840 828 841 789 812 848 881 857 854 860 851 806 866 863 802 864 866 869 841 858 862 840 868 867 867 890 884 873 859 857 806 859 866 862 848 860 863 867 860 836 846 849 886 880 865 863 900 880 880 896 861 858 720 858 867 877 883 846 822 856 820 857 842 818 837 960 827 797 858 883 863 837 863 982 837 848 873 864 879 838 841 842 848 876 853 861 815 870 842 859 876 870 882 882 881 866 880 834 865 879 855 847 872 802 840 843 842 853 829 819 846 832 844 870 856 856 848 856 848 843 846 844 822 822 840 778 873 847 811 850 827 857 826 834 852 830 850 858 853 844 858 847 863 825 832 837 827 842 858 842 831 819 787 839 807 865 839 772 853 825 829 846 832 828 836 805 853 847 872 850 830 844 860 859 816 850 822 819 848 768 830 848 839 824 815 880 861 876 846 858 863 853 851 859 849 853 842 856 852 851 862 852 802 782 784 796 781 792 676 710 780 776 770 767 760 767 765 749 795 788 817 786 769 799 782 774 794 785 782 792 775 779 789 724 782 807 798 715 745 794 844 735 743 643 702 734 740 727 789 704 757 806 754 726 637 766 762 640 703 738 778 748 780 664 786 802 817 698 800 810 848 779 785 808 777 804 772 672 751 750 764 742 772 791 755 796 776 792 1.02e+03 727 770 812 797 827 809 753 770 792 796 754 698 868 912 712 708 732 712 727 720 716 735 730 734 733 728 616 756 710 752 746 738 737 690 726 727 749 680 743 752 798 719 287 764 734 761 749 736 707 566 585 722 734 736 747 733 736 813 723 743 764 735 707 794 725 673 686 737 749 770 761 730 709 489 754 712 745 709 713 740 726 731 732 732 727 741 737 731 741 748 745 726 734 736 723 730 711 719 719 730 713 727 727 703 708 710 722 713 713 727 733 628 732 734 733 732 758 730 726 741 751 736 752 758 750 748 750 751 781 741 759 761 764 762 789 763 774 779 786 801 795 780 781 790 820 781 799 797 857 786 804 785 724 815 766 708 754 787 757 769 774 772 774 758 767 752 806 770 775 762 795 747 766 741 715 700 711 729 726 688 722 690 704 719 704 714 732 701 689 694 707 692 715 712 720 717 699 716 686 724 707 716 686 723 736 697 679 728 690 700 806 820 832 838 819 830 809 817 810 808 837 811 787 800 791 775 800 745 783 790 785 762 802 780 655 766 742 778 775 748 752 731 926 773 772 768 770 802 826 836 813 835 802 752 763 797 793 769 856 792 946 636 861 695 967 974 829 788 832 823 761 815 863 839 806 831 825 818 850 848 826 830 828 850 772 824 746 790 742 928 871 811 851 836 839 880 840 828 841 790 813 848 881 858 854 860 851 806 866 863 800 864 865 869 841 858 862 840 867 866 866 890 884 872 860 857 805 858 866 862 848 860 863 867 860 836 846 849 886 880 865 863 901 880 881 896 861 858 720 859 867 877 883 845 822 852 820 857 842 818 837 960 827 797 858 883 863 836 862 982 837 848 872 864 879 838 841 842 849 876 853 861 816 870 842 859 875 868 884 881 881 865 880 835 865 880 855 847 872 803 840 842 840 853 829 816 846 831 844 869 855 857 849 855 849 842 845 844 822 822 840 781 873 846 811 849 828 857 826 833 853 830 850 858 852 844 858 848 863 825 831 838 827 841 858 842 830 819 788 840 808 865 839 771 852 825 829 846 833 828 836 805 853 847 873 849 830 844 860 860 816 850 821 820 848 769 831 848 840 824 814 879 861 875 847 858 863 854 851 859 848 853 843 855 852 851 861 852 803 782 784 796 781 792 676 710 780 776 770 766 761 767 765 750 795 788 817 786 769 799 783 775 794 786 781 791 776 779 790 723 783 808 798 715 745 794 843 738 743 644 702 736 740 726 789 704 756 806 754 727 634 766 764 641 703 738 778 750 779 664 786 801 817 698 799 811 848 780 786 808 777 805 771 672 751 749 766 742 772 792 754 797 776 792 1.02e+03 726 770 813 797 827 809 753 771 792 796 755 698 868 913 713 708 732 711 727 720 716 736 730 734 733 728 617 758 709 754 744 737 737 692 726 726 748 681 742 752 799 720 286 765 734 762 749 735 706 566 580 722 734 736 747 733 736 814 723 743 763 735 707 793 724 673 686 737 750 771 761 730 707 488 754 712 745 708 712 740 727 732 732 733 727 742 737 731 741 748 745 726 733 736 722 729 711 719 720 731 714 727 727 703 708 709 720 713 712 726 731 628 732 734 734 733 760 729 726 741 750 736 752 760 750 749 751 751 780 742 759 761 765 762 789 764 774 780 787 801 795 780 781 790 820 781 800 796 856 787 806 785 721 815 765 708 754 787 757 770 774 772 773 758 767 754 806 770 775 763 796 747 765 739 716 700 711 729 725 688 721 690 704 718 705 716 732 700 689 694 709 692 715 712 720 717 700 715 687 721 707 717 684 723 736 698 679 727 692 699 806 820 832 839 819 831 809 816 811 808 836 811 787 800 791 775 800 745 782 790 785 761 802 780 655 767 742 776 775 750 754 730 926 774 771 770 771 804 826 836 813 835 802 752 763 797 793 770 856 792 945 635 861 716 969 973 829 788 832 823 761 815 863 840 806 830 825 819 849 848 826 829 830 850 772 823 745 790 743 928 871 811 851 837 839 880 840 828 842 790 813 848 881 858 855 860 852 807 866 862 799 865 865 870 841 858 861 841 866 866 866 890 883 872 860 857 805 857 865 862 849 860 862 866 860 837 846 849 886 880 865 864 901 881 882 897 860 858 722 859 866 877 883 843 822 848 820 857 842 817 837 960 827 798 857 884 862 836 863 983 837 848 872 864 878 838 841 842 849 876 852 861 816 870 843 859 874 869 885 881 881 864 879 836 865 882 856 848 872 803 838 842 840 853 830 814 846 830 845 869 854 858 848 854 849 842 844 843 822 822 840 782 872 846 810 849 828 858 827 833 853 830 850 858 852 844 858 848 863 824 831 837 827 840 858 842 830 819 788 842 808 865 838 769 851 824 828 846 833 827 835 805 852 848 873 849 830 844 859 860 816 851 821 821 848 769 831 848 840 824 811 879 862 876 847 859 864 854 851 859 848 853 843 855 852 852 860 851 802 783 784 796 780 792 676 710 780 776 771 764 762 767 764 749 794 788 817 786 769 800 784 775 794 786 781 792 777 779 789 723 783 809 798 715 746 793 843 740 744 644 702 737 739 727 789 703 757 806 754 727 633 766 765 640 702 738 778 752 778 663 786 800 817 698 798 810 848 779 787 808 778 805 771 670 751 749 768 743 772 790 752 797 776 792 1.02e+03 726 770 814 797 827 809 753 771 792 796 756 698 870 915 713 709 732 711 728 720 715 736 730 736 734 726 618 759 711 753 742 736 738 692 726 726 747 682 740 752 800 720 285 765 734 764 749 735 705 566 571 723 735 736 747 733 736 814 723 744 763 735 707 794 724 673 685 737 750 773 760 731 708 487 753 713 744 708 712 740 727 732 733 733 727 742 737 733 741 747 745 726 733 735 720 729 711 718 721 731 714 727 727 704 708 708 720 714 712 725 729 629 732 734 733 733 760 730 726 741 752 736 752 758 751 750 752 752 781 743 759 762 765 762 789 764 774 781 787 802 797 779 781 790 820 781 800 796 856 788 806 785 721 814 765 707 754 786 757 770 775 772 773 758 766 754 806 770 775 764 796 747 765 737 716 700 711 730 724 687 721 690 703 717 704 717 731 701 689 694 709 692 714 712 720 717 700 715 688 720 708 715 683 722 736 697 679 726 694 699 806 820 831 840 819 832 810 816 811 807 836 811 787 800 791 775 800 745 781 789 784 760 803 780 655 768 742 775 774 751 756 730 926 774 771 773 771 804 827 836 812 835 803 752 763 797 793 770 857 792 945 635 861 730 970 974 829 789 832 823 761 815 863 842 806 828 825 819 848 848 826 828 831 850 771 824 744 790 743 927 872 811 850 837 838 880 840 829 841 791 813 848 881 858 855 860 852 807 866 860 797 866 865 871 841 858 861 840 865 866 866 889 883 872 860 856 806 857 864 861 849 860 862 866 860 836 845 849 886 881 865 864 901 881 882 898 860 858 722 860 866 877 883 842 822 845 821 857 842 817 837 960 827 798 857 884 862 836 864 984 837 848 871 864 878 837 841 842 849 876 852 860 817 871 843 860 874 871 885 880 881 864 878 835 864 883 855 848 872 804 837 842 840 852 830 814 847 828 847 870 853 857 849 854 849 841 842 843 822 822 840 784 872 846 810 848 828 858 826 833 853 830 849 859 852 843 858 847 863 823 831 836 828 840 857 841 831 820 788 841 808 864 838 768 851 823 827 846 832 826 834 805 851 850 873 849 830 844 859 860 815 852 821 820 847 769 831 848 840 823 809 879 862 876 846 858 864 854 852 860 849 853 843 854 851 852 860 851 801 782 782 796 778 792 677 709 780 776 771 764 762 768 763 749 794 788 817 785 769 802 784 776 793 786 782 791 777 778 789 723 784 811 798 714 747 792 842 743 744 644 701 738 739 728 788 702 757 806 754 728 631 766 765 639 701 737 778 752 777 664 786 799 817 698 798 810 848 779 787 808 778 805 772 669 750 750 767 744 773 789 752 797 775 792 1.02e+03 726 770 814 797 827 810 753 771 793 796 757 698 870 915 712 712 733 710 728 720 716 736 729 737 734 725 618 759 712 753 741 737 738 691 726 726 747 684 739 753 802 718 285 764 734 763 749 736 706 567 563 723 736 735 747 733 736 815 723 745 764 734 707 794 723 673 685 738 750 774 761 731 709 485 752 713 743 709 712 740 727 732 733 733 727 741 737 734 742 747 745 726 733 734 720 729 711 718 721 731 713 727 727 703 707 707 720 714 712 724 729 629 731 734 732 733 761 730 726 741 754 736 753 757 751 750 754 752 781 744 760 762 764 761 788 765 773 781 786 802 798 778 781 790 820 782 799 796 857 789 807 785 722 812 764 706 754 785 756 769 776 773 773 758 768 753 807 769 775 764 796 746 766 737 716 699 712 730 724 687 721 690 703 717 704 717 731 701 689 695 708 692 714 713 720 717 700 715 688 720 708 714 683 721 736 696 679 726 695 699 806 821 831 841 818 833 811 816 810 807 835 811 787 800 791 775 799 745 781 790 782 759 803 781 655 769 742 776 774 752 757 730 926 774 772 774 772 804 826 836 812 835 804 752 764 797 793 768 858 792 945 634 861 748 970 974 829 789 832 824 761 815 864 844 805 828 824 818 848 847 825 827 833 850 771 823 744 792 744 927 872 811 851 837 838 879 840 829 841 790 814 848 880 858 854 861 851 807 865 860 795 866 865 872 840 858 861 839 864 866 866 890 883 872 860 856 807 856 863 862 850 860 862 867 860 835 845 849 887 881 865 864 901 881 882 899 859 858 723 860 866 877 884 842 822 842 822 858 841 817 837 960 827 797 857 883 862 836 864 984 837 849 871 863 878 837 841 843 848 876 852 858 817 871 843 860 874 872 884 880 881 864 876 835 864 882 855 849 871 804 838 842 841 851 831 812 848 829 848 871 852 855 849 854 849 842 843 843 822 822 840 790 872 847 811 848 827 859 825 833 854 830 848 858 851 844 858 847 862 822 831 834 829 841 857 840 832 820 788 840 808 864 838 767 851 824 827 847 830 824 834 804 851 851 873 848 830 844 858 860 815 852 821 820 846 769 831 848 841 822 809 879 862 876 846 858 865 853 852 860 849 854 843 854 850 852 860 851 801 781 780 797 777 792 676 709 780 775 771 763 762 768 763 748 794 786 818 784 769 803 784 776 793 786 783 791 777 778 788 724 784 813 798 714 748 792 840 745 743 644 700 739 739 729 788 702 757 805 754 727 630 765 765 638 700 737 778 751 777 666 786 797 816 698 799 810 847 779 787 809 779 804 772 668 750 750 766 744 774 786 752 797 775 791 1.01e+03 726 771 814 798 827 811 753 770 794 796 757 699 871 914 712 713 733 710 728 720 716 735 729 738 732 725 618 758 712 753 742 737 739 690 728 727 748 684 739 754 802 718 286 764 734 762 749 736 706 568 556 722 736 735 747 733 737 814 724 745 764 734 707 795 723 673 685 738 749 775 761 731 711 485 751 713 742 709 712 740 724 732 732 733 727 741 737 733 743 748 745 726 733 734 720 729 712 718 721 731 713 728 727 702 706 707 720 715 711 724 731 629 730 732 732 733 760 730 726 740 756 736 753 755 750 750 754 752 780 744 760 762 763 760 788 765 773 780 785 802 799 779 781 790 820 783 797 795 857 789 807 784 722 811 764 706 754 784 756 769 776 773 774 758 769 751 807 769 775 764 796 746 768 738 716 699 710 730 723 687 722 689 702 718 704 716 731 702 689 695 708 693 715 713 720 716 699 716 690 721 707 713 684 720 738 695 679 726 695 699 806 822 831 840 818 834 811 816 810 806 835 811 787 800 792 775 798 745 781 790 780 759 804 781 655 768 742 777 775 752 757 730 926 772 772 773 774 803 826 836 812 834 805 752 765 797 793 767 858 792 944 634 861 760 970 973 829 789 832 823 762 815 865 846 805 829 824 817 848 846 826 827 834 849 771 823 744 794 744 927 872 810 851 837 838 878 840 828 840 790 814 849 880 858 854 861 850 807 866 861 793 866 864 872 840 858 862 838 863 866 866 890 882 872 859 856 807 856 863 862 851 860 861 868 860 834 846 849 888 881 866 864 901 880 881 899 859 858 723 860 866 877 884 843 822 839 823 858 840 817 837 959 827 798 857 882 861 836 864 982 837 849 871 863 878 837 841 845 847 876 852 858 817 871 843 860 874 872 884 880 879 864 877 836 864 882 854 850 871 804 839 842 841 851 831 810 848 829 847 872 852 854 849 854 848 842 843 843 822 822 840 796 873 848 811 848 826 858 823 833 854 829 847 856 851 844 858 846 862 822 831 834 830 842 858 839 832 821 788 839 808 864 839 767 853 825 827 848 830 824 834 803 851 850 873 848 830 844 858 860 815 850 821 819 845 769 831 849 841 822 810 878 862 875 845 858 864 852 852 860 850 854 843 854 850 852 861 851 802 780 779 797 778 792 676 710 780 774 771 762 761 768 763 748 794 785 820 783 769 803 784 776 793 786 784 791 777 778 787 724 784 816 797 714 749 792 839 747 743 644 700 738 739 729 787 700 756 805 754 726 627 766 765 638 700 736 777 750 777 667 788 797 816 698 799 809 846 779 786 811 780 802 772 668 750 751 765 743 775 786 752 797 774 791 1.01e+03 724 772 813 797 827 812 753 768 796 796 758 699 871 913 711 713 732 710 729 720 716 735 728 738 730 724 618 756 711 753 742 738 739 690 730 727 750 684 739 755 801 718 288 764 733 762 749 736 706 569 548 720 736 735 747 733 737 814 725 745 763 734 707 795 723 673 685 738 750 776 761 732 711 485 750 711 744 708 713 740 722 733 731 733 727 742 737 733 744 748 744 726 732 734 719 729 713 716 720 732 712 729 727 702 707 708 720 715 711 724 734 629 729 732 731 732 760 730 726 740 755 735 753 755 749 751 753 752 779 744 760 761 763 762 788 764 773 780 784 801 799 780 781 790 820 781 796 796 857 788 807 784 722 810 763 705 755 784 756 770 776 774 774 757 770 752 808 769 775 763 795 746 770 739 716 699 708 730 723 687 724 689 701 719 703 715 730 702 689 695 707 693 717 714 720 716 698 714 691 720 706 713 684 719 739 695 678 727 694 699 806 822 832 839 818 834 811 817 811 805 835 810 788 800 791 775 796 746 782 790 779 759 803 780 656 768 742 777 776 751 756 732 926 771 773 771 774 802 825 836 812 834 805 753 765 798 793 767 858 794 945 633 861 775 971 972 829 788 831 822 763 815 864 846 805 830 824 818 848 847 826 829 835 848 771 823 744 798 744 928 871 810 851 838 838 876 840 829 841 790 814 850 878 858 854 862 849 806 868 862 791 865 863 872 840 857 862 838 862 867 866 890 881 872 858 855 807 856 862 863 852 859 862 869 861 834 846 849 888 881 866 864 900 880 881 899 860 858 723 859 866 877 883 843 823 836 823 858 838 817 836 958 828 798 857 881 860 835 864 981 836 849 870 862 877 837 840 845 845 876 853 858 818 871 842 860 874 871 885 880 878 865 875 836 864 881 854 850 871 803 839 844 841 851 832 808 847 829 846 870 852 854 849 854 848 842 843 843 822 822 840 801 873 849 811 849 827 858 826 834 853 829 848 855 851 844 858 846 862 822 832 834 829 841 858 840 833 821 788 839 809 865 839 767 854 826 827 848 829 825 833 803 851 849 873 847 831 843 858 860 815 849 821 819 844 769 832 849 841 823 811 878 862 874 845 857 863 852 852 860 850 855 843 853 850 852 860 851 802 780 780 797 778 791 676 711 781 774 771 762 761 768 763 749 794 783 819 784 769 802 783 776 793 786 784 792 777 778 786 723 783 819 797 714 750 793 839 749 742 644 701 735 739 730 787 699 755 805 754 726 626 766 764 639 700 735 778 748 775 666 789 798 816 698 800 810 846 780 786 812 780 803 772 668 750 751 764 742 776 784 752 798 774 790 1.01e+03 723 774 811 795 825 812 752 767 796 795 758 700 870 913 711 711 732 710 730 720 716 735 729 738 729 724 618 754 711 754 742 738 740 689 732 728 751 684 739 756 800 718 288 764 732 761 748 737 705 570 542 719 736 735 747 733 738 813 725 746 763 734 707 795 723 673 685 737 751 778 761 733 712 485 751 710 744 706 713 739 721 733 729 733 727 742 737 734 744 748 744 727 732 734 717 729 714 714 720 731 712 730 727 703 708 709 720 715 711 724 736 630 730 733 733 732 760 729 725 740 755 735 753 755 748 750 753 751 777 745 760 760 764 764 788 764 774 780 784 801 799 780 780 789 819 780 796 796 858 787 808 784 721 810 762 704 755 785 756 771 776 774 772 755 770 754 806 770 775 763 795 746 769 740 716 700 707 730 723 687 724 690 703 718 702 715 730 702 689 695 705 692 720 714 720 716 697 713 690 719 707 713 684 717 741 695 678 728 692 699 805 822 833 838 818 836 811 817 812 805 835 809 788 801 791 774 794 746 782 790 778 759 803 779 656 768 742 777 777 750 756 732 926 771 773 770 774 803 826 836 811 834 805 753 766 797 793 767 859 794 946 633 861 787 972 971 828 788 831 822 763 815 863 847 805 831 824 819 848 847 826 831 838 848 771 824 745 803 744 929 872 810 851 838 839 876 840 829 842 789 814 850 878 859 854 862 849 805 869 862 791 865 862 872 840 857 863 838 861 867 867 890 881 873 859 855 807 856 861 862 852 858 862 869 860 834 846 849 887 881 866 864 900 879 881 899 861 859 724 858 866 877 883 842 823 834 823 858 837 817 836 957 828 798 857 881 860 834 864 980 836 849 870 862 876 837 839 844 845 876 853 858 818 871 843 861 875 871 886 880 877 864 874 837 864 882 854 849 870 802 839 845 841 850 832 806 848 830 844 869 853 856 848 854 847 842 843 843 822 822 840 805 873 849 810 849 827 858 828 834 853 829 848 855 850 845 857 845 862 824 832 834 827 841 857 840 833 820 788 839 809 865 840 765 855 826 828 848 830 826 833 803 852 848 873 847 831 842 858 860 815 848 821 819 845 769 832 849 841 824 810 879 863 873 846 856 862 852 852 859 850 855 844 853 851 852 860 851 801 780 780 797 778 792 676 712 781 774 771 762 762 767 764 750 794 782 817 784 770 801 783 775 793 785 783 793 775 777 786 721 782 822 797 714 749 794 838 753 743 644 700 733 738 732 786 699 754 806 753 727 626 766 764 640 700 734 778 749 774 666 791 800 816 697 800 811 847 781 785 812 780 804 771 669 750 751 763 743 776 782 752 798 774 790 1.01e+03 723 774 809 795 823 811 751 767 794 795 759 700 869 913 710 709 732 711 730 720 716 736 728 737 730 724 618 754 712 754 742 737 740 689 734 727 750 683 739 756 800 717 290 764 732 761 747 738 703 571 535 718 737 735 746 732 738 812 725 748 761 734 707 795 723 673 685 737 752 780 761 734 712 486 751 710 744 707 714 739 721 733 730 733 727 743 738 735 744 748 744 728 732 734 716 730 714 712 721 730 711 730 727 704 710 708 720 715 712 724 735 631 730 734 735 733 760 729 726 739 754 735 753 756 748 750 753 750 777 745 760 759 764 764 788 765 773 781 784 801 800 780 780 789 819 778 796 796 858 786 808 785 721 809 761 705 755 785 756 771 776 775 771 753 770 755 805 770 775 762 795 747 769 740 716 700 708 731 723 687 725 692 705 718 702 714 730 701 690 694 704 692 720 714 719 715 697 712 690 718 707 714 683 717 741 694 679 729 691 699 806 822 832 837 818 837 811 817 812 805 836 810 789 802 790 772 795 746 782 789 778 758 803 780 656 768 742 777 777 750 756 733 926 771 773 768 774 803 826 836 811 835 805 753 766 796 794 768 859 795 947 633 861 801 974 970 829 788 831 822 762 815 862 849 806 831 823 820 847 847 825 832 840 848 771 824 744 808 744 929 872 810 851 838 839 875 840 830 843 789 814 849 878 859 853 862 849 804 869 862 790 864 863 872 841 858 864 838 861 867 866 890 882 874 860 855 807 856 861 862 851 858 862 868 860 834 845 849 885 881 866 864 900 879 881 899 861 860 724 858 866 877 883 842 823 831 823 858 837 817 836 956 828 798 857 881 860 834 863 981 836 849 870 862 876 836 838 842 845 875 853 858 819 870 843 862 876 871 887 880 877 862 872 837 864 881 854 848 870 800 838 846 841 850 832 805 847 830 844 868 854 858 848 854 846 842 843 844 821 822 839 809 873 849 810 849 828 858 830 833 852 830 848 855 850 845 856 845 862 825 832 834 826 841 857 840 833 819 788 839 808 865 840 763 855 825 828 848 830 827 833 804 852 848 873 847 831 842 858 861 815 848 821 819 846 769 833 848 840 824 810 880 862 874 846 855 862 853 853 859 850 856 844 853 851 853 861 851 801 780 781 797 778 792 677 713 780 774 772 761 762 768 766 751 794 784 815 785 770 800 783 775 792 785 783 793 774 776 787 719 782 825 797 714 749 795 838 756 744 644 700 733 738 733 786 701 754 806 752 728 626 766 764 641 701 734 778 749 773 665 792 800 816 698 800 811 847 782 786 813 780 804 773 670 751 751 763 743 776 779 751 798 775 790 1.01e+03 724 774 808 798 822 811 751 766 792 795 760 699 868 914 709 708 732 711 731 720 716 737 728 736 730 724 618 756 713 755 743 737 740 689 736 727 750 682 740 754 800 716 291 764 734 761 748 738 703 572 533 719 738 734 745 733 737 812 723 750 760 734 707 795 723 671 684 737 751 783 761 735 713 487 752 712 744 707 715 738 722 733 731 733 726 743 737 735 743 746 744 728 733 734 715 730 714 712 721 729 711 730 727 704 710 707 720 715 713 724 735 632 730 735 738 733 760 730 726 738 753 735 752 756 747 751 752 748 777 746 759 758 764 763 788 765 771 781 784 801 800 779 779 788 819 778 796 797 858 786 808 786 721 809 761 706 755 784 755 771 776 775 770 753 769 755 804 769 775 762 796 747 769 739 716 700 710 730 723 687 724 694 708 717 701 714 730 700 690 695 704 694 720 714 719 715 697 713 689 718 708 714 683 718 742 693 680 728 692 700 806 821 832 837 819 837 810 818 811 804 836 810 790 803 790 771 798 747 782 789 778 757 803 782 656 768 742 777 776 750 757 732 925 772 774 769 775 803 827 835 811 834 805 752 767 796 794 768 860 795 947 633 860 813 975 970 828 787 832 823 761 815 862 852 805 832 823 820 848 847 825 830 842 847 770 825 744 814 745 930 872 810 851 839 839 875 840 830 843 788 814 849 878 859 853 861 849 804 869 862 788 865 864 871 841 857 864 837 860 867 866 890 882 873 861 855 807 857 863 861 851 858 862 867 859 834 844 849 885 881 866 863 900 879 881 898 861 859 724 858 866 877 884 842 822 828 823 856 837 817 836 956 828 798 856 881 861 834 862 982 836 848 870 863 876 834 839 843 846 875 853 858 818 870 844 863 876 870 886 880 877 862 872 837 864 880 855 847 870 800 838 846 841 851 831 804 847 830 844 868 854 859 848 855 845 843 844 845 820 822 839 813 873 848 811 848 828 859 829 833 852 829 847 857 850 845 856 845 862 825 832 834 826 840 858 840 834 819 787 839 808 866 840 761 855 824 828 848 830 827 833 803 851 848 874 846 832 843 858 862 815 849 821 819 847 768 833 848 840 824 810 880 862 875 846 855 864 852 853 859 850 856 843 853 852 854 862 852 802 780 782 797 779 791 678 714 779 774 772 760 763 768 766 751 794 785 815 785 770 800 783 775 793 784 783 792 773 775 787 719 783 826 796 714 749 795 838 758 745 645 700 736 738 734 786 701 754 806 751 730 623 766 764 642 702 735 778 749 773 664 794 799 816 699 800 811 847 782 787 813 780 804 776 670 751 750 763 743 776 777 751 797 773 792 1.01e+03 725 774 807 800 822 812 751 766 790 794 759 700 868 914 709 708 734 711 731 720 716 738 727 736 729 725 617 756 712 756 744 737 741 689 738 726 749 682 742 752 800 716 292 764 736 761 750 738 703 574 528 721 739 734 744 734 737 812 722 750 758 733 707 794 722 670 684 737 751 785 761 736 713 488 752 713 743 707 715 737 722 733 731 733 725 743 737 734 743 745 744 727 734 734 715 729 714 713 722 729 712 731 726 703 709 705 719 715 713 725 734 632 730 735 738 733 761 731 726 738 753 734 752 756 747 751 752 748 777 746 759 757 764 762 790 767 771 780 784 801 798 779 779 788 819 777 796 797 858 786 808 786 721 809 761 708 755 784 755 771 776 775 769 753 768 755 804 768 775 762 796 745 769 739 717 701 710 728 723 688 721 694 708 717 700 715 729 700 691 696 705 695 719 714 719 714 698 713 689 718 707 715 682 719 741 694 681 727 692 701 806 819 831 837 819 837 808 817 810 803 835 811 790 804 790 771 800 747 782 789 778 758 803 782 657 767 742 777 775 751 759 732 925 772 774 769 775 803 826 835 811 833 806 753 767 795 794 768 860 795 947 633 860 824 976 970 828 787 831 823 760 815 862 853 805 831 823 820 850 846 824 827 844 847 771 824 744 816 746 930 872 810 852 839 838 875 840 831 843 788 814 848 878 860 853 860 849 804 868 862 787 866 865 871 841 857 864 837 859 867 865 891 882 872 861 855 808 857 864 861 851 858 860 866 860 835 844 849 884 881 866 862 900 879 882 897 861 858 723 858 866 877 885 842 822 825 823 855 838 816 838 956 828 798 856 881 861 834 862 981 836 848 870 863 876 834 839 843 848 876 854 858 818 870 845 863 876 870 886 880 877 863 871 837 864 879 855 846 870 800 838 846 841 851 830 804 847 830 844 868 854 859 849 856 844 844 845 846 820 822 839 814 873 848 811 848 828 859 829 832 852 829 847 858 850 844 856 846 862 825 832 834 826 842 858 840 832 819 786 839 807 867 839 761 854 823 828 846 830 827 833 803 850 847 874 848 832 844 858 863 816 850 822 819 848 768 834 848 840 824 808 880 862 876 847 854 865 852 853 860 850 856 843 852 852 853 863 853 803 780 782 797 780 791 678 717 779 773 773 759 763 768 765 750 793 787 816 784 770 801 783 776 794 784 782 792 773 776 787 718 784 826 794 714 749 796 839 760 746 646 700 739 739 734 786 701 754 806 751 732 620 766 764 642 703 735 778 750 773 663 796 798 816 699 800 810 847 782 789 813 779 803 778 670 751 750 764 742 776 775 751 797 772 793 1.02e+03 725 774 806 799 822 811 751 765 789 793 758 700 868 914 710 708 736 710 730 721 715 738 728 735 729 725 617 756 712 756 745 736 741 690 741 726 748 681 743 750 799 716 292 764 736 761 752 737 703 574 524 723 739 733 745 735 737 813 722 750 759 733 707 793 722 669 686 738 751 786 761 736 713 488 752 712 742 706 716 737 723 733 731 733 724 744 737 734 743 744 744 726 734 734 714 729 715 715 721 730 714 731 726 703 709 704 719 715 713 725 734 631 730 735 737 733 763 731 725 738 752 734 752 755 747 752 752 747 777 745 759 758 764 762 791 768 772 780 785 801 796 778 780 788 818 777 797 797 858 784 808 786 722 809 761 710 755 783 755 770 776 775 768 753 768 755 806 767 775 762 796 744 768 740 716 701 710 728 724 688 719 693 708 717 700 717 729 701 691 697 706 694 719 714 720 716 697 713 688 718 707 714 682 720 740 695 680 726 692 701 806 817 832 836 820 837 807 817 810 802 835 811 790 802 789 771 800 745 782 789 778 759 803 781 657 767 742 777 774 752 761 731 926 772 773 769 775 804 826 835 810 834 806 754 767 795 793 769 860 795 948 634 860 833 975 970 828 787 830 822 760 815 862 854 806 831 823 820 851 845 824 827 846 848 771 824 744 820 745 929 873 810 852 838 838 875 840 831 842 788 814 848 879 860 853 860 849 804 868 861 787 867 864 871 841 858 863 837 858 867 865 891 882 870 860 855 808 857 863 861 851 858 860 866 860 835 844 849 883 882 865 862 900 880 882 897 860 859 723 858 867 876 885 842 822 824 823 854 839 816 839 955 828 798 855 881 861 834 861 980 836 848 870 864 875 834 838 843 849 876 856 858 817 870 845 862 876 870 885 880 878 864 871 837 864 880 855 844 870 798 838 845 841 851 830 804 847 830 844 866 853 859 850 856 844 846 846 846 819 822 839 815 873 848 811 847 828 858 829 832 853 829 847 859 851 844 856 847 862 824 832 835 826 843 858 841 832 818 786 839 807 868 839 760 854 823 828 845 829 826 834 803 849 848 874 849 833 844 858 863 816 852 822 818 849 767 834 849 840 824 806 880 862 876 847 854 866 852 853 860 851 856 843 852 852 853 863 853 804 780 782 797 780 790 678 720 780 772 773 758 763 768 765 749 794 786 816 784 770 801 783 775 795 784 782 791 775 776 787 718 783 828 791 714 750 795 840 762 747 646 700 742 740 734 786 699 755 805 752 733 616 766 764 642 703 735 778 750 773 663 798 799 816 699 800 810 848 781 790 813 779 801 776 670 750 751 764 742 776 773 751 796 772 794 1.02e+03 724 773 806 799 823 811 750 765 788 792 757 701 868 913 710 707 737 709 730 720 715 739 729 735 729 725 617 755 712 755 746 736 740 691 743 725 747 681 743 752 799 716 290 764 735 760 752 737 702 574 521 724 739 733 746 735 736 814 722 750 760 732 707 792 722 668 688 738 751 788 762 737 713 489 751 710 742 706 716 736 725 734 731 732 722 745 737 735 743 744 744 725 734 735 712 729 714 716 721 730 715 731 726 703 708 704 716 715 714 726 734 630 729 734 737 733 764 731 725 738 752 735 752 755 748 753 751 747 776 745 759 758 764 763 791 768 773 780 786 802 794 779 778 789 817 778 797 797 858 782 807 786 723 809 762 711 756 782 756 770 777 775 768 752 769 755 806 767 775 762 795 743 768 740 715 702 709 729 726 688 719 692 708 717 700 718 727 701 691 696 706 693 718 713 721 717 697 713 686 719 707 715 682 720 739 697 680 725 692 700 806 817 832 836 820 838 806 816 811 802 834 811 790 800 788 772 800 744 782 788 776 760 804 781 657 767 743 777 774 753 762 732 926 771 771 770 775 804 826 835 809 834 806 755 767 795 792 769 860 794 948 633 860 846 975 970 828 786 828 822 760 816 862 854 807 830 824 818 850 846 824 827 848 848 771 824 745 825 744 928 873 810 853 838 840 875 839 831 842 788 814 848 879 859 854 860 850 804 868 861 786 868 864 872 842 858 863 838 856 867 866 891 882 870 860 855 808 856 862 861 851 858 859 866 860 836 845 850 883 882 865 861 900 880 882 897 860 860 722 858 867 876 885 842 821 823 823 854 839 816 840 955 828 798 854 881 862 834 861 980 836 848 869 865 875 834 838 843 850 877 857 859 816 870 845 862 876 871 885 880 878 864 870 836 864 880 855 844 870 798 837 845 841 851 830 803 848 830 845 865 853 859 849 856 844 847 846 847 819 822 838 815 873 847 811 848 829 858 828 832 853 828 847 859 852 843 856 847 862 824 832 835 826 844 858 842 831 818 786 838 807 868 839 761 854 823 824 843 828 826 834 803 850 848 874 850 833 844 858 863 817 851 823 817 849 767 834 849 841 825 804 878 861 876 847 854 864 852 853 859 851 856 842 853 852 852 862 853 804 780 782 797 780 790 677 723 781 774 774 758 763 768 764 748 794 786 817 785 770 801 783 776 796 784 782 791 776 776 786 717 782 829 790 713 750 794 841 764 746 646 700 742 739 733 786 697 755 805 752 733 614 765 766 643 703 736 778 750 773 663 798 800 816 698 801 810 847 779 790 813 778 800 774 671 749 753 764 741 777 771 752 796 773 793 1.01e+03 725 773 805 799 823 812 750 765 788 792 758 701 868 912 710 706 737 711 730 720 715 739 730 735 730 725 616 756 712 753 746 735 740 692 744 725 746 682 743 754 800 717 289 764 733 760 752 736 702 573 519 725 737 732 748 736 736 814 722 749 761 730 707 792 723 668 688 738 751 788 762 738 713 489 751 709 744 705 716 736 727 734 731 733 723 744 737 737 743 745 744 725 733 736 711 729 712 716 720 730 716 730 726 703 708 704 715 714 714 726 735 630 729 732 736 733 763 730 725 738 751 736 752 754 748 752 750 747 776 745 758 759 765 763 790 768 774 780 787 802 795 779 777 791 817 778 798 796 857 782 806 786 723 807 762 710 756 780 757 771 777 776 770 752 770 755 806 767 775 762 796 742 768 740 713 701 709 730 728 687 720 691 708 718 700 718 726 700 692 694 706 692 719 712 722 720 697 713 684 720 706 715 682 720 738 697 680 725 692 700 806 818 832 837 820 838 806 816 811 802 834 811 789 799 788 772 800 744 782 788 773 761 804 781 657 768 743 776 773 753 762 732 926 771 770 770 776 805 826 834 808 834 806 754 767 796 792 770 861 794 947 633 860 859 976 970 827 785 828 821 760 816 862 854 808 830 824 817 850 848 824 828 848 848 771 824 746 829 743 928 872 810 853 838 841 875 839 831 842 788 813 849 879 858 853 860 850 804 869 861 786 867 864 872 842 859 863 839 855 867 866 890 881 870 860 855 808 857 862 861 851 858 860 867 860 836 845 850 883 882 865 861 901 881 881 898 859 861 723 858 868 876 884 843 821 822 824 855 840 816 840 955 828 798 854 881 862 834 861 980 836 848 869 866 876 834 838 843 851 878 857 860 816 870 846 861 876 871 885 880 879 864 869 835 864 880 856 845 870 797 836 845 841 851 829 802 850 830 846 863 853 858 848 856 844 847 846 847 820 823 837 817 872 847 812 848 829 858 828 832 853 828 847 859 854 843 856 847 863 825 832 835 825 844 858 842 831 819 786 838 807 868 839 762 854 824 821 844 828 826 834 804 851 849 874 850 834 845 858 862 819 851 823 816 849 767 833 850 840 826 800 877 860 876 847 855 863 853 852 858 851 856 841 853 852 853 862 852 804 780 781 797 781 790 677 726 781 776 774 756 763 768 764 748 794 786 818 785 770 801 783 776 796 784 781 791 777 776 786 718 782 830 789 714 751 793 841 764 746 646 700 742 739 733 786 696 756 805 752 732 613 764 767 643 702 737 778 749 773 662 797 800 816 698 800 810 847 778 789 814 778 800 774 672 748 754 763 741 777 769 753 796 774 793 1e+03 727 773 804 799 823 812 750 765 789 793 758 701 868 911 710 706 736 713 730 720 716 739 730 736 730 725 616 756 712 752 747 735 741 691 744 724 746 683 743 755 799 718 288 764 732 760 751 734 702 571 516 724 735 731 748 736 736 813 722 749 761 730 706 792 723 667 687 738 751 787 762 738 714 491 751 708 745 705 715 736 728 734 730 733 723 743 737 738 743 746 743 724 732 737 711 729 712 717 720 729 716 730 725 703 707 704 713 713 714 726 735 630 729 732 734 733 763 729 726 738 751 737 752 754 748 751 749 748 776 744 758 759 765 763 788 767 774 780 788 802 797 779 776 792 818 779 798 796 856 784 805 786 723 805 762 711 756 780 758 771 777 775 772 752 769 755 806 768 776 762 798 742 767 740 713 700 709 728 728 688 721 690 708 718 700 717 724 700 691 692 705 692 720 710 722 720 697 714 684 721 706 715 683 720 739 697 680 725 693 699 806 819 832 837 819 839 807 816 812 801 831 810 789 799 787 774 798 744 782 787 771 760 805 781 658 769 743 777 773 753 762 733 926 771 770 769 777 803 827 834 808 834 805 754 766 796 792 770 861 794 946 633 860 872 976 971 827 785 827 821 761 817 861 855 808 831 825 816 850 849 824 829 849 848 772 823 746 832 743 927 872 810 853 837 842 876 838 830 842 788 813 850 879 857 853 861 850 804 869 861 786 867 864 872 843 859 863 839 853 867 866 890 881 870 860 855 808 857 862 862 851 858 860 869 861 836 845 850 883 882 865 861 901 881 881 898 859 860 724 858 868 876 884 844 822 822 824 855 840 815 839 955 828 799 855 881 862 834 862 980 837 847 869 866 876 834 839 843 852 878 857 861 817 870 846 861 875 870 885 880 879 864 868 835 865 880 857 846 870 798 836 845 841 850 828 800 850 831 847 863 854 857 847 856 845 847 847 847 819 824 837 818 872 847 813 848 829 859 828 832 853 829 847 859 854 842 856 847 864 825 833 835 825 844 859 841 831 820 786 838 807 867 840 763 854 824 819 844 828 826 833 803 851 849 874 850 833 845 858 863 820 850 823 816 848 768 833 850 840 824 797 878 860 876 846 856 862 853 852 858 850 856 841 853 851 853 863 853 804 779 780 797 781 791 677 728 780 778 774 755 763 768 764 748 793 786 819 786 770 801 784 776 796 785 781 791 777 775 786 719 783 832 786 714 752 793 841 764 745 647 699 743 739 733 786 697 756 805 750 732 613 764 768 644 702 739 778 748 774 661 796 800 816 698 800 810 847 778 788 814 778 801 775 673 747 756 764 740 776 769 752 797 774 793 1e+03 728 774 803 800 824 812 750 764 789 793 758 702 868 910 710 706 736 715 730 721 716 738 730 736 731 725 616 757 711 752 748 735 741 690 745 724 746 683 743 755 799 719 288 764 732 760 751 732 702 571 512 722 735 731 748 736 737 813 722 748 761 730 706 792 724 667 686 737 751 787 761 738 714 492 752 708 746 706 715 736 728 734 730 732 723 741 737 737 742 746 743 723 732 737 711 730 713 717 719 728 715 730 724 703 706 705 713 712 714 726 735 631 730 733 732 732 763 727 726 737 751 736 752 753 748 751 749 748 776 743 758 758 765 763 787 767 774 779 788 802 799 778 775 792 818 779 798 796 856 784 805 786 724 806 762 711 756 781 758 771 776 775 772 753 769 755 806 768 776 762 798 741 766 740 714 698 710 727 728 689 721 690 708 719 700 717 725 700 691 693 705 692 720 710 723 720 697 714 686 721 706 715 684 720 739 697 680 726 694 699 805 820 832 838 818 841 808 816 812 800 828 809 789 799 787 775 797 744 781 787 770 760 804 781 658 769 743 777 774 752 762 733 926 770 770 769 777 802 828 834 808 833 805 753 766 796 793 770 861 794 946 634 859 885 975 971 827 785 828 821 761 816 861 857 808 831 825 816 850 848 824 830 849 848 772 823 746 834 743 927 872 811 853 836 842 877 838 830 843 788 813 851 879 857 853 861 849 804 869 861 786 867 864 871 843 859 864 839 854 866 867 890 881 870 859 855 807 857 862 861 851 857 860 871 861 836 845 850 883 882 865 861 901 881 881 898 860 859 724 857 868 876 884 845 822 821 824 856 839 815 838 955 828 799 856 881 862 835 862 980 837 847 870 866 876 836 841 844 852 878 857 861 818 871 845 861 875 870 885 880 879 864 867 835 866 880 858 846 870 798 837 844 841 850 829 798 849 832 847 861 856 856 847 857 845 848 846 847 819 823 837 821 872 846 813 847 828 859 828 832 853 829 847 859 854 842 856 847 864 826 834 835 825 843 859 841 831 821 786 839 807 865 840 763 854 824 821 842 828 826 832 803 851 847 874 850 833 844 858 864 820 849 824 816 848 768 834 849 839 822 794 878 860 876 846 856 862 853 852 859 849 856 842 853 849 853 864 853 804 780 778 796 781 792 678 730 780 777 774 755 763 768 765 749 793 784 820 784 771 802 784 776 795 786 780 791 777 775 788 719 784 833 784 715 752 793 841 764 745 647 698 744 740 732 787 697 755 805 750 731 611 765 768 644 703 739 777 748 775 661 796 801 817 697 800 810 847 777 787 813 778 802 776 673 746 757 765 740 776 768 751 797 774 793 995 729 774 803 799 824 812 750 764 789 793 757 702 867 910 710 706 737 715 730 721 715 736 730 735 732 725 616 756 712 752 749 735 739 690 747 724 747 684 743 755 799 719 288 763 731 761 751 732 704 570 508 720 736 731 748 736 737 812 723 746 761 731 707 790 724 666 687 737 751 787 760 738 715 494 752 708 745 707 715 737 728 734 731 731 723 741 738 736 741 746 743 723 732 738 712 730 714 718 719 729 715 730 724 704 706 706 713 712 713 726 735 632 732 734 728 732 764 726 726 737 751 735 753 752 748 753 748 748 776 742 758 757 764 762 786 768 774 780 788 803 800 779 775 792 818 780 799 796 856 783 805 785 726 809 762 712 755 782 758 771 773 774 772 754 769 756 806 768 776 762 796 741 764 740 715 697 710 727 727 691 722 690 708 720 702 717 725 701 691 695 705 692 719 711 724 720 697 715 687 722 706 714 683 720 739 697 679 726 694 698 804 820 833 838 816 842 809 816 812 801 825 808 789 800 788 776 796 744 780 786 770 760 804 781 658 769 741 778 774 752 763 733 925 770 771 770 777 802 829 833 808 833 805 754 766 796 793 769 861 794 946 633 860 897 974 971 827 784 830 822 761 816 861 858 807 832 824 817 850 848 824 829 848 848 772 822 748 836 743 928 871 811 852 835 841 878 838 830 843 787 812 851 879 857 854 861 849 805 869 861 786 866 865 871 843 859 864 838 854 866 866 890 881 870 858 856 807 857 862 860 851 858 860 872 860 835 845 849 884 882 865 861 900 881 880 899 860 860 724 856 867 876 884 844 823 820 823 857 838 815 838 955 827 799 856 881 861 836 862 981 837 848 870 865 876 835 842 844 852 877 856 861 818 872 845 861 875 870 886 880 879 862 865 835 866 880 858 845 870 798 837 844 841 850 831 797 848 832 846 860 857 856 847 857 845 848 846 847 818 822 837 823 872 846 813 847 828 859 827 832 852 830 847 859 854 842 857 847 864 826 833 835 825 842 859 840 831 821 786 839 807 863 840 764 854 824 823 840 828 825 832 803 850 846 874 850 832 844 858 864 819 849 825 816 848 768 835 848 840 821 794 879 860 876 847 856 862 853 851 861 849 856 844 854 848 853 864 854 805 780 778 796 780 791 678 734 780 775 773 755 764 767 765 750 793 782 820 783 772 804 784 776 796 786 780 791 777 775 791 720 784 836 781 716 753 794 840 764 745 648 697 745 741 730 789 697 756 805 750 731 608 765 768 645 704 740 778 747 776 661 796 801 818 697 800 810 847 776 786 812 778 802 776 673 747 756 765 741 776 767 750 798 774 793 992 729 774 802 800 824 812 751 763 788 793 756 702 867 910 709 705 736 715 730 720 715 736 730 734 732 725 617 755 712 753 751 735 738 691 748 724 748 684 743 755 799 718 288 763 730 760 751 733 705 571 503 720 736 731 748 737 737 811 723 745 761 731 708 789 725 666 688 736 750 787 760 738 715 494 752 708 744 707 716 738 728 734 730 730 724 740 738 735 740 746 743 724 731 737 712 730 714 717 719 730 714 730 723 705 705 707 713 711 713 726 736 631 731 734 724 732 764 726 726 737 751 735 754 752 748 754 748 748 776 742 758 758 763 762 786 768 774 780 787 804 799 780 776 791 818 781 798 796 857 783 805 786 728 809 762 712 753 782 757 770 769 774 773 754 769 756 807 769 776 762 795 742 765 739 716 697 711 728 727 692 722 690 709 720 703 718 724 701 691 696 705 693 719 711 724 720 696 714 689 723 705 712 682 720 739 698 678 726 693 698 804 821 834 839 816 842 810 817 811 801 824 808 790 801 789 776 796 744 780 786 768 760 804 782 657 768 740 779 774 752 764 733 925 771 771 771 778 805 829 833 810 832 805 754 766 796 793 769 860 794 947 632 860 908 973 971 827 785 831 821 760 816 862 857 806 833 824 817 850 849 823 828 848 848 772 822 749 840 743 928 870 811 852 835 840 880 838 830 843 788 813 852 879 857 854 861 850 805 868 861 786 866 865 872 843 859 863 838 854 866 864 890 881 870 858 856 807 856 862 859 851 859 861 872 860 834 845 849 884 882 864 862 899 880 880 897 860 860 724 856 867 876 884 844 823 818 823 858 838 815 838 954 827 798 857 881 861 836 861 981 837 848 871 864 876 834 842 843 852 876 855 862 818 872 844 861 875 870 885 879 879 861 864 835 867 880 858 846 870 797 836 844 842 850 832 798 848 832 846 859 856 856 847 857 845 848 844 847 817 820 837 826 873 846 812 847 827 859 826 832 852 830 848 859 854 842 858 847 865 826 832 835 825 842 859 840 832 821 786 840 807 863 840 764 854 824 825 837 828 826 832 803 850 847 874 851 831 844 858 863 819 848 825 816 849 767 835 848 840 822 794 881 860 876 848 856 859 853 850 862 849 856 844 853 847 852 865 854 805 780 778 795 780 790 679 738 781 774 772 754 764 767 765 750 793 781 819 783 773 804 784 777 797 785 780 791 777 776 792 721 785 837 781 716 754 794 840 765 745 648 697 745 741 728 790 697 757 806 750 731 605 765 770 647 704 741 777 747 776 662 797 800 818 697 800 810 847 777 784 810 778 802 776 673 747 754 764 742 775 765 750 798 774 794 990 730 774 802 800 824 812 751 763 788 792 757 702 867 911 709 702 734 715 730 720 715 738 729 734 732 726 618 754 712 753 751 735 740 691 750 724 749 683 744 755 799 718 289 763 729 759 752 734 706 572 496 720 736 730 749 737 737 809 723 744 761 730 709 789 725 666 688 736 750 787 759 738 715 494 752 710 743 707 717 740 729 734 728 731 724 740 738 735 740 745 743 725 732 736 713 730 713 716 718 731 714 730 723 707 705 707 714 711 712 726 735 631 731 734 720 732 764 727 726 736 752 734 755 752 748 754 747 748 776 741 758 758 762 763 786 769 774 780 788 804 798 780 778 792 818 781 798 796 857 783 805 787 728 806 762 713 751 782 757 770 767 774 773 754 769 756 807 769 775 762 795 742 765 739 716 696 711 729 726 692 722 690 709 720 705 719 723 701 691 697 705 692 719 710 724 720 695 713 689 723 704 712 680 718 740 698 678 726 692 698 804 822 833 840 815 842 810 817 811 801 824 809 789 802 790 777 797 744 780 786 768 759 805 782 657 768 739 779 774 752 764 733 926 772 770 771 778 806 828 832 811 833 806 754 766 797 793 770 859 794 948 630 860 915 973 970 827 785 831 821 760 816 862 856 805 833 824 818 851 849 822 828 847 847 772 822 749 844 744 929 870 810 850 836 840 883 838 830 843 788 812 851 879 857 855 860 851 805 868 861 786 865 865 873 843 859 863 837 854 866 864 890 882 870 859 857 807 856 861 859 851 860 861 872 860 834 845 850 884 882 864 862 899 879 880 896 861 861 724 856 867 876 883 844 824 817 823 857 837 816 838 954 828 798 857 881 861 836 861 981 837 848 871 863 876 834 842 841 852 876 855 862 817 872 844 861 875 870 885 880 880 860 864 835 867 880 858 846 869 798 835 843 842 850 832 799 848 832 845 860 856 856 847 856 846 848 843 847 816 820 837 827 874 846 812 848 827 858 825 832 853 831 848 858 855 843 858 846 865 826 832 835 825 842 860 840 832 821 785 840 807 863 840 764 853 824 826 836 828 826 833 803 851 848 874 852 832 845 857 862 818 848 823 815 849 767 835 848 840 824 793 882 860 876 848 857 857 853 850 861 850 854 843 853 847 852 866 853 804 780 778 795 779 789 680 741 781 773 771 754 764 767 766 750 793 781 818 784 774 804 785 777 798 785 780 792 776 777 792 721 785 840 780 716 754 794 840 766 745 649 698 744 740 727 789 697 758 807 750 731 605 766 772 650 706 741 777 746 776 662 798 800 817 698 800 810 848 777 783 808 778 802 776 673 748 752 764 743 775 765 750 798 774 794 989 731 774 801 801 824 812 751 763 788 792 758 702 867 913 708 701 733 716 730 719 716 739 729 734 732 726 618 752 712 752 751 734 742 690 750 725 748 682 745 754 798 719 290 764 728 759 754 734 707 574 490 721 735 730 750 736 737 808 723 743 761 728 710 790 725 667 688 737 749 788 758 738 715 494 752 711 743 707 718 740 729 734 728 732 724 740 738 734 740 746 742 726 733 736 711 729 712 715 718 730 714 729 722 707 704 708 714 710 712 726 734 631 730 734 715 732 763 728 726 737 752 734 755 753 748 753 748 749 776 743 758 758 761 763 786 769 776 779 788 806 799 780 780 792 820 779 799 796 857 784 805 787 729 803 762 713 750 782 757 770 768 774 773 753 769 756 807 769 774 762 795 743 766 739 715 695 712 728 725 691 721 690 710 721 703 719 720 701 692 696 705 692 718 710 723 720 694 715 688 722 704 713 680 717 741 698 678 726 692 698 806 822 832 839 815 842 809 818 811 801 823 809 788 802 790 778 797 744 780 787 768 760 805 782 659 769 740 778 774 752 764 734 927 773 771 771 778 804 828 832 812 833 806 754 765 797 793 770 858 795 947 631 859 922 973 970 828 785 831 822 760 816 862 857 804 833 824 818 850 849 821 828 847 848 772 822 748 849 744 929 871 809 850 836 840 885 839 830 843 788 812 851 879 857 855 860 851 806 868 861 786 865 865 872 843 859 863 838 855 866 866 889 882 871 860 856 807 856 861 859 851 860 861 872 860 834 845 850 884 883 864 862 900 878 881 895 862 861 724 856 866 877 882 844 824 816 824 855 837 816 837 954 828 798 856 880 861 836 861 980 837 848 871 863 876 835 841 840 852 875 855 862 817 871 844 861 876 870 885 880 880 860 864 836 866 880 857 848 868 800 834 843 842 850 832 800 848 832 846 860 856 856 847 857 847 846 843 847 816 819 837 828 875 846 812 848 826 858 825 831 853 831 849 858 855 843 857 846 864 825 832 835 825 841 860 840 832 821 785 841 807 863 840 764 853 823 823 836 829 827 834 803 851 847 874 852 833 846 857 862 817 848 821 815 849 767 834 848 839 824 793 882 861 876 848 857 854 853 851 859 851 853 841 853 846 852 866 853 803 780 779 795 780 790 680 743 781 772 770 753 764 767 766 751 793 782 816 785 774 805 785 778 798 786 780 793 776 778 791 722 784 842 779 716 754 794 840 767 746 648 698 743 740 726 788 697 758 807 750 732 602 766 774 652 707 740 777 746 776 662 798 800 815 699 801 811 848 776 782 808 778 802 777 673 748 752 764 744 775 765 750 798 773 793 988 732 773 800 800 824 812 751 762 787 791 760 702 869 914 708 698 734 716 729 718 716 740 728 734 732 727 618 751 712 752 751 735 743 690 750 726 747 684 744 752 798 720 290 764 726 759 754 735 709 574 484 721 735 731 750 735 737 808 722 742 760 727 710 791 724 669 688 738 749 789 756 737 715 494 752 711 744 707 717 739 728 734 729 733 724 739 738 734 740 746 742 726 734 734 709 728 713 715 718 728 715 728 722 706 704 708 715 710 712 726 734 631 730 734 709 732 763 728 726 737 753 735 754 753 749 754 748 749 776 744 760 758 762 763 786 769 778 779 788 805 800 780 780 792 821 778 799 796 858 784 805 786 730 802 762 713 751 782 757 770 769 774 773 752 769 756 807 769 774 762 795 744 766 739 715 695 712 728 724 691 719 691 710 721 702 719 718 702 693 696 704 692 718 710 722 719 694 717 687 722 704 715 682 716 740 698 678 727 691 698 807 822 832 838 815 841 809 818 811 801 822 809 786 802 790 778 797 744 780 787 767 760 805 783 659 769 740 778 775 752 764 734 928 774 772 771 777 803 827 832 812 834 806 754 765 796 793 768 858 794 946 631 858 929 973 970 828 785 831 822 760 816 862 857 803 832 824 818 849 849 822 828 847 848 772 822 746 852 744 929 872 809 850 837 841 887 840 830 843 788 812 851 879 857 854 860 852 806 867 861 787 865 865 872 843 858 862 840 855 867 867 888 883 872 861 855 806 857 860 859 851 859 861 872 861 835 846 849 884 882 864 862 902 879 882 896 862 861 724 857 866 877 882 844 825 815 823 854 837 816 836 954 828 798 856 879 861 835 861 980 837 848 871 863 876 835 841 840 852 876 855 862 817 870 845 861 876 871 885 880 881 860 864 836 864 880 857 850 868 802 834 843 842 851 832 800 846 833 846 861 857 856 848 857 847 845 844 847 817 820 837 828 875 847 812 848 826 858 826 831 853 831 849 857 855 843 856 847 863 825 832 834 825 841 860 840 833 820 784 841 807 864 840 764 853 823 820 836 830 826 834 804 850 846 874 852 832 846 859 863 818 849 821 814 849 767 834 848 839 824 792 882 861 875 847 857 853 853 851 857 852 853 840 854 845 852 866 853 803 780 779 794 781 790 680 746 781 773 771 753 764 768 766 751 793 782 816 785 774 805 786 778 798 787 781 794 776 778 790 722 783 845 779 716 754 794 840 768 745 647 698 742 739 728 790 697 758 807 750 732 600 767 774 651 707 740 777 746 776 662 798 800 815 701 801 811 848 778 781 808 779 802 778 674 747 751 764 745 776 764 749 798 773 792 987 731 773 799 800 824 812 751 760 786 790 760 701 870 914 708 698 734 716 728 717 716 738 727 733 732 727 618 751 712 753 751 736 742 690 749 726 748 686 743 753 797 720 291 765 723 759 754 736 711 575 478 722 736 731 750 735 737 808 721 742 760 727 711 790 724 670 688 738 749 790 758 736 716 495 753 710 746 707 716 739 727 734 730 734 724 739 737 733 740 747 741 726 734 732 708 729 714 715 720 728 715 728 723 706 703 708 716 709 712 726 734 632 730 734 701 732 762 728 726 738 753 735 754 753 750 753 748 751 775 746 761 759 763 764 786 769 779 778 788 804 801 781 779 792 821 776 800 796 857 784 806 784 732 800 763 715 751 782 756 770 769 773 774 752 768 757 807 769 773 763 795 744 766 739 714 696 710 727 723 691 719 692 709 721 700 719 716 703 694 696 705 693 719 710 722 720 694 720 686 722 704 716 684 717 738 698 680 727 691 698 807 822 833 837 815 840 809 819 811 800 820 808 786 801 790 779 796 744 780 787 766 760 806 782 657 770 739 777 775 753 764 734 929 774 773 771 776 802 827 832 813 834 805 754 766 796 793 767 859 794 946 631 859 935 974 970 827 785 830 823 760 816 862 857 804 832 824 818 848 849 822 828 847 849 772 822 746 856 743 928 872 809 851 837 841 887 841 830 843 789 812 850 880 857 853 860 853 806 866 861 789 866 865 872 843 858 862 841 854 867 866 888 882 872 860 854 806 857 860 858 851 858 862 872 862 836 846 848 884 881 863 862 903 879 881 896 862 862 725 858 867 877 882 844 825 814 823 854 837 816 835 954 827 798 854 878 861 836 861 980 837 848 871 862 876 834 841 840 852 877 855 863 817 869 846 861 876 871 885 880 881 860 864 835 863 880 857 852 868 802 834 844 842 852 832 799 844 833 846 861 857 856 848 856 847 843 844 848 817 820 838 830 875 847 812 848 826 857 827 830 853 830 848 858 854 843 855 848 861 825 833 834 825 839 860 840 833 820 784 841 807 865 839 764 853 823 817 836 830 826 834 804 849 845 874 852 830 846 861 863 820 849 821 813 849 767 834 848 838 824 791 881 861 875 847 857 852 853 851 856 852 854 840 855 846 852 865 853 803 780 780 795 782 791 679 749 781 774 771 752 764 768 766 750 794 783 816 784 775 805 787 777 798 788 781 793 776 778 790 721 783 848 779 715 753 793 840 769 744 646 697 741 739 729 791 697 758 806 750 732 598 767 774 650 706 739 778 745 776 662 798 800 814 700 802 811 848 779 781 808 780 802 778 675 746 751 764 745 777 764 748 797 773 791 986 729 772 797 800 824 812 752 758 785 791 761 702 871 914 708 697 734 715 727 718 716 737 727 733 731 727 618 750 711 754 751 737 741 690 751 726 749 687 741 753 797 719 292 766 719 759 753 736 713 575 474 722 736 731 750 735 736 809 722 741 759 727 711 789 723 671 688 737 749 791 762 735 716 496 754 709 748 707 715 739 727 734 730 736 724 739 737 732 740 747 740 726 734 732 709 729 714 716 722 728 716 729 723 706 704 708 717 710 711 727 733 632 730 734 693 732 762 728 727 737 752 735 753 752 750 752 746 751 775 746 761 759 763 764 785 768 780 778 788 804 800 781 779 792 820 776 801 796 857 784 806 785 733 800 762 716 752 783 756 770 769 773 776 753 768 757 807 769 773 763 795 744 767 739 714 697 708 727 722 690 719 692 710 720 701 719 716 704 696 696 706 694 719 710 721 720 694 720 686 722 705 714 686 718 736 698 681 727 691 699 807 822 833 837 816 840 809 819 811 800 820 808 786 801 791 780 796 745 781 786 765 759 807 781 657 770 739 777 776 752 763 733 928 774 772 771 776 802 828 833 814 833 805 754 767 796 793 767 860 794 945 632 859 941 974 969 827 786 830 822 759 816 862 857 804 832 825 819 849 850 822 827 847 850 772 822 746 859 742 928 872 809 852 836 841 887 841 830 843 789 813 849 880 857 852 861 854 806 867 862 790 866 866 872 842 857 862 840 855 867 865 887 882 872 859 854 806 857 860 857 851 858 862 872 862 838 846 847 883 880 863 862 903 879 881 897 862 862 726 858 868 877 882 844 825 814 822 854 837 816 835 955 828 798 854 879 862 836 861 980 837 848 871 862 876 834 842 840 852 878 855 863 817 869 846 861 876 872 884 879 880 861 865 834 863 880 856 852 868 803 834 844 842 852 831 798 844 833 846 861 857 857 848 855 847 842 845 848 818 820 838 831 876 847 812 848 827 856 827 829 854 830 846 860 853 843 856 848 861 825 833 834 825 838 860 838 833 820 785 841 808 866 837 764 853 823 816 835 830 826 833 805 848 845 875 851 829 846 863 863 822 850 822 813 848 767 834 847 839 824 789 880 861 874 847 856 852 852 850 856 852 854 840 855 845 852 865 853 804 780 780 796 782 790 678 751 781 775 770 752 764 769 766 749 794 785 817 784 775 806 786 777 798 788 781 793 776 778 792 720 783 852 779 714 752 793 840 769 742 646 697 741 739 731 792 697 759 805 749 732 598 767 773 650 705 739 778 745 776 662 798 800 814 700 801 811 848 780 779 808 780 802 778 675 745 750 765 744 778 763 748 796 774 791 984 728 771 796 800 824 812 752 757 784 793 760 702 870 914 708 697 734 715 727 718 715 733 727 733 730 726 618 751 711 755 751 737 740 691 754 726 750 686 741 752 797 717 293 766 716 758 753 736 714 574 471 723 736 731 750 736 736 810 723 740 758 728 712 789 722 671 688 736 749 792 764 734 715 498 753 709 748 708 715 739 729 734 730 737 724 739 737 731 740 747 742 725 734 733 710 728 714 716 724 728 716 730 723 706 704 708 717 712 712 726 733 631 730 733 689 733 761 728 728 737 750 735 754 752 750 752 745 751 776 746 760 759 764 764 784 768 780 778 788 804 800 781 779 792 820 777 801 796 857 785 806 786 734 801 761 718 752 783 756 769 769 773 777 754 769 757 807 769 773 762 796 743 768 739 716 699 708 726 722 689 719 692 710 718 702 719 715 703 696 696 708 694 719 710 721 719 693 718 687 722 706 713 686 718 737 699 682 726 691 700 806 822 833 836 816 840 809 818 810 800 820 807 786 802 792 782 796 745 782 785 765 759 808 781 658 770 740 778 776 752 762 734 928 774 772 770 776 802 829 833 814 833 805 753 769 796 793 767 860 794 945 633 858 945 975 969 827 786 829 822 759 816 863 857 804 832 826 819 849 850 822 828 847 851 772 822 746 862 743 928 872 809 852 835 841 888 841 830 843 789 814 848 880 857 853 861 854 805 867 861 790 866 867 873 842 857 863 839 855 868 865 888 882 872 858 854 806 857 858 858 851 859 862 872 862 838 846 848 883 881 863 863 903 880 881 896 862 862 726 858 868 878 882 843 825 813 823 855 837 816 835 955 828 798 854 880 863 837 861 981 837 849 870 862 876 834 843 840 853 878 854 863 816 870 847 862 876 871 884 880 879 861 865 834 863 879 856 851 869 804 836 845 844 851 831 798 845 833 845 862 856 857 848 855 847 842 846 848 820 820 838 832 876 847 812 848 827 856 827 828 854 828 844 860 852 843 856 848 860 825 833 835 825 836 859 837 833 820 785 842 810 867 837 764 853 822 817 834 830 826 833 805 850 845 876 850 828 845 863 862 821 850 824 814 846 767 835 847 840 823 788 880 861 873 847 855 851 851 849 856 852 855 840 854 845 852 864 853 804 780 779 796 782 790 677 754 782 774 770 752 764 769 766 750 795 786 818 784 776 804 784 776 798 788 781 791 776 778 793 720 783 854 779 714 751 794 840 770 740 646 697 741 738 730 792 697 758 805 750 732 596 766 773 650 704 739 777 745 776 662 798 800 814 700 801 811 849 780 778 808 779 802 778 676 744 750 767 744 778 762 748 795 774 792 983 728 770 796 800 824 812 752 757 784 794 759 702 870 913 709 698 733 714 728 717 713 732 728 733 730 726 618 752 711 756 750 737 741 690 758 725 750 684 741 751 798 716 293 766 714 758 754 737 716 574 469 724 736 730 750 736 737 810 725 738 758 729 712 788 721 672 688 736 748 792 762 734 713 500 752 710 746 708 716 739 729 735 730 737 723 739 738 731 740 747 743 725 734 734 710 728 714 716 723 729 716 730 723 706 704 708 716 713 712 726 732 631 729 733 686 734 762 728 728 737 750 735 753 753 750 753 745 751 776 746 760 758 763 763 784 768 780 778 788 804 800 780 778 792 820 777 800 797 857 785 806 788 735 803 761 718 752 783 756 768 768 773 776 756 770 758 807 770 773 762 798 742 769 739 717 698 708 727 723 688 720 692 709 717 702 718 714 702 696 697 709 694 718 710 722 718 693 716 689 722 706 712 686 718 737 699 682 726 691 698 804 822 833 836 816 840 810 818 808 801 819 806 785 802 792 782 795 746 782 785 765 759 808 780 660 770 741 778 776 752 762 734 927 774 771 770 776 803 830 833 813 832 805 752 769 796 794 766 860 794 945 632 858 950 976 970 827 787 828 822 759 816 864 855 804 832 827 818 849 850 822 828 846 851 773 821 747 863 744 928 872 810 852 833 841 888 840 830 843 789 814 848 880 858 853 861 854 805 868 861 789 866 867 873 842 857 861 839 855 868 866 888 882 872 858 854 807 857 858 858 851 859 862 872 861 838 846 848 882 881 863 863 902 881 882 896 862 862 727 858 868 878 882 844 826 813 824 856 837 816 835 955 828 799 855 881 864 837 861 982 836 848 870 862 876 833 843 840 853 878 853 863 817 870 848 862 876 870 884 880 879 862 866 833 864 879 855 851 870 804 837 845 844 851 831 797 845 833 844 862 856 857 848 856 847 842 846 848 820 820 838 832 876 848 811 848 827 857 826 828 854 828 845 859 852 843 856 848 860 825 832 834 825 835 859 835 833 819 785 842 812 867 837 764 853 822 820 832 830 826 833 805 852 845 876 849 828 845 862 862 821 850 824 815 844 766 835 847 842 821 788 880 861 873 847 855 851 852 851 856 853 855 840 854 844 852 864 852 804 779 778 796 782 790 675 756 781 773 770 751 763 769 766 752 795 785 817 784 776 803 783 777 798 789 780 790 776 778 793 720 782 856 779 714 751 794 840 769 740 646 697 740 738 730 791 697 756 805 750 732 595 765 772 650 703 739 777 744 776 663 799 800 813 700 801 811 849 780 776 808 777 802 779 676 744 750 768 743 777 761 748 794 774 793 982 728 769 796 800 824 812 752 758 784 794 758 704 869 912 708 698 732 713 728 717 712 733 728 732 730 726 618 753 711 756 749 737 743 689 762 725 750 684 742 750 799 717 293 766 712 758 754 738 716 574 466 724 735 730 750 736 738 811 724 736 758 728 712 788 722 672 688 736 747 791 760 734 712 502 751 710 745 708 717 739 727 736 731 734 723 738 738 732 740 747 745 725 734 734 710 728 714 716 722 728 716 730 722 706 704 708 715 713 712 726 731 630 728 733 684 734 762 729 727 737 752 736 754 754 749 753 746 750 776 747 761 758 763 763 783 768 779 779 788 804 800 780 777 792 820 777 798 797 857 783 806 788 736 804 762 718 753 784 756 767 768 774 776 756 771 757 806 770 773 761 799 742 770 739 718 699 709 728 724 688 719 692 709 718 702 718 713 702 696 697 709 693 718 709 722 718 693 715 690 722 705 712 686 717 738 699 682 726 692 696 803 821 832 837 816 841 810 817 808 801 817 806 785 803 791 781 795 746 782 785 765 759 807 781 660 770 743 778 776 752 761 736 927 774 771 769 776 802 829 833 812 832 806 752 769 796 794 766 860 793 945 631 856 952 978 970 827 788 828 823 759 816 865 854 804 832 828 819 849 850 821 829 845 851 773 820 747 863 745 927 872 810 851 833 840 888 840 830 842 789 814 848 880 859 854 861 854 806 868 861 789 868 866 873 843 857 859 839 855 868 866 889 883 872 859 853 807 856 858 859 850 858 861 873 860 838 846 848 883 882 864 862 902 880 882 896 862 861 727 858 868 878 882 844 826 813 824 856 837 816 835 956 828 799 856 880 864 837 861 983 836 848 870 862 875 833 842 840 853 878 853 863 817 871 849 862 876 868 884 880 881 862 867 833 864 879 854 849 871 804 838 844 843 852 832 796 844 834 844 861 856 856 848 858 847 843 846 849 819 821 838 831 875 849 811 849 827 858 826 828 854 828 846 857 853 843 856 848 861 825 832 833 825 836 859 835 833 818 785 841 811 866 837 765 852 824 823 832 830 826 832 805 851 845 876 850 829 844 861 862 820 850 823 816 842 766 834 847 842 820 788 880 861 873 846 855 848 852 851 856 853 854 840 854 844 852 864 852 803 779 777 796 782 790 675 758 781 773 770 751 762 768 767 754 795 784 817 784 776 802 783 778 798 789 780 789 776 779 792 720 782 856 780 714 752 794 839 770 739 646 696 742 736 730 791 697 755 805 749 732 594 764 771 651 703 738 778 744 776 663 800 800 814 699 802 811 849 779 775 808 776 802 779 676 745 750 770 743 776 759 748 794 773 792 981 726 769 797 800 826 812 752 758 785 793 757 706 869 912 707 699 731 713 729 717 711 736 728 734 729 726 618 753 711 754 749 737 743 688 765 724 749 684 744 750 800 718 292 766 710 758 753 737 716 575 466 724 734 731 748 735 739 812 724 734 758 726 712 787 723 672 688 737 746 789 759 734 711 502 751 710 745 708 718 738 724 734 731 732 724 738 738 733 739 746 745 725 734 734 709 728 714 715 722 728 716 730 722 707 704 708 714 713 712 726 732 629 728 734 680 734 762 730 727 737 753 736 754 755 748 753 747 750 776 746 761 758 762 763 783 767 779 779 787 804 800 780 776 792 820 778 798 796 857 782 806 787 736 806 762 719 753 784 757 767 768 774 775 756 771 756 806 770 773 762 800 742 770 740 718 699 710 728 723 688 720 692 709 720 701 717 712 702 696 697 707 693 717 709 723 718 694 715 689 723 705 712 687 716 739 700 682 726 691 694 803 821 832 836 817 843 811 817 807 801 816 807 785 803 790 780 795 746 783 785 766 760 806 781 661 769 743 778 776 751 761 736 926 774 770 769 776 801 828 833 812 831 807 753 770 796 795 766 859 792 945 631 856 954 978 970 828 788 828 823 759 816 865 854 805 832 828 819 849 850 821 829 844 851 772 820 746 863 744 926 872 811 851 833 841 889 840 830 842 788 814 849 879 859 854 861 854 806 867 861 789 870 866 873 843 857 859 840 855 868 866 888 883 871 859 853 808 857 859 860 850 857 861 874 859 838 847 848 883 882 864 862 900 879 882 897 863 860 726 858 867 878 882 845 825 814 824 857 838 816 836 956 828 799 855 879 864 837 861 982 836 847 871 862 873 832 842 840 852 878 853 863 818 871 850 861 876 869 884 880 881 861 868 834 865 879 854 847 872 804 838 844 841 852 830 796 843 834 844 862 855 856 847 858 846 844 846 849 818 823 837 830 876 850 811 850 827 856 826 828 853 828 847 856 853 843 856 848 862 826 832 832 825 837 859 835 833 817 785 841 811 866 836 765 853 825 825 832 829 826 832 804 850 844 876 850 830 844 860 862 819 850 823 816 842 766 833 848 842 821 789 880 861 873 846 855 845 853 851 856 852 854 839 854 842 853 864 851 803 779 779 796 782 790 675 759 781 773 769 751 762 767 768 754 795 784 816 785 776 803 783 777 797 790 780 790 776 779 791 721 782 857 781 715 753 794 838 770 739 647 695 742 734 729 790 698 757 805 750 731 594 764 770 652 704 737 778 743 776 663 800 801 815 699 802 811 849 779 773 807 776 802 779 675 746 750 769 743 775 757 748 794 773 791 986 725 769 797 800 826 813 752 756 785 793 757 706 869 913 705 700 732 714 729 717 711 738 728 736 729 726 618 754 712 752 749 737 741 687 769 724 749 684 745 751 802 718 291 765 710 759 752 736 715 575 467 724 733 732 746 734 739 812 724 734 757 724 712 787 724 671 688 737 746 788 759 734 711 502 750 710 745 708 719 737 722 732 731 730 726 737 738 733 739 745 745 725 733 734 709 728 714 715 722 729 716 729 721 708 704 708 714 713 711 726 734 629 729 735 675 734 762 730 727 736 754 736 754 755 747 752 747 750 776 746 761 758 762 763 782 766 778 779 787 804 800 780 777 791 820 778 798 795 857 781 806 786 736 806 762 719 753 784 759 767 768 774 774 756 771 756 806 770 774 763 798 741 770 742 717 699 709 728 722 689 720 692 709 720 700 716 712 702 697 697 705 692 717 709 722 718 696 715 689 724 705 712 687 716 740 700 681 726 690 695 803 821 831 836 818 845 810 818 807 800 816 808 785 804 790 780 795 746 783 785 766 760 805 780 661 769 742 778 776 751 761 736 926 773 770 769 776 801 828 833 812 831 807 754 770 795 794 767 859 793 945 631 856 957 978 969 828 788 828 823 759 816 864 854 804 832 828 819 848 849 820 829 844 851 772 821 745 863 743 926 872 811 852 833 841 888 840 830 842 788 814 850 879 858 855 861 854 806 867 861 789 871 865 872 844 857 860 840 855 869 867 888 884 871 859 853 808 857 858 861 849 857 860 874 860 838 848 847 884 882 864 861 900 878 881 898 863 859 726 858 866 878 882 844 825 815 823 856 839 816 837 956 828 799 854 878 864 838 861 982 837 847 870 863 872 834 842 841 851 879 854 863 817 871 851 861 876 869 885 881 879 860 868 834 866 879 854 846 874 804 839 844 839 851 829 796 843 833 845 862 856 856 847 858 846 844 846 848 816 824 837 829 876 850 812 850 827 854 826 827 852 827 847 856 853 842 856 848 863 826 832 832 825 838 859 836 833 816 785 840 812 865 836 764 853 826 826 831 828 826 833 804 848 843 876 851 830 844 860 863 819 849 823 815 843 767 832 848 841 823 789 880 861 874 846 855 842 853 850 856 852 853 839 853 842 853 864 851 804 778 780 796 781 791 675 759 780 773 768 751 763 767 769 754 795 784 817 786 776 803 783 776 797 789 782 791 776 778 790 722 782 858 782 716 752 795 838 770 742 647 694 742 733 728 790 698 757 805 750 731 594 765 770 653 707 736 777 743 776 663 800 802 816 699 801 811 849 780 772 806 777 803 779 676 746 750 769 743 774 756 748 794 773 791 992 725 768 797 799 827 813 752 754 784 794 757 705 868 914 705 701 733 715 729 717 712 737 729 737 730 725 617 754 713 750 750 737 739 686 771 723 748 684 744 751 802 718 291 765 708 759 750 735 715 575 464 723 734 732 746 734 738 813 724 734 757 724 712 787 725 670 688 738 746 788 760 735 711 503 750 710 746 708 719 736 720 731 730 732 727 736 738 733 740 744 744 725 733 732 709 728 713 716 720 730 716 729 721 708 705 708 714 712 712 726 736 628 730 736 669 733 762 730 726 737 755 735 753 754 747 752 748 749 776 746 761 759 763 763 781 766 779 779 786 804 799 779 777 791 820 779 799 794 857 781 806 785 736 807 762 719 752 784 760 767 769 774 773 757 770 757 807 771 775 764 797 740 770 744 717 699 707 728 722 690 720 692 710 721 700 716 711 703 697 696 705 691 717 709 722 719 697 716 688 725 706 712 687 715 740 700 681 726 689 695 803 820 831 835 818 846 809 818 807 800 816 808 785 804 790 780 796 746 783 785 767 761 805 780 660 769 741 778 776 752 760 736 925 772 770 770 776 802 827 834 812 831 805 753 769 795 795 768 860 794 945 631 856 959 976 969 828 787 828 823 759 817 865 854 804 833 828 818 848 850 821 829 844 850 772 821 745 863 742 926 872 810 852 833 841 886 840 830 843 788 813 851 878 857 855 861 853 806 867 861 789 873 865 871 845 857 860 840 854 869 867 888 883 872 859 853 808 857 858 861 848 857 860 874 861 838 849 846 884 882 864 862 899 879 881 898 863 859 725 858 865 878 882 843 825 815 822 856 839 816 838 957 829 800 854 878 863 838 862 982 837 848 869 864 872 835 842 841 850 879 855 862 817 872 850 861 876 868 886 882 878 859 868 835 866 880 854 847 874 804 839 844 840 851 828 796 843 832 845 863 857 856 847 859 847 843 846 847 815 823 836 828 874 850 812 850 826 852 826 827 852 827 846 858 853 842 855 848 863 825 832 833 824 838 859 838 833 818 785 840 812 865 835 764 854 826 826 830 828 826 834 804 848 842 876 851 831 844 859 864 819 848 823 815 843 768 832 849 841 824 788 880 861 873 847 856 842 853 851 856 851 852 839 852 842 853 864 851 805 778 780 795 781 792 675 760 780 773 768 752 764 767 770 754 795 784 818 786 775 803 783 775 797 787 784 791 776 778 789 723 782 859 781 717 752 795 839 769 744 647 695 741 734 727 790 699 757 805 751 730 593 766 769 654 708 735 776 743 776 663 800 802 815 699 801 811 849 780 772 805 776 804 778 676 745 750 768 743 774 754 748 795 773 792 999 726 768 796 799 827 812 752 753 784 794 757 703 869 915 707 702 734 715 728 718 714 736 729 737 730 724 617 754 714 751 750 737 739 686 775 723 748 684 744 750 802 718 291 764 706 760 750 736 715 576 461 723 734 731 745 734 737 814 724 735 758 724 712 787 724 670 688 738 745 787 761 735 712 503 751 710 746 707 719 736 720 730 729 734 727 736 738 733 742 745 744 724 733 732 709 728 712 716 718 730 716 728 722 708 705 708 715 712 712 725 736 628 731 735 660 732 761 730 724 738 756 734 752 754 748 752 748 749 776 746 763 759 764 764 779 767 780 780 786 804 799 778 777 790 820 780 799 793 857 782 806 785 735 806 762 719 753 784 760 767 769 775 773 757 768 758 806 772 776 764 798 741 770 746 717 699 707 729 723 690 720 692 710 721 702 716 711 703 697 695 705 690 717 710 722 719 696 716 689 725 706 712 687 714 741 699 682 726 689 696 803 820 831 836 819 844 809 817 807 801 816 808 785 804 789 780 796 746 782 785 767 761 805 779 658 769 741 779 775 752 759 736 926 771 770 770 776 802 826 834 812 831 803 752 770 794 796 768 861 794 944 631 856 961 975 969 829 787 828 823 759 817 865 855 805 833 828 818 848 850 821 828 844 850 773 820 745 863 743 926 872 810 852 833 840 884 840 830 843 790 813 850 879 857 856 861 853 806 867 861 790 875 866 871 845 858 859 840 854 869 867 888 881 872 858 853 808 857 857 860 847 856 860 873 861 838 849 845 884 883 864 862 899 880 880 898 862 858 726 858 866 878 883 843 824 816 822 856 838 816 838 958 829 800 854 878 862 838 862 981 838 848 868 865 873 835 842 841 850 879 856 862 817 872 849 861 876 868 886 882 877 859 867 835 866 880 854 848 873 804 839 845 840 851 828 797 843 832 845 863 858 856 847 859 847 843 846 846 815 822 836 828 873 851 812 851 826 852 826 827 853 826 846 859 853 842 856 848 864 825 832 833 825 837 858 840 833 819 785 839 812 864 836 764 854 827 825 827 828 826 835 804 847 843 875 850 831 844 859 864 820 848 823 815 842 768 832 848 841 824 788 880 862 873 847 857 842 853 852 857 851 853 839 852 842 853 864 851 805 779 779 794 781 791 675 761 780 774 768 752 765 766 770 755 795 783 819 786 774 802 784 775 796 786 785 791 776 778 788 723 783 862 780 715 752 794 840 769 745 647 696 740 735 727 790 699 756 804 751 730 593 766 766 655 709 735 776 743 777 663 801 801 814 700 801 811 848 780 772 805 775 805 778 676 743 750 768 743 774 753 747 796 772 793 999 726 766 796 800 827 811 752 753 784 794 757 702 869 914 708 702 734 716 728 718 714 736 729 736 731 725 617 754 714 751 750 737 739 687 777 723 748 685 743 750 802 719 291 764 703 760 750 738 716 576 458 723 734 731 746 734 736 812 725 736 760 725 711 788 724 672 688 738 745 787 762 736 712 502 752 710 746 708 718 737 720 730 727 737 727 735 738 734 742 744 743 724 732 733 709 728 711 716 716 728 716 730 723 707 706 709 716 712 712 725 735 628 732 734 651 732 762 730 723 739 753 735 752 754 749 751 749 749 776 746 764 758 764 764 778 768 782 780 788 803 799 778 777 790 820 780 799 793 857 782 807 786 735 806 763 720 753 785 760 767 769 775 774 757 766 758 805 772 777 764 800 742 770 748 717 699 708 728 722 690 721 692 711 721 703 715 711 703 696 694 705 690 717 710 721 719 695 716 690 725 706 713 686 714 741 699 682 726 689 697 804 820 831 837 817 843 808 817 807 802 813 808 785 804 790 780 796 747 782 784 768 760 805 780 657 769 741 779 774 752 758 736 927 771 770 771 776 802 824 834 812 832 803 752 770 794 795 768 860 794 945 632 856 962 975 970 830 786 830 822 758 817 863 856 806 834 829 818 848 851 821 828 844 850 773 819 746 862 744 927 873 810 852 834 840 884 840 830 842 791 812 850 880 856 856 861 853 806 867 861 791 879 867 871 845 858 859 839 854 869 866 888 880 872 858 853 807 857 857 859 846 855 860 873 861 838 849 845 884 882 864 863 900 880 880 899 862 858 726 858 866 878 884 843 823 818 823 855 838 816 838 959 829 801 854 878 861 837 863 981 838 849 868 865 874 834 842 841 851 879 855 862 817 872 847 861 875 867 886 881 877 859 866 835 866 880 854 848 872 804 840 845 841 851 828 797 843 832 844 864 858 856 847 858 847 844 847 846 816 821 836 828 871 851 811 851 827 852 827 827 854 826 846 860 853 843 856 848 864 826 832 832 825 837 858 841 833 820 784 840 811 864 836 764 854 827 824 825 828 826 833 804 848 843 875 850 831 844 859 863 820 849 822 815 842 767 832 848 841 825 787 881 862 873 848 856 841 854 854 857 851 853 839 853 842 853 865 852 805 780 778 794 782 790 676 762 779 774 770 753 765 765 769 755 795 783 819 785 773 800 784 774 796 785 784 791 775 777 787 723 784 864 779 714 752 794 839 770 744 647 697 740 736 728 790 700 755 804 750 730 593 766 764 655 709 736 776 743 779 663 801 801 813 700 801 811 848 780 772 806 775 805 778 676 742 750 768 743 775 752 746 796 772 793 993 725 766 795 800 828 809 752 753 784 794 756 701 870 914 709 702 735 715 729 719 714 736 729 736 732 726 618 754 713 751 750 737 740 688 780 723 748 685 742 750 802 719 291 765 700 760 750 740 716 576 458 724 734 732 748 733 737 810 726 736 761 725 711 788 724 674 688 738 743 788 763 736 711 505 753 710 744 706 717 738 720 730 727 738 728 735 738 734 741 744 744 724 733 734 711 727 712 716 718 726 715 731 724 707 707 711 716 712 711 724 735 628 733 733 641 732 762 729 722 740 751 735 751 756 748 751 749 749 776 746 764 758 764 764 778 768 781 781 789 802 799 778 776 790 819 781 799 793 857 782 807 788 736 805 764 721 752 784 760 767 768 776 777 756 766 758 804 771 776 764 801 743 770 751 717 699 710 727 721 690 721 693 710 721 703 715 711 702 695 695 705 690 717 710 720 719 696 716 691 724 706 714 686 716 740 699 681 726 689 698 805 821 831 838 816 842 808 817 807 802 811 808 785 804 792 780 795 747 782 784 769 758 805 780 657 769 741 779 775 751 758 735 927 771 770 772 775 802 824 833 812 831 803 753 770 793 794 768 860 794 946 634 857 962 976 970 831 786 832 822 758 817 861 856 807 834 829 817 848 852 821 828 844 849 773 819 747 860 744 928 874 810 852 834 840 884 841 830 842 791 812 850 881 857 857 861 853 807 867 860 791 881 868 872 844 859 859 839 855 869 866 887 880 872 858 853 806 858 857 860 847 855 861 873 861 838 849 845 884 882 864 862 901 880 880 899 861 857 725 858 866 877 884 843 823 819 823 855 838 818 838 959 828 801 854 879 861 836 862 980 838 848 869 865 874 833 842 842 851 878 855 862 817 871 847 861 874 867 886 880 877 860 866 835 866 878 853 848 870 804 841 846 842 851 828 798 843 832 843 863 858 857 847 858 847 844 847 846 817 821 836 827 872 850 811 850 828 853 828 827 852 827 846 860 853 844 856 849 864 825 833 832 826 836 858 841 834 820 783 840 810 864 836 767 854 828 823 824 828 827 831 803 850 843 875 850 830 844 859 862 821 850 822 815 842 767 833 848 841 825 788 880 861 874 847 856 841 854 854 857 851 853 839 853 841 853 865 852 804 779 777 796 781 789 677 766 780 775 770 754 765 767 768 756 796 784 818 784 773 798 784 774 795 784 783 791 775 776 788 724 784 866 778 714 752 794 838 772 744 647 698 741 734 728 790 701 755 803 750 730 592 767 763 656 708 737 777 744 781 663 800 801 814 700 802 812 848 781 770 806 777 804 779 676 742 749 768 744 775 751 746 796 771 793 986 724 765 795 800 828 809 752 752 785 794 756 700 871 915 708 701 736 715 729 719 714 736 730 735 732 726 618 753 713 751 749 738 740 689 781 723 748 685 742 750 802 719 291 765 700 760 750 741 716 576 456 725 733 734 749 733 738 808 726 736 762 723 711 789 724 676 688 738 742 788 762 737 711 506 752 710 743 704 718 738 720 731 726 738 728 736 739 735 740 744 745 724 733 734 712 726 713 715 719 727 715 732 724 707 706 711 716 712 711 723 735 629 734 735 635 732 763 729 722 740 748 735 751 757 747 751 749 749 776 746 763 757 764 764 776 768 781 782 790 801 800 778 776 790 819 781 800 794 857 782 808 789 738 805 764 722 751 784 760 767 768 776 779 755 766 758 804 770 776 764 801 743 770 756 717 700 709 726 721 690 721 693 708 722 703 716 710 702 695 695 706 690 718 709 720 719 696 716 692 723 706 714 687 716 739 699 680 726 689 697 805 821 831 838 815 842 807 817 806 802 809 809 785 804 794 780 795 746 782 784 770 758 804 780 657 769 740 778 775 752 758 735 928 772 770 773 775 802 825 832 812 831 804 754 769 794 793 768 861 794 946 635 857 963 975 970 832 787 834 823 759 817 859 855 805 834 829 816 848 853 821 828 843 849 773 819 748 859 743 929 873 810 852 833 840 885 841 830 842 790 812 850 882 858 857 861 853 807 866 860 791 884 868 872 844 858 859 838 855 869 865 887 880 872 858 853 807 858 857 860 848 856 862 872 860 838 849 845 884 881 864 862 902 879 881 899 861 858 724 859 866 877 884 843 824 819 824 855 837 819 838 959 828 800 854 879 861 836 862 980 837 848 869 864 873 833 842 842 851 878 855 861 818 871 848 861 875 868 885 880 878 862 867 835 866 877 853 848 870 804 839 846 842 852 828 797 843 831 843 863 858 858 847 858 847 845 848 847 816 822 836 826 872 850 812 848 829 855 828 828 851 828 846 860 853 845 855 849 864 825 834 832 826 836 858 841 835 820 782 841 810 864 836 769 852 827 823 824 828 827 830 802 851 844 876 850 830 844 860 862 821 847 821 815 841 766 833 849 841 825 788 880 860 875 847 855 841 854 852 858 851 852 839 853 841 854 865 852 803 779 777 797 780 790 677 769 780 776 771 754 765 769 767 755 797 786 817 784 773 798 785 774 795 784 782 791 774 776 788 724 784 867 778 714 751 793 837 772 744 648 699 741 733 728 790 701 756 803 749 730 592 767 762 656 707 738 777 744 782 663 800 802 814 700 803 812 846 781 768 806 777 803 779 675 742 749 768 745 775 750 746 795 770 792 978 723 765 796 800 828 809 752 752 785 795 756 701 868 915 708 700 738 714 730 718 715 737 730 735 732 725 619 752 712 750 749 738 741 689 782 723 748 686 742 752 802 720 292 764 699 760 751 741 715 575 455 725 733 733 749 734 738 808 726 735 762 721 711 789 724 676 688 738 740 788 762 737 710 508 752 710 743 702 719 738 721 734 727 737 728 735 739 735 740 744 746 725 732 734 711 726 714 714 718 728 715 732 724 707 705 709 716 712 710 724 735 630 735 736 630 732 762 729 722 740 748 735 751 758 746 752 749 749 776 746 762 757 764 764 774 768 780 781 789 800 800 779 776 790 819 779 800 796 857 782 807 789 740 806 763 721 751 782 760 767 767 777 779 755 766 758 804 770 775 764 800 744 768 760 717 700 708 725 722 689 720 692 707 722 703 716 710 701 695 695 708 690 719 709 720 719 695 716 692 722 707 714 687 716 738 700 680 725 690 697 806 820 831 838 815 842 808 817 806 802 810 811 784 804 794 780 796 744 782 783 770 758 804 780 657 769 740 777 775 753 758 735 928 772 770 773 774 801 826 832 812 831 804 753 768 794 793 768 863 795 946 635 858 962 973 970 832 788 835 822 760 817 858 854 804 834 829 815 848 852 821 828 842 849 773 819 748 859 743 928 872 810 852 833 841 886 841 830 842 790 812 851 882 858 857 861 854 807 866 859 791 885 868 872 844 858 859 839 855 868 865 888 881 872 858 853 807 858 857 861 850 857 862 870 861 838 850 845 884 881 864 860 902 878 882 899 861 859 723 859 866 876 884 843 825 820 824 855 837 820 839 958 827 799 854 879 860 836 862 980 836 848 870 864 873 834 842 841 851 878 855 861 818 871 850 861 876 869 885 880 877 863 868 834 866 876 855 848 869 803 837 845 842 852 828 796 843 831 843 863 857 857 847 858 846 845 848 847 816 823 837 825 872 849 813 846 830 856 828 829 849 829 845 859 853 845 854 848 864 824 836 831 826 836 858 839 837 820 782 841 810 865 836 770 852 827 822 825 828 827 831 803 851 844 877 850 830 844 861 861 821 845 821 815 841 766 833 849 841 825 787 879 860 875 846 856 839 854 851 859 851 852 839 853 841 855 865 852 803 778 778 797 779 791 677 771 780 776 771 755 764 770 767 754 798 786 817 784 774 797 785 773 794 785 783 791 774 775 788 724 784 869 779 715 751 793 836 771 744 648 699 741 732 728 791 701 757 803 749 730 592 767 762 656 707 738 777 744 783 664 799 802 814 699 804 811 845 781 766 805 776 802 779 674 742 749 768 745 775 750 747 794 771 793 978 722 764 797 800 828 810 752 752 785 795 755 701 866 915 708 700 738 714 730 716 716 738 730 734 731 725 619 753 712 750 749 736 742 689 783 723 748 685 742 753 802 720 294 764 698 759 751 739 714 575 455 725 733 733 749 735 738 808 725 735 762 720 710 790 724 675 688 738 740 788 764 737 710 509 751 710 743 701 719 738 723 736 728 736 729 735 739 736 740 745 746 726 732 734 710 726 715 714 716 729 716 732 724 707 704 707 716 712 710 726 735 631 735 738 626 731 762 729 722 740 750 734 750 756 747 751 749 749 775 746 761 758 764 764 773 767 780 781 788 800 800 779 776 790 818 778 801 796 857 781 806 789 741 806 762 720 751 781 759 766 767 777 780 756 766 758 804 770 776 763 800 744 767 763 717 701 707 725 723 688 719 692 706 723 704 716 709 702 695 696 709 690 718 709 721 718 695 716 691 722 709 714 687 715 738 700 682 725 692 697 807 820 831 838 816 842 809 817 806 801 810 812 784 804 794 780 796 744 781 783 770 757 804 780 657 768 741 776 775 753 759 735 928 773 770 773 773 801 826 833 812 832 804 752 766 794 793 768 864 796 946 635 858 963 973 970 833 788 836 822 760 816 855 855 803 835 829 815 848 851 822 827 841 849 773 819 748 858 743 928 871 809 852 832 841 886 841 830 842 790 811 852 882 857 856 861 855 808 866 859 791 887 868 872 844 858 859 839 856 868 865 888 882 872 858 854 807 858 858 861 850 859 862 868 861 838 851 844 885 880 865 860 902 878 883 899 860 859 723 858 867 876 884 842 825 821 824 855 837 818 839 958 827 799 854 879 860 836 862 980 836 849 870 864 874 834 842 840 850 878 855 860 818 871 852 861 876 870 885 879 877 864 870 834 865 876 856 848 869 803 835 845 842 852 828 795 843 832 844 863 855 856 847 858 845 845 848 846 816 823 837 825 873 848 813 846 830 856 829 829 849 829 844 859 853 846 855 847 863 824 836 832 826 836 860 838 838 821 783 841 810 866 836 770 852 825 822 827 828 827 831 805 850 844 876 850 831 844 861 861 822 843 820 815 840 766 833 850 841 826 787 879 859 876 846 856 836 855 850 859 851 852 839 853 841 855 865 852 804 778 779 797 778 792 677 771 780 776 771 757 764 770 768 752 798 784 817 784 775 796 785 773 794 785 783 791 774 776 788 723 784 871 780 715 751 793 838 770 743 649 699 742 734 727 791 700 757 803 749 729 592 766 761 656 708 737 777 745 782 665 799 802 814 698 803 811 844 781 766 805 776 802 779 674 741 749 769 743 774 749 748 793 772 794 977 721 764 798 800 827 810 752 754 785 795 754 701 864 914 708 700 737 715 731 715 716 738 730 734 730 725 618 753 711 750 750 735 743 688 783 723 748 684 742 754 801 719 295 763 698 758 750 738 712 575 455 725 734 733 749 735 738 808 725 735 762 720 710 790 724 674 688 738 740 788 763 737 710 511 751 711 744 700 719 738 725 736 730 735 729 734 738 735 741 745 746 726 732 735 709 727 716 712 717 729 717 733 725 707 705 707 716 711 710 727 734 631 735 738 625 731 761 729 724 740 752 733 750 754 747 751 749 749 776 745 761 759 763 765 774 766 780 781 786 799 800 779 777 791 818 777 801 796 857 782 806 788 739 806 762 719 751 782 759 766 768 778 778 757 766 758 804 770 776 763 800 745 766 766 717 700 707 725 722 689 718 691 706 723 704 716 708 702 694 697 708 691 718 709 722 717 695 716 691 722 710 714 686 716 738 700 682 724 692 697 808 820 831 838 816 842 810 817 805 800 809 812 784 804 794 779 796 745 781 784 770 757 804 779 657 768 743 777 775 753 760 735 927 773 770 772 772 801 826 834 812 832 805 752 765 795 792 767 864 797 946 635 858 964 975 971 833 787 837 822 760 816 852 856 803 835 828 815 848 849 822 828 840 849 772 819 748 858 743 928 871 809 852 833 841 886 841 830 842 790 811 852 882 856 855 862 855 808 866 859 791 887 867 872 844 858 859 840 856 868 865 888 882 872 858 854 807 858 858 862 850 859 861 867 861 838 852 845 885 880 866 861 902 878 883 899 860 859 723 859 867 877 885 841 824 822 825 856 836 816 839 957 827 799 854 879 862 837 862 980 837 850 870 864 875 835 841 839 850 878 856 860 818 872 854 861 876 870 885 879 877 865 870 834 865 876 857 848 869 803 836 844 841 852 828 795 843 832 844 863 855 855 847 858 846 845 848 846 816 823 837 824 873 848 812 846 829 856 828 830 850 828 843 860 853 846 856 846 862 824 837 832 826 836 862 837 838 821 784 841 809 866 836 769 852 824 824 828 828 827 832 805 850 844 875 850 832 844 860 861 822 843 819 815 840 766 833 850 842 826 788 879 858 876 845 857 832 856 850 858 852 852 839 852 841 856 865 852 804 779 779 797 779 792 678 772 781 776 771 758 763 769 768 752 799 782 817 784 776 795 785 772 794 784 783 791 775 777 788 722 783 874 781 716 751 794 840 771 741 648 699 742 735 728 791 701 758 802 750 729 591 766 761 656 709 735 777 746 781 666 798 801 813 698 802 810 844 780 765 805 776 802 780 674 741 748 770 742 774 748 749 794 772 795 977 721 764 797 799 827 810 752 756 785 795 753 700 865 912 708 701 737 715 731 715 716 738 730 734 730 725 618 754 712 751 750 735 742 688 783 722 749 683 741 753 801 719 295 764 697 757 749 738 710 574 454 725 734 732 748 734 739 809 725 736 763 719 711 790 724 673 689 738 739 788 763 735 709 514 752 711 745 700 718 737 726 734 730 734 729 735 738 735 742 746 745 726 732 736 710 727 715 713 719 729 718 734 725 707 706 707 716 712 709 727 734 631 735 738 623 731 760 730 726 740 754 733 752 753 747 751 749 749 777 745 762 758 762 765 774 766 781 780 786 797 799 779 777 792 818 777 801 796 856 782 806 787 738 806 762 719 750 784 758 766 769 778 777 759 767 758 804 770 776 763 800 744 766 768 717 700 707 726 721 689 718 691 706 722 704 715 708 702 692 696 706 691 717 710 724 716 695 717 690 722 707 714 686 717 738 699 683 723 691 697 809 821 830 838 816 841 810 818 805 799 809 813 785 805 793 779 794 746 781 784 770 756 805 778 657 768 742 777 776 753 760 735 927 773 770 772 772 801 826 834 812 833 806 752 764 796 793 766 863 797 946 636 858 964 976 971 833 787 837 823 760 816 849 855 803 833 828 816 848 849 822 828 840 849 773 818 747 857 743 928 872 809 851 834 841 885 840 831 842 791 811 852 882 856 855 862 855 808 866 859 791 887 867 873 844 858 860 841 857 868 865 887 882 872 858 856 807 857 857 862 850 860 860 867 860 836 853 847 884 879 866 862 902 878 883 899 860 858 722 859 868 877 886 841 824 822 826 856 836 815 840 957 827 800 853 879 864 837 862 979 837 851 870 864 876 835 840 839 850 878 856 860 818 872 856 861 875 869 885 880 878 866 871 833 865 876 857 849 870 802 838 844 840 852 829 796 842 832 845 863 855 855 847 858 848 846 847 847 816 823 837 824 873 848 812 846 829 856 827 830 851 827 844 860 853 847 858 846 861 824 836 833 826 835 863 836 837 821 785 841 808 866 836 768 852 823 827 827 829 826 832 805 850 844 873 848 832 844 859 862 822 841 819 815 840 766 832 850 843 825 790 880 857 875 845 857 831 856 851 856 853 852 840 852 841 856 865 853 804 781 779 796 781 791 678 772 783 776 771 759 763 769 768 753 799 782 818 783 776 795 785 772 794 784 782 791 775 777 789 722 782 875 781 716 750 794 841 771 740 648 699 743 736 728 791 703 759 802 750 730 591 765 761 656 709 732 778 748 781 666 798 802 814 697 801 810 844 781 765 805 776 803 782 674 740 748 769 742 774 748 749 795 773 795 975 720 763 796 799 827 809 752 758 785 795 753 700 866 912 708 701 736 715 730 715 715 739 731 734 731 725 618 754 713 751 749 736 740 688 784 722 750 683 740 753 801 719 294 766 696 757 747 738 710 575 452 724 734 732 746 734 739 809 723 735 762 718 712 791 724 672 689 738 738 787 762 734 710 518 752 711 747 699 718 737 726 733 730 733 728 736 737 735 743 746 744 727 732 736 709 727 714 714 722 729 717 734 726 707 706 709 718 712 710 725 734 631 734 738 621 732 759 731 726 740 754 732 752 754 747 750 748 749 778 746 762 756 762 765 774 766 782 778 786 797 798 779 776 792 817 777 800 796 856 782 806 787 736 806 762 720 750 785 759 766 770 778 775 760 767 757 803 771 776 762 801 744 766 770 717 699 707 726 721 690 717 692 707 721 704 714 708 702 691 695 704 691 717 710 723 718 695 717 690 722 705 714 687 717 738 699 682 723 689 698 809 821 830 838 816 841 810 818 805 799 809 814 785 806 792 779 793 746 780 785 770 756 805 778 657 768 741 778 776 753 760 735 927 773 770 771 773 801 825 835 813 833 806 753 764 796 794 766 863 796 947 636 859 962 976 972 832 787 837 823 760 816 847 855 803 832 828 816 848 849 822 828 840 849 774 818 747 856 743 928 873 809 850 835 841 886 839 832 841 791 811 852 882 856 856 862 855 807 866 859 792 887 866 873 844 858 860 841 858 868 866 888 882 872 858 855 807 855 857 863 850 859 860 868 860 834 855 848 884 879 865 864 901 878 882 898 860 858 723 859 868 877 887 843 823 822 827 856 836 815 839 958 827 800 853 879 865 837 862 979 836 851 870 864 876 835 839 839 850 878 856 861 818 872 859 861 875 869 885 880 879 866 872 833 864 876 856 848 870 802 839 844 840 852 830 797 840 833 846 863 855 855 847 858 850 846 847 848 816 823 836 824 872 848 814 845 829 856 827 830 852 826 844 860 853 846 857 846 861 824 836 834 826 834 862 836 836 821 786 841 807 865 835 768 852 823 830 826 829 826 833 805 850 843 873 845 832 843 858 861 822 839 820 816 841 766 831 850 844 825 792 879 856 874 846 857 830 856 851 856 854 852 841 852 841 856 865 853 803 782 779 795 783 791 678 772 784 776 771 758 763 769 768 754 798 782 818 782 777 794 785 772 794 784 782 791 776 776 789 722 781 876 781 717 750 795 841 771 740 647 699 743 735 728 791 704 760 802 750 731 591 765 760 656 709 731 778 747 782 665 797 801 815 697 801 810 844 781 765 805 777 803 782 673 740 748 768 742 774 748 749 794 773 794 972 721 762 796 799 828 809 752 758 786 795 754 699 866 912 708 701 735 716 729 715 715 740 732 734 732 724 618 754 714 752 749 735 738 689 785 722 750 683 741 753 801 721 293 766 695 758 747 738 709 575 450 725 733 733 744 732 739 808 721 734 761 717 713 792 724 673 689 739 738 787 762 733 710 522 752 711 746 699 717 737 726 734 729 732 726 737 737 735 743 746 744 727 732 736 708 728 713 715 722 728 715 734 726 707 706 710 720 713 710 725 735 631 733 736 619 732 757 731 725 740 755 733 752 755 747 750 748 749 778 746 762 756 764 765 774 765 782 778 787 796 798 779 775 792 817 777 799 796 855 782 806 787 737 809 763 721 750 785 758 767 769 778 775 760 767 757 802 771 776 760 801 744 766 773 717 698 707 726 723 691 717 692 708 719 704 714 708 703 690 695 704 692 716 709 722 720 696 717 690 721 704 714 689 716 738 698 681 723 689 697 808 820 830 838 816 842 809 818 805 800 810 815 786 806 792 780 793 746 780 784 769 755 806 779 657 767 740 778 775 754 760 735 927 774 770 771 775 801 825 835 813 834 806 753 765 796 794 765 865 796 948 636 859 961 975 971 832 787 837 823 760 815 842 855 803 830 829 816 848 850 823 828 840 849 774 820 747 856 743 928 874 809 849 834 841 886 838 832 841 791 811 852 882 856 857 862 855 807 866 860 792 887 864 873 844 858 860 840 859 868 867 889 882 872 859 855 808 854 856 862 850 859 860 869 859 832 856 849 883 879 864 865 900 878 881 897 861 859 724 860 867 877 887 844 823 822 827 856 836 814 838 959 828 800 854 878 865 836 861 979 836 850 870 864 876 834 838 839 851 877 856 862 818 872 862 860 876 868 885 880 879 865 871 833 864 876 855 847 870 803 840 845 841 852 831 798 839 833 847 863 856 855 846 858 850 846 847 849 816 823 836 824 872 848 815 844 829 856 828 831 851 826 845 860 852 846 856 846 861 824 834 834 825 833 862 835 836 821 786 840 807 863 835 769 852 824 830 825 828 826 833 805 849 844 873 844 831 843 857 860 823 834 822 817 841 766 831 849 843 824 793 879 857 873 846 858 827 855 851 857 854 851 842 853 841 855 865 853 803 782 779 794 784 791 679 772 783 776 771 757 763 769 766 754 795 783 819 782 778 794 784 772 794 786 783 791 776 775 789 721 782 876 781 717 750 794 841 770 739 647 698 743 734 727 791 705 760 802 750 732 591 765 758 655 709 732 778 745 783 665 795 800 815 697 801 810 844 781 764 805 777 804 781 673 739 748 768 742 775 747 749 793 773 793 970 721 762 796 799 828 809 752 758 785 794 755 698 866 912 709 702 734 715 729 715 715 742 733 734 731 722 619 754 714 753 748 734 738 690 786 722 750 684 742 752 801 722 292 765 695 758 747 738 708 575 451 726 732 734 744 731 738 808 720 733 760 716 715 792 725 673 688 739 738 787 763 734 710 525 752 710 745 699 716 737 726 734 728 732 726 737 736 735 743 746 745 727 732 735 708 728 713 716 721 727 713 733 726 706 707 710 721 713 712 726 735 630 732 734 619 732 757 730 724 740 756 734 752 755 747 750 748 748 778 746 762 757 766 765 773 764 781 778 787 795 797 778 774 792 816 777 798 796 855 781 805 786 736 811 763 722 751 785 758 767 768 778 775 760 767 758 802 771 778 759 801 744 765 776 716 698 707 726 724 690 716 693 708 718 704 714 707 704 690 697 705 692 715 709 721 721 696 717 690 720 705 714 690 715 738 699 681 722 689 696 808 819 830 838 817 842 809 817 805 800 811 817 787 806 794 781 794 745 780 784 768 756 806 778 657 768 739 778 774 754 760 734 926 774 771 771 776 801 825 835 812 834 806 753 765 795 793 765 868 796 947 636 860 960 975 971 832 787 837 822 760 814 836 855 803 831 829 816 848 851 824 827 841 848 774 822 746 856 743 928 873 810 849 834 840 886 838 831 841 791 811 852 881 856 856 862 854 807 866 860 791 888 864 873 844 856 860 841 860 868 866 890 882 872 860 855 808 854 856 862 849 858 859 871 859 832 856 850 883 880 864 865 897 878 881 897 861 859 725 860 867 877 886 845 822 822 826 857 836 815 837 960 829 800 855 878 864 835 862 979 837 850 870 864 875 835 839 839 851 878 856 862 818 872 865 860 877 868 884 881 879 864 870 833 864 877 854 848 870 804 838 846 842 852 832 799 838 834 847 863 856 856 845 857 850 846 848 849 816 823 836 824 872 848 815 844 829 856 828 831 851 826 846 861 852 845 855 845 861 824 834 833 825 833 861 835 834 820 787 840 807 861 835 770 852 824 829 824 828 826 833 805 849 844 872 845 829 845 857 859 824 831 822 818 841 766 830 848 843 824 793 878 857 872 846 858 825 854 851 859 854 851 842 854 841 854 863 854 804 783 780 795 784 791 678 773 782 775 770 756 764 768 765 754 794 785 819 783 778 794 784 773 794 786 784 792 777 776 789 720 781 875 781 717 751 794 841 770 738 646 698 742 733 726 790 705 760 802 750 732 591 765 757 655 710 733 778 744 784 665 793 798 813 697 801 810 844 781 764 806 778 804 781 673 739 747 769 743 776 747 750 792 773 794 970 721 761 797 800 827 810 752 758 785 794 756 697 867 913 710 702 734 714 730 715 715 742 732 733 731 721 618 754 714 751 749 734 738 691 786 722 750 685 742 751 801 723 293 763 695 758 746 737 707 575 454 726 731 736 744 731 738 809 720 732 761 716 716 793 726 674 687 739 738 787 763 735 710 529 752 709 743 699 717 737 726 735 728 733 726 737 736 736 743 747 746 727 732 735 709 728 713 716 721 727 711 731 726 706 707 711 721 712 712 726 735 629 732 733 618 733 756 730 722 739 756 734 753 754 746 751 748 748 779 746 763 758 768 764 772 764 780 778 786 793 798 778 776 792 816 778 798 796 855 780 804 786 736 814 763 723 752 785 757 766 768 777 776 758 767 760 802 771 778 760 801 744 765 779 715 698 707 726 724 688 719 693 709 717 705 715 706 704 690 697 706 691 714 708 720 720 695 716 690 720 705 715 690 715 738 700 681 722 688 696 808 818 830 839 818 843 809 817 805 800 811 819 788 805 794 781 794 745 780 783 768 757 806 777 657 770 739 778 773 753 760 734 926 774 772 771 776 801 826 834 812 834 806 753 766 796 792 765 870 795 946 635 859 960 976 970 832 787 837 821 760 813 830 856 803 831 829 815 848 851 824 826 841 848 775 823 746 856 742 929 873 810 849 835 840 885 838 831 841 790 812 851 881 856 855 862 854 807 866 861 791 888 866 873 844 855 860 842 860 868 864 889 881 872 861 855 808 854 856 862 849 858 860 871 860 830 855 849 883 881 863 864 894 878 881 897 862 859 725 860 867 877 884 846 822 822 826 857 837 816 838 960 830 799 856 878 863 834 862 979 838 850 870 865 875 835 839 839 851 878 856 862 817 872 868 860 877 869 882 881 878 862 871 834 864 877 854 849 870 805 838 845 842 852 832 799 837 834 846 863 857 856 845 857 848 844 848 849 816 821 836 824 872 848 815 846 828 856 828 831 852 826 846 862 852 845 853 845 860 823 833 832 825 832 861 835 833 821 785 840 807 860 835 770 852 824 829 823 828 827 832 805 849 844 872 847 829 846 857 859 825 827 821 817 841 766 830 847 842 825 793 878 858 872 846 857 824 853 850 859 854 851 841 853 841 854 862 854 804 783 780 795 783 791 678 772 782 775 770 756 764 767 765 753 796 786 818 784 776 793 784 774 794 786 784 792 777 776 788 719 781 874 781 716 751 793 839 768 738 646 698 742 734 725 789 705 760 802 750 732 592 765 758 655 711 734 778 743 783 665 793 795 812 696 801 810 846 780 764 806 778 804 781 673 738 747 770 743 776 746 751 792 773 795 976 721 761 798 800 827 810 751 758 784 794 756 696 863 913 710 703 735 714 731 715 715 741 731 734 731 721 618 754 714 750 749 734 738 690 786 722 749 686 742 750 801 722 293 763 694 758 746 736 708 575 457 726 732 736 744 732 738 809 720 731 762 716 715 793 727 674 688 738 738 787 763 736 709 534 752 709 743 699 718 737 727 735 728 734 727 736 736 736 741 748 746 728 733 735 710 728 713 716 720 728 711 729 725 706 707 711 721 712 713 727 735 629 732 732 618 733 754 729 721 739 756 734 753 753 745 752 748 748 778 746 763 759 768 763 772 764 780 777 786 792 798 778 777 791 816 778 799 796 855 780 804 786 736 814 762 723 752 784 757 766 768 777 776 756 766 762 802 771 779 760 800 745 766 781 714 698 708 725 724 688 721 694 709 718 706 716 704 705 690 697 707 691 715 708 720 720 695 715 691 721 706 714 690 715 738 700 681 722 688 696 808 819 829 839 818 844 810 816 805 800 810 822 789 805 793 781 794 744 781 783 768 757 806 775 657 771 739 779 774 752 760 734 926 773 773 772 775 802 825 834 812 834 806 752 766 796 792 765 872 795 946 635 859 960 976 970 830 787 837 821 759 813 826 856 803 832 829 815 848 850 823 825 841 848 775 823 746 855 742 930 873 810 850 835 840 884 839 831 842 790 813 850 882 856 854 862 854 807 866 862 791 889 866 873 843 854 859 842 859 868 863 888 880 872 861 855 809 856 856 862 849 858 861 871 861 827 855 848 883 881 863 863 890 877 881 898 861 858 725 859 867 876 883 846 821 823 825 857 838 816 838 960 829 799 854 878 863 834 862 978 838 850 870 864 876 835 840 841 851 879 856 861 817 872 871 860 876 868 881 882 877 861 872 834 865 877 854 850 870 805 837 845 841 852 831 800 835 835 847 862 857 857 845 857 846 843 847 849 816 820 836 825 872 848 815 848 828 855 828 831 852 827 846 863 852 845 852 845 860 822 833 831 825 832 861 835 833 822 783 841 807 861 835 770 852 824 828 821 828 827 832 805 849 843 872 848 830 848 858 859 824 824 821 817 841 765 830 848 841 825 793 878 858 872 846 856 825 854 851 858 854 852 841 854 841 854 862 853 805 783 780 796 782 791 678 772 782 775 770 757 764 766 765 752 798 786 818 784 775 793 784 775 794 785 782 792 779 777 788 718 781 873 781 715 751 792 837 768 739 647 698 742 734 725 788 705 760 802 749 731 594 765 760 656 713 734 778 743 783 666 794 793 812 696 801 810 847 779 761 806 778 805 781 673 738 747 770 742 775 746 752 792 772 797 981 721 761 800 800 828 811 751 758 783 793 756 695 859 914 710 704 735 714 731 715 715 739 730 735 731 722 617 754 714 748 749 735 738 690 788 722 749 687 743 749 801 722 293 763 693 758 745 735 708 576 458 725 733 735 744 733 739 809 721 731 763 716 714 794 727 674 687 737 737 786 763 735 707 541 752 711 742 699 720 737 727 735 728 735 728 735 737 737 740 747 746 728 733 733 710 729 713 718 718 730 712 728 724 706 707 710 719 711 713 728 733 630 732 732 616 733 752 730 721 739 755 734 753 753 744 752 747 746 778 746 763 760 767 762 771 765 780 778 786 790 798 777 776 791 816 777 799 796 855 781 804 786 737 814 762 723 752 783 757 766 768 776 776 754 766 763 802 771 778 760 799 745 767 783 713 698 707 725 723 690 723 694 709 719 706 716 704 705 689 696 708 690 715 709 720 720 694 715 692 721 706 714 689 716 739 700 680 722 688 696 808 820 829 839 817 844 810 816 805 800 810 824 789 806 792 782 795 744 782 783 768 757 805 776 657 770 739 779 775 751 761 735 926 773 772 772 775 802 826 834 811 834 806 752 766 796 793 766 875 795 946 635 858 960 976 969 828 787 836 822 758 813 824 856 803 832 830 814 849 849 823 825 841 848 775 822 746 854 742 929 872 810 850 834 841 884 839 832 842 790 814 850 882 856 854 862 855 808 866 862 791 889 866 873 843 856 860 841 858 868 863 888 880 872 862 855 809 856 856 861 849 857 862 871 862 825 854 848 883 881 863 862 889 877 881 899 861 859 726 859 867 876 884 846 821 823 824 857 839 817 839 959 829 798 854 877 864 835 862 978 838 850 870 863 876 835 840 843 850 878 856 860 817 871 874 859 875 868 882 883 876 862 873 834 865 877 854 850 869 805 836 844 840 852 831 800 834 835 847 862 857 856 846 857 845 843 845 848 817 820 836 824 873 848 815 848 828 855 827 831 854 827 847 862 851 845 851 845 860 821 831 831 824 830 861 835 834 823 781 841 806 862 835 769 853 825 826 821 828 827 830 805 849 843 873 849 831 848 858 860 822 822 821 816 841 765 831 850 841 826 794 878 858 872 847 856 827 854 852 858 854 852 840 854 841 855 863 852 805 783 780 795 781 791 678 771 782 775 770 758 764 767 766 752 799 786 820 783 775 793 784 776 794 784 781 792 780 777 789 719 781 872 781 716 750 791 836 767 740 649 699 742 734 725 788 705 760 802 750 731 595 765 761 657 713 733 776 744 782 666 795 790 812 696 801 810 848 778 758 806 778 805 781 674 738 747 770 742 774 747 752 790 772 798 980 721 761 801 800 828 810 751 758 782 793 757 694 855 914 710 703 735 714 730 715 715 737 729 737 730 722 617 754 714 749 750 734 738 690 788 722 749 685 743 749 801 721 293 764 693 758 744 734 708 576 458 725 734 734 745 735 739 809 722 731 764 714 713 794 726 674 687 737 736 786 761 734 705 548 752 712 742 699 720 737 726 735 727 735 728 735 738 736 741 746 746 727 733 731 709 729 713 720 718 731 713 728 725 706 708 710 718 711 713 728 732 630 733 732 614 732 750 731 721 739 755 735 752 754 744 751 746 745 777 748 763 762 765 761 769 766 780 778 786 789 799 777 774 791 816 777 798 796 854 781 805 787 738 814 762 724 752 782 758 766 767 776 775 753 766 762 802 771 778 761 798 745 768 785 715 698 707 724 724 692 721 693 711 719 706 717 705 705 690 697 708 690 714 710 720 720 696 715 693 721 707 712 688 716 740 698 680 722 689 696 808 821 829 839 817 844 809 817 805 800 812 825 788 806 792 782 794 743 782 783 767 756 805 777 657 770 739 778 775 751 762 735 927 773 772 772 775 801 827 834 811 834 805 752 766 795 793 765 879 795 947 635 859 959 976 969 826 787 837 823 758 813 819 856 804 832 830 815 849 849 822 826 841 848 775 822 745 854 742 928 871 810 850 834 841 884 839 831 842 789 814 852 881 856 855 862 855 808 866 861 791 890 866 873 844 856 860 839 857 868 863 887 881 872 862 855 809 857 856 860 849 857 863 872 861 823 854 848 883 880 863 863 888 878 881 899 861 860 726 859 867 876 884 846 821 823 825 857 840 816 839 959 829 799 854 877 864 836 863 978 838 850 870 862 876 835 840 844 849 879 856 860 816 871 877 859 874 868 883 884 876 862 871 834 865 877 856 850 869 804 836 843 838 852 831 800 836 833 848 862 857 856 847 857 845 843 843 848 817 821 835 824 873 848 815 848 829 855 826 831 854 828 847 862 850 845 849 845 860 822 830 831 824 831 862 837 834 824 782 842 805 864 835 769 854 825 824 820 828 827 829 806 848 844 874 849 831 847 859 860 821 820 820 816 842 764 831 851 840 826 794 879 858 872 847 855 827 854 854 858 853 851 841 855 841 855 865 852 804 782 780 794 781 791 679 771 782 776 770 758 764 768 766 751 798 786 821 782 776 793 784 776 795 784 781 792 781 777 790 720 781 873 781 717 749 791 836 767 741 650 698 742 732 726 789 705 760 802 751 730 595 765 763 658 714 732 775 744 783 666 795 789 812 696 802 810 849 777 756 806 778 806 781 674 738 747 769 743 773 748 751 789 771 798 970 721 761 802 800 828 810 751 758 780 793 756 695 855 912 711 703 734 714 729 715 715 736 729 737 732 722 617 754 713 750 750 734 738 690 788 723 749 684 743 749 801 721 293 766 692 758 744 734 707 577 459 725 735 734 744 736 739 808 721 730 764 714 713 794 726 674 687 737 735 786 760 734 704 556 752 713 743 700 719 738 726 734 726 736 728 735 740 735 742 745 746 726 734 730 707 730 714 720 720 732 715 728 725 706 707 710 717 712 713 728 730 630 735 732 611 731 751 732 722 739 755 734 751 754 744 751 745 744 776 750 763 763 763 760 768 766 780 778 785 788 799 778 772 791 817 777 797 796 855 781 806 788 740 814 762 725 751 782 758 767 767 777 775 753 767 761 801 770 778 761 798 744 768 786 716 699 708 724 726 692 719 693 712 720 704 716 704 705 690 696 708 691 714 710 719 720 698 715 692 722 708 712 687 714 741 699 680 722 690 697 808 821 829 838 817 844 809 817 805 800 813 826 786 806 792 782 793 742 783 783 766 756 805 778 657 770 739 778 776 751 762 736 927 773 771 772 774 801 827 835 812 834 804 751 766 793 793 765 883 795 948 636 858 959 976 969 825 788 836 823 758 814 817 856 805 833 830 815 849 849 822 827 841 848 774 822 744 853 742 927 871 810 849 834 841 884 838 830 842 789 814 853 881 855 855 862 855 807 866 860 791 891 868 872 844 857 861 839 857 867 863 887 881 873 861 854 809 856 857 861 849 857 862 872 860 824 854 850 883 880 863 864 885 879 881 899 861 860 725 859 868 876 884 846 822 822 825 856 839 815 840 958 829 800 855 877 865 836 863 978 837 850 869 862 877 835 839 844 848 880 855 860 816 871 879 859 874 868 883 885 877 863 869 834 865 878 857 850 868 804 836 842 838 852 832 800 837 832 848 862 857 856 847 856 845 843 843 848 816 822 835 824 873 848 815 847 829 855 826 830 854 829 847 861 850 845 847 846 861 822 829 831 823 832 862 838 834 824 783 842 805 864 834 769 856 825 825 821 828 826 828 806 848 846 875 848 829 847 859 860 820 819 820 815 842 764 832 851 841 825 794 879 858 873 847 855 828 854 854 858 852 851 841 855 842 855 865 851 805 781 779 794 781 791 679 772 782 775 771 758 765 768 767 751 796 786 822 781 775 792 785 776 795 784 781 792 781 777 792 720 781 873 781 718 748 790 837 767 742 649 698 742 732 726 788 705 760 801 752 730 596 765 763 656 714 732 774 745 784 666 795 788 812 696 802 810 850 778 755 806 778 806 781 674 738 747 769 743 773 749 749 788 771 798 961 722 762 801 800 828 809 751 758 780 793 756 695 854 911 712 703 734 713 730 715 715 738 729 736 733 722 618 755 713 750 750 736 738 689 788 723 749 682 743 749 802 721 294 766 692 759 743 734 707 577 459 725 735 735 743 737 739 807 720 729 764 713 712 794 726 674 687 737 733 788 758 734 705 561 752 714 743 696 718 738 726 733 726 738 727 735 740 734 743 745 746 724 733 730 707 730 715 719 721 732 715 727 725 706 706 710 717 713 711 727 729 630 737 733 611 732 751 732 723 739 755 733 751 756 743 751 746 744 775 751 763 762 762 759 766 766 780 778 785 786 798 779 773 792 816 777 797 796 856 781 805 788 741 814 762 725 749 782 758 766 768 776 776 753 768 760 800 770 779 761 798 743 768 789 717 699 709 723 726 692 718 693 714 720 702 715 704 705 691 695 706 692 714 711 718 721 699 716 692 723 708 713 687 713 740 700 680 723 691 697 809 821 829 838 816 845 809 818 805 800 814 825 785 805 792 782 792 742 782 783 766 756 804 778 657 770 738 778 776 752 763 735 927 773 770 771 775 800 826 835 812 834 803 752 765 792 793 766 887 795 948 636 858 959 975 969 824 788 836 823 758 813 814 856 805 834 829 816 849 850 822 827 841 848 774 821 744 854 743 927 871 810 850 835 842 884 838 830 842 789 814 854 881 855 855 862 854 807 866 859 792 892 867 871 844 857 861 839 857 866 864 887 881 873 861 855 809 855 857 862 849 858 862 872 860 822 854 850 884 880 864 864 881 879 881 898 861 861 725 859 868 875 884 847 822 823 826 856 839 816 838 958 829 800 855 876 864 836 863 979 837 850 869 862 877 835 840 843 848 881 855 860 815 872 882 859 875 868 882 885 877 861 870 835 864 878 858 849 868 806 836 842 838 851 831 800 839 831 848 863 857 856 846 857 845 843 844 848 815 822 835 824 872 847 815 846 829 856 826 830 854 830 846 860 851 845 844 847 862 822 829 831 823 832 861 839 834 824 783 842 805 866 833 770 856 825 825 823 829 825 828 806 848 846 876 847 827 847 859 860 819 818 820 814 843 764 832 851 841 824 793 880 858 873 847 856 827 854 855 858 852 852 841 855 842 855 866 851 805 780 779 796 781 791 678 772 782 775 771 757 766 768 768 752 795 785 822 780 774 791 786 775 795 783 782 792 782 778 792 720 781 874 782 719 747 791 839 767 742 647 698 742 731 727 788 703 759 799 752 729 596 766 764 656 714 733 773 746 784 666 796 786 813 696 802 810 851 778 755 806 778 806 782 674 738 747 769 744 773 749 749 787 770 799 957 723 762 801 801 828 809 752 757 780 793 756 695 852 909 712 703 733 713 731 715 715 740 729 735 735 722 618 756 713 750 748 738 738 689 788 723 748 684 742 750 803 721 294 765 691 759 743 735 707 578 461 725 735 735 742 737 739 806 719 728 763 714 712 794 725 674 688 738 732 789 757 734 705 564 752 714 744 693 718 738 725 731 726 739 726 735 741 732 742 745 747 725 733 730 709 729 715 718 721 731 715 725 724 706 706 710 716 714 710 727 731 630 738 733 610 734 750 730 723 740 756 732 751 758 742 751 746 744 774 751 763 760 762 759 766 765 781 777 786 785 798 780 775 792 815 777 797 796 857 782 805 787 742 814 762 725 749 782 758 766 769 775 777 753 768 759 801 770 780 761 798 742 768 793 716 699 710 724 725 692 718 693 714 720 702 715 705 704 691 694 704 692 716 711 717 722 699 716 694 724 708 715 687 711 739 700 680 724 690 697 809 820 828 837 816 845 809 817 805 800 813 818 785 804 792 782 792 742 782 782 766 755 804 777 657 771 737 778 776 754 763 735 927 773 770 771 776 800 824 834 812 834 803 753 766 792 792 767 891 795 948 636 858 959 974 970 823 788 836 823 758 812 812 856 804 835 828 816 849 850 823 827 842 848 774 821 744 854 743 928 871 811 850 835 843 884 839 830 841 789 815 854 881 855 856 861 854 808 865 859 793 892 865 871 843 856 862 839 857 866 865 887 881 873 861 856 810 854 857 863 849 859 862 872 859 820 853 851 884 881 864 863 878 879 881 898 861 862 725 859 868 875 885 847 822 824 826 855 839 818 836 959 829 799 856 876 864 836 862 979 837 849 868 863 878 834 840 843 848 881 855 860 815 872 884 859 874 868 883 884 878 860 871 836 864 878 858 848 868 806 836 843 837 850 831 800 839 830 847 863 856 857 845 857 846 843 844 848 816 822 834 824 871 847 815 846 829 856 826 830 853 830 846 859 851 845 844 848 863 822 829 830 823 832 860 838 834 824 784 843 805 867 833 770 856 825 826 824 829 825 828 804 848 844 877 847 826 847 859 860 819 817 822 814 844 764 832 850 841 823 792 879 857 873 847 856 826 853 854 857 853 852 840 855 842 855 866 852 806 779 779 798 782 792 677 772 782 775 771 758 765 768 769 753 794 784 822 780 774 789 786 775 795 784 782 792 783 778 791 719 781 874 784 719 746 791 841 768 742 647 698 742 732 726 788 702 758 799 752 729 596 767 764 657 714 734 774 746 784 665 796 784 813 697 802 810 851 779 754 806 778 807 782 674 738 746 770 745 773 749 750 787 770 800 956 723 762 800 802 827 809 752 757 780 792 758 696 849 909 712 703 733 713 730 716 715 741 728 734 735 723 618 756 713 750 748 740 738 688 787 723 749 685 740 750 804 721 295 765 691 759 742 735 706 578 464 724 735 735 743 736 739 806 719 728 762 714 714 795 725 672 687 738 731 791 756 735 705 567 752 714 745 689 718 736 725 730 727 739 726 734 741 732 742 745 747 725 732 730 709 728 715 718 720 730 715 724 724 706 706 710 716 715 709 726 733 632 737 734 610 736 749 729 724 740 756 732 751 760 741 751 746 744 775 750 763 760 763 758 766 764 780 776 789 785 797 779 775 793 815 777 797 797 857 782 804 787 742 814 762 725 750 782 759 766 770 774 777 753 768 759 803 769 781 761 798 742 768 798 715 698 710 724 724 691 718 694 714 721 703 716 706 703 692 695 702 692 718 710 715 722 699 716 694 725 707 716 687 712 738 700 680 724 689 696 809 820 828 837 815 845 810 817 806 799 812 808 784 804 792 781 791 742 781 782 766 756 804 776 656 769 737 778 776 756 762 734 927 773 770 771 776 800 823 834 812 834 804 754 766 794 792 767 898 795 948 636 858 958 975 970 821 788 838 823 758 812 811 856 803 834 828 817 849 850 822 826 843 848 775 822 744 853 742 928 871 810 850 834 843 884 840 829 841 790 816 853 881 855 857 861 854 808 864 859 793 892 863 871 843 857 862 839 857 867 866 888 882 873 861 855 810 853 856 862 849 858 862 871 858 816 852 851 884 881 864 863 877 878 881 898 861 862 725 859 868 874 886 848 822 825 827 855 839 818 834 959 829 799 856 876 864 837 861 979 837 849 868 863 878 834 840 842 849 880 855 859 815 873 887 859 874 868 883 883 879 858 872 836 864 878 858 849 869 805 836 843 835 850 832 800 839 830 846 863 856 858 845 858 846 843 844 848 817 822 835 824 869 847 815 845 829 856 827 831 854 828 847 858 852 845 844 848 863 822 830 830 824 831 859 837 834 824 784 843 804 869 834 771 855 825 826 824 829 825 829 802 848 843 877 849 826 846 860 860 821 816 824 814 845 765 832 850 841 823 792 880 856 872 847 856 826 852 854 857 854 852 838 854 842 856 866 852 805 778 780 796 782 792 676 772 781 775 771 758 765 768 769 754 794 784 821 780 774 787 786 774 795 784 782 792 783 778 791 720 781 873 785 719 745 792 843 768 742 648 698 743 731 727 788 702 758 799 752 730 597 768 764 659 714 733 774 745 783 665 796 782 813 697 802 809 851 778 754 806 777 806 782 674 738 746 770 746 773 750 751 787 770 802 956 723 762 801 803 827 809 753 756 781 792 759 696 848 909 711 702 734 714 728 717 715 741 728 734 734 724 618 755 714 749 750 740 737 687 786 723 749 685 739 751 806 720 296 764 691 760 743 735 706 579 466 723 733 735 744 735 739 807 719 727 761 715 716 795 725 671 687 738 730 790 755 735 705 573 751 714 745 690 718 735 725 730 728 736 725 734 741 732 743 746 747 725 733 731 708 726 714 717 718 730 715 723 724 705 706 711 716 715 710 726 735 634 736 736 610 736 748 729 725 741 756 732 752 760 741 751 746 744 776 750 763 760 764 758 766 764 779 775 790 784 797 777 774 793 815 778 798 798 856 782 805 787 743 814 761 724 751 782 760 766 770 775 775 753 768 760 804 768 781 762 799 742 768 802 715 698 710 725 723 691 718 694 714 720 704 717 706 703 692 696 702 692 719 709 713 721 699 716 692 723 707 716 686 711 737 701 679 724 688 695 809 819 828 836 815 845 810 817 806 798 812 796 784 804 792 780 791 743 781 782 766 756 804 777 656 767 736 778 776 756 761 734 928 773 770 772 776 800 823 834 811 834 806 754 766 794 792 766 904 795 947 636 858 958 975 969 819 788 838 823 759 813 809 855 802 833 828 816 849 850 822 827 844 848 777 823 744 853 742 928 871 809 847 834 843 884 839 830 842 790 816 853 881 856 857 861 854 807 864 860 793 892 863 871 843 857 863 840 857 868 867 889 882 873 861 854 810 854 857 862 849 858 863 871 858 815 851 850 883 880 864 863 875 878 880 897 861 861 725 859 868 874 886 848 822 825 828 855 839 817 834 960 829 800 856 876 864 837 861 979 836 848 867 863 879 833 840 841 850 879 856 859 815 873 887 860 874 869 883 883 880 859 872 837 865 879 857 849 870 804 837 842 834 849 832 800 840 829 846 863 856 858 846 858 846 844 845 849 817 822 835 824 869 848 816 845 829 855 828 831 855 828 847 858 851 844 843 847 863 822 830 829 824 830 859 836 834 825 784 843 804 870 834 771 854 825 827 824 829 825 830 802 848 842 877 851 826 846 860 860 822 815 826 813 845 764 832 851 841 823 791 880 856 872 847 856 826 852 853 857 855 852 838 854 842 856 866 852 804 777 780 795 782 792 677 772 781 776 772 758 764 768 768 754 794 784 820 779 775 786 786 773 795 785 783 791 784 778 791 720 781 873 785 717 746 792 844 768 742 650 697 743 731 728 787 704 758 800 752 731 598 768 765 660 713 732 775 745 782 665 796 782 812 698 801 808 852 776 754 805 777 804 781 674 738 746 770 746 774 751 753 787 770 802 955 722 762 801 803 826 809 752 756 781 792 759 697 845 909 711 702 734 714 726 717 715 741 728 734 734 725 617 754 714 749 752 740 737 687 786 723 750 685 739 751 804 720 297 764 691 760 743 734 706 580 467 722 732 733 743 734 739 808 719 726 760 715 717 795 725 672 686 738 730 788 753 735 704 578 751 713 745 691 718 734 725 730 730 734 725 734 740 732 745 746 746 724 734 730 707 725 712 716 717 730 714 723 724 704 705 711 716 715 710 726 735 635 736 737 610 734 748 729 726 742 754 732 752 758 741 751 746 744 776 750 762 760 764 758 767 764 778 775 790 784 797 777 773 793 815 778 798 798 856 781 806 787 743 813 761 723 751 782 760 765 771 774 774 753 768 760 804 768 779 763 800 742 768 806 714 700 711 726 723 691 719 693 714 720 704 717 705 705 692 696 705 693 719 708 710 720 700 716 690 722 706 714 686 712 736 701 680 724 688 695 809 819 829 836 815 845 810 817 807 797 812 786 784 805 792 781 792 744 781 782 767 758 805 776 657 765 733 778 776 755 760 734 928 773 769 772 775 800 823 834 811 834 806 754 766 794 792 764 911 795 946 635 858 958 976 969 816 787 837 823 759 814 809 854 802 832 828 815 849 850 821 827 845 847 779 825 743 853 742 927 872 808 845 834 843 884 838 830 842 790 817 853 880 856 857 860 854 807 865 860 793 892 864 871 843 856 863 841 857 868 867 889 882 873 861 853 810 855 858 862 850 858 861 871 859 813 850 851 883 880 864 863 873 878 880 896 861 860 725 859 868 874 886 848 822 824 828 855 839 816 832 960 829 800 856 875 864 836 861 978 836 848 867 864 879 833 840 840 850 878 856 859 815 871 890 861 874 870 883 882 880 859 871 836 864 879 857 849 870 803 837 842 834 848 832 800 841 829 846 863 855 858 847 857 846 844 845 848 816 823 836 824 869 847 816 845 829 854 827 830 854 829 847 858 851 843 842 847 863 822 830 828 824 829 859 836 834 825 784 843 803 871 835 771 854 826 828 826 829 825 831 802 847 842 877 850 826 846 861 860 824 816 826 813 845 762 833 852 842 823 792 880 856 872 847 856 827 853 852 858 855 852 838 854 841 856 866 852 804 778 781 794 782 792 677 771 782 776 772 758 764 768 768 753 794 784 820 779 775 786 786 772 795 786 784 791 784 776 792 721 781 872 786 716 746 792 843 768 742 651 697 743 731 728 787 705 758 801 752 733 599 769 766 660 712 731 776 745 784 665 796 781 813 698 800 806 853 776 753 804 777 803 780 674 738 746 770 746 774 752 754 787 770 801 955 723 762 802 802 826 809 752 756 781 792 760 697 842 909 711 702 735 715 726 717 715 740 729 734 732 724 616 754 713 749 752 740 737 687 787 723 750 685 739 750 803 720 297 763 691 760 743 734 707 580 468 721 730 732 743 734 739 808 719 726 759 713 716 795 725 672 685 738 730 787 751 735 704 583 750 713 745 691 718 735 725 730 731 732 725 734 740 733 744 747 745 725 733 731 708 725 711 715 719 730 712 724 724 705 704 712 716 715 710 726 735 635 736 737 609 733 747 729 726 742 753 733 753 757 741 751 746 744 776 749 762 760 764 759 767 764 778 776 789 784 798 779 771 792 814 778 797 798 855 781 806 787 743 813 760 722 750 783 760 764 771 774 775 753 768 760 804 768 778 762 800 742 768 810 714 700 712 726 724 691 719 693 714 720 703 718 705 707 692 696 707 691 718 706 709 719 700 716 689 722 706 713 686 714 736 701 681 724 687 694 810 818 828 835 815 844 809 818 807 797 813 780 784 806 792 782 794 744 781 783 768 758 805 775 657 765 730 778 776 754 761 735 927 774 770 771 775 800 824 834 811 834 807 753 766 795 792 765 915 795 945 634 859 960 978 969 814 786 836 823 758 815 809 854 802 832 828 816 849 850 821 828 845 847 779 825 742 853 742 927 871 808 845 833 843 884 838 830 844 790 816 853 879 857 857 860 855 806 866 860 793 892 864 871 843 856 862 842 857 868 866 888 882 873 862 852 810 856 859 862 850 859 860 871 859 813 849 851 883 880 864 862 870 878 880 896 861 859 724 859 867 875 886 848 822 824 828 855 838 816 831 960 828 800 856 875 864 835 861 978 836 848 868 864 879 832 840 841 850 878 856 859 815 869 892 862 874 870 883 882 879 859 870 834 864 878 857 848 869 804 838 842 834 849 831 799 841 828 846 863 854 857 847 857 845 843 845 848 815 822 836 824 869 846 816 846 829 855 827 829 854 829 847 857 852 842 843 846 863 822 829 827 824 830 859 836 834 826 783 843 804 872 835 771 853 824 828 828 829 825 833 802 848 843 877 848 825 846 861 860 824 815 826 813 845 761 834 852 842 823 794 880 856 872 847 855 828 854 852 858 855 851 838 855 841 856 867 852 804 778 780 794 780 792 677 770 782 777 772 758 764 768 767 753 794 783 819 779 776 787 786 771 794 786 785 791 785 776 791 720 781 873 786 714 745 792 841 767 741 652 697 743 730 729 786 705 758 802 752 733 599 769 766 660 710 730 776 745 785 665 796 780 813 699 800 806 854 778 752 804 778 803 780 675 738 747 771 746 773 752 755 787 770 800 954 723 763 802 802 826 809 752 757 781 792 761 697 838 909 711 703 735 716 726 716 715 739 731 734 730 724 615 754 713 749 752 741 738 686 787 723 750 684 740 750 802 720 297 763 692 759 743 733 707 580 468 721 730 730 743 734 738 807 718 725 758 711 716 795 725 673 686 738 730 787 748 735 704 586 749 714 745 689 718 735 725 730 731 732 725 733 739 733 742 747 744 727 733 731 708 726 711 716 720 729 712 724 724 706 704 713 717 716 710 726 736 634 736 736 608 731 746 729 724 742 752 734 753 755 744 751 747 744 776 748 761 761 764 759 768 764 778 777 789 783 798 780 769 792 814 778 797 798 856 782 807 787 743 813 760 723 749 783 760 766 770 774 775 752 768 760 804 767 778 762 800 742 768 813 714 700 711 725 724 692 720 693 714 721 702 718 705 707 692 695 708 690 717 705 708 718 700 718 689 722 706 713 687 716 736 701 682 724 687 694 810 818 828 836 815 844 809 818 807 796 813 775 784 806 791 783 795 744 782 784 768 759 805 774 658 765 727 779 775 753 761 735 927 775 769 770 774 801 824 835 811 834 807 753 766 796 793 765 919 795 945 633 860 962 979 969 812 786 836 823 758 814 808 854 802 833 829 816 848 850 821 828 846 846 780 826 742 854 742 927 871 808 844 832 842 884 838 830 844 790 815 853 878 857 857 860 855 806 866 861 793 892 864 870 843 854 862 841 856 868 865 887 882 873 862 852 810 856 859 862 850 859 859 871 859 812 849 851 882 880 864 862 869 878 880 897 861 858 724 859 867 876 886 847 822 823 827 854 837 816 830 960 829 800 856 876 865 834 861 978 836 848 868 864 879 831 840 841 850 877 856 859 816 867 894 862 874 870 883 881 878 859 870 833 862 878 857 848 868 804 837 842 833 850 831 799 840 828 848 863 854 857 848 858 844 843 844 848 815 820 836 825 870 846 815 846 829 856 827 828 853 828 847 858 852 842 845 847 863 822 829 827 824 830 858 836 835 828 782 843 805 873 836 772 852 823 829 829 829 825 832 801 848 843 877 847 825 845 860 861 824 816 823 813 846 760 834 852 843 822 794 880 856 872 848 854 828 855 852 858 856 851 840 856 842 856 866 852 804 780 780 795 779 792 677 770 782 777 771 758 764 768 766 753 796 784 818 778 776 787 787 770 794 784 785 791 786 775 791 720 782 872 785 714 747 792 840 766 741 654 697 743 729 729 786 704 758 803 752 733 599 769 765 659 710 730 775 744 785 668 796 779 813 700 800 807 854 781 752 804 778 802 780 676 738 747 771 747 773 753 755 787 770 800 954 724 764 803 802 825 810 752 758 783 792 760 698 833 910 712 703 736 716 726 715 714 739 732 736 730 721 616 754 712 749 753 742 739 686 787 723 750 683 740 750 803 720 297 763 693 758 743 733 707 580 468 722 730 730 743 734 738 805 718 724 757 710 715 794 725 673 688 739 730 787 747 734 704 589 748 715 745 688 718 735 725 731 730 732 725 734 740 734 742 746 745 727 732 731 708 727 712 716 718 728 712 724 724 706 704 714 718 717 710 726 736 632 736 734 609 730 745 729 722 742 751 735 752 755 745 751 747 744 776 749 760 762 764 761 768 764 777 778 789 782 798 779 768 792 814 778 796 797 857 782 807 787 742 813 760 724 748 784 760 768 770 775 775 752 768 760 803 766 778 761 799 742 768 815 714 698 711 724 725 691 720 694 714 721 702 718 706 707 692 695 708 688 717 706 708 718 699 719 690 722 707 715 687 715 736 700 682 724 687 696 810 817 830 838 814 844 808 819 808 795 814 776 785 807 791 782 796 743 783 785 768 760 805 774 658 766 726 780 774 752 761 736 928 775 769 769 774 802 825 835 811 832 808 752 766 796 793 766 926 795 945 633 861 963 978 968 810 787 835 823 758 812 807 854 802 834 829 816 848 850 820 827 847 846 780 826 742 854 742 927 871 807 846 832 841 884 838 830 844 790 813 852 877 856 856 860 855 806 866 862 792 891 863 870 843 854 863 841 855 868 864 888 882 873 861 853 810 855 858 862 850 859 860 871 860 811 849 851 882 880 865 863 868 878 880 897 861 857 723 860 866 877 886 848 822 822 827 854 837 814 830 960 829 800 856 876 866 834 862 977 836 848 868 864 879 828 838 841 850 877 855 859 817 867 894 862 875 869 884 883 878 859 869 834 862 878 857 849 868 805 836 842 832 850 831 799 839 828 849 863 853 858 848 859 844 843 845 847 816 819 836 827 870 846 815 846 829 858 828 829 853 826 847 858 851 843 845 847 862 823 827 828 824 830 858 836 835 830 779 843 806 872 835 772 850 823 829 828 829 825 832 802 848 842 876 847 826 845 859 862 824 816 821 814 846 762 834 852 843 822 794 880 857 872 847 854 828 856 852 856 857 851 841 856 842 856 865 852 804 781 779 796 779 791 678 772 782 777 770 758 764 769 766 753 797 786 818 777 778 786 787 771 793 782 786 792 787 775 791 719 782 872 784 715 748 792 840 767 740 654 697 743 729 729 786 704 758 804 752 733 599 769 765 658 709 729 775 743 784 670 795 778 813 700 800 806 854 782 752 804 777 802 781 677 739 747 770 747 772 754 755 786 770 801 953 725 764 803 802 825 810 753 760 784 792 760 698 829 911 711 701 736 716 726 715 714 738 734 737 732 718 617 753 711 749 753 742 740 687 787 723 750 683 740 750 802 720 297 764 693 757 742 733 706 580 468 723 730 731 744 734 737 804 718 724 757 710 714 792 725 672 689 739 730 787 746 735 704 592 748 715 745 689 717 735 725 733 730 732 725 735 741 734 744 745 746 726 732 731 708 726 711 717 717 728 712 724 724 707 707 712 718 716 710 726 735 631 736 733 608 730 744 728 719 742 752 736 751 755 746 751 747 743 776 751 758 762 765 762 768 765 778 778 788 782 798 779 767 791 815 777 796 796 858 782 806 786 742 813 762 724 746 784 761 771 769 776 775 752 768 760 802 766 778 761 799 742 768 820 714 697 711 723 725 691 720 695 712 722 704 718 707 707 691 695 708 688 717 708 707 718 698 720 690 722 707 716 688 715 736 698 682 723 686 697 810 817 832 838 814 844 808 819 808 796 814 777 785 807 791 781 795 744 783 786 767 759 805 773 658 766 726 780 774 752 761 736 929 774 768 770 774 802 825 835 812 831 808 752 766 795 793 766 931 795 944 633 862 965 977 968 808 787 834 823 758 811 806 855 801 835 830 816 848 851 820 826 846 848 779 826 742 854 743 927 871 807 848 832 841 884 838 830 844 790 813 852 877 855 856 860 855 806 866 862 791 891 863 870 843 854 863 840 855 867 864 888 883 874 861 854 810 854 858 862 849 858 861 871 859 809 849 850 882 880 865 863 868 878 881 897 861 857 722 860 865 878 886 849 821 822 827 854 837 814 831 960 829 800 856 877 867 834 862 977 836 847 868 864 879 827 837 840 850 876 854 859 818 867 894 862 875 869 884 884 878 859 870 834 861 878 856 849 868 806 837 842 831 851 831 799 839 829 849 862 852 858 848 858 844 843 846 847 816 819 838 828 870 846 815 846 829 858 828 829 852 825 847 858 851 844 844 847 862 822 824 828 824 832 858 835 835 829 775 842 805 873 834 772 849 824 829 828 828 826 832 802 848 842 877 847 826 842 858 862 823 818 820 815 846 762 834 850 843 823 794 879 859 872 846 854 828 855 852 855 857 850 842 857 843 856 865 852 804 782 779 797 781 791 678 775 782 776 770 758 764 769 765 753 797 786 819 776 779 786 786 773 792 779 786 792 788 775 791 718 783 872 784 716 749 792 840 768 740 653 697 742 730 728 786 704 758 804 752 733 599 769 766 658 709 728 775 742 782 673 795 778 812 699 800 805 854 781 752 805 776 802 782 677 739 747 768 747 771 755 754 786 770 801 952 726 765 804 803 824 810 753 760 785 792 760 698 827 912 710 699 736 716 725 715 714 739 734 738 733 718 617 753 710 749 753 742 740 687 788 723 750 684 740 751 800 720 297 764 693 757 741 734 707 580 469 723 730 731 744 734 736 803 719 724 756 711 714 792 726 672 687 738 730 787 743 736 704 593 748 715 745 691 716 735 725 734 730 731 724 736 742 734 746 744 746 725 732 731 707 726 711 718 717 728 712 723 724 707 709 711 718 715 710 726 734 632 736 732 608 731 744 727 718 742 753 737 750 755 744 752 746 743 776 753 758 761 765 763 768 765 778 778 788 780 798 778 766 792 816 778 796 796 858 782 806 786 743 813 763 722 747 784 760 770 769 776 775 753 768 761 802 768 778 761 799 742 768 823 715 697 712 723 725 691 719 696 711 722 706 719 707 706 692 696 708 688 717 710 707 718 697 721 691 722 707 716 688 715 737 699 683 723 686 699 809 817 833 837 814 843 809 820 807 796 813 779 784 807 791 780 794 744 783 785 767 758 805 774 658 766 725 780 771 752 761 736 929 774 769 772 774 803 824 836 812 831 808 753 766 794 793 766 939 794 945 633 862 966 975 968 808 787 834 823 758 812 806 856 801 835 830 816 848 851 821 826 846 849 779 826 742 854 743 928 872 808 849 832 842 884 838 829 844 790 813 851 878 854 856 860 856 806 866 862 791 890 862 870 843 856 863 840 856 866 865 887 883 874 860 855 810 854 858 862 849 858 861 872 859 807 849 850 882 880 865 863 868 879 882 898 861 859 722 860 866 878 886 850 821 822 827 855 837 815 832 960 830 799 856 877 867 834 862 977 836 847 868 864 879 826 836 840 851 877 854 858 818 866 895 862 875 869 884 883 878 858 870 834 862 879 856 848 868 807 838 843 829 851 831 798 839 830 848 862 852 857 847 858 844 843 846 847 816 820 839 828 870 846 815 846 829 858 828 828 852 824 847 857 851 844 843 846 861 821 822 829 824 834 859 834 836 828 771 842 804 875 833 772 849 824 829 828 826 827 832 803 848 842 877 848 826 839 858 859 822 819 821 816 846 762 834 849 843 824 793 878 860 872 845 855 828 855 852 855 856 851 841 857 843 857 866 852 804 782 779 797 783 790 677 777 782 776 770 757 764 769 765 753 796 784 819 776 779 786 785 774 793 779 786 791 788 776 790 718 782 872 784 716 749 792 840 769 740 652 696 743 730 728 786 704 758 803 751 733 598 768 767 659 709 728 775 743 782 672 795 778 811 699 800 805 855 781 752 806 775 803 782 677 738 747 767 748 770 757 754 786 769 802 951 726 764 804 804 823 810 753 760 785 792 760 699 824 912 709 698 736 715 725 715 716 740 733 736 734 721 616 753 710 750 752 742 741 687 788 722 751 685 740 751 799 720 296 765 693 756 740 734 708 580 469 723 730 731 746 735 734 804 720 724 756 711 714 790 726 671 686 738 730 787 740 736 704 594 748 717 745 693 716 736 725 734 731 730 724 736 741 734 746 745 746 726 732 731 707 726 711 719 716 728 712 721 724 706 709 710 717 714 710 726 733 632 736 732 608 732 744 728 718 742 753 737 750 754 743 752 745 743 776 753 756 760 765 764 769 765 779 778 788 779 798 777 766 793 816 777 796 795 858 781 806 786 742 812 762 721 748 784 759 767 769 775 776 753 768 761 801 770 779 762 800 742 770 826 716 697 714 724 725 690 719 695 711 721 707 718 706 706 692 697 708 689 717 710 706 718 697 720 691 723 707 716 689 714 737 699 683 723 686 700 808 818 833 836 814 842 810 820 806 797 814 760 783 808 791 781 794 745 783 784 766 757 804 774 658 767 726 779 770 752 761 734 929 773 769 773 774 803 824 835 813 831 809 753 765 794 793 766 944 793 945 632 862 967 974 969 808 787 835 823 758 812 807 857 800 835 830 816 848 851 822 826 846 850 778 826 742 854 743 927 873 809 849 832 843 884 837 828 844 790 813 851 878 854 856 860 856 806 866 861 791 891 863 870 843 858 862 840 856 867 865 886 882 874 860 854 810 854 858 862 848 858 861 872 858 808 849 850 881 880 865 862 867 879 882 898 861 860 721 860 867 878 886 849 821 822 827 855 837 817 833 960 830 798 855 877 867 834 861 977 837 847 868 864 878 826 836 840 852 878 854 859 818 865 897 862 876 870 883 881 878 857 870 835 862 879 856 847 868 807 839 843 828 852 831 798 838 831 846 862 852 855 846 858 845 843 845 848 816 820 838 828 870 846 814 846 830 857 828 827 852 823 847 857 851 843 844 847 861 819 822 829 824 836 860 833 836 829 764 842 804 876 833 772 849 824 829 828 826 827 832 804 848 842 878 848 825 835 859 858 821 820 822 816 846 762 834 848 842 824 793 878 860 872 845 856 828 854 852 855 856 849 841 856 843 858 867 852 805 781 779 797 783 790 676 776 781 776 770 757 764 769 765 753 795 783 819 776 780 787 784 773 794 778 785 791 787 776 790 718 782 872 784 716 748 792 840 770 740 652 697 743 730 727 787 703 758 802 751 733 597 768 768 659 708 728 776 743 782 670 795 777 810 699 800 806 855 782 751 806 775 804 780 676 738 747 768 749 770 757 754 786 768 802 949 727 764 802 804 822 810 753 760 785 792 761 701 822 912 709 699 735 714 724 715 717 740 732 735 734 724 614 753 710 750 751 741 742 687 788 722 752 686 740 751 800 720 296 765 692 756 740 735 710 580 469 723 730 731 748 734 733 804 721 723 756 711 715 789 726 670 684 737 731 787 738 736 705 596 749 719 745 695 716 736 726 733 730 728 725 736 740 734 745 746 745 727 731 730 708 726 711 719 716 728 712 720 723 705 707 712 717 713 710 727 733 633 737 732 608 733 745 729 718 741 752 736 749 755 744 751 743 743 776 754 757 760 765 764 770 765 780 777 788 778 799 776 766 795 816 776 796 795 857 781 806 787 741 811 762 721 750 784 758 765 769 775 777 752 768 761 802 770 780 762 801 742 772 826 716 697 713 724 724 690 720 696 711 721 707 718 706 705 692 696 708 691 716 711 706 719 697 719 690 723 707 716 690 712 737 700 683 723 686 700 809 817 832 837 815 843 809 820 805 797 814 742 783 808 792 782 793 745 783 783 766 758 804 774 657 767 727 778 769 752 761 733 929 772 770 774 775 803 824 834 813 832 808 754 765 794 793 766 950 794 945 631 862 968 975 969 808 786 836 824 758 813 807 857 800 835 830 817 848 851 822 826 846 849 776 825 742 854 742 927 873 810 849 832 843 884 837 826 842 790 814 850 878 854 856 859 855 806 867 860 792 890 864 869 843 857 862 840 857 868 865 886 882 873 860 854 811 853 859 864 848 858 861 872 858 806 849 850 882 880 865 863 866 879 882 898 862 862 721 860 867 876 886 849 822 822 827 855 837 817 834 960 829 796 855 876 868 834 860 977 838 848 868 864 877 826 836 839 853 879 854 859 818 864 899 861 876 871 884 880 877 858 870 836 862 879 856 846 868 806 839 843 826 851 830 798 837 831 846 862 853 855 846 858 846 843 845 848 816 820 836 827 870 846 813 847 830 857 828 828 852 823 847 857 851 843 843 847 861 819 823 829 825 836 859 834 836 829 759 842 804 876 833 772 851 824 829 828 826 826 832 805 849 842 878 848 825 834 859 859 821 818 823 815 846 762 834 849 841 824 792 878 859 872 845 856 828 855 852 856 856 848 841 855 844 858 867 852 805 781 779 797 782 791 676 776 780 776 769 757 764 768 766 752 795 782 819 775 780 788 785 772 795 778 785 790 787 776 789 718 782 872 784 717 748 792 840 770 739 652 697 744 730 728 788 702 758 802 751 733 598 767 767 660 707 728 777 743 782 669 795 775 810 698 800 807 855 782 751 806 775 804 778 676 738 747 769 749 770 757 754 788 766 802 948 728 764 800 804 822 810 752 761 785 792 761 700 819 914 710 699 735 712 723 715 717 741 730 735 732 724 614 754 710 751 750 740 742 686 788 722 752 687 740 751 800 720 295 765 692 755 741 736 710 581 471 723 731 731 748 733 732 805 720 722 756 711 716 788 725 670 684 738 730 788 738 735 706 598 750 718 745 695 716 735 727 733 729 725 726 735 739 732 744 744 744 726 730 728 707 727 711 718 715 727 712 721 722 704 706 714 718 713 710 727 733 633 738 732 608 733 744 729 719 740 752 736 748 757 744 751 742 743 776 754 758 760 764 763 772 764 780 777 788 777 799 776 766 795 815 775 796 796 856 781 805 789 741 811 762 720 750 784 757 763 768 776 778 751 768 761 803 770 780 763 803 742 774 825 716 697 711 725 722 690 721 696 711 721 707 718 707 704 693 696 708 692 716 712 706 719 696 717 690 724 707 717 690 711 737 701 682 724 687 700 809 817 830 838 815 842 808 820 805 797 814 724 783 807 792 783 793 745 783 783 767 759 806 775 656 767 727 778 770 752 761 734 928 772 769 773 775 802 825 833 812 832 808 754 765 793 793 767 954 794 944 630 863 969 976 969 807 785 836 824 758 813 807 856 800 834 830 816 847 852 822 826 846 848 775 824 742 854 741 927 873 811 848 832 843 884 837 827 841 789 814 849 878 854 856 859 856 806 867 860 792 890 865 870 842 856 862 840 856 869 865 888 881 872 860 854 812 853 860 864 848 858 860 873 859 804 849 848 882 880 865 864 865 879 882 897 863 860 721 860 867 875 885 849 822 822 827 854 837 818 837 960 829 795 854 875 868 834 860 978 838 850 869 864 877 826 837 840 853 878 854 860 818 863 902 861 877 871 884 881 876 859 871 835 862 879 856 846 869 805 839 842 825 851 829 798 838 830 847 861 853 855 845 858 847 843 846 849 816 820 836 826 871 846 813 847 830 857 827 829 853 822 846 857 852 843 842 847 861 820 824 829 825 836 859 833 835 830 755 842 804 876 833 772 852 824 827 828 826 826 833 806 850 843 878 848 825 832 859 860 822 816 823 814 846 761 833 850 840 824 793 878 859 872 845 855 828 855 853 856 856 846 841 854 844 857 866 852 804 781 780 796 780 792 676 775 779 776 769 757 764 766 767 753 795 785 819 775 779 789 785 772 796 779 786 789 786 776 789 719 782 872 784 718 748 792 841 770 738 652 698 744 730 727 788 702 759 802 752 732 599 768 766 660 706 728 777 743 782 669 795 774 811 698 800 808 855 782 751 806 776 804 776 676 738 747 770 749 770 757 754 790 765 803 946 730 764 800 804 823 810 751 762 785 791 762 699 816 915 711 699 734 712 722 715 717 740 730 735 731 724 614 754 712 751 750 741 742 686 787 722 751 686 740 751 800 720 295 766 692 754 741 736 710 581 472 723 732 732 748 734 731 804 719 720 756 712 717 788 724 669 684 738 730 788 737 735 706 599 750 716 745 696 716 735 728 734 727 723 726 735 738 731 743 742 744 725 729 727 707 728 713 716 714 727 713 721 722 705 706 713 717 714 711 728 734 633 740 733 608 734 742 728 719 738 752 736 748 758 744 751 742 744 777 753 759 760 763 762 772 764 780 777 788 777 799 776 766 796 815 774 795 796 856 781 804 789 741 812 762 720 750 785 757 765 768 776 778 751 768 761 805 770 779 763 804 742 774 825 716 697 710 725 720 690 720 696 712 722 707 718 709 704 692 695 707 692 717 712 705 720 696 717 690 724 708 717 691 711 737 702 682 724 688 699 810 817 829 839 815 842 806 820 805 797 814 725 783 806 793 782 792 745 783 783 766 759 807 774 656 766 727 778 771 752 761 735 927 772 768 772 775 800 825 834 812 832 807 754 767 792 793 767 959 794 944 631 863 969 977 968 807 784 836 823 757 814 806 856 800 832 830 815 847 852 822 827 846 848 774 824 741 854 741 926 873 811 848 831 843 886 837 828 840 789 814 849 879 855 855 859 856 807 868 861 792 890 864 870 842 855 862 840 855 869 864 888 881 872 859 854 813 854 859 864 849 859 860 873 858 803 849 848 882 881 865 864 864 879 882 897 864 859 721 860 866 874 884 849 822 822 827 854 838 818 839 960 830 794 853 874 867 834 860 979 838 852 869 863 877 826 837 840 853 878 854 860 818 861 905 861 877 870 885 881 876 860 871 834 863 879 857 846 870 805 839 842 823 850 828 799 840 830 848 861 853 856 845 858 847 845 846 850 817 819 838 826 872 846 815 846 830 858 827 830 853 821 845 857 852 842 841 847 860 822 824 829 824 836 859 833 834 830 753 842 804 877 833 772 854 825 826 829 827 825 833 806 850 843 878 848 826 831 859 862 824 813 821 815 846 761 833 849 838 824 794 878 859 872 846 854 829 855 854 855 856 846 841 854 844 856 866 852 804 781 780 795 778 793 676 774 780 776 769 757 765 766 766 754 795 787 819 776 778 789 785 772 796 780 786 789 786 776 789 719 781 872 784 719 747 793 841 770 738 653 698 744 730 727 788 702 760 803 753 732 600 767 766 660 707 729 776 743 782 669 795 772 811 697 801 808 856 780 751 806 776 804 775 675 738 747 770 750 770 757 754 792 764 803 946 730 765 801 804 823 811 751 763 785 792 762 697 813 917 711 699 733 713 722 715 716 739 730 736 729 723 614 755 712 751 750 742 742 686 787 720 750 685 740 750 799 720 295 766 693 754 742 735 710 581 474 724 734 733 748 736 731 802 718 720 755 712 717 787 722 669 684 738 732 787 736 736 706 600 751 714 745 696 716 734 728 734 727 722 726 735 738 732 743 742 745 724 729 727 707 727 714 716 714 726 713 722 721 705 706 712 717 714 710 729 736 632 740 734 609 734 742 728 720 739 754 736 749 758 744 752 742 744 776 753 759 759 762 762 772 763 780 777 789 779 797 776 766 795 815 774 795 798 855 781 805 788 741 813 762 719 750 784 757 767 768 776 779 751 768 762 806 770 778 763 803 743 774 825 716 697 711 726 721 690 719 696 712 722 708 718 710 705 692 694 707 692 717 712 704 720 696 718 690 724 708 716 692 711 737 702 682 725 688 698 810 816 829 839 815 842 806 820 806 797 814 730 784 805 793 781 792 745 783 783 765 758 808 774 655 766 726 778 771 752 760 736 928 772 767 771 775 800 825 834 812 832 808 754 768 792 792 766 962 794 944 631 863 969 978 968 806 785 837 822 756 814 806 855 799 831 830 815 846 851 822 828 846 849 774 824 740 854 741 926 873 811 848 831 843 887 837 829 841 790 814 850 880 855 854 859 856 807 868 862 792 890 865 870 842 855 862 840 856 869 865 887 881 872 859 853 813 855 857 863 850 859 860 873 858 803 849 850 882 882 865 863 863 879 882 898 864 859 722 860 866 874 884 849 822 822 828 855 839 818 842 959 830 793 852 874 866 833 862 978 838 854 869 862 878 825 838 839 852 878 853 860 818 860 908 861 877 869 885 881 876 859 871 833 864 878 858 846 870 805 838 842 822 850 828 800 840 830 848 861 854 858 845 857 847 846 846 850 817 819 838 826 873 846 816 845 829 859 826 830 852 819 844 857 853 841 840 847 860 825 824 830 823 836 857 833 833 830 749 842 804 878 834 772 853 825 825 829 828 825 833 805 850 843 878 848 826 828 859 862 826 812 819 815 846 761 834 848 838 824 794 878 859 872 846 854 829 856 854 854 856 847 841 854 843 855 866 852 804 781 780 796 776 793 676 773 780 776 768 757 766 767 766 755 795 789 818 777 777 789 785 771 796 782 787 789 786 776 790 721 781 872 785 719 746 794 842 771 737 653 697 745 730 726 787 703 760 804 754 732 600 767 764 661 705 729 774 742 783 669 796 772 811 696 801 809 855 779 750 806 777 804 775 674 737 747 770 751 771 757 754 792 763 802 946 730 766 801 804 823 811 752 763 785 793 762 697 808 916 710 699 732 715 722 715 715 738 730 736 729 722 616 755 712 752 750 742 742 687 787 719 749 683 740 750 798 720 295 765 694 755 742 736 710 580 473 724 734 732 748 737 731 802 718 719 755 710 717 788 723 669 684 738 734 787 734 735 707 599 751 715 745 698 716 734 728 734 727 722 726 734 738 733 743 743 745 723 730 728 706 726 716 717 714 726 712 721 721 706 705 712 715 715 710 730 737 631 740 734 610 735 742 729 720 739 754 737 750 757 744 752 743 744 774 753 759 758 762 762 772 763 780 777 789 780 796 777 767 794 814 774 796 798 854 781 806 788 742 813 762 718 750 784 757 767 768 775 778 752 768 762 808 770 778 763 803 744 772 825 715 696 712 725 722 690 718 696 711 721 708 718 709 705 691 696 707 692 718 712 703 720 695 719 690 723 709 716 690 711 738 702 682 725 688 697 811 816 829 839 815 842 806 820 806 797 814 739 785 805 793 780 792 746 783 783 764 758 808 774 656 766 726 778 771 752 760 736 929 772 765 771 775 799 824 834 812 832 810 754 769 792 792 764 965 794 945 631 863 970 978 968 804 785 838 823 756 815 806 854 799 831 830 815 846 850 823 829 846 850 775 824 741 854 742 926 873 810 848 831 843 888 837 829 841 790 813 850 880 855 853 860 855 806 868 862 792 890 865 870 842 855 862 840 856 868 865 887 881 872 859 852 814 856 857 862 849 859 861 873 858 803 848 850 882 882 864 862 863 879 882 899 864 859 721 859 866 874 884 848 822 822 830 855 840 818 842 959 830 791 852 874 866 832 862 978 838 855 868 861 878 824 838 838 852 878 851 861 818 859 911 861 876 869 886 881 876 860 872 834 866 878 859 846 869 806 838 841 821 849 828 801 840 830 848 860 854 859 845 857 847 847 847 850 817 819 836 826 874 846 817 844 829 859 827 830 851 819 844 857 853 842 838 847 860 825 824 832 823 836 856 834 832 830 744 842 805 880 836 772 853 824 823 828 827 824 833 804 850 842 878 848 826 826 858 861 825 811 817 815 846 762 834 847 840 824 794 878 859 872 847 853 831 856 855 853 856 848 840 853 842 855 866 852 803 781 780 796 778 794 676 773 779 776 767 758 767 768 766 755 796 789 818 779 777 789 785 771 796 782 787 790 786 778 790 722 781 872 785 719 745 794 842 772 737 653 697 745 730 725 787 704 760 803 754 732 599 766 763 661 703 729 774 742 784 668 797 772 812 696 801 809 855 779 750 805 778 804 776 673 736 747 770 752 772 757 754 792 762 801 945 730 766 799 804 823 810 752 764 784 794 763 697 804 915 708 700 732 716 722 715 715 738 730 736 728 721 617 755 712 752 750 742 743 688 787 719 749 683 741 750 798 721 295 764 694 756 742 737 710 580 473 724 734 732 748 736 731 802 718 719 755 708 716 787 724 670 684 739 735 787 732 734 707 599 751 716 745 700 716 733 726 735 727 722 725 735 738 734 743 744 746 724 730 728 705 726 717 717 714 727 712 719 721 707 704 713 714 715 709 729 736 631 740 734 613 735 742 730 720 738 753 738 749 756 744 751 743 744 773 753 760 757 762 761 772 763 780 777 790 780 796 778 767 794 814 774 796 797 854 781 807 788 743 814 762 717 750 784 757 766 768 775 778 751 768 762 807 770 779 762 803 744 771 825 715 695 712 725 722 689 718 696 710 720 708 718 708 705 690 697 708 691 718 712 703 719 695 720 690 721 709 715 689 711 738 700 682 725 688 697 811 816 830 839 815 843 806 820 806 797 814 748 785 806 793 780 792 746 782 783 764 758 808 774 656 766 727 777 771 752 759 735 930 772 763 771 774 800 823 834 812 832 812 754 770 792 791 764 966 795 945 630 864 970 978 968 803 786 838 823 756 816 807 853 800 833 830 814 847 849 824 829 847 850 775 824 742 854 742 926 873 810 848 830 844 888 838 829 841 791 812 850 880 854 854 860 855 805 868 861 792 889 864 870 843 855 861 840 856 868 865 887 881 873 860 852 814 856 857 862 848 859 861 872 858 803 848 850 882 882 865 862 864 878 882 899 864 859 722 859 865 874 885 848 822 822 834 856 838 817 843 960 829 788 851 875 865 832 863 977 838 855 868 860 878 824 838 838 852 879 852 862 818 859 912 862 874 869 886 881 875 861 872 834 866 878 859 846 869 805 837 841 821 848 828 802 839 830 848 860 854 858 846 857 847 847 848 850 817 819 835 826 874 846 817 845 829 858 827 830 851 818 844 857 854 843 835 846 861 824 824 831 824 836 857 835 832 830 741 842 806 881 836 772 852 824 820 828 826 824 834 802 850 841 878 849 825 823 858 860 824 811 817 815 846 763 834 847 842 823 794 878 860 872 848 853 831 856 855 854 856 851 840 852 843 856 866 852 803 781 780 795 780 794 676 774 779 775 767 759 767 768 766 754 796 789 818 780 777 790 785 772 797 783 787 790 787 780 791 724 782 871 784 719 744 795 841 771 739 653 697 746 730 725 787 706 760 802 755 733 598 766 763 661 703 730 775 742 785 668 797 772 812 696 801 809 855 779 750 804 778 804 776 673 736 747 770 752 772 756 754 792 760 801 944 731 765 800 804 822 809 752 764 784 793 763 698 800 914 707 701 732 716 722 715 715 738 730 736 726 721 618 755 712 752 749 742 743 688 788 719 749 683 742 750 797 721 297 764 694 756 740 738 710 578 475 724 734 732 748 734 732 803 719 720 755 705 716 787 725 672 684 740 735 787 731 732 706 598 751 718 746 700 716 733 725 735 728 722 725 736 738 734 743 744 746 726 730 729 704 726 716 717 715 728 711 717 723 708 704 714 713 715 709 728 735 631 740 734 615 735 741 730 720 738 753 736 749 756 745 750 744 744 775 753 760 757 762 760 772 762 781 777 790 780 797 780 767 795 814 775 796 797 853 780 806 787 744 814 763 717 750 784 758 767 768 774 777 750 768 761 807 770 780 762 803 744 771 824 716 693 713 725 723 688 718 696 710 719 709 718 708 704 690 699 708 691 718 712 702 718 695 720 690 720 709 714 688 710 738 698 682 725 689 697 812 816 830 838 815 843 806 820 807 797 814 754 785 806 793 780 792 744 782 783 765 757 806 775 656 766 727 777 771 752 759 734 929 772 761 771 774 800 824 833 812 832 812 754 770 792 791 765 968 795 945 630 864 970 978 969 803 786 839 823 756 816 807 853 800 835 830 814 847 849 824 829 847 851 775 824 743 854 742 927 873 810 848 830 844 888 838 829 841 790 812 850 881 854 854 860 855 804 867 861 793 889 864 869 843 856 861 840 857 868 864 887 881 874 860 851 813 857 858 862 848 858 861 872 859 802 847 850 882 883 864 862 864 877 882 899 865 859 723 858 865 874 886 848 822 823 837 856 837 817 843 960 828 786 852 874 864 833 864 976 838 856 867 860 878 823 837 838 852 879 853 862 818 859 914 862 874 869 885 881 873 862 872 834 866 878 857 846 869 804 838 840 820 848 828 802 838 829 847 860 854 857 845 858 847 846 848 850 818 820 835 825 874 846 816 846 829 858 826 830 851 818 845 857 854 843 834 845 860 822 824 829 824 836 858 835 832 830 740 842 806 882 835 773 852 824 821 827 824 824 834 801 850 840 878 850 826 820 857 858 822 812 816 815 845 763 834 847 843 821 794 879 860 872 848 853 832 855 855 855 856 853 840 852 843 856 866 853 803 782 780 794 781 794 676 774 778 774 768 760 768 768 766 754 797 788 819 779 778 791 785 772 798 783 787 790 788 781 790 723 783 871 784 719 746 794 841 771 740 653 697 746 728 725 788 705 759 801 756 731 598 765 763 661 705 731 775 742 784 668 797 772 811 696 801 809 855 779 750 804 778 803 775 673 737 746 770 752 772 756 754 794 759 800 944 732 764 803 804 822 808 752 764 783 793 763 699 796 914 706 702 732 715 722 715 716 738 730 735 724 722 618 755 712 751 749 742 743 688 789 720 749 682 742 750 797 720 299 764 694 757 739 739 710 578 477 723 733 732 746 734 733 804 719 720 755 703 716 786 725 674 684 740 735 788 730 732 704 599 750 720 747 701 717 734 725 736 728 721 725 736 738 733 742 744 747 727 730 730 704 727 714 717 717 727 710 717 724 709 704 714 714 715 710 726 734 631 740 734 617 735 741 730 720 737 753 734 749 756 745 748 744 746 777 753 760 758 762 759 773 762 781 777 791 779 797 781 768 796 814 774 797 797 853 780 806 787 744 814 764 716 749 785 759 769 768 774 775 750 767 760 807 770 782 761 803 744 771 824 716 693 713 725 723 688 719 695 709 721 710 717 709 704 691 698 708 691 718 711 702 717 695 719 690 720 708 713 688 710 737 697 682 726 689 696 812 816 830 838 815 842 806 820 808 796 815 778 784 805 793 780 792 742 781 783 766 758 805 775 656 767 727 777 770 752 759 734 930 772 760 770 774 800 825 833 811 831 813 754 770 792 791 766 970 795 945 628 864 970 978 970 802 786 839 823 756 815 807 853 801 836 830 814 848 849 824 829 846 851 775 823 743 854 742 927 873 810 848 830 844 888 838 829 841 790 812 850 881 855 855 860 855 804 868 861 792 889 862 869 843 856 859 840 858 868 864 886 881 875 860 851 812 857 858 861 848 859 861 872 860 802 847 850 881 882 864 862 864 876 882 898 865 859 724 858 864 874 886 848 823 823 837 856 836 817 845 961 829 784 852 874 863 834 865 976 838 858 867 860 878 822 837 838 852 879 855 862 817 859 915 862 874 869 884 881 872 861 870 835 866 878 856 846 869 805 838 840 816 848 829 802 839 830 846 860 854 855 845 859 847 846 847 849 816 820 836 825 874 845 816 846 829 857 827 830 851 818 846 857 854 843 834 844 860 820 825 827 823 835 860 835 832 830 739 842 806 884 835 773 852 823 825 828 825 823 834 800 850 840 878 850 825 818 857 858 822 812 816 814 844 763 834 847 843 821 794 879 860 871 847 852 832 855 855 856 856 854 840 852 842 856 867 853 803 782 779 794 781 794 676 774 778 774 769 760 768 768 766 754 797 787 819 777 778 792 785 772 799 782 786 790 789 782 789 722 783 870 785 720 747 793 842 770 740 653 698 746 727 726 788 705 759 801 756 730 598 765 763 661 707 732 775 742 783 668 797 771 810 696 802 810 854 779 751 803 778 802 773 673 738 744 770 752 771 756 754 795 757 801 945 733 764 802 804 821 808 752 765 782 793 763 699 792 913 707 702 732 714 720 714 717 738 729 735 723 722 618 755 712 750 748 742 743 688 790 720 749 683 741 750 796 720 301 764 695 757 738 739 711 577 479 723 731 732 746 734 733 804 719 720 755 701 716 786 724 676 684 738 735 788 729 732 703 601 749 719 747 701 718 734 726 736 729 721 725 737 739 733 742 743 747 726 730 730 704 728 713 717 719 726 710 716 724 710 705 713 714 715 711 726 734 632 742 734 617 735 740 729 720 737 753 732 749 757 744 748 744 747 777 753 760 758 763 759 775 760 780 776 790 778 796 781 769 796 814 773 798 797 853 780 806 787 744 813 765 717 749 784 760 770 768 775 772 749 767 759 807 770 782 761 803 743 770 824 715 693 713 725 723 687 720 696 708 722 711 717 710 702 693 698 708 691 718 710 701 717 695 718 691 720 708 715 687 710 737 697 682 726 689 695 812 816 831 837 814 841 807 821 808 794 816 800 784 805 793 780 792 740 781 783 767 759 804 774 656 768 727 779 770 753 759 734 931 773 759 770 774 801 825 832 811 830 814 754 770 793 791 766 972 794 946 628 863 971 977 970 802 786 838 822 756 814 807 854 800 836 830 815 848 848 823 829 845 851 776 824 743 855 742 927 872 810 848 830 843 887 838 829 840 790 814 851 881 856 856 860 855 806 868 862 792 888 862 869 843 856 858 840 858 868 863 885 880 875 859 851 812 857 858 862 849 859 861 872 861 802 847 851 880 882 864 862 864 876 882 897 865 858 724 858 864 875 885 848 823 823 837 856 836 817 846 960 829 781 854 873 863 836 866 976 838 859 867 862 877 822 838 837 852 879 855 862 817 859 916 862 874 869 883 881 872 862 869 835 865 878 854 847 869 807 838 841 812 847 831 800 840 830 846 862 855 855 845 858 847 846 847 848 814 820 837 825 874 844 816 847 828 857 827 830 852 817 846 857 853 844 834 844 860 821 825 827 823 834 860 833 833 829 739 843 807 884 835 773 852 823 829 828 825 824 834 800 850 841 878 851 825 813 858 858 822 813 817 814 844 763 834 847 843 822 794 880 860 871 847 852 832 855 855 857 855 854 840 853 842 856 867 853 804 784 779 795 780 795 678 774 778 774 771 760 767 768 766 753 796 786 820 776 777 792 785 773 799 782 786 789 789 782 788 721 782 870 786 720 747 791 843 771 740 653 698 746 726 726 789 704 758 802 756 729 598 765 762 662 706 732 775 742 782 668 797 770 810 697 802 810 855 779 752 803 779 803 772 673 738 744 769 752 770 756 754 796 753 803 946 733 764 800 804 820 809 752 766 782 793 763 699 788 912 707 703 732 713 718 714 718 739 730 734 723 723 619 755 712 750 748 741 743 688 789 720 750 683 739 751 794 721 301 763 696 757 738 739 711 577 479 723 730 732 747 734 733 804 720 720 755 700 716 786 723 676 684 737 735 788 729 732 704 604 748 718 746 701 717 733 726 737 730 720 726 737 740 732 742 744 746 726 730 730 704 728 713 717 721 726 711 716 724 713 704 712 715 715 711 725 734 632 743 734 616 736 740 728 720 737 754 734 749 757 744 748 743 748 778 753 760 758 762 759 775 759 779 776 789 779 796 781 770 796 815 773 798 797 852 780 806 788 744 814 763 717 749 784 760 770 768 775 771 749 767 758 806 768 782 761 803 743 770 824 715 694 713 726 723 686 720 696 708 722 712 716 710 701 694 698 708 690 718 710 701 718 695 718 692 720 708 716 687 709 736 698 682 725 688 695 810 816 831 838 814 841 808 820 808 794 817 830 784 806 792 779 791 740 781 783 768 760 805 774 657 766 726 780 769 753 759 734 932 774 759 771 775 802 825 832 811 830 815 754 769 793 791 766 973 795 946 630 863 971 977 968 802 785 838 822 757 813 807 855 800 836 830 815 849 848 822 829 846 850 776 824 743 856 743 927 872 810 848 830 843 886 838 829 840 790 815 852 881 856 856 860 855 807 867 862 792 888 862 868 843 856 858 841 857 868 864 884 881 875 859 851 812 856 859 862 849 859 862 871 860 802 847 850 880 882 865 862 864 877 882 898 864 859 724 859 864 876 885 849 824 824 838 856 837 817 847 961 830 779 854 874 864 834 865 977 838 861 866 863 877 822 838 837 852 878 855 862 817 859 918 863 874 870 884 880 871 863 869 835 864 879 854 848 869 808 838 841 809 847 832 799 841 830 846 864 856 855 845 858 847 846 846 848 814 820 838 826 874 846 816 847 828 857 827 830 852 816 848 858 852 844 834 844 861 823 825 828 823 835 860 831 834 829 739 843 806 884 835 772 852 823 830 828 826 826 834 802 850 841 878 851 824 810 858 859 822 813 817 814 844 762 834 847 843 823 794 880 859 871 847 852 832 855 855 857 855 853 840 856 844 856 868 853 804 785 779 796 780 795 679 774 779 774 771 759 765 768 766 753 796 786 820 774 776 792 785 774 799 782 786 788 789 782 788 720 781 870 784 719 748 792 845 772 739 651 698 745 726 727 789 703 758 803 756 729 599 765 761 664 705 732 775 742 782 668 798 770 810 698 802 810 855 779 751 802 779 803 771 673 738 744 769 751 770 757 754 794 748 805 948 732 763 797 805 820 808 753 766 783 793 763 697 784 913 708 704 732 713 716 714 718 739 731 734 723 722 619 755 713 750 747 740 743 689 787 720 750 683 740 752 793 720 301 763 696 757 739 739 712 578 480 723 729 731 749 734 734 804 720 720 755 700 716 787 722 677 684 735 735 787 729 731 704 606 749 718 745 702 717 732 726 737 731 719 725 736 740 732 742 744 745 726 730 730 704 727 713 717 720 726 713 716 724 715 704 711 715 715 711 726 734 632 741 733 618 736 741 729 719 737 755 736 749 756 744 750 743 748 777 754 759 758 762 759 774 760 779 776 787 780 797 780 770 795 816 773 797 797 852 779 806 788 744 814 761 717 749 784 761 769 768 775 769 749 768 758 806 768 781 761 802 742 770 823 714 694 713 727 722 686 719 696 709 721 711 716 710 699 696 698 708 691 718 709 702 718 696 719 693 720 708 716 687 708 735 698 682 725 688 695 810 816 832 838 814 840 807 820 808 793 817 840 784 806 793 779 791 741 781 783 768 761 806 774 657 765 724 780 769 753 759 734 931 775 759 771 776 803 824 833 811 830 816 754 768 793 792 765 973 795 945 632 863 971 976 968 802 785 838 821 758 813 806 856 800 836 830 815 849 848 822 830 847 850 775 824 743 857 743 928 872 810 847 831 842 885 839 829 841 790 815 852 880 856 856 861 855 808 867 862 791 887 861 868 842 855 858 841 856 868 864 884 881 875 859 851 812 857 859 862 848 859 862 872 860 803 847 851 881 883 865 862 865 877 882 899 864 859 724 860 864 875 884 850 824 823 839 857 837 817 847 962 830 777 854 874 864 833 864 977 838 861 866 864 876 822 838 837 852 878 855 862 817 859 918 864 874 870 884 878 871 864 869 835 863 879 855 849 869 808 837 841 808 847 831 799 841 830 847 865 855 855 845 857 848 846 846 848 815 819 837 826 874 847 815 847 828 857 826 830 851 816 848 857 852 844 834 844 862 824 825 828 822 835 861 831 834 829 739 843 805 882 835 771 852 823 829 828 826 828 834 803 850 842 878 850 824 805 858 860 822 814 818 814 844 761 835 848 843 824 794 880 858 871 847 852 833 855 855 857 855 853 841 857 846 856 868 852 805 784 780 796 779 795 679 774 779 774 771 758 764 767 766 752 794 785 820 774 776 792 784 774 798 782 786 788 789 781 789 720 781 870 783 718 748 792 846 772 739 650 697 745 727 727 788 702 759 804 757 729 600 765 760 665 705 732 775 742 783 668 798 770 810 699 802 809 856 779 751 802 779 803 769 674 738 743 770 750 770 757 754 794 746 805 948 732 763 798 805 821 807 753 766 783 792 763 695 778 914 710 704 734 712 717 715 718 738 733 734 722 722 618 754 714 750 747 740 742 688 786 721 750 682 741 753 792 719 302 763 696 757 739 740 713 578 481 723 730 730 750 735 734 804 721 720 756 700 716 789 721 676 684 735 735 786 729 731 704 605 749 718 745 704 717 731 726 737 732 719 725 735 739 731 742 744 744 726 731 731 703 725 713 716 719 726 713 717 724 716 704 711 715 717 710 727 734 633 737 732 619 736 741 729 719 736 755 737 749 757 744 750 742 748 775 754 759 760 763 760 773 761 778 776 785 782 798 780 770 795 816 774 796 797 853 778 806 789 744 813 758 719 750 784 761 769 767 776 766 749 768 757 804 769 779 761 802 741 770 823 714 694 713 728 722 686 719 696 709 720 712 716 710 698 696 698 709 692 718 708 703 718 696 721 693 720 708 716 687 708 735 699 682 725 688 695 809 816 832 838 815 840 807 820 808 793 816 851 784 806 793 779 790 741 780 783 768 762 806 775 658 764 722 780 768 753 758 734 930 775 759 772 776 803 824 834 811 830 817 754 768 793 793 764 973 795 945 633 864 971 976 970 803 785 837 821 759 814 808 855 800 836 830 814 849 848 823 830 846 850 775 824 743 857 744 929 872 810 847 830 842 886 840 828 842 790 815 852 880 855 855 862 855 808 867 861 790 886 861 868 842 855 858 841 856 869 865 884 880 875 860 851 813 857 858 862 848 859 861 872 861 804 847 851 880 883 865 862 865 878 883 899 863 859 723 862 864 874 884 850 824 821 841 858 837 817 847 962 830 777 854 873 864 832 864 977 838 862 867 865 876 822 838 837 852 877 855 862 817 859 918 864 875 869 884 879 871 864 869 835 863 879 855 848 869 807 837 840 809 847 830 799 841 830 847 865 853 855 846 857 848 845 845 848 816 819 836 825 874 849 816 847 828 857 826 830 851 816 847 857 851 844 834 844 862 823 825 829 822 834 862 832 833 829 738 843 804 881 834 771 852 824 828 827 826 827 834 804 850 842 879 850 825 803 857 860 822 814 818 814 843 762 835 848 843 824 794 880 858 871 846 853 834 854 854 857 855 852 842 857 848 856 868 851 805 783 781 796 778 795 679 774 780 774 771 758 765 767 766 753 794 785 820 774 777 792 783 773 797 782 785 787 789 780 790 720 781 870 781 717 748 792 845 772 740 649 696 745 728 727 788 700 760 804 758 730 601 765 760 665 706 732 774 742 783 668 798 772 810 698 803 808 856 780 751 802 779 803 767 674 738 741 770 749 770 758 754 794 745 805 947 732 764 799 806 822 806 752 765 783 791 763 693 773 914 711 703 735 712 717 715 717 738 733 735 722 722 617 754 714 750 747 740 740 688 786 721 749 682 742 753 791 719 302 762 695 757 738 740 714 580 482 724 730 730 749 735 735 804 720 721 758 699 716 791 721 676 685 736 735 786 729 731 704 605 749 716 745 704 717 733 726 737 732 720 726 734 737 730 742 745 744 726 732 731 703 724 713 715 717 726 714 718 724 717 705 711 715 718 710 727 734 632 737 732 620 736 741 729 719 736 753 736 750 757 745 748 742 748 774 755 760 761 764 759 773 762 778 776 784 783 797 780 770 795 816 774 795 797 854 777 805 789 745 813 758 720 751 785 760 769 766 775 764 749 768 757 803 770 780 761 802 740 770 823 714 694 712 728 722 685 719 696 708 720 714 716 710 698 696 698 709 692 718 708 703 718 696 721 693 720 708 716 687 708 735 699 683 724 688 695 808 814 830 838 815 840 807 820 809 793 815 854 784 806 794 780 790 741 780 782 767 763 807 774 660 765 720 780 767 752 758 734 929 775 758 772 777 802 824 834 810 830 818 754 768 794 794 763 973 794 945 632 864 972 976 972 804 784 837 820 759 815 809 855 800 836 830 814 849 849 822 830 845 851 775 824 743 856 744 929 872 810 847 830 841 887 841 828 842 789 815 852 880 855 855 863 855 807 867 861 790 886 862 868 843 855 858 841 857 869 865 886 880 874 860 852 813 857 858 862 848 859 860 872 861 804 847 850 879 882 865 861 865 878 883 899 862 858 722 862 864 874 884 851 824 819 842 858 837 817 847 961 830 776 853 873 863 834 864 977 837 863 868 865 876 822 838 837 851 878 855 862 816 859 918 863 875 868 884 879 872 863 869 834 863 878 854 848 870 807 836 840 810 847 830 799 841 831 847 865 852 856 846 857 848 845 845 848 816 819 836 824 874 849 815 847 829 858 826 829 850 816 845 856 851 844 834 845 862 822 825 828 823 832 862 832 832 829 738 843 805 879 834 770 851 823 827 827 826 826 834 804 850 842 880 849 824 801 857 859 821 815 818 814 842 763 837 848 843 825 793 880 858 871 847 853 834 854 854 857 855 852 842 857 848 856 868 851 805 782 781 796 780 794 679 774 779 774 771 759 765 766 766 754 794 786 820 774 778 793 783 772 797 782 785 787 789 779 791 720 781 870 781 718 748 793 844 773 741 650 697 745 729 727 787 698 760 804 759 730 602 766 760 665 708 733 774 742 784 667 798 773 810 697 802 807 857 780 750 803 778 802 765 673 737 739 769 749 770 758 753 796 745 804 945 733 764 800 807 822 805 750 764 782 791 762 693 769 914 712 701 735 712 717 716 715 739 732 736 721 722 616 754 716 750 749 741 738 688 788 721 750 681 742 752 790 720 302 762 695 757 738 741 714 582 482 724 730 730 747 735 735 805 720 721 760 698 716 792 723 675 686 735 736 786 728 732 704 604 748 715 745 705 718 735 725 736 733 720 727 735 736 730 742 745 744 726 732 732 703 725 713 714 716 726 714 718 724 719 707 711 714 718 710 727 734 632 740 733 620 735 740 728 720 736 752 735 751 758 745 747 742 748 774 755 760 762 763 758 773 762 777 776 784 783 797 780 770 794 816 773 797 797 854 778 805 789 745 813 758 721 751 785 760 771 765 775 763 750 768 758 803 771 780 761 801 739 770 821 714 694 712 728 721 685 720 697 707 720 715 717 709 699 696 698 708 692 718 707 703 717 697 720 693 721 708 715 686 708 736 698 681 723 688 696 809 813 829 838 815 840 808 820 808 792 814 858 784 806 794 780 790 741 780 783 767 763 808 774 660 766 720 779 766 753 759 733 928 775 758 773 776 802 823 834 809 830 819 755 768 794 794 763 973 794 944 631 864 972 976 972 804 784 838 819 759 816 811 855 800 835 830 813 848 849 822 830 845 851 775 824 742 854 743 928 872 809 847 830 840 888 841 829 842 787 815 852 880 855 855 863 856 807 867 861 791 886 864 867 842 855 858 840 857 869 866 886 879 874 859 852 813 856 858 862 848 859 860 872 861 803 847 849 878 881 864 861 865 878 883 899 863 858 722 862 865 873 884 851 823 818 842 859 836 817 847 960 829 774 854 873 863 835 863 976 837 863 870 865 876 821 837 838 851 878 855 861 816 858 918 862 875 868 884 880 872 863 869 835 864 878 855 848 871 807 836 841 810 846 830 799 840 831 848 865 854 856 847 857 848 845 845 848 816 818 836 823 874 849 815 847 829 859 827 829 850 815 844 856 850 844 834 845 861 821 825 829 823 831 862 831 831 830 737 842 804 879 833 771 851 823 827 827 827 824 834 802 850 842 880 849 823 799 857 858 822 816 818 814 842 765 838 849 844 825 791 879 857 871 847 853 834 854 854 857 854 852 841 856 848 856 868 851 805 781 779 796 781 794 679 774 779 775 772 760 765 767 767 754 794 787 820 774 779 793 784 772 796 781 785 786 789 778 791 720 781 871 782 718 750 793 843 773 741 651 698 744 730 727 787 699 760 804 760 730 602 766 760 664 708 733 774 742 784 667 798 774 810 695 802 807 857 781 750 804 777 802 765 673 737 738 768 751 770 757 753 797 738 803 943 733 764 800 808 821 805 749 763 782 791 761 694 767 914 711 698 734 712 717 716 715 739 732 736 720 722 617 753 716 750 751 741 738 688 789 721 750 682 742 752 789 722 302 762 695 757 738 740 715 583 481 725 730 730 747 735 735 806 720 721 760 697 716 792 725 674 686 735 736 786 729 732 704 603 749 716 745 707 719 737 725 736 733 720 728 736 736 730 743 745 744 726 733 733 702 724 714 714 716 726 714 718 724 720 708 711 714 719 711 726 734 632 740 733 620 736 741 728 720 737 752 736 753 758 744 747 743 748 775 755 761 761 761 759 773 762 777 776 785 783 797 779 769 795 816 772 798 796 854 779 804 790 746 813 760 721 751 784 760 772 763 775 761 749 767 759 803 771 781 762 800 738 771 820 713 695 711 728 721 686 720 696 706 720 715 718 709 699 696 698 706 692 718 708 703 717 697 719 693 722 707 715 686 708 736 698 679 721 688 697 810 814 828 838 815 840 808 819 808 793 814 864 784 806 795 781 790 742 780 784 766 762 807 773 660 767 719 778 764 754 760 733 928 775 757 773 775 802 823 834 810 829 820 756 768 794 794 763 972 794 944 631 864 971 976 973 805 784 838 818 758 818 811 855 800 834 830 813 847 850 822 830 845 851 775 824 743 854 742 927 873 808 847 830 840 888 840 829 842 786 814 852 881 855 855 863 856 807 868 861 791 886 866 866 842 855 857 840 857 869 866 886 879 873 859 853 813 856 858 862 849 859 859 872 861 802 848 847 878 881 864 860 865 878 883 900 864 857 722 862 866 873 883 852 823 818 843 858 837 817 848 960 828 772 855 873 863 834 863 976 837 863 870 865 876 821 837 838 851 877 855 860 817 858 917 862 875 867 884 880 872 862 869 835 864 878 856 849 872 806 835 842 810 847 829 800 840 831 848 866 854 857 846 857 847 844 845 848 817 818 836 824 873 848 814 846 829 858 827 829 849 814 844 856 850 844 835 846 860 821 824 829 823 831 862 831 831 830 736 842 804 879 832 771 850 823 828 827 827 826 833 801 849 842 880 849 822 796 858 858 822 816 819 814 843 764 837 849 845 824 789 878 857 871 847 853 833 854 853 857 854 853 841 856 848 856 867 851 805 781 778 797 782 794 679 774 779 775 772 760 765 767 766 754 794 787 820 775 778 793 785 772 796 781 786 785 788 777 791 720 781 871 782 718 750 793 843 773 741 652 698 743 731 728 787 701 760 803 760 730 602 765 760 663 708 733 774 741 784 667 798 774 810 695 802 807 856 781 751 805 776 802 765 674 736 738 767 753 770 756 752 798 731 800 943 733 763 800 807 821 804 750 762 782 790 761 694 764 915 710 697 734 712 716 716 714 739 731 736 720 722 618 753 717 750 753 742 740 688 791 721 750 682 741 752 788 722 303 762 695 756 738 739 715 584 481 725 730 730 748 734 734 806 720 722 760 698 717 792 725 673 685 734 737 786 730 733 703 602 750 717 745 708 719 736 725 735 732 720 726 737 736 729 745 745 746 725 733 734 700 724 714 715 716 727 715 718 725 723 708 711 714 719 712 726 735 632 736 733 620 737 742 728 720 738 751 737 752 757 744 748 743 747 775 754 761 761 760 759 774 762 777 776 785 783 797 779 769 795 815 772 800 796 852 782 804 788 745 813 762 721 752 784 760 772 761 775 759 749 766 759 803 771 782 762 800 737 771 819 713 696 710 727 721 687 719 694 705 722 716 718 710 699 695 698 706 692 718 709 703 718 697 719 694 723 706 715 686 707 736 699 677 721 689 698 811 815 828 838 815 841 808 819 806 794 814 871 785 807 795 781 789 743 782 785 767 762 807 773 658 767 718 778 762 755 761 733 927 775 755 774 775 802 824 833 812 830 819 756 768 793 794 764 971 794 945 631 864 969 976 972 806 784 838 814 758 817 811 855 800 832 830 813 847 850 822 829 845 850 775 823 743 855 742 927 873 808 847 830 840 889 839 828 842 786 814 852 881 854 855 862 857 807 869 861 791 887 866 866 842 856 856 841 857 869 866 887 879 872 859 853 813 856 857 862 848 859 860 872 861 803 849 846 878 881 863 860 865 878 882 900 864 857 722 862 866 873 883 852 822 819 844 856 837 818 848 961 828 771 856 873 863 833 863 977 839 864 870 864 876 821 837 838 850 876 856 859 818 857 915 862 875 867 883 880 872 862 869 835 863 877 856 849 872 805 836 843 810 848 828 801 840 831 848 866 854 858 845 857 847 844 846 848 818 818 836 824 873 848 814 844 828 858 827 829 849 815 844 856 851 843 835 847 859 821 822 830 824 830 862 830 832 830 735 841 804 878 832 771 850 822 827 827 826 827 832 800 849 843 879 849 822 794 858 860 824 816 820 814 844 764 836 849 844 823 789 878 857 871 848 854 832 854 854 856 854 853 840 856 847 856 867 851 806 780 777 797 782 794 679 774 780 775 771 760 765 768 765 753 795 786 820 776 778 793 785 772 796 780 786 786 788 777 790 720 781 871 782 718 750 792 843 773 740 652 697 744 731 728 787 703 760 803 760 730 602 765 760 662 707 733 774 740 783 667 797 774 810 695 802 806 854 780 752 805 775 802 764 675 736 738 768 755 771 755 751 798 724 797 943 733 763 799 807 821 804 750 762 781 790 761 695 761 914 710 698 734 712 715 716 714 739 731 736 718 721 619 754 718 750 752 742 743 687 791 721 750 681 740 752 788 723 304 762 695 755 738 739 716 583 484 725 729 730 750 734 732 805 720 722 759 700 718 791 723 672 684 734 737 786 731 734 701 600 750 718 745 709 719 735 726 734 731 720 725 738 736 729 746 745 747 724 735 732 699 723 715 715 716 727 714 718 726 725 708 711 714 719 711 726 736 633 734 732 620 738 743 727 719 739 751 736 750 757 744 748 742 746 775 752 762 761 760 760 774 763 777 775 787 783 797 778 769 795 813 772 800 795 850 784 805 786 744 813 762 722 752 784 760 772 759 775 757 748 766 759 803 772 782 762 801 737 772 818 713 696 711 727 722 688 717 693 704 723 716 718 710 700 694 697 706 692 718 709 703 720 696 719 694 724 704 715 687 708 735 699 676 720 689 698 812 816 828 838 814 842 807 819 806 795 814 877 785 807 795 781 788 742 783 785 768 760 808 773 656 768 718 778 763 755 761 733 927 774 754 774 775 802 825 833 814 830 819 756 767 792 794 765 970 795 946 631 863 968 976 971 806 783 837 810 758 816 810 855 800 832 830 813 848 850 822 828 846 849 776 823 743 856 742 927 873 809 847 830 840 890 838 827 842 786 815 852 881 854 855 862 857 806 869 861 791 888 866 866 843 857 856 841 857 868 866 888 880 871 859 852 812 856 856 862 848 860 860 872 861 804 849 846 879 881 863 859 865 878 881 900 864 857 722 862 866 873 883 854 822 820 845 855 837 819 848 961 829 770 855 874 862 833 863 978 841 865 869 864 876 822 837 838 851 876 856 858 819 857 914 862 875 867 883 880 872 860 870 834 863 877 856 847 872 804 837 844 810 847 828 800 840 831 848 865 853 858 844 857 846 842 846 847 818 817 837 824 873 847 813 843 829 857 827 830 849 816 845 857 852 842 835 847 860 821 821 830 824 830 862 830 832 829 734 841 803 878 831 771 851 820 827 826 826 827 832 801 849 843 879 849 821 790 858 862 824 817 821 813 844 764 835 849 844 822 790 878 857 871 848 854 832 855 855 856 854 853 840 856 847 856 867 851 805 780 777 797 782 794 679 773 780 775 770 760 765 767 764 753 796 784 821 777 777 792 784 771 796 780 788 788 788 778 789 720 781 871 782 718 750 791 842 772 740 652 696 744 730 729 787 703 761 803 760 730 602 765 761 663 707 734 774 741 785 669 797 776 810 696 802 805 853 781 753 805 775 803 764 676 736 739 767 755 772 756 751 799 722 796 942 733 763 799 807 821 804 751 762 781 790 762 695 759 914 709 700 735 713 714 715 713 739 730 735 718 721 619 754 717 751 750 742 743 686 792 721 749 681 738 752 787 723 304 762 695 754 738 740 717 582 487 724 729 730 750 734 732 805 721 722 758 700 719 791 721 672 685 734 737 785 731 733 700 599 750 717 745 709 718 734 725 735 731 719 724 737 738 728 746 745 748 723 736 730 698 723 714 716 716 728 714 718 726 726 708 710 713 719 710 726 736 633 736 733 620 739 744 727 718 739 751 734 750 758 745 749 741 746 774 750 762 761 761 760 774 764 778 774 787 783 796 778 768 796 812 774 799 795 849 783 806 785 744 813 762 721 751 784 760 771 758 776 756 749 767 759 804 774 781 763 802 738 772 817 714 697 712 727 722 688 718 694 705 724 717 718 710 702 693 696 707 692 717 710 705 720 696 719 693 723 705 715 688 709 735 700 676 720 689 698 812 816 829 838 814 842 806 819 806 796 815 879 785 806 794 781 790 742 784 785 767 759 808 774 655 768 719 778 764 754 761 734 928 774 753 773 775 802 825 832 814 831 820 755 768 792 794 765 970 795 946 632 863 969 976 969 806 783 836 805 758 814 810 856 800 832 828 814 849 851 821 828 846 848 776 822 744 856 743 926 873 808 848 830 841 889 838 826 842 786 815 851 880 854 855 862 857 807 868 861 791 888 865 866 844 857 856 841 857 868 866 888 880 870 859 852 813 856 855 862 848 860 861 873 861 805 849 846 880 881 864 860 865 878 882 900 864 858 724 862 865 873 884 856 822 821 845 856 836 818 848 961 828 770 855 874 862 833 865 979 841 865 869 863 875 822 837 837 850 876 855 857 820 857 914 862 875 868 882 880 872 859 870 834 863 878 856 846 872 804 838 844 810 846 828 800 841 830 847 864 854 859 844 858 846 842 846 847 817 818 838 825 872 847 813 844 830 858 826 830 848 817 845 858 852 842 836 847 861 820 822 829 824 830 862 830 832 829 732 842 803 878 831 770 851 821 827 826 826 826 832 801 849 844 879 850 821 786 858 863 824 818 821 814 844 765 836 849 843 822 791 877 857 871 848 852 832 856 856 856 854 853 840 856 846 856 866 851 806 781 777 797 782 795 678 772 779 774 770 759 764 767 764 752 797 784 821 777 776 792 784 770 796 780 788 790 788 779 788 720 781 871 782 717 750 791 843 772 740 652 696 744 728 727 787 703 763 803 760 730 601 765 760 663 706 735 773 742 787 670 796 777 811 695 802 805 853 782 752 806 775 803 764 677 737 739 766 754 774 756 751 800 717 796 942 733 762 798 807 820 804 751 762 781 789 761 695 758 914 708 702 735 713 713 715 713 740 730 734 717 721 617 755 717 752 749 742 743 686 793 722 749 681 740 751 787 721 305 762 695 755 738 741 717 582 489 725 728 730 749 734 731 806 721 722 758 699 719 791 721 672 686 734 737 785 732 733 699 598 749 716 745 710 718 733 723 737 731 718 724 736 739 728 746 744 748 723 738 728 697 723 713 716 716 728 713 718 724 725 708 711 713 719 710 726 734 633 739 734 620 739 744 727 717 739 751 733 752 758 745 749 740 745 773 751 762 760 761 760 774 764 778 772 788 784 796 778 768 797 812 774 798 796 849 782 808 786 745 815 762 721 750 784 760 770 757 776 753 749 768 758 806 774 780 762 802 738 772 815 715 697 712 727 720 688 720 694 703 723 716 716 711 703 694 696 708 692 717 710 706 720 695 718 692 723 705 715 689 710 736 700 679 719 688 698 812 816 829 838 814 841 806 820 806 795 816 882 784 805 793 781 791 741 784 785 767 759 806 775 655 767 720 778 765 754 761 736 930 774 753 773 776 802 826 832 814 831 822 754 768 792 794 765 969 795 946 634 864 971 976 969 805 783 836 803 758 814 811 856 801 832 827 814 849 852 821 828 845 848 776 821 744 856 743 926 873 807 848 830 841 887 838 826 842 786 815 851 881 854 855 861 858 808 868 862 791 888 865 866 844 857 856 841 858 869 865 888 880 870 859 852 813 855 855 862 848 860 861 873 860 806 848 847 880 881 864 860 865 878 883 901 864 859 726 862 865 873 884 859 823 821 847 856 837 818 848 960 827 769 854 874 862 834 866 979 841 865 869 863 874 823 837 837 850 876 855 858 820 857 913 861 875 868 883 880 871 858 869 834 863 878 856 847 871 804 838 844 810 846 828 799 841 829 846 864 853 858 843 858 846 842 845 847 815 819 838 825 872 846 814 846 831 858 826 831 848 817 845 859 852 842 836 847 862 819 822 829 824 831 861 832 832 829 730 842 803 878 830 770 851 823 828 826 825 828 833 802 849 845 878 850 821 782 858 862 824 818 820 815 844 765 836 848 843 822 791 877 857 870 849 851 833 857 857 856 854 852 839 856 846 855 866 851 806 782 777 797 782 796 679 772 779 773 770 759 764 766 765 752 796 785 820 776 776 793 783 771 796 780 787 790 788 778 788 720 781 871 781 717 748 790 843 772 740 652 696 745 728 725 786 702 763 804 759 730 600 765 761 663 706 736 773 742 788 670 796 777 811 696 803 806 854 782 751 807 775 803 763 677 738 739 764 754 775 755 752 801 713 796 942 732 761 798 806 820 805 752 761 781 788 761 695 757 914 707 703 735 713 712 715 712 740 731 735 717 721 616 756 717 752 749 742 743 687 792 720 749 682 741 751 787 720 305 763 695 756 738 742 717 582 489 725 728 730 749 735 730 806 720 722 759 698 719 791 721 671 686 736 738 785 732 732 700 598 749 715 746 712 720 734 720 737 732 718 724 736 740 728 746 743 748 724 737 729 697 723 713 715 716 730 713 718 723 724 708 712 714 718 710 726 732 633 739 735 621 739 744 727 718 739 752 735 753 759 746 749 740 745 773 751 763 758 761 760 774 764 779 771 788 785 796 779 767 798 811 773 798 797 849 780 808 787 745 816 762 721 750 785 761 770 756 777 750 748 768 756 806 773 780 761 802 740 772 815 716 697 712 726 719 688 722 694 700 723 715 715 712 703 695 696 708 691 716 709 706 718 694 716 693 724 706 714 689 710 736 700 681 720 687 698 812 816 829 838 814 841 806 819 806 794 816 885 784 805 792 781 790 742 784 785 767 759 804 776 655 767 720 779 765 754 760 737 931 773 753 773 776 802 825 832 814 831 823 753 768 791 794 766 968 796 946 634 864 972 975 970 805 783 836 798 758 813 812 854 801 832 826 814 849 851 821 828 844 848 776 821 745 856 743 925 872 807 847 831 841 886 838 826 842 786 814 851 882 854 856 861 858 809 866 861 791 888 865 866 843 858 856 841 858 869 864 887 881 871 859 852 814 854 855 862 848 860 861 873 859 807 848 847 881 881 864 860 866 879 883 901 863 859 726 861 864 874 885 860 823 821 848 856 838 817 848 959 826 768 854 874 862 834 866 979 842 866 868 862 874 823 837 837 850 876 855 858 819 857 913 861 875 868 883 880 870 859 868 834 863 878 856 847 871 804 839 844 810 848 829 799 842 828 845 865 853 858 843 858 846 843 845 848 813 820 837 825 873 847 814 847 831 858 827 831 848 818 846 858 853 842 837 847 861 818 823 830 824 832 861 833 832 828 728 843 803 878 830 770 850 824 828 826 825 830 833 802 849 845 878 850 821 781 857 861 823 818 820 816 845 766 836 848 843 823 791 876 857 870 847 851 833 857 857 856 855 850 838 856 847 856 865 851 806 781 777 797 782 796 679 772 779 773 770 760 764 766 766 752 796 785 820 776 778 793 783 772 796 781 786 790 788 778 787 722 781 871 781 716 747 790 843 773 740 652 696 745 728 723 786 702 762 804 759 730 600 764 761 663 708 737 773 742 788 670 795 776 811 697 804 806 855 783 752 808 776 804 761 677 737 739 765 755 776 754 753 802 708 795 942 732 760 798 806 819 805 753 760 781 788 760 695 757 914 707 703 735 714 711 714 711 741 731 736 717 722 616 756 716 750 748 741 742 688 790 718 749 683 742 750 787 719 306 764 695 755 738 741 718 583 488 725 727 730 749 734 731 806 719 722 759 697 720 791 720 672 686 737 738 786 733 731 701 597 749 715 746 713 721 734 719 736 732 717 725 736 740 728 746 742 747 724 737 729 697 724 714 715 717 731 713 718 724 725 708 712 714 718 711 726 730 633 739 735 622 739 744 728 719 738 752 737 753 760 746 748 740 745 773 752 765 757 761 760 774 763 779 770 788 786 797 779 768 798 810 772 797 798 850 781 808 787 746 817 762 722 751 785 761 770 755 776 748 748 768 756 805 772 780 760 802 742 772 816 718 697 711 726 718 687 723 695 698 722 714 714 712 702 694 696 708 691 716 709 706 718 693 715 694 725 707 713 689 710 734 700 682 720 686 698 810 816 829 838 814 842 806 819 806 793 815 889 783 806 792 781 789 742 783 785 767 759 801 776 655 767 719 780 764 753 760 738 931 773 752 774 776 801 824 831 813 831 822 753 768 789 793 766 967 798 946 634 864 972 974 972 804 784 836 795 758 813 812 852 802 832 827 814 849 850 822 828 843 848 776 822 745 856 743 925 870 808 846 831 840 887 837 827 842 787 814 851 882 854 856 860 858 809 864 861 791 888 864 868 843 858 857 842 858 869 864 886 882 873 860 853 814 854 856 861 848 859 861 874 860 807 848 847 882 881 864 860 866 880 882 900 862 859 726 860 864 874 885 861 823 821 850 856 838 817 847 959 826 766 853 874 863 835 865 979 841 865 868 862 874 824 838 837 851 876 855 858 818 857 912 861 875 868 884 879 869 860 868 834 863 879 856 847 871 805 839 844 811 848 830 799 842 828 846 866 853 857 842 858 847 844 845 848 814 820 836 825 872 847 815 847 831 858 828 831 848 818 846 857 854 842 838 846 860 817 823 830 824 832 862 833 833 829 729 843 803 878 830 770 850 824 826 826 824 832 833 802 849 846 877 849 821 779 858 861 822 818 820 816 844 766 835 847 842 823 792 875 857 870 845 850 833 857 857 857 855 849 838 856 847 857 864 851 804 780 778 797 782 795 680 772 779 772 770 760 763 766 767 752 795 785 820 776 778 792 784 772 796 781 785 789 787 778 787 724 781 870 780 717 745 790 842 774 740 652 696 745 728 724 786 701 761 805 760 730 600 764 762 663 710 738 773 743 787 670 794 777 811 697 804 806 855 783 752 809 776 804 760 677 736 738 766 756 775 754 754 802 706 795 941 730 759 798 806 819 805 752 760 781 789 760 695 757 914 707 702 734 714 709 714 710 741 731 736 717 723 616 757 716 749 747 741 742 688 787 716 750 683 742 750 786 720 308 765 695 755 738 740 719 583 487 724 727 730 749 733 732 807 718 721 759 700 721 791 720 672 686 737 739 786 733 729 702 597 750 714 746 713 720 735 718 735 730 718 726 736 738 728 745 742 746 724 738 729 697 725 715 716 717 730 713 718 724 727 708 712 713 718 712 726 731 633 738 735 624 738 746 729 719 738 752 737 752 759 746 748 740 744 773 752 766 757 762 760 774 763 780 769 788 786 796 779 768 799 809 771 797 798 851 781 807 787 746 817 761 723 752 785 761 769 753 775 747 748 768 756 804 772 780 761 802 744 772 817 718 696 712 726 718 687 723 697 698 722 714 714 711 701 694 697 707 691 716 709 707 717 693 714 696 726 708 714 689 710 735 699 682 720 687 698 809 816 829 839 813 842 806 818 806 793 814 892 782 808 792 782 788 743 783 785 768 759 801 776 655 767 719 780 764 753 758 737 931 773 752 774 776 801 823 831 812 832 821 753 768 788 793 766 965 798 946 633 864 972 974 972 804 784 836 791 758 813 811 851 802 832 827 814 848 850 822 828 842 848 776 823 745 856 742 925 869 808 845 831 841 887 836 827 842 787 813 851 881 854 856 860 858 809 864 861 792 888 864 870 843 858 857 842 858 870 864 886 883 875 860 853 814 853 856 861 849 858 861 874 861 808 849 847 882 880 864 860 866 883 880 900 862 859 725 859 864 874 885 862 823 820 849 856 838 816 846 959 827 765 853 874 863 835 865 978 840 863 868 862 875 824 838 837 851 876 855 858 817 857 912 861 876 869 884 879 868 860 867 834 863 879 855 847 871 805 840 844 812 847 830 798 841 829 847 866 854 856 842 859 848 844 844 846 815 820 836 824 872 847 816 848 830 858 827 832 848 818 846 857 854 842 837 845 860 818 824 829 823 831 864 832 834 829 730 843 804 878 830 769 850 824 824 826 824 831 833 802 849 846 877 848 821 776 859 861 823 819 821 816 844 765 835 846 842 824 792 876 858 870 843 852 834 857 857 857 855 851 838 856 846 858 865 852 803 779 780 797 781 794 680 772 779 772 771 759 764 766 767 753 795 785 820 776 778 791 786 773 794 781 785 789 787 777 787 726 780 870 781 717 745 791 843 774 740 652 695 745 728 724 786 702 761 804 762 731 600 764 762 663 712 739 774 744 788 670 792 778 811 696 804 806 855 783 753 809 776 804 759 677 734 738 767 757 776 754 755 803 700 796 937 729 758 800 806 819 805 751 761 781 790 760 695 756 913 708 701 734 715 709 716 709 740 731 735 718 723 616 757 717 749 748 741 742 687 786 715 750 682 741 750 786 720 311 765 695 754 737 739 719 583 486 723 727 730 749 733 734 807 718 720 757 703 721 790 719 672 686 737 738 786 734 730 702 596 750 714 746 715 719 734 718 734 728 719 727 736 737 728 744 741 746 724 737 729 698 726 716 716 716 729 713 720 724 729 708 711 713 717 711 726 732 632 737 734 623 737 747 730 719 738 752 737 751 758 746 748 741 744 773 751 765 757 762 759 774 764 780 768 788 786 796 779 767 799 809 772 796 798 850 781 807 787 746 816 761 723 751 785 760 769 752 775 745 748 768 756 804 771 780 762 802 743 772 816 716 697 712 726 717 687 723 698 698 722 714 713 710 701 693 698 707 691 717 710 707 716 693 713 697 725 708 714 689 710 737 698 682 721 688 698 809 816 830 839 813 843 806 819 807 793 814 894 781 809 792 781 788 743 783 785 768 759 799 776 655 768 718 779 765 752 758 737 930 774 751 774 776 801 822 831 812 832 821 753 767 788 794 767 965 797 945 632 862 971 974 972 804 785 836 790 758 813 811 853 802 832 828 815 847 850 823 827 842 848 776 822 745 855 742 925 868 808 846 831 842 888 836 828 842 787 812 850 880 854 856 860 858 808 864 861 793 888 864 870 843 858 858 841 858 870 865 886 883 875 861 854 814 853 857 861 849 857 861 874 862 809 850 847 882 881 863 860 866 887 880 900 861 860 725 859 864 875 885 863 823 819 850 856 837 816 845 959 828 763 853 874 863 836 865 976 840 862 868 863 876 825 839 836 851 876 855 858 818 857 912 861 877 869 885 880 869 860 867 834 862 878 855 847 871 806 840 843 812 846 829 797 841 828 847 864 855 856 842 859 848 844 844 844 816 821 836 824 871 847 815 848 830 858 827 832 847 818 846 855 854 842 835 844 860 818 825 829 822 830 864 831 835 829 731 844 805 879 830 769 850 824 824 826 824 831 833 803 849 846 878 846 821 774 860 862 823 819 821 815 843 764 835 846 841 824 793 877 859 871 844 853 834 857 857 858 854 853 838 856 844 858 865 853 802 778 781 796 781 793 681 772 779 772 771 759 765 766 767 754 796 785 820 775 778 792 787 772 792 781 785 788 787 776 787 726 780 870 781 718 745 791 844 774 740 653 695 745 727 725 786 701 761 805 763 730 600 764 762 664 712 739 775 745 788 670 792 779 810 695 803 805 855 783 754 809 776 804 758 676 734 738 768 757 777 755 756 804 697 796 933 728 758 801 806 819 805 750 761 782 790 759 694 757 912 710 701 734 716 709 717 710 739 731 734 718 722 616 757 718 749 748 742 741 688 786 715 750 681 740 750 786 720 314 763 694 754 738 738 718 584 486 722 727 731 748 733 735 807 719 718 755 706 721 791 719 672 687 736 737 786 735 730 701 596 750 715 745 718 720 733 718 733 728 720 727 736 735 728 743 742 747 724 736 729 699 726 717 717 716 728 714 722 725 731 708 711 712 717 710 726 733 632 737 733 624 735 747 730 720 739 752 736 749 757 746 748 742 744 773 749 764 757 762 759 775 765 780 767 788 786 795 780 767 798 810 773 796 798 850 780 808 787 745 817 761 723 750 786 760 769 751 775 744 748 768 756 804 771 780 762 802 742 772 815 714 697 713 726 717 688 722 699 696 723 713 713 710 701 694 698 708 691 718 711 707 715 693 711 697 724 707 714 689 710 738 698 682 720 689 698 809 816 830 839 813 843 805 820 808 793 813 898 781 810 793 780 789 743 782 785 768 758 796 776 656 768 719 779 766 752 758 736 930 774 751 775 776 802 822 831 811 832 821 753 766 788 793 767 964 797 945 633 861 969 975 972 804 786 836 788 757 812 811 854 802 833 830 815 848 850 823 827 842 848 776 822 744 855 741 926 868 806 846 831 842 888 835 828 842 787 812 850 880 855 855 860 858 809 866 861 793 888 864 868 843 858 857 841 857 869 865 887 882 874 861 854 814 853 858 861 850 857 862 874 861 809 851 848 882 881 863 860 866 893 880 899 861 860 725 859 864 875 885 864 822 818 850 856 837 816 845 959 828 762 852 873 863 836 865 975 840 862 868 863 875 825 839 836 851 876 854 858 819 858 911 861 877 869 885 879 869 860 868 834 861 877 855 847 872 807 840 843 812 846 828 798 841 828 847 863 856 856 842 859 849 844 843 842 816 821 836 825 871 848 815 848 829 857 826 832 847 818 846 854 853 843 835 844 860 818 825 828 823 831 863 831 834 829 732 844 806 879 830 770 850 824 827 826 824 831 833 803 849 846 878 847 821 774 860 862 823 818 822 814 843 764 836 846 841 825 793 878 859 871 846 853 835 858 857 858 854 852 837 857 842 857 864 853 800 778 780 797 780 793 682 773 779 772 771 759 766 767 767 755 796 786 819 774 778 792 786 771 792 781 784 788 789 777 787 725 781 870 781 718 745 791 845 774 740 655 696 745 726 726 786 699 761 805 764 730 600 764 762 664 712 739 776 744 788 671 792 779 809 695 802 804 853 783 754 809 776 804 756 676 734 739 767 757 778 755 755 805 694 796 930 728 759 800 806 819 806 750 761 782 790 758 693 757 911 710 701 734 716 710 718 713 738 731 733 718 720 616 757 718 750 748 742 740 689 786 716 749 680 739 749 787 720 315 764 694 754 738 737 718 586 487 723 728 732 747 734 735 807 720 717 754 707 720 791 719 672 687 736 737 786 737 731 700 596 751 715 745 720 720 733 718 734 727 720 726 736 734 729 742 742 748 724 735 729 700 726 716 717 716 728 714 723 725 732 707 711 712 717 709 726 733 634 738 732 624 735 747 729 719 739 750 736 748 758 746 748 744 745 774 749 763 758 761 759 773 765 779 766 788 786 796 780 766 796 811 772 795 797 851 780 808 788 745 818 760 723 750 785 759 769 750 774 744 749 768 756 804 771 779 762 803 741 772 815 712 697 712 725 717 688 720 699 695 724 712 713 710 701 695 698 708 692 717 712 707 714 693 710 696 722 706 714 690 710 737 697 681 721 689 698 810 816 831 839 814 843 805 821 809 793 814 900 782 812 794 779 789 743 782 785 768 757 794 776 656 768 720 779 766 751 760 736 929 774 751 775 776 802 822 831 811 832 821 753 764 789 792 767 964 796 945 634 860 968 976 972 805 786 837 785 756 812 811 854 802 834 831 815 848 851 823 828 843 848 776 822 744 855 742 927 868 807 847 831 842 889 834 828 842 787 812 851 879 854 854 860 857 809 867 861 792 887 864 867 842 856 857 841 856 869 864 888 882 874 861 854 814 854 859 861 850 857 861 874 861 807 851 848 882 881 862 860 866 898 880 899 862 860 724 859 864 875 885 864 822 818 851 856 838 816 844 959 828 763 852 874 864 836 866 974 840 862 868 863 875 824 839 836 852 876 853 858 819 856 911 862 876 869 885 879 869 860 868 834 860 876 855 847 872 808 840 843 812 845 828 799 841 827 847 864 855 857 842 859 849 844 843 842 816 821 836 825 871 848 816 848 830 857 826 832 848 817 846 853 852 844 837 844 860 816 825 827 822 832 862 832 833 829 733 844 806 878 830 770 850 823 830 825 825 831 833 804 849 845 879 848 822 774 860 861 823 817 822 814 843 764 837 846 841 825 794 878 859 871 847 853 835 858 857 858 854 852 836 858 842 857 864 853 799 778 779 797 779 794 682 774 780 772 770 759 766 766 767 755 796 787 819 774 778 793 786 771 793 782 784 787 790 778 787 725 782 871 782 718 746 792 845 774 740 656 697 744 726 728 786 699 761 805 764 730 601 764 762 664 712 739 776 744 788 670 792 778 808 695 802 804 852 783 753 809 776 804 756 676 734 739 767 757 778 755 755 806 694 796 924 729 759 800 806 818 806 753 761 782 790 758 692 756 912 710 700 736 716 712 717 715 739 730 734 718 722 616 756 719 750 749 741 740 689 787 716 750 680 739 749 789 720 315 765 694 753 738 737 717 586 488 723 730 731 746 734 735 808 721 718 755 707 720 792 719 672 688 736 739 786 739 731 699 596 751 715 745 720 720 733 717 736 725 721 726 737 733 730 740 743 747 725 734 730 700 726 714 718 716 728 714 722 724 733 707 712 713 717 710 727 733 635 739 731 624 736 746 728 719 738 750 735 748 758 747 748 744 745 774 750 763 758 761 758 772 764 778 765 788 786 794 780 766 796 811 771 796 797 852 781 807 788 745 820 760 722 749 784 760 768 749 775 743 749 766 756 804 771 778 763 804 741 772 816 712 696 711 725 716 689 719 698 694 724 709 713 711 700 695 698 709 694 716 712 707 714 693 710 695 720 706 713 690 710 736 697 680 722 688 698 810 816 831 838 814 843 805 821 809 793 814 901 781 812 794 779 790 742 782 785 769 756 791 775 656 768 720 779 766 751 761 736 929 774 751 775 776 802 822 832 811 832 821 754 764 789 792 767 964 796 946 635 860 968 976 972 806 787 838 781 756 812 810 854 802 834 831 814 849 851 822 828 844 848 776 822 743 855 742 928 868 808 847 831 842 890 832 828 842 787 812 852 879 853 854 860 856 809 867 861 792 886 865 867 842 856 857 841 855 869 863 888 881 874 860 853 814 854 859 861 850 857 860 875 861 805 851 848 882 881 862 861 867 903 880 898 862 860 724 859 864 875 885 864 822 819 852 855 837 816 844 960 828 764 852 875 864 834 866 974 841 862 868 864 875 824 838 836 853 876 852 858 818 855 912 862 874 869 885 878 868 860 869 834 861 876 855 848 872 807 840 843 812 845 828 800 840 827 847 864 855 857 843 859 849 845 843 844 816 821 837 825 871 848 817 847 830 857 825 833 849 817 846 854 851 844 838 844 860 815 825 827 822 832 864 831 833 829 734 842 806 878 830 770 850 823 829 825 826 830 833 804 849 843 879 848 822 774 860 860 823 816 823 816 842 764 838 847 842 825 794 878 859 870 848 854 835 858 856 858 854 852 835 859 841 857 865 853 796 778 779 797 778 794 681 774 780 772 770 759 766 765 767 756 795 788 819 774 779 792 785 770 793 782 783 788 790 778 786 725 782 872 784 719 746 792 845 775 740 656 697 744 726 728 785 700 762 805 764 731 602 764 763 663 712 739 776 744 788 670 792 778 808 694 802 805 851 782 753 809 776 804 755 676 734 740 766 757 778 753 755 806 693 796 919 729 759 799 806 818 807 755 763 783 791 760 691 754 913 711 699 736 717 714 716 716 739 730 734 719 723 616 756 720 750 749 741 740 688 787 716 751 681 739 750 790 721 317 766 695 753 738 737 715 585 489 724 731 730 746 734 735 808 722 719 756 707 721 792 720 672 688 736 741 786 739 732 699 595 751 715 744 720 719 733 714 737 724 721 726 737 732 731 737 744 747 726 733 730 699 726 713 718 716 728 715 721 724 735 708 714 713 716 711 727 733 636 741 730 624 736 745 729 718 738 751 734 750 759 747 749 743 745 775 752 762 758 761 758 770 762 778 765 788 786 792 778 766 796 811 770 796 797 852 781 807 789 745 820 761 722 748 783 760 768 746 775 743 749 765 758 803 771 776 764 805 741 773 818 713 696 710 725 716 689 718 698 694 723 707 713 712 700 696 698 710 695 715 712 708 714 693 709 696 720 706 712 690 710 736 696 679 722 689 698 811 816 830 838 815 844 807 821 810 792 816 900 780 813 795 779 790 741 782 786 769 756 786 774 656 768 719 779 766 751 760 736 928 773 751 774 775 801 822 833 812 831 821 754 763 790 793 766 964 795 946 634 860 969 975 971 807 787 838 780 757 812 809 855 802 835 829 812 849 852 822 828 846 848 776 822 743 855 743 926 868 808 847 832 841 891 832 828 842 787 812 852 879 852 853 860 855 808 867 860 792 887 866 867 842 855 858 840 856 868 863 889 880 875 860 851 814 854 859 861 849 857 859 875 860 804 851 848 881 881 862 862 867 908 880 899 863 860 725 859 864 875 885 866 822 820 852 855 836 816 844 960 828 765 851 876 864 833 865 977 841 862 868 863 875 824 837 836 854 877 851 858 817 855 912 862 873 869 885 878 867 860 868 834 861 877 855 848 872 807 840 842 811 846 830 799 840 827 846 864 855 857 844 859 849 845 844 845 816 821 838 824 871 848 816 846 829 858 826 834 849 817 846 855 851 844 838 844 860 815 825 826 823 832 864 830 834 829 734 841 806 879 830 769 850 823 828 825 826 830 834 805 850 842 878 849 823 773 860 860 824 815 823 818 842 764 839 847 842 824 794 877 858 869 848 855 835 857 854 858 854 852 835 858 842 857 865 854 795 777 780 796 778 794 680 775 780 772 770 760 765 764 767 757 795 790 818 774 780 792 785 770 793 782 783 788 788 778 785 725 782 873 785 719 746 792 845 776 740 656 698 744 727 729 785 700 762 803 763 731 603 764 764 662 711 739 776 744 789 669 791 778 808 694 802 806 851 782 753 809 776 804 755 675 734 739 767 757 778 752 755 806 693 796 913 729 759 799 806 818 806 756 764 783 791 761 690 754 914 710 699 736 717 713 716 716 738 730 733 719 725 615 756 721 750 749 741 740 687 788 716 751 682 739 752 791 721 318 766 696 753 738 738 713 583 489 724 731 728 747 733 735 808 722 721 755 707 721 792 719 672 689 737 741 786 740 733 699 595 751 715 744 720 718 733 712 736 722 721 726 737 732 731 735 745 747 727 733 730 698 726 712 718 716 728 715 721 723 737 709 715 714 716 711 728 733 636 741 730 624 736 744 730 718 738 752 734 751 759 747 750 742 745 775 752 762 759 762 758 770 761 778 763 787 785 792 778 766 797 811 771 796 798 851 782 806 789 746 820 761 723 747 784 760 769 744 776 742 749 765 759 803 772 776 764 804 742 773 818 714 696 709 726 716 689 719 698 692 722 706 711 712 700 696 698 710 695 714 712 708 713 693 707 696 720 706 712 690 710 736 697 680 721 689 698 811 816 830 838 814 845 809 822 810 792 817 900 780 813 795 778 790 740 784 787 769 756 781 773 655 768 719 778 767 751 759 736 928 772 751 774 775 801 823 834 812 831 820 754 764 790 792 767 965 796 946 633 861 970 975 971 808 788 837 780 758 813 810 855 802 835 828 812 849 852 822 828 846 848 776 822 743 855 743 925 869 809 847 832 840 892 833 828 841 787 812 852 880 852 852 859 855 808 868 861 792 887 867 868 842 856 858 840 856 867 864 889 880 874 860 850 814 853 858 861 849 856 858 875 860 804 851 848 881 881 862 862 867 913 880 899 863 860 726 860 864 875 885 868 822 819 852 855 837 816 844 960 828 766 851 876 864 833 864 979 841 863 868 863 876 824 837 836 855 877 851 858 817 856 912 862 872 869 885 878 868 858 868 835 862 877 855 849 872 806 840 841 810 847 832 800 839 827 846 865 855 857 845 859 850 844 845 846 816 821 838 823 871 848 815 845 829 858 826 834 848 818 845 855 851 844 838 844 860 816 824 826 823 832 864 830 835 829 734 841 806 879 831 768 849 823 827 825 827 830 833 804 850 842 877 849 822 772 860 860 824 815 823 818 842 765 839 847 842 824 794 877 858 869 848 855 834 857 852 857 853 852 836 857 842 857 866 854 793 777 780 796 779 795 680 775 780 772 770 760 765 764 766 758 796 790 818 775 781 792 785 770 793 782 783 788 787 779 785 724 782 873 784 719 745 792 845 774 740 657 698 744 727 730 785 701 763 801 763 732 603 764 764 662 711 739 775 744 790 670 792 778 808 696 802 806 851 782 754 809 776 803 755 675 734 739 768 756 779 751 756 806 694 797 913 729 759 799 806 818 807 756 765 784 791 760 690 754 914 710 699 734 717 713 715 716 738 731 732 718 725 614 756 721 749 749 742 740 686 788 716 751 682 740 752 792 721 322 766 695 753 738 739 712 583 490 724 731 728 747 732 735 808 723 721 755 706 720 792 717 673 689 738 741 786 741 734 699 595 751 714 743 720 718 734 712 736 720 720 727 737 731 731 735 746 747 727 733 730 698 725 712 719 716 729 716 721 724 740 707 716 714 715 711 728 733 635 741 730 624 736 744 730 718 738 753 734 749 759 748 749 741 745 775 750 761 760 762 758 771 760 778 761 787 785 794 777 766 797 811 772 797 799 850 782 806 788 746 821 761 723 747 784 760 770 742 777 741 750 765 760 803 772 776 764 804 743 773 817 715 696 709 728 715 689 719 697 690 722 706 710 712 700 696 698 709 693 714 712 708 712 693 705 696 720 706 711 688 709 736 698 681 721 689 698 810 817 830 838 813 846 809 821 811 792 818 899 781 813 795 778 790 741 785 787 770 757 776 773 654 767 718 778 767 751 758 735 929 772 750 775 774 802 823 835 811 832 820 752 764 790 792 766 964 796 946 633 861 970 974 971 808 788 836 779 758 813 809 855 803 836 828 814 850 852 822 828 845 848 776 821 743 855 743 926 869 810 847 831 839 892 834 829 840 787 812 851 880 854 852 859 855 808 868 861 792 888 867 868 842 856 858 841 857 867 864 889 881 873 859 850 815 852 858 860 849 855 858 875 859 805 851 849 881 880 862 862 867 919 879 900 863 860 728 860 864 875 885 869 821 818 852 855 838 816 845 960 828 767 852 876 864 834 862 980 840 862 868 863 876 824 838 835 856 877 852 857 816 856 911 862 871 869 885 878 868 856 868 835 862 878 855 849 871 806 840 841 810 847 831 801 838 826 846 866 855 857 846 859 851 845 846 845 816 821 838 823 871 848 814 845 829 858 826 835 848 819 845 854 850 843 838 844 860 816 824 827 823 832 863 830 834 828 734 841 806 880 832 768 849 823 827 826 827 831 833 804 851 842 877 849 822 771 860 859 824 815 824 818 842 764 840 847 842 824 795 877 858 869 847 855 834 857 852 857 853 852 838 857 843 858 865 854 792 777 780 796 779 794 680 776 779 773 770 759 764 764 766 758 796 791 818 776 780 793 785 770 793 782 783 788 787 779 785 722 782 871 782 719 745 792 844 772 740 658 698 744 727 730 785 701 764 801 763 732 602 764 764 663 711 740 775 744 790 670 792 778 809 697 802 805 851 782 754 807 776 803 755 674 733 739 768 756 780 751 756 805 698 797 914 730 759 799 806 817 807 755 764 784 791 758 691 754 914 710 699 733 717 713 715 716 738 731 732 717 725 614 756 720 750 749 742 740 686 790 716 751 682 740 751 793 721 324 764 693 753 738 739 712 582 490 725 731 728 747 731 735 807 722 720 755 704 720 793 715 673 688 738 740 787 741 734 700 596 751 714 743 719 716 736 712 736 719 720 727 738 730 730 735 746 748 726 733 730 698 725 712 720 715 730 716 722 725 740 705 716 714 715 710 728 733 635 741 731 626 736 746 730 718 737 752 736 748 759 748 749 740 744 774 749 762 759 762 758 772 760 778 759 787 785 796 776 766 797 812 772 797 800 850 781 806 786 747 824 761 724 746 784 760 771 741 777 739 751 766 760 804 772 776 763 803 744 773 817 715 697 710 728 713 689 718 696 691 723 706 708 712 701 696 698 708 691 713 713 708 713 693 704 697 720 707 712 687 709 736 700 682 721 689 698 809 817 830 839 812 845 808 820 812 792 818 898 782 813 795 778 790 742 784 786 770 757 773 774 654 766 719 778 766 751 758 734 929 770 750 775 774 802 822 836 811 832 819 750 764 790 791 766 964 796 946 632 861 970 975 971 808 787 835 778 758 813 809 855 803 836 828 816 850 852 821 827 844 848 775 820 742 855 743 927 869 810 848 831 839 890 833 829 839 787 812 851 880 855 852 859 855 808 868 860 792 888 866 868 842 856 857 840 857 868 865 890 881 872 859 850 815 851 857 860 849 855 858 874 859 805 850 850 880 880 863 861 867 926 878 901 863 860 728 860 864 874 886 869 821 817 852 856 838 816 844 960 829 767 852 876 864 834 863 978 840 861 868 863 876 824 840 835 857 877 853 857 816 856 911 862 869 869 885 878 868 854 868 836 862 879 856 850 870 806 840 841 811 847 829 801 838 826 846 866 855 858 846 858 851 845 846 844 816 820 838 823 871 847 814 845 828 858 825 835 848 819 845 854 850 842 838 845 860 816 824 828 823 832 864 832 834 828 734 842 806 880 832 768 849 823 827 827 827 832 832 803 851 842 876 848 823 771 860 859 824 814 824 818 842 763 840 846 841 824 794 877 858 869 847 854 834 856 852 857 853 851 839 857 844 859 865 854 791 780 779 797 779 795 680 776 779 773 770 758 764 764 766 759 795 792 818 777 779 793 786 770 793 782 783 788 786 778 785 721 782 870 781 718 745 793 844 770 739 658 698 745 726 728 786 701 764 802 763 732 601 764 763 664 713 740 775 744 790 670 791 778 809 699 802 805 851 783 754 805 776 803 755 674 732 740 769 755 781 750 757 804 701 797 917 730 759 799 806 818 807 754 763 783 791 755 690 754 912 709 699 733 716 714 716 716 738 731 732 717 724 614 757 720 750 749 742 740 686 791 717 750 681 740 750 792 720 326 763 692 753 738 739 712 582 490 725 731 728 747 730 735 807 722 719 756 703 720 793 714 672 688 738 740 787 742 733 701 595 751 714 743 719 714 735 712 736 718 720 728 737 730 729 734 747 748 726 733 730 698 725 713 720 714 731 716 722 726 740 705 716 714 717 709 729 734 634 741 733 627 735 747 730 718 738 752 738 748 759 748 748 739 744 772 748 762 757 762 758 772 761 778 758 787 786 797 776 765 798 813 772 797 800 849 780 806 784 747 826 760 724 745 784 759 771 741 777 738 751 767 760 805 773 776 763 803 743 773 816 715 697 710 728 712 688 718 696 694 724 706 708 711 703 696 697 707 689 715 713 708 713 693 704 698 720 707 713 687 709 735 700 682 720 689 698 808 818 830 840 812 844 806 819 812 792 817 898 783 813 794 778 791 741 783 786 771 756 770 774 654 766 718 778 766 752 759 734 929 769 750 774 775 802 822 837 811 832 819 749 763 790 791 765 965 796 947 632 861 970 976 971 807 786 836 775 757 812 808 855 802 835 828 815 850 852 821 827 843 848 774 820 742 855 742 929 869 808 848 831 839 889 834 829 839 787 813 852 880 857 852 859 855 808 869 860 792 888 864 868 842 855 858 839 858 869 864 889 881 872 859 850 814 852 857 860 849 855 858 873 859 805 850 850 880 881 863 862 867 932 878 901 862 859 728 860 864 873 886 869 821 818 852 856 838 816 844 960 830 768 852 875 864 835 863 977 839 860 869 863 877 824 841 835 859 877 853 857 817 855 910 862 867 869 885 879 869 854 867 836 861 878 856 850 870 806 841 841 812 846 828 801 838 826 846 866 855 858 847 858 851 846 846 844 816 820 838 823 871 847 814 845 828 858 824 835 848 818 845 853 850 842 838 846 860 817 825 828 822 831 864 834 834 828 734 842 807 880 832 768 849 824 827 827 826 833 831 803 851 842 876 847 823 771 860 859 825 814 824 818 842 762 839 846 840 824 794 877 858 869 847 854 834 856 854 856 853 850 838 858 844 860 865 854 791 782 778 797 778 795 680 776 778 774 771 758 764 764 766 760 795 790 819 777 778 792 787 770 794 782 783 788 786 777 785 722 782 868 781 717 745 794 844 769 739 657 697 745 725 726 787 702 764 802 763 732 601 764 762 665 714 739 775 744 789 670 793 778 809 699 800 805 851 783 754 805 776 803 754 675 731 741 769 754 781 750 757 803 704 796 920 730 759 799 806 818 808 754 762 782 790 755 689 755 911 708 699 733 715 715 717 715 739 731 733 717 723 613 758 720 750 749 742 740 686 792 717 750 681 741 751 790 720 328 763 693 752 737 738 714 583 490 724 731 728 746 730 735 807 720 719 755 702 721 793 714 672 687 738 740 788 743 732 700 594 751 714 743 720 712 733 712 736 719 720 727 737 730 729 734 746 748 727 733 730 699 724 713 719 713 730 715 721 726 740 706 716 714 718 708 728 734 634 741 734 626 735 748 728 718 739 752 739 748 759 748 748 741 744 771 747 762 756 761 758 771 760 777 757 788 786 797 778 765 798 812 771 797 800 848 778 806 784 747 828 760 724 744 784 759 769 741 777 737 751 768 760 806 773 777 763 804 743 773 816 715 698 709 728 712 687 717 697 696 724 706 708 711 703 696 695 707 688 717 714 708 713 693 703 699 720 707 714 688 708 736 700 681 719 687 698 807 818 830 840 812 843 806 819 812 792 816 895 783 812 795 778 791 741 782 785 770 756 768 775 654 766 718 777 767 752 759 734 929 770 751 772 775 802 822 837 811 831 819 749 763 789 791 764 965 796 946 634 860 970 976 971 806 785 836 770 757 812 810 854 801 834 828 814 850 853 821 827 843 848 774 820 742 854 742 929 869 808 849 831 839 888 835 829 839 787 813 852 881 857 852 859 856 808 868 860 792 888 863 869 843 855 859 838 858 869 864 889 881 872 860 850 814 852 856 861 849 855 859 873 858 806 850 851 880 881 864 861 867 936 879 900 862 859 728 860 864 873 886 870 821 818 853 856 838 816 843 961 830 767 852 873 864 835 863 977 839 861 868 863 879 824 841 835 861 877 853 856 818 855 910 862 866 869 885 879 869 853 866 835 861 876 856 851 870 806 841 841 811 846 829 800 838 827 846 867 854 858 846 858 851 845 845 844 816 820 837 823 871 848 814 844 827 859 824 834 848 817 846 853 850 842 839 847 861 817 825 828 822 830 864 834 834 829 734 842 807 880 832 769 849 824 827 827 826 833 831 803 850 842 877 846 823 771 861 859 825 813 825 818 842 762 839 845 841 825 794 877 858 870 847 854 834 856 855 855 853 850 838 859 843 861 865 854 791 783 778 797 779 794 679 776 778 774 770 759 764 764 766 760 794 788 819 777 779 792 786 770 795 782 783 787 785 775 785 724 783 869 781 716 745 796 844 770 739 657 695 746 724 726 788 702 764 802 763 731 601 764 762 666 720 739 775 743 790 670 794 777 810 700 800 804 851 783 754 807 775 802 754 676 732 742 770 754 781 750 756 803 706 797 922 729 759 800 806 818 808 754 762 781 790 755 689 756 909 706 698 733 714 715 717 714 740 731 734 717 722 613 759 721 750 749 742 740 687 792 717 750 681 742 751 789 719 330 764 694 752 738 738 716 584 491 723 731 728 746 730 736 807 718 720 754 703 722 792 714 672 686 739 740 787 744 733 698 594 751 715 743 721 712 732 712 736 718 721 727 736 729 731 734 745 746 727 734 730 700 725 714 719 714 730 715 721 726 740 708 715 712 719 708 728 734 633 741 735 625 735 748 727 718 739 753 738 748 759 748 747 742 745 771 747 762 756 760 758 771 759 777 755 789 787 798 780 765 799 810 770 797 800 848 778 807 785 747 827 760 724 744 784 759 768 738 777 736 750 768 760 806 772 777 763 805 742 772 815 715 699 709 728 712 686 717 697 695 724 707 707 711 703 697 695 706 689 720 715 707 713 694 701 698 721 708 714 688 706 737 700 681 718 686 697 807 819 830 839 812 844 806 820 812 793 816 892 783 812 796 778 792 741 782 784 770 756 766 775 654 766 718 776 767 753 760 734 930 770 752 772 775 802 822 836 810 830 818 752 762 788 791 764 966 796 944 635 860 969 976 971 806 785 835 766 758 812 812 852 800 833 828 814 850 853 821 827 843 848 774 820 741 855 742 928 869 807 850 831 839 889 836 829 839 787 814 852 881 856 853 859 856 808 868 860 792 888 864 869 842 855 860 838 858 869 864 888 881 873 860 850 814 853 856 861 849 855 860 873 858 805 850 852 880 882 864 861 868 941 880 900 863 858 729 859 864 873 886 871 822 819 852 857 838 816 842 961 830 768 852 871 864 835 864 977 838 861 867 862 880 824 841 835 863 877 853 858 819 855 910 861 866 870 885 880 870 853 866 834 862 875 855 850 869 806 841 842 811 844 830 800 838 827 846 866 854 858 845 858 851 844 845 844 817 821 837 824 870 848 814 844 826 859 825 833 848 817 846 854 850 842 840 846 862 818 826 827 821 830 864 834 835 831 734 842 807 879 832 769 849 824 828 827 826 832 832 803 848 842 878 846 823 770 861 859 826 813 824 817 842 763 838 846 842 826 794 878 857 872 847 855 834 857 855 855 853 851 837 859 843 861 865 854 791 783 778 797 779 794 680 775 778 774 770 759 765 764 764 760 795 785 819 777 779 791 785 771 796 781 783 786 785 774 784 724 783 869 782 717 746 797 845 772 738 658 695 746 724 725 788 703 763 801 763 732 601 764 761 666 725 740 774 743 790 669 795 777 811 700 800 804 852 784 755 809 775 802 753 678 732 742 771 754 782 751 757 803 709 798 922 729 759 800 806 818 809 755 763 781 789 755 691 757 909 706 698 733 714 715 717 714 741 731 735 717 721 613 759 722 750 750 742 739 688 792 717 750 681 741 752 790 718 333 764 694 753 739 737 716 585 493 722 731 728 746 730 736 806 716 722 752 704 723 792 714 671 687 740 739 786 745 734 696 594 750 716 741 723 713 732 712 735 718 721 727 737 728 733 734 744 745 727 736 730 700 725 714 719 716 729 715 722 726 741 709 715 711 718 709 727 734 632 740 735 624 735 746 727 717 739 754 738 748 759 748 748 743 746 773 747 762 757 759 759 772 760 777 754 790 787 798 782 766 799 808 770 798 800 848 778 807 786 747 827 759 724 744 784 759 767 736 776 736 750 768 760 807 773 777 762 805 742 772 815 714 700 709 727 712 686 716 697 693 724 706 706 711 701 696 694 705 689 721 716 707 713 694 700 698 722 708 715 688 705 737 699 681 718 686 697 807 818 830 838 812 844 806 820 811 795 815 890 782 812 797 778 791 742 782 784 770 757 765 775 654 766 719 776 767 753 760 734 930 772 751 771 775 802 822 834 810 830 817 753 762 788 791 764 966 796 943 636 860 969 975 971 806 786 835 763 758 814 812 852 801 834 828 814 849 852 821 828 843 848 775 820 741 855 742 928 869 807 850 831 840 889 836 828 840 786 814 851 881 856 853 860 857 808 867 861 792 887 864 869 841 855 860 839 858 869 864 888 881 873 860 850 814 853 856 861 849 855 860 873 858 805 850 852 880 882 864 860 868 945 879 899 863 859 730 858 865 873 885 872 822 820 850 858 837 816 842 962 830 769 853 871 862 835 864 977 838 861 867 861 880 825 841 835 863 877 854 859 818 856 910 861 866 869 886 880 869 853 866 834 862 876 855 850 869 806 840 842 811 844 830 800 837 827 846 864 854 859 845 858 850 843 845 845 817 821 837 825 869 847 814 844 826 859 826 832 848 817 847 855 850 842 840 846 863 818 827 827 821 830 864 834 835 832 735 843 806 878 832 770 849 824 824 827 826 831 832 803 848 842 879 846 822 770 861 858 826 813 823 817 841 763 838 846 844 827 794 880 857 873 848 855 834 857 855 855 853 851 837 858 843 861 865 854 792 783 778 798 780 793 680 774 779 774 770 760 766 765 763 760 797 785 819 776 780 791 784 771 796 781 784 785 786 774 784 724 783 870 782 718 746 797 844 774 738 657 696 746 724 724 788 704 764 800 763 732 601 764 761 667 732 741 774 744 791 669 794 776 811 700 800 804 853 784 754 808 775 802 752 678 731 743 771 754 783 751 758 804 712 800 918 728 760 801 807 818 809 756 764 782 789 756 692 758 909 707 699 734 714 715 717 714 741 731 735 717 721 612 759 723 750 750 742 739 688 792 717 750 681 740 753 792 717 335 764 694 754 740 737 714 584 493 722 731 728 746 730 735 807 716 722 752 704 722 792 715 672 687 739 739 785 745 734 696 594 750 715 739 726 714 732 710 735 718 721 727 737 728 731 734 743 745 728 736 731 698 725 714 719 718 728 716 721 726 742 709 714 711 718 709 727 734 632 739 734 624 734 745 728 717 738 754 737 748 760 748 749 743 746 774 747 761 757 760 759 774 761 777 754 790 787 797 782 767 800 807 769 798 800 849 779 806 787 746 827 759 724 744 784 759 767 733 776 736 750 768 760 807 773 777 762 805 742 770 815 714 701 709 727 712 685 716 696 690 723 706 706 711 700 696 695 704 689 721 716 709 713 694 700 698 723 707 716 688 704 735 699 682 718 686 698 808 818 830 838 811 844 806 820 810 796 815 886 782 812 796 779 790 741 783 784 771 756 762 775 655 766 720 777 767 752 760 734 930 772 751 769 775 802 822 833 810 830 817 754 761 787 791 764 966 796 942 635 860 968 974 971 806 785 835 764 758 815 810 851 802 834 829 814 849 852 821 828 843 848 775 821 740 856 742 926 869 807 850 831 840 888 836 827 841 785 814 851 881 854 853 860 857 807 867 861 792 887 865 869 840 856 859 839 857 869 864 888 881 873 860 849 814 853 856 861 849 854 860 873 859 806 851 851 880 882 864 860 868 947 876 899 863 859 731 858 865 873 884 873 822 819 850 857 838 816 842 961 829 770 854 871 860 834 865 977 837 861 868 860 880 826 841 836 865 878 854 860 818 857 910 861 865 869 886 881 869 851 866 834 862 877 856 850 870 806 840 843 812 845 830 800 836 827 845 863 854 859 845 858 850 842 845 845 816 821 837 826 870 846 814 845 826 859 827 832 848 818 846 855 851 843 840 846 864 818 827 827 821 830 864 834 835 833 734 843 805 877 832 771 848 824 820 826 826 830 832 803 848 842 880 846 822 770 860 857 826 814 823 817 840 764 838 846 844 826 794 880 857 873 849 855 834 857 855 855 854 851 837 858 843 861 865 854 792 783 778 798 781 792 680 772 779 774 770 761 766 766 761 760 798 785 818 776 781 791 785 772 797 782 785 785 787 775 784 723 782 869 782 717 746 798 844 774 739 656 698 746 724 722 788 705 764 800 762 732 601 765 761 667 740 744 774 745 791 668 793 777 810 700 799 803 855 785 754 808 775 802 750 678 731 745 770 755 784 751 759 804 714 799 914 728 760 801 807 818 809 756 764 782 790 757 694 759 909 707 699 734 715 716 717 714 741 732 735 716 721 612 759 721 750 750 742 739 689 792 717 749 681 739 754 793 718 335 764 693 754 740 737 712 583 493 722 731 728 746 730 735 807 717 722 752 703 722 791 715 672 687 738 740 785 745 732 697 594 749 713 738 727 715 731 709 734 718 721 727 738 728 729 733 743 746 728 736 731 696 725 715 719 717 727 716 720 725 742 709 714 711 718 707 727 733 631 737 733 624 734 745 729 718 738 751 737 747 760 748 751 742 746 775 748 759 757 760 759 774 762 778 754 790 787 795 783 767 800 807 770 798 800 849 780 805 788 746 828 759 723 743 784 759 767 733 775 738 750 768 760 806 773 778 762 805 742 769 815 714 701 709 726 711 685 715 696 690 723 706 706 710 700 696 697 704 690 720 716 710 714 694 700 698 724 707 716 688 705 733 698 681 718 686 698 808 818 831 838 811 845 806 820 810 797 815 882 782 812 796 780 788 740 784 785 772 754 759 774 655 766 720 777 767 752 759 734 929 773 751 766 775 802 822 833 810 831 817 753 761 788 791 764 966 796 941 634 859 968 972 972 807 785 835 764 759 815 808 852 802 834 830 814 849 851 821 828 842 848 776 821 740 856 741 926 869 808 850 831 840 888 835 825 842 785 814 850 880 853 853 860 857 807 866 861 792 887 866 869 840 856 858 839 858 869 864 889 882 873 860 850 814 853 856 862 849 855 860 874 860 807 851 850 880 881 864 860 868 950 876 899 862 859 731 860 864 873 884 873 822 818 850 857 838 816 842 961 829 771 855 872 861 834 865 978 837 862 868 860 880 826 841 836 867 878 854 861 818 858 910 861 863 868 886 881 869 850 866 833 862 877 856 849 870 805 839 843 813 845 830 800 836 827 846 862 855 858 844 858 850 843 845 845 815 821 837 826 871 846 814 846 827 858 826 831 847 818 846 854 851 844 840 846 863 818 827 826 822 831 864 834 835 834 734 843 805 877 832 772 848 824 814 827 826 831 833 803 848 842 880 846 822 769 858 856 826 814 823 817 841 764 837 846 843 826 794 880 858 873 850 855 834 857 856 855 854 850 839 857 843 861 864 854 791 783 779 796 782 792 681 772 779 775 771 761 766 766 762 760 798 785 817 776 782 791 786 773 797 782 785 786 787 775 784 722 782 869 782 718 747 799 843 772 740 655 698 746 725 721 787 705 764 799 762 733 600 766 761 666 750 745 775 744 790 669 793 777 810 701 799 803 855 784 753 808 776 802 751 678 732 747 769 755 784 750 759 803 717 799 911 728 760 801 807 818 810 757 764 782 790 758 694 761 910 708 699 735 716 716 716 715 741 732 735 716 721 612 760 719 749 750 742 739 689 792 718 749 682 739 755 793 719 336 764 693 753 741 737 711 583 492 722 732 727 746 730 735 807 718 720 752 703 722 789 715 672 687 737 741 786 745 732 698 595 750 711 737 728 715 730 708 734 718 721 726 738 727 728 730 742 746 728 735 730 696 724 715 719 716 727 717 720 724 741 709 715 712 717 706 727 733 632 737 732 627 734 746 729 719 738 748 736 747 759 749 751 742 746 774 749 759 758 760 759 773 762 779 754 791 788 794 782 768 800 807 770 799 800 849 779 805 788 747 828 759 723 742 785 759 767 733 776 739 750 767 760 805 772 779 761 805 742 770 816 715 701 709 725 711 685 715 696 690 723 705 706 710 701 696 699 704 691 718 715 710 715 694 701 699 724 706 716 688 704 733 698 680 717 686 700 809 818 831 838 811 845 807 819 810 797 815 876 783 810 796 780 787 739 784 785 773 754 756 774 655 766 720 776 767 751 760 733 928 772 751 764 775 802 822 834 810 832 818 752 763 788 791 764 966 796 939 633 859 967 973 972 807 785 836 763 760 815 808 853 802 835 830 814 849 852 821 827 843 848 776 822 740 856 741 927 869 808 850 831 840 888 834 825 843 785 814 851 881 852 853 860 858 807 866 861 791 887 866 869 841 855 858 838 858 868 864 890 882 874 860 850 814 853 856 862 849 856 860 875 860 807 851 849 880 881 864 860 869 952 877 899 862 859 731 861 864 874 885 873 822 817 851 857 839 817 843 960 828 771 855 873 862 834 865 978 838 862 868 860 879 826 840 835 868 878 854 860 819 858 911 861 861 868 887 881 869 850 866 833 862 877 856 849 870 805 838 842 814 845 830 800 837 827 847 863 855 858 844 858 850 844 845 845 814 820 838 825 872 846 814 847 827 858 825 831 846 820 845 854 852 844 839 846 863 818 827 826 822 832 864 834 836 834 735 844 804 878 831 771 849 824 813 828 826 831 834 803 847 841 881 847 822 768 858 856 825 814 824 818 842 763 837 846 842 827 794 879 858 873 849 855 834 857 856 855 854 850 840 858 843 861 864 854 792 783 780 795 783 792 681 772 779 775 771 760 766 765 763 761 798 785 817 776 782 791 787 774 797 783 785 786 787 774 784 722 782 870 782 718 748 799 842 771 740 654 698 746 725 720 787 705 764 798 762 733 599 766 760 666 762 747 776 744 790 670 793 778 811 702 798 804 855 783 753 808 778 802 752 679 732 748 769 755 783 749 757 803 720 799 911 728 760 801 808 818 810 756 763 783 790 758 694 762 910 708 699 735 715 716 715 715 740 732 735 717 721 614 760 718 750 750 742 739 688 792 718 749 681 739 755 793 719 337 764 693 754 743 737 712 584 492 722 732 727 747 729 736 808 718 720 751 703 722 789 714 672 688 737 742 786 745 734 699 595 750 711 738 727 715 730 709 734 718 722 727 737 724 729 727 742 746 728 734 729 696 723 715 718 716 728 716 721 724 740 709 716 711 718 706 727 733 633 739 730 629 734 747 729 719 739 748 736 747 758 749 751 742 747 774 749 760 759 760 759 772 762 778 754 791 788 794 781 768 799 807 770 799 801 849 778 805 787 748 828 759 723 742 786 759 768 732 777 740 751 768 761 805 771 780 761 805 742 771 816 716 701 709 725 710 685 714 697 690 723 705 706 709 702 697 700 704 692 716 715 709 715 694 701 699 724 705 716 687 704 733 697 680 718 687 700 810 818 831 838 810 845 807 819 810 796 815 870 783 808 796 780 786 739 784 786 772 756 755 774 655 766 720 775 767 751 760 733 928 772 751 759 774 802 821 834 810 833 818 752 764 788 791 764 967 797 937 633 859 967 973 972 807 784 836 761 761 816 809 855 802 835 830 814 849 852 822 827 843 848 775 823 740 856 741 927 869 808 850 830 841 888 833 824 842 785 814 853 883 853 852 860 859 808 866 861 792 886 866 868 842 855 858 839 857 868 865 890 882 874 860 850 815 854 856 862 849 856 859 875 859 807 851 849 880 880 865 860 869 953 879 900 861 858 732 861 865 874 885 873 822 817 852 858 838 818 843 960 828 770 855 874 863 834 865 977 839 862 867 860 878 825 841 835 868 878 854 860 820 858 912 862 859 867 886 880 869 851 866 834 863 878 856 850 870 806 838 842 814 845 830 800 838 827 848 864 855 858 844 858 850 846 845 844 815 820 839 824 873 847 814 847 828 857 825 831 846 820 846 854 852 844 839 846 863 817 827 826 821 833 863 833 836 833 735 844 803 878 830 770 849 824 812 830 826 831 834 803 848 841 881 847 821 766 858 856 825 814 823 819 843 762 838 846 841 828 794 879 857 872 849 855 834 856 857 855 854 851 841 860 842 861 864 855 792 783 781 794 783 793 682 773 780 775 771 759 766 764 763 762 798 785 816 776 782 792 787 774 797 783 785 787 787 773 784 722 782 870 782 717 748 798 842 770 741 654 698 745 724 718 787 705 764 799 761 733 599 766 760 667 777 746 776 744 790 671 793 778 812 702 798 805 856 782 752 808 778 801 753 681 731 748 769 755 781 749 756 802 722 798 909 728 760 803 808 818 810 756 762 785 790 758 694 762 911 707 698 735 714 716 714 715 740 732 736 717 721 615 760 718 750 750 742 738 687 791 718 749 681 739 754 793 718 338 764 694 754 742 738 712 585 492 723 732 726 748 729 737 808 718 722 751 703 722 790 715 673 688 737 742 786 745 732 699 596 750 711 738 727 715 731 709 734 720 720 727 737 722 730 724 743 747 727 733 729 695 723 715 718 715 729 715 722 724 739 709 716 709 718 708 728 733 635 740 730 631 734 746 728 718 739 750 735 747 757 749 751 742 748 774 749 761 757 761 759 772 761 778 754 791 788 795 780 768 798 807 769 799 801 849 777 805 786 749 828 759 724 743 785 759 768 731 777 739 751 768 761 806 771 780 760 804 743 772 816 717 701 709 725 709 685 715 697 691 723 704 706 709 702 698 700 704 692 716 714 709 716 694 700 699 723 705 716 686 703 733 697 680 718 687 701 811 818 831 838 809 844 806 819 810 794 814 863 784 806 795 780 786 739 784 786 771 758 755 774 655 766 720 776 767 752 761 733 928 772 752 755 774 801 821 834 810 833 818 752 765 788 792 764 967 797 936 633 859 967 973 972 807 784 836 761 760 817 810 855 802 835 830 814 849 852 822 827 844 847 774 823 740 856 741 927 868 808 850 831 842 889 833 824 841 785 814 854 884 854 852 860 859 809 866 861 791 886 866 868 842 855 858 839 856 867 865 890 882 875 860 851 814 854 856 862 849 856 859 874 860 807 851 850 880 881 866 861 869 954 879 900 861 857 734 860 865 874 885 872 822 818 853 858 838 818 844 960 829 770 854 874 864 834 865 977 840 861 867 861 878 825 841 835 870 879 854 860 820 859 912 860 859 867 886 880 870 852 867 834 864 877 855 850 870 806 836 841 814 845 830 800 838 827 847 865 855 859 845 858 850 846 845 845 814 821 839 824 873 848 814 847 828 857 826 831 846 819 847 855 852 843 839 846 863 816 828 826 820 832 863 832 836 833 737 845 803 878 830 769 850 824 818 830 825 831 833 803 848 841 881 847 821 766 858 856 825 814 822 819 843 760 838 846 840 828 796 879 857 872 848 855 833 856 857 855 854 851 839 860 842 861 864 855 792 783 781 794 784 793 682 773 780 775 770 758 765 762 763 763 797 785 816 777 783 794 786 772 796 783 785 787 787 773 786 722 782 870 781 716 747 796 842 770 741 655 698 745 724 717 788 705 764 800 760 733 600 765 759 667 793 746 777 744 789 671 794 777 812 701 798 805 856 784 752 808 778 801 753 681 731 749 770 756 780 749 754 802 724 798 907 728 760 804 809 818 810 756 760 788 790 758 693 762 912 707 699 735 713 715 715 715 739 731 736 718 721 617 759 721 750 749 742 738 687 791 718 749 680 740 753 792 718 341 764 694 755 741 738 714 585 493 724 731 726 748 729 737 809 718 723 751 703 723 792 715 673 688 736 742 786 745 730 699 596 751 712 738 727 716 732 709 735 721 719 728 737 722 729 723 744 748 727 732 729 695 724 716 718 715 730 714 722 724 738 709 717 709 718 710 729 733 636 739 730 630 733 746 728 717 739 752 734 747 758 749 751 743 749 774 748 761 755 762 757 772 761 778 753 791 788 796 780 767 798 808 769 799 802 849 777 805 786 751 828 759 723 743 784 760 768 728 777 741 751 768 760 807 771 779 759 803 745 772 816 718 700 710 725 707 685 716 698 692 722 705 706 710 701 697 699 704 692 718 714 709 716 695 700 699 722 705 716 686 704 734 697 681 719 687 702 811 818 831 837 809 844 806 819 809 793 814 858 784 805 795 782 786 739 783 786 771 758 755 773 655 766 719 777 768 752 761 732 928 772 752 750 774 802 821 833 810 833 817 752 765 788 792 764 967 796 935 632 859 967 974 972 806 785 836 761 760 817 809 855 803 835 830 814 850 851 821 827 844 847 774 823 740 856 741 927 868 808 849 832 842 890 833 825 840 786 814 853 883 854 852 860 858 809 865 861 791 886 866 867 842 855 858 840 856 867 864 890 883 875 860 851 813 854 856 862 849 856 860 875 860 809 851 850 880 882 867 862 869 955 878 899 861 856 738 860 864 874 885 871 822 818 854 858 838 817 844 960 830 770 854 874 863 833 865 976 841 860 866 862 878 825 842 835 872 880 855 860 820 859 912 859 859 866 885 880 870 850 868 834 865 877 855 850 870 806 836 840 815 847 830 800 838 828 846 865 855 859 845 858 849 847 845 845 813 822 838 824 872 848 814 846 827 858 825 831 846 819 847 854 852 842 839 846 863 816 829 827 820 833 863 832 836 833 738 845 804 879 831 769 850 825 824 830 825 832 832 803 847 841 882 847 821 766 857 857 825 814 821 820 844 760 838 846 841 828 797 879 857 872 848 854 832 856 857 855 854 851 838 858 842 861 864 854 792 782 781 795 784 793 682 773 779 775 770 758 765 762 763 764 797 786 816 777 782 793 786 771 795 782 786 787 788 774 786 722 782 870 781 715 746 794 842 770 740 656 698 746 724 716 788 704 764 802 759 732 600 764 758 668 811 746 777 744 789 671 795 777 811 701 798 805 856 785 752 808 777 801 752 681 730 749 770 757 779 749 754 802 726 798 904 729 759 806 808 819 809 756 759 788 790 758 693 763 913 706 699 736 713 715 716 714 739 730 736 718 721 618 759 723 750 749 742 738 688 791 718 750 680 740 752 792 717 342 764 696 753 741 738 715 585 493 724 730 727 747 729 736 809 719 723 751 704 723 792 715 672 688 736 742 785 745 729 698 597 751 713 740 727 716 733 709 736 722 718 728 737 722 728 723 745 748 726 732 729 695 726 715 718 714 730 714 721 724 738 710 716 710 718 711 729 733 637 738 730 629 735 746 728 716 739 753 734 747 758 749 750 743 749 774 748 760 753 762 755 772 761 778 753 791 788 797 780 767 798 808 769 798 802 848 778 806 787 752 828 759 723 744 784 762 768 725 776 743 751 768 760 806 771 779 759 802 744 772 816 717 699 712 725 706 685 717 697 693 721 705 706 712 701 697 698 703 692 718 714 711 715 694 699 699 721 705 715 686 706 734 698 682 720 687 702 809 818 832 837 809 844 806 820 808 792 814 854 783 805 794 783 787 739 782 786 771 758 754 773 655 766 720 779 769 752 761 732 929 773 753 747 774 801 821 832 811 833 816 752 764 788 792 763 967 795 934 632 861 967 976 971 806 785 838 762 760 818 808 855 802 835 830 815 851 852 821 827 844 847 774 823 741 856 742 926 868 808 848 833 842 890 833 826 840 786 814 852 882 853 852 860 858 809 866 861 790 886 865 866 842 856 858 840 857 867 864 890 883 876 860 851 812 854 857 862 849 856 860 876 860 810 851 849 880 882 867 863 869 955 877 898 861 856 741 860 862 874 886 871 822 818 854 858 838 816 844 960 830 771 854 874 862 832 865 976 841 861 866 863 878 825 843 836 874 880 855 860 820 859 911 859 858 866 885 880 871 849 868 834 863 876 855 850 870 806 836 838 815 848 830 799 839 827 846 865 854 860 845 858 848 847 845 845 812 822 838 825 871 848 813 846 826 858 825 831 846 818 846 855 852 842 839 846 863 815 829 828 820 834 863 833 837 832 740 846 805 879 832 769 849 825 829 830 825 831 832 803 846 842 882 847 822 766 857 857 826 815 820 819 844 760 837 846 841 828 797 879 858 872 847 854 831 857 857 854 855 851 838 856 842 861 863 852 792 781 781 794 782 793 682 773 778 774 770 758 765 764 763 764 796 787 816 777 782 792 785 771 795 782 788 787 787 774 787 723 783 870 781 714 745 794 843 770 740 656 698 747 725 716 789 704 764 802 759 732 600 763 758 667 824 746 777 744 789 671 795 777 810 700 798 805 855 786 752 808 777 801 752 680 730 749 769 759 778 749 755 802 728 799 904 729 759 807 808 820 809 756 759 789 789 757 694 764 913 706 700 734 713 715 715 714 738 730 735 717 721 619 759 722 750 749 741 737 689 791 718 751 681 740 752 791 717 346 765 696 752 741 737 715 586 493 723 730 727 747 730 736 809 721 723 751 704 724 793 715 670 688 736 742 784 744 729 698 598 751 714 743 728 716 733 709 738 723 720 727 737 724 728 723 745 748 726 731 730 695 726 714 718 714 730 714 720 724 738 710 716 710 718 710 728 734 637 738 730 629 736 746 727 716 740 753 734 747 759 749 749 743 748 774 748 760 754 761 755 771 760 778 752 790 788 798 781 767 799 808 770 798 803 848 778 806 788 752 828 760 723 744 783 763 769 723 776 745 751 768 760 806 771 779 759 802 743 771 816 717 699 713 725 705 685 717 696 694 721 704 706 713 702 696 698 704 692 716 714 712 715 693 699 699 720 706 715 688 707 733 700 683 720 688 702 808 817 832 838 809 843 806 820 807 792 815 848 783 806 794 783 788 740 782 786 771 757 754 774 655 766 720 779 770 752 761 733 929 774 753 742 774 801 821 832 812 832 816 752 764 788 791 763 967 793 934 633 862 968 978 970 805 785 839 763 759 818 807 855 802 835 830 815 852 854 820 826 844 847 775 823 742 856 742 925 869 808 848 833 840 890 833 827 841 786 814 851 881 852 853 860 858 809 867 860 790 886 865 865 842 855 858 838 858 868 864 889 882 876 860 851 812 854 857 863 850 856 859 877 861 812 851 850 880 881 866 863 869 956 877 898 861 856 745 860 860 873 885 871 822 818 854 858 839 816 844 961 829 772 854 875 862 832 865 976 841 862 867 863 878 824 843 836 875 880 855 859 821 859 910 861 858 866 885 881 871 850 868 834 861 876 854 849 870 806 836 838 815 849 830 798 839 827 846 864 854 860 844 857 847 845 844 845 813 822 837 825 871 847 813 847 827 859 824 831 844 818 845 856 852 842 839 846 863 814 829 828 820 834 864 834 837 833 741 845 804 880 832 769 849 825 829 829 825 830 832 803 846 842 881 847 822 767 857 857 828 814 818 819 843 760 837 845 842 826 797 880 859 872 847 854 831 857 856 854 856 851 838 857 842 861 862 852 793 780 781 794 780 793 683 773 778 774 769 758 766 765 764 764 796 786 817 777 781 790 785 771 796 782 788 787 786 774 787 724 783 871 781 714 745 794 843 771 740 656 699 749 726 715 790 704 764 801 758 732 600 763 758 666 837 747 777 744 789 671 794 777 809 700 799 805 855 786 752 808 776 801 752 680 730 749 768 758 778 749 755 802 728 800 903 730 758 807 808 820 809 756 759 789 789 756 694 764 914 707 700 732 714 715 715 715 738 729 735 717 721 619 760 720 750 748 741 738 689 791 718 752 681 740 752 790 717 349 765 697 752 741 737 717 586 493 722 730 727 746 731 735 809 722 723 751 705 724 794 716 668 688 737 742 783 744 730 697 596 752 713 744 729 716 733 708 737 724 721 726 737 726 729 722 744 748 726 732 730 695 726 714 717 714 730 714 719 725 738 710 715 711 719 710 728 734 637 738 731 629 737 746 726 715 739 752 734 748 760 748 749 742 748 775 748 760 754 760 755 772 760 779 752 790 789 797 781 767 799 808 769 798 803 848 778 806 787 751 830 761 723 744 783 763 770 721 776 745 751 768 761 806 771 779 758 802 742 772 817 716 699 713 724 705 685 717 694 695 721 702 706 713 703 696 698 705 692 714 714 712 714 692 699 699 719 706 714 688 708 733 700 683 720 688 700 809 817 832 838 809 843 806 820 806 792 814 844 782 806 795 782 788 741 782 786 771 756 754 774 654 766 720 779 769 752 761 733 929 773 753 739 774 800 821 832 812 832 817 752 764 788 790 763 968 793 934 633 864 968 977 970 805 786 839 764 757 818 808 855 802 835 829 814 851 856 820 826 843 846 776 823 742 856 742 925 869 809 848 833 838 889 833 826 841 786 815 850 880 853 853 860 858 811 868 860 790 886 865 865 842 855 858 837 858 868 864 888 881 875 860 851 812 854 856 863 851 856 859 877 860 811 851 850 879 880 865 863 868 957 877 898 862 857 749 859 861 873 885 871 822 818 854 858 840 817 844 961 829 772 855 875 862 832 865 976 841 862 868 863 877 823 842 837 875 879 854 859 820 859 909 863 858 866 885 880 871 851 868 835 861 876 854 850 870 805 836 838 814 849 831 798 838 827 847 864 853 859 844 857 846 842 846 844 813 820 837 825 871 846 812 847 828 858 824 830 844 818 845 857 852 842 839 846 863 812 829 828 820 833 864 835 837 834 741 845 803 880 831 770 849 825 829 829 825 829 832 804 847 843 880 847 823 768 858 856 828 814 817 818 843 759 836 845 842 826 796 880 859 871 847 854 833 858 856 854 856 850 838 857 842 861 862 851 794 780 781 793 779 793 684 774 778 774 769 758 767 766 763 764 795 784 818 778 781 790 785 771 795 782 787 786 786 774 787 724 783 872 780 715 745 795 843 771 739 656 699 750 727 714 791 703 764 801 757 732 600 763 758 665 850 748 777 743 789 672 793 777 809 699 798 805 854 786 753 809 776 801 753 679 729 750 768 759 779 749 755 801 728 800 902 730 758 808 808 821 809 756 758 789 789 756 694 764 914 708 700 730 715 716 715 717 738 729 735 717 722 618 761 718 750 748 741 738 689 791 718 753 682 740 752 790 717 353 765 696 752 742 736 718 586 493 722 730 727 745 732 735 810 722 724 750 704 724 794 717 666 688 737 743 781 744 730 697 594 752 713 744 728 715 732 708 736 725 723 725 738 727 728 720 744 747 726 733 730 695 728 715 716 714 730 714 718 725 738 710 715 711 720 708 728 735 637 738 732 630 736 747 725 714 739 752 734 749 761 748 749 741 748 775 749 760 755 760 755 774 760 779 751 790 788 797 780 767 800 807 768 797 802 848 777 806 787 749 832 761 724 744 783 763 770 720 777 745 751 767 761 807 772 779 758 802 742 773 817 716 699 712 725 705 684 718 692 695 721 701 707 713 704 695 698 704 692 714 715 711 714 692 698 699 718 706 713 689 707 733 700 683 719 688 699 811 817 831 838 810 843 807 820 806 793 814 838 781 807 795 782 788 742 782 786 771 756 754 774 654 765 720 779 769 752 761 733 929 772 753 735 774 800 822 831 813 832 818 752 764 788 790 763 967 794 934 633 866 969 976 970 805 786 838 764 756 818 808 855 802 835 828 813 851 855 819 826 842 847 776 823 741 856 742 926 869 809 849 832 838 888 832 825 842 786 815 850 880 853 854 860 857 812 868 860 790 885 865 865 841 854 858 835 858 868 864 888 881 874 861 850 812 854 856 863 852 856 859 876 860 810 851 850 879 880 865 862 868 957 877 898 862 857 758 859 861 873 885 871 822 818 855 858 840 816 844 960 829 772 855 875 862 832 864 976 841 863 869 863 877 822 841 837 876 879 854 858 819 859 909 862 857 866 883 879 871 852 869 835 861 876 855 850 870 804 836 839 814 848 832 798 838 827 847 864 853 858 844 857 846 840 847 843 813 819 837 826 871 845 813 848 828 858 826 828 843 818 844 858 851 842 839 845 862 810 829 828 820 832 864 836 837 834 741 844 803 880 831 771 849 825 828 829 824 829 832 803 848 844 881 847 823 770 858 856 826 814 817 818 842 759 836 844 840 824 795 879 860 872 847 855 834 857 856 855 856 849 839 857 842 861 863 851 794 781 781 794 780 793 684 775 779 773 768 759 768 765 763 765 795 782 818 779 781 790 785 772 795 781 786 786 787 775 787 723 783 872 780 715 745 795 843 772 738 655 699 749 727 712 791 703 764 801 757 731 600 763 758 665 866 748 777 742 789 672 792 777 810 699 798 806 855 785 753 809 776 800 753 678 730 750 768 759 779 750 755 800 730 798 907 730 758 807 809 821 809 757 758 787 790 756 693 764 913 708 700 731 717 716 714 717 737 729 735 717 722 617 760 718 749 748 741 738 688 791 717 753 682 740 752 791 717 354 766 696 752 742 736 718 586 493 722 729 727 743 732 735 810 722 725 748 704 723 794 718 664 687 737 742 781 746 730 696 592 752 712 743 727 715 731 708 737 725 723 726 739 727 728 719 744 747 728 735 730 695 729 716 716 714 730 714 718 725 737 710 716 712 721 707 728 734 637 738 733 630 735 748 725 715 738 751 734 750 762 749 748 739 747 774 749 760 756 759 756 775 761 779 750 789 789 796 779 766 800 807 768 797 802 847 777 806 786 749 834 761 724 744 784 762 770 719 777 745 750 767 762 807 775 779 760 802 742 773 816 716 699 712 725 705 684 719 691 695 721 701 705 713 704 694 698 703 692 715 715 710 714 692 699 699 718 707 712 690 706 734 701 682 719 688 698 812 817 831 838 811 843 807 819 806 792 814 833 781 806 795 782 788 742 783 787 771 757 754 774 653 765 720 778 769 752 760 733 929 772 754 734 774 800 821 830 813 832 819 752 764 788 790 763 967 795 934 633 869 968 975 971 805 786 837 763 755 818 809 856 803 835 827 813 851 854 818 826 842 848 776 823 740 857 742 928 869 809 849 832 837 888 831 826 841 786 816 850 881 854 855 860 856 813 868 860 791 885 865 866 840 853 858 835 858 868 864 888 882 873 861 851 812 853 855 863 853 855 859 876 859 811 851 849 879 880 865 862 867 957 877 897 863 857 765 859 862 873 886 870 823 817 855 858 840 816 844 960 829 771 855 875 863 833 863 976 841 863 869 863 877 822 841 837 877 879 854 858 817 859 910 862 856 866 882 878 871 852 869 835 862 876 855 849 870 804 836 840 813 848 833 798 838 828 848 864 854 857 844 856 846 841 847 844 813 819 837 826 871 845 814 848 827 858 828 826 844 818 845 859 851 842 839 845 862 810 829 828 821 831 865 836 836 834 742 844 804 880 831 772 850 824 825 829 823 828 832 802 848 844 882 847 823 771 858 855 825 815 816 818 842 758 836 844 839 825 794 877 860 872 846 857 834 856 856 856 856 848 839 857 842 861 863 851 794 781 781 794 781 793 683 774 778 773 768 759 768 765 762 765 794 784 817 779 781 790 785 770 795 781 785 786 787 775 788 723 782 872 780 716 745 794 843 771 738 655 700 748 726 712 791 702 762 801 756 731 600 763 759 664 881 748 778 742 788 671 793 776 810 698 797 806 856 784 753 809 776 800 754 678 732 750 767 761 778 752 755 800 733 796 913 730 758 807 809 820 809 757 759 786 789 756 693 764 912 707 700 731 717 716 714 717 735 730 734 717 722 615 759 719 748 748 742 738 686 790 717 753 684 741 752 792 718 356 766 695 751 741 736 718 586 493 721 729 727 744 732 734 810 721 725 747 705 722 794 718 662 685 737 741 781 747 730 696 592 751 712 744 725 714 731 707 739 725 723 726 739 728 727 718 743 746 728 735 730 694 729 717 716 713 730 714 718 724 736 709 716 711 720 706 728 734 636 739 735 629 735 748 723 717 738 751 734 750 762 749 748 739 748 772 748 761 756 759 757 775 762 779 751 788 789 796 780 765 800 807 768 796 802 847 777 806 786 750 834 761 724 744 783 762 768 716 778 745 750 767 762 807 777 779 761 803 741 773 815 716 699 712 725 706 684 719 691 695 722 702 704 712 704 694 698 701 692 716 714 710 714 693 700 700 718 706 711 690 705 734 702 682 720 688 698 813 816 831 839 811 843 807 818 807 792 814 826 781 805 795 781 788 742 783 787 771 758 754 774 654 765 720 777 769 752 760 733 930 772 754 732 774 800 821 830 813 832 819 751 765 788 790 764 966 796 936 633 871 967 975 971 806 786 836 763 756 818 809 856 803 834 828 813 851 852 817 826 842 848 776 822 740 857 742 927 869 809 848 832 837 888 830 826 841 786 815 850 881 854 856 860 856 813 868 861 791 884 865 866 840 853 858 835 857 868 864 887 883 873 861 851 812 853 854 862 853 854 858 875 859 811 851 848 879 879 865 862 868 956 877 896 863 857 774 859 862 873 886 870 823 817 855 858 841 816 843 959 829 770 855 875 863 833 861 976 841 863 868 863 877 822 841 837 880 878 854 858 817 859 911 861 856 866 882 879 870 852 869 835 862 876 855 849 870 804 837 840 813 848 833 799 838 828 848 864 854 857 843 857 847 841 846 844 813 819 837 827 870 846 814 848 826 858 828 826 845 818 846 859 850 842 839 846 862 811 829 827 821 831 865 836 836 834 743 844 805 880 833 770 850 824 821 828 824 827 832 802 848 844 881 847 823 772 857 856 826 814 816 818 842 759 836 844 838 825 795 875 859 871 845 857 834 856 856 857 856 848 840 857 842 861 862 851 793 782 782 796 782 792 682 773 778 773 768 760 768 766 762 765 793 786 817 780 781 790 785 770 795 781 784 786 788 775 788 724 782 872 779 718 745 794 843 771 738 656 699 746 725 711 789 702 761 800 757 732 601 763 760 666 891 748 779 741 787 671 793 776 811 697 797 804 856 783 753 809 776 800 753 678 733 749 767 762 778 754 754 800 736 795 913 730 758 807 810 820 809 756 760 785 788 755 693 762 911 707 699 732 717 716 713 717 734 732 734 717 721 614 759 720 748 749 742 738 685 790 718 752 685 741 752 793 718 356 765 695 752 740 736 718 586 493 721 728 727 745 732 732 810 721 723 748 706 721 793 717 661 684 736 740 782 747 730 696 593 750 712 744 725 714 732 707 741 724 723 728 739 728 727 719 743 746 729 734 730 694 728 718 716 715 728 714 719 723 736 708 716 711 719 706 728 733 636 739 735 629 736 748 723 718 737 752 734 750 760 749 748 739 749 772 748 762 756 761 758 775 761 779 751 787 789 796 781 765 800 806 768 796 803 847 777 807 786 751 833 761 724 745 782 761 768 712 778 745 750 767 760 808 776 778 762 803 741 773 815 716 698 713 725 706 684 719 691 694 722 703 702 711 704 693 698 700 692 717 713 710 715 694 701 700 718 706 710 689 704 734 702 680 722 687 698 814 815 831 839 811 844 806 818 808 791 814 820 781 805 795 781 788 741 783 786 771 760 753 774 654 764 720 776 769 752 758 733 932 773 754 730 774 800 820 830 814 832 819 752 765 788 790 764 967 795 938 634 876 965 975 971 806 786 835 763 756 817 809 854 803 835 828 814 851 852 817 826 843 848 775 822 741 857 742 926 870 809 848 832 834 889 831 827 840 786 814 850 881 853 855 860 856 813 867 860 791 884 865 866 841 853 859 835 857 868 864 886 883 873 860 851 812 853 854 862 852 854 858 875 859 810 852 848 879 879 864 861 868 955 878 896 863 857 778 859 862 872 886 870 824 816 854 858 841 816 843 959 829 769 855 875 862 833 860 975 841 863 868 863 877 822 840 837 882 878 853 859 816 859 911 861 856 866 883 878 869 852 869 835 862 877 855 848 871 803 838 839 813 847 833 801 838 827 848 864 854 857 844 858 848 842 844 844 813 819 837 828 870 847 813 847 825 858 827 826 846 817 847 859 850 841 839 846 863 812 828 827 820 832 864 836 835 834 743 844 805 881 834 769 851 824 821 826 824 826 833 802 848 844 881 847 822 773 857 856 826 813 814 817 842 759 836 844 840 825 794 876 858 870 844 856 834 856 857 856 857 849 840 858 842 862 862 852 793 782 782 796 782 792 681 772 777 774 770 760 768 766 762 765 794 787 817 778 781 792 786 768 795 781 785 786 790 774 788 724 782 872 779 719 745 794 843 772 738 656 698 745 723 710 787 702 762 800 757 732 602 763 760 668 900 748 780 741 787 671 794 776 811 697 798 804 856 783 753 810 774 800 752 679 733 748 767 762 776 754 753 800 739 794 907 730 758 807 810 821 808 756 761 786 787 755 693 762 913 706 699 732 718 717 714 717 734 732 733 717 721 614 760 721 748 750 742 739 685 790 718 752 684 742 752 793 718 357 765 697 753 738 736 721 586 492 720 727 728 747 733 731 810 721 722 749 706 720 794 717 658 684 736 741 782 747 730 697 593 750 712 745 725 715 733 707 740 724 721 729 739 728 727 720 742 746 729 734 730 695 727 717 715 716 726 715 719 724 736 707 716 710 718 706 728 734 636 739 734 628 736 748 722 719 736 752 734 749 757 749 748 739 750 771 748 763 754 762 757 775 760 780 752 787 789 795 781 765 800 806 767 795 804 847 777 807 786 752 834 762 725 744 780 761 767 710 776 745 750 766 759 808 775 778 762 803 741 773 815 716 699 714 725 707 685 719 691 695 722 704 702 711 705 695 697 700 692 717 713 710 716 694 700 699 718 704 710 688 704 733 702 680 722 686 699 814 814 831 839 810 844 806 818 809 792 814 813 781 805 795 781 787 741 783 785 771 760 753 773 654 764 720 776 768 752 757 734 931 773 754 729 775 800 820 830 814 832 817 753 765 787 791 764 967 796 939 634 880 965 975 971 806 786 835 764 756 816 809 853 802 836 827 814 851 852 818 827 842 847 776 822 741 855 744 924 870 808 848 830 831 889 831 827 840 787 814 852 880 853 854 861 856 814 867 860 791 884 865 866 841 853 858 835 856 868 864 887 881 874 860 851 811 852 854 861 852 854 859 875 859 810 852 849 879 879 862 861 868 953 879 897 863 857 788 859 862 872 886 869 824 816 854 858 842 816 843 959 829 768 855 874 861 833 860 975 840 863 868 863 877 823 840 837 884 878 853 860 816 859 910 862 857 866 884 878 869 850 869 835 862 878 855 847 870 802 838 838 812 847 832 802 837 826 848 865 854 857 845 860 848 843 844 844 813 819 837 827 871 847 812 845 825 857 826 825 846 817 846 859 851 841 839 847 863 812 827 827 820 832 863 835 836 834 744 844 804 881 834 768 851 824 824 825 825 826 833 802 848 844 881 846 822 773 856 857 827 812 814 816 842 760 836 845 841 826 793 877 857 870 844 854 834 856 858 855 857 849 841 858 841 862 863 852 793 782 782 795 782 792 680 772 778 774 771 760 767 765 762 765 795 787 818 776 781 793 785 768 795 781 786 787 790 775 788 724 783 870 779 719 745 793 843 772 738 656 697 744 723 710 786 702 763 800 757 733 602 763 761 671 907 748 780 741 787 670 794 777 812 697 798 802 856 782 753 812 773 800 752 679 734 749 766 762 776 753 752 800 740 796 901 730 758 807 810 822 808 756 762 787 787 755 693 762 914 706 698 732 719 718 714 715 734 732 732 717 720 615 760 721 748 751 742 741 686 790 718 752 683 742 751 793 718 350 764 698 752 739 736 723 586 492 721 726 728 748 732 730 810 722 720 749 706 720 794 716 655 683 736 741 782 747 730 697 593 750 712 745 725 715 734 707 738 723 718 730 739 727 727 721 742 747 730 734 730 696 726 717 715 716 722 716 720 725 735 706 716 710 718 706 728 735 636 740 732 630 737 748 722 718 736 751 734 749 755 748 748 740 750 770 749 764 754 763 756 774 759 779 752 787 788 795 781 765 800 805 768 795 805 847 778 807 787 753 836 762 724 744 780 760 766 705 776 746 748 765 758 809 773 778 762 803 741 772 815 715 699 715 723 707 685 719 691 696 722 704 702 712 706 696 695 700 692 716 713 710 718 694 699 698 719 704 710 687 704 734 702 680 722 686 699 816 814 830 838 810 844 806 818 810 792 814 807 782 806 795 782 788 741 783 785 772 760 752 773 654 763 720 776 768 752 756 734 929 772 754 728 776 800 821 831 814 832 816 754 765 786 793 766 968 796 938 634 886 966 975 972 806 786 835 764 756 815 809 852 802 836 827 815 850 854 818 827 842 847 777 823 740 854 745 925 869 808 848 830 829 889 832 826 841 786 814 854 881 853 853 861 856 815 867 860 791 884 865 867 841 853 858 835 856 868 864 889 880 876 861 850 811 852 855 861 851 855 859 875 859 809 852 851 879 879 862 862 868 951 879 898 862 857 796 860 861 873 886 869 824 817 854 857 842 817 843 960 830 768 854 874 862 834 862 976 840 863 868 862 877 823 840 837 884 879 853 860 816 860 910 862 857 867 884 878 869 850 868 835 862 878 855 846 869 802 838 837 811 847 831 802 836 825 848 866 854 857 846 860 848 842 843 844 813 819 837 826 872 847 812 845 825 857 826 825 846 816 845 859 852 842 839 847 862 811 827 826 821 832 861 834 836 834 743 845 804 881 833 768 851 824 828 824 825 826 833 802 848 844 882 846 822 774 856 857 827 813 813 816 842 760 835 845 842 826 792 878 857 870 844 855 835 857 858 854 858 850 840 860 842 862 864 853 793 782 783 794 781 792 680 772 779 774 770 760 767 764 762 764 796 788 820 774 781 793 785 768 795 780 786 787 790 775 788 724 782 869 780 719 745 793 842 772 738 656 697 744 723 709 787 701 764 801 756 734 601 764 761 671 918 748 780 740 787 669 794 778 812 698 797 802 855 783 754 813 773 800 752 679 734 750 766 764 776 753 751 800 740 798 901 730 757 806 811 823 808 756 762 787 787 756 694 762 916 706 696 732 720 718 715 713 734 732 732 718 721 616 760 722 748 751 742 742 687 789 719 751 683 743 751 792 718 337 766 700 751 740 735 726 586 493 721 724 728 749 732 731 810 723 720 749 706 720 795 716 652 683 737 741 782 746 729 697 592 749 712 745 725 716 734 707 737 722 717 728 738 727 727 722 743 747 730 734 730 695 726 717 716 716 720 716 720 727 734 706 716 709 718 706 728 736 635 740 731 632 737 748 723 718 735 750 734 749 756 748 748 740 750 769 749 765 755 762 755 774 759 778 752 787 788 795 780 765 801 805 769 795 805 847 778 807 788 752 837 761 723 745 779 761 766 702 775 748 747 764 758 808 773 779 762 803 741 772 816 714 700 715 722 707 685 719 691 697 721 704 702 713 706 698 695 700 691 714 713 710 718 694 699 696 721 704 709 688 704 735 702 681 721 685 700 817 815 830 838 809 844 807 819 810 792 814 802 782 808 794 782 788 742 784 785 772 760 751 773 654 764 720 776 767 752 757 734 928 771 753 728 776 799 822 832 814 832 816 754 765 785 793 767 968 797 938 633 892 967 975 972 806 786 835 764 756 814 809 853 802 835 827 815 850 855 818 827 841 846 777 823 740 853 746 925 869 809 848 829 829 889 833 826 841 786 814 856 881 853 854 861 855 817 866 859 792 884 865 867 841 852 857 834 856 869 865 890 879 877 862 850 812 853 855 860 850 855 860 875 858 808 852 851 879 877 864 862 868 950 879 898 862 857 805 860 861 873 886 870 824 818 854 857 842 817 844 962 830 768 853 874 862 834 862 974 840 864 868 862 877 824 841 837 884 879 852 860 817 860 910 861 857 867 884 879 870 850 866 835 861 877 855 845 868 803 838 837 810 848 830 801 836 825 848 866 855 856 846 860 847 842 843 844 814 819 837 824 873 846 812 844 827 857 826 825 846 815 845 859 854 842 839 847 861 810 826 826 821 832 861 832 836 833 743 846 804 881 831 767 850 824 828 824 825 827 832 803 848 845 883 847 822 774 855 856 827 813 813 816 842 760 835 845 842 826 792 878 857 872 845 855 835 858 857 855 858 851 838 860 842 862 864 852 792 782 784 794 783 792 680 771 780 774 770 759 766 765 762 765 795 790 821 774 780 791 784 769 795 780 786 788 790 775 788 724 783 869 780 718 745 793 842 772 739 657 696 744 724 710 787 702 764 802 755 734 600 764 762 671 925 749 778 740 787 669 795 778 812 697 797 802 855 783 755 814 774 799 752 678 734 752 766 766 776 753 750 801 739 800 901 730 756 805 811 823 809 756 762 786 787 755 694 762 914 706 695 732 720 718 717 712 734 731 732 718 721 616 758 723 747 750 742 742 688 789 719 752 684 743 751 792 718 312 767 700 749 742 735 726 586 495 721 724 727 749 732 731 810 722 721 749 706 720 792 716 651 683 737 741 783 745 728 697 592 749 712 745 725 716 734 708 737 722 718 727 737 727 727 722 743 748 729 734 730 693 726 717 718 715 720 716 720 726 733 707 716 709 718 705 728 736 635 741 730 634 738 748 725 717 734 749 734 748 757 748 748 740 750 769 750 766 757 761 757 774 760 779 753 786 788 796 780 765 800 805 769 794 805 848 778 807 787 751 838 761 723 745 779 761 767 699 774 750 747 764 757 808 774 779 762 802 742 772 816 714 700 715 721 707 684 718 692 698 721 705 702 712 706 698 696 699 691 712 714 710 718 694 699 697 721 705 709 689 706 736 702 681 721 684 700 818 815 829 838 808 843 807 819 810 792 814 798 782 808 794 783 788 741 783 785 772 760 750 774 654 765 720 776 767 753 758 734 928 770 751 728 774 799 822 832 814 832 816 755 764 785 793 767 968 796 938 632 897 968 975 972 807 786 835 763 756 814 808 854 802 835 827 815 850 856 817 827 842 846 776 824 740 854 745 925 869 809 849 830 828 888 833 826 841 786 814 855 881 853 854 860 855 817 866 859 792 885 865 868 840 853 856 834 856 870 865 889 879 877 862 850 813 854 855 860 851 855 861 875 856 808 851 849 879 874 866 863 868 950 880 899 862 857 810 860 861 872 886 870 825 818 854 857 841 816 844 962 830 769 852 874 862 834 863 973 839 864 867 860 877 824 841 838 884 880 852 859 817 860 911 861 856 867 884 880 870 851 866 835 861 876 854 845 868 804 837 837 810 848 830 801 837 826 848 866 855 855 846 860 848 842 842 844 814 818 837 824 873 847 812 844 828 857 826 825 846 815 845 858 853 841 839 848 862 810 826 827 821 832 860 832 836 834 743 847 803 881 830 768 849 824 822 824 824 829 832 803 848 845 882 850 822 774 854 855 826 813 812 817 842 758 836 845 841 826 791 878 857 873 846 855 834 856 856 856 857 852 837 860 842 861 863 851 792 781 785 794 785 790 680 770 780 774 770 758 766 765 763 765 795 789 821 775 779 791 784 769 795 779 786 788 789 774 788 723 783 870 781 717 746 793 842 772 739 658 698 744 724 710 788 703 763 803 754 735 598 764 762 671 932 749 777 739 787 670 795 778 811 696 797 803 856 784 757 814 774 799 752 676 734 751 766 769 777 753 751 802 739 800 901 730 756 804 810 822 810 756 763 787 786 754 694 761 911 705 696 732 721 717 718 713 734 731 731 718 720 616 757 723 747 750 743 742 687 789 718 752 682 743 752 793 718 294 768 700 748 742 735 725 586 497 721 723 727 748 732 731 810 721 721 749 705 719 790 718 650 683 737 741 784 744 728 697 593 749 713 743 725 716 734 707 738 721 720 727 736 727 727 722 741 748 728 735 730 691 726 718 718 714 720 715 719 727 732 707 717 708 718 705 728 736 635 741 730 634 739 747 726 717 735 751 734 748 758 747 748 740 750 770 748 767 759 760 758 774 761 780 753 786 788 797 779 765 800 807 768 794 805 847 778 806 788 750 838 760 724 744 779 760 769 699 772 753 747 764 758 808 775 780 762 802 743 772 816 714 700 715 721 707 683 718 693 699 721 706 704 712 706 698 697 698 690 711 712 710 718 694 699 698 721 707 708 689 707 736 702 682 720 683 700 817 815 827 838 807 842 808 819 810 792 814 793 782 808 795 783 789 740 783 784 772 759 750 773 653 766 721 776 766 754 759 733 929 771 750 727 773 799 821 833 812 832 817 755 764 785 792 767 968 796 938 632 905 968 975 972 807 786 835 762 756 813 807 854 803 835 827 815 849 856 817 826 842 846 775 823 739 855 745 925 869 809 850 830 827 887 832 826 841 786 814 854 881 853 854 860 855 819 867 859 792 886 864 868 840 853 856 834 858 870 865 889 879 876 861 850 814 854 856 860 851 855 861 875 856 808 851 848 879 871 866 864 867 950 880 900 862 857 817 859 861 873 886 870 825 817 855 857 841 815 844 962 831 770 852 874 861 832 863 973 838 863 867 860 877 824 841 838 885 880 852 860 818 860 911 861 855 866 884 880 869 852 866 834 861 875 854 845 869 804 838 837 811 847 830 801 838 825 848 866 855 855 847 859 848 842 842 844 814 818 837 824 872 846 812 844 828 856 826 827 846 815 846 858 853 843 839 849 862 811 827 828 821 832 859 833 836 835 743 846 802 881 830 767 848 824 817 824 823 830 832 804 848 844 882 851 821 775 855 854 826 813 812 817 842 758 836 846 840 826 791 877 857 873 847 855 832 854 856 857 855 853 837 860 842 861 863 849 792 781 785 793 787 788 681 770 780 773 770 759 767 766 764 765 795 787 820 776 779 793 784 769 794 779 786 788 789 774 788 723 783 870 780 718 745 794 842 773 739 657 699 745 724 710 788 704 762 804 754 735 596 764 763 671 936 748 775 739 786 671 795 779 811 695 797 804 856 784 757 814 774 799 753 675 734 751 766 768 778 752 751 802 739 798 901 731 756 803 809 822 810 756 764 787 787 753 694 761 909 705 697 732 720 715 719 714 734 732 732 717 718 616 757 723 747 750 743 740 687 789 717 752 680 743 753 794 718 281 768 700 747 742 736 724 586 498 721 723 727 748 732 731 811 720 721 748 704 720 788 719 648 682 737 741 784 744 729 697 594 749 713 741 725 716 733 706 739 722 721 726 736 727 727 721 739 748 726 735 731 692 726 718 717 713 718 713 719 727 731 706 718 708 718 705 728 736 634 742 729 635 740 746 728 717 735 752 733 748 759 747 748 740 750 770 747 766 759 761 758 774 763 780 753 785 788 797 779 765 800 808 767 794 804 846 779 805 788 749 838 760 725 743 780 759 770 698 770 752 749 764 759 807 776 780 762 803 744 772 814 714 700 715 721 707 682 717 693 698 721 706 705 711 705 698 697 696 691 711 711 710 718 694 700 699 721 708 710 690 708 735 702 683 719 683 700 816 814 826 838 808 841 807 819 809 792 814 786 783 807 796 784 789 738 783 784 772 758 750 772 652 766 721 775 766 754 760 732 930 772 750 726 773 800 820 833 811 832 817 756 763 785 792 768 969 795 938 633 911 968 975 971 806 786 835 761 755 813 808 854 803 836 827 816 849 855 817 825 843 846 776 822 740 856 745 925 869 809 849 830 826 887 832 826 841 786 814 853 881 853 854 860 855 821 868 859 792 886 864 867 840 853 856 834 859 870 865 889 879 875 860 850 814 853 856 860 851 856 861 876 856 807 851 848 878 869 866 864 867 950 881 900 862 856 823 860 861 874 886 870 825 816 854 857 841 816 844 961 832 771 852 874 861 832 862 974 839 863 868 860 877 822 841 838 885 880 853 860 819 860 911 860 854 865 884 879 869 852 868 834 861 875 855 846 869 804 838 837 811 847 831 801 838 824 848 867 855 855 847 860 849 842 842 844 814 818 837 824 872 846 812 844 828 856 827 828 845 815 847 858 852 844 839 849 862 812 827 828 821 832 858 834 837 836 743 846 802 881 831 768 848 824 813 824 822 831 832 804 848 845 882 849 821 774 856 853 826 813 813 817 842 757 836 847 840 826 791 877 857 874 847 855 830 853 855 856 854 853 837 859 843 861 863 849 792 782 784 794 787 787 683 770 779 773 770 760 767 766 765 765 795 784 818 777 780 794 784 770 794 779 785 787 790 774 787 723 782 870 778 719 745 794 842 773 738 657 700 746 724 709 788 704 763 804 754 733 595 764 762 671 943 748 775 738 786 670 794 779 812 695 797 804 856 784 757 814 774 798 753 675 733 751 766 768 779 752 751 802 739 796 901 732 756 803 808 822 810 756 764 787 787 754 693 761 912 705 697 732 720 713 719 714 734 732 733 715 715 617 758 723 747 750 743 739 686 789 717 752 677 743 753 794 717 281 768 701 746 740 736 723 587 499 720 722 727 747 730 731 810 719 720 748 703 721 789 720 646 682 738 741 784 743 728 697 595 749 713 741 724 716 733 704 739 724 723 726 736 726 727 720 738 749 726 734 730 694 726 717 716 713 715 713 718 727 732 706 718 709 718 706 727 737 633 742 729 635 740 746 727 717 736 754 733 749 759 746 748 740 750 770 745 764 758 762 758 774 763 780 753 785 788 797 779 766 800 808 766 794 804 845 779 804 789 748 838 760 726 743 781 758 771 696 768 752 749 763 759 806 776 780 762 804 744 772 814 714 700 714 721 706 682 717 692 697 721 706 705 710 706 697 696 695 692 711 709 710 719 693 701 698 722 708 711 690 708 735 703 684 720 683 700 816 815 824 838 809 840 807 819 808 792 814 780 783 808 795 784 789 738 783 785 772 757 750 771 652 766 722 775 766 754 760 733 930 772 750 726 773 800 820 832 809 832 817 756 763 785 792 768 970 794 936 633 918 968 976 971 806 786 836 761 755 813 808 854 803 836 827 816 850 856 817 824 843 847 775 821 742 856 744 925 869 808 849 830 825 887 832 826 841 786 814 852 881 853 854 859 855 823 868 860 792 885 864 866 840 853 856 833 859 870 865 889 879 874 860 851 813 852 857 860 852 856 861 876 856 807 851 849 877 869 865 864 868 949 880 899 862 856 832 860 861 876 885 869 824 816 853 857 841 818 844 961 832 772 852 874 861 833 862 975 840 864 869 860 877 821 841 838 884 880 853 860 820 860 911 860 854 866 884 879 870 853 869 833 861 875 856 847 869 806 838 836 812 847 829 800 837 823 848 867 855 855 848 860 848 843 843 844 814 819 837 823 872 846 812 844 827 856 829 829 845 816 847 858 852 845 839 849 861 812 827 828 820 832 859 835 838 836 743 846 803 881 830 768 848 824 814 824 822 831 832 803 848 845 882 848 821 775 857 852 826 813 813 817 841 758 835 848 840 826 791 876 858 873 847 855 830 854 855 856 854 854 838 859 843 861 863 848 792 782 784 794 787 788 683 771 779 772 770 760 767 766 765 765 794 784 819 777 781 794 784 770 793 780 786 786 791 773 787 723 781 869 778 719 744 795 842 774 738 657 699 747 724 709 789 703 764 803 754 732 594 764 761 671 951 750 775 738 787 671 794 779 811 696 797 804 857 784 756 814 773 798 754 676 734 750 766 769 780 752 751 802 738 795 901 733 756 803 807 822 810 756 763 786 788 754 691 761 915 705 698 733 719 712 718 714 734 733 734 715 714 618 759 723 747 750 742 738 687 787 717 751 676 743 752 795 717 NaN 769 700 747 740 736 723 587 499 720 721 727 747 728 731 810 719 720 747 702 722 790 720 644 681 738 740 784 743 727 697 595 748 713 742 724 716 734 704 739 724 723 726 736 726 728 721 739 748 727 734 730 695 726 715 716 713 711 713 720 727 734 707 717 710 718 706 727 737 634 742 730 634 739 746 727 718 736 753 733 749 757 746 748 739 750 770 746 764 758 762 758 772 763 779 753 785 788 796 780 766 801 808 766 794 804 845 779 804 790 748 838 761 726 745 780 758 771 695 767 752 750 762 760 806 776 781 762 805 744 772 815 713 700 712 720 704 683 716 690 698 720 706 705 710 706 697 696 695 693 711 710 710 719 693 701 698 723 707 712 690 708 735 703 684 722 683 700 817 816 822 837 808 840 807 819 808 792 815 777 782 808 794 784 789 740 783 786 771 757 750 771 653 765 722 774 766 753 760 733 930 773 752 726 773 801 820 831 809 831 818 757 763 784 792 769 970 794 935 633 922 969 976 971 806 787 836 762 755 813 809 854 803 836 828 816 850 856 817 824 843 847 775 821 743 856 746 926 869 807 850 829 824 887 832 826 841 785 814 852 881 852 854 859 855 825 868 860 791 884 864 864 840 852 856 833 859 869 865 890 879 873 860 851 813 852 857 860 851 856 861 876 856 807 851 849 877 869 864 864 868 949 880 897 862 857 839 860 860 876 884 870 824 816 852 858 840 818 843 961 832 772 852 874 861 834 862 975 840 865 870 860 877 822 841 838 883 879 853 860 819 860 912 861 854 866 885 878 870 852 869 834 861 875 856 848 869 806 838 834 813 847 827 799 836 823 849 867 854 855 848 860 848 844 843 844 813 819 837 822 872 846 812 844 827 857 830 828 845 817 847 859 852 845 839 848 860 813 826 826 819 832 861 835 838 835 743 848 803 881 829 768 849 824 815 824 822 830 832 801 847 846 881 848 821 776 857 852 825 814 813 817 841 758 834 848 841 827 791 876 859 873 846 856 831 855 856 856 854 853 838 858 843 861 863 848 792 783 784 794 787 790 683 772 779 773 770 760 767 765 765 764 794 784 820 776 781 794 783 770 793 780 788 786 792 773 787 724 781 870 778 719 745 796 843 774 739 657 697 748 722 709 788 703 764 802 754 731 595 764 761 670 958 751 775 737 787 672 794 778 810 696 797 804 856 784 755 814 773 798 755 676 735 748 767 770 781 752 752 801 738 795 901 733 756 804 807 823 810 755 762 785 788 755 690 761 918 706 698 734 717 711 718 714 734 732 734 716 713 618 759 722 748 749 743 739 687 785 717 750 677 743 751 795 718 NaN 769 699 747 740 736 724 587 500 720 720 727 747 728 731 811 719 720 747 700 721 790 720 643 681 737 740 784 742 726 696 596 748 713 744 723 715 734 706 739 723 724 726 736 726 730 723 740 748 728 735 729 694 727 713 716 714 710 713 722 726 736 710 718 711 717 705 727 737 634 742 731 634 737 746 728 718 737 753 733 749 756 745 748 738 751 770 747 764 759 762 758 770 763 780 753 786 789 796 780 766 801 809 765 794 804 844 779 804 790 748 837 761 727 746 780 759 770 694 767 752 750 761 760 805 775 782 761 806 743 771 816 712 700 710 720 704 684 716 690 698 719 707 705 710 706 698 695 696 694 711 711 710 719 693 702 698 723 706 712 689 708 735 703 683 724 684 700 818 816 820 838 808 840 808 818 808 792 815 772 781 808 792 783 790 741 783 786 771 757 750 771 654 765 723 775 767 753 760 734 930 772 752 725 773 801 819 832 809 830 818 757 764 784 792 769 970 794 936 633 927 970 976 971 807 785 836 762 754 814 809 853 803 836 828 817 849 856 817 825 843 847 775 822 743 856 747 927 868 806 850 829 823 887 832 826 842 785 815 852 880 852 854 859 855 826 867 860 790 883 863 864 840 851 856 834 858 869 865 890 880 873 860 851 813 852 857 860 850 855 860 876 855 807 851 849 877 869 864 864 869 948 879 895 862 857 846 860 861 876 884 870 824 815 852 858 840 817 844 961 831 772 852 874 861 835 863 975 840 865 870 861 877 822 841 838 883 878 853 860 819 861 913 860 854 866 885 878 870 852 869 835 860 875 855 848 869 806 837 832 813 848 825 798 836 823 849 866 855 856 848 859 848 844 843 844 812 818 837 821 872 845 812 845 828 858 830 827 845 817 846 859 853 844 839 847 859 814 826 825 820 832 863 834 838 836 743 847 804 882 829 768 850 825 814 824 822 830 833 801 846 845 880 848 821 777 857 853 825 814 814 816 841 759 835 847 841 827 792 876 860 872 846 856 831 854 856 855 855 851 839 856 843 862 863 848 792 782 783 794 786 791 682 772 779 772 770 761 767 765 765 764 795 785 822 775 781 794 783 769 793 779 789 786 792 773 787 724 781 870 778 718 745 796 843 774 739 657 696 748 721 710 788 702 764 802 755 732 596 765 762 670 963 751 776 737 786 672 794 778 810 696 797 803 856 785 755 814 772 798 756 677 736 746 766 771 783 752 753 801 738 796 902 732 756 805 806 824 810 755 761 783 790 754 691 761 918 706 699 734 717 711 717 713 734 732 733 718 712 618 760 720 749 749 743 739 686 783 717 750 678 743 752 795 718 NaN 770 698 748 740 736 725 587 500 720 720 727 747 730 732 811 720 719 747 699 720 790 719 640 682 736 740 784 743 726 696 597 748 713 744 722 715 734 707 738 722 724 727 736 726 731 722 740 748 728 736 729 693 727 714 716 714 710 713 724 727 736 712 719 712 717 704 730 737 634 741 731 634 735 746 728 719 737 753 734 749 755 745 748 738 751 770 749 765 760 762 758 768 762 780 753 788 789 796 780 766 800 809 766 795 804 844 778 804 789 749 837 762 727 745 780 759 770 692 765 753 750 760 760 805 775 782 761 806 742 770 816 713 699 710 720 705 684 716 691 698 720 708 705 711 707 697 695 698 694 711 711 710 718 693 703 698 722 706 712 688 708 735 703 683 723 684 700 818 817 818 837 809 841 808 818 807 792 816 765 781 808 793 783 790 742 784 784 771 758 752 771 653 765 724 774 767 753 760 734 930 772 752 723 774 801 819 832 809 828 819 756 764 784 791 770 969 794 937 633 933 970 976 971 807 784 836 762 754 814 810 852 803 835 829 820 848 856 817 826 842 847 775 823 742 856 749 928 868 806 851 831 822 888 832 826 841 785 815 852 880 852 854 859 856 826 866 860 790 884 864 863 839 851 857 834 858 869 865 890 881 872 860 851 812 852 856 860 849 855 859 876 855 808 851 848 878 869 864 863 869 947 878 895 862 857 850 861 862 876 886 870 825 815 852 857 840 817 846 961 830 772 852 874 861 834 863 975 840 865 870 861 878 822 841 838 883 877 853 860 819 861 913 860 855 866 885 878 870 850 869 836 861 875 855 848 868 806 837 832 813 848 825 797 836 824 850 866 856 857 848 859 848 844 843 844 812 818 837 821 872 845 812 844 828 858 829 826 844 818 846 858 852 843 839 846 860 815 826 825 821 832 863 833 838 836 743 847 805 881 830 768 850 823 813 825 822 829 833 802 847 844 879 849 821 778 858 853 825 815 814 816 841 759 836 847 842 827 793 876 860 871 846 856 832 853 857 855 855 850 840 855 842 862 864 849 792 781 782 794 785 791 681 772 780 772 771 761 766 766 765 764 795 787 822 773 780 794 783 768 792 778 789 787 791 773 787 725 782 870 778 718 744 796 842 774 740 656 696 748 721 710 788 703 763 802 755 733 596 766 763 670 967 752 776 738 785 670 794 778 810 695 797 803 855 786 756 815 771 799 757 677 736 745 765 773 784 752 754 801 737 795 902 731 755 804 806 825 810 754 761 782 791 754 691 760 917 707 699 735 718 710 716 712 734 731 732 718 710 617 762 719 750 749 744 739 686 783 717 750 679 743 754 795 719 NaN 769 698 749 741 737 726 587 499 720 722 727 748 732 733 810 722 718 748 699 719 789 719 638 683 736 740 784 744 726 697 598 749 713 743 721 716 735 708 737 722 723 728 736 726 732 722 740 749 727 736 729 693 727 715 717 715 710 713 724 726 735 711 720 712 718 704 732 737 635 741 730 635 734 747 729 719 737 754 734 749 755 746 748 738 751 770 749 765 760 762 758 771 762 781 755 789 789 796 779 766 799 809 766 795 804 844 778 804 788 749 838 761 727 743 779 759 770 689 763 754 751 759 759 805 775 782 760 806 741 770 816 715 699 711 721 705 685 716 692 697 722 707 705 712 707 696 695 698 694 711 711 710 718 693 703 697 722 707 712 688 707 735 701 683 722 683 701 819 817 818 837 810 841 808 818 807 791 817 756 781 808 793 782 790 741 783 782 770 758 754 772 652 765 724 774 768 753 760 734 930 772 752 722 774 802 819 832 810 825 819 756 765 783 790 770 967 794 938 634 938 969 976 971 806 783 835 762 754 815 810 852 802 834 830 822 848 856 817 827 841 848 776 824 740 856 750 927 868 807 850 832 822 888 833 826 840 785 814 851 879 853 854 859 856 827 866 860 791 884 864 864 839 851 858 834 858 868 865 890 880 873 860 850 812 852 855 859 849 855 859 876 854 808 851 849 878 870 864 862 870 946 878 896 862 857 851 862 863 876 887 870 825 815 852 856 840 817 847 961 830 773 852 873 862 833 863 975 840 865 870 861 878 821 841 839 882 876 853 860 819 861 912 860 856 866 885 878 870 849 869 837 861 875 855 848 867 806 838 832 813 847 825 797 836 824 850 866 857 858 847 859 848 844 843 844 812 819 838 821 872 844 812 843 827 858 828 825 843 819 846 858 852 843 839 844 860 816 826 824 822 831 862 833 839 835 742 847 806 881 830 768 850 822 813 826 822 829 833 803 848 844 878 848 822 779 857 853 825 815 814 816 842 760 836 846 842 827 794 876 859 870 847 857 832 852 857 854 855 850 839 856 842 862 864 850 792 780 783 794 783 792 681 772 780 772 771 761 766 766 766 765 795 788 822 773 780 792 783 768 792 778 789 788 790 774 787 724 782 869 777 717 744 796 843 774 740 656 698 747 723 710 788 705 763 802 755 733 595 766 763 670 973 753 776 739 783 670 795 778 810 694 797 803 856 786 756 815 770 800 756 677 736 745 764 775 785 752 754 802 736 795 902 730 755 802 807 827 809 752 760 784 792 754 691 759 916 708 698 735 718 710 716 712 733 730 732 718 708 616 762 720 750 748 744 740 688 783 717 750 678 744 755 795 720 NaN 768 698 750 742 738 727 587 499 720 722 728 750 733 734 808 724 717 749 699 719 789 720 635 684 736 740 784 745 725 697 599 749 712 743 721 716 735 707 737 722 721 728 736 726 731 721 739 750 727 736 729 694 727 716 718 716 707 712 724 726 735 711 717 712 718 705 733 737 635 741 729 635 734 747 729 719 736 754 734 749 757 747 748 739 751 771 750 766 761 761 758 773 762 781 756 788 790 796 779 767 799 807 766 796 804 844 777 805 787 749 841 761 727 742 780 759 770 687 761 755 750 758 759 805 776 782 761 806 740 770 817 717 698 711 722 705 688 716 693 696 723 706 705 712 707 696 695 696 694 711 711 708 717 694 703 697 721 708 712 688 706 735 700 684 721 683 701 820 817 817 837 810 840 807 820 806 790 817 754 782 808 793 781 790 740 783 782 770 759 756 772 651 765 724 774 769 753 761 734 930 772 752 721 774 802 819 832 810 823 818 757 765 782 789 770 966 795 938 634 941 968 976 972 806 783 835 762 754 816 809 852 802 834 830 823 849 856 817 827 841 847 776 825 739 855 751 927 868 807 848 832 823 888 834 826 840 784 813 850 878 854 854 860 856 827 865 860 791 884 865 864 839 852 858 834 858 868 865 890 880 873 860 850 812 852 855 859 849 855 858 876 855 808 851 850 878 869 864 861 869 945 878 896 863 857 854 862 862 875 886 869 825 815 853 856 839 817 847 961 830 773 852 873 862 832 864 975 839 865 870 862 878 820 841 839 882 876 854 859 819 861 912 860 856 865 885 878 870 850 869 838 861 875 854 849 867 806 838 832 813 848 826 796 837 825 850 865 858 858 847 860 847 844 843 844 812 819 839 821 872 844 813 842 826 858 828 825 843 820 846 857 852 842 839 845 861 815 826 824 821 831 862 833 839 835 742 847 808 881 830 769 849 820 813 827 823 830 833 802 849 843 879 846 822 779 856 852 825 816 814 816 842 760 837 846 843 827 794 876 858 870 847 857 833 852 857 854 856 848 839 856 841 861 864 850 792 780 785 794 781 792 681 772 780 773 772 761 766 766 767 766 794 788 822 774 779 790 783 769 793 778 789 787 788 774 788 724 782 869 778 716 743 795 843 773 740 655 699 746 724 709 788 705 764 801 755 733 596 766 763 670 979 751 776 739 783 671 794 778 811 693 797 803 857 787 757 813 771 801 755 676 735 744 763 777 784 752 753 802 734 794 901 728 756 800 807 828 809 751 758 784 791 755 691 758 915 708 698 735 717 709 716 712 732 730 732 717 707 616 761 720 750 748 743 740 689 783 717 750 678 744 755 796 720 304 766 697 750 743 740 727 587 500 720 721 728 750 733 734 807 724 717 750 698 720 790 720 632 683 736 740 783 745 725 696 599 749 710 743 720 716 734 706 737 722 720 728 737 726 731 722 739 751 727 734 729 694 727 716 718 716 703 711 723 726 735 710 715 712 717 706 731 737 635 741 726 636 734 747 729 720 736 755 735 749 758 747 748 740 751 772 750 766 761 760 757 775 761 780 758 787 789 796 780 767 799 806 766 797 805 843 777 805 788 749 843 760 727 742 780 759 771 687 761 755 750 759 759 806 775 782 761 806 740 770 818 718 698 712 723 705 690 717 694 695 722 705 705 712 706 697 696 695 694 710 712 707 717 694 703 698 720 708 712 688 705 734 699 683 721 683 702 820 817 816 838 809 840 807 821 806 790 817 751 782 808 793 780 790 740 783 783 771 758 755 771 651 765 723 774 769 753 761 734 930 773 753 722 774 802 819 832 810 820 818 756 765 783 790 770 966 795 938 634 944 967 975 972 806 784 834 762 754 816 808 852 802 834 829 825 850 856 817 826 842 847 777 825 739 855 752 926 868 808 846 832 824 887 834 826 841 785 813 851 879 854 854 860 856 828 865 859 791 883 865 865 839 852 858 834 858 867 866 890 880 874 860 850 812 851 855 859 848 855 858 876 856 808 851 850 879 868 864 860 868 944 879 896 863 857 856 864 860 875 885 869 824 816 853 857 838 817 846 961 830 774 852 873 863 832 864 975 839 865 870 862 878 820 840 838 882 876 854 858 820 861 911 861 856 864 886 879 869 852 870 838 861 875 854 850 867 806 838 832 813 848 826 797 836 825 851 864 858 858 846 860 846 843 843 843 812 819 840 821 873 844 813 843 826 859 828 825 844 819 846 857 851 841 839 847 861 815 827 824 821 830 860 833 838 835 741 846 807 881 828 770 849 820 813 828 823 831 833 801 849 842 881 845 822 779 855 851 824 816 814 817 842 759 837 846 843 826 793 876 857 870 847 856 834 852 858 853 857 846 840 857 841 861 864 850 792 780 786 794 781 792 681 772 781 773 772 761 766 766 768 766 795 788 822 774 778 790 783 770 794 778 789 785 788 775 789 724 783 869 778 715 743 794 845 773 740 655 699 746 724 709 788 704 764 799 754 733 596 766 763 670 983 749 776 739 782 672 793 779 811 693 797 803 858 787 757 811 772 801 755 676 735 741 763 777 784 751 752 802 734 794 906 727 758 799 808 830 809 750 758 784 791 756 691 759 916 708 699 734 716 710 716 714 731 730 733 718 707 616 760 720 750 748 742 741 691 783 716 751 677 744 755 796 720 304 765 697 750 743 739 726 588 500 720 720 728 751 733 734 808 722 716 749 698 721 790 721 631 682 736 740 782 746 724 694 599 750 708 742 720 716 733 706 737 722 720 727 737 727 729 723 739 750 726 733 729 694 727 715 718 716 700 711 723 726 735 710 714 712 717 706 729 737 635 742 725 635 735 747 728 719 736 756 736 749 760 747 748 740 751 771 750 766 761 760 757 775 760 780 758 786 788 798 781 766 799 805 767 798 805 843 776 805 789 750 843 760 727 743 780 759 771 687 760 754 749 759 760 806 775 782 760 806 741 769 819 718 698 712 722 706 690 717 694 696 720 706 704 712 705 698 697 696 693 709 712 706 718 694 703 699 720 708 712 688 705 733 698 682 720 683 702 819 817 814 838 809 840 806 821 807 790 816 749 782 808 794 780 789 740 782 783 771 757 754 771 651 764 723 774 769 754 760 734 930 774 753 723 775 801 820 831 810 816 818 755 765 785 790 771 968 795 938 634 947 968 975 972 806 784 835 762 754 816 808 852 802 834 829 828 850 856 817 825 842 846 777 824 739 855 753 926 868 808 846 830 826 886 833 826 842 785 813 851 880 854 854 861 856 828 865 859 791 883 865 865 840 852 857 835 858 867 866 889 880 874 860 851 812 851 856 859 848 855 858 876 856 808 851 850 879 865 864 860 866 944 880 897 863 855 860 865 859 875 884 868 824 817 853 856 838 817 845 961 829 773 853 874 863 832 863 975 839 866 870 862 878 820 839 838 881 876 854 859 820 861 911 861 856 864 885 880 869 855 870 836 861 876 855 852 867 807 836 832 813 849 827 798 836 825 854 864 857 859 846 860 844 842 843 844 812 819 841 820 872 844 812 844 825 859 827 826 844 818 846 857 850 840 839 849 861 814 828 824 821 830 859 833 836 836 742 845 807 881 826 769 849 821 813 828 824 831 833 801 850 842 882 846 822 779 855 850 823 816 814 818 842 759 837 845 843 826 791 876 857 870 848 856 835 851 859 853 857 845 841 857 841 860 863 850 792 780 787 794 782 793 681 772 781 773 772 760 766 767 768 766 796 787 822 775 778 791 783 771 794 778 788 784 788 775 790 724 784 869 779 715 744 794 845 772 740 656 699 747 724 709 788 704 764 798 755 733 596 766 762 670 986 748 776 738 781 673 793 780 811 692 797 802 858 787 757 813 774 802 755 676 735 738 762 776 784 750 752 802 731 794 910 726 757 799 808 831 809 751 758 783 790 756 691 760 916 708 699 733 716 712 716 714 729 729 733 718 706 616 761 720 750 748 741 741 690 783 716 750 678 741 755 795 718 307 766 697 750 742 738 724 588 501 720 720 728 750 732 734 809 721 716 748 698 721 790 723 628 682 736 739 782 745 724 693 598 749 708 742 720 716 733 706 737 722 720 727 737 727 727 723 740 750 726 732 728 693 727 715 718 717 698 712 723 726 735 709 715 712 716 706 727 737 635 743 724 635 734 747 728 718 736 756 736 748 760 747 748 740 750 771 750 766 761 760 758 775 760 779 757 786 788 799 782 764 799 805 768 799 805 842 775 805 790 751 843 760 727 743 780 759 771 687 758 754 748 760 760 806 776 782 759 806 742 769 819 718 696 712 722 707 690 717 693 697 718 706 706 713 704 699 698 696 693 708 711 706 718 694 703 700 720 709 712 688 704 732 698 681 718 684 702 818 817 812 838 809 840 806 821 808 790 816 745 783 808 794 781 789 740 782 783 771 756 755 772 651 763 723 774 768 754 760 733 930 774 753 724 775 800 820 832 810 812 818 753 765 786 791 771 969 795 937 634 949 968 974 973 807 784 836 762 754 816 808 851 802 834 828 830 850 856 818 826 842 846 777 823 740 855 754 925 868 808 847 830 827 886 833 827 842 785 812 852 881 855 855 861 856 828 866 858 792 884 864 864 841 852 856 834 858 867 865 888 879 874 860 851 813 851 856 860 848 855 858 876 857 808 851 850 879 864 864 860 866 945 880 897 864 854 863 865 858 875 885 868 824 818 853 855 838 818 844 961 829 772 853 875 863 832 863 975 839 866 870 861 878 821 838 837 880 876 853 860 821 861 911 861 856 865 885 880 869 854 870 835 862 875 855 852 867 807 835 832 813 849 827 798 836 825 857 863 856 860 845 860 844 841 843 845 812 820 842 821 872 843 811 845 826 859 826 826 845 818 845 858 849 841 838 848 861 814 828 824 821 831 859 832 835 837 742 845 806 882 824 769 849 821 813 827 824 831 834 802 849 842 882 846 821 779 855 849 822 816 814 817 842 758 836 846 843 826 792 876 857 870 848 856 836 853 858 853 858 845 841 857 840 859 862 850 792 781 786 795 782 794 681 771 782 773 771 760 765 768 768 766 796 787 822 775 778 792 783 770 794 778 787 785 789 776 791 724 784 869 778 715 745 793 846 772 741 657 700 747 723 709 788 703 764 800 756 733 596 766 762 671 988 749 776 738 780 674 794 781 812 692 798 801 857 787 757 815 775 801 755 676 736 736 763 776 784 749 752 802 729 793 914 726 757 798 808 832 810 750 758 783 790 757 691 760 916 708 699 733 715 713 717 714 728 730 733 719 706 617 762 719 750 748 740 739 690 783 715 750 679 739 755 794 718 313 767 697 750 742 737 722 588 501 720 719 728 750 732 734 809 720 716 747 696 721 791 723 626 682 735 739 783 744 724 694 596 749 708 742 720 716 733 706 737 722 720 728 736 727 727 724 740 750 725 733 728 690 726 716 718 717 696 714 722 726 736 709 716 710 716 706 727 736 635 745 723 635 734 747 728 717 736 757 735 748 759 747 748 739 750 771 750 767 762 759 758 775 759 780 757 788 788 800 782 764 799 805 769 799 806 842 775 805 789 752 844 760 728 744 779 759 769 687 757 754 748 761 760 806 777 782 758 805 742 769 819 718 695 712 722 707 690 715 691 699 718 706 708 712 704 698 699 695 694 707 711 706 719 694 703 700 720 709 710 688 702 731 698 681 717 685 700 819 817 809 838 810 840 807 820 809 791 816 742 784 808 794 781 788 740 783 783 771 757 755 772 651 762 723 774 767 754 759 733 930 774 753 724 776 801 820 833 810 807 818 753 765 786 791 771 971 795 937 634 950 969 974 973 807 785 836 762 754 815 808 851 801 834 828 830 850 855 818 826 843 846 777 822 739 855 754 924 869 808 846 830 826 886 833 827 843 784 812 851 882 856 854 860 856 828 866 858 792 884 864 864 842 851 856 834 858 867 864 888 879 874 860 851 813 850 856 861 849 855 858 875 857 807 851 850 879 863 864 861 866 946 880 897 863 854 866 864 858 876 885 868 823 818 852 854 837 818 844 961 830 772 853 874 862 832 863 975 840 866 871 860 878 822 838 838 880 876 852 861 822 861 911 861 857 866 885 880 869 852 870 835 862 875 855 852 868 807 835 831 812 849 827 799 835 824 859 863 856 859 844 860 846 841 843 846 811 820 842 822 871 843 811 845 826 858 825 827 845 818 845 859 849 841 838 848 861 813 828 825 820 831 860 832 835 837 743 846 806 884 823 769 849 822 813 826 825 831 835 803 848 842 882 846 820 780 855 849 823 816 814 816 843 757 836 846 843 826 793 876 857 870 849 856 836 856 858 853 858 847 841 857 840 859 862 849 791 782 785 794 781 794 680 770 781 772 771 761 765 767 767 766 796 786 820 776 779 792 783 770 794 778 787 785 789 776 792 724 783 868 778 715 745 793 846 771 741 658 700 748 722 709 789 703 763 801 757 733 596 766 762 671 990 750 775 737 780 673 795 781 812 693 800 801 856 786 757 816 776 800 755 675 736 737 763 776 784 749 753 803 727 792 911 727 756 798 808 832 810 750 759 783 790 758 691 761 916 707 699 733 715 714 718 713 728 730 733 719 705 618 763 720 750 748 740 737 689 783 715 749 679 736 755 795 718 319 768 698 751 742 737 721 588 501 720 719 726 750 731 734 808 720 718 746 696 721 792 722 623 683 735 739 784 742 723 696 596 749 708 742 720 716 735 706 736 722 719 728 736 726 729 723 740 751 726 734 726 688 727 717 718 717 694 715 722 726 737 709 716 708 718 706 728 736 635 746 722 637 734 747 728 717 736 757 735 748 758 747 750 739 750 771 750 767 762 758 758 775 757 779 758 790 788 800 782 764 799 805 768 799 806 842 774 806 787 753 844 760 728 743 779 759 768 687 757 754 748 762 760 807 779 782 758 806 741 770 819 718 694 712 722 708 690 712 690 699 720 706 709 712 704 698 699 695 693 707 711 708 718 694 702 699 720 709 709 688 701 728 697 682 718 686 699 820 818 807 838 810 840 808 820 809 792 816 738 786 809 796 782 787 739 784 783 770 758 755 772 651 763 723 774 767 754 759 733 930 773 753 725 776 801 819 834 810 804 819 754 765 787 792 771 970 795 937 634 950 969 974 973 808 786 836 763 754 815 809 851 799 834 827 830 849 854 818 827 844 846 777 822 738 854 756 923 868 808 846 830 826 886 832 828 843 784 812 851 881 856 854 860 856 830 867 859 791 883 863 863 842 851 857 835 859 868 863 888 878 874 860 851 813 850 856 860 849 856 858 876 857 807 851 850 880 863 864 861 867 946 880 897 862 854 867 864 859 876 885 868 823 819 852 855 836 818 846 961 831 772 854 874 861 832 863 976 840 865 871 858 878 822 838 838 880 877 852 860 822 861 911 861 857 868 885 880 869 850 869 835 862 874 855 852 868 807 836 832 812 848 827 800 835 824 859 863 856 859 843 860 847 840 843 846 811 820 842 822 871 843 812 846 827 857 824 828 846 819 844 860 850 840 838 848 861 813 827 826 819 832 860 832 835 836 743 848 805 884 823 769 848 821 813 826 825 831 835 805 846 842 881 846 819 780 855 850 824 815 814 815 843 756 836 846 844 826 794 875 856 870 849 855 835 858 858 853 857 850 841 857 839 860 863 849 791 782 785 794 781 794 679 770 780 772 772 763 765 766 766 765 796 786 819 777 780 792 783 770 794 778 787 785 789 778 791 725 783 869 778 715 745 793 848 771 741 658 699 748 722 708 788 703 763 801 757 733 596 766 762 672 990 750 776 736 781 673 795 780 812 694 800 802 857 786 756 817 776 800 754 673 738 738 764 775 785 748 754 803 727 791 908 726 756 799 807 832 810 750 759 782 790 760 692 761 916 707 699 734 715 716 719 712 729 731 734 719 704 618 763 721 750 748 740 736 689 783 715 749 679 737 755 795 718 334 766 698 751 744 736 722 588 501 720 720 725 750 730 734 808 720 718 745 696 720 793 720 623 684 735 739 783 742 723 696 595 750 709 741 721 716 736 707 736 722 719 728 736 726 730 723 739 750 726 735 723 684 727 718 719 717 693 714 721 726 737 709 717 706 720 706 729 736 634 745 721 639 735 746 729 718 736 757 735 748 758 747 751 739 750 772 750 767 761 758 758 774 755 779 758 789 788 801 782 765 800 805 767 798 804 842 774 806 785 753 843 761 728 743 779 759 766 688 756 754 749 762 760 806 779 782 759 806 739 771 819 719 695 713 724 708 690 710 690 699 720 707 709 711 704 697 700 694 693 707 711 710 717 694 701 699 720 709 708 687 700 725 697 682 718 686 699 819 817 805 838 809 841 808 820 809 793 816 736 785 809 797 783 786 739 787 783 770 759 755 772 651 764 723 775 768 754 759 734 931 772 753 724 777 801 818 834 810 798 820 755 765 788 790 770 970 795 938 634 950 968 973 973 808 787 837 763 755 815 808 851 799 834 826 832 848 854 818 826 843 846 776 822 737 854 757 923 868 808 846 830 826 886 831 828 842 784 812 851 880 856 853 860 856 831 868 859 791 883 862 863 843 851 857 835 858 868 863 889 876 875 860 851 814 850 856 861 849 856 858 877 857 807 851 850 879 862 864 861 866 946 880 897 862 855 867 864 860 876 885 868 822 819 853 855 836 818 846 961 832 771 854 873 861 832 863 976 841 865 872 859 878 821 838 838 880 877 852 859 822 862 912 861 858 867 885 880 869 850 868 835 862 874 855 852 868 806 836 833 812 848 828 799 836 824 859 862 856 858 843 859 847 839 843 845 810 820 843 822 871 843 812 846 827 857 824 830 845 820 844 858 852 840 838 848 861 812 827 826 818 831 860 832 836 835 743 848 805 882 824 769 849 821 816 828 825 830 834 804 845 841 882 846 819 780 855 850 825 814 814 815 844 756 837 846 845 825 793 875 856 869 849 854 834 858 858 854 857 851 842 857 838 860 864 849 790 782 786 793 782 794 679 771 779 773 773 764 767 766 766 765 795 785 818 777 782 792 783 771 795 778 788 785 788 779 790 725 782 869 778 716 744 795 850 771 741 658 697 749 723 708 788 703 762 802 757 732 596 766 763 672 990 748 776 735 782 673 795 780 812 695 800 802 857 785 756 818 776 800 754 671 737 738 764 775 785 748 754 802 726 792 905 725 756 801 808 833 810 751 759 782 790 759 693 761 915 707 698 733 716 717 718 711 730 731 735 719 704 618 763 722 749 748 740 736 688 783 716 748 679 736 755 795 719 352 765 698 751 745 736 722 589 501 719 722 726 750 729 734 807 720 719 745 696 719 793 721 621 684 734 739 783 741 723 696 596 751 710 741 721 716 736 708 736 723 718 728 737 726 730 722 739 750 727 736 719 683 728 718 720 716 692 712 720 726 737 709 717 708 722 706 729 735 633 743 720 638 735 746 730 719 736 756 735 748 758 746 753 739 750 772 750 767 761 757 758 773 755 779 758 788 788 802 783 765 799 805 766 798 802 843 775 805 784 753 843 762 726 742 780 759 766 688 756 754 750 762 760 805 778 782 760 806 737 771 818 717 696 714 725 708 690 709 690 699 721 707 709 712 704 697 699 694 692 707 711 711 718 694 703 700 721 709 709 688 700 722 697 682 718 685 700 818 815 804 838 809 841 807 819 809 793 815 734 784 810 798 784 786 739 788 783 769 759 754 772 651 764 723 775 768 753 759 734 932 771 753 724 777 802 818 834 810 790 820 755 764 787 789 770 970 795 938 635 950 968 973 973 807 787 837 762 755 815 808 851 798 833 826 835 848 855 818 825 842 846 776 822 737 853 759 924 868 808 846 829 827 887 832 828 842 784 812 851 881 856 852 860 857 833 868 859 791 883 862 864 844 851 857 835 856 868 863 889 873 875 861 851 814 850 856 862 850 856 857 876 856 807 850 850 880 860 865 861 866 946 880 897 861 855 867 864 860 875 885 869 822 820 854 856 837 818 847 961 833 770 854 873 861 832 864 976 841 864 872 860 878 820 839 839 880 876 853 859 822 862 913 860 858 868 885 880 868 850 868 835 862 874 856 851 868 806 837 833 812 848 828 799 836 824 859 861 857 858 843 859 847 840 842 844 810 820 843 822 871 843 813 846 827 857 824 831 845 820 844 856 853 840 838 848 861 812 827 826 818 831 860 831 836 835 743 848 806 881 824 768 850 822 820 829 825 830 833 804 845 840 883 846 820 780 855 851 826 813 814 814 844 758 837 845 846 825 792 875 856 869 849 854 834 858 858 855 857 850 843 857 838 861 865 850 790 782 786 793 781 794 679 771 778 774 774 763 768 765 766 764 795 785 818 776 782 793 784 770 794 778 788 787 788 781 790 724 782 869 777 717 745 796 852 771 741 658 696 749 724 707 789 703 762 802 757 731 598 767 764 672 990 747 776 735 782 673 795 779 812 695 800 802 857 785 756 818 775 800 754 670 737 739 764 775 785 748 754 802 724 794 906 724 756 802 808 833 810 751 759 782 789 760 692 760 915 707 699 733 716 716 718 711 730 731 736 718 703 618 763 721 749 749 740 737 688 782 717 748 679 736 754 795 719 390 764 699 751 746 738 723 588 501 717 722 726 749 728 734 808 720 719 746 697 718 792 721 619 684 733 739 782 741 723 696 596 751 711 741 720 716 734 708 735 721 718 727 738 726 730 722 739 750 726 737 717 682 728 717 721 717 691 712 719 726 737 710 717 708 722 704 729 736 633 741 719 636 735 746 731 719 736 754 735 747 758 746 754 739 750 772 749 767 760 756 758 773 755 779 757 788 788 801 783 766 799 805 766 798 801 843 775 805 785 752 843 762 725 742 781 759 765 691 754 754 750 762 760 804 778 782 760 806 739 772 817 716 696 714 726 708 691 709 690 698 722 706 709 711 703 697 698 694 692 708 711 710 719 693 704 700 722 709 710 689 701 721 697 683 719 685 700 816 815 804 838 809 840 807 819 809 792 814 733 782 810 797 784 787 740 790 783 770 759 754 771 651 764 722 775 768 751 759 734 931 771 753 724 776 804 819 834 809 784 820 754 764 786 788 771 970 795 938 635 949 968 972 973 807 787 836 761 755 815 808 851 798 832 825 836 849 855 818 824 841 845 775 822 738 853 760 922 868 806 846 828 827 887 833 828 842 784 813 852 882 856 852 861 857 833 867 859 792 884 862 865 846 851 857 836 855 869 863 889 872 875 861 851 814 850 856 862 850 855 857 875 856 806 849 850 880 860 866 861 865 945 881 896 862 855 866 864 859 876 885 868 822 819 854 856 839 818 846 961 833 770 853 873 861 832 865 976 840 865 872 861 878 821 840 839 881 876 853 859 822 862 915 860 858 868 885 880 868 850 869 834 862 874 857 851 869 806 838 833 812 848 829 798 837 824 860 861 858 858 843 859 846 842 841 843 810 819 842 821 872 844 814 846 827 857 824 830 845 820 844 854 853 841 838 846 860 812 828 826 817 830 860 831 836 836 743 848 808 880 822 766 850 824 824 828 824 830 832 804 845 840 884 846 820 780 855 852 827 814 816 814 844 759 837 845 846 825 791 875 857 868 848 854 834 858 858 855 856 849 842 857 838 861 865 850 790 783 786 794 779 793 679 772 778 774 774 763 769 764 766 764 794 785 817 776 781 793 783 769 794 778 788 789 788 781 790 724 782 868 777 716 745 797 851 772 741 658 697 750 725 707 790 704 762 804 758 731 598 767 764 673 990 748 776 735 782 674 795 779 813 695 799 801 856 785 755 819 775 800 754 671 737 740 765 774 785 749 753 801 723 795 906 725 756 802 808 833 810 750 759 783 789 762 691 759 915 707 699 732 714 714 717 710 730 732 736 718 702 618 762 720 749 749 740 738 688 782 717 748 678 736 753 794 719 417 764 700 751 746 739 723 587 502 716 722 726 747 728 734 810 720 720 746 697 719 792 721 617 683 732 740 782 742 723 696 596 751 711 741 720 716 732 709 735 719 718 727 738 726 729 723 738 749 726 736 712 683 727 716 721 717 689 713 718 726 737 710 717 708 722 704 729 736 634 741 719 635 735 746 731 720 736 753 734 747 758 746 754 739 750 771 748 767 760 756 756 773 756 779 758 788 788 800 782 766 799 805 766 798 803 843 775 804 786 751 843 763 724 742 782 759 766 693 752 754 750 763 762 804 777 781 760 805 741 772 816 714 698 714 726 709 691 709 691 697 722 706 710 711 703 698 698 692 691 708 711 710 719 694 706 699 722 708 711 690 701 719 696 683 721 684 700 815 815 805 838 810 839 806 818 808 792 813 732 782 810 796 783 787 740 789 783 771 759 754 771 651 763 722 776 769 751 759 734 931 771 753 724 776 805 821 833 809 778 821 753 764 786 788 770 970 794 938 635 949 968 972 972 807 787 836 760 755 814 808 851 798 832 824 837 849 854 819 824 841 845 775 822 739 853 760 921 868 806 847 828 828 887 835 827 842 784 814 852 884 856 852 861 858 833 867 859 792 884 863 865 846 851 857 836 856 869 863 889 870 875 861 850 814 850 856 862 851 855 857 874 856 806 848 850 880 861 865 861 864 945 882 896 863 856 865 865 859 877 884 867 821 818 854 857 838 818 846 962 833 770 853 873 861 832 865 976 839 866 872 862 880 822 840 838 880 876 854 860 822 862 914 860 857 868 885 880 868 850 870 834 862 874 856 850 869 806 838 833 812 848 829 797 837 824 861 861 858 858 844 860 847 843 841 843 810 819 841 821 872 844 815 846 826 857 824 830 846 819 845 855 852 842 838 845 860 812 827 826 817 830 860 831 837 837 743 847 809 880 822 765 849 825 825 827 825 831 832 804 845 841 884 845 819 780 856 852 828 815 817 814 845 759 835 845 845 825 791 875 857 868 848 854 835 858 858 855 857 850 840 857 838 861 864 851 790 784 784 794 777 794 680 772 778 774 773 763 769 762 766 764 795 786 816 776 781 793 782 769 793 779 788 790 790 780 790 724 782 869 777 716 746 798 851 773 741 658 698 749 725 706 790 706 763 805 758 731 598 766 764 674 990 748 777 735 782 674 795 779 812 695 798 801 856 785 755 819 774 801 754 671 737 743 766 773 786 749 754 802 722 796 907 725 756 802 808 833 809 749 758 784 788 761 690 758 915 707 699 732 713 712 718 710 730 732 734 718 701 618 762 721 749 749 740 739 688 782 716 747 680 736 753 794 719 436 764 701 751 746 740 723 585 502 716 722 725 746 728 736 812 719 720 746 698 720 792 721 616 683 732 740 781 743 722 696 595 751 710 742 719 718 731 710 735 718 718 728 737 726 730 723 738 748 726 734 709 685 727 717 720 717 689 712 718 727 736 710 717 708 721 704 730 736 634 741 721 635 736 745 732 720 736 752 733 747 758 746 754 739 750 771 747 769 760 758 756 772 756 778 758 789 788 798 781 766 799 805 766 797 805 844 775 803 786 751 844 762 726 742 782 759 766 695 750 753 750 763 762 804 777 781 760 804 742 773 817 715 699 714 726 708 691 709 692 696 722 707 710 711 702 699 697 691 690 707 711 710 718 696 705 698 722 706 710 690 701 717 696 684 722 683 700 814 814 806 839 810 838 806 818 809 791 813 732 782 811 796 783 787 740 788 783 771 758 755 770 650 763 721 777 768 750 759 734 931 770 753 725 775 804 820 833 809 775 822 753 765 785 790 769 970 794 937 635 950 969 973 971 807 787 836 760 755 814 807 852 798 832 825 839 849 853 819 825 842 846 775 822 741 853 762 920 869 806 848 829 828 887 835 828 842 784 814 852 884 856 852 860 858 833 867 858 792 884 864 865 846 851 857 837 856 870 862 889 870 875 861 850 813 850 855 862 851 854 858 874 856 807 849 849 880 862 864 860 864 945 882 896 864 855 864 864 859 878 884 866 822 817 854 857 838 818 846 962 833 770 853 873 862 833 864 975 838 867 872 862 879 821 840 837 879 876 853 860 822 861 914 861 856 868 885 880 868 850 870 834 862 874 856 850 868 806 838 834 811 848 828 799 838 823 862 861 858 858 844 861 848 843 843 842 810 819 841 822 872 844 815 846 826 857 824 829 846 818 845 857 852 842 838 844 859 814 827 825 816 830 861 832 838 837 743 846 809 881 822 766 849 825 825 826 826 831 832 804 846 842 883 844 819 780 856 852 828 816 818 816 846 758 835 846 845 826 791 874 858 867 848 854 834 857 858 855 857 850 840 857 838 861 863 852 790 784 783 795 777 794 680 773 778 774 772 763 769 762 767 764 796 787 815 776 781 793 782 770 793 779 787 788 792 778 789 724 782 869 777 716 746 797 851 774 742 658 698 749 725 706 789 706 763 804 757 731 597 765 764 675 989 748 779 736 782 674 795 780 812 695 799 801 855 785 756 819 774 802 754 672 737 744 765 772 785 749 754 803 722 796 908 725 757 801 809 833 809 748 757 786 788 760 690 758 916 708 699 733 712 712 718 709 730 732 733 718 700 618 762 722 749 748 740 739 688 783 716 747 682 737 754 793 719 444 765 702 751 744 738 723 584 502 717 723 724 744 727 736 812 719 721 745 698 721 792 721 615 682 731 741 780 744 722 696 594 752 710 742 718 719 732 709 735 719 718 728 737 726 730 723 737 748 726 735 703 686 726 718 719 717 688 712 717 727 734 709 717 710 721 705 729 736 634 740 722 634 737 745 732 720 735 752 732 748 758 745 755 739 750 770 746 770 761 759 756 772 756 777 758 789 789 798 781 766 799 804 766 797 805 842 775 803 788 752 844 761 728 744 781 759 767 695 750 753 749 763 762 804 779 781 761 804 741 772 818 716 701 714 725 708 691 707 692 696 721 708 710 711 702 701 696 692 690 707 711 711 718 696 704 698 721 706 710 690 702 715 696 686 722 683 700 814 814 806 839 809 839 806 818 810 790 814 732 783 810 796 784 788 740 787 784 771 758 756 770 650 763 721 778 767 751 759 733 931 770 753 726 775 804 818 832 809 769 824 754 765 784 792 768 971 794 937 636 950 969 973 971 807 787 837 760 754 814 807 853 798 832 827 840 848 853 819 824 842 846 775 821 740 853 764 918 870 807 848 831 828 887 836 828 841 784 814 852 882 856 852 860 858 833 867 858 791 884 864 864 846 851 857 837 857 870 862 888 871 875 861 849 813 850 854 862 852 854 859 874 855 808 849 848 879 862 864 861 863 947 881 896 864 854 860 863 859 877 884 866 822 817 856 857 838 817 846 963 834 771 852 873 862 833 864 975 838 867 872 862 878 821 840 837 878 876 852 859 822 861 913 861 856 867 885 878 869 851 871 834 863 874 854 850 868 806 839 833 811 847 828 801 838 823 862 861 858 859 843 861 849 843 845 842 812 820 841 822 871 844 814 847 825 857 825 829 846 816 845 859 852 842 838 845 859 816 826 825 817 830 861 832 837 836 743 847 809 881 821 766 848 823 824 826 828 831 832 803 846 842 883 844 818 781 856 852 828 816 818 818 846 758 834 847 846 826 792 874 858 868 847 855 832 856 859 855 856 850 841 857 838 861 863 851 790 784 783 795 776 794 680 773 779 773 772 761 769 762 767 765 798 788 815 776 782 792 783 769 792 780 787 788 794 777 789 722 782 869 777 716 746 796 852 775 743 658 700 749 724 704 788 706 763 803 756 731 596 764 764 675 989 748 780 736 782 673 795 780 811 695 799 802 855 784 756 818 774 802 754 672 736 745 765 772 784 749 755 804 722 795 910 726 758 801 809 833 808 748 756 786 788 758 690 758 915 707 699 734 713 712 718 709 730 732 732 718 699 618 763 722 749 748 740 739 689 783 716 748 683 739 754 792 718 459 766 702 750 743 739 722 583 502 718 724 725 744 726 736 812 719 723 744 699 721 792 721 612 683 730 740 779 744 722 696 593 752 710 742 718 719 734 708 734 719 718 728 737 726 730 723 738 748 727 737 699 686 728 718 718 716 687 712 718 727 733 708 716 711 722 706 728 734 634 739 721 633 737 746 732 721 734 750 732 748 757 746 756 739 750 771 746 771 761 762 758 773 755 778 759 790 789 798 781 768 799 802 766 797 805 841 775 803 789 754 845 760 727 746 781 759 768 695 751 753 747 763 761 803 781 781 761 806 741 771 818 716 700 714 724 708 691 706 692 697 720 709 710 712 703 702 695 693 689 706 711 711 719 695 704 698 720 705 711 690 702 714 696 686 722 684 700 814 814 804 839 809 839 806 818 810 791 814 732 783 810 796 784 788 740 788 784 771 758 756 769 650 764 721 778 767 751 759 733 932 770 753 728 775 805 818 832 809 763 823 755 765 784 793 767 970 792 937 637 950 968 973 971 807 786 838 762 755 813 806 853 798 832 829 842 847 853 819 824 842 846 774 821 740 853 765 917 870 808 846 831 828 887 836 828 841 784 814 852 882 855 852 859 857 833 867 859 790 884 865 864 846 852 857 837 857 869 862 888 869 876 862 849 812 850 853 862 852 854 860 874 856 809 849 848 879 861 864 861 865 949 880 897 863 853 855 862 859 877 884 866 821 817 856 856 838 817 846 963 834 771 852 873 862 833 864 975 838 867 873 861 878 821 840 837 878 877 851 860 822 862 913 860 857 867 886 877 870 851 871 834 864 874 852 850 868 806 838 832 811 847 828 802 838 824 862 861 858 859 843 861 849 843 845 842 813 820 842 822 872 843 814 847 827 857 825 828 846 817 846 861 852 841 838 846 859 817 826 825 818 830 861 833 836 836 744 846 809 880 819 766 849 821 819 826 829 831 831 802 847 842 883 845 818 782 856 852 826 815 817 820 847 758 834 848 845 826 793 875 858 868 848 856 830 856 860 855 856 850 842 857 838 861 863 851 790 784 785 796 775 794 681 773 779 773 772 760 768 762 767 765 797 789 815 776 782 791 784 769 793 781 788 789 794 777 790 721 782 869 776 716 746 796 852 775 742 657 701 748 723 703 789 704 763 801 754 731 597 764 763 675 988 748 782 736 782 672 796 781 811 695 799 803 856 784 756 818 773 802 754 672 734 745 765 771 784 749 755 803 722 796 911 727 758 800 810 834 808 748 754 787 789 758 691 759 914 708 700 735 713 713 717 709 730 732 731 718 698 618 764 721 750 748 741 739 690 783 716 749 683 739 754 793 715 527 767 701 750 742 740 721 584 502 719 724 725 744 726 734 812 718 725 744 699 721 792 720 610 683 729 741 780 743 722 695 594 752 710 742 718 718 735 707 734 720 719 728 738 726 729 723 738 749 726 738 693 686 730 719 719 716 686 712 721 727 733 707 716 712 723 705 727 734 634 740 721 634 736 746 731 721 734 748 732 749 757 746 755 740 750 770 745 771 762 762 759 775 754 779 759 790 790 798 782 769 799 801 766 797 805 839 776 803 790 754 845 761 726 746 782 760 768 695 751 753 746 764 761 803 782 781 761 806 741 770 818 716 700 713 723 707 691 704 692 696 720 709 711 713 704 703 694 694 689 706 711 711 719 694 705 699 719 705 711 689 702 712 695 685 722 685 700 814 814 805 839 810 839 806 818 810 791 814 730 783 809 796 785 788 739 789 784 771 758 755 770 649 764 720 778 768 752 760 733 932 771 754 728 775 805 819 832 809 758 822 755 766 783 793 766 970 791 938 638 950 967 974 972 807 786 839 762 754 813 806 853 798 832 829 842 847 854 820 825 842 846 775 820 741 853 764 916 869 808 845 831 827 888 837 827 840 784 814 852 881 854 852 859 856 833 867 859 790 884 866 864 846 853 857 837 857 869 863 887 868 876 862 849 812 850 854 862 852 855 860 874 857 809 849 849 879 859 864 862 866 949 879 897 863 852 852 862 858 878 884 866 820 818 857 857 838 816 846 962 834 771 851 873 862 832 865 975 838 866 874 862 879 821 840 837 878 876 851 860 821 862 913 860 857 866 886 877 870 850 869 834 863 874 851 850 868 806 838 833 813 847 828 801 838 825 862 862 858 859 842 860 850 844 846 842 813 820 842 823 873 842 814 848 829 857 825 828 846 818 846 860 852 842 838 846 858 816 826 826 818 830 861 833 836 837 743 846 810 880 816 766 848 819 815 826 829 831 832 803 847 843 883 846 820 784 855 852 825 815 816 820 847 758 835 847 844 827 793 875 857 869 849 856 831 856 860 856 855 850 842 857 838 860 863 850 791 783 786 796 772 794 681 773 778 772 772 758 767 762 767 766 796 789 816 776 782 792 786 769 793 780 789 789 793 778 790 720 782 868 774 716 745 798 853 774 741 658 702 746 723 703 790 702 763 801 756 732 598 763 763 675 987 748 784 737 781 671 795 781 811 694 799 803 854 784 757 817 774 803 754 673 732 744 764 770 785 748 755 802 723 796 911 728 758 800 812 835 808 749 754 786 789 757 692 759 913 708 700 735 712 714 717 709 731 733 731 718 696 619 764 720 750 747 740 739 690 782 716 749 682 740 754 794 713 587 767 700 750 743 741 720 584 502 720 723 725 745 726 733 812 718 726 744 699 721 793 719 608 683 729 742 781 743 723 694 595 752 710 741 719 717 737 708 733 720 719 727 738 727 728 725 738 749 726 738 688 686 732 719 720 716 684 711 723 727 734 708 716 712 723 705 727 733 634 742 721 635 736 747 730 721 735 746 732 749 756 746 753 740 749 770 745 772 762 762 758 776 752 780 758 790 790 798 782 768 800 801 766 797 805 839 776 804 788 753 844 761 725 744 782 759 769 696 750 753 747 764 761 804 782 783 761 807 741 770 817 717 699 713 724 707 691 703 691 696 720 708 711 714 705 703 694 694 689 707 712 711 720 694 705 699 720 705 711 689 700 711 695 684 722 687 701 814 814 806 838 810 840 805 819 810 791 814 729 781 808 796 785 788 739 789 784 771 758 755 770 649 764 720 777 767 752 759 733 933 772 755 728 775 805 820 832 809 755 821 755 765 781 793 765 970 791 938 638 950 967 974 971 807 785 839 762 754 813 806 853 798 833 830 841 848 853 819 826 842 846 776 819 741 854 764 915 868 808 845 831 827 889 836 826 840 784 814 852 881 852 853 858 854 834 867 860 790 883 866 865 846 854 857 836 857 868 863 887 867 877 862 849 813 850 854 862 851 855 860 874 857 809 849 849 879 857 863 862 868 950 880 898 862 852 849 862 858 879 883 866 820 818 857 856 838 816 847 963 833 771 851 873 862 832 866 975 838 865 875 862 880 821 840 837 878 876 851 861 821 862 913 861 857 866 887 878 870 848 868 834 863 875 852 850 868 806 836 834 814 847 827 800 837 825 862 863 858 859 842 858 850 844 846 843 812 820 842 823 874 842 814 848 831 857 825 828 844 818 846 860 851 842 838 846 858 816 826 827 817 830 861 832 836 837 743 846 810 880 815 766 848 820 816 825 830 830 832 804 848 844 883 846 821 786 855 851 824 816 816 821 846 758 835 846 843 827 794 876 857 870 850 856 832 855 860 856 855 850 842 857 837 860 863 851 791 783 787 796 770 794 681 772 777 772 771 757 766 762 768 766 795 789 817 776 782 793 785 768 794 778 788 789 793 780 791 720 782 868 775 716 744 798 853 774 740 657 702 745 723 703 789 701 763 801 756 732 598 763 763 676 987 749 786 738 781 671 794 782 812 693 799 803 853 784 757 818 774 803 754 673 731 745 762 769 786 747 755 802 723 795 911 730 757 800 813 836 808 749 754 786 789 756 692 758 913 708 700 735 712 715 717 709 731 733 730 717 696 618 764 719 751 746 740 739 688 782 716 749 681 740 753 794 710 614 767 699 752 744 741 720 585 502 720 722 725 746 727 732 812 718 726 744 699 721 793 718 607 682 730 743 783 742 724 693 596 752 710 740 720 717 737 708 733 720 720 726 738 726 728 726 738 749 725 737 681 686 731 719 721 716 684 712 724 726 735 710 717 710 723 705 728 732 634 743 720 636 737 747 729 721 736 745 733 750 756 746 753 740 748 770 745 773 761 762 758 775 751 780 757 790 790 798 782 768 800 802 766 797 805 839 777 804 787 751 844 762 724 742 782 758 769 697 750 753 748 764 761 804 781 785 761 807 741 770 817 717 698 713 724 707 692 701 691 698 720 707 711 713 705 703 694 694 689 707 711 710 720 695 706 700 720 705 711 689 700 708 694 684 722 688 702 815 814 807 838 810 840 804 820 810 790 815 726 779 808 795 784 787 738 789 784 771 758 755 771 649 764 721 776 766 752 759 732 933 773 757 728 775 806 820 832 810 754 821 755 766 779 793 765 970 792 938 638 950 967 975 971 807 784 838 762 754 813 806 853 798 833 830 840 849 853 819 827 842 847 776 818 741 854 765 915 869 808 846 831 827 890 835 826 840 785 813 851 881 853 853 858 854 834 868 860 790 883 865 866 845 855 857 836 857 867 863 887 867 876 862 849 814 850 854 862 850 855 859 874 857 809 848 850 880 857 862 862 869 949 880 898 862 852 846 861 857 878 883 866 820 818 857 856 838 816 847 963 833 771 850 873 861 831 867 975 838 865 875 862 879 821 840 837 878 877 852 862 822 861 913 862 857 866 887 878 870 846 867 834 862 875 854 850 868 805 836 835 815 847 826 799 836 824 863 864 857 859 842 858 849 843 846 843 811 820 842 823 874 842 815 847 831 857 824 829 843 818 846 860 851 842 838 846 858 815 825 828 817 830 861 832 837 836 742 845 810 881 814 765 848 820 820 824 830 830 832 805 847 845 883 847 823 787 855 851 824 816 815 820 846 759 836 846 843 828 793 876 857 872 850 856 833 855 860 856 855 850 842 858 837 860 864 852 791 784 787 796 768 794 681 772 777 771 770 757 765 763 768 766 796 788 818 776 782 794 785 767 794 777 786 788 793 780 789 720 783 868 776 716 743 797 851 774 741 657 701 746 723 703 787 701 763 800 757 731 598 764 762 676 986 750 788 739 781 671 793 782 812 693 798 802 851 785 757 818 774 803 754 673 731 745 762 769 786 747 755 802 723 794 910 730 756 801 814 838 808 750 754 785 789 756 692 758 913 708 700 735 712 716 717 709 731 734 729 716 695 618 764 719 752 746 740 739 687 782 715 749 681 740 753 795 709 588 768 698 752 745 741 721 586 502 721 721 725 746 728 732 811 718 726 743 700 721 793 720 606 682 730 743 783 741 723 694 595 751 710 740 720 717 737 709 733 720 720 726 738 724 729 726 738 749 726 737 675 686 730 719 722 716 684 712 723 726 735 710 717 710 723 705 728 730 634 742 720 637 737 746 727 721 735 745 734 750 756 746 753 739 747 770 746 772 760 762 758 774 750 780 757 790 790 798 782 767 800 804 766 798 805 840 777 803 786 751 844 761 723 742 782 758 770 697 748 753 750 764 760 804 780 786 760 807 740 768 819 717 698 713 725 707 692 700 692 699 720 706 710 713 705 704 693 694 688 707 711 710 720 696 706 700 720 704 711 690 700 707 694 683 721 689 702 816 815 806 838 810 840 804 820 810 790 815 724 778 808 795 784 787 738 789 784 771 759 755 771 649 764 722 775 766 752 758 732 933 773 757 728 775 807 820 833 811 749 821 756 766 776 793 766 970 794 938 637 949 967 975 970 807 784 837 761 754 813 806 853 798 833 829 839 850 852 818 828 842 848 776 817 739 854 765 914 870 809 847 830 827 890 834 825 839 785 813 851 881 852 853 859 854 833 868 860 789 882 865 867 845 855 857 836 857 866 863 887 868 876 862 849 814 849 853 862 850 854 860 873 857 808 848 850 879 859 861 862 869 948 879 898 862 852 842 860 856 876 883 866 820 818 858 856 838 816 847 963 834 772 852 874 861 831 867 975 838 866 875 862 879 820 840 837 877 877 852 862 822 861 914 861 856 866 887 877 870 846 867 834 862 874 856 850 867 805 836 834 815 847 826 798 836 822 863 865 856 860 842 858 849 841 845 843 809 821 842 823 874 841 815 846 829 857 825 829 843 818 847 859 851 842 838 846 858 814 824 827 818 831 861 831 837 836 743 844 809 881 814 765 848 820 825 823 830 830 832 805 846 844 884 848 823 787 856 851 825 816 815 819 847 758 837 846 843 828 793 876 857 872 851 856 832 856 860 855 855 850 842 858 837 859 864 851 790 785 787 797 768 794 681 772 776 771 769 757 766 763 768 766 796 787 817 776 781 795 785 767 793 777 785 788 793 779 788 720 783 868 777 717 742 796 850 775 741 657 700 748 724 703 786 701 764 798 758 732 598 764 762 677 984 750 791 739 780 671 793 782 813 693 797 802 851 786 757 819 774 802 755 674 731 746 762 769 786 746 754 802 722 791 910 731 756 801 814 839 807 750 754 785 789 756 691 758 912 707 701 735 712 716 717 710 732 732 730 717 696 618 764 719 753 746 740 739 686 782 714 749 680 739 754 795 708 558 768 698 752 746 741 722 586 503 721 720 724 745 729 732 811 719 727 743 702 721 793 722 604 683 730 743 784 741 721 694 595 751 710 741 718 716 735 709 734 720 721 726 739 723 730 725 738 750 726 736 671 685 728 719 722 717 684 713 721 726 734 710 717 709 722 705 728 728 635 741 719 637 737 746 726 720 734 746 736 750 757 746 754 739 748 770 745 770 759 762 759 773 751 780 758 790 790 797 782 767 800 805 766 798 804 840 777 802 786 752 844 760 722 744 782 758 770 697 748 753 750 764 759 804 780 785 760 808 740 766 821 717 699 714 725 707 692 700 693 699 720 706 710 713 706 705 693 694 686 707 711 709 720 697 706 700 720 705 712 690 701 706 694 682 720 689 702 816 815 806 838 810 840 804 821 810 790 815 722 779 808 796 784 786 738 790 783 771 758 755 771 649 764 722 774 766 751 757 731 933 772 757 729 775 807 820 833 811 744 821 756 766 772 793 766 970 796 938 637 948 968 975 970 807 784 836 759 755 814 807 853 798 832 828 839 850 852 819 828 842 848 776 817 738 855 765 913 872 810 848 830 827 890 834 824 838 785 812 852 881 852 854 860 854 832 868 861 789 883 865 867 844 854 857 836 857 866 863 887 868 876 862 848 814 849 853 861 850 854 860 873 857 808 849 851 879 860 861 862 869 948 879 898 863 852 840 860 856 875 883 866 820 818 858 856 838 817 848 962 835 773 853 874 861 831 866 976 838 865 875 861 879 819 841 836 878 878 852 861 821 860 914 861 856 866 886 876 869 846 867 834 862 873 856 850 867 805 835 835 815 847 826 797 836 822 864 864 858 859 842 857 849 840 845 843 809 821 842 823 874 841 815 845 827 857 825 830 843 818 848 859 852 842 838 845 858 814 824 826 818 831 861 831 837 837 744 842 808 882 813 765 848 822 825 823 830 830 833 806 846 843 885 847 821 786 857 852 825 816 815 818 848 758 837 846 843 828 793 876 857 873 851 856 832 856 860 855 855 850 843 859 838 858 864 850 790 785 787 797 766 794 681 772 776 771 768 758 766 763 767 767 796 787 817 777 780 796 784 767 792 778 785 787 793 778 787 721 783 868 776 717 742 795 849 775 741 659 699 748 724 703 786 701 765 796 758 732 598 764 762 678 983 750 792 739 778 671 793 782 813 694 796 802 851 786 757 820 773 802 756 674 730 746 762 769 786 746 754 802 722 790 909 732 755 802 814 839 807 751 754 786 789 756 691 758 912 706 701 735 713 714 717 711 732 731 732 717 696 618 764 720 753 747 740 739 686 782 713 749 681 738 754 796 707 554 767 698 752 745 742 724 586 504 720 720 724 744 729 732 811 720 728 742 702 721 791 724 601 683 729 742 784 741 720 695 596 751 710 743 718 715 734 709 734 719 721 726 739 723 730 724 737 750 727 736 666 685 727 719 722 718 684 713 720 726 734 709 717 708 722 705 728 726 637 742 719 638 737 747 724 718 733 746 736 750 757 746 754 738 750 770 744 769 758 760 758 773 750 780 758 789 791 797 782 768 800 806 766 798 804 838 776 801 786 752 844 760 721 747 783 759 770 697 748 753 751 763 760 803 780 784 760 808 740 765 820 716 700 715 725 707 691 699 694 697 720 706 711 713 706 706 694 694 686 706 712 709 721 697 706 700 720 706 713 690 701 706 695 682 720 689 701 815 815 806 838 810 839 804 820 810 790 814 723 779 808 798 784 787 739 791 782 771 758 754 771 649 764 723 774 766 751 757 731 931 773 756 730 775 806 820 833 811 739 820 756 765 770 793 766 970 796 938 638 947 968 976 969 806 784 835 758 754 815 807 852 798 832 828 839 850 853 821 828 842 848 776 817 738 855 765 913 871 810 848 830 827 890 834 824 837 784 812 852 880 851 854 861 855 830 868 860 790 883 865 867 843 854 857 836 857 867 863 887 866 877 862 848 814 849 852 860 850 854 861 873 858 808 850 851 878 862 862 862 868 948 878 898 863 853 837 861 856 876 883 866 821 818 858 857 837 817 848 961 836 772 854 875 861 831 866 977 838 864 875 861 879 819 841 836 879 878 853 861 821 860 914 860 855 865 886 876 869 847 869 834 862 873 854 849 866 806 835 835 814 847 826 797 836 824 864 864 857 858 842 857 848 840 845 844 808 821 841 823 874 842 815 846 826 857 826 830 843 818 848 859 851 843 838 844 858 813 825 827 817 832 862 830 836 838 745 842 808 881 812 766 849 823 824 824 828 830 835 805 846 843 885 847 820 786 858 854 825 816 816 818 850 758 837 846 844 828 794 876 857 873 851 856 830 857 859 854 854 850 843 859 840 859 863 849 791 785 786 797 765 794 681 773 776 773 768 758 767 763 767 767 796 787 817 778 780 796 783 767 791 780 786 786 793 778 786 721 783 868 775 716 742 795 849 775 741 660 699 746 726 703 787 701 766 795 758 733 598 764 762 678 982 749 795 738 778 671 793 782 813 695 796 802 852 786 757 821 773 802 756 674 729 746 762 768 786 746 753 802 721 790 908 734 754 802 813 839 808 751 754 786 788 756 690 757 912 705 702 735 713 713 718 712 732 730 733 717 697 618 764 720 753 748 739 740 687 782 713 749 681 736 755 796 706 550 767 698 751 745 741 724 587 504 720 721 723 744 727 732 811 719 729 743 702 720 790 724 598 683 727 742 783 741 720 695 598 751 711 743 718 716 734 709 733 719 720 727 740 723 730 724 737 749 727 735 664 684 727 719 722 718 684 714 718 726 734 708 718 708 722 704 728 726 639 742 722 638 737 747 723 717 735 747 737 750 758 746 754 737 750 770 743 771 758 760 759 774 749 779 757 789 790 797 782 768 800 805 766 798 803 837 775 802 786 753 844 761 721 749 782 759 770 697 748 754 751 762 759 803 780 784 762 809 740 766 818 716 700 716 725 708 691 698 695 696 719 706 711 713 706 706 695 694 689 705 713 709 720 697 706 700 720 707 713 690 702 706 696 683 720 688 700 814 815 806 838 811 838 803 821 809 790 814 727 778 809 797 784 788 740 792 781 770 758 755 771 650 764 722 774 766 751 756 732 930 773 755 730 775 804 820 833 811 735 820 755 765 767 793 766 971 796 938 638 947 968 976 969 806 784 835 757 752 815 807 852 797 832 828 839 849 855 822 828 841 848 776 817 739 855 764 913 870 809 847 830 827 890 834 824 837 785 812 852 880 851 854 860 855 830 867 860 789 882 865 866 843 854 857 836 857 868 864 887 866 877 862 848 814 850 852 859 850 854 860 874 859 808 851 851 876 862 862 862 868 948 878 898 862 853 836 862 856 876 883 867 821 818 857 857 837 817 848 961 836 770 854 876 861 831 865 977 838 864 875 860 879 820 841 836 879 877 853 861 820 860 913 860 855 865 886 876 869 848 871 833 862 873 852 848 865 806 835 836 814 848 826 798 836 825 865 864 856 856 842 857 848 841 846 844 809 821 840 822 873 842 815 846 826 857 827 830 844 818 847 860 852 844 839 844 858 813 825 827 817 832 864 832 836 838 745 842 808 881 812 766 849 825 823 824 827 831 836 805 847 842 885 846 818 786 856 853 826 815 816 818 851 759 838 845 844 828 794 876 857 873 851 856 828 857 859 854 855 850 843 858 840 861 862 848 792 784 787 797 764 795 680 773 777 775 769 758 768 762 767 767 797 787 818 778 779 796 783 767 792 781 787 786 792 778 788 721 784 868 775 716 742 795 850 774 741 660 700 744 726 702 787 702 766 795 757 732 598 764 762 678 981 749 796 738 779 671 792 782 813 695 796 801 852 787 757 820 773 802 755 674 728 747 762 768 787 746 753 801 720 790 907 735 752 802 813 839 808 751 753 786 788 756 690 756 912 706 702 734 713 711 718 711 732 730 732 717 697 617 765 720 753 748 739 740 687 781 713 749 681 736 755 795 705 552 766 699 751 745 740 724 587 503 719 721 722 744 726 732 811 719 729 744 703 720 790 723 595 682 726 741 781 741 720 695 599 752 711 743 719 717 734 708 733 718 720 727 741 723 730 724 737 749 726 735 661 684 727 719 722 718 684 714 718 726 734 709 719 707 722 704 728 724 640 742 724 638 736 747 723 718 736 746 737 750 758 746 754 737 749 770 742 773 758 760 759 774 747 779 757 788 790 798 782 768 800 804 765 798 803 836 774 801 785 752 844 762 720 749 781 759 771 697 748 754 751 761 758 803 780 784 763 808 740 766 816 716 698 715 724 709 692 698 695 698 718 706 711 711 706 708 696 694 692 706 714 710 718 697 706 700 721 707 713 690 702 707 698 683 721 689 701 814 816 805 839 810 838 802 821 809 790 814 732 778 810 794 782 788 739 792 781 770 757 756 771 650 764 722 774 766 752 756 732 929 774 755 730 775 802 820 832 811 732 820 755 765 764 791 767 970 795 937 638 947 967 976 969 806 784 836 757 752 815 807 852 796 832 828 839 848 857 822 828 840 848 777 816 739 855 763 912 869 808 848 830 826 890 833 825 838 785 813 852 880 852 854 859 856 830 867 859 789 881 865 865 843 854 857 837 858 868 865 887 865 877 862 848 815 850 853 859 850 854 859 874 859 808 850 851 876 862 862 862 868 949 880 897 862 853 834 861 857 876 884 867 821 818 858 857 837 817 847 961 836 769 855 875 861 830 865 976 838 864 876 860 880 820 840 836 878 876 853 860 820 861 913 861 855 865 886 876 868 850 870 832 863 875 852 847 865 806 835 836 814 849 826 800 836 826 865 863 855 856 842 858 848 842 846 844 810 821 840 822 873 842 815 846 826 858 828 829 844 817 847 860 852 844 840 843 858 812 825 828 817 832 865 834 838 838 745 843 808 881 810 767 849 825 822 825 826 831 836 805 847 843 885 846 818 785 855 854 828 815 815 818 853 759 838 846 844 828 793 876 858 873 850 855 828 857 859 854 856 850 842 857 840 862 861 848 791 783 787 796 766 796 680 773 777 777 770 757 768 762 768 765 799 787 818 777 779 797 783 767 792 781 787 787 790 779 789 721 784 868 774 716 742 795 849 774 741 660 702 742 726 701 788 702 765 793 756 731 598 763 762 679 979 750 797 737 779 670 792 782 814 693 796 801 852 787 758 820 774 802 755 674 727 748 763 768 788 746 753 802 719 790 906 736 753 802 813 839 808 752 754 787 787 756 690 756 912 707 702 734 713 712 717 711 733 731 732 717 698 617 765 720 753 748 738 740 688 780 714 749 681 736 754 795 703 579 766 699 750 744 739 723 587 502 719 722 722 744 725 732 811 718 728 745 702 720 792 723 594 682 726 741 781 741 720 695 599 752 711 743 719 718 734 708 734 718 720 727 741 725 731 725 738 749 726 734 659 685 727 720 723 718 684 715 717 726 734 711 719 706 721 703 727 723 641 742 726 637 736 747 724 720 738 744 736 749 758 746 754 738 748 769 742 774 759 760 759 775 746 779 757 788 790 799 782 768 800 803 766 798 802 837 774 801 784 752 845 762 720 748 779 758 772 698 749 754 751 762 756 803 780 784 762 807 742 766 817 716 697 714 724 709 693 697 695 700 717 706 712 710 707 710 696 694 691 707 714 709 715 697 705 700 722 707 713 689 703 707 698 683 722 691 701 815 816 804 838 809 838 802 821 809 790 814 736 778 810 793 781 788 739 793 781 770 757 757 770 650 764 722 774 766 753 757 732 929 775 754 730 775 801 819 832 811 729 820 754 765 762 790 768 968 795 937 638 946 967 976 969 807 784 837 758 752 815 806 852 795 833 828 838 847 858 821 828 839 848 779 815 739 855 761 912 870 807 848 831 826 890 833 826 838 784 814 852 880 852 853 860 856 830 866 860 789 881 864 865 844 854 857 837 858 869 865 887 865 876 862 849 815 850 854 859 850 855 859 874 859 809 849 850 876 862 863 862 868 950 881 896 862 853 834 860 858 876 884 868 821 818 859 857 836 818 846 961 836 768 855 874 861 830 865 976 838 865 876 861 880 820 840 836 877 876 853 860 820 860 913 861 856 867 885 877 868 850 869 832 864 877 853 847 866 806 836 836 814 850 827 801 836 826 865 863 855 856 842 858 849 842 846 844 812 821 840 822 873 842 815 847 827 858 828 828 844 817 846 860 852 843 840 843 858 812 824 828 818 830 866 834 839 838 746 844 808 881 811 766 849 825 822 824 828 831 835 805 847 843 884 846 818 785 854 854 828 816 814 817 853 759 839 846 844 828 793 876 859 872 849 854 830 858 859 854 857 850 841 855 841 862 861 848 791 783 786 796 766 797 680 772 777 778 770 757 768 762 770 764 800 787 818 776 780 798 783 766 791 780 786 788 789 779 790 721 784 868 774 718 742 796 847 774 741 659 703 743 726 700 789 702 765 791 757 731 598 763 761 678 978 751 799 737 779 669 792 782 815 692 796 802 851 787 759 821 773 802 754 674 727 749 762 768 788 746 753 803 718 792 906 738 754 802 814 840 808 752 754 787 788 755 691 756 912 707 701 733 714 713 717 712 734 731 731 716 698 617 765 720 752 748 738 740 688 780 714 750 681 736 752 795 699 605 766 698 751 745 739 723 586 502 718 722 721 744 726 732 811 718 727 746 702 721 794 723 592 682 725 740 781 741 720 695 600 752 710 743 718 720 735 707 733 718 720 727 740 727 730 726 738 749 726 734 657 686 727 720 723 718 684 715 717 726 734 712 719 706 720 703 726 722 643 742 726 637 737 747 725 721 736 743 736 748 757 745 756 735 748 769 741 774 758 761 759 775 744 779 758 788 790 799 782 768 800 804 766 799 803 838 774 801 786 752 845 761 719 747 777 758 771 699 749 752 752 762 756 804 780 783 761 806 742 768 818 717 697 713 725 709 694 698 695 700 716 707 712 708 707 711 695 694 691 709 713 709 715 697 704 701 722 707 712 690 703 703 699 683 722 692 702 815 816 804 838 808 838 802 820 809 790 813 738 778 810 794 780 787 739 794 780 770 757 757 771 650 766 722 775 766 752 758 732 930 773 753 730 775 799 818 832 810 726 819 754 765 760 789 770 969 795 936 639 945 968 976 969 807 784 837 758 753 815 806 853 796 833 827 838 848 858 821 827 839 848 780 812 739 855 761 912 869 806 848 832 826 890 832 826 838 784 814 852 881 852 853 860 856 830 866 860 790 881 863 865 844 854 858 837 858 869 864 887 865 874 862 850 814 849 854 860 851 855 860 874 859 808 849 849 875 862 863 862 867 951 883 896 864 853 834 860 858 875 884 868 821 817 860 857 836 818 844 962 836 769 855 874 861 831 865 976 838 866 876 861 880 820 840 836 877 876 853 860 820 859 913 860 857 868 885 877 868 849 868 832 865 878 853 847 867 807 837 835 814 850 829 800 837 826 865 863 856 856 843 858 849 841 846 845 813 820 840 821 873 842 814 847 827 858 828 828 845 817 846 860 851 842 840 842 858 812 824 828 818 829 866 832 838 836 746 844 808 883 811 767 849 825 822 824 829 831 834 805 847 843 883 846 818 784 854 854 827 816 813 817 853 759 839 846 844 829 792 876 859 871 848 854 832 859 859 854 857 849 842 854 841 863 861 848 790 782 786 795 765 798 680 772 777 777 770 757 769 763 770 763 801 786 818 775 780 800 783 766 790 779 786 788 789 779 789 720 783 868 774 719 742 796 844 774 742 659 703 744 724 701 790 703 765 789 758 731 599 762 761 677 977 750 800 737 778 668 792 782 815 691 797 802 850 787 760 822 771 802 754 675 727 749 762 769 788 746 754 803 719 792 905 738 754 802 814 839 808 752 754 788 788 754 692 757 912 707 700 733 714 713 717 712 734 731 731 716 698 618 764 722 750 748 738 741 688 780 714 751 681 736 751 795 696 645 764 698 751 745 740 722 585 502 717 723 721 743 726 732 811 718 725 746 702 722 794 723 591 684 725 740 781 740 719 695 600 751 711 743 718 721 735 707 733 718 721 728 739 728 730 726 739 750 727 735 656 686 727 720 723 717 684 715 716 726 733 710 718 705 719 703 724 721 645 742 726 636 738 748 727 722 735 744 735 747 756 745 756 732 749 769 742 773 758 760 759 775 741 778 758 787 790 799 782 768 800 804 766 798 804 839 774 801 787 753 844 760 719 746 777 758 769 700 750 750 752 763 756 804 781 782 760 807 742 769 816 717 697 714 725 708 693 698 695 698 716 707 712 709 706 710 696 694 691 709 711 709 716 697 702 701 723 706 712 690 702 699 699 684 722 691 702 815 816 804 837 809 838 803 820 809 790 813 739 779 810 796 780 786 739 794 780 769 756 756 772 651 767 721 776 767 751 759 732 931 770 753 730 776 797 817 833 809 724 818 754 765 759 789 771 971 794 936 640 944 968 976 969 807 783 837 758 754 815 805 853 796 833 827 838 848 857 822 826 840 847 781 811 739 856 760 911 868 806 848 832 827 890 832 826 838 784 813 852 881 852 853 861 857 831 866 860 790 882 863 865 844 854 858 837 857 868 864 887 864 874 862 850 814 849 853 860 851 855 860 874 858 807 850 849 875 862 864 862 867 951 883 896 866 854 834 860 859 875 884 868 820 816 859 856 836 818 843 964 837 770 855 874 861 832 865 976 837 866 876 862 880 820 840 836 877 877 853 861 820 858 913 860 857 868 885 878 869 848 869 832 864 878 853 847 866 807 838 834 814 849 830 798 837 826 864 863 856 856 844 859 849 839 846 845 812 819 841 821 873 842 813 848 828 859 828 828 846 816 846 860 850 841 840 842 858 812 824 829 818 830 865 830 837 834 745 843 808 885 811 768 849 825 823 822 828 831 833 806 848 843 882 846 818 784 854 854 825 815 813 816 853 760 839 845 844 828 791 876 857 870 848 854 833 859 858 853 856 849 842 853 840 863 860 848 790 782 785 795 764 797 680 772 777 776 769 757 769 763 771 763 801 786 818 775 780 800 782 767 790 779 786 788 789 778 789 719 783 868 774 719 741 796 842 775 742 659 702 745 722 703 790 703 766 789 758 731 599 761 761 676 976 749 801 736 778 669 793 782 814 691 797 802 850 787 761 824 770 803 753 675 728 749 760 768 788 746 753 802 720 793 903 738 755 802 814 839 808 751 754 788 788 754 693 757 913 707 700 733 714 713 717 711 734 730 729 715 698 618 763 722 749 748 739 741 687 778 715 750 681 736 753 795 694 668 762 698 752 745 741 723 584 502 718 723 721 743 726 732 811 719 722 747 701 722 792 722 590 685 724 740 780 740 719 694 600 751 711 742 717 720 734 707 733 717 721 728 739 728 730 726 739 750 728 736 656 686 726 719 723 717 684 715 717 727 732 708 718 706 720 702 724 721 648 743 726 636 737 748 728 724 735 743 734 746 755 744 757 730 750 769 742 773 758 760 759 774 738 778 758 787 790 799 783 768 800 804 765 796 805 839 774 801 788 754 842 759 719 746 777 758 767 700 750 750 751 763 756 804 781 781 761 808 742 771 814 718 697 714 725 708 692 697 695 698 716 707 711 710 705 712 696 693 690 709 711 709 716 697 702 702 723 705 711 691 701 694 698 685 723 690 702 816 816 805 837 810 838 804 821 809 789 813 741 779 810 795 781 787 740 794 781 770 757 755 773 651 768 721 776 767 750 759 732 931 767 753 730 776 795 818 834 809 723 818 753 765 757 789 773 972 794 935 640 944 969 975 969 807 783 837 758 754 814 805 852 796 833 827 838 849 857 823 826 840 847 781 810 740 855 760 910 867 808 847 832 827 891 832 827 838 783 813 853 881 851 853 861 858 832 865 860 791 882 863 865 844 855 858 837 857 867 864 887 864 875 862 851 813 849 852 861 852 854 859 874 857 807 850 850 875 862 864 863 866 951 883 897 866 854 835 860 858 875 884 868 820 815 858 856 836 818 844 964 837 771 855 874 861 834 864 975 836 866 876 862 880 821 840 837 877 877 853 861 821 858 913 859 856 866 885 878 870 848 870 832 864 877 853 847 866 807 838 833 814 848 828 798 837 826 864 862 856 856 844 859 848 839 846 845 810 819 840 822 873 842 812 848 828 859 828 829 846 817 845 860 851 841 841 842 859 812 824 830 820 830 864 830 837 833 745 842 808 886 811 768 850 825 824 822 826 830 831 806 848 843 882 846 818 783 854 854 825 814 812 816 853 759 838 845 844 828 790 876 856 869 848 854 831 859 856 854 855 849 841 853 840 864 860 849 790 782 785 794 764 797 681 772 777 775 768 757 769 763 771 764 800 786 817 775 780 799 782 767 790 779 785 787 788 778 789 720 783 868 774 719 741 797 842 774 742 659 700 746 721 704 790 703 766 788 757 731 599 760 762 676 974 748 801 737 777 670 793 782 813 691 798 803 850 786 760 824 770 804 753 675 728 749 760 768 788 746 752 802 722 792 902 737 755 801 814 839 807 750 753 787 788 754 692 757 914 707 700 732 714 714 718 709 735 729 728 715 698 619 762 723 749 747 740 742 686 778 714 750 682 735 754 794 693 691 760 698 752 744 742 725 583 502 718 723 720 743 726 732 812 720 721 748 701 721 791 722 591 686 724 740 779 741 719 694 600 751 711 742 717 717 734 707 734 716 721 729 738 727 730 726 739 750 730 738 654 686 726 719 723 717 684 715 717 727 731 707 718 707 721 702 724 721 650 744 727 637 737 748 729 724 735 742 734 746 755 743 757 732 750 770 742 772 758 760 758 774 736 779 758 787 790 799 784 769 800 803 765 796 805 838 774 802 788 754 841 759 719 746 778 758 767 700 749 752 751 762 755 804 781 780 761 809 742 772 812 718 698 714 726 708 692 697 696 697 717 706 711 711 704 714 696 692 689 709 711 708 717 697 702 703 722 706 711 691 700 693 698 683 722 688 702 816 816 805 837 810 838 804 822 809 789 814 742 780 809 795 782 787 741 794 782 770 758 754 773 650 768 721 776 767 751 758 732 930 768 754 730 775 794 819 836 809 721 817 752 764 755 789 775 972 793 935 640 945 969 974 969 806 782 836 758 754 814 805 851 796 833 828 838 848 857 822 825 840 847 781 809 741 854 760 910 867 809 847 832 828 889 834 828 838 783 814 853 880 850 853 861 857 832 864 860 791 882 863 865 845 856 858 837 857 868 863 887 863 876 862 852 812 850 852 860 852 853 858 874 855 808 850 850 875 861 864 863 867 952 882 898 865 854 836 859 858 876 885 867 819 816 857 856 836 817 844 962 836 771 856 874 862 833 863 974 836 866 875 863 880 820 839 837 877 877 854 862 821 858 913 859 855 865 886 878 870 849 870 832 863 877 853 847 865 807 838 833 815 847 827 798 837 827 865 861 857 856 844 859 848 840 845 844 810 819 841 822 872 843 812 847 828 859 828 829 846 817 845 861 852 842 841 843 860 811 825 831 821 831 862 831 837 834 745 841 809 886 809 768 850 824 824 824 825 830 831 806 849 843 882 845 818 784 854 855 826 813 812 816 853 759 838 846 843 828 790 876 854 870 849 854 828 859 857 854 854 849 840 851 840 864 860 850 790 782 784 794 763 797 681 771 777 774 767 756 768 763 771 765 800 787 817 775 780 798 782 767 791 780 785 786 789 778 789 723 783 868 774 719 741 797 842 774 742 660 699 746 723 704 789 703 766 786 756 731 599 759 762 676 973 747 801 738 777 670 794 783 813 691 799 804 849 785 759 824 770 804 754 674 728 749 760 768 788 746 752 802 721 793 902 738 754 801 815 839 806 750 753 787 788 754 692 757 916 707 700 731 714 714 718 709 735 728 728 716 698 619 763 723 750 746 741 742 687 778 714 750 682 735 755 794 691 706 759 699 752 745 742 726 583 503 719 723 720 743 726 732 811 721 720 748 701 720 790 721 588 686 724 740 778 742 720 696 600 752 711 742 718 714 734 707 734 716 722 730 737 726 730 726 739 750 729 738 653 686 726 719 723 717 684 714 718 726 731 707 718 710 722 702 724 721 651 744 727 639 736 747 728 724 735 740 735 747 756 743 758 735 750 770 742 772 759 760 758 774 736 779 758 787 791 800 785 769 801 803 764 796 805 838 774 802 788 754 840 759 720 747 778 759 767 701 749 753 750 761 755 804 781 780 762 809 742 772 812 717 699 714 726 708 694 697 696 696 717 705 711 712 705 715 696 693 688 708 712 707 718 698 703 702 722 707 710 692 699 691 698 680 721 688 702 818 816 805 836 811 838 804 822 810 790 815 742 781 809 794 783 787 740 793 783 770 759 752 772 649 768 721 776 767 750 757 731 930 768 754 729 774 792 820 836 809 720 817 751 764 752 790 775 972 792 935 640 945 970 973 969 806 782 836 760 754 814 805 851 796 833 828 837 848 857 820 825 840 848 781 809 742 853 760 909 866 809 846 832 828 888 836 828 838 783 816 854 880 850 853 861 857 832 864 860 791 881 863 866 845 857 859 836 857 869 862 887 863 875 862 852 812 850 853 860 852 852 858 874 855 809 850 850 875 862 864 862 868 952 882 900 864 854 837 859 857 876 886 867 819 816 857 855 837 817 845 961 836 771 856 875 862 833 863 973 836 866 874 863 879 821 840 837 876 877 854 861 822 858 913 860 855 865 886 878 870 848 870 832 864 876 854 848 865 806 838 833 815 847 827 799 837 827 866 861 857 858 844 859 848 840 845 842 811 818 840 822 872 843 811 847 828 860 828 829 846 816 845 861 852 842 840 844 860 811 825 831 821 830 863 832 838 834 746 840 809 885 807 768 850 823 824 825 826 830 832 806 850 844 882 845 818 784 854 856 828 813 812 818 854 759 837 846 842 827 790 876 855 871 848 854 827 860 859 854 853 849 839 849 841 865 860 852 790 782 782 793 763 796 681 771 777 774 768 756 768 763 772 766 800 788 816 775 780 798 781 767 791 780 785 786 789 779 788 726 783 867 775 718 742 796 842 774 742 661 700 746 725 704 789 703 766 783 756 731 599 758 762 675 974 747 801 739 777 670 794 784 812 692 799 804 848 786 758 824 770 804 754 674 728 749 760 768 789 747 753 804 720 794 902 739 753 801 815 839 805 750 754 788 787 753 691 757 916 707 700 727 714 714 718 708 735 728 729 715 699 619 764 724 750 746 742 740 687 778 714 751 682 735 755 794 687 719 758 700 752 746 741 727 584 504 719 723 719 743 727 732 810 722 719 748 702 719 791 722 586 685 724 740 778 743 720 698 600 753 711 742 718 713 734 706 734 717 722 730 737 724 730 726 739 749 729 737 649 686 726 719 721 717 684 714 718 724 732 709 718 711 723 702 724 721 654 744 727 640 736 746 726 724 735 739 736 747 758 744 759 736 750 770 742 772 759 761 758 774 736 780 757 787 791 802 784 769 800 803 764 797 806 838 775 802 787 755 840 759 720 747 778 760 768 702 749 752 749 759 755 804 781 780 762 808 742 770 811 715 700 715 726 708 695 696 697 696 718 704 712 712 706 715 697 694 688 708 711 706 719 698 703 701 721 707 711 693 698 690 698 679 720 687 702 818 816 805 836 811 838 804 822 810 790 816 742 782 809 793 784 787 739 792 783 770 759 752 772 649 767 720 776 768 748 756 730 930 769 754 728 774 789 819 836 809 720 818 751 764 751 790 774 972 792 936 640 945 970 974 968 805 782 836 760 754 815 805 852 796 833 828 837 847 856 819 826 840 848 781 807 742 852 759 909 864 809 846 832 828 886 837 828 838 784 815 853 880 850 853 862 857 832 865 860 790 881 863 866 845 856 859 836 857 870 861 886 863 875 861 851 813 851 853 861 852 852 859 874 855 809 849 850 874 862 863 863 868 952 882 900 863 855 837 859 857 876 887 866 819 816 858 854 837 816 847 961 836 771 855 876 862 832 863 972 836 866 873 864 879 821 841 837 877 877 854 860 821 858 913 860 855 864 886 878 870 848 870 832 864 874 853 849 864 804 837 833 814 847 827 799 837 826 867 862 857 859 844 859 849 840 845 841 811 818 840 822 871 844 811 847 827 859 829 829 845 816 845 862 852 842 840 844 860 811 825 830 820 830 863 833 838 834 745 840 809 885 805 768 850 822 823 827 827 829 833 807 850 845 883 846 819 784 854 856 830 813 814 819 855 759 837 846 842 828 790 877 855 872 848 853 828 860 860 854 854 849 840 846 841 866 860 853 789 782 781 793 762 796 680 771 777 773 768 756 767 763 771 766 800 787 816 776 780 796 782 767 790 781 785 785 790 779 788 727 783 867 775 718 742 796 841 773 742 662 701 746 726 704 789 702 764 780 756 731 599 758 761 674 976 747 801 738 778 670 794 784 812 693 798 804 847 788 758 826 771 804 754 674 727 749 761 768 789 747 754 803 722 793 902 740 752 801 815 838 805 751 755 787 786 753 690 757 916 707 700 724 714 712 719 708 735 728 729 714 699 619 765 723 750 746 741 739 687 778 714 751 682 735 755 794 683 736 755 699 753 746 742 728 585 504 718 722 720 741 727 732 808 722 719 747 702 719 792 722 583 685 724 739 778 744 721 699 600 754 710 742 718 715 734 706 734 718 721 730 738 724 731 725 738 748 729 736 646 686 726 718 720 718 685 713 719 725 733 711 719 712 722 702 725 721 658 743 727 641 736 745 725 723 736 737 738 747 761 744 759 736 749 770 742 773 759 761 758 773 736 780 757 787 790 802 783 769 799 804 764 796 807 838 776 802 786 755 841 759 720 748 779 761 769 702 748 752 748 758 756 804 780 779 762 807 742 769 812 714 700 715 725 708 695 696 697 696 718 704 712 712 708 715 698 696 688 708 710 706 718 698 703 700 721 706 712 694 698 690 698 680 721 688 702 818 816 805 836 810 838 805 822 810 790 815 741 782 809 793 783 788 739 792 782 770 759 752 771 649 767 720 776 769 747 756 730 931 769 754 727 775 787 819 836 809 720 818 752 764 751 790 773 972 793 936 638 946 970 974 967 806 783 836 760 754 815 805 854 796 833 828 836 847 856 819 826 840 847 782 807 742 852 758 909 861 808 846 833 827 886 836 827 838 784 814 853 880 849 853 861 857 831 865 859 790 881 863 867 844 856 859 837 858 870 861 886 862 874 861 849 813 850 853 862 852 851 859 875 855 809 849 851 874 862 862 864 868 951 882 900 864 855 837 859 856 876 888 866 820 816 858 854 838 816 848 962 836 772 855 876 862 832 863 973 836 867 873 864 880 821 841 837 878 877 854 859 820 858 914 860 854 865 885 878 869 848 871 832 864 875 852 849 864 803 834 833 813 847 827 800 837 826 866 863 856 860 844 859 848 841 845 840 811 817 840 823 870 845 812 847 826 858 830 829 844 816 845 861 851 842 839 845 860 812 825 831 820 830 863 832 838 834 744 840 810 884 805 768 849 822 822 826 827 829 834 806 849 846 883 846 819 784 854 857 829 812 815 820 856 758 837 846 842 829 789 877 855 872 847 852 831 860 858 854 855 850 840 846 841 866 860 854 788 782 780 793 762 795 680 770 777 774 769 756 767 763 771 765 800 787 816 775 780 794 782 767 789 781 785 786 790 780 787 727 783 866 776 718 741 796 840 772 742 663 702 745 726 704 789 702 763 778 756 731 599 757 760 673 976 747 800 737 779 671 794 784 812 693 798 804 847 789 759 828 771 803 754 673 727 747 761 768 790 747 755 803 723 792 902 741 751 801 814 837 805 752 756 786 785 753 690 757 916 706 700 721 714 710 719 708 734 728 728 713 699 620 765 722 750 747 741 738 687 778 715 751 682 735 755 794 679 745 752 699 754 746 743 728 585 504 716 723 720 739 728 733 808 720 718 747 701 722 794 722 583 685 724 739 778 745 721 698 603 754 709 742 719 716 734 705 734 719 720 730 738 724 730 725 737 748 727 736 643 685 726 717 718 720 686 713 719 726 734 711 719 712 721 702 726 720 663 743 727 641 736 746 724 722 735 735 737 748 762 743 759 735 750 771 742 773 758 760 758 772 736 779 757 786 789 800 782 769 799 804 764 795 808 838 778 801 785 756 842 759 719 747 778 762 769 702 747 752 747 758 756 804 780 779 763 806 742 769 813 714 700 714 725 708 694 696 696 696 718 705 711 711 709 714 699 696 687 708 709 708 717 698 703 700 721 705 712 694 699 690 699 682 723 688 701 817 816 805 836 809 839 805 822 810 790 815 763 782 809 794 778 789 739 793 781 770 758 753 771 648 766 721 776 769 748 756 730 931 768 754 728 774 784 819 835 809 721 819 752 764 751 791 772 972 794 936 637 946 970 974 966 806 784 837 760 754 816 806 854 797 833 828 836 848 857 819 826 840 846 783 805 742 852 758 909 860 808 846 834 826 886 837 826 838 785 813 854 879 849 853 860 856 831 866 859 790 880 863 867 842 856 859 837 858 869 862 886 863 873 862 848 814 849 853 863 852 851 858 875 856 809 850 850 875 862 861 864 868 950 882 900 865 856 837 859 856 876 888 867 821 816 859 854 838 815 848 961 838 772 855 876 862 833 863 973 836 867 873 864 880 821 841 837 879 877 854 858 819 859 914 860 852 864 885 878 869 848 871 832 864 876 850 849 863 805 832 833 812 848 827 800 838 826 866 862 856 860 844 859 847 842 845 841 810 817 840 823 870 844 813 847 826 857 829 830 844 817 846 861 850 842 839 846 860 812 825 831 820 830 864 832 838 833 744 839 810 884 804 767 850 823 821 826 827 828 835 806 848 847 882 847 819 784 855 856 828 812 816 820 856 758 837 846 842 831 788 877 855 871 848 851 832 860 857 854 856 851 841 846 841 865 860 854 788 781 780 793 763 795 679 770 777 775 770 756 767 763 771 764 800 787 815 774 780 793 782 766 789 781 785 786 790 781 786 726 783 865 776 718 740 797 836 772 742 663 701 745 725 704 789 701 763 779 756 732 599 758 760 673 975 747 800 737 779 672 794 785 812 693 798 803 847 789 759 830 771 803 754 672 728 744 761 768 789 748 755 803 723 791 902 742 750 801 814 836 805 753 756 786 785 753 690 757 915 707 700 721 714 710 718 709 732 729 730 714 700 620 765 721 750 748 741 738 687 778 715 751 682 735 755 795 677 759 750 699 754 745 744 728 584 504 715 723 720 737 727 734 808 717 717 747 701 725 793 722 582 686 724 739 778 746 721 697 606 753 709 743 719 716 733 704 735 719 718 729 739 723 730 724 738 747 726 735 643 684 726 717 717 721 686 713 720 728 734 711 720 712 720 702 725 719 666 743 727 640 735 746 724 721 734 734 736 748 762 743 759 733 752 769 741 773 758 760 758 772 736 779 756 786 788 799 781 768 800 805 764 795 809 840 778 802 785 756 841 760 719 747 777 762 769 701 746 752 747 757 756 804 780 780 763 805 742 769 814 715 699 714 725 708 694 697 695 696 718 706 710 711 708 714 697 696 688 708 708 710 717 699 702 700 721 705 713 694 700 689 699 682 724 689 702 816 816 806 837 808 839 804 821 810 790 814 785 782 809 794 774 790 739 795 781 770 758 754 771 649 765 721 775 769 748 756 730 931 768 754 728 773 783 820 835 809 721 819 752 764 751 790 771 972 794 937 636 946 969 975 966 807 785 837 760 754 816 806 853 797 833 828 836 848 858 819 826 840 846 787 804 741 853 758 909 859 807 845 834 826 887 837 826 839 785 813 854 879 848 853 859 856 832 866 858 790 880 864 867 841 857 859 836 858 869 862 886 864 872 862 848 814 848 853 862 852 851 857 876 856 808 850 850 876 862 861 863 868 950 883 900 866 856 838 860 856 876 888 866 821 815 859 854 839 815 848 962 839 772 854 876 862 833 864 973 836 868 873 865 880 820 841 837 879 877 854 858 819 859 915 859 851 864 886 878 869 848 871 832 863 876 849 848 864 808 831 833 812 848 827 800 837 826 866 862 856 858 844 858 845 843 845 841 808 817 840 823 870 843 813 847 826 857 828 831 842 817 846 861 848 842 840 845 860 812 826 831 820 830 864 833 838 832 746 838 810 884 804 766 850 823 821 825 827 828 834 805 847 848 882 847 819 785 855 856 828 814 816 819 854 757 837 846 842 831 788 876 854 871 849 852 833 859 858 854 856 852 841 846 841 865 861 854 788 781 779 793 764 796 678 771 776 775 770 756 768 762 772 763 801 788 815 774 781 794 782 766 788 781 785 787 790 782 786 727 783 865 776 718 740 797 832 772 742 662 700 744 724 703 789 700 764 779 756 732 600 758 759 675 974 748 800 737 777 671 793 784 814 692 798 803 847 789 758 831 770 803 754 672 728 742 762 769 788 749 757 804 723 791 904 743 749 802 813 836 804 754 756 787 786 754 690 757 915 707 699 721 715 710 717 710 730 730 731 716 702 621 766 720 750 748 742 738 687 778 714 751 682 736 755 795 676 774 748 699 754 745 744 728 584 505 715 724 720 738 726 735 807 716 717 746 701 728 793 722 582 686 724 740 778 745 721 696 606 750 708 744 718 715 732 704 735 718 717 728 739 722 729 725 739 748 725 735 641 684 727 718 717 719 687 712 720 728 733 711 720 710 719 701 725 720 672 744 728 639 734 746 725 720 734 734 735 748 761 742 759 734 752 768 740 773 758 759 757 772 737 779 756 786 789 798 782 768 802 805 764 794 809 842 776 801 786 757 839 760 719 747 776 761 769 701 747 752 747 756 755 804 781 781 762 805 742 769 814 716 699 714 725 708 694 698 695 696 717 706 711 712 708 714 695 695 690 708 707 711 719 699 702 700 722 706 712 694 700 688 699 682 725 689 702 815 816 806 838 808 839 804 822 811 791 814 806 782 807 795 767 790 739 794 781 770 758 754 770 649 765 722 775 768 750 756 730 931 768 754 728 773 782 819 836 809 722 819 752 763 751 789 771 971 794 937 635 946 969 975 967 807 785 836 760 754 816 806 852 797 832 828 837 848 858 819 825 840 846 790 802 740 854 759 908 858 806 845 833 826 888 836 826 840 785 813 855 879 849 853 858 855 832 866 858 789 880 864 867 841 856 858 836 857 869 863 886 866 872 863 848 814 848 854 862 851 850 856 876 857 808 850 849 877 863 860 862 868 950 883 900 865 856 839 860 856 876 888 866 821 815 859 854 839 816 848 962 840 771 854 875 862 833 865 972 836 868 873 865 880 819 841 837 878 877 854 858 820 859 916 859 852 863 886 878 870 848 871 833 862 875 850 848 864 810 831 833 811 849 827 800 837 826 864 862 857 856 845 858 844 842 845 841 807 818 840 823 871 842 813 846 825 858 826 830 842 817 846 861 848 842 840 844 861 812 826 830 819 830 864 833 837 834 747 838 810 884 804 765 850 823 822 825 826 829 834 806 848 848 882 846 818 785 856 855 828 816 815 819 853 757 837 848 842 831 788 876 853 871 849 853 833 859 858 854 857 852 842 846 841 865 863 854 788 781 779 793 764 796 678 771 777 774 770 757 768 763 773 764 800 789 816 774 782 793 782 766 787 781 785 787 790 782 785 727 783 864 776 718 742 797 829 773 742 662 699 744 724 702 789 700 765 778 756 731 600 759 759 676 974 746 800 737 776 671 792 784 815 689 798 803 847 789 757 832 769 802 753 672 728 740 764 770 786 750 758 805 722 791 906 743 749 802 814 835 803 754 756 788 786 753 690 758 914 707 699 720 715 711 717 712 729 730 733 716 703 620 766 719 749 747 743 738 687 779 713 751 682 737 756 795 674 790 747 700 754 746 743 727 583 507 715 724 722 738 725 735 806 716 718 747 701 728 793 721 582 686 725 741 778 743 721 696 603 750 708 745 718 716 732 706 735 718 717 728 740 722 729 726 740 748 726 735 637 684 727 720 718 717 686 711 719 727 732 710 720 708 718 701 725 721 675 744 729 638 734 746 725 721 734 735 735 748 760 742 760 735 752 767 740 772 758 759 756 772 737 779 756 786 790 799 782 768 801 804 763 794 809 842 775 800 786 756 838 759 719 747 774 760 770 701 748 752 747 756 754 804 781 782 760 804 742 770 815 717 699 713 724 709 694 698 694 695 716 706 711 714 708 715 692 694 691 709 708 711 720 699 702 700 721 707 711 692 701 689 700 682 725 688 701 815 816 806 840 808 839 804 822 810 791 814 805 782 806 795 762 790 738 793 781 770 757 754 770 649 764 722 775 769 751 757 731 931 769 754 727 773 780 818 836 810 722 819 752 763 752 789 772 970 794 937 634 945 969 975 967 807 786 835 760 753 816 806 852 797 832 828 837 848 858 819 825 840 847 793 802 739 856 759 908 857 806 845 833 826 887 835 826 841 785 812 856 880 849 852 858 856 832 866 857 789 881 865 867 842 856 859 836 856 869 863 886 866 872 862 848 814 848 854 862 850 850 856 876 857 808 851 849 876 864 860 862 868 949 883 901 864 856 840 860 856 876 888 866 820 815 859 855 839 816 848 962 840 771 854 874 861 832 866 972 836 867 873 865 879 820 840 838 878 877 855 858 820 859 914 860 853 863 887 879 870 849 871 834 862 874 851 847 865 810 832 833 810 849 827 800 837 826 862 862 857 857 845 858 845 841 845 841 809 818 841 823 872 841 813 845 824 858 827 829 842 818 847 861 849 842 840 845 861 812 826 830 818 830 864 832 837 836 746 837 810 884 804 765 850 823 822 824 824 829 832 805 848 848 882 846 819 785 856 854 829 817 815 818 851 756 837 850 842 831 788 876 853 871 849 854 832 859 858 855 856 852 842 847 840 865 864 853 788 781 779 793 764 796 678 771 777 774 770 757 768 764 772 764 798 789 817 774 782 794 783 767 787 782 786 786 789 782 785 725 784 864 777 718 744 797 828 773 742 661 698 744 724 702 789 701 766 778 756 730 601 759 759 678 974 745 799 737 776 671 792 783 815 685 798 803 847 790 756 832 768 802 753 673 729 740 765 770 786 750 758 806 722 791 907 743 749 803 814 835 802 755 756 789 786 753 690 758 913 707 699 719 715 711 718 713 729 731 733 716 703 620 766 719 749 745 744 738 686 779 713 751 682 738 756 796 671 795 745 700 753 746 743 728 583 508 717 725 722 736 725 735 805 716 717 747 701 727 794 720 583 686 725 741 778 742 721 696 600 752 708 745 718 717 732 709 734 717 716 729 740 723 729 726 739 748 727 735 634 683 727 721 718 715 685 711 719 726 732 710 721 707 718 700 725 722 682 744 730 638 734 746 725 722 733 735 736 747 760 743 761 735 751 767 739 773 758 759 756 772 738 779 756 786 790 798 782 769 799 803 762 795 809 842 774 799 786 756 838 759 720 748 773 759 770 701 749 754 748 755 755 804 782 782 759 805 743 771 815 718 699 712 723 709 693 698 693 695 717 706 712 715 708 715 691 693 690 709 709 710 720 699 702 700 720 707 710 690 700 691 698 683 724 687 700 814 816 805 839 808 838 803 823 810 791 814 806 782 805 795 753 789 738 792 781 769 756 753 770 649 764 722 774 768 752 757 732 930 769 754 727 773 777 818 837 810 724 818 753 763 752 790 772 969 794 937 634 945 970 975 966 806 786 835 760 752 816 806 853 797 832 827 838 847 858 820 826 840 847 796 802 739 855 760 907 855 806 845 832 826 887 834 826 842 785 812 856 880 850 851 858 856 833 865 857 789 882 865 867 843 856 859 836 856 869 863 886 866 872 862 848 814 848 854 862 851 851 855 875 857 807 851 849 875 864 860 862 868 949 882 901 864 855 840 859 857 877 887 866 821 816 859 856 838 816 848 962 840 770 854 873 862 831 866 972 837 866 873 864 878 822 838 836 879 877 857 858 819 858 912 861 854 863 887 878 870 849 870 834 861 873 852 847 866 809 832 832 810 849 829 800 837 825 862 862 857 858 844 858 846 841 845 842 811 818 840 822 872 841 812 844 825 859 827 828 842 818 846 862 850 842 840 845 861 811 825 831 817 830 865 831 837 838 744 836 810 884 805 766 850 822 823 823 824 830 832 805 848 847 881 845 820 784 855 853 829 817 815 819 851 755 838 851 842 830 788 877 853 872 849 854 832 859 858 855 856 853 842 846 840 864 864 852 788 781 778 793 764 797 679 771 777 775 769 757 768 765 771 764 797 789 817 774 781 793 783 768 787 782 786 786 789 782 786 723 786 866 777 718 743 797 826 773 742 661 698 743 724 702 788 702 765 778 756 730 601 759 759 677 974 745 798 738 776 671 792 783 815 683 797 803 847 792 755 831 768 801 752 673 730 740 764 770 787 751 757 805 720 791 906 743 749 802 815 835 802 755 757 789 786 753 690 758 913 706 699 718 714 711 718 713 729 732 733 715 703 621 766 720 748 745 744 738 687 779 713 751 682 739 755 797 668 804 741 700 754 746 744 728 583 508 718 725 721 735 725 735 804 717 718 747 703 725 794 721 586 685 725 741 778 742 721 696 599 752 708 746 718 717 731 711 734 716 716 730 740 725 729 726 738 748 728 734 632 684 726 722 718 714 684 713 719 724 732 711 721 707 718 701 724 722 687 745 729 639 734 745 725 723 733 736 735 747 759 744 761 735 751 768 739 774 757 759 755 773 739 779 756 786 791 798 782 769 798 802 762 794 809 841 774 799 786 755 838 759 722 748 773 758 771 700 750 755 749 754 756 804 782 782 758 805 741 772 816 718 699 711 723 708 692 697 692 695 717 706 712 715 708 716 692 692 690 710 710 710 720 699 702 700 719 706 710 688 700 691 697 683 723 686 700 815 816 805 838 808 838 804 824 810 791 814 808 781 804 796 744 789 738 793 782 769 756 753 769 649 764 722 774 767 752 757 732 931 769 755 727 773 776 817 837 810 725 818 753 764 752 792 772 969 795 937 633 945 970 975 967 806 786 836 760 753 816 807 854 798 832 827 838 846 857 820 826 840 847 798 802 739 854 759 906 854 806 846 832 826 887 834 825 843 785 812 856 880 850 850 858 856 833 865 857 789 882 864 868 844 857 860 836 857 869 863 886 866 873 862 848 814 848 853 862 851 852 855 874 856 806 851 849 874 863 861 862 867 949 882 901 863 854 840 858 858 877 886 866 821 816 859 856 837 817 847 962 839 770 854 872 863 830 866 972 838 865 873 863 877 823 838 835 879 877 857 858 818 857 912 863 855 863 887 878 870 849 870 833 860 873 852 847 866 808 833 832 810 849 831 799 837 824 864 862 857 858 844 858 847 842 845 842 812 818 840 822 873 842 811 844 827 859 827 828 842 818 846 862 851 841 840 845 861 811 824 831 817 830 866 830 838 838 743 837 810 884 806 766 849 822 825 822 823 830 831 805 847 847 881 845 821 784 856 852 829 818 816 819 853 754 840 850 840 831 789 877 854 871 850 855 831 859 858 856 856 853 842 846 840 864 862 852 787 780 778 794 763 796 679 770 777 776 769 757 766 765 771 764 797 788 817 773 780 794 783 769 787 783 786 786 788 782 786 723 786 868 777 719 742 797 823 773 741 661 699 743 725 702 787 702 765 777 756 730 600 760 759 677 974 746 798 738 776 671 791 782 815 682 798 803 848 793 755 830 768 801 750 673 731 740 763 769 788 752 756 804 720 791 906 743 749 802 814 836 801 756 757 789 786 754 689 758 914 706 699 718 714 711 719 713 729 732 733 715 703 622 766 721 747 744 744 739 687 779 713 751 682 740 753 798 665 813 738 698 754 746 745 727 583 509 720 725 721 733 726 735 803 716 719 747 704 723 794 721 588 685 726 741 779 742 721 697 599 751 708 747 718 718 732 710 735 717 716 731 740 726 730 726 738 748 728 734 630 684 726 721 718 714 684 715 720 726 732 712 722 707 718 702 723 721 694 748 728 640 735 744 725 723 733 735 733 747 759 745 759 735 752 770 740 773 756 759 755 776 740 779 756 785 790 796 782 769 798 801 762 793 808 840 774 798 786 755 838 759 722 748 774 757 771 700 750 756 750 754 757 804 781 782 759 805 740 772 815 718 698 710 722 706 691 697 692 695 717 706 710 715 708 715 694 694 689 710 709 709 720 700 702 702 719 706 710 688 699 690 696 684 722 686 701 815 816 804 837 808 838 805 824 810 791 814 811 781 804 796 735 789 739 793 783 769 755 753 769 649 764 722 773 766 751 758 732 931 769 755 727 773 774 817 836 811 726 818 754 765 753 792 771 970 795 937 633 945 970 975 968 806 786 837 760 754 816 807 854 798 832 826 838 846 856 820 826 840 846 801 801 740 852 759 904 852 807 846 833 826 888 834 825 845 785 813 854 880 851 850 858 855 832 865 858 790 882 863 869 844 858 860 836 856 868 862 886 866 873 862 849 814 848 853 862 851 853 856 874 856 807 851 849 874 862 862 862 868 948 883 901 864 854 840 858 857 877 884 866 822 815 859 856 837 817 846 961 839 770 855 872 862 831 867 972 838 865 873 862 878 822 840 834 880 877 857 858 818 856 913 862 855 864 886 878 870 850 870 832 860 874 851 847 866 809 834 832 810 849 833 799 837 823 865 863 856 858 844 859 846 842 845 842 811 818 839 822 872 842 809 845 828 860 827 828 842 817 846 862 851 840 840 845 861 812 824 831 817 831 866 829 839 837 743 838 810 884 807 766 849 822 826 822 822 830 831 806 847 846 880 844 821 783 857 853 828 818 816 819 854 755 840 848 838 831 790 878 855 870 851 856 830 859 858 855 856 854 842 845 840 863 862 852 787 780 778 794 763 795 680 770 777 775 768 757 766 764 771 764 797 788 817 773 780 793 783 770 786 783 786 785 788 783 787 724 787 869 777 718 741 797 819 772 741 661 701 744 724 702 786 703 765 777 755 730 599 761 759 677 975 746 798 738 776 670 791 783 814 683 799 803 849 794 754 831 768 800 749 674 732 740 763 770 789 752 758 803 720 793 907 743 750 801 814 836 800 756 756 790 785 755 689 759 915 706 699 718 714 711 718 714 728 732 733 715 703 622 766 721 746 744 744 738 687 779 714 751 682 740 752 797 663 822 733 697 753 746 746 726 583 510 720 724 722 732 726 736 802 714 720 746 705 724 794 723 590 685 726 741 779 742 721 696 601 749 708 748 718 717 732 709 736 718 716 732 741 726 728 725 739 749 728 736 628 684 726 721 718 714 684 715 719 727 733 712 721 708 719 702 722 721 702 749 727 641 735 744 725 723 733 734 733 748 758 745 758 735 752 770 740 772 756 759 753 778 740 779 757 784 789 795 782 768 797 801 762 791 807 839 773 798 785 756 837 760 722 748 774 756 772 699 750 755 750 754 757 805 780 781 759 805 740 772 815 718 698 710 722 705 691 697 693 695 718 706 708 714 708 715 695 696 688 710 708 709 720 700 703 702 719 707 709 688 699 689 696 684 722 686 701 815 817 803 838 808 838 805 825 811 791 814 813 780 804 796 729 789 739 793 783 769 755 752 769 649 765 722 774 766 751 758 732 932 769 754 727 772 772 817 836 811 726 819 754 765 754 790 770 971 795 937 633 947 970 975 969 806 786 837 760 754 816 807 854 797 832 826 838 846 855 820 826 840 846 803 801 740 852 758 905 852 807 847 833 827 888 834 825 846 785 814 853 880 851 850 858 855 832 864 858 790 881 863 870 844 856 860 836 856 868 862 886 866 874 862 849 814 849 854 861 851 853 856 874 856 808 851 850 874 862 863 861 868 948 884 901 865 854 840 858 856 877 884 866 823 815 860 856 837 817 846 960 839 769 856 873 860 831 867 972 838 866 874 862 880 821 841 834 879 877 857 858 818 857 914 861 855 864 886 878 870 852 870 833 861 875 851 847 866 809 835 832 810 848 832 799 836 823 865 863 856 858 844 860 847 843 844 843 809 817 839 822 872 842 810 845 827 859 828 828 842 817 846 862 850 840 840 845 860 812 824 830 818 832 865 829 840 838 743 838 811 885 808 766 848 823 825 824 821 830 830 806 847 845 879 845 819 783 857 853 828 818 817 816 855 755 838 848 838 832 791 878 855 869 850 856 830 859 858 853 856 854 841 845 841 863 862 852 788 780 778 794 763 794 680 769 777 774 769 757 766 764 771 764 796 787 818 772 780 791 783 769 786 782 785 785 787 783 789 725 786 869 777 718 743 797 817 772 742 661 702 744 724 702 786 704 765 777 755 730 599 762 759 677 975 747 798 738 775 671 791 784 814 683 800 804 849 793 754 832 769 800 749 674 732 740 763 771 790 752 760 802 720 794 908 743 750 800 813 836 799 756 755 790 784 755 688 760 914 706 699 717 713 711 718 714 728 732 733 715 702 622 766 721 745 744 744 738 687 778 714 751 682 740 753 797 662 822 729 697 752 746 746 725 583 512 720 721 723 731 726 735 801 713 720 745 704 726 794 723 590 685 726 742 780 743 721 695 602 751 709 748 718 717 732 708 736 720 716 732 742 726 726 724 740 750 729 737 627 685 726 721 719 714 683 715 718 728 733 712 721 708 720 703 723 721 708 748 727 641 735 744 726 723 734 734 735 748 757 745 758 735 752 770 738 772 757 759 752 777 740 779 757 783 790 796 782 767 797 800 762 789 806 839 773 797 786 757 837 760 722 749 774 756 772 698 750 754 750 755 757 805 779 780 759 804 742 772 815 718 700 710 723 706 691 697 694 695 718 706 707 712 707 714 696 698 688 710 708 709 720 701 703 702 719 707 708 689 701 689 696 685 723 686 702 814 817 805 838 808 838 805 824 811 790 815 814 780 804 796 721 789 740 793 782 769 755 752 769 648 766 721 774 767 751 759 732 932 768 753 727 773 772 817 836 810 726 819 754 766 755 788 770 971 795 938 634 948 969 975 970 806 786 837 758 754 816 807 853 796 833 826 838 847 855 819 826 840 846 806 802 742 852 758 906 851 806 846 832 828 888 834 825 846 785 815 853 879 851 850 858 856 832 864 858 791 880 863 870 844 855 861 836 856 870 862 886 865 874 863 849 814 849 855 860 850 853 856 874 856 808 850 850 874 862 863 861 868 948 884 900 865 855 840 859 856 876 884 866 824 815 860 856 837 817 845 961 838 769 856 873 860 832 865 972 838 866 875 863 881 820 841 834 879 877 857 857 819 858 914 860 855 865 886 878 870 854 870 834 861 876 852 847 866 810 835 832 810 848 831 799 835 823 865 863 858 858 844 860 847 843 844 843 809 817 839 821 872 841 811 845 826 858 829 827 843 817 846 862 850 840 840 846 860 813 824 828 819 832 864 829 840 838 743 838 811 886 808 765 849 823 825 825 820 830 831 806 847 844 879 846 819 783 856 852 828 818 817 813 854 755 837 848 840 832 791 877 855 868 849 854 830 859 858 852 856 855 841 846 842 862 862 851 790 780 778 793 764 792 681 769 778 774 768 757 766 764 771 764 795 786 818 772 780 790 782 768 786 781 785 785 786 783 791 725 786 868 777 717 744 797 814 773 741 661 702 744 725 700 788 704 765 777 755 730 601 762 759 678 975 747 799 738 775 672 790 784 814 682 799 805 849 792 754 832 769 800 750 674 732 738 764 772 790 752 760 802 721 796 910 742 750 800 813 836 798 756 753 791 783 755 688 761 913 705 699 715 713 712 717 714 727 731 733 715 701 622 766 721 744 746 744 738 687 778 714 751 682 739 754 796 662 NaN 726 697 751 746 746 725 583 512 720 719 724 731 726 733 801 712 720 745 703 727 794 723 591 684 724 741 779 744 721 695 604 752 709 747 718 717 732 707 736 720 714 731 742 726 725 724 739 750 728 738 627 685 726 720 721 715 683 716 718 729 734 711 720 708 721 703 722 721 714 745 727 642 735 743 726 723 734 734 735 747 756 745 758 735 752 770 737 771 758 759 753 776 740 780 757 785 791 796 782 768 798 799 762 786 805 839 774 796 787 757 837 758 722 749 773 756 772 698 750 754 750 754 756 805 779 779 760 805 743 771 816 718 701 712 723 706 691 697 695 694 719 707 707 710 705 714 696 698 690 710 707 708 719 702 704 701 719 708 708 690 702 689 696 685 724 688 701 814 817 806 838 808 837 804 824 811 791 815 815 781 804 795 711 789 740 793 780 769 755 752 769 648 767 721 774 767 751 758 731 932 768 752 728 774 770 818 836 809 726 818 754 766 756 786 771 971 795 937 635 949 969 975 970 807 786 837 757 754 815 807 853 795 833 825 837 848 856 819 825 841 846 809 803 743 852 758 908 850 806 846 831 828 888 834 825 845 784 814 854 879 852 851 858 856 832 865 858 791 880 863 869 843 854 860 836 856 871 862 887 864 874 862 850 813 850 855 859 851 853 857 874 856 809 848 850 874 862 862 861 867 948 884 900 864 854 842 861 856 874 884 867 824 815 860 856 838 816 844 962 838 769 855 874 860 832 864 972 838 866 875 864 880 820 840 835 879 877 858 857 820 859 914 860 854 865 887 877 870 854 870 835 862 876 853 847 866 809 836 833 810 849 829 799 834 822 865 863 859 858 844 859 847 842 843 843 809 818 840 820 872 840 812 845 826 858 830 826 842 816 846 862 849 840 840 847 860 813 824 828 819 832 864 829 839 838 743 838 810 886 808 765 849 824 824 826 821 830 832 806 847 842 877 847 818 783 855 852 829 818 817 813 854 755 837 848 841 832 791 876 854 868 848 852 830 860 857 852 854 855 842 845 842 862 863 850 791 780 778 792 764 792 681 769 778 774 768 757 767 764 770 764 794 786 819 771 781 789 782 766 786 781 785 785 785 782 791 725 786 867 776 717 746 798 812 774 740 660 703 744 725 699 789 704 765 775 755 730 602 762 760 677 974 748 800 737 774 673 790 784 814 680 798 805 850 791 755 831 769 799 751 674 732 737 765 772 790 751 760 802 720 796 910 742 749 800 813 836 797 755 753 790 783 755 688 760 912 705 699 714 712 712 716 713 727 731 734 715 701 622 766 722 744 747 744 737 687 778 714 750 682 737 755 796 662 NaN 721 698 750 746 748 724 583 512 719 718 725 731 727 731 800 711 721 746 701 727 794 723 593 683 723 740 779 744 722 696 604 753 709 746 718 718 732 707 736 718 713 730 741 727 726 725 738 751 726 738 628 685 725 718 722 716 684 717 718 730 734 711 720 708 721 703 720 722 718 742 728 642 736 743 726 724 734 734 734 745 756 744 758 735 752 771 735 772 759 760 755 774 739 780 757 787 792 798 781 768 799 798 762 785 804 839 775 793 788 758 836 757 722 749 773 756 769 698 750 755 750 754 755 805 780 778 761 806 741 771 817 718 701 713 724 707 691 696 694 694 720 708 709 710 703 714 696 698 691 710 707 708 718 701 705 700 719 708 708 690 702 690 695 685 725 689 701 815 818 807 838 807 838 804 824 811 791 815 816 782 804 794 698 787 740 793 779 769 755 752 770 647 767 721 774 767 752 758 730 932 768 752 728 774 767 818 836 808 727 818 754 768 757 786 771 972 796 937 636 948 969 976 971 808 785 837 756 755 815 806 853 795 834 825 836 849 858 819 825 841 845 812 804 744 852 758 908 849 806 846 830 827 887 834 825 845 784 814 855 879 852 851 858 857 832 865 859 790 880 863 868 842 854 859 837 856 871 863 887 864 874 861 850 813 850 854 858 852 852 857 875 857 809 847 850 873 862 863 861 867 949 883 900 863 853 843 861 857 874 884 867 823 815 860 855 839 816 844 962 838 769 856 874 861 832 863 972 838 866 876 864 879 819 840 836 879 878 857 856 820 859 914 861 854 865 887 877 870 855 869 835 862 876 854 846 866 809 836 833 810 848 828 799 834 822 864 863 860 857 844 858 847 841 842 842 810 819 840 820 873 840 812 846 826 859 831 826 841 816 843 861 849 840 840 846 860 813 824 828 820 831 864 829 838 839 743 838 809 885 807 765 851 824 824 826 822 830 833 807 848 841 877 847 818 783 855 852 829 818 817 815 853 755 838 847 841 831 790 876 852 866 848 850 830 860 858 852 853 855 842 844 842 862 863 850 792 780 776 790 764 792 682 769 778 774 766 757 767 763 771 764 792 786 819 772 783 789 782 767 785 780 786 785 784 780 791 725 786 866 776 717 745 797 811 776 740 659 703 743 725 699 789 704 765 774 755 729 602 762 761 677 973 749 800 737 774 673 790 784 815 680 796 805 850 791 756 830 769 800 752 674 732 736 766 772 790 751 761 801 719 796 910 743 748 802 813 836 796 754 753 790 783 756 688 759 911 705 699 712 713 714 715 712 728 731 734 715 701 623 766 723 743 748 743 737 687 779 714 750 682 736 755 796 661 NaN 718 698 749 745 749 725 583 513 719 719 725 731 727 731 799 709 722 747 701 727 794 723 595 683 723 740 778 744 723 695 604 753 708 744 718 718 734 707 736 717 714 729 739 727 727 725 738 752 725 736 626 685 725 717 723 716 684 717 718 731 733 711 719 708 721 703 720 723 722 740 729 641 736 744 726 724 733 735 734 745 755 743 758 734 750 771 736 773 760 761 756 773 739 780 756 788 791 799 780 768 799 797 762 782 804 839 776 790 789 758 836 755 722 748 774 756 766 698 751 756 749 754 755 804 781 776 761 807 739 770 817 719 701 714 723 707 692 695 694 694 720 707 710 710 703 713 697 698 691 710 707 708 718 699 705 701 719 708 708 691 701 691 696 685 725 691 701 815 818 807 838 806 838 804 824 810 792 815 817 782 804 794 688 786 741 792 779 769 755 754 771 647 767 721 775 767 752 757 730 932 769 752 728 773 765 819 836 808 728 818 753 769 756 786 771 972 797 937 636 949 970 976 972 808 785 836 757 754 815 806 853 795 834 826 836 849 858 819 824 841 844 814 806 744 851 759 909 848 806 847 830 827 887 834 826 845 784 813 855 880 852 851 858 857 832 866 859 790 880 863 869 841 854 858 837 857 870 864 886 864 874 859 850 812 849 853 858 852 852 857 874 857 810 847 850 874 861 863 861 868 951 883 901 863 852 844 861 857 875 884 868 822 815 860 854 839 815 846 963 838 769 856 874 861 832 864 971 838 866 874 864 878 819 839 836 879 878 857 856 820 859 914 862 855 865 887 877 870 855 869 835 862 875 854 846 866 809 836 833 810 847 828 799 834 822 865 862 860 857 844 857 847 840 844 842 810 818 840 820 873 841 812 846 826 858 831 826 840 816 842 862 850 840 839 846 860 814 824 828 820 830 864 830 838 839 743 838 808 884 806 765 853 824 824 826 822 831 835 809 848 839 876 847 817 783 855 853 830 818 817 816 853 754 838 847 842 831 790 875 852 866 848 850 831 860 858 853 852 855 842 842 843 862 864 849 792 780 776 791 765 792 682 769 777 774 766 757 767 763 773 764 792 787 818 774 784 789 783 767 784 780 788 785 784 778 791 725 785 866 777 717 745 797 811 775 740 658 704 742 725 700 788 704 765 773 755 729 602 762 761 677 973 750 800 736 773 673 790 784 816 678 797 804 849 790 754 829 769 800 752 674 732 737 766 772 791 750 761 801 717 796 909 744 748 803 813 835 794 754 753 790 783 756 688 758 910 705 699 713 713 714 714 711 728 731 734 715 700 623 766 723 742 747 743 736 687 780 716 750 682 737 755 795 661 NaN 715 698 748 745 751 725 582 512 720 720 724 730 726 732 799 707 723 748 702 726 794 724 596 682 724 741 778 742 724 694 604 753 707 742 718 718 737 706 736 716 715 728 737 728 728 725 739 752 725 735 624 684 724 718 721 716 685 716 719 731 732 710 718 707 721 702 721 724 727 740 729 640 736 744 726 725 733 735 733 744 754 742 757 734 749 770 735 773 760 762 756 773 740 780 756 788 790 800 780 768 799 798 762 781 804 839 776 789 788 758 835 755 722 747 772 756 764 699 752 756 749 754 755 804 781 774 760 807 738 770 817 717 701 714 723 708 693 695 694 694 720 706 710 711 702 712 697 698 691 711 708 708 718 697 705 702 720 708 708 692 702 692 697 684 725 690 701 815 817 807 838 806 838 803 824 810 790 815 819 782 806 794 678 786 742 792 780 769 755 754 772 647 766 721 776 768 753 757 731 932 770 752 728 772 765 819 836 808 729 816 753 769 756 788 772 972 797 938 636 949 970 976 972 808 784 836 758 754 816 806 854 795 834 827 836 849 858 819 824 840 844 816 805 744 851 759 909 849 806 847 830 827 887 834 827 844 784 813 854 880 852 851 858 856 831 866 860 788 880 863 869 842 854 859 837 857 870 865 885 864 874 860 851 813 848 852 859 852 852 857 874 858 810 848 850 875 861 863 862 868 953 883 901 863 852 844 861 858 876 884 868 822 814 860 854 838 815 846 963 838 769 856 874 861 831 864 969 838 866 873 864 878 819 838 836 879 878 857 857 821 860 913 863 855 865 886 876 869 855 869 835 862 874 854 846 866 808 836 832 810 847 829 798 834 822 866 862 859 856 844 857 848 841 845 842 810 817 840 820 873 841 812 845 826 856 830 827 841 816 841 862 850 840 839 845 859 814 824 828 821 830 864 830 838 839 744 839 807 884 804 765 853 824 824 825 821 831 835 811 848 838 876 847 818 783 855 853 830 819 817 816 853 752 837 847 842 831 790 874 852 866 848 851 831 860 859 853 852 854 841 842 842 861 864 849 792 780 775 792 765 792 683 768 776 774 766 758 766 762 774 764 790 787 818 776 784 789 784 767 784 780 789 785 785 778 791 725 784 866 778 717 744 797 809 775 741 658 704 743 725 700 789 705 764 773 756 729 602 762 762 678 972 749 800 737 774 673 791 783 815 676 797 805 849 790 753 828 770 802 752 674 732 737 765 773 792 750 761 800 716 796 909 744 748 804 813 834 794 755 752 789 782 756 689 758 909 706 699 713 712 712 714 712 730 730 734 715 701 624 766 723 742 747 744 737 686 780 718 750 682 738 754 795 660 NaN 712 698 747 745 751 725 582 512 720 722 723 730 724 733 797 705 723 746 704 725 793 724 596 681 725 741 780 741 723 694 604 752 706 741 718 719 737 705 735 716 716 728 736 727 728 725 740 752 725 733 622 684 724 720 719 716 685 715 720 731 731 710 718 706 721 702 722 726 730 741 729 638 736 745 727 725 733 735 734 744 754 742 756 732 749 769 735 772 760 762 756 774 739 780 756 788 790 799 780 766 800 798 763 780 804 839 776 789 788 758 834 755 723 746 771 756 763 699 752 754 749 754 755 804 780 772 760 806 738 771 815 716 701 715 724 708 693 696 694 694 718 705 710 713 703 712 697 698 692 711 708 708 718 697 704 702 720 708 708 692 700 693 699 684 725 690 701 815 816 806 839 806 838 803 825 809 789 815 820 782 807 794 669 788 742 792 782 770 755 755 770 646 766 721 777 768 753 757 731 932 771 752 728 772 765 819 836 808 730 816 753 768 756 789 772 972 795 938 636 950 970 976 972 808 784 836 758 754 816 806 853 795 834 828 836 848 858 820 824 840 844 816 805 743 850 759 909 850 806 847 830 827 888 834 827 843 784 813 854 880 852 851 856 856 831 866 860 788 880 864 870 842 854 861 836 858 870 865 885 864 874 861 851 813 848 852 859 852 852 857 873 859 809 848 850 876 861 862 862 867 953 882 901 863 852 844 860 858 875 885 868 822 814 860 855 837 816 846 963 838 769 856 874 861 831 864 968 838 866 873 864 878 819 838 836 879 877 856 858 822 860 913 863 854 865 885 876 869 854 870 834 862 874 854 847 866 807 836 831 810 847 829 798 834 822 866 862 858 854 845 856 847 841 846 842 810 816 840 821 872 842 812 845 826 856 830 827 842 816 842 862 850 840 838 844 859 814 825 827 820 830 864 831 838 838 745 838 808 884 804 766 852 825 824 823 821 831 834 811 849 838 875 848 819 783 855 854 830 819 817 817 853 751 837 847 843 830 789 875 852 866 848 852 830 858 860 853 853 854 841 842 841 862 864 850 792 780 775 792 764 792 684 767 775 775 766 758 766 762 774 763 790 787 818 775 784 788 785 766 783 780 789 785 786 779 791 725 786 867 778 717 744 797 806 775 740 658 704 744 724 700 789 705 763 772 756 729 602 761 762 678 972 749 799 737 774 673 792 783 815 675 797 805 849 790 753 827 772 803 752 674 732 736 764 773 792 750 761 800 715 794 907 744 747 803 813 833 793 756 752 789 782 756 689 758 911 706 698 712 711 710 714 712 732 729 733 715 702 624 766 722 741 747 745 738 686 781 716 750 681 738 753 795 660 NaN 709 698 746 744 752 725 583 511 719 722 723 729 723 733 796 703 723 745 703 724 793 725 598 680 725 740 781 740 722 694 604 752 705 741 718 720 735 705 735 716 717 728 736 726 728 725 741 750 725 732 622 684 723 721 718 715 684 714 720 730 732 709 718 708 721 701 722 727 736 743 729 638 736 744 727 725 734 735 734 744 755 743 757 730 751 769 736 771 758 761 756 774 738 779 757 788 790 799 780 764 800 798 763 780 803 838 775 787 788 757 834 756 723 747 769 756 763 699 753 752 749 753 755 805 780 771 760 806 739 771 814 715 702 715 722 708 694 698 694 694 718 706 710 714 704 713 697 698 692 711 708 708 718 697 703 702 720 707 708 692 698 693 699 684 724 690 701 815 816 805 840 806 838 803 826 809 788 816 821 782 808 795 660 789 744 793 783 771 756 754 769 647 766 721 777 768 752 756 731 932 771 752 728 773 764 818 836 809 732 816 753 766 756 789 774 972 794 938 636 951 970 976 973 809 783 836 759 754 815 807 852 795 834 828 836 848 858 820 824 839 844 816 804 742 850 759 908 850 806 846 830 828 888 834 826 842 784 814 854 880 852 851 856 856 831 867 860 788 879 864 870 842 853 861 836 857 870 864 886 865 873 862 851 814 848 852 859 852 852 858 873 859 808 848 850 876 861 861 862 866 953 882 901 863 852 844 861 859 874 886 867 823 814 859 856 837 817 846 963 838 769 856 874 861 831 864 966 838 866 873 864 878 820 839 836 880 877 856 858 822 860 913 862 854 865 885 877 869 854 870 833 862 874 854 849 867 805 836 832 811 847 829 797 834 822 867 862 856 853 846 857 847 842 846 843 810 817 840 821 872 842 812 844 826 856 830 827 840 816 842 862 850 840 838 844 859 815 825 828 819 829 863 831 838 838 747 838 809 884 804 766 851 825 825 822 822 831 832 811 848 839 874 848 818 783 855 854 831 817 816 817 854 751 837 847 843 830 790 875 852 866 850 853 830 858 861 853 854 853 842 842 840 862 863 850 791 781 775 792 764 792 684 766 776 775 766 758 767 762 773 762 790 786 819 775 784 788 784 765 783 780 789 784 786 779 790 725 788 866 778 717 744 797 802 774 741 659 703 746 724 699 790 705 762 771 756 730 602 760 762 678 972 749 799 737 774 672 793 784 815 674 797 804 850 790 753 827 773 804 752 674 732 735 764 773 791 750 761 800 714 793 904 744 747 803 813 833 793 756 751 790 782 756 690 759 912 706 697 711 710 708 715 712 734 727 732 715 703 623 767 722 742 746 746 740 685 780 713 749 681 738 753 795 660 NaN 704 699 745 743 752 726 584 510 718 723 723 729 723 733 795 701 724 745 702 722 792 725 599 680 725 739 783 741 722 695 604 750 705 742 718 720 733 705 734 716 717 728 736 726 727 725 739 749 726 731 622 685 724 721 719 714 684 714 720 729 733 710 718 710 721 701 722 727 740 743 729 639 736 744 726 724 735 735 734 745 756 744 758 730 752 769 738 771 757 760 756 773 737 778 757 788 790 799 780 765 801 798 763 779 803 838 774 785 788 757 834 757 724 747 768 755 763 699 754 753 749 753 755 804 780 770 760 805 740 770 813 714 702 716 721 707 694 698 694 694 717 706 710 714 704 714 697 698 692 710 708 709 718 698 702 702 721 707 708 692 696 693 700 684 723 690 701 816 815 804 841 805 838 802 826 809 788 816 820 782 807 795 650 788 745 794 781 771 756 754 767 648 765 720 776 768 751 756 731 931 771 752 729 774 764 817 835 809 732 816 753 767 757 789 775 972 794 938 635 951 970 977 974 808 782 835 759 754 816 807 852 795 834 828 836 847 859 820 825 839 845 817 804 741 850 759 908 850 806 845 830 828 888 834 824 842 784 814 853 880 852 850 857 856 831 866 860 789 879 864 871 841 851 860 836 856 871 863 886 865 872 861 850 814 847 851 858 851 852 858 872 858 807 848 849 876 862 860 862 865 953 882 901 864 853 844 863 859 873 886 866 823 814 858 856 837 817 847 962 838 769 856 874 858 832 864 964 838 866 873 863 877 820 840 836 880 876 856 859 822 861 913 862 853 865 886 877 870 854 871 833 862 874 854 849 868 805 836 833 811 847 829 796 834 822 867 862 856 853 847 858 847 842 846 843 810 817 840 821 871 841 812 845 826 857 830 827 839 815 842 862 850 840 839 844 860 815 825 828 818 828 862 831 839 838 747 837 810 884 804 766 852 826 824 823 823 831 830 813 846 839 873 847 817 783 855 852 831 816 816 817 855 751 837 847 843 831 793 875 852 866 851 852 829 858 862 853 854 853 843 841 839 863 862 850 790 782 775 792 764 791 684 767 777 775 766 757 768 762 773 761 790 785 818 775 784 788 784 764 783 779 789 784 787 779 788 724 790 866 777 717 743 796 799 774 741 660 704 745 724 698 790 705 762 771 757 730 602 760 763 679 972 750 799 738 773 672 792 785 815 672 797 803 851 790 753 827 773 804 753 674 732 736 766 772 791 750 761 801 713 793 902 744 746 803 814 833 793 756 749 790 782 756 690 760 914 705 697 709 709 708 714 711 733 727 730 714 704 621 767 721 742 746 746 740 686 779 711 749 680 738 753 795 660 NaN 702 699 744 742 752 727 586 510 718 723 722 729 722 733 794 701 724 745 702 721 791 725 600 680 724 740 783 741 722 696 605 748 705 743 718 720 732 706 733 716 717 728 737 725 727 725 738 748 727 731 623 686 724 720 720 714 683 715 720 727 732 712 720 712 722 702 721 726 744 743 729 640 736 744 724 724 735 735 735 747 756 744 759 731 752 769 739 771 758 760 755 772 737 777 757 788 790 799 779 767 801 799 763 780 803 839 774 783 788 757 834 757 724 746 768 754 765 698 754 754 749 753 755 804 780 767 760 805 740 770 813 713 702 715 719 708 694 697 693 694 717 707 710 713 705 714 697 698 692 711 709 709 719 698 703 702 721 707 708 692 695 694 700 684 721 690 700 816 815 804 840 805 838 802 826 809 788 816 820 781 807 796 641 787 746 794 779 772 756 754 767 649 765 720 774 769 749 756 731 931 771 751 730 774 763 817 834 810 732 817 753 767 758 789 775 972 794 938 635 951 970 977 974 808 782 835 760 754 816 808 853 795 834 828 836 848 859 820 826 839 847 817 804 741 851 759 908 850 806 845 830 828 888 833 824 842 784 814 853 880 852 850 857 856 831 865 859 790 878 864 871 840 850 860 836 856 871 863 886 865 872 861 850 814 847 851 858 850 852 858 872 858 807 848 849 876 862 860 862 866 953 883 901 864 853 844 864 858 873 885 865 822 814 858 856 838 818 847 962 838 769 856 874 855 832 864 962 839 866 873 861 877 820 840 835 880 877 855 859 822 861 912 861 854 865 887 877 870 853 870 833 862 874 854 850 868 805 836 833 811 847 829 797 834 822 867 861 855 854 848 858 846 841 846 843 810 818 841 822 871 841 812 844 826 857 829 827 840 815 842 861 850 840 839 844 861 815 825 829 818 828 863 830 839 838 747 837 810 884 804 766 853 825 823 825 823 830 830 815 845 840 872 846 816 784 855 850 832 814 816 817 857 751 837 847 844 832 796 875 852 866 852 853 829 858 862 853 854 853 842 842 839 863 861 850 790 781 774 792 764 791 686 768 778 775 765 757 769 763 772 761 790 785 817 775 784 789 784 765 782 778 789 784 788 779 788 723 790 866 776 717 743 796 794 774 742 661 705 745 725 697 790 705 762 771 758 731 602 759 763 679 972 751 800 738 772 671 791 785 815 669 797 802 852 789 753 827 773 804 754 676 733 737 766 771 792 750 761 802 711 794 902 744 746 803 813 833 792 756 748 790 781 756 692 760 914 705 697 708 711 709 715 711 732 728 729 713 705 620 768 720 743 746 745 739 686 777 713 749 678 738 752 795 659 NaN 696 699 744 742 752 729 586 510 718 723 722 729 722 733 793 700 725 745 703 720 789 725 601 681 724 740 783 742 722 696 607 747 704 744 718 720 732 705 733 716 718 728 738 725 726 724 736 748 728 732 623 686 724 718 720 715 683 715 720 727 731 713 722 711 722 702 721 725 746 742 730 640 736 745 724 723 734 735 735 749 756 744 759 732 752 769 738 771 759 760 755 772 737 776 757 787 790 798 780 769 801 799 763 780 802 840 774 782 787 758 834 757 725 746 767 753 766 698 753 756 749 753 755 803 780 765 761 804 740 770 814 714 702 714 718 708 694 697 693 695 717 707 710 712 706 714 696 697 692 711 710 709 719 698 704 702 721 707 708 691 695 695 700 684 722 690 701 816 814 805 838 805 838 801 825 808 788 817 820 781 807 796 633 787 747 794 778 772 755 754 767 649 765 721 773 769 749 755 733 932 771 751 730 773 762 818 834 810 731 818 753 767 759 788 774 971 794 938 634 952 970 977 973 808 783 836 760 754 817 808 854 795 835 828 835 847 859 819 827 839 848 817 804 742 851 759 908 851 806 845 830 828 887 833 824 842 784 814 854 880 853 850 857 855 832 864 858 790 878 864 871 839 851 859 837 856 871 862 886 866 872 860 850 814 847 852 858 849 852 858 872 858 807 848 848 876 863 860 862 867 952 883 902 864 854 844 863 858 874 884 865 823 814 859 856 839 818 846 963 839 768 856 874 852 832 864 959 839 866 873 860 877 820 840 835 880 877 854 860 822 861 912 860 855 866 887 877 870 853 869 833 862 874 855 849 867 805 836 833 811 846 829 796 834 822 866 861 855 854 846 857 845 841 846 842 810 818 841 822 871 842 812 843 825 858 828 827 842 814 842 860 851 839 840 844 861 815 824 829 818 829 863 830 840 837 747 837 810 884 804 766 853 824 822 827 823 830 830 816 844 839 870 845 816 784 855 849 832 814 816 817 857 752 838 847 844 833 796 876 852 866 851 853 829 858 861 852 855 853 841 842 840 863 861 851 789 780 773 792 764 790 690 767 778 775 766 757 769 764 772 760 789 785 816 775 783 790 784 765 782 778 788 784 787 779 789 723 790 866 776 716 743 796 790 774 742 662 705 746 724 697 789 706 762 772 758 732 602 759 764 679 972 752 799 738 772 672 792 785 816 668 797 802 853 788 753 827 773 804 754 677 733 739 765 770 793 751 761 802 709 794 903 744 746 803 812 833 790 754 747 789 780 756 692 760 914 705 696 708 712 710 715 711 732 728 729 712 705 620 768 720 743 746 744 737 687 775 716 749 678 738 752 795 659 NaN 694 700 743 743 752 730 586 511 718 722 722 728 722 734 793 699 725 744 704 721 790 724 603 681 724 740 783 742 722 697 608 747 705 744 718 720 732 705 732 716 718 729 740 725 725 723 736 748 727 733 623 685 724 718 721 717 682 715 720 728 731 714 725 709 722 702 721 724 749 741 730 641 736 746 724 723 734 736 734 749 757 744 758 731 751 769 738 771 759 760 756 773 738 775 756 788 790 797 781 768 801 800 763 778 803 840 774 781 787 757 834 758 724 746 767 754 767 697 753 756 749 753 755 804 780 763 761 804 740 771 815 716 702 713 718 708 693 697 693 695 716 706 710 713 708 714 695 697 692 712 709 710 719 698 705 702 721 707 708 691 696 696 700 684 724 691 701 816 814 806 838 805 838 800 824 808 789 818 820 781 807 796 627 787 748 795 778 772 755 753 768 649 765 721 773 769 749 756 734 932 771 751 730 772 762 818 834 811 731 818 754 767 758 788 771 972 794 938 634 952 970 977 972 808 783 836 761 753 817 808 854 796 836 828 835 847 859 818 827 839 848 818 805 743 851 760 909 851 807 846 830 827 887 834 824 841 783 814 854 880 853 850 856 855 833 864 858 789 878 864 870 839 852 859 836 856 870 862 885 866 872 860 850 814 847 853 858 850 852 858 872 858 807 848 847 876 863 861 862 868 951 883 901 865 854 843 862 858 874 884 865 824 814 860 856 838 818 846 963 839 768 856 875 850 831 864 954 839 867 874 860 877 821 840 834 879 877 854 859 821 861 912 860 855 866 887 876 870 852 869 834 862 874 855 848 866 805 835 834 811 846 828 796 834 822 865 861 855 853 845 856 844 841 846 841 810 818 840 822 873 842 812 842 825 857 827 826 843 814 843 861 850 839 841 844 860 815 824 829 818 829 863 830 840 838 747 838 811 884 804 767 853 823 822 827 822 830 831 816 845 838 869 845 818 784 855 850 833 815 817 817 858 753 838 848 843 833 794 876 852 866 851 853 829 858 861 852 856 853 838 843 839 863 862 852 789 779 774 792 763 789 694 767 778 775 768 757 768 764 772 760 788 785 816 776 784 791 784 765 782 778 789 785 786 779 790 724 788 866 777 717 744 796 786 774 743 661 704 746 723 699 788 706 763 772 758 732 602 758 764 679 973 751 799 738 772 672 792 785 816 668 797 802 852 788 753 827 772 804 754 677 733 738 764 770 793 751 761 802 708 795 904 744 748 802 811 834 788 753 748 789 778 756 692 760 914 705 696 707 714 711 715 710 733 729 730 711 703 620 768 720 743 747 742 736 687 775 716 750 679 737 752 795 659 NaN 690 701 743 742 752 731 586 511 719 720 723 726 724 735 793 698 727 744 704 721 791 723 605 681 724 740 784 743 722 697 608 747 704 744 718 718 732 705 731 718 718 729 740 725 725 724 735 747 726 734 622 684 724 718 722 719 683 715 721 730 731 714 724 708 722 702 721 722 754 740 729 640 737 747 724 724 734 736 733 750 757 744 758 732 750 770 738 771 760 760 757 773 738 775 755 788 791 798 781 768 800 800 763 776 804 841 774 779 788 757 834 758 724 746 766 755 767 696 753 755 749 753 754 804 780 763 761 805 740 771 816 718 702 713 718 708 692 698 694 696 716 706 710 714 709 714 695 696 691 712 708 711 718 699 704 702 721 707 707 691 697 697 700 684 725 691 701 815 813 807 838 805 838 800 824 808 789 818 820 782 807 795 622 788 749 795 778 770 755 752 768 649 766 721 773 769 749 756 736 933 771 752 730 773 761 817 835 811 730 818 754 766 759 788 770 973 794 938 632 952 968 976 972 808 784 837 762 752 816 806 854 796 836 827 835 848 859 819 827 839 848 819 806 744 851 761 909 852 807 846 830 826 887 834 824 840 783 814 854 880 853 850 857 856 834 864 859 789 878 863 870 840 852 859 835 856 870 862 884 865 873 860 850 813 848 853 859 850 852 858 872 857 806 849 848 876 864 861 862 867 950 884 900 865 853 842 861 858 875 884 865 824 814 860 856 837 816 846 963 839 768 856 874 848 830 865 947 838 867 874 860 878 821 840 834 880 876 855 859 821 861 912 860 855 866 887 876 870 852 869 834 863 874 855 848 867 806 835 834 810 847 828 795 835 822 864 861 854 853 843 856 844 842 845 841 810 818 840 822 874 842 813 842 825 855 826 825 842 816 843 862 849 840 841 844 858 814 823 828 818 829 863 830 840 840 747 838 812 885 804 767 854 824 822 827 822 831 831 816 846 837 867 844 819 785 856 850 834 816 817 817 858 754 838 847 842 832 793 876 852 866 852 853 829 859 861 851 856 854 838 844 839 863 862 852 788 780 775 791 764 789 698 768 777 776 769 758 769 764 773 760 788 786 815 776 784 792 783 765 782 778 789 785 785 779 790 726 787 867 777 717 745 796 785 775 744 661 703 746 722 701 788 705 763 773 758 733 603 759 763 679 972 750 799 737 772 673 792 785 816 668 797 802 854 788 753 827 772 804 754 677 732 738 763 770 793 751 761 802 708 795 904 744 750 802 810 835 788 753 748 790 776 756 692 759 913 706 696 707 714 711 715 710 734 729 732 710 702 620 769 720 742 749 741 737 686 777 716 748 680 736 753 795 659 764 687 701 743 743 751 731 585 510 719 720 722 725 724 736 794 697 728 744 704 721 792 722 606 681 724 740 783 743 721 698 607 748 704 744 718 717 732 706 730 719 718 728 739 724 725 725 735 747 726 734 621 683 724 719 723 719 684 714 721 730 730 715 724 708 722 702 722 720 758 740 727 640 737 746 724 724 736 737 732 750 758 745 758 732 750 771 738 771 760 760 757 773 739 775 755 788 791 799 782 769 799 800 764 775 806 840 775 776 788 757 834 759 723 746 766 756 767 697 754 753 750 753 754 805 780 761 761 805 739 772 816 718 702 713 718 708 691 700 695 696 716 707 710 714 708 713 696 696 691 712 707 710 718 700 704 702 721 707 707 691 698 697 700 684 723 691 702 815 813 808 839 805 838 801 824 808 789 817 821 782 808 795 618 787 751 795 778 769 756 752 769 649 766 721 772 769 749 757 735 933 770 752 730 774 761 816 835 810 730 818 754 766 759 788 770 974 793 938 631 951 968 976 971 808 784 837 762 752 815 805 854 796 835 826 836 848 859 820 826 840 848 821 808 745 851 762 909 853 807 847 830 825 888 835 824 840 783 814 854 881 853 850 858 857 835 865 859 788 878 863 871 840 852 859 834 857 869 862 884 865 872 861 850 812 848 852 859 851 851 859 872 856 806 849 848 875 864 861 862 866 949 883 898 865 853 842 861 858 876 883 864 824 814 861 856 836 816 846 962 839 768 856 874 845 831 866 943 838 867 874 861 878 820 841 833 880 876 855 858 822 861 911 860 854 866 886 876 871 852 870 834 863 875 854 848 868 807 835 834 810 847 829 795 836 821 865 860 855 852 843 857 844 841 844 841 810 818 839 822 875 842 813 842 825 856 826 824 842 816 843 862 848 840 841 845 857 814 823 828 818 829 863 830 839 842 746 838 812 884 804 767 855 825 822 827 822 831 831 816 848 836 866 844 819 786 857 850 832 816 817 817 858 752 839 846 841 830 794 876 852 866 852 854 830 859 860 852 856 854 838 844 839 863 862 852 787 781 777 792 764 790 703 768 776 776 768 758 770 764 774 760 788 786 814 776 785 793 783 765 781 779 790 785 787 780 791 728 786 869 776 717 745 797 784 774 744 660 702 747 721 700 787 705 763 774 758 733 603 760 763 678 971 750 799 737 772 672 792 784 818 668 797 803 856 786 753 826 771 804 755 676 732 739 762 770 792 750 761 803 708 795 905 744 752 803 809 835 787 753 748 791 775 757 693 759 913 706 696 707 713 711 716 710 734 729 733 709 702 618 768 720 740 751 740 738 685 778 715 746 680 736 754 795 660 764 684 701 742 744 750 732 585 510 719 720 721 725 725 736 794 696 729 745 704 721 792 722 606 680 723 740 782 743 720 698 606 748 704 744 717 716 733 706 730 718 718 728 738 723 723 726 734 747 726 734 621 683 724 720 723 720 685 713 720 730 730 714 724 708 722 701 722 718 763 738 725 640 737 746 725 724 737 738 732 750 758 745 758 733 750 771 738 770 760 760 756 772 739 775 755 786 791 800 782 769 798 800 764 775 806 840 776 775 788 757 835 760 723 746 765 757 767 696 754 752 751 752 754 804 779 758 760 805 739 772 816 719 702 712 718 707 692 701 695 696 716 707 711 714 706 712 696 696 691 712 707 709 718 700 704 702 720 707 707 691 697 697 699 684 722 692 704 814 814 808 840 805 839 802 825 808 789 816 821 781 808 794 615 787 753 796 778 768 756 752 770 648 765 721 772 769 749 757 735 932 770 752 730 774 761 817 835 809 729 818 754 766 759 789 770 974 792 938 631 950 969 976 971 808 784 837 762 752 815 804 853 796 835 826 837 848 859 821 825 840 848 822 807 747 851 763 910 854 807 847 829 825 888 835 825 839 784 814 853 880 853 850 858 856 835 865 859 787 878 862 870 839 852 859 835 858 869 861 884 865 872 861 850 811 849 851 860 850 851 858 872 856 807 849 848 875 864 860 862 866 950 883 897 865 853 842 861 858 876 883 864 824 814 861 856 836 816 846 962 840 768 856 873 843 832 867 939 838 867 873 862 879 820 841 834 881 876 855 858 822 861 912 860 854 866 884 877 871 851 870 834 863 875 854 848 868 808 836 835 810 847 829 794 836 822 866 859 856 851 842 857 844 840 843 841 809 818 840 822 875 842 814 842 825 858 826 823 842 816 843 861 848 841 842 846 857 814 823 827 818 830 863 830 839 842 745 839 812 882 803 768 856 825 822 827 823 831 831 816 848 837 866 844 819 787 857 850 831 817 817 817 859 751 839 846 841 829 794 876 852 865 852 854 832 859 859 852 855 853 839 844 838 863 862 852 787 780 778 793 764 791 708 768 775 776 768 758 770 764 774 760 788 787 814 776 785 793 783 765 781 779 790 786 788 781 792 727 785 869 776 718 745 797 783 773 743 661 702 748 722 699 787 704 763 773 759 732 605 761 763 678 970 750 800 737 772 672 792 784 820 669 797 803 857 785 753 826 771 803 755 674 732 740 760 770 791 750 761 805 707 795 906 744 751 803 809 835 787 754 747 792 774 757 694 758 913 706 695 707 712 710 716 710 734 730 733 709 703 617 767 720 739 752 741 738 685 778 715 745 681 736 754 796 660 764 683 701 741 744 750 732 585 511 719 721 720 725 724 737 793 695 729 745 703 721 792 723 606 680 723 740 782 742 719 699 606 748 704 744 717 716 733 706 731 716 719 727 738 722 721 726 733 746 724 734 621 685 724 721 723 720 684 712 720 728 730 713 723 708 722 701 723 719 766 737 725 640 736 746 727 724 736 738 732 750 758 744 759 733 750 771 738 770 759 759 757 772 740 776 756 786 791 800 782 770 799 799 764 772 806 840 776 774 788 757 836 760 723 746 764 757 767 696 754 754 752 752 754 804 778 756 760 804 739 772 815 719 702 712 719 707 692 702 696 696 716 705 711 714 705 712 697 696 692 712 707 707 718 700 704 701 721 708 708 691 696 697 698 684 722 692 705 814 814 808 841 806 838 803 825 808 790 815 820 781 808 794 614 786 754 796 778 768 756 752 771 646 764 721 772 768 750 757 735 932 770 752 730 774 760 817 835 809 731 818 755 766 759 789 770 974 794 937 632 950 969 976 972 807 784 838 762 752 814 804 852 795 835 826 837 849 858 821 825 840 848 824 807 748 851 764 911 854 807 846 829 826 888 835 825 839 785 815 852 880 853 850 858 855 834 865 858 787 878 862 869 840 853 859 835 859 869 861 885 865 872 862 850 811 849 851 860 850 851 856 872 857 807 849 848 875 863 860 861 866 950 883 898 866 853 842 862 857 877 883 864 823 813 861 857 836 816 846 962 840 768 856 873 840 833 868 933 838 867 872 862 879 819 840 836 881 878 854 858 823 861 912 860 854 866 884 877 870 850 871 835 861 874 854 849 868 808 837 835 810 847 828 794 836 822 867 858 857 851 842 856 845 839 842 840 809 818 840 822 874 842 813 842 825 859 827 822 841 815 843 860 847 841 843 846 857 814 822 826 819 830 863 831 838 842 746 840 812 882 804 768 856 826 822 828 825 831 831 817 848 837 866 844 819 787 857 850 829 818 818 817 858 752 839 847 841 828 794 876 853 864 851 853 833 859 858 853 856 852 840 844 838 862 862 852 786 780 779 793 764 792 717 768 774 776 768 757 771 764 775 760 788 787 814 776 786 793 782 765 781 778 790 786 788 781 791 727 785 869 775 718 745 797 782 772 742 661 702 747 722 698 786 703 763 772 760 731 606 761 763 677 970 750 800 737 772 672 792 785 823 670 797 802 856 785 753 826 771 802 755 673 732 741 761 770 790 750 761 806 706 795 907 744 751 804 810 834 786 754 746 792 773 757 695 759 914 706 696 707 712 710 717 710 734 729 732 709 703 615 766 721 738 752 742 739 686 778 715 745 681 735 754 796 660 747 682 701 740 744 750 732 583 512 719 722 718 726 724 737 792 694 729 745 702 721 792 724 606 679 722 740 782 742 719 699 606 748 704 744 718 716 732 706 731 713 719 725 738 722 720 725 732 746 723 734 620 686 725 721 723 720 684 711 722 727 730 712 722 709 722 701 723 720 769 736 726 640 735 747 728 723 736 738 732 749 758 743 758 734 749 771 737 769 758 759 757 772 739 776 758 786 791 800 782 769 800 799 763 769 806 841 776 773 788 758 836 760 722 746 764 757 768 696 754 755 752 752 753 803 777 756 760 803 739 772 814 719 701 712 720 707 692 702 696 695 716 704 711 713 706 712 697 696 692 712 707 707 718 699 705 700 720 708 708 691 698 696 698 684 724 692 705 814 815 807 841 805 838 804 825 808 790 814 820 781 808 794 613 785 754 796 778 768 755 752 771 644 763 722 772 768 751 757 736 932 770 752 731 773 759 818 835 809 732 818 755 766 759 789 769 974 796 937 632 950 968 976 973 807 784 838 761 752 815 804 852 795 835 827 838 849 858 820 826 840 848 824 806 750 852 763 911 854 807 845 829 827 887 835 826 839 786 815 852 880 854 849 857 854 834 865 858 788 879 862 869 841 854 860 835 858 869 860 886 865 872 862 850 812 849 851 860 850 851 856 872 857 806 849 848 874 862 860 860 867 949 882 898 865 853 842 862 856 876 884 864 823 812 861 857 836 816 846 962 839 768 856 873 836 833 868 926 839 867 872 862 879 819 840 838 880 879 854 859 823 861 912 860 854 866 884 877 870 851 871 835 860 873 854 849 868 808 837 834 810 847 828 794 836 822 866 857 859 851 842 855 846 840 843 839 809 817 840 821 874 843 813 842 825 858 828 822 841 815 843 859 848 839 842 846 857 814 823 826 820 830 863 830 838 842 747 839 812 883 804 767 855 826 822 827 825 830 832 818 848 837 866 845 819 787 857 850 829 818 818 817 856 755 839 849 841 828 793 875 853 863 849 852 833 859 858 853 856 851 841 845 838 862 862 852 787 781 779 792 765 792 724 767 773 776 768 756 770 764 775 760 788 786 815 776 786 792 783 765 782 779 789 786 788 781 791 727 785 868 775 718 745 798 779 772 740 661 702 746 722 698 786 703 763 772 760 730 606 760 764 676 970 750 800 737 771 673 793 786 823 670 798 800 856 785 752 826 771 801 754 674 732 741 761 770 790 749 761 806 705 795 907 744 751 804 810 833 786 754 745 791 772 757 695 759 915 706 697 708 713 710 717 710 734 729 730 709 704 612 767 721 739 751 742 739 687 777 715 745 681 735 753 796 660 735 680 701 739 745 751 732 581 513 719 722 718 726 724 737 791 694 729 744 702 721 791 725 606 678 723 739 781 742 719 698 608 748 703 744 718 716 731 706 732 712 719 724 738 722 718 725 729 746 723 735 620 686 724 721 723 720 684 710 724 728 731 712 720 710 723 701 722 722 769 736 727 640 735 747 728 722 735 738 732 748 758 743 758 734 749 771 737 769 758 758 758 772 738 776 759 787 791 800 783 768 802 799 763 766 806 841 776 771 789 758 836 760 722 746 764 756 767 695 754 756 751 752 753 803 777 756 761 803 740 772 814 719 701 712 720 707 692 702 696 694 717 704 711 711 706 713 698 696 692 711 707 707 718 698 706 700 720 707 708 691 699 697 698 685 726 693 706 815 815 807 841 805 838 804 825 809 790 813 820 782 808 794 611 785 756 794 777 769 754 753 770 644 763 724 772 768 752 756 737 932 771 753 731 773 760 818 836 810 732 817 755 765 759 789 769 973 797 937 633 949 967 976 974 806 783 837 761 753 815 804 853 795 834 827 838 849 858 820 826 840 848 823 806 753 852 763 910 854 807 844 830 827 886 834 826 839 785 815 853 881 855 849 857 854 834 865 858 788 879 862 869 842 854 860 835 857 869 860 886 866 873 863 850 811 849 853 861 850 851 856 871 857 806 848 847 874 861 860 861 867 948 882 898 864 853 842 861 856 875 884 864 823 812 861 856 836 816 846 962 839 769 855 873 832 833 868 918 839 868 872 862 879 819 839 838 880 879 856 860 822 861 911 860 854 866 885 877 869 852 872 834 860 872 854 850 867 808 837 833 810 846 828 794 836 821 866 857 858 851 842 854 846 840 843 839 809 817 840 820 874 844 813 842 825 857 829 822 840 815 843 859 849 838 840 845 857 814 823 826 820 829 863 830 838 842 747 837 811 884 804 766 855 826 822 826 825 830 832 818 848 837 867 846 820 787 858 850 829 817 820 817 855 757 839 849 841 828 793 876 852 863 849 850 831 860 859 853 856 850 842 846 838 862 862 852 787 781 779 792 765 792 734 767 774 776 767 755 769 764 775 760 789 784 815 776 786 792 784 766 782 780 788 784 788 780 790 727 785 867 775 718 745 799 777 772 741 662 702 745 723 698 785 703 762 772 760 730 604 759 764 676 970 748 799 737 771 673 793 787 824 670 798 800 856 786 751 826 771 801 754 674 732 740 761 770 790 748 760 806 705 794 909 744 751 804 810 833 786 754 744 791 771 757 697 758 915 705 698 709 714 710 718 710 735 729 730 709 703 610 768 721 741 751 742 740 687 777 714 745 680 735 752 797 659 732 679 701 738 745 751 733 580 514 718 722 717 726 723 737 791 695 729 744 702 722 791 725 607 678 724 739 782 742 720 697 609 749 703 743 718 716 731 706 731 714 718 724 739 723 716 724 727 746 724 735 621 686 722 721 723 718 685 710 724 729 732 711 719 710 724 701 722 722 770 735 728 640 735 747 728 723 735 737 732 747 758 743 759 733 749 770 737 768 757 759 758 771 737 776 759 788 791 801 783 769 802 798 762 766 806 840 776 770 790 759 836 760 722 746 763 755 766 695 753 757 750 753 754 802 778 755 762 803 741 771 815 718 701 712 720 708 691 702 696 693 719 705 711 710 706 714 698 697 692 711 708 707 719 697 706 700 720 706 709 690 700 698 698 685 727 693 706 816 814 806 839 805 838 803 825 809 790 812 819 782 808 794 610 784 757 794 778 770 754 754 770 644 763 723 772 768 751 756 738 932 772 753 730 773 761 818 836 810 732 817 755 765 759 789 769 973 797 937 634 949 968 976 974 806 782 836 761 753 815 805 854 795 835 826 838 849 858 820 826 841 848 823 806 755 852 763 910 854 806 845 830 827 886 834 826 841 784 815 854 881 856 849 857 854 834 865 858 789 879 861 869 841 854 859 835 856 868 860 886 866 874 863 849 812 850 854 861 850 850 857 871 857 806 847 846 874 862 862 863 867 948 881 898 864 852 843 860 856 875 884 865 823 813 861 856 836 816 846 962 840 768 855 874 828 832 868 913 838 868 872 862 879 819 838 838 880 879 857 859 821 861 910 860 854 866 884 877 869 853 872 834 860 872 853 850 867 808 837 831 810 846 828 795 837 821 866 857 857 851 842 855 845 840 843 840 809 817 841 820 875 843 813 841 825 856 829 823 841 816 843 859 849 838 839 845 857 814 824 826 819 829 863 830 838 842 747 836 811 884 805 765 854 826 822 825 824 831 833 819 848 838 867 845 820 787 859 851 829 817 820 817 855 757 840 849 842 828 793 877 851 863 849 851 830 859 859 853 856 850 844 846 838 862 862 850 788 781 778 794 765 792 739 767 775 776 766 755 768 764 775 760 788 784 816 776 786 791 786 768 783 780 788 784 788 781 790 726 785 866 776 718 744 800 775 772 740 663 702 745 724 698 785 703 762 773 760 730 604 759 764 677 970 748 799 738 770 673 793 787 823 669 798 801 856 786 750 825 771 802 754 674 733 738 762 769 791 749 759 807 705 794 912 744 752 805 811 834 785 754 744 792 770 756 699 759 914 705 698 708 715 710 718 710 736 729 731 710 702 607 768 721 742 750 743 740 687 777 713 746 681 736 752 795 660 745 677 701 738 744 751 734 580 513 717 721 718 725 722 738 791 695 728 744 702 724 791 725 608 678 722 738 782 742 720 697 608 749 704 742 717 717 733 707 731 716 717 723 739 724 715 723 726 747 726 736 621 686 722 722 724 717 685 710 723 731 733 710 718 710 723 700 721 720 771 734 727 639 736 746 729 724 734 736 733 747 757 744 761 733 750 769 737 768 757 759 758 771 738 776 757 788 791 801 783 770 802 798 762 767 806 839 777 769 789 760 837 760 721 748 762 753 766 695 753 757 750 753 754 802 778 754 762 804 741 770 815 718 702 714 719 710 690 702 697 692 720 704 711 710 706 715 698 698 693 711 708 707 719 697 705 700 720 706 709 690 700 699 697 684 726 694 705 815 813 806 837 804 839 803 825 810 789 813 819 782 808 795 608 783 758 793 779 770 753 754 769 644 763 723 771 769 751 755 740 932 771 754 729 773 763 818 836 810 731 816 754 765 758 790 769 974 796 936 635 948 968 977 974 805 782 834 761 754 815 806 854 795 835 826 838 848 858 820 826 840 847 823 806 758 852 763 910 856 806 845 830 827 886 834 826 842 784 817 854 881 855 849 857 855 834 865 858 788 878 860 868 840 853 858 834 856 868 861 886 865 875 862 848 812 850 854 861 850 850 858 872 856 807 847 846 874 862 862 863 868 948 881 898 866 852 842 861 856 875 884 865 822 812 861 856 837 817 846 962 840 768 855 874 826 832 868 906 840 868 872 863 878 818 838 839 881 879 858 859 820 860 910 860 855 865 884 877 869 852 872 834 860 872 854 850 867 807 837 831 810 845 828 795 837 821 866 857 855 850 842 856 844 840 843 842 809 816 842 820 874 841 813 841 825 855 829 824 841 816 843 859 849 838 841 845 857 814 825 826 818 829 862 830 838 842 747 836 811 884 806 765 854 827 821 825 824 832 833 819 848 839 868 844 818 786 860 852 829 817 820 817 855 757 840 849 842 828 793 876 850 863 849 852 829 857 860 853 856 850 845 846 838 863 863 849 789 781 776 794 764 792 743 768 776 777 766 756 768 764 775 760 788 785 816 776 786 791 786 769 784 780 788 784 788 781 788 726 784 866 776 717 743 800 774 772 740 662 702 745 723 698 786 704 762 774 759 730 605 760 764 677 970 748 798 739 771 673 792 786 822 667 798 803 856 786 750 824 771 803 754 673 735 738 762 769 791 750 757 808 705 794 916 744 753 806 811 835 785 754 744 793 769 756 701 760 914 705 699 707 715 711 720 710 737 729 732 712 702 605 768 721 741 750 744 740 688 778 713 746 681 736 751 793 660 723 675 701 738 744 752 734 580 511 717 720 718 724 722 738 792 694 727 744 702 725 791 725 610 679 721 738 782 742 721 697 608 749 704 741 716 717 734 708 731 716 716 723 739 724 715 723 726 748 726 736 622 687 722 720 724 717 685 712 724 732 732 709 717 709 721 699 722 719 772 732 726 638 736 746 729 726 735 738 733 746 756 744 762 733 751 768 738 768 756 759 758 771 738 776 756 788 791 800 783 771 802 798 762 767 806 838 778 768 788 760 838 760 719 748 763 752 767 695 753 757 750 753 755 801 779 753 762 805 741 770 815 718 701 716 719 711 691 702 697 692 720 702 711 710 706 715 697 699 694 711 708 708 719 697 704 701 721 706 709 691 700 699 697 683 726 694 704 814 813 806 835 804 839 802 825 809 788 814 819 782 808 795 606 783 758 794 780 769 752 754 769 645 763 722 771 770 751 756 741 932 770 754 728 773 763 819 837 810 731 815 753 766 757 788 769 974 794 936 635 948 969 976 974 805 781 834 760 754 815 807 854 797 835 826 837 848 858 820 827 840 846 823 807 761 852 763 910 856 806 845 830 827 887 833 826 842 784 819 854 881 855 849 857 856 835 864 857 788 878 861 868 839 853 857 835 856 868 861 885 864 874 862 848 813 850 854 862 850 850 858 873 856 809 847 847 873 862 862 863 868 948 881 898 867 852 841 863 856 875 884 865 822 812 861 856 837 817 845 962 840 767 855 874 824 831 868 900 841 868 872 863 878 819 839 839 881 880 858 858 820 860 910 860 855 864 883 877 869 852 872 834 860 872 854 850 867 807 837 831 809 844 826 796 836 821 867 857 855 848 842 856 844 839 843 842 809 815 842 820 874 840 813 841 825 857 830 825 841 817 844 858 848 838 842 844 857 813 826 826 818 829 862 830 839 843 746 836 810 883 806 765 854 826 820 825 824 833 833 819 848 839 868 843 817 785 860 852 828 817 819 818 855 757 840 848 842 828 793 875 850 865 849 853 829 855 860 853 856 851 844 848 840 864 863 849 790 780 776 792 763 793 747 768 777 777 766 756 768 763 776 760 786 785 817 777 786 791 786 769 785 780 788 784 788 781 787 726 785 866 776 716 742 800 773 773 739 660 702 745 721 698 786 705 762 774 759 730 607 762 765 677 970 748 798 739 771 673 792 786 821 666 797 803 856 787 750 822 771 804 755 672 737 740 762 769 791 752 757 808 705 795 919 744 754 805 811 836 784 755 744 793 768 755 701 761 913 705 700 707 714 712 723 710 737 729 732 713 703 603 768 721 739 751 745 740 688 777 714 747 681 735 751 792 660 694 673 702 738 744 754 733 580 510 717 719 718 724 721 738 792 693 727 744 702 725 791 725 610 680 721 737 781 742 721 698 607 750 704 741 716 718 736 709 731 715 716 722 739 724 714 724 726 750 726 735 622 686 722 718 724 717 685 714 724 732 731 708 718 709 719 698 722 720 773 730 725 636 737 745 728 726 736 740 732 746 756 746 762 733 751 768 739 769 756 759 758 771 738 776 754 787 790 800 783 770 802 798 763 766 806 838 778 766 788 759 838 760 718 750 765 754 767 697 754 755 749 753 754 801 779 752 762 804 741 771 815 719 700 718 719 711 691 699 698 692 720 701 712 711 706 715 696 699 694 711 707 708 719 696 705 701 721 707 708 691 700 699 697 683 725 695 703 813 813 807 836 805 839 802 825 808 788 814 819 781 808 795 605 784 758 794 780 769 751 754 768 646 762 722 771 771 752 756 742 932 770 755 728 773 762 818 838 810 731 814 752 766 756 787 769 974 793 936 635 947 969 975 974 804 782 834 760 754 815 806 853 798 834 826 837 848 858 821 828 839 846 823 808 764 852 764 909 857 806 844 830 827 887 833 826 842 784 821 854 882 855 849 857 857 834 864 856 787 878 862 869 838 854 857 835 857 869 859 884 863 874 861 849 813 850 853 862 850 851 858 874 856 809 847 849 873 862 862 863 868 948 881 898 866 853 840 864 856 875 884 865 822 812 861 857 837 817 846 962 841 767 855 874 824 831 867 894 842 868 873 864 878 819 840 839 881 880 857 858 820 861 911 860 855 864 883 877 868 851 872 833 860 872 854 851 867 807 837 831 809 844 826 796 835 820 867 857 855 847 841 856 844 840 843 842 809 814 842 820 874 840 813 841 825 859 830 826 841 817 845 858 848 838 844 843 857 813 826 827 817 829 862 830 839 843 745 835 809 883 806 766 853 826 819 825 824 833 833 818 847 839 868 843 817 784 858 851 827 816 818 818 854 756 840 848 842 827 793 874 851 866 849 854 831 855 860 853 856 852 843 848 840 865 863 849 790 780 776 791 763 794 751 769 777 776 767 757 768 763 776 761 786 785 817 778 786 791 785 769 786 779 788 786 789 781 787 726 786 866 776 715 742 799 773 774 739 659 703 744 721 698 786 705 762 774 759 730 607 763 765 677 970 748 798 739 772 673 792 785 822 666 797 804 856 787 750 822 772 803 755 673 738 740 762 769 790 753 759 808 704 795 922 745 754 804 811 836 784 755 745 793 768 754 701 760 912 704 700 707 715 712 725 711 738 730 732 712 704 600 768 721 736 750 745 740 688 775 714 746 680 735 751 793 661 691 672 702 738 744 756 732 580 510 718 720 718 724 721 736 793 692 727 744 704 725 791 725 611 681 721 737 781 743 720 698 608 750 704 741 716 718 736 708 731 715 716 721 740 724 714 725 726 750 727 735 623 685 723 717 723 717 686 714 723 731 730 708 718 709 718 698 723 720 773 729 725 636 737 745 728 724 736 741 732 746 759 747 762 733 750 768 738 770 757 759 758 773 738 776 753 787 790 800 784 770 802 799 762 766 806 837 777 763 788 758 838 759 716 750 766 755 768 698 755 754 748 753 754 801 779 752 762 803 740 771 814 718 699 718 719 711 690 697 698 692 719 702 712 712 707 713 696 698 693 711 706 708 720 697 705 701 721 708 708 690 699 698 697 683 725 695 704 813 814 806 838 806 840 802 825 807 787 814 819 780 808 795 604 785 760 795 781 769 751 753 768 646 762 722 771 771 752 756 744 932 770 754 728 773 760 818 839 809 730 815 752 766 756 786 768 973 792 936 635 946 970 974 973 804 782 834 759 755 815 806 852 801 834 827 837 848 859 821 828 839 846 823 809 768 852 764 908 856 806 844 831 827 887 833 826 842 785 821 854 882 856 849 857 856 833 864 857 787 878 862 869 837 854 858 835 857 870 857 883 864 874 861 850 814 850 853 862 849 852 857 874 856 810 847 849 873 862 861 862 868 949 881 898 865 853 840 864 855 875 884 865 822 812 860 857 837 817 847 962 842 767 856 874 822 830 866 886 841 868 874 864 878 818 840 839 881 880 857 858 820 861 911 860 854 863 883 876 868 851 873 833 861 872 853 851 867 807 838 831 808 845 825 797 834 820 867 857 855 845 841 856 844 840 844 842 809 814 842 821 874 840 813 841 826 860 829 826 841 817 845 859 849 838 843 842 858 813 826 827 817 829 861 831 838 843 745 836 809 882 805 766 852 825 819 825 823 832 832 818 847 839 869 843 818 784 856 850 826 816 817 818 853 756 840 848 842 827 793 874 852 867 848 854 832 855 859 852 856 853 842 848 841 865 863 850 791 781 777 791 764 794 756 769 777 776 767 759 767 763 775 762 785 786 816 778 786 791 784 769 786 778 788 788 789 781 788 726 785 866 776 714 742 799 773 775 740 660 705 744 722 698 785 706 762 774 759 729 607 763 765 678 970 749 799 739 771 673 792 785 823 666 797 804 856 787 750 822 773 802 755 674 738 739 762 769 790 752 760 808 704 795 925 745 755 803 812 836 784 755 745 792 768 753 701 760 912 704 700 706 716 712 725 713 738 731 732 712 703 597 768 720 735 750 746 740 688 773 715 745 680 734 751 794 662 718 668 702 738 743 756 731 580 509 719 720 718 724 722 734 794 692 726 743 705 726 791 724 611 682 722 737 781 744 720 698 608 751 704 742 717 717 736 707 732 715 714 721 741 725 714 724 724 749 726 734 624 683 723 718 723 718 686 713 723 729 730 708 719 708 719 700 723 721 773 728 724 636 737 744 729 723 735 739 732 746 761 747 762 732 750 768 737 771 758 760 757 775 738 776 753 786 790 800 785 771 802 798 762 767 806 836 776 762 788 756 838 758 715 749 766 756 768 698 756 753 748 754 753 801 780 752 761 802 740 770 814 717 700 719 719 710 689 696 697 692 719 703 712 712 707 712 696 697 691 711 705 708 720 696 705 702 721 708 709 690 698 698 698 684 725 694 704 814 814 806 837 806 839 802 825 808 787 815 818 779 808 795 605 786 762 796 781 770 751 754 767 646 762 721 772 772 753 756 745 932 770 752 728 773 758 818 839 808 730 815 751 766 756 787 769 973 793 937 636 947 970 976 972 805 783 834 759 755 814 805 851 802 834 827 836 848 860 821 827 840 846 822 809 770 852 764 908 856 806 844 831 827 888 834 826 841 785 822 854 883 855 849 856 855 833 864 859 786 878 862 869 837 854 858 835 857 870 856 884 864 874 861 850 814 851 853 861 850 852 856 874 857 810 847 848 874 863 861 862 868 949 881 898 865 852 840 865 854 875 883 865 821 812 861 856 838 817 848 962 843 767 856 874 820 830 865 881 840 867 874 864 879 818 841 838 881 879 857 857 820 862 911 860 853 863 883 876 868 851 873 833 862 872 852 847 867 808 838 831 808 846 825 796 834 820 867 858 856 844 841 856 844 841 844 842 809 814 841 821 874 840 813 841 827 859 828 827 841 817 844 860 849 838 843 842 858 813 825 828 816 829 861 832 837 843 746 836 810 882 804 766 850 824 819 826 823 833 832 818 847 839 869 844 819 785 855 849 828 817 818 818 852 756 840 848 842 828 794 874 853 866 847 854 832 854 860 853 856 852 842 848 842 865 863 850 791 781 777 791 766 794 756 769 778 776 767 759 766 763 774 762 785 786 815 778 786 791 783 769 787 778 787 788 789 781 790 727 784 866 776 715 742 799 773 775 740 660 710 745 723 697 785 706 763 774 759 729 606 763 765 677 970 749 800 739 770 672 792 785 824 664 798 804 856 786 750 822 774 800 755 675 738 738 763 770 790 751 760 808 703 795 927 745 755 804 812 836 783 755 746 790 767 752 702 760 912 705 700 705 716 711 725 714 739 732 732 712 703 595 768 720 735 749 747 740 688 772 715 744 680 735 752 794 662 709 665 702 738 744 756 730 582 510 719 721 719 723 723 732 795 692 726 742 705 726 791 723 610 683 722 737 781 745 718 697 609 752 703 744 717 716 736 707 731 716 714 721 742 725 709 724 725 748 726 734 625 683 723 720 724 718 686 712 723 728 730 709 720 707 720 702 724 721 773 728 724 636 737 744 729 721 736 737 731 746 760 745 762 733 751 768 737 773 760 760 755 775 739 776 752 785 791 802 784 772 802 798 761 768 807 836 776 761 787 754 837 758 715 748 766 756 768 697 756 754 748 754 753 801 780 752 761 802 740 769 814 716 702 719 719 710 690 697 697 693 719 703 712 712 708 712 697 696 690 711 703 708 720 696 706 702 720 708 710 690 697 698 698 685 726 694 706 814 814 805 836 806 838 803 826 808 788 814 818 779 809 795 606 786 764 796 780 770 752 754 767 645 762 721 772 772 753 757 745 933 770 750 728 773 757 819 839 808 730 816 751 765 757 788 769 972 794 937 636 948 969 975 972 806 784 834 759 754 814 806 851 805 834 827 836 848 861 820 826 840 846 822 810 773 852 763 908 857 806 845 832 827 888 834 824 840 786 823 853 883 855 848 856 855 834 864 860 786 878 862 869 837 853 857 834 858 870 855 884 864 874 861 850 814 851 853 861 850 851 856 874 857 811 848 848 874 864 861 862 868 949 882 898 864 852 840 866 853 875 884 864 821 813 862 854 838 817 848 961 843 767 856 874 818 830 865 876 840 866 874 863 879 817 841 839 880 879 857 857 820 861 910 860 853 863 883 876 868 851 874 834 863 871 852 843 867 809 838 831 809 846 826 796 834 820 866 859 856 843 841 856 844 841 844 842 810 814 841 822 873 840 813 840 828 858 828 826 842 817 843 861 849 838 842 842 858 813 824 828 815 829 861 833 836 843 745 836 811 883 803 766 850 824 819 826 824 833 832 818 846 839 869 845 820 785 855 849 829 817 818 818 854 756 840 848 842 829 794 875 853 866 846 854 831 855 860 854 855 851 842 848 842 865 863 850 791 781 777 791 767 794 758 770 777 776 768 759 764 763 775 762 786 786 814 778 785 789 784 768 786 777 786 788 789 781 790 727 783 865 775 715 742 799 772 774 740 662 714 745 724 697 785 706 763 775 759 729 605 762 765 677 970 749 800 740 768 672 792 785 824 662 798 804 856 786 750 822 774 800 755 675 738 738 764 770 790 751 760 809 701 796 929 745 755 804 813 837 783 756 746 788 766 752 702 760 912 706 700 706 717 710 725 713 737 733 733 711 703 594 768 720 735 749 746 739 688 773 716 744 680 734 752 794 662 674 663 702 738 744 756 730 583 512 719 721 718 722 725 731 794 691 726 741 705 728 790 724 609 684 722 738 782 745 716 698 609 752 704 744 715 715 736 707 729 716 713 721 742 724 705 724 727 746 725 735 625 684 723 720 726 719 685 712 723 728 730 708 721 706 721 704 724 722 772 726 724 637 736 744 729 720 736 736 730 746 760 743 761 733 751 768 737 775 760 761 755 773 739 776 752 784 792 802 783 772 802 797 760 768 807 836 776 760 787 753 836 759 715 746 765 755 767 696 756 756 747 754 753 800 780 751 760 803 740 768 814 716 702 718 719 710 692 698 698 693 718 703 712 711 707 713 695 694 690 710 702 708 719 696 706 702 719 708 710 690 697 698 698 686 725 694 706 815 814 805 835 806 838 803 827 808 788 814 817 779 811 796 606 787 764 796 780 771 752 754 767 645 762 721 773 771 753 758 745 934 769 750 728 773 757 819 841 808 731 817 751 765 757 788 770 972 793 938 635 949 969 974 972 806 785 834 759 754 814 806 851 806 834 827 836 847 862 820 825 840 847 819 809 774 851 762 909 857 806 845 832 827 888 834 823 840 785 824 853 884 855 848 856 856 836 865 860 785 878 861 869 837 853 856 835 858 869 854 884 863 874 861 850 813 852 852 861 850 850 856 874 858 811 848 848 873 864 861 862 868 949 882 898 862 852 840 868 853 875 884 864 820 813 863 854 838 817 847 962 842 768 856 874 817 830 865 872 840 866 874 863 879 817 841 839 881 879 857 857 820 861 910 859 853 863 882 876 867 851 874 833 863 871 852 839 867 810 838 830 810 846 826 796 834 820 866 859 857 843 842 856 844 840 845 841 811 815 840 822 873 840 813 841 828 858 828 825 842 817 842 861 849 838 841 843 858 813 824 828 815 828 860 833 836 843 745 837 813 883 802 766 849 825 819 826 825 833 832 818 846 839 869 844 820 786 855 849 831 816 818 818 856 756 839 848 843 829 794 876 853 867 846 854 829 856 859 854 854 851 841 847 842 865 862 849 792 781 778 791 767 794 760 770 778 776 768 758 764 764 775 762 786 786 814 777 784 788 784 768 786 777 786 788 789 780 791 727 784 865 775 714 741 798 773 774 741 663 717 745 724 697 785 707 762 774 758 729 604 761 765 677 970 749 800 740 768 672 793 785 824 660 798 805 856 785 752 822 774 799 756 674 738 738 764 770 789 750 760 809 702 795 929 745 755 805 813 838 783 756 746 788 764 752 703 760 913 705 699 707 718 711 725 712 734 733 733 710 704 590 768 719 735 749 746 739 688 774 717 744 680 734 752 794 662 638 663 703 739 745 754 731 583 513 719 721 717 723 726 731 794 691 725 741 706 730 789 725 610 685 722 738 784 745 715 698 608 753 706 744 713 714 735 707 726 716 713 719 742 724 700 724 728 746 725 736 625 685 723 721 727 718 685 712 722 728 730 706 721 706 722 704 725 722 770 724 723 637 736 745 729 721 737 737 730 745 760 743 761 733 752 768 737 776 761 761 756 772 738 775 752 783 792 803 783 771 802 798 760 768 807 836 776 758 787 754 835 759 716 746 765 754 767 696 756 757 747 754 753 801 779 751 761 803 741 768 814 716 702 717 719 710 694 698 698 694 718 703 712 711 707 714 694 692 689 710 703 708 719 697 706 701 718 708 710 690 696 697 698 686 724 693 708 814 814 805 836 806 838 804 828 808 788 813 817 780 811 796 606 786 764 796 779 772 753 754 768 644 762 721 772 768 752 758 744 935 769 751 728 773 759 820 842 809 730 818 751 765 757 789 771 972 791 938 635 949 968 974 972 806 784 835 759 754 813 805 851 807 833 828 836 847 862 820 825 841 848 818 808 775 850 762 911 858 806 845 832 827 888 834 823 840 785 823 854 884 854 849 856 857 836 864 860 785 878 861 869 838 853 857 836 857 869 853 884 862 874 861 850 812 852 852 862 849 851 856 874 860 811 848 848 873 863 862 861 868 950 882 898 860 852 840 869 853 876 885 863 821 814 862 854 836 818 847 963 842 768 856 875 816 830 866 868 839 866 873 864 879 817 841 838 881 878 857 858 821 860 910 860 854 863 881 876 867 850 874 833 863 870 853 836 867 810 837 830 811 845 826 797 835 821 866 859 857 842 842 856 845 839 845 841 812 815 840 822 872 840 813 841 827 859 828 824 842 818 843 861 850 838 840 844 857 814 823 828 815 826 859 834 836 843 745 838 813 883 803 766 849 825 820 827 825 833 832 817 846 839 870 842 820 786 855 850 832 816 818 817 857 756 838 848 843 829 794 876 853 867 846 854 829 857 858 854 854 851 841 847 842 866 861 849 793 781 779 792 766 794 760 769 778 776 768 759 765 764 774 762 787 786 815 777 784 790 784 768 787 777 786 787 789 780 790 727 785 865 775 715 741 798 773 773 741 665 716 746 724 697 785 706 762 774 758 729 604 760 765 678 970 749 798 741 768 672 794 785 825 660 797 806 856 785 753 821 774 799 756 674 738 738 763 770 790 750 761 809 704 793 929 745 754 806 813 838 783 756 745 788 765 752 705 761 914 704 699 708 716 712 726 712 731 734 733 710 704 587 768 719 736 750 745 740 688 774 718 744 680 734 753 793 662 634 662 704 740 745 752 733 581 512 719 721 716 723 726 732 792 692 725 741 706 731 788 726 610 685 722 738 785 744 715 698 608 753 707 744 712 714 735 707 726 716 713 718 742 724 701 724 727 745 726 736 624 685 722 722 725 717 685 712 722 728 731 704 720 706 721 704 726 722 768 722 723 638 736 746 728 721 737 738 729 746 760 742 760 734 752 767 738 775 761 759 758 773 738 774 752 784 792 803 783 770 800 797 760 768 807 837 776 757 787 756 835 759 716 745 764 754 769 696 756 758 748 754 753 802 777 751 761 802 741 770 814 715 701 716 719 709 694 698 697 696 717 703 712 713 707 714 692 691 690 710 705 708 718 697 706 700 718 708 710 690 696 696 696 686 723 691 708 813 814 805 837 806 837 805 827 808 788 813 817 780 811 796 607 786 765 795 779 772 754 753 769 645 763 721 771 765 752 758 744 934 769 751 729 773 760 820 844 809 730 817 751 765 757 790 772 972 789 937 636 949 968 974 973 806 783 836 760 754 812 804 851 809 832 827 836 848 862 820 826 841 848 816 806 776 851 762 912 859 806 845 832 826 888 834 823 840 784 823 854 885 853 850 856 858 836 864 860 786 878 860 868 839 853 857 836 856 869 852 884 862 873 861 849 811 852 852 862 849 851 856 873 860 811 848 848 873 862 861 861 867 950 882 898 858 853 840 870 853 876 885 863 821 814 863 854 835 817 847 964 841 768 855 877 816 829 866 866 840 866 873 863 879 817 841 837 881 878 858 859 821 861 910 860 854 862 881 876 867 850 875 833 862 871 854 834 867 810 837 830 810 845 827 796 835 821 867 859 858 842 842 856 845 839 845 841 812 816 840 822 871 839 812 842 826 858 828 824 842 818 843 862 850 837 840 845 857 814 822 828 815 825 859 835 836 842 746 839 812 882 804 766 849 825 820 827 825 834 832 817 847 840 872 842 820 786 855 851 832 815 819 817 857 755 838 848 844 830 794 876 853 866 847 854 832 859 857 854 854 850 842 847 842 866 861 850 793 781 780 793 764 794 762 768 778 776 768 759 766 764 772 762 788 787 815 777 784 791 785 768 788 776 786 787 789 779 788 726 784 866 774 715 741 798 774 773 741 665 716 746 724 697 785 706 762 775 758 729 603 760 765 679 969 750 797 742 769 672 793 786 825 660 797 806 856 785 753 822 774 800 757 674 738 737 763 770 790 749 762 809 706 792 925 745 752 805 814 837 783 755 745 788 766 752 708 761 915 702 699 707 714 713 726 711 731 734 733 710 704 581 767 719 736 752 744 740 688 776 718 745 681 733 752 792 662 630 662 705 740 744 750 734 580 513 720 720 715 724 725 732 791 693 725 741 707 732 788 726 611 685 721 738 785 742 716 698 609 753 706 744 712 715 735 706 725 716 714 718 742 725 703 724 726 745 727 734 625 685 722 722 723 716 685 712 722 728 731 703 720 706 720 704 726 722 767 721 722 640 736 746 726 722 737 740 729 746 760 744 759 734 752 766 738 774 760 758 757 774 738 776 752 786 792 803 784 770 799 797 760 768 807 836 776 757 787 758 834 759 718 746 765 754 771 696 755 757 748 753 753 803 776 751 760 803 740 772 814 716 702 716 719 707 693 698 696 698 717 703 712 714 707 714 692 691 690 709 706 707 718 697 706 701 718 708 710 689 696 696 695 686 722 691 708 814 813 806 837 806 837 806 827 809 788 813 818 780 811 796 608 784 766 795 779 772 755 754 770 645 763 721 771 764 752 757 744 934 770 750 729 774 760 820 845 810 730 817 752 765 756 790 772 973 787 937 638 949 967 975 973 806 783 836 760 753 810 799 851 812 832 827 836 848 861 820 826 840 846 816 804 777 851 763 913 859 806 845 832 826 889 833 822 840 785 822 854 884 853 850 856 858 836 865 859 786 878 860 868 839 854 858 836 855 868 851 883 862 873 861 849 811 851 851 862 848 851 857 873 859 810 848 848 872 862 861 861 867 950 882 899 856 853 841 872 853 876 885 864 821 814 864 854 835 817 847 963 841 769 856 879 816 829 866 863 840 867 873 862 879 817 841 836 880 877 858 860 821 862 910 860 855 862 881 876 867 849 875 833 861 872 854 831 866 811 837 830 810 845 827 795 835 821 867 860 858 842 844 856 844 840 845 841 811 815 840 822 872 840 812 842 826 858 828 824 842 817 843 862 850 836 840 844 857 814 821 827 815 825 861 836 835 842 746 839 810 882 805 766 850 826 821 826 826 833 831 817 848 841 873 843 820 786 856 852 831 816 819 816 857 755 837 848 843 830 793 876 852 864 847 854 835 860 857 854 855 850 843 848 842 865 860 850 793 781 780 793 763 794 763 766 778 776 769 759 767 765 771 761 788 787 815 776 785 792 785 768 787 776 786 787 789 780 788 726 784 867 774 714 740 798 774 773 739 666 716 746 724 697 785 707 762 775 758 728 603 760 766 678 968 749 797 742 770 672 792 786 826 660 796 806 856 786 754 823 774 801 756 674 738 738 763 770 791 749 762 809 706 793 921 746 750 803 814 837 784 755 746 788 766 752 710 762 915 702 698 706 713 714 727 711 731 734 733 710 704 579 767 719 737 753 744 740 687 777 717 746 682 733 751 790 662 583 663 704 740 743 749 734 581 513 720 720 716 724 724 731 790 694 725 741 708 733 785 726 611 686 721 738 785 741 716 698 609 751 704 746 712 716 735 705 725 716 715 718 742 725 705 724 726 746 727 733 626 685 722 722 722 716 686 712 723 728 731 702 720 705 719 703 726 723 766 719 722 641 736 746 725 721 736 739 731 746 760 745 759 734 753 766 739 774 759 756 757 775 737 778 752 787 792 803 784 771 798 797 760 768 807 835 776 757 787 758 832 758 718 746 765 754 771 695 753 755 747 753 754 802 776 751 760 804 740 772 812 718 702 716 720 707 691 698 694 700 717 703 712 716 708 714 694 691 691 709 705 708 718 696 706 701 719 709 709 689 696 695 695 686 722 692 707 815 812 806 837 805 837 805 826 810 788 812 820 780 811 796 609 783 768 795 779 771 754 754 770 646 763 721 771 763 753 756 745 933 770 750 730 774 762 820 845 809 730 817 753 765 754 790 770 974 784 937 640 949 967 977 973 806 782 837 760 753 808 796 852 815 832 826 836 848 860 820 827 839 846 816 805 779 852 763 912 858 806 846 833 827 889 833 822 840 785 823 854 884 853 850 856 857 836 866 859 786 878 861 867 839 855 858 836 856 868 849 883 862 873 861 849 812 851 851 862 849 850 858 873 858 809 847 848 872 862 860 862 867 949 881 898 854 854 841 874 853 875 885 864 821 813 864 854 836 817 847 963 841 769 856 879 814 829 866 861 841 867 874 862 878 816 841 837 880 877 858 860 822 862 909 861 856 863 880 876 867 850 875 833 859 873 854 830 866 812 836 830 809 845 828 794 835 821 867 860 857 842 845 854 846 840 845 841 810 814 840 822 873 840 812 843 825 859 828 823 841 817 842 862 849 836 840 842 858 814 821 826 815 824 863 837 835 842 745 839 809 882 806 767 850 826 818 825 826 832 831 816 848 842 873 844 821 786 856 852 830 816 818 815 856 754 837 848 842 830 792 877 853 865 847 853 837 861 857 854 855 850 843 849 842 864 860 850 792 782 780 793 762 794 763 765 778 776 770 758 767 765 772 762 788 786 814 776 784 792 785 768 786 776 787 786 789 779 789 725 784 867 774 712 740 798 775 773 738 666 717 746 724 696 785 708 762 775 758 729 602 760 767 678 967 749 797 742 770 672 790 786 825 660 794 806 856 786 755 824 774 801 756 673 739 738 764 769 790 748 761 810 705 793 917 746 750 801 814 838 785 755 746 788 766 752 710 761 914 702 698 706 713 713 727 712 731 734 733 710 704 576 767 719 737 752 744 740 686 780 716 746 682 732 750 790 662 540 664 704 740 742 750 736 582 514 720 719 717 724 723 730 790 694 724 741 709 735 783 726 611 686 720 739 786 741 715 699 609 750 702 748 711 716 735 705 727 716 715 719 741 723 706 725 727 747 726 732 626 684 722 722 723 716 687 713 723 729 731 702 719 705 720 702 725 723 765 716 722 641 736 744 724 722 735 739 732 745 759 748 759 734 753 766 739 775 757 756 757 774 738 780 753 787 792 802 785 772 798 798 761 768 806 833 777 757 787 760 832 758 719 746 766 755 770 695 752 753 747 754 754 800 777 750 761 806 739 770 812 720 703 717 719 707 690 697 694 698 716 703 711 716 709 714 697 692 691 709 703 708 719 696 706 701 719 708 708 689 696 697 696 685 721 693 706 816 811 807 837 805 837 804 826 811 788 812 820 780 810 797 609 783 768 794 779 770 754 754 769 646 762 721 771 763 754 756 746 932 769 750 730 774 764 819 845 810 731 817 755 764 754 788 769 974 781 938 640 947 967 976 973 805 782 837 760 753 805 791 852 815 832 826 836 848 860 819 827 839 846 815 806 780 851 763 911 857 805 846 833 827 890 834 823 839 785 823 855 883 853 850 857 857 836 866 859 785 879 862 867 839 854 858 836 856 868 848 882 862 873 861 849 812 851 851 862 849 850 859 874 858 808 848 846 872 862 860 862 868 948 881 898 852 853 841 876 853 875 886 865 822 814 863 854 837 817 847 963 841 770 857 879 812 829 866 858 841 867 875 863 878 816 841 838 880 878 856 860 823 861 909 860 855 864 878 877 867 852 875 833 859 874 853 828 866 812 837 829 809 846 828 794 835 820 868 860 858 843 847 853 847 841 845 840 811 813 840 822 874 840 812 843 824 859 828 822 840 818 841 863 848 836 840 842 860 813 821 826 815 825 865 837 835 842 744 839 809 882 806 767 850 827 814 825 826 832 831 816 848 842 873 844 821 785 857 852 831 816 818 813 856 754 838 848 842 828 793 877 852 865 847 852 836 861 858 854 856 850 842 850 840 864 859 850 792 782 780 793 762 794 761 764 778 777 770 758 767 764 773 762 788 786 814 776 784 791 785 767 785 776 787 787 789 778 790 725 784 866 774 710 740 798 774 772 737 665 719 745 723 696 786 708 762 774 758 730 602 760 767 677 967 749 797 741 770 674 791 786 824 660 791 806 855 786 756 824 773 801 755 672 739 738 763 769 790 748 761 811 705 792 917 746 752 801 812 838 785 755 746 788 765 751 710 761 914 702 698 706 711 711 726 712 732 734 732 709 704 574 766 720 737 752 744 739 686 781 716 746 682 731 751 790 663 520 665 704 739 742 752 738 582 513 719 719 718 724 722 729 791 694 724 740 709 736 781 727 612 687 720 740 786 742 714 699 609 750 703 749 710 716 735 705 729 716 715 719 742 720 704 726 727 747 726 732 627 684 723 722 724 716 687 714 723 730 731 702 718 705 721 702 723 723 764 713 722 640 737 743 724 722 734 739 734 745 759 748 760 734 753 766 738 774 756 756 757 774 739 779 754 787 792 801 784 773 798 800 761 768 807 833 777 757 788 760 834 758 719 746 766 756 769 694 751 754 747 755 754 800 778 751 761 806 739 770 811 719 702 718 718 707 691 698 694 695 715 702 711 716 710 714 699 693 691 709 702 709 720 696 707 701 719 708 706 689 696 699 696 685 721 693 705 816 811 807 837 805 837 802 825 811 787 812 819 780 810 798 609 785 768 793 779 770 753 754 768 646 762 721 770 762 754 756 747 933 769 751 730 774 766 819 844 811 730 816 755 764 755 787 768 973 779 937 641 946 967 975 974 805 782 837 759 753 803 786 853 816 832 825 835 848 860 818 827 839 847 815 807 782 851 763 910 857 805 845 833 827 890 835 823 839 785 823 857 884 852 849 857 857 835 866 860 786 879 863 868 840 855 858 836 856 868 846 882 862 874 862 850 812 851 850 862 850 850 858 874 858 807 848 845 872 862 860 862 868 949 881 899 850 853 840 878 853 874 886 865 822 814 862 853 838 817 846 963 841 769 857 881 808 830 866 855 842 868 875 864 878 816 841 838 880 878 855 860 824 861 910 859 854 865 875 877 866 854 874 833 860 875 853 826 866 811 837 829 809 846 830 795 834 819 868 860 858 843 846 853 848 842 845 841 811 814 839 821 874 840 812 843 824 860 828 822 840 817 842 863 848 837 840 842 860 812 821 826 815 825 863 838 836 842 744 839 809 882 806 766 850 827 812 824 826 831 830 816 848 841 874 843 822 784 857 851 831 816 817 812 856 754 838 847 843 828 793 876 851 865 848 852 835 860 858 855 856 852 841 850 840 865 858 849 792 782 780 793 763 793 760 764 778 778 769 758 768 763 773 762 787 785 813 776 783 792 784 766 786 776 787 787 790 776 791 725 784 866 774 710 740 798 775 772 737 664 722 744 723 695 785 708 762 775 759 730 602 761 767 677 967 749 797 740 770 674 791 787 823 660 790 806 855 787 756 825 772 802 755 672 739 737 762 769 789 748 761 812 705 792 916 746 753 800 811 838 786 755 747 788 765 751 711 761 914 702 698 708 709 709 726 711 732 732 731 709 705 570 764 721 738 751 745 739 686 783 716 746 682 730 752 791 664 542 665 704 740 742 753 739 582 513 719 719 718 724 723 729 791 694 725 739 709 735 781 726 613 687 721 740 786 742 713 699 610 750 705 748 710 716 735 705 730 715 716 719 741 720 702 726 727 746 726 734 628 684 723 721 726 716 687 714 723 731 732 701 718 705 723 702 722 723 762 712 721 641 738 743 723 721 733 739 734 745 759 748 761 734 752 766 738 774 756 757 757 774 741 778 754 787 793 800 782 773 798 800 761 769 808 833 776 758 788 759 835 757 719 745 766 756 769 695 753 755 748 756 754 800 778 753 761 806 740 771 812 719 702 719 717 708 691 698 694 693 716 703 710 716 709 714 698 694 691 709 702 710 721 697 708 701 719 707 706 689 696 700 696 684 721 693 704 815 812 807 837 805 837 801 825 812 787 814 818 779 809 800 609 786 768 793 778 770 753 754 767 646 760 721 769 762 753 757 748 933 769 752 730 775 766 818 844 812 730 815 755 764 756 786 768 972 776 936 641 945 967 974 974 806 783 837 759 753 800 780 852 816 832 826 835 849 860 817 827 839 848 815 807 783 850 763 909 856 807 844 834 827 890 835 823 840 785 823 857 884 852 849 858 857 834 865 860 787 878 863 868 840 855 858 836 856 868 844 883 862 875 863 850 812 852 850 862 850 851 858 873 858 807 848 845 872 862 860 861 869 950 881 900 848 853 840 878 853 874 885 866 822 814 862 853 838 817 846 963 841 769 857 882 807 830 866 851 842 868 875 864 878 817 841 838 880 878 854 860 824 860 911 857 854 865 873 876 866 854 874 832 860 876 853 824 866 810 836 828 809 846 833 796 834 818 868 858 857 843 845 854 847 841 845 841 810 814 839 821 873 841 812 845 825 860 827 821 840 816 843 862 848 838 841 842 859 812 821 826 816 825 861 838 836 842 745 838 810 881 806 766 850 827 815 825 827 832 830 816 848 839 875 842 822 784 856 850 830 815 818 812 856 755 838 846 844 828 793 876 850 865 849 852 835 859 858 855 855 852 840 849 839 865 857 850 792 781 780 793 763 793 760 764 778 778 769 757 769 762 772 762 787 785 813 776 783 791 784 766 787 776 787 788 790 776 790 726 784 866 775 709 739 798 775 771 738 664 723 743 721 696 785 708 762 776 759 731 602 762 768 676 968 748 797 739 771 672 792 786 822 661 790 806 854 786 756 825 772 802 754 671 739 737 761 769 789 748 761 812 706 793 916 746 753 799 810 838 786 755 747 787 766 752 712 760 914 702 698 709 710 708 725 712 733 730 730 710 705 568 763 720 740 751 746 740 683 784 715 743 681 729 751 792 664 544 666 704 741 742 754 740 583 513 719 719 719 724 724 729 789 694 725 740 709 734 778 726 612 687 721 740 785 742 713 698 610 750 708 747 710 715 734 704 729 714 717 719 741 720 702 726 727 746 726 735 630 684 723 721 727 716 687 714 723 732 731 699 720 704 723 703 722 724 760 713 721 642 738 743 722 720 733 738 734 744 759 746 760 734 750 766 738 773 757 758 756 774 741 777 755 787 793 800 782 772 798 798 761 769 810 833 776 759 788 758 835 756 719 745 766 756 769 695 755 756 749 757 751 800 778 755 761 805 740 772 812 719 702 719 717 709 691 698 693 693 716 704 710 714 709 714 698 694 692 709 703 710 721 698 707 702 719 708 706 688 696 699 694 684 721 694 703 815 814 807 837 806 837 800 824 813 788 815 818 779 809 802 609 784 767 793 778 770 754 754 765 646 758 721 769 762 753 758 749 933 769 751 731 774 765 818 844 812 730 815 754 764 755 786 769 973 771 935 640 945 967 975 975 806 784 836 758 753 796 775 852 817 832 826 835 848 860 817 827 838 848 816 806 784 849 764 910 856 807 842 835 827 890 834 823 842 786 823 857 885 852 849 859 857 834 865 860 787 878 863 869 840 856 857 836 856 868 841 884 862 874 864 849 812 852 851 862 850 851 858 873 858 807 849 846 873 862 860 862 869 951 881 901 845 855 840 881 853 875 885 866 822 814 862 853 837 818 847 963 841 768 856 882 806 830 866 848 842 868 875 863 878 817 841 838 880 878 854 860 824 860 911 857 853 864 872 876 866 853 874 832 862 875 854 819 867 810 836 827 808 847 836 796 834 818 868 858 857 844 846 856 845 841 845 841 810 815 839 820 873 840 812 846 826 860 826 820 842 815 844 862 847 840 841 842 858 813 820 826 816 825 858 837 837 843 746 839 810 881 805 766 850 826 818 827 828 832 831 816 848 839 876 840 821 784 854 850 830 815 818 813 857 755 838 844 844 829 792 875 850 865 849 852 835 858 858 855 853 852 840 848 839 864 857 850 793 781 780 792 762 792 761 765 778 777 769 758 769 761 772 762 787 784 813 776 783 790 785 767 787 777 787 788 791 777 790 726 784 866 774 709 738 798 774 771 739 664 724 742 721 697 784 708 762 776 758 729 604 763 768 676 968 748 798 738 772 670 792 786 822 662 790 805 854 786 756 825 772 804 754 670 738 738 760 769 789 748 761 812 705 793 915 747 752 798 811 838 787 755 746 786 766 753 713 761 915 702 699 710 712 708 725 712 734 729 730 712 705 567 763 720 741 751 746 740 681 786 715 740 680 728 750 792 664 525 666 703 742 742 755 741 582 514 719 719 719 724 725 729 788 694 725 740 708 734 776 725 612 686 721 738 784 743 712 699 610 751 708 746 711 717 732 704 728 712 719 720 740 722 702 726 726 747 726 736 630 684 722 721 727 716 687 714 723 734 730 697 722 704 720 703 722 725 758 713 721 643 739 744 722 721 733 738 734 744 759 745 760 733 749 767 738 773 758 759 755 774 741 777 755 787 792 801 783 770 798 796 761 770 809 833 775 760 789 758 835 757 719 746 767 756 769 694 756 756 750 758 750 800 779 755 761 805 741 771 812 720 701 719 717 710 691 698 693 694 716 704 709 714 709 714 697 694 692 709 702 709 721 699 707 703 719 707 705 687 698 697 693 684 720 694 702 815 816 808 837 806 836 801 825 813 788 814 818 778 809 804 609 782 766 793 778 770 755 754 763 647 756 721 768 762 752 758 750 933 769 751 731 773 765 817 843 811 730 816 754 764 755 786 769 973 768 936 638 946 967 976 975 807 783 836 758 753 793 771 852 818 832 826 835 848 859 816 827 837 847 816 806 784 848 764 911 856 806 842 834 827 889 834 823 842 786 821 856 885 852 849 859 858 834 865 859 788 878 864 869 839 856 857 836 856 868 839 884 862 872 864 848 812 852 852 862 850 851 859 873 858 807 850 847 873 862 861 863 868 952 882 901 842 856 840 884 854 875 885 866 821 814 862 854 837 818 847 963 841 768 856 882 806 830 866 843 842 868 874 862 877 817 840 838 880 878 856 860 824 861 910 858 852 864 870 876 866 852 873 832 863 874 854 815 868 810 834 829 808 846 838 796 834 818 868 858 857 845 845 856 845 841 845 841 810 815 839 820 872 838 814 847 826 860 826 820 844 815 845 861 846 841 841 843 858 813 819 826 816 826 859 837 837 843 746 839 809 882 804 766 850 825 818 829 828 831 832 816 848 840 876 840 820 784 852 850 831 816 819 814 857 755 838 844 844 829 792 875 850 865 849 853 835 858 857 854 852 852 840 849 838 863 857 850 793 780 780 792 763 791 761 766 778 778 768 758 769 760 772 763 786 784 813 776 783 788 785 768 787 777 787 788 792 777 789 726 784 866 774 708 738 798 772 771 740 663 725 742 721 696 785 708 762 774 758 728 606 762 769 677 968 748 799 737 772 667 792 786 822 663 789 805 854 785 755 826 772 805 754 670 738 738 758 769 790 748 761 812 704 793 915 747 751 798 813 838 787 755 746 786 766 754 713 761 915 702 699 710 712 709 725 714 734 728 730 713 705 567 763 721 741 751 746 741 679 787 715 738 680 727 750 791 664 496 667 702 741 742 756 742 582 514 719 719 718 723 725 729 788 694 725 741 706 735 774 725 612 687 721 737 785 742 711 699 610 752 709 746 712 720 730 704 728 710 720 720 740 722 702 725 725 747 727 736 630 683 722 722 726 716 687 715 722 733 728 695 721 704 717 704 722 724 758 714 723 643 739 744 722 723 733 738 734 745 759 744 760 732 749 768 738 773 758 759 753 774 741 777 754 787 792 801 784 769 798 795 759 770 809 833 776 760 789 758 836 759 719 747 768 756 769 694 755 755 749 759 748 800 778 756 760 805 742 770 812 720 700 719 718 711 691 697 694 694 716 705 709 714 709 714 696 693 692 709 702 707 721 698 708 703 720 706 705 686 700 696 693 684 720 694 701 815 817 808 837 806 836 801 824 811 789 814 818 778 809 805 608 782 766 793 779 770 756 754 762 647 756 721 767 762 752 758 750 932 769 751 731 773 765 817 843 812 730 817 754 764 755 787 769 973 762 938 636 947 967 976 976 807 783 836 758 752 790 767 853 819 832 826 834 848 859 816 827 836 846 817 805 785 849 763 912 856 805 844 833 827 888 834 823 842 785 820 856 885 851 850 859 858 833 865 858 788 878 864 869 837 856 858 836 856 868 838 884 862 872 864 847 813 852 853 861 850 850 859 873 858 807 849 847 874 862 863 864 866 951 882 900 840 856 840 886 855 875 885 867 820 814 862 854 836 817 847 963 841 768 856 884 804 830 866 840 841 868 873 862 877 817 840 837 880 878 856 860 824 861 910 858 851 863 869 875 866 851 873 832 864 872 854 813 868 809 834 831 807 846 838 795 834 818 867 859 857 847 844 856 846 842 846 841 810 815 839 820 872 837 815 846 826 860 826 821 844 815 845 861 846 841 841 843 859 813 818 826 816 827 860 837 837 842 746 840 808 882 804 765 850 824 820 829 826 831 834 817 847 841 877 840 820 784 852 851 832 817 819 816 857 755 837 845 843 829 793 875 850 865 849 853 835 857 857 853 852 851 840 850 838 864 858 850 792 780 779 792 764 791 761 766 778 778 768 759 769 760 772 764 787 784 813 776 784 788 785 770 787 778 787 788 790 777 789 725 784 866 774 708 740 798 773 771 739 664 725 741 721 695 785 708 762 773 757 726 607 761 770 676 968 748 800 737 771 667 793 786 822 664 790 804 854 785 754 826 773 806 753 670 737 736 755 769 791 748 761 812 702 794 914 748 750 799 815 838 787 755 745 785 766 754 714 760 916 701 699 710 710 709 724 715 734 728 729 713 704 567 763 721 740 751 745 741 679 790 715 736 680 727 750 790 665 487 665 702 740 742 755 742 582 515 719 719 718 724 725 729 787 693 724 740 705 736 772 725 613 688 721 737 786 742 711 699 611 752 708 745 712 722 730 705 729 710 719 721 740 723 702 724 725 748 727 736 630 683 722 723 726 715 688 716 721 732 729 695 721 703 713 704 722 722 759 715 725 643 740 744 723 725 733 738 734 746 758 744 761 731 750 770 738 774 758 758 752 774 741 778 753 787 792 801 784 769 798 796 758 770 810 833 777 759 788 759 836 760 720 747 768 756 769 693 754 754 749 760 749 800 776 757 760 806 742 771 812 720 699 718 719 712 691 697 694 694 716 704 709 715 709 715 694 692 692 710 701 704 721 698 708 702 720 705 707 686 699 696 696 684 720 693 700 816 817 808 837 805 836 801 823 810 789 813 818 777 809 807 607 782 766 794 779 771 756 754 760 648 755 721 767 761 752 758 751 932 769 750 732 773 764 818 843 813 730 817 754 764 755 787 770 973 759 938 637 948 967 976 977 807 783 836 758 752 788 760 854 820 832 826 834 848 859 815 827 837 846 817 805 787 849 762 912 856 805 845 833 828 888 834 822 843 785 819 855 885 851 850 858 857 833 865 858 788 879 864 869 837 855 858 837 856 868 837 883 862 872 864 847 813 852 853 861 848 850 858 873 858 807 848 847 874 862 864 864 866 951 882 900 840 855 840 887 856 875 885 867 820 814 862 854 836 817 847 963 841 768 856 885 803 830 866 835 841 868 872 861 877 818 840 837 880 878 856 860 825 861 910 858 851 863 869 875 866 851 873 832 864 872 852 811 867 809 833 833 807 846 838 795 833 818 867 858 857 847 842 855 846 842 846 841 810 813 839 820 872 837 815 845 825 859 826 821 842 815 844 860 847 840 840 844 859 812 819 826 816 827 860 837 837 842 745 840 808 883 803 765 850 824 821 827 824 829 834 817 846 842 877 840 821 784 853 851 832 817 820 816 858 755 835 846 843 829 794 875 850 865 849 853 836 858 857 853 853 850 840 851 838 864 858 850 791 780 779 793 765 793 760 766 778 778 767 758 768 760 772 764 786 784 814 777 784 789 785 770 787 779 787 788 789 777 789 725 784 866 774 707 742 798 776 771 739 665 726 742 722 694 786 707 762 774 757 726 607 762 770 675 967 748 800 737 770 668 794 786 822 665 791 803 854 785 754 826 773 807 753 671 737 735 753 768 791 747 760 812 702 794 916 748 749 801 816 837 785 754 745 785 765 754 716 759 917 700 699 710 709 710 723 714 733 729 729 712 703 567 763 721 739 751 744 740 679 793 716 736 680 727 751 790 666 478 664 701 738 741 755 742 582 514 719 719 718 724 725 729 785 693 723 741 705 734 769 725 613 689 721 737 787 742 711 699 613 753 707 745 713 721 730 705 727 710 718 722 740 723 702 724 725 748 726 736 630 683 724 724 726 715 688 717 721 731 729 695 721 701 713 705 722 722 759 714 726 643 738 744 723 726 733 739 734 745 758 745 761 732 752 771 737 774 758 758 751 774 741 779 753 786 791 802 784 770 798 797 757 770 810 834 778 759 788 760 835 760 720 746 769 756 769 693 755 753 748 760 748 800 776 758 761 807 742 773 813 720 699 718 718 712 690 697 695 694 716 703 709 716 709 715 695 690 692 709 702 704 721 698 708 702 720 706 710 686 697 697 698 684 720 694 699 817 817 808 838 804 836 802 822 808 789 813 819 777 809 807 606 782 766 794 779 771 754 754 757 647 754 721 766 760 752 757 751 933 770 750 733 773 764 819 843 813 730 817 754 764 754 787 771 973 754 938 638 948 967 975 978 807 782 836 757 752 786 755 853 820 832 826 834 847 859 815 827 836 845 817 806 789 850 762 912 856 804 845 833 827 889 834 822 843 785 820 855 885 851 850 856 857 833 866 858 788 878 863 870 837 854 858 838 856 868 836 883 862 873 863 848 813 852 852 860 847 849 857 873 858 807 847 847 873 862 864 863 867 950 882 900 840 854 840 887 857 875 886 867 820 814 862 854 835 816 848 963 841 768 856 888 802 830 866 834 841 868 872 860 877 819 839 836 880 878 856 860 824 860 909 857 851 863 868 876 866 852 872 832 863 872 852 808 866 808 835 833 808 846 838 795 833 819 867 858 857 847 843 855 846 842 846 841 811 812 839 821 872 838 814 845 824 859 826 821 841 815 844 861 848 839 840 844 859 811 821 826 816 828 861 838 838 840 744 840 808 883 803 766 850 824 823 825 824 828 833 817 845 842 877 841 820 784 854 852 832 817 820 816 858 755 835 847 844 829 794 875 852 865 849 854 837 857 857 853 855 850 840 850 838 864 859 849 790 780 779 793 764 794 760 766 777 778 767 757 768 761 771 764 786 784 814 777 783 789 784 770 788 779 786 787 787 776 789 724 784 866 774 707 743 798 779 770 738 666 726 743 722 694 786 708 762 774 757 726 607 761 771 676 967 748 799 738 769 669 794 786 822 666 792 803 854 786 754 826 774 807 754 672 737 735 750 768 791 747 758 813 702 795 916 748 749 803 817 837 784 755 746 784 764 753 718 759 916 700 699 710 710 710 722 712 733 730 729 712 704 567 763 721 737 751 744 740 679 795 716 734 680 726 751 790 666 486 664 702 738 741 754 744 582 514 719 718 720 724 724 729 785 693 722 741 706 732 765 725 614 689 721 737 787 742 712 700 612 753 706 745 713 719 730 705 725 710 718 722 741 724 702 723 725 748 726 736 630 684 724 724 726 715 687 717 722 731 729 695 723 700 713 705 721 723 761 712 723 643 736 744 722 726 733 738 734 744 760 744 762 732 754 770 736 774 759 758 751 775 741 780 752 786 790 802 785 770 799 798 756 771 810 833 778 760 788 761 833 760 720 745 769 755 770 693 756 753 748 760 748 800 778 759 761 807 742 775 814 719 699 717 716 712 688 698 695 693 716 702 708 716 709 716 695 689 692 708 703 704 720 697 708 702 720 706 712 686 696 698 698 684 721 695 699 816 816 808 839 804 836 803 823 808 789 812 819 777 809 807 606 783 766 795 780 771 753 754 755 646 754 721 764 760 752 757 751 934 771 749 732 773 762 818 842 812 730 817 754 764 754 787 771 974 750 937 640 948 966 975 976 806 782 836 758 752 785 750 850 820 832 826 834 847 860 814 827 836 845 817 808 792 850 762 911 857 804 844 834 826 888 833 821 843 786 820 855 886 851 850 855 856 833 866 858 787 878 863 870 837 852 858 839 857 869 835 883 863 873 862 848 813 852 851 857 846 850 857 872 858 807 846 847 872 862 862 862 867 950 882 899 839 854 839 888 857 875 887 867 820 815 861 853 836 816 847 963 841 768 856 890 803 830 867 832 841 868 873 861 876 820 840 836 881 878 855 860 824 860 909 857 851 863 867 877 865 852 871 832 862 872 852 803 866 809 836 833 808 846 838 795 832 819 867 858 857 846 844 855 846 841 846 842 810 811 839 820 871 840 814 844 824 859 825 822 842 815 844 861 849 838 840 844 859 810 822 827 815 828 861 838 838 840 743 840 807 882 802 766 850 824 824 824 823 827 833 817 846 841 876 842 820 785 855 852 832 818 819 816 859 756 835 847 844 830 793 875 852 865 850 854 836 857 856 853 856 850 840 849 838 864 858 850 790 780 779 793 763 796 759 765 776 778 767 756 767 762 771 765 787 784 814 778 783 790 784 770 788 779 786 786 786 776 790 724 784 866 774 708 743 797 779 770 738 667 726 743 723 694 786 708 762 774 757 727 608 760 772 677 968 748 798 740 769 670 792 785 821 666 793 803 854 786 753 826 774 806 755 673 738 736 747 768 791 747 756 813 702 795 918 748 748 802 818 836 784 755 746 784 763 753 719 758 915 701 699 710 711 710 722 710 733 730 729 712 704 567 763 722 737 751 744 740 679 795 716 733 679 726 751 790 666 498 666 704 739 741 755 746 580 514 720 718 721 724 725 729 786 694 721 741 705 730 764 725 614 690 721 737 786 742 713 699 611 754 708 746 714 718 728 705 724 712 717 723 742 724 702 723 725 747 726 736 630 684 724 725 726 715 687 716 722 731 729 695 722 699 714 704 722 724 761 712 722 643 734 744 723 726 733 738 732 742 761 743 762 731 754 770 735 774 760 758 753 774 740 779 752 786 789 803 785 770 799 799 756 772 809 833 778 760 789 762 832 760 719 744 770 754 771 692 755 753 748 760 749 800 778 760 761 806 742 774 814 718 699 716 715 711 688 699 695 693 716 702 707 716 709 715 694 688 693 708 703 704 719 697 707 702 719 705 712 686 697 697 697 683 723 695 700 816 815 808 840 804 836 804 825 808 789 812 819 778 809 807 606 784 766 795 779 771 752 753 754 645 753 720 763 761 752 757 751 934 771 749 731 773 762 818 841 812 729 817 754 765 753 787 770 974 746 937 640 948 966 975 974 806 782 837 758 752 784 749 849 820 831 826 835 848 861 815 828 836 846 816 809 793 850 762 911 857 804 842 834 825 888 834 822 843 786 821 856 886 850 850 855 855 834 866 858 787 877 863 869 837 852 858 838 857 869 835 883 863 873 863 848 813 851 851 854 846 850 856 872 858 807 845 847 872 862 861 861 867 951 883 898 837 854 839 889 857 875 888 867 821 814 861 854 836 815 847 963 841 769 856 891 804 830 868 832 840 868 873 862 875 819 840 836 881 878 855 860 822 860 908 857 852 864 866 878 865 853 872 832 861 872 851 800 866 809 837 833 808 846 838 794 831 820 867 857 857 845 844 855 847 841 846 843 810 811 839 820 871 839 814 844 825 859 825 822 843 815 844 861 850 838 840 844 859 810 823 827 814 829 862 837 837 841 742 840 807 882 802 766 849 824 824 824 823 828 832 817 847 840 876 843 820 786 855 850 831 818 818 816 860 754 835 847 845 830 792 874 852 864 850 854 835 858 857 853 856 851 840 849 838 864 858 850 790 780 780 794 762 796 759 765 773 779 766 756 767 763 771 765 788 784 814 777 782 790 784 770 788 778 786 786 786 776 790 724 784 866 775 709 744 797 779 771 738 668 726 744 723 694 786 708 762 775 758 727 608 759 772 678 969 748 798 742 768 670 790 785 820 667 793 803 854 786 753 826 773 806 755 673 739 736 745 768 791 748 755 813 701 796 921 749 747 800 817 836 784 756 744 782 764 753 719 757 914 702 699 710 711 710 723 711 734 729 728 712 704 567 764 722 737 750 744 740 677 797 717 732 679 728 751 791 666 511 669 705 739 741 754 747 579 514 720 717 722 724 725 729 786 696 721 741 704 729 761 726 614 689 721 737 785 742 713 698 611 753 708 746 714 718 726 704 725 713 717 723 742 723 702 724 726 745 728 734 630 684 723 723 726 714 687 715 722 731 729 695 720 701 714 703 724 725 760 713 722 643 735 745 724 726 732 738 731 743 761 743 761 731 754 769 734 774 759 758 756 774 739 778 752 786 790 803 786 770 800 799 756 774 808 833 777 760 788 762 831 760 719 745 769 753 771 693 755 753 748 759 750 800 777 761 761 806 741 772 814 717 700 716 715 710 689 700 695 693 715 701 708 715 709 714 693 687 694 707 703 706 720 696 707 702 718 704 711 686 698 697 696 682 724 695 700 817 813 808 838 804 836 803 825 808 789 812 819 779 809 808 606 784 766 794 779 770 753 753 754 645 752 720 764 761 753 757 750 934 772 749 729 773 761 817 841 813 729 816 754 765 753 787 769 974 743 937 640 948 966 975 972 806 783 837 759 751 783 749 850 819 830 826 835 848 862 815 828 836 848 816 809 794 850 762 911 857 806 843 834 825 888 835 822 843 785 821 854 887 851 850 855 856 834 866 858 787 877 862 869 837 852 857 838 857 869 833 883 864 872 863 849 812 851 851 852 847 849 857 873 856 808 845 847 873 862 860 861 866 951 884 898 835 854 839 890 859 875 887 867 822 814 862 855 836 815 848 964 841 769 857 890 804 830 868 832 839 868 873 862 874 819 841 836 881 877 855 860 821 861 909 857 852 864 865 878 865 853 873 832 861 873 852 800 866 809 837 832 807 846 839 794 830 820 867 857 857 844 843 856 847 840 846 842 810 811 838 820 871 838 815 844 827 859 825 823 843 815 845 861 849 838 840 843 859 811 822 826 813 829 862 835 837 842 744 840 808 881 801 766 849 824 824 823 823 829 832 817 848 840 875 842 820 786 854 848 830 818 817 817 860 751 836 847 847 830 792 874 851 863 851 853 833 859 857 853 856 850 840 849 839 863 858 851 790 780 779 794 760 796 756 765 772 780 766 756 767 764 771 766 789 784 815 775 782 790 784 770 788 777 786 786 786 776 790 724 784 866 775 708 743 798 779 772 738 668 726 745 723 694 786 708 762 775 758 727 608 760 772 678 970 748 798 742 767 670 790 785 820 667 792 803 853 786 753 825 773 806 754 673 739 735 743 768 791 748 754 813 700 797 926 749 746 798 816 836 784 756 744 781 764 754 721 756 914 701 699 710 711 712 724 711 733 728 727 712 703 567 765 722 738 748 744 741 676 798 717 730 679 729 750 791 666 516 670 705 739 740 754 748 579 515 720 717 721 724 724 728 785 696 721 741 702 728 761 727 615 688 721 738 784 742 712 696 612 752 708 746 714 718 724 705 726 712 718 724 742 722 702 724 727 744 729 733 630 684 724 721 726 714 687 715 720 731 730 695 718 703 714 702 726 726 757 715 723 642 735 745 725 725 733 737 729 744 761 744 761 731 753 769 733 773 758 758 758 773 738 776 751 785 790 803 785 770 801 798 756 774 807 834 776 760 787 762 831 760 720 745 767 752 771 693 754 754 749 759 751 800 776 761 761 806 740 770 814 716 702 716 715 708 690 700 695 693 715 701 709 715 710 714 692 689 695 707 702 708 720 695 707 703 719 703 710 686 697 697 695 681 724 694 700 817 811 808 837 804 836 801 825 808 789 812 819 780 809 810 606 785 766 794 779 770 753 752 752 644 751 720 765 761 753 756 748 933 772 749 730 773 761 816 841 814 729 816 755 766 753 787 768 974 741 937 639 948 966 975 972 806 783 838 759 751 782 748 851 818 829 826 835 848 862 816 828 836 847 816 809 795 850 762 910 856 807 843 834 826 888 835 822 843 784 820 853 887 853 850 855 856 835 865 858 788 877 862 868 838 853 857 837 856 869 831 884 864 873 863 849 812 851 852 851 848 848 857 872 854 808 846 847 874 862 859 861 867 950 885 898 833 855 839 892 860 875 886 867 823 813 862 855 836 815 848 964 841 769 857 890 805 830 868 832 839 868 873 862 873 819 841 836 881 876 856 860 821 861 909 857 851 864 864 878 864 853 875 833 861 873 853 800 866 809 838 831 807 845 840 794 830 821 867 857 857 844 842 856 847 840 847 841 810 811 837 821 870 837 815 845 828 859 825 823 843 815 846 861 848 838 839 843 859 811 822 826 813 829 862 833 837 843 745 840 808 881 800 766 848 826 823 823 823 829 831 817 848 840 874 842 821 786 854 847 830 818 817 818 860 748 836 847 848 830 793 874 851 863 851 853 832 859 857 853 856 850 840 850 839 864 858 852 790 780 778 794 760 795 754 764 771 781 767 755 767 764 771 766 789 784 815 774 782 790 784 770 788 777 787 787 786 776 789 725 785 866 775 708 743 799 779 772 738 669 726 746 723 694 785 709 763 774 758 727 607 761 772 677 970 748 798 742 766 670 790 785 821 668 792 803 853 786 753 825 773 806 754 674 740 734 743 768 792 748 754 812 698 798 930 750 746 798 815 835 784 757 746 781 764 754 723 756 915 700 700 710 712 712 725 711 733 727 726 713 703 567 765 721 738 747 744 741 676 800 717 728 678 728 750 792 665 516 672 705 739 740 754 752 581 515 720 717 719 723 723 728 784 696 722 743 702 727 758 727 616 688 721 737 782 742 712 696 614 751 707 748 714 718 724 705 726 712 718 724 744 722 702 725 727 745 729 732 630 683 725 720 726 713 688 716 719 731 731 694 719 704 714 702 726 727 755 717 724 642 735 744 725 724 734 737 728 745 761 746 760 734 753 769 733 772 756 758 757 773 739 775 751 784 790 803 784 770 801 798 756 774 807 834 775 761 787 762 831 760 721 746 766 753 771 694 754 755 749 760 751 800 777 761 762 807 740 770 814 716 701 716 714 708 689 699 695 693 715 702 710 714 710 715 692 691 695 707 703 708 721 694 707 704 719 702 709 686 696 698 695 681 724 694 699 816 811 808 836 804 836 800 824 808 790 812 819 779 810 812 606 784 766 793 780 770 754 752 750 643 750 720 765 760 753 756 748 932 772 750 730 773 761 816 841 814 729 816 754 766 754 786 769 974 739 937 638 949 967 976 972 806 783 837 758 751 782 747 852 818 828 825 834 848 860 817 827 836 846 817 809 795 850 761 910 855 807 842 832 826 888 834 821 843 784 820 852 887 854 849 856 856 834 865 859 788 877 861 868 839 852 857 836 856 868 830 885 864 873 863 849 812 850 852 850 848 849 858 871 853 809 846 848 874 862 860 861 868 950 884 899 831 855 840 894 862 874 886 867 823 814 863 855 836 814 848 964 841 768 857 891 805 831 868 832 839 868 873 862 874 819 842 836 882 877 856 861 821 861 909 858 851 865 863 878 864 853 875 834 862 874 854 799 866 808 838 832 807 844 840 794 830 821 867 856 857 844 842 856 847 839 847 840 810 811 837 821 871 837 814 845 827 859 826 822 844 816 846 862 848 837 839 843 859 812 822 826 814 829 861 832 838 843 746 840 808 881 800 766 848 827 823 822 823 829 830 817 848 840 874 842 822 786 854 848 829 816 816 818 860 745 835 847 849 830 794 875 851 862 850 853 832 860 857 854 855 850 840 850 839 864 858 852 790 780 778 795 761 795 752 764 772 781 768 754 768 763 771 766 789 785 816 773 782 790 784 768 787 778 788 786 786 776 790 724 785 866 775 708 743 800 779 772 737 669 727 747 723 695 786 709 763 774 758 727 607 761 772 677 969 748 799 743 765 670 790 785 820 668 791 804 853 788 753 825 773 805 753 674 742 734 743 768 793 748 754 812 697 798 927 750 746 797 815 836 784 757 746 782 765 755 725 756 916 699 700 709 713 713 724 712 733 726 725 712 703 565 764 720 738 747 743 741 676 800 717 726 678 728 750 792 665 516 672 705 740 740 754 755 582 515 720 718 719 722 722 728 784 696 723 744 701 726 757 726 617 688 721 736 782 742 712 696 618 751 708 748 714 718 725 705 726 711 719 724 745 722 702 726 727 746 729 733 631 683 726 720 726 713 689 716 718 730 732 693 719 703 712 702 726 728 755 718 725 642 734 743 724 724 734 737 726 746 761 746 761 736 752 768 733 771 757 758 755 773 739 774 751 783 790 802 782 769 800 797 756 775 808 834 774 762 788 761 832 760 722 747 766 753 771 693 754 755 748 760 751 800 777 762 762 807 740 770 814 717 699 716 714 708 688 698 696 693 716 702 710 714 708 716 692 693 694 707 703 706 721 694 707 704 719 702 709 686 695 698 695 683 723 693 698 816 810 808 837 804 836 799 824 809 790 812 819 778 810 812 608 784 765 794 780 769 754 752 748 642 750 720 766 761 753 756 749 931 772 750 730 773 760 816 841 814 730 815 754 766 755 787 770 974 739 937 637 949 967 977 969 806 784 837 758 752 782 745 852 819 828 824 834 848 859 817 826 836 845 818 809 794 851 761 909 855 807 842 828 826 888 834 822 843 785 820 852 886 854 849 856 855 834 865 860 787 877 861 868 839 851 858 836 856 868 830 885 863 874 863 848 812 849 850 849 848 851 858 870 851 809 847 848 874 862 862 860 869 951 883 899 829 854 841 897 864 874 886 866 823 815 863 855 835 814 848 964 840 768 857 892 805 831 867 831 839 868 873 862 876 818 842 836 881 878 855 861 821 862 909 859 850 865 862 877 864 853 875 834 862 874 853 798 866 808 837 832 806 844 839 793 830 821 867 856 857 844 843 855 848 839 847 840 809 812 838 821 871 837 814 845 826 859 827 822 844 817 847 863 849 838 839 843 859 812 822 827 814 829 861 832 838 843 746 839 809 881 800 766 849 829 823 822 823 830 830 818 848 840 874 842 822 786 853 849 828 816 815 818 860 743 836 847 849 830 794 876 852 863 850 852 832 860 857 855 855 850 840 848 840 864 859 852 792 780 778 794 761 795 752 764 771 781 768 754 768 763 771 766 789 786 815 773 782 790 785 767 785 780 789 786 786 776 792 723 786 865 776 708 744 801 780 772 738 669 727 747 724 695 787 709 763 773 758 727 607 761 772 676 969 748 800 743 765 669 790 786 819 668 791 803 853 788 753 825 772 804 753 673 742 735 743 767 794 748 754 812 697 798 922 751 746 795 815 836 784 758 745 783 765 755 726 756 916 699 701 709 713 712 724 710 733 726 724 712 703 563 764 720 738 747 742 740 676 801 717 726 679 727 751 793 666 NaN 670 705 741 740 754 758 583 515 720 718 720 721 721 728 783 695 724 743 700 725 755 726 618 688 721 737 782 741 712 697 622 751 707 747 714 718 724 705 726 711 719 724 746 723 702 727 726 747 728 733 631 683 726 720 726 712 689 716 718 730 732 693 720 703 711 702 725 729 755 718 725 641 734 743 724 724 735 737 727 747 762 746 762 737 752 767 733 771 757 758 755 774 740 774 751 783 790 802 782 768 798 797 756 775 809 834 774 762 788 760 832 760 722 749 766 753 770 693 755 754 748 760 751 801 776 762 762 806 741 770 814 717 698 716 714 708 688 698 696 694 716 702 710 714 708 716 691 692 693 708 704 705 721 694 708 704 718 702 709 686 697 698 694 684 723 693 697 815 810 807 838 804 837 799 824 810 791 812 818 778 810 813 609 784 764 794 780 770 754 752 747 642 750 721 766 763 753 756 750 931 772 750 732 774 760 817 842 814 730 814 754 765 756 788 770 973 738 937 637 950 967 978 964 806 785 838 759 752 780 744 852 819 829 825 834 848 858 818 826 836 845 818 809 793 851 761 908 855 808 842 823 826 888 834 823 843 785 820 853 886 854 849 856 855 834 865 859 787 877 862 870 839 850 859 835 856 869 830 884 863 875 862 848 812 849 849 847 847 852 858 870 850 809 847 848 873 863 863 861 869 950 882 899 828 854 841 900 865 873 886 865 824 815 863 854 835 814 848 964 839 769 856 894 804 830 867 831 840 867 873 862 878 818 842 836 880 880 855 860 821 862 909 859 850 866 861 877 864 853 874 833 861 874 853 796 866 808 835 833 806 844 838 793 830 820 866 855 857 845 843 855 848 839 847 842 810 813 838 822 871 838 814 845 826 859 827 821 844 819 847 863 848 839 839 843 859 812 822 828 815 829 861 830 838 843 746 839 809 881 801 766 851 829 824 823 823 830 831 818 848 841 874 841 821 786 853 849 828 816 816 817 860 741 837 847 850 830 793 877 852 863 850 852 831 861 857 856 856 851 840 847 840 864 859 851 792 781 778 792 761 795 751 764 770 781 768 755 768 762 772 765 789 787 815 774 782 789 785 767 784 779 788 786 786 776 793 723 786 864 776 708 744 800 782 772 740 669 727 747 724 695 788 709 762 774 758 726 607 762 773 676 969 748 801 745 764 669 792 786 818 668 791 803 852 789 753 825 771 804 754 673 740 735 740 767 794 747 754 812 698 797 918 751 746 794 815 837 783 758 744 783 765 754 726 756 916 699 700 708 712 712 725 709 733 726 724 712 703 561 764 719 738 747 741 740 676 801 716 725 680 727 750 793 666 NaN 668 706 742 740 754 758 582 515 720 719 721 721 720 728 782 694 724 742 700 725 754 727 618 689 721 737 783 740 713 697 624 752 706 745 714 718 724 704 726 712 719 724 744 724 702 729 725 747 728 733 631 682 726 720 727 710 688 715 719 730 732 692 721 703 710 702 724 728 755 718 725 640 734 743 723 724 735 737 728 746 762 745 762 737 752 767 732 771 756 758 755 774 739 775 751 785 790 802 783 768 798 796 757 776 809 834 775 762 787 757 832 760 722 749 766 752 770 693 756 754 747 760 751 802 775 763 762 805 742 770 814 717 698 717 714 709 688 698 697 694 716 701 708 714 708 716 693 693 693 709 704 705 721 695 708 703 717 702 708 687 699 698 693 684 723 693 697 816 811 807 838 805 838 799 824 810 791 813 819 777 808 814 610 783 763 795 780 772 754 752 748 642 749 721 767 764 753 756 750 932 772 749 733 776 760 817 842 814 730 814 754 765 756 789 771 973 738 938 637 949 967 977 960 806 785 838 759 751 778 739 852 821 830 825 834 848 859 818 826 837 845 818 809 794 850 762 908 854 807 842 819 826 888 835 823 843 786 820 853 886 854 848 855 855 834 865 857 787 878 862 871 839 850 860 835 856 870 830 884 863 876 862 847 812 849 848 846 846 851 858 871 849 808 846 846 872 862 862 862 869 950 882 900 827 853 840 903 866 873 886 864 824 815 864 854 836 814 847 963 838 770 855 895 804 830 867 832 839 867 873 863 878 818 843 836 880 880 855 859 821 861 910 859 850 865 860 876 864 852 873 832 861 874 853 792 866 808 834 832 806 844 837 794 831 820 866 855 856 845 844 854 847 839 846 842 810 813 839 822 871 840 813 845 826 860 827 820 843 818 846 862 848 840 840 843 859 812 821 828 815 828 862 830 837 843 745 838 809 881 802 766 852 827 824 825 824 831 832 818 847 840 874 841 821 786 854 849 829 817 817 816 860 740 837 847 849 830 793 877 853 863 849 851 830 862 856 856 856 851 839 846 839 864 859 852 792 781 778 791 761 794 750 765 768 781 768 756 768 762 773 765 789 787 814 775 782 790 785 769 783 779 787 786 786 776 794 724 786 864 776 708 744 798 784 771 742 670 726 747 725 694 788 709 762 774 758 726 607 762 774 676 969 750 800 746 764 670 793 786 818 669 790 803 851 789 753 825 770 804 756 673 739 735 736 767 793 747 754 812 697 797 923 751 746 794 814 837 783 758 744 782 765 754 727 757 915 699 700 709 710 712 724 709 734 728 724 712 703 561 764 719 739 748 741 740 676 802 716 725 680 727 749 793 666 NaN 669 706 742 741 754 759 580 515 720 720 721 721 720 728 781 694 724 741 699 725 753 728 617 689 721 737 784 740 713 697 627 752 705 744 713 719 725 703 726 712 719 724 743 725 702 729 725 747 728 734 633 682 725 720 729 709 686 714 719 730 732 692 722 704 710 704 724 727 755 719 725 640 735 744 723 723 734 737 731 746 761 745 763 737 752 766 730 771 756 758 755 774 739 776 751 786 791 802 783 769 798 796 757 775 808 834 775 762 786 755 832 760 723 748 766 752 770 693 757 754 746 759 751 801 774 764 761 806 742 769 814 718 699 716 714 710 688 698 697 693 715 701 708 713 709 716 694 694 693 710 705 706 721 696 709 704 717 703 708 689 699 698 693 684 722 694 696 817 812 808 838 806 838 799 824 811 791 814 819 777 808 814 609 783 763 795 780 773 754 752 748 641 749 721 767 764 753 756 750 932 772 749 733 777 760 817 843 814 730 814 753 765 755 788 771 973 737 938 637 948 967 977 958 805 783 838 759 751 776 734 851 822 830 826 835 847 860 818 826 837 845 818 808 793 850 762 907 853 807 842 814 826 888 835 823 843 786 820 853 886 853 847 855 855 833 864 856 787 878 863 871 839 852 859 835 856 871 830 886 862 875 862 847 812 850 848 843 846 849 858 872 846 808 846 846 871 862 860 863 868 949 883 900 826 854 840 907 866 874 886 863 824 814 863 855 837 816 847 964 837 770 855 896 805 830 866 834 839 866 873 863 878 818 843 836 880 879 855 859 821 860 910 859 850 865 860 876 865 851 873 833 861 874 852 788 866 808 832 832 806 844 836 795 832 820 866 855 856 846 843 853 846 839 846 843 810 813 838 822 872 841 813 845 826 859 826 820 842 818 845 860 848 840 840 843 859 812 820 827 814 828 862 831 836 843 744 838 809 881 802 767 852 826 823 826 824 831 832 818 847 840 873 842 821 785 854 849 830 818 817 816 860 739 837 847 849 829 794 876 853 864 850 851 830 861 856 856 856 853 838 847 837 864 858 852 791 780 779 792 762 795 751 765 765 780 766 755 769 762 774 764 789 787 814 776 782 791 785 769 785 780 786 786 786 776 792 724 785 864 777 708 745 798 785 770 742 668 726 746 725 692 789 708 762 774 758 726 606 762 774 677 970 751 799 747 764 672 793 786 818 669 789 804 850 790 754 825 770 805 757 672 739 736 733 767 792 747 754 812 696 796 927 751 746 796 815 837 783 759 744 782 764 753 728 757 914 700 699 708 709 711 723 711 734 730 723 711 704 562 764 719 740 749 741 739 676 802 717 725 680 726 748 793 667 NaN 671 706 742 742 753 759 579 515 720 721 720 721 720 728 780 696 724 741 699 726 752 727 617 689 721 736 783 740 713 698 630 753 705 744 713 720 726 702 726 712 718 723 741 726 702 727 723 747 727 735 634 683 724 720 730 710 686 713 719 730 731 692 723 704 710 704 725 728 755 720 725 641 734 744 724 723 734 736 732 746 761 746 762 737 753 766 729 772 756 758 756 773 738 777 753 785 791 802 784 769 798 796 758 774 808 834 775 762 785 753 832 761 723 747 766 752 770 692 757 755 745 760 752 799 773 764 761 807 742 769 814 719 699 716 714 711 688 699 697 692 714 702 708 713 707 716 695 695 693 710 705 707 720 697 710 706 718 703 708 691 697 698 693 683 721 695 696 818 813 809 837 809 836 798 825 811 791 815 819 777 807 814 608 783 764 795 781 772 755 753 747 642 749 720 768 763 753 756 750 933 772 748 733 778 760 817 843 813 730 813 752 765 754 788 770 973 737 938 637 948 967 976 954 805 782 838 760 752 776 727 850 823 830 826 836 847 861 818 826 837 846 819 806 792 851 762 907 852 807 842 808 827 888 834 824 843 786 820 854 886 853 846 855 855 832 864 858 787 878 863 871 839 853 858 835 856 871 829 885 862 874 862 848 813 849 848 841 847 849 858 873 844 807 846 845 871 861 860 862 867 949 883 899 825 855 839 909 868 875 885 862 823 812 863 855 838 817 847 964 838 770 855 897 805 830 865 835 839 866 874 864 878 818 842 837 881 878 855 859 821 859 910 858 850 864 859 875 865 851 873 835 861 873 852 784 866 808 832 832 806 844 835 796 833 820 866 856 855 846 843 853 846 839 845 842 810 812 838 823 872 841 813 845 826 858 827 820 842 818 845 860 849 840 841 842 860 812 819 826 814 828 864 832 835 843 742 837 808 881 802 767 852 825 822 826 824 831 833 818 847 839 873 842 821 785 854 849 830 817 816 817 859 738 838 846 850 829 796 874 853 865 851 851 832 860 856 855 856 854 838 847 836 865 858 852 790 781 780 793 762 796 753 766 762 781 767 754 769 762 772 764 789 787 814 776 783 791 784 768 786 780 787 785 786 776 791 723 784 865 777 708 745 800 784 770 742 667 726 746 726 691 789 708 763 774 759 725 605 761 774 678 970 752 798 747 764 672 792 785 818 670 789 805 850 790 754 825 769 805 757 672 739 737 733 766 792 747 754 812 693 796 927 751 745 798 815 838 782 760 744 782 764 753 730 756 913 700 700 708 709 710 722 712 734 732 722 711 705 562 764 720 739 751 742 738 676 802 717 726 680 726 748 793 667 NaN 673 705 742 742 753 759 580 516 719 721 720 721 720 728 780 698 724 743 699 726 751 727 616 689 722 734 782 740 712 698 635 753 705 745 714 720 725 702 726 712 716 723 741 726 702 724 722 748 726 735 634 684 723 721 730 711 686 713 719 730 731 692 724 704 711 704 726 729 756 720 725 642 734 743 724 723 734 737 734 746 760 748 762 736 753 766 730 772 756 758 756 772 738 776 755 784 791 801 783 770 798 796 758 774 807 834 775 762 785 752 833 761 724 747 766 753 770 692 756 755 744 760 752 797 773 764 761 808 741 769 814 720 700 715 714 711 687 699 697 692 713 702 709 713 704 715 695 695 693 709 705 707 719 698 710 707 718 702 708 693 696 698 694 684 722 696 696 817 813 810 837 811 835 798 826 811 791 815 819 778 808 814 607 783 764 796 782 772 756 754 747 644 749 720 767 764 753 756 750 933 772 748 732 778 760 818 843 812 730 813 752 764 753 788 770 972 737 938 637 948 966 975 951 804 781 838 760 753 776 722 850 823 830 826 836 846 862 817 827 838 846 819 808 790 851 762 907 853 806 842 801 828 888 834 824 843 786 820 855 886 853 846 856 856 832 865 859 786 877 863 871 840 854 857 835 856 872 829 884 862 872 862 849 813 849 849 840 848 849 857 873 842 806 846 846 872 860 859 862 866 950 883 899 825 855 839 912 871 875 885 862 823 812 863 855 838 818 846 963 838 770 855 898 805 830 865 837 839 866 874 865 878 818 841 837 881 878 855 859 822 860 910 858 849 864 859 875 865 850 874 838 862 873 852 783 866 808 833 832 806 844 835 796 833 821 866 855 855 846 843 852 845 838 845 841 809 811 840 824 871 840 813 845 826 857 828 821 842 817 844 861 851 839 841 843 860 812 819 826 814 828 864 834 835 843 742 837 808 881 802 768 852 825 822 825 824 832 834 818 847 840 874 843 821 784 854 849 830 816 815 818 858 736 838 846 850 829 798 872 851 864 852 852 834 859 856 855 855 855 838 846 836 865 858 852 790 781 781 793 762 798 755 767 760 781 768 754 769 762 771 765 789 787 814 774 782 789 785 766 785 780 787 785 787 776 790 722 783 866 777 708 743 801 784 770 741 665 725 746 725 691 789 708 764 773 759 724 604 761 773 679 970 752 798 747 764 672 792 785 817 670 789 805 850 790 755 826 769 805 756 672 739 738 732 766 791 747 754 812 691 796 922 752 745 799 816 837 781 759 744 783 764 753 732 755 914 700 700 709 709 710 722 712 734 732 722 711 705 562 765 720 740 752 742 737 676 802 718 726 679 727 747 793 666 NaN 673 705 742 741 753 759 581 516 718 722 721 722 721 728 780 699 724 744 697 725 751 728 616 688 722 734 781 740 712 697 640 752 706 744 714 719 723 702 725 712 715 723 741 725 702 722 721 748 726 735 634 685 724 721 729 711 686 713 720 730 731 693 724 703 711 704 726 730 756 720 726 643 734 743 724 723 734 737 734 746 760 750 761 735 753 766 732 772 757 759 757 771 738 775 757 784 790 801 782 770 798 796 756 774 807 833 775 762 785 752 833 762 724 746 766 754 771 692 755 753 745 761 753 797 773 764 760 808 741 769 814 720 702 716 714 710 687 699 696 694 713 703 710 713 704 715 694 695 693 709 705 707 719 696 710 707 719 702 709 694 695 698 694 684 724 695 696 817 814 811 837 814 834 798 826 811 791 815 820 779 809 816 608 782 765 795 782 774 757 754 747 645 748 720 767 764 753 756 750 934 772 749 732 778 760 818 843 811 731 814 751 763 754 789 770 972 737 938 636 949 966 974 947 804 781 838 759 753 775 716 850 824 830 826 835 847 862 817 826 839 846 819 809 790 852 762 907 853 806 842 794 828 889 834 824 843 786 820 856 887 852 847 857 856 832 865 860 786 877 863 871 839 852 857 835 856 872 828 883 862 872 862 848 813 850 850 840 849 849 856 872 842 806 847 846 873 860 858 862 866 950 883 899 824 854 839 914 873 874 885 862 824 812 864 855 837 818 846 963 839 770 856 898 805 831 866 838 838 866 874 865 878 818 840 836 880 879 855 860 823 861 910 858 849 864 859 875 865 850 874 839 863 873 853 782 867 808 834 832 806 844 834 796 832 821 867 855 856 846 843 851 845 839 844 840 808 810 841 824 870 839 814 845 826 857 827 821 843 816 845 862 852 838 842 844 860 813 819 826 815 828 864 834 835 843 742 837 809 881 802 768 851 826 821 824 824 832 836 818 847 841 874 844 821 784 855 849 830 816 815 819 857 734 838 847 849 829 802 872 850 863 852 852 833 859 856 854 855 856 838 845 837 864 858 851 791 782 780 793 762 799 755 768 761 781 769 754 770 759 770 765 789 786 814 773 782 787 786 766 784 780 786 784 786 776 790 722 783 866 776 708 741 801 783 770 741 665 725 747 725 692 788 707 765 774 759 724 604 761 771 679 970 751 798 747 764 672 792 786 817 670 789 805 850 791 755 826 769 804 756 671 740 738 728 766 790 748 756 813 689 797 918 752 744 799 815 835 781 759 744 785 765 753 733 756 914 700 700 709 709 712 722 712 733 732 723 711 705 561 767 721 740 752 742 737 676 802 717 727 678 728 747 794 666 NaN 673 705 742 741 753 760 582 517 718 721 721 722 721 727 780 699 724 743 696 725 751 729 616 686 722 735 783 740 712 696 645 751 706 744 714 719 721 703 725 712 716 724 741 723 702 722 722 748 725 734 634 684 724 722 728 711 686 713 720 730 731 694 725 702 711 704 728 730 757 720 726 642 734 744 724 724 734 737 734 747 760 749 762 734 753 766 732 772 758 759 757 770 740 775 757 784 790 802 782 770 798 796 755 775 808 833 774 762 786 752 832 761 724 746 767 754 770 692 755 752 745 761 753 797 773 764 760 808 741 770 814 721 703 717 714 710 686 698 696 695 714 703 710 713 706 715 693 695 693 711 704 707 719 696 708 706 719 703 708 695 695 699 694 684 725 695 696 817 812 811 837 817 835 798 826 811 792 816 820 779 809 817 609 781 766 794 781 776 757 754 747 645 748 721 767 764 752 756 750 933 773 749 731 779 760 818 842 811 732 816 751 762 754 790 769 971 737 939 636 950 966 974 945 804 782 838 759 752 775 711 851 824 830 826 835 847 861 817 826 838 846 820 810 787 851 762 908 853 806 842 788 827 890 834 823 843 786 820 856 887 852 847 857 856 832 865 860 786 877 862 871 839 851 857 834 856 872 828 883 862 872 863 848 813 850 851 839 849 849 856 871 841 806 847 846 873 860 858 861 866 949 884 899 824 853 839 915 874 874 885 862 826 812 864 854 836 818 846 964 839 770 856 898 806 832 867 840 838 866 873 864 877 817 840 836 879 879 855 860 824 862 910 859 849 865 859 876 865 849 875 840 863 873 853 780 867 808 834 832 807 844 834 796 832 820 867 854 857 847 843 852 846 840 843 840 808 810 842 822 870 838 814 846 826 857 826 821 844 816 845 861 851 838 843 844 859 813 820 827 814 828 864 834 836 843 742 837 810 880 801 767 851 828 820 824 824 832 835 818 846 842 875 844 822 784 856 849 829 816 815 820 858 732 838 847 848 829 805 873 848 862 850 852 833 859 856 854 854 856 838 844 838 863 859 851 792 782 780 793 762 799 755 767 762 780 769 754 770 756 771 766 789 785 814 772 783 786 786 766 783 780 786 784 787 777 789 722 783 866 776 708 739 802 781 770 741 664 725 747 725 692 788 707 766 774 759 724 605 761 769 679 971 750 798 746 764 672 792 786 817 670 789 805 850 792 755 827 769 804 754 671 742 738 725 766 791 747 758 814 690 797 919 752 745 799 814 834 780 759 744 786 766 753 733 757 916 700 698 709 709 713 722 713 732 732 723 710 705 561 768 721 740 752 741 738 674 802 717 727 678 729 748 794 667 NaN 673 706 742 741 753 762 581 517 718 720 722 722 721 726 780 699 724 742 694 725 752 729 616 684 721 735 785 741 713 695 648 751 706 744 714 719 720 704 725 712 716 723 742 723 702 722 722 748 724 734 633 684 725 722 728 711 686 713 720 730 732 694 725 701 710 704 729 730 757 720 724 640 734 744 724 724 734 736 733 747 760 749 763 735 752 766 731 772 758 759 757 770 741 775 756 783 789 803 782 769 798 798 755 774 808 833 774 763 788 754 831 760 726 747 767 754 770 691 756 753 746 762 752 797 773 765 761 807 742 771 813 721 701 715 714 710 686 696 695 694 715 703 710 713 708 715 692 696 693 710 704 708 719 695 707 705 719 705 707 694 695 701 694 684 725 694 696 817 811 812 837 819 835 799 826 814 791 815 820 779 808 820 610 781 766 794 781 776 757 753 747 646 748 721 767 764 751 756 750 933 773 749 730 779 760 817 843 812 732 817 751 762 754 790 770 971 738 939 636 950 966 975 940 804 782 838 759 750 776 708 851 824 831 826 835 848 859 816 825 837 847 820 810 785 849 762 908 853 806 842 783 826 890 834 823 843 786 821 855 888 851 846 857 856 832 864 860 787 877 861 871 838 851 856 833 856 871 828 883 862 872 864 848 812 851 851 838 848 849 858 871 839 806 848 845 873 860 859 861 866 949 884 900 823 854 838 915 874 874 885 862 827 813 864 854 836 819 846 964 839 770 856 899 808 832 868 841 838 866 873 864 877 817 840 837 879 879 855 860 825 862 910 860 849 865 859 876 865 849 874 840 863 873 852 779 867 807 834 831 808 843 834 796 833 818 868 854 859 848 843 853 846 840 841 839 808 810 842 821 870 838 814 846 826 857 826 821 844 816 845 861 850 838 843 844 858 813 819 827 814 828 863 833 836 843 742 837 811 880 801 767 851 828 820 824 825 830 835 819 846 842 876 842 824 784 857 849 829 816 816 820 858 731 840 848 846 829 809 874 848 862 848 852 832 858 858 854 855 855 838 843 838 864 859 852 793 782 779 794 762 798 755 766 763 779 769 754 771 754 772 766 787 784 814 773 783 786 786 766 784 779 787 784 787 778 789 722 783 866 775 708 740 802 780 771 741 663 725 746 724 692 787 707 765 774 758 724 605 761 767 679 971 750 798 745 764 672 791 787 818 671 788 805 850 791 755 828 769 804 753 672 744 739 721 766 792 747 760 816 690 797 920 752 747 799 814 834 780 759 744 786 766 753 734 757 917 701 699 709 711 713 722 714 732 732 723 710 704 560 768 721 740 752 741 740 672 803 717 727 677 729 750 795 669 NaN 673 705 741 741 753 764 581 517 718 720 721 722 722 727 779 699 724 742 693 726 752 728 617 684 720 734 784 741 713 694 654 751 706 744 713 719 720 705 724 712 716 722 742 724 702 724 723 747 723 734 634 684 725 722 728 710 686 714 720 730 732 694 725 701 708 703 728 729 757 720 723 640 734 744 724 723 734 736 733 746 758 749 763 735 752 766 731 772 759 759 756 771 742 776 756 784 788 803 784 768 799 797 757 774 809 833 775 763 789 755 831 760 728 748 768 754 770 692 756 754 746 762 750 797 773 765 761 806 742 771 813 721 700 713 714 709 686 695 695 693 716 702 710 712 708 716 692 696 694 709 704 708 719 696 705 705 719 707 707 694 696 701 693 685 724 694 695 816 810 812 837 822 834 800 826 816 789 814 820 778 807 820 609 780 767 794 781 775 758 752 746 646 748 720 767 764 751 756 750 933 774 749 730 779 760 817 842 813 732 818 751 763 754 790 770 971 738 940 637 950 967 974 936 804 783 838 759 750 777 704 852 823 832 827 835 848 859 816 824 836 847 820 809 784 848 762 909 853 806 842 779 826 891 834 822 843 786 821 854 888 850 846 857 855 832 864 860 787 877 860 871 838 851 856 833 855 870 828 883 861 873 864 848 812 851 852 837 848 848 858 872 837 807 848 845 872 861 861 862 866 949 883 900 823 854 838 915 873 874 885 862 826 813 864 854 836 820 847 964 839 769 856 899 809 832 868 841 838 865 872 864 878 816 840 837 879 879 855 859 824 862 910 860 850 866 859 876 865 850 873 840 863 873 852 777 867 807 833 830 808 844 834 795 834 817 868 853 859 849 844 854 846 840 841 839 808 810 841 822 871 838 814 846 826 857 827 821 845 817 844 861 850 838 842 844 857 812 818 827 815 827 863 833 836 844 742 838 811 879 803 767 850 828 819 825 824 828 834 819 846 842 877 840 824 785 858 849 828 816 817 820 858 732 841 848 845 829 812 873 848 863 847 853 832 858 859 854 855 854 838 843 838 865 858 852 792 782 780 794 762 797 755 767 760 778 769 754 771 754 771 766 784 784 814 774 784 786 786 766 785 779 787 785 787 778 789 722 783 866 776 709 741 802 779 771 740 663 725 746 724 692 786 706 764 774 756 724 605 761 768 679 972 750 798 743 763 672 791 786 818 671 788 805 850 790 756 829 769 804 753 671 744 739 721 766 794 748 760 816 688 797 920 751 748 798 815 834 780 760 743 786 767 754 734 758 917 701 700 708 712 713 722 714 732 732 722 711 704 560 769 721 740 753 741 741 671 802 718 727 677 730 750 795 670 NaN 674 705 740 741 753 764 581 518 718 721 719 722 721 727 779 699 724 743 693 727 752 727 619 685 720 734 782 741 712 694 658 751 707 744 712 719 720 705 724 712 716 721 742 724 702 726 724 748 722 734 636 684 726 723 728 709 686 715 719 730 732 693 725 701 708 702 726 727 756 720 721 640 734 744 723 723 734 736 732 746 756 748 763 735 751 765 732 772 761 759 755 772 742 777 756 783 788 802 784 767 799 796 758 774 808 834 775 764 789 756 831 760 729 749 767 754 769 693 756 754 746 763 749 798 774 766 761 806 742 771 814 721 701 712 714 708 686 694 695 693 716 701 710 712 708 717 692 695 695 709 703 708 719 698 705 705 719 706 709 693 696 701 693 686 723 694 694 815 810 812 837 824 834 800 825 818 788 813 820 777 806 818 608 782 767 794 780 775 758 750 746 646 749 721 768 764 750 756 750 934 774 749 730 779 761 817 841 813 732 818 751 764 754 790 771 971 738 940 638 950 967 975 932 804 781 838 759 750 778 703 852 822 834 828 835 847 859 815 824 836 847 820 809 784 850 762 909 853 806 842 776 827 891 834 822 843 786 821 853 888 850 845 857 855 833 864 860 787 877 861 870 838 851 857 834 855 869 829 884 859 874 864 848 813 851 853 836 847 848 858 872 835 807 847 845 872 861 862 863 864 949 883 899 822 854 838 915 872 874 886 862 826 812 865 854 837 820 848 963 840 769 856 899 809 832 868 840 838 864 872 864 878 817 839 837 880 878 856 859 823 862 910 860 849 866 859 876 865 851 873 840 864 873 852 776 867 807 833 830 808 844 834 795 834 816 868 852 857 848 844 853 845 840 842 840 807 810 840 822 871 837 814 847 827 856 828 822 845 817 843 861 850 838 842 843 857 812 819 827 816 826 862 832 836 844 743 838 811 880 804 766 850 827 819 826 824 828 834 819 846 841 877 839 824 786 858 849 828 816 817 821 856 732 841 848 845 829 815 874 848 864 847 854 833 857 860 854 855 853 838 843 837 866 858 851 792 781 780 794 762 796 755 768 757 778 768 754 771 752 770 766 782 785 814 775 784 787 785 767 786 779 788 786 788 777 789 722 783 866 776 710 741 801 780 772 739 662 725 746 723 692 785 707 763 774 756 723 605 761 768 679 972 750 798 743 763 672 791 786 818 671 788 805 851 789 758 829 769 804 753 670 743 740 720 766 795 748 759 817 688 798 922 751 750 798 817 834 780 759 743 786 767 754 734 758 916 701 701 707 712 712 722 714 732 731 722 712 704 560 769 722 740 753 742 740 672 801 718 726 677 730 750 795 669 465 674 705 740 741 754 764 581 517 718 722 717 722 721 727 780 699 724 743 692 728 753 726 619 686 721 733 780 741 710 694 667 752 708 745 713 719 720 706 723 713 716 722 743 723 703 728 724 748 723 734 637 685 726 723 726 708 685 716 719 730 732 693 724 701 709 701 725 726 756 720 721 639 734 745 724 723 734 734 732 746 754 748 762 734 751 765 732 772 763 760 754 772 742 777 756 783 788 800 783 767 799 794 758 773 808 834 775 764 789 757 831 760 728 749 767 753 769 694 756 755 746 762 749 797 775 766 761 806 742 772 814 720 703 712 715 708 686 695 695 693 716 700 709 712 708 718 691 693 696 710 702 707 718 698 705 705 720 706 711 692 695 701 693 686 722 694 694 816 810 812 837 826 835 800 824 820 788 813 821 778 806 817 607 784 767 794 780 773 758 750 744 645 749 721 768 764 750 757 750 934 774 748 731 779 761 817 841 813 731 818 750 764 754 791 771 972 737 940 638 950 967 977 930 804 779 838 759 750 778 702 853 823 834 828 835 847 859 815 824 836 847 820 809 785 851 762 910 853 806 842 774 827 891 834 823 842 785 821 853 888 851 845 857 854 833 864 860 787 877 861 869 838 851 857 836 854 869 829 884 859 874 864 848 814 850 853 835 848 848 859 872 834 807 847 845 872 861 862 863 860 949 882 898 822 854 838 916 872 874 886 862 826 811 866 854 837 819 848 961 840 770 856 898 809 832 867 840 839 864 871 864 878 818 838 837 880 878 856 859 822 862 910 859 849 866 859 876 865 852 872 840 864 873 852 774 867 807 833 830 807 843 834 795 832 816 867 851 856 847 845 853 844 840 842 840 807 810 840 820 873 837 813 847 827 856 827 822 847 818 842 861 849 838 841 843 857 812 820 826 817 826 862 830 835 844 744 838 810 880 802 765 849 826 818 826 823 828 834 818 846 840 876 841 824 788 859 849 828 815 818 820 856 731 840 848 846 829 818 874 848 864 848 855 833 856 858 854 856 853 839 843 837 865 858 850 792 780 780 794 762 796 755 768 756 777 768 754 770 750 770 766 783 787 813 775 784 788 785 768 785 779 789 786 789 777 789 722 784 865 775 710 742 801 781 771 738 662 725 746 724 692 785 709 763 774 757 724 605 761 768 679 973 750 798 742 762 673 791 785 819 670 788 804 852 790 759 830 768 804 753 669 743 739 718 765 795 747 758 817 687 798 924 750 751 799 817 834 780 759 743 785 766 754 733 758 915 701 703 707 712 712 722 714 732 730 721 713 704 562 770 722 740 752 742 739 672 800 718 726 676 730 749 794 668 465 674 706 741 742 754 764 581 517 718 722 717 722 720 727 779 699 724 743 692 728 753 726 618 687 721 733 780 742 709 694 674 753 708 745 714 719 717 707 723 713 716 722 742 723 703 729 724 749 725 734 637 685 725 724 725 708 685 716 719 731 731 692 724 701 710 701 725 726 756 720 721 639 735 745 725 724 735 733 731 746 754 747 761 733 751 767 732 771 763 761 754 772 742 778 756 783 788 801 782 767 798 795 757 773 808 834 775 763 789 757 830 760 726 749 767 752 769 694 756 756 746 760 748 798 775 766 760 806 741 773 814 720 704 714 714 708 686 696 695 693 715 701 710 712 708 719 691 692 696 712 702 707 718 698 706 705 721 706 710 692 695 700 692 685 720 694 694 816 810 811 837 829 835 800 825 821 788 812 821 778 807 815 608 786 767 794 779 772 757 750 743 644 748 721 768 763 752 758 750 934 774 747 732 780 760 818 842 813 731 818 750 764 754 790 770 972 737 940 637 951 966 978 927 804 779 838 758 750 778 702 855 823 834 828 835 847 859 817 824 836 847 820 808 785 852 762 910 852 806 842 774 826 890 833 824 842 785 820 853 889 852 846 857 854 833 865 860 786 877 860 868 838 851 858 836 854 869 829 884 859 874 865 848 815 850 852 835 848 848 859 872 835 808 848 844 871 861 862 863 858 949 882 897 822 853 838 916 873 874 886 863 826 810 867 853 837 819 847 959 841 771 854 898 809 831 867 841 840 864 871 865 878 818 839 837 880 877 855 859 822 861 910 858 850 865 860 876 865 852 872 840 865 873 852 775 866 806 832 831 806 843 835 794 833 817 867 850 855 848 844 853 845 841 843 841 807 810 841 818 875 836 813 847 826 856 826 822 848 819 842 861 849 838 842 842 857 812 820 826 817 826 861 828 835 844 743 838 809 879 800 764 850 825 818 826 823 829 833 818 846 839 876 843 824 788 860 849 828 814 818 820 856 730 839 849 846 829 821 874 848 863 848 855 833 857 857 854 855 853 838 844 838 865 857 850 792 780 779 795 762 797 755 768 756 777 768 754 770 747 769 765 784 786 813 775 782 788 784 768 785 779 790 786 789 776 788 723 785 866 774 710 742 801 781 771 737 661 725 746 726 692 785 710 764 773 758 723 605 761 767 679 972 751 797 743 761 674 792 785 819 669 789 804 852 789 760 829 768 804 754 670 743 739 715 765 795 747 759 818 687 798 926 749 752 800 817 834 780 759 743 785 766 754 732 758 916 702 704 706 711 713 723 713 731 730 718 713 704 563 769 722 740 750 742 741 672 800 718 725 674 730 749 794 667 465 675 706 741 742 756 765 580 518 718 721 716 722 720 727 779 700 723 744 692 727 753 726 616 687 721 733 780 742 709 695 682 754 708 745 716 718 714 708 723 713 716 722 742 723 703 727 724 749 728 733 636 685 724 723 725 707 685 716 719 730 730 692 724 702 710 702 725 725 755 721 722 640 735 745 725 726 737 733 731 746 754 747 760 733 752 768 732 771 763 762 755 772 741 778 756 782 789 801 780 766 797 795 756 773 809 833 775 763 789 758 830 761 725 749 768 752 768 694 755 755 746 760 748 798 773 766 760 806 741 774 813 719 704 717 714 708 685 697 695 693 715 702 712 712 708 718 691 692 696 712 703 706 719 699 706 705 722 706 708 691 695 700 692 685 720 694 694 816 810 810 836 831 835 800 826 823 787 812 821 779 806 815 610 786 766 794 780 770 755 750 741 644 748 721 767 763 753 758 750 935 773 747 732 781 760 817 842 813 730 817 750 764 754 789 770 973 738 940 636 951 965 978 924 804 780 837 758 751 779 700 857 824 834 828 834 847 859 818 824 836 847 820 808 785 852 761 910 853 805 842 773 825 889 833 825 841 786 820 853 889 854 846 857 854 833 866 857 786 877 859 867 838 850 858 837 854 869 828 884 860 873 865 848 816 850 851 835 847 848 859 872 835 809 850 843 871 861 862 862 853 948 882 897 822 854 838 916 874 874 886 864 826 811 867 853 836 819 846 957 841 772 853 898 810 831 866 842 841 865 871 864 877 818 839 837 879 877 855 860 822 860 910 858 850 865 860 876 866 852 871 841 864 873 852 778 866 807 831 831 806 842 834 794 834 818 866 849 855 848 844 852 845 841 843 841 806 811 842 818 877 837 813 847 825 857 826 822 849 817 842 861 848 838 842 842 857 813 820 826 817 827 861 828 835 844 743 838 809 880 798 764 850 824 817 825 824 829 832 818 847 839 874 842 824 787 861 848 828 813 818 819 857 727 840 850 846 828 825 875 850 863 848 856 833 858 857 854 855 853 838 844 838 864 857 850 792 780 779 795 762 798 756 769 758 777 767 754 771 746 770 764 785 786 813 773 782 789 784 768 784 778 788 786 789 776 787 723 785 866 773 710 742 801 781 771 738 661 724 746 727 692 786 710 764 772 757 721 604 761 766 679 971 751 796 743 760 674 792 786 819 670 790 804 852 788 761 828 768 804 755 671 742 739 713 765 796 748 761 819 686 798 926 748 752 800 816 834 780 760 744 786 766 754 731 757 917 702 702 707 711 713 723 712 730 730 716 713 704 565 769 723 740 749 742 742 672 800 718 724 671 731 750 794 666 537 676 707 741 742 757 766 580 518 719 720 717 721 719 727 780 700 722 744 693 728 752 727 616 687 721 734 780 742 709 695 687 754 708 745 716 719 710 709 722 713 716 723 741 722 704 724 724 750 726 733 635 684 724 722 726 704 685 717 719 730 728 692 723 704 711 704 725 724 757 721 723 641 734 746 725 728 737 733 731 746 756 747 761 733 752 768 732 771 764 762 755 772 742 778 755 783 789 801 780 766 796 795 756 773 809 832 774 763 789 757 830 762 724 748 769 752 768 693 755 755 745 760 749 798 772 766 760 806 740 775 813 718 702 720 713 708 684 699 694 693 716 703 712 712 708 718 692 691 696 712 704 705 720 699 706 706 721 706 708 692 695 700 693 685 722 694 695 816 810 810 837 835 834 800 826 824 786 812 821 779 806 815 610 787 765 794 780 771 754 749 741 643 748 721 766 763 754 758 750 936 773 746 733 781 760 817 842 813 730 817 750 764 754 788 769 972 738 941 634 951 965 978 920 804 781 836 757 752 780 699 860 823 834 828 834 848 858 818 824 836 847 820 807 785 852 761 910 854 805 842 772 826 889 834 825 841 785 820 853 889 854 847 857 856 833 866 854 786 877 859 867 838 850 859 837 855 869 828 883 860 872 865 848 815 850 852 835 846 849 859 872 834 809 850 843 870 861 862 862 851 948 882 896 823 854 838 916 876 874 886 864 825 811 867 853 836 819 844 956 841 772 854 898 811 832 867 843 841 865 871 864 877 818 840 837 879 877 855 860 822 860 909 858 850 864 860 876 865 851 871 842 863 873 853 780 866 807 832 830 806 843 833 794 835 818 867 848 856 848 844 852 845 839 843 840 806 811 842 818 877 837 813 847 825 857 828 822 850 815 842 861 848 838 842 842 856 814 818 826 817 827 860 827 835 844 742 838 809 882 798 764 850 824 817 825 823 829 831 818 847 839 874 841 825 787 862 848 827 812 818 819 858 725 840 850 847 828 828 874 851 864 848 854 833 859 857 853 855 852 838 844 837 864 856 850 792 781 779 794 762 798 756 769 759 776 768 754 772 746 770 763 785 786 813 771 782 789 784 769 783 777 787 786 789 776 786 723 784 866 773 710 741 801 782 771 739 662 724 746 725 692 786 709 764 772 755 719 604 761 765 679 970 751 795 743 760 674 792 786 818 671 790 804 852 787 762 828 768 804 755 671 742 739 714 765 797 748 761 819 685 798 926 747 752 798 816 834 780 760 744 786 765 754 730 757 918 702 699 707 712 713 723 712 729 730 714 712 705 565 768 724 739 749 742 743 672 801 718 722 668 731 751 794 666 609 677 707 740 741 757 768 581 519 719 721 717 722 719 728 781 700 722 745 693 729 752 728 618 688 722 733 780 742 708 694 690 753 707 745 715 719 709 707 722 713 715 723 740 721 704 721 725 750 725 732 635 684 725 721 726 702 685 716 719 730 726 693 723 704 711 704 725 722 758 721 724 642 734 745 724 729 737 732 730 746 758 747 761 733 752 769 731 771 762 759 754 771 741 778 755 783 789 801 781 766 795 794 755 773 809 832 774 763 790 757 830 763 724 747 770 753 768 692 754 755 745 761 749 798 772 766 760 805 740 774 813 718 700 720 713 710 686 699 694 693 715 703 710 712 707 717 692 691 695 712 703 704 721 699 706 706 720 706 708 691 696 700 694 685 724 695 695 816 811 810 838 837 834 799 826 826 786 812 821 779 806 815 611 786 764 794 781 772 754 749 741 644 748 721 766 763 754 756 750 937 774 746 732 781 760 817 843 812 730 818 751 764 754 788 769 972 738 941 634 951 965 978 917 804 780 835 758 753 782 699 863 822 833 828 835 848 859 818 824 837 848 819 807 786 852 761 910 855 806 841 771 826 889 834 825 841 784 820 853 888 854 847 856 857 832 865 852 786 878 860 866 838 849 859 836 856 869 829 883 860 872 865 849 814 850 852 835 846 849 858 872 833 809 850 844 871 862 862 862 845 948 882 897 823 854 838 915 877 874 886 863 825 811 866 854 837 819 844 952 841 771 855 896 813 832 868 844 840 865 871 864 876 819 840 837 879 878 855 860 822 860 908 858 849 863 860 876 865 851 871 842 861 873 854 780 865 808 833 830 806 844 833 794 834 818 867 847 856 848 844 853 845 838 843 840 807 811 842 818 876 837 813 848 826 858 830 821 851 815 841 861 848 838 842 842 856 815 818 825 818 827 860 827 836 844 743 838 810 881 798 763 850 824 817 826 823 829 831 818 847 840 873 841 825 786 863 848 827 812 818 819 858 724 839 850 847 829 833 874 852 864 848 853 834 858 857 853 855 852 839 844 835 864 855 849 791 781 779 794 762 798 757 770 760 775 768 754 773 746 770 762 785 787 813 771 783 789 783 769 782 776 787 786 789 776 784 722 782 866 773 710 740 801 783 772 741 663 724 745 723 692 787 708 764 773 755 717 603 762 764 678 970 752 795 743 759 674 792 786 818 673 790 804 852 787 761 828 768 805 756 671 742 738 713 766 798 748 759 820 685 798 926 747 752 798 816 834 780 760 744 787 765 755 729 757 919 702 695 708 713 713 723 712 729 729 714 712 705 566 768 724 739 750 743 742 672 801 719 719 668 731 751 794 666 684 678 707 740 739 756 769 581 519 719 722 717 723 718 728 783 699 722 745 693 729 751 729 620 688 721 733 780 742 708 694 695 752 707 744 714 719 711 705 721 712 715 722 741 721 704 721 725 750 725 733 635 684 725 722 726 700 684 716 718 730 727 693 722 705 710 704 724 722 758 721 725 642 735 744 723 728 736 732 730 746 759 747 762 733 752 770 730 771 759 758 753 771 741 777 755 784 788 801 782 767 796 794 755 773 809 833 773 763 790 757 830 763 725 746 770 752 769 692 754 755 744 761 749 797 772 766 760 805 740 772 813 719 699 718 713 712 688 699 693 693 714 703 710 713 707 717 693 690 695 712 703 706 721 699 706 706 719 705 708 690 696 700 694 685 727 695 694 816 811 811 839 839 834 800 827 829 787 812 821 778 806 816 611 785 764 794 782 772 754 749 743 644 748 722 766 763 753 756 749 937 772 746 732 780 759 817 842 812 730 818 752 764 754 788 769 971 738 940 633 951 965 977 910 804 780 836 757 754 782 699 866 821 834 827 835 849 860 818 823 839 848 819 808 787 851 760 910 855 806 841 770 826 889 834 825 841 783 821 853 887 855 847 857 857 832 865 850 786 878 862 866 838 849 859 834 856 869 830 884 860 872 864 849 812 849 852 835 847 848 858 872 833 809 848 844 871 862 862 862 841 948 883 897 822 854 838 913 877 874 886 861 825 812 866 854 837 820 844 948 841 771 857 895 812 831 868 844 840 865 870 864 876 819 840 836 879 878 856 860 821 860 908 858 850 864 860 877 865 850 871 843 860 873 854 781 865 808 833 830 807 844 833 794 833 818 868 845 856 847 845 853 845 838 841 839 807 811 841 818 876 836 813 848 827 858 830 821 852 817 841 861 848 837 843 842 856 815 818 825 818 827 860 826 835 844 743 838 811 880 799 762 851 825 817 825 823 829 832 818 847 840 873 840 825 785 864 848 827 811 817 820 859 724 839 850 848 830 836 873 852 863 847 851 834 857 856 853 854 852 839 844 835 865 855 849 791 782 779 793 762 798 758 771 760 774 769 754 773 746 770 761 785 789 813 771 783 788 784 769 782 774 788 786 789 776 782 721 782 866 774 710 739 801 785 772 742 663 725 745 721 692 786 708 763 774 756 717 603 762 764 678 971 752 795 743 759 673 792 786 818 674 790 804 852 787 760 828 768 805 757 670 741 737 712 767 798 748 755 820 686 798 926 747 752 800 816 835 781 760 744 788 765 756 728 758 920 703 695 708 714 713 723 712 729 729 714 712 705 566 768 723 739 750 743 741 673 802 719 717 668 730 752 793 666 693 677 707 740 738 756 769 581 517 719 722 717 724 718 728 783 699 724 746 692 728 750 728 621 688 720 733 781 743 707 693 700 751 707 743 714 719 714 703 720 711 716 721 743 722 704 720 725 751 727 733 636 684 726 722 726 700 684 716 719 731 727 693 723 705 709 704 723 723 757 722 725 642 736 743 722 728 736 732 730 746 760 747 762 733 752 769 730 772 757 756 752 770 741 777 756 785 788 802 784 769 797 794 756 772 809 833 773 764 790 757 830 763 727 745 770 751 770 692 755 755 744 762 750 796 772 766 760 805 739 770 813 720 700 716 714 712 691 698 693 693 712 701 711 714 707 717 693 690 694 713 703 707 721 698 706 707 718 704 708 689 696 700 694 685 727 695 694 815 811 812 839 839 833 800 827 831 789 813 822 778 807 818 611 784 764 794 781 774 754 748 744 645 748 722 767 764 753 756 750 937 771 747 732 781 758 817 842 813 731 818 753 764 754 788 769 971 738 940 633 951 966 976 907 804 780 836 756 753 782 700 869 821 834 826 836 849 860 818 822 840 848 820 808 787 851 760 910 855 806 841 770 826 888 834 825 842 783 821 854 887 855 847 856 856 832 865 847 786 878 862 866 839 850 858 833 856 870 831 885 860 872 864 849 812 850 852 835 847 848 858 872 832 809 847 844 872 862 862 863 834 949 883 898 820 854 838 912 878 874 886 862 824 813 866 855 838 819 844 942 841 771 856 894 812 830 867 843 840 865 868 864 877 819 839 835 879 877 858 860 820 860 908 858 850 864 861 878 864 850 871 844 860 873 853 781 864 807 833 830 806 843 833 795 832 818 868 844 856 847 845 852 844 838 840 839 807 811 841 818 876 835 812 847 827 857 829 820 854 818 841 860 848 837 845 842 856 815 818 826 818 826 859 828 835 844 743 838 812 879 800 762 851 826 818 825 823 829 832 819 847 840 874 841 826 784 864 847 827 812 817 821 859 723 838 849 848 831 839 875 852 862 848 851 835 857 856 853 854 851 839 844 836 864 856 848 790 781 779 793 763 798 760 772 760 773 770 755 773 746 770 761 787 790 814 772 783 788 785 769 783 774 790 786 788 776 781 721 782 867 774 709 738 801 786 772 743 663 727 745 721 692 785 708 763 775 756 717 603 762 763 677 970 752 795 743 759 674 792 786 819 675 789 804 852 787 759 829 768 805 757 670 740 736 711 767 799 749 753 821 686 799 927 746 751 801 815 835 781 761 743 789 767 757 727 758 923 703 696 709 714 713 723 711 729 729 714 711 705 567 768 722 738 751 743 741 674 802 719 713 664 731 752 793 666 701 677 707 740 738 757 770 581 515 720 720 716 724 718 727 783 699 725 746 693 728 750 727 620 686 718 733 782 743 707 693 705 751 705 743 714 718 715 702 720 711 716 720 744 722 704 721 725 751 729 734 636 684 725 722 726 700 684 716 720 732 728 693 725 706 708 703 723 724 755 722 725 643 737 743 721 728 737 732 729 746 760 746 762 733 751 767 731 772 757 757 752 770 742 777 756 785 787 803 784 771 797 796 756 773 808 833 773 763 789 758 830 763 728 746 770 750 770 692 756 754 744 762 750 795 772 766 761 805 739 769 812 720 702 715 714 710 691 697 693 693 712 700 712 714 708 717 694 691 694 712 704 708 721 698 706 707 717 704 708 690 696 698 694 685 726 695 694 814 810 812 840 840 833 800 828 833 789 813 821 778 808 819 610 784 764 794 780 775 754 748 746 644 748 721 768 765 753 755 750 937 769 749 732 781 759 817 842 813 732 818 753 765 754 788 769 971 739 939 634 951 966 976 902 804 779 836 755 753 782 701 872 820 835 825 836 849 862 818 822 840 848 820 808 788 851 760 910 855 805 841 770 827 888 835 824 842 783 821 855 887 854 847 856 856 833 865 844 785 879 861 866 839 849 857 833 856 870 830 885 859 872 864 849 811 851 852 837 846 848 858 872 832 808 848 844 873 862 862 864 832 949 883 898 819 855 838 910 878 874 885 862 823 814 866 855 837 819 845 939 841 771 855 894 812 829 867 842 840 865 868 864 878 819 838 835 879 877 860 860 820 860 908 858 850 865 862 878 865 849 871 845 860 873 852 782 864 806 832 830 806 842 833 795 832 818 867 844 856 847 845 852 843 838 840 838 806 811 841 819 877 835 812 847 827 856 828 820 854 819 841 860 848 837 845 842 857 815 817 826 818 826 858 829 835 844 743 840 813 880 800 761 852 826 818 825 823 829 833 818 847 840 876 841 826 785 865 847 828 812 818 822 858 721 838 849 847 831 839 876 851 861 848 851 835 859 856 853 854 851 839 845 837 862 858 846 790 780 780 792 764 798 761 772 760 772 769 756 773 745 771 761 789 790 815 773 783 787 786 768 783 776 790 786 788 776 778 723 783 867 774 709 739 801 785 773 742 663 728 746 722 692 785 709 763 775 756 717 603 762 763 677 970 751 796 743 759 676 792 786 819 676 789 804 851 787 760 830 769 805 757 670 740 735 710 767 799 749 750 821 686 800 928 746 752 801 815 835 781 761 742 790 769 756 726 759 924 703 698 710 714 713 722 711 730 729 713 710 705 567 768 720 738 750 741 742 674 803 719 711 660 732 752 792 666 707 677 708 739 738 757 770 581 513 719 718 715 724 719 728 783 698 727 746 695 727 749 726 620 684 718 733 783 744 706 694 711 751 704 743 713 717 714 704 720 710 715 719 744 723 705 722 725 751 729 734 635 684 726 723 725 698 684 716 721 731 729 693 726 706 709 703 723 724 756 722 724 644 737 743 721 727 738 731 729 746 759 746 761 733 751 765 731 772 758 759 754 770 742 776 755 786 786 804 784 772 798 798 755 774 808 833 773 762 789 758 831 763 728 746 769 750 770 691 756 753 743 762 751 795 772 766 761 805 739 769 811 721 703 716 715 709 692 697 694 692 712 698 713 713 708 718 694 692 693 712 704 709 721 698 706 707 717 704 709 689 697 697 694 685 726 695 696 813 808 811 840 841 833 800 828 835 789 813 820 778 809 819 609 784 764 792 779 777 754 748 746 643 748 720 769 765 753 755 751 936 769 749 732 781 760 817 841 812 733 818 753 766 754 788 769 971 740 939 635 951 966 976 900 804 779 836 755 752 783 702 874 821 836 825 836 847 862 817 822 840 848 820 807 788 851 762 910 855 803 842 771 827 888 835 823 842 783 821 856 888 854 847 856 856 833 865 841 785 878 860 866 839 850 857 833 855 869 829 884 858 872 864 849 811 852 853 838 845 848 858 871 832 808 848 844 874 863 861 864 830 950 883 898 819 856 837 910 878 874 885 862 823 814 866 855 837 819 846 933 842 772 855 894 814 829 868 841 839 865 868 863 879 819 838 835 879 877 859 860 821 861 908 858 850 865 863 877 866 848 872 846 861 873 852 782 864 805 832 831 806 842 834 795 832 818 866 843 856 848 846 852 844 838 842 838 807 811 841 819 878 835 811 847 826 855 828 820 854 819 842 860 848 836 845 842 857 815 818 826 818 826 857 830 835 845 743 840 814 881 800 761 852 826 819 824 823 830 833 818 847 840 874 841 827 785 865 846 828 813 818 822 857 720 838 849 846 831 839 877 851 861 848 851 834 860 856 854 855 852 839 844 838 862 857 845 792 780 780 791 765 798 760 772 760 772 769 756 772 745 771 761 789 790 813 773 782 787 785 767 784 777 790 786 788 776 776 726 784 868 775 709 741 802 783 773 740 663 729 744 724 691 786 709 764 775 756 717 602 761 763 677 970 750 795 744 760 678 792 786 818 677 788 804 851 787 760 831 769 805 757 671 740 736 710 766 800 750 750 822 684 799 928 747 752 801 814 835 782 762 742 791 770 754 725 758 925 703 699 711 714 713 723 711 731 729 714 709 705 567 768 720 739 750 741 742 675 805 719 708 656 732 752 792 667 712 676 708 739 738 757 770 580 512 718 718 714 724 719 728 782 698 728 745 695 727 748 726 620 683 718 732 782 744 706 694 715 751 702 743 714 716 712 707 722 710 714 719 744 723 705 724 725 750 728 734 635 686 726 723 725 697 684 715 721 731 729 692 726 706 709 703 724 724 756 722 724 645 736 742 723 727 738 731 729 746 759 747 760 733 751 765 731 772 760 760 757 770 742 775 754 787 787 805 784 772 798 797 754 774 807 832 774 763 789 759 832 763 728 748 767 751 769 690 756 753 743 762 751 796 772 766 762 805 739 769 810 721 703 716 716 709 691 696 695 692 711 698 713 712 708 717 695 692 693 713 704 709 720 698 708 707 716 705 709 688 696 696 693 685 726 696 699 812 807 810 840 842 834 800 828 837 789 813 820 779 809 819 608 785 764 790 778 776 755 750 746 642 749 721 768 765 753 754 751 936 768 749 732 781 760 818 841 812 732 818 752 765 754 788 769 972 740 939 636 950 966 976 898 804 778 836 755 752 783 703 876 822 837 825 836 845 863 816 822 840 848 820 807 788 849 763 910 855 802 843 771 827 888 835 821 842 784 822 856 889 853 848 856 856 833 865 837 784 878 860 866 839 850 858 833 855 869 830 884 858 873 865 849 811 853 853 840 845 849 858 871 832 808 848 844 874 863 860 863 827 950 883 899 820 856 837 910 878 874 885 862 823 813 867 856 836 819 847 929 842 772 856 894 814 829 868 840 839 865 870 863 879 819 839 835 879 877 858 860 821 861 907 858 850 865 864 877 865 847 870 847 862 874 852 783 864 806 832 831 806 842 832 795 831 819 866 843 855 848 848 852 845 840 843 839 808 810 840 818 876 834 811 848 826 857 828 820 855 818 842 861 848 836 846 842 856 814 819 826 817 825 856 830 835 844 743 840 812 881 801 762 852 826 819 824 822 830 834 818 848 840 874 841 826 786 866 846 828 813 817 823 855 720 838 849 845 830 840 878 851 860 848 851 833 861 856 854 855 854 840 842 837 862 858 845 792 779 780 790 766 798 759 772 760 772 769 756 772 744 771 761 788 790 812 774 783 787 785 767 784 778 790 787 788 776 773 726 784 868 776 710 743 802 784 773 738 662 728 743 725 691 786 709 764 774 756 716 602 761 764 677 970 750 795 745 761 678 793 786 818 677 787 804 853 787 760 831 768 805 756 673 741 736 709 766 800 750 750 822 684 799 929 748 753 800 815 835 780 763 742 790 769 754 725 758 926 702 700 712 713 712 724 711 732 730 716 709 704 566 769 721 737 750 742 741 675 806 719 706 656 732 751 792 668 716 677 709 738 738 757 772 578 512 718 719 715 724 719 728 782 698 728 744 694 728 746 726 621 683 719 732 782 744 706 694 722 751 703 743 714 716 712 709 722 709 714 718 743 722 706 725 724 747 727 735 635 687 727 723 726 698 684 714 720 730 730 693 725 706 710 703 724 723 755 723 723 645 735 742 724 726 738 731 729 746 759 747 760 734 752 764 731 772 761 760 757 771 741 775 754 787 788 805 783 772 798 796 754 774 807 831 775 764 789 759 833 763 727 748 766 752 769 691 754 754 743 763 750 797 772 765 763 805 741 769 810 721 703 716 716 709 690 696 696 691 712 699 712 712 708 717 695 693 693 713 703 709 720 698 709 706 717 705 710 687 696 696 693 685 725 697 700 813 809 808 840 842 835 799 828 838 788 813 820 779 809 818 608 785 765 789 778 772 756 751 746 643 749 722 768 764 753 755 752 935 766 748 733 780 759 818 842 812 731 818 752 764 754 788 769 972 740 940 637 950 966 977 896 804 779 837 756 752 783 704 877 822 838 826 836 842 863 816 823 840 850 821 807 788 848 763 909 856 802 843 770 827 888 835 821 843 785 823 856 889 853 848 855 856 832 866 834 784 878 860 866 838 850 858 834 855 869 831 883 859 873 866 849 811 852 853 840 845 849 858 871 832 808 848 844 874 862 860 862 825 950 883 900 820 855 838 909 878 873 885 862 823 812 869 856 837 818 847 925 843 772 856 894 814 829 866 840 840 865 871 863 878 818 839 835 879 877 858 860 821 860 906 858 850 865 864 878 863 847 869 847 862 874 853 782 864 807 833 831 806 843 830 795 831 819 867 843 855 848 847 852 847 842 844 840 808 810 840 818 875 835 811 848 827 858 828 820 856 819 842 862 849 836 846 842 856 812 820 825 817 825 856 828 835 844 743 838 810 880 801 762 853 825 819 824 822 830 835 818 848 840 874 840 826 785 868 846 828 814 815 824 855 721 838 849 846 830 841 877 851 860 849 850 832 860 856 855 854 854 840 840 837 862 859 846 794 779 780 790 766 797 758 771 760 772 769 756 772 743 772 761 787 790 810 772 785 788 785 767 784 779 790 788 788 776 773 725 784 868 777 709 744 802 786 773 737 662 728 742 726 691 787 709 764 774 757 715 602 760 765 678 970 749 795 746 763 678 793 786 817 676 787 804 855 787 760 831 768 805 755 673 741 734 710 765 799 750 750 823 685 799 931 749 754 800 815 835 780 764 741 789 768 754 724 758 926 702 700 713 714 713 725 710 732 731 718 709 704 565 769 721 734 750 743 740 675 808 719 705 655 732 751 794 669 720 679 709 738 738 757 773 577 512 718 721 717 725 720 728 782 698 727 744 692 729 746 727 622 683 719 731 782 744 706 694 726 751 703 742 714 717 714 709 723 710 715 718 741 722 706 724 724 745 725 736 635 687 728 723 727 700 684 714 720 730 730 694 725 705 711 703 724 721 755 723 722 644 736 742 725 726 738 731 730 746 760 747 761 735 753 764 732 771 761 760 758 771 740 775 753 786 789 805 783 771 798 795 755 773 806 830 776 765 789 759 833 763 726 748 765 752 769 692 754 753 742 762 750 799 773 766 764 805 743 771 811 720 703 717 715 708 689 697 696 691 713 699 711 713 708 716 695 692 693 713 702 708 720 698 711 706 718 705 710 687 695 695 693 686 724 698 700 814 810 807 840 844 835 800 828 837 788 813 820 780 809 818 607 783 765 790 778 769 756 751 745 644 750 724 768 764 752 755 752 935 763 746 733 779 759 818 843 813 731 818 751 764 752 788 769 973 740 940 642 950 966 977 894 803 779 838 755 751 783 705 878 822 840 826 836 841 863 816 824 839 852 822 806 788 847 762 909 855 802 842 769 826 888 836 821 842 785 823 856 889 852 848 854 855 832 866 830 785 877 860 866 837 851 858 834 856 869 832 882 860 873 866 848 811 852 853 840 845 849 858 871 832 808 848 844 873 860 862 863 822 950 883 899 821 854 838 910 878 873 884 862 823 812 870 857 838 816 846 921 842 772 855 894 813 830 864 840 840 865 870 862 877 819 840 835 879 877 858 860 821 859 905 858 850 865 864 878 862 848 868 847 862 874 854 782 864 807 833 830 806 843 830 795 831 819 868 842 854 847 846 853 847 843 844 841 807 809 839 818 873 836 812 847 828 858 828 820 857 819 841 862 849 837 846 842 856 810 820 824 817 825 855 828 835 845 743 837 809 880 801 762 854 824 819 824 823 830 834 818 849 841 875 840 826 785 869 846 827 815 814 824 855 722 838 849 846 831 842 875 851 860 850 849 830 859 856 854 854 854 840 841 837 861 858 847 794 780 780 791 766 795 758 770 760 772 769 755 773 743 773 762 787 790 811 771 786 789 786 767 783 779 790 788 788 776 771 723 784 869 777 709 742 803 789 772 738 662 727 742 724 691 788 709 764 776 757 714 602 760 765 678 971 748 795 747 764 680 793 786 817 676 787 804 856 789 761 831 768 805 754 672 742 731 710 765 798 750 749 823 687 798 932 749 755 800 815 835 778 764 741 789 768 755 724 759 927 702 701 713 714 713 725 708 732 731 717 709 702 565 770 722 733 751 743 740 675 811 719 702 652 733 752 795 669 722 680 708 738 738 757 774 577 512 718 723 718 726 720 728 782 698 727 744 692 730 746 727 624 684 719 731 781 744 705 693 732 752 704 741 715 717 715 706 723 711 715 718 740 722 706 724 724 745 725 736 635 687 728 724 727 700 684 714 719 730 730 696 726 705 712 704 723 719 755 722 722 642 735 744 725 725 737 731 729 746 760 744 762 735 755 765 732 772 761 760 758 772 740 776 753 786 790 804 782 770 797 796 755 773 807 829 776 765 790 760 833 764 726 747 766 752 769 693 754 752 742 762 750 799 772 767 764 805 744 772 812 719 704 717 715 708 688 697 696 690 714 699 711 713 709 717 695 692 692 713 703 708 720 698 711 706 718 705 710 688 695 696 693 686 724 698 701 815 810 805 840 845 835 800 828 836 788 813 821 780 809 817 607 782 765 790 778 767 756 751 746 643 750 724 768 764 752 755 752 935 760 746 733 778 758 818 843 814 732 818 751 765 751 788 769 974 739 940 646 950 966 977 893 803 779 838 755 751 782 706 879 822 840 825 836 838 863 816 823 838 854 823 806 788 847 762 910 855 802 842 766 824 888 836 822 842 784 823 856 889 853 848 854 854 831 866 827 785 877 860 866 837 852 858 834 856 869 832 882 861 873 865 847 812 852 853 842 847 850 858 872 832 808 848 844 873 860 863 863 822 950 883 899 821 853 838 910 877 873 884 862 823 812 870 858 838 813 845 917 842 772 854 894 813 829 863 839 840 865 870 862 877 819 840 835 880 877 859 859 821 858 905 858 851 865 864 878 863 848 868 847 862 875 854 784 864 807 833 831 806 844 832 795 831 819 868 840 854 847 844 852 847 843 844 841 807 810 839 819 873 837 812 847 829 859 829 821 858 819 841 862 849 838 846 841 855 810 820 824 817 825 855 827 835 846 743 837 808 879 801 761 854 823 818 824 824 830 834 818 850 842 876 840 826 785 869 846 827 816 816 825 854 722 838 848 847 830 844 873 851 860 850 849 830 859 855 854 853 854 840 842 837 862 857 847 794 781 781 792 766 794 758 770 760 772 769 755 773 741 773 762 787 787 812 769 786 788 787 767 783 779 790 786 789 775 768 724 783 870 775 709 741 803 789 771 740 662 727 743 723 692 788 709 763 776 757 713 602 760 765 678 972 746 795 746 765 681 793 787 817 676 788 803 856 790 760 831 767 805 753 671 744 730 711 765 796 749 750 823 686 798 933 749 754 800 814 835 778 764 742 789 768 756 724 760 927 702 701 712 714 713 724 704 733 730 717 710 702 565 770 721 733 752 743 740 675 814 719 701 650 734 752 795 669 723 680 708 737 738 758 774 577 513 719 723 719 726 721 728 783 699 727 744 692 730 746 727 625 684 718 731 780 744 704 693 735 752 704 741 715 718 715 704 724 712 715 719 741 722 705 724 726 746 725 736 636 686 729 725 727 699 685 714 718 731 729 696 727 704 713 704 723 719 755 722 722 641 734 746 725 726 736 731 729 746 760 742 762 734 755 766 732 772 761 760 756 771 740 776 752 786 790 803 784 770 796 795 755 773 808 829 776 765 790 760 833 765 725 747 766 753 769 694 755 752 742 761 750 797 771 767 763 805 744 773 813 718 704 716 715 707 686 698 696 690 714 699 711 713 709 717 694 692 692 712 704 707 720 699 710 705 718 704 710 690 694 696 694 685 724 698 701 815 810 805 840 850 834 800 828 835 788 813 822 779 808 818 607 782 765 790 778 765 756 752 745 643 751 724 768 764 752 755 752 934 759 747 733 777 758 817 844 814 732 818 751 766 750 788 769 974 739 940 649 950 968 976 892 803 779 837 754 751 782 706 881 821 840 825 837 836 863 816 823 838 857 823 805 788 847 762 910 854 801 842 765 823 889 836 822 842 784 823 855 889 853 848 854 854 831 865 823 785 877 860 867 838 852 858 835 856 869 832 882 860 873 864 847 813 852 852 843 848 849 858 872 832 808 848 844 873 860 862 864 820 950 883 898 822 853 838 911 876 873 884 862 824 812 870 858 838 813 844 914 842 772 855 893 813 829 864 838 840 864 869 862 878 819 840 835 879 877 858 859 821 858 905 858 852 866 864 878 864 848 868 848 862 875 854 788 862 808 833 831 806 844 833 796 831 818 868 838 854 848 844 852 847 842 842 841 807 811 839 819 874 837 813 847 828 859 830 822 857 818 841 861 849 839 846 842 855 812 820 824 817 824 856 827 836 848 743 837 808 879 800 761 854 823 818 825 824 830 834 818 850 841 875 840 826 785 868 847 827 816 818 826 854 722 838 848 847 829 845 872 849 859 850 849 829 859 855 854 853 854 840 842 836 863 856 847 793 782 781 793 766 794 759 769 759 773 769 755 773 739 773 761 787 783 812 771 786 786 785 767 782 778 789 785 788 774 766 724 783 869 774 710 740 804 788 770 742 662 727 744 724 692 787 709 763 774 756 711 602 760 764 678 973 746 795 744 764 683 793 787 817 675 788 803 856 790 760 830 767 804 752 671 746 730 714 765 797 749 750 824 684 798 933 748 751 800 814 834 777 764 744 789 769 756 725 760 928 702 700 712 715 712 724 700 733 730 716 711 700 565 770 720 733 753 743 740 675 815 719 699 648 733 753 795 669 724 680 707 738 738 759 775 576 513 721 723 719 726 722 728 784 699 726 744 692 730 745 727 625 684 718 732 780 744 704 693 740 753 704 741 714 720 715 702 726 712 715 719 744 722 704 724 728 746 725 735 636 685 730 724 727 698 684 714 718 731 728 695 728 704 713 704 723 720 756 721 722 641 732 746 724 728 735 731 730 747 760 741 761 734 755 766 732 773 761 761 754 771 740 776 751 785 790 802 785 769 796 794 755 773 808 830 776 766 790 762 833 766 724 747 766 754 769 694 755 753 742 761 749 796 771 767 762 804 742 773 813 718 704 716 714 708 687 698 695 691 715 699 711 712 709 717 694 692 692 712 705 706 719 700 710 705 718 703 710 692 694 696 693 685 725 697 702 815 810 805 840 853 833 800 827 835 788 813 822 779 808 818 607 783 764 791 778 762 756 752 744 643 752 724 768 764 752 755 752 934 759 748 733 777 757 817 844 814 732 818 751 764 751 788 769 974 738 940 650 950 969 976 892 803 779 837 753 751 781 707 884 820 841 825 838 832 863 816 823 838 860 822 805 788 845 762 909 854 801 841 764 824 890 836 822 843 786 823 855 889 852 847 854 854 831 864 818 786 876 860 867 838 852 859 835 856 868 832 882 860 873 863 846 813 852 852 845 849 849 858 872 832 809 848 844 873 860 862 864 818 950 882 898 823 854 838 911 876 873 884 862 826 812 869 859 838 813 844 912 842 771 855 893 813 830 864 837 839 865 869 862 878 819 840 836 879 877 857 859 822 859 906 857 852 866 864 877 864 848 869 849 862 874 853 791 861 807 833 830 807 843 833 797 831 817 867 838 855 848 844 852 846 841 841 841 807 812 839 819 874 837 813 847 826 858 830 822 857 816 840 860 848 839 845 844 855 813 819 824 818 824 856 828 836 848 743 837 808 880 800 761 854 824 818 825 824 830 835 817 849 840 875 839 825 785 868 847 827 816 819 826 854 722 839 848 847 828 846 872 848 860 849 849 829 859 855 854 854 854 840 841 836 864 857 847 792 782 781 793 766 794 759 769 759 774 769 755 772 737 772 760 787 779 812 773 786 785 782 767 783 777 788 786 787 773 765 724 783 868 773 710 739 804 786 770 741 662 727 744 726 692 787 709 763 774 756 708 603 760 764 678 972 747 796 743 763 684 793 786 817 674 789 803 856 790 759 828 766 804 752 672 751 731 717 766 798 748 749 824 682 798 933 748 750 800 814 834 776 764 746 788 769 756 725 760 928 702 698 711 714 711 723 698 733 728 716 712 700 564 770 719 733 753 743 740 674 816 719 700 647 732 752 795 669 724 680 707 738 737 760 776 576 513 722 722 719 726 722 729 784 698 726 744 693 730 744 726 625 684 719 732 781 743 704 693 743 753 703 742 714 721 715 702 726 711 715 718 746 721 704 723 728 747 725 735 637 685 730 723 727 698 684 714 718 733 728 694 728 705 713 703 723 721 756 722 722 641 732 744 724 729 736 730 729 747 760 744 760 734 755 765 732 772 760 761 754 770 740 776 752 785 791 802 786 768 797 794 755 773 808 831 776 766 790 762 833 766 724 747 766 753 769 693 755 754 743 761 748 797 773 766 760 804 740 773 813 719 704 715 714 708 689 698 695 692 716 699 710 712 709 718 694 691 694 711 705 705 718 700 710 704 717 702 710 694 694 697 693 685 725 697 702 814 809 805 840 856 833 800 828 836 788 814 823 778 807 818 608 783 764 791 778 757 756 752 744 644 752 725 768 764 752 756 752 934 757 748 733 778 758 818 844 813 731 818 751 762 752 788 769 975 738 940 652 950 969 976 890 803 779 839 753 751 780 709 885 820 841 824 839 826 862 816 823 838 863 822 805 788 843 762 909 855 800 841 764 824 890 836 822 843 786 823 855 889 852 847 854 853 831 864 815 786 875 860 867 837 852 859 835 856 868 831 882 860 873 863 847 813 852 852 846 848 848 858 872 832 809 848 845 872 860 861 864 815 950 882 897 823 854 838 910 874 874 884 861 827 812 869 860 838 813 844 911 840 770 855 892 813 831 865 837 839 865 869 862 878 819 840 836 879 877 856 860 822 860 906 857 850 865 865 877 864 847 869 850 862 874 853 791 860 807 833 830 807 843 833 798 830 817 866 838 856 847 844 852 845 840 841 841 807 810 840 819 874 837 813 847 826 858 828 822 858 816 840 859 848 839 844 845 856 814 818 824 816 824 856 828 836 848 743 838 810 879 799 761 855 825 817 824 823 830 837 816 849 839 875 839 825 785 867 846 827 816 818 826 856 721 839 848 847 829 848 872 847 860 849 849 829 859 855 854 854 853 839 841 836 864 857 847 792 781 781 792 766 794 759 769 759 774 769 755 772 736 771 760 787 778 812 775 786 785 781 768 783 776 787 786 785 773 765 724 783 867 774 710 740 804 785 771 741 663 726 743 726 692 787 709 763 774 755 706 603 760 763 679 971 748 797 743 762 686 793 786 817 674 791 804 855 789 758 825 766 804 753 673 755 732 720 766 798 748 749 824 681 798 933 749 751 800 815 834 775 763 746 788 769 756 726 759 928 702 697 710 713 712 724 696 733 728 716 712 700 563 770 719 736 753 742 740 674 817 719 701 642 732 752 794 669 726 681 706 738 737 759 776 577 513 723 720 718 726 722 729 784 698 728 744 693 731 744 727 625 684 720 733 783 742 705 695 746 753 704 742 714 722 715 703 725 711 715 720 745 721 703 723 728 747 724 734 637 685 728 722 727 698 684 714 719 734 729 694 728 705 713 702 724 720 757 722 723 641 733 743 724 729 737 731 729 747 760 746 760 734 755 764 731 772 760 761 755 770 739 775 754 784 792 801 786 768 799 795 755 774 808 831 776 766 789 762 831 766 724 747 766 752 770 693 756 754 742 762 747 797 774 766 760 805 739 773 812 719 704 715 714 708 691 698 694 692 716 699 709 711 709 718 694 691 695 710 705 704 718 697 709 704 716 703 710 694 694 698 693 685 725 697 703 814 809 806 840 856 832 800 828 837 787 814 822 778 808 817 608 783 764 791 778 751 756 752 744 643 751 724 768 764 753 756 752 935 756 748 733 778 759 818 843 814 731 817 751 761 753 788 770 975 738 940 653 950 969 975 887 803 780 840 754 751 780 710 888 820 840 824 839 819 861 817 823 839 864 822 805 789 841 762 910 855 800 841 764 824 890 835 822 843 786 823 855 888 852 847 854 853 831 864 810 786 875 860 868 837 851 860 835 856 868 830 882 860 872 863 847 813 852 852 846 848 848 858 872 832 808 848 845 871 861 861 863 814 950 883 897 823 853 837 908 873 875 884 860 828 812 868 861 838 813 845 908 839 768 855 892 813 831 865 837 838 865 870 863 878 820 840 836 878 877 856 860 822 862 906 857 849 864 866 877 864 847 869 850 862 873 852 791 860 807 833 829 807 842 833 797 830 818 865 837 856 846 844 852 844 840 840 841 807 809 840 819 873 837 814 847 826 857 827 822 858 815 840 860 848 839 843 845 856 813 818 823 816 825 855 828 837 848 743 839 811 878 800 762 854 825 816 823 823 830 838 816 849 839 875 839 825 786 866 846 827 816 817 826 856 721 839 849 847 829 849 872 848 860 849 850 830 858 855 854 854 852 839 843 836 864 857 848 792 780 780 792 767 794 758 768 759 774 769 755 772 737 771 761 787 777 812 774 785 785 783 768 783 776 787 787 785 774 765 724 782 867 774 709 741 804 786 771 741 663 726 743 725 692 787 709 762 775 755 705 603 760 765 678 970 749 798 745 762 688 793 786 817 675 792 804 855 788 758 823 766 804 755 673 758 732 720 767 798 747 749 823 680 798 937 749 750 800 814 834 775 763 748 788 768 756 727 758 928 702 698 710 712 714 722 693 733 727 716 712 700 563 769 718 739 753 742 739 674 817 719 701 637 730 752 794 669 729 682 706 739 737 758 777 577 513 723 720 718 726 723 730 784 699 731 745 694 731 744 728 625 684 721 732 784 742 704 696 748 752 706 742 715 722 716 704 724 710 714 722 744 722 703 724 728 746 725 733 637 685 726 721 726 698 685 714 720 736 731 694 728 704 712 702 725 720 756 721 723 641 734 744 724 729 737 733 728 746 758 746 760 734 755 764 730 771 760 760 756 771 740 775 757 784 793 801 786 768 800 797 755 775 809 831 775 766 789 760 831 766 723 746 766 751 772 693 756 754 742 762 748 797 774 766 759 805 740 772 812 719 704 717 714 709 691 698 693 693 716 699 710 711 709 719 695 690 695 710 705 703 719 695 709 703 716 704 710 695 694 698 694 686 726 697 703 816 809 806 840 859 832 800 828 838 786 814 822 778 808 817 608 784 764 791 779 746 754 750 744 643 751 723 768 764 753 756 751 936 755 748 733 778 760 818 844 814 730 817 752 762 753 787 770 975 738 939 654 951 968 975 885 803 781 839 755 751 780 712 888 820 838 824 838 813 860 817 823 839 867 822 806 789 840 762 912 854 801 842 764 824 889 834 822 843 786 823 855 888 852 846 854 852 831 864 807 786 875 860 868 836 850 859 835 857 868 830 881 860 872 863 847 813 852 852 846 848 848 859 872 831 809 847 844 871 861 860 862 812 949 883 897 824 853 836 907 871 875 884 860 828 812 868 861 838 812 845 906 838 768 855 892 814 831 866 837 838 866 870 863 878 820 839 836 878 877 856 860 822 862 906 858 848 865 866 877 864 847 869 850 862 873 851 791 860 807 834 828 807 842 833 797 831 818 865 837 856 846 844 853 844 839 840 841 806 807 840 819 872 837 814 847 827 857 826 822 858 815 840 860 848 838 843 844 856 813 819 823 814 825 855 829 837 848 743 840 812 878 802 763 853 825 817 823 822 830 838 816 849 839 874 840 825 788 865 846 828 815 818 826 855 720 839 849 846 830 852 873 848 860 849 850 832 858 855 854 853 852 839 845 836 864 857 848 792 780 780 793 768 794 758 768 759 774 768 754 773 738 771 762 787 775 812 772 784 783 785 768 782 776 787 788 785 774 764 724 782 867 774 708 742 804 786 770 741 664 727 743 724 691 788 708 761 775 755 704 602 759 766 678 971 749 799 745 764 689 792 786 817 676 791 804 854 789 758 823 767 806 755 673 758 733 720 768 797 748 750 822 680 798 940 750 749 801 814 835 774 764 748 788 768 756 727 758 928 701 700 709 712 714 721 687 732 727 716 713 701 564 770 718 742 752 743 739 674 817 719 701 633 729 751 794 670 732 683 707 739 737 757 777 577 513 723 719 719 726 723 730 784 701 734 745 694 730 743 729 625 684 720 732 783 742 702 697 751 752 707 742 715 722 715 704 724 710 714 724 743 724 703 724 727 746 726 733 637 686 727 720 725 700 685 714 722 735 732 695 727 704 712 702 726 719 756 720 724 641 735 745 725 728 735 732 728 747 755 745 762 733 755 764 732 770 760 760 756 772 740 774 758 784 794 801 786 769 801 798 754 775 809 831 775 766 789 759 831 766 723 746 766 751 772 694 756 753 742 762 749 798 774 766 760 806 740 772 811 719 705 718 715 709 691 698 693 693 716 700 711 710 709 718 694 690 694 709 705 703 719 693 709 703 716 704 710 695 694 698 694 685 726 697 703 816 809 806 840 862 833 800 827 837 788 814 821 778 807 817 608 784 764 790 779 740 753 749 743 642 749 722 768 766 752 756 751 937 754 748 733 778 760 818 844 813 730 816 752 762 753 787 769 974 738 939 655 952 968 976 883 804 781 838 756 752 780 712 890 820 836 824 838 807 860 817 822 839 869 821 806 789 839 762 912 854 802 843 764 824 889 835 822 843 786 823 855 888 852 846 854 850 831 864 804 786 875 860 867 836 850 859 835 857 868 831 881 860 873 863 847 814 852 852 845 849 848 859 871 830 809 848 844 871 862 861 862 812 949 883 897 824 853 836 908 871 875 884 860 830 813 869 862 837 808 845 904 838 766 855 892 814 830 866 837 838 866 870 863 877 820 839 836 879 878 856 859 822 862 906 859 847 865 866 877 864 847 870 850 862 873 851 791 860 808 834 828 806 843 832 797 832 819 865 836 856 846 843 854 845 839 841 842 806 807 839 819 873 838 813 847 827 857 827 822 858 816 839 860 849 838 843 844 856 812 820 823 814 826 856 829 837 847 743 840 812 878 802 764 852 825 817 823 821 830 838 815 848 839 874 841 825 789 865 845 827 814 818 826 854 720 839 849 846 830 853 873 849 859 849 849 832 858 855 854 853 852 839 845 836 865 856 848 792 779 781 795 768 795 757 769 760 774 768 753 773 740 771 763 787 775 812 771 784 782 786 767 782 775 788 787 785 776 762 724 782 868 774 708 742 803 786 769 742 664 727 744 724 690 788 707 760 775 755 704 603 758 767 677 971 751 799 745 764 691 792 786 818 676 790 803 854 790 758 823 767 807 756 673 759 734 719 768 796 748 750 821 680 798 943 751 749 802 813 835 775 767 748 788 767 756 728 758 929 700 700 708 713 712 721 680 732 728 716 712 701 565 771 718 743 753 744 738 673 817 719 701 632 727 750 794 669 732 683 706 739 738 758 776 577 513 722 719 720 726 723 731 784 700 734 745 694 730 742 729 625 684 721 732 782 742 700 697 753 753 707 742 715 722 713 705 724 710 714 724 742 724 704 725 726 746 727 732 637 686 727 721 725 702 684 713 722 735 730 695 725 704 711 702 726 719 756 721 724 641 735 745 725 728 735 730 727 747 753 745 763 734 755 764 733 770 760 760 756 771 740 774 758 785 793 801 786 769 801 798 754 775 809 831 774 766 790 758 831 766 723 747 766 751 772 694 756 753 742 762 749 798 774 766 760 806 740 772 811 719 705 719 715 708 691 698 694 693 716 700 712 712 709 719 694 691 692 709 705 703 718 694 709 702 716 705 710 695 694 698 694 685 726 697 703 816 810 806 841 866 834 801 827 836 788 814 821 777 808 816 608 784 764 790 779 735 751 749 743 642 748 722 768 768 754 756 752 936 754 748 733 778 760 817 845 813 730 816 753 762 753 787 769 974 738 938 656 952 967 977 883 804 781 838 756 752 780 711 891 819 835 825 838 804 861 817 822 840 874 821 806 788 837 762 912 854 803 843 765 824 889 836 823 843 786 823 855 888 851 846 854 849 830 864 800 787 875 861 867 837 851 858 834 857 869 831 881 859 874 863 846 814 851 852 845 849 849 859 871 829 809 849 844 870 862 861 862 810 949 883 898 824 853 836 907 871 875 884 860 832 813 869 863 837 804 846 903 838 767 855 893 813 830 866 837 839 867 870 863 877 819 839 836 880 878 857 858 821 861 907 859 848 865 866 877 865 848 870 850 862 873 852 791 859 808 835 828 806 844 832 797 833 819 864 836 856 847 842 856 845 838 842 842 807 807 839 819 873 837 812 846 827 858 827 822 858 817 839 861 848 837 843 844 855 811 820 823 815 824 857 828 837 846 743 840 811 880 801 764 853 824 818 823 820 831 838 817 848 839 874 843 825 788 864 846 826 814 819 826 854 720 840 849 846 830 854 873 851 860 849 849 833 858 854 854 854 852 839 845 836 865 856 846 792 779 782 795 768 796 757 770 760 773 768 753 773 740 770 763 786 774 813 770 783 780 786 766 782 775 789 786 785 776 761 724 781 868 774 708 743 803 787 768 743 664 728 745 724 690 787 707 760 776 756 703 603 758 766 677 971 752 798 744 764 692 791 785 818 676 790 801 854 791 758 822 768 808 756 672 760 734 719 768 796 748 751 820 678 798 944 752 748 801 813 835 775 769 748 789 767 755 728 757 928 700 700 706 714 709 722 672 732 730 716 711 702 566 772 719 742 754 744 738 673 817 719 701 628 727 750 794 670 732 684 705 740 738 757 775 577 513 721 719 720 727 723 731 784 699 733 745 694 731 740 729 624 683 721 731 782 742 700 697 754 752 706 742 714 721 710 706 724 711 714 721 742 723 706 725 725 746 727 732 637 686 727 721 726 704 684 712 721 734 729 696 722 705 712 702 726 720 755 723 725 641 735 745 725 728 737 730 726 748 753 745 762 735 754 764 735 771 761 760 755 769 739 773 758 786 792 801 786 769 801 797 755 776 808 831 774 765 790 759 831 766 723 747 766 750 771 694 756 752 743 762 749 798 773 767 759 807 740 773 811 719 704 717 715 709 691 697 695 692 716 700 711 714 709 720 694 692 693 710 705 703 717 695 709 704 716 705 710 695 694 698 694 686 726 697 702 815 809 806 842 868 835 800 826 834 789 813 821 776 809 816 608 784 765 790 778 731 752 750 743 642 747 722 769 769 756 756 753 936 754 748 733 779 760 818 844 813 731 816 754 762 753 787 768 974 737 939 658 952 967 978 881 804 781 838 755 752 781 710 893 819 835 826 838 799 861 817 823 839 879 822 807 788 835 763 910 854 803 843 767 824 889 836 823 843 786 823 855 887 851 845 854 849 831 865 796 788 875 861 867 837 850 859 834 856 870 830 881 859 875 863 846 814 851 852 844 848 850 858 871 829 809 851 844 870 862 861 863 809 949 881 899 825 853 837 906 871 875 884 860 834 813 870 864 837 802 845 902 838 768 855 893 813 830 867 837 838 867 871 863 876 819 838 836 880 877 857 858 821 861 907 859 849 865 867 877 866 848 870 850 862 873 853 791 859 809 834 828 805 844 832 797 833 820 864 836 857 846 842 856 845 838 843 842 807 808 839 818 874 837 812 845 828 858 827 822 856 816 840 862 848 838 843 843 854 812 820 822 815 823 858 827 837 846 743 839 811 881 800 764 854 824 818 823 820 831 837 818 847 840 875 844 826 787 864 846 826 815 819 826 854 720 840 849 846 831 853 872 852 860 849 849 833 858 854 853 855 852 839 845 836 864 856 845 792 778 782 795 767 796 757 771 759 773 768 754 771 740 771 763 786 774 814 769 783 781 786 765 782 775 789 785 786 776 761 724 782 869 774 707 743 805 787 768 744 664 728 745 724 690 787 708 761 776 756 701 603 759 764 677 971 754 798 744 763 693 791 784 819 676 789 801 852 791 757 822 768 809 756 672 761 734 719 768 796 749 752 821 676 799 947 754 748 800 812 835 775 770 748 790 768 754 728 757 928 700 701 705 715 708 724 667 732 730 716 710 701 566 773 720 740 754 744 738 673 817 719 702 625 728 749 794 670 735 684 705 742 739 756 774 578 514 721 719 719 728 723 731 784 697 732 745 695 732 739 728 624 683 720 730 781 742 700 697 754 752 707 743 714 721 710 706 725 712 714 718 743 721 706 726 724 746 727 732 637 686 726 722 726 704 684 712 720 732 730 695 722 705 712 702 726 721 754 725 725 641 735 744 725 728 738 731 728 749 753 744 762 736 754 765 735 772 761 760 754 767 739 773 758 786 790 801 786 768 800 796 755 776 807 831 774 766 790 760 830 767 723 748 766 750 770 694 756 752 743 762 749 798 772 767 757 806 740 773 810 718 702 715 716 709 692 697 696 692 715 700 710 716 710 720 694 693 694 710 707 703 717 696 709 706 717 706 709 695 695 698 694 687 726 697 702 815 809 806 842 868 835 798 825 834 788 813 821 775 810 816 607 784 765 790 776 728 752 750 744 643 746 721 769 769 756 756 754 934 754 748 734 779 760 817 843 813 733 816 755 762 753 787 768 975 736 941 659 951 967 978 878 805 781 838 754 752 782 710 896 819 835 826 838 795 860 817 823 838 883 822 807 788 834 764 910 854 803 843 769 825 889 836 823 842 786 823 855 886 851 845 854 849 832 865 792 788 876 862 867 836 850 859 834 856 870 830 881 859 874 863 846 814 851 852 844 848 850 858 871 830 809 851 844 870 862 861 863 809 948 880 899 825 853 836 905 870 875 885 860 837 813 870 865 837 802 846 900 838 768 855 893 812 829 868 837 838 866 870 863 877 820 838 837 879 876 857 858 822 861 906 859 850 865 867 877 865 849 870 851 862 874 853 791 860 808 834 828 805 844 833 797 833 820 865 836 857 845 842 856 844 838 844 842 808 808 840 818 875 837 812 844 828 859 827 821 855 815 840 862 848 838 843 843 852 813 821 822 814 823 857 828 836 846 743 838 810 881 800 764 853 823 818 822 820 830 837 820 848 840 874 844 826 787 865 847 826 815 819 826 854 719 840 848 847 831 852 872 852 860 848 850 833 857 856 853 855 852 840 844 836 864 857 844 792 779 782 795 766 797 757 771 757 773 768 754 769 739 772 763 786 773 814 769 784 782 786 764 782 775 789 787 786 775 761 724 782 869 774 707 743 807 787 769 744 664 728 745 724 690 787 708 761 775 757 699 602 760 764 677 971 753 798 743 763 693 791 784 819 676 790 801 850 791 757 822 767 809 756 673 761 734 719 768 796 750 752 821 674 800 949 754 747 797 812 835 775 770 748 790 767 754 729 758 927 701 701 707 715 708 723 660 731 729 716 710 700 565 773 721 738 754 744 738 673 817 718 703 621 728 748 794 671 737 685 706 742 738 755 774 578 516 720 718 718 729 723 731 785 698 732 745 695 733 736 727 624 684 720 731 780 742 700 697 754 752 707 744 715 720 710 706 725 713 714 717 744 720 706 726 724 746 726 733 638 686 726 721 726 705 683 712 720 731 730 694 722 706 713 703 725 723 753 725 723 641 734 743 725 728 738 731 729 748 753 744 761 736 755 765 733 772 762 760 755 767 740 775 757 786 789 801 785 768 798 796 756 776 807 831 774 768 790 760 829 767 722 748 765 749 769 694 756 752 742 761 749 798 772 766 757 806 740 773 810 718 701 715 716 710 692 697 695 691 715 699 708 716 710 721 694 692 694 710 708 703 716 696 709 708 717 707 708 693 695 698 694 688 726 697 702 815 810 805 842 870 834 798 824 835 787 813 821 775 809 816 606 783 765 791 776 724 752 750 744 643 746 721 770 768 754 756 753 934 756 748 733 779 759 817 842 813 735 817 755 762 752 786 768 975 737 941 660 951 967 978 877 805 780 838 754 752 782 710 898 818 835 825 837 789 860 818 824 836 887 822 807 788 834 764 909 854 803 843 770 826 889 836 823 842 786 823 855 886 851 845 854 849 833 863 791 789 875 861 867 835 850 859 833 856 870 831 882 860 874 864 846 813 850 851 844 848 850 858 871 830 808 850 844 871 862 861 862 809 948 878 899 825 853 836 905 870 875 885 861 840 813 870 865 837 802 846 899 838 768 855 893 812 829 868 837 838 865 870 863 877 820 838 837 878 876 857 858 822 861 906 859 849 864 866 877 864 849 871 851 861 874 853 791 860 808 834 828 806 843 832 796 832 821 866 837 855 845 842 855 844 839 845 842 808 808 840 818 876 837 812 845 829 858 827 821 854 815 841 861 848 838 843 844 852 814 821 823 814 824 857 830 836 845 744 838 810 881 799 764 852 824 818 821 821 829 837 820 849 841 874 845 826 786 865 847 826 815 818 825 854 719 838 848 847 831 851 873 851 861 849 851 833 857 857 854 854 853 841 844 836 864 857 845 792 780 781 794 766 797 756 771 757 774 768 754 768 739 772 762 786 772 813 768 785 782 786 764 782 775 788 789 786 775 762 725 783 868 774 707 744 811 787 769 743 664 728 745 724 689 787 709 760 774 757 697 602 760 764 677 970 752 798 743 763 694 792 784 819 676 792 801 848 791 757 822 767 808 755 673 762 734 720 769 796 751 752 821 674 799 951 754 747 796 812 834 775 770 748 788 767 754 730 759 927 702 700 708 714 708 722 653 731 728 716 710 700 563 773 721 737 752 746 737 673 817 718 703 619 728 748 794 670 739 684 706 742 738 756 773 578 518 720 718 716 730 723 731 783 697 732 745 694 733 735 727 624 684 720 732 779 742 701 697 754 752 708 745 715 720 711 706 726 713 714 718 745 720 706 726 724 745 725 733 638 686 725 721 725 706 683 713 720 729 730 693 723 707 713 703 724 723 754 724 722 641 734 743 725 728 737 731 730 747 753 744 762 735 755 764 730 772 762 760 755 766 740 777 756 785 789 801 784 768 797 796 755 776 808 832 774 768 789 760 828 767 722 747 765 749 769 694 756 752 742 760 748 797 771 766 759 807 741 773 810 717 700 717 716 710 692 697 694 690 715 699 709 715 710 719 694 692 694 710 709 703 716 695 708 708 717 707 708 691 696 699 695 687 726 697 703 816 811 805 841 872 833 799 826 836 787 813 821 776 808 816 606 782 764 792 777 721 752 749 745 644 746 722 770 767 752 757 753 934 756 747 732 780 759 817 842 814 736 816 756 761 752 786 768 975 738 940 660 950 967 979 875 805 781 838 753 752 782 711 901 817 835 824 836 788 860 819 824 836 890 822 807 788 834 763 909 854 802 843 770 826 888 836 824 843 786 823 855 887 850 846 854 848 833 862 789 789 875 861 867 834 850 860 833 855 869 832 882 860 873 864 846 812 850 851 845 847 851 858 871 831 809 849 844 872 862 861 862 808 948 877 899 825 854 835 905 870 874 885 862 844 814 869 865 837 800 846 897 838 767 855 893 812 828 868 837 838 866 869 863 877 820 838 837 878 876 858 858 822 862 906 858 848 864 865 878 864 849 872 851 862 874 853 792 861 808 833 827 807 843 832 796 831 821 866 837 853 845 843 856 844 839 846 842 808 808 840 819 876 837 812 845 829 858 827 820 853 816 842 861 848 838 843 845 854 814 821 824 813 824 856 832 836 844 744 838 809 881 799 764 851 824 818 821 821 828 836 819 850 842 873 845 826 786 864 847 827 815 818 824 853 718 837 848 848 831 850 873 851 862 850 850 833 857 858 855 854 854 841 844 836 864 857 845 792 780 781 793 766 797 756 771 758 774 769 754 769 740 772 762 787 773 812 768 786 782 786 764 782 775 788 790 786 774 764 726 783 866 774 707 744 814 787 770 741 665 729 745 724 690 786 709 760 774 757 695 602 760 764 678 970 751 797 743 762 695 792 784 820 676 793 801 848 791 757 822 768 807 755 673 763 735 721 769 795 752 753 820 675 799 953 754 748 796 813 834 775 770 748 786 767 754 730 760 928 702 701 708 713 708 721 646 732 728 716 711 700 562 772 721 737 751 747 737 673 816 718 703 618 727 749 794 670 739 685 707 742 737 756 772 579 518 720 717 716 731 723 730 780 697 732 746 694 731 734 728 625 684 722 734 779 742 702 697 754 752 708 745 714 720 712 706 725 711 714 720 746 719 706 725 725 745 724 733 638 686 724 721 726 707 683 714 720 729 730 693 725 706 714 703 724 723 755 722 720 641 734 742 725 728 736 730 729 746 753 744 761 735 754 763 728 772 762 760 755 766 740 778 754 784 789 801 784 767 797 796 754 776 807 832 774 766 789 760 828 766 723 747 766 749 770 693 756 751 742 761 747 796 773 765 760 807 741 773 810 716 700 718 716 710 692 697 693 690 716 700 710 715 710 717 694 692 693 710 709 703 717 694 708 708 717 707 708 690 696 699 695 685 726 696 703 816 811 805 840 873 832 800 827 837 786 812 822 777 807 816 605 781 763 792 777 721 752 750 745 644 747 722 770 767 752 757 753 935 756 746 732 781 758 817 842 814 735 816 755 761 752 786 769 975 739 939 660 950 968 979 874 805 781 838 754 752 780 711 904 817 833 824 836 784 860 819 824 835 894 822 806 788 834 764 909 854 802 843 771 825 888 836 824 843 786 823 855 887 849 846 855 848 833 860 788 789 875 862 867 834 849 860 833 854 869 831 882 860 873 864 847 812 850 852 845 846 851 858 871 831 808 848 844 872 862 862 862 807 947 877 899 825 854 835 905 869 873 885 862 847 814 869 865 837 799 846 896 838 768 856 893 812 827 869 838 839 866 869 862 877 820 839 836 877 876 858 858 821 862 905 858 849 863 864 878 865 849 872 852 862 873 852 794 861 808 833 826 808 843 833 796 831 821 866 838 851 845 843 855 845 839 845 842 807 808 841 820 876 837 812 845 830 858 827 819 851 817 842 860 848 838 843 846 856 814 821 824 812 824 855 832 836 843 744 837 809 882 799 765 851 825 818 820 821 828 836 818 849 843 873 845 824 786 863 847 827 815 817 824 854 718 837 849 847 831 849 873 851 863 851 849 833 858 858 855 853 855 840 844 835 864 857 846 791 781 781 791 765 797 756 771 759 775 769 753 770 740 771 762 787 773 812 769 785 782 786 765 782 775 788 788 786 774 765 726 783 865 774 708 744 820 787 770 740 666 729 745 724 690 785 708 761 774 757 692 601 760 764 678 970 751 797 744 762 697 792 785 821 675 793 801 848 790 757 822 768 806 754 673 765 736 722 768 795 752 755 818 675 799 955 755 748 797 813 834 776 770 748 786 767 754 731 762 928 702 701 708 714 709 720 638 734 728 717 711 701 563 772 720 737 751 749 736 673 816 718 703 619 728 750 795 671 740 685 707 740 737 756 770 579 517 720 717 716 731 723 729 778 698 732 746 694 730 736 728 626 683 723 734 779 743 702 696 754 752 708 744 714 720 713 707 725 710 715 720 746 719 706 725 726 745 724 733 638 687 723 722 726 707 685 715 721 731 730 694 727 705 714 703 724 723 756 720 720 641 734 742 724 729 735 731 728 746 753 744 762 735 754 762 728 771 762 759 755 768 740 778 754 784 788 801 784 767 797 796 753 777 807 831 773 765 789 760 828 765 725 747 767 749 770 692 757 751 743 761 746 795 774 765 760 808 742 773 811 716 702 718 715 711 692 697 693 692 717 700 711 715 710 718 694 692 693 709 709 703 718 694 709 707 717 707 709 690 697 698 692 684 727 694 704 816 811 806 839 873 832 800 828 837 787 812 822 778 807 815 604 781 762 792 777 718 752 751 745 644 748 722 770 767 751 756 753 936 756 746 734 781 758 817 841 816 734 817 755 762 752 786 769 975 738 939 660 950 967 979 873 805 781 838 754 752 780 712 909 818 832 824 836 782 860 819 823 834 895 822 806 789 833 764 909 854 802 843 772 825 886 836 823 842 786 823 855 887 850 846 854 847 834 861 787 789 875 862 867 835 849 860 834 856 869 830 882 860 873 864 848 812 850 852 845 845 851 858 871 831 808 848 843 872 861 862 863 807 947 878 899 825 854 836 905 869 873 885 862 852 814 869 865 838 799 847 895 838 767 856 892 811 827 869 838 839 866 869 863 876 819 840 836 876 876 859 858 821 862 905 859 851 863 863 879 866 849 871 852 862 872 852 795 861 808 833 826 809 843 833 796 831 821 866 839 851 845 843 854 846 837 844 841 808 809 841 820 875 838 812 846 830 857 827 819 849 817 842 860 847 838 844 846 858 814 820 824 812 823 854 832 835 844 744 837 810 882 800 765 851 826 818 820 821 828 836 818 849 843 873 845 823 786 861 846 827 815 817 823 854 718 837 849 847 831 849 872 851 863 851 848 832 858 858 854 852 855 840 845 835 864 856 846 790 781 781 790 763 797 756 770 758 774 769 752 770 741 772 763 787 774 812 770 785 782 786 765 783 775 788 786 786 774 764 726 783 865 774 708 744 826 786 769 740 666 729 745 724 690 786 708 762 773 756 689 601 759 764 678 971 752 797 745 762 699 793 786 821 675 792 801 848 791 758 822 769 805 753 673 765 736 724 768 795 752 757 817 674 799 956 755 748 798 812 834 777 770 748 786 768 754 731 760 929 702 703 708 715 709 720 631 736 728 717 711 702 565 772 718 736 752 747 736 675 817 717 703 618 729 750 796 673 740 688 707 738 736 757 769 580 516 720 718 715 732 723 728 778 697 731 747 694 730 736 728 627 682 724 735 779 743 702 696 754 752 707 743 713 719 714 708 725 709 715 720 747 720 706 726 726 745 724 732 638 687 723 723 726 706 687 716 721 732 730 695 729 704 713 704 724 724 754 719 719 640 734 742 724 731 736 732 728 747 752 744 762 735 754 762 728 772 761 759 756 769 741 778 754 784 788 802 785 766 798 797 753 777 807 830 773 765 790 760 828 765 726 747 767 750 770 691 757 752 745 761 746 795 775 766 760 808 742 774 811 715 704 717 714 711 692 697 693 693 718 700 712 715 708 720 696 692 692 708 709 703 718 694 709 707 717 708 709 690 697 698 690 684 727 694 703 816 811 806 840 871 833 799 827 837 787 813 822 778 807 814 604 781 762 793 777 713 751 751 746 643 749 722 770 767 751 754 752 937 756 746 735 782 759 817 841 817 733 817 755 764 751 786 770 975 738 940 660 951 967 978 872 805 781 839 754 752 780 714 912 818 831 824 836 779 861 819 823 834 897 821 806 789 833 764 909 855 801 842 772 825 886 835 822 842 786 822 855 887 851 846 853 847 834 861 786 789 875 863 867 836 849 860 834 858 870 830 882 859 874 865 848 813 850 852 845 846 850 857 870 832 808 848 843 871 861 861 864 806 948 879 897 825 854 837 906 870 873 885 862 855 814 869 865 838 800 848 894 839 766 855 892 811 829 869 838 840 866 869 863 876 820 840 836 876 876 859 858 821 862 905 859 851 863 862 879 866 849 870 852 861 872 852 795 862 807 833 827 808 843 834 796 831 819 866 840 853 846 843 854 846 836 843 840 808 809 841 820 873 838 812 846 831 857 828 819 850 816 843 860 848 838 843 845 856 813 820 824 814 824 853 832 834 845 745 837 811 883 800 766 850 828 818 820 822 828 836 818 848 842 873 843 821 786 861 845 827 816 817 824 854 717 837 849 847 831 848 872 850 862 851 847 830 857 858 853 852 855 839 845 835 864 856 846 789 781 781 790 762 796 756 770 758 774 768 750 769 741 772 765 787 774 812 772 785 784 785 766 783 775 788 785 786 775 764 727 783 865 774 710 744 832 785 768 741 665 729 745 723 691 786 708 762 772 756 686 601 759 766 679 972 752 798 745 762 701 793 786 822 675 792 802 848 792 759 822 769 805 753 672 766 736 724 766 795 752 757 817 673 799 957 756 748 798 812 834 777 770 746 787 768 754 731 758 929 702 703 707 715 710 720 624 736 729 717 711 703 567 772 715 736 753 746 737 677 817 717 703 617 731 750 797 674 741 690 707 739 736 757 769 581 515 720 718 714 732 723 728 778 696 730 748 693 731 736 727 626 682 723 734 780 743 701 695 756 753 707 742 712 720 715 708 725 710 716 722 747 722 706 727 726 746 724 731 638 687 723 723 726 706 689 715 721 733 730 695 730 704 713 705 725 725 751 720 720 639 734 741 724 729 736 732 728 747 754 744 762 735 754 762 729 773 761 760 757 770 741 778 755 784 787 802 785 766 798 798 753 777 807 830 773 765 790 760 828 766 725 747 767 751 770 691 758 752 745 762 746 795 774 768 761 808 742 775 812 715 706 717 713 710 691 696 693 693 718 699 712 715 706 722 697 692 692 708 709 703 717 693 709 707 717 707 709 690 697 698 688 684 727 695 703 816 811 806 841 870 832 798 828 837 787 813 822 778 807 814 605 782 762 792 778 708 751 751 746 643 749 721 769 767 752 754 751 937 756 747 735 781 759 817 841 818 733 816 755 766 750 786 769 976 739 940 660 951 967 976 872 806 781 839 754 753 780 715 914 819 832 825 835 776 861 820 823 836 900 820 806 789 832 764 910 855 800 842 772 825 886 835 821 840 787 822 855 886 852 846 853 847 834 861 786 788 875 863 868 836 850 860 834 859 870 830 882 860 874 866 848 813 851 852 845 846 849 856 870 833 808 849 843 871 860 862 864 804 948 879 896 825 854 838 906 871 873 885 862 858 814 869 865 839 801 849 894 839 765 854 893 812 830 868 838 841 866 870 863 875 820 839 836 876 877 860 859 820 862 905 859 851 864 862 880 864 850 870 852 861 872 852 795 862 807 834 828 806 844 834 797 832 818 866 840 854 846 843 854 846 836 842 839 809 808 841 820 872 838 811 846 830 857 829 819 852 816 842 859 848 838 842 845 855 813 820 823 815 825 852 832 833 846 746 837 812 883 801 767 850 828 819 819 822 828 837 819 848 841 873 842 821 785 860 845 827 817 818 825 854 716 837 850 847 831 848 872 850 862 850 848 828 856 858 853 851 855 839 845 834 865 856 846 789 781 781 790 762 796 755 770 757 773 767 750 767 741 772 765 787 774 812 774 786 785 785 766 783 775 788 786 787 775 764 728 782 865 773 710 744 838 784 768 742 664 728 745 723 692 786 707 762 771 756 683 602 759 767 679 972 753 798 744 762 702 793 786 822 675 792 802 848 793 759 821 769 805 753 671 767 737 724 764 796 752 756 816 672 799 958 756 747 799 811 834 778 770 744 787 769 754 732 756 930 701 703 706 715 711 721 618 736 729 716 711 704 567 773 712 736 754 745 738 679 818 716 702 614 732 749 797 673 743 691 706 740 734 756 769 581 515 721 718 714 731 723 729 778 695 729 749 692 733 736 727 625 683 723 733 780 743 700 694 758 754 707 742 712 720 716 707 726 712 716 723 748 724 705 727 727 748 726 730 638 688 724 724 725 706 689 715 720 734 730 695 730 706 714 705 725 725 750 721 721 638 735 741 724 726 736 732 728 748 756 745 762 736 754 762 729 774 761 761 758 771 741 778 756 784 787 803 786 766 799 798 753 778 807 831 773 765 791 760 829 766 724 746 766 752 770 691 758 753 744 762 745 795 772 769 761 806 741 776 814 715 705 716 713 708 692 696 693 693 720 698 711 715 702 722 699 692 692 708 708 703 718 693 709 707 718 706 709 690 697 699 688 686 727 696 703 816 811 806 841 870 832 798 828 838 787 814 821 778 806 815 606 784 763 791 778 705 752 750 746 643 748 721 769 766 752 754 751 938 756 747 735 780 759 816 842 818 733 815 755 766 750 786 768 976 740 940 661 951 968 977 872 807 783 839 754 754 780 715 914 819 833 825 834 772 860 820 823 837 905 820 806 789 833 763 911 855 800 842 773 825 885 834 821 839 786 822 856 886 852 846 853 847 833 861 786 787 876 863 868 836 850 859 834 858 870 831 882 860 874 866 847 814 852 851 845 846 849 856 871 834 809 850 843 870 860 862 864 804 949 880 897 825 854 837 907 871 873 886 862 860 814 869 865 839 802 849 894 839 765 854 894 812 832 867 838 841 866 871 863 875 820 839 837 876 878 859 860 820 861 905 859 849 865 862 880 863 850 871 852 860 872 853 794 861 807 834 828 804 844 834 797 832 818 867 840 855 846 844 855 846 837 841 839 809 807 842 819 872 837 811 846 829 857 828 819 852 816 842 859 850 838 841 844 854 812 820 824 816 826 852 832 833 847 745 837 811 883 801 767 850 829 820 819 823 828 837 820 848 840 873 840 821 785 860 846 827 817 818 826 854 716 837 850 847 831 846 872 849 862 850 848 826 855 858 854 851 854 838 845 834 865 856 845 789 781 780 791 762 795 754 771 757 773 767 751 767 741 772 764 786 772 812 774 786 785 785 767 783 775 789 786 786 775 764 727 781 866 772 711 743 843 783 767 742 664 728 745 724 692 787 707 762 771 756 683 602 759 768 679 972 754 798 742 762 704 793 786 822 674 792 802 848 793 759 820 769 806 753 670 767 738 725 763 797 752 757 816 673 797 962 756 747 800 810 833 777 770 742 787 770 756 731 755 930 701 702 705 715 711 721 609 734 729 716 710 704 567 774 709 735 754 746 738 679 818 717 700 613 730 749 796 672 746 692 705 741 734 756 769 580 515 722 718 715 730 724 730 779 695 728 749 692 733 734 727 625 684 723 732 780 743 698 693 760 754 708 743 711 720 716 706 726 712 716 725 748 724 706 727 728 748 727 730 639 688 726 724 726 707 687 715 719 733 730 695 729 708 715 705 724 725 752 722 722 638 735 742 724 724 736 731 728 748 758 746 760 735 754 762 730 773 761 760 759 772 741 778 755 783 787 803 786 767 798 798 753 777 808 832 773 764 791 760 830 766 723 745 767 752 771 688 757 752 742 762 744 794 772 769 760 806 741 777 815 716 705 716 713 705 692 696 693 694 720 697 710 715 700 722 699 692 692 707 708 704 719 693 709 708 720 705 708 690 697 700 687 687 726 695 703 816 811 806 841 869 832 798 829 838 787 814 820 778 806 816 606 786 762 790 777 702 753 750 745 643 748 722 769 766 752 755 751 938 757 746 734 780 759 816 843 819 733 815 754 766 751 787 766 976 738 940 662 951 968 980 872 807 784 839 755 755 780 715 916 818 834 825 834 768 860 820 824 837 907 819 806 790 833 763 911 855 800 842 773 826 886 834 820 839 786 822 856 886 852 846 853 846 833 861 786 787 876 862 869 836 850 858 834 857 870 830 881 860 874 865 846 814 852 851 844 846 849 857 872 835 810 850 843 870 861 863 864 805 949 880 899 825 854 837 908 870 873 885 862 861 814 869 865 839 803 849 894 839 766 854 895 812 832 867 838 840 866 871 863 875 819 838 837 876 878 858 862 821 860 905 859 848 866 861 879 863 850 872 850 860 872 852 794 861 807 833 828 804 844 833 797 832 819 867 840 855 846 845 856 846 838 841 839 809 807 842 819 873 836 812 846 827 857 827 819 851 816 841 859 850 838 841 844 853 812 821 825 814 826 852 831 834 847 744 837 810 883 801 766 851 829 819 819 823 828 837 820 847 839 874 840 822 785 860 846 827 817 818 826 854 717 837 850 847 831 844 871 850 862 850 848 826 855 857 856 852 854 839 846 834 865 857 844 788 782 779 791 762 795 755 772 757 774 767 752 769 742 772 764 786 770 813 774 786 785 786 767 782 775 789 787 786 776 764 726 780 867 772 711 743 847 784 767 742 665 728 745 725 691 788 707 761 771 755 683 602 759 767 679 972 756 798 742 761 706 792 786 822 673 792 802 848 793 759 819 769 806 753 670 768 739 726 763 797 751 758 816 674 795 965 756 747 800 811 832 776 770 742 787 770 758 731 754 930 701 701 706 715 711 721 601 732 729 715 708 704 566 775 707 735 753 746 739 678 819 717 699 612 729 749 796 671 747 692 704 741 733 756 769 578 515 721 718 715 730 723 730 780 695 728 749 690 734 733 727 624 686 723 732 780 744 697 693 759 752 707 743 714 719 716 705 725 713 716 725 748 724 707 727 728 748 727 730 640 689 727 726 726 707 685 715 718 732 729 696 730 708 715 704 723 725 754 723 722 638 735 741 724 724 735 731 728 747 757 746 760 735 755 763 730 773 762 759 760 771 741 778 754 783 787 803 785 767 798 797 753 777 808 833 773 766 790 760 830 765 724 745 767 752 772 686 757 751 741 762 742 793 772 769 760 805 740 776 815 716 705 718 713 706 692 697 692 694 721 696 709 715 698 721 699 691 692 706 708 704 720 693 709 707 721 706 708 690 696 700 687 688 725 694 702 816 811 805 841 866 833 797 829 837 787 814 819 778 805 816 606 786 762 790 776 701 754 750 745 643 747 722 768 765 752 755 751 938 757 745 734 779 759 816 844 821 732 815 754 766 751 785 767 976 736 939 663 950 968 981 873 807 786 839 755 753 780 715 921 818 834 826 834 764 860 821 823 837 910 820 806 790 833 762 911 856 801 841 773 825 886 834 820 840 786 822 857 886 852 845 853 846 833 861 786 788 877 862 868 836 850 858 833 856 870 830 882 860 874 864 846 814 852 851 844 846 849 858 872 835 810 849 843 870 861 863 864 806 949 879 900 827 855 836 908 870 874 885 861 862 814 870 865 839 803 848 894 840 767 854 895 813 833 867 838 839 866 871 862 876 818 838 837 876 878 857 862 822 860 905 859 847 866 862 879 864 850 873 848 860 872 852 794 861 807 832 828 804 844 833 797 832 820 868 840 854 845 844 856 846 838 843 840 808 807 842 818 874 835 812 845 828 858 827 819 849 815 840 859 850 838 840 843 853 812 820 825 815 824 853 831 834 847 744 838 809 882 801 765 851 829 819 820 822 828 838 820 846 839 873 840 824 785 861 845 827 817 819 826 855 719 837 849 846 830 842 870 850 862 849 847 827 854 857 856 854 854 839 846 834 865 857 844 788 782 778 792 762 796 755 772 756 774 767 752 770 743 773 763 786 768 813 774 785 785 787 768 782 775 789 787 785 776 764 724 780 868 772 711 743 851 785 768 742 666 729 746 725 690 789 707 760 770 755 683 602 759 767 679 972 757 798 742 759 708 792 786 822 674 792 802 847 794 759 819 769 806 752 671 768 739 728 762 797 751 760 816 675 793 969 756 747 799 812 831 775 770 742 787 770 758 732 754 929 701 702 707 715 710 721 594 730 729 715 707 705 566 776 706 735 753 746 739 677 819 716 700 610 729 749 796 672 746 691 702 740 733 756 769 578 516 720 718 715 730 721 730 780 696 727 749 689 733 732 727 624 686 723 733 779 744 698 692 758 750 706 744 717 720 716 704 723 712 716 725 748 724 709 727 728 748 727 731 641 688 728 726 727 707 683 715 720 732 728 696 730 706 714 702 723 725 754 724 723 639 735 741 724 725 736 731 727 745 757 745 760 734 754 765 730 773 762 757 761 770 740 778 753 784 787 803 785 767 798 796 754 776 808 833 773 767 789 760 830 763 725 745 767 751 772 683 756 749 740 762 741 795 772 768 759 805 740 775 814 717 705 720 713 708 690 698 691 694 720 696 709 714 696 720 699 690 693 705 708 704 719 694 709 707 721 706 706 690 694 699 687 687 725 695 702 815 810 805 841 864 834 797 828 836 788 813 818 776 806 815 606 786 762 790 775 697 754 749 745 643 747 722 768 766 752 756 752 938 758 745 733 779 759 817 844 824 733 816 754 764 751 783 768 976 736 939 665 952 967 980 875 808 786 839 754 752 781 714 926 818 833 827 834 762 860 820 823 837 911 820 806 788 832 762 910 855 801 841 772 824 886 836 819 841 787 822 856 887 852 844 854 846 833 861 787 788 877 861 866 836 850 858 833 855 871 829 882 860 874 863 845 815 852 851 844 846 849 858 872 835 809 849 842 870 862 863 864 808 949 879 900 828 855 836 908 870 874 885 860 863 814 870 865 838 804 847 895 840 768 854 895 814 834 867 839 838 866 870 861 876 818 838 837 876 879 855 862 824 860 904 859 847 866 862 878 865 850 873 847 860 871 853 794 861 807 831 828 804 844 833 797 832 820 868 840 853 844 843 856 847 838 844 840 809 807 842 819 873 834 812 845 829 858 827 819 849 815 840 859 849 838 840 842 853 812 820 825 817 822 852 832 835 846 743 839 810 880 801 764 852 828 818 821 821 828 837 821 847 839 873 841 824 785 861 844 827 816 819 825 855 720 837 849 846 829 841 870 850 862 848 846 827 853 857 856 854 854 839 847 834 865 857 843 788 782 777 792 761 797 755 771 756 774 767 753 770 744 772 762 786 768 813 774 785 785 787 768 782 776 789 787 785 776 765 724 780 869 773 710 743 856 784 769 741 667 730 745 726 690 789 708 759 771 755 682 603 759 767 679 972 757 797 743 758 708 792 787 824 674 792 803 847 794 758 818 769 806 752 671 769 740 727 762 796 752 761 816 673 792 970 756 747 798 813 831 775 771 743 786 770 758 732 753 928 701 704 709 715 709 721 587 730 729 715 707 705 566 775 704 737 752 746 739 676 819 716 701 608 730 749 797 672 745 691 700 740 733 757 769 578 516 720 717 716 729 720 730 778 697 726 748 688 733 731 727 625 685 723 734 779 744 698 692 758 749 705 744 718 720 715 704 723 712 715 725 748 723 708 726 728 748 727 731 641 688 728 727 728 707 684 715 721 732 728 696 730 706 713 700 723 725 754 725 724 640 735 741 725 724 736 731 726 743 756 744 760 734 753 767 730 772 762 757 761 768 740 777 753 784 787 803 785 768 799 796 754 776 808 832 773 769 788 760 830 761 727 745 767 750 772 681 757 749 740 762 741 796 773 767 759 806 740 774 814 718 704 721 712 709 690 699 691 694 719 697 709 713 696 720 698 691 693 707 708 704 718 695 709 708 721 705 706 691 692 699 687 686 725 696 702 814 810 805 841 863 835 797 828 836 788 812 818 774 806 815 606 785 762 789 775 694 754 749 744 643 747 722 768 766 752 755 752 938 759 745 733 779 759 819 844 831 733 816 754 763 752 781 768 975 739 939 666 954 967 979 876 807 785 839 753 752 782 713 930 818 833 828 834 759 860 820 823 837 912 820 806 786 831 762 910 854 801 842 772 824 885 837 818 841 788 822 854 887 852 844 854 846 834 861 788 788 877 860 865 835 850 858 834 855 871 829 881 860 873 864 845 815 851 851 844 847 849 857 872 834 807 849 842 870 861 863 865 808 949 879 899 829 855 835 908 871 875 884 860 864 814 871 866 838 804 847 896 841 769 854 895 814 834 867 839 836 866 869 861 876 817 837 838 877 879 854 861 823 861 904 859 848 866 863 878 866 849 871 847 860 871 853 793 861 807 831 828 805 844 833 796 833 821 868 841 853 845 843 856 847 838 845 840 809 808 842 820 872 834 812 845 829 858 827 819 849 815 841 859 849 837 840 842 852 812 820 824 818 820 852 832 835 846 743 839 810 879 801 764 852 828 818 822 820 828 836 819 849 840 873 841 824 786 861 844 827 816 818 824 856 720 838 848 845 828 841 870 850 862 847 847 828 854 857 855 852 854 840 847 834 864 857 844 788 781 776 792 761 796 755 770 756 774 767 753 770 744 771 762 785 767 813 773 785 784 788 767 784 776 788 787 785 776 766 724 780 869 773 709 743 860 784 770 741 667 730 744 726 691 788 707 759 772 755 681 604 759 767 679 972 758 797 744 758 709 792 787 824 674 792 803 846 794 758 817 769 806 753 670 768 740 725 759 796 754 762 816 673 792 972 755 746 799 813 831 776 771 743 786 770 757 732 752 928 701 704 710 715 710 721 581 730 729 715 709 704 566 775 700 739 751 746 740 677 819 716 702 607 731 749 797 674 746 690 699 740 733 759 768 578 516 721 717 716 729 720 731 777 698 724 748 689 732 731 727 625 684 723 733 778 744 698 692 757 750 705 744 717 720 715 705 723 711 714 725 747 723 708 726 728 748 726 731 640 689 727 727 728 707 684 715 723 732 728 696 730 707 713 700 724 725 754 725 724 640 735 741 725 724 736 731 726 743 755 744 761 734 753 767 729 771 762 757 761 768 740 776 754 784 788 804 784 769 800 796 753 775 809 832 773 768 787 759 830 762 729 744 768 749 772 679 756 750 741 762 742 798 773 768 758 806 741 774 815 718 703 720 712 709 690 699 691 694 719 698 710 712 695 719 697 692 694 710 708 704 717 696 708 708 721 706 706 690 691 699 687 685 725 697 702 814 810 805 841 864 835 798 827 836 788 813 818 772 806 815 606 785 762 789 776 691 753 749 743 643 747 722 768 767 752 754 752 937 759 746 733 778 759 820 843 837 733 815 754 762 752 781 768 975 740 939 667 955 967 978 878 806 785 839 752 753 782 713 933 818 833 828 833 757 859 820 824 838 914 820 806 786 831 762 909 854 801 842 772 825 885 836 818 841 787 822 853 886 852 843 855 846 835 862 789 788 876 860 866 835 850 859 834 854 871 829 880 859 873 865 844 816 850 851 844 848 849 856 872 834 807 849 842 870 860 863 865 809 949 880 899 828 855 835 908 871 874 884 860 866 814 872 865 837 804 849 897 840 769 854 894 815 834 868 838 836 867 867 860 877 818 838 837 877 879 853 860 822 861 903 859 848 866 863 877 866 848 870 847 860 872 854 794 860 807 831 828 805 844 833 796 832 821 867 842 854 846 844 856 847 838 845 840 810 808 843 821 872 834 812 845 827 858 827 819 848 814 843 858 849 838 840 842 852 812 820 822 817 822 852 832 835 847 743 839 810 879 801 764 852 827 818 821 820 828 834 818 849 841 874 841 824 786 860 844 828 816 818 823 855 720 838 848 846 828 840 870 849 861 846 848 829 855 858 855 850 853 840 846 834 863 856 844 789 781 776 791 762 795 756 769 757 774 767 754 770 744 770 762 785 767 812 772 785 784 788 766 786 776 788 787 784 776 768 725 780 869 772 709 742 863 784 770 741 667 731 743 726 691 788 706 758 773 756 681 605 759 766 679 972 758 798 744 758 710 792 787 824 674 793 803 845 794 757 816 769 806 753 669 768 740 724 757 796 755 762 815 672 792 974 753 746 800 812 830 777 771 743 785 769 758 732 750 928 700 702 710 716 710 721 571 731 729 714 711 703 566 774 695 741 750 747 740 678 819 716 702 607 731 750 798 675 746 690 694 741 734 760 767 579 517 723 717 714 730 720 731 777 697 723 748 689 731 730 727 626 682 722 732 778 744 699 692 756 752 706 743 716 720 717 706 724 711 714 724 746 723 707 726 728 748 727 731 638 690 725 727 728 707 685 716 723 732 728 696 729 707 714 700 724 724 754 725 724 641 734 742 724 725 737 732 727 744 756 745 761 734 753 768 728 771 762 758 760 768 741 775 754 783 788 804 783 770 800 796 753 776 809 832 773 768 787 758 830 762 728 744 768 748 772 676 754 750 741 763 741 797 773 768 758 806 741 774 815 718 703 720 711 710 690 699 692 695 718 699 710 713 693 719 697 693 694 712 708 703 718 697 708 707 720 707 705 690 692 700 688 685 724 697 702 814 809 804 841 865 834 798 827 836 787 814 818 772 806 814 606 784 763 790 776 689 753 749 743 643 747 724 768 767 752 754 751 937 759 747 734 778 758 819 844 843 732 814 754 762 752 782 767 975 738 940 668 954 967 978 879 805 784 839 753 754 782 712 935 818 833 826 833 755 859 820 823 838 916 819 806 786 832 762 910 854 801 842 771 826 885 835 819 840 787 822 853 886 851 843 856 846 836 863 789 787 876 860 866 835 850 860 834 855 871 829 880 859 873 865 844 815 849 851 845 848 850 855 871 834 807 849 843 869 860 863 866 809 949 880 899 827 855 835 907 871 875 884 860 867 814 873 865 836 804 851 898 840 769 854 894 815 834 868 838 835 867 867 860 877 818 839 837 877 879 852 860 821 861 903 858 848 866 863 877 866 847 869 846 861 872 854 794 860 807 831 827 806 843 833 797 831 821 866 843 854 846 845 856 848 838 844 840 810 808 844 822 873 834 811 845 825 859 827 819 848 814 842 858 850 838 841 842 852 813 820 821 816 824 852 832 836 846 743 839 810 880 801 764 851 826 818 820 820 828 833 816 850 841 874 841 824 786 860 843 828 815 818 824 854 720 837 849 847 828 839 870 848 861 845 848 830 857 859 855 850 853 840 845 834 862 856 845 789 780 778 789 762 794 757 770 757 775 767 753 770 744 770 762 784 767 811 772 785 784 788 766 786 775 789 787 784 776 768 726 780 868 772 709 744 868 785 768 741 668 731 744 726 691 788 706 758 773 756 682 605 760 766 679 971 759 799 743 758 710 792 786 824 673 793 804 845 794 756 815 769 806 753 669 769 740 725 755 796 755 761 814 674 792 978 752 746 800 811 831 778 772 742 785 769 758 730 748 927 699 701 709 718 711 722 564 731 730 714 712 702 566 774 690 741 750 748 741 678 820 716 701 608 729 750 797 676 746 689 690 741 733 760 768 580 518 723 717 713 730 720 731 778 697 723 748 688 730 729 727 626 683 720 731 778 745 699 693 755 752 707 743 716 720 719 705 723 711 713 722 746 724 706 726 729 748 728 731 636 690 724 727 727 707 685 715 723 732 728 695 727 706 714 702 725 725 753 725 724 642 734 742 722 726 737 732 727 745 756 745 761 734 753 769 727 772 761 758 759 768 742 774 756 782 789 804 782 770 800 796 753 776 809 832 772 768 786 758 831 763 726 743 767 748 772 674 754 750 742 762 741 796 773 768 758 806 741 775 815 718 704 719 711 710 690 700 693 695 718 699 711 714 690 719 698 692 694 712 708 703 717 698 707 706 719 707 705 690 694 700 688 685 722 697 702 814 808 804 841 865 834 797 826 835 788 814 818 772 806 814 606 784 763 790 776 687 752 750 743 643 747 725 768 767 751 754 751 936 758 747 734 777 759 818 844 848 732 814 754 762 751 783 767 976 738 940 668 952 967 977 880 805 784 839 754 754 782 712 938 819 832 826 833 755 859 820 823 838 920 819 806 787 832 762 910 855 801 841 771 826 886 834 820 840 787 822 853 886 850 843 856 846 837 863 789 787 876 860 866 835 850 861 834 855 870 829 880 859 874 865 844 814 850 852 844 848 850 855 871 834 808 849 844 869 860 862 866 808 949 880 898 827 855 836 907 871 875 885 860 868 814 873 865 836 804 851 899 841 768 853 893 815 833 868 839 836 867 866 860 877 819 838 836 878 879 851 860 820 861 904 857 848 865 863 878 868 848 870 846 862 872 853 795 860 807 831 827 805 843 833 796 830 820 865 844 854 845 844 856 849 838 845 841 810 808 845 823 874 835 812 845 825 859 827 819 849 814 842 858 851 839 842 843 853 813 819 822 816 825 851 832 837 846 743 839 810 881 801 764 851 826 818 820 820 828 833 817 849 841 875 841 825 786 860 843 827 813 818 826 853 720 837 850 848 828 838 871 848 860 845 848 830 856 860 854 850 854 840 844 835 862 855 846 790 778 780 789 762 794 756 771 757 775 767 753 770 744 771 762 784 767 811 773 785 784 788 767 786 775 789 787 784 776 768 726 780 867 772 709 744 872 786 767 741 668 731 745 727 690 789 706 759 774 755 682 605 760 765 679 971 759 799 742 758 711 791 786 825 672 793 804 845 793 757 814 769 806 753 670 770 740 726 755 796 755 760 814 676 792 988 753 746 800 810 831 778 772 743 785 769 758 731 745 926 699 701 707 717 712 721 557 732 730 713 712 702 566 773 686 740 750 749 741 678 821 717 702 608 729 750 797 676 745 688 685 741 733 760 769 580 518 724 717 711 730 720 732 778 697 723 748 687 730 729 728 626 683 719 732 778 746 697 693 754 751 708 742 716 720 721 704 722 711 714 721 746 723 705 727 729 748 729 732 636 692 724 727 727 707 685 715 723 732 728 693 726 705 715 703 725 726 753 724 724 642 734 743 722 728 737 732 728 745 757 745 762 734 752 769 727 773 761 758 760 768 742 773 756 781 788 804 782 770 800 797 753 777 809 832 772 768 786 758 831 764 726 744 765 748 772 672 756 749 743 762 740 796 773 768 759 806 741 774 815 718 704 718 710 709 690 701 693 695 718 698 711 716 686 719 698 692 695 711 707 704 717 697 708 706 718 706 706 691 696 701 688 685 723 698 701 814 808 804 841 865 834 797 826 835 788 814 818 773 806 814 607 784 763 789 776 686 752 750 744 644 747 726 768 766 751 754 751 936 758 747 734 777 758 817 843 853 732 814 754 762 750 784 767 976 738 941 668 952 967 977 880 805 784 840 754 755 782 711 939 820 832 824 833 754 860 820 822 837 924 819 806 788 832 762 910 854 801 840 771 826 887 834 819 841 786 822 854 886 850 843 854 846 837 863 790 787 876 861 866 834 850 860 834 855 870 829 880 858 875 864 844 813 850 853 842 847 850 854 871 834 808 849 845 869 861 862 865 809 949 881 898 827 855 837 907 871 875 885 860 867 814 873 864 837 804 851 899 841 767 853 894 814 833 868 839 836 867 866 860 877 820 836 836 878 880 851 859 820 861 904 857 847 866 863 879 868 848 870 846 862 872 853 794 860 807 831 826 805 843 833 796 830 819 865 843 854 846 843 856 849 838 846 841 810 809 845 823 872 835 812 845 826 860 827 818 850 814 841 858 852 838 841 843 853 813 821 822 816 826 852 832 838 846 743 838 810 881 801 764 851 825 818 820 820 829 833 817 847 840 875 842 825 786 860 844 827 812 817 827 853 721 837 851 848 828 837 872 848 860 845 848 828 856 860 854 850 855 839 845 835 861 856 848 791 777 782 789 762 794 756 771 756 776 768 752 770 744 771 763 783 767 812 772 785 784 787 768 786 774 789 787 785 776 769 725 779 867 773 709 744 875 785 767 742 669 731 745 728 689 789 706 759 775 755 683 606 761 765 679 970 759 798 743 758 712 790 785 825 672 793 804 846 791 757 814 768 806 754 670 771 740 726 754 796 755 759 814 677 792 994 755 746 799 810 831 778 772 743 785 769 759 733 742 925 698 702 706 716 713 721 553 732 731 713 711 701 567 771 683 739 749 750 741 678 822 717 703 607 729 750 797 676 743 687 684 740 732 760 769 581 516 723 718 711 730 720 732 778 697 723 749 686 730 730 729 626 683 719 733 778 745 696 694 754 752 708 742 717 720 720 704 722 712 715 720 746 722 703 728 729 748 729 731 638 694 725 727 727 707 685 715 724 733 728 692 726 704 716 703 725 726 752 723 724 641 734 743 723 727 737 732 729 746 758 745 762 734 752 767 726 772 760 758 760 768 742 772 755 781 787 804 784 771 799 798 752 778 808 831 772 767 786 759 831 764 727 744 764 749 771 668 758 749 742 761 740 796 773 769 760 806 741 773 815 718 705 717 710 709 691 701 693 694 717 697 711 716 683 720 698 692 695 710 707 706 718 696 709 705 718 705 706 691 695 702 688 685 724 698 701 814 808 804 842 866 835 797 826 835 788 814 818 773 806 815 606 784 763 788 776 684 752 749 744 644 748 727 768 766 751 754 751 936 757 747 732 779 757 816 842 860 732 815 754 762 750 783 766 976 739 941 668 953 967 977 881 804 785 840 754 755 782 710 939 821 833 824 832 754 860 821 822 836 929 820 806 788 831 763 910 854 802 840 771 827 888 834 818 841 785 822 854 886 850 843 853 846 837 863 791 788 875 861 866 833 850 860 834 855 869 829 881 858 876 864 845 813 850 854 841 847 850 854 871 834 808 848 844 870 860 862 864 809 948 881 897 828 855 837 906 871 875 885 860 867 813 873 865 837 804 850 900 841 766 852 894 814 832 868 839 836 866 866 859 876 820 835 836 878 880 851 859 821 861 905 858 848 866 863 880 869 848 870 847 863 871 852 794 861 807 830 827 805 843 833 796 831 819 865 842 854 845 842 856 848 839 846 842 809 809 844 823 871 835 813 845 826 861 826 818 851 815 840 858 851 837 840 843 853 814 823 822 816 825 853 833 838 846 743 838 811 880 800 765 852 825 817 820 820 829 833 818 846 840 874 842 825 786 860 844 826 813 817 825 854 721 837 850 848 829 837 874 848 859 845 847 826 855 860 854 850 856 837 845 835 862 856 848 792 777 782 790 762 793 756 770 757 776 768 750 771 744 771 764 784 768 812 771 784 785 788 768 786 774 789 787 786 775 769 725 780 866 774 710 743 876 785 768 742 670 731 745 730 689 789 706 759 776 755 685 606 760 766 679 970 758 798 743 759 712 790 785 825 671 793 804 847 790 757 814 768 806 754 670 771 740 725 754 795 755 759 815 676 792 995 756 747 797 810 831 779 771 744 785 770 759 735 735 925 699 703 707 715 713 720 549 732 730 713 711 701 567 772 678 738 749 750 741 678 822 716 704 606 730 750 799 677 742 688 680 739 733 759 768 581 514 721 719 711 730 720 732 777 698 724 749 686 730 729 729 626 683 720 732 778 745 695 694 752 752 708 742 717 721 718 703 722 712 716 720 746 722 703 728 729 748 729 730 640 694 726 728 727 708 686 715 724 731 727 691 726 704 717 703 724 726 751 722 724 641 735 743 724 726 736 732 729 746 758 745 762 734 752 765 726 772 762 758 760 768 742 774 755 781 786 804 785 772 799 798 751 777 808 831 772 766 787 760 831 765 729 744 764 751 770 663 757 748 742 762 740 795 773 770 761 806 742 773 814 719 705 718 709 708 692 700 693 693 716 697 710 716 680 720 697 694 696 710 707 706 718 696 709 705 718 705 706 692 695 703 688 685 725 699 701 815 809 804 842 867 835 798 826 835 788 814 818 774 806 816 606 783 764 787 776 682 752 749 744 645 748 727 768 765 750 754 751 936 757 747 731 781 757 816 842 867 733 815 753 762 750 782 766 975 739 940 668 954 967 978 881 804 785 839 753 756 783 709 939 820 833 825 832 753 860 821 823 835 933 820 806 789 831 763 910 853 802 840 771 828 889 834 818 841 784 821 855 887 851 844 852 847 836 863 792 788 875 860 867 833 850 859 833 856 869 829 881 858 876 864 845 813 849 854 841 846 849 855 871 833 808 848 844 870 860 862 864 809 948 881 897 828 854 837 906 871 875 884 859 867 813 873 865 838 805 849 900 842 766 853 894 814 832 868 839 836 866 866 858 875 820 836 836 878 880 852 859 822 861 905 859 848 866 863 879 869 849 870 847 863 872 853 793 862 807 830 828 805 843 833 797 832 819 865 840 854 845 842 857 847 839 846 841 808 809 844 823 871 835 813 845 826 861 826 816 850 815 840 858 850 837 840 842 852 814 823 822 816 824 854 832 839 846 742 839 811 879 800 764 853 824 815 820 820 829 833 819 848 840 875 842 825 786 860 844 825 814 816 823 854 722 837 849 848 829 836 874 847 860 845 847 824 856 858 853 851 856 836 845 835 862 856 848 792 777 781 791 762 794 756 770 757 774 768 750 771 744 770 764 785 768 812 770 784 786 788 767 785 774 788 787 786 775 770 725 780 866 774 711 744 879 785 768 743 671 730 744 730 689 790 707 759 776 755 688 606 760 766 679 971 758 798 743 759 712 789 785 825 671 792 804 849 791 759 813 768 805 754 670 771 741 725 752 796 755 759 815 675 794 990 755 747 797 810 831 779 770 744 785 770 759 734 728 925 700 704 708 715 713 721 544 732 729 715 710 700 567 773 675 739 749 748 741 678 823 716 705 606 730 749 799 676 741 689 676 740 734 759 767 580 512 718 717 713 731 720 732 777 698 725 749 686 730 728 730 625 683 720 732 779 745 696 696 750 752 708 742 717 719 716 703 722 712 715 721 746 722 704 728 728 748 730 729 642 692 727 728 727 708 687 714 724 730 726 692 726 704 717 703 724 724 750 723 724 641 734 743 724 725 736 733 729 746 757 745 763 734 752 765 726 772 763 758 759 768 743 774 754 780 785 803 784 774 800 798 752 776 807 830 772 765 788 761 830 764 729 743 764 752 770 657 756 747 741 762 740 794 773 771 760 805 742 773 814 718 704 719 710 706 693 699 693 693 716 698 710 716 679 720 696 694 695 709 707 707 719 697 709 706 718 706 707 692 694 703 688 685 725 698 702 815 809 804 840 868 836 798 827 834 787 814 818 774 805 816 606 782 764 787 776 681 753 748 744 645 747 727 768 765 750 753 751 936 757 746 731 781 758 816 841 873 733 815 753 762 750 781 766 975 739 940 668 955 968 978 882 804 785 838 752 756 782 709 940 820 833 826 833 753 860 822 824 834 937 820 806 789 830 763 910 853 802 840 771 828 889 834 819 840 784 821 856 887 851 845 852 847 836 863 793 787 875 860 868 832 850 858 833 856 869 829 881 858 876 864 845 812 849 854 842 846 849 856 871 834 807 849 844 870 861 862 864 809 948 881 896 828 853 836 907 871 876 884 859 867 814 872 864 837 805 849 901 842 766 853 894 814 831 869 839 836 867 866 859 874 820 837 837 877 879 853 859 822 861 905 859 848 866 862 879 869 848 870 846 863 872 854 792 863 807 831 828 805 843 834 797 832 818 865 840 853 845 842 856 846 839 846 841 807 808 844 823 871 836 813 845 826 861 825 816 850 816 839 858 851 837 842 841 852 815 822 821 815 824 854 831 839 845 743 839 810 879 799 764 853 825 813 820 820 828 834 821 851 839 876 842 825 786 860 844 825 814 816 822 854 722 838 848 847 830 836 874 847 860 845 846 826 858 856 853 852 856 837 845 835 862 856 847 792 778 780 790 761 795 758 769 758 774 768 751 770 744 770 763 786 769 813 770 784 786 787 767 785 774 788 787 787 775 770 726 780 866 772 711 744 884 785 768 743 671 730 743 730 689 789 707 759 774 756 689 605 760 766 678 971 758 798 743 759 713 789 785 825 671 792 805 850 791 761 813 768 804 754 670 772 742 726 751 797 756 759 815 674 796 989 755 747 797 810 831 778 770 744 786 770 759 732 721 925 701 705 708 716 713 721 540 733 728 716 710 700 567 774 671 739 747 746 741 678 823 716 705 606 730 749 799 674 740 689 671 741 734 759 768 580 512 718 715 714 731 719 731 777 697 726 749 687 730 728 730 625 683 720 732 779 745 696 696 748 752 707 742 716 718 716 702 722 712 714 721 746 721 705 727 727 749 730 730 642 691 728 729 727 707 687 713 724 728 726 692 727 703 716 702 725 724 750 723 724 642 733 744 724 725 736 734 728 746 756 745 763 734 752 765 726 772 764 758 757 768 743 775 754 781 785 802 783 774 800 797 754 775 807 830 772 765 789 761 828 763 729 742 763 753 770 653 754 748 741 762 740 793 772 770 759 804 743 773 813 718 702 719 711 703 694 698 693 693 716 698 710 715 675 720 696 694 695 708 707 707 722 698 708 706 718 706 707 692 692 703 687 684 725 698 703 814 808 804 839 868 836 798 827 834 787 814 818 773 804 816 606 783 763 787 776 681 753 748 743 645 748 726 767 765 750 753 751 936 757 746 732 780 759 816 842 877 733 815 753 763 749 782 766 976 739 939 667 955 968 977 882 804 786 838 752 756 782 709 940 819 833 827 834 753 859 822 824 834 941 819 806 789 830 762 910 853 802 840 771 827 889 834 821 840 784 822 857 887 852 846 853 848 836 863 794 787 876 859 868 832 850 858 833 856 870 829 881 858 877 865 845 811 848 852 843 846 849 856 871 834 807 849 844 870 862 862 864 809 948 881 895 828 852 836 907 870 877 884 859 866 814 872 863 836 805 849 902 843 766 854 895 814 831 870 839 837 867 866 860 874 821 838 837 877 878 854 859 823 860 904 859 848 866 862 879 870 846 869 846 862 873 855 792 864 807 830 828 806 843 834 797 831 818 865 840 853 845 843 856 846 838 847 840 807 806 844 824 871 836 813 844 826 861 826 815 850 816 839 858 851 837 843 841 852 815 820 822 815 824 854 830 840 845 743 839 812 880 797 764 853 826 814 820 820 828 833 820 853 839 877 842 825 785 860 844 825 814 817 822 855 722 838 847 847 830 836 874 848 860 845 847 826 858 855 853 853 855 837 845 834 864 856 847 792 779 778 789 760 795 759 769 758 772 768 752 768 743 770 762 786 769 813 770 783 785 787 768 784 774 788 786 788 774 770 725 779 865 771 711 746 886 785 768 743 671 730 744 730 688 788 708 759 773 757 690 605 761 765 677 971 757 797 744 758 713 789 785 825 671 792 805 850 790 762 813 769 803 754 670 771 742 726 750 798 756 761 815 675 797 992 754 746 798 809 831 778 769 745 786 770 758 731 718 926 700 706 707 716 713 721 534 733 726 717 710 700 568 774 669 739 745 745 741 677 822 717 704 607 729 749 799 673 739 688 670 741 734 758 768 580 512 718 713 714 730 719 731 776 697 727 748 687 730 729 729 624 682 720 732 780 745 695 696 748 752 707 742 716 716 717 703 721 712 712 720 746 720 706 726 727 751 730 730 640 692 727 729 727 706 688 711 724 729 726 692 727 703 716 701 725 724 750 723 725 641 732 744 724 725 736 734 729 746 757 746 763 734 752 764 726 772 764 758 756 768 744 774 754 782 786 802 782 775 799 796 755 775 807 830 772 767 790 762 827 762 728 742 762 753 769 648 755 748 742 762 740 792 771 770 759 804 744 772 813 718 701 719 712 701 694 698 693 692 716 698 710 714 672 721 697 694 695 707 708 706 724 699 708 706 718 707 707 691 691 704 686 685 727 698 704 814 807 804 838 869 836 798 827 834 786 814 818 772 805 816 606 785 762 787 775 681 754 747 744 645 748 724 767 766 750 754 751 937 757 746 731 778 759 817 842 880 734 815 754 764 748 783 766 976 739 939 666 954 968 977 881 805 786 838 752 756 782 710 940 819 833 827 834 754 858 821 824 835 944 818 805 789 831 762 911 853 802 840 770 827 890 834 821 841 784 822 858 887 853 846 853 849 836 863 794 787 876 858 868 832 850 859 834 856 870 829 881 857 877 864 845 811 849 851 843 846 850 856 871 834 808 849 843 870 864 862 863 809 948 880 895 827 852 836 907 870 878 884 860 865 814 872 862 836 805 849 902 843 766 855 895 814 833 870 839 838 867 867 862 874 821 838 837 878 877 855 860 822 859 903 859 848 866 861 879 869 845 869 846 862 873 855 792 864 808 829 828 806 843 834 798 831 818 866 841 852 846 843 856 846 838 847 841 807 805 845 823 871 836 813 845 826 860 826 816 852 816 840 858 852 837 843 841 852 814 820 823 815 825 853 829 840 845 743 839 813 879 796 763 854 827 815 820 819 828 832 820 852 839 877 842 825 785 861 844 825 814 817 823 855 722 838 847 847 830 836 874 849 859 845 849 826 857 856 853 852 854 836 845 834 865 856 846 792 780 778 788 760 796 759 769 759 772 767 752 768 743 771 761 786 769 813 770 783 785 787 768 785 774 788 786 788 774 770 723 779 865 770 711 748 889 784 767 744 671 731 745 730 687 786 709 759 773 758 690 604 761 765 677 971 757 796 744 757 712 790 785 824 672 792 806 850 790 760 813 770 803 753 670 771 743 728 750 798 756 762 815 675 797 996 753 746 799 807 831 778 768 746 786 770 758 731 713 927 700 705 707 716 713 721 530 733 726 718 711 700 567 774 664 740 743 746 740 676 822 717 704 607 728 749 798 673 738 687 666 740 734 756 768 579 514 718 713 714 729 719 730 777 697 727 748 687 730 729 729 624 681 721 731 781 744 696 696 747 751 707 742 717 716 717 703 721 711 712 720 746 720 706 724 726 751 729 729 638 693 726 728 728 705 686 711 723 730 725 692 727 702 716 700 726 725 750 723 725 641 730 744 724 724 735 733 731 746 757 746 763 734 752 764 727 772 764 759 754 769 745 773 754 784 787 803 782 775 798 796 755 775 806 829 772 768 789 762 826 762 728 742 762 753 769 644 756 749 742 762 740 791 770 770 759 804 744 772 813 719 702 719 711 701 694 699 693 692 716 697 710 713 669 722 698 694 696 707 709 706 724 700 708 706 718 706 706 691 692 704 686 686 729 698 704 813 807 804 839 871 836 799 828 835 786 814 818 772 806 815 607 787 762 787 775 682 754 747 745 645 749 723 767 766 750 756 751 937 756 746 731 778 759 817 842 885 734 815 754 764 748 784 766 976 738 938 665 952 969 977 880 805 785 838 753 756 782 710 939 818 834 826 835 753 857 821 823 835 947 818 804 788 831 762 912 853 801 839 770 827 890 834 821 841 784 822 858 886 853 846 852 850 837 863 793 787 876 857 868 832 850 860 834 856 871 830 881 856 878 864 844 812 849 851 843 846 850 856 871 834 808 849 844 870 864 862 863 809 948 881 895 827 851 836 907 870 878 884 860 864 815 872 862 836 804 848 903 843 767 855 896 814 834 871 839 839 867 867 862 874 821 838 837 878 877 854 861 822 859 903 858 847 866 861 878 868 845 869 846 862 874 855 793 864 808 829 828 805 843 834 798 830 818 866 841 852 848 843 856 846 838 846 841 807 805 845 822 871 836 813 846 827 859 826 818 853 816 840 857 853 837 842 841 853 813 820 823 815 825 852 830 840 845 743 839 815 879 796 763 854 828 815 820 819 828 832 820 852 838 877 842 825 784 861 844 825 814 817 825 854 723 838 848 847 830 837 874 850 858 846 851 826 855 856 854 852 854 836 846 835 865 856 847 792 780 779 788 760 796 759 769 759 772 766 752 768 743 771 761 786 769 812 770 783 784 787 768 785 774 787 786 789 774 771 722 778 865 770 711 750 892 783 767 745 670 732 746 731 687 786 709 760 773 758 690 605 761 765 678 972 757 796 745 756 711 790 786 824 672 792 806 850 790 759 812 770 803 753 671 771 743 729 750 797 757 762 815 675 797 997 752 746 800 804 831 778 766 746 787 771 758 731 708 928 701 703 705 715 713 721 525 732 726 718 712 700 566 774 662 740 743 747 739 677 821 717 703 609 727 748 797 673 738 687 662 739 736 754 768 579 516 717 714 714 727 719 729 777 697 728 748 686 730 729 729 624 681 722 729 781 744 697 696 748 751 707 742 717 717 716 705 720 710 712 720 746 721 706 723 726 749 727 729 637 692 726 726 728 706 684 712 723 730 725 692 727 702 715 700 726 726 750 723 726 641 731 743 725 724 734 732 732 746 756 746 763 734 752 764 728 771 764 759 754 769 744 772 754 783 787 804 783 775 797 796 753 775 806 828 772 767 788 762 826 762 727 742 763 753 768 641 756 748 742 762 737 789 770 771 759 805 743 774 812 720 703 719 710 701 695 700 694 692 715 697 710 715 665 723 699 694 697 707 709 706 721 701 708 707 718 705 705 691 693 704 687 686 729 698 704 813 807 804 840 871 836 799 828 835 786 813 818 772 806 814 607 787 762 787 775 682 754 747 746 645 748 723 767 766 751 757 751 937 755 746 732 778 759 817 841 889 736 816 754 764 750 784 766 976 740 938 665 952 969 977 879 806 784 838 754 755 782 709 938 818 835 824 835 753 857 820 823 835 950 817 804 788 832 762 913 853 801 838 770 827 890 834 820 841 785 822 859 886 853 845 852 850 837 863 794 786 876 856 867 832 850 860 834 856 871 830 881 856 878 864 844 812 850 852 843 846 850 856 871 834 808 849 845 870 864 863 862 809 948 881 896 827 851 836 906 870 878 884 860 863 815 873 863 836 805 848 903 842 768 855 895 814 833 872 840 839 866 866 862 874 821 838 837 878 877 854 861 820 859 903 859 847 866 861 878 867 845 871 845 862 874 855 794 863 810 830 828 804 843 834 799 829 819 866 842 852 847 843 856 846 838 846 842 807 804 845 821 871 837 813 846 827 859 825 819 854 817 841 857 853 837 842 841 852 813 820 823 815 825 851 830 841 846 743 839 815 879 797 763 853 829 815 820 820 828 833 820 852 838 877 841 826 784 861 843 825 813 818 826 853 723 838 848 848 830 837 873 850 859 847 851 826 854 856 853 851 853 836 846 835 864 856 847 791 780 779 788 761 796 758 770 759 773 766 752 768 743 771 761 785 769 812 770 783 784 786 768 784 775 786 787 789 774 772 722 777 866 770 711 752 894 781 767 745 669 732 746 731 688 786 709 761 772 758 690 605 760 766 679 972 756 797 745 755 711 790 787 823 671 792 806 851 790 760 810 770 803 753 672 771 742 729 750 797 756 761 815 676 797 999 751 747 802 802 831 778 766 746 786 771 758 731 704 927 702 701 704 715 713 720 516 731 726 717 713 700 567 773 657 740 742 747 740 677 822 717 703 610 727 748 797 674 737 686 658 740 737 754 767 578 516 717 714 714 725 718 728 777 697 729 748 687 730 728 730 624 682 722 727 780 744 697 696 747 751 708 742 717 718 714 706 720 710 712 720 746 721 708 722 726 748 725 729 638 691 727 724 728 707 682 713 722 730 726 692 726 701 715 700 726 725 749 722 727 641 732 742 725 725 734 731 731 746 753 746 763 735 753 763 730 771 764 759 756 769 744 773 754 783 787 804 783 775 797 796 752 774 806 828 772 766 787 763 828 762 727 742 763 753 769 637 756 746 742 762 735 788 770 770 760 806 743 775 812 719 704 720 708 704 695 700 693 692 715 696 709 716 660 723 700 693 697 709 709 706 718 703 709 708 718 705 705 694 692 702 687 686 726 699 704 813 808 803 840 871 836 798 828 835 787 812 818 772 807 814 607 787 762 788 776 683 753 747 746 645 748 722 767 765 751 757 752 936 755 745 734 778 759 817 840 892 737 816 754 764 751 784 767 975 740 938 664 953 969 977 880 806 784 838 754 755 782 709 937 818 835 822 834 752 857 819 824 836 954 816 804 788 833 763 914 853 802 837 770 828 890 834 820 841 784 823 859 887 853 845 852 850 835 863 794 786 876 856 866 832 849 859 834 857 871 830 881 856 877 864 844 812 850 852 843 845 849 857 871 834 808 849 846 870 863 863 861 810 948 882 895 828 852 836 906 870 879 885 860 863 816 874 863 836 805 846 904 842 769 854 894 814 831 870 841 839 866 866 862 875 820 838 837 878 877 853 860 820 859 904 860 847 866 861 877 868 845 872 845 862 874 856 794 863 810 831 829 804 843 832 799 829 818 866 844 853 846 844 856 847 838 846 842 807 803 844 822 871 837 813 846 828 859 825 820 854 816 842 856 853 838 844 841 851 812 820 822 815 825 851 831 842 847 744 839 815 879 797 764 852 829 815 821 821 828 833 820 852 838 876 841 827 784 862 843 825 812 818 826 853 722 838 848 848 830 838 873 849 860 848 850 826 853 856 853 851 853 836 847 835 863 856 846 791 779 781 786 761 797 759 770 759 775 765 752 768 743 770 761 785 769 812 770 783 785 787 768 785 776 787 788 790 774 772 722 776 867 770 710 753 899 780 767 744 669 732 746 730 688 786 709 762 772 756 690 605 761 766 679 973 755 797 745 756 711 791 788 822 670 793 807 852 790 760 808 769 803 753 672 771 740 727 751 798 755 760 815 677 797 1.01e+03 752 748 802 801 832 778 766 746 786 771 759 730 702 927 702 701 703 715 713 720 508 731 727 716 712 700 568 772 655 739 741 747 740 678 822 718 704 610 727 748 799 674 736 686 657 740 737 755 766 579 515 718 715 715 724 718 727 777 697 729 749 688 730 728 731 624 682 722 725 779 744 696 695 747 751 708 742 718 719 713 707 719 709 712 720 746 720 709 723 726 749 725 729 639 690 726 724 728 707 682 713 722 730 726 692 726 701 715 702 726 725 749 721 727 642 733 741 724 725 734 730 730 746 752 745 764 737 754 764 730 771 764 759 758 769 743 774 754 783 787 804 782 775 798 796 753 775 808 828 773 765 787 764 830 763 727 742 763 753 769 633 756 744 741 762 733 787 770 770 760 807 742 777 811 718 705 720 708 707 695 701 692 692 714 696 707 718 656 724 700 693 696 710 709 705 718 704 710 708 719 705 706 696 692 701 688 685 724 699 704 813 808 802 840 870 836 798 828 835 787 811 817 772 808 814 607 787 762 788 776 683 753 747 746 645 748 722 767 764 750 758 752 936 756 746 735 778 759 816 840 894 738 816 754 764 751 784 767 975 741 938 664 954 969 977 881 807 783 838 755 755 781 709 936 817 834 822 834 752 858 819 825 837 956 818 805 788 832 764 913 852 802 837 770 828 889 834 821 841 784 824 859 887 853 845 852 849 834 864 795 786 876 856 866 831 849 859 833 856 871 830 881 856 876 864 845 813 850 852 844 846 848 857 872 833 808 850 846 870 862 864 861 812 950 882 895 828 852 836 906 871 879 884 859 862 815 873 863 836 806 846 904 841 768 854 893 815 830 869 842 839 865 866 862 875 819 838 837 878 877 853 860 819 860 904 861 846 866 862 877 868 845 872 845 861 874 857 792 863 810 831 829 805 843 831 800 828 818 866 845 854 845 844 855 848 838 846 843 806 802 844 822 871 837 813 846 827 858 825 820 854 816 841 856 853 837 845 841 849 813 820 822 816 825 852 828 844 847 745 838 815 879 797 765 851 828 815 821 821 829 832 821 851 838 875 841 828 785 862 843 825 812 819 826 854 721 838 848 849 831 838 873 849 861 848 849 826 854 856 853 851 854 837 848 835 861 856 846 791 779 782 784 761 797 759 770 760 776 766 752 767 743 769 760 785 769 811 770 784 785 786 768 786 776 789 788 790 775 772 723 777 867 770 710 752 903 780 767 742 669 732 747 731 687 787 708 762 772 754 691 605 762 766 679 973 754 797 746 756 711 791 788 821 669 793 807 852 790 759 808 769 802 754 672 770 738 726 752 798 754 760 815 679 798 1.02e+03 752 748 801 799 832 777 767 746 785 771 759 730 700 927 702 702 703 714 714 720 502 730 728 714 712 700 569 771 650 738 739 747 739 678 822 718 706 611 727 747 800 674 736 686 653 740 736 756 766 579 514 718 714 715 725 718 727 776 700 730 749 689 730 729 731 624 682 722 725 780 744 695 694 747 752 708 742 717 719 713 708 720 708 712 719 746 720 709 724 725 749 726 729 639 689 726 724 728 706 685 714 722 731 726 694 727 700 716 703 724 725 748 721 727 642 732 741 724 724 734 729 729 746 753 745 764 738 754 764 730 771 763 758 760 770 742 775 754 783 787 804 782 775 798 798 755 775 808 829 774 767 788 764 831 763 727 740 763 753 768 630 757 744 741 763 734 786 769 770 760 808 741 777 811 718 705 718 706 707 695 701 691 692 714 695 706 717 654 724 700 693 696 711 710 705 718 704 710 707 719 705 707 699 692 700 687 685 724 699 704 814 808 802 839 869 836 798 828 835 787 811 817 773 808 814 606 787 762 788 778 683 753 747 746 646 747 722 767 766 750 757 752 935 756 746 735 777 759 816 840 897 740 815 754 765 751 784 767 975 740 938 665 954 969 978 881 807 783 837 755 755 782 709 935 815 833 822 834 752 859 820 826 836 958 820 805 788 832 764 912 852 802 838 770 827 889 834 821 840 782 824 858 888 852 846 853 847 832 864 796 786 876 856 866 831 849 859 833 856 870 829 881 856 876 863 845 813 851 852 845 846 849 856 871 833 809 850 845 870 862 864 861 813 950 882 895 828 852 836 906 872 879 884 859 860 814 872 863 836 807 847 904 841 768 854 892 815 830 868 840 839 864 867 862 875 818 838 838 878 878 853 860 820 860 904 861 846 866 862 877 868 846 871 844 861 874 856 791 863 810 831 828 804 843 830 800 828 817 866 844 854 846 844 855 848 838 846 843 806 803 845 821 871 838 814 845 827 858 825 820 854 817 841 856 853 836 847 841 849 813 820 822 816 825 852 826 845 847 746 838 816 879 797 765 851 828 816 822 822 829 832 822 849 837 874 841 828 786 864 843 825 812 819 826 856 721 839 848 848 831 837 873 849 862 848 848 826 854 856 854 851 855 837 849 835 860 855 846 793 779 782 783 761 796 760 771 760 776 766 753 767 743 770 760 785 769 811 771 785 785 786 768 787 776 791 788 789 775 773 723 778 866 771 710 752 906 781 768 742 669 731 747 732 686 787 708 762 773 753 692 605 762 766 679 972 753 797 748 755 710 791 789 821 669 791 808 852 789 758 808 770 801 753 672 768 737 726 754 799 754 760 814 680 797 1.03e+03 752 748 800 798 832 777 767 744 785 770 759 731 697 927 702 703 704 714 714 720 497 730 728 713 711 700 569 771 646 738 738 748 739 678 821 719 707 611 728 747 799 675 736 686 648 740 734 757 767 579 514 719 714 715 726 719 728 776 702 731 749 689 731 729 731 624 681 721 726 780 744 695 693 747 752 708 742 717 718 713 707 720 708 711 719 747 721 708 725 726 749 726 729 638 690 725 725 728 704 686 715 722 731 726 694 727 699 716 704 722 726 749 721 726 642 732 742 724 724 734 728 729 746 755 745 764 738 755 764 730 770 763 759 759 770 741 774 754 783 787 804 782 775 798 798 756 775 809 830 774 769 788 764 830 763 727 740 762 753 767 630 757 744 741 764 735 785 767 770 759 808 741 776 812 720 705 717 706 705 694 701 690 693 714 695 706 717 653 723 699 693 696 712 710 705 718 704 709 707 719 705 707 701 693 700 686 686 723 699 705 814 809 802 838 868 836 798 828 834 787 811 818 773 807 815 606 786 762 788 778 682 753 747 745 646 747 722 767 767 751 756 753 936 757 746 734 775 759 816 841 901 742 814 754 765 750 784 767 976 739 938 665 955 969 978 881 807 783 836 755 755 782 709 934 814 833 824 833 752 860 821 826 835 958 821 805 789 831 764 911 853 802 838 770 826 888 834 821 840 782 824 856 888 852 845 853 847 832 864 796 786 877 857 866 832 850 859 833 856 870 829 881 856 876 863 845 814 851 852 844 847 849 856 870 832 810 850 845 871 863 864 861 814 951 882 895 829 852 835 906 873 879 883 859 859 813 872 863 838 808 847 903 842 767 854 892 816 830 868 840 839 864 867 862 875 818 837 838 878 878 854 860 820 861 904 861 846 866 862 878 868 847 868 844 861 874 855 791 864 810 831 826 804 842 830 798 829 817 866 843 853 846 843 855 847 838 847 843 806 804 846 819 872 839 815 845 827 858 825 819 854 816 840 855 854 836 848 841 849 814 820 822 817 824 852 824 846 847 746 838 816 879 797 765 851 828 817 822 822 829 832 822 848 838 874 841 828 786 864 843 824 812 819 826 856 721 839 848 848 831 836 873 849 862 848 847 825 854 856 854 851 855 837 849 835 859 855 846 795 779 781 784 761 796 760 772 761 776 766 754 767 743 772 759 784 769 811 772 785 784 786 767 787 775 790 788 789 776 773 723 778 866 771 710 753 909 781 769 741 669 731 747 733 686 787 707 762 774 753 691 606 762 767 679 972 751 797 749 753 710 791 789 821 668 790 809 852 788 758 808 771 800 752 671 768 738 725 754 799 753 761 814 680 796 1.03e+03 750 748 800 796 832 776 767 743 785 770 758 732 695 927 701 703 705 715 714 720 492 731 729 713 711 700 568 771 642 738 736 748 739 678 820 719 707 612 729 747 798 673 737 687 642 740 734 756 768 579 514 718 715 715 726 719 728 776 703 733 749 688 732 730 730 622 680 721 726 780 745 695 693 747 752 708 741 717 719 715 706 721 708 712 721 747 722 707 725 727 748 726 729 638 691 726 725 728 704 686 716 722 731 725 695 727 699 717 704 722 726 749 722 725 642 733 743 724 724 733 728 729 746 756 745 763 738 755 763 729 771 763 759 759 770 742 774 754 783 788 804 782 775 798 798 756 774 809 830 773 769 788 764 830 763 727 740 762 753 766 629 758 744 740 764 735 782 766 770 759 807 740 776 813 721 704 716 706 703 693 700 690 694 714 695 708 717 650 722 697 692 696 712 711 705 718 704 707 706 719 705 707 704 694 702 686 686 723 699 704 814 808 802 838 867 836 798 826 834 786 811 818 773 806 815 607 786 761 788 779 683 753 747 745 648 747 722 767 769 751 755 753 938 756 746 732 776 760 816 842 902 746 814 754 765 750 783 767 977 739 938 665 955 969 978 880 806 784 835 755 755 782 708 933 815 832 825 833 751 861 822 826 834 956 821 806 789 832 762 910 852 802 838 770 825 887 834 820 840 781 824 855 888 852 844 854 848 831 864 796 787 876 858 866 832 850 859 833 855 870 828 881 856 876 863 845 815 851 853 843 847 849 856 869 832 810 850 846 871 863 864 861 813 950 882 896 829 853 835 906 873 879 882 859 858 814 872 863 838 809 847 903 842 767 853 892 817 831 868 840 839 865 867 863 874 818 837 837 878 878 854 861 821 861 905 860 846 866 862 879 867 848 868 844 862 875 853 794 864 809 832 825 804 842 831 797 829 817 865 842 852 846 843 855 847 838 847 842 806 804 847 818 872 839 815 844 826 857 826 819 854 817 840 854 854 836 846 842 849 815 819 821 818 824 853 826 847 847 747 837 817 880 796 765 852 828 818 822 822 829 833 822 848 839 875 840 828 786 864 843 824 812 820 826 855 721 839 848 848 830 836 875 848 862 850 846 825 854 856 855 850 855 837 849 834 859 856 846 796 779 780 784 761 795 759 774 762 776 766 754 767 744 773 760 784 769 811 773 784 783 785 767 787 774 789 787 789 777 773 724 777 866 771 710 753 911 781 769 742 669 730 747 735 687 786 708 761 774 754 690 607 761 767 679 972 750 797 748 752 710 791 789 821 668 790 809 852 788 758 809 770 800 753 671 768 738 725 754 798 753 762 814 679 795 1.02e+03 749 748 800 796 832 776 767 744 786 770 757 734 694 926 701 704 707 715 714 719 488 733 729 714 711 700 568 771 639 738 735 747 739 678 821 719 707 614 730 747 798 672 737 687 638 740 734 757 768 579 513 717 716 715 726 719 728 776 702 733 750 686 732 730 730 620 679 721 727 780 745 694 694 747 753 707 741 718 719 716 706 721 708 713 722 748 722 706 724 728 748 726 729 638 692 726 726 728 703 685 715 722 731 725 696 727 700 718 703 723 726 749 722 725 641 734 743 723 724 733 728 729 746 757 745 762 738 756 763 729 771 763 760 759 769 742 774 754 782 789 804 782 774 798 799 756 774 808 830 773 769 787 763 830 763 727 740 762 753 766 626 758 744 739 765 735 780 767 769 758 807 741 776 814 721 704 717 706 703 693 699 690 695 713 695 710 717 648 721 695 692 696 711 712 705 719 705 706 706 719 705 708 709 695 703 686 687 722 700 704 814 808 803 838 867 836 797 826 835 786 812 818 773 806 815 606 786 762 788 778 684 753 746 746 652 748 723 767 768 751 754 753 939 756 746 730 777 760 815 842 905 750 815 754 764 750 783 767 977 738 938 666 956 970 978 879 805 784 834 754 755 781 708 932 816 832 825 833 752 862 822 825 835 954 820 806 788 832 762 910 852 802 839 770 824 886 834 819 840 782 823 855 887 852 844 854 848 831 865 794 787 876 858 866 833 849 858 833 854 870 829 881 856 876 863 845 815 851 852 841 847 849 856 869 832 810 850 847 871 863 864 861 813 950 882 896 829 853 835 906 872 880 882 859 859 813 873 863 838 808 846 903 842 768 854 892 817 831 868 841 839 865 867 863 873 818 838 837 878 878 855 862 822 860 905 860 846 866 862 879 867 848 867 844 862 875 852 794 863 808 832 825 803 843 832 796 829 817 863 841 851 845 844 855 847 838 847 841 806 804 847 817 871 838 814 844 824 857 826 819 854 817 839 855 854 835 845 842 850 816 819 822 818 824 853 828 847 847 747 836 818 881 796 764 852 827 819 822 821 829 834 822 848 839 876 840 828 786 865 843 825 812 820 826 855 721 839 848 848 830 836 876 848 862 851 846 825 854 857 855 850 856 837 849 833 859 856 846 795 779 779 783 761 795 759 774 762 776 767 753 768 745 772 760 783 771 810 773 784 782 785 768 786 774 789 786 790 778 773 724 776 867 770 710 754 913 780 769 743 670 730 746 736 688 786 707 761 774 754 689 608 761 768 678 971 752 796 748 752 710 791 789 821 668 792 809 851 788 758 809 769 800 755 671 768 738 725 754 798 752 761 814 678 796 1.03e+03 748 749 801 794 833 776 768 746 787 770 757 734 691 926 701 703 707 715 714 719 487 734 729 715 712 700 569 771 636 738 735 746 739 678 821 719 708 615 730 746 798 670 737 687 636 740 734 758 768 579 513 717 716 713 726 719 728 776 700 733 749 687 733 731 729 619 679 719 728 780 745 696 694 747 753 707 741 717 719 718 706 722 708 715 722 748 722 707 724 729 750 725 729 639 692 726 726 727 703 684 715 722 731 725 696 728 702 718 701 724 725 749 723 727 640 736 741 724 722 734 728 730 746 757 745 763 737 756 763 728 772 763 760 759 768 742 773 754 782 789 805 783 774 797 799 756 775 807 830 774 769 787 762 830 762 727 739 763 754 767 624 758 744 740 765 735 778 769 769 758 807 741 776 813 721 704 718 707 703 693 698 689 695 714 695 711 717 646 722 695 691 696 709 711 705 719 705 706 707 719 705 708 711 695 703 686 687 723 700 703 814 808 803 838 867 836 797 825 836 786 812 818 773 806 816 605 785 763 788 778 684 753 746 744 656 748 724 767 766 750 755 753 939 756 746 730 778 760 815 842 907 755 815 754 763 750 783 767 975 738 939 667 956 970 978 878 804 782 834 754 755 780 708 932 816 832 825 834 752 862 822 825 835 952 819 805 788 831 762 910 852 803 839 770 825 886 833 819 840 783 823 856 887 852 845 854 849 832 865 793 787 877 857 866 833 848 858 832 854 870 828 881 856 875 863 845 814 851 852 841 847 849 857 869 833 810 850 848 870 863 864 861 812 950 883 898 829 853 835 906 872 881 882 860 860 813 873 864 837 809 846 902 842 769 855 892 817 831 869 841 840 865 867 864 874 819 839 836 878 877 855 862 823 860 905 860 846 867 863 878 866 848 867 845 862 875 852 793 862 807 830 827 803 843 832 796 830 818 862 840 851 846 845 855 847 839 846 840 805 803 846 817 870 838 813 845 825 856 826 818 854 817 839 856 853 834 843 841 851 816 819 822 818 824 853 828 849 847 747 836 818 882 796 764 853 826 819 822 821 829 834 822 848 838 876 839 828 786 865 843 826 811 819 826 855 720 839 848 848 830 836 875 848 862 851 846 826 854 858 855 850 856 838 850 832 859 856 846 795 779 778 781 762 794 759 774 762 776 767 752 768 745 772 759 784 772 810 773 784 782 785 768 786 774 789 784 790 778 772 723 776 868 771 710 753 914 779 769 744 668 730 746 738 689 785 707 761 775 754 688 608 762 768 677 971 753 796 748 752 709 790 789 820 669 793 808 850 788 757 809 769 800 756 671 768 738 725 754 798 752 759 814 676 796 1.04e+03 748 750 802 792 832 776 769 748 789 770 758 735 689 926 701 702 708 715 714 719 486 734 729 716 712 700 569 771 633 739 735 747 739 677 820 718 709 616 730 746 798 670 737 686 633 741 735 757 768 578 513 717 717 712 727 719 728 775 699 733 749 688 733 731 729 619 679 718 729 780 744 697 694 747 753 707 741 716 719 717 707 722 708 715 722 748 721 708 724 729 751 724 730 639 690 727 727 726 702 684 715 722 732 725 695 728 703 716 701 725 726 748 723 728 639 736 740 724 721 735 728 731 746 757 746 763 736 756 763 728 772 764 760 759 768 742 772 754 782 789 806 782 774 798 799 756 776 806 830 776 769 787 762 831 762 727 739 764 754 767 623 759 743 740 765 734 778 770 769 759 807 742 777 812 720 704 718 707 703 693 699 688 695 716 694 710 716 646 723 695 691 695 708 711 705 719 705 706 707 719 705 708 714 695 703 686 686 724 700 703 814 808 803 838 867 836 797 825 836 786 812 817 773 806 816 605 784 764 788 777 686 752 746 743 661 749 724 767 764 749 755 752 938 756 746 731 778 760 814 842 910 758 815 754 763 750 784 766 973 739 939 667 956 970 979 878 804 781 836 754 754 780 708 932 817 833 825 834 752 862 822 825 835 951 818 805 787 831 761 911 852 803 839 770 826 886 833 820 841 784 823 857 888 852 846 854 849 834 865 793 786 876 857 866 832 847 857 832 855 870 829 880 857 875 864 844 813 852 852 840 847 850 858 869 833 810 850 847 870 862 862 860 812 950 884 897 828 853 834 906 871 881 882 860 861 813 873 864 836 809 848 902 842 768 856 892 816 831 868 842 840 865 866 864 875 819 839 837 879 877 856 862 824 860 905 862 846 867 864 877 866 847 867 846 862 875 852 792 862 807 829 828 803 843 833 796 830 818 864 840 851 847 845 855 846 839 846 840 806 803 844 818 870 837 813 845 827 855 826 818 854 817 840 856 853 832 843 840 852 815 820 822 816 823 853 828 851 846 748 838 817 882 796 764 853 826 818 821 820 829 835 821 849 837 876 839 829 786 865 843 827 811 818 826 855 722 839 849 848 830 837 873 848 862 849 847 827 854 858 855 849 856 838 850 832 860 856 846 794 779 780 779 762 794 759 773 762 776 767 752 768 745 773 759 785 773 809 773 785 783 785 769 786 774 788 784 791 779 771 723 776 867 772 711 753 915 779 769 744 667 730 745 738 689 785 706 762 774 754 688 606 763 767 676 970 751 795 749 752 708 790 789 819 670 794 807 848 789 758 809 770 799 756 671 768 737 725 754 798 752 757 814 675 797 1.05e+03 748 751 802 790 832 776 769 746 789 769 759 735 688 925 700 702 708 715 714 720 482 733 729 716 712 700 568 770 631 739 734 749 738 677 821 717 709 616 730 746 797 670 735 687 631 740 735 754 768 578 513 718 717 712 727 718 727 774 699 733 749 691 733 732 730 619 678 717 731 779 744 699 695 746 753 706 740 716 720 717 706 722 708 715 722 748 721 708 724 728 752 722 730 638 690 728 727 726 702 684 715 722 732 725 694 728 704 716 701 725 726 748 723 728 640 736 742 724 720 736 729 732 746 758 746 761 736 756 763 727 772 764 760 759 769 741 772 753 784 788 806 781 774 798 799 755 776 807 829 775 768 787 762 831 763 727 740 765 754 767 623 759 743 742 765 733 777 769 769 760 807 743 776 813 720 704 718 707 704 692 700 688 694 717 693 710 716 645 723 696 692 694 707 711 705 719 705 706 708 719 704 708 718 695 702 686 686 725 700 703 814 808 803 838 867 835 797 824 835 785 812 817 773 806 816 606 783 764 787 777 687 753 746 742 665 749 725 767 764 749 755 752 936 756 745 732 779 760 814 841 911 759 815 754 763 750 784 766 972 740 939 667 956 969 980 879 803 780 838 754 754 781 708 932 817 833 825 835 753 861 822 825 835 951 818 805 787 831 760 912 853 802 839 769 827 887 833 820 841 785 822 857 889 852 845 854 849 835 865 793 786 876 857 865 832 847 858 832 856 870 830 880 857 876 864 844 812 852 852 840 847 850 859 870 834 810 850 847 870 862 860 860 811 950 885 896 829 853 834 906 871 882 882 860 862 813 874 864 836 809 849 902 842 767 856 893 816 832 867 842 841 865 866 864 875 818 839 837 879 877 856 862 824 860 905 862 846 868 864 876 865 847 867 847 863 873 851 793 862 806 829 828 803 843 833 796 830 817 865 839 851 848 845 855 846 840 846 840 806 803 844 818 871 836 813 847 829 855 826 818 854 817 840 858 853 832 843 840 852 814 820 822 814 822 853 828 853 846 748 840 817 882 796 764 854 825 817 821 820 830 836 820 849 837 876 840 829 785 865 843 828 810 816 826 854 724 838 849 848 830 838 871 849 862 847 847 827 854 858 855 850 856 839 850 831 860 856 846 793 779 781 779 761 794 759 771 762 777 767 754 768 744 773 759 784 773 809 774 786 782 786 770 786 773 788 785 791 778 770 723 776 865 772 712 752 916 780 769 744 665 730 745 737 688 787 706 762 775 754 688 605 763 767 675 970 749 795 749 752 708 790 789 818 670 794 806 849 788 758 809 770 798 754 671 768 737 725 755 798 752 757 815 673 798 1.04e+03 748 750 802 788 832 776 769 745 789 769 759 736 687 925 699 702 708 714 714 720 480 732 728 717 713 699 567 770 628 738 733 750 738 678 821 718 709 615 729 745 797 670 734 687 628 739 735 751 769 578 513 719 717 713 726 716 727 774 698 733 749 692 733 732 730 619 677 717 733 779 744 699 695 745 752 708 740 716 720 717 705 723 708 715 721 747 721 708 725 727 751 721 728 637 691 728 726 728 704 684 715 722 732 725 695 727 703 715 700 725 725 747 723 727 640 736 745 725 720 736 729 733 744 758 746 760 735 756 763 727 772 764 761 757 769 741 773 751 784 788 806 781 775 799 798 755 776 808 829 775 768 788 763 830 763 727 742 764 754 768 624 759 743 743 763 733 775 768 770 761 807 743 775 812 720 704 718 707 703 692 699 688 693 717 692 710 717 642 722 696 693 692 708 711 705 719 705 706 708 718 704 709 723 695 701 686 685 726 699 703 814 809 802 837 867 834 797 824 834 785 812 817 773 806 816 608 783 763 787 778 688 753 747 742 671 749 725 767 764 749 755 752 935 756 745 733 780 761 814 842 911 763 815 754 764 749 783 766 973 740 939 668 954 968 980 880 802 780 839 754 754 782 708 932 817 833 826 836 753 860 822 825 835 950 818 805 786 831 761 912 853 802 839 769 827 888 832 821 842 785 822 856 890 852 844 854 849 834 865 793 785 876 857 866 832 847 858 831 857 870 830 881 858 876 865 844 811 852 852 840 847 849 858 870 834 810 850 847 870 863 860 860 811 949 885 895 830 852 835 906 871 883 881 860 864 814 874 863 836 808 849 902 842 766 856 892 816 832 866 842 841 865 866 864 875 818 838 837 880 876 856 862 824 861 904 861 845 867 864 876 864 846 867 848 863 872 851 793 862 806 829 827 804 843 833 796 828 816 865 839 852 848 845 855 846 840 846 839 806 803 844 819 872 835 814 849 830 855 826 818 854 816 840 859 852 833 842 840 851 813 820 823 812 823 853 827 853 846 747 840 817 881 796 764 854 825 815 821 819 830 836 819 848 836 876 841 829 784 865 843 828 813 816 827 854 725 838 849 848 830 838 871 850 862 847 847 827 855 857 854 851 856 839 850 831 861 856 846 792 779 783 779 762 792 759 769 762 777 767 755 770 743 772 760 783 773 810 774 786 781 785 770 786 772 788 787 791 777 771 723 777 864 772 713 751 916 781 769 743 665 729 745 736 688 788 704 762 775 754 687 604 761 767 675 971 747 795 748 753 708 790 789 818 671 794 806 849 789 759 810 770 798 753 672 768 736 725 755 799 752 756 814 671 799 1.04e+03 748 751 802 786 832 777 769 744 789 769 759 736 684 924 699 701 707 713 713 720 476 732 728 716 714 699 566 771 624 738 731 750 737 679 822 720 708 615 728 745 797 670 733 687 625 740 733 751 769 579 512 719 717 713 726 714 728 774 699 734 748 692 734 732 730 619 675 717 734 779 744 698 695 745 752 709 741 716 719 718 705 722 709 714 721 747 720 709 725 726 749 720 727 637 691 728 726 728 707 684 715 722 732 726 696 726 702 715 700 724 724 747 723 726 640 736 748 726 720 735 729 733 744 759 745 760 734 755 764 727 771 764 760 754 769 741 773 750 784 787 806 782 775 799 798 755 775 808 829 774 767 790 763 829 764 728 743 764 755 768 623 758 743 744 761 733 773 767 770 761 806 744 775 812 721 704 718 707 703 692 699 687 693 717 693 710 716 640 722 696 694 693 708 711 703 720 706 706 708 719 704 708 728 695 701 686 684 726 698 703 813 810 802 836 867 833 798 825 833 785 812 818 773 806 816 608 783 763 787 779 689 753 748 743 676 748 725 767 764 749 755 753 935 756 746 734 781 761 815 843 910 765 815 754 764 749 783 765 973 741 940 668 953 968 980 880 800 780 840 754 753 782 709 933 817 833 826 836 752 860 822 825 836 950 818 805 786 832 762 912 853 801 839 770 827 888 832 820 841 785 821 856 889 852 844 854 849 834 865 793 785 876 857 867 834 847 858 830 857 870 831 881 858 876 865 844 811 852 853 840 847 850 858 870 833 810 850 847 871 863 859 860 811 949 884 896 830 852 836 907 871 884 881 859 863 815 874 862 837 808 848 902 842 766 856 892 816 831 866 842 841 865 866 864 874 818 838 837 880 876 855 861 824 862 904 861 844 867 864 878 863 846 868 848 863 870 851 794 861 807 830 826 805 843 833 797 827 816 865 838 852 848 845 856 848 839 847 839 807 802 846 820 873 834 814 849 829 855 826 818 854 815 840 859 851 834 842 840 850 813 820 824 811 823 853 827 853 846 746 839 817 881 796 763 854 826 814 821 819 829 835 820 848 836 876 842 829 783 865 843 828 815 816 827 853 724 838 849 847 830 839 871 852 862 848 847 828 856 856 853 852 854 839 850 832 861 857 846 791 779 784 779 762 791 759 768 762 777 767 756 773 744 772 760 783 773 810 775 786 780 785 770 786 771 788 788 791 777 771 722 778 864 772 712 751 917 781 768 742 665 728 745 735 688 788 704 761 775 753 686 605 759 767 677 972 747 795 747 753 708 791 789 818 672 793 806 850 789 760 810 769 798 753 674 768 736 725 755 799 751 757 815 669 799 1.03e+03 748 751 801 784 832 777 768 744 789 769 760 736 681 924 699 701 707 713 712 720 475 731 728 715 715 699 566 772 618 739 730 749 738 679 822 721 707 615 728 745 797 670 732 687 622 740 731 751 770 580 512 718 717 714 725 716 729 773 698 734 747 692 734 732 731 619 674 718 734 779 742 696 695 746 752 710 741 714 717 718 706 722 709 714 721 747 720 710 726 726 749 720 728 638 691 726 725 727 709 685 715 722 732 728 697 726 701 715 701 723 724 747 723 724 639 736 748 726 720 734 728 732 744 760 745 762 734 755 764 727 770 765 760 753 768 741 774 751 783 786 805 784 775 799 798 755 775 808 829 774 768 791 762 828 764 728 743 763 755 770 623 756 744 744 761 732 772 766 771 761 806 744 775 811 721 704 718 706 703 693 699 688 692 717 693 710 716 636 722 697 694 694 708 711 701 721 706 706 709 719 704 708 731 694 700 686 683 726 698 703 812 810 802 836 868 833 799 825 833 786 811 817 773 806 816 608 783 763 788 779 689 753 748 745 683 748 725 766 764 749 754 754 935 755 746 734 781 761 815 843 910 768 814 754 765 749 783 766 973 740 940 668 953 968 979 879 800 780 839 755 753 782 708 932 817 833 826 836 752 861 820 825 836 951 819 806 786 832 763 912 853 802 839 770 826 888 832 820 840 786 822 857 888 853 844 854 849 834 865 793 785 876 857 867 834 847 857 828 856 870 831 882 858 876 865 843 812 852 853 840 847 850 858 870 833 810 850 847 871 863 860 861 810 949 884 897 830 852 837 907 870 884 881 859 864 816 874 863 838 809 848 902 842 767 856 892 818 831 866 842 840 865 866 864 874 819 838 837 878 876 854 861 823 862 904 861 844 867 863 878 862 846 870 847 862 870 852 794 861 809 830 826 805 842 833 797 827 818 865 838 852 848 845 856 848 839 847 839 808 801 846 820 873 834 814 848 828 855 825 818 854 814 841 859 849 834 843 840 850 814 820 824 811 824 854 826 854 846 746 839 816 880 796 763 854 826 813 821 819 829 833 821 848 836 876 841 828 783 864 843 828 816 815 826 853 723 838 849 846 830 838 871 852 862 848 847 827 855 856 852 852 853 839 850 832 860 857 846 791 779 784 780 763 790 759 768 762 777 767 756 773 744 770 761 783 773 809 775 787 780 785 770 786 771 788 788 790 777 771 722 778 865 772 712 750 918 781 766 743 665 726 744 735 688 787 705 760 774 752 686 606 759 767 679 972 748 796 746 753 709 792 789 819 672 793 806 849 790 760 810 769 797 754 675 769 735 726 755 800 751 756 816 667 799 1.05e+03 748 751 800 783 832 776 768 745 788 769 761 735 678 924 699 700 706 714 711 719 475 730 726 714 715 700 567 774 613 740 730 749 739 678 822 720 706 615 728 746 796 670 732 687 621 740 729 752 770 580 513 717 717 714 725 718 729 774 698 734 746 692 733 732 731 620 675 719 733 779 741 695 694 746 753 710 741 714 716 719 708 721 709 714 721 746 720 710 726 724 748 720 729 640 690 725 726 727 709 686 715 722 732 729 698 727 701 715 701 722 724 748 724 724 638 735 746 724 721 734 727 731 745 760 746 764 734 754 764 727 770 765 761 753 768 741 774 752 782 786 805 783 775 799 799 755 775 808 829 774 768 790 760 827 764 728 743 763 755 770 622 755 745 744 762 731 772 766 771 760 806 744 774 811 720 702 718 706 702 692 698 687 692 717 694 709 715 635 722 698 694 695 708 711 700 722 707 707 710 719 706 708 734 694 699 686 684 725 699 704 813 810 802 837 869 833 798 825 833 786 811 817 774 806 816 608 784 763 788 778 690 753 748 746 687 748 724 766 764 749 755 754 935 755 746 734 782 761 816 843 910 770 814 753 765 749 783 766 974 738 940 668 952 968 979 879 800 780 839 755 753 782 708 931 817 833 826 836 752 862 818 825 837 949 819 806 786 832 763 911 853 802 839 770 826 888 832 820 840 785 823 857 888 853 844 852 849 834 864 793 785 876 857 866 833 848 857 828 855 870 831 881 857 876 865 842 812 852 853 839 847 851 857 871 832 810 850 846 870 863 861 861 810 949 884 898 830 852 836 908 870 882 882 859 864 816 874 864 839 808 846 901 842 767 856 893 818 831 866 842 840 865 865 863 874 820 838 837 877 876 854 861 822 862 904 862 843 868 863 878 862 845 872 846 861 870 852 795 862 810 830 826 805 842 832 797 828 820 864 838 852 848 844 856 847 838 846 840 809 802 846 820 874 834 814 846 827 855 825 818 853 814 841 858 850 835 843 841 850 814 819 824 812 825 854 826 855 846 745 838 816 879 796 763 853 827 812 821 819 830 833 822 848 837 876 841 828 783 864 844 828 814 815 825 852 722 838 849 845 830 839 871 851 861 847 847 827 855 856 852 852 854 839 849 832 860 858 847 790 779 784 782 763 790 759 768 761 777 767 755 770 745 770 761 784 772 809 774 786 782 785 770 785 771 788 788 790 777 771 723 777 866 772 712 750 918 783 767 743 664 727 744 735 689 787 707 760 772 752 687 607 759 767 679 970 749 796 745 752 710 793 789 819 670 792 805 848 790 759 810 769 798 754 674 770 734 726 755 800 752 756 817 666 798 1.06e+03 748 751 799 782 831 776 769 745 789 769 762 735 678 924 699 700 707 714 711 719 476 729 725 712 716 702 569 774 606 740 730 748 739 678 823 720 704 615 729 746 796 670 731 687 618 739 729 752 770 580 513 718 717 714 725 719 729 773 700 734 746 692 733 731 731 620 676 720 733 779 740 695 694 745 753 710 741 714 718 719 707 721 710 715 720 744 721 708 725 723 748 720 729 641 690 726 727 728 708 686 716 722 733 729 698 727 701 715 702 722 724 748 724 724 638 735 745 723 722 735 727 731 744 759 747 764 734 754 765 727 770 765 762 754 768 742 775 754 782 787 805 783 775 798 800 756 775 808 829 775 767 789 760 826 766 728 743 762 755 770 623 755 746 742 764 730 772 765 771 759 806 743 774 812 720 701 717 706 702 692 699 687 692 718 693 707 714 633 722 700 694 695 707 711 700 721 707 708 710 719 707 708 738 693 698 686 684 725 700 704 814 809 802 838 870 833 797 826 833 786 811 817 774 806 814 608 784 762 789 778 689 753 748 747 692 749 723 766 765 749 755 752 934 756 746 735 781 760 816 842 909 771 813 753 765 748 782 766 975 737 940 669 952 968 980 879 800 779 838 754 753 782 709 930 817 833 825 836 752 863 817 825 837 948 820 806 786 832 763 911 853 801 839 769 825 888 832 819 841 785 824 857 887 853 843 851 848 834 864 793 786 875 857 865 831 849 857 829 855 870 831 881 857 877 864 841 812 852 853 838 848 852 856 871 832 810 850 846 870 863 863 861 810 949 884 897 830 852 835 908 870 880 883 859 864 816 872 864 838 807 846 901 843 767 855 894 819 831 867 842 840 865 866 863 874 820 838 838 877 875 854 861 821 862 904 862 844 866 863 878 862 845 873 845 861 870 852 796 864 811 830 826 806 842 832 796 828 820 865 837 852 848 844 855 846 837 846 840 809 804 845 820 873 834 814 846 827 855 825 818 853 814 842 858 850 836 843 841 850 814 818 823 812 826 855 826 856 847 745 838 815 879 796 763 852 828 812 821 818 829 835 822 848 838 876 841 828 784 864 844 828 813 815 824 852 722 838 850 845 830 839 870 850 860 847 847 826 855 856 851 852 856 839 848 832 859 859 848 789 778 783 783 762 791 758 768 760 777 767 754 768 745 770 761 785 771 809 773 786 784 785 771 784 771 788 788 790 776 771 723 776 867 773 710 749 918 784 770 744 664 727 743 736 690 788 708 760 771 752 687 607 760 767 679 969 750 795 745 752 711 793 790 819 670 793 804 847 790 759 811 769 798 754 675 770 734 727 755 801 754 755 816 666 797 1.06e+03 748 750 798 781 831 776 768 744 790 769 762 735 679 924 700 700 708 715 711 719 476 731 723 712 715 702 570 774 601 741 731 748 739 678 823 720 704 616 728 746 796 670 731 687 617 738 730 753 770 580 514 719 717 714 725 718 728 772 702 734 746 693 733 732 731 620 676 721 732 779 740 695 694 746 754 709 741 714 721 718 707 721 711 716 720 744 721 707 725 722 748 719 729 642 691 727 727 729 706 685 716 722 733 729 698 727 701 715 702 722 724 749 722 724 638 735 743 723 724 736 727 731 744 758 747 764 734 753 765 727 771 765 762 754 767 743 775 755 782 787 805 782 775 798 800 756 775 808 828 776 768 788 760 825 767 728 743 762 756 771 621 756 746 742 766 728 771 765 771 759 806 741 772 812 720 701 716 707 704 692 700 689 692 719 692 706 714 632 722 699 693 694 706 711 700 719 706 708 710 720 706 708 742 693 698 685 684 726 700 705 814 809 803 837 870 833 796 828 833 786 811 817 774 806 813 608 785 763 788 778 689 753 748 746 696 749 722 766 766 749 756 750 934 757 746 734 780 760 816 842 908 776 813 754 765 748 782 767 976 736 940 670 952 968 980 879 801 779 839 754 753 781 710 931 818 833 825 836 753 861 817 825 836 946 820 806 786 832 764 911 853 800 839 769 825 888 832 819 842 785 824 857 886 853 842 849 849 834 864 794 787 875 858 865 830 849 857 830 855 870 830 881 856 876 864 841 813 852 853 837 848 851 856 871 831 809 849 846 870 863 863 862 811 949 884 897 830 853 835 907 871 878 884 860 863 816 873 864 838 806 845 901 843 767 855 895 820 832 867 841 840 865 867 862 875 820 838 838 877 875 854 861 821 862 904 862 845 865 862 877 862 845 872 846 862 870 852 796 864 811 830 826 806 841 831 796 829 820 866 837 852 848 844 854 846 837 846 840 808 806 845 820 872 835 814 845 827 855 825 817 852 815 842 857 850 836 843 841 850 814 818 824 812 825 854 826 858 847 745 837 815 878 796 762 851 829 812 821 818 829 837 822 849 840 875 840 829 784 863 844 829 811 815 825 852 721 838 851 845 830 839 869 849 860 847 847 826 855 856 852 853 857 839 848 832 858 859 848 789 778 782 782 761 790 758 767 759 777 767 753 768 745 770 762 785 771 809 773 786 784 786 771 783 771 788 787 791 776 771 723 777 868 773 709 749 918 785 771 744 664 728 743 736 690 789 708 760 770 752 687 607 760 766 680 970 749 795 744 753 711 793 789 820 670 793 803 847 790 759 811 769 799 753 676 770 734 727 754 801 753 754 817 664 797 1.05e+03 746 750 798 779 831 776 768 744 790 768 761 735 679 924 701 701 708 715 711 720 476 733 723 712 714 701 571 773 598 740 731 749 739 678 824 720 705 617 728 746 795 669 730 688 616 738 731 754 769 581 514 719 717 714 727 718 728 771 704 734 746 692 733 731 730 620 675 721 731 780 740 695 694 747 754 709 742 715 723 717 706 722 711 717 720 746 721 706 725 723 749 720 728 642 691 728 728 729 704 685 717 722 733 728 698 726 702 714 702 722 725 749 721 724 639 734 742 723 725 738 726 730 744 757 747 764 733 753 764 726 770 765 762 754 768 744 776 755 782 788 806 782 776 798 799 757 776 808 828 777 768 789 760 826 768 728 743 762 757 772 619 758 745 741 766 727 770 766 771 760 806 741 772 813 720 701 716 708 706 693 700 691 692 720 692 706 714 630 722 698 694 694 705 711 700 718 705 708 710 719 706 708 745 693 699 684 684 726 700 706 815 808 804 837 869 833 796 829 833 787 812 817 774 806 812 608 785 763 787 778 688 753 747 745 699 750 722 765 766 750 756 745 934 758 745 734 780 760 816 842 907 780 813 755 765 747 781 767 975 736 941 670 952 968 980 879 803 779 839 752 753 781 711 931 818 832 825 836 754 860 817 826 835 947 820 806 786 831 763 911 853 800 839 770 825 887 834 818 842 785 824 857 886 852 840 849 849 834 864 795 791 875 858 866 831 849 856 831 855 870 830 881 856 875 864 841 813 852 854 837 848 851 855 870 831 808 849 846 870 864 863 862 812 948 884 897 830 853 835 906 871 878 885 860 863 816 874 863 837 806 846 901 843 767 855 894 820 833 867 842 841 865 868 862 875 819 836 838 878 876 855 862 822 862 905 862 846 863 862 877 862 845 872 846 862 870 852 796 864 812 830 826 806 841 831 796 829 820 867 838 852 847 844 853 846 837 845 839 807 806 845 820 872 835 814 846 827 856 825 816 853 815 842 857 850 836 843 841 850 815 818 824 812 825 852 826 858 848 745 837 814 878 796 761 852 830 812 821 819 829 837 822 850 840 875 840 829 784 864 844 830 811 815 825 852 721 837 851 846 830 840 869 849 860 847 848 826 856 857 852 853 856 839 848 832 857 859 848 788 778 780 782 761 788 759 768 759 776 766 753 769 745 771 762 784 771 809 773 786 783 787 770 784 771 788 787 790 775 772 724 777 868 773 709 748 918 785 769 744 664 728 744 737 691 789 708 760 771 751 687 608 760 766 680 970 748 794 743 752 711 793 789 819 670 793 803 847 791 757 811 769 799 753 678 770 733 728 755 800 752 754 817 662 797 1.05e+03 744 750 798 777 831 776 767 744 788 768 761 735 680 924 701 701 708 715 710 720 475 734 725 713 713 700 571 773 593 741 731 751 739 679 826 719 705 618 729 747 795 669 730 688 616 739 734 755 768 581 514 718 718 714 728 719 727 771 705 734 746 692 732 731 730 621 673 721 730 780 739 696 694 748 753 710 742 716 722 716 704 722 712 715 722 748 721 707 725 725 749 721 728 643 691 727 728 729 705 685 717 722 733 727 698 726 701 712 702 722 726 749 719 724 639 734 742 722 724 737 728 730 744 756 747 763 733 753 763 726 769 764 762 754 768 744 776 754 781 787 805 782 777 798 800 757 776 808 828 778 767 790 760 827 768 730 743 762 757 771 618 759 745 741 766 727 770 767 771 759 806 743 772 813 720 703 717 708 707 694 700 693 692 718 692 708 715 628 722 698 693 694 706 712 700 719 705 708 710 719 706 708 749 693 700 685 684 726 701 705 817 808 803 837 869 834 796 828 834 787 812 816 774 806 813 607 784 764 787 778 689 753 747 744 704 750 722 765 765 750 755 738 935 758 745 733 780 760 817 842 906 785 813 755 766 748 781 767 975 739 943 670 951 968 980 879 804 779 839 751 753 781 711 931 819 832 825 836 754 858 817 826 835 947 820 806 786 831 763 911 854 800 839 770 825 887 835 818 840 785 824 858 886 852 839 849 850 834 863 796 793 876 859 866 831 849 856 832 855 869 830 881 856 874 863 841 813 852 854 837 848 851 855 870 831 806 849 846 870 863 863 862 812 948 884 896 831 853 835 905 871 878 885 860 862 816 875 863 836 805 846 901 844 767 856 894 819 833 868 842 842 865 870 861 876 819 835 838 878 877 855 862 822 862 905 862 846 863 863 877 862 845 872 846 861 870 852 797 862 813 830 826 806 840 832 796 830 819 867 839 852 847 844 853 845 837 845 839 805 806 845 820 871 835 814 847 827 856 825 816 853 814 842 857 850 836 844 841 849 815 818 824 812 824 851 825 858 848 745 837 815 878 797 762 853 831 812 821 820 829 836 822 850 838 875 839 830 785 865 844 831 811 817 825 852 722 835 851 846 830 840 869 848 860 847 848 826 856 858 852 854 854 838 849 832 857 859 847 788 778 780 782 762 785 759 768 760 775 765 753 770 745 771 763 783 772 809 772 786 782 788 770 785 771 787 786 790 774 772 724 776 868 773 710 748 918 786 768 743 665 728 744 738 690 788 707 761 773 752 687 608 760 766 679 971 749 794 743 752 711 794 788 819 670 794 803 847 791 755 811 769 799 753 677 770 732 729 755 800 750 754 817 660 797 1.05e+03 742 749 798 776 831 775 768 744 788 769 761 736 680 925 700 702 708 714 709 720 477 733 728 714 713 700 571 772 590 739 731 752 740 679 827 719 705 618 729 747 796 669 729 688 615 739 735 755 768 581 514 717 719 713 730 719 727 771 705 734 747 692 731 731 730 621 672 720 730 781 739 696 694 748 752 711 742 716 722 714 702 723 713 713 725 749 721 708 725 726 750 721 728 642 691 727 729 728 706 684 716 722 733 726 698 726 701 711 701 724 726 749 719 724 640 734 742 721 722 735 730 730 744 756 746 762 734 753 761 725 767 764 762 755 769 744 775 753 781 787 805 783 777 798 802 757 777 808 828 777 765 791 760 828 767 732 743 763 757 771 619 758 745 741 766 728 770 769 771 759 806 745 772 814 720 704 717 707 707 695 700 691 693 717 694 709 716 627 721 699 693 694 706 710 700 720 706 707 710 719 707 707 752 693 700 685 684 727 701 704 819 808 802 837 868 835 796 829 835 788 812 817 773 806 813 606 784 764 787 779 690 753 746 745 710 749 722 766 764 751 754 728 936 758 745 734 780 760 817 842 905 788 813 754 766 748 782 767 974 741 941 670 950 968 980 879 803 779 838 750 753 782 711 929 819 831 825 836 753 859 818 826 836 947 821 806 786 832 763 912 854 800 839 771 826 888 836 819 839 784 824 858 886 851 839 849 850 834 864 796 796 876 858 866 832 849 856 832 856 869 830 881 858 874 862 842 813 851 853 837 848 850 855 871 831 805 848 846 870 863 863 863 812 949 883 896 830 853 834 905 871 878 885 860 862 815 875 862 836 804 846 901 844 767 856 893 819 833 868 842 841 866 870 861 875 819 835 837 879 878 856 863 823 862 905 862 847 863 862 877 862 845 872 846 860 871 852 797 862 814 830 826 806 841 832 796 828 819 867 839 851 846 844 854 846 837 845 840 806 806 845 820 872 835 813 846 827 856 825 815 852 814 843 857 849 834 844 841 849 815 818 824 812 823 852 825 857 848 745 837 816 878 797 763 852 830 812 821 821 829 835 821 850 836 875 838 829 786 866 844 831 812 818 825 853 722 835 849 847 830 840 869 847 861 847 847 826 856 860 852 854 854 838 850 832 858 858 847 789 777 780 782 762 784 759 769 760 775 766 754 771 745 771 761 783 773 809 770 786 781 788 769 786 771 787 787 790 774 773 724 776 868 773 710 748 917 785 767 742 665 728 744 736 689 789 707 762 773 752 687 607 760 766 679 972 750 794 744 751 710 795 788 818 670 794 802 847 791 755 813 769 799 754 677 770 732 730 754 800 751 754 816 660 797 1.05e+03 741 749 797 777 831 774 769 744 789 770 760 736 680 926 700 702 708 713 709 720 480 732 730 714 714 700 571 772 588 738 731 752 740 679 827 719 705 619 728 746 797 670 729 688 615 739 735 755 767 580 514 716 718 713 730 719 727 772 704 733 748 692 730 731 730 621 672 720 729 780 739 696 693 748 752 711 743 716 720 714 702 723 712 712 725 748 722 710 726 727 750 720 728 642 691 727 729 726 706 684 716 722 733 726 698 727 700 712 701 726 725 748 718 725 640 734 742 720 719 734 733 731 744 756 746 762 736 754 760 725 767 764 762 754 769 744 774 752 781 787 805 785 776 798 803 758 777 807 828 777 763 791 760 828 767 734 743 764 757 771 619 758 745 742 766 729 770 769 771 760 807 745 772 815 719 705 717 705 707 695 699 690 693 716 695 711 716 625 721 700 693 694 707 709 700 720 707 707 710 718 708 706 753 694 699 687 686 727 702 704 819 809 801 836 868 836 797 830 836 788 812 817 773 806 813 606 785 765 787 778 691 753 746 746 719 748 721 766 764 750 754 718 934 758 745 734 780 760 817 842 905 792 813 754 765 749 782 767 974 743 940 670 950 968 980 879 801 779 838 752 753 782 711 928 818 830 826 835 752 859 818 825 836 946 821 806 786 832 763 912 855 800 839 771 825 888 835 820 838 784 824 857 886 851 839 849 850 835 864 795 797 876 858 866 832 849 856 831 856 869 830 881 858 875 863 842 813 850 852 838 848 850 855 871 831 804 848 846 869 863 863 863 812 950 884 898 830 852 834 906 871 878 884 860 861 814 875 862 836 803 846 901 844 766 856 893 818 833 868 841 840 866 869 862 875 819 836 837 880 877 856 863 823 862 905 862 847 864 862 877 863 845 871 846 860 871 852 796 863 811 832 826 806 841 832 797 826 819 867 839 850 846 843 855 846 838 845 840 806 804 844 820 874 835 813 846 827 856 825 815 852 815 843 856 849 833 844 842 850 815 818 823 813 822 854 824 857 848 745 837 816 880 798 764 851 829 812 821 822 828 834 820 850 835 874 837 829 786 866 843 831 813 819 825 853 723 836 848 848 830 839 868 845 862 848 847 828 856 860 854 854 855 838 850 832 859 858 846 790 777 780 783 762 782 759 771 761 775 767 754 770 745 772 760 783 772 809 770 786 780 788 768 787 771 787 786 790 774 772 724 775 867 773 710 747 917 784 767 741 665 728 743 736 688 788 708 762 772 752 687 607 760 766 678 972 751 793 745 751 710 795 787 818 670 794 802 848 791 756 814 769 800 755 676 771 733 729 753 801 751 754 816 663 796 1.05e+03 741 749 796 776 831 773 769 745 790 770 759 736 680 926 700 702 706 712 709 720 482 733 729 714 714 700 570 772 587 736 732 753 740 679 827 720 705 618 727 747 798 670 729 688 616 739 734 754 767 580 514 717 716 713 731 718 727 773 703 733 748 692 730 731 729 620 673 720 729 780 740 696 695 746 751 711 742 717 719 714 704 723 711 713 723 746 722 712 725 728 751 719 728 641 692 728 728 727 705 684 716 722 732 726 698 726 700 713 701 727 724 747 718 725 641 734 742 720 719 734 733 732 745 756 746 762 738 755 762 725 765 764 761 754 769 743 773 754 781 787 806 785 776 799 803 758 777 807 828 776 763 790 761 827 767 734 742 765 756 771 619 759 745 742 766 728 768 770 770 761 807 746 772 815 718 704 717 705 706 694 699 689 694 717 695 711 716 623 722 700 694 694 707 710 700 721 707 707 711 718 708 705 753 694 699 687 688 726 703 706 818 809 802 835 868 835 797 829 836 787 811 818 773 806 814 606 785 765 787 778 690 753 745 748 725 747 721 766 764 749 754 706 933 758 746 734 780 759 817 842 905 795 813 753 764 750 782 766 974 742 939 669 952 968 980 879 800 778 838 752 752 781 711 928 818 830 826 835 751 859 818 825 835 946 821 806 786 832 763 912 855 800 839 772 825 888 835 820 838 784 824 857 886 851 839 849 850 835 864 796 800 877 857 866 832 848 856 831 856 870 830 881 858 876 863 842 812 850 852 838 847 850 855 871 832 802 848 846 868 863 863 863 811 950 885 899 829 852 835 906 872 878 884 860 861 812 876 861 836 804 846 901 844 764 856 893 819 833 867 840 839 866 867 861 874 819 838 837 880 876 855 863 823 863 905 861 846 865 862 876 863 844 872 846 861 871 852 795 864 808 832 826 806 842 832 797 824 819 867 838 850 846 843 856 846 839 845 840 806 803 844 821 874 835 813 845 828 857 825 815 851 816 842 856 849 834 842 842 850 815 818 822 814 821 854 824 857 847 746 839 817 882 799 764 851 829 812 821 822 828 834 820 850 835 874 837 828 785 866 843 832 813 818 825 853 723 837 848 848 829 838 867 845 861 848 847 829 856 859 855 855 855 838 850 832 859 859 846 792 777 780 783 762 779 760 771 761 775 769 755 770 746 772 759 783 771 809 771 786 780 787 768 787 771 786 785 787 774 771 724 775 866 773 710 746 918 784 767 741 665 728 743 736 687 788 709 761 771 752 688 606 760 766 678 973 750 792 746 751 710 795 786 818 671 794 802 848 791 757 816 769 800 755 677 772 734 727 752 801 750 756 816 666 796 1.06e+03 741 749 792 775 831 773 770 746 790 770 758 735 682 926 701 702 706 712 709 720 483 733 730 714 715 701 570 772 584 736 732 753 739 679 827 722 705 616 727 748 797 671 728 688 617 740 733 754 767 580 515 718 715 712 731 717 727 773 702 733 748 693 729 732 729 618 674 719 728 780 740 696 697 746 751 712 740 718 718 714 706 723 710 714 721 746 722 712 724 728 750 719 727 640 693 728 728 729 704 684 716 722 731 727 698 725 700 713 700 726 725 746 718 725 641 733 742 721 718 734 734 732 745 756 746 762 736 756 763 724 764 765 761 754 768 743 772 756 781 787 806 785 776 800 803 757 777 806 827 776 765 789 761 827 766 733 741 765 756 771 619 760 745 742 767 728 768 768 770 761 808 746 772 814 718 703 718 704 706 693 698 689 694 717 693 712 716 622 722 699 694 694 707 712 701 721 708 705 712 718 707 705 753 694 699 687 689 727 705 707 817 809 803 835 869 834 797 828 836 786 811 817 774 806 814 607 786 766 787 778 689 753 744 748 730 746 721 767 765 749 754 696 931 759 748 734 780 759 817 842 904 796 813 753 763 750 782 766 974 740 940 669 953 968 980 879 800 776 838 752 752 780 711 928 818 831 826 835 751 859 818 825 833 945 819 806 786 831 763 911 855 799 839 771 825 888 834 820 839 784 824 856 886 850 840 849 849 836 863 797 805 878 858 866 832 848 856 831 857 870 831 881 857 876 863 842 812 851 852 838 847 850 855 871 832 799 849 846 868 863 863 863 811 950 885 901 830 852 836 906 872 878 884 860 860 810 876 861 836 805 846 901 844 763 856 894 819 832 866 840 839 865 866 860 875 819 838 837 880 876 855 862 823 863 905 860 845 864 862 876 864 844 872 846 861 871 852 794 864 807 832 825 804 842 832 797 825 819 866 838 850 846 843 856 846 839 846 840 808 803 845 822 874 835 813 845 828 858 825 815 851 817 842 856 850 834 841 842 850 814 818 821 815 821 854 825 857 847 746 840 817 882 799 764 850 828 813 822 822 827 834 820 849 835 875 838 829 785 866 843 831 813 818 824 853 722 837 848 848 828 840 869 846 859 850 847 829 855 859 856 855 855 839 850 831 860 859 845 791 777 780 784 761 776 760 770 760 775 769 756 771 745 772 759 784 770 809 772 786 779 786 767 787 771 784 784 785 774 770 724 775 865 773 710 746 917 785 768 741 665 728 744 737 687 788 709 762 771 752 688 606 760 766 679 973 750 792 746 751 710 795 786 817 671 793 802 848 790 757 816 769 800 755 678 773 734 726 752 802 750 758 816 668 796 1.06e+03 742 749 791 772 831 773 772 746 789 770 758 735 683 927 702 703 705 713 710 721 483 734 730 714 716 702 570 772 582 737 733 751 738 679 827 722 705 615 727 748 797 671 727 687 618 741 732 754 766 580 515 718 714 712 730 717 727 773 702 733 748 693 730 733 729 618 675 718 728 781 741 696 699 746 751 712 738 718 717 714 706 723 710 713 722 748 722 711 721 728 749 720 727 640 694 726 726 730 704 684 716 722 730 728 698 724 700 712 700 726 726 747 718 725 641 734 743 722 718 733 734 733 745 755 744 762 735 756 765 724 761 766 761 754 768 744 773 757 780 787 807 785 774 801 801 757 775 805 826 775 767 788 762 827 766 733 740 765 756 771 618 760 745 742 767 728 768 766 771 760 808 744 773 814 720 703 719 704 706 691 698 689 694 716 692 712 715 623 722 699 693 694 706 714 702 722 708 704 712 719 706 704 754 694 700 686 689 727 704 707 816 809 803 834 869 833 797 827 837 784 811 817 774 806 815 608 786 764 787 778 689 752 744 749 733 746 722 768 765 749 754 687 931 760 749 734 780 759 818 842 903 799 814 753 764 750 783 766 975 740 941 668 954 968 980 878 801 777 838 752 752 782 710 930 817 831 826 835 751 859 819 824 832 946 818 806 787 831 763 910 855 799 840 771 826 888 833 819 839 784 824 855 886 849 840 849 849 836 862 797 811 878 858 866 832 848 857 831 857 870 830 880 856 876 863 842 812 851 851 839 847 849 855 871 832 796 851 846 868 863 862 862 811 950 884 903 831 852 837 906 873 879 883 860 860 809 876 861 835 805 846 901 844 762 856 895 818 833 866 840 838 864 865 859 875 819 837 837 880 876 855 862 824 861 905 860 845 863 862 877 864 844 873 845 860 871 853 794 863 808 830 823 802 842 831 797 825 819 866 838 851 847 843 856 846 839 846 841 809 805 844 822 872 835 814 845 828 857 825 815 851 818 841 855 850 834 841 842 849 814 818 820 816 821 854 826 857 847 746 840 817 882 799 764 848 827 813 822 821 827 833 819 849 836 875 839 829 785 866 843 831 813 818 824 853 721 836 848 847 826 841 872 846 856 850 848 829 855 858 856 855 855 839 849 830 861 860 844 789 777 781 784 761 771 760 768 760 774 769 757 771 745 770 759 785 771 809 772 786 779 786 767 787 770 782 785 783 774 770 724 776 865 773 711 746 916 786 768 741 665 728 745 737 687 788 710 762 771 753 689 605 759 766 680 972 750 791 746 751 710 796 785 817 672 793 802 847 790 757 817 769 800 755 678 772 734 726 752 802 749 760 816 668 796 1.06e+03 741 749 788 772 830 772 773 745 788 770 759 735 684 927 701 703 705 714 711 721 482 734 731 714 718 702 570 772 580 738 732 749 738 679 827 721 705 617 728 747 796 671 727 686 618 741 731 754 766 580 515 718 713 711 729 717 727 773 703 732 748 692 730 734 729 618 674 717 728 779 741 696 698 746 752 712 738 719 718 715 706 723 710 713 722 748 721 708 721 728 748 719 726 640 694 724 725 730 704 684 716 722 731 728 699 725 700 711 700 726 726 748 717 726 641 734 744 723 719 734 734 734 744 755 742 762 733 756 765 724 759 766 761 754 767 744 774 756 778 787 808 785 772 801 799 757 774 805 825 774 769 790 762 828 766 733 740 764 755 771 618 759 745 742 767 728 769 765 772 758 808 743 773 813 721 704 719 704 704 690 699 689 694 715 691 712 714 623 722 698 692 694 705 714 702 722 707 703 712 720 706 704 755 693 699 686 689 727 703 708 817 808 802 833 868 833 797 828 837 784 812 817 775 806 814 608 785 761 787 778 688 752 743 749 736 747 721 768 765 750 755 679 931 760 748 733 780 758 818 841 902 800 814 753 765 749 783 766 976 739 940 668 955 968 979 878 801 779 838 752 753 783 709 932 817 831 825 835 751 859 820 824 832 946 816 807 787 832 763 911 854 800 840 771 826 888 833 819 840 784 824 854 886 849 840 849 849 836 862 796 817 878 858 865 832 847 857 830 857 870 830 879 856 875 863 842 812 851 852 840 847 850 855 870 832 793 851 846 868 863 862 862 811 949 884 905 831 853 837 905 873 879 882 861 860 808 875 861 835 805 847 901 844 762 855 894 817 834 867 841 838 863 865 859 875 820 837 837 879 876 855 861 824 860 904 860 846 862 862 878 864 844 873 844 860 871 852 795 862 810 830 823 801 842 831 797 826 817 865 837 852 846 844 856 847 839 847 841 810 806 844 822 872 835 813 844 827 856 826 816 852 818 840 854 849 834 841 842 848 814 819 821 815 822 854 827 856 847 745 839 817 882 798 764 849 827 814 822 818 827 833 819 850 837 876 840 828 786 866 844 830 814 818 825 853 721 836 848 847 827 841 874 848 856 849 848 829 856 857 857 853 855 839 849 830 862 859 844 788 778 781 785 761 770 760 769 761 774 767 758 771 744 769 759 787 772 808 772 785 779 786 766 786 770 782 785 783 773 770 724 777 865 773 712 747 915 786 768 742 666 727 744 736 688 788 710 762 770 753 688 605 758 766 680 971 751 790 746 751 710 796 786 817 673 793 801 847 790 757 818 769 800 754 678 771 734 726 752 802 749 760 817 667 796 1.06e+03 738 748 787 772 828 772 772 744 787 771 758 735 684 928 700 702 705 716 712 720 482 735 731 714 717 699 570 773 580 740 731 749 738 679 827 720 706 618 728 746 796 672 726 686 617 742 731 754 766 580 516 719 713 711 728 717 727 773 703 729 748 691 729 734 729 618 674 719 728 778 741 696 698 745 753 712 738 719 720 716 705 723 710 714 723 747 721 706 720 728 748 719 724 640 694 722 724 730 703 684 716 721 732 728 699 727 700 711 700 727 727 748 718 726 640 733 745 724 719 736 734 734 744 755 743 762 732 756 765 724 758 765 760 754 768 745 774 755 776 787 809 786 771 799 798 756 774 806 825 774 770 791 762 829 766 733 742 764 754 772 619 758 746 742 768 726 770 766 772 758 808 742 773 813 721 705 720 705 703 690 700 689 694 716 691 712 714 623 722 698 692 695 706 714 702 722 705 703 712 721 706 704 757 693 698 686 687 726 701 708 817 808 802 833 867 833 797 828 837 785 812 818 776 806 813 608 785 758 787 777 688 751 744 749 737 748 721 769 764 750 754 668 932 757 746 732 780 758 817 841 901 802 814 753 765 749 782 766 976 739 940 669 954 968 979 878 802 781 838 752 754 784 709 934 816 831 825 835 752 858 822 823 832 945 816 808 787 833 763 911 854 801 840 771 828 888 832 819 841 785 824 854 887 849 840 849 849 835 861 796 821 877 858 864 832 846 856 830 858 870 830 879 857 874 863 843 813 852 852 840 847 850 855 870 832 791 850 846 867 863 861 861 811 948 884 907 831 853 837 905 873 880 882 861 861 807 876 861 835 804 848 902 844 763 856 894 815 836 867 841 838 863 864 859 874 820 837 837 878 876 855 861 824 858 904 860 846 861 861 880 863 844 874 845 862 871 851 796 862 809 831 823 801 842 830 797 827 816 865 836 853 845 844 857 847 839 846 842 810 806 844 822 872 835 813 843 827 855 825 817 852 817 840 856 848 834 841 842 846 814 818 822 815 822 854 827 855 848 746 838 817 881 796 763 850 827 814 823 816 827 832 819 850 839 877 840 828 788 866 845 830 814 818 826 852 721 836 848 847 827 839 872 848 856 848 848 829 856 856 858 851 855 839 849 830 863 859 845 788 778 782 786 762 768 760 770 762 775 766 757 771 744 770 758 787 773 807 771 784 780 785 766 785 770 781 784 784 773 770 724 778 866 774 712 748 915 786 768 742 668 727 742 736 688 788 710 762 771 753 687 605 758 766 679 970 751 789 746 751 710 796 786 817 673 793 801 847 789 757 817 770 799 753 678 771 734 726 752 801 749 759 818 666 796 1.06e+03 733 749 786 773 828 773 770 742 786 771 757 734 684 928 700 700 706 716 713 719 482 736 731 713 716 697 569 774 576 740 731 751 738 679 827 719 706 620 728 746 796 673 725 688 618 743 732 754 766 580 517 720 712 711 727 717 727 773 703 726 748 689 730 734 729 618 674 721 729 776 741 696 697 745 754 714 738 719 721 717 705 723 708 714 722 745 721 706 721 727 748 718 725 640 694 724 723 730 702 684 714 720 732 729 699 729 700 712 701 727 727 748 718 725 640 733 744 725 719 738 733 734 745 756 746 761 732 756 765 724 757 764 759 754 768 745 774 755 774 787 808 785 770 797 798 755 776 806 825 774 769 792 761 829 767 734 743 764 753 773 620 756 747 742 768 723 770 767 773 758 808 742 773 814 721 706 720 706 703 691 701 689 694 716 691 712 715 622 722 698 693 696 706 714 702 722 704 704 711 721 706 704 757 693 696 687 684 726 701 708 817 808 802 834 867 834 796 828 837 786 812 818 776 806 813 608 785 758 788 776 688 750 744 749 738 748 721 769 763 750 754 656 933 757 746 732 780 759 817 841 900 801 814 753 764 749 781 766 976 739 940 669 954 968 979 880 802 781 837 752 754 784 708 933 816 831 825 835 752 858 822 823 833 945 817 808 787 832 763 911 854 802 840 770 828 888 832 819 842 786 824 854 886 850 839 849 849 835 861 795 824 876 858 863 832 847 856 830 858 871 829 879 857 873 864 844 813 852 852 839 847 850 856 871 832 787 849 847 866 863 861 861 811 948 884 908 830 853 837 906 873 880 882 861 861 804 876 862 835 804 848 902 843 764 856 893 816 838 867 840 838 864 864 860 874 820 836 838 878 876 855 860 824 858 904 861 846 859 861 880 862 845 874 845 864 870 850 797 862 809 832 823 800 843 830 797 828 815 866 836 853 846 845 857 848 839 846 841 810 806 843 822 872 835 813 843 827 856 825 817 853 816 840 858 847 835 841 841 846 814 818 821 814 822 853 826 855 849 746 838 817 881 795 763 852 827 816 823 815 828 832 820 849 839 877 840 828 788 865 844 830 812 818 827 852 721 836 848 848 826 838 871 848 855 848 849 829 856 856 857 851 854 839 849 830 863 859 847 788 777 782 787 763 765 760 771 764 775 765 755 771 743 772 758 787 773 806 770 784 780 786 766 784 770 781 784 784 774 769 725 778 866 774 712 749 915 785 768 742 669 726 742 736 687 788 709 764 770 753 686 604 758 766 679 971 752 788 747 750 710 795 785 817 673 793 800 847 788 757 817 770 798 754 680 770 734 727 752 801 749 760 818 664 796 1.06e+03 730 749 786 772 828 772 770 742 786 771 756 734 683 928 699 699 706 714 715 718 484 734 731 712 714 696 568 776 572 741 731 752 738 679 827 718 707 620 728 746 796 673 724 689 619 743 733 755 766 581 518 720 712 711 727 717 727 773 703 724 747 689 730 733 729 618 674 721 729 777 741 697 697 744 755 716 740 720 722 718 704 723 706 714 721 745 721 706 721 727 749 716 727 640 694 726 725 730 700 684 713 719 732 729 699 731 700 713 701 726 728 748 720 725 640 733 743 726 719 739 732 733 745 757 746 761 732 756 765 724 755 763 758 754 768 744 773 754 772 786 808 785 771 795 799 754 779 807 825 774 768 792 760 829 767 734 745 764 753 773 622 754 747 742 767 721 770 766 774 759 808 742 772 814 721 704 720 706 704 692 701 688 693 717 690 712 717 621 723 698 693 696 707 713 703 722 704 704 711 722 706 705 758 694 696 686 683 726 700 707 817 808 802 835 868 835 796 827 836 786 811 819 775 807 812 607 785 759 788 776 688 751 744 748 740 748 721 769 765 750 754 645 933 758 746 732 781 760 817 841 900 801 815 753 764 749 781 766 975 738 940 670 954 968 980 881 802 781 837 752 754 784 708 934 816 831 826 835 752 858 821 823 833 945 818 808 787 830 762 912 854 802 840 770 827 889 832 818 841 787 824 854 886 849 839 849 850 835 862 795 825 875 858 864 832 849 856 830 858 871 829 879 857 872 864 845 813 852 851 838 847 850 857 871 832 784 848 847 866 863 861 861 810 948 884 908 830 852 837 906 873 880 883 861 862 803 875 863 834 804 847 902 842 763 856 893 816 840 867 840 838 866 864 862 874 820 835 838 879 876 855 860 823 858 904 860 846 856 860 879 862 846 874 845 864 870 851 796 862 809 831 823 800 844 830 797 826 815 865 836 853 847 846 858 848 839 846 840 810 806 843 822 872 835 812 843 827 856 826 817 854 814 841 860 847 836 841 841 845 814 818 819 813 822 853 826 855 851 747 838 817 881 796 762 852 827 816 823 816 829 832 820 848 838 877 841 829 788 865 843 830 811 817 826 851 722 837 847 847 826 838 869 848 855 847 849 829 858 856 856 851 854 839 849 831 863 859 847 787 777 782 787 763 761 759 772 765 775 765 754 770 742 774 758 786 773 805 770 784 781 787 765 784 771 781 784 786 774 769 726 777 866 773 711 749 916 785 769 742 669 727 743 736 687 789 708 766 769 753 686 604 758 767 678 972 753 789 747 751 711 795 785 818 673 792 799 847 788 757 817 770 798 754 682 770 733 727 752 800 749 762 817 664 796 1.06e+03 727 749 786 771 829 771 771 743 786 771 756 734 683 928 700 700 706 711 716 718 486 732 730 712 714 695 568 776 568 741 732 751 738 678 827 717 707 619 727 746 796 674 723 689 620 742 733 756 766 582 518 720 713 711 727 717 727 773 703 724 748 689 731 732 729 618 674 719 729 777 741 698 697 744 756 716 742 720 722 718 704 722 706 713 721 744 721 706 721 726 749 716 729 640 694 728 726 729 700 684 712 719 732 728 698 730 700 714 701 726 728 748 720 724 640 734 743 725 718 739 732 733 745 758 744 760 732 755 765 724 752 762 759 754 768 743 773 754 772 785 808 784 772 795 800 754 779 808 825 775 767 791 760 829 766 734 745 763 753 773 624 754 746 743 767 720 770 765 773 760 808 742 772 815 721 703 720 705 705 692 700 687 692 719 690 712 718 620 724 698 694 696 707 713 703 722 704 705 711 722 705 704 760 695 696 686 684 726 700 706 818 808 802 835 869 835 796 827 836 786 811 818 774 807 812 607 786 760 788 776 688 752 744 746 743 748 720 769 766 750 754 635 934 760 747 732 782 760 817 842 899 801 815 753 763 749 782 765 976 738 940 670 954 969 980 880 802 782 838 752 754 784 708 934 816 831 826 835 752 859 820 822 832 945 819 807 787 828 762 912 854 801 839 770 826 890 832 818 840 787 823 855 885 849 839 850 850 834 863 795 829 875 858 864 833 850 856 830 857 871 829 879 857 873 865 846 813 850 851 838 848 850 858 871 832 781 848 847 865 862 862 861 810 948 883 908 830 853 836 906 873 880 883 860 862 800 875 863 833 804 847 903 842 763 856 892 817 842 866 840 838 866 863 861 873 820 834 838 879 875 855 861 823 859 905 860 846 856 860 878 862 847 874 844 865 870 852 795 862 809 831 823 800 844 830 797 825 815 863 837 853 848 846 858 848 839 846 839 809 806 843 822 871 835 812 843 827 857 826 815 854 813 842 859 847 835 841 841 844 813 818 818 812 821 854 826 855 852 747 838 817 881 796 763 852 826 817 823 817 830 832 820 847 837 876 841 829 788 864 842 830 810 817 826 851 723 838 846 847 825 838 870 848 855 847 847 828 859 856 854 851 854 839 849 832 862 859 847 787 777 781 787 763 756 758 772 764 775 764 754 769 743 774 758 786 773 804 769 784 780 787 764 783 770 781 783 788 774 770 725 777 866 771 711 748 916 784 770 742 669 728 743 736 688 789 707 766 768 753 686 604 759 767 678 973 754 788 747 750 711 794 785 818 673 792 799 847 788 757 818 770 798 755 684 770 734 727 752 800 749 764 816 662 797 1.06e+03 722 749 786 770 829 770 772 743 786 771 756 734 682 927 701 700 705 708 715 718 489 731 730 712 715 695 568 775 568 741 732 751 739 678 827 716 707 619 726 746 796 675 722 689 621 740 733 756 766 581 518 719 714 710 726 717 727 772 703 723 748 689 731 731 729 619 673 717 728 777 741 700 697 744 756 717 744 720 722 716 704 721 706 711 722 746 721 707 721 726 749 716 729 639 694 728 728 730 700 684 712 720 732 727 698 731 701 715 701 726 728 748 720 724 640 734 743 726 718 738 732 733 744 759 744 760 733 754 766 724 749 762 759 754 768 742 773 753 771 784 809 784 773 796 802 755 778 808 825 775 766 790 761 829 766 734 746 763 753 774 627 755 745 744 766 720 769 765 771 760 807 743 774 814 721 703 719 705 704 692 700 686 692 720 690 711 717 621 725 698 693 695 708 713 702 722 704 705 711 722 704 704 762 695 696 686 686 725 700 706 818 808 802 836 869 835 797 827 836 786 811 817 773 807 812 607 786 762 788 776 688 752 744 744 747 748 720 769 767 750 753 627 934 759 746 732 784 760 818 842 898 800 815 753 764 750 784 766 976 739 940 669 954 969 980 879 803 782 838 752 753 784 710 934 816 830 826 836 751 860 821 822 832 945 818 808 787 829 762 912 854 801 838 770 825 890 832 819 838 786 822 857 885 849 839 850 850 835 864 795 832 876 858 864 833 850 856 830 857 870 830 879 858 874 865 846 813 849 852 838 849 850 858 870 831 779 849 847 866 860 862 861 810 948 883 910 829 853 836 905 873 879 882 859 864 798 875 864 833 804 847 903 842 764 855 892 817 842 867 841 838 865 863 860 873 820 835 837 880 876 854 862 823 860 904 859 846 857 860 876 862 848 874 845 865 870 852 794 862 809 831 822 800 845 831 797 825 816 862 837 852 847 844 857 847 839 845 838 808 806 844 822 871 835 813 843 826 857 826 814 854 813 843 859 848 834 841 842 844 813 818 818 812 821 854 826 856 852 747 838 817 881 796 764 852 826 817 823 817 830 833 819 847 836 876 841 828 788 863 842 829 810 817 826 852 724 838 847 847 825 838 870 848 856 847 845 828 858 856 854 851 854 839 849 832 862 859 848 787 777 781 786 763 754 758 772 764 775 764 754 769 743 774 758 786 773 804 768 784 779 786 763 782 770 781 784 789 774 772 724 776 866 771 712 747 914 783 769 742 669 728 743 736 688 790 707 765 770 752 686 604 759 767 679 973 753 786 747 750 711 794 785 817 673 792 800 846 788 758 818 770 799 755 684 770 735 726 752 800 749 765 815 660 798 1.06e+03 717 749 785 771 830 770 772 742 786 771 756 734 683 927 702 701 705 708 715 718 489 731 731 712 715 695 569 774 567 741 733 752 740 679 826 716 708 619 726 745 796 676 721 688 622 738 733 756 767 580 518 719 715 710 726 716 727 771 703 722 748 688 733 730 730 618 672 718 728 777 741 699 698 744 756 718 743 720 720 714 703 721 706 712 722 748 721 707 721 726 748 716 730 638 694 728 728 730 699 683 714 720 731 725 697 732 701 716 702 726 729 748 720 724 640 734 742 726 718 738 732 734 744 760 746 760 734 752 766 724 748 761 760 755 767 742 774 753 770 784 808 785 773 797 802 755 776 808 824 775 766 790 762 830 766 735 746 763 753 773 630 756 746 745 766 721 769 767 770 760 805 743 775 813 720 704 718 705 705 690 700 686 692 719 691 711 717 622 725 698 693 695 708 713 701 721 704 705 711 721 704 703 765 694 695 686 685 724 700 705 819 808 803 837 869 834 797 826 835 785 812 818 772 807 813 607 784 762 788 776 688 752 744 744 748 748 720 769 766 750 753 620 934 758 746 732 784 759 818 841 900 799 815 752 764 750 784 767 977 739 940 668 954 969 981 878 804 780 839 752 753 784 711 933 816 830 826 836 751 860 821 822 832 945 818 808 787 829 762 912 854 800 838 770 825 890 832 819 838 786 822 858 885 849 839 851 850 835 863 795 834 876 859 864 833 849 856 830 856 870 830 879 858 875 865 845 813 848 852 838 849 850 858 870 831 776 849 847 867 859 862 861 810 948 882 911 829 853 835 904 872 879 882 858 863 796 875 864 833 804 848 902 841 764 856 892 817 843 868 840 838 864 863 859 874 820 835 837 880 876 853 863 823 861 903 859 845 856 860 876 862 848 872 846 865 869 852 794 861 808 831 822 799 845 831 797 826 816 862 838 850 846 843 856 847 839 845 837 808 806 845 822 871 834 813 844 826 857 826 814 854 812 843 858 848 835 842 841 844 813 819 818 812 820 853 826 856 850 746 838 817 880 797 764 852 824 817 823 817 830 832 819 847 837 877 840 826 788 863 843 828 810 817 826 852 725 837 849 847 825 839 870 849 856 847 843 828 858 856 855 851 853 839 849 832 862 859 848 787 778 781 786 762 752 758 772 762 775 764 754 768 744 774 759 786 773 803 768 783 778 786 763 781 770 779 785 790 774 774 723 775 866 770 711 747 913 783 768 742 669 728 743 735 690 790 707 765 770 752 686 605 759 767 679 972 753 785 747 750 710 794 785 818 672 792 802 846 788 758 818 769 799 755 685 770 736 726 752 800 749 765 814 658 798 1.06e+03 712 749 783 771 830 770 771 742 786 771 757 733 684 928 701 702 705 709 714 718 489 732 731 712 715 695 570 772 564 741 735 754 740 679 826 716 709 620 728 745 797 676 721 688 622 738 733 756 767 579 518 719 715 709 727 716 727 770 703 722 748 688 734 730 730 618 671 719 727 777 741 699 699 745 755 719 742 718 718 713 704 722 707 715 723 750 721 708 721 725 747 716 730 637 693 728 728 730 701 684 715 721 732 725 697 733 700 715 703 726 729 747 720 723 639 732 740 727 719 738 732 734 746 759 747 760 735 753 764 725 747 760 760 755 766 742 774 754 770 784 807 786 773 797 802 755 774 808 823 774 768 789 762 830 766 734 745 763 753 772 632 757 748 745 766 723 769 768 770 760 805 742 777 813 718 704 716 705 705 689 700 687 692 719 692 711 716 624 725 697 693 696 708 712 703 720 704 706 711 720 704 704 765 692 695 686 685 724 701 705 818 808 803 838 869 833 797 826 835 785 813 820 771 807 813 607 784 762 788 776 687 752 744 745 748 747 720 769 765 751 754 615 934 756 747 733 784 757 819 840 901 797 815 751 765 750 785 768 977 738 940 669 953 968 982 878 805 779 839 752 752 785 711 933 816 830 827 836 750 861 821 821 833 946 818 808 787 829 762 911 855 799 838 771 825 889 832 819 838 787 822 858 885 849 839 851 850 835 863 795 835 876 859 865 833 849 856 830 856 870 830 880 857 875 865 845 813 849 853 838 848 850 858 869 832 773 849 847 867 859 862 860 810 948 883 913 829 854 836 903 872 879 882 859 863 795 876 863 833 805 848 902 841 764 856 892 817 843 867 840 838 864 862 859 874 820 834 838 880 877 852 863 823 862 902 859 844 855 860 876 862 848 871 847 865 869 852 794 859 808 831 822 800 845 831 796 828 816 862 837 849 846 844 855 847 840 844 837 808 807 846 820 871 834 813 845 825 857 826 813 854 812 843 859 848 836 843 840 845 813 820 818 812 820 853 826 855 848 745 838 817 879 798 763 852 823 816 823 818 829 832 818 846 838 878 840 827 787 864 843 828 810 817 826 852 726 835 850 847 825 839 871 848 856 847 843 827 858 856 855 851 853 840 849 832 862 858 847 786 780 781 786 762 750 758 770 762 775 763 754 768 744 775 759 785 773 803 768 782 779 785 764 781 770 778 786 791 774 774 723 774 866 770 710 748 911 784 768 742 669 728 742 736 690 790 707 765 770 751 686 605 759 768 679 972 752 785 747 750 710 793 785 818 671 793 801 846 790 757 818 769 798 755 685 769 736 725 752 800 749 766 814 657 798 1.06e+03 712 749 782 770 830 770 771 742 785 770 756 733 684 927 700 702 705 709 712 719 489 734 730 712 715 695 569 773 561 741 736 754 740 679 826 717 710 621 729 746 797 676 721 688 622 738 734 757 766 580 518 719 716 709 726 716 727 770 702 722 748 688 735 730 730 619 672 720 727 777 742 698 700 745 754 721 742 716 717 713 706 722 707 717 724 750 721 708 722 724 748 714 728 637 693 728 728 730 702 685 716 721 733 726 698 733 699 715 704 726 730 747 721 723 638 731 738 726 719 737 733 733 747 759 748 761 735 753 763 727 746 759 759 755 765 742 773 755 770 784 806 787 774 797 802 755 775 808 823 774 768 789 760 830 765 734 743 764 754 771 632 758 749 744 766 724 769 769 770 759 805 742 776 814 717 704 715 705 707 688 700 688 692 717 693 710 717 624 724 696 693 696 708 712 704 718 703 705 710 719 705 704 764 691 695 686 685 724 702 705 817 807 803 839 868 834 797 826 834 785 814 821 770 807 812 608 783 762 788 776 687 752 744 746 747 747 720 770 765 752 754 609 934 756 747 734 783 757 819 839 902 796 815 750 766 749 786 767 978 736 941 670 953 967 982 879 805 777 838 752 752 784 711 933 816 831 827 836 750 860 820 820 832 946 818 807 788 829 763 911 854 800 839 771 825 889 833 819 837 788 822 857 884 850 840 852 850 835 862 796 835 875 860 865 833 849 856 831 856 870 829 880 856 875 865 845 813 850 853 838 848 850 858 869 832 770 848 847 867 858 862 860 811 948 884 913 829 854 837 903 872 880 882 859 862 794 876 863 833 805 849 901 841 764 855 892 818 844 866 839 838 863 862 859 874 820 834 839 880 876 852 863 824 862 900 859 843 853 860 877 862 848 871 847 864 869 852 795 858 808 831 823 801 844 831 794 828 815 863 836 849 847 844 854 847 840 844 837 808 808 846 819 871 834 813 846 825 857 826 813 854 813 842 860 848 836 845 840 847 814 821 819 812 821 852 827 854 846 745 839 817 879 799 762 852 823 815 823 818 828 832 819 846 838 878 839 828 786 864 843 827 811 818 826 852 724 835 849 847 825 839 872 848 856 847 842 827 858 856 855 851 853 838 849 832 862 857 846 786 780 781 786 762 750 758 769 762 775 763 755 768 743 775 758 785 773 804 768 782 779 785 764 782 770 776 786 791 774 774 724 774 866 770 709 748 911 784 769 742 669 729 740 736 690 789 708 766 770 751 686 605 759 768 679 972 752 785 747 750 710 793 785 819 671 793 801 845 791 756 818 769 799 755 687 767 737 724 752 800 749 767 813 657 797 1.06e+03 711 749 782 769 829 770 773 742 784 770 755 733 684 927 700 702 705 710 712 719 489 734 730 711 714 694 569 773 558 741 736 753 741 680 826 717 710 621 729 747 797 675 720 688 622 737 734 758 766 582 518 719 716 709 724 716 726 769 702 722 748 688 733 731 730 619 672 720 727 776 743 697 700 744 754 723 742 715 718 714 707 721 708 717 725 750 720 708 722 722 750 714 727 637 693 727 728 728 704 686 716 722 733 726 699 733 698 714 703 726 731 747 722 722 639 730 738 726 719 736 733 732 749 760 748 761 735 753 762 728 745 759 758 754 764 742 772 755 770 784 806 786 774 797 801 755 776 807 823 774 766 790 759 830 763 734 742 764 754 771 631 758 749 743 767 724 768 769 771 759 804 741 776 815 716 703 715 706 708 689 701 688 692 716 694 708 717 624 723 696 692 696 708 712 704 716 703 705 710 719 706 704 762 692 695 687 685 725 703 706 816 807 802 840 868 834 797 825 834 786 814 821 770 807 812 607 783 762 788 776 687 752 744 747 746 747 720 769 765 752 755 603 934 757 746 734 782 758 818 840 903 795 814 749 766 749 786 766 979 736 941 669 954 967 982 880 805 778 838 751 752 784 711 933 816 831 827 836 750 860 820 821 832 945 818 807 788 829 763 912 854 801 838 772 824 889 833 820 837 789 822 855 884 850 840 852 850 835 863 796 835 875 860 865 833 849 856 832 856 870 829 881 854 874 865 846 813 850 853 838 848 850 858 870 832 767 848 847 866 855 862 861 811 947 884 915 829 855 837 903 872 880 883 860 861 793 877 862 833 805 848 901 840 764 855 892 818 844 865 839 838 863 861 859 874 820 834 841 878 876 852 863 824 862 897 859 843 853 860 877 862 849 868 847 864 869 852 795 858 808 831 824 802 844 831 794 828 814 863 835 850 848 844 854 847 838 844 838 808 807 846 818 872 833 814 846 825 857 827 814 854 813 842 860 848 836 845 840 848 814 822 820 811 821 852 827 852 848 745 839 817 877 799 762 852 823 815 823 819 827 832 819 846 838 878 840 828 785 864 843 827 811 818 825 852 723 834 849 847 825 840 873 847 855 848 843 826 857 856 855 852 854 837 848 831 862 857 845 786 780 781 787 762 751 759 768 762 774 763 755 769 743 774 759 785 772 805 768 782 780 785 764 782 769 776 786 791 774 773 724 775 866 770 709 749 911 783 769 741 669 729 739 736 690 789 708 766 771 751 686 606 759 768 678 971 753 784 747 750 708 792 785 819 670 793 800 845 792 756 818 769 799 755 688 764 738 724 752 799 749 768 812 656 795 1.06e+03 710 748 781 768 829 771 773 742 784 770 755 734 683 928 701 700 705 711 712 718 489 733 730 710 712 693 570 773 558 740 735 752 741 680 825 717 708 620 730 747 797 674 719 689 622 737 734 758 765 583 518 719 715 709 722 716 725 769 702 722 748 688 732 732 730 620 672 720 727 776 744 696 700 744 755 725 742 717 719 715 708 721 708 716 724 749 720 708 722 722 752 714 726 637 694 726 729 727 704 684 716 722 732 725 701 733 698 714 702 727 731 747 722 723 639 731 739 726 718 735 733 731 750 760 748 761 736 753 762 728 744 760 759 753 765 742 774 754 769 784 806 786 774 796 801 756 776 807 823 774 765 789 758 831 762 736 741 765 753 770 631 757 748 741 768 723 768 769 772 759 803 741 775 815 716 702 715 706 709 690 702 687 692 714 694 708 716 624 722 697 692 696 708 712 703 716 703 705 710 719 707 704 762 693 695 687 685 726 704 706 815 807 802 840 868 835 796 826 835 787 814 821 769 807 812 607 784 762 788 776 688 752 743 747 746 746 720 768 764 751 755 594 934 757 746 733 782 759 818 841 902 795 813 749 766 749 786 766 979 736 941 668 954 966 982 881 804 779 838 751 751 782 711 933 816 831 826 835 750 860 820 821 831 945 818 807 790 830 763 913 853 801 838 772 823 888 832 820 837 788 822 854 884 849 840 852 850 835 863 797 835 876 860 865 834 848 856 832 856 871 830 881 854 874 865 845 813 850 853 838 848 850 857 870 831 765 848 847 866 852 863 862 811 948 884 916 829 854 836 903 872 880 883 860 861 792 877 862 833 805 847 901 839 764 855 892 818 844 865 839 838 862 862 860 874 820 834 841 878 875 853 863 824 861 894 860 845 852 860 878 863 848 866 846 863 869 852 795 858 810 830 824 802 844 831 794 827 814 864 835 850 848 844 854 847 837 844 838 808 807 846 818 872 832 813 846 825 858 826 815 854 814 842 860 847 836 844 841 848 815 822 821 811 822 853 827 852 849 746 839 818 876 799 762 852 824 814 823 819 827 833 820 847 838 878 840 828 785 864 843 827 812 819 824 851 721 834 849 846 825 840 873 846 855 848 843 826 857 856 854 852 855 838 848 831 862 858 845 787 780 782 788 762 752 760 768 763 774 763 755 769 743 774 760 786 772 804 767 783 780 785 764 782 768 776 786 790 774 772 724 775 866 770 710 748 912 783 769 741 669 728 739 736 690 788 707 765 772 749 685 606 760 767 678 972 755 783 747 751 707 792 784 819 670 793 800 845 792 756 818 770 799 756 689 763 738 724 752 798 748 768 812 658 792 1.06e+03 708 747 780 767 830 771 772 741 783 770 754 735 685 929 700 698 705 712 712 717 490 732 730 710 710 690 571 774 558 740 735 752 741 680 824 717 707 619 730 746 796 673 718 689 622 737 733 758 766 583 520 719 714 709 721 716 724 770 702 722 748 689 730 734 732 620 672 720 728 776 744 696 699 743 755 726 742 718 719 715 708 720 708 716 722 749 720 708 723 721 752 714 727 638 695 724 730 726 704 683 716 722 732 726 701 732 698 715 702 727 729 745 722 723 639 732 739 724 718 735 733 730 750 759 746 761 735 754 762 728 744 762 761 754 766 742 775 754 769 785 806 786 774 797 801 756 776 807 824 774 766 789 758 831 762 737 741 764 753 768 632 756 747 742 769 722 768 768 773 760 803 741 775 815 716 702 715 707 708 690 703 686 692 714 692 709 715 624 721 697 691 696 707 712 702 715 704 704 710 718 707 705 763 693 695 689 686 726 704 707 815 807 802 840 868 835 795 827 835 788 814 821 768 807 812 607 784 762 788 775 688 752 743 747 745 745 720 767 765 751 754 588 934 758 745 733 782 759 818 842 901 794 813 750 766 749 785 766 978 737 941 667 954 966 982 881 803 780 839 751 751 781 711 933 816 831 826 835 750 861 820 822 831 946 819 806 790 830 762 913 851 802 838 771 822 889 832 820 838 788 822 853 885 847 841 851 850 834 863 797 836 876 861 865 833 848 856 831 856 870 830 880 854 874 865 845 812 850 853 837 848 850 857 870 830 763 848 846 866 851 863 862 811 948 883 917 830 854 835 903 871 880 883 860 861 791 877 861 834 805 846 902 838 764 856 892 817 844 866 840 838 862 862 860 874 820 833 841 878 876 854 864 824 861 891 861 846 853 861 878 864 847 862 847 862 868 850 795 858 811 830 823 801 843 832 794 826 815 864 835 851 848 844 854 846 836 844 838 808 807 846 819 873 832 813 846 825 859 826 816 854 814 842 859 847 835 842 841 846 815 821 822 812 821 853 827 854 848 747 840 818 874 799 762 852 824 814 823 818 827 834 820 849 838 878 840 828 785 863 843 827 812 819 824 851 721 835 849 846 825 840 873 846 855 848 843 828 856 856 854 853 855 840 848 831 862 858 845 787 781 781 788 762 752 760 770 764 774 764 754 768 743 773 761 786 772 804 766 783 780 786 764 782 767 776 786 790 774 772 724 775 866 770 710 747 913 783 769 741 669 728 738 735 690 788 707 764 772 747 686 606 760 767 677 972 756 783 747 752 706 792 784 819 671 793 800 845 792 756 819 769 799 756 690 763 738 724 752 796 746 768 812 660 792 1.05e+03 706 747 776 768 831 770 772 741 783 769 754 736 688 928 700 696 705 712 712 716 491 731 730 710 712 687 571 773 557 740 735 752 741 680 822 717 706 620 730 745 796 674 718 689 623 738 734 758 766 583 521 719 713 709 721 716 724 771 701 722 748 687 729 734 733 621 672 719 728 775 744 695 699 742 756 727 741 718 720 715 707 720 708 716 722 750 720 710 724 721 751 715 728 638 696 724 730 728 704 683 715 722 731 727 701 730 698 716 702 728 727 742 723 723 639 733 740 724 718 735 733 730 750 757 745 760 735 754 762 728 744 764 762 755 767 743 775 754 769 786 806 786 775 797 801 756 776 807 824 773 767 788 758 831 764 736 741 765 753 767 632 756 745 742 769 720 768 768 773 759 804 741 775 814 717 704 718 707 708 691 702 685 693 714 690 710 714 625 721 696 692 695 707 714 701 716 703 703 710 718 706 705 764 693 696 690 685 726 704 707 814 807 801 839 868 835 795 827 835 788 814 822 768 807 813 608 784 762 788 776 688 752 744 747 744 744 720 767 765 752 755 582 934 758 745 732 782 760 818 842 900 794 814 750 766 748 784 766 978 738 940 666 954 967 980 881 802 781 838 751 752 781 711 933 816 831 826 836 750 861 819 822 831 946 820 806 791 830 762 912 850 802 838 770 822 889 831 820 839 789 822 853 885 846 842 851 850 834 863 797 836 876 861 865 833 848 856 832 856 869 830 880 854 874 866 845 812 849 853 836 848 850 856 870 831 762 848 846 867 850 862 862 812 949 881 918 830 853 834 903 870 880 883 861 861 790 877 862 833 805 845 902 837 764 856 892 816 845 866 840 837 862 862 860 874 820 834 842 878 876 855 865 825 861 887 862 848 854 862 878 865 846 860 847 862 868 848 795 858 811 829 823 802 843 833 794 826 815 864 835 851 847 844 853 846 836 844 838 808 807 845 819 873 832 812 846 825 858 826 817 854 814 842 858 847 835 841 840 846 815 821 823 812 821 853 827 855 848 748 839 819 874 799 762 852 824 813 823 818 827 834 819 848 837 878 840 828 785 862 844 828 812 819 825 850 722 835 849 846 824 840 873 846 856 849 843 830 856 857 854 853 855 841 848 831 862 858 845 788 781 781 788 762 751 760 772 764 774 764 754 768 743 773 760 785 773 803 766 784 781 786 764 782 768 777 786 790 774 772 725 775 867 770 710 748 913 782 770 741 668 728 737 735 689 788 706 764 772 746 686 607 760 767 677 972 757 782 747 752 706 791 784 818 671 793 802 845 792 755 820 769 799 756 691 762 738 724 753 796 745 766 811 661 794 1.05e+03 705 746 774 768 830 769 772 741 783 770 755 737 690 928 700 697 705 712 712 716 492 732 730 710 713 685 570 773 558 740 736 752 741 680 822 716 707 620 729 746 795 674 718 689 624 739 736 758 765 583 521 719 710 710 721 716 724 771 701 722 747 686 728 735 734 621 671 719 728 774 744 695 700 740 756 727 740 718 720 715 705 720 708 715 722 749 720 710 725 721 750 715 728 639 698 724 729 728 704 683 716 722 731 728 700 730 699 717 701 727 727 741 723 723 639 733 740 723 718 735 732 730 749 755 744 760 734 754 761 729 743 764 762 757 767 743 775 753 768 787 807 785 775 798 801 754 777 808 824 772 768 790 754 830 765 735 741 765 753 766 633 757 744 742 768 720 770 767 773 759 805 740 775 813 716 706 720 707 707 692 701 685 693 714 689 709 714 625 721 697 693 694 707 715 700 716 701 702 710 718 706 706 763 693 696 691 684 726 705 707 814 807 801 838 868 835 796 827 835 790 814 821 768 806 813 607 784 761 788 776 688 752 745 747 743 744 722 767 766 752 756 578 933 757 745 733 782 760 817 842 901 794 814 751 766 748 784 766 979 739 939 667 954 966 978 881 801 781 838 752 754 781 711 933 816 830 825 836 751 861 820 823 830 946 820 807 790 830 762 912 850 802 839 770 822 889 832 820 840 790 822 853 885 846 843 851 850 834 863 796 836 875 861 865 832 848 856 833 856 868 830 880 854 874 866 846 812 849 852 836 847 850 856 870 831 762 848 846 868 850 862 862 812 949 880 918 830 854 834 903 870 880 883 862 860 790 877 862 833 805 845 902 837 764 856 893 815 846 867 840 836 862 863 860 873 820 834 842 878 876 855 866 825 861 882 861 848 854 862 878 865 847 857 845 862 869 847 795 859 810 829 823 803 843 834 795 825 815 864 835 851 846 844 853 846 836 844 838 808 807 845 820 872 833 812 846 825 856 825 817 853 814 842 857 847 835 842 840 845 815 820 822 813 822 852 827 856 847 749 839 818 874 799 762 851 823 812 823 818 828 835 819 847 836 878 840 827 785 861 844 827 812 819 824 849 722 836 850 845 824 840 873 846 855 848 842 832 856 858 854 853 855 840 848 831 861 856 845 787 782 781 788 762 750 760 772 764 774 765 753 768 743 773 760 784 773 803 766 785 781 786 764 782 770 777 786 790 773 773 725 775 867 771 710 748 914 781 769 741 668 729 737 734 688 788 705 763 772 746 688 610 760 767 678 971 757 783 746 750 706 789 786 818 671 792 803 845 790 755 822 769 799 757 691 761 738 724 753 796 745 765 810 659 795 1.05e+03 704 746 772 769 830 770 772 740 783 771 755 736 690 926 700 699 705 711 712 716 494 733 730 710 713 684 570 773 560 740 736 752 741 680 822 715 708 620 729 747 796 675 719 688 625 739 737 758 764 582 520 719 708 712 720 715 724 769 702 723 747 684 728 734 735 621 671 719 730 774 745 694 699 740 755 726 739 718 722 715 703 720 708 714 722 747 719 709 725 721 750 715 727 639 699 724 727 728 704 684 716 722 731 728 698 730 700 718 702 726 727 742 722 724 637 732 741 724 718 734 732 730 749 754 744 759 734 754 762 729 741 765 761 756 768 743 774 752 767 787 808 784 775 798 801 752 777 808 824 771 769 791 750 830 765 735 741 765 754 767 634 757 742 741 767 720 772 767 772 759 806 740 775 812 716 708 721 708 707 692 700 686 694 715 689 708 715 625 722 698 694 694 707 716 700 716 700 702 710 718 705 707 762 693 695 690 683 726 705 708 815 807 801 838 868 835 798 826 836 791 814 820 768 805 813 607 784 761 788 777 688 752 745 748 742 744 723 767 766 753 757 576 932 757 745 733 783 761 815 842 902 794 814 752 767 747 784 766 980 740 940 668 955 965 976 882 802 782 837 752 756 781 711 933 816 829 825 836 751 861 820 822 831 946 820 808 790 830 763 912 850 803 839 770 822 889 832 819 840 790 822 853 884 846 844 851 850 835 863 795 836 875 860 865 832 849 857 834 856 868 828 879 854 874 866 846 812 848 852 836 847 851 855 869 831 759 849 846 868 848 862 862 811 950 880 919 830 854 834 903 870 880 882 861 860 790 876 861 833 805 845 902 837 764 856 893 815 846 868 840 837 863 864 860 873 821 835 841 878 876 855 866 825 861 879 861 847 853 861 878 865 847 855 844 862 869 848 794 860 809 829 823 803 843 834 796 825 815 865 836 850 845 843 854 846 837 846 838 808 807 845 821 872 833 812 846 826 855 825 818 853 813 841 856 848 836 843 840 845 816 820 821 813 822 852 827 856 847 749 840 818 874 799 762 851 822 812 823 818 830 835 818 846 835 878 840 826 785 860 844 826 812 819 822 849 723 837 850 844 825 840 874 845 854 847 842 832 856 859 854 852 855 838 848 831 861 855 846 788 782 782 787 762 752 760 771 765 773 765 753 769 744 772 759 784 772 803 768 785 782 787 764 781 769 776 786 789 773 774 726 775 868 771 710 749 914 781 769 742 667 729 737 733 687 787 705 762 772 745 688 614 760 767 678 970 757 782 747 750 707 788 787 817 671 792 803 846 789 755 822 769 799 758 689 758 738 724 754 796 746 764 811 656 797 1.05e+03 703 746 772 769 830 769 772 739 782 771 756 736 690 927 701 701 706 710 712 716 494 734 729 709 712 683 570 773 563 740 737 751 741 679 823 714 708 619 729 748 797 675 719 688 626 739 736 758 764 582 518 719 707 712 720 715 723 768 703 724 746 684 728 734 735 622 670 720 731 774 746 693 700 742 754 727 738 717 723 715 702 720 707 713 722 746 719 707 726 721 751 715 726 639 701 724 725 727 704 684 716 722 731 728 697 730 702 717 702 725 728 742 720 726 635 732 743 725 718 734 731 731 749 755 744 759 734 754 762 729 739 765 761 755 769 744 774 753 765 787 808 783 773 799 801 751 777 809 824 771 770 792 746 830 765 734 740 765 754 767 635 757 742 741 766 721 774 766 772 759 806 740 776 812 716 708 720 708 706 692 700 687 695 715 689 707 715 625 723 699 693 694 706 715 700 717 700 701 709 718 705 708 761 694 695 690 683 725 706 708 816 808 802 838 868 835 799 826 836 793 814 819 768 805 813 607 784 761 788 778 688 751 745 748 740 744 724 768 766 753 758 575 933 756 746 734 782 761 814 843 903 794 814 753 767 747 783 765 980 740 941 670 955 964 976 881 802 782 836 752 755 781 711 933 815 829 824 836 751 861 820 822 831 946 820 808 790 830 763 912 850 802 840 771 822 889 833 819 840 789 822 853 884 846 844 851 849 836 863 794 836 874 859 866 831 849 857 834 855 868 827 879 854 874 865 846 813 848 853 836 847 850 855 869 832 756 848 845 867 846 860 862 811 951 880 919 831 855 834 902 870 880 882 859 860 790 876 860 834 805 845 902 837 764 856 893 816 847 867 840 837 864 865 860 873 822 836 840 877 876 855 867 825 862 876 861 846 852 860 878 864 846 853 842 862 869 848 794 861 810 829 822 802 842 834 797 825 815 865 837 849 845 843 854 846 837 848 839 808 807 845 822 871 832 811 844 826 855 825 818 852 813 840 857 848 836 843 839 846 816 820 820 813 822 852 826 855 847 748 841 818 873 799 762 851 822 811 823 818 831 835 817 847 834 878 839 826 785 860 843 826 810 819 822 849 723 837 850 844 825 840 874 845 852 846 842 833 856 859 854 851 854 838 847 831 861 854 846 788 781 782 787 762 752 760 770 765 772 766 754 770 744 771 758 784 772 802 769 786 782 787 764 780 768 776 784 789 773 774 727 775 869 772 710 749 914 782 769 743 668 728 736 733 687 787 705 762 772 744 689 619 760 767 679 970 757 781 747 752 707 789 786 817 672 791 804 847 788 754 823 769 799 758 688 756 738 724 754 796 746 764 811 654 797 1.05e+03 700 746 772 769 831 768 772 738 782 772 756 735 690 927 702 703 705 710 713 717 495 734 729 709 711 682 571 772 565 739 738 750 741 678 823 715 708 618 730 747 797 674 719 688 627 738 734 758 764 583 518 719 707 710 719 715 723 768 704 724 747 683 728 733 734 622 669 720 731 775 747 693 700 741 753 727 737 717 724 715 701 720 707 712 722 746 718 705 726 722 753 716 724 639 701 724 725 727 703 684 716 721 731 728 697 730 703 716 703 724 727 741 719 726 636 732 744 726 718 735 731 731 749 753 745 760 734 754 763 729 738 765 761 754 770 743 774 754 764 786 807 782 772 800 801 752 777 809 824 771 770 790 744 830 765 734 741 766 754 768 637 758 743 740 766 722 774 767 772 759 806 740 777 812 717 707 720 707 705 693 701 688 696 715 690 707 714 627 724 700 693 694 706 713 701 718 701 701 709 717 705 710 761 694 696 688 686 725 706 708 816 808 802 837 868 835 797 826 836 794 813 819 768 804 813 607 783 761 788 779 688 750 745 749 738 744 722 769 765 752 759 574 934 756 746 733 781 760 814 842 903 794 815 754 766 747 783 765 979 741 941 670 955 964 976 880 802 781 836 753 754 781 711 935 815 830 825 834 751 861 820 822 831 947 819 808 790 831 762 911 850 801 839 770 822 889 833 819 839 789 822 853 884 847 844 851 848 836 863 794 835 874 859 867 830 849 858 834 855 869 827 879 855 874 864 845 813 848 854 835 847 849 856 869 833 754 848 844 868 844 859 862 811 950 880 919 831 855 834 902 870 879 882 858 860 790 875 860 835 805 845 902 837 764 856 893 817 846 867 840 836 864 864 859 874 822 836 840 877 876 855 867 825 862 874 861 845 852 861 878 864 846 852 843 863 870 849 793 861 812 830 821 802 843 834 797 825 815 866 838 849 846 842 855 846 837 848 839 808 807 845 822 871 834 811 843 826 856 824 818 853 813 839 858 849 836 842 838 846 817 820 820 814 822 853 826 855 848 748 841 819 873 799 762 852 822 811 821 819 832 836 817 848 834 877 839 825 785 860 844 826 808 817 823 850 723 836 850 844 826 841 874 845 852 846 842 833 856 859 854 850 854 838 845 831 861 853 846 788 780 783 787 762 754 759 770 765 772 766 755 770 744 771 758 785 771 802 770 786 782 786 764 779 767 776 783 789 774 774 728 775 870 772 710 750 913 783 769 744 668 726 735 733 686 787 705 762 772 744 689 622 760 766 679 970 757 780 748 751 707 789 787 817 673 791 804 848 788 752 823 768 799 759 687 756 738 723 754 795 747 763 812 653 797 1.04e+03 698 746 770 770 831 768 772 738 781 772 756 734 690 928 701 705 705 710 714 718 495 734 729 710 712 680 570 772 567 739 739 750 742 678 822 715 708 619 729 746 797 674 719 688 627 738 734 757 764 584 518 719 707 709 719 715 723 768 704 724 748 683 727 732 733 624 668 720 729 776 747 694 700 738 753 728 735 717 723 715 702 720 706 712 722 746 718 706 726 723 753 716 724 639 701 724 725 727 702 684 716 721 732 728 697 731 704 714 703 723 727 741 720 726 639 732 744 726 718 735 731 731 749 750 745 762 733 754 763 729 737 764 762 754 770 742 774 756 763 786 807 782 771 801 802 753 777 809 824 771 769 788 739 829 765 734 743 767 754 768 638 759 743 740 767 722 774 766 772 760 807 741 776 812 717 707 720 707 705 694 702 689 695 715 690 707 714 628 724 700 694 694 707 712 702 719 701 701 709 717 706 711 761 694 698 687 688 724 707 708 816 807 800 836 868 835 795 826 836 796 812 819 769 804 813 606 783 760 788 780 688 750 745 749 735 745 721 768 766 752 758 572 936 756 746 733 780 760 815 842 903 794 815 754 765 747 783 766 978 741 940 670 955 964 977 880 802 782 836 753 754 782 710 936 817 830 825 833 751 860 819 823 830 947 819 808 791 831 762 910 851 800 838 769 822 889 833 820 839 789 823 854 884 848 843 851 847 836 863 794 835 872 859 867 830 849 857 834 855 869 829 879 855 874 864 845 814 847 855 835 847 849 856 870 834 754 848 844 868 844 858 861 811 950 880 920 831 854 834 903 870 879 881 859 861 790 875 860 835 805 845 901 837 764 855 893 818 846 867 840 836 864 864 859 873 823 836 839 876 876 855 866 824 862 871 861 845 853 861 877 865 846 851 844 863 870 850 793 861 814 830 820 802 843 834 796 825 815 866 838 848 847 842 855 845 837 847 840 809 806 845 822 871 836 810 843 826 857 824 818 853 813 838 859 849 836 841 838 846 817 820 821 814 821 853 825 855 849 748 840 819 873 800 763 853 824 811 820 819 831 836 817 848 834 876 838 825 785 861 844 826 808 815 824 850 723 835 849 844 826 842 874 845 852 846 842 832 857 859 854 850 853 838 843 831 862 853 846 787 780 783 788 761 756 758 770 766 772 766 756 770 744 770 757 785 771 800 769 786 783 785 764 779 767 775 782 789 776 773 727 775 870 772 710 750 912 784 767 744 668 726 734 735 685 787 706 762 771 744 688 627 760 766 678 969 757 780 748 750 707 789 788 817 674 792 805 848 788 752 824 768 798 759 687 756 738 722 754 795 748 764 813 652 795 1.04e+03 698 745 768 771 831 768 772 738 781 773 756 733 691 928 701 705 705 711 714 719 496 733 730 710 713 678 569 771 568 739 739 750 740 679 820 715 708 620 728 747 795 672 717 688 627 738 732 756 764 585 518 719 708 710 719 715 724 768 704 724 748 684 726 732 732 625 669 720 728 777 747 694 699 736 753 728 733 718 722 715 703 721 706 712 722 745 718 706 725 724 752 715 723 639 701 724 725 728 702 683 716 721 731 728 696 731 704 715 703 723 726 742 720 726 641 732 744 726 717 736 731 731 748 747 745 762 731 754 763 729 737 763 762 754 769 740 774 756 764 784 807 782 771 800 802 753 778 809 823 771 768 788 734 829 765 734 744 768 755 768 640 760 744 740 767 723 775 766 772 760 807 742 774 813 718 708 719 708 704 696 702 688 696 715 691 708 715 629 724 700 694 694 707 711 701 720 701 700 708 717 706 711 761 694 697 687 690 724 707 707 816 806 800 834 868 835 794 826 835 798 811 820 769 805 812 607 783 760 788 780 687 751 744 748 732 746 721 767 766 752 757 571 936 758 746 732 780 759 816 841 903 794 814 752 764 748 783 766 978 741 939 670 956 964 977 880 802 782 836 752 753 782 710 937 818 831 827 831 751 860 819 823 830 948 819 807 791 832 762 910 851 800 837 769 822 889 834 820 838 790 823 855 884 848 843 851 847 836 864 794 834 871 859 867 830 849 856 834 856 869 829 879 855 875 864 845 814 847 855 836 847 849 856 870 834 753 848 844 868 844 859 862 811 949 880 921 831 854 834 903 871 879 881 859 862 790 876 860 835 804 845 901 837 765 856 893 818 846 867 839 835 863 864 859 873 823 837 839 875 876 854 864 825 862 868 862 845 854 860 876 865 847 849 845 864 870 851 795 861 814 829 820 803 843 834 796 825 814 866 838 847 847 842 855 846 836 846 840 809 806 844 821 871 838 810 843 826 858 824 817 853 814 837 859 849 835 840 839 846 817 820 821 814 821 854 824 855 849 749 839 818 873 800 764 854 825 811 818 818 829 836 818 847 834 876 838 826 786 862 845 826 808 813 824 850 723 834 849 845 826 842 873 845 853 846 842 832 858 858 854 849 854 839 842 831 862 854 846 787 781 783 788 762 757 756 770 765 773 766 756 770 743 770 756 784 771 798 769 786 783 785 764 779 767 775 782 789 777 771 727 775 871 772 710 750 912 784 766 744 669 727 734 737 686 786 706 762 771 743 688 632 760 766 678 969 758 780 747 749 707 788 789 818 674 792 805 847 788 752 826 768 799 758 687 755 739 721 754 795 750 762 813 651 793 1.04e+03 700 745 766 772 830 769 772 739 781 772 755 733 689 929 701 705 705 711 714 720 495 732 731 711 713 676 568 772 568 738 739 750 737 679 819 715 709 620 728 748 793 671 715 687 627 739 731 755 764 587 519 719 710 712 719 715 724 768 704 725 748 684 726 732 732 627 669 720 727 778 746 695 699 736 754 728 731 719 720 714 703 720 706 712 723 744 718 707 725 724 750 714 723 639 702 724 726 729 702 682 716 721 730 729 696 732 703 715 703 723 726 742 720 726 640 732 743 726 716 736 730 731 748 745 745 763 730 754 763 729 737 763 762 754 768 740 775 756 763 784 806 782 772 800 801 753 778 809 823 771 768 789 727 829 765 734 745 768 756 767 641 760 745 740 767 723 776 765 772 760 807 743 772 813 719 708 719 708 704 696 702 686 697 715 691 709 716 628 724 699 694 696 708 712 700 720 701 700 708 718 706 710 760 695 696 688 690 724 706 705 815 805 799 834 868 834 795 825 835 798 812 820 769 806 812 609 784 760 789 780 686 752 743 747 731 746 721 767 766 752 756 572 936 760 745 732 779 758 815 841 903 793 813 750 763 747 783 766 978 741 938 670 956 965 977 879 802 782 836 752 753 783 710 937 819 831 827 831 751 859 819 823 830 948 820 806 791 832 761 910 852 800 836 769 822 889 834 820 838 791 822 856 884 848 843 851 847 836 864 793 834 868 858 867 830 849 854 833 855 867 829 878 854 876 864 844 814 848 854 838 848 850 856 870 834 753 848 844 868 843 860 862 812 948 880 923 832 854 835 904 871 880 881 859 862 791 877 861 835 804 846 900 838 765 856 893 817 846 867 840 835 863 863 860 872 823 837 839 876 876 854 863 826 861 865 862 844 855 859 875 865 847 848 846 864 870 851 797 860 815 827 820 802 842 834 796 825 814 866 837 847 847 843 854 846 836 847 841 809 805 845 821 872 838 810 844 826 857 824 816 852 814 838 859 849 835 840 840 846 815 820 821 813 820 854 824 855 849 748 839 818 872 799 765 855 824 810 818 818 828 836 818 847 834 876 838 826 786 863 845 827 809 813 825 849 723 835 849 845 828 843 873 845 854 847 842 832 857 856 854 850 854 839 841 832 862 855 846 787 781 782 788 762 758 756 770 763 773 766 756 770 743 770 755 783 771 796 768 786 784 784 764 779 767 775 781 789 778 772 726 775 870 772 710 750 912 783 766 744 670 727 733 739 687 786 706 761 771 742 686 639 759 766 677 968 758 780 746 750 707 788 789 818 673 792 805 846 788 753 827 768 800 758 688 754 739 722 754 795 749 760 813 652 792 1.05e+03 702 745 766 772 829 769 773 740 781 770 755 734 688 929 701 704 704 712 713 720 494 731 731 711 713 675 570 772 568 737 738 750 736 680 818 715 710 621 728 750 792 672 712 687 628 739 730 755 764 589 520 719 711 712 718 715 724 767 705 726 748 684 726 732 732 627 669 719 727 779 746 695 699 736 754 728 730 720 720 715 703 720 706 712 723 744 717 707 725 724 751 714 726 639 700 724 728 727 701 681 716 721 729 730 697 732 703 715 702 724 726 742 720 726 640 732 743 727 716 736 730 731 748 742 746 764 731 754 763 728 737 763 761 754 768 740 775 756 763 783 806 782 771 799 800 753 777 808 823 772 768 789 722 829 765 734 745 768 757 766 642 760 745 740 767 723 776 766 772 760 806 742 772 813 720 708 719 706 704 696 700 685 696 715 691 710 716 626 724 699 693 697 707 712 700 719 701 700 708 718 706 709 758 695 696 690 689 723 705 705 815 803 799 835 868 834 796 825 835 799 813 820 770 807 812 610 784 761 789 780 686 752 743 748 730 745 720 767 765 751 755 573 936 762 745 731 779 756 815 840 902 791 812 750 762 747 782 766 978 741 939 671 955 965 978 879 802 782 836 751 753 783 709 936 818 832 828 832 752 859 819 823 830 948 820 806 791 832 761 910 852 800 835 770 822 889 834 821 838 792 822 855 884 847 843 851 848 836 863 792 834 867 859 866 829 849 855 833 855 866 828 878 854 875 864 844 813 847 853 839 848 850 856 869 834 753 848 844 868 842 860 862 812 947 880 924 832 854 835 904 871 880 880 859 862 791 877 861 835 804 846 900 839 766 856 893 816 847 867 840 835 863 864 860 872 823 837 839 877 876 854 863 826 862 862 861 844 854 858 875 865 847 846 845 864 870 851 799 860 816 827 821 801 842 835 796 825 814 866 836 848 847 844 853 847 836 847 842 809 804 844 821 874 837 810 844 826 857 825 816 852 814 838 859 849 834 840 840 845 814 820 821 812 820 854 824 855 849 747 839 818 873 799 764 854 824 810 818 818 826 836 818 847 835 875 837 826 785 862 844 827 809 813 825 848 723 835 849 845 829 843 870 845 854 847 841 831 856 855 854 851 854 839 840 833 862 855 846 788 780 782 786 762 758 756 770 762 773 766 757 770 743 770 756 783 770 795 769 787 784 784 764 780 767 774 782 789 777 774 725 776 870 772 710 749 912 782 766 744 669 727 733 739 687 785 707 761 772 740 685 644 759 765 677 969 758 780 746 750 707 786 789 818 673 792 804 846 788 753 828 768 800 757 688 754 739 723 754 795 748 758 814 658 792 1.05e+03 703 745 767 772 829 769 773 741 780 770 755 735 686 928 700 702 704 712 713 720 492 731 730 711 713 673 570 773 571 736 737 749 738 680 819 716 709 621 730 750 791 673 712 687 628 739 730 755 764 591 521 720 710 712 718 714 724 766 705 727 749 684 726 732 732 627 668 720 727 780 746 694 699 736 755 729 729 719 721 716 703 719 705 712 723 746 718 708 726 725 750 714 728 640 699 723 729 726 700 681 715 721 730 731 698 731 702 716 701 725 726 742 720 726 640 732 742 725 716 737 730 731 746 737 747 765 733 754 764 727 737 763 761 754 768 740 775 756 762 783 807 784 772 799 801 753 777 807 823 773 767 788 714 828 765 734 746 768 758 766 644 761 745 741 767 722 776 767 771 760 805 741 773 814 720 708 719 703 706 695 698 685 695 716 691 709 715 626 724 698 693 698 707 712 702 718 702 701 708 719 705 708 757 694 696 690 689 723 704 707 814 802 798 836 869 834 796 825 835 801 813 821 771 806 812 610 784 761 790 779 686 752 743 749 729 744 720 768 764 751 756 574 937 762 744 731 779 755 814 840 902 790 813 751 762 747 783 766 978 741 940 670 954 966 979 879 803 782 836 752 753 783 708 936 817 831 828 833 752 860 818 823 830 948 820 806 791 831 761 910 852 799 834 770 822 890 834 820 838 794 822 854 885 846 843 850 848 836 864 792 833 865 859 866 830 849 855 833 854 864 828 879 854 873 864 844 812 847 853 840 847 851 857 869 835 753 848 844 867 840 861 862 812 945 881 924 832 853 835 905 872 880 880 859 862 792 877 862 835 805 846 899 841 766 855 893 815 847 867 840 836 863 864 861 872 823 837 839 878 876 854 864 824 863 858 860 843 854 859 875 864 847 844 845 863 870 850 799 860 816 828 823 801 841 835 795 824 814 865 835 848 847 844 853 847 837 848 842 810 804 844 821 874 835 811 845 826 858 825 817 853 814 839 859 849 833 840 840 845 813 820 821 812 821 854 825 855 849 745 839 818 873 798 764 852 824 810 819 818 827 836 819 848 837 875 836 826 786 862 844 827 808 814 824 848 723 835 850 845 830 843 869 845 854 847 840 831 855 853 854 852 854 839 842 834 859 855 845 788 780 782 785 761 757 756 770 762 773 765 757 771 745 771 756 784 770 794 771 786 784 784 764 780 766 775 782 789 777 776 724 776 870 772 710 748 912 781 766 744 668 726 733 739 686 785 707 761 772 738 686 651 759 765 678 971 758 780 745 751 707 784 789 818 673 792 803 846 787 753 828 768 800 757 688 754 739 723 755 795 748 758 814 664 793 1.05e+03 703 745 767 772 829 769 773 741 780 770 755 736 688 928 700 701 704 712 714 720 492 732 730 712 713 671 571 773 574 736 737 749 740 680 819 716 708 621 730 749 790 675 712 686 628 739 730 755 765 593 521 720 709 712 717 714 725 766 705 727 749 684 725 732 733 628 667 720 728 780 746 694 700 736 755 730 727 719 721 717 702 719 704 712 722 747 721 709 726 725 750 714 729 641 698 724 729 725 700 681 715 721 731 730 698 730 703 716 702 726 726 741 720 726 640 732 741 722 716 737 730 731 745 732 748 766 735 754 765 726 737 763 761 754 768 740 775 755 762 785 807 785 772 798 802 753 777 806 823 774 766 788 705 828 765 735 746 768 758 768 645 761 745 741 767 722 776 768 771 759 804 741 774 814 720 707 719 701 707 695 696 686 694 716 691 708 714 627 724 698 694 698 707 710 704 717 702 701 709 718 705 708 757 693 696 691 689 722 704 708 815 801 797 837 869 836 797 825 835 804 813 821 772 806 813 610 784 762 790 779 687 752 744 750 728 744 721 768 764 751 756 575 937 761 744 731 779 751 814 840 901 789 813 753 759 748 783 766 978 741 941 668 953 966 980 879 803 782 837 752 753 783 707 936 816 831 828 834 751 860 818 823 830 949 820 806 790 832 761 911 852 798 835 770 823 890 835 819 838 796 822 854 885 847 842 851 848 837 865 792 832 865 859 866 830 849 856 833 854 864 828 880 854 872 865 844 812 846 854 840 846 851 856 868 835 753 848 844 867 838 862 862 812 943 881 924 832 853 834 905 872 880 879 859 862 792 877 862 835 805 846 899 842 766 854 892 815 848 867 839 837 863 864 860 872 822 838 839 879 876 854 864 822 863 855 859 843 854 859 875 864 847 844 845 862 869 850 799 860 816 829 824 801 840 836 796 824 814 864 835 848 847 844 853 847 838 848 841 810 804 844 820 874 834 812 845 826 859 825 817 854 815 839 859 849 832 841 840 846 814 820 820 813 821 853 825 855 849 745 839 817 872 798 765 850 824 808 820 818 827 836 818 848 837 876 835 824 786 864 846 827 808 815 824 848 723 835 850 844 830 843 868 846 855 848 840 831 855 851 855 853 854 839 844 834 858 855 844 788 780 782 785 761 757 757 770 761 773 765 756 772 745 772 756 785 770 794 772 785 784 784 764 780 767 775 782 789 777 777 724 777 870 772 711 748 913 782 765 744 668 726 732 740 685 786 707 761 772 737 686 656 759 764 679 972 757 780 745 751 707 784 789 818 673 792 803 847 786 752 828 766 800 759 688 752 738 723 755 795 748 758 815 670 794 1.05e+03 702 745 767 772 828 769 773 740 781 771 755 736 688 927 700 701 704 711 714 720 494 733 730 712 712 668 570 772 576 736 736 749 740 680 820 716 706 621 731 747 790 674 712 686 628 739 730 756 765 598 521 721 710 711 717 714 726 767 704 726 749 684 727 733 732 627 666 719 729 780 746 694 700 735 755 730 727 717 722 716 701 720 703 712 722 747 724 708 726 725 751 715 727 641 699 724 729 724 700 680 715 721 732 729 699 731 704 716 702 726 726 741 720 725 641 732 740 720 716 737 730 731 745 727 749 766 734 754 765 724 738 764 761 755 768 740 774 754 762 787 807 786 773 798 802 753 777 806 823 775 766 788 693 828 765 734 745 767 757 770 646 761 745 742 767 723 775 768 771 760 804 741 775 814 721 707 717 700 708 695 696 685 694 717 692 708 714 629 724 697 694 697 707 709 705 717 702 701 710 718 705 708 757 692 696 692 690 721 704 708 817 802 797 836 870 836 797 825 835 805 813 821 772 807 813 610 784 762 791 778 688 752 744 750 727 744 722 769 765 751 757 577 938 759 744 731 780 747 814 840 901 789 813 754 756 748 783 767 978 740 941 667 953 966 981 879 804 783 838 751 753 783 707 937 816 830 826 834 751 860 818 823 828 948 820 806 790 832 761 913 851 798 835 770 824 890 835 818 837 796 823 854 885 847 842 851 847 837 866 792 831 864 858 865 831 848 856 832 854 864 828 880 855 873 865 843 812 846 854 840 846 850 856 868 834 753 848 844 867 838 862 862 811 940 882 923 832 853 834 904 872 881 879 857 863 793 877 863 835 804 846 899 842 767 854 891 814 848 868 838 837 863 864 860 871 822 838 839 879 877 855 864 822 863 852 859 843 855 859 875 864 847 844 845 861 868 851 799 860 817 829 825 801 841 836 796 824 815 863 835 848 847 844 854 847 840 849 840 811 804 844 818 874 834 813 844 824 860 825 817 854 816 840 860 848 832 840 840 848 814 820 819 813 820 852 825 856 849 745 838 818 871 798 766 850 825 807 820 817 828 836 818 848 836 877 836 824 786 865 846 827 809 816 823 848 723 835 850 844 830 843 869 847 855 848 840 832 855 852 856 854 853 839 846 834 856 855 845 788 780 782 785 761 757 758 771 761 773 765 755 774 744 772 756 786 770 794 770 784 785 785 764 780 767 776 784 789 777 777 724 777 870 772 711 748 914 783 765 743 668 727 731 740 685 786 708 762 773 735 685 660 759 765 679 972 757 781 744 751 706 784 789 818 674 792 805 846 786 751 828 766 800 760 688 750 737 722 756 795 749 758 815 672 794 1.05e+03 702 745 766 772 830 770 773 740 782 772 755 735 689 927 700 702 704 711 714 720 495 734 729 712 711 666 570 772 575 736 736 749 740 680 820 716 706 622 731 746 790 673 712 686 628 739 731 756 766 601 520 720 710 711 717 714 726 768 704 725 749 684 730 734 733 627 666 718 729 780 746 693 700 735 753 731 726 716 723 716 701 720 703 712 722 748 723 707 726 726 751 715 724 640 699 724 729 724 701 680 714 721 732 728 700 732 704 717 704 726 726 740 720 726 641 733 742 720 716 736 730 732 746 724 748 766 733 755 764 723 738 764 761 755 769 740 774 754 762 788 807 785 773 798 802 754 777 805 823 775 767 788 683 828 765 734 744 766 756 771 646 761 745 742 767 723 774 768 772 761 804 742 774 813 721 707 717 700 709 695 697 685 693 718 692 708 715 630 723 697 694 697 707 708 705 717 702 701 710 718 706 708 757 693 696 692 690 722 703 708 819 802 796 836 870 835 796 825 836 806 813 821 771 807 813 611 784 761 791 778 688 752 744 750 726 744 722 768 764 750 757 579 937 757 743 732 780 742 814 840 901 790 813 755 752 749 783 767 979 740 941 667 953 966 982 879 804 782 840 750 753 783 708 937 815 830 825 834 750 859 818 823 827 948 820 806 789 834 761 914 851 798 837 770 823 889 836 818 838 797 823 854 885 848 842 852 847 838 866 792 830 864 857 865 831 848 856 832 854 863 829 879 856 874 864 842 812 846 853 839 846 850 855 869 834 753 848 844 866 839 861 860 811 938 882 923 833 853 834 904 871 881 879 856 864 794 877 863 835 804 846 900 841 766 854 890 814 848 868 838 836 863 865 859 870 821 837 839 879 877 855 863 821 863 849 860 843 856 859 875 864 847 844 845 861 868 851 798 860 818 830 825 801 841 837 796 824 816 863 834 849 847 844 854 847 840 849 840 811 804 844 818 873 835 813 844 824 861 826 817 854 816 841 859 848 833 839 840 849 815 820 817 813 820 852 825 856 848 746 838 820 870 798 766 850 825 807 820 816 828 835 818 848 836 877 836 824 785 865 846 827 809 816 823 848 722 835 849 844 831 843 869 847 855 848 841 833 855 854 855 855 852 839 845 834 855 854 845 787 780 782 786 761 758 758 770 761 774 765 753 774 742 771 756 787 770 794 768 784 785 786 765 781 767 777 786 790 776 777 724 777 870 772 710 747 914 783 765 741 669 728 729 740 684 787 708 761 774 734 684 665 758 766 680 971 757 783 743 751 706 783 789 818 674 791 806 845 788 750 828 767 801 759 687 749 737 722 756 794 748 757 814 673 792 1.05e+03 705 744 766 773 831 770 772 739 782 772 755 735 688 926 701 702 704 711 714 720 495 734 728 712 711 663 569 772 573 737 736 748 739 680 820 716 706 622 731 745 788 672 712 686 628 739 732 757 766 606 519 720 711 711 716 714 726 770 703 725 748 683 732 736 733 628 666 718 729 780 745 692 700 734 752 731 725 715 724 716 702 721 703 713 723 748 722 706 726 726 751 716 723 639 700 723 729 724 701 681 715 721 732 728 701 732 704 716 704 726 726 742 720 726 641 733 743 721 716 735 730 732 747 720 747 766 732 755 762 722 739 764 761 755 769 740 774 754 763 787 807 784 773 797 801 754 776 805 823 774 768 789 673 827 764 733 743 767 757 770 645 761 744 743 767 724 772 768 773 762 805 742 773 814 720 707 719 700 710 694 698 684 693 718 692 708 714 630 724 697 694 697 707 707 704 717 702 702 710 718 707 708 756 694 695 690 688 722 703 708 819 802 797 836 870 835 795 825 836 806 813 821 771 807 813 611 785 759 790 779 689 752 744 750 725 744 722 768 763 750 757 581 937 756 743 733 780 738 813 840 900 791 813 755 748 749 783 766 979 740 941 667 953 965 982 878 804 782 840 750 753 783 708 937 814 831 824 834 750 859 818 823 827 948 820 806 789 834 761 915 850 798 838 770 823 889 836 818 839 798 823 854 884 848 842 852 847 838 864 792 829 864 857 865 831 847 854 832 855 862 830 879 856 876 864 841 813 846 852 838 846 849 855 869 833 753 847 844 866 839 860 860 810 935 882 922 833 854 834 905 871 881 879 856 864 796 877 863 835 804 847 899 841 766 854 891 814 848 868 837 836 864 865 859 869 820 837 838 879 877 856 863 821 863 847 860 844 857 860 875 864 847 844 845 860 868 852 796 860 820 829 825 800 840 836 796 824 816 863 834 849 847 843 854 848 840 848 839 811 804 844 818 872 835 812 844 824 861 826 816 854 816 841 859 847 834 838 840 849 814 820 817 813 820 853 825 856 848 746 838 821 868 798 767 850 824 809 821 816 829 835 818 848 836 875 836 825 784 865 846 826 809 816 822 848 722 835 848 844 832 843 870 846 855 847 841 834 856 855 855 856 852 838 844 834 856 852 846 787 780 782 785 762 759 758 769 762 774 765 753 772 742 770 756 786 770 794 767 784 783 786 765 782 767 779 788 790 774 776 724 777 871 772 710 747 914 783 766 741 670 728 728 739 684 787 707 760 775 733 684 670 759 766 681 971 756 784 743 752 706 782 789 817 674 790 807 845 788 750 828 768 801 759 687 750 737 721 756 793 747 757 814 671 790 1.05e+03 708 743 766 775 832 771 771 739 783 772 756 734 688 926 702 702 704 711 714 720 494 733 727 712 711 660 570 772 573 737 736 750 738 681 821 716 707 622 732 747 787 672 712 687 629 739 734 757 766 611 517 719 710 712 716 714 727 770 703 725 748 683 732 738 733 630 667 719 730 780 744 690 700 733 751 732 724 714 724 716 702 721 704 712 723 748 720 706 725 726 751 716 723 638 699 724 729 724 702 681 715 721 733 728 700 731 705 715 704 726 726 743 721 727 641 734 743 721 717 736 729 731 747 715 746 764 732 756 760 722 739 764 761 755 769 740 774 754 764 785 807 784 773 797 801 754 776 806 823 774 768 790 662 827 764 734 742 769 757 769 645 760 744 742 768 722 772 768 773 762 805 742 774 814 719 707 720 699 711 693 700 684 693 720 693 709 712 630 724 697 694 696 707 707 703 718 702 703 709 718 706 708 755 695 694 688 687 723 703 708 818 803 797 837 870 836 795 825 835 805 813 820 771 807 814 610 786 757 789 780 690 752 745 750 725 744 722 768 764 748 756 580 935 756 743 734 780 732 814 841 900 792 812 755 744 749 783 766 979 740 941 667 954 966 980 878 805 781 840 751 753 782 709 936 814 832 824 834 749 859 818 823 828 948 820 806 790 834 762 915 850 800 838 770 824 890 835 818 839 798 822 853 884 849 842 852 847 838 863 792 829 864 856 866 831 848 852 832 855 861 829 878 856 875 864 842 814 846 852 838 846 849 855 869 833 752 847 844 865 838 860 860 810 930 882 922 833 854 835 905 871 881 880 856 865 798 877 863 835 804 849 899 842 765 855 892 815 848 868 837 836 865 865 860 869 821 836 839 879 877 856 863 822 863 843 861 844 857 860 876 864 848 845 845 861 868 852 796 860 821 828 824 800 841 836 796 824 815 864 832 849 847 842 854 849 840 848 838 811 803 844 819 870 836 812 845 824 860 826 816 854 816 840 858 847 834 838 841 848 814 820 818 813 820 854 825 856 848 746 839 821 868 798 767 851 823 810 821 816 829 835 818 849 836 874 836 825 784 864 844 825 808 817 822 848 720 834 848 845 831 843 870 845 856 846 841 835 856 855 855 855 852 838 843 834 858 852 846 787 780 781 785 762 759 758 767 762 774 765 753 771 742 770 756 784 770 794 767 783 781 786 765 782 767 779 787 790 773 774 724 777 871 772 710 748 914 782 765 740 670 728 726 739 685 787 706 760 775 733 684 677 760 766 680 971 754 786 744 754 705 782 790 815 675 790 807 845 788 751 828 768 801 758 686 751 738 721 756 792 746 758 813 669 790 1.05e+03 712 743 766 775 832 771 770 739 782 772 758 735 688 926 703 701 703 711 714 720 494 733 727 712 712 658 570 773 572 736 736 752 739 682 821 717 708 621 732 748 785 672 712 687 629 738 735 757 766 616 516 719 710 713 717 714 726 771 703 726 748 683 732 738 733 632 667 719 730 779 743 690 700 732 751 732 722 714 721 716 702 721 705 712 724 748 720 706 725 726 750 716 725 639 698 723 729 724 702 682 716 721 733 728 700 730 705 714 704 726 726 745 722 727 640 734 742 722 718 736 730 731 747 708 746 764 734 756 760 723 739 764 760 756 768 741 774 754 765 785 807 784 773 797 801 754 777 806 822 774 768 792 650 827 764 735 742 770 757 769 646 759 744 742 768 721 772 768 772 761 806 743 776 815 718 708 716 699 711 692 700 684 694 721 692 709 711 630 725 697 694 696 707 707 703 718 702 704 708 718 705 709 754 695 694 688 686 722 703 708 817 803 797 838 869 836 795 825 835 805 813 820 770 807 816 610 786 758 789 780 690 752 746 750 724 744 722 769 764 745 754 580 934 756 743 734 780 727 814 842 900 791 812 755 741 749 783 766 979 739 940 668 955 967 979 878 805 781 840 751 753 782 709 935 814 832 824 834 749 859 818 823 829 948 820 806 790 834 763 914 850 801 840 772 824 890 834 817 839 798 822 853 884 849 841 852 848 838 863 791 829 864 856 866 831 848 852 832 855 861 828 878 857 875 863 842 814 847 852 838 846 850 856 869 833 752 848 844 866 836 861 860 811 924 882 921 832 854 835 906 872 881 880 857 865 799 877 863 836 804 850 898 842 766 855 892 816 848 868 838 836 865 864 860 870 822 836 840 880 876 856 863 822 862 842 861 844 857 861 876 864 848 845 844 862 868 853 796 860 822 828 824 800 842 835 796 824 814 864 832 850 847 843 854 850 839 848 837 810 803 844 820 868 836 812 845 824 858 826 815 854 816 840 858 847 833 838 841 848 813 820 819 813 821 854 825 855 848 746 840 821 868 798 767 852 821 810 820 816 829 835 818 849 836 874 837 824 784 864 843 824 810 817 822 848 720 834 848 846 830 843 870 844 856 846 842 835 857 855 855 854 852 839 842 834 860 851 846 787 780 781 786 762 760 759 766 762 773 764 753 771 742 770 756 783 769 796 766 784 780 787 765 782 767 777 786 790 773 773 723 776 871 772 710 749 913 781 765 741 670 728 725 740 687 786 706 761 774 733 684 684 760 766 680 971 753 785 744 756 705 781 790 815 677 790 807 845 786 753 828 768 800 759 685 751 738 721 757 792 745 758 813 671 790 1.06e+03 718 744 766 776 831 772 769 740 781 771 760 736 688 926 703 700 702 711 714 720 495 733 726 711 712 656 570 773 573 735 736 754 739 682 821 717 708 620 731 749 784 671 713 687 630 737 737 757 767 621 517 719 710 714 719 714 724 771 704 726 748 684 732 738 733 632 667 719 730 779 743 691 699 731 752 732 722 714 719 716 702 721 706 711 724 748 718 707 725 726 749 716 727 639 698 722 729 726 703 682 715 722 733 728 699 730 705 714 704 726 727 746 722 727 640 733 741 723 719 736 730 730 747 704 746 763 736 756 759 724 739 764 760 756 768 741 774 755 766 786 805 785 773 798 802 755 778 807 822 775 767 792 642 828 764 736 743 770 757 770 648 759 744 743 769 720 773 767 772 761 806 744 778 815 718 707 714 699 711 692 699 685 694 722 692 709 710 630 725 697 694 695 707 706 702 718 703 703 708 718 703 710 755 695 695 690 687 722 703 708 816 803 797 838 869 835 795 825 835 805 813 819 769 807 817 609 786 758 790 780 689 752 747 749 725 743 722 769 765 743 753 580 934 756 743 735 780 722 815 843 900 791 812 754 740 748 782 766 978 739 940 669 955 968 978 878 805 781 841 751 754 782 708 935 814 830 824 834 748 859 818 822 829 948 820 806 789 833 763 914 850 801 841 772 825 890 833 817 838 798 823 854 884 849 841 852 848 837 864 790 828 862 855 866 831 848 852 833 855 860 828 877 857 875 863 843 814 846 852 839 846 851 857 870 833 752 848 844 867 835 861 860 811 917 882 920 832 854 835 906 872 881 881 857 865 798 877 863 835 804 848 898 842 766 855 892 816 848 868 839 835 865 864 860 871 823 836 840 880 876 856 863 823 863 838 861 844 858 861 876 864 847 844 844 863 869 853 797 860 822 828 823 801 843 835 795 824 813 865 832 848 847 845 854 849 838 848 837 809 803 844 820 865 836 811 844 824 858 826 815 854 815 840 857 848 832 839 841 847 813 820 820 814 821 854 825 855 848 747 840 821 869 798 767 852 821 810 820 817 828 835 819 849 836 874 837 824 784 863 842 825 812 817 822 848 720 833 848 846 830 842 870 844 856 846 842 835 858 854 855 854 853 840 843 834 859 851 847 787 781 781 786 762 761 760 767 762 773 763 753 771 742 770 756 784 767 798 766 784 781 788 765 782 767 776 786 790 773 772 723 775 871 771 710 749 912 780 764 742 670 727 724 740 688 786 709 762 771 733 683 695 760 766 680 971 754 784 744 756 705 780 790 815 678 790 806 845 785 755 828 768 800 759 684 750 738 721 757 792 745 758 812 674 791 1.06e+03 724 745 766 775 831 773 768 740 780 770 761 738 688 927 703 700 702 712 714 720 496 732 724 710 712 653 570 772 575 736 736 754 739 681 820 718 708 619 731 747 781 671 713 687 630 737 736 758 767 624 517 719 711 713 719 714 723 770 704 726 748 686 732 736 734 631 666 720 730 779 743 692 699 731 752 732 722 715 718 716 702 721 707 711 724 748 718 708 724 726 748 716 727 639 698 722 728 727 704 682 714 722 732 727 699 730 705 714 704 726 727 746 722 727 640 733 743 724 719 737 730 731 747 703 745 763 738 756 760 725 738 764 760 756 767 742 774 756 765 786 804 785 773 799 802 756 778 807 822 775 768 792 637 828 764 735 745 769 756 769 650 759 745 745 769 720 772 767 772 761 806 743 777 813 718 707 714 699 711 690 698 686 694 721 693 709 711 630 725 697 694 695 708 705 702 718 703 703 708 719 703 710 756 696 695 691 687 722 704 708 816 802 796 838 869 833 795 824 835 805 814 820 769 807 817 608 786 759 790 780 689 752 747 748 726 744 722 769 766 741 754 581 935 757 743 735 781 721 815 844 900 791 813 753 741 749 782 766 978 738 939 670 955 967 978 878 805 782 841 750 754 782 708 934 815 829 824 834 748 859 819 821 828 948 820 806 788 832 763 914 851 800 842 773 824 889 833 818 839 798 823 855 883 849 840 851 848 836 865 789 827 861 854 867 831 847 852 833 855 860 827 877 857 875 863 843 814 845 853 838 845 852 857 870 833 753 849 843 868 834 861 861 810 909 882 920 832 854 836 908 872 881 881 857 865 798 877 863 835 804 847 898 842 765 854 892 817 849 867 841 835 865 864 861 871 825 836 839 880 876 856 863 823 864 837 860 845 858 860 876 863 847 844 845 862 870 853 797 860 823 828 823 802 844 835 795 824 814 865 833 847 847 845 854 849 837 849 837 809 802 843 819 864 834 811 843 824 858 826 814 855 814 840 857 847 833 840 841 847 814 820 821 814 820 854 825 855 848 747 840 822 870 798 767 852 820 810 820 817 827 835 819 850 836 874 837 825 785 863 842 825 812 816 822 849 721 835 848 846 830 841 871 843 856 847 844 835 857 853 853 855 853 843 843 834 858 850 847 787 781 782 787 761 761 760 768 761 773 762 754 771 743 771 755 784 766 799 766 784 782 788 765 783 767 776 787 790 773 772 724 774 871 771 710 749 912 780 765 743 670 726 723 740 686 786 711 763 770 732 684 707 760 767 681 971 756 784 744 756 705 779 789 816 677 789 806 843 784 755 828 769 799 758 684 750 737 721 757 791 744 758 812 674 792 1.06e+03 728 745 766 775 831 774 766 741 780 770 760 739 689 927 703 699 703 712 714 720 498 732 724 709 712 650 569 771 578 737 736 753 739 681 820 718 709 619 731 745 780 671 712 687 630 738 736 758 766 628 518 720 711 712 719 713 722 770 704 724 748 686 732 734 734 631 666 720 730 778 743 693 699 732 753 732 722 714 720 716 702 722 706 711 724 749 717 708 723 726 748 716 727 638 698 722 728 728 704 682 714 721 732 727 699 729 704 714 704 726 728 746 721 726 639 732 745 724 719 737 730 730 748 699 745 763 736 757 761 724 738 764 760 755 766 744 773 756 764 786 803 785 773 800 802 756 778 806 822 775 768 792 632 829 764 733 747 766 756 769 651 758 745 745 769 719 771 766 772 761 807 743 777 810 718 707 716 697 708 689 697 687 694 719 694 709 712 630 725 697 694 694 708 703 702 719 702 704 708 720 704 709 754 695 695 690 687 723 706 707 816 802 798 838 868 833 795 823 836 804 815 820 769 806 818 608 786 759 789 780 688 752 746 748 726 744 723 768 766 737 755 581 935 756 743 734 781 717 816 843 900 791 814 753 739 749 782 765 978 738 938 670 955 967 977 878 806 782 841 750 753 782 708 934 815 828 825 834 749 859 819 820 828 948 820 807 788 832 762 915 851 800 842 773 824 889 833 818 839 799 823 855 883 849 841 850 848 836 864 789 825 860 855 868 831 847 853 833 855 860 828 878 857 875 863 842 814 844 853 838 844 852 857 871 833 754 849 842 868 832 861 861 811 901 882 920 832 854 836 908 872 881 881 857 865 797 877 863 835 804 846 897 842 765 855 892 817 850 867 840 835 865 864 861 870 826 835 838 880 876 856 863 822 864 835 859 844 858 860 875 863 846 844 845 861 871 852 797 860 823 828 823 802 845 835 796 825 814 865 834 846 847 845 854 848 837 849 837 809 802 842 819 864 834 812 843 824 857 825 814 856 814 840 858 847 834 840 840 846 814 820 820 815 820 855 825 856 848 746 840 822 870 798 767 852 820 810 820 817 826 836 820 850 836 874 837 825 786 863 842 824 811 816 822 849 722 837 848 846 830 841 872 843 856 848 846 835 856 853 853 856 853 845 842 833 859 850 847 787 781 782 786 761 761 760 769 760 773 762 755 770 743 770 754 784 767 799 766 784 782 786 765 784 766 778 788 790 773 772 724 774 871 771 710 749 912 780 767 744 669 726 722 740 684 787 712 762 770 730 685 717 760 768 681 971 756 785 744 755 706 780 788 816 677 790 805 842 784 755 827 770 800 758 684 749 736 721 757 791 744 758 812 673 791 1.06e+03 731 744 766 775 831 773 766 741 781 770 760 741 688 926 702 698 704 711 714 720 499 731 726 710 712 647 568 770 581 738 736 752 739 681 819 718 709 619 731 745 777 673 710 687 630 739 736 759 765 635 518 720 711 712 718 712 723 770 704 723 749 686 732 733 734 631 664 719 731 777 743 694 700 732 752 731 722 713 722 717 701 721 706 712 723 748 718 708 723 726 747 716 726 638 698 724 727 727 703 682 713 720 731 726 699 730 704 714 703 726 728 745 720 726 638 732 746 724 720 738 730 730 747 695 746 762 733 757 762 724 738 763 760 752 767 744 773 755 763 786 802 784 773 799 802 755 778 805 822 776 769 791 625 829 765 732 745 763 756 768 651 757 745 745 769 718 770 765 772 761 807 743 777 807 718 708 718 696 706 689 697 687 694 718 695 708 714 630 725 697 693 693 708 703 702 719 702 704 708 720 706 707 753 695 695 688 688 724 708 706 816 802 799 837 868 833 795 822 836 804 814 821 768 806 818 608 786 759 788 779 688 752 745 749 726 744 724 768 766 732 756 582 935 756 742 734 781 715 815 842 900 791 814 753 737 749 782 765 979 738 938 669 954 967 978 877 806 783 840 749 753 782 708 935 814 828 825 834 749 859 819 820 828 949 819 807 787 832 762 915 852 800 842 773 825 889 834 818 839 800 823 855 884 848 841 850 848 838 864 789 825 860 856 867 831 847 853 833 854 860 828 879 857 874 863 842 814 844 853 838 844 851 857 871 834 755 849 842 868 832 862 861 812 893 882 920 833 854 836 908 872 880 881 857 865 796 876 863 835 804 846 896 841 765 855 892 817 850 867 839 835 865 864 861 870 826 835 838 881 876 856 863 822 864 836 858 843 858 860 875 863 846 845 845 859 870 852 796 860 824 828 823 802 845 835 796 825 815 864 836 846 848 844 854 848 837 848 838 810 801 842 819 865 835 813 844 823 856 825 814 856 814 840 859 848 835 840 839 846 815 820 820 815 820 855 826 856 848 746 839 821 869 798 767 853 820 809 820 816 825 836 820 850 835 874 837 825 786 862 842 824 810 816 822 848 722 838 848 845 831 842 872 844 856 848 847 835 855 855 853 856 853 844 841 833 860 849 847 788 780 782 786 761 761 760 769 761 773 763 756 770 744 770 754 784 768 799 767 784 782 786 765 785 766 779 789 790 773 772 724 774 870 771 710 749 912 780 767 744 669 728 721 740 684 788 712 761 771 728 685 723 761 767 680 971 755 786 745 754 707 781 789 816 677 790 805 841 784 756 826 769 800 757 684 749 736 720 758 790 745 758 812 672 791 1.07e+03 737 743 765 776 831 773 767 740 781 771 759 741 687 926 702 698 704 710 715 720 500 731 726 711 712 645 568 770 583 739 736 751 740 680 819 718 709 618 732 745 774 675 708 688 631 739 736 760 764 642 519 720 712 711 717 712 723 771 704 724 750 686 732 733 734 630 662 718 730 776 743 694 702 732 752 731 721 713 721 717 702 721 706 713 724 748 718 708 723 726 746 717 726 638 697 726 727 727 702 682 713 720 731 727 699 732 703 714 703 727 729 745 720 725 638 732 745 724 720 738 730 729 746 689 746 763 730 756 762 724 739 762 760 750 768 744 773 754 763 786 800 785 772 798 802 754 777 804 822 776 769 791 619 829 765 732 744 762 756 769 653 757 745 744 769 718 769 764 773 761 807 743 777 806 718 709 718 695 704 690 698 687 694 717 694 707 715 629 725 697 692 692 708 701 701 719 701 703 708 720 705 706 752 694 695 688 689 724 708 706 816 802 800 835 868 833 795 822 836 804 814 821 768 805 817 608 784 759 788 779 688 752 745 749 726 744 723 768 766 727 756 582 935 756 742 733 781 713 815 841 900 790 814 753 735 749 782 764 979 738 938 668 955 967 979 877 806 783 839 748 753 782 708 936 814 829 825 834 749 860 819 821 828 948 819 807 787 831 762 914 853 800 841 773 825 889 834 818 838 801 822 854 885 848 841 849 848 839 865 788 824 861 856 867 831 847 854 833 854 859 828 878 857 874 863 842 814 844 853 839 845 850 857 871 834 755 849 842 868 831 862 860 813 884 882 920 833 854 835 907 872 880 881 857 865 797 875 863 836 803 846 897 840 765 855 892 817 850 867 839 835 865 864 860 871 828 836 837 881 876 856 863 822 864 836 858 843 858 860 875 862 846 846 844 860 870 853 796 860 824 827 823 802 844 835 796 825 815 863 836 847 848 843 854 848 837 848 838 810 801 842 819 865 836 814 845 823 856 824 814 857 814 840 859 847 834 840 839 846 815 820 819 815 821 855 826 856 848 745 839 820 867 798 767 853 821 809 820 816 825 835 820 850 835 874 837 825 786 862 841 826 810 816 822 848 722 837 848 845 831 843 871 844 856 849 846 836 855 856 853 855 853 843 840 833 860 848 847 789 780 783 786 762 762 760 768 762 773 764 755 769 744 770 754 784 769 799 768 785 782 786 766 785 766 780 789 790 773 772 725 774 869 771 710 749 912 780 766 743 669 729 721 741 685 787 710 762 772 728 684 730 761 766 679 972 754 787 746 753 707 781 789 815 676 789 805 842 783 756 825 769 801 756 685 749 736 720 757 790 744 759 812 673 791 1.07e+03 743 744 765 777 830 773 768 740 782 771 759 740 686 926 702 699 704 710 714 719 500 732 725 712 713 642 569 770 584 740 737 750 741 680 820 718 708 618 732 746 772 674 707 688 632 738 736 760 764 650 520 720 712 711 717 712 723 772 704 724 752 687 732 734 733 628 659 718 728 774 743 694 702 731 753 731 721 714 720 718 703 721 707 713 724 747 719 708 723 725 747 716 725 638 697 728 727 727 703 682 715 720 731 729 699 734 702 714 702 727 729 745 720 726 637 732 744 724 720 739 730 729 747 687 746 763 728 756 763 724 741 762 761 748 769 743 773 754 763 786 798 785 771 798 802 753 776 803 822 776 770 791 614 829 765 732 742 762 756 770 654 757 745 744 768 718 769 763 773 761 807 743 778 805 718 708 718 696 703 691 698 686 694 718 694 705 716 630 724 696 692 693 707 700 700 719 701 703 708 721 705 706 752 693 695 688 689 724 707 707 816 802 800 834 868 833 794 822 836 804 814 821 768 805 817 607 783 759 788 779 688 752 744 749 726 743 723 768 765 722 756 583 935 755 742 733 779 711 815 841 900 791 814 753 733 748 782 764 977 738 938 668 955 968 980 878 806 781 839 750 753 782 708 937 814 830 825 834 750 860 819 821 828 948 819 807 788 831 762 913 853 800 841 773 825 889 835 818 838 801 822 854 884 848 841 849 848 838 865 788 824 861 856 867 831 847 855 833 854 859 828 878 857 873 863 842 814 845 854 839 846 850 857 870 834 755 850 843 868 831 862 860 814 876 882 919 833 853 834 905 871 881 881 858 865 798 875 863 836 804 846 898 840 765 855 892 816 849 868 838 836 865 864 860 872 828 836 836 882 875 856 863 823 864 837 859 844 859 860 875 863 847 846 842 859 870 853 795 860 824 826 823 801 844 834 796 826 815 862 836 846 850 841 853 848 837 848 838 810 801 842 819 865 837 815 844 823 857 824 814 857 814 840 860 846 834 840 839 846 815 820 819 814 820 854 826 856 848 744 839 818 866 799 768 852 822 809 820 816 825 836 820 849 835 873 837 826 786 862 841 827 810 816 822 848 722 836 848 844 831 843 869 844 856 849 844 836 854 856 853 855 854 841 840 833 859 847 846 790 779 783 785 764 763 759 768 764 773 764 754 770 744 770 754 785 769 799 768 785 783 786 766 785 766 780 788 791 773 773 725 773 868 771 711 750 913 779 766 743 670 730 721 744 686 786 710 763 773 729 682 736 761 766 678 972 754 787 746 753 707 781 790 814 676 788 804 844 783 757 825 769 801 756 685 748 736 720 756 790 743 760 814 676 791 1.07e+03 747 744 766 778 830 773 770 739 782 772 759 739 686 926 702 700 703 710 714 718 502 732 726 713 713 640 569 771 585 742 737 750 741 680 820 718 708 618 732 748 770 672 706 686 634 739 736 761 763 655 520 720 712 711 718 711 724 772 704 724 754 687 733 734 733 626 659 718 728 774 742 693 702 731 753 730 720 715 721 720 705 721 707 711 724 747 720 708 723 726 749 714 724 638 698 728 728 727 704 681 717 720 732 731 699 734 702 714 702 727 729 745 719 726 637 732 744 724 720 738 731 728 748 685 746 764 729 755 763 725 742 764 761 749 768 742 773 754 764 786 798 784 770 798 802 753 775 803 822 776 770 790 608 829 766 732 741 762 755 770 655 757 745 744 767 717 768 762 773 761 807 743 776 804 718 706 718 696 703 691 699 686 693 718 695 704 716 630 724 696 693 693 706 699 699 719 700 703 708 721 704 707 753 693 695 688 688 724 706 708 815 802 799 834 868 832 794 823 836 804 814 821 768 805 816 607 782 759 788 780 687 752 744 750 728 742 722 768 765 718 755 584 935 755 741 733 778 710 814 841 900 792 814 753 732 748 782 765 976 739 938 669 955 968 980 879 806 780 839 752 753 782 708 937 814 831 824 835 751 861 818 822 829 947 819 808 788 830 761 912 853 799 841 773 825 889 836 818 837 801 822 853 883 848 840 849 848 837 866 788 824 860 857 866 831 846 855 833 854 858 827 878 856 873 863 842 815 845 854 840 846 850 857 869 834 755 849 844 867 830 862 859 814 866 883 919 834 852 834 905 871 880 881 858 865 799 876 864 835 804 846 899 839 765 856 891 816 848 869 839 836 866 864 860 874 829 836 836 882 874 856 863 823 864 837 860 845 858 860 874 863 848 846 842 859 870 853 794 860 822 825 823 800 844 834 795 826 815 861 835 846 850 841 853 848 838 847 838 809 801 842 819 864 837 818 844 823 857 824 814 856 815 841 860 845 833 840 839 846 815 820 819 813 819 854 826 856 849 744 839 817 865 800 767 852 822 810 822 816 825 836 820 848 836 873 837 826 786 862 840 829 810 816 821 848 721 836 847 843 831 843 869 845 856 849 843 834 854 856 853 855 854 841 841 832 859 846 846 789 779 783 785 766 764 758 768 763 773 764 754 772 745 769 755 785 769 798 768 784 782 785 766 785 766 780 787 792 773 772 725 773 869 770 711 750 913 777 766 743 671 731 720 745 686 786 709 763 773 729 682 744 761 766 678 972 754 786 746 752 707 780 790 813 675 788 804 844 783 758 826 769 800 757 686 747 736 720 755 789 742 761 815 679 791 1.07e+03 751 744 768 778 830 773 770 738 782 772 758 738 686 926 702 701 703 709 713 717 504 732 730 714 714 636 570 771 585 742 737 751 740 680 820 718 708 618 732 749 770 670 706 686 635 738 737 761 764 666 521 721 711 710 718 711 723 772 704 725 754 688 733 734 732 626 657 718 728 774 741 693 702 731 754 730 719 715 722 721 705 722 707 710 724 748 720 708 723 725 751 713 724 638 698 728 728 726 705 680 719 720 733 731 699 733 702 714 701 727 728 745 720 726 637 732 744 723 719 737 732 728 749 683 746 764 729 755 763 725 742 764 761 750 768 742 773 754 765 786 798 784 769 799 802 753 774 802 822 776 769 790 600 829 766 732 741 762 755 770 655 757 745 744 767 716 769 761 773 761 807 743 774 803 719 703 718 697 703 691 699 686 692 719 695 704 716 631 725 696 693 694 706 699 699 720 700 704 708 721 704 708 753 694 694 688 687 724 705 707 815 801 799 834 869 832 796 824 836 803 814 822 768 806 816 607 782 759 788 781 686 752 745 750 729 742 721 768 765 714 754 586 935 755 741 733 777 709 813 841 901 793 814 752 728 747 782 765 975 740 938 669 955 967 981 880 806 779 839 753 754 782 708 935 814 831 823 834 751 861 818 823 830 946 818 808 789 830 761 912 853 798 841 773 824 890 836 818 837 801 822 853 882 848 840 849 848 837 866 789 824 860 856 867 831 846 855 833 854 859 826 878 856 873 863 842 815 845 854 840 846 850 858 868 834 756 848 844 867 830 862 859 815 859 883 918 834 852 834 904 871 880 881 857 866 798 877 865 834 805 846 899 839 766 856 890 816 847 870 840 835 868 864 861 874 830 836 836 882 874 855 863 823 863 837 860 844 858 861 874 864 848 846 842 859 870 853 794 860 819 825 823 800 844 834 794 826 816 860 835 847 848 842 854 849 838 847 836 808 801 843 819 865 837 820 844 824 858 825 814 856 816 842 860 845 832 840 839 846 815 819 820 813 819 853 826 857 850 744 839 817 864 800 766 852 822 810 824 815 826 836 820 847 836 873 837 825 786 862 840 829 810 816 822 848 720 836 848 842 832 843 869 845 856 849 843 833 854 856 853 854 853 841 842 831 858 846 846 788 779 783 785 766 765 757 768 762 773 764 754 774 744 769 755 786 769 799 768 783 782 784 766 784 766 780 787 794 773 773 724 773 869 770 711 750 913 777 766 744 672 731 719 745 686 785 708 763 773 729 681 751 761 765 678 971 754 786 746 751 707 780 791 813 675 790 804 844 783 759 827 769 800 757 687 746 736 720 755 788 742 761 815 681 791 NaN 756 744 768 778 830 773 771 739 782 773 758 737 686 925 702 701 704 708 713 717 505 733 732 714 714 634 570 772 585 742 737 752 738 681 820 717 709 618 732 749 768 670 705 686 634 737 737 761 764 674 521 720 711 710 717 710 723 771 704 724 754 688 733 734 731 626 655 718 729 774 740 692 702 731 754 731 718 715 722 721 706 722 706 710 724 748 720 708 723 724 751 714 725 637 698 728 729 727 703 680 720 720 733 730 700 732 701 714 701 727 726 746 722 725 637 731 744 723 720 736 732 728 750 681 746 764 730 754 763 725 742 763 761 751 768 742 773 753 765 786 797 784 769 801 802 754 774 802 821 776 768 790 594 829 766 732 742 762 755 770 656 757 745 744 766 716 769 762 773 761 808 743 772 799 719 702 719 695 703 690 699 686 692 720 696 705 716 631 724 696 693 694 706 700 699 721 700 705 708 721 704 708 753 694 694 689 687 724 705 707 814 800 799 834 870 832 797 825 836 803 814 823 768 806 816 607 782 760 788 781 684 754 745 749 730 743 721 768 764 710 755 587 935 756 741 733 777 709 812 841 901 794 814 752 726 747 782 765 976 739 939 669 956 965 981 880 806 779 839 752 754 782 707 934 814 832 824 834 751 860 818 824 830 947 818 808 789 830 761 913 853 796 841 773 824 890 837 817 837 802 822 854 882 848 840 849 849 837 866 789 823 860 855 868 831 846 855 831 854 859 826 877 855 873 863 842 815 845 854 840 846 850 858 868 834 756 847 843 867 829 861 859 815 852 882 918 833 852 834 904 871 880 881 857 866 798 877 864 834 806 846 899 839 766 857 889 817 847 868 840 834 868 863 862 874 831 836 835 882 875 855 864 824 863 837 860 844 859 861 874 864 848 846 842 859 870 852 794 861 819 825 823 799 844 835 794 826 815 860 834 849 846 844 854 850 838 846 835 807 800 843 819 864 837 821 844 824 858 826 813 856 817 843 860 846 832 840 840 846 815 818 820 813 821 853 825 857 851 745 839 817 862 800 765 852 822 810 824 815 828 836 820 847 836 873 838 824 786 862 841 829 810 816 823 847 719 837 848 842 831 842 869 845 857 848 844 831 855 856 853 855 853 841 843 831 858 845 846 786 779 783 786 765 767 756 769 761 773 764 754 774 744 769 755 786 769 800 768 782 782 784 766 784 767 780 787 793 773 774 724 774 869 770 711 750 913 778 766 744 672 730 719 745 686 786 707 763 773 729 680 758 760 764 678 971 756 786 746 750 706 780 791 813 676 789 804 843 782 758 828 769 800 757 685 746 736 719 754 787 742 760 815 680 792 NaN 763 743 769 778 830 773 771 739 782 773 758 736 687 924 703 700 704 708 714 718 505 733 730 712 713 631 570 772 585 741 738 752 736 681 821 716 709 619 731 747 766 670 705 688 633 737 737 760 764 681 520 718 711 710 716 710 723 771 704 724 753 688 733 734 731 625 654 718 730 775 740 692 702 732 754 732 719 714 722 720 706 722 706 709 724 748 719 708 723 724 751 714 725 637 697 728 730 727 702 681 720 720 732 728 700 732 700 713 701 725 726 746 723 724 637 731 745 723 720 736 732 729 750 679 747 764 730 754 763 724 742 764 761 751 768 742 772 753 766 785 796 784 770 801 802 755 774 803 821 775 768 791 589 829 766 732 743 762 755 771 656 758 744 744 766 716 769 762 773 761 808 743 772 795 719 702 720 694 703 690 700 687 693 721 695 706 716 631 724 696 693 695 707 698 700 721 701 705 708 721 704 709 753 694 693 689 688 724 705 707 814 800 799 833 870 832 798 825 836 803 813 824 768 807 817 607 782 760 786 781 684 755 745 749 730 744 722 768 763 706 755 588 935 757 741 733 778 709 813 841 901 795 814 752 724 747 782 765 978 739 939 670 956 965 981 880 806 779 839 751 754 782 707 933 814 832 824 834 750 859 818 824 829 947 818 808 789 831 762 914 853 797 842 773 824 890 838 818 837 802 823 854 883 848 839 849 850 836 866 789 823 860 854 869 831 845 855 830 853 858 825 876 854 874 862 842 814 844 853 839 845 850 860 868 834 757 847 843 867 831 861 860 815 847 882 918 832 852 833 903 870 880 881 857 864 798 877 864 834 805 846 899 839 766 857 889 817 848 866 840 834 866 862 862 874 832 836 834 880 876 856 864 824 864 838 860 844 859 861 874 864 848 846 842 859 870 852 795 862 819 825 823 799 843 835 794 826 815 861 834 850 844 844 855 851 839 846 834 807 801 843 818 862 837 823 845 824 858 826 813 856 817 843 860 847 832 840 841 847 816 818 821 814 822 854 824 856 850 746 839 816 860 800 765 853 821 810 823 814 828 836 820 847 836 873 838 825 786 862 842 828 809 816 824 847 718 837 848 843 830 842 868 845 858 848 844 833 855 856 854 855 853 841 843 833 858 844 846 786 779 784 786 765 767 756 768 762 774 764 755 774 744 769 754 786 769 802 768 781 783 784 767 784 767 780 786 793 772 775 725 774 869 771 712 749 913 780 765 744 672 730 717 746 685 787 706 764 773 728 680 766 760 764 678 970 757 786 747 750 705 780 790 812 677 788 804 842 781 756 829 769 800 756 682 746 735 719 754 786 743 760 815 681 792 NaN 769 744 770 778 830 773 770 739 783 773 759 735 688 924 703 701 704 708 714 718 506 733 729 710 712 631 570 771 585 740 739 752 735 681 822 714 709 620 731 745 763 672 704 688 632 738 737 760 765 684 519 717 711 710 714 710 722 771 703 723 752 688 733 733 731 625 652 718 731 774 740 691 702 731 753 732 718 716 721 719 706 721 706 709 724 747 719 708 723 724 751 716 725 639 699 726 730 727 700 682 719 721 731 728 700 734 701 712 702 724 727 746 723 724 637 732 745 722 720 737 732 729 749 679 747 764 729 754 762 722 742 766 760 752 768 743 772 753 766 785 795 784 770 800 802 756 775 804 822 775 768 792 586 829 766 731 744 762 756 771 656 758 743 744 766 715 769 763 773 761 809 743 772 792 718 704 720 691 703 690 700 687 694 721 693 707 715 631 724 697 692 696 707 696 701 721 701 704 708 720 704 710 752 694 694 689 690 724 704 709 814 801 798 832 871 832 798 824 835 803 813 824 768 807 817 607 783 760 787 780 684 755 745 748 731 744 723 768 763 702 755 588 934 757 740 733 780 709 813 841 902 795 814 752 724 747 782 765 978 738 940 670 955 965 980 880 805 778 838 750 754 782 706 933 814 831 826 834 750 858 818 824 828 947 818 808 788 832 763 915 853 798 843 772 824 889 837 818 838 802 822 855 883 847 838 850 850 836 866 789 823 861 854 868 831 846 855 828 853 859 825 876 855 873 864 842 814 844 852 839 845 851 860 869 835 758 847 844 866 832 862 861 815 842 882 918 831 852 833 903 870 880 881 857 862 798 877 864 834 804 846 899 840 766 858 889 817 849 864 841 834 863 863 862 874 834 836 834 878 877 856 864 824 862 838 860 843 859 861 875 863 849 846 841 859 870 852 795 862 819 825 823 799 842 834 794 826 814 862 833 850 844 846 855 851 839 847 834 808 801 844 818 860 837 827 845 823 857 826 813 855 817 843 860 848 832 840 842 847 818 819 820 815 823 855 825 856 848 746 840 818 860 801 765 853 821 810 821 814 829 836 820 847 837 873 838 825 787 862 842 827 809 815 822 846 718 836 848 844 830 843 869 845 857 847 844 835 855 855 855 855 853 840 843 834 858 843 846 787 778 784 786 765 767 757 767 763 774 764 755 774 744 768 754 786 770 802 768 781 782 785 767 784 767 781 786 794 771 775 726 775 870 771 712 748 913 780 766 744 672 730 717 746 684 788 706 765 774 729 682 773 760 766 678 970 759 787 746 751 704 781 789 810 678 787 805 842 781 754 829 769 800 756 681 747 735 720 753 786 744 760 815 683 792 NaN 776 744 771 778 829 773 769 738 784 773 760 734 688 924 703 702 703 709 715 718 505 734 729 708 711 630 570 771 586 738 740 752 736 682 823 715 710 621 731 744 762 673 704 690 633 739 737 760 765 690 519 718 711 710 714 711 722 771 702 723 751 688 732 732 730 625 650 718 733 772 740 692 702 731 752 732 720 719 720 718 705 721 706 708 724 747 719 708 723 725 750 716 725 640 700 726 731 727 700 682 717 720 732 727 700 736 702 712 702 723 726 746 723 724 637 733 745 722 719 738 732 729 749 678 747 764 729 755 762 722 742 768 760 753 768 743 771 755 766 784 794 784 770 799 801 755 775 806 822 775 768 792 582 828 766 731 745 762 757 771 657 759 742 744 765 712 769 763 774 760 808 743 772 793 718 705 720 690 705 690 700 688 695 721 692 708 715 632 723 698 691 698 707 693 701 721 702 704 708 719 704 710 752 694 694 689 693 725 703 711 814 801 799 832 871 831 798 823 834 803 814 824 769 807 816 608 782 760 788 780 685 754 745 748 731 745 723 769 764 701 755 589 934 754 740 733 780 708 813 842 902 796 814 754 724 747 782 765 978 738 940 671 954 965 979 879 805 778 838 751 754 782 706 933 814 831 827 834 750 860 818 823 828 946 818 808 788 832 763 915 852 800 844 772 824 888 835 818 838 802 822 855 884 847 838 850 849 836 865 789 823 861 854 867 831 846 855 828 854 860 825 876 855 873 865 842 814 844 852 838 845 851 859 868 835 760 847 844 866 834 863 861 815 838 882 918 831 853 833 902 869 880 881 857 861 798 878 864 834 804 846 898 840 766 857 889 817 849 864 841 834 861 864 862 873 835 836 835 876 877 856 863 824 861 838 859 842 860 860 875 863 849 847 841 858 870 852 796 863 819 825 823 800 841 833 794 825 814 863 833 850 844 846 855 850 840 848 833 808 801 844 818 859 837 830 845 823 857 826 813 855 816 843 860 848 832 840 842 847 820 820 820 814 823 856 825 855 847 746 839 820 860 801 764 852 822 810 821 814 829 836 820 847 838 874 838 825 787 862 842 827 810 815 820 846 718 835 849 843 830 844 869 846 856 847 844 837 856 855 856 855 853 839 844 834 857 844 847 787 777 784 785 765 766 758 767 764 773 765 754 775 744 768 754 786 769 801 769 782 781 785 767 784 768 781 785 795 770 774 725 776 870 771 711 747 913 781 766 744 672 730 716 746 683 787 706 764 775 729 683 779 760 767 678 971 759 786 745 751 704 781 788 810 678 789 806 843 781 753 830 769 799 756 683 746 735 720 752 787 744 760 815 685 793 NaN 784 743 772 778 830 772 769 738 784 772 759 734 688 924 703 701 703 709 715 718 505 733 729 708 711 627 570 771 587 738 739 752 737 682 823 714 710 621 730 745 761 673 704 691 633 739 737 761 765 695 519 718 711 710 714 712 722 771 701 723 751 689 732 730 730 625 648 717 733 770 740 693 701 729 752 732 722 719 720 720 705 722 706 709 724 746 719 708 725 724 749 717 725 640 701 725 730 726 700 681 714 718 733 727 699 734 703 712 702 725 725 746 723 724 637 734 745 722 718 738 733 729 748 676 747 763 729 755 762 721 742 768 759 753 768 743 770 756 767 783 792 784 770 799 800 755 775 806 822 775 768 791 578 828 766 731 746 762 758 770 658 760 742 744 765 710 768 762 774 759 807 743 772 792 717 706 720 688 706 689 700 688 696 721 692 709 714 633 724 699 690 698 707 693 702 720 702 705 708 719 704 711 752 694 695 689 694 726 703 712 814 801 800 833 871 831 798 821 833 802 814 823 771 807 816 609 782 760 790 780 686 753 745 748 731 745 723 769 764 700 756 590 934 754 740 733 780 707 814 843 901 796 813 754 723 748 782 766 978 738 939 671 953 965 979 878 804 777 838 751 754 782 706 933 814 830 828 834 749 859 817 823 828 946 819 807 788 832 763 915 853 800 844 772 824 888 834 817 838 802 822 854 884 847 838 850 848 836 865 789 823 862 854 867 831 848 855 828 854 861 825 877 855 873 866 843 814 844 852 839 845 851 858 867 835 760 846 844 866 835 865 860 814 833 882 918 831 853 833 902 869 880 881 857 861 799 878 864 834 804 847 898 840 766 857 889 818 849 865 842 834 860 864 862 873 836 835 836 877 877 856 863 824 860 839 860 842 860 860 876 862 848 848 841 858 870 853 795 863 818 825 824 800 842 833 795 825 814 864 833 850 844 846 854 849 842 848 834 808 801 843 818 859 837 831 846 823 857 826 813 854 816 843 860 848 833 839 841 847 822 820 820 814 823 856 826 856 847 745 839 821 861 800 766 852 821 810 821 814 828 836 820 847 838 875 838 826 788 862 841 826 810 815 819 845 720 834 850 843 831 843 870 845 855 847 844 836 857 856 856 855 853 838 844 834 856 845 848 787 776 784 785 763 766 760 766 763 771 765 753 775 744 767 754 786 769 800 769 782 781 784 768 783 767 780 785 796 770 774 724 776 870 771 710 748 913 781 766 743 672 730 715 745 685 787 707 763 775 729 684 786 761 768 678 971 759 786 744 751 704 782 788 810 677 790 808 844 781 752 830 769 799 756 684 745 735 721 750 788 744 760 815 683 793 NaN 790 742 772 778 830 770 769 738 783 773 758 734 688 924 703 700 702 709 715 718 505 732 730 709 711 624 572 771 588 739 739 753 738 683 823 714 710 621 728 745 760 673 705 692 633 739 737 762 764 698 520 718 711 712 715 711 723 771 701 723 751 690 731 729 730 626 646 717 732 769 739 694 701 728 753 733 721 718 720 721 705 723 706 710 724 747 719 708 726 724 749 717 725 640 701 724 730 726 702 681 714 717 734 727 698 731 703 712 703 726 725 745 724 723 637 734 746 722 718 738 732 729 748 675 747 762 729 755 762 721 742 768 759 752 768 743 770 758 767 782 791 784 770 800 799 755 775 805 822 775 769 791 574 828 766 732 746 762 756 770 658 760 742 744 765 709 768 762 774 758 806 742 772 789 717 706 719 687 706 689 700 689 696 721 693 710 715 633 726 699 690 699 706 694 703 719 703 705 708 719 704 710 752 694 695 688 693 726 704 711 815 800 800 833 871 830 799 821 834 801 814 821 771 806 815 609 781 759 791 781 686 753 745 748 732 745 722 770 764 699 756 588 935 757 739 734 780 707 814 842 900 795 810 754 722 748 781 766 977 739 939 670 954 966 979 878 805 778 839 751 754 782 706 933 814 829 828 834 748 858 817 822 828 946 820 807 788 831 763 915 853 800 844 772 824 888 834 817 838 802 823 854 884 846 838 849 847 836 865 790 823 861 854 868 831 848 854 828 854 862 825 877 855 874 866 843 814 844 852 839 845 851 856 865 835 760 848 844 866 834 865 860 813 828 883 918 831 852 833 902 869 879 880 856 862 798 878 864 834 804 846 898 840 767 856 890 818 850 866 842 834 859 865 862 873 836 835 836 878 876 856 862 824 861 840 860 842 859 861 875 862 847 849 842 858 870 853 795 862 819 826 824 800 842 833 796 825 813 864 834 850 844 845 854 848 843 847 836 809 802 842 818 860 838 831 846 825 857 826 813 854 816 844 860 848 834 840 841 846 825 820 820 813 823 855 825 856 847 745 839 820 863 800 768 852 820 809 821 815 828 835 821 847 837 875 838 827 787 863 841 826 810 814 819 846 721 834 850 844 832 842 871 845 855 846 844 836 858 858 855 855 853 838 844 832 857 845 849 786 777 783 785 763 765 761 766 762 770 765 752 774 744 767 754 786 771 799 769 783 781 783 768 783 766 780 785 797 771 773 723 777 870 771 710 749 913 782 766 742 671 730 714 744 686 786 708 763 774 729 684 791 761 769 677 970 759 785 743 751 704 783 788 812 676 789 808 844 780 751 830 768 799 757 685 744 736 720 748 788 744 761 815 681 795 NaN 796 740 773 778 829 770 768 738 783 773 756 735 688 925 702 700 702 709 715 720 505 732 730 709 712 622 573 771 588 740 739 753 740 684 823 714 710 622 728 745 760 674 703 692 633 739 737 761 765 699 521 718 712 713 716 711 723 769 701 723 751 690 731 728 731 627 644 716 731 767 738 694 700 728 753 732 718 716 720 722 706 724 707 710 724 748 718 707 727 723 750 716 725 639 700 724 730 726 703 681 714 718 734 728 697 729 703 711 703 726 726 744 725 723 637 734 746 723 719 738 732 730 747 674 747 761 729 756 763 722 742 768 758 751 768 744 770 757 768 782 791 785 770 802 798 755 774 804 822 774 771 790 567 828 766 732 745 764 755 769 659 760 742 744 766 709 768 762 773 758 806 741 772 786 717 706 717 684 706 689 700 690 696 721 693 711 715 633 727 699 690 699 707 695 703 718 704 703 708 720 704 710 752 695 695 688 691 726 705 710 815 800 800 833 871 830 800 821 834 801 814 820 770 804 815 609 781 759 791 781 686 752 744 747 732 744 721 770 764 698 756 587 936 757 739 734 782 706 814 841 901 795 808 753 722 748 781 766 977 740 939 670 954 967 978 877 805 778 839 752 755 782 706 934 814 829 828 834 748 858 817 822 828 946 819 807 788 831 763 915 853 800 843 772 823 889 834 818 838 802 824 854 884 846 837 850 846 837 864 790 823 860 854 868 831 848 854 828 854 862 825 878 855 875 866 843 813 844 852 839 845 852 856 866 834 760 850 844 866 834 865 859 812 823 882 917 830 853 834 903 869 879 880 856 862 798 878 864 834 804 846 899 840 767 856 890 818 850 867 842 834 858 865 863 873 838 834 835 878 876 856 861 824 862 840 860 844 858 862 875 862 848 849 842 858 869 853 796 862 819 826 823 800 842 833 795 826 813 864 833 850 844 844 855 848 843 847 838 809 802 843 819 861 839 831 846 827 856 826 814 855 816 844 860 848 834 841 840 845 827 820 819 813 823 854 824 857 847 745 840 818 864 800 768 852 821 808 821 815 828 834 821 847 836 876 838 828 787 863 840 826 810 814 819 847 722 834 849 844 833 843 872 844 854 846 844 836 858 858 854 854 854 838 844 832 859 845 848 786 777 783 784 764 765 761 766 762 770 765 752 774 743 768 754 784 772 799 769 783 782 783 769 783 766 780 786 797 771 772 723 776 870 771 712 750 914 782 765 742 670 731 713 743 688 786 707 762 774 729 684 796 761 769 676 970 758 786 743 751 704 783 788 812 675 788 809 844 781 751 830 767 799 757 686 744 736 720 746 789 744 762 816 683 798 NaN 802 740 773 779 827 769 767 738 783 773 755 735 688 925 702 700 701 709 715 721 506 734 730 708 713 621 572 770 590 740 739 754 740 684 823 715 710 623 730 745 760 676 702 693 634 740 738 760 765 702 521 719 712 713 716 710 724 768 701 723 752 690 731 729 731 628 643 716 729 766 738 694 700 727 752 732 716 716 719 722 706 724 708 711 724 749 718 707 727 722 751 716 724 638 699 724 730 726 704 682 714 718 734 730 697 729 703 711 704 726 727 744 727 723 636 734 746 724 720 738 732 729 745 674 748 761 729 757 763 722 741 769 758 749 768 745 771 757 770 783 790 785 770 802 798 755 775 803 822 775 772 790 563 828 765 732 744 765 754 769 659 759 743 744 766 709 768 761 773 758 806 742 773 782 716 706 716 682 706 689 701 690 695 720 693 711 715 633 727 700 691 697 707 696 703 718 704 702 708 720 704 711 752 695 695 688 690 726 704 709 815 798 800 834 871 830 802 820 834 801 813 821 768 804 814 608 781 759 790 782 686 752 744 749 732 743 722 770 764 698 757 586 936 756 740 735 781 705 813 841 901 796 807 753 722 748 782 766 977 740 938 670 955 968 978 878 805 779 839 751 755 781 706 934 814 829 826 834 748 859 818 822 828 946 818 806 788 831 763 916 853 799 842 771 823 889 834 819 839 801 826 855 884 847 837 850 846 838 864 791 824 860 854 868 831 849 853 828 853 862 825 878 855 877 865 842 812 844 852 838 845 852 857 866 834 760 849 844 866 833 865 860 812 821 883 917 830 853 835 903 868 879 880 857 862 798 878 864 834 804 845 900 840 768 855 891 818 850 868 842 834 856 864 863 874 839 835 835 878 876 855 862 825 862 841 860 845 858 862 875 862 848 849 844 858 868 852 796 860 819 826 823 800 841 833 794 826 813 864 832 850 844 844 855 848 844 847 838 809 802 844 821 862 840 831 846 828 856 825 815 856 816 844 860 848 834 842 840 844 829 819 818 812 823 852 823 857 847 745 840 818 864 800 766 853 822 809 822 815 829 834 822 846 836 877 838 827 787 863 839 826 810 814 820 849 722 834 849 844 833 844 873 843 854 846 844 836 858 856 852 854 854 838 845 832 860 844 848 786 777 783 784 765 765 761 766 762 772 764 752 773 743 770 754 782 772 799 770 782 782 783 768 783 766 780 787 797 772 773 723 774 869 771 713 749 914 782 764 742 670 731 712 743 687 786 706 762 774 727 684 797 761 769 675 970 757 786 744 751 705 783 788 811 675 787 809 844 781 750 831 766 799 756 686 742 736 719 744 789 744 763 816 688 800 NaN 809 740 772 778 827 770 767 737 783 772 755 733 689 925 701 699 700 709 716 719 506 735 730 707 713 620 572 771 592 741 740 754 740 684 823 716 709 623 732 744 760 677 700 692 634 740 738 759 766 704 520 720 712 711 717 710 725 766 701 724 752 690 731 729 731 627 643 717 729 766 738 693 701 727 752 731 716 716 719 722 707 723 708 712 725 749 718 707 727 722 751 716 724 638 698 724 728 726 704 684 715 718 734 732 698 729 703 711 705 725 727 743 727 722 636 734 746 726 721 737 734 729 743 672 748 760 730 757 763 722 740 769 759 749 767 745 772 755 770 784 788 785 770 802 797 756 775 802 822 775 771 790 558 828 764 732 742 767 754 770 660 758 744 745 766 709 768 762 773 759 806 743 774 780 716 707 715 681 706 689 702 690 694 719 692 710 715 634 728 700 692 696 707 696 702 718 704 703 709 718 704 711 752 696 694 688 689 727 704 708 816 797 799 834 870 829 802 821 834 801 813 821 768 804 814 608 782 758 789 782 686 751 744 752 732 742 722 770 765 698 758 586 936 754 741 734 779 703 813 842 901 796 807 753 723 747 783 766 977 740 938 670 955 968 978 879 805 779 840 750 756 781 706 934 813 829 825 835 748 860 819 822 828 946 818 806 788 831 763 916 854 800 842 770 824 890 835 820 839 801 825 856 883 847 836 851 846 838 864 790 824 860 855 867 831 849 853 827 852 862 825 879 856 877 864 841 813 844 853 838 845 852 859 866 834 761 847 844 866 834 863 861 812 820 883 916 830 853 836 904 868 878 880 857 862 798 877 865 834 804 845 900 840 767 855 893 818 850 867 842 834 853 864 863 874 840 834 835 878 876 854 863 825 862 842 859 844 857 861 875 862 850 849 845 858 868 852 796 859 818 826 822 800 841 833 793 826 813 864 832 850 844 845 854 849 844 848 836 810 803 844 821 862 840 832 845 828 856 825 815 856 816 844 859 848 835 841 840 844 831 818 817 812 823 852 822 857 847 745 841 818 864 800 766 853 823 810 822 815 829 834 822 846 836 876 838 827 787 863 838 826 809 814 820 849 721 835 850 844 834 844 874 843 853 846 845 836 858 854 852 853 852 838 846 831 859 843 847 786 777 783 783 766 764 761 766 762 773 764 752 774 744 771 754 782 770 799 770 782 783 784 768 782 766 781 787 797 771 773 723 773 869 770 714 749 914 783 764 742 672 731 710 743 686 786 706 762 774 725 685 799 761 769 674 969 756 788 744 751 706 783 788 810 676 787 809 843 782 749 831 768 799 756 685 740 736 718 742 789 744 763 816 698 800 NaN 818 740 772 778 828 770 767 738 783 770 755 731 689 925 701 698 700 709 716 718 505 734 731 706 714 618 571 771 594 742 741 754 739 685 823 716 709 622 732 744 760 677 700 691 634 740 737 759 766 705 519 720 712 711 717 709 726 766 702 724 752 691 732 729 731 627 644 717 729 766 738 693 701 728 752 730 718 716 720 722 707 721 707 714 724 749 717 708 726 722 750 716 724 638 697 724 726 726 704 685 717 718 734 731 698 730 702 710 704 723 726 743 726 723 635 733 747 728 721 737 735 728 743 672 749 760 730 757 763 723 740 768 759 750 767 746 772 754 769 784 787 784 770 801 796 757 775 802 823 776 770 789 557 828 764 731 740 767 753 770 661 758 744 744 765 709 769 763 774 759 805 744 775 778 716 707 715 681 706 689 702 690 694 717 693 709 714 634 727 700 693 694 707 694 700 718 704 702 710 716 703 711 753 696 694 688 690 727 705 708 816 796 799 834 870 829 804 820 835 801 812 821 767 804 814 608 782 758 788 781 686 752 744 754 731 742 724 770 765 698 758 586 936 753 743 733 778 702 813 841 901 796 807 754 723 747 783 765 977 740 938 670 955 967 980 880 805 779 840 749 756 780 705 934 812 829 824 834 748 859 820 822 828 946 818 806 790 831 763 916 855 800 841 770 824 890 835 819 840 802 824 857 883 847 836 851 847 838 864 789 824 861 856 867 831 848 853 827 852 862 825 879 856 876 864 841 813 843 853 838 846 852 859 867 834 760 847 844 867 834 862 862 812 820 884 916 831 853 835 904 868 879 880 858 861 797 877 865 834 804 845 900 840 766 855 893 817 850 867 841 834 848 862 863 875 840 834 836 880 876 853 864 825 862 843 860 843 857 860 875 862 850 849 848 858 867 852 794 858 817 827 822 799 841 832 794 827 813 864 833 850 843 844 854 850 843 848 834 810 805 844 820 862 840 832 844 827 855 825 814 856 816 844 859 848 834 840 839 844 833 816 817 811 823 851 822 857 847 745 841 818 864 800 767 852 823 811 822 815 829 836 821 845 837 875 838 828 786 863 840 826 809 814 821 850 720 836 850 843 833 844 874 844 852 845 845 836 858 854 852 852 852 836 846 830 858 842 846 787 776 783 783 766 764 760 766 763 774 765 753 774 745 773 754 784 769 799 770 781 784 784 767 780 767 781 786 797 770 773 722 773 868 768 713 749 914 782 764 742 672 731 708 743 686 786 708 762 774 724 686 804 761 768 673 969 756 788 745 750 707 784 788 810 677 787 809 842 782 750 831 770 799 755 684 738 736 719 742 789 745 763 816 704 799 NaN 826 740 771 777 830 769 767 739 783 768 755 730 689 925 700 697 699 710 716 718 505 734 731 706 713 618 569 771 594 742 741 753 739 684 823 715 708 620 732 744 759 675 700 690 635 740 737 759 765 706 518 720 712 713 716 709 727 765 702 724 751 691 733 729 731 627 643 717 729 767 738 692 701 728 752 729 720 717 720 722 708 720 706 714 723 749 717 708 724 723 749 717 723 637 697 724 727 727 704 686 718 719 733 729 698 730 702 711 703 722 726 742 726 724 636 733 747 728 721 736 735 728 744 671 748 760 730 757 762 722 740 766 761 751 767 746 770 752 768 784 786 784 769 801 796 756 775 802 824 776 769 789 554 828 764 731 739 766 752 771 662 757 745 743 765 711 771 764 774 759 806 744 775 776 716 707 715 681 706 689 702 690 694 715 695 708 714 634 727 700 693 694 706 693 699 718 705 702 711 714 704 711 754 696 694 688 691 726 706 708 816 796 799 833 869 829 805 820 834 801 812 821 768 804 814 608 784 757 786 780 685 752 743 754 730 743 725 769 765 699 758 586 936 752 743 732 780 702 813 840 901 796 807 753 723 748 783 765 977 741 938 670 955 967 980 881 805 780 841 749 756 780 705 934 813 829 824 833 747 858 820 822 828 945 819 806 789 831 763 916 855 800 839 770 824 890 835 819 840 801 822 857 884 847 835 851 848 837 864 789 823 862 857 867 831 847 853 827 852 863 826 880 855 876 864 841 814 843 853 838 846 851 859 868 834 760 849 844 866 834 861 862 812 820 884 916 832 853 835 904 868 879 880 857 861 797 877 864 834 803 845 900 840 765 855 893 817 850 867 840 834 844 862 863 875 840 834 837 881 876 854 864 825 863 845 860 842 857 860 875 862 850 850 848 858 867 852 793 858 817 828 822 799 841 832 794 827 813 864 833 850 843 843 855 850 843 848 834 810 806 844 819 861 840 833 845 826 855 825 814 854 816 844 860 848 834 841 839 844 836 816 817 811 823 852 823 857 846 746 841 819 865 800 768 852 823 811 822 817 830 838 820 845 837 875 838 828 784 863 840 825 809 814 821 850 719 837 851 842 833 844 874 844 852 845 844 836 858 855 853 852 852 834 845 830 858 843 845 787 776 783 782 766 763 759 767 764 774 765 754 774 747 773 754 785 769 799 771 781 784 785 767 779 767 781 784 796 769 772 722 773 868 769 711 749 914 781 765 741 671 731 707 743 685 786 709 763 774 724 685 807 761 768 673 969 756 787 745 752 708 784 788 810 678 787 809 842 782 752 831 770 799 754 684 738 736 719 742 790 746 763 815 710 799 NaN 833 740 772 777 829 769 768 740 782 768 754 731 690 926 701 696 699 711 715 719 505 733 731 706 713 618 568 772 594 743 740 753 740 683 823 715 707 620 732 743 758 674 701 690 636 740 735 759 763 706 518 720 713 714 716 710 727 764 703 725 751 691 732 728 731 628 643 718 728 767 738 692 701 728 753 731 721 717 720 722 709 721 705 714 722 749 717 708 722 724 748 717 723 637 697 724 729 728 704 685 718 720 732 728 697 730 701 712 701 722 726 741 727 725 636 733 746 728 721 736 736 727 744 671 748 760 730 757 763 721 739 764 761 753 768 746 769 752 767 784 786 783 770 801 794 756 775 802 824 776 769 790 551 828 765 730 738 766 752 771 662 757 745 742 765 713 772 764 773 759 806 744 775 775 716 706 714 683 706 690 701 690 693 715 695 709 714 634 726 700 692 696 706 692 699 718 705 702 712 715 704 711 755 696 694 688 692 726 707 707 816 796 799 832 869 829 806 820 833 802 812 822 769 806 814 608 784 756 787 780 684 753 744 754 731 743 725 768 765 700 757 586 936 752 744 732 781 703 812 839 901 796 807 753 722 748 783 766 978 741 938 670 955 967 982 880 805 781 841 748 756 781 707 934 814 829 824 832 747 858 819 822 827 945 819 807 788 831 763 914 852 799 837 770 823 890 835 819 840 800 822 857 884 846 836 851 849 837 865 789 823 862 857 867 832 846 853 826 853 863 826 880 854 876 863 842 813 842 853 838 845 850 859 868 834 759 850 844 865 833 861 862 811 819 884 916 832 854 834 904 869 879 880 857 862 797 877 863 834 803 845 899 840 765 855 893 817 850 867 840 834 840 862 862 876 840 835 839 882 876 855 863 826 863 846 862 843 856 860 875 863 850 851 848 857 867 852 792 858 818 829 823 799 841 832 795 827 814 864 833 850 844 841 856 850 842 848 836 810 806 844 819 861 841 834 845 826 855 827 813 854 817 844 859 848 833 842 839 844 838 816 816 811 823 852 823 857 847 746 841 819 865 800 768 851 824 811 822 818 830 840 820 845 836 875 838 827 783 862 842 825 810 814 821 849 720 838 851 841 832 844 874 845 852 845 843 834 857 857 853 852 852 834 845 831 859 844 844 788 778 784 783 765 763 760 767 765 774 766 754 774 746 773 754 785 769 800 770 780 784 786 767 780 767 781 783 796 768 772 723 773 868 770 710 749 913 780 765 741 670 731 707 743 684 787 710 762 774 724 686 812 762 768 675 970 756 786 746 753 708 784 788 811 678 788 809 842 782 754 832 769 799 754 684 736 737 721 742 791 745 763 814 710 799 NaN 838 739 773 776 827 768 767 740 783 768 753 732 690 926 702 696 699 712 715 721 507 732 731 706 713 618 568 771 593 742 739 753 740 682 823 714 708 620 732 743 757 674 701 690 637 739 734 759 762 707 519 719 714 712 716 711 726 762 703 725 750 691 731 728 731 628 643 718 727 767 739 692 702 728 754 732 720 718 721 722 709 721 705 713 722 749 718 708 721 725 748 716 723 637 697 724 731 728 705 684 716 721 733 729 697 730 701 714 701 722 725 741 726 725 636 734 746 727 721 735 736 727 745 671 748 760 731 757 763 720 742 764 762 753 769 747 769 753 766 784 786 783 770 801 794 756 775 803 823 776 768 791 550 828 765 730 737 765 753 770 663 757 744 742 766 716 773 764 773 760 806 744 774 774 715 705 713 684 706 691 701 690 693 715 695 710 715 634 727 700 692 697 705 693 700 718 705 703 711 716 705 710 754 695 695 689 691 726 707 707 816 794 799 831 869 829 806 820 834 802 814 822 769 807 814 607 784 756 788 780 684 752 744 754 732 743 725 768 765 700 757 585 936 753 743 733 781 704 812 840 901 796 807 752 721 748 783 766 978 741 939 670 955 966 984 879 805 782 842 749 756 781 708 934 813 829 825 833 748 858 819 822 826 945 819 807 786 831 763 913 850 798 837 771 823 890 836 820 840 799 823 857 885 846 837 851 848 837 866 789 823 862 858 866 832 847 853 827 853 863 827 880 855 875 863 841 813 842 853 838 845 850 859 868 834 759 849 844 865 835 862 861 811 819 885 916 832 854 834 904 869 879 880 857 862 797 876 863 834 803 845 898 840 765 855 891 816 850 867 840 834 838 862 861 876 841 835 840 881 876 855 863 826 862 846 864 843 857 859 874 864 848 851 847 857 867 852 792 859 819 828 824 800 840 832 794 828 814 864 833 850 844 841 856 850 842 848 838 809 804 843 820 861 843 835 845 826 855 828 813 855 817 843 859 848 832 842 839 844 839 816 816 812 823 852 822 858 847 747 840 819 865 800 768 850 824 810 823 818 830 840 820 844 836 875 838 826 783 862 842 825 810 814 821 848 721 837 852 841 832 844 873 845 854 845 842 832 857 857 853 852 852 834 845 832 859 845 845 788 779 784 783 765 763 761 767 765 773 766 754 774 746 773 754 785 770 802 769 780 784 787 767 781 767 781 784 796 770 772 723 774 868 771 711 749 913 778 766 740 669 731 706 743 683 788 710 762 773 724 686 814 762 768 676 970 755 786 745 754 707 785 788 811 678 790 809 842 782 754 833 768 799 754 684 735 738 722 742 792 744 763 813 709 799 NaN 848 739 774 774 826 768 766 740 783 768 752 733 690 924 703 696 699 712 715 721 509 732 729 708 713 618 568 770 592 742 738 754 739 681 823 714 709 621 732 743 758 674 701 691 636 739 733 758 762 708 521 719 714 710 714 711 726 762 703 725 751 692 730 728 731 628 640 719 725 767 739 693 702 727 755 732 721 718 721 721 708 720 705 713 722 749 718 708 721 726 746 715 723 638 697 724 730 728 705 684 715 720 736 730 697 729 700 714 702 724 724 742 724 724 636 734 746 727 721 735 735 729 745 671 748 760 730 756 764 720 745 764 761 752 769 746 770 754 765 783 786 784 769 800 793 755 775 803 823 776 768 793 550 828 764 729 736 765 754 770 663 757 743 742 766 716 772 765 773 760 805 743 774 770 716 705 712 685 706 692 702 690 693 716 694 709 716 633 727 699 691 699 704 694 700 719 705 704 711 717 705 710 754 694 695 690 690 725 707 707 815 790 799 831 868 828 807 821 835 803 816 822 770 807 814 607 784 757 789 780 683 752 745 751 731 743 724 768 765 701 757 585 936 753 742 733 780 705 812 841 900 796 807 752 720 747 783 766 979 742 939 670 955 966 985 878 805 783 843 750 755 781 708 934 812 829 826 833 749 858 818 822 826 946 818 808 786 832 762 914 848 798 837 771 823 889 836 820 840 799 824 857 885 846 837 850 849 837 867 790 823 862 858 866 832 847 853 828 853 862 828 880 855 874 863 840 813 842 853 838 845 850 860 868 835 759 849 844 865 836 862 860 811 818 884 915 832 855 833 904 868 879 880 856 862 797 877 864 834 802 845 897 840 765 855 890 817 850 867 840 835 833 862 861 875 842 835 840 880 876 854 864 826 862 846 865 843 857 858 874 863 846 851 847 857 867 851 792 858 819 827 824 800 840 832 794 828 813 864 833 851 844 842 856 850 841 848 838 808 803 843 821 860 844 837 844 827 855 828 813 855 818 842 858 848 833 842 840 844 839 817 816 812 823 852 822 859 847 747 840 819 865 798 769 848 825 810 823 817 829 840 820 843 836 875 838 825 784 862 842 826 810 814 821 848 721 836 851 842 832 843 873 845 855 845 843 832 856 857 853 853 853 835 845 832 858 846 846 788 780 783 784 765 763 762 768 766 773 766 755 774 746 773 754 785 769 803 768 781 784 786 767 780 766 780 784 795 772 772 723 776 868 771 712 749 913 778 765 740 669 731 706 743 683 788 709 761 773 724 686 817 762 768 676 970 756 787 745 754 706 786 788 811 678 790 809 842 782 754 835 769 800 754 684 733 739 724 742 793 744 762 812 709 799 NaN 857 740 774 772 825 767 765 740 784 768 753 733 690 922 703 697 699 712 714 720 510 734 727 709 712 619 569 771 594 741 737 755 738 682 823 714 710 622 732 742 759 674 701 691 635 738 734 757 762 708 522 719 713 710 714 711 725 762 704 724 753 693 730 728 731 628 638 719 723 767 739 694 702 726 756 732 722 719 721 720 707 719 707 713 723 749 718 707 721 726 744 714 723 639 698 724 730 728 706 686 715 720 735 731 697 729 700 713 702 725 724 741 723 724 637 734 745 727 720 736 735 732 745 669 748 760 729 756 762 720 747 764 761 752 768 745 770 756 766 781 786 783 768 800 792 755 775 803 822 776 769 793 551 827 764 729 736 766 754 769 662 758 742 742 767 717 771 765 773 760 804 743 774 766 717 704 712 682 705 692 702 690 693 716 693 708 716 632 726 697 692 699 706 694 700 719 705 703 712 719 705 710 754 694 695 690 691 725 707 708 814 786 798 833 868 827 808 822 836 803 817 823 770 806 814 606 784 758 789 780 684 752 745 748 730 743 724 768 765 700 757 585 936 754 742 732 780 705 812 841 901 796 806 752 720 746 783 766 979 742 938 670 955 966 984 879 804 784 843 750 753 781 707 934 812 829 826 832 750 859 817 822 826 946 817 808 787 832 762 914 848 798 836 771 823 889 838 819 839 798 824 856 885 846 837 849 849 838 867 790 824 863 858 866 832 848 852 828 853 862 827 880 855 873 863 838 813 843 853 838 845 851 860 868 836 759 849 844 864 837 863 860 812 818 883 916 831 856 833 904 868 879 880 856 862 796 877 864 833 803 846 896 841 765 856 889 817 850 868 840 836 830 861 862 873 842 835 840 880 876 853 864 825 862 847 865 843 858 857 874 863 845 851 847 857 867 851 792 858 819 825 825 800 840 832 794 828 812 864 833 851 844 843 855 850 841 848 837 809 803 843 821 860 847 839 844 827 855 828 814 854 817 842 858 849 833 842 840 845 839 816 817 812 822 852 821 859 847 747 839 819 865 798 770 849 825 810 824 816 828 841 820 843 836 875 838 825 785 861 842 828 810 813 821 848 720 835 850 844 832 842 873 845 856 845 843 833 856 856 853 853 853 835 846 831 858 846 847 787 781 782 785 765 763 761 768 766 773 766 755 773 745 773 754 785 770 802 768 783 784 785 767 781 766 780 785 794 772 772 722 777 868 771 712 749 913 779 764 741 669 732 707 743 683 788 709 761 773 724 686 818 762 767 677 969 756 786 744 753 704 786 788 811 677 790 809 843 782 753 835 770 800 755 684 734 739 724 743 794 744 761 812 709 799 NaN 869 739 774 770 825 766 765 741 784 768 753 734 689 920 703 698 700 712 713 719 511 734 727 711 712 620 570 772 595 740 737 756 735 682 822 714 710 623 732 742 760 674 700 691 635 738 734 757 763 709 522 720 713 710 713 712 725 762 704 724 755 694 731 729 731 628 635 720 721 768 738 695 702 726 756 731 721 719 721 720 706 719 708 713 723 749 719 706 719 726 742 715 723 640 698 724 730 727 706 686 715 720 733 731 696 729 700 712 703 726 724 740 723 724 638 733 745 726 720 736 735 733 745 667 748 759 728 756 760 720 746 766 762 752 766 743 771 756 767 778 785 782 768 801 791 755 775 804 823 775 769 794 552 827 763 729 736 766 754 770 662 758 742 742 768 718 771 765 774 760 804 743 774 761 717 704 711 680 705 691 702 689 692 716 693 707 716 630 726 696 692 699 707 694 701 719 703 703 712 720 705 710 754 694 695 689 690 724 707 708 814 784 798 834 869 826 808 822 836 803 816 823 770 806 814 606 784 758 789 780 686 752 745 745 730 743 722 768 766 698 757 585 936 753 743 732 780 705 812 841 901 795 804 752 720 745 783 767 978 743 938 670 955 966 983 881 804 787 843 750 752 783 707 934 813 830 826 832 749 859 815 822 827 946 817 807 787 832 762 915 847 798 836 771 823 889 838 819 839 798 824 856 885 846 837 849 849 838 867 791 824 863 857 865 832 848 852 827 853 863 826 880 855 873 863 838 814 843 853 837 844 851 860 868 836 759 849 843 864 836 863 860 813 818 882 917 830 855 833 904 867 879 880 857 862 796 878 864 833 803 846 895 841 765 858 889 818 850 868 840 836 826 860 862 871 842 835 840 880 876 852 865 824 863 847 864 842 859 856 874 863 846 851 846 857 867 851 792 858 818 825 826 799 840 832 795 828 811 864 832 851 844 844 855 850 842 847 836 808 802 842 821 860 848 840 844 827 855 828 815 853 816 842 858 849 834 843 841 845 839 816 818 812 821 852 821 860 847 747 840 819 865 797 771 850 825 810 824 816 827 841 820 844 836 876 838 825 785 861 842 828 810 813 821 848 719 836 849 844 832 841 872 845 856 845 843 833 856 855 853 853 853 834 847 831 859 846 847 786 781 781 786 765 763 760 768 766 773 766 754 772 745 774 754 785 770 802 769 784 784 785 768 782 766 780 785 794 771 772 722 776 868 770 711 749 913 779 763 742 668 732 708 745 682 788 708 761 773 724 686 818 762 767 676 969 757 784 744 753 703 786 788 810 677 789 809 843 781 753 835 770 800 756 685 736 739 725 744 795 744 761 812 711 799 NaN 878 739 774 772 824 764 765 741 784 768 752 734 687 921 703 699 700 713 713 717 511 734 730 710 711 621 571 772 597 740 738 755 734 682 822 714 710 623 732 743 760 675 699 691 636 739 735 757 765 709 521 720 713 710 713 712 725 763 704 723 756 694 731 730 730 629 634 722 721 769 737 695 702 726 756 731 718 719 721 720 705 719 708 713 723 749 719 706 716 726 742 715 723 640 699 724 731 726 706 685 716 721 731 730 695 728 700 710 703 726 723 740 723 725 638 732 745 727 719 737 736 731 745 665 748 760 728 756 759 720 745 767 763 752 764 743 771 755 768 774 783 780 768 801 790 754 775 806 823 774 769 794 551 827 763 729 736 766 755 770 661 759 742 741 768 717 770 765 775 760 805 743 773 759 717 704 710 678 705 690 702 689 691 716 694 708 716 630 725 697 692 697 708 694 701 720 702 703 713 721 705 708 755 694 695 688 690 722 707 709 815 784 799 834 870 826 809 822 835 803 815 823 770 806 814 606 785 758 788 780 687 751 745 745 730 744 721 768 766 696 758 585 936 752 743 732 780 705 812 842 901 795 803 752 720 746 783 766 977 743 938 670 955 966 982 881 804 788 843 750 753 784 707 934 814 829 827 831 749 859 816 822 827 945 818 807 788 832 762 915 843 798 836 772 824 888 838 819 838 797 824 854 885 846 837 849 849 838 867 791 824 863 856 865 832 848 853 827 853 863 825 879 855 873 864 838 814 843 852 837 844 851 859 868 835 759 850 843 864 835 863 859 814 818 882 917 830 854 833 904 866 879 880 857 861 796 879 864 833 804 846 895 840 764 859 890 818 851 867 840 836 821 860 861 871 842 835 839 881 876 852 865 823 864 847 863 842 858 857 873 863 848 851 846 857 867 851 792 858 817 825 826 799 840 833 795 828 811 865 831 850 845 845 855 849 842 848 836 808 802 842 821 860 850 840 844 826 855 828 814 853 815 841 859 849 834 843 841 844 840 815 819 812 822 852 822 859 848 746 841 819 865 797 772 850 824 810 824 816 828 840 820 844 835 876 838 825 785 861 842 827 810 813 822 848 720 836 849 844 832 842 871 846 855 845 843 832 855 854 852 852 853 833 848 831 860 846 847 786 781 781 786 764 763 760 769 766 773 765 752 771 746 774 754 785 770 801 770 784 785 785 768 782 766 779 785 794 769 772 722 776 868 770 710 748 913 780 763 744 668 733 710 746 682 789 708 761 773 724 686 818 762 767 674 968 756 782 744 753 704 787 789 809 678 789 810 842 779 752 836 769 800 755 685 736 739 725 745 797 743 760 812 714 798 NaN 886 739 773 773 824 764 764 741 781 769 751 734 685 922 703 699 701 713 713 718 511 734 733 708 711 622 572 772 596 740 738 755 734 681 822 714 710 624 732 744 760 677 699 690 637 739 735 757 767 710 521 720 713 709 714 713 724 764 704 723 755 693 730 730 730 630 632 722 721 770 736 695 702 726 756 733 717 718 721 720 705 718 708 713 723 747 719 707 713 727 742 715 724 640 699 722 731 725 705 684 716 722 731 729 694 728 700 709 703 726 723 740 723 726 639 731 744 728 718 737 736 730 746 665 748 761 727 756 760 720 744 768 764 752 765 745 770 755 767 770 781 782 768 800 789 754 774 807 823 774 770 794 551 828 763 728 735 766 756 771 662 758 742 740 768 715 770 764 776 760 805 742 772 756 718 704 710 678 705 690 702 689 691 717 694 709 716 630 725 697 691 696 706 694 701 720 701 703 713 721 705 706 755 693 695 688 689 721 707 708 815 782 800 834 872 825 810 822 835 803 815 823 770 806 814 607 786 757 788 780 687 750 745 744 731 743 721 768 766 696 758 585 935 752 743 732 780 705 812 841 900 794 803 751 720 747 782 766 977 742 938 670 956 966 980 882 805 791 843 749 754 784 708 934 813 828 827 833 749 859 817 823 827 945 819 807 789 833 762 915 839 799 836 773 824 888 837 820 838 797 824 852 886 846 838 849 849 838 867 791 824 863 856 865 832 848 853 827 853 863 824 878 856 873 864 839 815 843 852 837 844 850 858 869 834 759 850 843 864 836 862 860 814 818 882 917 830 854 834 904 865 878 880 857 860 796 880 864 834 804 846 896 839 764 858 891 819 851 866 839 836 817 860 860 870 843 836 838 880 876 852 865 822 865 847 863 841 858 858 873 864 848 850 846 857 866 850 792 859 816 825 825 798 840 834 795 827 812 865 831 848 845 846 855 849 842 849 837 808 802 840 822 861 850 840 845 826 855 828 813 852 815 840 860 849 833 843 840 844 843 815 818 811 822 853 823 859 848 746 842 820 865 797 771 851 824 810 824 816 828 840 820 844 834 877 839 825 785 861 842 827 811 814 823 849 720 836 849 844 833 843 870 845 854 844 843 832 855 855 852 852 853 833 848 831 860 846 847 786 779 782 786 764 763 760 770 765 772 765 752 770 746 773 754 785 769 800 772 784 786 786 768 782 766 779 784 794 769 772 722 776 868 770 709 748 914 780 763 744 668 733 711 748 682 789 708 761 773 724 686 816 762 767 672 968 755 782 743 753 704 787 790 809 679 789 810 842 778 753 836 769 800 755 686 736 740 725 745 797 744 760 812 718 799 NaN 894 739 772 774 823 763 764 741 779 770 751 734 684 922 703 699 701 713 713 718 512 734 732 707 710 622 572 771 595 740 737 755 735 681 820 714 710 624 733 746 760 678 698 688 639 739 735 758 766 710 521 720 712 709 714 712 724 765 703 723 754 692 730 730 729 631 630 720 721 770 736 694 702 726 755 735 719 717 722 721 707 718 709 714 724 745 719 707 710 728 742 715 724 639 700 721 732 724 704 684 718 722 732 730 695 727 699 710 703 726 724 740 723 727 639 733 743 729 718 737 737 730 745 666 748 762 727 757 762 720 743 768 763 752 766 746 770 755 766 766 780 784 768 799 788 754 774 808 823 775 768 794 551 828 763 728 734 766 757 771 663 757 742 739 767 713 770 763 776 760 807 741 772 754 717 705 710 678 706 690 701 688 693 718 693 709 716 631 725 698 690 696 706 694 701 720 701 703 713 720 704 704 755 692 696 687 689 722 706 708 816 782 800 834 872 826 810 822 835 803 815 822 770 805 813 607 788 756 788 780 687 751 744 743 731 743 722 768 766 696 758 584 935 753 743 732 780 706 812 840 900 794 803 750 720 748 782 766 977 741 938 670 956 967 979 882 805 793 843 749 754 783 708 934 813 826 827 834 749 859 818 823 826 945 819 807 789 834 762 915 835 799 836 774 824 888 836 820 839 797 825 850 886 845 839 850 849 837 867 791 824 863 856 865 832 848 854 826 854 863 824 878 857 873 863 841 815 844 852 837 843 851 858 870 832 759 850 842 865 838 862 861 814 818 883 917 830 854 834 904 866 878 880 856 860 796 879 864 834 804 846 897 838 764 858 892 819 851 865 839 836 812 860 859 870 844 836 837 880 876 852 865 822 865 847 864 841 858 859 873 865 848 849 846 857 867 851 793 860 816 825 824 799 840 834 795 826 812 863 831 848 845 846 854 848 842 849 838 808 802 840 824 862 853 840 846 825 855 827 812 852 816 840 861 850 833 842 839 843 847 815 817 811 823 854 824 858 849 745 842 820 866 797 771 852 824 809 824 816 828 841 820 844 835 878 839 826 784 863 842 827 812 814 824 849 721 836 850 844 833 843 870 845 853 844 842 830 855 856 851 852 853 833 848 831 859 846 846 784 778 781 786 764 763 759 770 764 772 765 753 769 746 773 754 785 769 800 773 784 786 786 768 782 766 778 784 794 769 773 723 776 868 771 709 747 914 782 763 743 669 732 712 747 682 790 708 760 772 724 686 814 762 766 672 968 754 783 742 752 705 787 791 809 680 789 810 842 779 753 837 769 800 755 686 736 741 725 746 797 745 759 812 721 800 NaN 900 738 772 773 824 763 765 741 776 770 750 734 684 922 703 700 701 714 712 719 512 734 730 708 710 624 572 771 593 740 738 755 736 682 819 714 710 625 734 746 762 676 697 687 638 739 734 758 766 711 521 720 712 710 714 712 723 764 703 723 754 692 730 730 730 630 630 719 721 770 737 694 702 726 754 737 720 717 720 723 708 718 709 713 724 743 719 706 707 726 741 715 724 638 700 720 731 725 703 684 719 721 732 730 695 726 698 710 703 725 724 740 723 727 639 734 743 729 719 737 737 732 744 667 748 761 727 757 764 720 743 767 760 751 767 746 770 755 766 765 780 785 768 799 788 754 773 808 823 775 767 794 551 829 763 727 733 765 757 770 663 757 742 740 767 712 771 762 776 761 807 740 773 752 715 705 712 679 706 690 701 689 694 718 693 708 715 631 726 698 691 696 705 695 702 720 702 703 713 719 704 705 755 692 697 686 688 722 705 709 815 782 799 834 872 827 809 822 835 802 815 823 770 804 813 607 788 756 788 780 687 753 744 741 730 743 723 767 765 694 758 584 934 753 743 733 780 706 813 840 900 794 802 750 720 748 781 766 977 741 938 670 955 967 980 882 806 797 843 750 752 783 709 934 813 825 827 836 749 860 818 824 826 946 819 807 789 834 762 915 833 799 836 772 823 889 836 821 839 797 826 849 886 844 839 850 850 836 866 790 824 863 856 864 831 848 854 826 854 862 824 878 855 873 863 843 815 845 852 837 842 851 858 870 833 759 850 843 865 839 862 861 812 820 883 917 830 854 834 904 866 878 880 856 861 796 878 864 834 804 845 897 838 764 858 892 820 850 865 838 836 809 860 859 870 845 836 837 880 876 852 865 821 866 848 865 841 858 859 872 865 848 849 846 858 868 852 793 860 816 825 824 799 840 834 795 825 811 861 831 847 844 846 854 847 842 849 839 809 802 841 825 862 856 840 846 825 855 826 812 852 816 841 861 850 832 842 839 843 850 814 816 810 823 854 824 859 849 746 842 820 866 797 771 852 825 809 824 816 828 842 819 844 835 877 838 826 783 865 842 827 812 814 823 848 721 836 851 843 833 843 870 844 852 844 842 827 855 858 851 852 853 834 849 832 859 846 845 782 777 780 785 764 763 758 770 763 773 765 754 770 746 773 754 785 770 800 772 784 786 787 768 782 766 778 784 794 770 772 723 776 868 770 709 747 914 783 763 743 670 733 714 747 682 791 708 760 772 723 686 812 762 766 674 967 754 784 742 752 705 787 791 809 680 789 809 842 780 754 837 769 801 755 687 735 742 724 747 797 746 759 812 724 799 NaN 912 738 771 772 825 763 764 742 775 770 750 735 685 922 703 701 701 714 712 719 513 734 731 710 710 625 571 771 592 740 740 755 736 682 818 714 709 625 735 746 764 674 696 687 637 738 734 758 766 710 521 719 712 712 713 712 724 763 703 723 753 692 730 730 730 630 630 719 721 769 738 694 701 725 754 737 720 716 719 723 709 718 709 713 725 743 717 706 706 724 741 715 724 637 700 719 730 726 703 684 719 720 732 730 695 727 696 710 702 725 726 740 724 726 640 734 742 728 720 737 737 733 744 669 749 761 726 757 763 721 743 766 758 751 767 743 770 754 766 764 780 785 768 799 788 754 774 808 823 775 767 795 551 829 763 726 732 764 758 770 663 758 742 742 766 712 772 763 774 761 808 740 775 750 714 704 713 681 706 690 700 690 694 717 694 708 713 631 726 699 691 696 706 696 702 720 703 703 714 718 704 707 754 693 698 685 688 722 704 710 815 782 798 834 872 828 808 822 835 801 815 823 770 804 813 607 788 757 788 780 688 755 745 737 730 742 723 767 765 693 757 584 934 752 743 734 780 706 813 839 899 794 800 750 720 748 780 766 978 742 938 670 954 966 979 882 806 800 843 750 751 784 709 934 812 826 827 836 749 859 818 824 825 947 819 807 788 834 762 915 832 800 835 771 823 889 836 820 840 798 826 848 886 844 838 851 850 836 866 790 824 863 856 864 830 847 854 826 854 862 824 878 853 873 863 842 815 846 852 837 841 851 858 870 834 759 850 844 864 840 862 860 811 821 883 918 830 854 834 905 867 879 880 857 862 795 878 864 835 804 844 897 838 766 858 893 819 849 865 839 835 804 860 860 870 845 836 838 881 876 852 864 822 865 848 866 841 859 858 872 865 847 849 845 858 868 854 793 859 816 825 824 799 839 834 795 825 811 861 830 848 843 845 854 847 842 848 839 809 802 841 828 862 858 840 846 824 855 826 812 853 817 840 860 850 833 841 839 844 852 814 815 810 823 854 824 859 849 746 842 820 867 797 772 851 827 809 823 816 828 842 818 844 836 877 837 825 783 866 842 826 811 814 822 849 721 836 852 843 833 843 870 844 851 845 842 825 856 858 851 852 853 835 849 833 860 846 844 782 778 780 786 764 762 758 769 763 772 764 754 771 746 774 753 785 770 799 772 783 785 787 768 782 764 778 784 794 772 772 722 776 868 769 710 747 913 785 763 744 670 732 714 747 682 790 708 760 771 722 686 811 762 766 675 967 754 784 742 752 705 787 792 810 679 790 809 842 780 753 837 769 801 754 688 735 743 724 748 798 747 758 813 725 797 NaN 922 737 772 773 826 763 763 742 774 769 750 735 686 922 703 703 702 715 712 719 513 735 733 711 711 626 570 772 592 739 741 755 734 682 818 714 708 625 734 746 765 673 694 688 637 738 734 758 766 709 521 719 712 713 712 713 725 764 703 723 753 692 731 729 731 630 629 719 719 770 738 694 700 724 754 736 721 716 718 722 709 718 708 712 725 743 716 706 704 723 741 715 724 636 700 718 729 726 703 684 718 720 732 730 696 728 697 710 701 726 727 741 724 726 640 733 742 727 720 737 736 734 744 669 749 761 727 757 762 721 742 767 758 751 766 742 770 754 766 762 780 785 768 798 788 754 774 808 824 776 768 796 551 829 763 726 732 764 757 770 662 759 742 744 767 712 772 763 774 760 808 740 775 749 714 704 713 682 706 691 699 690 694 716 695 707 713 631 727 699 693 695 706 696 702 720 703 702 714 718 704 708 753 694 698 685 688 721 704 711 815 781 797 834 872 827 807 822 834 801 815 823 769 806 813 606 788 758 787 780 688 756 745 734 730 742 722 767 765 692 756 584 934 752 743 735 778 706 812 839 898 795 799 751 720 748 781 766 978 743 938 670 955 966 978 882 806 803 842 752 752 783 710 934 812 827 827 835 749 858 818 823 825 948 819 807 788 834 761 915 830 800 835 770 822 889 835 820 840 799 826 846 887 844 838 851 850 837 865 790 823 863 856 865 831 846 855 825 854 861 824 878 852 872 863 842 815 846 852 837 842 850 858 869 834 759 849 844 864 840 863 860 811 822 884 919 830 854 834 905 868 879 880 858 863 795 880 864 835 804 844 897 839 767 858 892 818 848 865 840 835 802 859 860 870 845 836 839 881 876 853 864 822 864 848 866 841 859 858 872 865 846 850 845 859 867 853 793 859 816 825 824 799 840 833 795 825 811 862 830 850 843 844 854 847 842 847 838 810 802 842 831 863 861 840 846 824 855 826 811 854 817 839 859 849 833 841 840 844 852 815 816 810 824 854 824 859 848 746 841 820 866 797 772 850 828 809 822 816 828 842 818 843 836 876 836 824 784 866 841 826 811 813 822 849 721 836 851 843 832 843 869 844 851 846 842 824 857 858 852 852 853 836 850 832 859 848 844 783 777 781 788 764 761 758 770 764 771 763 754 772 745 775 752 784 770 799 771 783 785 787 768 782 763 778 784 793 772 772 720 776 867 768 710 748 912 785 763 744 670 731 714 748 682 789 707 761 772 721 687 810 762 766 675 966 754 785 742 752 705 787 792 812 679 790 808 842 781 752 838 769 800 753 688 736 744 724 750 798 747 757 813 726 795 NaN 935 737 771 774 825 762 762 743 772 768 750 735 687 922 702 703 702 714 712 719 513 735 734 710 712 627 570 772 594 738 741 754 732 682 819 713 707 624 734 744 765 673 694 688 639 738 732 758 766 708 522 719 712 713 712 712 726 764 702 723 754 692 732 729 732 630 628 718 716 770 738 695 699 724 754 736 721 717 718 721 709 718 707 713 725 744 714 706 702 725 741 716 724 636 700 718 728 726 704 684 718 720 732 729 695 729 697 711 701 726 727 741 724 725 640 732 743 725 720 737 735 733 745 670 750 761 727 756 760 722 742 768 760 752 766 743 770 755 766 756 781 785 767 800 788 754 775 807 825 776 769 796 552 829 762 726 731 764 757 770 662 758 742 745 767 712 773 763 774 760 808 741 775 748 714 702 712 683 706 691 698 690 694 718 696 707 712 630 727 698 694 695 707 696 702 719 702 702 714 717 705 710 752 694 698 685 688 720 704 711 816 779 796 834 872 827 807 822 834 802 816 823 769 806 813 606 788 760 786 780 689 755 745 732 731 742 722 767 765 692 755 584 934 752 743 736 776 707 812 839 898 795 797 750 720 748 781 766 977 743 939 669 956 966 977 882 805 805 841 753 753 782 709 934 812 827 827 834 750 858 818 822 825 947 819 806 787 834 762 915 828 800 834 771 822 890 835 819 839 799 825 844 886 845 838 851 849 837 865 790 823 863 856 865 831 845 855 825 853 861 824 878 853 872 863 842 815 845 853 837 842 850 858 870 836 759 849 844 864 840 862 861 811 822 884 919 831 854 834 904 868 879 880 858 864 795 882 864 834 805 844 897 840 768 858 890 817 848 865 841 834 800 858 860 870 845 836 839 881 875 853 863 822 864 849 866 842 860 857 873 865 845 850 845 861 867 852 793 859 817 825 823 798 842 833 795 825 811 863 830 850 842 844 854 847 842 845 838 810 803 842 833 864 863 839 845 824 855 826 811 854 817 837 860 850 833 841 840 845 852 817 816 810 824 854 823 858 848 747 840 820 866 798 771 850 828 808 822 816 828 842 818 842 837 876 837 824 785 866 841 828 811 813 822 849 721 836 850 843 831 843 868 844 852 845 842 824 858 858 852 851 852 837 848 832 858 849 844 784 777 782 790 764 761 759 770 765 769 763 754 773 745 776 752 784 769 799 771 784 785 788 768 782 762 778 783 793 773 773 720 776 866 768 710 749 911 786 763 744 669 730 714 749 682 787 706 762 773 721 688 809 762 765 675 966 755 785 743 752 704 786 792 812 677 790 808 842 781 752 838 769 799 751 688 736 745 724 750 799 747 757 813 727 795 NaN 944 737 769 776 824 760 762 744 770 767 750 735 688 922 702 702 702 713 712 718 514 735 734 710 712 627 571 772 595 737 741 754 731 682 819 713 707 622 734 742 766 674 694 688 640 737 731 758 766 709 523 718 711 712 712 711 727 764 702 724 753 693 730 729 733 630 626 718 714 771 738 695 701 723 753 736 721 719 719 719 708 719 706 714 725 745 714 707 699 726 741 716 724 637 699 719 727 725 705 685 720 719 733 728 694 729 697 712 702 726 726 741 723 724 640 733 744 726 720 736 736 733 746 670 750 762 727 756 761 722 743 769 762 752 765 743 770 756 766 751 782 785 767 802 788 754 775 806 826 775 769 797 554 828 763 726 731 765 756 770 662 758 742 745 768 712 773 763 775 760 807 741 776 748 714 701 711 684 706 691 698 690 694 720 697 708 712 630 728 697 695 696 707 696 702 719 701 702 714 717 706 709 751 695 697 685 687 718 705 711 817 777 796 834 872 827 807 822 833 802 816 823 769 806 813 607 788 760 784 780 689 754 745 732 731 742 722 768 765 692 755 584 934 752 742 735 774 707 812 838 898 795 796 750 720 749 781 766 976 742 940 669 956 966 976 883 804 808 840 754 753 781 708 933 812 828 828 834 750 859 817 821 825 947 819 806 786 834 762 915 826 801 834 772 824 890 835 819 839 800 825 842 885 846 839 850 848 837 865 790 822 863 855 865 831 845 855 827 853 861 824 878 855 873 863 842 816 844 853 838 842 850 858 870 837 761 849 845 865 840 862 862 811 822 884 918 832 854 835 904 867 878 880 859 864 794 882 864 833 805 844 896 841 767 858 889 818 849 865 841 835 799 858 860 871 845 835 839 881 875 853 863 822 864 849 865 842 860 857 873 865 846 850 844 863 866 852 793 859 819 825 823 798 844 832 795 824 812 862 831 849 842 844 854 848 842 845 839 810 804 843 833 864 866 839 845 824 855 827 812 854 817 838 861 850 832 842 840 845 854 819 816 810 823 854 822 856 848 747 839 820 865 797 772 850 827 806 822 816 828 842 818 842 837 876 837 824 784 866 842 829 812 813 822 849 722 835 849 842 831 842 867 843 853 843 842 824 859 857 850 850 852 837 847 833 855 850 844 784 776 782 790 763 761 759 770 765 770 764 753 773 745 776 751 784 769 800 770 784 785 788 768 781 762 778 783 792 772 774 720 776 866 770 710 749 911 787 763 744 668 730 715 748 682 787 707 762 774 721 687 807 762 766 675 966 755 785 743 752 703 786 792 810 676 790 808 843 781 752 838 768 800 750 687 735 746 724 749 799 746 756 812 728 796 NaN 951 738 768 776 824 759 761 746 768 766 750 734 688 922 703 702 703 713 712 718 514 734 734 710 713 628 572 773 596 737 741 753 732 682 820 713 708 621 733 741 766 674 694 688 640 736 730 758 765 708 524 717 709 712 712 710 727 764 702 726 752 694 728 729 734 631 624 718 714 770 736 695 702 724 752 737 721 721 719 719 708 720 706 716 725 744 714 708 698 725 741 715 724 639 700 719 727 726 705 686 720 719 734 727 693 729 697 712 704 726 724 741 723 723 640 733 744 725 721 736 736 732 746 670 750 762 727 755 761 723 744 770 763 753 764 743 770 756 767 748 783 784 767 804 789 754 775 806 826 774 769 797 556 827 763 726 730 766 757 770 662 759 741 744 770 711 774 763 776 760 807 742 776 748 715 701 709 685 706 691 697 690 694 720 698 708 711 629 728 697 694 699 708 698 702 717 701 702 714 717 706 708 751 695 696 684 687 717 705 712 817 776 797 834 872 828 808 822 833 802 815 823 770 805 813 608 788 761 785 780 689 752 744 733 730 742 722 768 765 692 756 583 934 751 741 734 775 707 812 839 899 795 794 750 720 750 781 766 976 740 941 669 956 965 975 883 803 810 840 754 752 782 707 932 813 829 828 834 750 860 817 822 825 946 819 806 784 835 762 915 826 800 833 772 825 891 834 819 839 800 825 838 884 847 840 849 848 837 865 790 822 862 854 867 831 845 854 828 852 860 824 878 854 874 863 842 816 843 853 838 841 850 859 870 839 762 849 845 866 840 861 862 811 823 884 918 832 854 836 903 867 878 879 859 865 793 882 864 833 805 844 896 842 767 857 889 818 849 865 840 835 799 859 860 871 844 835 839 881 875 852 862 822 865 850 864 842 861 858 873 865 847 850 844 864 866 853 793 859 820 825 823 798 844 832 794 823 812 860 831 848 843 843 854 848 841 845 839 810 804 844 836 863 866 838 845 824 854 827 812 854 817 839 862 850 830 842 840 845 855 820 816 810 821 853 821 856 848 747 839 821 865 797 772 850 827 806 822 816 828 842 818 842 836 876 837 824 784 866 842 828 812 814 822 849 722 834 849 842 831 842 867 843 854 842 842 822 861 856 849 852 852 836 846 834 855 850 843 784 776 782 790 762 761 759 770 766 770 765 753 773 745 777 751 785 769 800 770 785 785 788 768 781 761 778 783 792 772 774 720 776 866 771 709 749 911 790 763 745 668 730 715 747 682 788 708 763 773 722 686 803 763 767 674 967 754 785 743 751 702 786 791 808 674 789 808 844 781 752 838 768 800 750 686 734 746 724 749 800 746 756 812 728 796 NaN 958 738 768 777 825 759 761 746 765 767 750 734 687 922 703 701 703 713 713 718 514 733 733 711 713 629 573 772 597 736 742 753 732 682 820 714 708 620 733 742 766 674 694 688 640 736 731 757 764 706 526 715 709 713 713 710 726 766 702 728 751 694 728 729 734 632 623 719 714 769 734 694 702 725 752 738 720 721 719 719 706 721 708 716 724 745 715 708 698 723 741 715 723 640 702 718 726 726 705 686 719 719 734 727 693 730 697 713 705 725 723 741 723 724 640 733 744 725 722 736 735 731 746 671 749 762 727 755 761 722 745 770 763 752 764 742 771 757 767 748 784 784 767 804 789 754 774 806 825 773 769 797 558 826 764 726 729 766 756 770 663 761 740 743 771 711 774 763 777 760 807 743 776 748 716 703 709 685 706 691 696 690 694 719 698 709 711 629 728 698 694 701 709 699 702 715 702 701 714 717 706 708 752 695 697 684 686 717 706 712 817 776 797 833 872 828 809 821 833 801 815 823 772 804 812 608 786 761 785 780 689 752 744 732 729 742 722 768 765 692 756 583 932 752 741 734 775 707 812 839 899 795 794 751 720 750 781 766 976 739 941 668 955 965 975 884 803 813 839 755 751 783 707 932 813 828 828 834 750 859 817 822 825 945 818 806 784 835 762 915 826 800 832 772 826 891 835 819 838 800 825 835 886 847 839 848 848 838 866 790 822 862 854 868 831 845 854 827 851 860 824 878 854 876 863 842 817 844 853 839 842 851 859 870 839 762 849 846 866 840 860 862 812 825 884 918 832 854 836 903 868 878 879 859 865 794 882 864 835 805 844 895 842 766 856 890 818 849 864 839 835 798 859 861 872 844 835 838 881 876 852 862 822 865 850 865 843 860 859 873 864 847 850 845 864 867 853 793 859 820 825 822 798 844 832 794 823 813 860 831 848 843 842 854 849 840 844 839 809 803 844 839 862 866 838 845 825 854 828 812 854 816 840 861 850 828 841 840 845 858 819 815 811 820 853 821 856 848 747 839 822 865 796 772 849 827 808 822 815 827 842 818 842 835 876 837 824 784 865 843 828 813 814 821 849 721 834 849 843 830 841 867 842 854 842 842 820 862 855 849 853 852 836 845 835 856 850 842 784 776 782 790 763 761 759 770 766 771 765 753 772 745 776 751 785 770 800 770 785 785 788 768 782 761 778 782 791 772 774 720 776 866 772 709 748 911 792 763 745 668 730 715 747 684 789 709 763 773 722 685 801 763 767 675 968 754 785 743 751 702 785 790 808 674 788 808 844 782 752 838 768 801 750 684 733 746 724 749 800 745 756 812 728 796 NaN 966 739 768 777 825 759 760 746 763 768 749 734 685 922 703 701 703 712 713 718 514 734 732 712 713 630 572 772 597 736 741 753 732 682 820 714 708 620 734 743 766 674 694 687 640 736 732 757 763 704 527 714 709 713 712 711 726 767 702 728 752 694 728 730 732 632 622 719 714 769 732 693 701 726 754 738 720 722 719 719 704 722 710 717 724 746 716 707 698 723 741 715 723 638 702 718 726 726 705 685 718 720 734 728 693 730 697 713 705 726 723 741 724 724 640 733 744 725 721 738 735 730 746 672 749 762 727 755 761 721 745 771 762 751 764 741 772 758 766 748 784 784 767 803 789 755 774 805 824 773 769 796 560 826 763 726 728 766 756 770 663 763 739 742 770 712 774 763 777 760 808 745 775 747 717 705 709 685 705 692 696 689 694 718 698 708 713 630 728 698 694 699 709 699 701 714 701 700 714 718 706 708 752 695 698 684 686 717 706 711 817 776 796 833 872 829 809 821 834 801 815 823 774 804 811 607 786 761 786 780 689 752 744 730 729 743 722 768 765 693 756 583 932 753 740 734 776 708 812 839 899 794 794 752 720 749 781 766 976 740 940 668 955 965 975 884 803 816 837 754 750 783 707 932 814 826 827 834 750 859 817 822 825 944 818 807 784 835 762 915 826 800 830 773 827 891 835 819 838 801 825 833 886 847 839 848 848 838 867 789 823 862 854 869 831 845 854 826 851 860 823 878 853 876 863 842 816 844 853 839 842 852 859 870 838 762 849 846 865 840 859 862 812 826 884 918 832 854 835 903 869 878 878 859 865 795 881 864 836 804 844 894 843 766 856 890 817 848 865 839 836 797 859 861 872 843 836 837 881 876 851 862 822 865 849 865 843 860 858 873 864 847 850 846 864 868 853 793 858 820 825 822 798 845 831 794 823 813 861 831 846 844 842 854 850 840 844 840 809 803 844 843 862 867 838 846 825 853 828 813 854 817 840 860 849 826 840 840 844 859 818 815 812 820 853 822 857 847 747 839 823 866 797 772 848 827 810 822 814 827 842 819 842 835 876 837 823 784 864 843 826 813 814 821 849 719 834 849 844 830 842 867 842 854 843 842 818 862 856 850 855 852 837 844 835 856 849 842 784 776 782 789 763 761 759 769 766 772 764 753 771 745 775 752 786 771 801 770 785 784 787 767 784 760 779 782 790 772 775 720 776 866 772 710 748 911 793 763 745 668 730 716 747 685 790 709 763 772 722 686 800 763 766 675 969 754 785 742 751 702 785 791 807 673 787 808 844 782 752 838 769 800 750 683 733 747 725 749 801 744 756 812 728 796 NaN 979 740 769 778 825 759 760 746 759 770 748 734 684 923 703 701 702 711 714 718 514 735 731 712 714 630 571 771 597 735 740 755 732 682 819 714 707 620 733 742 766 674 693 687 640 737 732 756 762 704 527 714 710 713 711 712 726 768 702 728 752 694 729 730 731 632 622 720 713 769 732 694 700 725 755 738 720 723 720 719 702 722 712 718 723 746 717 708 697 722 741 715 723 637 701 716 727 726 705 685 717 720 733 730 693 730 697 714 705 726 724 741 724 725 640 734 744 725 720 739 734 729 745 673 749 762 726 755 761 722 745 772 762 750 764 741 772 758 765 747 784 784 768 802 788 754 774 805 823 773 769 796 562 826 761 726 728 766 756 770 663 762 739 740 769 713 774 763 777 759 808 744 774 745 717 705 707 684 705 692 696 688 694 719 697 708 715 632 728 698 693 698 710 698 700 715 699 701 715 718 706 708 753 696 698 684 686 718 706 710 816 776 795 833 872 830 809 821 834 801 815 822 773 804 812 606 786 760 786 779 689 753 745 729 729 742 723 768 764 694 756 583 931 754 740 735 777 708 814 839 899 794 795 752 721 748 781 766 975 740 940 669 955 965 974 882 804 820 834 753 750 782 707 932 814 826 827 835 751 859 817 822 825 944 818 805 786 834 762 915 826 800 830 773 827 891 835 819 838 801 825 832 886 847 839 848 848 838 867 789 823 862 854 868 832 845 853 826 851 860 823 878 853 876 863 842 817 844 853 839 842 852 859 870 837 761 849 846 864 840 858 862 812 827 884 919 831 854 835 903 869 878 878 859 865 796 881 864 836 803 844 894 843 766 857 890 816 848 866 839 836 797 860 861 872 843 836 837 881 876 851 862 822 865 848 865 844 859 858 873 863 847 850 847 863 870 853 794 858 819 827 822 797 847 830 795 823 813 862 831 846 844 843 854 850 840 845 840 810 803 845 846 862 868 838 848 826 852 828 812 854 818 841 860 848 825 840 839 844 860 818 815 812 820 853 820 857 848 747 839 823 867 797 772 846 827 810 822 814 827 842 819 843 835 876 837 825 784 862 843 824 814 814 820 849 718 834 850 844 830 842 867 841 854 843 843 818 861 856 850 854 852 839 844 835 858 849 843 784 776 782 789 762 762 759 769 766 771 763 752 768 746 775 752 786 771 802 769 785 784 786 767 784 760 779 782 791 772 775 720 776 866 771 710 748 911 792 763 746 669 730 716 747 685 790 710 763 771 722 686 798 763 765 676 968 754 785 743 750 702 786 792 807 672 787 808 844 782 752 837 770 800 750 682 732 748 724 750 801 743 756 813 728 796 NaN 991 740 770 778 823 759 760 747 754 771 748 734 685 924 703 702 701 710 714 718 513 737 732 711 714 630 571 771 597 734 739 756 732 682 817 713 706 620 731 742 765 674 693 686 640 737 732 756 762 703 527 714 710 712 711 714 724 767 702 728 751 694 728 730 730 632 622 721 711 769 732 694 699 724 755 738 720 726 721 719 701 722 711 717 723 746 717 709 696 722 741 715 723 636 700 716 729 726 705 685 717 720 732 731 694 730 697 714 704 727 725 741 725 725 639 734 745 726 719 741 734 729 744 675 749 763 726 755 761 723 745 772 762 750 763 740 772 758 764 743 785 783 768 801 788 754 775 804 823 773 769 796 563 827 760 726 728 766 757 771 663 761 737 740 769 713 774 764 776 758 808 743 773 744 717 705 706 683 705 690 696 686 694 719 697 708 717 634 728 696 693 696 710 697 700 716 698 703 715 718 706 708 753 696 699 685 686 717 706 710 816 776 794 833 871 832 810 821 835 801 816 821 772 804 812 605 786 760 786 779 689 753 745 729 729 742 723 768 763 695 756 585 931 755 741 735 778 708 816 839 899 794 795 751 721 748 781 766 974 741 940 669 956 965 973 880 804 822 831 752 750 782 707 933 814 826 827 834 752 859 816 823 825 944 818 804 788 833 762 914 826 800 830 772 826 892 835 819 838 801 825 831 886 846 840 848 848 838 866 790 824 862 854 867 831 845 853 828 852 860 824 877 853 876 863 841 817 843 853 838 841 851 860 870 836 761 849 846 864 840 857 861 812 829 883 919 831 853 834 904 869 878 878 859 865 796 880 865 837 803 844 893 843 766 857 890 816 848 868 839 836 796 861 861 872 842 836 838 881 876 851 862 822 864 846 865 843 859 859 873 863 846 850 846 863 871 854 794 857 818 828 821 798 850 831 796 823 813 860 832 846 843 843 854 850 840 846 840 810 803 845 851 862 870 838 848 825 853 829 812 853 817 841 860 848 823 839 839 844 862 818 815 812 819 853 819 857 848 746 840 823 868 797 772 847 827 810 823 815 827 842 820 844 836 876 837 827 785 861 843 824 815 813 820 849 719 834 850 844 829 842 868 841 854 845 843 819 860 856 850 854 852 838 845 835 858 849 845 784 775 782 789 762 762 759 769 766 770 762 752 767 746 774 752 786 771 802 768 785 785 786 767 782 760 779 783 791 772 775 720 776 866 771 710 747 911 791 763 746 670 731 716 748 684 790 711 763 770 723 686 796 763 766 676 967 754 786 742 749 701 787 792 807 672 788 807 843 780 751 835 770 799 750 683 733 748 724 752 801 742 756 813 728 796 NaN 1e+03 742 771 778 822 760 760 747 750 771 748 735 687 926 703 705 700 710 715 718 513 736 731 711 715 630 571 771 596 732 740 756 732 682 816 712 707 620 731 742 764 673 693 686 640 737 733 755 762 702 526 714 710 711 711 714 723 766 703 728 751 693 729 730 731 633 622 722 710 768 732 695 698 723 755 737 720 729 721 719 703 722 711 715 723 746 716 710 694 723 741 716 723 636 699 715 731 726 706 685 716 721 732 732 695 731 697 714 702 726 725 742 725 725 639 735 744 727 720 740 735 729 744 676 748 764 726 755 761 724 745 771 763 751 763 739 772 758 765 740 785 782 768 800 787 753 775 804 822 774 769 796 563 827 760 726 728 766 758 772 663 760 736 739 768 712 774 764 775 758 808 742 773 744 717 704 705 682 705 689 696 685 695 719 696 708 717 634 728 696 692 697 709 696 700 717 698 703 715 718 706 708 753 696 699 685 687 716 706 710 816 777 795 833 870 832 810 821 835 801 815 821 771 804 813 605 786 759 786 779 688 753 746 729 729 742 722 769 762 695 756 586 931 755 743 735 778 709 818 838 899 794 796 749 721 748 782 765 973 742 939 670 956 966 973 879 805 825 827 753 750 780 706 933 814 827 827 833 751 860 816 825 824 945 818 804 789 831 762 914 827 799 830 772 826 892 835 819 838 801 826 830 886 844 839 848 848 838 865 791 823 862 854 868 831 845 853 829 852 861 824 877 853 876 863 841 817 842 853 837 842 851 860 871 836 760 848 846 864 840 858 860 812 830 882 919 831 854 834 903 869 877 878 858 865 794 880 865 838 803 844 893 842 767 858 889 815 848 868 839 836 796 860 861 872 842 836 839 879 876 851 863 822 863 846 866 843 860 859 873 863 846 850 846 863 871 854 794 858 818 830 821 798 851 831 797 823 813 859 832 847 843 843 854 850 839 847 840 811 803 845 856 861 871 837 848 825 853 829 812 853 816 841 860 848 821 840 839 844 863 818 815 812 818 853 817 856 849 745 841 824 869 798 773 847 827 809 823 816 826 841 820 844 836 876 837 829 784 860 843 824 816 812 821 849 720 835 852 843 829 842 868 841 853 846 844 819 859 857 849 854 852 837 845 836 859 849 845 784 776 782 789 763 762 759 770 766 768 763 753 766 745 773 752 786 772 802 768 785 786 787 767 781 761 779 783 791 772 775 721 776 865 771 710 747 912 790 763 746 670 730 716 748 684 790 712 764 768 724 686 794 763 767 677 966 754 785 742 748 700 786 792 807 672 789 807 842 779 750 833 770 799 750 684 733 748 724 754 801 741 757 813 728 795 NaN 1.01e+03 743 771 778 820 760 761 747 748 771 748 736 687 927 703 707 700 710 714 718 513 736 729 711 714 630 571 772 596 729 741 756 731 682 816 712 708 621 732 743 765 673 691 685 640 737 734 755 762 701 526 712 710 710 711 714 722 766 704 727 750 691 730 730 732 635 622 722 711 768 729 694 698 724 754 736 720 732 720 718 704 721 710 714 723 746 717 710 692 724 742 716 722 636 699 715 732 726 705 685 717 721 732 732 696 731 696 714 702 726 725 742 724 726 639 734 743 727 720 739 736 728 744 678 748 764 726 755 761 724 745 773 762 753 763 739 772 759 765 737 785 782 768 799 786 753 775 803 822 774 769 796 563 828 760 727 728 766 758 772 664 760 735 739 768 711 774 763 775 760 807 742 775 744 717 702 705 682 705 687 696 686 696 720 696 707 716 633 728 695 692 697 709 697 699 717 699 702 715 718 706 707 752 696 700 685 687 715 707 711 816 778 796 832 870 832 810 820 835 801 815 821 771 804 813 605 787 760 786 779 688 752 747 728 729 744 721 769 762 695 756 586 932 756 744 735 778 709 818 838 899 793 796 748 722 749 783 765 970 743 938 670 956 967 971 879 805 824 824 753 749 778 705 933 814 826 827 831 750 860 816 825 824 946 819 804 788 832 762 914 828 798 831 771 826 892 835 818 838 801 826 828 886 843 838 848 848 838 865 792 822 862 855 868 831 844 853 829 853 862 824 877 853 875 864 841 816 842 853 837 842 851 860 871 836 760 848 846 864 839 858 860 812 832 882 919 831 855 835 902 869 876 878 857 865 793 880 864 838 802 844 893 842 767 858 889 816 848 868 838 836 797 859 862 872 842 836 839 878 876 851 863 822 862 846 865 843 859 859 874 863 847 849 845 863 871 856 794 858 819 830 821 798 850 832 798 824 812 858 832 847 843 844 855 850 838 847 840 811 803 844 859 861 871 836 848 824 853 829 812 854 815 840 860 847 819 840 839 844 865 819 815 812 818 854 818 856 849 744 841 823 868 798 774 847 826 809 822 816 825 840 821 846 836 875 837 829 784 862 842 825 815 811 820 849 720 835 852 842 829 842 870 841 852 847 845 818 859 857 849 853 852 837 845 836 859 850 844 784 776 782 789 763 761 759 770 766 768 764 754 766 745 772 753 786 773 801 769 784 784 788 768 782 762 779 783 792 772 775 721 774 865 772 710 748 911 789 763 746 670 730 717 749 684 791 713 763 766 724 686 794 763 768 678 967 754 785 743 748 699 785 792 807 672 789 808 842 779 749 832 771 799 749 685 733 748 724 754 801 740 757 813 728 796 NaN 1.02e+03 743 771 778 820 760 761 746 746 771 750 737 686 927 704 709 700 710 714 718 512 736 727 711 713 630 571 772 596 727 741 756 729 683 817 712 709 622 733 744 766 672 691 685 641 738 734 755 762 699 526 711 710 711 711 714 722 766 704 726 750 690 731 730 734 636 621 723 712 768 726 695 699 724 754 736 720 734 720 718 706 720 711 714 724 746 719 710 690 725 742 716 722 637 700 715 731 726 703 685 717 721 732 733 695 732 696 714 701 726 725 742 724 726 639 734 742 727 720 739 736 728 743 679 748 763 726 755 761 725 744 775 762 754 764 739 772 757 764 736 786 782 768 799 786 753 775 803 822 775 769 796 564 828 760 728 728 765 758 772 664 760 735 739 767 710 774 762 776 761 806 740 778 743 717 702 705 683 706 688 695 687 697 720 696 707 716 633 728 695 691 698 708 699 699 717 702 701 715 719 706 707 751 695 700 686 688 713 707 711 816 779 797 832 870 831 810 819 835 802 815 821 772 804 813 605 788 760 786 779 688 752 747 728 728 746 721 769 762 696 756 584 933 756 744 735 778 709 820 839 900 792 796 748 722 749 784 764 967 743 937 669 955 968 970 880 804 823 820 753 749 779 705 933 814 826 827 829 750 860 816 824 823 946 818 805 788 833 762 915 829 797 832 770 826 892 835 818 838 800 826 828 886 843 837 848 848 838 866 792 821 862 855 868 831 843 853 829 853 861 824 877 853 874 864 841 815 842 852 836 843 852 859 870 836 760 849 846 863 838 859 860 812 832 883 919 831 855 835 902 869 875 877 856 865 792 879 864 838 803 844 893 841 767 859 890 816 848 867 838 836 798 859 861 873 842 836 839 878 876 851 863 822 862 845 864 842 858 858 874 863 848 849 845 863 871 855 794 858 820 830 821 798 852 833 799 826 812 858 832 847 843 845 855 850 838 846 840 810 802 844 860 863 871 836 848 823 853 828 812 856 815 838 861 846 817 839 839 844 864 818 816 812 819 854 819 856 849 746 840 823 867 797 774 847 825 808 820 817 826 839 821 847 836 875 838 828 783 863 842 825 816 811 819 848 720 836 852 843 830 842 870 842 851 847 846 817 858 857 850 853 852 837 846 837 858 849 843 785 775 782 788 763 760 759 771 766 768 764 753 766 745 773 753 787 773 801 768 784 782 788 769 782 762 779 783 792 772 775 721 772 866 772 710 748 910 788 764 747 669 729 717 750 683 791 712 763 765 724 685 793 763 768 677 967 754 785 744 747 700 785 792 807 671 789 808 842 780 748 833 772 799 749 684 733 747 724 754 802 740 759 814 728 797 NaN 1.03e+03 743 770 778 819 761 762 745 743 770 751 737 685 926 704 708 699 711 714 718 512 736 726 711 712 631 570 772 595 726 741 756 728 683 818 712 709 623 733 745 768 672 691 686 641 739 734 755 763 699 527 710 710 712 710 714 722 766 703 725 751 691 731 728 733 636 620 724 714 766 722 696 698 724 754 736 720 735 720 719 706 719 711 713 726 744 718 711 688 725 743 717 723 638 701 716 730 726 702 685 717 721 732 733 695 732 695 714 702 726 726 742 723 726 638 733 742 727 721 739 736 728 744 680 748 763 726 756 760 725 744 777 761 754 764 740 772 756 764 734 787 782 768 800 787 753 775 803 822 775 768 795 565 828 761 728 729 764 759 772 664 760 734 739 767 710 774 763 776 762 806 739 778 743 717 703 705 683 707 688 695 688 695 720 697 707 715 633 728 696 691 698 708 701 699 716 704 703 715 719 706 707 750 695 699 687 688 712 708 711 816 778 797 832 870 829 810 820 834 802 815 821 772 804 813 605 787 759 786 778 688 751 747 728 728 746 721 769 762 696 756 583 935 756 745 735 778 709 821 841 900 792 796 748 721 748 784 763 960 743 937 668 954 968 968 880 803 823 816 752 750 780 706 934 814 826 827 829 750 859 818 823 823 947 817 805 788 834 762 915 828 797 832 770 825 893 836 818 838 800 825 827 887 844 837 848 848 838 866 793 821 862 855 868 831 843 853 828 853 860 824 877 853 874 864 842 816 843 852 836 842 852 859 870 837 760 850 847 863 838 860 860 812 833 884 919 831 854 835 902 869 876 877 857 865 792 880 864 838 803 845 894 841 767 859 890 816 848 867 838 836 799 859 861 873 843 836 839 880 876 851 863 822 862 844 864 841 856 858 875 864 848 849 845 863 871 855 793 858 820 829 820 797 853 834 799 828 812 858 832 847 843 846 855 850 838 846 839 809 802 844 860 865 871 836 848 823 853 827 811 855 816 838 862 846 816 838 839 844 864 817 816 812 819 855 820 856 849 747 839 822 867 797 774 848 825 808 818 818 827 839 821 847 836 876 839 826 783 863 842 825 817 811 818 848 720 836 851 843 830 842 870 843 851 847 847 816 858 857 850 853 852 837 846 838 858 849 844 784 774 783 788 763 760 759 771 767 767 763 752 765 745 774 753 788 773 801 767 784 783 787 770 783 763 779 783 792 772 775 721 770 866 773 709 749 909 788 765 750 669 729 718 750 684 790 711 762 766 723 686 793 762 768 676 966 753 785 745 747 701 785 792 806 671 789 808 841 781 748 830 773 799 748 684 733 746 723 754 802 740 760 814 728 797 NaN 1.04e+03 742 770 777 819 761 762 744 741 769 752 737 686 925 704 707 697 711 714 717 512 736 726 712 713 634 570 772 595 723 742 755 729 682 818 712 709 624 734 744 770 673 692 687 642 739 734 754 763 699 527 710 709 712 708 714 722 766 701 725 752 693 731 727 732 636 619 724 713 764 722 697 698 723 754 736 720 737 720 719 706 719 712 713 727 742 717 710 686 725 743 718 724 639 701 716 729 726 702 684 718 721 732 733 695 733 695 714 702 725 725 742 723 726 638 732 742 727 721 738 736 727 744 679 747 764 727 756 760 725 744 778 762 753 763 741 771 755 763 728 788 783 768 801 788 753 774 804 822 775 768 794 566 828 762 727 730 764 760 772 664 760 732 739 767 710 774 764 777 763 806 739 778 744 717 704 704 682 707 688 695 687 694 720 696 708 715 634 728 696 692 698 708 700 698 716 704 704 715 720 706 708 751 695 699 686 688 712 709 711 816 777 798 831 870 827 809 822 834 802 814 821 770 804 813 606 786 758 786 778 689 750 746 728 727 746 721 769 762 695 757 582 936 757 743 734 777 709 822 842 901 792 796 748 720 748 784 763 954 742 937 668 954 968 968 880 803 824 813 752 750 780 707 934 814 826 827 830 750 860 819 823 824 946 817 805 789 834 762 915 828 798 832 770 824 894 836 819 839 800 825 827 887 844 837 848 848 838 866 792 820 862 855 869 831 843 853 827 853 859 824 877 853 873 864 842 816 842 852 836 842 852 858 870 838 759 850 847 863 838 860 860 812 833 884 918 831 854 835 902 869 876 878 858 864 793 880 864 838 804 845 895 840 766 859 890 816 848 866 837 836 799 860 860 873 844 836 838 881 876 850 863 822 863 844 865 841 856 858 875 865 848 849 846 863 871 854 792 859 820 828 820 797 854 833 801 828 813 857 832 847 843 845 856 849 838 845 838 808 802 844 860 866 870 836 849 824 853 826 811 855 815 838 862 847 816 837 839 844 863 816 816 812 820 855 822 855 850 747 839 822 867 796 774 849 825 809 819 819 828 839 820 847 834 875 838 825 783 863 842 825 816 812 818 850 720 836 850 843 832 843 870 844 851 848 847 816 858 857 849 853 853 837 846 838 858 850 844 783 774 783 788 762 761 759 770 768 767 763 751 764 746 775 753 788 771 802 766 785 784 785 770 782 763 778 783 791 772 775 721 770 866 773 709 749 909 787 766 753 669 729 718 749 685 790 710 762 766 723 686 792 762 768 675 964 752 784 745 746 701 785 792 805 670 789 809 840 782 748 824 773 799 746 684 733 745 722 754 802 741 761 814 729 796 NaN 1.04e+03 742 769 776 818 761 763 743 737 769 751 737 687 924 704 708 696 711 715 719 512 737 726 712 713 636 570 771 596 721 742 754 730 682 817 712 708 624 734 744 771 673 691 688 642 738 734 754 764 698 528 710 709 712 707 712 723 766 699 725 753 694 732 726 731 637 619 724 712 763 719 697 696 723 754 737 720 740 720 719 706 719 712 712 725 739 716 710 684 724 743 718 724 640 699 716 728 725 702 684 718 721 732 734 696 732 694 713 702 725 725 742 723 726 637 731 742 728 720 738 736 726 745 678 747 765 726 756 759 724 744 778 762 753 762 742 770 756 765 724 790 784 768 801 789 753 774 804 823 775 768 794 567 829 762 726 730 764 758 770 664 759 731 739 767 711 774 765 778 764 806 740 777 744 717 704 703 681 707 688 695 686 693 720 695 708 715 634 728 697 692 698 708 699 697 717 703 706 714 720 706 709 751 695 698 685 688 712 710 711 815 776 798 831 870 824 808 824 833 802 814 821 769 804 813 606 785 757 785 778 689 749 745 728 727 746 721 769 762 694 756 583 938 757 742 734 777 708 822 842 900 792 796 748 719 747 784 764 946 742 937 669 953 968 969 881 803 824 811 752 750 780 707 934 813 826 827 831 749 860 820 823 824 946 817 805 789 833 762 915 827 797 833 770 824 894 836 820 839 801 825 826 887 844 836 848 848 838 866 792 820 863 855 869 831 843 852 825 853 860 824 877 853 874 864 842 816 842 852 836 842 852 858 870 838 759 850 847 863 838 860 861 812 833 884 918 831 854 834 902 869 877 879 858 863 794 881 863 838 804 844 894 840 766 859 889 817 850 866 837 836 799 860 861 873 844 834 838 880 877 850 863 822 864 844 866 841 857 858 875 865 848 849 846 863 871 855 792 860 819 827 820 796 855 832 803 826 813 857 833 847 843 845 855 847 838 845 837 808 802 844 861 866 869 836 849 825 854 827 811 855 815 838 863 848 815 836 838 844 862 816 816 812 820 854 823 854 849 747 839 824 867 795 774 848 825 810 821 818 829 838 819 847 833 873 837 825 783 863 842 826 815 813 818 851 720 836 850 843 832 843 870 843 851 848 847 814 859 857 849 853 853 837 846 838 859 850 845 782 775 783 788 763 762 759 770 767 768 763 752 764 746 775 753 788 770 802 766 786 786 784 770 782 762 778 782 792 772 775 721 770 865 773 709 749 909 788 766 754 669 730 717 749 684 790 711 762 766 722 686 793 761 768 675 964 751 783 745 745 702 786 791 805 670 790 808 840 782 748 817 772 799 746 685 733 745 722 753 802 741 761 814 730 795 NaN 1.05e+03 741 768 776 818 761 763 742 735 770 751 737 687 924 704 706 697 711 715 720 512 735 728 713 714 637 570 771 598 718 742 753 731 681 816 712 709 622 734 743 772 673 691 688 642 738 734 753 764 697 527 711 709 712 707 711 723 766 699 725 752 695 731 726 731 638 618 723 711 764 717 697 696 723 754 737 719 741 720 718 706 719 713 712 723 737 716 709 684 724 743 718 724 641 700 716 730 724 703 684 718 721 732 734 697 732 693 712 702 725 725 742 723 726 636 731 742 728 719 738 737 726 745 678 747 764 726 756 759 724 744 779 762 753 763 742 770 756 768 719 790 784 768 800 789 754 773 805 825 776 768 794 567 829 762 727 731 764 758 769 664 759 730 739 766 712 774 765 778 764 807 741 776 745 718 704 702 681 707 688 695 685 693 719 694 707 716 634 729 698 692 699 707 698 697 719 701 706 714 719 705 709 752 694 697 685 688 711 711 710 815 775 798 831 870 822 808 824 832 802 814 821 768 804 813 606 785 756 785 778 689 748 744 726 728 745 724 769 762 695 756 584 938 756 743 734 778 707 821 841 900 792 796 748 719 747 784 764 938 742 937 669 953 967 970 881 804 824 810 753 750 779 707 935 813 826 828 830 749 861 819 823 825 946 817 805 789 833 762 914 827 796 834 769 824 894 836 821 840 800 825 824 886 844 836 848 849 838 866 792 821 864 854 868 830 843 853 826 852 860 824 878 853 874 863 842 816 842 853 835 842 852 857 869 838 759 850 847 864 838 860 861 811 833 885 918 831 854 834 901 868 877 879 858 862 794 881 862 838 804 843 894 839 766 859 888 818 851 865 837 835 799 860 861 873 844 834 838 879 876 850 863 822 863 845 865 842 858 857 875 866 848 849 846 863 870 855 791 861 819 827 821 797 856 831 804 826 813 857 832 847 843 844 854 847 838 846 835 809 803 844 863 866 870 835 848 826 855 828 811 855 815 839 863 849 815 835 838 843 862 816 815 812 820 853 823 853 848 746 840 825 867 795 774 847 826 812 821 816 829 837 818 848 832 872 836 825 783 863 841 827 813 812 818 852 720 835 850 842 832 844 869 842 851 847 847 813 860 857 849 853 853 838 846 837 859 849 845 782 775 783 788 764 762 760 770 767 768 764 753 764 747 775 753 788 770 802 766 786 787 784 771 782 760 778 782 792 772 775 720 770 865 773 709 749 909 788 766 754 669 730 717 748 683 790 712 762 766 722 685 793 761 768 675 964 750 783 744 744 702 786 791 806 670 790 807 840 782 750 811 770 798 746 686 734 745 722 752 802 742 761 814 729 795 NaN 1.06e+03 740 768 776 818 760 763 742 732 770 751 737 687 925 704 704 697 710 716 721 513 733 730 712 715 638 570 771 600 716 741 753 731 682 816 712 709 621 734 744 771 673 690 689 642 738 734 753 764 696 527 711 709 712 707 709 724 766 700 725 750 695 731 726 730 639 618 723 711 765 715 697 697 722 753 736 718 742 720 718 706 718 713 711 721 736 717 709 684 725 742 717 724 640 702 716 732 725 703 685 717 721 732 733 697 731 692 711 702 726 726 742 723 726 635 731 742 728 719 739 735 725 745 678 747 763 725 756 759 724 744 778 764 753 763 742 770 757 769 717 791 784 767 800 789 754 773 806 826 776 768 794 568 829 762 727 731 764 758 770 663 760 728 739 765 712 774 764 779 764 807 743 774 745 718 704 702 682 706 687 695 685 692 719 694 706 716 634 730 700 692 698 708 699 698 720 700 706 714 719 704 709 752 693 697 685 687 709 710 710 815 774 796 831 870 820 808 824 833 802 814 820 768 804 813 606 786 756 785 779 688 747 744 724 730 745 727 769 762 695 756 585 938 756 744 735 778 707 821 840 899 793 796 747 720 747 783 765 931 741 935 670 954 968 971 881 804 824 810 752 751 780 706 935 813 826 828 829 749 862 818 822 826 946 817 805 789 832 762 915 827 795 835 769 825 893 836 821 840 798 825 823 885 845 837 848 849 837 867 790 823 864 854 866 830 843 853 827 853 861 824 878 853 875 863 843 816 842 853 836 843 850 857 870 837 758 850 846 864 838 860 861 810 834 885 918 831 854 833 901 868 878 877 858 862 795 882 862 838 804 843 893 838 767 858 889 817 852 864 838 836 799 861 861 872 843 834 837 878 875 850 862 822 863 846 865 842 859 857 875 866 848 849 846 863 868 856 790 861 819 827 822 798 856 831 804 824 812 857 831 847 842 844 853 849 838 846 834 809 803 844 866 867 872 834 847 826 855 829 811 854 815 840 862 850 814 835 839 843 863 817 815 813 820 852 824 854 846 746 840 826 866 796 773 848 826 812 818 814 830 836 818 847 833 872 837 825 783 864 840 828 814 812 818 851 719 834 849 841 832 845 868 841 851 846 847 811 860 856 850 853 853 839 845 836 859 849 845 782 776 782 788 764 763 760 770 767 770 766 753 764 747 772 753 787 770 802 766 785 787 784 770 782 759 778 782 792 771 775 721 769 865 772 710 749 910 787 766 754 669 731 717 748 681 790 713 762 766 722 685 793 761 767 675 965 750 782 744 744 702 786 791 806 670 791 806 840 782 751 809 769 797 746 686 734 744 722 752 802 742 762 814 728 794 NaN 1.06e+03 740 768 777 818 760 763 742 731 772 750 737 687 926 704 702 699 709 716 720 513 732 733 711 716 638 570 771 599 714 740 753 731 682 816 713 709 620 734 744 770 672 690 690 641 739 734 753 765 694 530 711 709 712 707 709 724 766 701 725 750 695 730 726 731 640 617 723 712 765 715 697 699 722 753 736 718 748 720 718 706 718 713 710 720 735 716 708 683 725 740 717 725 639 704 715 734 726 704 685 716 721 732 733 696 731 692 711 702 725 725 741 724 726 634 731 741 727 719 740 734 723 744 678 746 762 724 756 759 723 744 778 765 754 763 742 770 757 768 714 791 783 767 800 788 754 773 806 826 778 768 793 569 829 762 727 731 764 758 771 662 762 725 738 764 712 774 764 779 765 808 743 774 744 719 704 703 682 706 688 694 685 692 718 694 704 716 634 728 699 692 698 708 700 700 720 700 706 714 720 704 708 751 693 697 685 687 708 708 709 816 774 795 831 869 819 808 824 834 802 814 819 767 805 813 606 786 757 785 781 688 746 745 722 730 744 730 768 762 695 756 585 938 755 746 735 778 707 820 840 899 793 797 746 721 747 783 765 923 740 933 670 955 968 970 881 804 824 809 752 752 780 706 935 812 825 829 829 750 862 816 823 825 945 817 805 789 833 762 915 827 795 835 769 826 892 836 821 841 797 825 823 885 845 837 849 849 836 867 789 824 864 854 865 830 843 853 828 853 861 824 878 853 876 863 843 815 841 853 837 843 849 858 870 836 758 850 845 864 837 860 862 811 833 885 918 831 853 833 901 867 878 876 859 861 795 882 862 838 803 844 893 837 766 857 890 817 852 864 839 837 800 861 861 872 843 834 837 878 875 851 861 822 863 846 865 841 859 857 874 865 848 848 846 864 867 856 788 861 819 827 822 800 855 831 805 823 812 857 830 847 843 845 854 850 839 846 834 809 804 844 866 867 874 833 847 826 855 829 811 854 816 840 862 850 815 834 839 843 862 818 815 814 820 853 824 855 846 746 841 826 866 796 772 849 826 811 817 813 830 836 818 846 834 872 837 826 782 864 840 829 816 812 818 849 719 834 850 840 831 845 867 841 851 846 847 811 861 856 850 854 853 839 844 835 859 848 845 782 777 782 788 765 763 760 770 767 771 767 754 763 746 770 754 787 770 802 765 784 788 784 770 782 759 778 782 792 770 775 721 768 866 772 710 748 910 787 765 754 669 731 717 748 682 790 713 764 766 723 684 793 761 767 674 966 750 784 743 744 702 785 790 806 670 791 806 839 781 751 807 769 796 747 686 734 744 722 753 801 743 763 813 727 795 NaN 1.07e+03 741 768 778 818 760 763 741 729 773 749 737 686 926 703 703 700 710 716 720 512 732 734 711 717 638 570 771 599 711 740 754 729 682 816 713 709 619 734 743 770 672 690 691 641 740 734 755 766 695 532 710 709 712 707 710 724 766 701 725 750 695 730 725 731 640 617 722 713 764 715 697 701 723 752 736 718 752 720 719 706 717 713 710 721 735 716 707 682 726 740 718 724 639 704 714 734 726 705 684 716 721 732 732 694 730 693 711 702 724 725 741 723 726 635 732 741 726 719 740 733 721 743 677 746 760 722 756 759 722 744 778 765 754 762 741 770 756 768 712 792 783 766 802 787 754 774 804 826 779 769 792 569 829 763 727 730 765 759 772 664 761 722 737 765 713 772 763 778 764 808 743 774 745 719 704 703 683 706 691 694 685 692 717 693 704 716 633 726 697 692 698 708 700 701 720 700 706 713 720 703 708 752 693 697 685 688 706 708 708 814 774 795 831 869 816 809 825 834 802 813 818 768 805 812 606 786 759 784 782 689 745 745 722 730 744 734 768 762 695 756 585 938 755 746 736 778 706 820 841 900 794 798 746 721 747 783 764 918 740 930 670 956 968 969 881 804 824 808 751 752 781 706 935 812 825 829 829 750 863 815 824 825 945 816 804 789 833 762 914 827 796 835 769 825 890 836 821 841 798 825 822 885 845 838 849 849 837 866 788 823 864 853 865 830 844 853 827 853 860 824 878 852 876 863 843 815 840 853 838 843 849 858 870 835 759 850 845 864 837 861 862 813 832 884 918 832 853 834 901 867 878 877 859 860 795 881 862 838 803 843 894 838 766 856 890 817 852 864 841 838 800 860 862 872 843 834 837 878 876 851 859 822 864 846 865 841 860 856 874 865 848 849 847 864 868 855 787 861 819 828 821 799 854 831 806 821 811 857 829 847 845 845 854 850 840 847 834 809 803 844 867 866 873 834 846 825 855 829 812 853 818 840 863 850 813 833 840 843 862 820 815 814 820 853 824 856 846 747 841 825 866 797 771 850 826 809 818 815 830 836 819 845 835 872 836 827 782 863 841 829 817 812 818 848 721 834 850 840 831 844 868 841 852 848 848 812 861 856 851 854 853 840 844 834 859 848 845 781 778 781 787 765 763 760 770 766 772 767 754 762 745 770 755 787 770 801 766 784 788 784 770 782 759 779 782 792 770 775 721 767 866 772 710 748 910 787 765 754 669 730 716 748 684 790 713 765 766 723 684 793 761 766 674 966 750 785 744 743 702 784 789 807 670 790 806 839 781 750 808 770 797 747 686 734 743 723 754 800 742 765 812 727 795 NaN 1.08e+03 742 767 778 818 760 763 740 729 774 748 736 686 927 703 702 701 711 716 721 512 732 734 711 719 638 568 771 600 708 740 754 727 682 816 714 709 618 735 741 770 672 690 692 639 740 734 758 766 696 535 708 709 712 706 711 724 766 700 725 751 694 730 724 731 640 617 721 714 763 715 697 700 723 752 737 718 756 721 720 705 718 712 709 722 734 715 706 680 726 742 717 723 640 704 714 733 726 705 683 717 720 732 732 695 730 694 712 703 724 724 740 723 726 635 732 742 725 719 739 734 720 742 677 747 760 722 756 759 722 744 778 765 754 761 742 770 756 767 712 792 783 766 804 786 754 776 802 826 779 768 792 570 827 763 727 729 765 759 772 666 761 720 736 765 713 772 763 777 762 809 742 774 746 719 705 704 684 706 693 694 685 692 717 692 703 715 633 724 695 694 698 707 700 702 719 700 706 713 721 703 708 752 693 697 685 688 704 708 707 813 774 796 832 870 814 809 825 834 801 813 818 770 805 811 606 786 759 784 782 688 745 745 723 730 744 739 768 762 694 756 585 938 755 745 736 778 705 821 841 899 794 799 747 721 747 783 764 910 740 929 670 955 969 970 881 804 823 807 751 753 781 706 935 812 826 829 829 750 862 815 824 825 945 816 803 789 832 761 914 826 796 834 770 824 888 836 821 841 799 825 822 885 845 839 849 849 837 866 790 823 864 853 864 830 845 854 826 853 860 823 878 852 876 863 843 815 839 853 837 844 850 858 869 835 760 849 845 863 838 860 861 814 832 882 918 831 853 834 901 867 878 878 858 860 795 880 863 839 802 843 895 838 765 856 890 818 851 864 841 838 800 860 862 872 843 835 837 879 877 852 856 822 865 846 865 842 860 856 874 864 848 849 847 864 868 854 787 860 820 828 820 798 854 831 808 821 810 858 829 847 846 845 854 849 840 846 835 809 803 843 867 865 873 835 847 825 856 829 812 853 819 839 863 851 812 831 838 843 861 820 815 814 820 854 824 856 846 748 841 825 867 797 770 850 826 807 819 817 829 838 820 845 835 873 836 827 784 863 842 829 818 814 816 847 722 835 850 840 831 844 869 842 852 849 849 812 862 856 851 854 853 839 845 834 859 847 845 781 778 781 787 764 763 761 769 765 773 766 754 762 745 771 756 787 771 801 767 784 788 784 770 783 760 780 782 791 769 774 721 767 866 772 710 746 910 786 765 755 670 730 717 748 685 790 714 765 765 724 684 793 761 767 675 966 751 785 746 743 702 784 788 807 670 789 806 840 781 748 808 769 797 748 685 734 742 724 752 800 742 765 812 727 795 NaN 1.09e+03 742 767 778 818 760 764 740 727 773 748 736 687 926 703 701 701 711 716 722 512 732 733 712 720 638 567 770 602 706 741 756 725 683 815 714 709 618 735 742 771 672 691 691 638 740 734 758 766 697 535 707 709 712 705 712 725 767 699 725 752 695 730 724 731 640 618 721 715 763 712 697 699 723 752 737 719 758 720 720 705 718 712 709 724 734 714 706 678 726 744 716 723 641 704 714 732 726 705 682 719 719 732 732 696 730 696 713 703 724 723 740 722 725 636 732 743 725 719 739 734 719 742 677 747 761 723 757 759 723 744 778 764 754 762 742 769 755 767 710 792 782 766 806 786 754 777 802 825 778 768 792 573 825 764 727 728 766 759 771 668 761 719 736 765 712 773 763 775 759 808 741 773 748 719 705 703 684 706 692 693 685 693 719 692 703 715 632 726 695 695 698 707 700 701 718 701 706 713 722 704 708 753 693 698 685 689 703 710 706 812 775 796 833 870 812 809 825 833 801 813 818 772 806 811 607 786 758 784 781 688 744 745 722 730 744 743 768 762 694 755 585 938 755 745 736 777 705 821 841 898 793 798 748 721 748 783 764 904 740 929 670 954 969 972 882 804 822 807 751 753 781 705 934 812 826 829 829 750 862 816 824 825 946 815 802 789 833 761 914 826 797 833 771 824 886 836 821 842 800 825 820 886 844 839 849 849 838 865 791 822 864 852 864 829 846 854 826 853 859 822 878 852 876 863 842 815 840 853 836 844 851 858 868 835 761 849 844 864 838 859 860 813 831 882 919 831 854 835 902 867 878 878 858 861 796 879 864 840 802 842 894 838 765 857 890 818 851 864 841 837 800 859 862 871 843 835 838 880 877 851 851 823 865 846 864 842 860 857 873 864 848 850 847 863 868 852 787 860 820 829 820 797 853 831 808 821 810 858 829 847 846 845 855 849 840 846 835 809 803 843 867 863 872 835 848 825 857 829 812 853 819 838 863 850 810 830 838 843 860 820 815 814 819 853 824 856 846 749 841 825 868 798 771 850 826 807 819 816 829 839 822 845 835 874 836 826 785 863 843 830 818 814 815 847 723 835 849 840 830 843 869 843 852 848 850 813 862 856 852 854 853 839 846 833 859 847 846 781 778 782 788 764 762 761 769 765 773 766 754 763 746 772 755 787 771 801 769 784 787 785 770 784 761 780 782 791 769 773 721 766 866 772 710 745 909 786 765 755 672 730 718 748 685 790 715 764 764 725 684 793 760 768 676 966 750 784 747 742 701 784 789 807 671 789 808 840 782 747 808 769 797 749 683 734 742 724 752 800 742 764 812 726 795 NaN 1.09e+03 741 767 778 817 760 763 740 726 772 748 736 688 926 704 701 699 710 716 722 512 733 733 712 721 638 567 769 603 703 741 756 726 684 815 715 708 618 734 744 771 672 691 689 639 741 734 756 765 698 535 706 709 712 705 712 724 767 698 725 752 694 731 723 730 640 618 720 715 764 710 696 698 723 752 738 719 759 720 720 703 718 712 710 725 736 714 706 676 725 745 716 724 640 704 715 731 726 705 682 719 720 731 731 696 731 696 714 703 724 722 740 722 725 637 732 744 724 718 739 734 719 743 676 747 761 723 757 758 724 745 777 764 754 763 742 769 754 766 708 792 781 766 806 786 754 777 802 825 777 768 792 575 824 764 728 728 766 759 769 668 761 718 736 765 713 773 763 774 757 808 739 773 747 719 704 702 685 705 692 693 684 693 721 692 703 715 633 727 695 696 698 707 700 701 717 702 704 713 722 704 708 754 693 698 685 689 702 709 706 813 775 796 835 870 811 808 825 833 801 813 818 772 806 810 608 786 757 785 781 687 742 745 722 730 745 748 768 762 693 755 585 937 756 744 736 778 705 820 840 900 793 798 748 721 748 783 764 898 740 928 669 954 969 973 881 804 821 806 751 753 781 704 934 812 826 829 830 750 861 816 824 825 946 815 802 789 834 761 914 826 797 832 771 824 885 836 821 842 800 825 819 886 844 839 848 849 838 866 791 822 863 853 863 828 846 854 827 853 859 821 877 852 876 864 842 816 840 853 836 844 852 858 868 835 761 849 844 865 838 858 860 812 831 882 918 830 854 835 902 867 878 879 859 861 796 878 864 841 802 842 894 839 766 857 891 819 851 864 840 837 801 858 862 871 843 834 838 881 877 851 848 824 864 845 864 842 860 858 872 864 848 850 846 863 868 852 786 860 820 828 820 797 853 831 809 822 811 858 828 847 846 845 856 849 840 846 835 809 804 843 868 864 871 835 846 825 857 829 813 853 819 836 863 849 808 830 836 843 859 820 815 813 819 852 824 855 845 749 841 824 869 798 771 850 825 806 818 815 829 840 822 844 835 873 836 825 786 863 842 829 818 813 815 848 724 835 849 840 829 842 868 842 852 848 851 814 862 856 852 855 853 839 846 833 858 847 846 783 777 782 789 764 762 761 768 765 772 766 754 763 746 773 754 787 772 801 768 784 786 785 770 786 761 779 783 791 769 773 721 766 866 772 710 744 909 786 764 756 672 731 718 748 686 790 717 763 765 726 684 791 760 768 677 966 750 784 746 741 701 784 789 807 672 790 808 840 782 747 805 769 797 749 682 734 742 722 751 800 742 764 812 725 795 NaN 1.1e+03 741 767 778 817 759 763 740 725 772 748 737 688 926 704 701 697 709 715 722 512 734 732 713 722 638 569 768 602 700 740 756 726 685 816 715 709 618 733 745 770 673 691 688 640 741 734 754 764 698 535 707 709 712 705 711 724 768 698 726 751 693 732 723 731 639 617 719 717 764 707 696 698 723 752 738 719 760 719 720 703 718 711 711 726 736 715 707 676 725 745 718 724 638 705 714 731 726 705 682 719 722 730 732 696 731 697 715 703 724 722 740 723 725 637 732 744 724 717 739 734 719 743 676 747 762 723 757 759 724 747 777 764 754 764 743 770 755 765 706 792 780 765 806 786 755 777 802 824 776 769 790 576 825 764 729 728 766 758 768 668 761 717 735 764 713 773 763 773 756 808 738 774 746 720 704 702 685 705 691 693 683 694 722 692 704 715 634 728 695 695 697 707 700 701 718 704 702 714 720 705 708 754 693 697 685 690 703 708 705 814 775 794 834 870 810 808 824 832 801 813 818 772 804 810 608 786 757 786 780 687 741 745 722 730 745 750 768 762 694 756 585 937 755 743 735 778 706 819 841 901 793 798 748 720 749 783 764 892 740 927 669 954 968 973 881 804 820 804 752 753 781 704 933 812 827 828 830 750 860 816 824 824 946 815 802 789 834 761 914 828 798 832 771 824 884 836 821 841 800 826 819 887 843 838 849 849 838 866 791 821 864 853 864 826 846 854 827 853 858 822 877 853 876 864 842 816 840 853 836 844 852 856 868 834 761 849 843 867 838 858 860 811 831 882 918 830 854 835 902 866 878 880 859 862 796 877 864 843 802 843 894 839 768 857 891 819 850 864 839 836 802 858 862 871 843 834 837 880 876 851 844 824 863 844 864 842 859 859 872 864 848 850 846 863 869 852 787 859 821 827 820 798 852 831 809 823 811 860 829 846 846 844 856 849 841 846 834 809 804 843 867 864 870 835 845 826 856 829 813 853 818 836 864 848 806 829 836 844 858 819 815 813 819 852 824 855 846 749 841 823 869 798 771 850 826 806 818 815 829 840 822 844 835 872 836 826 786 862 842 828 819 813 817 849 723 835 848 840 828 841 868 841 852 847 851 815 862 856 852 855 853 840 844 834 858 847 846 784 776 782 789 764 763 761 770 764 770 766 753 764 746 773 754 785 773 801 767 785 786 786 770 786 762 779 784 791 770 772 721 766 866 771 710 744 910 786 764 756 672 731 718 747 686 790 718 761 766 726 684 790 760 768 677 965 749 784 746 741 700 784 789 806 673 790 807 840 782 747 803 769 797 749 682 733 742 720 751 801 743 762 813 724 794 NaN 1.11e+03 741 767 778 817 759 763 740 725 772 748 737 688 926 704 700 696 709 714 722 512 734 732 713 723 639 570 769 600 698 740 756 726 684 817 714 709 618 731 745 770 673 691 688 641 741 734 755 765 698 537 707 709 712 705 708 724 766 700 726 751 692 732 723 731 638 617 718 718 764 705 697 698 724 752 738 719 759 718 720 702 718 710 712 726 735 716 708 676 725 745 719 722 636 704 713 732 726 706 682 718 722 730 732 696 731 696 715 702 724 722 740 723 725 638 732 744 724 716 739 734 717 745 676 747 762 722 757 761 723 747 776 762 753 764 742 770 756 764 704 793 780 765 806 786 755 776 802 824 776 769 789 578 827 765 730 729 766 758 768 668 761 715 734 764 712 773 763 771 757 809 738 774 746 720 704 703 685 705 692 693 683 695 720 693 705 715 634 727 697 694 696 708 700 701 720 704 700 714 719 705 708 755 693 696 684 690 704 708 704 814 776 794 835 871 809 808 824 831 801 813 818 771 803 810 608 786 757 786 780 687 741 746 722 729 746 754 768 762 695 757 585 938 755 743 735 778 706 818 841 903 793 798 749 720 749 784 763 888 740 926 669 954 967 973 881 805 819 802 752 753 781 706 932 813 827 828 830 750 860 816 824 824 946 815 803 789 834 761 914 829 798 832 770 824 883 835 820 841 800 827 820 887 843 838 849 849 838 866 791 820 864 853 865 826 846 854 827 853 858 824 876 853 877 865 842 816 840 852 835 845 852 856 869 834 761 849 844 867 837 859 859 811 831 883 917 830 854 835 901 868 878 879 859 863 797 877 864 844 803 843 894 840 768 858 891 819 850 864 839 836 803 858 863 871 843 834 837 879 877 851 840 824 863 844 864 842 858 859 872 864 848 850 846 862 870 852 788 858 821 826 820 798 850 830 810 823 812 861 830 847 846 844 856 849 842 846 834 809 804 842 865 864 870 835 843 827 855 828 813 854 818 838 864 848 805 827 836 845 858 818 815 812 820 852 824 855 847 748 841 822 869 797 770 850 826 806 817 817 829 838 822 844 834 872 836 825 785 860 841 828 818 813 819 849 721 836 849 840 828 841 869 840 852 847 851 815 862 856 850 855 852 840 843 836 857 847 846 784 775 782 789 764 763 760 771 764 769 765 753 766 744 773 754 784 774 801 766 784 785 786 769 786 761 779 784 791 770 772 721 766 866 771 710 744 910 786 764 756 672 731 718 748 688 790 719 761 767 725 683 789 759 768 677 964 749 784 746 741 699 784 789 805 674 790 807 840 780 747 805 769 797 748 683 733 742 719 750 801 744 762 813 724 794 NaN 1.11e+03 742 767 779 816 758 762 740 726 772 747 736 688 928 704 699 695 709 714 722 513 735 732 713 724 640 570 769 598 696 740 756 726 683 817 714 710 618 732 744 769 673 692 687 641 740 734 756 766 698 539 707 709 712 705 706 724 765 702 727 750 692 732 723 731 638 616 718 719 764 702 697 699 724 751 738 719 759 718 720 702 718 709 712 726 734 716 708 677 725 745 719 721 636 704 713 732 726 705 682 718 720 730 732 697 730 696 715 701 724 723 740 724 724 638 733 742 726 715 739 734 715 746 676 748 762 722 757 762 722 746 776 762 753 763 741 770 757 763 702 793 781 766 805 786 754 776 802 823 777 769 787 580 827 765 729 730 768 757 768 668 761 714 734 763 712 772 763 770 759 809 740 776 746 720 703 704 685 706 691 692 684 696 718 694 706 716 633 727 698 694 695 708 700 703 721 705 700 715 719 705 708 754 694 695 685 691 704 708 704 815 775 794 836 872 808 808 824 830 801 814 818 770 802 811 609 786 758 786 781 687 741 746 723 727 746 759 768 762 695 756 585 938 754 743 735 778 706 818 841 903 793 798 750 720 749 784 763 884 740 926 670 954 967 973 882 805 819 802 752 754 782 707 931 814 826 826 830 750 861 816 824 824 946 815 804 788 834 761 914 830 798 833 770 824 882 835 820 840 800 826 820 887 843 838 850 849 837 867 791 820 863 854 866 826 845 854 828 853 858 824 876 854 878 865 843 816 839 852 835 845 851 854 870 835 761 849 845 868 836 860 858 811 830 884 917 830 854 835 900 869 878 879 858 864 797 877 864 844 804 843 894 840 766 858 890 820 850 864 838 836 803 857 863 871 843 834 837 878 877 852 835 825 863 845 864 842 858 860 871 864 849 850 846 862 871 852 789 858 819 826 819 798 848 829 810 823 812 861 830 848 846 844 856 850 842 846 835 808 803 842 862 865 870 835 843 829 855 827 813 854 817 838 864 848 805 824 837 846 858 818 815 812 821 853 824 855 848 748 841 823 869 797 770 850 826 806 817 818 828 836 821 844 834 873 836 825 785 861 840 828 817 813 819 848 719 836 850 841 829 842 869 841 851 847 851 815 861 857 850 855 852 839 844 836 857 847 846 782 775 781 789 764 762 760 773 764 770 765 753 767 743 773 753 782 774 801 766 783 784 786 769 787 761 780 784 790 770 772 721 766 867 770 710 744 910 786 764 756 673 732 717 749 688 789 719 761 766 725 684 789 759 768 677 964 750 784 746 741 699 784 789 805 674 790 808 840 779 747 809 769 797 749 684 733 742 718 751 801 744 762 814 725 793 NaN 1.11e+03 743 768 779 816 758 762 740 726 770 746 736 688 929 704 700 694 709 714 722 513 735 733 714 724 641 570 770 598 694 740 756 727 682 817 713 710 618 732 744 768 673 693 687 640 739 734 756 768 698 541 706 710 712 706 706 725 765 701 727 750 692 732 723 731 640 617 718 719 763 698 697 699 724 750 738 719 759 718 721 703 718 708 713 725 735 716 708 676 724 744 718 721 636 703 713 732 726 705 682 718 719 731 733 697 729 695 716 700 724 723 739 724 725 638 733 742 728 716 740 734 714 747 676 748 762 721 756 762 722 745 776 762 753 764 740 768 758 763 700 793 782 767 804 787 752 775 802 823 777 769 787 581 827 766 729 729 769 757 768 668 761 714 735 763 712 772 764 767 759 808 741 776 748 720 703 705 686 706 690 692 685 696 716 696 705 716 632 727 699 694 696 710 700 705 721 705 701 715 719 704 708 754 696 695 684 692 702 709 702 814 775 794 836 872 807 807 825 830 801 813 818 769 803 812 611 786 759 787 782 687 740 746 724 726 746 764 768 762 695 755 586 938 754 744 735 778 706 819 842 903 793 800 751 720 749 783 763 882 739 926 670 954 966 972 882 805 818 802 752 754 782 708 930 814 825 825 830 750 862 816 823 825 945 814 805 787 834 761 914 830 798 834 771 824 881 834 819 840 800 826 820 887 843 838 850 849 836 867 791 820 863 854 867 826 845 855 827 853 858 824 876 854 879 865 843 817 839 852 835 845 851 854 870 835 761 848 846 867 837 860 856 812 830 884 917 830 854 836 900 870 877 879 856 864 795 877 864 845 805 843 894 841 764 859 889 820 849 864 839 835 803 857 862 872 843 833 837 878 878 853 830 825 862 846 864 842 858 860 871 864 849 850 846 861 872 852 788 858 819 827 818 799 845 828 810 823 811 860 829 848 846 844 856 851 843 845 836 809 803 842 861 865 870 834 843 828 855 826 813 854 817 838 864 850 805 823 837 845 857 818 815 813 822 853 823 855 847 748 841 823 868 798 770 849 826 806 817 817 830 835 821 845 834 874 836 825 784 861 840 829 817 813 818 847 717 837 850 842 829 842 869 841 851 847 851 815 861 857 850 854 852 837 844 834 856 847 848 781 775 781 787 763 761 760 773 763 770 766 752 767 744 773 752 782 775 801 765 784 784 785 768 785 762 779 785 790 771 772 721 766 868 770 710 745 911 786 763 756 674 732 719 750 688 790 721 761 765 726 685 792 758 767 677 964 750 784 746 740 700 784 789 804 674 791 810 840 779 748 817 770 797 751 686 732 743 716 752 801 745 762 814 725 793 1.08e+03 1.12e+03 744 769 778 815 758 762 741 725 769 745 734 688 928 704 700 694 709 715 721 514 734 734 714 724 641 570 771 598 689 740 756 727 682 816 713 710 618 732 742 768 673 694 687 641 739 732 757 767 698 544 704 711 712 706 708 727 765 701 728 750 692 732 724 731 642 618 718 719 761 694 697 699 724 751 739 719 760 719 720 704 718 709 712 725 735 716 707 675 726 745 718 721 637 703 714 732 726 705 682 717 719 731 733 697 729 695 716 700 723 724 739 724 726 638 734 743 729 717 741 734 712 746 675 748 762 723 756 762 723 745 775 762 752 766 740 766 758 762 699 793 782 767 804 787 751 774 803 823 777 769 788 580 827 766 728 729 770 756 768 669 761 714 736 764 710 772 762 764 760 806 742 776 750 720 703 706 686 707 689 692 686 695 716 696 704 717 633 728 698 694 698 710 700 706 721 704 701 714 719 704 708 754 696 694 684 693 701 710 700 813 775 795 837 872 807 808 825 830 800 813 819 770 804 812 612 786 760 787 782 687 740 744 725 726 746 768 769 763 695 754 586 938 753 744 734 778 707 819 842 902 793 801 752 720 749 782 764 879 737 926 669 954 965 972 881 805 818 801 752 755 781 708 931 814 824 823 830 751 862 816 822 825 945 814 805 786 834 761 915 830 798 836 772 823 880 835 820 840 800 826 820 887 843 838 850 849 836 867 790 820 863 855 868 827 845 854 826 853 859 823 876 854 878 865 844 818 840 852 835 845 852 854 870 835 761 848 846 866 838 860 856 812 830 884 917 831 854 836 899 871 876 879 855 863 794 878 864 847 805 842 893 842 764 859 889 821 848 864 839 835 803 857 861 873 843 833 837 878 878 854 827 826 862 846 864 841 858 860 870 864 849 851 846 861 872 852 787 858 819 829 818 799 844 828 811 824 811 860 828 847 846 845 856 851 843 846 836 810 803 842 861 864 869 835 842 828 856 825 814 855 816 838 864 850 805 824 837 844 857 819 815 812 820 853 822 856 847 747 840 823 867 798 771 849 826 806 816 815 831 836 821 845 833 874 835 824 784 862 841 830 818 813 817 848 718 838 850 843 830 842 870 842 851 848 851 816 861 858 850 854 852 834 844 834 855 847 847 782 776 781 786 763 760 760 772 762 770 766 752 769 744 773 751 782 774 801 765 787 784 786 768 784 761 779 784 790 772 772 722 767 869 770 710 745 911 786 762 757 674 733 720 750 688 790 724 761 764 726 685 794 759 766 676 965 751 785 746 741 701 784 789 804 673 791 809 841 779 749 822 769 798 752 687 730 743 716 752 801 746 762 814 724 793 1.08e+03 1.13e+03 744 768 778 815 759 763 742 724 767 745 732 688 926 704 700 694 710 715 720 514 734 734 714 724 641 571 770 599 684 740 756 725 683 816 712 710 618 732 740 768 672 694 688 641 740 731 757 765 698 546 704 710 712 706 709 727 766 702 729 750 692 731 724 732 643 617 718 721 760 693 698 698 724 753 739 718 760 720 719 705 718 709 712 724 734 716 707 674 727 745 718 721 636 703 714 733 725 706 682 716 720 732 732 697 731 694 716 700 723 723 740 724 727 638 734 744 729 718 741 734 710 746 674 749 763 725 756 763 723 745 775 764 752 768 739 765 758 763 699 793 782 767 803 788 751 773 803 823 778 770 789 580 827 765 729 729 770 754 768 669 761 713 737 764 709 771 760 761 760 806 741 775 752 720 704 708 687 707 690 693 687 695 717 696 704 717 634 728 696 694 698 710 700 707 719 703 702 714 718 703 708 752 697 694 684 692 699 710 700 812 775 795 837 872 806 808 826 831 800 814 818 772 804 812 612 787 760 786 783 688 740 743 725 727 746 771 769 763 695 754 586 937 753 744 733 778 707 819 842 902 793 800 754 720 749 782 764 874 736 926 668 954 963 972 881 805 818 799 751 754 781 708 931 814 824 823 830 750 862 817 822 824 945 814 805 787 834 761 916 830 798 836 771 823 876 835 820 840 800 826 820 886 843 839 849 849 837 867 788 821 864 855 868 828 845 854 826 853 860 822 876 855 878 865 844 818 840 851 835 845 852 854 870 834 761 848 846 866 838 861 856 812 830 884 917 831 853 836 899 870 875 879 855 863 794 877 863 848 805 843 892 842 764 858 889 821 848 866 839 835 803 857 860 874 842 834 837 878 878 853 825 826 862 845 864 840 858 859 871 864 848 852 846 862 872 852 787 858 820 830 819 798 843 829 811 825 811 860 829 847 845 845 856 851 842 846 834 810 803 842 861 864 867 835 842 829 856 825 814 855 816 837 864 851 804 824 837 844 857 819 815 812 819 854 822 856 847 746 840 823 867 798 771 850 827 805 817 812 830 838 821 844 833 873 836 824 784 861 841 830 819 814 817 849 717 838 848 843 830 843 870 841 850 848 851 816 861 858 851 854 851 834 844 834 854 847 846 783 777 782 785 763 760 760 773 761 770 766 751 770 745 772 752 783 774 801 765 789 784 786 768 782 761 779 784 790 772 772 723 768 868 770 710 745 911 786 762 759 673 733 721 750 690 791 727 761 764 725 684 796 759 766 676 966 751 785 746 741 700 784 789 804 672 791 809 842 779 748 826 769 798 752 687 728 744 715 751 801 745 761 814 724 793 1.08e+03 1.13e+03 745 768 777 815 757 763 743 722 767 746 731 688 924 704 698 696 710 715 718 515 733 732 714 723 641 571 770 599 679 740 755 724 685 816 712 711 617 732 738 768 673 694 689 640 741 730 758 766 698 548 704 708 713 706 710 726 766 704 729 749 692 730 724 732 641 617 718 723 760 690 698 698 724 754 738 717 760 720 719 705 719 710 712 723 734 716 707 675 729 744 719 722 636 703 715 733 725 707 683 716 719 732 733 697 733 693 715 701 723 723 740 725 726 637 734 746 729 719 741 734 708 745 674 749 764 728 756 763 723 745 775 764 752 767 740 767 758 764 699 793 782 767 803 789 751 773 803 823 779 770 789 581 826 764 729 730 770 755 768 670 761 712 737 765 708 771 757 760 759 805 741 775 752 720 704 708 686 707 690 693 686 694 717 695 704 717 635 730 696 693 698 708 700 705 718 702 703 712 717 703 708 751 697 694 683 690 699 710 699 813 774 795 837 872 806 809 827 832 800 813 818 773 804 812 611 788 759 786 782 688 740 742 725 727 746 775 769 762 696 754 586 937 753 743 731 777 706 818 843 902 793 800 754 720 748 782 765 870 737 927 667 955 961 972 881 804 818 797 751 754 780 707 932 814 824 821 830 750 862 817 821 825 946 814 805 787 835 761 916 830 797 835 771 822 873 836 820 842 799 826 820 886 844 840 850 849 838 867 787 821 864 855 867 829 845 854 826 853 861 822 875 855 878 864 843 818 841 851 835 845 852 854 870 834 761 848 845 866 838 861 856 811 830 884 917 830 853 836 900 870 875 879 855 862 794 876 862 849 804 844 892 842 765 857 890 820 848 867 839 835 804 857 860 874 842 834 837 879 877 852 822 825 862 845 864 839 858 859 871 864 848 853 846 863 872 852 787 859 820 829 821 798 843 829 812 825 811 860 829 847 844 845 855 850 842 846 832 810 802 842 861 866 866 836 842 830 854 824 814 856 815 837 864 851 804 824 837 844 858 820 815 812 820 854 822 856 846 746 839 824 867 798 772 850 827 805 817 810 829 838 821 844 832 873 836 824 784 861 841 831 817 814 816 849 717 838 848 843 829 843 871 840 851 847 850 815 861 858 851 854 850 836 845 835 853 848 845 783 778 783 786 763 760 760 773 762 771 765 751 772 746 772 752 783 774 801 765 788 785 786 768 782 760 779 784 790 772 772 724 768 868 770 710 745 911 788 763 760 673 731 720 750 691 790 728 761 762 725 683 795 759 766 677 966 751 785 746 742 699 784 789 804 672 791 809 842 778 748 827 769 799 752 687 728 744 715 751 802 746 761 813 726 793 1.08e+03 1.14e+03 745 768 777 814 755 763 744 721 769 746 732 688 924 704 697 697 711 714 717 516 732 731 714 723 641 571 769 600 677 739 754 722 686 816 712 710 618 732 735 769 673 694 688 640 741 730 759 767 698 548 704 708 713 706 710 726 766 705 729 749 692 729 724 732 640 615 719 724 760 690 699 699 724 754 737 717 760 720 719 706 720 709 712 722 732 716 708 676 729 744 719 723 637 703 715 732 724 707 684 716 719 732 733 697 734 692 714 701 724 724 741 724 724 636 735 746 730 720 742 735 709 745 674 750 765 728 756 762 722 746 775 764 752 766 740 768 757 765 699 795 781 767 803 790 752 774 802 822 780 770 789 582 825 762 729 731 771 756 768 670 761 711 738 766 707 771 758 756 757 806 741 775 752 719 704 708 687 707 691 693 686 696 718 695 703 717 633 730 696 693 699 708 699 704 717 703 703 710 716 704 708 750 697 695 682 689 699 709 698 814 774 795 837 873 805 809 828 833 801 813 817 774 805 811 610 788 759 785 781 689 741 743 725 727 746 778 769 762 696 754 586 937 754 743 730 777 706 818 843 902 793 800 753 721 748 782 766 866 738 927 666 956 960 972 882 804 818 796 751 755 779 707 932 813 823 819 829 750 862 817 821 826 945 814 805 787 833 761 916 830 796 834 771 822 869 836 820 843 799 826 820 885 844 840 850 849 839 867 788 821 864 855 867 830 845 854 826 854 862 822 874 854 878 863 843 818 841 851 835 845 852 854 870 834 761 849 844 866 838 861 857 811 830 884 917 828 852 836 900 869 876 879 856 862 794 876 862 849 804 844 892 842 765 857 890 820 848 867 840 836 805 857 860 873 841 835 838 879 878 852 818 825 862 844 865 840 859 859 872 864 848 853 846 864 872 852 787 860 820 828 820 798 841 829 812 824 812 860 829 848 845 845 855 850 840 846 832 810 802 842 862 867 866 837 843 831 853 825 813 856 816 836 864 850 804 824 837 843 858 820 814 812 820 854 823 856 846 746 840 825 867 797 772 850 828 805 817 810 828 838 821 844 832 872 836 824 785 861 842 832 816 813 816 848 716 838 849 842 829 843 871 840 851 847 849 815 862 858 851 854 850 838 845 835 853 848 845 784 777 783 786 763 762 761 773 762 771 764 750 773 746 771 753 782 773 801 765 787 785 786 768 782 761 779 784 790 772 771 724 768 867 770 710 746 911 789 763 760 673 730 719 749 693 790 731 761 761 724 683 794 758 767 678 966 751 785 746 743 697 784 790 803 672 792 809 842 777 748 830 768 799 752 687 727 744 716 752 801 747 760 813 728 793 1.08e+03 1.14e+03 746 768 776 813 753 762 744 720 770 746 733 688 924 704 698 699 712 714 717 516 732 731 714 722 641 572 770 600 676 739 754 722 686 816 714 710 619 732 734 768 673 696 688 640 740 729 759 768 699 549 704 708 714 706 710 725 764 704 729 749 693 729 725 732 640 613 720 725 761 688 700 699 726 754 736 717 760 721 720 706 720 709 712 722 731 716 708 676 728 744 719 724 637 703 715 732 724 707 684 716 718 732 732 697 734 692 713 702 724 725 741 725 722 635 736 746 730 721 740 736 710 745 675 750 765 726 755 760 721 744 775 764 752 765 740 768 756 765 700 796 781 766 803 790 752 773 803 821 780 771 789 584 824 763 730 730 772 758 768 670 761 710 738 766 706 772 759 754 756 805 741 774 752 719 704 707 687 706 691 693 686 697 718 695 703 716 632 731 696 693 698 709 698 702 718 702 703 709 716 706 708 750 697 696 682 688 700 708 697 814 774 795 836 873 803 809 828 833 802 813 816 773 805 811 609 788 758 785 781 689 741 745 724 727 746 782 768 762 697 753 585 937 754 743 728 777 705 818 843 902 792 801 753 721 748 782 766 864 738 927 667 955 959 972 882 804 818 796 751 755 779 707 933 813 822 818 829 749 862 816 820 826 946 814 804 787 832 761 916 830 796 832 771 822 867 836 820 843 800 827 820 885 844 840 851 850 839 867 790 821 864 854 867 829 845 853 826 854 862 822 874 854 878 862 842 818 840 852 834 845 852 853 870 835 761 850 844 866 837 861 858 811 829 884 917 828 852 836 901 869 877 878 857 861 794 876 862 849 804 844 892 841 765 856 890 820 847 868 840 836 805 858 860 873 840 835 838 880 878 854 813 825 863 844 865 840 860 860 872 865 848 853 847 864 871 853 788 861 819 827 820 798 840 829 812 824 812 861 829 848 845 844 855 849 839 846 832 809 802 842 863 868 867 837 844 832 853 826 811 856 816 836 864 850 804 823 837 842 858 820 813 812 822 854 823 856 846 746 840 825 868 797 771 851 828 806 817 810 827 839 821 844 832 873 836 824 788 860 842 833 815 813 818 847 716 837 850 842 829 842 870 841 852 847 849 815 862 859 850 855 851 839 846 835 853 849 846 783 777 782 786 763 764 761 772 762 771 763 751 774 746 770 752 782 772 801 765 786 785 786 767 782 761 780 784 790 772 770 724 769 867 770 711 746 911 790 763 760 674 728 719 749 694 790 733 760 760 724 682 794 759 767 678 966 752 785 745 743 696 784 790 803 672 792 809 842 776 748 836 768 798 752 687 727 744 716 752 801 749 760 813 729 794 NaN 1.14e+03 746 769 777 812 754 762 745 719 771 746 734 687 925 704 698 698 713 714 717 516 732 730 712 722 642 573 770 600 672 738 754 723 686 816 716 711 620 732 732 767 673 698 687 640 740 728 760 768 700 550 704 709 714 708 710 725 763 703 729 749 693 729 726 731 641 611 720 725 761 686 700 699 727 754 736 718 761 721 721 706 720 708 713 723 730 716 709 676 728 744 720 724 637 703 715 732 724 708 684 716 718 733 731 696 732 691 713 702 724 726 742 725 722 634 737 746 728 720 739 736 712 746 676 750 766 725 755 759 720 743 775 765 752 765 740 767 754 765 700 798 781 766 804 790 753 773 803 820 779 770 788 584 824 763 729 730 772 759 769 670 761 710 739 767 706 774 760 751 757 805 741 774 752 719 704 706 686 706 691 693 685 694 717 696 703 716 632 732 696 692 699 709 698 702 719 701 702 710 716 708 709 750 697 696 682 688 700 708 697 814 775 794 836 873 802 809 828 834 802 813 817 773 806 811 609 788 757 786 782 688 740 746 723 727 745 788 768 762 697 753 585 936 755 742 725 777 706 819 844 902 792 801 753 722 748 782 765 861 738 927 668 955 958 972 882 804 818 796 751 754 778 707 933 813 822 817 830 749 863 816 822 827 946 814 804 787 831 761 916 830 795 833 772 823 866 836 820 841 802 827 820 885 844 840 850 850 839 867 791 821 864 854 867 829 845 853 826 855 861 822 873 853 877 862 842 818 840 852 833 845 851 853 870 835 762 850 844 866 836 861 859 811 827 884 917 828 852 836 901 868 878 879 857 861 793 876 862 849 804 844 893 840 765 856 890 819 847 869 840 836 806 858 860 873 839 835 838 880 878 855 811 825 863 844 866 839 859 861 873 865 848 853 847 864 869 853 789 861 819 827 820 798 838 829 812 824 812 863 829 848 844 844 856 848 838 845 832 809 802 842 862 868 867 837 844 832 854 827 810 857 817 837 863 850 805 822 837 841 858 819 812 812 822 854 823 856 846 747 840 826 869 796 770 851 828 807 817 810 826 840 821 844 832 873 836 824 791 860 842 832 815 812 820 847 717 837 850 841 829 842 869 842 853 847 849 817 861 859 849 855 851 839 846 836 854 848 845 781 777 782 786 763 766 761 771 762 771 762 751 774 745 771 752 782 771 801 765 784 784 786 767 781 761 780 784 790 772 770 724 769 867 772 711 746 911 790 763 760 674 728 720 749 694 791 737 760 760 723 680 795 760 767 678 966 752 785 745 743 697 783 791 803 674 793 809 842 776 748 845 768 797 752 686 727 742 717 752 801 748 760 813 728 794 NaN 1.14e+03 746 769 777 812 754 762 745 719 772 746 734 685 926 704 698 698 713 714 717 515 732 730 712 721 642 573 772 601 668 737 754 723 686 817 716 712 620 732 731 766 673 699 687 639 739 728 760 768 701 551 704 709 714 709 709 724 763 702 728 750 693 729 727 731 640 609 720 724 761 684 700 700 728 753 737 719 761 720 722 706 720 708 714 723 730 717 708 676 729 744 720 723 637 704 715 732 724 708 684 716 719 732 730 696 732 691 713 702 723 726 742 725 722 634 737 746 727 720 738 736 712 746 677 750 766 722 755 760 721 741 776 764 754 764 740 767 753 765 701 798 782 766 804 789 753 773 803 820 778 770 788 585 825 763 728 729 772 758 769 671 761 709 739 766 706 774 760 750 758 805 741 773 752 721 704 706 686 706 691 693 686 690 717 696 702 716 633 732 696 692 700 708 698 702 720 700 702 711 715 707 709 751 697 695 683 688 700 709 697 814 775 794 835 871 802 810 827 834 803 813 818 772 805 811 609 788 756 786 783 689 739 746 723 727 744 794 768 763 698 752 585 936 753 741 722 777 706 820 843 902 791 801 753 722 748 782 765 858 738 927 668 955 957 973 882 804 818 796 751 754 778 708 932 814 821 817 831 749 864 816 823 827 947 813 803 788 833 762 916 830 796 833 772 824 863 836 819 839 803 827 820 885 844 840 850 850 839 867 791 820 865 854 867 829 844 854 826 854 860 822 872 852 875 862 842 818 840 852 832 845 851 853 869 834 762 850 844 866 836 860 858 810 827 883 916 828 853 835 902 867 878 879 857 862 793 876 862 848 804 844 894 840 764 855 889 818 848 869 841 836 806 858 861 872 839 835 838 878 878 855 807 825 863 843 866 839 858 861 873 866 848 853 847 864 868 854 789 861 818 827 820 798 839 828 812 824 812 864 829 848 843 844 856 846 838 844 832 809 801 841 862 868 866 836 843 831 853 828 811 857 817 838 862 850 805 820 838 841 858 818 811 811 823 854 822 856 846 748 841 827 868 796 771 851 829 809 818 810 825 841 821 843 831 873 836 823 794 860 841 832 816 812 822 846 717 836 850 841 829 841 870 844 854 846 849 819 861 859 849 856 851 839 845 836 854 848 845 782 777 783 786 763 766 761 771 762 771 763 752 774 744 771 752 782 770 801 765 784 783 786 767 780 761 780 784 789 772 770 725 769 867 772 711 745 911 790 763 760 672 727 720 749 693 792 739 759 760 723 679 795 762 767 677 966 753 785 745 742 698 782 791 804 675 793 808 842 776 748 853 767 798 752 684 727 742 717 752 800 748 760 812 728 796 NaN 1.15e+03 745 768 777 812 753 762 746 719 773 746 734 685 928 703 698 697 713 714 717 514 732 730 712 720 643 573 772 601 665 738 755 724 685 817 714 713 619 732 728 766 674 699 688 639 739 729 761 767 700 552 704 708 714 711 707 724 763 702 729 752 693 729 727 730 641 608 720 723 761 682 699 700 727 752 737 719 762 720 722 706 721 709 715 723 730 717 707 675 729 744 720 723 637 705 714 732 725 707 684 714 719 732 729 695 731 691 714 703 722 725 743 725 722 636 737 745 727 719 738 736 712 746 677 750 766 721 755 761 721 740 776 762 754 764 741 767 754 765 700 799 782 765 804 790 754 773 803 819 777 769 789 584 825 763 726 730 772 758 769 671 761 708 739 765 705 775 760 750 759 805 741 774 753 722 704 705 686 705 692 693 687 686 717 697 704 715 633 731 696 691 699 707 698 702 720 699 702 711 716 708 709 751 697 694 683 688 701 710 695 813 775 794 835 870 799 810 826 835 803 813 819 772 804 810 609 788 756 786 783 689 739 746 723 727 744 800 768 764 698 752 585 936 752 739 718 776 706 820 842 901 793 801 754 721 747 782 764 853 737 927 668 954 957 973 882 804 818 798 751 755 778 708 932 814 821 817 832 749 864 816 825 826 947 814 803 788 834 762 915 829 797 833 772 824 860 836 819 839 802 826 819 885 844 840 849 850 839 867 791 820 865 854 867 829 843 855 826 854 859 822 872 852 874 861 842 818 840 853 832 846 851 853 869 834 762 850 844 864 837 860 858 810 827 883 916 828 854 835 901 866 876 879 856 862 794 877 862 848 805 843 894 840 764 854 890 818 850 868 840 836 806 858 862 872 840 835 838 878 878 854 804 824 863 843 865 838 856 861 873 866 848 852 847 864 869 854 790 861 818 826 820 798 839 829 813 824 812 865 828 848 843 844 856 846 838 843 832 809 801 840 861 866 865 835 842 830 853 828 812 857 818 839 861 850 805 819 838 841 856 817 811 811 822 853 820 856 845 748 840 827 866 796 772 851 829 809 818 810 825 840 821 843 830 873 836 823 795 861 840 832 815 811 820 844 718 836 849 841 829 841 870 844 854 845 848 820 862 858 849 856 851 839 845 836 854 849 845 783 777 783 787 764 766 762 771 763 772 763 751 773 743 771 751 783 770 801 765 784 784 786 768 779 760 780 784 789 772 771 725 768 868 771 710 744 911 790 763 760 671 726 721 750 692 793 742 759 761 722 680 794 762 767 676 966 752 784 745 742 698 782 792 806 676 793 808 842 776 748 862 766 798 752 684 727 743 716 752 800 747 760 813 728 797 1.06e+03 1.16e+03 744 767 777 812 752 762 746 719 774 745 734 686 930 703 698 697 712 714 717 514 732 731 712 719 643 573 772 602 664 739 755 724 685 818 711 713 618 732 726 766 674 699 687 640 739 730 761 766 699 553 704 707 715 713 707 724 763 702 730 754 693 729 727 730 642 606 720 722 761 681 699 701 728 751 738 720 762 719 723 706 721 709 715 722 729 717 706 674 728 744 720 722 638 706 714 732 726 706 684 713 719 731 729 697 732 691 714 702 720 724 743 725 722 638 737 745 727 719 738 736 711 745 676 750 765 720 756 762 721 740 776 760 756 765 742 768 754 765 700 799 782 764 804 791 754 773 802 819 776 769 789 584 825 762 726 731 772 758 769 670 760 708 739 765 703 775 762 748 760 805 742 773 753 722 705 705 686 704 692 692 688 686 718 697 705 714 633 730 695 691 697 708 699 703 721 699 702 710 717 708 708 751 696 693 683 689 701 711 694 813 774 795 834 869 797 811 826 836 803 813 819 772 802 810 609 789 755 784 784 688 738 746 723 727 744 805 768 764 697 753 585 935 750 738 716 776 706 819 841 901 794 801 755 721 746 781 764 849 738 927 669 955 957 973 882 805 819 799 751 756 779 710 931 813 821 817 832 750 864 816 825 825 946 814 803 788 834 761 916 829 798 833 772 824 857 836 818 839 801 826 819 885 844 839 849 850 839 867 791 819 864 855 868 829 844 855 826 853 859 823 871 851 874 861 842 818 840 854 832 846 852 853 869 833 761 850 844 864 838 860 856 810 828 882 916 829 856 834 901 866 876 879 856 863 795 877 862 848 805 843 894 840 764 852 890 819 850 867 840 836 806 858 863 871 842 836 838 877 877 854 800 825 862 844 864 839 857 861 874 866 848 852 846 864 870 854 790 861 817 826 820 798 839 829 814 824 812 864 829 848 843 845 855 848 838 844 832 808 800 839 861 865 865 834 842 828 854 828 812 856 818 838 860 849 805 820 837 840 855 817 812 811 822 853 819 856 844 748 838 828 866 796 774 851 829 808 820 810 826 840 820 842 830 874 836 822 798 862 841 833 814 812 819 845 719 836 849 840 829 840 870 843 853 844 848 820 861 858 850 855 850 840 845 837 854 849 846 785 777 784 787 764 765 762 771 764 773 763 751 772 743 772 751 783 770 802 766 785 785 786 768 778 761 779 784 789 772 772 726 769 868 770 710 744 911 790 762 761 671 726 722 750 693 793 744 759 762 722 680 793 762 767 674 966 752 784 745 741 698 782 792 806 676 793 806 842 776 748 870 766 799 753 684 727 745 715 753 800 747 760 814 728 798 1.06e+03 1.17e+03 743 767 776 812 753 762 746 720 773 745 734 687 929 702 698 697 712 713 717 515 734 732 712 720 643 572 773 601 662 740 756 724 685 819 711 713 618 732 725 767 674 700 688 642 739 731 760 767 698 556 704 707 714 714 707 724 763 702 731 753 692 730 728 730 643 605 720 721 761 681 699 701 730 752 738 721 762 719 723 706 721 709 714 722 730 717 706 674 728 744 720 721 637 707 714 733 727 705 684 714 718 731 729 699 733 690 714 702 720 724 742 725 723 638 736 745 727 718 738 736 711 746 676 749 764 722 757 762 721 742 776 759 758 766 743 768 752 765 699 797 782 763 805 793 754 773 802 819 774 768 790 585 824 763 726 732 772 758 769 670 760 708 739 765 702 775 762 745 760 806 742 772 753 722 706 705 685 705 691 692 688 687 719 697 706 713 632 728 693 691 695 708 699 704 719 699 701 710 718 706 708 751 695 693 682 688 702 711 692 813 774 796 834 870 796 810 826 836 803 812 820 772 802 810 609 788 756 784 784 687 738 745 724 728 744 808 768 762 696 753 584 934 750 735 714 777 706 818 841 901 794 801 756 720 746 781 764 846 740 926 669 955 957 973 883 805 818 801 750 756 780 710 931 812 821 817 832 751 864 816 825 825 944 814 803 788 834 761 916 829 797 833 770 824 856 836 819 836 801 825 820 886 844 839 849 850 839 867 790 819 864 855 868 829 844 855 827 853 860 823 870 852 874 862 843 818 840 856 833 846 852 853 870 832 762 850 844 863 837 860 856 810 828 883 916 829 856 834 901 866 875 879 856 863 796 877 863 846 805 843 894 841 765 850 890 819 849 866 839 836 806 859 862 872 843 836 838 877 876 853 795 825 862 845 863 840 857 861 874 865 848 850 846 864 870 853 790 861 817 827 820 798 839 830 815 825 812 864 829 848 843 846 855 849 839 844 831 808 800 839 860 864 866 834 841 827 854 828 812 854 818 836 859 849 805 820 837 839 854 817 813 811 821 853 819 856 845 748 838 828 867 796 773 851 828 807 821 811 826 840 819 842 830 875 836 822 802 863 841 833 814 812 819 848 720 836 849 840 829 842 870 842 852 845 847 819 861 858 850 856 849 840 845 837 854 849 848 785 777 785 788 764 766 761 772 766 774 762 749 772 744 772 751 784 770 802 766 785 786 787 770 778 761 779 784 790 773 772 726 770 869 769 710 744 911 790 762 761 672 726 721 750 693 793 745 759 763 723 680 791 762 767 672 966 752 784 744 742 698 782 791 805 675 793 805 842 777 748 875 766 799 754 685 726 748 715 753 800 746 760 816 728 799 1.06e+03 1.17e+03 743 766 776 812 754 761 746 722 773 745 735 688 928 702 698 698 713 712 718 515 735 732 712 721 642 571 774 601 660 739 756 724 685 819 711 713 619 731 724 767 674 700 689 643 739 731 759 767 698 559 704 706 714 713 709 724 763 702 731 752 690 729 729 730 643 603 720 720 760 681 700 701 732 752 738 720 763 719 722 706 721 709 712 721 730 717 707 674 728 744 720 721 636 706 715 732 728 706 683 715 718 731 730 700 733 689 714 701 720 724 740 726 724 637 736 745 727 717 738 735 712 747 677 748 764 724 758 762 721 744 775 759 760 767 743 768 750 765 698 796 782 763 805 793 754 773 802 818 774 768 790 586 823 763 726 731 772 758 768 670 760 709 739 766 701 775 761 742 760 806 742 771 753 721 706 704 683 706 690 692 688 688 720 697 705 712 632 727 693 690 696 709 699 704 718 699 700 709 718 704 709 750 695 693 681 688 702 709 692 813 775 796 835 870 797 810 827 835 803 812 820 772 802 811 608 787 756 784 784 686 738 745 724 728 743 811 768 761 695 752 584 934 750 734 710 779 706 818 842 901 794 801 756 719 746 781 763 844 741 926 669 955 958 972 883 805 817 802 749 756 781 711 931 811 823 815 832 751 863 816 825 824 943 814 803 788 834 760 916 830 796 832 769 825 854 836 820 833 801 824 820 886 844 840 849 850 839 867 788 819 864 855 869 829 845 855 827 853 860 823 868 851 875 863 843 818 841 858 835 846 853 852 870 832 762 850 844 864 836 860 856 809 829 884 917 829 856 834 902 866 874 877 856 863 796 877 864 845 805 844 894 841 765 849 890 819 848 866 839 836 806 859 861 873 842 836 838 879 875 854 791 826 862 846 862 840 858 861 874 865 848 849 845 864 870 853 789 861 816 827 820 798 839 830 815 825 811 863 830 848 843 845 855 849 839 844 832 808 800 838 860 864 866 834 841 827 853 829 812 853 818 837 858 849 805 819 836 840 854 817 813 811 821 852 817 856 847 748 839 828 868 797 771 850 828 807 822 812 826 840 819 842 830 874 837 822 806 864 841 832 814 812 819 850 720 836 850 839 829 843 870 841 851 846 847 818 860 857 851 856 848 840 845 837 855 849 849 785 777 785 788 765 766 760 773 765 775 761 748 772 743 773 751 783 770 801 766 784 787 787 770 778 761 778 784 791 773 773 726 771 869 769 710 744 910 789 762 761 670 726 720 750 693 793 747 759 763 724 682 790 761 767 670 967 752 784 744 742 698 782 791 804 676 793 804 840 777 748 878 767 800 755 686 726 748 716 753 801 746 760 816 729 799 1.06e+03 1.18e+03 743 766 776 811 755 760 746 723 773 745 735 688 928 702 700 700 714 714 718 514 736 731 712 723 643 570 774 601 659 738 756 724 684 819 712 711 620 731 724 768 675 700 690 643 739 730 758 768 698 561 703 706 713 712 710 724 764 702 732 751 689 729 729 730 644 602 720 720 759 682 701 702 733 752 739 719 764 719 722 706 721 709 709 722 730 717 706 674 728 744 720 722 635 706 716 731 728 707 683 718 718 732 731 699 733 690 714 700 720 725 738 726 726 636 736 745 726 717 739 735 712 748 678 748 765 725 758 762 721 745 776 760 760 767 744 768 747 765 699 795 783 764 805 791 754 773 801 819 774 768 790 587 822 764 726 731 771 757 768 670 760 710 738 765 701 776 760 740 759 806 742 771 753 720 706 703 682 708 692 692 688 689 719 698 704 712 632 728 694 692 696 709 699 702 717 700 699 708 718 702 709 749 695 692 682 688 702 707 691 813 775 796 836 872 796 808 827 834 804 811 820 772 804 811 608 786 757 784 784 686 738 745 724 728 742 816 767 762 694 752 584 934 750 732 704 780 706 818 842 902 793 801 756 720 746 781 763 842 741 926 669 956 959 973 883 804 815 802 750 756 780 711 931 812 824 814 832 751 863 816 824 824 943 814 803 789 834 760 916 830 795 831 768 825 853 837 820 830 800 823 820 886 844 840 849 850 840 867 788 819 864 855 869 829 844 854 827 852 860 823 866 851 874 864 843 818 841 859 836 846 852 852 870 833 762 850 844 865 837 861 856 809 830 885 917 829 855 834 903 866 873 875 856 862 796 877 864 845 805 844 894 842 766 847 889 819 848 866 838 837 806 860 860 874 840 835 839 881 874 854 787 827 862 846 864 841 859 862 874 865 848 849 844 864 870 852 788 860 815 827 821 798 839 829 814 824 811 863 830 848 843 846 855 849 839 845 832 809 800 838 860 864 866 834 842 827 853 829 811 854 817 839 858 848 805 819 837 841 854 817 813 811 820 852 816 856 847 746 839 827 866 798 770 850 828 808 822 813 826 839 819 842 830 874 837 822 809 864 841 831 814 812 819 849 721 837 850 840 828 845 871 839 850 847 847 818 859 856 851 855 848 840 845 837 855 849 848 785 777 785 788 764 767 760 773 765 775 760 748 772 742 774 751 782 770 801 766 784 787 787 771 778 760 777 784 791 773 774 726 771 869 770 710 745 909 789 762 761 668 726 719 749 693 792 748 759 764 725 682 789 761 767 666 968 752 784 744 742 698 783 790 804 677 793 804 839 777 748 884 767 800 754 686 727 748 718 753 802 747 760 817 729 799 1.05e+03 1.18e+03 743 767 776 811 754 760 746 724 772 745 736 686 927 702 700 699 713 717 719 514 736 731 712 724 643 570 772 601 658 738 756 724 683 818 713 709 621 731 722 768 675 699 690 643 740 729 758 768 698 564 703 707 712 712 710 725 764 702 732 750 690 728 729 730 644 602 720 720 759 682 700 703 734 752 738 718 764 719 720 706 721 709 708 722 730 717 705 675 728 743 720 724 635 705 716 731 727 708 682 719 718 732 731 699 732 691 713 700 720 726 738 727 728 636 736 744 726 718 740 735 712 748 678 747 766 724 758 762 721 745 776 761 760 768 744 767 746 765 701 795 784 765 804 789 755 774 801 820 775 767 790 588 822 765 727 731 770 756 768 669 760 711 738 765 701 776 760 738 757 807 741 771 752 720 706 703 683 708 692 691 688 689 717 698 702 712 631 729 695 693 696 709 700 701 717 701 699 707 718 703 709 749 694 692 682 689 702 706 690 813 775 796 837 872 796 808 828 834 804 810 820 772 806 811 607 786 757 785 784 686 738 745 725 728 742 820 766 762 694 753 583 934 750 731 699 780 705 818 842 902 793 801 756 721 745 782 763 838 741 926 669 958 961 973 884 803 816 802 752 756 780 711 931 813 824 813 831 751 865 816 825 824 943 813 803 789 834 760 916 830 796 829 769 825 850 837 819 826 800 823 820 885 844 841 850 850 840 867 789 819 864 855 869 829 845 853 827 852 860 823 866 852 874 864 843 817 840 860 837 847 852 853 868 833 763 849 844 864 837 861 856 809 830 886 916 828 855 835 902 865 873 874 855 861 795 877 865 846 804 845 894 842 766 847 889 819 848 867 838 837 808 860 860 874 840 835 839 883 875 855 784 828 862 846 865 842 858 862 874 864 848 849 843 862 870 852 789 860 816 828 821 798 838 830 814 824 811 862 830 847 843 846 855 848 839 846 832 810 800 839 860 864 867 835 843 825 854 829 810 855 817 839 858 848 805 819 838 842 854 817 813 811 820 852 815 856 846 744 839 826 864 798 770 849 828 809 822 814 827 838 820 842 830 873 838 823 812 865 842 830 814 812 818 848 722 838 848 841 828 844 871 839 850 847 847 819 859 854 850 854 848 841 844 837 855 848 848 785 777 783 788 764 767 760 774 765 776 760 748 773 743 774 752 782 770 801 765 784 786 786 772 778 760 777 784 790 772 775 726 771 868 770 711 746 909 789 762 762 666 726 720 748 694 792 749 760 765 724 681 789 760 766 663 969 752 784 745 742 698 784 790 804 678 793 805 839 776 748 892 767 800 754 687 728 748 717 753 803 748 759 818 730 799 1.04e+03 1.19e+03 743 767 776 811 752 760 746 725 772 745 738 685 927 702 700 697 711 718 719 514 736 731 712 725 643 570 771 601 658 738 757 724 682 818 712 708 621 731 721 768 675 700 689 642 740 730 758 767 698 567 703 708 712 712 710 725 764 703 732 750 690 728 730 731 644 602 720 721 760 682 700 702 737 752 738 718 765 720 718 706 720 710 708 722 729 717 704 676 728 743 721 724 635 704 715 732 727 708 682 719 718 732 731 699 732 693 712 700 720 726 738 726 727 636 736 744 727 720 741 735 713 748 679 746 766 723 758 761 721 746 776 762 759 768 746 766 745 765 702 795 783 765 804 789 756 774 800 820 776 769 791 589 822 765 728 731 771 757 769 667 760 713 739 765 700 775 761 736 757 808 741 772 752 720 706 703 684 707 693 691 688 689 717 697 702 712 632 730 696 694 697 709 700 700 717 702 698 706 718 703 710 749 694 692 682 690 702 707 690 813 776 796 837 872 795 808 827 833 805 811 820 774 806 811 607 786 757 785 785 685 739 746 725 728 742 825 766 762 694 754 583 934 750 731 694 779 704 817 842 902 793 801 757 722 745 784 763 836 741 926 670 958 962 973 883 802 816 802 752 756 780 711 931 813 824 813 830 751 865 817 825 824 943 813 803 790 834 760 916 830 796 830 771 825 848 837 818 822 801 823 821 884 843 841 850 850 839 867 790 819 864 855 869 829 845 852 827 853 860 822 865 852 874 864 844 816 841 860 837 848 852 854 867 833 763 849 844 864 836 861 856 810 830 885 916 828 856 834 902 865 873 875 855 861 796 877 865 846 804 845 894 842 766 847 890 818 848 867 838 838 808 860 860 874 840 836 839 883 875 854 781 828 862 846 867 843 856 861 873 862 848 849 843 861 871 852 789 860 817 828 820 798 836 831 814 825 811 861 830 846 843 845 855 848 839 846 832 810 801 840 860 864 867 835 844 824 855 829 810 855 818 837 858 847 806 820 839 842 855 817 813 810 820 853 814 856 844 743 839 825 864 798 770 849 828 810 822 814 827 837 820 842 830 873 839 823 816 865 842 830 814 812 818 848 724 838 846 842 827 844 871 840 850 847 847 822 859 854 850 853 849 841 844 837 854 848 848 786 776 782 787 763 766 760 775 765 776 760 749 773 745 774 752 781 770 801 765 785 783 786 772 778 760 778 784 790 771 775 726 770 868 770 710 747 910 789 763 762 667 726 720 748 694 791 750 760 766 724 680 788 760 766 658 970 753 784 744 743 697 785 791 804 678 793 805 839 776 748 899 767 801 753 688 728 748 717 754 804 747 759 820 730 798 1.04e+03 1.2e+03 743 768 776 811 751 760 746 724 772 745 740 685 926 702 699 695 711 717 719 513 736 731 712 726 643 571 771 601 656 738 757 724 682 817 713 710 621 732 720 768 675 700 689 643 740 731 758 767 698 570 703 707 711 712 710 725 764 704 731 750 690 728 731 732 644 602 720 722 761 681 699 702 740 753 737 718 766 720 716 706 720 711 710 721 729 717 704 678 728 742 720 723 636 704 714 732 727 707 682 718 718 731 730 698 732 694 712 700 719 726 737 724 726 636 736 743 727 719 741 735 714 748 679 746 766 722 759 760 721 746 776 762 758 767 746 766 744 765 703 796 782 765 804 788 756 775 800 821 774 770 792 590 823 766 729 731 772 758 770 668 760 713 740 765 699 774 761 734 758 808 741 772 752 720 706 703 684 706 693 691 688 690 718 696 702 713 634 731 696 694 698 709 699 701 717 702 698 705 719 704 711 748 694 693 682 689 702 709 691 813 774 795 837 872 795 808 828 833 806 812 820 776 805 810 606 787 757 784 786 685 740 746 726 726 742 827 766 762 694 754 582 935 752 731 692 779 703 816 842 902 792 800 757 722 745 784 763 835 741 926 669 957 962 974 882 802 816 802 751 756 780 711 931 813 823 813 830 750 863 818 825 824 943 813 802 790 833 759 915 830 797 830 772 825 846 838 818 817 801 823 820 884 843 841 850 850 837 867 790 819 864 855 868 829 845 853 827 854 860 821 864 852 874 863 844 815 841 862 837 848 852 854 867 832 762 849 844 864 834 861 856 810 830 883 916 828 856 834 902 865 874 876 855 861 796 877 864 845 805 845 894 843 767 847 891 818 848 867 838 838 808 859 861 874 841 837 840 883 876 854 777 828 863 847 866 842 855 860 872 863 848 849 844 861 871 852 790 860 819 828 819 797 835 831 814 826 811 862 830 845 843 844 855 847 839 846 831 810 801 840 860 865 867 835 844 822 856 829 810 856 818 836 858 847 807 820 839 842 855 817 813 810 819 853 814 856 844 744 839 824 865 798 770 849 828 810 822 814 827 837 821 840 831 873 838 824 820 864 842 829 814 811 818 847 723 838 845 842 827 844 871 840 850 846 847 824 860 854 851 852 850 841 844 836 852 847 848 788 776 782 787 763 765 761 774 765 778 760 749 773 746 775 752 781 770 801 766 785 780 786 772 777 760 778 784 790 772 775 726 770 867 770 710 747 910 788 763 763 669 726 720 748 695 790 752 760 765 724 681 788 760 767 654 969 753 784 742 743 696 785 791 804 678 793 805 839 777 747 904 767 800 752 689 727 748 716 754 805 746 760 821 730 797 1.04e+03 1.2e+03 743 769 775 811 751 759 746 724 771 744 741 686 926 702 699 695 712 717 719 513 735 731 712 726 643 572 771 601 654 738 757 724 681 817 713 712 620 732 720 767 674 700 688 643 740 732 759 767 697 570 703 706 711 712 710 724 764 706 732 750 690 728 732 732 645 602 720 723 761 681 699 701 743 753 737 718 764 720 716 705 720 711 710 722 729 717 704 679 728 741 720 723 636 703 714 731 727 706 683 717 719 730 731 698 732 693 712 700 720 726 738 722 725 635 737 741 727 720 740 735 714 746 679 746 766 722 759 759 721 746 776 762 758 767 747 766 745 765 702 796 782 765 804 787 756 775 800 822 773 772 793 591 824 766 730 731 771 759 770 668 760 712 741 765 698 774 761 734 757 808 742 772 752 721 706 703 684 705 694 693 688 690 719 695 703 715 635 731 696 695 698 709 698 702 717 702 698 704 720 704 711 747 694 694 682 689 702 709 691 812 773 795 836 872 795 808 828 833 806 812 820 779 803 810 606 787 757 784 787 684 742 745 727 726 742 829 766 762 694 753 582 936 753 730 691 779 703 816 842 901 792 800 758 722 745 784 763 834 740 927 669 955 960 974 882 804 817 802 751 755 780 710 931 813 822 813 829 750 862 818 825 824 943 813 802 790 833 758 915 830 796 830 772 825 846 837 818 814 801 824 820 884 843 840 850 850 837 867 790 819 864 856 867 829 845 853 827 854 860 820 862 853 873 863 844 815 842 864 836 848 852 854 866 832 762 849 844 864 834 860 856 810 830 882 917 828 856 834 901 865 875 876 855 861 796 877 863 845 805 846 894 843 768 845 890 819 848 866 839 837 809 858 861 874 842 838 841 883 877 853 774 827 863 848 866 842 855 859 872 864 848 849 843 862 871 853 790 860 819 827 819 796 836 830 815 826 811 862 829 845 842 844 856 846 838 845 831 810 802 840 860 865 867 834 844 822 857 828 810 856 817 838 858 847 808 820 839 842 854 817 813 810 819 853 814 856 844 745 839 825 866 798 769 848 828 810 822 814 826 838 821 840 831 872 837 825 824 862 842 830 814 811 818 846 721 838 846 840 828 844 871 840 850 846 847 824 861 854 851 853 851 840 843 836 853 847 848 792 775 783 787 764 765 760 773 765 778 760 749 772 745 775 751 781 770 801 766 786 779 787 772 776 760 779 784 789 774 775 727 769 866 770 710 747 911 787 763 764 670 727 719 748 695 789 753 760 765 725 680 788 761 768 650 969 751 784 741 743 696 786 791 804 678 794 803 839 777 747 907 766 800 751 689 726 748 717 753 805 745 761 821 730 797 1.04e+03 1.2e+03 742 770 775 811 751 759 745 725 770 744 743 688 926 703 700 695 712 717 719 513 736 732 711 726 644 574 772 601 652 738 757 724 681 817 713 712 620 735 721 766 674 700 687 644 740 732 760 767 697 572 702 705 712 712 709 724 764 706 733 750 690 728 732 733 645 603 720 722 762 682 698 701 744 753 738 718 762 720 716 704 721 710 711 723 730 717 705 681 727 741 718 722 636 703 714 730 726 705 683 716 720 731 731 698 731 693 712 699 722 726 738 722 726 635 737 740 728 720 740 735 714 745 680 746 766 722 759 759 722 746 776 761 759 766 747 765 745 765 701 795 782 765 803 786 755 775 802 822 771 771 794 592 824 766 730 731 770 760 770 669 760 712 741 766 699 774 761 732 756 807 742 771 753 722 706 704 682 705 695 695 687 690 719 695 703 717 634 731 696 695 698 708 698 702 717 702 698 702 719 704 709 745 695 695 682 688 702 710 691 812 772 795 835 872 795 808 828 832 805 812 820 781 803 810 606 786 757 783 786 683 743 744 728 728 743 829 766 762 694 753 582 936 754 728 688 779 704 816 841 902 792 800 758 722 745 784 764 833 739 927 668 955 959 974 881 805 817 802 750 755 780 709 931 813 823 813 830 750 862 818 825 823 943 814 802 790 833 758 912 830 795 830 771 825 845 836 819 810 802 824 821 885 843 840 849 850 838 866 790 819 864 856 866 829 845 854 828 855 860 820 861 852 874 863 845 816 841 865 834 848 852 853 866 832 762 848 844 864 834 860 856 809 830 882 917 828 855 834 900 865 875 877 855 861 796 877 862 845 805 846 894 843 769 843 888 820 848 866 840 837 809 858 861 874 844 839 841 883 877 853 775 826 863 848 865 841 855 859 873 865 847 850 842 863 871 853 790 861 819 826 819 796 837 830 815 826 811 863 828 846 842 844 856 847 837 844 831 810 801 840 860 866 867 834 845 823 855 827 810 855 816 839 858 846 808 819 839 842 854 817 813 810 820 853 814 857 844 746 839 826 865 798 770 847 828 810 822 814 826 838 821 839 831 874 836 825 826 860 842 831 815 812 818 846 720 838 846 838 828 845 871 841 850 845 847 823 861 854 851 853 852 840 843 836 854 847 848 796 774 784 787 764 765 760 772 764 778 760 749 772 744 776 751 781 770 800 766 785 779 787 773 776 759 778 784 788 775 774 726 769 866 770 710 747 911 788 762 764 671 728 719 747 695 789 754 759 764 725 679 788 762 769 646 969 749 784 742 744 697 786 790 805 678 794 801 840 777 746 913 765 800 752 689 727 750 718 752 805 745 762 822 730 796 NaN 1.2e+03 742 771 774 811 750 759 744 726 768 744 746 688 926 703 700 694 710 719 718 513 736 733 711 727 645 574 772 602 653 738 757 724 681 818 713 711 620 737 721 765 674 700 688 645 740 732 761 768 697 573 702 705 713 712 709 724 764 706 734 750 690 727 732 733 646 603 721 722 762 682 696 701 746 754 738 716 760 721 717 704 721 710 711 725 729 717 706 681 727 742 718 721 636 704 714 730 725 705 684 714 720 732 732 698 731 692 713 699 722 727 739 724 726 635 737 739 727 720 740 735 714 743 681 746 765 721 759 760 722 746 776 761 760 766 748 765 744 764 701 794 783 764 803 787 755 775 804 823 770 771 794 594 825 766 729 732 768 758 770 669 761 712 740 767 700 775 761 730 755 807 743 770 754 723 707 704 681 705 695 697 687 690 718 694 703 718 634 731 696 695 698 708 698 703 716 701 699 700 718 704 708 745 695 695 682 687 702 710 691 811 772 795 834 871 795 809 828 831 804 812 820 782 803 811 607 786 758 784 787 682 743 744 728 728 743 829 767 763 694 753 584 936 754 726 687 779 704 817 841 902 792 800 759 722 745 784 764 832 740 927 668 956 960 973 881 806 817 802 750 755 780 709 931 813 824 811 830 751 863 819 824 823 943 814 803 790 833 758 908 831 795 830 771 825 845 836 820 806 802 825 823 885 843 839 849 850 840 865 789 818 864 857 867 829 845 854 827 854 860 820 860 852 875 863 844 817 841 865 834 850 852 852 865 832 762 848 845 864 835 859 855 808 830 882 916 827 854 834 902 865 875 877 855 862 794 877 862 844 806 846 893 842 770 841 887 820 848 866 840 839 809 859 862 874 844 840 841 883 877 854 776 826 862 848 866 840 856 860 873 864 847 851 840 864 871 854 790 861 820 825 818 797 837 830 815 826 812 864 828 846 842 844 856 847 836 843 831 809 802 841 860 866 867 832 846 823 854 827 809 853 815 840 858 846 808 820 838 841 855 817 814 810 821 853 814 858 844 748 839 827 865 798 771 846 829 811 822 814 824 838 822 840 831 875 836 824 827 860 842 831 814 812 818 846 720 838 846 838 829 845 870 841 850 845 848 822 860 854 851 853 852 840 844 836 855 847 848 800 773 784 787 764 765 759 771 765 778 760 750 772 744 776 751 781 770 800 766 784 779 786 774 777 759 777 784 787 774 774 725 769 866 769 710 746 911 789 761 763 671 730 719 747 695 789 754 759 763 725 678 787 763 769 643 969 748 784 744 744 697 786 789 806 678 793 800 840 778 746 918 764 800 752 688 727 751 720 750 805 745 762 822 730 796 1.03e+03 1.19e+03 742 770 775 811 750 759 744 728 768 745 751 689 926 704 701 694 709 719 716 512 735 733 711 727 646 572 770 602 654 738 756 724 682 818 712 711 620 738 721 765 674 699 688 645 740 731 762 768 697 575 702 704 713 711 709 724 764 706 734 752 690 726 732 733 648 602 722 722 762 683 695 701 748 755 738 715 760 722 718 705 722 709 712 725 728 717 706 681 727 743 720 720 636 704 715 730 724 704 683 714 720 733 731 698 730 691 713 700 722 727 740 726 726 637 737 739 727 720 740 736 713 742 680 746 765 721 759 760 721 747 777 761 760 765 748 765 742 765 702 794 782 764 803 787 755 775 804 822 769 770 793 595 825 764 727 733 769 757 770 669 760 712 740 767 701 775 762 728 755 807 744 770 755 723 707 705 680 705 696 696 687 689 718 693 703 718 634 731 696 695 698 708 699 704 715 701 699 700 718 704 708 745 696 694 681 686 702 711 691 812 772 795 835 871 795 810 828 830 803 812 821 783 804 811 607 785 758 784 787 682 743 744 728 727 742 829 768 763 696 753 584 936 754 725 684 778 704 817 841 903 792 800 761 722 746 783 765 832 742 927 668 957 960 973 881 806 817 802 750 755 780 709 931 813 825 808 830 751 863 819 823 823 943 814 804 789 833 757 903 831 796 831 771 825 846 836 821 804 802 824 825 884 843 839 848 850 840 864 789 818 864 857 867 829 845 854 827 854 860 821 859 852 876 863 844 818 840 865 834 851 853 853 865 832 763 848 845 863 835 859 855 808 830 883 916 828 853 834 903 865 874 877 854 863 794 877 863 843 805 845 892 842 771 840 886 820 848 866 840 841 809 859 862 874 844 841 842 882 877 855 776 825 861 848 866 840 856 862 874 864 847 851 840 864 870 854 791 861 820 824 818 797 837 830 815 826 813 864 828 846 842 844 856 847 837 843 831 808 802 841 860 866 867 832 845 823 852 827 810 852 815 840 857 848 808 820 838 841 857 817 816 811 821 853 815 858 845 749 840 827 864 798 772 846 828 811 822 814 824 838 822 841 830 877 836 824 827 860 842 830 814 812 817 846 721 838 846 838 829 845 870 840 850 844 848 821 860 854 851 853 851 840 846 835 855 846 847 803 774 783 787 765 763 759 771 766 778 760 750 772 745 776 751 782 771 799 766 782 780 786 774 777 759 776 785 786 773 773 724 770 866 769 710 746 910 791 760 761 671 730 720 748 695 790 755 760 762 726 678 786 762 770 638 969 749 784 743 744 698 787 788 808 678 793 800 839 778 746 922 764 800 752 687 727 751 720 750 805 744 762 822 730 795 1.03e+03 1.2e+03 742 769 774 811 750 759 745 728 768 745 756 689 926 705 700 694 710 716 715 511 734 732 711 728 646 571 768 603 653 739 755 724 683 818 712 710 619 738 720 766 674 699 689 645 739 731 762 767 697 577 703 703 712 710 708 724 764 706 734 754 688 726 732 734 650 601 723 722 761 684 695 700 749 754 738 714 760 722 719 706 720 709 712 724 728 717 705 680 727 744 720 721 636 703 716 730 725 705 683 715 720 732 730 698 730 692 712 699 721 728 741 726 726 639 736 740 726 721 740 736 713 744 679 749 766 720 759 759 721 747 778 760 760 764 748 765 740 765 703 794 782 765 804 787 755 774 803 821 770 771 793 596 825 762 726 733 769 755 770 669 759 713 740 766 701 775 762 728 756 807 744 770 755 721 707 704 681 705 696 696 688 687 718 694 702 716 634 731 695 696 699 707 698 704 715 701 700 698 718 703 708 745 695 694 681 684 702 711 691 813 771 794 835 871 795 812 828 831 803 812 821 784 804 811 607 786 758 785 788 682 743 744 728 727 742 829 768 763 697 753 585 936 753 725 683 777 704 818 841 903 793 800 762 722 746 782 766 831 744 928 669 958 961 974 880 807 818 802 750 755 780 709 931 813 824 806 830 751 863 819 822 823 943 814 805 789 833 756 901 832 796 831 772 825 846 835 821 802 801 824 825 884 843 838 848 849 840 864 789 818 864 856 867 830 845 853 827 854 860 822 859 852 876 864 844 817 840 864 833 852 854 853 866 832 764 848 845 864 836 859 855 808 829 883 916 828 853 834 905 864 873 877 854 864 793 877 863 842 805 844 891 841 773 839 887 820 848 866 840 844 809 859 862 874 843 842 842 882 876 856 775 826 860 848 867 840 856 861 874 864 848 850 840 863 870 853 791 861 821 824 818 798 838 830 815 827 813 864 828 846 842 844 856 846 837 843 831 808 803 841 860 866 867 831 843 823 852 826 809 852 816 839 857 850 808 820 838 841 858 816 816 811 822 853 817 858 846 748 841 827 864 798 774 846 828 812 822 813 824 838 821 842 830 878 836 824 828 860 842 830 814 812 817 845 721 837 847 839 829 845 869 840 851 844 848 820 859 854 851 854 850 839 848 834 855 846 846 805 775 783 787 766 762 760 770 765 778 760 751 771 746 776 751 783 771 799 766 782 781 786 773 778 759 776 786 786 773 773 724 770 866 769 710 746 908 790 760 760 670 728 722 748 694 790 755 760 762 727 678 787 762 770 633 969 750 784 744 744 697 785 789 808 678 793 801 839 777 746 925 764 799 753 686 726 751 718 750 805 744 763 822 731 794 1.03e+03 1.21e+03 742 770 773 811 750 759 745 729 768 745 758 689 926 706 698 694 712 713 716 512 734 732 711 729 646 570 769 603 650 739 756 723 684 817 711 711 618 738 720 767 673 698 690 644 738 731 762 765 697 578 704 702 711 710 708 724 764 707 734 756 686 726 730 734 652 599 724 722 760 685 695 699 749 754 738 714 760 721 720 706 718 710 712 724 728 717 706 681 727 746 721 722 636 703 718 730 726 705 684 716 720 731 730 698 731 695 712 699 721 728 741 724 726 640 736 740 726 722 740 736 713 746 678 751 766 720 759 759 721 748 780 760 759 764 747 765 740 766 703 795 782 765 805 787 755 774 801 820 770 772 792 596 824 760 724 733 768 754 769 670 758 714 740 766 700 775 762 728 756 807 744 771 755 719 707 704 683 706 695 695 689 686 719 697 701 714 635 732 695 695 700 707 697 704 714 701 700 698 718 701 707 746 694 695 681 686 702 711 691 814 770 794 836 871 795 812 829 831 803 812 821 785 805 811 606 786 759 785 789 682 743 745 727 727 743 828 766 763 699 752 584 936 753 726 682 776 704 818 841 903 793 800 762 722 746 782 766 831 744 928 670 958 963 974 880 806 819 802 750 755 780 709 931 813 824 806 830 752 862 819 822 823 943 815 806 789 833 754 895 832 796 831 771 826 847 835 820 798 800 824 825 885 843 837 848 849 840 865 788 818 864 855 866 830 844 853 827 855 860 822 858 851 874 864 844 816 840 863 833 853 854 854 867 832 764 848 845 864 837 858 855 809 829 883 917 828 853 834 904 863 873 877 853 864 793 877 863 843 805 843 890 841 774 837 887 821 847 866 840 846 809 859 862 875 842 842 842 882 875 856 775 827 860 847 866 840 857 861 873 864 848 848 840 861 870 853 791 860 821 824 819 796 838 831 815 828 812 864 829 846 842 845 857 846 836 844 831 810 803 841 860 864 867 831 842 823 851 826 809 852 817 839 857 852 809 821 838 841 857 816 815 811 822 853 818 858 846 747 842 826 863 798 775 845 827 812 822 813 825 838 821 843 830 878 835 824 830 861 841 830 814 812 816 845 721 837 847 840 829 844 869 841 852 845 846 820 859 855 851 854 850 839 848 834 854 846 846 810 776 782 786 767 761 760 771 763 777 760 750 770 746 775 750 784 771 798 767 782 782 786 772 778 759 777 786 787 773 774 724 770 867 769 710 746 908 790 760 760 670 727 724 749 693 789 756 761 762 728 678 788 762 769 628 969 750 785 745 743 697 783 789 808 678 793 800 839 777 746 930 764 799 753 686 727 750 716 750 805 744 763 823 729 793 1.02e+03 1.22e+03 742 771 772 811 750 759 746 729 768 744 759 690 926 706 696 693 713 712 716 513 734 732 710 729 645 570 771 603 649 739 757 722 684 817 711 712 618 739 720 768 673 698 690 642 738 732 763 765 697 579 704 701 712 710 708 724 764 706 733 756 685 726 729 733 654 599 724 723 758 686 696 698 749 753 738 716 760 721 719 706 716 712 711 724 729 717 706 682 727 746 720 723 637 704 717 731 727 705 684 717 721 731 730 698 731 696 712 700 722 728 740 722 726 638 735 740 725 722 741 736 714 747 679 753 766 721 759 759 722 748 780 759 758 764 746 765 740 766 704 794 782 765 806 788 755 775 801 820 770 773 793 596 823 760 724 733 768 754 768 669 759 716 741 765 700 775 763 728 756 807 743 772 754 718 707 705 684 706 693 695 689 685 720 700 700 712 635 732 694 695 700 707 696 704 714 701 700 697 718 700 706 745 694 695 681 687 702 711 690 814 769 795 836 870 795 813 828 831 803 812 822 786 804 811 606 786 759 785 790 682 743 745 726 727 743 828 765 762 699 752 584 936 753 726 681 776 704 818 840 902 793 800 763 722 745 781 766 831 743 929 670 957 964 975 880 806 819 803 750 754 780 709 931 813 823 807 831 752 862 819 823 823 943 815 806 789 832 754 890 832 796 831 771 826 848 836 820 793 800 823 825 885 843 838 848 849 840 866 788 819 864 855 866 830 844 853 827 856 860 822 856 850 873 864 844 815 840 862 834 853 853 854 868 832 764 847 844 863 837 858 856 809 830 883 917 828 853 834 902 862 873 876 853 864 794 876 864 844 802 843 890 840 777 836 888 821 846 866 840 848 809 859 862 874 842 844 843 881 874 856 774 827 860 845 866 840 857 861 872 864 848 847 840 860 869 853 791 858 820 825 820 795 838 831 815 827 810 863 829 846 842 845 857 845 835 846 831 812 804 840 860 864 868 830 842 823 852 826 809 852 817 838 858 852 810 822 838 841 855 815 814 811 821 853 818 859 846 746 841 826 863 798 775 846 826 812 822 813 825 838 821 844 830 878 835 824 834 862 841 830 815 812 815 845 720 838 846 840 829 845 869 842 852 847 844 820 859 856 852 854 851 839 848 834 853 846 846 815 776 782 786 767 760 759 772 762 776 760 750 770 746 774 752 784 770 798 767 782 782 786 772 779 759 778 786 787 773 774 724 770 868 770 710 746 907 791 760 760 670 727 724 751 692 788 756 761 762 728 679 790 762 770 621 969 751 786 745 743 697 782 788 807 678 794 800 840 778 746 934 764 799 753 685 727 750 714 750 805 744 763 824 728 792 1.02e+03 1.21e+03 742 770 772 811 749 759 745 729 768 744 760 690 926 705 696 695 715 714 716 513 735 732 710 728 645 570 774 602 650 739 759 722 684 816 712 712 618 739 718 768 674 698 690 641 738 732 762 766 697 579 704 702 712 710 707 724 765 705 733 756 685 726 729 733 656 598 724 722 758 686 696 699 750 753 738 718 760 720 718 706 716 713 710 724 729 717 706 682 726 745 719 723 637 706 717 732 728 705 685 717 722 731 731 698 730 695 712 700 722 728 740 722 726 637 734 740 725 723 741 736 714 746 679 752 765 721 759 760 722 748 779 760 758 763 745 765 740 766 706 794 783 765 806 788 755 776 801 820 770 774 793 596 823 760 724 733 769 755 768 669 760 716 742 765 699 775 764 728 755 805 743 772 754 720 707 706 683 706 691 696 690 684 720 700 699 712 635 733 693 696 700 708 695 704 714 701 701 698 718 700 705 745 694 695 681 688 702 710 689 815 769 795 837 870 795 813 828 830 802 812 822 786 804 812 605 785 758 785 791 684 743 745 725 728 743 828 765 761 699 752 584 937 753 726 682 777 705 819 840 902 793 801 765 722 745 781 767 832 743 929 671 956 966 974 879 805 818 804 751 754 780 709 931 812 823 807 831 752 863 819 824 824 943 816 806 789 832 754 884 832 795 831 771 826 848 838 820 788 799 823 825 886 844 840 848 849 841 866 787 819 864 854 867 831 843 853 827 855 859 823 855 850 872 864 844 815 840 863 835 854 852 854 868 832 764 847 844 862 838 858 856 810 830 883 916 829 853 834 902 862 873 876 853 864 794 876 865 845 800 843 890 840 778 834 888 822 847 866 840 850 810 859 862 873 842 846 843 881 874 856 774 826 861 844 865 840 857 861 871 863 848 847 840 860 869 852 792 860 820 826 820 794 839 831 815 826 811 862 828 845 842 845 857 846 834 846 832 812 804 840 859 864 868 831 843 823 853 826 810 852 817 838 858 850 810 824 838 841 855 814 813 812 820 854 818 859 846 746 840 826 864 797 775 846 826 812 822 813 826 838 821 844 830 878 835 824 838 864 842 830 815 812 815 846 720 838 845 839 829 844 870 842 851 846 843 820 858 857 852 854 852 839 847 836 853 846 846 820 776 782 786 766 760 759 773 762 775 761 751 769 747 775 754 783 770 798 767 782 781 786 773 779 759 779 786 787 773 773 723 769 868 768 711 745 906 791 761 760 671 728 724 752 693 788 757 761 763 728 679 790 762 770 618 969 752 785 745 743 697 782 789 807 677 793 800 840 778 745 938 765 799 752 685 728 750 715 750 805 743 763 824 727 792 1.02e+03 1.2e+03 742 768 773 812 748 758 745 729 767 744 762 690 926 703 698 696 716 717 717 513 735 733 710 727 646 571 774 603 651 739 759 724 684 816 713 712 618 740 717 767 673 698 689 640 738 732 762 767 696 579 705 703 713 711 708 725 765 704 733 756 684 726 729 732 658 597 724 722 758 686 697 702 751 754 738 719 761 720 717 707 713 712 711 724 729 717 705 683 727 744 718 724 637 706 717 733 729 705 686 716 722 731 730 698 730 694 712 701 723 729 740 722 725 636 733 741 725 723 741 736 714 746 679 752 764 721 759 760 722 749 778 762 757 763 744 765 739 765 709 793 781 764 806 789 755 777 800 822 771 775 792 596 823 760 724 734 769 755 768 668 760 717 742 766 699 775 764 728 754 804 743 773 753 722 705 707 682 707 691 696 690 684 718 700 699 713 634 733 693 696 700 709 695 704 715 701 702 697 718 702 706 744 695 694 681 687 701 708 688 815 770 795 838 870 796 812 829 830 802 812 822 787 803 812 607 784 757 785 791 685 743 745 724 727 742 827 765 761 699 752 584 937 752 727 682 778 705 819 840 900 793 802 767 723 745 782 767 833 742 929 671 956 966 974 879 805 819 804 751 754 781 709 931 812 823 808 831 751 864 818 825 824 943 816 804 787 832 754 881 832 795 831 772 825 848 839 819 784 798 822 825 885 844 842 848 849 843 866 788 818 863 855 868 831 843 854 827 854 859 823 856 849 872 865 843 816 840 863 835 854 852 854 868 833 764 848 844 862 839 857 857 810 831 882 915 830 853 834 901 863 874 876 854 863 794 877 865 845 795 844 890 840 780 833 888 822 848 866 840 851 810 859 861 873 842 848 842 880 875 856 774 825 861 844 865 841 858 861 871 862 848 846 840 860 869 852 792 861 822 826 819 794 839 830 815 825 811 862 828 845 843 845 857 846 834 846 833 811 803 840 859 864 870 832 843 822 854 826 810 852 817 838 859 848 810 824 838 840 855 814 812 812 820 854 818 858 846 746 840 826 864 797 775 847 825 813 822 812 826 838 821 843 830 878 835 824 841 863 842 830 815 811 817 846 720 838 844 839 829 844 870 842 850 844 844 821 859 856 852 854 853 839 847 837 853 846 846 822 775 782 788 764 760 758 772 763 774 762 752 769 746 776 755 782 770 798 767 782 781 786 774 779 758 778 786 787 773 773 723 771 868 767 711 744 904 790 762 760 671 729 724 752 693 788 758 761 764 728 680 790 762 770 613 970 752 784 744 743 697 783 789 807 677 793 800 839 778 745 938 765 800 751 685 728 750 715 750 805 743 762 824 727 792 1.02e+03 1.2e+03 742 766 775 813 748 758 747 730 766 744 764 690 926 703 699 697 716 716 717 512 735 733 710 726 646 571 774 604 651 739 759 726 684 816 714 711 618 741 715 766 672 698 688 641 738 731 761 768 697 581 705 704 713 711 708 725 765 704 733 756 683 726 729 732 660 597 723 721 758 686 698 704 753 754 739 719 761 720 718 707 710 711 711 724 728 717 705 682 727 743 719 724 637 706 716 732 730 705 686 716 722 730 729 699 730 694 712 701 723 729 741 721 725 636 733 742 725 723 741 737 714 745 680 751 764 721 759 761 722 749 778 764 757 763 743 767 737 764 712 792 780 764 805 790 755 778 800 825 772 774 792 596 823 760 725 734 769 756 768 668 759 716 740 766 699 775 763 729 754 803 742 772 753 722 705 707 681 706 692 696 690 683 718 699 699 714 634 732 694 695 700 711 696 704 716 702 702 696 718 704 707 744 694 695 681 687 700 708 686 813 772 794 838 870 796 811 830 829 802 812 821 788 803 812 608 784 756 784 790 686 744 744 724 726 742 825 765 761 699 752 584 937 752 726 682 777 705 820 840 899 793 802 769 723 745 782 768 834 742 929 671 957 966 974 880 806 819 803 752 754 782 709 931 812 824 809 830 750 864 818 826 824 942 816 802 786 832 754 876 832 794 830 773 825 848 839 818 781 798 823 824 886 844 842 848 849 844 866 789 818 863 855 868 831 843 854 826 853 859 822 856 849 873 866 842 817 840 862 836 853 852 855 868 833 764 848 844 863 839 857 857 810 832 882 915 830 853 834 901 863 876 876 854 864 794 877 865 845 791 844 890 840 782 832 888 822 848 866 840 852 811 859 861 873 842 848 842 881 876 856 774 824 861 845 866 842 858 861 872 862 848 846 840 860 868 852 793 862 823 826 817 795 839 829 814 825 811 862 828 846 843 845 857 846 834 845 833 810 802 839 858 864 869 832 843 822 854 826 810 852 818 838 860 846 810 824 837 839 856 814 812 811 821 854 817 859 845 747 841 827 864 798 774 847 825 814 822 812 825 838 821 843 830 877 835 824 842 863 842 830 815 810 819 847 720 839 844 839 828 843 870 842 850 844 844 822 859 856 852 854 853 839 846 838 853 847 846 823 774 783 789 763 761 758 772 763 774 763 753 769 746 777 754 783 770 798 768 781 781 786 774 779 758 777 786 786 772 773 724 773 867 767 711 743 904 790 763 760 670 730 722 752 693 789 758 760 766 728 680 790 761 770 610 970 751 782 745 743 697 783 788 807 676 792 799 837 777 745 940 765 800 752 686 728 750 715 750 805 743 760 825 727 792 1.03e+03 1.21e+03 743 766 777 814 748 758 748 733 765 744 764 690 926 704 701 698 716 714 717 511 735 734 710 726 645 571 774 604 652 739 759 726 685 817 714 710 617 742 714 765 673 699 687 642 738 731 762 769 697 582 705 704 713 711 709 724 764 704 733 755 683 725 728 733 663 598 724 720 759 687 698 703 752 754 740 718 761 720 719 708 705 711 712 723 728 718 706 682 727 744 719 724 637 707 716 732 730 706 684 716 722 730 728 700 729 695 712 701 723 730 742 722 725 636 732 741 725 723 740 737 714 745 680 750 765 721 759 760 722 748 777 765 756 762 742 768 736 765 712 791 780 763 804 791 754 777 799 827 773 773 792 596 823 760 725 734 770 756 769 668 758 716 739 766 700 775 762 731 754 803 741 772 753 721 704 707 681 705 693 696 689 682 718 698 698 714 633 731 694 694 700 712 696 704 716 702 703 694 717 704 708 744 694 695 682 686 701 709 683 812 771 794 838 871 797 810 831 830 802 813 822 788 803 812 610 785 756 784 790 685 744 743 725 725 741 823 766 760 698 752 584 937 752 725 682 776 705 820 840 899 793 801 770 724 746 783 767 836 741 929 670 958 965 974 880 806 820 802 752 754 782 709 932 812 825 810 830 751 864 817 825 824 942 816 802 786 832 753 873 832 795 829 772 825 849 838 818 777 798 823 823 886 844 842 848 850 845 866 790 818 863 855 868 830 842 854 825 853 860 822 855 849 873 866 842 817 840 862 836 852 852 855 869 833 764 848 844 864 839 858 857 810 831 882 915 829 853 834 901 864 876 875 854 864 795 876 864 844 785 845 890 841 786 832 888 821 848 864 840 853 811 858 861 874 842 849 841 881 877 856 773 822 861 845 868 842 858 861 871 862 849 846 840 861 869 852 793 862 824 826 817 795 839 829 814 825 811 862 828 847 842 845 856 845 834 844 833 811 800 840 858 864 867 832 843 821 854 826 811 852 818 838 861 847 810 825 836 839 858 815 812 811 821 853 816 860 844 749 841 827 865 800 774 848 825 814 823 812 825 839 822 843 830 876 835 824 842 862 842 830 815 810 818 847 719 839 843 838 828 843 870 842 850 846 844 823 858 856 852 854 853 840 847 837 853 847 846 824 774 783 789 764 761 758 773 764 774 763 753 769 746 776 752 784 769 800 769 781 781 785 774 779 758 776 787 786 771 774 725 773 868 768 711 743 904 789 763 759 670 730 721 752 693 789 758 759 766 729 680 789 761 770 607 970 751 781 745 743 698 783 788 808 676 792 798 837 776 746 943 765 800 754 687 727 750 715 748 805 743 760 825 728 792 1.03e+03 1.22e+03 744 765 776 813 748 759 750 735 765 744 764 690 926 705 700 698 715 712 716 511 735 733 712 727 646 571 772 604 652 739 759 726 686 817 715 710 617 742 714 765 673 700 686 643 739 731 762 770 697 584 705 704 712 710 709 724 764 704 732 755 683 725 727 733 664 599 724 719 760 688 698 702 752 755 740 717 761 720 719 707 704 712 712 723 729 718 706 682 726 745 719 723 637 706 715 732 729 706 683 715 720 729 728 701 729 695 712 701 723 730 742 724 725 636 731 741 727 722 738 738 715 747 680 749 765 720 760 760 721 748 777 765 753 762 742 768 735 767 713 792 782 762 804 791 754 776 800 826 774 771 793 596 822 760 725 734 770 756 770 668 758 716 737 766 702 775 760 733 755 802 741 772 752 720 704 708 681 704 693 695 688 682 718 698 698 714 634 731 695 694 700 712 697 704 717 702 703 693 717 705 708 745 694 696 682 686 702 709 681 810 770 794 838 871 797 810 830 830 802 813 822 789 803 812 609 786 757 784 789 684 745 743 727 726 740 823 766 760 697 752 584 938 752 725 682 776 704 820 840 899 792 800 771 723 746 782 767 838 740 928 670 958 965 974 881 806 820 803 751 753 782 709 932 812 826 810 829 751 864 818 825 824 942 816 802 787 832 753 867 832 795 828 772 825 850 837 818 774 798 824 822 886 845 842 848 851 845 866 791 819 863 855 868 829 842 855 824 853 860 822 855 850 873 865 842 817 840 861 836 852 852 855 868 833 764 848 844 864 838 858 857 810 830 883 916 829 854 834 901 865 875 875 854 864 795 876 864 843 781 846 890 842 790 832 889 820 848 862 840 854 812 857 861 874 840 850 840 882 877 855 773 820 861 845 868 842 858 861 871 863 850 846 840 862 869 851 792 861 824 826 816 796 839 830 814 824 810 863 828 848 842 844 856 843 834 845 833 811 800 840 858 864 866 832 843 822 854 826 812 852 818 838 860 848 810 826 835 840 859 815 811 810 821 853 816 860 843 749 841 827 865 801 774 849 827 814 823 812 826 839 822 844 830 874 834 825 843 862 842 829 814 811 818 847 719 840 844 838 829 842 869 842 850 848 843 824 857 856 851 854 852 842 847 837 852 847 846 824 774 782 788 763 761 758 773 764 774 763 753 769 746 775 753 785 769 800 770 782 780 786 773 780 758 775 787 785 771 774 725 771 868 769 712 743 905 789 764 759 670 730 720 752 694 790 757 759 766 730 681 787 761 770 604 970 751 781 745 743 698 783 787 808 677 791 797 838 776 746 946 765 799 755 686 727 750 716 747 806 744 760 826 727 794 1.02e+03 1.22e+03 745 766 776 811 748 758 750 736 764 744 764 690 926 706 701 698 713 713 716 510 734 733 712 727 646 572 771 604 652 739 760 726 687 817 715 710 617 743 713 765 675 701 687 643 739 731 762 771 696 583 705 704 713 710 709 724 764 704 732 755 683 726 725 734 666 600 724 719 762 689 699 702 751 756 739 717 761 720 719 706 702 712 712 723 730 718 706 681 725 745 720 723 637 706 716 732 729 706 680 714 719 728 728 701 730 695 712 700 724 730 741 725 725 636 731 741 728 721 738 738 716 748 680 750 766 720 759 760 720 748 777 765 750 764 742 767 735 767 714 794 783 763 805 791 754 775 800 824 774 771 795 597 821 760 725 733 770 756 771 668 758 716 737 767 704 776 760 735 755 802 743 772 751 719 705 710 681 704 693 694 688 683 718 698 699 714 634 731 695 694 700 712 697 704 716 702 703 691 717 705 708 746 695 696 681 686 702 710 681 807 770 795 838 872 798 810 830 830 802 814 821 789 803 811 609 786 758 784 789 684 745 743 728 726 740 823 766 760 697 754 584 938 753 724 681 776 704 821 840 900 792 799 771 723 746 781 766 839 740 927 668 957 964 974 881 806 819 803 751 753 782 710 931 812 826 810 828 750 865 820 824 824 942 816 803 788 832 753 864 832 795 829 771 826 849 836 818 770 799 824 821 886 844 842 848 852 847 867 790 818 863 855 868 829 842 855 825 853 860 822 854 850 873 865 842 817 840 861 835 853 853 855 867 833 763 849 844 864 838 858 858 810 830 883 916 829 854 833 901 866 875 874 855 864 794 875 864 843 775 846 890 843 794 833 889 819 848 862 839 854 811 856 862 874 840 852 840 882 876 854 773 820 861 845 868 842 858 861 870 863 850 847 840 862 869 851 791 860 824 825 816 796 839 830 814 825 810 863 827 848 841 845 855 842 834 845 832 811 800 840 858 864 865 832 842 823 854 827 812 852 818 836 860 847 810 826 835 841 859 816 812 809 820 852 818 858 843 749 841 827 866 799 774 850 828 814 823 813 826 840 822 845 830 873 833 825 844 863 842 828 814 812 819 847 720 839 846 838 829 842 868 843 850 847 843 823 856 856 850 853 852 842 848 836 852 847 847 823 774 782 788 762 761 758 773 765 774 764 752 768 745 775 753 785 769 801 770 782 779 786 773 780 758 774 788 786 771 773 725 769 868 768 712 743 906 788 764 759 669 730 720 753 694 790 757 759 766 732 681 786 762 769 601 970 752 783 745 744 698 782 787 808 678 792 797 839 777 746 947 765 798 754 685 727 750 716 746 806 744 761 826 724 794 1.01e+03 1.22e+03 745 767 776 810 750 758 750 735 764 744 765 690 926 707 702 697 711 714 715 511 734 732 713 727 647 572 769 603 652 740 760 727 687 816 715 710 617 742 713 766 675 702 688 642 740 732 761 772 694 582 706 704 713 710 709 724 763 703 732 755 683 726 724 735 666 600 725 720 763 691 699 702 750 756 738 716 761 720 720 705 701 712 711 724 732 718 705 681 725 744 721 722 636 706 716 733 729 705 680 714 719 729 728 700 732 694 713 702 724 730 739 725 724 636 732 740 729 720 739 738 716 750 679 750 767 721 758 760 720 747 777 764 750 765 742 766 736 766 714 795 783 765 806 791 754 776 802 822 774 771 795 598 821 760 725 731 771 756 771 668 758 716 736 768 705 777 759 736 755 803 744 773 750 719 706 711 681 704 694 694 688 682 719 698 699 715 635 729 696 695 700 712 697 704 715 702 702 688 717 705 708 748 697 697 681 686 703 712 681 804 772 795 838 872 798 810 830 830 802 815 820 789 803 811 608 785 759 785 789 683 745 744 728 726 740 822 767 760 696 756 584 938 753 724 681 776 703 822 841 900 792 798 772 723 746 779 766 840 740 926 667 956 964 974 882 806 819 803 751 752 781 710 931 811 826 809 827 750 865 821 824 824 943 815 804 787 833 753 861 831 794 829 772 826 849 836 819 766 798 825 821 886 842 842 847 852 850 867 789 818 864 855 868 829 842 855 825 853 859 822 855 851 873 865 842 818 840 860 835 853 853 855 866 833 763 849 844 864 838 857 858 810 831 883 916 829 854 832 901 866 876 874 856 864 795 875 863 843 769 846 892 843 796 834 890 819 848 863 840 855 811 856 863 873 840 853 840 882 876 854 773 818 861 845 868 841 858 862 869 864 850 848 840 862 869 851 790 860 824 825 817 798 839 829 814 826 810 864 827 849 841 845 854 840 834 845 832 811 800 840 858 865 866 832 843 825 853 827 812 852 818 835 860 846 810 825 835 842 858 816 813 808 820 851 819 857 844 748 841 826 866 798 774 850 829 814 823 814 826 839 822 846 830 873 832 825 846 863 840 828 815 812 818 847 722 838 848 838 829 841 869 843 850 846 843 823 856 856 848 853 851 842 848 836 852 847 847 823 773 784 788 761 761 759 773 766 774 765 752 767 745 776 753 784 770 800 770 782 778 786 774 780 758 773 787 786 771 772 725 769 869 768 712 742 906 788 764 758 669 729 721 752 694 790 756 759 766 733 680 785 762 769 599 970 752 784 745 744 698 782 788 809 679 792 797 839 777 746 948 765 798 753 685 727 748 716 746 807 744 762 826 722 794 1e+03 1.22e+03 745 768 776 810 751 757 750 737 763 744 766 689 926 707 702 697 710 714 715 511 734 732 713 726 647 572 769 603 652 740 759 726 688 817 714 710 618 741 714 765 675 702 688 642 740 733 760 771 694 581 706 703 714 710 708 725 762 702 732 755 682 728 724 736 666 600 725 720 763 692 699 702 750 756 738 716 760 720 719 706 699 712 711 724 732 717 705 680 725 743 721 720 635 706 716 734 728 705 679 715 719 731 728 700 733 693 713 703 724 730 737 726 723 635 733 740 729 719 740 738 716 750 679 750 768 721 758 760 721 747 777 764 752 766 741 766 735 766 714 795 783 767 807 791 755 777 803 822 774 771 795 599 821 760 725 730 772 756 771 668 758 716 735 768 705 778 759 737 754 804 744 773 750 719 707 711 681 704 694 693 689 681 720 698 698 715 634 727 696 695 699 712 697 703 715 702 701 687 718 705 708 748 697 696 681 685 703 713 680 802 773 794 838 873 798 809 829 829 802 816 818 790 804 812 608 785 759 785 789 683 744 746 727 726 740 822 768 760 696 756 585 938 755 724 681 776 704 822 841 900 791 798 773 723 746 779 766 840 740 926 667 956 964 974 882 806 818 802 751 752 781 710 930 811 825 809 827 751 864 820 824 824 943 816 804 786 833 754 859 830 793 829 772 826 849 836 819 764 799 825 820 886 841 842 847 852 853 866 788 818 863 854 868 828 842 854 825 853 859 821 855 851 873 865 842 817 840 860 835 853 853 855 866 832 763 850 844 864 838 857 857 809 832 883 916 829 854 832 901 866 876 874 856 864 795 874 863 843 759 845 894 843 798 834 889 819 849 864 840 856 810 857 864 873 841 853 840 881 876 854 773 817 860 845 868 841 858 862 869 864 850 849 840 861 869 851 791 861 823 825 818 798 840 829 813 826 809 863 827 849 841 846 854 839 834 845 833 811 800 841 858 865 866 832 843 825 853 827 812 852 818 836 861 846 810 825 836 841 858 816 814 809 819 852 819 857 844 748 841 826 865 799 774 850 828 814 823 814 825 839 821 844 830 873 833 825 849 863 839 829 816 813 818 847 724 838 848 838 829 840 869 843 850 845 844 823 856 855 848 854 851 840 849 836 854 847 848 826 773 784 789 762 761 759 773 767 774 765 752 768 745 775 754 784 771 800 770 781 778 785 773 781 758 773 786 786 771 772 726 770 869 768 712 742 907 788 763 758 670 729 721 750 694 790 757 760 766 733 679 785 763 769 599 970 751 784 745 745 698 781 788 810 678 792 796 839 777 746 952 766 797 754 687 727 747 715 747 808 744 761 826 722 793 1e+03 1.21e+03 745 768 775 810 752 757 750 739 762 744 766 688 926 706 702 697 710 715 715 513 734 732 713 725 647 573 769 603 653 740 759 726 690 817 713 710 618 741 714 765 675 702 689 642 740 734 761 769 694 580 706 702 715 710 708 725 762 702 732 755 681 729 724 737 666 601 726 719 763 694 699 703 752 756 738 716 759 721 718 707 698 712 710 724 731 716 705 680 725 742 721 719 635 706 716 734 728 705 679 716 719 733 728 701 732 692 713 704 724 730 737 726 721 635 734 739 728 719 740 737 717 750 680 750 768 722 758 761 722 748 777 763 754 765 740 767 735 766 713 796 782 767 806 791 756 776 803 822 774 770 795 600 821 760 724 731 772 756 771 667 758 717 734 768 705 778 758 737 755 804 743 774 750 720 707 712 681 703 694 693 690 680 720 698 697 715 633 726 696 695 699 712 697 703 716 701 700 685 718 705 707 749 697 694 682 684 703 712 679 801 773 793 838 873 799 808 829 828 802 816 819 790 805 812 607 785 758 784 789 683 744 747 726 726 740 822 768 760 697 755 584 939 756 722 681 775 705 822 841 900 792 798 774 723 747 779 767 840 739 926 667 956 964 973 882 806 819 802 750 751 782 709 930 811 824 809 827 752 863 819 825 824 943 816 804 786 832 755 859 829 793 829 772 826 850 836 820 762 799 825 820 885 841 842 847 851 856 865 788 818 863 853 868 828 842 854 825 852 859 820 856 852 873 864 842 817 840 861 835 853 853 855 866 832 764 850 844 863 838 858 857 809 832 883 916 828 855 833 901 867 876 874 854 864 796 875 863 843 749 844 894 844 799 834 888 820 848 864 841 858 810 857 863 873 841 854 841 880 876 855 773 816 860 846 867 840 858 862 871 864 852 850 840 861 869 851 792 861 823 825 818 799 840 829 813 826 808 863 827 849 841 846 854 838 836 845 833 811 800 841 859 866 868 831 844 825 853 827 812 851 818 837 860 847 810 824 837 840 858 816 813 810 819 852 819 856 844 748 841 826 865 801 774 850 828 814 823 814 825 840 820 841 830 874 834 825 852 863 838 830 816 813 818 847 725 838 848 838 829 840 870 842 850 846 844 823 856 854 850 855 851 839 849 835 855 847 846 829 774 783 789 762 762 760 772 768 773 765 752 771 745 774 753 784 772 799 770 781 778 785 772 780 757 773 785 786 771 772 726 770 869 767 713 742 907 788 762 757 670 728 722 750 693 789 757 760 766 732 679 785 763 768 599 970 751 784 745 744 698 780 788 811 678 792 796 839 776 746 955 766 795 755 687 726 746 714 746 808 745 760 826 724 793 1e+03 1.2e+03 745 768 775 811 752 757 750 741 760 744 766 687 926 705 702 697 711 715 715 513 733 733 714 725 646 573 768 603 653 740 759 726 691 816 713 710 618 742 714 766 675 702 689 644 740 734 763 767 694 580 706 701 716 710 708 724 762 703 731 755 680 730 724 737 667 601 726 720 762 695 699 704 752 756 739 717 758 721 717 708 697 712 709 724 730 715 706 680 725 742 721 719 636 706 716 734 728 705 678 716 719 732 729 702 731 691 713 703 724 730 737 726 721 636 734 738 727 720 740 737 716 750 681 750 769 722 758 761 723 748 777 763 754 764 740 768 735 766 712 795 782 766 806 791 756 775 804 822 774 770 796 599 821 760 725 732 772 756 771 667 757 718 734 768 704 776 758 737 756 804 742 773 751 721 706 712 682 703 693 693 690 680 719 698 696 715 632 727 694 695 700 712 696 703 717 701 700 685 719 705 706 748 697 693 682 686 702 712 679 799 773 793 837 873 799 807 829 827 801 815 819 789 805 812 608 785 757 784 789 684 745 747 727 726 740 822 767 760 697 754 584 939 756 720 681 775 706 822 841 900 794 798 774 723 747 780 767 840 739 926 668 957 964 973 883 805 820 802 750 752 782 709 930 811 823 809 828 753 863 818 825 823 942 816 804 785 831 754 859 829 794 828 772 825 850 836 820 760 799 825 820 885 841 842 847 851 859 863 788 818 863 852 869 829 843 853 825 852 859 820 857 852 873 863 843 817 839 862 836 852 852 855 866 833 764 849 844 863 838 858 856 809 831 882 916 828 854 833 901 867 877 875 853 864 796 876 864 843 738 844 893 843 801 834 887 820 848 865 840 858 811 857 862 872 842 856 841 880 876 854 773 815 860 847 867 840 857 861 872 864 851 851 840 861 870 852 793 861 822 826 818 799 840 829 813 827 808 862 827 848 841 847 854 836 837 846 834 812 800 841 860 866 869 831 845 824 852 827 811 851 817 838 860 848 810 825 837 841 858 816 813 811 819 852 818 856 844 748 841 826 866 801 774 850 826 814 823 814 825 840 820 839 829 874 836 826 852 863 838 831 816 813 819 847 725 838 849 839 829 840 869 840 850 846 844 822 857 853 851 857 852 837 849 835 855 847 845 832 774 782 789 763 762 761 772 769 773 764 752 773 745 773 753 783 772 799 770 782 778 785 772 779 757 775 785 786 771 772 726 771 869 767 713 742 907 787 760 757 671 729 721 751 693 789 757 760 766 731 680 786 763 768 598 970 751 784 745 744 697 781 788 811 677 792 794 839 776 747 958 767 794 755 686 725 747 712 746 808 746 760 825 727 794 1e+03 1.2e+03 745 768 775 811 752 756 752 742 759 744 765 687 925 705 703 696 712 715 715 513 733 734 714 725 645 574 768 603 653 740 759 727 691 815 713 710 619 742 713 766 675 702 688 645 740 734 765 768 695 579 706 701 717 710 708 723 762 703 731 755 680 730 723 737 668 601 726 720 761 695 698 704 754 755 739 718 757 720 718 708 697 712 708 724 729 713 706 681 726 742 721 720 637 706 717 733 728 705 678 716 719 731 729 700 731 691 712 702 724 730 738 724 721 638 733 740 726 721 740 738 716 750 681 750 768 722 759 761 723 749 777 763 755 764 742 767 735 766 711 794 782 765 805 791 755 774 804 822 774 770 796 597 821 760 725 733 772 755 771 667 756 719 734 768 703 776 759 738 757 804 741 773 752 720 705 710 683 703 693 693 690 680 718 698 696 714 632 728 693 695 700 712 696 703 718 701 701 685 718 706 707 747 697 694 683 688 701 712 678 798 773 794 836 873 798 807 829 826 801 813 819 787 804 812 608 784 757 784 790 685 746 747 727 727 740 822 767 760 697 754 583 939 755 718 681 775 706 822 841 899 795 799 774 723 746 781 768 841 739 926 668 957 964 973 884 804 821 803 750 752 782 709 929 810 823 809 829 754 864 817 825 822 942 816 804 785 830 753 858 829 794 827 772 825 852 836 821 758 799 825 820 884 841 842 847 851 861 863 788 819 864 851 869 829 844 853 825 851 859 821 857 852 873 864 843 818 840 862 836 852 852 854 867 833 764 850 844 863 838 858 857 809 830 881 916 828 854 833 901 867 877 876 854 864 796 876 864 843 729 844 892 842 804 834 887 821 848 867 839 858 811 857 862 871 842 859 841 880 876 854 773 813 860 848 867 840 857 861 873 865 850 850 839 862 870 852 792 860 821 827 817 799 840 829 814 827 807 862 828 848 842 848 854 834 838 845 834 812 800 841 860 866 870 831 847 824 852 828 810 852 816 839 859 849 810 825 837 841 858 816 812 811 818 852 818 856 844 748 841 826 866 799 774 851 826 814 823 815 826 840 821 838 829 874 837 827 852 863 838 830 816 813 819 846 723 839 849 840 829 840 869 839 849 844 844 822 857 854 852 858 852 837 849 834 856 847 843 834 774 782 789 762 763 762 771 769 774 764 752 771 744 773 753 785 771 799 770 782 780 785 773 779 757 776 786 786 771 772 726 771 870 767 712 743 907 787 761 758 671 729 721 752 693 789 757 760 766 731 682 786 764 769 595 970 751 784 745 743 696 782 788 812 677 793 794 838 776 747 958 766 793 756 686 723 748 711 745 808 745 759 825 726 794 1e+03 1.21e+03 744 768 775 812 751 756 752 743 759 745 765 687 925 706 704 695 712 714 715 513 733 734 714 725 644 574 768 603 653 739 760 728 690 814 714 711 620 742 712 766 675 702 687 644 740 735 766 769 695 578 706 701 716 710 708 723 762 702 730 755 680 730 723 737 669 602 726 720 760 694 697 704 753 755 740 719 757 719 719 706 697 711 709 724 730 710 706 681 726 742 721 720 637 706 717 732 729 705 677 716 719 731 730 699 732 690 712 702 724 731 738 723 721 639 732 741 726 722 739 737 716 749 682 750 767 722 759 760 722 750 777 762 756 764 743 765 735 766 712 792 782 764 805 791 754 775 804 822 775 771 797 595 822 760 725 733 772 755 771 667 754 720 734 768 703 776 759 739 758 804 740 773 753 720 705 708 683 703 693 694 690 680 718 697 695 715 633 728 693 695 700 712 696 703 718 701 702 686 718 706 708 748 697 694 683 691 701 711 678 797 772 794 836 872 797 808 830 827 801 812 819 786 804 813 608 784 757 784 790 686 747 747 727 726 740 821 767 760 697 754 584 939 755 718 681 776 706 822 841 899 795 799 774 722 746 780 768 843 739 927 669 957 964 973 884 804 820 803 750 752 781 708 928 810 824 809 830 754 864 817 825 821 942 816 804 785 830 752 858 829 794 827 771 825 852 836 821 757 798 826 820 884 842 841 847 851 862 863 788 819 864 851 869 829 844 853 825 852 860 823 858 851 874 864 843 819 839 862 836 852 852 854 867 834 763 850 844 863 839 858 857 809 828 881 916 828 854 833 901 867 877 876 854 863 796 876 864 844 721 844 891 841 807 833 888 820 848 867 839 858 812 856 861 870 842 859 840 880 876 853 773 812 860 847 866 839 856 861 872 865 848 850 839 862 870 852 791 859 820 827 817 798 840 829 814 827 807 861 828 848 842 848 854 833 838 843 833 812 800 841 860 867 869 833 848 824 852 827 809 853 816 839 858 850 810 826 835 840 858 816 812 811 818 853 818 856 844 747 842 826 867 797 773 852 825 814 823 814 827 840 821 840 830 873 838 826 853 863 838 830 816 812 820 846 722 839 849 841 829 840 869 839 848 841 844 822 857 854 851 858 853 837 848 834 856 847 844 835 775 783 790 762 763 762 771 768 775 764 752 768 744 773 753 787 771 799 770 783 780 786 774 778 757 778 786 786 771 771 725 771 870 766 712 744 908 787 762 759 670 729 720 752 692 790 756 760 766 731 683 786 764 769 592 970 752 784 745 743 695 783 788 812 677 794 794 838 776 747 959 766 794 756 686 723 749 711 745 808 744 759 824 726 795 1e+03 1.22e+03 744 768 776 812 751 756 751 743 759 746 765 686 925 706 704 695 712 713 716 514 733 734 714 724 644 574 767 604 653 737 760 728 688 814 714 712 621 742 713 766 675 700 686 644 740 735 766 770 694 578 706 700 715 710 708 724 762 702 731 755 679 731 722 736 669 601 726 719 760 692 698 704 752 755 740 719 756 718 720 705 696 710 710 723 731 712 707 681 726 742 721 721 637 706 717 732 730 705 675 717 719 731 731 698 733 690 713 702 723 731 738 721 722 639 731 742 727 722 739 736 716 747 682 749 766 722 758 760 721 751 777 762 756 765 744 764 735 766 712 792 782 764 806 791 754 775 803 821 776 772 798 596 822 760 725 734 772 756 771 666 754 720 734 768 703 776 760 741 758 805 740 773 754 720 705 706 683 702 694 696 691 680 718 696 695 716 634 728 694 695 699 712 696 704 718 701 701 686 718 706 709 750 697 694 683 691 701 712 679 798 771 794 836 871 797 808 830 828 802 813 820 786 803 813 609 784 758 784 790 686 746 747 727 726 740 820 768 760 696 754 584 939 754 718 682 776 706 822 841 898 795 799 773 721 747 780 769 843 740 927 669 957 963 973 884 803 819 802 750 751 781 709 927 810 825 809 829 754 865 817 826 821 943 816 804 785 830 752 856 828 794 828 771 825 852 836 821 756 798 826 821 884 842 840 847 851 863 862 788 818 864 851 869 829 843 853 825 851 859 823 858 850 874 865 844 819 840 861 835 853 852 853 868 834 763 850 845 864 840 858 857 809 828 881 915 828 854 832 900 866 877 876 854 863 796 875 864 844 717 844 891 841 810 831 888 820 848 866 840 858 811 855 861 870 842 859 839 879 876 853 773 812 860 847 866 839 857 862 872 865 848 849 839 862 870 852 792 859 821 826 817 797 839 829 814 826 808 862 828 848 842 848 854 834 839 843 832 812 799 841 860 866 869 834 847 823 853 826 810 853 818 838 858 850 810 826 833 839 857 816 812 811 818 854 818 857 844 747 842 825 867 797 774 852 824 814 822 813 828 838 820 841 830 873 838 825 853 862 840 828 815 812 819 846 722 839 849 840 830 840 870 840 848 840 845 823 857 854 850 858 853 838 848 833 856 848 843 837 774 783 790 761 764 763 772 766 776 764 752 766 744 775 753 788 771 799 769 783 781 786 774 778 757 779 786 786 770 771 724 770 871 766 712 745 908 787 763 759 669 730 719 752 691 789 755 760 766 731 683 785 763 769 589 970 752 783 745 743 696 783 788 812 677 794 794 838 776 747 960 766 794 756 686 722 748 710 745 808 744 760 824 725 796 1e+03 1.21e+03 744 768 777 811 751 756 750 743 757 746 765 686 925 706 704 695 712 713 716 513 732 733 714 724 644 573 765 605 654 737 759 729 687 814 713 712 621 740 714 764 674 699 686 644 740 736 765 770 693 578 706 701 716 710 708 724 761 703 732 756 677 731 721 736 668 600 726 718 760 693 699 705 752 755 739 720 756 719 720 704 696 709 711 723 731 714 707 681 726 742 721 721 638 706 717 731 730 706 672 718 720 731 733 698 734 690 712 703 722 731 739 720 722 638 732 742 728 723 739 736 716 747 683 747 766 720 756 759 720 753 777 762 757 765 743 765 734 766 713 792 782 765 806 792 754 776 802 821 777 773 798 598 824 761 724 733 771 757 770 665 753 721 734 768 704 776 760 742 758 806 740 773 755 720 705 706 683 702 694 698 691 680 718 696 695 716 636 729 695 696 698 712 696 704 717 701 701 686 718 706 710 752 697 694 683 690 701 712 678 797 771 794 835 869 797 808 830 830 802 815 821 784 802 813 609 784 759 784 790 685 745 746 727 725 740 819 768 760 696 753 584 939 754 718 683 776 706 820 842 899 795 799 773 719 747 780 769 842 741 927 670 957 963 974 884 803 817 802 751 751 781 709 927 811 826 809 828 754 866 816 826 822 943 816 804 785 830 752 853 829 793 828 771 826 851 835 820 756 799 825 822 884 843 840 847 851 864 863 788 818 864 851 867 829 843 852 825 851 858 823 858 851 875 864 844 818 839 860 835 854 852 853 868 834 764 850 845 864 840 858 857 808 828 883 914 828 855 831 900 865 876 877 854 863 796 875 864 844 711 845 891 842 812 829 888 819 848 866 840 858 811 855 862 871 842 860 840 878 876 854 773 811 860 846 866 840 857 862 872 865 848 849 840 862 871 852 792 860 821 826 816 797 839 829 814 825 808 861 829 848 840 848 854 834 840 844 833 813 799 841 860 864 868 835 846 823 853 824 810 853 819 838 858 849 810 827 832 839 856 816 812 811 819 854 818 858 844 747 842 825 866 797 774 852 825 814 822 812 828 836 820 842 831 873 838 824 853 861 841 828 815 813 819 846 723 838 849 838 831 840 870 841 848 840 845 824 857 855 849 856 853 837 848 833 856 847 843 842 774 783 790 761 764 764 773 765 777 764 751 765 745 776 752 788 771 799 769 782 781 786 774 778 758 779 786 785 770 771 724 770 870 767 712 744 908 788 764 759 668 730 719 752 692 788 755 760 766 731 682 785 761 769 589 970 752 782 744 743 697 782 788 812 677 794 794 838 776 747 960 766 794 755 687 723 748 709 745 808 743 760 824 725 797 1e+03 1.21e+03 745 768 777 811 752 757 751 743 755 745 764 685 925 705 706 695 711 715 717 513 732 732 713 724 646 572 763 606 654 738 759 729 687 813 713 713 620 739 714 763 675 697 686 644 740 736 764 770 693 577 706 702 717 710 709 724 760 704 734 757 675 732 719 736 668 599 726 717 760 694 700 704 752 755 739 720 756 718 720 705 693 709 711 724 731 715 708 681 726 742 721 720 638 706 716 731 729 707 669 719 721 730 733 698 735 690 711 704 722 730 741 720 723 637 732 741 728 723 738 736 716 747 683 747 766 718 754 759 721 754 777 763 757 765 743 766 734 766 714 793 780 766 807 792 754 776 802 821 778 773 798 599 824 761 724 732 770 758 770 666 751 721 734 768 706 776 760 744 759 806 740 773 755 720 705 707 684 704 694 699 690 680 718 696 695 715 635 730 696 694 698 711 696 705 717 701 700 687 717 705 710 752 697 695 683 689 701 713 677 796 771 794 835 869 798 808 828 830 803 816 821 784 802 812 608 784 758 785 789 684 745 747 727 724 740 819 768 760 696 754 584 939 753 719 683 776 707 819 841 899 795 799 774 719 748 780 767 842 742 926 669 957 963 974 884 802 818 802 751 752 780 710 927 811 825 810 828 753 866 814 827 822 943 817 803 785 830 752 851 830 793 828 772 825 851 835 820 757 800 824 822 883 843 839 847 850 866 864 788 818 864 851 866 829 843 852 825 850 857 822 858 852 875 864 845 817 838 860 835 854 852 854 868 834 764 849 844 865 839 858 858 809 829 885 914 828 856 831 901 865 876 877 853 862 796 875 864 844 706 845 891 842 813 829 888 818 848 865 841 858 811 855 862 871 842 860 840 878 876 854 774 811 860 845 866 840 857 862 872 864 847 849 840 862 871 852 792 860 820 825 816 798 838 829 814 824 809 861 831 848 840 848 854 834 840 846 834 813 800 841 860 864 867 835 846 822 853 825 811 853 819 838 858 847 809 827 833 840 856 816 813 809 819 854 818 858 843 748 841 825 865 797 776 852 826 814 821 812 828 836 820 840 831 873 838 824 853 860 843 828 814 814 819 846 722 837 850 837 832 841 870 841 849 839 844 824 856 856 850 854 852 836 846 833 856 847 842 846 774 783 790 761 764 765 774 765 776 764 750 766 746 777 752 788 771 799 769 781 781 786 774 778 758 780 786 786 770 771 724 770 870 768 712 743 907 788 765 759 668 730 719 752 693 788 756 760 766 730 682 785 760 768 588 970 752 783 743 743 698 781 787 812 676 793 794 837 776 747 960 766 794 755 688 723 750 708 745 808 743 760 824 726 798 1e+03 1.21e+03 746 768 776 811 752 757 751 743 752 745 764 685 924 705 707 695 711 716 718 515 731 731 712 724 647 571 761 607 654 739 758 729 687 812 713 714 620 738 715 763 673 697 686 644 740 735 763 771 692 576 706 703 718 711 709 724 758 706 734 757 674 732 718 736 669 598 727 717 760 694 700 704 754 755 739 720 757 718 720 706 691 710 712 725 730 715 708 682 727 742 720 720 638 706 716 732 728 707 664 720 722 728 733 698 734 692 710 704 723 730 742 720 723 636 732 739 727 724 737 737 716 746 683 750 766 717 754 759 721 753 776 764 757 765 743 766 734 767 714 792 780 768 808 793 754 775 802 820 778 772 799 598 825 761 724 731 770 757 771 666 750 720 734 768 706 775 760 745 759 807 740 773 755 721 705 708 684 706 693 698 688 680 718 696 695 714 633 730 696 693 699 711 696 705 716 702 700 688 717 705 710 751 697 695 683 687 701 714 675 794 771 794 835 869 799 808 827 829 804 815 820 782 802 810 608 785 757 785 789 683 746 747 726 724 740 820 768 760 696 755 583 938 752 720 683 777 707 818 842 899 795 799 773 720 748 781 766 842 741 926 668 957 963 974 884 802 818 802 751 752 779 710 928 811 825 810 828 752 866 813 828 823 943 817 802 787 829 752 850 831 794 828 772 825 851 835 820 757 800 822 822 884 842 840 848 850 867 864 788 817 863 851 864 828 843 851 825 851 857 822 858 853 875 863 844 816 838 860 836 854 852 855 868 834 764 849 843 865 838 858 858 810 830 886 914 828 856 831 903 864 876 878 855 862 795 875 864 845 700 844 891 841 814 829 888 819 848 865 841 859 811 855 862 872 841 861 841 878 876 854 776 811 860 844 866 840 857 863 871 863 847 849 840 862 871 853 791 860 821 826 816 798 839 829 813 825 809 862 831 847 840 848 854 834 840 847 835 813 802 840 860 865 866 835 846 822 853 826 812 852 819 838 860 847 808 826 835 842 856 816 813 807 820 854 817 858 843 748 841 826 865 797 777 851 827 814 821 812 828 836 820 839 831 873 838 825 852 860 843 828 814 814 818 845 720 837 850 838 832 842 870 840 850 838 843 823 856 856 850 854 850 836 844 832 857 847 842 851 775 784 790 761 765 763 773 765 776 764 751 767 747 776 752 786 770 799 769 781 781 786 773 778 758 780 786 786 771 771 724 771 870 769 710 742 905 787 766 759 669 729 720 753 694 789 756 760 767 730 681 785 760 767 585 970 751 784 742 744 697 780 786 813 676 792 795 836 776 746 958 766 794 755 688 724 752 709 745 808 743 760 824 726 798 996 1.2e+03 746 769 775 811 753 757 751 743 751 745 764 686 924 704 707 695 711 717 719 517 730 732 711 724 648 572 760 608 654 739 758 729 688 812 713 714 620 737 716 764 672 697 687 644 740 735 762 771 692 575 706 703 718 711 709 724 759 705 734 756 673 732 717 736 672 598 728 719 761 694 700 704 756 754 739 719 757 716 720 707 689 710 713 724 729 715 707 683 727 741 720 720 638 706 716 734 728 708 659 720 722 727 733 697 732 692 709 703 724 729 741 722 723 636 733 738 726 724 737 737 715 745 683 752 766 717 753 760 721 752 776 764 756 765 743 766 734 767 714 792 778 768 808 793 754 775 802 821 778 772 799 597 824 760 725 730 771 756 771 667 748 719 734 768 707 775 759 746 758 807 740 772 754 721 705 708 684 708 693 698 687 680 718 696 694 714 631 730 695 692 700 711 696 704 716 703 700 688 716 704 711 751 696 695 683 687 701 714 674 793 771 794 836 870 800 808 828 828 804 814 819 782 802 810 608 786 756 784 790 683 746 748 725 725 740 822 768 760 696 756 583 937 751 721 683 777 707 818 843 899 795 798 772 721 748 782 766 842 740 926 666 957 963 973 883 801 818 802 751 752 779 710 928 811 825 810 828 751 867 813 828 823 942 817 802 788 829 754 848 831 795 828 771 825 851 836 821 758 801 822 822 884 842 841 848 850 868 864 787 817 862 852 865 828 843 850 826 851 858 822 857 853 875 863 843 817 838 859 836 854 852 856 868 834 763 850 842 864 838 858 858 811 830 888 914 828 855 831 905 864 877 877 856 862 795 876 864 845 695 844 891 840 814 828 888 820 848 865 840 859 811 855 861 872 841 861 841 877 878 854 778 812 860 844 866 840 858 862 871 862 847 849 840 861 870 853 791 860 822 826 815 797 840 829 812 826 809 864 831 845 841 848 854 835 839 848 834 813 804 840 859 866 866 835 846 823 852 826 812 852 819 838 861 847 807 825 837 842 857 816 813 806 820 853 818 858 842 748 841 827 864 798 778 851 827 814 822 811 827 836 820 839 830 874 838 825 851 861 843 828 814 815 818 846 720 836 849 839 831 841 869 839 850 838 843 821 856 855 850 854 849 836 844 832 858 846 842 854 776 785 789 761 765 761 772 765 775 764 751 768 747 775 752 785 770 800 769 781 781 786 773 778 759 779 787 785 772 771 724 771 871 770 709 742 905 786 765 759 671 729 720 753 695 791 755 760 767 730 681 784 760 766 582 970 751 784 743 744 696 780 787 814 677 792 794 835 776 746 957 766 794 754 689 724 755 709 745 808 743 760 824 727 798 993 1.2e+03 745 770 774 812 753 756 751 742 750 745 764 687 923 704 706 693 712 717 719 519 728 733 710 724 647 572 760 607 654 740 758 730 690 811 713 715 620 736 716 766 670 697 686 645 740 735 762 771 691 575 705 703 718 711 708 723 760 704 734 756 673 732 717 736 675 600 728 720 761 696 700 704 758 753 739 718 760 715 720 708 687 710 711 723 730 715 707 684 728 740 720 720 637 705 716 736 727 708 655 720 720 728 734 697 730 693 710 702 724 729 740 724 723 636 734 737 726 722 737 737 715 744 683 751 766 717 752 760 722 750 777 764 755 765 743 765 736 767 715 791 778 766 809 794 754 774 803 823 777 772 799 598 824 759 726 730 771 756 770 667 746 718 734 769 707 776 758 746 756 807 740 772 753 721 705 708 684 708 693 697 688 680 718 695 692 713 631 730 694 694 699 711 697 704 715 703 700 688 716 704 711 751 695 695 683 687 701 714 674 790 770 795 836 871 801 809 828 828 804 814 818 782 803 810 608 786 756 784 790 682 745 747 725 726 740 823 768 760 696 755 583 937 752 721 683 777 707 818 842 899 795 797 770 722 748 782 766 842 739 926 666 956 963 973 882 801 818 802 752 752 780 711 928 811 825 810 829 752 867 815 827 822 942 817 800 790 830 755 845 830 795 827 771 825 852 835 822 758 801 822 822 885 842 841 849 850 868 865 786 816 862 853 865 827 843 850 826 851 858 822 857 852 874 863 842 817 839 859 835 854 852 855 868 834 762 850 842 864 838 859 858 811 830 889 915 827 855 831 908 864 877 876 856 862 794 876 864 845 690 844 890 840 815 828 889 821 847 865 840 860 811 855 861 872 841 861 841 877 879 854 779 813 860 844 867 840 858 861 871 862 848 849 840 861 869 853 792 860 822 827 815 796 841 829 812 828 809 865 830 845 841 847 854 835 839 848 834 812 804 842 858 865 866 835 846 825 852 826 812 851 818 836 863 848 807 824 837 842 857 816 813 808 821 853 820 858 842 748 841 828 864 799 778 850 827 813 822 812 826 836 820 839 830 875 838 826 851 861 843 829 814 815 818 847 720 835 849 840 830 841 869 840 850 838 844 821 855 855 849 854 849 837 844 833 857 846 842 857 776 785 789 760 765 759 771 765 774 764 752 768 746 774 753 784 770 801 769 782 780 785 774 777 759 779 787 785 773 771 724 772 870 770 708 743 906 786 764 759 672 728 720 752 694 790 755 760 768 730 681 784 758 766 578 970 751 784 745 743 696 780 788 814 678 792 792 836 776 745 956 766 793 754 688 724 755 708 745 808 743 761 824 727 799 989 1.2e+03 744 771 774 812 752 756 752 741 748 746 763 688 923 704 705 692 712 717 719 519 727 734 710 724 646 572 758 607 656 741 759 730 691 812 713 714 620 735 716 768 671 696 686 645 740 736 762 771 691 575 705 704 716 711 707 724 760 703 734 755 674 732 717 736 678 602 728 721 761 698 700 704 758 753 740 718 762 713 719 709 683 710 708 722 730 715 707 684 728 739 720 720 637 705 716 737 726 709 651 720 719 728 733 697 730 693 711 702 724 728 740 726 722 635 736 738 725 721 737 736 714 744 683 750 766 717 752 760 721 750 778 765 755 764 742 764 737 768 716 791 778 765 809 794 754 774 804 824 777 773 799 598 824 759 725 730 771 756 768 667 742 719 734 769 707 777 758 746 756 808 740 773 753 721 705 708 683 707 694 697 688 680 719 696 691 712 631 730 695 695 699 711 697 704 714 703 701 689 716 703 710 751 694 695 683 687 701 714 674 788 770 796 836 871 801 809 828 828 804 814 818 782 804 810 608 785 756 784 790 682 743 748 726 725 740 823 768 760 697 754 583 938 752 721 684 777 707 819 841 899 794 798 770 721 747 782 766 842 740 927 667 955 963 973 881 802 817 802 752 752 780 711 928 811 825 810 830 752 867 816 827 821 941 818 797 789 830 757 843 828 794 827 772 825 853 835 823 758 800 822 821 885 842 840 849 850 868 865 786 816 862 853 866 827 843 851 826 851 859 822 858 852 874 864 843 818 839 858 834 854 853 855 868 834 761 850 842 863 836 859 858 811 831 890 915 827 855 831 911 864 877 876 855 863 794 877 863 844 685 844 890 841 816 828 889 822 847 864 840 860 811 856 861 872 841 860 840 877 880 855 778 814 860 844 867 840 859 862 872 862 849 850 840 861 868 854 793 860 822 827 815 795 840 829 812 828 809 866 829 846 840 846 855 835 838 847 834 812 802 842 859 865 866 836 846 828 852 826 812 852 818 835 863 848 807 823 836 842 857 816 813 809 821 853 821 859 844 748 841 827 864 799 778 850 827 813 822 813 826 835 820 839 830 875 837 827 850 861 843 830 815 815 817 848 720 835 849 840 830 841 868 841 848 839 843 821 855 855 849 854 849 837 845 834 855 845 841 859 775 785 788 760 765 759 772 765 775 764 752 769 746 774 754 784 769 801 769 783 780 784 774 776 759 779 787 784 773 772 725 772 870 770 709 744 906 786 763 759 671 728 720 750 694 788 756 760 768 731 681 784 756 766 574 970 751 783 747 742 696 779 789 815 679 792 792 837 776 747 956 765 791 754 688 725 755 708 745 807 743 762 823 728 800 988 1.19e+03 744 770 774 813 751 755 753 740 748 745 763 688 923 706 704 692 712 718 719 520 725 734 710 724 645 570 756 608 657 741 758 730 692 812 713 714 619 735 716 768 672 696 686 645 740 736 762 771 690 576 705 704 715 712 707 724 761 703 734 754 674 732 716 735 678 603 727 720 762 700 699 704 759 752 741 719 763 712 719 710 679 710 706 723 731 715 706 684 728 738 719 720 637 704 716 737 727 709 648 720 718 728 733 697 731 692 712 702 723 729 740 726 721 636 737 739 725 720 738 736 714 743 683 749 766 717 751 760 721 750 778 765 755 765 741 764 738 767 717 790 778 764 809 792 752 773 804 825 776 773 799 598 824 759 724 729 772 756 767 666 740 720 734 768 708 778 759 746 755 808 740 773 752 720 705 708 682 707 694 696 689 680 720 696 691 711 631 730 696 694 698 711 697 705 715 703 701 688 716 702 710 751 692 695 682 686 701 714 675 786 770 796 836 871 800 809 828 829 804 814 818 781 805 809 608 784 757 784 790 682 741 748 726 725 741 823 768 760 697 754 584 938 752 720 685 776 707 819 840 899 793 798 770 721 746 782 766 842 740 927 668 955 964 973 881 803 817 801 752 752 780 711 928 810 825 810 830 752 867 817 826 819 941 817 795 789 831 757 843 828 794 828 773 824 853 834 823 759 800 822 821 885 842 838 849 850 869 865 786 816 862 852 865 827 842 851 825 851 859 822 858 852 874 865 843 818 839 858 834 854 853 854 868 834 762 850 843 863 835 859 858 810 832 889 915 827 855 831 916 864 876 875 854 863 794 877 862 843 679 844 890 843 817 829 889 821 847 864 839 860 810 856 861 872 842 860 840 878 880 855 777 814 861 844 866 841 860 863 872 862 849 850 840 860 869 855 793 860 822 827 815 796 839 829 811 827 810 866 828 846 840 846 855 835 838 846 834 813 801 842 860 864 866 837 845 828 852 826 811 852 818 835 862 847 806 825 834 841 858 816 813 811 821 853 820 859 845 749 841 826 865 799 778 850 827 812 822 815 826 835 820 839 830 875 837 828 849 861 843 830 815 815 817 848 720 835 848 839 830 842 867 841 847 839 841 822 854 855 849 853 849 837 845 836 854 844 842 861 774 785 788 760 765 761 773 765 776 764 751 769 745 774 754 784 769 801 769 784 781 784 774 776 760 779 786 784 772 772 726 771 870 770 709 744 906 786 764 760 671 729 720 749 693 787 756 761 768 732 682 784 754 768 571 970 750 783 747 741 697 778 789 815 679 792 793 838 775 749 955 765 789 754 687 726 754 709 746 807 744 762 823 728 800 986 1.19e+03 744 769 774 813 751 755 754 740 749 745 762 687 922 706 703 693 711 718 718 518 724 734 710 723 644 570 754 608 657 741 758 730 692 812 714 714 619 735 716 768 672 696 685 645 740 736 761 771 690 576 704 704 714 713 707 724 761 704 734 754 673 732 715 733 678 603 727 720 762 700 699 704 760 753 742 720 764 710 719 709 677 710 708 724 732 715 705 683 726 738 718 720 637 704 716 736 727 708 646 720 718 727 732 697 733 692 712 703 721 728 740 725 721 637 736 739 725 721 738 736 714 742 682 750 766 717 750 759 721 750 779 765 756 765 740 763 738 767 717 789 778 764 809 790 750 773 804 826 776 772 799 599 824 758 723 729 772 756 767 666 736 720 734 766 709 779 760 748 755 809 740 774 752 720 705 708 681 706 696 695 690 679 720 696 691 711 632 731 696 694 697 711 697 705 716 702 700 688 716 702 711 750 692 694 681 685 701 713 676 785 771 796 836 871 800 810 828 829 804 814 818 781 805 809 608 784 757 784 790 682 742 748 727 724 743 823 768 759 697 756 584 938 752 720 686 776 707 819 840 899 792 798 770 721 746 782 766 842 741 928 669 955 964 973 881 803 817 801 750 753 779 710 928 810 824 811 831 752 867 816 826 820 942 817 792 788 831 757 843 829 794 829 773 824 854 834 823 761 799 823 821 885 843 838 849 849 869 865 786 817 863 852 865 827 842 851 825 850 859 821 860 852 875 866 843 818 839 859 834 854 854 855 867 834 763 850 844 863 835 859 859 810 832 889 916 827 855 832 922 864 875 875 854 863 794 877 862 841 675 843 892 844 817 829 889 820 847 865 838 859 811 856 862 871 842 860 840 879 879 855 778 815 862 844 866 842 860 864 873 863 848 850 840 860 869 855 794 860 822 828 815 796 838 829 812 826 811 864 829 846 840 846 854 835 838 845 835 814 801 842 861 863 866 836 843 828 852 827 810 852 818 835 862 846 806 826 833 840 858 816 812 811 821 853 819 859 846 749 840 827 865 799 778 850 827 810 821 815 826 835 820 838 830 876 837 827 847 861 842 830 815 814 818 848 719 836 847 840 830 843 867 841 847 839 840 823 853 855 849 853 850 838 845 837 855 844 841 864 774 785 788 760 765 762 774 764 778 764 750 769 744 774 754 784 769 801 769 785 781 784 774 776 760 778 785 784 772 772 727 770 869 770 710 744 908 787 764 761 671 730 721 749 691 788 757 761 767 732 682 784 753 768 568 971 750 782 745 742 698 779 790 815 679 792 794 840 776 750 954 765 788 755 687 728 754 711 746 806 744 762 824 727 800 984 1.18e+03 744 769 774 813 750 755 754 740 748 745 762 686 922 706 701 695 710 718 718 516 723 734 711 723 644 572 752 608 656 740 757 730 692 812 715 715 619 735 716 768 671 696 685 645 740 737 760 772 690 576 704 704 714 713 707 725 762 703 734 755 671 731 714 732 678 602 727 720 761 699 698 704 760 753 743 721 763 709 718 709 677 711 709 724 732 715 704 682 724 739 717 720 636 704 715 734 725 707 646 720 718 727 732 698 734 692 711 704 720 727 740 725 721 638 735 739 725 722 738 736 714 742 682 751 766 718 750 758 721 750 780 765 756 765 739 763 737 767 717 790 779 764 810 789 748 774 804 827 776 771 798 600 824 758 724 730 772 759 767 667 734 721 734 766 710 779 761 750 755 809 740 774 752 719 705 708 682 706 697 695 691 678 720 696 692 710 632 732 694 695 696 712 697 706 716 701 701 687 716 703 712 750 692 694 682 683 701 712 676 785 772 796 836 871 801 808 827 829 804 814 818 780 805 809 607 784 756 784 789 682 742 749 726 723 743 823 768 758 696 757 584 937 752 721 685 775 707 819 840 899 793 798 770 721 746 782 766 842 741 928 669 956 964 974 882 803 817 800 749 753 779 710 928 810 824 812 832 752 866 816 826 820 942 817 789 788 831 757 844 829 794 829 772 823 854 834 823 764 799 824 821 886 842 839 848 850 869 865 786 817 863 852 866 827 842 852 825 851 859 821 860 851 875 867 844 818 839 859 834 854 853 855 867 834 763 850 844 864 835 859 858 809 832 889 916 828 855 833 928 865 874 875 854 863 794 877 862 841 674 843 893 843 817 829 889 820 848 866 838 858 813 856 862 871 842 860 840 878 878 855 778 814 863 844 866 843 860 863 873 862 848 850 839 860 869 854 794 860 821 828 815 796 838 829 812 824 812 863 829 846 840 846 854 835 838 844 836 815 800 841 861 862 866 834 842 828 853 827 810 852 818 835 863 844 807 826 834 840 857 818 812 811 821 853 818 857 846 749 840 827 865 798 776 851 827 810 821 815 826 836 819 837 829 876 836 826 846 862 841 830 815 814 818 848 719 836 847 841 831 844 867 841 848 840 841 825 852 855 849 855 850 838 844 837 855 845 840 869 774 785 788 761 765 762 774 764 777 764 749 769 743 774 753 782 769 800 768 784 782 784 773 778 760 777 786 784 771 771 727 770 869 770 711 744 909 787 765 761 671 730 720 750 690 788 756 760 766 732 682 784 751 768 566 971 751 782 744 743 698 779 790 815 678 792 794 842 776 749 952 765 788 754 687 727 754 713 746 806 745 762 825 726 799 979 1.17e+03 744 770 775 812 748 755 754 740 748 746 762 686 922 706 701 696 710 716 718 514 724 733 711 724 644 574 751 609 655 740 756 730 691 812 715 715 619 735 716 767 669 696 685 644 742 737 759 772 690 575 704 705 714 712 707 725 763 702 734 756 670 730 714 731 678 602 727 720 760 699 698 704 759 754 744 721 761 708 718 708 674 710 709 724 731 715 704 681 724 739 717 720 636 706 715 732 723 706 645 721 718 727 732 698 734 692 711 704 720 726 740 725 721 637 735 739 725 721 738 735 713 742 681 751 765 717 750 758 722 750 780 765 756 765 736 763 736 767 717 790 779 763 810 789 748 776 804 827 776 772 797 600 823 758 725 731 772 761 766 668 732 721 734 767 707 779 761 750 755 809 740 774 752 720 705 708 682 706 697 694 690 677 721 696 692 708 633 732 692 695 695 712 697 706 717 702 701 689 716 702 710 750 692 693 683 682 702 712 676 785 772 796 836 871 801 807 826 829 804 814 818 780 804 810 608 784 756 784 788 683 743 748 726 724 743 824 768 758 696 758 584 937 752 722 685 775 707 819 841 899 794 798 769 721 747 781 766 841 740 928 669 956 964 974 881 802 817 800 750 754 779 710 928 809 824 811 830 752 865 816 825 820 943 817 786 788 831 757 845 828 795 829 772 823 854 834 824 765 799 825 821 886 841 839 847 850 869 866 787 818 863 852 868 827 842 852 824 852 859 822 860 850 874 867 844 818 838 859 834 854 852 856 867 835 763 850 844 864 836 859 857 808 832 889 916 829 855 834 936 865 874 875 855 864 795 878 863 842 672 843 894 842 815 830 889 820 848 867 839 857 814 856 861 872 842 860 840 877 879 856 778 813 864 844 865 842 861 862 872 862 850 850 839 860 869 853 794 858 821 829 816 796 838 829 812 823 812 861 829 846 840 846 854 836 838 844 835 815 800 841 861 862 868 832 842 828 853 827 810 851 818 837 862 845 808 825 835 839 857 819 812 811 820 853 817 856 846 749 839 827 864 800 775 851 827 811 820 815 826 836 819 836 828 877 836 826 844 862 840 829 815 814 818 849 719 836 848 843 832 844 867 841 849 838 841 826 852 855 849 857 850 838 845 837 854 845 841 872 774 784 788 761 765 762 774 764 776 764 749 768 743 774 753 782 769 799 768 784 782 784 773 779 759 778 788 785 772 770 726 770 866 770 711 744 908 788 766 760 671 729 720 751 690 788 754 760 766 732 681 784 748 768 563 971 752 782 742 743 698 779 790 815 678 791 794 842 778 748 952 764 788 754 688 727 755 714 747 805 745 763 824 726 799 974 1.16e+03 743 771 776 812 747 754 754 739 748 747 761 687 923 706 701 696 712 714 718 515 725 732 711 724 644 574 750 609 657 740 756 730 691 813 715 715 620 735 717 767 667 696 685 643 742 736 759 771 689 574 704 705 714 711 707 725 763 700 733 756 671 730 714 730 679 600 727 720 758 699 698 704 758 754 744 721 759 708 718 706 671 710 708 722 730 715 705 682 724 740 718 719 636 707 715 733 720 706 643 721 718 728 732 700 734 692 711 704 720 726 740 726 721 636 737 740 724 721 738 735 714 741 680 750 765 717 750 760 723 750 780 765 756 765 735 763 736 767 718 790 779 762 810 789 747 778 804 826 776 773 797 601 823 758 725 731 772 762 764 669 729 721 734 768 705 779 760 750 754 809 740 774 752 720 706 708 682 703 698 694 690 677 722 696 691 706 634 733 692 696 694 712 697 706 718 702 701 691 716 702 710 749 693 692 684 682 702 712 677 785 772 796 836 872 801 806 824 828 804 815 818 781 804 810 610 784 755 783 787 682 743 747 725 724 743 826 767 759 696 757 584 937 752 723 686 774 707 819 841 900 794 799 769 720 747 781 766 839 740 927 670 955 964 974 881 803 818 800 749 754 780 710 928 809 824 811 829 751 864 816 825 820 943 818 785 789 831 756 847 828 795 829 772 823 854 834 824 765 799 825 822 886 841 838 846 851 869 865 788 818 863 852 868 827 842 852 824 852 859 822 860 850 873 868 845 819 838 859 835 854 851 856 867 835 764 849 843 863 836 858 857 808 832 889 916 829 855 835 942 866 874 875 855 864 795 879 864 842 670 843 894 842 813 830 889 820 848 868 840 857 814 856 861 874 843 860 840 878 879 856 777 813 863 844 864 842 861 862 872 863 852 850 839 862 870 853 794 858 821 829 816 797 839 829 813 823 811 862 828 845 840 845 855 837 839 845 835 815 800 842 861 861 869 832 842 828 852 827 810 851 817 838 861 845 809 825 837 839 857 820 812 811 820 853 817 855 847 749 838 827 864 802 775 850 827 811 820 815 827 837 820 836 828 877 835 827 843 862 840 830 814 814 818 849 719 837 850 843 832 844 867 841 849 836 841 826 853 855 849 856 850 838 845 837 852 845 842 874 773 784 788 762 765 762 774 764 776 765 749 767 743 774 753 783 769 799 768 783 783 784 772 780 758 778 789 786 772 770 726 770 862 769 711 743 906 788 766 761 671 729 720 753 691 788 756 760 766 732 680 784 745 768 562 971 752 782 742 743 697 779 790 816 680 791 794 843 779 748 947 763 788 753 688 727 754 714 747 805 745 763 823 725 799 970 1.16e+03 743 772 775 812 747 752 754 739 749 748 761 687 924 706 702 696 713 713 718 516 725 732 711 724 646 574 750 609 658 740 756 730 690 813 716 714 620 736 718 766 666 696 685 644 743 736 758 772 689 573 705 704 714 712 706 725 762 700 732 757 672 731 715 730 679 598 726 720 757 698 698 703 759 754 744 721 758 709 719 705 669 710 708 721 729 715 706 683 724 742 719 718 636 708 715 733 719 705 638 721 719 730 733 700 735 693 710 704 721 727 739 726 720 635 736 740 723 721 737 735 714 740 679 750 765 716 751 761 724 749 780 765 755 765 734 762 736 767 718 790 780 762 809 790 746 776 803 825 777 773 797 600 822 759 725 731 772 762 763 670 726 721 733 767 706 779 759 750 756 807 740 773 752 720 706 708 682 700 696 693 690 678 722 698 691 705 634 732 692 696 694 712 698 707 718 703 701 692 715 702 709 748 694 691 684 683 701 712 676 785 772 796 836 872 802 807 824 827 805 816 818 781 804 811 611 783 755 782 787 682 743 748 725 724 742 826 767 760 695 756 583 937 751 723 686 774 707 818 841 900 794 799 769 720 747 782 766 838 739 926 670 954 965 974 881 803 818 800 749 752 780 710 928 809 825 810 828 751 864 816 825 821 944 818 783 789 831 756 847 828 795 829 772 823 854 834 823 765 800 825 822 886 841 837 846 851 870 865 788 818 863 851 867 827 842 852 824 853 858 823 859 850 874 868 844 819 838 859 835 853 850 855 866 835 764 849 843 863 837 858 857 807 831 889 916 828 855 838 950 866 873 875 855 864 795 879 864 843 667 843 893 842 812 830 889 820 848 868 841 857 814 856 860 874 843 859 839 878 880 856 776 813 862 844 864 842 862 862 870 863 853 850 839 864 870 853 794 858 821 828 815 798 840 829 813 823 811 862 827 846 840 845 855 839 839 846 834 814 800 842 861 862 870 831 842 828 852 827 810 851 817 840 860 846 810 827 837 839 856 819 812 811 820 854 817 856 847 749 837 827 864 804 775 850 827 811 820 818 828 838 821 836 828 877 835 827 843 862 840 830 814 813 818 850 719 837 850 843 832 843 868 841 849 834 841 826 853 855 849 855 849 838 846 836 851 845 843 877 772 783 789 761 765 764 774 765 775 766 749 767 743 774 753 784 769 800 767 783 783 784 772 780 758 778 788 786 771 770 726 769 858 769 711 742 905 785 766 761 672 729 720 753 692 789 758 761 766 732 679 784 742 769 561 971 752 782 742 744 698 780 789 816 681 790 795 844 779 746 943 762 787 752 688 727 755 714 748 805 745 763 822 726 798 964 1.15e+03 743 772 774 813 747 751 754 739 750 748 759 686 925 707 702 697 715 712 717 518 724 732 711 724 647 574 749 609 658 740 755 729 690 812 716 713 620 735 718 765 666 697 686 644 743 736 758 772 689 573 704 703 714 712 705 726 762 701 730 756 672 731 715 729 680 596 725 720 758 697 698 702 759 754 744 720 758 708 719 706 670 709 708 722 728 714 706 685 725 744 719 717 636 708 714 733 717 704 634 720 719 730 733 701 734 694 711 705 722 728 737 725 720 635 734 740 720 721 737 735 715 739 680 750 765 716 751 761 725 749 781 764 755 765 735 761 736 767 718 790 781 763 808 791 746 774 802 826 777 772 797 600 821 759 724 732 771 762 761 670 722 720 733 765 708 780 757 750 756 806 741 772 752 721 707 708 681 700 695 694 690 679 721 700 691 704 634 731 693 696 693 712 698 707 718 704 701 691 716 702 709 748 695 690 684 684 700 713 675 784 771 795 836 872 802 807 825 826 805 818 818 782 803 811 611 783 756 781 787 682 742 749 724 724 742 826 767 760 693 756 582 937 750 723 687 774 707 817 841 900 794 799 769 719 746 783 766 839 739 925 671 954 965 974 881 803 818 800 749 751 780 709 927 808 824 811 829 751 864 815 825 821 943 817 781 789 831 757 846 828 795 829 771 824 854 834 822 766 801 825 822 886 842 837 846 851 870 864 788 817 863 850 866 826 842 852 823 853 858 823 859 850 876 869 843 820 838 860 836 853 848 855 864 834 764 848 843 862 837 859 857 807 831 889 915 828 854 840 956 865 873 876 855 864 795 879 864 843 666 844 893 842 812 829 888 821 848 868 841 856 814 857 860 873 844 859 839 878 880 855 775 812 861 844 865 842 862 862 870 862 853 850 839 864 870 852 795 858 821 827 815 798 841 830 812 823 811 862 826 847 840 845 856 838 838 846 834 813 799 842 861 862 870 832 842 828 852 827 810 852 817 840 860 847 810 828 838 838 856 819 812 811 820 854 817 856 846 749 836 827 865 803 776 850 827 810 821 820 828 838 822 836 829 877 834 825 843 862 840 831 815 812 818 851 720 837 850 842 832 843 868 841 848 834 840 825 854 855 850 852 848 837 846 837 852 846 843 879 772 783 790 761 766 766 773 767 775 767 749 767 744 774 753 784 769 800 766 782 782 785 772 780 758 778 787 785 771 770 725 768 856 769 711 741 905 781 766 761 672 730 721 752 692 789 757 762 766 732 679 783 741 769 559 971 752 782 742 744 699 780 788 816 680 789 795 846 779 745 935 761 787 752 688 727 755 714 748 806 745 764 821 726 798 956 1.15e+03 742 770 774 814 747 750 754 740 749 748 757 685 925 707 701 697 715 713 718 517 723 733 712 725 648 573 747 609 658 740 753 729 690 811 717 712 620 735 718 765 667 697 686 645 742 736 757 771 690 573 703 703 713 712 705 726 762 700 728 755 672 732 716 728 680 598 723 721 758 697 698 702 760 754 744 719 759 707 720 706 671 708 708 724 728 713 705 685 726 744 719 719 636 708 714 733 715 705 630 719 719 730 733 700 733 695 711 706 722 730 736 724 719 635 733 741 717 721 736 735 716 738 680 751 765 716 752 761 725 749 780 764 755 765 736 761 736 767 718 791 781 764 807 791 744 774 802 827 776 771 796 600 821 759 725 732 771 762 760 670 720 720 733 764 710 781 757 751 757 804 742 772 751 721 707 708 679 703 695 694 690 680 721 702 691 702 634 730 693 698 693 712 698 706 717 704 701 690 716 701 708 748 694 691 684 684 700 714 675 784 770 795 836 872 802 807 826 826 806 820 818 783 804 812 611 785 756 781 787 682 742 752 724 724 742 825 767 760 693 756 582 937 749 722 688 774 707 816 841 900 795 799 769 719 747 783 767 840 739 925 672 955 965 974 881 802 818 800 749 750 780 708 927 808 824 811 829 751 865 815 825 820 942 817 781 789 832 757 846 828 795 829 770 824 854 834 821 767 801 825 822 886 843 837 847 851 869 864 787 816 863 849 865 826 843 852 822 854 857 823 859 850 877 869 843 820 838 860 837 853 847 854 865 833 764 848 843 862 837 859 856 807 831 889 913 827 854 842 962 865 873 876 855 864 795 878 865 843 664 845 893 841 811 829 888 822 849 868 840 854 814 858 860 872 844 858 839 878 880 856 776 811 862 844 865 842 862 861 870 862 854 850 839 863 870 851 794 858 821 827 815 796 841 831 811 823 811 862 827 847 840 846 856 838 836 844 833 813 800 843 861 863 870 833 842 828 852 826 810 852 817 840 861 847 810 827 838 838 856 819 812 811 820 854 817 856 845 749 836 828 865 803 776 850 827 810 822 822 828 837 822 836 828 877 834 823 842 862 840 831 815 813 817 850 721 837 850 842 832 842 868 841 848 833 840 825 854 855 851 851 849 836 845 837 854 847 843 883 771 782 790 761 766 767 772 767 775 768 750 768 744 774 753 783 769 800 766 783 781 785 773 780 759 777 787 784 771 770 725 768 853 769 710 741 905 777 767 761 672 729 720 750 692 788 755 761 765 732 680 784 739 769 558 971 752 782 744 744 700 780 788 816 677 788 795 847 778 746 930 762 786 754 689 727 755 714 748 806 745 766 820 726 798 948 1.15e+03 742 769 774 815 747 751 754 741 748 749 756 683 925 706 700 696 713 713 720 516 722 734 712 725 647 571 746 608 658 740 752 729 691 811 717 712 619 735 718 765 668 696 687 646 741 736 758 771 690 573 702 703 712 712 706 726 762 700 728 755 672 731 716 728 682 600 722 721 758 697 698 702 760 754 744 719 759 704 720 707 671 707 709 726 728 714 705 683 727 744 719 721 638 708 713 734 713 706 627 719 720 730 733 699 732 695 712 706 722 730 736 723 719 636 734 742 715 722 735 736 716 738 678 752 765 716 752 762 724 750 780 763 754 765 736 762 737 767 718 792 781 765 807 790 744 775 802 828 775 770 795 599 824 759 725 732 771 761 757 670 718 720 733 765 710 781 756 752 755 803 743 773 751 722 707 707 678 706 696 694 690 680 721 702 690 700 634 729 694 699 693 712 698 706 716 704 701 689 716 701 707 746 692 693 685 685 701 715 675 785 770 795 836 872 801 807 828 827 807 821 817 783 804 811 610 786 757 781 788 683 742 754 724 724 742 824 767 759 693 756 582 937 748 721 689 774 707 817 841 901 796 799 769 719 748 782 767 840 739 925 672 957 965 975 881 802 819 800 749 750 780 706 926 808 823 810 829 751 865 815 825 820 941 816 781 790 832 757 846 828 795 829 770 824 854 834 821 768 800 826 822 886 844 837 848 850 870 864 786 816 862 849 865 826 843 853 822 854 858 822 859 850 878 869 843 819 839 862 837 853 846 854 866 833 764 848 843 862 836 859 855 807 830 889 911 828 854 842 968 865 873 875 855 864 796 878 864 844 662 846 894 840 809 830 888 822 849 868 840 852 814 858 860 871 844 859 839 878 879 856 776 811 862 843 865 842 861 861 870 862 854 849 839 862 869 851 794 858 820 826 815 795 841 831 810 824 811 861 828 847 839 848 856 838 834 843 833 813 802 843 861 864 871 834 842 828 851 826 810 852 817 840 862 848 811 826 837 838 857 819 812 811 820 853 816 856 844 749 836 828 865 803 774 850 827 809 821 822 828 836 821 836 827 877 834 823 842 862 841 831 815 814 817 849 722 837 849 841 833 842 866 841 847 833 840 825 854 855 851 852 850 836 844 837 854 848 843 886 771 782 791 761 767 766 772 767 774 767 751 769 744 774 753 783 769 800 767 784 781 785 774 781 759 777 787 784 770 771 725 769 850 769 710 742 905 777 767 762 672 730 719 749 692 787 752 760 765 732 680 785 738 770 557 971 752 782 745 744 700 780 788 816 676 788 794 847 778 747 925 762 786 755 688 728 755 713 748 807 745 768 821 726 798 946 1.15e+03 741 768 775 815 747 751 754 741 748 749 756 683 924 705 697 695 711 713 720 516 722 734 712 726 647 567 745 609 658 739 751 728 691 812 716 712 619 734 717 766 669 696 687 646 740 736 759 772 691 574 702 703 712 712 706 725 762 701 728 756 671 731 715 727 684 602 721 721 759 697 698 703 760 754 744 719 760 702 720 708 671 706 711 724 728 715 702 682 727 744 718 722 639 708 713 734 712 706 625 720 720 730 732 698 732 696 712 705 721 729 736 723 720 638 735 744 715 722 735 738 716 738 676 752 766 716 750 762 724 750 779 763 754 765 735 763 737 768 718 792 782 765 807 790 745 776 802 828 774 770 793 598 826 760 725 732 772 760 757 668 717 720 733 766 709 781 757 752 754 804 742 773 752 722 708 705 680 706 697 694 690 679 720 702 690 698 635 728 695 700 693 711 697 706 716 704 700 690 716 701 706 744 692 696 686 685 702 717 676 786 770 795 836 873 801 807 827 827 808 821 816 783 805 811 610 787 757 781 787 683 742 756 724 724 742 823 767 759 694 756 583 937 749 720 688 774 708 817 841 902 795 799 769 719 748 781 767 840 740 926 670 959 965 977 881 803 819 800 749 751 780 705 927 808 823 810 830 751 865 815 824 819 942 816 779 792 832 757 845 828 796 828 771 824 853 834 820 768 800 826 822 886 844 838 849 850 870 864 786 816 862 850 865 826 843 853 822 854 858 821 859 851 877 869 844 819 838 862 837 853 842 854 867 834 764 848 843 862 836 859 855 808 829 890 908 829 854 843 971 866 873 875 854 864 797 877 863 844 660 846 895 840 807 830 887 822 849 868 839 852 814 858 860 870 844 859 839 880 878 857 776 812 863 844 865 842 861 860 870 863 854 848 839 860 869 851 794 859 819 827 815 795 841 830 809 825 811 861 829 846 839 849 856 839 834 843 832 814 801 842 860 864 871 835 842 827 851 826 809 851 817 840 863 848 810 825 837 839 857 819 811 811 819 854 816 856 844 749 836 829 864 803 774 850 828 809 822 822 828 836 820 836 826 877 835 824 842 862 841 832 816 815 816 848 723 835 849 841 833 842 865 841 847 833 839 825 854 855 852 854 851 836 844 836 854 847 843 889 771 782 791 761 767 766 772 765 774 767 752 770 744 774 753 784 769 799 767 785 781 785 774 781 759 776 787 784 770 771 726 769 849 770 711 743 906 776 767 762 672 730 719 749 692 787 752 759 765 732 680 786 735 770 556 970 752 783 746 744 700 780 788 816 678 788 794 847 778 748 923 762 787 757 686 728 755 712 749 807 745 770 821 726 797 947 1.16e+03 741 768 775 815 746 751 755 741 748 749 756 684 924 706 696 694 711 713 718 516 720 734 712 726 647 564 746 610 657 739 751 728 691 812 716 713 618 732 717 765 669 697 687 646 740 736 759 773 691 572 702 703 712 711 706 723 760 701 729 756 672 731 714 726 684 602 721 722 759 698 698 704 760 753 745 719 759 700 720 708 671 706 711 722 729 716 701 682 727 744 717 723 639 708 713 734 712 707 624 720 720 731 732 698 732 695 711 705 721 728 736 723 721 638 735 743 716 722 735 739 716 738 676 753 768 716 749 761 723 751 779 763 755 765 734 764 737 768 718 792 783 765 807 789 745 776 802 829 774 772 793 600 826 760 724 733 772 760 757 667 714 721 733 765 709 781 758 752 754 806 742 774 753 722 708 703 681 706 697 694 689 679 719 702 690 697 636 728 696 701 693 711 697 705 716 704 700 690 716 701 706 743 693 697 687 685 702 720 677 786 771 795 836 873 801 807 827 828 808 820 816 783 805 810 609 787 757 782 785 683 742 759 724 724 743 823 767 759 693 756 583 937 750 720 686 775 708 816 841 902 794 798 770 719 746 781 766 840 740 927 669 961 965 978 881 803 819 801 749 752 780 703 927 808 822 809 832 751 864 816 825 819 942 816 776 795 831 757 845 828 797 828 772 824 853 835 820 768 800 826 822 886 844 839 849 850 870 864 786 815 862 851 865 826 844 853 822 854 858 820 858 850 876 869 844 819 838 862 837 853 838 854 867 834 763 848 843 863 836 859 856 808 829 891 907 830 854 844 973 868 872 874 855 863 797 876 863 844 659 847 894 840 806 830 887 821 849 867 839 852 815 857 861 870 843 858 840 881 878 856 777 812 863 845 865 842 861 859 869 864 854 848 839 860 869 851 795 859 819 828 815 796 841 830 809 826 811 860 828 845 838 848 855 839 834 842 833 814 800 841 860 864 871 836 842 827 851 826 809 850 816 840 862 847 810 825 836 839 857 819 811 811 819 855 816 856 845 749 836 828 863 803 775 850 829 809 822 822 827 835 818 836 826 878 836 824 842 860 841 832 817 815 815 848 724 834 848 840 832 842 866 841 847 833 840 824 855 856 853 856 852 837 845 836 853 846 843 890 771 784 791 761 767 765 772 765 773 766 753 770 744 774 753 786 769 799 767 785 781 786 774 780 759 776 786 784 770 771 727 769 849 771 711 744 906 773 767 763 672 729 719 750 691 787 753 760 765 732 680 785 732 770 555 969 752 784 746 745 700 780 788 815 679 788 794 847 778 748 922 762 787 756 684 727 755 710 750 807 744 770 821 728 796 946 1.16e+03 741 769 774 815 746 752 755 740 749 749 756 686 923 706 699 695 712 713 717 516 719 734 712 726 647 560 746 611 656 739 751 728 691 812 716 713 617 732 719 765 669 697 688 645 739 736 759 775 691 571 702 704 713 711 706 722 759 701 729 756 672 732 713 725 683 602 722 722 758 699 698 704 760 752 745 718 759 700 720 707 672 708 711 720 730 716 700 682 727 744 717 724 638 709 713 733 714 708 624 720 720 732 732 698 732 694 712 705 722 726 736 724 722 638 736 742 716 722 736 738 715 737 676 753 770 716 747 760 722 751 779 764 756 765 735 764 737 767 717 790 783 765 807 790 745 776 802 830 775 774 793 602 825 759 723 733 773 759 758 667 712 722 734 764 709 780 758 752 755 807 742 775 755 723 708 704 682 706 698 694 689 679 718 702 690 695 636 727 696 702 693 710 697 705 716 703 698 690 716 701 706 744 694 697 687 685 701 723 677 786 772 794 836 872 802 806 826 828 808 820 816 783 804 809 610 786 758 782 785 683 743 763 724 725 744 823 766 759 692 756 584 937 752 719 685 775 708 816 841 902 792 798 770 719 745 781 766 840 741 927 669 961 965 977 882 804 818 802 749 753 779 700 927 808 822 809 833 751 864 817 825 819 942 816 773 799 830 757 845 828 798 827 772 824 852 835 820 768 800 825 822 886 843 838 848 850 869 863 786 814 863 851 866 826 844 853 822 854 858 821 857 849 876 869 843 819 838 862 836 853 835 855 866 834 762 848 844 864 836 860 856 808 830 892 906 830 854 846 975 868 870 874 855 863 798 876 863 844 658 847 894 839 806 831 887 820 849 866 838 852 815 857 862 871 843 858 840 881 877 856 777 812 862 846 866 841 860 859 868 863 853 848 838 860 869 852 795 859 818 828 814 796 840 831 809 826 812 859 827 845 839 846 854 839 834 842 833 813 800 841 859 864 871 836 843 827 852 826 809 850 816 840 861 847 810 825 835 840 857 819 811 811 819 856 817 857 845 749 837 827 862 803 774 850 831 811 823 822 826 835 818 836 826 877 837 825 843 859 841 832 818 815 815 849 725 832 848 840 832 842 867 840 847 833 840 823 856 855 853 856 852 838 846 836 852 846 844 891 772 785 791 761 767 764 773 766 772 766 754 771 743 772 753 787 769 799 767 784 781 788 774 780 759 777 785 784 770 772 726 770 846 772 711 744 906 770 767 763 673 728 719 751 691 787 754 760 766 731 680 785 729 769 555 968 751 784 746 746 701 780 788 815 680 788 795 848 778 747 916 762 788 756 684 727 755 710 750 806 744 770 821 729 796 945 1.16e+03 742 771 774 814 745 752 756 740 751 747 756 688 923 706 703 696 713 713 717 515 718 734 712 727 646 554 745 610 655 740 752 727 691 813 716 713 617 734 720 764 670 698 689 646 737 735 758 774 691 571 702 705 714 711 707 722 758 701 729 756 673 731 713 725 682 601 723 722 757 700 696 704 759 752 744 718 759 698 720 707 672 708 710 720 730 716 700 682 725 743 718 725 638 709 713 732 716 709 623 720 720 732 732 699 733 693 713 705 722 726 735 724 722 639 736 742 716 722 737 738 716 736 676 754 772 717 747 758 722 751 779 765 756 764 735 764 737 765 717 790 782 765 807 790 744 776 803 831 776 775 793 604 825 758 723 734 773 758 759 667 709 721 734 764 709 780 758 751 757 807 743 775 755 724 708 706 682 705 698 694 689 681 718 702 689 693 636 727 696 704 691 709 697 704 716 703 696 690 717 701 706 746 696 695 687 686 701 726 677 786 774 796 835 871 801 806 826 828 808 820 817 783 804 809 611 785 758 782 786 684 743 766 726 725 745 824 766 759 692 755 584 937 752 719 685 776 709 815 841 902 793 798 770 718 744 782 766 840 742 927 669 960 964 976 882 804 818 802 749 753 779 697 927 808 821 809 832 751 865 817 826 820 941 816 772 802 830 757 845 829 799 827 771 824 852 836 820 768 800 824 821 886 842 837 848 850 868 862 787 813 864 851 866 826 843 853 823 854 858 822 857 849 875 869 843 818 838 861 834 853 833 855 866 834 761 848 844 864 836 860 856 809 830 892 903 830 855 847 977 868 870 875 855 863 798 876 862 843 657 847 893 839 806 832 886 820 850 866 839 853 814 857 863 872 843 857 840 880 876 855 777 812 862 846 866 840 860 859 867 863 854 848 838 861 870 852 795 859 818 829 814 795 840 831 810 825 812 859 826 845 838 844 854 839 834 843 833 812 800 841 859 864 870 837 843 826 852 826 809 850 818 841 861 848 810 825 835 840 857 819 811 811 819 856 817 857 845 750 838 826 861 803 774 849 831 813 824 821 826 835 818 836 826 876 837 825 844 859 841 832 818 814 815 848 724 831 848 841 832 841 868 840 847 833 840 822 856 855 853 855 852 838 845 837 852 846 844 892 772 785 791 761 766 763 774 767 772 766 754 771 742 772 753 786 770 799 767 784 781 789 774 779 759 777 785 784 770 772 726 770 843 773 711 744 907 770 766 763 673 728 720 752 691 787 753 760 766 731 679 785 728 769 555 967 751 784 745 746 702 780 788 815 680 788 796 848 778 747 909 762 789 757 684 727 754 710 749 806 743 772 822 729 796 938 1.16e+03 741 772 774 815 746 751 756 740 753 745 757 688 923 706 706 696 713 713 717 515 718 733 712 726 645 548 745 608 654 740 750 728 692 813 715 712 618 737 721 764 670 698 689 647 736 734 758 772 692 573 703 704 714 711 708 722 758 700 730 756 673 731 714 724 681 600 723 722 757 700 698 703 759 752 742 717 758 696 721 707 672 708 709 721 730 715 701 682 724 744 718 724 638 709 713 733 718 710 622 721 720 732 731 699 734 693 715 705 722 726 735 724 722 638 738 742 714 722 737 739 718 736 676 754 773 716 745 759 721 751 778 766 756 763 737 764 737 764 717 791 782 765 807 791 744 776 804 831 777 774 794 604 825 758 724 734 772 757 757 667 708 720 734 762 710 780 757 751 758 806 742 775 754 724 706 708 681 704 698 693 688 682 719 701 688 692 636 727 694 705 689 709 696 703 716 704 694 691 718 701 706 747 696 694 687 688 701 728 677 785 774 798 835 869 801 806 826 828 808 821 817 782 803 810 611 784 758 782 788 684 743 768 728 726 745 824 766 758 692 755 584 937 751 719 685 776 710 815 842 902 794 798 770 718 744 782 766 839 743 927 669 958 964 975 882 804 817 802 749 753 779 694 926 808 821 809 832 752 867 816 826 820 941 815 769 805 830 756 844 830 797 827 772 824 852 836 820 768 800 822 821 886 842 837 847 850 868 861 788 813 864 851 865 827 843 853 823 854 858 822 858 850 875 870 843 819 838 861 831 854 832 855 866 834 760 848 844 864 835 859 856 810 829 891 900 831 854 850 980 868 869 876 855 863 797 875 862 843 657 847 893 840 805 833 886 820 849 866 839 854 814 857 863 872 843 856 840 880 876 855 774 812 862 846 866 840 860 859 867 863 856 848 839 862 870 853 795 858 819 829 813 795 840 831 810 825 812 859 825 846 838 845 853 838 835 844 834 812 801 841 859 864 869 837 843 827 853 826 809 849 819 842 861 848 810 825 835 840 857 819 810 811 819 856 816 858 845 750 838 826 861 802 774 850 832 814 824 820 826 835 818 836 826 876 836 826 845 859 842 832 817 814 816 848 724 830 848 841 832 840 867 840 847 833 840 822 856 855 851 855 852 839 844 837 852 846 843 893 771 784 790 760 766 762 775 767 773 765 753 770 743 773 752 786 770 799 767 784 781 788 774 779 759 778 785 784 770 772 725 771 839 774 710 743 907 771 765 763 672 728 721 753 691 787 753 760 765 731 678 784 726 768 556 966 750 784 745 746 702 780 788 815 680 790 796 848 778 747 902 762 790 758 685 727 754 709 749 805 743 773 821 728 795 931 1.15e+03 741 772 773 816 745 750 756 740 753 744 757 689 923 706 707 696 712 714 718 514 717 733 710 726 646 541 743 608 652 742 749 729 692 813 714 712 619 738 720 765 670 698 688 648 736 732 757 771 692 575 705 704 714 710 706 723 759 698 730 755 674 731 714 723 681 600 723 722 758 700 700 702 758 752 740 717 758 693 721 708 672 708 709 722 730 714 702 682 723 744 718 723 638 709 712 734 717 710 620 721 720 731 731 699 734 693 715 705 722 726 736 723 722 638 738 742 712 721 737 738 720 735 675 754 775 715 744 759 721 751 778 766 756 762 738 764 736 766 718 791 782 764 807 791 741 776 805 831 777 774 795 604 825 758 724 732 772 756 755 667 708 720 734 762 710 780 756 751 758 805 742 775 753 723 705 708 681 703 699 693 688 683 720 700 688 691 636 728 692 705 688 709 695 702 715 704 693 691 717 701 705 746 696 693 686 687 701 730 676 785 774 800 835 869 801 806 826 829 807 821 817 782 803 811 611 785 758 784 789 684 742 768 728 725 744 824 766 758 692 755 584 937 751 720 685 776 710 815 842 900 795 799 770 718 743 783 766 839 744 927 669 957 964 974 882 803 817 802 748 753 779 690 925 808 821 809 831 752 868 816 826 820 940 814 767 805 831 756 844 831 794 827 773 824 852 837 819 767 800 822 821 886 843 836 847 849 867 862 787 814 865 851 864 827 843 853 823 854 858 822 858 852 876 870 842 819 838 861 828 853 830 854 866 834 761 849 844 864 834 859 856 810 829 891 896 831 854 850 981 867 869 876 855 863 795 874 862 843 657 847 891 840 805 833 886 820 847 866 840 854 813 856 862 872 842 856 841 880 874 856 772 812 863 846 866 839 860 859 867 864 856 849 839 863 869 854 795 858 820 830 813 795 840 830 812 824 811 860 826 846 838 846 853 838 836 844 834 812 801 840 859 863 868 837 843 827 852 826 808 849 820 842 861 848 809 825 835 840 858 819 810 811 819 856 816 858 844 751 839 825 861 801 774 850 831 813 823 819 826 835 819 836 826 876 836 826 846 860 842 832 817 813 817 849 724 829 849 840 832 839 867 841 847 832 839 822 857 855 850 855 852 839 842 838 852 846 842 894 771 783 790 758 766 763 775 767 774 766 753 770 743 775 753 785 770 799 768 783 782 786 774 779 758 778 785 784 770 772 725 772 837 774 709 743 907 772 765 762 672 728 721 753 691 787 753 761 765 731 678 782 722 768 558 962 751 784 745 746 702 779 788 814 680 790 796 847 778 747 896 763 790 758 686 728 754 709 749 806 743 775 821 727 795 925 1.14e+03 741 773 773 817 745 749 756 742 752 746 758 688 924 706 707 696 712 716 718 515 716 734 710 725 647 536 741 609 652 742 748 730 691 813 714 712 620 738 720 765 670 698 687 648 737 731 757 771 692 575 706 704 713 710 706 723 759 696 730 755 675 729 716 723 682 601 724 722 758 699 702 702 757 753 739 717 758 692 721 709 672 707 709 723 730 715 703 682 724 744 718 722 638 709 713 735 716 710 617 721 720 731 731 699 734 693 715 705 721 726 737 722 722 636 737 742 710 720 737 738 720 734 675 755 777 715 744 759 721 750 778 766 755 761 739 764 736 767 718 791 780 763 807 790 740 775 805 831 776 775 796 604 824 758 724 731 772 755 752 667 707 720 733 763 710 780 756 750 758 805 742 776 753 722 703 708 681 703 699 692 688 682 720 700 689 691 636 728 691 704 688 709 694 703 715 704 692 692 717 702 704 744 696 693 686 686 702 732 675 785 773 799 835 870 801 807 826 829 807 820 817 782 803 811 611 787 757 784 790 685 743 769 728 725 744 824 766 758 692 756 584 935 750 721 684 776 710 815 841 899 795 799 770 717 742 784 766 838 744 927 668 957 963 973 882 803 817 802 749 753 779 686 924 808 822 809 830 753 868 815 826 819 940 814 765 808 831 756 845 830 793 827 775 824 852 837 819 768 801 822 822 887 844 836 846 849 866 862 788 815 865 851 864 826 843 854 823 853 858 821 858 852 876 871 842 819 837 861 825 852 830 854 866 834 761 848 844 864 834 859 856 810 830 891 892 830 854 852 982 867 869 875 855 863 794 875 862 843 659 847 889 840 804 834 886 820 846 866 840 853 813 856 862 872 842 856 841 879 873 856 772 812 862 846 866 839 859 860 868 865 855 850 840 863 869 854 795 858 820 829 813 795 840 830 813 825 812 860 826 847 839 846 852 838 836 843 833 814 801 839 858 862 868 838 843 827 852 826 808 850 820 841 861 848 808 826 834 840 858 819 810 811 819 855 816 858 844 751 839 825 861 803 774 850 831 812 822 820 826 834 820 837 825 876 835 826 846 860 843 832 817 813 818 850 725 826 848 839 833 839 867 841 847 831 838 823 857 855 849 855 853 839 842 838 852 846 842 896 771 783 789 757 766 764 775 767 774 767 753 768 743 778 754 786 771 799 768 783 782 784 776 778 759 778 784 785 770 772 725 772 836 773 709 743 906 771 766 762 671 728 720 753 691 787 752 761 765 732 678 781 719 768 560 960 752 784 744 746 702 779 788 814 681 791 796 844 778 747 890 764 790 758 686 728 754 710 750 806 744 775 820 727 796 925 1.14e+03 742 773 772 817 744 750 757 743 752 746 758 688 924 706 708 696 711 717 718 515 716 734 710 724 647 531 740 609 651 743 747 729 690 814 714 713 620 737 720 766 671 697 687 648 738 732 757 771 693 574 704 703 714 709 706 724 758 695 730 756 675 728 716 722 682 601 724 722 757 698 701 703 756 753 739 718 758 691 721 710 672 707 709 724 731 716 705 683 725 744 719 723 637 709 714 735 715 710 615 720 720 731 731 699 733 693 716 705 721 725 737 722 722 635 735 742 710 720 738 738 719 733 674 755 778 715 745 760 721 749 778 766 755 762 739 764 736 767 717 792 780 762 807 788 738 775 805 831 776 776 796 605 823 758 725 730 772 755 751 666 707 720 733 765 711 780 755 749 757 806 742 775 754 722 704 708 681 702 698 692 688 682 720 700 690 691 637 728 692 703 688 709 694 703 716 704 691 693 717 703 703 743 696 693 686 686 702 733 675 784 772 797 835 871 802 808 826 828 807 820 816 782 803 810 611 788 757 783 791 685 743 770 727 725 744 823 766 758 692 756 583 933 750 722 684 776 710 816 840 898 795 799 770 716 742 784 767 838 744 927 668 957 963 972 881 804 817 802 749 753 779 683 924 808 822 809 827 752 866 815 826 818 940 814 763 812 831 756 846 830 795 827 774 823 852 837 820 768 802 823 822 887 844 836 846 849 866 863 788 815 865 852 865 825 844 853 823 853 858 822 859 852 877 871 842 819 837 861 821 851 829 854 865 834 762 848 844 864 835 858 856 809 831 891 889 829 854 853 982 866 870 875 854 864 794 875 862 843 661 846 887 840 803 834 886 820 847 866 840 853 813 856 862 872 842 855 841 879 873 856 773 812 862 846 867 839 858 860 869 866 854 850 839 863 868 854 795 858 819 829 813 795 840 830 813 825 812 860 827 847 840 846 852 838 836 843 833 815 801 837 858 862 868 839 843 827 852 826 808 850 820 841 860 848 808 825 834 841 858 818 809 811 818 854 818 857 845 750 839 825 861 805 775 848 830 811 822 822 826 834 821 838 825 875 835 826 848 861 843 831 816 813 818 851 726 823 848 839 833 840 867 841 847 830 838 824 856 855 849 855 853 839 842 837 852 846 842 896 772 782 789 756 767 764 775 767 774 768 753 767 743 778 754 787 771 798 769 782 782 784 776 779 760 778 784 785 770 772 726 772 836 772 708 742 906 766 768 761 670 728 720 753 691 788 752 761 765 732 678 780 715 767 560 958 754 784 744 746 702 778 787 814 682 790 796 842 778 747 883 764 790 757 686 727 754 710 751 807 744 775 819 728 796 922 1.14e+03 743 771 772 817 744 751 756 744 751 744 759 687 924 706 707 697 712 717 717 515 717 734 712 725 647 524 741 607 652 742 746 728 688 814 713 714 619 737 720 764 672 697 686 647 739 734 757 772 694 574 703 703 714 709 707 724 758 695 730 756 675 726 717 721 682 601 723 722 757 698 701 703 756 753 739 718 757 690 721 709 672 707 709 724 732 717 704 684 724 742 719 724 636 709 715 735 715 710 613 718 720 730 730 699 733 693 715 705 721 726 737 723 723 634 734 742 710 719 738 738 718 734 675 756 778 716 747 760 721 748 778 766 755 764 738 763 736 766 717 792 779 762 807 786 738 775 805 830 776 777 796 605 822 758 726 731 772 756 750 664 707 721 732 767 712 781 756 748 756 808 741 774 754 722 705 708 682 702 697 692 688 682 720 700 690 690 637 729 694 703 688 710 694 703 716 704 690 694 717 705 704 743 697 693 686 687 702 735 676 785 772 797 834 872 802 807 826 828 807 821 817 783 803 810 611 788 757 782 789 684 743 772 726 724 745 823 766 758 692 756 583 929 750 722 684 776 710 816 840 899 794 799 770 717 741 785 768 837 743 926 668 958 964 973 881 804 817 802 749 754 780 680 924 809 823 810 825 751 865 815 825 817 940 812 762 816 831 756 847 831 796 828 774 823 851 836 820 769 801 824 822 888 844 837 845 849 866 863 788 815 865 852 867 824 845 853 823 853 858 822 858 851 878 872 843 819 837 861 818 851 829 855 865 834 763 848 845 864 835 857 856 809 831 890 885 829 854 854 983 866 870 874 853 864 794 876 863 842 663 846 885 840 801 834 886 820 847 866 840 852 813 856 861 872 842 856 840 878 874 857 774 814 863 846 867 839 857 861 870 867 854 849 839 862 867 854 795 859 819 828 813 795 840 830 813 825 812 861 827 846 840 846 852 839 836 843 833 816 800 837 858 862 868 841 842 828 852 826 809 851 820 841 860 848 808 824 834 841 858 818 810 812 818 853 818 856 845 749 840 826 862 808 775 847 830 811 823 823 825 834 822 838 824 875 836 825 848 861 842 830 816 813 817 852 727 819 847 839 832 840 868 842 847 831 839 824 856 855 849 855 852 839 841 836 851 845 843 896 774 783 789 757 767 764 775 766 773 768 753 766 742 778 754 787 771 798 769 782 783 784 775 778 760 777 784 785 771 772 727 772 833 772 708 740 906 761 768 762 670 728 720 752 691 789 752 761 765 732 678 780 712 768 560 958 754 784 744 746 702 778 786 814 683 789 796 842 778 747 877 764 790 757 685 726 753 710 752 807 744 775 820 729 796 914 1.15e+03 744 769 772 817 744 752 755 744 750 743 760 686 923 706 706 697 713 717 717 515 717 733 711 725 647 517 742 606 653 741 745 727 688 814 713 716 618 737 720 763 672 696 686 646 740 733 757 772 693 573 702 703 713 708 708 724 757 696 730 757 677 725 716 720 682 601 723 721 756 697 701 703 756 753 738 718 757 688 721 708 672 706 709 724 732 717 704 684 724 740 719 724 635 709 715 735 716 710 613 717 720 730 728 699 731 693 714 706 722 726 737 724 723 636 735 742 709 719 737 739 716 735 677 756 778 716 747 760 721 748 777 766 755 765 738 763 736 766 716 793 779 763 808 787 737 774 805 831 776 776 796 604 822 758 726 732 772 756 749 664 706 721 733 767 712 781 756 748 755 808 741 774 754 723 706 707 682 702 697 693 689 682 720 698 690 688 637 729 694 702 689 710 694 702 716 704 690 693 717 704 705 742 697 694 686 688 703 738 677 786 772 796 833 872 802 806 827 828 807 822 818 783 803 809 612 787 757 782 788 682 744 775 725 724 746 824 766 758 692 756 583 925 749 722 684 775 711 817 841 901 794 800 771 718 740 784 769 837 743 925 669 958 965 974 881 805 818 801 749 754 780 676 925 809 823 810 822 751 866 816 824 816 940 810 761 817 831 756 847 831 796 829 774 823 851 836 819 768 800 824 822 888 844 838 845 849 866 863 788 815 865 853 867 824 844 853 824 853 858 822 858 850 878 872 844 819 838 861 815 851 829 855 865 834 763 848 845 864 836 856 856 809 830 889 882 830 854 855 982 866 869 873 853 864 795 876 863 842 664 845 883 839 801 834 886 820 848 866 840 852 813 856 860 873 842 856 840 878 874 858 775 815 864 846 867 839 857 861 870 867 855 848 839 860 867 854 795 859 818 828 814 795 839 831 813 825 812 861 828 846 839 847 853 840 835 842 833 815 800 837 857 862 867 842 841 828 852 826 809 851 820 840 861 848 808 823 834 840 859 817 810 812 818 853 818 856 844 748 839 826 864 808 776 847 831 811 824 824 825 833 822 838 823 874 836 824 849 861 841 830 816 814 817 853 728 817 847 840 832 840 869 842 847 832 840 823 857 855 849 855 852 839 841 835 851 845 842 895 774 782 790 759 766 764 775 766 773 767 753 767 743 777 754 787 771 798 769 782 783 785 774 778 760 775 784 787 770 771 728 772 830 772 709 741 907 756 769 762 670 729 720 752 690 789 752 761 765 732 678 780 708 770 560 956 753 784 745 746 701 778 786 814 685 789 796 842 778 747 872 764 790 758 685 726 754 710 752 806 743 776 820 731 797 907 1.15e+03 744 768 772 816 744 754 754 745 751 742 761 685 922 706 705 698 714 718 717 514 718 733 710 726 647 512 741 606 654 739 744 727 689 814 713 717 619 737 720 761 673 696 686 646 740 732 756 771 691 573 702 704 712 707 708 724 757 697 731 757 678 725 715 721 682 601 722 721 755 698 700 702 755 753 738 718 757 688 722 707 673 706 710 724 732 717 704 683 725 740 719 724 635 709 715 735 717 709 613 715 719 729 728 698 730 693 712 706 722 727 735 724 724 637 737 742 709 721 737 739 715 735 678 755 778 717 747 761 722 750 776 766 755 765 738 762 735 765 716 794 780 763 808 787 736 772 805 831 775 775 796 606 823 757 725 732 772 757 748 666 705 721 733 766 712 780 757 748 754 809 742 773 754 723 706 706 682 701 698 695 689 682 720 697 689 687 637 729 694 703 689 710 693 703 716 704 688 694 717 702 705 742 697 694 686 687 703 741 677 786 772 796 832 871 802 805 827 828 807 822 818 784 804 808 612 784 757 783 787 682 745 777 725 724 744 824 766 758 693 756 583 922 749 721 684 775 711 818 843 901 795 800 771 720 738 784 770 838 743 925 669 958 965 975 882 806 818 801 749 753 780 674 926 810 823 810 820 751 866 816 823 816 940 808 761 818 831 756 847 830 796 828 773 823 851 837 819 768 800 823 821 888 844 838 846 848 865 864 788 815 864 854 866 824 844 853 824 853 858 822 858 850 878 872 844 819 837 861 811 851 828 855 865 833 763 849 846 864 835 856 856 809 830 889 878 830 854 855 982 866 868 872 852 864 795 876 863 843 665 845 880 839 802 834 887 821 849 866 840 852 813 856 860 873 841 856 841 878 875 858 776 815 865 846 867 840 858 861 870 867 858 848 839 860 867 855 794 859 818 827 815 796 838 831 812 825 812 861 828 846 839 848 854 841 835 842 832 814 800 838 857 862 867 843 842 828 853 826 809 851 820 840 861 848 807 824 835 839 859 816 810 811 819 854 818 856 842 747 838 826 866 806 776 847 831 811 824 824 825 833 822 838 823 873 836 822 848 861 840 830 816 814 816 853 729 815 847 840 832 840 869 842 847 832 840 823 858 855 849 855 851 839 841 834 850 845 842 895 774 782 791 760 765 763 775 766 773 768 752 768 744 776 754 786 771 798 768 782 783 786 773 778 760 774 784 788 769 771 728 771 826 771 710 741 907 755 769 762 669 730 720 753 689 788 753 761 766 733 678 781 703 771 562 955 753 784 746 746 701 778 787 814 685 790 796 841 779 747 864 764 789 758 685 726 754 709 752 806 741 776 820 731 798 902 1.14e+03 744 770 771 815 745 754 754 745 754 741 761 684 921 707 704 696 714 719 717 513 717 735 710 726 646 507 741 607 654 738 744 727 690 814 713 716 620 737 721 761 674 697 686 646 740 731 757 770 688 574 702 705 712 706 708 724 758 697 732 757 680 725 714 721 682 601 722 721 755 697 700 701 754 753 738 718 756 688 722 708 674 706 710 724 731 717 703 683 725 739 719 724 636 709 716 735 718 708 614 715 718 729 729 698 732 693 711 706 723 727 733 724 724 638 735 742 709 723 738 738 716 735 678 753 778 716 746 763 722 752 776 765 756 765 737 762 735 765 716 794 781 763 808 787 736 770 806 831 774 774 796 608 824 757 724 731 772 757 747 667 704 722 733 765 712 780 756 748 754 808 743 772 754 723 707 704 682 701 699 697 690 682 719 696 689 686 636 728 695 705 690 709 694 704 716 702 687 695 717 701 705 742 696 694 687 687 702 742 678 786 772 796 832 871 802 806 827 829 806 823 818 784 804 808 612 782 757 783 787 683 745 778 724 724 744 824 767 758 692 756 583 920 749 722 684 775 711 819 843 900 795 800 771 720 736 783 770 838 743 927 670 959 965 975 883 808 818 802 749 753 780 673 927 811 824 810 817 752 865 816 822 816 941 808 760 818 831 756 846 829 796 826 772 823 851 837 818 768 800 822 821 888 843 838 847 848 866 865 788 816 864 855 866 824 844 853 825 854 858 820 858 850 878 871 843 819 836 861 808 851 828 856 865 832 764 849 845 864 835 856 856 809 829 889 876 831 854 855 981 866 868 872 852 863 795 876 863 843 666 845 877 839 802 834 888 823 849 866 840 853 813 855 860 873 841 856 842 879 875 858 777 814 866 846 867 840 859 861 870 867 860 847 840 861 867 855 794 859 819 827 817 796 837 831 813 824 811 862 828 845 839 848 854 841 835 842 832 813 800 838 857 863 866 842 842 828 854 826 808 852 820 840 860 848 807 824 835 838 857 815 810 811 819 855 818 856 840 747 838 826 866 805 777 847 831 810 823 825 826 832 822 838 823 872 836 822 848 861 841 831 815 814 816 853 729 816 847 840 833 840 869 842 846 831 840 822 859 855 850 855 850 838 841 835 850 845 842 894 774 782 791 761 764 763 776 767 772 770 752 768 745 776 753 786 771 797 768 782 782 787 774 777 760 775 784 789 769 771 727 770 825 772 710 741 907 755 769 762 668 731 720 752 689 787 754 762 766 732 678 782 700 770 565 954 753 785 745 747 701 778 787 815 685 791 796 839 779 747 855 764 788 758 686 726 754 711 752 806 741 776 820 731 798 898 1.14e+03 745 772 773 814 745 754 753 745 756 741 762 683 921 707 702 695 714 719 717 513 717 736 711 726 646 503 741 608 654 737 743 727 691 814 712 716 620 738 721 759 676 698 686 645 740 731 757 770 688 574 702 705 712 706 708 724 758 697 733 756 680 725 713 720 681 601 722 721 756 697 700 701 753 753 738 718 756 688 722 708 672 706 709 724 732 718 702 683 725 741 719 724 637 708 716 735 718 707 614 714 717 730 730 698 733 694 711 707 724 727 731 724 724 638 733 743 708 726 738 736 718 735 678 752 779 714 746 764 722 753 777 765 756 765 737 761 734 765 716 794 781 763 808 787 736 768 804 829 773 773 796 609 823 756 724 731 772 757 746 666 704 722 734 764 711 780 755 748 754 808 743 772 753 724 707 703 683 700 698 698 690 682 718 697 689 685 636 728 695 706 691 709 695 704 716 701 685 695 717 701 706 742 695 694 688 687 701 743 680 786 772 795 832 870 802 807 827 829 806 824 817 785 803 809 612 781 758 782 787 684 743 781 725 724 743 824 767 759 692 756 584 919 749 723 684 774 710 820 843 899 794 800 772 720 735 784 769 839 741 928 671 960 964 975 883 808 818 801 749 753 780 670 927 811 824 810 813 752 865 816 823 817 941 808 760 819 831 756 846 829 796 824 772 824 851 836 818 768 800 821 821 888 842 838 848 849 865 866 788 816 864 856 867 824 844 854 825 854 858 820 858 850 877 870 843 819 834 861 804 851 828 856 865 831 764 848 844 864 834 856 857 808 828 889 872 832 853 856 980 866 868 873 853 863 794 876 864 844 666 845 872 839 801 834 889 823 848 866 840 854 814 855 860 873 840 856 843 880 875 857 777 813 866 846 867 841 860 861 870 867 863 847 838 862 867 855 793 859 820 828 817 796 837 831 814 824 811 862 828 846 838 846 854 840 835 842 831 813 800 838 857 863 867 840 844 828 854 826 807 852 822 840 861 848 808 824 836 838 856 815 810 810 819 855 817 855 839 747 838 826 866 804 777 847 831 811 822 826 827 833 822 839 823 873 837 824 847 862 841 831 815 814 816 854 729 816 846 840 832 841 868 841 846 830 840 822 859 855 849 854 849 838 841 836 850 845 843 894 774 782 791 761 766 763 776 767 770 770 752 768 744 776 753 786 771 797 768 782 782 788 775 777 760 776 784 789 769 770 726 770 824 772 710 741 907 753 768 762 668 732 719 752 690 787 755 762 764 732 678 782 697 770 567 953 753 786 745 748 701 778 787 816 686 792 796 838 779 748 842 764 788 758 686 727 756 713 752 805 741 777 819 731 798 894 1.13e+03 745 772 774 813 745 754 753 746 757 741 763 682 922 707 702 694 714 719 717 514 716 734 713 725 646 498 741 610 654 736 742 728 691 814 712 716 619 738 720 758 676 697 685 646 738 731 758 770 689 575 702 706 712 707 707 723 758 697 734 756 679 726 713 718 681 601 722 722 757 696 700 701 753 753 739 718 755 688 722 707 670 706 708 724 732 717 703 682 724 743 720 724 638 708 716 734 717 706 614 714 718 731 730 698 735 693 712 707 723 728 731 724 724 638 731 743 708 726 738 735 719 735 679 752 780 714 746 763 722 752 778 765 756 765 737 761 735 766 717 793 781 763 807 787 737 767 801 828 772 773 796 609 822 757 724 732 772 756 744 666 704 722 734 765 710 781 754 748 756 809 743 771 753 724 707 703 683 701 698 698 690 681 718 698 689 684 636 727 694 706 691 710 697 704 717 701 684 694 716 701 706 744 694 695 689 688 700 745 682 786 771 795 832 870 802 807 826 830 806 826 818 785 803 809 612 781 759 780 787 683 742 783 725 724 744 823 768 758 692 755 584 918 750 724 684 775 709 820 843 898 793 799 772 720 734 784 768 840 740 928 672 960 964 974 883 808 818 800 748 754 780 666 928 811 824 810 811 752 865 816 823 818 941 808 759 820 831 756 846 829 795 824 773 824 851 836 817 768 800 821 821 889 842 837 848 849 865 866 788 816 863 856 867 825 844 854 825 855 859 819 859 850 876 869 844 820 834 861 802 852 828 855 866 830 764 848 842 864 834 857 857 808 827 888 867 832 852 856 979 866 869 874 854 863 794 875 864 844 667 845 869 839 801 834 889 822 847 866 840 856 814 856 860 873 841 856 843 880 875 856 777 813 866 847 868 840 860 861 870 867 864 848 837 862 867 855 792 859 821 828 816 795 837 832 814 824 811 861 827 846 837 844 855 840 835 841 831 814 801 839 857 863 869 840 844 828 854 827 808 852 824 840 862 847 809 824 837 839 854 817 810 809 819 856 816 855 839 748 838 827 864 803 776 847 831 811 822 826 827 833 821 839 824 874 837 825 847 862 841 832 815 815 816 854 729 814 846 841 832 842 867 842 846 830 840 824 859 856 849 853 848 838 841 836 851 845 843 894 774 782 790 760 767 764 775 767 769 770 752 768 744 776 752 786 771 797 768 783 782 788 774 777 760 776 784 788 769 770 726 771 822 772 710 742 907 750 769 761 670 732 719 752 690 788 755 762 763 731 679 782 695 770 568 953 752 786 745 748 701 778 787 816 686 792 796 837 779 747 834 763 788 758 686 727 756 715 752 806 741 775 818 731 798 891 1.13e+03 745 771 775 813 744 754 753 746 757 742 764 682 922 708 702 694 714 719 718 514 718 732 713 725 646 491 742 609 654 736 740 728 692 814 711 717 619 739 719 758 675 696 685 646 737 732 759 771 690 575 702 706 714 709 707 722 758 696 735 756 679 728 714 717 680 603 722 721 757 696 700 702 752 753 739 718 754 688 722 707 669 708 707 723 731 715 703 682 724 744 721 724 639 709 716 734 716 706 614 713 718 731 729 697 735 691 713 708 723 728 731 724 724 639 731 743 709 727 739 735 717 736 680 752 780 715 745 762 722 752 777 766 756 765 737 760 736 767 717 792 781 762 807 787 737 767 800 827 772 772 795 608 821 758 724 732 773 754 742 666 703 723 733 765 709 781 754 748 757 808 744 772 752 725 707 703 681 702 697 699 690 681 718 698 689 683 636 728 693 706 691 710 698 703 718 703 684 693 716 701 706 746 694 696 689 688 699 747 682 786 770 796 832 870 802 807 826 830 806 827 818 784 803 809 612 780 760 779 787 683 744 785 726 723 744 823 768 758 693 754 583 917 751 723 685 776 708 820 843 899 792 798 773 720 734 783 767 840 739 928 672 960 963 974 884 807 818 800 747 753 780 660 928 810 823 810 808 752 866 816 823 818 940 806 758 821 830 756 846 829 794 824 773 825 852 836 817 769 800 821 822 889 842 837 849 849 865 866 788 815 863 856 867 825 844 853 825 855 859 820 860 850 875 869 844 820 834 862 797 853 827 854 866 831 763 847 841 864 835 857 857 808 827 889 864 832 852 856 977 865 870 874 855 863 794 874 865 844 668 845 864 839 800 834 888 820 847 866 841 856 814 856 860 873 842 855 842 880 875 856 777 813 866 848 869 840 859 861 871 867 865 847 835 861 867 854 792 859 821 828 815 796 837 832 815 824 810 860 826 847 836 843 856 841 835 841 831 814 802 839 856 862 870 840 844 828 854 827 808 852 826 839 863 847 810 824 837 838 855 817 811 810 819 856 815 856 839 748 838 827 863 803 777 848 831 811 822 825 827 833 821 839 824 875 837 825 846 862 841 831 814 815 815 854 730 812 847 841 833 843 867 842 846 829 840 827 859 857 848 853 850 838 840 836 852 845 843 894 775 782 790 760 766 764 775 767 769 768 751 769 744 776 753 785 770 797 769 783 783 788 773 777 760 776 784 786 770 771 725 772 819 773 710 742 907 746 771 761 674 732 718 753 690 788 756 762 762 731 680 782 694 770 568 952 751 786 745 749 700 778 787 816 686 792 796 836 779 746 826 763 788 758 687 728 757 715 753 806 741 773 817 733 798 892 1.12e+03 744 771 774 813 744 754 753 747 757 743 765 683 922 708 701 695 713 719 718 514 720 730 713 725 646 484 743 609 654 737 740 730 692 815 710 718 619 739 718 760 674 696 684 648 737 733 760 772 691 575 703 706 716 709 707 723 758 696 735 756 679 729 716 717 679 604 722 720 757 697 700 702 752 753 739 718 755 688 722 708 669 710 706 723 731 716 704 681 724 744 721 723 639 709 715 735 716 706 614 713 719 730 729 696 735 690 713 708 722 728 731 723 724 639 731 742 710 727 739 735 715 738 681 751 780 715 744 762 722 751 777 767 756 765 738 760 738 767 718 792 780 762 806 788 738 767 801 828 771 773 795 607 820 759 723 732 773 753 740 666 704 724 733 764 709 781 754 748 757 807 743 773 751 725 706 704 680 703 697 699 691 682 717 698 688 682 636 728 693 705 690 711 700 703 717 705 684 693 716 700 706 747 694 696 690 689 700 752 680 786 770 797 832 871 802 806 826 829 807 828 818 782 803 810 612 779 760 780 788 683 746 786 726 723 745 823 768 757 693 752 583 916 751 723 685 776 708 820 843 899 791 797 773 720 733 782 766 840 739 928 672 959 963 973 882 806 818 800 747 753 780 657 928 809 822 810 806 751 866 816 823 818 940 804 757 823 830 756 846 829 794 824 773 825 852 836 817 768 800 820 822 889 842 837 849 849 865 866 786 815 863 855 867 826 844 853 824 856 859 821 860 849 875 869 844 820 834 862 795 853 827 854 867 832 763 847 840 865 836 858 857 808 827 889 861 832 852 856 977 865 870 873 855 864 794 873 865 844 669 845 860 839 800 834 888 820 846 866 840 855 814 856 861 873 844 855 842 879 875 856 777 814 866 848 870 840 858 860 872 865 865 847 836 860 867 854 792 860 821 828 814 796 837 832 815 825 810 860 825 847 836 843 856 842 835 841 831 813 802 840 856 862 870 840 844 826 853 827 808 851 827 839 863 847 810 824 836 838 856 816 811 811 819 856 816 856 839 747 839 827 862 803 777 849 832 809 823 824 827 832 821 838 826 875 837 825 845 860 841 831 814 815 815 854 733 810 848 842 835 842 867 843 846 829 841 827 859 857 847 854 852 837 838 835 850 846 844 895 775 783 790 761 766 765 775 767 769 767 751 769 744 776 754 785 770 798 770 784 783 788 774 777 758 776 785 785 770 772 726 771 815 773 711 742 906 741 773 761 678 732 718 754 689 788 756 762 762 731 681 782 692 770 569 950 750 785 746 749 699 779 788 815 687 793 797 836 779 745 822 764 788 758 687 727 757 715 753 807 742 771 816 735 798 893 1.12e+03 742 771 773 812 744 754 753 748 756 744 766 684 922 708 701 694 712 718 718 515 721 730 713 725 645 476 744 608 654 738 739 729 692 815 710 718 619 740 719 762 674 696 684 649 737 734 760 772 691 575 703 706 717 710 707 723 758 696 736 756 679 727 717 717 679 607 722 718 757 697 700 702 752 753 740 718 756 688 722 708 671 711 707 723 732 718 704 681 725 742 720 723 639 709 715 736 717 706 613 712 718 731 728 695 734 690 713 706 722 728 731 722 723 639 730 742 711 724 739 735 714 739 680 751 780 715 742 762 722 752 776 767 756 765 738 761 738 766 718 792 780 762 806 788 739 766 802 828 772 773 795 608 820 760 723 732 773 753 740 666 705 724 733 764 709 781 754 747 756 807 742 774 751 725 705 703 677 704 696 698 690 683 717 697 688 682 637 728 692 705 690 712 702 703 715 704 684 693 716 700 706 747 695 696 690 689 701 754 679 786 770 798 832 871 803 806 825 828 808 828 818 781 802 810 612 778 759 781 788 683 747 788 726 723 745 823 767 758 694 752 583 915 752 722 685 775 709 820 844 899 791 797 772 721 732 782 765 840 739 928 674 959 964 972 881 806 818 799 748 753 780 654 928 808 820 810 804 751 866 816 823 818 939 801 758 825 831 756 846 829 795 825 773 824 853 836 818 768 800 820 822 889 842 838 847 848 866 866 785 815 864 854 867 826 843 853 824 855 859 822 861 848 874 869 844 820 833 862 792 854 826 854 867 833 763 847 840 864 836 858 857 808 828 888 859 832 853 855 976 865 870 872 855 864 794 872 866 844 669 845 856 839 801 833 887 820 846 867 840 855 814 856 861 873 844 856 842 878 874 856 776 814 866 848 869 840 858 860 872 864 865 848 837 860 867 853 792 860 822 827 813 798 837 830 815 825 810 860 824 847 836 844 855 842 835 840 831 813 803 839 856 861 870 840 844 826 852 827 809 851 828 839 863 848 810 824 836 838 856 815 810 811 820 855 817 857 838 746 839 826 862 804 777 850 832 808 824 825 826 832 820 838 828 875 836 825 844 859 840 831 813 815 814 854 736 809 848 843 837 841 867 843 846 829 841 825 859 857 846 856 855 837 837 833 849 846 845 894 776 784 790 761 765 765 776 767 769 766 750 769 744 775 754 784 771 798 771 785 783 787 774 777 756 776 785 786 770 772 727 770 812 772 712 742 906 737 773 761 679 733 718 755 688 788 757 762 762 731 681 781 690 769 570 950 749 784 747 748 698 780 788 815 690 794 798 834 780 746 816 766 787 758 688 727 758 716 753 807 742 769 815 736 797 894 1.12e+03 742 772 773 812 744 754 753 748 756 744 767 685 924 708 701 695 712 716 717 515 721 731 713 726 646 474 744 608 654 738 738 728 692 815 710 717 620 740 719 762 674 697 685 650 737 734 760 771 691 575 704 705 718 711 707 724 758 696 738 757 678 726 718 717 678 608 721 719 757 697 702 702 752 753 740 718 757 688 721 709 671 711 708 723 732 718 704 681 727 741 720 722 639 709 714 736 718 707 612 712 718 732 728 695 734 690 713 704 721 728 730 721 722 639 730 741 710 721 739 736 714 740 679 750 781 715 740 762 722 753 776 767 756 765 738 761 738 766 719 791 780 762 807 789 740 766 802 828 774 774 795 609 819 759 724 731 772 753 741 666 706 723 733 764 709 781 754 746 756 807 742 775 751 726 702 703 676 704 694 698 690 685 717 697 688 682 637 729 692 706 689 712 702 703 715 703 684 693 717 700 706 746 696 696 691 689 702 756 679 786 770 798 833 870 803 805 825 828 807 828 819 781 802 811 611 778 758 781 788 682 747 790 725 724 745 824 767 759 694 753 582 915 753 722 685 774 709 820 843 899 793 797 772 720 733 781 765 840 738 928 677 958 964 972 880 805 817 798 750 753 780 652 928 810 820 810 802 751 866 817 824 818 939 799 758 827 831 756 847 829 796 826 772 823 853 836 819 767 800 820 822 889 842 838 846 848 866 866 785 816 864 855 867 825 844 853 824 855 858 822 861 848 875 869 844 818 832 862 791 854 825 855 866 833 763 848 841 864 836 858 857 807 828 886 857 832 853 852 975 865 869 872 855 863 794 871 864 845 669 846 852 840 802 834 886 820 846 866 839 854 814 856 861 874 843 856 843 878 875 856 776 814 866 848 869 841 860 860 872 863 865 851 837 861 866 853 791 860 822 825 813 798 837 829 814 825 810 860 823 846 836 846 855 841 834 840 831 813 803 839 856 861 870 839 844 826 852 827 811 851 829 839 863 848 810 824 836 838 857 815 810 811 820 855 816 857 838 747 838 828 862 804 777 850 832 808 824 825 826 832 821 838 828 874 836 825 845 860 839 831 813 815 814 856 738 809 848 843 837 841 867 843 845 830 840 822 859 857 846 856 853 836 837 832 847 846 846 894 777 783 790 761 766 764 775 767 769 766 750 769 744 774 753 784 770 799 772 785 783 787 775 777 756 777 785 787 771 773 728 769 809 771 713 743 905 733 773 761 680 733 718 756 689 788 757 763 762 731 681 781 689 769 572 950 750 783 747 748 698 780 788 813 692 794 798 832 780 746 811 767 786 758 688 726 759 716 753 806 742 767 815 735 796 895 1.12e+03 741 772 774 812 744 754 752 748 756 744 767 686 925 708 701 696 712 714 716 514 722 733 713 726 648 468 744 608 654 738 738 728 691 815 710 718 621 740 719 761 674 697 685 650 738 735 759 771 691 576 704 705 718 713 708 724 759 696 739 757 678 726 718 717 678 609 721 720 756 697 703 702 753 754 740 719 757 689 720 708 671 711 709 722 732 717 704 681 729 740 719 723 639 710 713 734 718 708 611 712 717 733 728 694 734 689 712 703 720 728 730 720 721 639 729 741 709 718 738 737 714 740 679 750 781 715 739 762 723 753 777 767 757 764 738 761 737 766 720 791 780 762 808 789 740 766 802 828 775 774 795 610 820 759 725 730 771 753 740 666 705 721 733 764 709 781 753 746 756 807 742 774 752 727 700 702 676 704 693 697 689 684 717 697 690 682 637 728 693 708 689 711 701 704 715 702 684 694 718 700 706 746 696 695 691 689 702 756 679 786 770 799 834 870 804 804 825 828 806 828 819 781 803 811 611 777 756 781 787 682 747 792 725 725 745 824 766 759 695 753 582 914 753 722 685 774 710 820 842 899 794 797 771 721 734 780 765 840 738 928 682 959 963 973 879 805 816 797 750 753 780 649 928 811 820 809 798 751 866 818 825 817 940 796 756 827 831 756 848 829 796 826 771 823 854 836 820 768 800 821 821 889 841 838 848 848 866 866 785 816 865 855 867 825 843 853 824 855 858 822 862 848 875 869 844 817 832 863 788 854 824 855 864 833 763 848 842 864 836 858 858 807 828 885 854 832 853 850 974 865 868 873 855 863 794 872 863 845 670 848 850 840 803 834 886 820 846 866 839 855 814 856 861 873 842 857 843 878 875 856 777 813 866 848 869 841 861 859 871 863 864 853 838 861 866 853 791 860 823 824 813 801 837 828 814 824 810 860 823 846 836 848 855 840 833 840 831 812 802 839 857 861 869 838 844 827 851 828 811 851 832 839 862 848 810 824 836 839 857 816 811 810 820 855 816 858 838 747 837 829 862 803 777 851 832 808 824 825 826 833 821 838 827 874 834 825 846 861 839 831 812 815 813 857 740 809 849 840 837 841 867 843 844 830 840 822 860 857 848 857 851 836 836 834 847 846 847 893 777 783 790 760 766 764 775 766 769 766 750 769 743 774 752 785 770 800 772 784 782 787 775 776 755 777 784 786 772 773 728 769 806 770 714 742 905 731 772 760 680 732 718 756 690 788 758 764 762 731 681 780 689 770 574 951 752 784 747 749 698 779 788 811 696 795 798 831 780 746 805 767 788 757 688 726 761 716 753 807 743 764 816 734 795 892 1.12e+03 741 772 774 812 743 755 752 748 756 743 766 687 926 708 701 697 712 714 717 514 722 734 713 725 650 465 745 608 653 738 737 729 690 815 709 719 622 740 720 761 674 696 685 650 738 735 758 771 691 577 704 704 718 713 707 724 760 696 739 757 677 728 718 718 678 609 720 721 756 697 704 702 753 754 739 720 757 690 719 707 669 710 709 722 732 715 705 681 730 740 719 723 637 710 713 732 717 708 612 713 718 731 727 694 735 689 712 704 719 727 731 719 721 638 730 741 708 718 738 738 713 740 679 750 782 715 739 762 723 753 778 766 757 764 738 761 737 766 720 791 780 762 809 788 740 765 802 828 774 775 795 611 822 758 726 729 771 753 740 667 705 721 732 764 709 782 753 745 755 808 741 774 752 728 701 701 678 704 693 697 689 684 716 697 691 682 638 727 692 709 689 710 700 705 716 702 684 694 718 700 705 746 696 694 691 689 702 756 679 786 770 799 834 870 804 802 825 828 805 826 820 782 803 810 610 776 756 781 786 682 747 792 725 726 744 824 767 759 695 753 582 913 752 721 685 775 710 820 841 899 794 796 771 721 732 781 766 841 740 928 686 959 963 973 880 805 817 798 749 753 780 647 928 811 820 809 796 751 866 818 826 816 940 795 754 827 831 755 848 829 796 826 771 823 854 837 821 768 798 822 821 889 840 838 848 848 866 865 785 817 864 855 867 825 843 854 823 854 857 822 861 847 876 868 844 817 832 862 785 853 824 855 864 833 763 848 842 863 836 858 858 807 828 886 852 832 852 847 972 866 868 873 855 862 794 872 862 845 670 849 849 841 803 834 886 820 846 866 839 855 814 856 861 872 842 857 843 878 875 856 778 813 866 848 868 842 861 860 871 864 864 853 838 861 866 853 792 860 824 823 814 803 837 828 814 823 810 860 824 846 838 848 855 840 832 840 830 812 802 839 856 862 869 837 844 827 852 828 810 851 835 839 860 848 810 823 836 839 858 816 812 811 820 856 816 857 838 748 835 831 861 801 777 851 832 809 823 825 826 835 822 838 826 873 834 825 847 861 839 831 812 815 813 857 744 808 849 839 836 841 866 842 845 830 840 823 860 858 848 857 849 836 835 834 848 846 845 893 778 782 790 760 766 764 774 766 769 766 750 769 742 774 751 785 769 800 772 783 780 788 775 776 755 777 784 786 771 773 727 769 802 770 714 742 905 730 770 760 680 732 719 756 691 789 756 764 762 731 680 778 689 770 574 950 753 784 747 750 698 779 788 809 698 795 798 832 780 745 801 768 789 757 688 727 763 715 753 807 744 762 815 734 795 887 1.12e+03 741 771 774 812 742 756 753 748 756 743 765 687 927 708 702 698 712 714 718 514 722 734 713 725 649 462 745 608 652 738 737 729 689 815 708 720 622 740 720 762 674 696 686 650 738 735 758 772 691 577 704 704 717 714 707 724 760 696 737 758 677 730 717 718 678 609 720 722 757 697 704 702 753 754 739 720 757 690 720 706 669 709 710 722 730 715 706 681 730 740 719 723 636 711 713 731 716 707 612 713 718 729 726 695 735 690 712 706 720 726 730 719 722 637 731 742 708 720 738 738 713 741 679 750 782 715 739 762 723 753 778 766 758 763 738 761 738 766 720 791 780 762 809 788 740 764 801 827 773 775 795 612 823 757 726 730 771 753 740 667 705 722 732 765 709 782 753 746 755 809 741 773 751 727 703 700 679 703 694 697 689 684 716 698 691 682 638 727 692 710 690 709 698 706 716 703 683 695 717 700 704 747 696 692 690 689 702 756 680 786 771 799 834 870 804 802 825 829 804 825 820 781 803 810 610 775 756 782 786 681 745 793 725 725 744 824 768 759 695 754 582 911 751 721 685 775 710 820 841 900 794 796 771 722 730 782 766 841 741 928 692 959 963 973 881 805 819 800 748 754 780 644 929 810 820 809 794 751 866 817 826 816 941 793 752 826 831 755 848 829 795 826 771 823 854 838 821 768 797 822 821 889 841 838 847 848 866 864 786 816 864 856 867 825 842 854 823 854 857 822 861 848 876 868 843 816 832 862 783 852 824 856 864 833 764 848 842 862 837 857 858 808 828 887 850 832 852 846 971 865 869 873 855 860 793 872 862 845 670 849 846 841 803 834 886 820 845 865 839 856 814 855 862 871 841 857 843 877 874 856 778 813 866 849 869 842 861 860 870 865 864 851 838 861 866 852 792 860 823 823 816 805 836 828 814 823 810 860 824 845 840 848 855 839 832 840 830 812 802 839 856 862 869 837 844 826 853 827 808 851 838 839 859 848 809 823 835 839 859 817 811 811 821 857 815 856 837 747 835 830 862 800 778 851 832 810 823 826 826 837 822 837 826 873 834 824 847 860 839 831 812 815 813 856 747 806 850 838 835 841 865 840 846 829 840 823 860 858 850 856 848 836 833 834 849 847 844 892 778 782 790 760 767 764 774 766 768 766 751 769 742 774 751 786 768 800 772 782 778 790 775 776 756 775 785 786 771 772 727 770 799 769 714 742 905 727 768 760 680 732 720 757 691 790 754 764 762 730 679 775 687 770 575 949 753 784 746 751 699 778 788 808 700 795 798 833 780 745 792 770 789 756 689 729 766 714 753 807 745 760 815 733 795 883 1.12e+03 742 770 775 812 742 757 751 749 757 744 764 686 927 707 702 697 712 714 718 514 721 734 714 725 649 461 745 610 652 737 737 728 688 814 707 720 622 740 721 762 673 696 688 650 737 735 759 772 692 577 704 704 716 714 707 724 760 696 736 758 678 731 716 717 678 608 719 722 756 696 702 702 754 754 739 719 756 689 720 705 670 709 710 722 730 715 707 681 730 740 719 722 636 710 713 730 716 707 612 713 718 727 727 695 734 691 712 706 722 726 729 720 722 637 731 743 709 722 738 736 713 741 679 751 782 715 739 762 724 753 778 765 758 763 739 761 740 767 720 790 780 761 810 789 739 763 799 827 772 775 795 612 825 756 726 729 771 753 741 668 705 724 732 767 709 783 754 746 754 809 740 773 750 727 705 699 679 703 695 697 689 683 716 699 691 682 638 727 694 710 692 709 698 706 716 703 682 694 716 701 703 747 696 692 688 688 702 756 681 786 771 799 834 870 804 802 826 829 805 823 821 781 803 809 609 773 756 783 786 680 744 793 726 724 744 823 769 759 695 755 582 910 751 722 685 776 709 819 841 901 794 797 771 722 728 783 766 841 743 929 699 959 963 973 882 806 820 801 749 754 779 642 929 810 821 809 794 752 866 817 824 816 942 792 753 825 830 756 847 830 795 827 771 822 855 837 821 768 797 822 821 889 842 838 846 849 866 864 786 816 864 856 866 825 842 854 823 854 857 821 861 848 876 868 843 817 832 860 779 852 824 856 864 832 765 847 842 861 837 857 858 808 828 888 849 832 852 846 969 865 870 873 855 859 793 871 862 845 671 848 844 841 803 834 886 819 846 865 839 856 814 854 862 871 842 857 842 876 874 856 778 813 865 849 870 842 861 862 870 865 864 849 838 861 866 852 792 860 822 823 817 805 836 829 813 823 810 860 824 844 841 848 856 839 834 841 830 812 802 838 857 863 868 837 843 825 854 827 809 851 838 839 859 849 809 824 836 840 859 817 810 810 821 857 815 857 837 747 837 830 863 798 778 851 832 810 822 826 826 838 822 836 826 873 835 824 847 860 839 831 813 816 814 855 750 805 850 838 834 841 864 839 848 830 840 824 861 858 851 856 848 836 831 833 850 848 843 892 779 783 791 760 767 763 774 767 767 765 752 769 743 774 752 786 770 799 772 782 778 791 775 777 757 774 785 786 771 773 727 771 796 769 714 742 905 724 765 761 680 733 720 757 691 791 752 763 762 730 680 775 685 770 574 948 753 784 745 752 700 778 788 809 702 794 799 833 781 745 783 772 790 757 690 729 768 714 754 806 746 760 815 733 795 884 1.12e+03 742 769 776 812 742 758 749 749 756 744 764 685 927 706 702 696 711 714 718 514 721 734 713 724 648 458 745 612 652 738 736 729 688 813 707 720 622 740 721 762 673 696 689 650 737 736 759 773 694 578 703 703 715 714 707 723 759 696 735 759 678 731 716 717 678 608 719 722 756 695 700 702 754 754 738 718 755 690 721 705 671 709 711 722 730 716 707 681 730 740 718 722 639 710 713 730 716 706 613 712 719 726 727 696 734 692 711 705 724 727 728 721 723 639 731 743 710 724 737 735 713 741 680 751 782 714 738 762 725 753 778 765 757 763 738 762 740 768 720 789 781 760 812 789 740 763 798 827 772 776 794 612 825 756 726 727 772 754 743 669 706 723 732 768 710 784 754 746 755 809 741 774 749 726 705 699 679 703 696 696 688 682 718 699 692 682 638 727 694 710 693 708 698 707 716 702 682 693 717 702 702 746 698 693 688 688 703 757 682 786 771 797 833 870 804 803 826 829 807 824 819 781 804 808 608 772 756 783 786 680 744 792 725 724 744 823 768 759 695 756 582 908 752 722 685 776 709 818 840 901 793 798 771 722 729 783 765 841 744 930 708 959 964 973 882 805 821 801 749 754 778 640 929 808 822 809 793 753 866 816 824 816 942 791 754 824 831 756 847 831 795 828 771 823 854 837 821 767 798 821 821 888 844 838 847 850 866 864 787 815 864 856 865 824 842 854 824 854 857 820 861 848 876 868 843 819 833 859 777 851 824 856 864 832 765 847 841 861 837 857 857 809 828 888 849 832 851 846 969 864 870 873 855 858 792 871 862 845 671 847 841 841 803 835 886 819 846 865 839 856 814 854 863 871 843 857 842 876 874 857 778 814 865 848 871 842 860 863 870 865 864 848 838 861 867 852 792 860 820 823 818 806 836 829 812 822 810 860 825 844 840 848 855 839 834 843 831 813 802 837 857 863 868 837 843 824 853 828 809 852 838 840 859 850 809 826 836 840 859 816 810 810 822 857 816 858 836 747 837 830 864 799 778 851 832 810 821 825 825 838 823 836 826 874 835 823 847 859 839 831 814 815 814 854 754 805 851 838 833 843 865 839 848 831 840 824 861 858 852 856 848 837 830 832 850 848 844 891 780 782 792 760 768 764 774 768 767 765 753 769 744 774 752 785 771 799 771 780 778 791 775 778 757 774 785 786 772 773 727 771 793 770 713 741 905 721 763 761 681 733 719 758 691 791 753 762 764 729 681 776 684 769 574 948 754 785 745 752 700 778 787 810 704 792 800 833 782 746 775 773 790 758 689 728 769 714 753 806 745 760 816 732 794 885 1.12e+03 742 769 776 812 743 759 747 748 756 745 764 684 928 706 700 696 710 714 717 514 720 734 713 724 649 455 745 613 652 739 736 731 687 813 707 720 619 741 722 763 674 696 689 650 737 736 759 773 696 578 703 703 717 714 708 723 758 695 734 759 678 730 715 717 678 607 720 722 756 694 699 702 753 754 738 716 754 692 721 705 671 710 710 722 730 717 708 681 730 740 719 721 641 710 714 730 716 705 614 712 720 726 726 695 734 692 710 704 724 728 728 722 723 640 732 743 710 724 736 734 713 741 681 752 782 714 738 762 726 752 778 765 757 764 738 762 740 769 721 789 781 760 811 789 740 763 798 828 772 778 793 612 824 756 726 726 773 755 743 670 706 723 732 768 710 785 754 746 755 809 741 774 749 726 704 701 679 704 697 695 688 680 719 698 692 682 638 728 696 711 693 709 697 707 716 702 683 693 716 703 705 746 698 693 690 688 702 760 682 786 771 796 833 871 803 804 826 828 808 824 818 782 805 807 609 772 757 783 787 679 744 792 725 724 744 822 767 758 695 755 581 907 752 722 684 777 709 817 842 901 793 798 772 722 729 782 764 841 744 930 714 959 964 973 882 804 821 801 749 754 778 641 928 807 822 810 791 752 865 816 825 816 941 790 754 823 831 756 847 831 795 828 771 824 854 837 821 766 799 821 821 888 843 839 847 850 866 864 787 815 864 855 865 824 842 855 824 854 856 819 861 848 876 868 844 819 833 859 775 851 824 857 864 831 765 847 842 862 837 858 856 810 828 888 849 833 851 846 969 864 870 874 856 859 792 871 862 844 671 846 837 841 802 836 887 820 847 864 839 856 815 853 863 872 843 857 841 875 875 857 778 814 864 848 871 842 860 862 870 866 864 849 838 862 867 852 792 859 820 824 819 806 836 829 811 822 810 860 825 844 840 847 855 839 834 844 832 813 803 836 857 864 867 836 843 824 853 828 809 853 838 840 860 851 809 826 836 840 859 816 810 810 822 857 816 858 836 747 836 830 864 799 778 851 832 810 821 823 825 838 823 837 825 875 836 824 846 859 838 830 816 814 814 855 756 805 851 839 832 844 865 840 848 831 841 822 861 858 852 855 848 838 829 832 849 848 844 893 781 781 792 760 768 764 775 767 768 765 754 768 744 774 753 785 771 798 770 780 778 789 775 779 757 774 785 787 771 773 728 771 790 770 712 740 904 721 760 761 687 733 716 757 690 791 753 762 766 728 682 777 683 768 574 948 755 786 745 753 700 778 786 810 706 791 800 834 782 746 774 774 789 759 687 726 770 714 753 805 745 759 817 732 793 885 1.12e+03 743 770 776 813 743 758 747 748 756 745 763 684 928 706 700 697 709 714 716 513 720 734 713 722 649 452 744 612 652 739 736 732 687 812 707 720 618 743 722 764 675 695 689 649 738 735 758 773 697 578 702 703 718 713 707 723 759 695 732 759 677 730 715 717 678 607 721 722 756 692 699 703 753 754 738 718 754 693 721 704 671 711 710 722 730 718 709 682 729 741 719 720 641 710 714 728 717 705 616 712 721 726 727 695 734 693 711 704 724 728 728 722 720 639 733 743 710 722 736 734 713 741 682 752 783 714 737 762 726 752 779 766 757 765 738 761 740 769 721 789 781 760 809 790 740 763 798 828 773 779 791 612 824 757 726 726 774 756 743 670 707 723 733 767 710 785 755 749 755 808 741 774 749 726 703 703 680 704 697 694 688 679 720 698 692 682 637 730 696 711 691 709 696 704 715 701 683 693 716 703 708 747 698 692 690 687 701 763 682 786 770 794 834 870 803 804 825 828 808 823 816 782 805 807 609 771 758 783 789 679 744 791 725 723 744 822 768 758 695 754 580 907 752 722 682 776 710 818 842 901 794 798 774 722 729 782 762 840 744 931 719 959 964 972 882 804 821 800 749 754 778 642 928 806 822 810 790 752 866 816 826 816 940 790 753 821 831 757 847 830 795 826 772 824 853 837 821 766 799 821 821 888 843 839 847 850 866 864 787 816 864 855 864 824 842 855 825 854 856 819 861 847 876 867 845 819 832 859 771 852 825 856 864 830 765 847 843 864 836 858 856 810 828 888 848 832 850 846 969 864 868 874 856 860 793 871 861 844 671 846 833 841 802 836 888 821 847 864 840 856 815 853 863 872 843 857 842 874 875 858 779 814 863 848 869 842 860 860 871 865 864 850 838 862 868 852 792 859 820 825 819 807 836 829 810 823 810 860 825 843 840 846 854 838 834 844 832 813 804 836 858 864 867 835 842 824 853 828 809 853 838 840 862 850 809 827 837 839 858 816 811 810 822 856 816 858 836 747 835 829 864 799 780 850 832 810 821 822 825 838 824 838 825 875 836 824 846 860 837 830 817 813 814 855 759 804 851 840 831 846 865 840 847 832 841 822 861 857 851 854 849 838 828 832 849 848 843 894 777 782 792 760 766 765 775 768 768 765 754 769 744 774 753 786 771 798 770 779 777 788 775 780 758 773 785 787 770 773 728 770 788 771 711 740 904 724 759 761 691 732 713 756 690 791 754 762 766 727 682 776 682 769 576 948 755 786 746 753 700 778 785 810 706 791 801 834 782 746 770 775 788 759 686 727 771 714 752 804 745 757 817 731 793 890 1.12e+03 743 771 776 813 743 758 747 748 756 744 762 685 929 706 699 699 709 715 715 513 720 735 714 722 649 452 744 610 652 739 736 731 686 811 707 719 616 744 721 764 677 697 689 649 738 735 758 773 697 578 702 703 719 712 707 723 760 695 730 759 676 731 715 717 678 608 722 722 755 692 701 705 753 754 738 719 755 692 720 704 672 711 710 723 730 718 707 682 726 741 720 718 639 711 713 726 718 705 616 712 721 726 730 695 734 693 712 704 723 727 728 722 718 640 734 743 711 721 735 735 713 741 681 752 784 714 737 762 726 753 779 767 757 764 738 761 741 769 720 791 781 761 807 790 740 764 798 828 774 778 791 612 823 757 726 728 774 757 743 670 708 723 734 767 710 786 756 751 755 807 741 774 750 725 702 703 681 703 697 693 688 679 719 698 693 683 636 730 696 711 690 709 696 702 715 701 682 694 716 703 710 748 697 691 688 686 700 765 682 785 770 795 834 870 802 803 824 829 806 822 816 782 804 807 610 770 758 783 790 680 744 791 724 723 744 822 768 757 695 754 581 907 752 722 682 775 712 819 842 900 794 798 776 721 729 782 761 839 743 930 725 960 965 972 882 803 820 801 749 753 778 642 926 805 821 811 791 752 866 817 826 816 939 790 752 820 831 758 847 829 794 825 773 824 853 837 820 766 799 821 821 888 843 839 846 850 868 863 787 816 864 855 865 824 842 855 825 854 857 820 861 847 876 866 844 819 832 859 768 852 825 856 864 830 765 847 843 864 836 858 857 810 829 888 848 832 851 847 969 865 867 874 856 861 794 871 861 844 671 845 830 842 802 836 888 822 848 864 839 856 814 854 863 872 842 858 842 874 874 858 778 813 861 848 868 841 860 859 871 865 864 850 838 862 868 852 792 859 821 827 818 807 835 829 811 823 811 859 825 843 840 846 854 838 833 844 832 814 803 836 858 864 867 834 842 825 852 828 809 852 838 841 864 848 810 826 836 838 858 816 811 810 822 856 817 858 836 747 836 828 864 799 781 850 832 811 822 820 824 838 824 837 825 874 836 823 847 860 836 829 817 812 814 854 762 802 851 840 830 846 865 841 846 833 840 822 861 856 849 853 850 838 827 833 851 847 843 896 773 782 790 760 765 766 775 768 768 766 753 770 744 775 754 787 770 798 770 780 777 787 776 781 759 773 785 787 767 773 728 770 788 772 712 740 904 726 757 762 696 732 714 756 689 791 754 762 766 726 681 775 682 769 577 948 755 787 746 752 700 778 786 810 707 790 801 835 782 746 766 776 786 759 686 727 773 714 752 804 745 755 818 730 794 895 1.11e+03 743 771 777 814 743 757 747 748 756 745 762 686 930 706 700 700 710 715 714 513 719 735 716 722 649 451 745 610 652 739 736 730 686 811 707 718 617 742 722 764 677 699 688 648 738 735 757 774 696 578 703 703 719 712 706 723 761 696 730 759 677 733 715 718 679 609 722 721 755 693 703 704 753 754 738 720 755 692 721 704 672 711 709 722 731 718 705 682 723 740 720 716 638 711 714 724 717 705 616 712 720 727 731 696 733 694 712 703 722 726 727 722 714 641 734 744 712 720 736 736 713 741 679 752 784 714 737 762 726 754 780 768 758 763 738 761 742 768 718 792 781 761 807 790 740 764 798 827 774 777 791 612 821 758 726 729 775 757 743 670 710 723 735 767 710 786 757 753 755 806 740 773 750 725 704 702 680 703 696 694 688 680 718 698 694 684 634 729 695 710 691 708 695 701 715 701 681 694 716 703 709 749 696 692 686 686 700 765 682 784 770 795 834 870 801 803 824 830 805 820 814 782 804 807 610 770 758 783 789 680 744 790 723 722 744 822 770 758 694 756 583 906 752 722 684 775 712 819 842 901 794 798 776 720 729 782 759 838 744 930 730 960 966 972 882 803 820 801 749 753 779 642 924 804 821 810 791 752 866 818 826 816 939 790 753 819 831 758 847 828 793 826 773 824 854 837 820 766 798 822 821 887 843 840 845 850 869 863 787 815 864 855 866 824 842 855 825 855 858 820 862 847 876 866 843 820 832 860 764 852 825 856 864 830 765 846 843 865 835 858 858 810 829 888 848 832 852 847 969 865 867 874 856 861 795 871 861 844 670 846 829 843 803 836 888 822 847 864 839 856 814 854 863 872 842 858 841 874 874 858 778 814 861 848 868 840 860 859 871 864 863 849 839 860 868 852 792 858 821 826 817 807 834 829 811 823 812 859 825 844 839 846 854 837 832 844 832 815 801 836 858 865 867 834 841 825 851 828 809 851 838 842 865 847 810 825 835 838 859 817 810 810 822 856 818 858 836 748 835 827 864 799 780 849 832 811 822 820 824 838 823 837 825 873 836 823 846 861 836 829 816 812 814 853 765 801 850 840 830 846 865 842 846 832 840 824 861 856 847 853 852 837 826 833 852 846 843 896 770 784 789 759 765 766 773 767 767 767 753 771 744 775 754 787 771 798 770 780 777 787 776 782 759 774 785 787 766 773 728 770 785 773 713 741 904 729 757 762 698 732 718 757 689 791 754 762 767 725 681 775 682 769 577 949 755 787 747 752 699 778 787 810 708 790 800 835 782 746 761 777 786 759 687 728 774 714 752 804 746 755 818 729 795 899 1.1e+03 743 770 778 813 744 757 747 749 756 745 761 686 931 706 703 699 712 714 716 513 719 735 716 723 648 446 746 608 653 739 737 728 687 811 707 718 618 741 722 763 677 701 689 648 737 735 757 774 694 577 704 703 718 712 706 723 762 697 731 758 677 732 715 718 678 610 722 722 756 694 705 703 752 754 738 719 755 693 721 705 673 711 708 722 731 718 703 682 722 740 721 716 637 711 715 724 717 705 617 712 719 728 730 696 733 694 711 702 723 727 727 722 712 642 735 743 713 720 736 737 714 740 678 752 784 713 738 763 726 755 781 768 757 762 738 761 742 767 718 793 782 761 806 790 741 764 798 827 773 776 792 611 820 759 726 729 775 757 744 669 710 723 734 767 710 786 756 753 755 806 740 772 750 725 706 701 679 702 696 696 689 682 717 699 694 684 634 728 695 709 691 708 696 702 716 701 682 695 716 703 709 748 695 693 686 686 701 764 681 784 770 795 834 871 800 803 824 829 805 820 813 783 804 807 610 770 757 783 788 681 744 789 723 721 744 822 770 758 694 757 584 904 752 722 684 775 710 818 841 901 794 799 775 719 729 782 758 838 743 929 734 960 967 973 883 803 820 801 749 752 779 643 921 805 820 810 792 752 866 818 827 816 940 790 754 818 831 758 847 828 792 826 774 824 854 837 820 766 798 822 822 887 842 840 845 850 869 862 787 815 864 856 867 824 843 853 824 855 858 821 862 847 876 867 842 821 832 861 764 852 826 856 865 830 765 847 842 865 835 858 858 810 830 888 848 833 854 847 970 865 867 874 856 861 794 872 861 844 670 847 828 843 803 834 888 822 847 864 839 856 814 854 862 872 842 858 841 874 873 857 778 815 860 848 868 838 859 859 871 864 862 848 839 860 868 853 791 858 820 826 817 807 833 829 812 823 812 858 824 844 838 845 854 836 832 844 832 815 800 836 858 865 867 834 841 826 851 826 809 851 838 842 864 848 810 825 834 837 859 818 810 809 822 856 818 858 838 747 834 828 864 800 778 849 832 812 823 820 824 837 823 837 825 873 836 823 845 861 836 830 815 811 814 852 770 802 849 840 831 846 865 843 846 832 840 826 861 855 847 853 853 837 825 833 851 844 844 895 771 785 787 759 766 764 771 767 767 767 752 770 744 775 754 786 771 799 770 779 777 787 776 781 760 775 786 787 765 772 728 770 783 773 713 742 904 729 758 763 701 733 721 758 689 791 754 762 767 724 680 775 683 769 577 951 755 786 746 752 700 778 787 810 710 791 800 835 782 746 757 779 785 759 688 728 776 713 751 805 747 755 818 729 796 898 1.1e+03 743 768 778 813 745 758 748 749 756 744 760 687 931 707 705 698 712 714 717 513 719 735 716 723 647 441 748 608 654 739 738 727 688 812 707 717 618 741 723 762 676 700 690 649 737 735 758 774 693 576 705 703 718 712 706 723 762 697 733 758 677 730 715 719 677 610 722 721 756 696 704 702 751 754 738 719 754 695 721 705 673 711 708 722 731 718 703 682 722 740 721 714 637 710 716 724 717 705 618 712 718 729 730 696 733 693 711 703 723 729 727 722 712 643 733 741 713 720 737 738 714 740 680 752 785 714 739 763 726 754 781 768 756 762 737 761 742 765 719 793 781 762 806 789 741 764 797 827 774 775 792 611 819 759 725 729 776 757 745 670 710 723 734 767 708 787 756 752 755 806 741 772 750 725 708 702 679 701 695 697 689 682 717 699 694 683 634 728 696 708 690 708 697 704 716 702 684 695 717 703 709 748 695 693 686 686 702 762 681 784 770 796 834 872 801 803 824 828 806 820 810 784 804 807 610 770 757 783 788 681 744 789 724 721 744 823 770 758 694 758 584 904 751 723 683 776 707 818 841 902 794 800 774 719 729 782 759 838 741 928 737 961 967 974 883 802 820 801 749 752 779 644 916 806 820 809 792 752 866 818 827 816 941 790 754 817 830 758 848 828 793 825 773 824 854 836 820 766 798 822 822 888 842 839 845 850 867 862 787 815 864 855 867 824 842 852 824 855 857 820 862 847 876 868 843 821 832 861 763 852 828 857 866 830 765 847 842 865 835 859 858 810 830 888 848 832 854 847 970 865 867 874 856 860 794 874 861 845 670 848 828 842 803 834 888 822 846 864 838 856 814 854 862 871 842 858 842 873 873 857 778 816 860 848 868 838 859 860 871 864 860 848 839 859 868 854 790 859 820 826 816 806 834 828 813 822 811 858 823 844 837 844 854 836 832 844 831 814 800 836 859 866 868 834 841 826 851 825 809 851 840 843 864 849 810 825 834 837 860 818 809 809 822 856 817 857 841 747 833 830 864 801 778 849 833 811 823 820 824 836 823 837 825 873 835 822 844 862 836 830 816 811 815 851 772 801 849 840 832 845 866 843 846 830 840 826 860 855 847 852 852 838 824 833 851 844 844 894 772 784 787 759 767 762 770 766 766 767 752 769 743 774 753 785 772 800 770 778 777 787 776 780 759 777 786 788 764 772 728 770 782 774 713 742 904 729 757 764 704 733 721 757 689 790 754 762 768 724 680 775 684 769 577 952 755 786 746 752 701 777 787 810 712 793 799 835 782 746 750 780 785 758 689 727 777 713 751 805 748 754 818 730 796 896 1.09e+03 743 767 777 813 745 759 748 750 756 742 760 686 931 708 705 696 711 712 719 514 719 735 716 723 646 436 748 608 654 738 738 727 688 813 707 716 618 741 723 761 676 698 690 650 737 735 758 774 693 577 705 703 717 713 706 723 762 697 734 757 676 729 714 719 676 610 722 721 757 695 703 701 750 754 739 719 754 696 720 706 672 711 708 725 730 716 703 682 723 741 720 714 637 710 716 723 717 706 620 712 719 730 731 697 733 693 711 704 723 730 728 723 712 644 731 740 713 720 736 738 714 741 682 751 785 716 739 763 726 753 781 767 755 762 737 760 741 765 719 793 779 763 807 790 742 763 796 827 775 775 793 611 819 758 725 728 777 757 747 670 710 722 734 767 706 788 756 752 755 806 740 772 751 724 706 702 680 702 694 697 689 682 717 699 694 683 635 728 697 707 690 709 698 706 716 702 685 696 719 704 709 748 695 692 686 686 702 761 680 785 770 797 834 873 801 803 824 827 806 821 808 784 804 807 610 769 757 784 788 681 743 788 724 720 744 823 769 757 694 758 583 905 750 724 683 776 707 817 842 902 794 800 773 719 730 782 759 838 740 928 739 961 967 974 883 802 819 801 748 752 780 646 908 807 820 810 792 753 866 818 828 816 941 791 755 817 830 758 848 828 794 825 772 824 854 836 820 766 799 821 822 888 842 838 844 850 866 862 787 814 863 854 868 824 841 852 824 854 857 818 861 847 876 869 844 821 833 861 762 853 829 858 866 831 765 847 842 864 835 859 858 811 831 888 848 832 855 847 969 865 868 874 856 860 793 874 861 846 669 849 827 842 803 834 888 823 846 864 838 856 813 854 862 871 841 858 844 872 874 857 778 816 860 848 868 838 859 860 871 864 860 848 839 860 868 854 790 860 820 826 815 806 834 827 815 821 810 857 822 844 837 845 854 835 833 843 831 814 801 836 860 866 870 834 840 825 851 824 809 851 841 843 863 850 810 825 835 837 858 817 809 809 821 856 816 858 840 747 834 831 863 801 780 849 833 811 824 820 824 836 823 836 824 873 835 822 843 862 836 829 813 811 815 850 775 801 848 841 833 845 867 842 847 830 840 826 860 854 847 852 851 838 823 834 851 845 844 894 771 783 787 760 767 764 771 766 766 766 752 768 743 774 753 785 772 799 770 779 777 788 776 779 759 776 786 788 762 770 728 770 781 773 713 742 905 732 756 763 706 734 720 757 688 790 754 762 769 723 681 775 683 768 577 952 755 786 745 752 702 777 787 810 713 795 799 836 781 745 742 780 785 758 687 726 777 712 750 806 748 754 818 730 795 898 1.1e+03 743 766 776 813 744 760 748 748 755 741 761 685 930 708 705 696 710 712 719 516 719 734 717 723 646 434 748 609 655 739 738 726 688 815 708 716 618 742 723 760 675 696 689 650 737 734 757 775 693 578 705 703 717 713 706 724 760 697 733 757 674 729 714 719 677 611 722 721 757 694 701 701 752 754 740 720 754 696 718 706 672 712 708 728 730 715 703 682 724 741 720 712 637 710 715 723 716 707 620 712 719 730 730 697 733 692 711 706 723 731 729 724 712 644 729 740 713 720 736 737 715 742 682 750 784 716 739 764 726 752 779 767 755 762 737 760 740 765 718 792 778 763 807 790 742 762 795 827 777 775 793 611 820 757 725 726 776 757 748 671 710 721 732 767 705 788 755 752 754 806 738 772 752 723 705 704 681 704 694 698 690 681 717 700 694 683 635 728 697 706 691 710 697 707 714 702 685 696 720 704 709 748 695 692 685 687 703 761 681 786 771 797 834 873 801 803 824 826 807 821 806 784 804 807 610 768 757 784 788 680 742 787 726 720 744 823 769 758 694 757 582 906 749 724 683 776 708 817 842 902 795 800 774 719 731 780 759 839 738 928 740 961 967 973 883 802 818 800 747 752 780 646 901 808 820 809 791 753 866 819 828 817 942 791 756 816 830 757 847 829 794 825 772 823 853 837 820 765 800 821 822 889 842 838 844 850 865 863 788 814 863 853 869 824 840 852 823 854 857 817 860 848 876 869 843 821 834 861 760 853 829 857 865 831 764 847 842 864 836 858 857 812 831 888 848 831 855 848 970 865 868 874 855 859 793 875 862 845 669 850 827 842 803 833 888 823 846 864 838 856 813 854 862 871 840 858 846 871 874 858 778 816 860 848 868 838 858 860 871 864 861 848 839 861 868 854 790 860 821 826 814 806 833 826 815 821 809 857 823 844 838 846 855 835 833 842 830 814 802 836 861 866 870 834 841 826 851 824 809 851 842 843 862 850 810 825 835 838 856 816 808 809 820 855 816 859 839 747 834 831 862 801 781 849 832 810 824 820 824 836 823 836 825 875 835 822 842 862 834 828 811 812 815 850 777 802 848 840 832 845 868 842 847 831 840 825 859 854 848 851 850 838 823 833 852 846 844 895 768 781 787 759 766 766 773 766 766 766 753 768 742 773 753 784 772 798 769 778 777 788 777 779 758 776 785 788 761 769 729 771 782 774 713 741 905 734 754 762 708 734 720 757 687 789 754 762 769 722 681 775 683 769 577 952 754 785 745 752 702 777 786 809 713 795 799 836 780 744 737 780 785 757 687 725 778 713 750 805 749 756 818 730 795 899 1.1e+03 744 765 776 813 744 760 749 746 755 742 762 684 929 709 705 696 710 711 719 517 719 734 718 723 646 432 749 609 655 740 739 727 689 815 709 717 618 742 722 759 674 695 688 650 737 733 756 775 695 580 705 704 717 713 706 724 759 697 732 758 672 730 715 720 677 610 724 722 757 694 701 700 753 754 740 720 755 695 718 705 672 712 708 728 730 715 703 682 724 741 720 711 637 711 714 723 714 707 620 712 719 729 728 696 734 691 712 707 722 730 728 725 712 645 731 742 714 719 736 736 715 743 682 750 784 715 739 762 726 751 778 767 755 763 736 762 741 765 719 792 780 764 808 791 742 761 795 827 777 775 793 611 820 758 725 725 776 757 749 670 710 721 730 767 706 787 755 752 754 806 737 773 753 721 704 704 682 705 694 698 690 680 717 700 694 683 636 728 696 706 691 711 696 707 713 702 685 696 720 704 709 746 696 691 684 687 703 761 681 785 771 796 835 873 802 802 824 826 807 821 806 783 803 808 612 768 757 784 788 680 741 785 727 720 744 822 768 758 694 756 581 906 749 724 683 776 708 817 842 902 795 799 774 719 733 779 760 839 738 927 742 962 967 972 882 803 818 800 746 752 780 645 894 807 820 809 792 752 867 819 827 817 942 791 756 814 831 757 847 829 794 825 771 824 853 838 820 765 801 821 823 889 842 838 844 850 866 864 788 813 862 853 870 824 840 853 822 855 857 818 860 848 877 869 842 821 834 862 761 853 829 856 864 831 763 847 842 864 836 858 857 811 831 888 849 831 855 848 971 865 868 874 855 859 793 875 862 845 668 849 826 843 803 833 888 823 846 863 839 855 814 854 863 870 840 859 846 871 874 858 778 816 859 849 868 838 858 860 871 863 863 847 839 861 869 854 791 860 821 826 815 806 832 826 813 821 811 857 824 844 838 846 855 834 833 841 830 814 802 837 861 866 870 835 842 827 851 824 808 852 842 843 860 849 810 824 835 838 856 816 808 810 820 853 816 860 839 747 833 832 863 801 781 849 832 810 824 820 824 836 823 836 826 877 836 823 841 861 833 827 808 811 815 850 780 803 847 839 832 846 867 841 846 833 840 825 858 854 848 851 850 837 823 833 853 846 845 895 766 781 787 758 766 767 773 767 766 766 753 767 743 773 753 786 772 797 768 777 777 788 777 779 758 777 785 788 761 768 729 772 783 775 714 741 906 735 752 761 710 734 720 758 688 789 754 762 767 721 681 775 684 770 577 952 754 785 746 752 702 777 786 809 713 794 799 837 780 745 734 779 784 757 688 726 778 716 750 804 749 757 818 730 796 901 1.11e+03 744 766 776 812 744 759 748 744 755 744 762 685 928 709 704 697 711 712 718 516 719 734 719 723 648 431 749 609 655 741 739 728 688 815 709 717 618 741 721 759 674 695 688 649 736 734 756 775 695 580 704 704 717 713 706 724 758 697 732 757 673 730 716 721 676 610 726 721 757 696 703 702 755 753 740 720 756 694 718 705 673 711 709 726 731 716 703 681 722 741 721 709 636 712 714 722 712 708 619 712 721 730 725 696 734 690 711 708 722 729 727 724 711 647 732 743 715 718 737 737 714 742 682 750 784 714 739 761 725 751 777 767 755 763 736 763 741 765 721 793 781 765 808 791 741 761 794 827 776 775 794 612 820 759 725 725 776 757 750 670 710 721 730 768 707 786 756 753 754 806 737 773 753 721 702 705 682 705 696 698 690 680 718 700 694 684 636 728 695 708 693 711 696 707 713 701 685 695 719 704 709 745 697 691 684 687 703 760 681 785 772 796 835 873 802 803 823 826 807 821 804 783 803 808 612 770 757 784 788 680 741 786 726 721 743 822 768 758 694 756 583 907 750 724 683 775 709 816 842 901 796 799 773 719 734 778 760 839 737 927 743 962 966 972 882 804 818 799 745 752 781 645 885 807 820 809 794 752 867 819 826 817 942 791 757 812 831 757 848 829 795 826 771 825 853 838 820 765 801 821 823 889 842 839 844 850 866 863 788 813 862 854 870 825 840 853 822 855 856 819 861 848 878 870 842 821 835 862 761 854 828 855 864 830 764 848 842 864 836 857 856 809 831 888 849 831 855 848 973 864 868 874 855 859 793 874 863 844 668 848 825 843 802 832 888 822 846 863 841 855 814 854 864 870 840 858 846 871 874 859 779 816 859 849 869 839 858 860 871 863 863 847 840 860 869 854 792 859 822 826 815 806 831 826 811 822 812 857 824 844 840 845 855 834 832 842 830 814 802 838 859 864 870 836 843 828 850 825 808 852 842 843 857 849 809 823 835 839 856 816 808 811 821 852 817 860 840 747 833 831 864 801 781 849 831 809 824 820 825 836 822 836 827 876 837 823 841 861 832 826 808 811 815 850 782 805 847 838 832 847 866 841 846 834 840 824 856 854 849 851 850 837 823 833 852 847 845 896 766 782 787 757 767 765 773 767 766 765 753 766 743 773 753 787 773 796 768 776 777 788 778 779 758 776 785 788 761 767 729 772 784 774 714 741 906 736 752 760 711 734 720 758 690 789 754 762 765 720 681 775 686 770 578 952 755 785 746 752 702 777 786 807 713 792 798 836 782 746 732 779 784 757 688 727 779 717 750 804 749 757 818 730 796 901 1.11e+03 745 768 776 812 744 759 748 744 756 744 763 685 929 710 704 697 711 712 717 516 719 733 719 723 650 431 749 610 656 740 739 728 687 814 710 717 618 740 721 760 673 694 688 647 738 735 755 775 696 580 703 703 716 712 705 724 758 696 732 757 672 730 717 722 676 611 728 719 756 698 705 704 755 752 741 720 756 693 719 705 672 710 709 723 731 716 706 680 721 741 722 708 635 712 713 721 711 708 620 711 722 730 725 695 734 691 710 709 721 729 725 724 710 649 732 744 715 717 738 737 713 742 682 750 784 713 739 760 725 752 776 767 755 763 736 765 742 765 723 794 782 766 808 790 740 762 794 827 775 776 794 613 819 761 726 725 776 757 749 669 710 721 730 768 706 785 756 753 755 806 737 773 753 722 701 705 683 705 696 698 690 681 718 700 695 684 636 728 695 709 694 711 697 706 714 701 685 695 718 704 709 743 698 690 683 688 702 759 682 785 772 796 835 873 801 803 822 826 807 822 802 783 804 808 611 772 757 784 788 681 742 786 725 721 744 822 768 759 694 758 585 906 751 724 683 775 710 816 842 901 796 799 772 719 734 778 761 839 737 927 747 961 966 973 882 805 818 799 746 752 781 646 877 807 820 810 796 753 867 819 826 816 941 791 757 813 831 756 848 829 795 826 771 826 853 837 821 766 801 822 824 888 843 839 844 849 866 863 788 814 861 854 870 826 840 853 822 854 856 819 861 848 877 870 841 821 834 862 761 853 828 855 864 829 764 848 842 865 836 857 856 808 830 888 850 830 855 848 973 864 868 874 855 860 793 872 863 844 670 847 825 844 802 833 888 821 846 862 842 855 814 854 864 869 841 858 847 870 875 859 780 815 858 849 869 839 858 860 872 862 861 847 841 860 868 853 791 859 822 826 815 807 830 827 811 822 812 858 825 843 840 844 855 835 831 842 830 813 803 838 858 861 871 835 842 828 850 825 807 852 843 843 855 848 810 823 834 840 857 816 808 811 823 854 818 859 840 747 833 831 865 800 781 849 831 809 824 820 825 836 822 837 827 874 837 824 841 861 831 826 809 810 814 850 783 806 848 837 832 847 865 841 847 834 841 823 856 854 849 852 849 837 822 833 851 847 844 896 766 783 788 757 768 765 772 766 765 764 753 765 742 773 753 787 773 795 768 775 777 789 778 779 759 776 785 788 759 767 727 771 786 773 714 741 906 738 751 761 713 734 721 759 691 789 755 762 762 720 681 774 688 770 578 951 756 784 747 753 702 777 786 807 714 791 798 836 784 748 731 779 783 756 688 729 778 716 750 804 750 757 818 730 795 903 1.1e+03 745 769 776 813 746 760 748 745 756 744 763 685 930 708 704 695 711 712 716 516 719 732 720 723 651 431 749 610 656 739 739 727 687 813 709 717 619 740 721 759 673 695 688 645 740 736 754 775 694 579 703 702 716 713 705 724 759 696 732 757 672 730 717 722 677 612 729 718 756 698 706 705 754 751 741 720 756 694 720 706 672 709 708 724 731 715 708 679 721 742 722 708 635 712 713 719 712 707 621 712 723 730 726 695 733 692 709 708 722 729 725 724 710 653 732 745 716 715 738 738 713 742 682 750 784 714 739 762 725 752 778 768 755 764 737 764 741 764 724 794 782 765 808 790 739 761 794 828 775 778 794 614 818 761 726 726 777 757 749 668 711 721 730 768 705 785 757 752 755 806 736 772 753 724 701 705 683 705 695 698 689 682 718 700 695 684 636 728 696 709 696 710 697 705 715 701 685 695 717 704 709 742 699 690 683 688 702 758 682 785 772 797 834 873 801 802 822 826 807 821 800 784 806 807 610 772 757 784 788 682 742 786 724 721 743 822 768 759 694 759 585 906 751 723 682 775 710 816 842 902 795 800 772 720 734 778 762 839 736 927 750 960 966 974 882 806 818 798 748 752 782 645 870 808 819 810 797 753 866 819 826 816 940 792 757 815 830 756 848 829 795 826 771 826 853 836 822 766 801 822 824 888 844 839 844 848 866 862 787 814 861 854 871 826 840 853 821 854 855 819 860 848 875 870 841 821 833 861 761 853 828 854 864 829 766 848 841 864 837 857 856 804 830 887 850 830 854 848 973 864 868 874 856 860 793 871 862 845 671 846 826 844 802 834 888 820 846 862 841 855 814 854 864 870 840 858 848 869 875 858 780 814 858 849 869 839 858 860 872 862 860 847 840 860 868 853 790 860 822 827 815 808 830 827 811 823 812 859 825 842 840 843 855 835 831 842 830 812 803 839 857 859 872 835 842 828 850 825 806 852 844 843 854 848 810 823 833 840 857 816 808 810 822 855 819 859 840 746 834 831 866 800 781 849 831 809 823 820 824 837 822 837 826 872 836 824 841 861 831 826 809 812 815 850 785 807 849 835 832 848 865 841 848 834 841 822 856 854 849 854 849 836 822 834 850 847 843 896 766 784 788 757 767 766 772 766 765 764 752 766 742 774 753 787 774 795 768 775 777 790 778 780 759 775 786 788 758 767 726 770 787 773 714 741 905 740 751 761 716 733 721 759 690 790 755 761 762 720 681 774 690 770 578 951 757 784 746 754 703 778 786 806 714 791 798 835 784 750 730 780 783 756 688 730 778 714 749 804 751 757 818 730 795 904 1.1e+03 745 769 776 813 746 761 748 745 756 743 763 684 932 707 705 694 710 712 717 516 718 732 719 722 650 430 749 611 656 738 739 726 688 812 709 717 619 741 721 757 674 696 688 644 741 736 753 775 694 579 703 702 716 712 704 725 760 697 734 756 671 730 716 722 678 612 728 718 756 698 706 705 753 751 740 719 756 694 722 706 672 709 708 723 731 714 709 679 721 744 721 707 635 713 713 719 713 706 621 713 722 729 726 695 734 693 709 707 722 728 726 725 710 656 732 745 716 715 739 737 713 742 682 750 783 715 740 762 725 752 780 768 755 764 738 764 740 763 724 792 781 765 809 791 740 761 793 829 775 779 794 615 819 760 726 727 776 757 749 669 712 720 730 768 705 784 757 751 755 806 735 772 753 726 701 705 683 704 694 699 687 682 718 700 694 686 635 728 697 708 696 710 697 704 716 701 685 696 716 704 709 741 699 690 683 688 701 759 682 785 771 797 835 873 802 801 822 826 808 821 799 784 806 808 609 772 757 784 787 683 741 786 724 721 743 822 768 759 693 759 584 907 751 723 682 775 711 815 841 903 794 800 772 720 734 780 763 838 735 927 752 961 966 975 882 806 818 798 749 752 782 644 867 808 818 810 797 753 864 819 826 816 940 792 757 815 828 757 848 829 794 826 771 825 853 836 823 766 801 821 824 888 842 839 844 847 866 862 787 815 861 854 870 826 840 853 821 854 854 819 860 848 874 870 842 821 832 860 761 853 828 854 864 828 767 849 842 863 837 858 856 802 830 887 851 830 854 848 973 864 868 874 856 861 793 868 862 845 672 846 827 844 802 834 888 820 847 862 841 856 814 852 865 872 840 858 850 867 875 858 780 814 858 849 868 839 858 861 872 862 859 847 840 861 868 853 789 861 822 828 815 808 831 828 811 823 812 859 825 842 840 843 855 836 832 841 830 812 802 838 858 859 872 834 842 828 850 825 806 852 846 843 854 848 811 823 833 840 857 816 808 809 822 855 820 860 840 746 836 832 865 800 781 849 831 810 823 820 824 837 823 838 825 872 836 823 841 861 830 827 811 813 816 850 788 809 849 834 832 848 864 841 848 833 842 823 856 854 848 856 849 836 822 834 850 847 843 896 765 784 787 757 767 766 772 766 765 763 751 766 742 775 753 786 774 796 768 774 779 790 778 780 759 775 786 788 756 767 727 769 787 774 714 741 905 740 752 761 719 733 722 758 689 790 755 761 763 720 681 773 690 770 578 951 757 784 746 756 703 778 786 807 714 791 797 835 782 750 729 780 784 756 687 730 779 714 748 804 752 758 819 730 794 905 1.09e+03 744 769 775 813 747 761 748 746 756 743 763 684 932 707 706 694 710 712 717 516 718 733 717 722 650 430 749 610 656 738 740 726 690 812 709 717 620 742 721 757 676 697 688 644 741 736 754 775 694 580 703 701 717 712 703 724 762 698 735 754 672 730 715 721 678 612 726 718 756 697 704 705 751 751 739 719 755 695 724 707 673 709 707 722 731 714 708 678 721 743 720 708 635 712 715 720 714 705 621 714 721 727 726 695 735 694 710 705 723 728 727 724 709 658 731 744 716 715 739 735 713 741 683 750 783 715 740 762 725 753 781 768 755 764 738 764 740 763 722 792 780 764 809 792 740 761 792 829 775 777 794 615 820 760 726 727 775 757 749 670 713 720 731 768 705 784 757 750 754 806 735 774 752 726 701 706 684 705 694 699 686 682 717 700 693 687 634 728 696 707 696 709 697 704 716 701 685 696 716 704 709 742 699 690 683 688 702 759 682 784 771 796 835 873 802 801 822 826 808 822 798 785 806 809 610 772 757 784 786 682 741 786 725 722 742 822 768 759 693 759 583 907 750 723 683 774 710 815 841 903 794 798 772 719 735 780 763 838 734 926 752 962 965 975 882 806 818 799 749 752 783 642 860 808 818 810 798 753 864 819 826 816 939 791 758 814 828 757 847 829 794 826 771 824 854 835 822 766 800 819 824 888 841 839 844 846 866 862 787 815 861 854 868 826 840 853 820 854 854 818 859 848 875 870 841 820 832 859 761 854 828 855 865 829 767 848 843 863 838 858 856 798 829 887 852 830 854 848 973 865 869 873 856 860 793 868 862 846 671 847 829 843 803 835 888 821 848 861 840 857 814 851 865 873 840 858 849 865 875 857 780 814 858 848 867 839 859 862 872 861 859 847 839 862 867 854 789 861 823 828 814 809 831 828 811 824 811 859 825 842 839 844 854 836 832 840 830 812 801 838 859 860 871 835 843 828 850 825 806 852 846 843 852 849 811 823 833 840 857 816 808 810 822 854 820 859 840 745 836 832 864 799 781 849 831 811 823 820 823 837 823 839 825 873 837 823 842 861 830 827 812 814 816 850 790 811 850 834 832 847 865 841 847 832 841 824 856 856 848 856 850 836 823 835 850 848 842 896 764 782 787 757 767 766 772 767 765 764 750 766 743 775 754 786 773 797 768 774 780 791 777 780 760 775 784 788 754 767 728 769 787 775 713 741 904 740 751 761 720 733 720 756 688 790 756 761 764 720 681 772 691 770 577 952 756 784 745 756 703 778 786 807 714 791 796 836 781 748 726 780 783 756 687 730 779 714 747 804 752 759 819 728 794 904 1.08e+03 744 768 774 813 748 761 748 746 755 742 763 684 932 708 706 694 709 713 717 516 719 733 716 721 650 430 748 609 655 738 741 727 690 811 709 717 620 742 721 758 677 698 688 644 740 736 754 775 694 581 703 701 717 712 703 724 762 699 735 754 672 730 714 720 678 612 726 718 756 697 703 706 751 751 739 720 754 695 724 706 674 710 708 723 731 714 708 679 721 742 720 708 636 712 717 721 715 706 621 713 720 725 725 696 735 694 710 705 723 727 728 724 709 662 730 742 716 716 739 734 712 740 683 750 783 715 741 761 725 754 780 768 755 762 737 763 740 762 720 793 780 763 809 793 741 761 792 829 775 776 793 616 820 760 726 727 775 757 748 671 713 720 731 768 705 784 757 751 754 806 735 777 752 725 701 706 683 705 694 698 686 683 717 700 693 688 634 728 694 707 695 709 696 704 716 700 685 696 718 703 708 742 699 690 683 687 702 760 682 782 772 796 834 871 802 801 822 826 808 822 796 785 805 810 610 772 757 784 787 682 741 786 726 722 742 822 767 760 693 758 583 908 750 724 683 772 708 815 841 902 794 797 773 718 735 781 763 837 734 926 751 963 964 975 882 806 818 799 750 752 782 642 853 808 818 810 798 753 864 819 827 816 939 789 759 813 828 757 846 829 794 825 772 824 855 834 821 767 800 819 824 889 840 839 844 846 866 863 788 815 862 854 867 826 840 853 820 853 854 818 859 849 876 869 841 820 833 859 761 854 829 856 865 830 767 848 844 862 838 858 855 796 830 887 853 830 854 848 974 866 870 872 855 860 793 868 861 846 670 848 830 842 802 835 887 822 848 861 840 857 814 850 865 875 841 857 850 864 875 857 780 816 859 848 867 839 859 862 872 861 859 847 839 862 867 854 790 859 822 828 814 809 831 828 812 824 811 858 825 843 839 844 853 837 832 839 829 812 800 838 859 860 871 835 843 828 849 825 807 852 846 842 851 849 811 824 833 839 857 816 808 811 822 853 820 858 840 744 837 833 863 800 781 848 831 811 824 820 824 837 823 838 825 874 838 824 842 861 829 828 814 814 814 849 792 812 850 833 832 846 865 841 846 832 840 825 856 856 848 856 850 836 822 836 849 847 842 896 764 781 787 757 766 766 772 768 765 765 750 766 742 775 754 786 773 798 769 773 780 791 778 779 760 775 783 788 752 767 730 770 786 775 713 741 904 740 750 761 721 734 719 756 688 789 756 761 765 720 681 771 692 769 576 953 755 785 744 757 704 778 786 807 713 791 795 836 782 747 723 780 783 756 686 730 779 714 747 804 753 760 819 727 795 904 1.08e+03 743 769 774 814 747 761 749 745 755 742 763 683 932 708 706 693 709 713 717 515 720 734 716 722 650 430 748 609 655 739 742 728 689 811 709 717 619 742 721 758 677 697 688 644 740 736 755 776 695 581 703 700 718 713 704 724 762 699 735 755 673 730 715 720 677 612 727 718 756 696 702 706 752 752 739 721 754 694 723 706 674 710 710 723 730 715 708 679 721 740 722 705 636 713 719 720 714 708 621 713 721 723 725 696 735 695 708 706 723 726 727 725 710 665 729 742 716 717 740 734 712 740 683 749 783 713 741 762 725 754 779 767 756 761 736 763 740 762 719 793 780 763 809 793 741 761 792 829 775 774 793 616 820 760 726 727 776 757 748 670 713 720 730 767 705 784 757 753 754 807 734 776 752 725 700 707 683 706 694 696 686 684 717 700 694 689 635 728 693 708 694 708 696 705 717 700 685 696 719 703 708 742 698 689 683 686 702 760 682 781 772 796 834 870 801 802 822 826 808 824 796 784 805 810 611 772 757 784 788 681 741 785 726 723 743 823 768 760 693 758 584 908 750 724 684 772 706 816 840 900 794 796 772 718 735 780 764 838 734 926 751 963 964 976 882 806 818 800 750 752 782 643 844 807 820 810 798 754 865 819 827 816 939 787 760 814 828 757 846 830 793 825 772 824 855 834 821 768 799 819 824 889 840 840 845 846 866 863 787 815 863 855 867 826 841 852 821 853 854 819 859 849 876 869 841 820 832 859 762 854 830 856 866 831 767 847 843 862 837 858 855 793 830 886 853 830 854 848 973 865 870 873 854 860 793 869 861 846 671 849 831 841 802 835 886 821 848 860 840 856 815 850 865 875 841 857 850 864 875 857 780 816 859 848 866 838 860 861 872 861 861 847 839 862 867 854 791 859 820 827 814 809 831 827 812 823 812 858 825 844 839 844 852 837 832 839 829 813 800 838 859 861 871 835 843 827 849 824 807 851 844 842 849 848 810 825 833 838 857 816 808 813 821 854 820 857 840 744 837 833 862 801 781 849 831 811 824 820 825 838 822 837 826 875 838 824 842 860 828 827 814 813 813 848 793 811 850 831 832 846 864 841 846 832 840 826 856 856 848 856 850 835 822 836 849 847 842 898 764 780 787 757 766 766 772 767 765 766 749 767 742 775 753 786 773 798 769 772 781 791 778 777 760 774 783 788 750 766 728 771 786 774 713 741 904 740 749 761 721 735 718 757 689 789 756 761 765 719 680 770 695 769 577 953 755 785 743 757 704 778 786 806 713 792 795 837 783 748 721 779 783 756 686 730 779 714 747 804 753 760 820 727 795 905 1.08e+03 743 769 774 813 747 761 749 745 754 742 763 683 932 708 705 693 710 714 716 514 721 734 715 722 650 430 748 610 655 740 740 729 689 811 710 717 619 741 720 758 676 697 688 644 738 736 755 777 695 582 704 700 718 714 705 724 761 700 735 757 672 731 716 720 678 611 728 718 756 696 703 706 754 754 739 721 754 694 722 706 676 711 712 724 729 716 707 680 721 740 723 702 636 713 719 719 714 708 623 712 721 722 725 696 735 696 707 707 723 726 727 725 711 670 730 742 716 717 740 734 712 741 683 748 783 711 740 763 725 754 779 766 757 761 734 762 740 762 719 792 780 763 809 792 741 761 792 829 775 773 793 618 821 760 726 727 775 757 748 669 714 720 729 767 705 784 758 754 755 808 732 774 752 725 700 708 681 706 694 695 686 683 718 700 695 689 636 728 692 710 693 708 695 706 717 702 685 697 718 703 707 742 698 690 684 686 702 759 682 780 771 797 833 869 800 801 822 826 808 824 795 784 804 810 610 772 756 784 789 680 742 784 726 723 743 823 768 760 692 757 584 908 750 724 684 772 705 816 840 898 795 797 772 719 736 780 765 838 734 926 749 963 965 976 883 804 818 799 750 752 780 644 837 807 822 810 798 754 866 819 827 815 939 786 760 815 828 756 846 832 793 825 772 825 854 834 821 769 799 820 824 890 840 839 846 846 866 863 787 815 863 854 868 826 841 852 822 853 855 820 859 848 877 868 841 821 832 859 762 853 831 856 866 832 766 848 843 861 837 857 856 790 831 886 854 830 853 848 972 865 870 873 854 860 793 870 861 846 671 850 832 841 801 834 885 821 848 860 840 855 816 850 865 875 842 857 850 864 875 857 780 816 860 849 866 838 860 860 873 861 862 847 839 861 867 853 792 860 818 827 814 808 831 827 812 822 812 858 826 844 839 844 852 837 831 839 828 813 800 838 859 862 871 834 842 827 850 824 808 852 843 842 848 848 810 826 833 838 856 816 808 813 819 854 820 857 839 745 837 833 862 800 781 850 831 810 824 821 827 838 822 836 826 874 837 825 842 860 827 827 814 812 814 848 795 810 852 829 832 845 862 841 846 832 840 826 856 855 848 855 850 834 821 835 848 846 842 898 763 781 787 757 765 766 772 765 765 767 749 767 742 775 752 786 773 798 769 772 781 790 778 777 759 772 784 788 748 766 727 772 786 774 713 741 905 741 749 761 722 736 718 758 689 788 756 760 765 718 680 770 696 770 577 954 756 785 742 758 704 778 786 806 711 792 796 836 783 748 722 778 783 756 686 731 778 715 747 804 752 761 821 727 795 904 1.08e+03 743 770 774 813 746 760 750 745 755 742 763 683 934 707 705 693 710 714 716 512 721 734 715 723 650 429 748 610 655 741 740 728 690 812 710 716 619 741 720 757 674 697 688 645 736 734 756 778 695 583 704 700 718 715 705 725 761 701 735 756 671 731 716 721 678 611 727 719 756 696 704 707 756 755 738 722 753 693 721 705 676 711 712 724 728 716 707 679 721 741 724 700 636 713 719 718 714 709 625 712 721 722 726 697 735 697 707 707 723 726 729 726 710 672 731 742 716 716 739 736 711 743 682 748 783 711 739 764 725 755 780 766 758 761 734 762 741 761 720 790 781 764 809 791 742 760 792 828 774 773 794 618 821 761 726 727 774 757 749 667 715 721 728 768 706 784 758 753 756 808 731 772 752 724 702 709 680 706 695 695 686 682 720 700 695 690 636 729 693 709 692 708 695 707 717 703 685 697 716 703 706 741 698 692 684 686 702 758 683 780 769 797 832 869 800 801 822 826 807 824 793 784 803 810 608 773 755 784 790 681 742 784 725 724 743 823 768 760 693 757 584 908 749 723 684 773 706 815 839 896 795 797 771 719 736 779 765 839 734 927 746 962 966 976 883 803 818 800 749 753 780 645 830 807 822 810 799 753 868 818 827 814 940 787 760 815 828 756 847 832 793 826 773 826 853 834 822 768 799 821 824 890 840 839 846 846 866 864 787 815 862 854 869 826 842 851 822 853 857 820 859 848 877 868 841 821 832 860 763 852 830 856 866 833 765 849 843 860 836 856 856 786 831 886 854 829 853 848 971 866 870 873 854 860 793 870 861 845 671 849 832 840 801 833 882 821 848 860 841 855 815 850 864 875 841 858 851 865 876 856 779 816 860 849 866 837 860 860 873 861 862 847 838 861 868 853 792 860 818 828 814 807 831 826 812 821 812 859 826 844 838 844 852 837 832 840 828 813 800 838 857 863 871 834 843 826 850 824 808 852 843 842 848 848 810 826 833 838 856 816 808 813 818 854 819 858 840 747 836 833 862 798 781 850 831 810 824 821 827 838 821 836 825 873 836 825 842 859 825 827 815 813 815 848 795 811 852 828 832 846 861 840 847 832 840 827 856 855 848 854 850 835 820 834 847 846 841 898 764 781 787 757 764 765 772 765 764 767 749 767 742 776 752 784 773 798 769 771 781 790 779 777 760 770 785 789 745 767 725 772 786 774 713 741 906 741 749 760 723 736 719 758 689 786 756 761 765 717 680 772 697 770 577 955 757 785 744 758 705 778 787 807 710 791 797 835 782 748 722 777 783 755 686 732 779 717 746 804 753 762 821 728 795 901 1.08e+03 743 769 774 812 747 759 749 745 756 742 764 682 936 706 705 695 710 714 715 511 721 734 714 722 649 427 748 610 656 741 740 727 689 813 710 717 618 741 720 757 674 698 690 644 735 733 756 778 695 583 704 700 718 715 705 726 760 701 734 756 670 730 716 723 677 612 727 719 755 695 704 708 756 756 738 722 753 693 720 704 676 710 712 724 730 717 707 679 721 742 724 700 637 713 719 717 714 709 624 713 721 722 726 697 732 698 707 706 723 728 730 726 708 676 732 742 717 716 739 738 711 743 682 749 782 711 739 764 725 756 780 765 758 760 734 762 741 761 719 790 781 766 809 790 741 760 793 827 774 773 794 618 821 761 726 727 774 757 750 667 716 721 728 769 708 785 758 752 756 808 731 772 752 724 704 709 679 706 695 696 686 680 721 699 694 690 637 729 695 709 691 709 695 707 716 704 685 697 714 702 704 741 698 694 684 685 701 758 683 780 769 797 832 870 800 800 822 826 807 824 792 785 802 810 608 773 754 783 790 682 743 783 725 724 743 824 768 759 693 758 584 909 749 722 684 774 707 814 840 892 795 797 771 720 736 780 765 839 734 928 745 961 966 976 883 803 817 800 749 754 780 645 824 807 822 810 800 753 867 818 827 813 940 787 760 815 828 756 847 831 792 826 774 826 853 834 822 768 799 822 824 890 841 838 846 846 867 866 788 816 861 853 869 826 842 850 823 853 857 821 860 848 876 869 841 821 832 861 764 851 830 855 866 833 765 850 843 861 835 856 856 782 831 887 855 828 852 849 971 866 870 873 855 859 792 869 861 846 671 847 833 840 801 833 880 821 848 860 841 854 814 851 864 875 840 859 852 865 875 855 779 815 861 850 867 838 861 860 873 861 862 847 838 861 867 853 792 858 818 828 815 806 831 826 812 821 811 859 825 844 838 844 853 838 834 841 828 813 800 838 856 863 871 834 843 826 850 825 808 852 843 842 847 848 810 826 833 837 855 815 808 812 818 854 819 858 840 748 837 831 862 798 781 850 831 810 824 822 827 836 821 836 825 874 836 825 841 859 825 827 815 814 816 849 796 811 851 828 833 846 861 841 848 832 840 827 856 854 849 853 851 834 820 834 846 846 841 895 764 780 786 756 764 764 772 768 764 766 749 767 742 776 752 783 773 798 770 771 780 790 779 777 760 768 784 790 742 768 725 772 787 771 712 741 906 741 748 761 724 736 719 757 689 784 756 762 765 716 680 774 697 772 577 956 757 786 746 758 705 777 788 807 709 791 798 834 782 749 724 776 783 754 686 732 779 718 746 804 753 764 820 729 795 897 1.07e+03 743 769 773 812 748 759 748 746 757 742 763 681 938 706 704 696 710 714 715 512 722 733 714 722 650 425 748 610 658 741 742 726 689 816 710 718 618 741 719 757 675 698 691 644 734 732 756 778 695 583 705 700 718 715 705 727 760 702 734 756 670 729 716 723 676 613 727 719 755 695 704 709 755 754 738 722 753 693 721 705 676 708 711 724 730 716 706 679 721 743 724 701 636 713 720 717 714 708 622 714 721 723 727 696 729 698 707 706 723 730 730 726 707 678 732 741 718 717 739 739 711 741 681 751 781 713 740 764 725 754 781 764 757 760 735 764 742 762 718 789 781 766 809 790 741 762 793 826 774 774 795 617 821 762 727 728 773 757 751 667 716 721 728 768 709 785 758 752 755 808 731 773 752 726 705 708 680 706 695 697 687 681 720 699 694 689 636 728 695 709 691 710 694 706 716 704 686 696 714 702 704 741 698 693 685 684 701 758 684 780 771 797 832 871 802 801 822 826 807 823 790 785 803 809 608 774 754 782 790 683 743 783 724 723 743 824 768 759 693 758 584 908 749 722 684 774 708 814 841 889 795 796 771 720 736 779 765 839 735 929 743 960 967 976 883 804 817 801 748 754 780 645 819 807 822 810 802 753 866 818 827 812 940 787 759 816 828 756 847 830 792 826 775 826 852 834 822 768 800 823 824 890 842 838 846 846 867 867 788 816 861 853 868 825 842 852 823 852 857 821 859 847 875 869 841 821 832 862 764 852 830 854 868 834 765 849 844 861 833 856 856 779 831 887 857 829 852 850 971 865 870 872 856 859 793 869 861 846 670 845 834 841 802 832 877 822 848 860 841 854 812 852 864 874 840 860 852 863 874 855 778 815 862 850 867 839 861 860 872 862 862 847 837 860 867 853 792 858 818 829 815 805 831 826 812 821 811 859 825 844 838 845 854 838 835 842 828 812 800 838 856 862 871 833 844 827 850 826 809 852 842 842 845 848 810 827 832 837 855 814 808 811 819 854 819 857 839 748 838 830 862 800 780 850 831 810 823 822 827 834 821 836 826 875 837 825 841 859 825 827 814 814 816 851 797 811 850 827 833 846 861 841 847 833 839 826 856 853 850 853 852 834 821 834 846 846 841 892 763 780 785 756 764 762 771 769 766 766 749 767 744 776 751 782 772 797 770 771 779 791 779 777 761 767 784 790 741 768 725 772 787 769 712 741 906 741 748 762 725 736 719 757 689 782 757 762 765 716 680 774 697 773 577 956 757 786 748 758 704 777 788 807 708 791 797 834 782 750 727 776 783 753 686 732 779 718 746 804 752 765 820 729 795 898 1.07e+03 743 768 773 812 750 759 748 746 757 742 762 682 939 706 702 698 710 714 716 512 723 733 714 722 650 426 747 611 658 741 743 726 689 817 710 718 618 740 718 757 676 698 693 644 734 732 756 778 695 582 705 700 718 714 704 726 759 702 732 755 670 728 716 724 676 613 727 719 754 695 704 708 754 753 738 722 753 694 721 706 676 707 711 723 730 717 706 679 721 743 723 702 634 713 720 717 714 706 620 715 721 723 726 695 728 697 707 706 723 731 728 725 707 682 732 742 718 718 740 738 711 740 683 751 780 714 739 763 725 752 781 764 757 758 736 765 742 765 718 789 781 766 810 790 741 764 793 826 773 775 795 615 821 763 728 730 773 757 752 668 716 720 729 767 709 785 758 752 755 808 731 773 752 729 703 707 680 705 695 698 687 681 719 700 695 688 636 727 695 708 693 711 694 706 716 704 686 696 713 702 705 742 698 692 685 683 700 758 684 781 772 797 833 871 803 802 823 826 806 823 789 785 804 808 609 775 754 782 790 683 742 783 724 724 743 824 768 759 693 758 584 907 750 721 685 774 708 815 842 884 795 796 771 720 736 779 764 840 735 930 742 958 967 975 883 804 817 802 749 754 780 646 815 807 821 809 801 753 865 819 827 813 939 789 759 816 828 756 847 830 792 826 775 826 852 834 822 769 801 824 823 890 842 838 846 846 867 868 789 816 862 853 867 824 842 853 823 852 857 821 858 846 875 870 841 820 832 862 765 852 831 853 868 834 766 847 844 861 833 856 856 778 831 888 858 829 852 850 971 865 870 871 856 858 793 869 862 846 670 845 835 841 803 832 874 823 849 860 840 854 812 853 865 874 842 859 852 860 874 856 778 815 862 851 867 839 861 860 872 862 863 847 837 858 866 853 792 858 818 829 815 806 830 827 812 819 811 859 825 844 838 845 854 838 835 841 828 813 800 837 856 862 870 833 844 828 849 826 809 852 842 842 844 848 810 827 832 837 856 813 808 810 819 855 819 857 838 748 838 828 862 801 780 850 832 811 822 822 826 834 822 836 826 876 837 825 841 860 825 827 814 815 816 851 798 811 849 828 833 845 861 842 845 834 839 825 856 852 850 852 852 833 822 834 846 845 841 891 762 781 784 757 764 762 772 768 768 765 749 766 743 775 751 781 772 797 770 771 778 791 778 776 761 767 784 789 741 769 725 772 788 768 711 741 905 741 748 762 728 736 718 757 689 783 758 761 765 716 680 775 697 774 576 956 756 786 748 758 703 777 788 807 708 791 796 834 782 750 729 775 782 753 687 732 777 717 746 806 752 765 820 729 795 901 1.07e+03 744 768 774 812 751 758 748 745 757 742 761 685 940 706 701 698 710 714 716 513 723 733 714 722 650 428 747 611 658 740 745 726 688 817 710 718 617 740 718 757 676 698 693 644 734 732 755 778 695 582 705 700 718 713 703 725 759 701 732 754 670 728 716 724 676 612 726 720 754 695 705 706 752 754 738 722 753 695 721 706 676 707 712 722 730 717 705 679 721 742 722 702 633 713 720 718 715 704 620 715 720 723 726 695 729 697 707 706 724 730 728 725 708 686 731 742 716 716 740 737 711 741 684 752 780 715 739 763 724 751 781 764 756 756 736 766 740 766 717 789 780 767 811 790 741 765 793 826 772 776 794 614 822 765 727 731 772 757 752 667 716 720 730 765 710 784 758 752 755 807 732 773 753 731 700 707 682 705 693 699 687 682 719 700 695 688 635 727 694 707 695 711 694 706 717 704 686 696 713 702 706 742 698 692 685 683 700 757 684 782 772 796 834 871 803 802 822 824 806 822 789 785 805 806 608 775 754 782 790 683 742 784 724 724 744 823 768 760 693 758 584 906 751 721 686 773 708 815 841 880 795 795 772 720 736 779 764 840 736 930 741 957 968 975 884 803 818 801 749 755 780 646 810 806 821 808 800 753 866 819 827 814 939 790 758 816 829 755 847 830 792 827 774 826 852 834 821 770 801 824 823 890 843 838 846 847 867 868 789 816 863 853 867 824 841 852 823 852 857 821 857 845 875 869 841 820 832 861 765 852 831 853 866 834 766 847 844 861 835 854 855 777 830 888 857 829 853 850 971 864 871 870 856 858 793 869 862 846 669 846 835 841 803 832 872 824 849 860 840 854 812 853 866 874 843 859 851 856 873 856 778 815 863 850 867 840 861 861 872 862 864 847 838 857 866 853 792 858 818 828 816 807 829 828 812 817 811 859 825 844 838 845 854 838 835 841 828 813 801 837 856 862 870 833 845 828 849 825 807 853 842 842 844 848 810 828 832 837 856 814 808 810 819 856 819 857 838 749 838 829 862 800 780 850 832 811 822 822 826 834 822 836 827 876 836 824 841 861 827 828 814 815 815 851 798 811 849 828 833 846 861 842 843 835 839 825 857 852 850 852 852 834 822 834 847 844 841 891 760 782 784 756 764 762 772 768 769 765 748 766 742 775 751 781 772 797 770 772 778 791 778 776 760 767 784 789 741 769 726 772 788 768 711 741 904 741 747 762 732 737 718 757 690 783 759 760 765 716 680 774 698 774 575 956 757 786 748 758 703 777 788 807 708 791 796 833 781 750 728 774 781 754 688 732 774 716 745 807 751 764 820 728 795 903 1.07e+03 746 768 775 812 752 758 748 744 756 742 761 688 942 706 702 698 709 714 717 512 722 733 714 722 651 431 746 611 656 739 745 727 688 817 711 718 619 739 717 757 675 699 694 644 734 732 755 778 695 581 705 700 718 713 702 725 759 701 732 754 670 728 715 725 676 612 726 720 755 696 706 705 752 755 738 722 753 696 722 706 676 708 712 721 729 716 704 678 721 743 721 701 632 713 720 718 715 704 620 715 720 723 726 694 730 696 707 705 724 729 729 725 708 690 731 743 715 714 739 737 712 742 685 752 780 714 739 763 723 751 782 764 756 755 735 765 739 764 718 789 780 768 811 792 742 764 794 826 773 776 793 613 823 766 728 731 772 756 752 667 716 721 732 765 709 783 758 752 756 807 731 773 754 733 700 706 683 704 692 699 687 682 719 700 694 690 634 727 694 706 696 710 695 706 717 704 685 696 712 702 706 742 698 692 685 684 699 757 684 783 772 795 834 870 802 801 822 824 806 823 787 784 805 805 608 775 755 781 788 682 742 784 724 724 744 822 768 760 693 757 584 907 751 721 685 774 709 815 841 875 794 795 773 720 735 779 763 840 737 931 741 956 968 974 884 803 818 801 750 754 781 647 804 806 820 808 800 753 867 820 826 815 939 791 758 816 829 755 847 830 792 827 772 826 853 834 822 770 800 824 822 890 843 839 846 848 866 867 789 816 863 852 867 824 841 850 823 851 856 820 857 845 876 868 840 820 832 859 766 851 830 853 865 834 765 848 844 861 836 852 854 777 830 888 857 829 853 851 972 864 871 870 854 858 793 869 862 847 669 846 835 842 804 832 871 826 849 860 840 853 812 852 865 874 842 859 850 854 874 856 778 814 863 849 868 840 861 862 872 862 864 848 838 857 866 854 792 858 818 828 815 808 828 829 812 816 811 859 825 845 837 845 853 838 834 841 828 814 801 837 856 862 870 833 845 828 849 824 806 851 841 841 843 848 810 828 832 838 855 814 808 810 819 856 819 857 839 750 838 830 863 800 780 850 833 812 823 824 826 834 823 837 827 875 836 823 842 862 828 830 813 816 814 851 798 810 849 829 833 847 860 843 844 835 839 826 857 852 850 852 851 836 821 834 849 844 842 894 758 782 786 755 764 763 772 768 770 765 748 766 740 776 751 781 773 797 770 772 779 791 778 776 759 768 784 789 741 768 726 771 789 768 712 740 904 741 746 762 735 737 719 757 690 782 758 760 764 716 681 773 699 773 573 956 757 786 748 758 702 778 788 807 708 791 797 833 781 749 729 774 780 754 688 733 773 715 744 808 752 763 820 727 795 902 1.07e+03 746 767 775 813 751 758 748 743 755 742 761 688 942 706 703 698 709 713 717 512 722 734 714 722 652 431 746 612 655 739 744 727 688 816 711 717 622 738 717 757 675 700 693 644 735 732 755 779 695 582 704 701 718 713 702 726 757 700 732 754 669 728 715 725 677 613 726 721 755 696 705 704 752 757 738 721 753 695 722 706 676 709 712 721 729 715 704 678 720 743 721 702 634 713 719 718 715 705 621 713 720 723 726 694 729 695 707 704 725 728 730 724 709 693 731 744 715 711 739 737 712 742 683 752 780 713 739 764 723 751 782 764 756 755 735 765 740 763 720 790 779 770 811 794 743 763 793 826 773 776 794 614 823 767 728 730 772 756 751 666 716 723 733 762 709 783 758 752 756 806 730 772 754 735 701 705 684 704 690 698 688 682 719 700 693 692 634 727 694 706 696 710 696 707 716 704 685 695 711 702 706 742 698 691 685 685 698 757 683 783 773 795 834 869 802 800 822 823 805 823 786 784 804 804 609 776 756 782 787 683 742 783 725 725 744 821 768 760 693 757 584 908 751 722 684 774 710 815 841 872 794 795 773 720 735 779 764 841 739 929 739 956 967 974 884 803 818 801 750 753 781 647 800 806 820 808 800 754 867 819 826 816 938 791 758 816 829 755 847 830 792 826 769 826 853 833 822 770 798 824 822 889 842 839 847 848 865 866 789 815 862 852 867 824 840 850 823 851 855 819 857 845 876 867 840 820 832 857 767 852 830 853 863 834 764 849 844 861 836 850 854 773 831 887 857 829 854 851 973 864 871 869 853 858 792 870 862 847 668 845 835 843 804 832 870 826 849 860 840 853 814 852 865 874 841 858 849 854 875 856 778 814 863 848 868 840 861 861 872 862 864 848 838 856 867 855 792 859 818 827 814 807 828 829 813 816 810 858 824 846 837 844 852 837 834 841 828 815 801 837 856 863 870 833 845 829 848 823 805 850 841 840 843 848 809 828 833 838 854 813 808 810 818 857 818 857 839 751 838 830 863 800 781 851 833 812 824 825 826 834 824 837 827 875 836 822 842 862 828 831 812 815 812 851 798 810 849 829 833 848 860 842 844 835 839 827 857 852 850 852 851 836 821 834 850 843 844 897 757 782 788 753 764 763 772 768 770 764 748 766 741 776 751 780 773 798 770 773 781 791 778 777 758 768 785 790 741 767 727 771 789 768 713 741 905 742 744 762 737 737 719 757 690 780 757 760 764 715 682 773 699 773 572 956 757 786 746 759 702 778 788 806 708 791 797 832 781 748 733 773 780 754 688 735 772 714 744 807 752 763 820 727 794 901 1.06e+03 746 768 776 812 753 757 748 744 755 742 761 688 943 707 705 699 709 713 716 514 720 734 714 722 652 430 746 612 654 738 744 727 688 817 710 716 625 739 717 757 675 700 691 644 736 732 756 779 695 581 704 702 719 714 704 728 756 701 732 755 669 728 714 725 678 614 726 721 756 697 704 706 752 756 739 720 753 694 723 705 675 711 713 721 729 714 704 678 720 743 721 702 635 714 719 719 715 706 621 712 721 723 727 694 728 694 707 704 724 728 730 723 709 694 731 745 715 712 738 736 712 743 682 752 780 713 740 764 724 750 781 764 756 754 735 764 741 764 721 790 779 772 811 794 743 763 793 826 773 776 794 615 823 768 728 731 771 756 751 668 716 724 733 758 709 782 757 752 756 806 729 772 754 737 702 705 684 703 690 697 687 682 719 700 692 692 636 727 694 706 697 710 696 707 715 704 686 695 710 701 706 743 698 691 685 686 698 756 683 783 773 795 834 870 802 800 824 825 806 824 785 784 804 804 609 776 757 782 788 684 741 784 724 726 744 821 768 759 694 757 583 908 751 723 683 774 711 815 840 868 794 795 772 721 735 779 766 841 740 926 737 956 966 974 884 803 819 800 749 753 781 647 798 806 820 808 800 755 866 819 826 817 937 791 758 816 829 756 847 830 792 825 767 826 853 834 823 771 797 823 822 888 842 838 847 847 865 865 789 814 862 852 867 824 840 851 824 851 854 818 858 845 876 868 840 821 832 857 768 852 830 852 863 834 762 850 844 861 836 850 853 770 830 887 857 830 854 850 974 864 871 870 852 858 793 870 862 848 668 844 835 843 804 832 869 827 848 860 840 853 814 852 864 873 840 858 849 855 876 857 778 814 863 848 869 840 861 859 873 862 864 848 838 856 867 856 792 859 817 827 814 807 828 828 814 818 809 858 824 846 837 845 852 838 833 841 829 816 801 838 856 864 871 833 846 829 848 822 806 848 840 839 843 848 808 827 834 837 853 813 809 810 817 857 817 857 839 750 837 830 864 800 781 852 833 812 824 825 826 834 824 837 827 875 836 823 841 862 828 831 813 814 812 852 798 809 848 828 833 848 860 840 844 835 840 826 856 853 851 851 851 834 822 834 850 841 844 898 757 782 789 753 765 764 772 769 770 764 748 766 741 777 751 780 773 798 771 774 782 791 777 778 758 769 785 790 741 767 727 771 789 768 713 742 906 743 743 761 738 737 720 757 690 779 756 761 764 715 683 773 698 772 572 956 756 786 746 759 702 778 788 804 708 791 797 832 781 748 738 773 780 754 687 737 772 713 744 806 752 763 820 727 792 901 1.05e+03 746 769 776 812 754 756 748 745 755 742 760 688 943 707 706 700 708 714 716 515 720 736 714 721 652 431 745 612 654 739 743 726 688 818 710 715 625 740 717 757 675 699 690 645 737 731 756 779 696 581 703 703 720 714 705 727 756 701 731 755 669 728 713 724 677 613 726 721 755 697 705 707 752 756 740 719 752 694 723 705 674 710 711 721 730 714 705 678 720 742 722 702 636 713 719 719 715 707 621 712 722 723 728 695 728 693 707 706 723 728 729 722 710 696 732 744 716 714 739 735 712 743 682 751 781 714 740 764 725 750 781 765 756 752 735 764 741 765 722 791 779 772 810 793 744 763 793 826 773 777 794 616 823 768 728 730 769 756 751 670 716 725 732 756 709 783 757 753 755 805 729 771 754 739 704 706 683 702 692 696 686 680 718 699 692 692 637 728 694 707 697 711 697 707 714 704 686 695 709 701 705 743 698 691 686 686 697 756 683 783 772 794 834 871 802 800 824 827 806 825 784 784 804 804 609 776 757 782 789 684 740 785 724 725 744 821 768 759 694 757 583 909 751 724 684 773 711 815 840 866 793 795 772 721 735 779 767 841 739 925 736 956 964 974 884 804 820 799 749 753 781 647 797 806 821 808 800 754 866 819 827 817 938 791 759 816 829 756 847 829 792 824 761 826 853 834 824 770 798 822 821 888 842 838 847 847 866 866 789 814 862 852 866 824 840 852 824 852 854 817 858 845 877 868 840 823 833 857 768 852 830 852 863 834 762 850 844 861 836 851 852 767 829 887 857 830 854 849 974 864 871 871 852 858 794 870 862 848 668 845 834 843 804 833 867 829 847 860 840 853 815 853 862 873 840 858 850 856 876 857 778 814 863 847 870 840 860 859 873 862 863 848 838 856 867 856 792 859 816 827 815 806 827 828 814 820 809 858 824 845 837 846 851 838 833 842 829 816 801 838 856 865 871 834 845 829 848 822 808 849 839 838 843 849 809 826 834 837 854 814 809 811 817 857 816 858 839 748 836 830 865 800 782 852 833 810 824 824 825 834 825 836 827 875 836 824 840 861 828 831 814 813 812 853 798 809 847 827 834 848 861 839 844 835 840 826 857 853 852 851 852 833 824 833 850 839 844 898 757 782 788 754 766 764 772 768 771 764 748 766 741 778 752 781 773 798 771 774 782 791 777 779 758 769 785 789 741 768 727 772 788 768 714 742 905 744 742 760 738 737 720 757 690 779 757 762 764 712 682 774 697 772 572 956 755 786 745 759 702 779 788 804 708 791 797 832 782 748 746 772 780 755 686 739 772 712 744 806 752 763 820 727 792 902 1.05e+03 746 770 776 810 755 755 748 744 756 742 759 687 942 707 706 699 707 716 717 516 720 737 714 721 652 432 744 612 655 739 743 727 688 822 711 714 625 742 718 756 675 700 689 646 737 730 756 778 696 581 703 703 720 714 705 726 756 701 731 755 668 727 712 723 676 612 726 720 755 697 706 709 752 756 741 718 754 694 724 706 674 708 709 720 729 715 704 678 719 742 722 703 636 713 719 719 716 708 621 714 724 723 729 696 728 694 707 707 722 728 728 722 710 697 732 743 716 716 740 735 711 743 683 751 781 716 740 764 724 749 780 765 756 750 736 764 740 766 722 792 779 771 810 792 744 763 792 828 773 777 793 617 823 768 728 729 767 756 751 672 716 725 732 756 709 783 757 754 755 805 729 770 754 741 706 706 683 701 694 695 685 679 717 698 694 690 638 727 694 708 697 711 698 707 713 704 685 693 708 702 705 742 697 691 686 686 697 756 683 783 770 793 834 871 802 800 823 828 806 825 784 783 804 805 609 777 758 783 790 684 740 787 724 723 744 821 768 759 694 756 584 909 751 724 684 773 710 814 839 860 793 796 772 721 735 780 766 841 738 926 736 956 964 973 883 804 820 798 748 754 781 648 794 806 822 808 799 753 867 818 828 816 939 792 759 816 829 756 847 829 793 824 752 826 853 836 824 769 798 820 821 888 843 838 846 847 867 866 789 814 862 851 865 824 840 852 824 852 855 818 859 846 877 868 840 823 834 858 767 853 830 852 864 834 762 850 843 862 836 852 851 765 829 886 857 830 853 848 974 864 871 872 853 858 794 871 862 847 668 846 832 843 803 833 866 830 848 860 839 853 814 853 862 873 839 858 850 858 876 857 779 814 864 847 871 839 860 860 873 862 862 848 838 856 868 855 792 859 816 826 816 805 827 828 814 821 810 858 825 844 837 848 851 838 833 842 829 816 801 839 856 864 871 835 845 829 849 822 809 849 839 838 844 849 809 824 835 837 854 814 810 812 818 857 816 860 840 747 835 830 866 801 782 851 834 808 824 824 825 834 825 836 827 876 836 823 838 860 828 830 815 812 812 854 798 811 847 827 835 847 862 838 844 835 840 826 858 854 852 851 854 834 824 832 850 837 844 897 758 782 788 753 766 764 772 767 771 763 748 766 741 777 752 781 772 798 771 775 782 790 777 779 758 769 784 788 741 768 726 773 789 768 714 741 905 744 742 759 737 737 721 757 690 778 756 763 764 710 682 774 698 772 573 956 755 786 744 760 702 779 787 805 708 791 797 833 782 748 755 772 781 755 685 738 771 712 744 806 752 763 819 728 791 900 1.04e+03 745 770 775 810 755 756 749 744 756 741 759 686 942 707 706 697 706 718 717 516 720 736 714 720 652 432 745 612 656 740 744 728 688 824 711 715 624 743 718 756 676 702 689 647 736 729 757 777 696 581 704 703 720 713 704 725 756 701 731 754 668 728 713 724 676 611 725 720 755 698 707 709 752 756 741 718 756 694 723 706 674 707 708 720 729 715 704 678 719 742 722 704 635 713 719 719 716 708 621 716 723 723 730 696 728 695 707 707 722 728 728 722 710 699 732 743 716 716 740 735 711 743 683 751 781 717 741 764 724 749 780 766 758 748 736 764 740 766 720 792 779 770 810 792 744 764 792 828 773 778 792 617 823 768 728 728 763 755 752 672 715 725 732 755 708 783 757 755 755 806 731 767 754 743 707 707 683 700 694 694 686 678 717 698 695 688 638 727 694 708 696 711 698 707 713 704 684 691 708 703 704 741 697 691 685 686 699 756 684 783 769 793 834 871 802 801 822 827 807 824 784 783 804 806 610 776 757 784 789 684 741 787 724 722 745 820 768 759 694 755 585 909 750 725 684 772 709 814 838 856 792 796 772 721 735 779 766 841 738 926 736 956 964 973 883 805 820 798 747 755 780 649 792 807 822 809 799 752 868 818 828 815 941 793 760 816 830 756 848 829 793 823 742 826 853 836 825 768 799 820 821 888 843 838 846 848 867 866 790 814 862 850 865 824 840 851 823 852 856 819 859 847 876 868 840 823 834 858 767 853 829 851 865 834 763 850 844 862 836 855 851 764 829 885 858 830 853 849 975 866 871 872 853 859 793 871 862 846 668 847 833 843 803 833 865 832 850 861 839 852 813 852 863 874 839 859 850 858 876 858 780 814 864 848 870 839 861 860 872 862 862 848 838 857 868 853 793 859 816 826 815 804 828 828 814 821 811 858 825 842 837 848 851 837 833 843 829 815 802 839 856 863 871 836 844 829 850 823 810 848 840 839 843 849 810 824 836 838 855 814 810 811 819 856 817 860 840 748 836 831 867 801 781 851 834 808 824 823 826 834 825 836 827 876 835 822 838 859 828 829 814 814 813 854 799 813 848 826 835 847 863 839 845 835 841 826 859 854 852 852 854 835 823 832 850 838 844 897 758 782 788 752 767 765 773 766 770 763 748 766 741 776 752 780 772 798 772 775 782 790 778 779 758 769 784 788 741 768 725 773 791 768 714 741 905 744 741 759 737 738 721 755 690 776 757 763 764 709 681 775 698 772 573 956 755 787 744 760 702 780 787 806 708 792 797 831 783 748 762 772 782 755 686 738 772 712 743 806 752 763 819 728 791 899 1.04e+03 746 770 775 809 755 757 750 743 755 741 759 686 942 706 706 696 706 718 717 516 720 735 714 720 651 432 746 612 656 740 744 729 688 827 710 715 623 744 718 754 676 703 690 647 736 729 758 777 695 582 704 703 720 713 704 725 756 702 731 754 667 728 712 724 676 611 725 720 755 698 706 710 752 756 741 718 756 694 722 707 673 707 708 720 729 715 704 677 719 742 723 705 634 712 718 719 718 708 620 718 723 724 730 695 729 696 707 707 722 727 728 723 710 702 733 743 718 716 741 735 711 743 684 751 781 717 741 764 724 749 779 766 759 746 736 764 739 766 719 792 779 771 812 791 743 766 793 827 773 778 792 617 822 769 728 728 760 755 752 671 715 725 733 752 709 784 757 756 756 807 733 764 754 743 706 706 683 698 693 694 687 678 717 699 696 689 638 728 695 708 695 711 699 706 713 703 683 689 709 703 704 739 698 692 685 685 700 756 685 783 769 792 834 870 802 800 821 827 808 824 783 782 805 807 611 774 757 784 788 684 742 786 724 724 745 819 768 760 694 754 585 909 750 724 684 772 709 814 837 849 792 797 772 721 735 778 766 841 738 927 737 956 964 973 883 806 820 799 748 755 780 650 789 807 821 809 799 752 868 818 829 815 940 794 760 817 830 757 848 829 793 823 732 827 853 837 826 768 799 820 821 888 843 838 846 850 867 866 790 815 862 851 867 824 840 851 822 852 856 820 860 848 875 867 840 822 835 858 768 854 829 851 865 834 763 850 845 863 836 856 853 763 829 885 857 829 853 849 975 867 871 872 854 860 792 871 862 845 668 847 834 844 802 832 865 832 852 862 839 852 813 852 864 875 839 859 850 858 876 859 781 814 864 849 870 839 860 859 871 863 862 848 839 857 867 853 793 858 817 828 814 804 828 828 813 820 812 858 825 842 837 848 851 836 833 843 829 814 802 839 856 863 871 836 844 829 850 823 810 848 840 839 842 849 809 825 836 838 855 815 811 810 820 856 817 860 839 748 836 832 868 801 781 850 834 808 823 824 826 834 825 836 827 876 836 820 840 858 829 828 814 815 813 853 799 815 849 826 836 847 863 840 845 834 842 826 859 855 852 853 854 834 823 832 849 838 844 896 758 783 787 751 767 766 774 766 770 763 749 767 740 775 751 780 772 798 773 774 782 790 777 778 759 768 784 788 742 767 724 773 792 769 714 742 906 744 741 758 737 738 722 753 690 773 758 763 763 710 681 775 698 772 574 957 755 787 742 762 702 780 786 805 707 792 796 829 784 748 766 772 783 755 687 738 772 713 743 805 753 762 818 728 790 897 1.04e+03 746 770 775 809 755 757 750 744 755 741 758 686 943 706 706 697 707 716 717 516 721 734 714 720 651 432 747 612 657 740 744 729 688 828 710 715 622 743 718 754 675 703 691 648 735 730 759 777 694 582 704 703 720 712 703 725 756 702 731 754 667 729 712 726 676 612 725 721 756 698 704 709 752 756 740 719 754 694 721 708 673 706 708 720 730 714 703 678 718 743 723 705 634 712 717 720 718 708 622 717 722 724 731 695 729 695 707 707 722 726 728 723 710 706 734 744 720 716 741 735 712 743 684 751 780 716 741 765 722 750 779 767 759 745 736 763 739 765 716 791 779 773 814 791 742 767 793 827 772 778 791 616 822 771 727 727 757 755 752 670 715 725 733 749 709 784 756 756 758 807 733 761 754 746 704 705 684 698 692 694 688 679 717 700 696 689 638 728 696 708 695 711 699 706 713 703 684 691 709 704 704 739 699 693 685 685 702 757 685 784 769 791 834 869 803 800 820 827 808 823 783 782 806 807 612 774 757 784 788 685 743 786 724 725 745 820 768 760 695 755 585 909 749 724 683 772 709 813 837 844 791 796 772 721 735 778 767 840 738 929 737 956 964 973 883 807 820 800 749 754 780 648 790 807 820 809 799 753 868 818 828 815 941 794 759 817 830 757 848 829 793 823 723 826 853 837 826 769 799 821 821 888 843 838 846 850 866 866 791 816 862 852 867 824 840 851 820 851 856 820 860 848 874 867 840 822 835 858 770 854 829 852 865 834 763 850 846 863 836 856 854 764 829 885 857 829 854 848 974 867 870 872 854 860 792 871 862 846 668 847 835 846 803 831 864 832 852 863 840 851 815 851 865 875 839 859 851 858 877 859 781 813 864 850 870 840 860 858 869 864 861 848 840 857 867 854 793 858 818 829 813 804 828 828 812 820 812 858 825 844 837 848 852 835 833 843 828 814 802 839 856 862 870 836 843 828 849 824 810 849 839 839 842 848 808 826 835 839 854 815 811 810 822 855 817 860 838 750 836 833 867 801 781 850 833 808 823 824 826 834 824 837 827 876 837 820 841 858 830 827 814 816 813 851 799 815 849 825 836 847 864 841 845 832 842 826 858 856 852 853 854 833 825 832 848 838 844 896 760 784 787 750 767 766 774 767 769 763 749 767 740 776 752 780 773 797 774 774 782 789 777 777 759 766 785 787 742 768 724 772 792 769 714 743 906 744 741 758 738 738 722 750 689 771 757 763 762 710 681 774 697 772 574 957 756 786 742 762 703 780 785 805 706 791 796 828 784 749 767 771 783 755 688 738 774 714 743 805 753 761 819 728 789 897 1.04e+03 746 770 774 809 755 757 751 745 754 741 757 686 944 706 705 697 707 714 717 516 721 734 713 719 651 434 747 611 656 740 744 729 687 830 710 717 621 742 717 753 674 703 692 647 734 730 759 777 692 583 704 702 720 711 702 726 757 702 731 754 667 729 710 727 676 613 725 722 757 698 704 709 752 756 739 719 752 694 721 709 674 707 708 720 732 713 704 679 717 744 724 705 634 711 718 721 719 708 623 716 723 723 731 696 730 694 708 706 722 726 728 723 710 708 734 744 720 716 741 736 711 742 684 751 780 716 742 765 721 750 780 767 758 743 735 763 739 766 716 791 779 775 812 790 743 766 793 827 771 778 791 616 822 774 726 726 754 755 753 669 716 726 732 747 710 784 756 757 759 808 732 760 753 750 703 704 684 698 692 696 689 678 715 700 696 690 636 728 696 708 696 711 698 706 713 702 686 692 708 704 704 739 700 694 684 684 701 757 685 784 769 790 836 869 803 800 819 826 808 823 784 782 806 806 614 774 757 783 789 685 743 785 725 725 745 820 768 760 694 756 584 909 749 724 682 773 709 813 837 840 791 796 771 721 736 779 767 840 738 929 737 956 965 974 883 807 819 802 751 754 780 647 792 807 819 808 798 753 867 818 827 815 941 794 759 817 830 756 848 829 794 823 711 825 853 837 827 770 799 821 821 888 845 836 846 848 866 865 791 816 861 852 866 824 839 851 820 850 855 820 860 847 874 866 840 822 835 858 770 855 830 852 865 834 763 849 845 862 836 856 853 764 828 885 856 829 854 847 973 867 870 872 854 860 793 871 863 846 668 847 835 846 804 831 863 832 851 863 841 852 815 852 866 875 839 859 851 858 876 860 781 812 865 850 870 840 860 858 867 865 861 847 840 857 867 854 794 858 818 830 813 804 827 829 812 821 813 858 825 845 837 848 852 835 833 843 828 814 802 839 856 862 870 835 843 827 847 824 810 849 839 840 842 848 808 826 835 839 854 816 811 811 822 854 817 860 838 752 836 833 865 800 781 849 832 808 823 823 826 834 824 838 826 877 838 820 841 859 830 828 814 816 814 849 799 815 848 825 836 847 863 842 845 831 842 826 858 856 852 853 855 834 826 831 848 838 844 895 761 784 786 750 766 767 773 768 770 764 750 767 740 777 752 780 773 797 774 774 782 788 777 777 759 765 786 786 743 768 724 772 792 769 714 743 906 744 741 758 738 737 722 749 688 770 755 762 761 710 681 774 695 771 574 958 757 785 743 762 703 780 785 806 706 791 795 828 784 749 768 771 782 755 687 737 775 714 743 804 751 761 819 728 789 897 1.03e+03 746 770 774 808 755 757 750 745 754 742 756 683 945 707 705 698 708 714 718 516 721 733 711 719 651 436 747 611 655 739 743 729 686 831 711 718 620 740 717 752 674 702 692 648 734 731 760 777 695 584 705 702 720 710 702 726 757 702 732 755 666 730 708 726 676 614 725 722 758 697 703 707 752 755 738 719 751 692 722 707 673 708 708 720 734 712 704 680 716 745 724 705 636 711 720 721 719 708 624 715 723 722 731 698 730 692 710 706 723 726 728 723 710 708 732 744 718 714 741 736 710 741 683 751 780 716 742 765 721 750 781 767 758 743 735 763 740 767 714 791 779 777 810 790 744 766 793 826 770 777 792 617 821 774 726 726 752 755 753 669 716 727 730 747 710 784 756 755 759 808 732 758 751 754 704 704 683 700 693 697 689 678 714 700 696 690 634 727 697 708 697 710 698 706 713 703 687 693 708 703 704 738 699 694 684 684 701 758 685 783 769 787 836 870 802 800 819 826 809 823 785 782 805 806 614 775 758 784 789 684 743 785 725 726 745 821 769 759 694 758 584 909 749 725 682 773 709 813 837 838 792 795 771 721 735 780 767 840 738 928 737 956 966 974 883 807 820 802 751 754 780 646 794 806 819 808 798 752 867 818 827 815 941 795 758 817 830 755 847 829 794 824 696 824 853 836 828 770 799 821 821 888 847 835 846 846 866 865 790 817 861 852 865 825 838 851 820 851 854 821 859 846 874 866 840 822 835 858 770 855 830 852 864 833 763 848 844 862 836 856 852 763 829 886 856 830 854 846 972 867 870 872 854 860 793 870 862 846 668 846 836 845 803 831 859 831 851 862 841 852 813 853 866 875 839 858 852 859 876 860 782 811 865 850 870 840 861 858 866 865 862 847 841 858 867 855 793 859 818 830 813 803 827 830 812 821 813 858 825 846 837 848 852 835 833 843 827 814 802 838 856 861 870 835 843 827 846 825 810 849 838 841 842 847 808 826 835 840 854 816 811 811 822 854 817 860 838 753 836 832 863 800 782 850 831 808 823 823 826 834 824 838 826 877 838 820 840 860 831 828 815 815 815 849 799 814 847 824 836 848 862 842 844 831 841 826 858 855 852 853 854 835 827 829 849 838 843 896 763 785 786 750 766 767 772 770 770 765 750 767 740 778 753 780 774 796 773 774 782 788 776 777 758 766 786 785 744 768 726 772 791 769 714 743 907 745 741 758 738 737 722 749 687 769 753 762 761 709 681 775 693 771 573 958 757 784 744 761 704 780 786 806 706 791 795 828 783 749 768 772 781 756 686 736 776 714 743 805 750 761 819 729 790 898 1.02e+03 746 770 775 808 754 757 750 744 754 742 757 681 944 709 705 698 708 714 718 516 721 731 709 718 652 437 746 611 654 738 743 728 687 832 710 719 620 740 718 751 674 701 692 647 734 731 760 777 697 583 705 703 720 710 703 726 758 702 732 756 666 729 707 724 676 614 726 722 759 696 702 705 752 754 738 719 751 692 722 706 672 708 708 720 734 712 706 680 717 744 722 705 636 711 722 720 718 708 623 715 724 723 730 697 730 692 710 706 723 727 727 723 710 707 731 744 716 713 742 736 710 740 682 750 779 716 743 765 722 750 781 768 758 743 735 764 740 767 714 791 779 778 806 790 745 765 793 826 772 775 792 618 821 775 727 727 751 755 753 669 715 728 727 746 710 784 756 753 759 809 732 757 752 755 703 705 683 702 694 696 688 679 715 700 695 690 633 726 696 708 698 712 699 706 714 703 688 692 708 703 704 738 696 694 686 684 700 758 686 783 769 786 835 871 802 800 820 826 809 823 786 782 804 807 614 776 759 785 789 683 743 785 725 726 745 821 769 758 694 758 584 909 749 725 682 774 709 814 836 833 792 795 771 721 735 781 767 840 738 927 737 955 966 975 884 807 821 802 751 755 780 646 795 805 820 808 797 751 867 819 826 815 941 794 758 818 830 754 847 829 794 825 680 825 853 836 828 770 798 821 821 889 848 834 846 846 866 865 789 816 861 852 865 825 837 851 820 851 854 821 859 845 874 866 840 822 835 858 770 854 830 853 864 833 763 849 843 862 836 855 852 762 830 886 855 830 853 846 972 868 870 872 854 860 793 868 860 846 668 846 836 845 802 830 855 831 851 862 841 852 812 853 866 875 839 858 850 859 875 859 782 812 866 850 871 840 861 858 866 865 862 848 842 860 867 856 793 860 818 829 814 803 827 831 812 822 813 859 824 846 837 847 853 834 832 842 827 813 802 837 856 862 871 837 844 827 845 826 810 849 839 841 840 846 809 827 834 840 854 815 810 811 822 853 818 860 838 754 836 832 861 800 783 850 830 808 823 823 827 834 823 838 826 877 839 820 840 860 832 828 817 815 815 849 798 812 846 824 836 848 861 843 844 832 841 826 858 855 851 853 854 836 827 829 849 838 842 896 764 785 786 750 765 768 772 770 770 766 751 768 740 779 753 780 774 796 773 774 783 788 776 777 758 766 786 784 745 768 727 773 791 769 714 743 907 746 742 760 738 737 721 745 687 768 754 762 762 709 682 774 693 771 573 958 756 785 744 760 704 779 787 806 707 792 794 828 783 748 768 774 779 756 687 736 777 714 743 805 750 761 819 729 792 900 1.02e+03 746 770 776 808 755 757 749 743 755 741 757 681 943 709 705 698 708 714 718 516 721 730 709 718 651 437 746 611 653 737 743 728 689 834 709 719 619 739 719 752 674 700 691 647 735 731 758 776 699 585 706 704 718 709 703 726 759 703 733 756 666 727 707 724 676 613 726 722 758 696 702 704 752 755 737 720 751 692 722 704 672 708 709 719 735 713 706 680 716 742 720 705 635 711 723 718 717 708 622 715 725 724 729 695 730 692 710 707 723 726 727 723 710 708 731 744 716 713 742 736 710 739 683 750 779 717 742 765 723 751 780 768 758 743 734 764 741 765 713 791 779 778 805 790 745 765 792 825 774 773 792 618 820 775 728 727 748 756 752 669 715 729 727 746 709 784 757 751 759 808 733 755 754 757 703 706 683 703 695 694 688 680 715 699 694 690 634 726 695 708 698 713 699 706 714 704 688 692 707 704 703 740 696 694 688 684 700 757 687 784 770 784 834 871 801 800 820 826 809 823 785 782 804 808 613 776 759 784 789 682 743 786 726 726 744 820 769 756 693 758 584 909 750 725 682 775 709 815 836 829 792 795 771 720 735 781 766 841 738 927 737 957 966 975 885 808 821 801 751 755 781 647 796 805 822 807 798 750 867 820 826 814 942 794 759 818 830 754 847 829 792 826 663 825 853 834 828 770 798 821 820 889 849 834 846 847 867 865 789 814 862 852 865 825 837 851 820 851 854 820 859 846 874 865 840 822 835 858 770 853 830 853 864 833 762 849 842 862 837 856 852 761 832 887 855 830 852 845 972 868 870 872 854 860 794 866 860 846 667 845 836 846 801 830 852 831 851 864 840 852 813 853 866 874 839 857 848 859 876 858 782 812 867 849 871 840 861 858 866 865 863 850 843 860 867 856 794 859 819 829 814 803 828 831 811 820 813 860 824 846 837 847 852 834 832 842 827 813 802 836 857 862 872 838 844 827 847 826 810 849 839 842 839 847 809 827 833 840 854 815 808 811 822 852 818 859 839 755 836 832 861 800 784 850 830 809 823 823 827 834 822 837 826 875 840 819 840 860 832 828 817 816 814 849 797 812 846 823 834 850 861 843 844 833 841 825 858 855 850 853 854 835 827 830 849 836 842 897 764 784 786 750 764 766 772 769 769 766 751 769 741 778 753 780 773 798 772 774 783 788 776 777 759 766 786 785 745 768 728 772 790 769 714 742 907 745 743 762 737 736 720 741 688 767 754 763 762 709 682 773 693 772 573 957 756 786 743 760 703 778 787 805 707 793 794 827 783 747 768 775 779 756 687 735 777 713 744 806 751 761 819 729 792 901 1.01e+03 746 769 777 808 755 758 749 742 754 741 758 682 942 709 704 698 708 714 718 516 722 729 710 718 651 436 746 611 654 736 744 727 691 834 709 718 619 739 720 752 674 700 690 646 736 731 757 775 698 587 705 703 718 710 703 724 760 704 733 756 666 727 705 724 677 613 725 722 757 695 701 705 752 756 736 720 751 693 721 705 672 707 709 718 735 714 706 680 715 741 720 706 635 713 721 717 715 708 622 715 726 725 728 693 730 692 709 708 723 726 728 722 710 710 731 744 717 716 742 737 712 738 683 750 780 718 742 765 724 752 779 768 757 744 734 763 740 763 712 790 780 779 804 790 745 764 792 824 776 773 792 617 820 774 729 729 745 758 753 670 715 730 728 745 708 784 757 751 759 808 734 752 757 760 703 706 682 703 696 693 689 681 717 700 695 690 636 726 694 707 697 713 699 706 714 704 688 692 706 705 702 742 698 694 690 684 701 757 688 785 770 783 833 872 800 800 820 828 810 823 784 781 803 808 612 775 760 784 790 682 743 787 726 726 743 820 770 756 692 758 584 909 750 725 682 775 708 815 836 824 792 795 772 720 736 780 765 841 738 927 737 959 966 975 886 808 820 801 751 755 782 647 800 805 822 807 798 751 866 820 826 815 942 794 759 818 831 755 847 829 792 827 646 824 854 833 829 770 798 821 820 889 850 833 846 847 869 865 788 813 862 852 865 825 838 851 820 852 854 820 859 846 874 864 840 822 835 858 770 853 830 854 864 834 762 849 842 862 837 857 852 762 832 887 855 830 852 845 972 867 870 872 855 860 794 866 861 847 667 844 836 846 802 830 851 831 851 866 841 852 813 852 866 872 840 857 847 859 876 857 783 812 867 848 871 839 860 858 865 865 863 850 843 860 868 856 795 858 820 828 815 802 829 831 811 819 813 859 824 846 837 847 852 834 833 840 826 813 803 837 857 862 872 837 844 827 849 827 809 850 838 842 837 849 808 827 833 839 852 814 809 811 822 854 818 859 839 757 835 831 862 800 786 849 830 811 823 822 826 835 821 837 827 873 840 819 840 860 832 828 816 816 814 849 797 813 846 823 832 850 860 844 845 834 841 824 858 855 849 852 854 834 826 831 849 835 842 897 764 784 786 750 764 764 771 768 769 765 750 771 742 777 753 780 772 799 773 774 784 788 777 777 759 766 785 786 745 767 727 772 789 769 714 741 906 744 744 763 737 737 720 736 688 766 754 763 762 710 683 773 693 773 573 956 755 787 741 760 703 778 788 806 707 794 794 827 783 748 768 775 780 756 688 734 778 712 744 806 752 761 819 729 791 902 1.01e+03 747 769 777 806 756 758 748 742 754 741 757 683 942 708 705 696 709 713 718 517 722 732 711 718 651 436 747 610 654 738 744 727 690 835 710 718 619 739 720 753 674 698 689 646 738 731 756 775 696 589 705 704 717 709 703 723 760 705 733 757 666 728 702 725 678 612 725 722 756 695 701 705 752 756 736 721 751 694 721 705 673 707 709 718 733 714 706 680 714 740 720 706 636 715 720 718 716 708 621 715 726 725 728 694 730 692 709 708 723 726 729 721 710 709 731 743 718 718 741 737 714 737 683 751 780 717 742 764 725 751 780 768 757 744 733 762 740 763 710 790 781 779 804 790 745 765 793 825 776 773 791 616 820 773 730 730 741 758 754 670 717 731 730 744 708 784 757 751 759 808 734 749 755 764 705 706 682 702 696 693 689 680 718 700 695 691 636 726 694 708 697 712 699 706 715 704 689 691 705 706 701 743 699 694 688 685 702 756 688 785 769 782 834 872 800 802 821 829 810 823 783 782 802 808 612 776 760 783 790 682 744 788 727 725 742 820 770 756 692 758 583 909 751 726 682 775 708 815 837 818 791 795 772 720 736 778 764 840 738 926 738 960 966 973 886 807 819 800 751 754 781 647 805 804 822 807 798 751 866 820 826 816 942 794 760 818 831 756 847 828 792 827 629 824 854 833 830 770 798 820 819 889 850 832 845 847 871 864 789 814 862 852 864 825 839 851 821 853 853 820 859 846 874 864 840 821 835 858 770 853 830 853 863 833 762 849 843 862 837 858 853 764 832 888 855 829 852 845 972 867 870 872 855 860 794 868 862 848 666 844 836 846 804 830 848 831 850 866 843 852 812 852 865 873 841 857 847 858 876 857 783 811 867 847 871 839 861 857 866 865 863 850 844 860 868 855 796 857 821 828 815 803 830 831 810 819 813 859 823 846 837 847 852 833 834 840 827 813 803 837 857 862 871 837 844 826 850 827 809 851 838 842 837 851 807 827 833 837 851 814 810 812 822 855 818 858 840 759 835 831 863 801 785 848 831 812 823 821 826 835 818 837 827 872 840 820 842 860 831 828 816 817 814 849 797 814 845 823 832 850 860 844 846 834 841 824 857 855 848 852 854 834 824 830 849 834 843 897 763 782 786 751 764 763 770 768 769 766 749 771 743 776 753 780 770 800 775 776 783 788 777 777 759 766 785 788 746 767 727 771 788 768 714 741 906 743 745 761 737 737 720 733 688 764 755 762 762 709 682 772 693 772 572 954 755 787 741 760 703 778 788 806 708 794 794 827 784 748 768 776 780 756 689 734 779 711 744 807 752 761 819 729 790 902 1.01e+03 748 769 778 806 756 758 748 742 754 740 756 682 942 708 706 695 709 713 717 518 721 734 712 718 650 435 747 612 654 739 744 727 690 836 711 717 618 739 720 756 674 697 689 646 738 732 756 775 694 590 706 704 717 709 704 723 759 705 732 758 666 730 700 725 678 612 725 722 756 695 701 704 752 756 735 721 751 694 720 705 673 707 709 717 732 713 704 682 714 739 721 707 637 716 718 719 716 708 620 715 726 726 727 694 730 692 708 708 723 726 729 720 709 707 730 742 719 720 740 737 715 737 683 752 781 716 742 764 726 750 780 767 756 744 733 762 740 764 710 789 780 780 804 789 745 766 794 826 775 774 790 615 820 772 730 731 738 758 755 671 718 730 732 742 708 784 757 752 759 807 735 746 753 767 707 706 682 700 696 694 689 680 720 700 694 692 636 727 694 710 696 710 699 706 716 704 690 691 705 705 700 742 698 695 686 685 703 758 688 786 769 780 834 872 801 802 822 829 810 823 783 783 802 808 612 776 759 783 791 683 744 788 727 724 743 820 770 755 692 758 582 908 751 727 682 775 708 815 838 812 792 795 772 720 736 777 765 840 739 925 738 959 966 971 886 807 818 799 750 754 781 647 808 805 822 807 798 752 865 819 826 817 942 794 760 818 831 756 846 827 793 827 614 824 854 834 831 771 799 821 819 889 849 832 845 846 870 864 790 814 862 853 864 826 840 851 821 853 854 820 859 845 875 865 840 820 835 858 770 853 830 853 863 833 762 849 843 862 836 859 853 765 832 888 854 829 853 845 972 867 870 872 855 860 794 869 861 848 665 844 836 846 803 831 845 831 849 865 845 852 812 852 864 875 841 857 847 858 876 858 783 812 865 847 871 839 861 858 867 864 863 849 846 860 868 855 799 856 820 828 814 803 829 830 810 820 813 859 822 845 837 846 852 833 834 840 828 813 804 838 856 861 870 836 844 826 850 826 808 850 837 843 837 851 807 827 834 836 850 814 810 812 822 856 818 856 840 762 835 831 865 801 784 847 831 812 824 821 827 835 816 837 827 873 840 821 842 861 832 828 816 816 814 849 796 815 844 824 833 850 860 844 845 833 842 825 857 854 847 852 854 834 824 828 849 834 843 898 763 782 785 752 764 764 770 768 768 766 748 771 743 776 753 781 771 800 777 777 782 788 777 777 760 766 785 787 744 767 727 771 789 768 714 742 905 742 745 760 736 738 720 730 688 761 755 763 762 708 682 772 693 772 572 953 756 787 741 761 703 778 787 806 708 794 794 827 783 748 768 777 781 756 690 734 780 710 744 808 752 760 819 729 789 903 1.01e+03 748 769 778 806 756 758 748 743 755 740 755 682 942 708 706 695 708 714 716 517 720 735 712 718 650 434 746 614 654 741 745 728 690 836 712 717 620 739 720 757 674 698 690 646 738 733 756 776 692 592 706 705 717 709 704 724 759 706 731 760 666 730 700 724 678 611 725 722 756 695 702 704 751 756 734 720 751 693 721 706 673 708 710 718 730 712 704 683 714 740 721 707 637 716 719 719 716 707 618 715 725 726 727 695 730 691 707 707 724 726 729 720 709 705 729 742 719 721 740 738 715 737 683 752 781 716 742 763 726 749 779 768 756 744 733 762 740 765 707 789 778 780 803 787 744 766 796 826 775 775 791 616 820 773 730 729 735 757 754 671 717 728 733 740 708 785 756 752 758 807 737 744 752 768 708 704 682 698 696 695 689 679 721 700 692 692 636 727 694 711 696 712 700 706 716 704 690 691 704 704 699 740 697 695 684 686 702 759 687 786 769 779 833 872 800 802 822 830 810 822 783 783 802 807 612 776 758 782 791 683 745 788 728 724 743 822 770 754 692 758 581 907 751 728 681 775 708 814 839 808 792 796 772 721 736 777 765 840 739 925 738 958 966 970 885 807 818 799 750 753 781 646 809 806 822 807 799 752 865 819 826 818 942 794 760 818 832 756 845 826 793 827 598 824 854 835 830 771 799 821 819 889 848 832 845 846 870 863 790 814 862 854 864 826 840 851 822 854 855 820 858 845 875 866 840 819 835 858 771 852 830 852 863 833 763 848 843 863 836 859 853 766 833 889 854 828 853 845 972 867 870 872 854 861 794 869 861 848 665 846 836 846 802 831 843 831 849 864 845 852 812 853 863 875 842 857 848 858 876 858 783 813 864 847 872 839 862 858 867 865 864 849 847 860 868 855 801 856 819 828 815 804 829 830 809 820 813 859 822 845 836 845 852 832 834 840 828 814 805 837 856 862 868 836 844 825 848 826 806 849 837 845 836 851 807 827 833 837 851 814 810 812 822 856 818 855 839 765 835 831 866 801 783 846 832 810 824 822 827 835 815 837 827 874 840 820 842 862 833 828 817 815 814 849 795 815 843 825 835 849 860 841 845 831 842 824 857 853 847 852 854 835 824 828 849 834 843 899 763 781 785 751 765 764 770 768 768 766 749 771 742 776 752 782 772 800 778 778 782 787 776 777 760 765 785 787 743 767 727 771 791 768 713 743 905 740 746 760 735 738 720 726 688 759 755 764 762 708 682 772 692 772 573 953 756 787 742 761 703 778 787 805 709 794 794 827 783 748 768 778 781 756 690 735 780 710 744 807 752 759 819 729 791 902 1.01e+03 747 769 778 806 757 759 749 743 755 740 755 683 943 708 706 694 708 715 716 516 720 734 712 718 650 433 746 613 652 741 746 729 690 836 712 718 622 740 720 758 674 699 690 646 737 734 755 776 692 595 704 705 717 710 703 725 759 705 731 760 665 730 700 724 676 611 725 721 756 695 702 704 751 756 734 719 751 693 722 705 673 708 711 720 730 711 702 684 714 741 720 707 637 716 718 718 716 707 618 715 724 726 727 695 729 690 707 707 724 726 729 719 710 706 730 742 719 720 739 738 714 738 682 752 781 716 742 763 726 749 778 768 756 744 733 762 740 766 704 789 778 781 803 786 742 765 796 824 775 776 792 616 819 774 730 728 733 758 754 671 717 727 733 738 708 785 755 752 757 806 737 742 752 771 707 702 681 697 696 694 689 680 721 700 691 691 636 726 695 711 696 713 700 704 715 704 689 692 704 702 699 739 697 696 683 685 702 760 687 785 769 779 833 871 799 802 821 830 810 822 783 783 802 807 612 776 756 782 792 683 745 788 727 724 744 822 769 754 692 758 581 907 752 728 682 774 708 812 840 805 793 797 772 722 735 777 767 840 740 926 738 958 966 971 884 807 818 799 749 753 782 646 809 806 822 807 799 753 866 819 826 818 942 794 760 818 833 757 844 826 794 828 582 824 854 835 829 771 799 822 819 890 848 832 845 846 869 864 789 814 862 854 864 826 840 851 822 854 855 821 858 846 875 866 840 819 835 857 771 852 829 852 862 834 764 848 842 863 836 859 853 768 831 887 854 828 854 845 972 868 870 872 854 861 794 869 861 847 665 847 835 846 802 832 843 831 850 864 844 852 813 853 862 874 841 857 849 859 876 857 783 813 864 848 872 840 862 859 865 865 864 849 849 860 868 855 806 857 817 829 815 804 828 830 809 821 813 859 822 845 836 846 852 832 833 840 828 814 806 837 856 862 868 836 844 826 847 826 805 848 838 847 837 851 807 827 832 838 852 813 809 811 822 854 817 855 838 768 834 832 866 801 783 847 832 809 823 822 828 835 815 837 827 874 840 821 842 862 834 828 817 814 814 849 794 814 843 826 834 849 860 839 846 831 842 823 859 853 848 851 853 836 825 829 849 834 843 901 764 782 784 750 766 765 770 768 768 765 750 771 741 776 752 782 772 800 779 778 781 786 775 777 761 765 785 786 742 768 727 772 793 769 713 744 906 740 745 762 734 739 721 723 688 759 754 764 762 708 682 773 693 772 573 953 757 787 742 762 704 778 787 804 710 794 794 827 783 748 766 779 780 756 690 735 780 710 743 807 752 758 819 730 792 902 1.01e+03 747 770 777 805 758 759 749 744 755 739 755 683 944 709 706 695 708 715 716 515 720 734 713 718 650 432 747 611 650 741 746 731 690 834 712 718 624 740 719 758 674 700 691 646 735 733 755 775 693 598 703 705 716 710 702 725 760 704 732 760 664 729 700 723 674 610 726 720 756 695 703 704 751 756 736 718 752 693 722 705 673 709 711 720 732 712 702 684 714 742 720 706 637 716 719 719 715 708 618 715 723 726 726 695 728 690 707 707 724 729 730 718 712 707 729 743 719 719 739 738 714 739 681 752 782 716 743 763 726 750 778 767 756 743 734 762 740 767 702 789 779 779 802 788 741 763 796 823 775 775 792 616 817 774 730 728 731 758 754 670 717 727 734 737 708 784 754 754 755 805 738 739 753 776 706 702 680 697 696 692 688 679 720 701 691 691 637 725 695 711 696 714 701 703 714 704 688 694 702 702 698 738 697 696 684 685 702 758 686 784 770 780 833 871 798 803 821 830 810 821 782 783 802 807 612 776 756 782 792 683 745 788 726 723 744 823 768 754 692 757 582 907 752 728 683 772 709 812 840 803 792 798 771 723 735 778 768 839 741 928 738 958 967 971 885 807 819 800 749 754 783 646 810 807 821 808 800 753 865 819 826 818 942 795 760 817 834 756 845 826 794 828 562 824 854 834 829 771 799 823 820 890 848 833 846 847 869 864 789 815 862 854 864 825 841 850 822 853 855 821 858 846 875 866 840 819 835 857 772 851 828 852 862 835 765 847 842 863 836 859 853 770 830 886 855 828 854 845 972 868 870 871 854 862 794 868 860 846 665 848 834 846 801 832 841 831 851 864 844 852 813 853 863 874 841 857 850 860 876 857 783 813 864 848 871 840 862 859 862 864 865 849 850 860 868 855 808 858 817 828 815 804 829 830 809 821 813 859 822 844 836 847 852 834 833 842 828 815 806 838 856 863 867 836 845 827 846 825 804 849 838 847 839 850 807 828 832 838 853 814 809 811 823 854 816 856 837 768 834 832 866 801 784 848 832 808 822 823 828 835 814 837 826 874 840 822 842 862 834 828 817 814 815 848 794 814 843 827 834 848 859 838 848 831 842 822 862 854 848 850 851 836 826 832 850 834 843 900 765 783 785 750 766 766 769 769 768 765 752 770 740 775 752 781 772 800 778 778 781 786 775 777 761 765 785 786 743 769 726 772 793 770 712 745 906 740 745 763 733 739 721 718 686 758 754 765 762 708 682 773 694 772 574 953 757 788 742 762 705 777 786 804 710 793 794 826 783 750 765 779 780 757 689 735 780 710 743 807 752 760 819 730 793 901 1e+03 748 771 777 804 759 759 749 743 755 739 756 684 944 710 705 695 707 716 716 515 720 734 715 718 649 433 748 610 648 741 746 732 689 833 712 718 624 740 718 758 674 700 692 647 733 733 755 774 694 601 703 705 717 710 702 726 760 704 734 760 664 730 700 722 673 610 726 719 756 695 704 704 751 755 737 718 752 692 721 704 674 709 710 720 733 714 703 682 715 741 720 705 637 716 720 719 715 708 618 715 722 725 726 697 728 690 706 708 723 732 730 718 711 708 728 744 719 718 738 737 713 740 679 752 782 716 744 764 725 752 776 767 755 742 735 762 740 767 702 790 781 777 800 790 741 763 795 823 774 775 792 617 817 775 731 728 728 759 755 670 717 726 734 737 708 782 753 754 755 804 737 736 753 782 704 706 680 697 697 690 688 679 717 701 691 690 636 725 695 711 695 713 699 703 714 704 688 695 700 701 696 740 698 695 686 685 702 757 685 783 771 781 834 871 799 803 821 829 811 821 782 782 802 807 612 776 756 782 791 682 746 787 726 723 744 822 768 755 693 756 583 908 750 728 684 771 710 814 840 801 792 797 771 722 735 778 769 839 741 928 739 958 967 972 886 806 819 800 749 754 784 646 809 806 821 809 800 753 865 818 825 818 942 795 759 817 833 756 845 826 794 828 549 824 854 834 829 771 799 822 819 890 848 835 845 847 869 865 789 815 863 854 865 824 840 850 822 852 854 822 858 846 875 867 840 819 835 857 771 852 827 852 861 835 765 847 842 863 836 859 852 772 829 884 855 828 854 845 972 867 870 870 855 862 793 868 861 846 665 847 834 846 802 832 840 831 852 865 842 852 813 852 864 875 841 857 850 861 876 857 782 813 864 848 871 840 861 859 862 863 865 848 850 860 868 855 810 858 818 828 814 803 830 831 809 821 814 859 823 844 836 847 852 834 833 842 828 815 807 838 856 863 868 836 845 827 847 825 805 850 838 846 840 848 808 828 832 840 853 813 808 810 823 855 816 856 837 769 834 833 867 802 785 848 831 809 821 823 827 835 812 837 826 874 840 823 842 862 834 828 817 814 814 849 794 814 843 827 834 848 859 838 848 832 841 823 863 855 849 850 850 837 826 833 850 834 842 899 766 784 785 750 766 766 769 769 768 764 752 769 739 774 753 780 772 800 777 778 780 786 775 777 761 765 786 786 744 769 726 771 793 769 712 745 906 741 745 764 733 739 721 716 686 758 754 764 761 708 681 774 694 772 574 952 757 788 742 762 706 777 786 803 710 792 794 826 784 752 763 778 781 757 689 735 778 709 743 808 752 762 819 730 793 900 998 748 770 777 804 759 759 750 742 756 740 756 684 942 711 705 696 706 716 716 515 720 734 716 718 649 434 749 611 650 741 746 731 690 832 711 719 624 740 717 758 674 700 691 647 731 732 755 774 694 603 702 705 717 710 703 727 760 704 734 760 663 730 699 722 675 609 725 720 755 695 705 705 750 755 736 718 752 693 721 704 674 709 710 720 734 714 704 681 716 742 720 705 636 717 720 719 716 709 620 715 723 724 726 699 728 690 706 708 722 734 731 718 710 708 725 744 719 717 738 738 712 740 678 751 781 716 744 765 725 753 776 768 756 741 735 762 739 767 699 792 781 775 797 792 741 763 794 825 772 775 792 618 816 775 731 728 725 760 756 670 716 725 733 737 708 780 753 754 754 803 736 733 754 785 704 709 682 697 698 690 687 679 715 700 691 690 636 726 695 711 696 711 698 704 713 704 689 694 699 702 695 741 700 694 688 685 703 757 683 783 771 781 834 871 800 803 821 827 811 821 781 781 803 807 612 776 756 783 790 682 746 786 726 723 744 821 768 755 693 755 584 908 749 728 683 771 711 815 839 801 792 796 771 721 735 778 769 838 740 928 739 958 967 973 886 804 819 800 749 754 785 646 809 807 821 810 800 753 865 818 825 819 941 795 758 817 832 755 846 825 794 828 534 824 853 833 829 772 799 822 819 890 848 838 845 847 869 866 790 815 863 854 865 824 838 850 821 852 854 822 858 846 875 868 840 819 835 857 771 854 828 853 861 834 765 848 843 864 836 859 852 773 830 884 855 828 853 845 972 867 869 869 855 862 793 868 861 845 665 847 834 845 802 832 839 831 852 865 840 852 814 853 864 876 842 857 850 862 876 858 782 814 863 848 871 839 861 859 862 862 866 848 851 860 867 855 813 856 820 827 813 802 830 832 809 822 814 859 823 845 836 846 852 835 832 843 829 815 806 837 856 863 869 836 846 826 848 826 805 850 837 845 841 846 808 828 833 841 854 813 808 810 822 856 816 856 836 772 834 834 867 802 786 848 830 809 822 823 826 834 810 837 826 875 840 823 842 862 834 828 816 815 814 850 794 813 845 826 835 849 860 837 847 832 841 823 862 856 849 849 850 837 826 831 848 833 841 898 766 784 785 750 766 766 769 769 769 764 752 768 740 773 753 779 773 800 776 778 781 787 775 777 760 765 785 787 743 769 726 771 794 768 711 746 906 742 745 764 733 739 721 714 687 759 755 763 761 708 681 774 694 773 574 952 757 787 743 761 706 778 785 802 709 790 794 825 784 754 762 778 783 758 690 734 777 709 744 809 752 762 819 731 793 903 996 748 769 778 804 759 759 750 741 756 740 756 683 939 710 705 696 705 716 716 514 720 734 716 717 650 436 749 612 651 740 746 729 690 832 711 720 624 740 717 758 674 701 692 647 731 731 756 774 694 605 702 705 717 710 703 728 760 703 734 760 663 732 700 722 677 609 724 722 755 694 705 706 750 755 735 717 753 694 722 704 674 708 708 720 734 714 706 680 716 742 720 706 634 717 718 718 717 708 621 715 721 724 727 701 728 690 705 708 721 730 730 718 708 708 722 744 719 716 738 738 712 740 678 751 781 715 745 765 725 752 775 768 756 741 734 761 738 767 695 792 781 775 794 791 741 764 794 826 771 775 793 619 817 776 732 729 722 761 755 670 716 724 733 736 708 781 754 753 754 803 735 733 754 787 705 708 684 698 698 691 687 680 715 700 691 690 635 726 694 710 696 711 696 705 714 704 688 693 699 703 695 742 701 692 688 684 702 758 682 784 771 782 834 871 801 803 820 827 811 820 782 781 803 808 613 777 756 784 789 682 746 787 725 724 744 821 768 755 693 756 584 908 747 728 683 772 710 815 838 801 792 795 771 720 735 779 769 838 739 928 738 958 967 974 886 804 819 800 749 754 786 646 808 808 820 809 799 753 865 818 826 819 939 795 757 817 831 756 846 826 794 828 522 825 852 832 829 772 799 822 819 889 849 838 845 847 868 865 791 815 863 854 866 825 838 851 820 852 855 822 858 846 875 869 840 820 835 857 770 855 830 854 861 834 765 848 843 864 836 860 852 774 830 884 855 829 851 846 973 867 869 869 855 864 793 868 861 844 666 846 834 844 802 832 838 830 851 865 838 852 814 852 865 875 842 857 849 861 876 858 781 815 862 848 872 839 861 858 862 862 865 848 853 859 866 854 817 855 821 826 813 801 830 833 810 822 814 859 823 845 835 845 851 834 831 842 829 814 806 837 856 863 870 836 845 825 849 826 806 850 836 845 842 846 808 828 833 842 854 813 808 810 821 858 817 856 838 776 835 834 867 802 786 848 830 809 823 823 826 834 810 837 826 876 839 824 841 862 835 828 815 816 813 851 794 813 847 824 833 849 861 837 846 833 841 824 861 856 849 848 850 838 825 830 845 833 839 897 765 783 785 750 766 766 769 769 768 764 752 768 741 773 753 779 772 801 776 778 782 787 775 778 759 765 784 787 742 767 726 772 794 769 712 746 905 743 744 764 732 739 720 715 687 759 756 761 761 707 681 773 694 773 575 952 757 786 743 761 707 779 784 801 709 790 794 825 783 754 760 777 784 758 690 734 776 710 742 808 751 762 818 730 792 907 995 748 768 778 805 759 759 750 741 756 740 756 683 939 709 706 695 704 716 716 514 720 734 715 717 651 436 749 612 652 739 746 726 690 832 710 719 624 740 718 758 674 701 693 647 731 731 757 775 694 607 702 705 717 711 703 727 761 703 735 760 662 732 701 723 677 609 723 721 754 694 705 707 750 754 734 717 754 694 723 704 674 707 708 721 734 713 707 680 716 742 719 708 632 717 717 718 717 709 622 715 720 724 727 701 728 690 705 708 721 727 730 720 709 708 719 743 719 715 738 738 712 741 677 751 781 715 745 765 725 752 775 768 757 740 733 761 737 768 692 789 781 775 793 790 741 765 794 828 770 775 793 619 817 778 734 730 719 760 755 670 716 725 733 734 707 782 756 754 754 803 736 733 754 791 707 706 684 696 699 692 687 680 716 699 691 691 634 726 693 710 696 711 696 706 714 704 687 693 699 702 694 742 702 692 688 684 702 759 684 785 770 783 833 871 802 803 819 827 811 820 782 781 803 808 613 777 756 783 789 681 746 787 724 724 744 822 768 754 693 758 585 909 746 728 682 772 708 815 838 798 792 794 771 720 735 779 769 837 738 928 738 958 967 974 886 805 820 798 749 754 787 647 808 808 820 807 799 753 865 818 826 818 937 794 757 817 831 756 846 826 794 828 510 825 852 832 829 772 799 823 820 889 850 837 845 847 868 864 791 815 863 854 866 826 839 852 821 853 855 821 858 846 875 870 840 821 834 857 770 855 831 854 862 833 766 847 844 863 836 860 853 774 830 884 855 829 851 847 972 867 868 869 855 865 794 868 861 844 666 846 834 844 802 832 838 829 850 864 834 852 814 851 866 874 842 857 848 862 876 858 781 815 862 849 872 838 860 859 862 862 864 849 854 859 867 853 824 856 820 826 813 802 829 832 811 822 814 859 822 845 835 846 850 834 830 842 829 814 806 837 856 863 870 836 844 825 850 825 806 851 836 845 842 846 808 828 833 842 854 813 807 811 820 858 818 855 840 779 835 833 867 802 785 848 831 809 824 822 824 835 810 837 826 876 838 824 841 862 835 828 813 816 814 852 794 814 850 824 832 850 862 837 846 833 840 824 861 856 849 847 851 838 826 829 845 834 840 897 765 782 786 750 766 766 769 769 768 764 751 768 742 773 754 779 771 801 776 778 783 787 774 779 759 765 783 787 742 766 726 773 794 771 713 746 906 743 744 764 732 738 720 716 686 758 757 761 761 706 681 774 694 773 575 953 757 786 743 761 707 778 785 800 708 791 794 825 780 754 758 778 783 758 688 734 777 710 741 806 750 762 818 730 790 910 998 748 767 778 806 758 760 750 742 756 740 756 682 939 708 706 695 703 716 716 515 720 734 714 718 653 436 749 612 652 739 746 726 691 832 710 719 623 740 718 757 674 701 694 648 731 732 756 776 693 612 701 704 716 712 704 727 762 702 735 760 662 732 702 725 677 609 723 721 754 694 706 706 750 754 732 718 753 694 724 703 673 707 708 721 734 712 708 679 716 742 718 708 632 717 717 719 717 710 623 714 720 724 727 700 728 690 705 708 721 725 730 722 709 708 718 743 719 716 739 738 712 742 676 750 782 715 745 765 725 752 776 767 757 740 733 760 738 768 692 789 781 774 792 789 742 765 795 828 770 775 793 620 818 778 735 730 714 758 755 671 717 725 733 733 706 782 756 754 754 803 736 734 753 794 708 704 682 695 698 694 687 681 716 699 691 691 634 726 693 710 696 712 697 706 715 704 686 691 698 701 694 742 702 692 688 684 702 760 686 786 769 785 833 872 802 803 819 826 812 820 782 781 804 807 613 776 756 782 788 682 746 787 723 723 744 824 768 754 693 760 584 910 745 728 682 771 708 816 838 795 792 794 771 720 734 778 767 837 736 927 738 959 966 974 885 806 820 798 749 754 790 647 808 807 820 808 800 753 865 818 827 818 934 793 756 817 831 755 846 827 795 828 500 824 852 833 830 770 799 824 820 889 850 836 845 847 868 864 791 814 862 854 866 826 840 852 821 853 855 821 858 846 875 869 840 820 833 857 769 854 831 854 861 833 766 846 844 863 836 860 853 774 830 884 855 829 850 847 971 866 868 869 855 867 794 868 860 844 666 846 834 844 802 833 839 829 849 865 832 852 813 849 866 874 842 857 847 863 876 858 781 815 862 848 872 838 860 860 862 863 864 849 854 859 868 853 829 856 819 826 812 802 829 831 812 822 813 859 821 845 835 846 850 834 830 841 829 814 807 837 856 862 870 835 843 825 850 824 805 852 836 845 842 846 808 827 832 843 854 813 806 811 819 857 818 855 842 781 835 832 867 800 783 848 832 808 823 822 823 835 810 838 826 876 837 825 840 861 835 829 813 815 814 852 794 815 851 824 831 851 863 837 845 834 840 825 861 855 849 848 851 839 826 829 847 836 842 897 765 783 787 749 766 767 770 768 768 764 752 768 742 774 754 779 771 802 776 777 783 787 774 778 759 765 783 786 743 764 726 773 794 772 714 746 906 743 744 764 732 737 721 714 685 758 757 761 760 706 681 774 694 773 575 953 757 785 743 761 707 778 785 800 708 792 794 825 779 755 755 779 782 758 686 733 779 710 740 804 750 761 817 730 789 909 1e+03 749 764 778 807 758 760 749 742 756 741 757 682 938 708 707 695 702 716 716 515 720 734 714 718 654 435 748 612 651 739 745 727 691 831 709 718 622 740 717 757 674 701 694 649 732 733 754 776 692 619 700 704 717 713 704 726 762 703 735 760 661 731 703 727 675 610 724 722 754 695 707 706 750 754 731 720 752 694 723 703 672 707 707 721 734 712 708 678 715 742 718 708 634 716 717 719 717 709 624 713 721 724 727 701 728 689 704 708 720 726 730 723 709 709 718 743 719 716 740 738 712 742 676 750 784 716 745 764 725 752 776 767 757 740 733 760 739 767 691 790 780 774 787 790 743 765 796 827 769 775 793 620 818 778 734 728 710 758 756 672 718 725 733 734 705 782 756 754 754 804 736 734 752 800 708 704 681 694 696 694 688 680 716 699 693 691 633 726 693 709 697 712 698 706 716 704 687 690 698 701 693 741 701 692 688 684 702 759 687 785 768 786 833 872 802 803 820 826 811 820 781 781 804 807 613 776 756 781 789 683 746 787 723 723 744 824 768 754 693 760 583 910 745 728 683 771 708 815 839 792 792 793 771 721 734 778 765 837 737 927 738 959 967 974 885 806 819 797 749 755 793 646 809 805 821 809 800 754 864 818 826 818 929 792 756 816 831 755 847 827 795 828 489 824 853 834 830 769 799 823 821 889 850 836 846 847 868 864 791 814 861 854 866 827 840 851 820 853 854 820 857 847 875 869 841 820 832 858 768 854 831 854 860 833 766 847 845 862 836 861 852 772 830 884 855 829 850 848 970 866 867 870 854 868 794 868 860 843 666 845 834 844 801 832 841 830 849 865 828 852 813 849 866 874 842 857 846 862 876 858 781 815 862 847 871 837 859 862 861 864 865 849 854 859 869 853 834 856 819 828 811 803 829 831 812 821 813 859 821 845 835 846 851 834 830 841 829 815 807 837 856 862 871 835 843 825 849 824 804 852 836 845 841 846 809 827 830 843 854 813 806 811 819 857 818 855 842 783 835 832 866 799 781 849 831 808 823 822 820 835 810 837 827 877 838 825 841 860 835 830 813 814 814 853 793 815 850 824 832 851 864 837 845 833 839 826 862 855 848 849 851 838 827 829 849 837 843 897 764 783 788 749 765 766 771 768 767 763 752 768 742 775 755 779 773 801 778 777 783 787 774 777 760 765 783 785 744 765 727 773 793 772 715 744 906 742 745 763 732 736 721 711 685 758 756 762 760 706 681 775 694 773 575 953 757 785 742 762 707 778 786 798 707 792 796 826 780 757 753 781 782 757 684 732 780 712 740 805 750 761 817 731 788 909 1e+03 749 760 779 806 758 760 748 741 756 743 757 683 939 708 707 695 700 716 716 515 720 734 714 719 654 435 748 613 650 739 744 727 691 830 709 718 620 740 716 756 674 701 694 650 731 733 753 776 692 624 699 702 717 712 704 726 762 703 735 761 661 730 704 726 674 609 724 722 755 695 708 707 750 754 730 722 751 694 722 704 671 708 707 722 734 713 708 678 714 742 718 709 636 716 716 718 716 707 623 713 722 724 727 702 728 688 704 708 720 726 730 724 709 706 717 742 719 717 742 737 713 742 677 752 784 716 744 765 725 751 777 768 756 740 733 760 740 766 688 791 780 775 783 791 743 764 796 827 769 775 793 620 819 777 733 727 706 757 755 673 718 726 732 734 706 782 756 754 755 806 736 734 751 803 708 706 681 692 694 694 688 680 715 699 694 690 633 727 694 708 697 711 699 706 716 703 688 691 697 702 692 741 701 692 688 685 702 758 689 784 768 786 834 870 802 803 821 825 810 821 780 782 804 807 613 775 756 780 790 684 746 788 724 722 744 823 768 755 693 760 582 910 745 727 683 771 708 814 839 792 791 793 770 721 733 779 764 839 737 927 738 959 968 972 884 806 818 798 748 754 796 646 809 805 822 810 800 754 864 818 825 818 923 790 757 817 831 755 847 826 795 828 476 823 854 835 829 769 798 822 821 889 850 835 846 846 868 863 791 814 861 854 866 827 840 850 820 854 854 820 857 847 876 869 841 819 832 859 767 855 832 855 859 833 766 848 845 862 836 861 852 772 829 884 855 828 851 847 970 866 867 872 854 871 794 866 860 843 666 845 834 844 800 832 842 832 849 866 824 852 813 849 866 874 841 856 845 861 876 858 781 815 862 846 871 836 859 861 861 864 865 848 853 859 868 853 838 856 819 830 811 803 828 831 812 821 813 859 821 845 835 847 851 834 830 841 829 815 807 836 856 862 872 835 842 825 848 824 804 852 836 845 842 846 810 826 830 842 854 813 807 810 819 857 816 856 840 785 834 833 866 799 781 849 830 807 823 822 820 835 807 836 827 877 839 826 841 860 836 831 814 814 815 853 791 815 848 825 832 852 864 836 845 833 839 826 862 856 847 849 850 838 826 829 849 838 842 897 764 784 788 749 764 766 771 767 766 763 752 768 743 776 754 780 774 799 779 777 783 787 774 776 761 766 782 786 745 765 728 772 794 771 715 743 906 743 745 763 731 736 721 708 685 758 756 762 760 706 681 776 694 773 576 953 757 785 742 763 706 778 786 797 707 791 796 826 780 757 750 781 782 757 685 732 782 714 741 806 751 761 817 733 787 907 999 749 756 779 806 758 759 747 741 756 744 756 683 940 707 706 695 699 717 716 513 720 734 714 719 654 436 747 614 649 739 743 728 690 828 709 718 620 741 717 755 675 702 694 649 730 733 754 776 691 629 699 700 718 714 704 726 762 703 734 760 661 730 704 726 674 608 725 723 756 695 708 707 751 755 730 724 752 693 721 705 671 708 708 722 734 714 707 679 714 742 718 709 638 715 716 718 716 705 622 715 721 724 727 701 726 688 703 708 720 727 731 724 709 704 716 742 719 718 741 736 713 742 678 753 783 716 743 766 725 751 778 769 756 740 732 760 741 766 684 789 780 776 780 792 743 764 796 828 768 775 792 622 818 777 733 726 706 756 754 672 719 727 732 734 707 782 756 755 755 807 736 730 752 806 708 707 681 692 694 694 688 679 716 699 695 690 634 727 696 707 696 710 698 705 715 703 688 692 697 703 692 741 701 691 687 686 702 759 689 784 768 787 835 869 801 803 820 825 809 821 781 783 804 807 613 775 757 780 790 684 745 788 725 722 744 822 768 755 693 760 582 909 746 728 683 771 708 814 839 792 790 793 770 721 733 780 764 840 738 927 738 959 968 971 884 806 818 799 748 752 797 646 809 804 822 810 800 754 864 818 825 818 915 791 758 818 831 755 847 826 795 827 462 823 854 835 829 770 798 821 821 889 850 835 846 846 868 862 790 813 861 854 865 827 839 850 820 854 855 820 856 848 876 869 841 820 832 859 767 855 832 855 858 833 767 848 845 863 836 860 852 773 829 884 855 827 852 846 969 867 868 873 854 874 794 866 860 844 666 845 834 845 799 833 842 834 849 866 820 850 814 848 866 874 841 856 844 859 876 858 781 815 862 846 871 836 859 860 861 864 865 848 853 859 868 854 842 857 820 830 812 803 828 830 812 821 813 859 821 845 834 846 851 835 830 842 830 815 807 836 856 861 872 835 842 825 847 824 804 852 836 844 843 846 811 825 831 841 854 813 807 810 819 857 814 856 838 786 834 833 866 800 782 850 831 807 822 822 819 835 804 835 827 876 838 826 841 859 835 831 814 815 815 852 790 815 847 825 831 854 864 836 845 833 841 826 863 856 846 850 850 838 825 829 849 838 841 896 764 785 788 749 764 766 772 767 764 764 753 768 743 777 753 780 775 798 781 777 781 787 775 777 762 766 782 785 746 765 728 772 794 771 714 743 906 745 746 763 731 737 723 707 685 759 756 761 759 706 681 776 693 774 577 953 757 786 741 764 706 778 786 796 707 790 796 826 780 756 748 781 781 757 685 734 781 715 741 808 752 761 817 733 788 903 997 749 754 778 805 758 758 748 741 756 744 757 683 941 706 705 695 698 716 716 512 720 733 714 719 655 438 747 615 648 739 743 729 688 827 709 718 620 742 718 754 675 702 693 648 728 733 755 776 691 635 698 699 718 716 704 726 762 703 734 759 661 730 704 726 674 607 725 723 755 695 708 708 751 756 730 724 751 692 721 705 671 708 708 723 732 714 705 680 713 742 718 709 638 715 717 718 716 705 623 717 721 725 727 700 725 687 702 708 720 727 731 723 710 702 715 742 719 718 741 734 713 742 679 755 781 716 743 767 725 750 779 769 756 739 732 760 740 766 681 787 780 776 778 792 744 763 796 828 768 775 792 624 818 777 733 727 703 756 754 671 719 728 732 734 708 782 756 754 756 807 736 727 753 809 708 708 680 692 694 694 688 679 716 700 695 690 634 727 696 708 695 711 698 704 715 703 688 693 696 703 692 742 700 691 687 686 702 760 689 785 768 788 836 868 801 803 820 825 809 820 782 784 804 806 614 774 757 781 790 684 745 789 726 723 744 822 768 756 693 758 583 909 746 728 682 771 707 814 839 790 790 794 771 721 734 781 764 842 737 927 737 959 967 970 884 806 818 799 749 750 797 646 809 804 822 809 799 754 865 818 825 818 907 793 758 819 831 754 847 827 795 826 450 824 853 835 830 770 798 821 821 889 850 835 846 846 868 860 790 813 862 854 865 827 839 851 821 854 855 820 856 848 875 869 841 821 831 859 766 855 831 854 859 833 768 846 845 864 835 860 852 774 829 884 854 827 852 846 970 867 868 873 854 878 794 864 861 844 666 846 834 845 799 833 842 835 850 866 818 849 814 846 866 874 841 856 844 859 877 858 782 815 863 846 871 838 859 860 862 863 864 848 853 860 868 854 846 858 820 830 813 803 827 830 812 822 812 858 821 845 834 845 850 835 830 842 829 815 807 836 856 860 872 835 842 826 847 824 804 852 836 843 844 847 812 826 831 840 854 813 807 810 819 856 814 857 837 787 834 834 866 801 783 850 832 806 823 822 818 835 802 835 827 874 838 826 841 859 834 830 814 814 815 852 789 816 848 825 831 854 864 837 846 834 843 826 863 856 846 851 850 838 824 828 848 838 841 895 765 785 788 750 764 766 772 768 764 766 753 769 742 777 752 779 774 798 782 777 778 787 775 777 761 767 783 785 746 766 728 772 795 771 714 742 906 746 746 763 730 739 724 706 685 760 756 761 759 705 682 776 693 774 577 952 757 786 741 764 706 778 786 795 708 791 795 826 779 757 746 781 782 756 686 734 781 716 741 808 752 761 817 734 790 899 997 749 752 776 805 757 757 748 740 756 744 758 684 941 706 704 696 698 715 717 512 720 734 715 719 656 438 747 616 650 739 743 728 688 826 708 719 621 743 718 754 676 703 693 648 727 734 755 776 691 640 698 698 719 717 704 726 762 703 733 759 662 729 705 726 675 609 725 722 754 695 709 710 750 757 730 724 749 692 721 705 671 708 708 723 731 714 705 681 714 743 719 709 640 715 718 718 716 705 624 718 720 726 727 698 725 687 703 708 721 727 731 723 712 702 714 742 720 719 740 735 713 742 680 754 780 716 744 766 726 750 780 768 756 739 733 760 740 767 680 786 779 777 777 793 745 763 796 829 767 775 792 626 817 777 734 727 701 755 755 672 719 728 732 735 708 782 756 754 756 808 736 723 754 812 708 708 680 692 695 696 689 679 717 700 694 690 634 728 695 707 694 712 697 703 714 704 688 693 698 703 694 743 700 690 687 686 702 760 689 786 767 789 837 868 800 804 820 824 809 819 782 784 804 806 614 774 757 783 790 684 746 790 726 724 744 823 768 756 692 757 583 909 746 728 682 770 707 815 840 787 791 796 772 721 734 781 766 842 737 927 739 960 966 970 884 806 818 799 750 750 797 646 810 805 822 810 798 754 865 818 825 818 900 795 758 818 831 755 846 827 795 825 438 824 853 836 832 771 799 820 822 889 849 835 845 846 869 860 790 813 862 854 865 826 839 852 822 854 855 820 857 848 875 869 841 821 831 860 767 855 830 854 859 833 768 846 845 864 835 859 852 772 829 884 854 828 852 847 970 867 868 872 854 880 795 864 862 844 666 846 835 845 799 834 842 835 850 865 815 849 813 844 867 874 842 857 846 860 877 859 782 815 864 846 871 838 859 860 862 862 862 849 854 859 868 854 849 858 820 830 813 804 827 830 812 821 812 857 821 845 835 844 850 836 830 843 829 815 806 837 856 859 871 835 842 826 847 825 805 852 836 842 843 848 811 827 832 840 855 812 807 810 820 856 816 856 836 789 834 834 866 801 784 850 832 806 824 822 817 836 801 835 827 872 837 825 841 859 832 829 814 814 815 852 790 816 849 826 831 853 863 838 845 836 844 826 863 856 847 851 849 838 824 828 848 838 842 896 766 785 787 750 765 766 772 769 764 768 753 769 742 776 753 778 773 799 781 776 777 787 776 777 761 767 783 785 746 766 727 772 795 771 715 743 906 745 746 763 730 741 726 704 685 760 754 761 759 704 682 775 693 774 576 952 757 786 742 764 706 777 785 795 708 791 796 826 780 758 746 780 782 756 686 734 781 716 742 807 752 761 816 734 790 898 996 749 751 774 804 757 757 749 738 755 746 759 682 942 706 706 697 697 714 717 512 720 734 715 718 657 437 747 617 650 738 742 728 688 826 708 721 621 742 719 754 675 703 693 647 726 733 757 775 692 644 698 698 719 716 703 726 762 704 733 761 662 730 707 726 676 611 725 721 754 696 709 711 750 757 729 723 748 692 721 705 672 708 708 723 731 714 704 680 714 744 720 709 640 715 719 719 717 704 624 717 720 726 726 698 726 687 705 708 722 727 732 722 713 703 713 742 719 720 738 735 713 743 681 754 780 714 744 764 725 752 779 767 756 739 733 760 739 767 680 784 779 778 775 793 746 762 796 829 769 775 792 627 816 776 734 727 697 757 756 674 719 728 732 736 708 782 755 754 757 808 736 722 755 815 708 709 680 691 696 696 689 680 717 699 692 689 634 728 694 707 694 712 696 702 714 704 688 693 699 702 695 744 700 689 688 687 702 759 689 785 766 790 836 868 800 804 820 822 809 820 782 782 804 806 615 774 758 783 790 684 746 790 726 725 744 824 769 756 692 756 582 908 746 728 683 769 706 814 840 784 792 797 772 721 734 780 767 841 737 927 740 960 965 971 884 807 818 799 749 751 797 646 810 806 822 810 798 754 865 818 825 817 893 794 757 817 830 756 847 827 794 824 426 824 853 836 833 772 799 818 822 888 848 836 845 847 869 860 791 813 862 853 866 826 839 852 822 854 854 821 857 848 874 869 841 821 830 860 768 855 829 854 858 833 767 846 845 863 835 859 853 771 829 883 854 828 853 847 970 866 868 872 854 881 795 864 863 844 667 847 835 845 799 834 843 835 850 865 814 849 813 843 867 874 841 857 847 861 877 860 783 814 864 846 871 836 860 860 862 862 862 849 854 859 868 854 851 859 821 830 812 804 827 830 812 820 813 856 821 844 835 843 850 836 831 843 828 814 806 837 855 859 871 835 842 826 846 826 805 852 837 840 843 849 810 829 831 841 855 811 807 810 820 856 818 857 836 793 834 833 866 801 784 850 831 805 824 822 817 836 801 834 827 872 837 825 842 859 832 829 811 814 815 853 791 816 848 828 833 852 862 838 844 838 843 825 862 856 848 850 848 837 825 827 848 838 842 896 767 785 787 750 766 766 772 771 764 768 753 769 742 776 753 778 772 800 782 775 778 787 776 777 761 767 784 784 746 766 726 773 795 772 715 743 905 745 746 762 730 743 726 703 686 760 753 762 759 704 682 775 694 774 576 953 756 786 742 764 707 776 785 795 708 791 797 826 780 760 746 780 783 755 686 734 782 715 743 807 752 760 816 733 790 900 991 749 749 774 804 757 757 748 737 755 747 759 682 943 707 707 698 696 715 717 513 721 733 715 718 658 435 748 616 651 738 742 727 689 826 708 721 622 740 720 754 675 702 693 647 724 732 758 775 694 648 697 697 719 716 703 727 762 704 732 762 662 731 709 727 676 613 725 721 755 697 709 711 750 757 728 722 747 692 722 706 672 708 708 722 731 715 704 679 716 744 722 709 642 715 718 720 717 703 624 716 720 726 725 698 728 687 707 708 722 727 731 722 713 703 713 742 718 720 737 735 713 744 681 754 780 713 745 763 725 752 778 767 758 738 734 760 739 767 679 782 778 778 775 793 747 761 795 828 771 775 793 627 818 774 734 727 694 758 755 675 719 728 732 736 708 783 755 755 756 808 736 719 754 818 708 709 681 690 696 695 688 682 716 699 692 688 635 728 694 706 696 711 695 701 714 704 687 694 701 700 696 744 700 689 687 687 702 757 691 785 766 791 834 869 800 803 821 820 809 821 782 781 804 806 614 774 759 784 788 684 747 790 727 725 744 824 768 756 692 756 580 907 747 728 683 769 706 814 840 783 792 797 772 721 735 780 768 841 737 927 742 961 964 971 884 807 818 798 748 751 798 647 811 808 823 810 800 754 865 818 825 816 886 793 758 817 830 757 847 827 793 824 415 824 852 837 832 772 799 817 822 888 848 837 846 847 869 860 791 813 862 852 866 826 839 852 822 853 853 821 858 848 873 869 841 821 829 861 768 854 829 854 858 834 767 846 846 862 835 859 853 770 829 884 854 827 853 847 970 866 867 872 853 885 794 865 863 844 667 847 834 844 799 835 844 835 850 866 813 849 813 842 866 874 841 857 848 861 877 859 783 813 865 847 871 834 860 861 861 862 862 849 854 858 868 853 853 860 822 831 811 804 827 830 813 818 813 856 821 844 835 842 851 835 832 843 828 814 807 837 855 860 871 835 843 826 846 826 805 852 837 840 843 848 810 830 831 842 855 810 807 810 821 856 819 857 835 796 834 833 866 801 783 851 831 806 824 821 817 836 801 834 827 872 836 825 842 858 832 828 809 815 814 854 792 815 848 829 835 852 861 837 843 840 842 826 862 857 848 848 847 836 826 827 849 838 842 897 767 784 788 751 767 767 772 772 764 768 754 768 741 776 753 778 771 799 782 775 779 788 775 776 762 767 784 784 746 766 726 773 795 772 714 744 905 745 746 762 731 742 726 702 686 760 751 763 759 704 682 775 695 774 576 954 756 785 742 767 707 776 785 796 709 791 798 827 779 760 745 780 782 754 686 734 782 716 744 806 754 760 816 733 790 902 985 750 745 775 804 758 757 748 737 754 748 759 681 943 707 710 699 694 715 717 512 722 733 713 718 660 434 747 616 650 737 741 727 690 825 708 721 621 739 720 754 674 701 693 646 722 732 759 775 695 652 697 696 718 714 704 727 761 704 733 760 663 732 709 727 676 612 726 721 756 698 709 711 749 756 727 721 748 691 723 706 671 708 708 720 732 715 703 678 717 744 721 710 644 716 718 720 718 703 624 715 720 726 725 697 727 687 708 709 721 727 729 721 713 704 712 742 718 719 737 735 713 744 682 752 779 711 744 763 725 753 777 768 759 738 734 761 739 767 678 778 778 778 773 792 745 761 795 826 773 774 792 627 819 775 734 727 690 758 755 674 721 729 732 737 708 784 755 755 756 808 736 718 753 820 708 710 683 690 695 695 688 684 715 698 693 688 636 728 694 706 696 709 695 702 715 704 687 693 700 701 696 743 699 690 687 686 703 756 694 784 766 792 834 870 800 802 822 820 809 821 781 782 804 806 614 775 760 784 787 684 746 790 728 725 744 824 768 756 692 756 580 907 748 727 684 769 707 813 840 782 793 796 772 722 735 780 766 840 737 927 741 961 960 972 886 807 818 798 748 752 798 647 810 808 823 809 799 753 864 818 825 816 879 792 759 817 830 757 847 827 794 823 409 824 852 837 831 772 800 815 822 888 847 837 847 847 870 860 791 813 862 850 866 827 839 852 822 853 853 820 858 848 873 869 842 821 826 862 768 854 829 854 858 834 767 846 846 861 835 858 853 770 829 886 853 827 853 846 970 865 866 873 853 889 794 866 862 844 667 847 833 843 800 834 844 834 850 866 812 849 813 842 866 873 840 857 848 861 877 859 783 813 865 847 871 835 861 861 860 862 862 848 855 858 868 852 856 860 822 832 810 804 827 829 813 818 814 856 820 844 834 843 851 835 831 844 827 815 807 837 856 860 871 835 843 826 847 827 804 852 837 839 843 847 809 829 832 842 855 810 807 811 821 856 819 857 836 797 836 833 866 802 782 851 831 806 823 822 816 836 801 834 826 872 834 825 842 857 832 828 806 815 814 855 791 814 849 830 835 852 860 838 843 840 842 827 862 857 848 848 847 835 827 828 850 837 842 896 767 784 788 752 767 767 772 771 765 768 754 769 740 776 753 778 770 799 782 775 779 788 775 775 763 766 784 784 746 766 727 772 795 772 713 744 905 745 746 762 732 742 725 701 686 761 752 763 758 705 683 774 695 774 576 954 756 784 742 768 707 778 784 797 710 791 797 827 778 760 746 780 782 754 686 734 782 717 744 807 755 759 816 733 791 903 982 750 742 776 805 758 756 748 738 754 747 759 682 943 708 711 701 693 715 716 511 724 733 712 717 664 434 747 617 650 737 741 726 689 823 710 720 620 738 720 754 675 700 692 646 721 732 757 776 694 655 697 696 718 713 704 727 761 704 733 758 666 732 709 728 676 611 726 720 756 698 708 711 748 757 727 721 751 691 723 707 671 708 709 719 732 715 702 678 717 744 721 710 645 716 718 720 719 703 623 714 720 726 725 698 729 687 707 708 720 726 728 720 714 702 711 742 717 718 736 734 713 743 682 750 778 711 743 763 724 752 776 769 760 741 734 762 739 767 677 775 778 778 771 792 744 761 795 826 773 774 791 627 819 776 733 727 685 759 754 674 722 730 732 738 708 784 755 755 756 808 736 717 752 822 706 708 683 689 694 694 688 683 713 698 693 688 635 727 694 706 695 709 694 703 716 704 686 692 700 702 695 743 698 692 688 685 704 756 696 785 767 792 835 870 799 802 822 821 808 820 780 783 804 806 614 774 762 784 787 684 746 787 728 724 743 824 766 756 692 756 582 907 748 727 685 769 708 814 841 782 792 795 772 722 735 780 765 840 737 928 741 961 955 974 887 806 818 798 747 752 800 647 810 807 824 809 798 753 864 817 825 816 873 793 759 817 831 757 847 826 796 821 406 823 852 838 830 772 802 814 822 888 847 837 847 847 872 860 790 814 862 850 865 828 839 852 822 853 853 819 857 847 873 868 842 821 824 862 768 854 829 854 858 834 768 846 846 862 835 857 853 771 829 888 853 827 853 846 970 865 867 873 853 893 794 867 862 844 666 846 832 843 800 832 844 834 850 866 809 849 814 841 866 872 840 857 848 861 877 859 783 812 865 847 870 835 861 861 860 862 862 849 856 858 868 852 856 860 823 833 810 803 826 829 813 818 814 857 819 844 833 845 851 834 830 844 827 816 808 836 857 861 871 835 843 827 848 827 803 853 837 839 844 846 810 825 833 841 856 809 807 811 821 856 819 857 837 795 837 833 866 803 781 851 832 806 823 823 815 836 802 834 826 872 832 825 840 857 832 829 804 815 814 855 791 814 849 830 835 851 860 838 842 840 842 829 863 857 848 848 847 835 827 828 851 836 841 896 766 783 788 752 766 766 772 770 765 767 754 769 740 776 753 779 771 799 783 775 779 788 776 775 764 766 784 784 745 765 728 772 796 772 713 744 906 746 746 763 732 741 726 700 686 762 752 763 758 706 683 774 696 774 575 954 756 785 741 770 707 778 784 798 712 791 796 827 777 760 747 779 782 755 686 736 781 718 744 808 756 761 816 734 791 903 982 750 738 776 806 756 756 748 738 754 745 759 682 942 709 710 701 693 715 715 511 724 734 710 716 669 434 746 617 650 737 742 725 689 821 711 719 619 738 719 754 675 701 692 646 720 732 756 777 694 657 696 695 717 712 704 728 760 703 733 755 668 731 709 727 675 610 726 720 756 698 708 711 747 757 727 721 753 690 722 708 672 708 709 720 732 714 702 679 717 744 720 711 648 716 718 721 719 704 623 712 721 726 725 698 731 686 706 708 720 726 728 719 713 701 710 741 717 717 736 734 712 743 682 750 779 713 743 762 723 753 776 770 760 743 734 762 740 767 676 773 776 777 770 793 744 761 795 829 774 774 790 627 818 777 732 727 681 759 754 674 724 730 732 738 707 784 756 756 756 808 737 718 751 823 705 706 682 689 694 693 689 683 713 698 693 689 634 727 694 706 694 710 694 704 717 703 686 690 699 704 695 743 697 694 687 685 704 756 696 785 767 792 834 871 799 803 823 820 808 820 780 784 805 806 615 774 763 782 789 684 746 785 727 724 743 824 766 756 691 756 583 907 748 728 685 769 710 814 842 781 792 793 772 722 734 780 765 840 737 929 741 961 949 975 888 806 819 798 747 752 802 647 809 807 826 809 797 752 864 817 824 816 868 794 759 818 831 757 848 826 797 819 403 823 853 839 830 771 803 812 822 888 847 837 847 847 871 861 789 815 862 849 865 828 839 852 823 853 853 819 857 847 873 868 842 821 822 861 768 853 830 855 857 834 768 846 846 863 835 857 852 771 829 887 852 827 854 847 970 865 868 873 853 896 794 868 861 844 665 846 833 842 801 832 845 834 849 866 807 849 814 840 866 872 840 857 848 861 877 860 783 812 864 847 870 836 861 861 860 863 862 849 856 857 868 853 858 860 823 834 811 802 826 829 813 818 814 858 818 844 834 846 851 834 829 843 828 816 808 836 856 860 871 835 843 828 848 826 802 853 837 839 844 845 811 822 833 840 856 809 807 811 821 856 818 857 837 796 837 833 866 804 782 851 832 806 823 824 814 837 802 835 826 871 830 825 839 856 832 830 802 816 815 855 790 814 850 830 834 850 860 839 842 839 842 828 864 856 847 848 847 835 827 829 850 837 840 897 765 783 787 751 766 765 772 770 765 766 753 769 741 776 753 780 771 799 783 774 779 788 776 775 764 766 784 785 744 765 729 772 797 772 713 743 906 746 747 762 731 741 727 699 686 763 752 763 757 707 683 774 696 774 574 953 756 786 741 769 707 778 784 797 712 791 796 827 777 760 747 779 782 756 686 736 783 718 744 808 756 763 815 735 792 904 981 749 734 775 806 754 757 750 738 754 744 760 683 942 710 708 702 694 715 715 512 723 734 710 715 672 433 746 617 650 737 744 725 689 819 712 719 620 739 718 754 676 701 691 646 719 732 754 776 694 661 696 695 717 711 705 729 760 701 733 754 669 729 710 725 675 611 726 719 756 696 707 710 747 758 726 721 753 691 720 708 673 708 710 720 732 713 703 680 717 744 720 712 654 717 718 721 719 705 622 713 721 726 724 697 732 686 706 706 720 726 728 719 713 700 710 741 716 717 736 735 712 743 682 752 781 715 743 763 723 753 778 770 759 745 734 761 741 767 675 770 775 776 770 793 744 762 795 829 774 775 791 627 817 777 732 727 676 759 754 675 724 729 732 738 706 783 755 757 756 809 737 718 751 826 706 704 682 689 694 692 689 682 713 698 693 690 632 726 694 706 693 710 695 704 717 701 686 692 699 702 696 743 697 694 686 686 703 756 696 785 767 793 833 871 798 803 822 819 808 820 781 784 805 806 616 774 765 780 790 684 747 784 727 723 742 824 766 756 691 755 583 907 750 729 686 769 709 814 842 780 792 793 772 722 732 780 765 840 737 929 740 960 944 975 887 805 819 798 747 752 803 647 809 806 828 808 798 752 864 817 825 816 863 794 758 818 832 757 848 827 796 818 400 822 854 839 830 770 802 812 823 888 846 838 847 848 870 862 789 816 862 850 864 828 839 852 823 853 853 819 856 847 874 868 842 821 821 861 768 853 830 855 856 834 768 846 846 864 835 858 853 772 830 885 852 826 854 848 971 865 869 872 853 900 794 869 861 845 666 845 834 842 802 832 846 834 847 867 805 849 814 840 866 874 840 857 849 861 877 860 783 812 864 846 871 836 860 861 861 863 862 850 856 858 868 853 861 859 823 835 812 802 825 830 812 818 814 858 819 844 835 845 852 834 829 842 828 814 808 836 857 858 871 834 843 828 847 826 801 852 837 839 844 846 813 822 833 840 856 808 807 811 821 856 818 857 838 799 837 833 867 803 782 850 832 806 822 824 813 837 801 835 826 871 829 825 838 857 834 831 801 816 813 855 790 814 849 829 833 850 860 839 842 838 843 828 866 856 846 848 847 835 827 828 847 838 840 898 765 782 786 750 765 764 772 770 765 766 752 769 741 776 754 780 771 798 783 775 778 788 776 775 763 766 784 785 744 765 729 774 797 771 714 742 906 748 749 762 730 740 726 698 686 763 752 763 756 707 683 773 696 774 574 953 755 787 741 769 707 776 783 796 712 790 795 827 778 760 746 779 782 757 686 736 785 718 744 807 755 764 815 736 792 902 978 748 729 775 806 753 758 751 738 754 743 760 683 941 710 708 702 695 716 716 513 721 735 710 715 674 433 747 616 650 738 746 725 689 819 712 719 621 739 717 754 676 701 690 647 717 732 754 776 695 665 696 696 718 710 704 729 760 699 733 755 669 728 710 725 675 613 726 718 756 696 707 710 748 758 726 722 751 691 720 708 672 709 710 722 732 712 704 681 717 744 719 713 661 718 719 721 718 706 622 716 722 725 724 696 731 686 707 707 720 726 728 719 713 701 710 740 716 717 736 736 712 744 682 753 783 716 743 763 723 753 778 769 758 743 735 760 743 768 672 768 774 775 768 793 744 762 795 828 773 776 791 627 818 776 732 726 674 758 755 675 723 727 732 739 708 783 756 757 756 807 736 717 752 830 706 705 682 689 695 693 689 681 713 698 693 690 632 728 694 705 693 711 695 705 717 700 685 694 698 700 696 743 697 694 685 686 702 757 696 784 767 793 832 871 798 803 821 817 809 821 782 783 805 806 617 774 766 779 790 683 747 786 727 723 741 824 767 756 691 755 583 907 751 729 685 769 709 814 841 780 791 793 772 722 732 780 766 840 737 930 739 959 940 974 887 805 818 798 747 753 803 647 809 806 831 809 799 752 865 817 826 815 859 794 758 818 832 758 849 827 796 816 395 822 855 839 830 770 802 812 823 890 846 838 847 848 869 862 789 816 862 852 865 828 839 852 823 853 853 820 857 847 874 868 841 821 820 861 767 852 830 855 855 834 768 845 845 864 835 858 853 772 830 884 852 826 853 848 971 865 869 871 852 903 794 870 861 845 666 844 835 842 802 833 847 834 848 867 805 849 814 839 865 874 840 855 849 861 878 859 782 812 864 846 872 836 861 862 861 862 862 849 856 858 869 853 863 858 822 835 813 803 825 830 812 818 813 858 818 844 836 845 852 834 830 841 829 813 808 836 856 857 872 834 843 828 847 825 801 852 837 837 844 847 813 823 832 839 855 808 807 811 821 855 818 856 838 801 836 833 867 803 782 850 832 806 820 824 811 837 801 834 826 873 829 824 840 857 834 831 800 815 812 854 790 813 848 829 832 850 861 839 842 837 843 828 866 856 846 848 848 835 826 829 845 840 840 899 765 782 785 750 765 764 773 771 765 765 751 769 741 776 754 780 771 798 782 775 777 788 776 775 762 766 784 785 743 764 728 775 797 770 714 741 906 748 751 762 730 740 724 697 685 763 751 762 756 708 683 773 695 774 573 953 754 787 741 768 707 777 783 796 711 789 795 827 778 760 746 779 781 757 686 735 787 718 744 807 755 763 814 735 792 900 973 748 725 775 805 753 758 753 740 753 743 760 684 942 709 711 703 695 716 716 514 721 735 710 716 676 433 748 616 649 739 746 726 689 818 713 719 622 738 718 755 675 700 690 647 716 732 756 776 694 668 695 696 719 710 702 729 760 698 733 757 669 727 710 726 674 614 726 718 756 696 708 710 748 756 727 723 750 691 720 708 672 709 710 723 732 712 705 680 716 744 719 713 665 718 718 721 718 706 622 716 723 725 724 696 731 688 709 708 720 726 728 719 712 702 710 740 716 717 736 736 712 744 682 751 783 715 742 764 723 753 779 769 758 742 736 760 743 767 669 763 775 775 766 794 744 762 795 826 771 776 791 627 818 776 732 726 672 758 756 677 722 725 732 740 710 783 756 757 756 806 735 717 753 832 706 705 682 688 696 693 690 680 713 699 693 691 633 730 694 706 694 712 694 705 718 699 686 697 698 700 697 743 697 696 686 686 701 758 698 783 767 793 832 870 797 802 820 817 810 821 782 783 805 806 615 774 768 779 789 682 747 788 727 723 742 823 768 755 692 757 583 906 750 729 685 769 709 815 840 781 791 793 772 722 732 781 768 840 738 929 738 958 936 973 884 804 817 798 748 753 804 646 808 807 833 809 800 752 864 817 826 816 854 794 758 818 832 758 850 827 795 815 393 823 855 838 830 770 802 812 823 891 846 837 846 847 869 863 789 816 862 853 865 828 838 852 823 853 853 819 858 846 875 868 841 821 818 860 767 852 830 855 855 834 768 845 844 864 835 857 853 772 831 883 852 826 853 848 971 864 869 871 852 907 794 871 861 845 666 844 835 843 802 834 847 834 849 867 807 849 814 838 865 873 840 853 849 860 878 859 783 812 864 846 872 836 861 862 861 862 864 848 856 859 868 854 866 857 822 835 813 803 825 831 811 819 813 858 818 843 836 846 851 834 832 840 829 814 808 837 855 857 872 833 843 828 847 824 801 852 836 836 844 848 812 825 832 837 854 810 807 811 821 854 818 856 838 801 836 833 866 803 782 850 831 807 819 824 809 836 800 834 826 875 826 824 840 857 835 830 798 815 813 854 791 814 847 829 832 850 861 840 842 837 843 829 867 857 846 849 849 836 826 830 845 840 839 899 765 781 785 749 765 765 773 772 765 765 751 769 741 776 753 780 771 797 781 775 777 787 776 775 762 766 785 785 744 764 728 774 797 770 714 740 906 749 751 762 731 740 722 696 684 766 750 762 755 708 683 773 693 775 574 953 753 787 741 769 707 778 782 795 711 788 796 826 777 759 748 779 780 758 686 733 786 718 744 807 755 762 814 734 792 898 965 748 724 774 805 753 758 753 741 753 743 760 685 943 709 713 704 695 716 716 514 722 735 710 717 679 433 749 615 647 740 745 727 689 818 713 719 622 739 718 755 676 699 690 647 714 732 758 776 692 669 694 698 721 710 700 728 759 698 733 759 670 727 710 728 674 614 726 718 756 699 708 710 749 753 728 724 750 691 719 707 672 710 710 723 733 711 705 680 715 745 720 712 668 719 718 720 718 707 623 715 725 725 725 697 731 690 709 708 720 726 728 718 711 702 710 739 717 718 736 736 711 742 682 751 783 714 741 763 724 753 778 769 758 741 737 759 743 765 667 759 775 775 764 796 744 762 794 826 770 777 792 625 818 776 732 727 672 757 757 679 721 725 732 741 710 784 756 756 756 805 735 717 754 832 706 705 683 689 697 694 690 679 714 699 692 692 631 732 694 706 694 712 694 704 718 699 688 697 699 701 698 742 698 697 686 684 701 758 699 782 767 794 832 870 797 802 821 817 810 820 782 783 805 806 614 774 769 780 789 682 746 789 728 722 743 823 769 755 692 758 584 907 749 728 684 769 709 815 839 781 791 793 772 722 733 781 768 840 738 928 740 958 932 973 882 804 817 798 748 753 804 645 808 808 835 809 800 753 864 818 826 816 850 793 758 818 832 758 850 828 795 812 390 823 855 838 830 769 801 812 821 891 846 836 846 846 868 862 789 815 861 854 865 828 838 852 822 853 853 818 858 846 874 868 841 821 816 861 767 852 830 855 855 833 768 844 844 864 835 857 853 772 830 883 852 826 854 848 971 865 869 870 852 910 794 871 861 845 666 844 834 843 802 834 847 833 850 867 809 849 813 838 865 872 839 852 849 860 878 860 783 813 865 847 872 836 860 861 861 862 865 847 857 859 868 855 867 857 822 835 813 804 826 832 811 820 813 858 817 843 836 846 852 835 833 841 829 815 808 837 854 857 873 833 842 828 847 824 801 852 835 835 845 848 810 825 831 836 853 813 807 811 821 854 818 856 839 802 836 832 865 803 782 850 830 807 820 824 807 837 800 834 825 878 824 824 838 856 835 830 796 814 815 853 792 814 847 830 833 850 861 839 842 838 842 830 867 857 846 849 849 836 826 830 845 839 839 900 765 781 785 748 765 766 774 773 765 764 751 769 741 776 752 780 770 796 780 776 777 787 776 776 762 767 785 784 745 764 727 774 798 770 714 740 905 749 750 763 732 739 722 696 684 768 750 761 754 708 683 773 692 775 576 953 753 787 741 771 707 778 782 795 711 788 796 828 776 758 751 778 779 758 686 734 786 718 745 808 754 762 815 735 793 898 957 749 721 774 804 753 759 753 742 753 744 761 685 944 709 712 705 696 717 716 513 722 736 712 717 682 433 750 615 645 741 745 728 690 818 712 720 621 740 718 756 678 700 690 647 711 732 760 777 690 669 693 699 721 710 700 727 759 700 733 759 669 728 711 729 674 614 726 718 755 700 708 711 749 751 729 725 751 691 718 706 673 710 710 723 734 710 704 679 715 745 722 711 670 718 717 720 718 707 624 713 725 725 725 698 731 692 709 708 721 726 728 717 710 702 710 739 718 718 737 734 710 741 683 753 782 715 741 762 725 753 779 768 758 742 737 759 742 763 667 752 775 775 764 795 743 762 794 826 772 779 792 623 820 775 733 728 672 756 757 684 720 725 732 742 709 783 757 756 756 805 736 717 753 830 706 706 684 690 697 694 690 679 714 699 691 691 628 731 695 708 693 713 694 703 718 700 689 697 700 700 699 742 697 697 686 684 701 758 700 782 768 794 832 867 797 802 821 817 810 820 782 782 804 806 614 774 771 780 789 682 746 789 728 723 744 822 769 754 691 758 584 908 748 728 684 768 709 815 839 780 790 793 772 722 734 782 769 841 738 927 741 958 927 974 879 805 817 798 748 753 805 643 807 810 836 809 800 754 864 818 826 817 846 792 758 818 832 759 850 829 794 810 390 823 855 838 830 770 801 811 820 890 846 836 847 847 868 862 789 815 861 854 865 827 838 852 822 853 853 818 857 845 874 868 841 821 815 861 767 852 830 855 854 833 768 844 844 864 835 857 853 772 830 883 852 826 854 847 971 865 869 870 853 914 794 871 861 845 666 844 834 843 802 834 848 831 850 865 810 849 813 838 865 871 838 853 850 859 877 861 784 813 865 848 872 835 860 861 861 862 864 847 856 858 867 855 868 856 822 834 812 804 826 832 810 821 813 858 818 843 836 846 852 835 835 841 828 816 809 837 854 856 872 833 842 828 847 825 802 851 834 836 845 847 810 825 832 836 853 814 807 812 821 854 816 856 839 802 836 832 865 803 782 850 830 808 820 824 805 838 800 835 824 876 821 825 837 854 834 830 793 814 816 852 792 814 847 828 834 851 861 838 842 838 841 829 867 858 846 849 849 836 825 830 845 838 838 900 765 782 786 748 766 766 775 773 765 765 751 769 741 776 753 780 769 795 780 777 778 787 776 778 762 767 785 786 747 764 727 775 798 772 714 740 905 749 750 765 733 739 722 697 685 770 750 761 754 709 683 773 693 775 577 953 754 788 740 773 708 778 782 795 711 789 796 829 776 758 752 778 778 758 685 735 786 718 746 808 755 763 817 736 793 895 951 749 718 774 803 753 759 753 742 753 743 761 685 944 708 713 706 696 717 716 512 722 736 713 717 684 435 750 615 644 740 746 728 690 819 712 720 620 742 718 755 678 701 690 647 708 731 760 777 690 671 693 699 722 711 700 725 759 699 734 759 669 729 710 730 674 613 726 719 754 702 708 711 749 752 729 726 751 693 719 706 673 709 710 721 735 710 704 679 714 746 722 710 674 718 717 720 718 707 625 713 726 726 725 698 731 694 709 708 722 725 728 717 710 702 707 740 719 719 738 733 711 739 683 755 783 715 742 762 725 755 780 768 758 743 737 759 742 763 668 749 775 775 764 793 744 762 794 824 774 780 792 621 821 775 732 728 670 756 758 690 719 726 732 743 709 783 758 756 755 806 736 716 752 828 706 706 684 692 696 694 691 678 714 699 689 690 625 730 695 708 694 711 694 702 718 701 689 697 701 699 699 742 697 695 687 684 701 758 701 783 768 793 832 864 798 802 821 816 810 820 782 782 804 806 613 773 772 780 790 682 746 788 728 722 743 822 769 754 690 757 584 908 748 728 683 769 708 815 840 780 791 794 773 721 733 782 769 842 738 928 742 959 923 975 876 805 816 798 748 753 805 643 807 810 836 809 800 753 864 818 826 817 843 791 758 818 832 761 850 830 795 810 390 824 855 838 830 770 801 809 818 889 846 835 847 847 868 861 789 815 861 854 865 827 838 852 820 854 853 819 856 845 874 868 841 822 814 862 767 852 830 855 854 833 767 845 844 864 835 858 853 771 829 884 851 826 853 846 970 864 869 870 853 916 794 871 861 845 666 845 833 842 803 834 849 831 850 864 809 849 813 836 865 871 837 853 850 858 877 862 784 814 865 848 872 836 859 861 861 863 862 848 856 858 866 854 869 856 822 834 811 803 826 830 811 822 813 857 818 843 836 845 853 835 833 840 830 816 809 837 855 855 871 833 842 827 847 825 801 850 834 836 844 847 810 825 833 837 853 813 808 812 821 855 815 857 839 803 836 832 865 803 782 850 830 809 820 824 805 838 800 836 825 874 819 826 838 854 833 830 790 814 816 852 792 814 846 827 836 852 860 838 842 839 839 829 866 857 846 849 848 835 825 830 845 838 837 900 765 781 786 749 766 767 775 773 764 765 752 769 741 777 753 781 769 797 779 778 778 787 776 779 761 767 785 787 747 765 727 776 797 772 713 740 906 748 749 767 733 738 723 698 686 769 750 761 754 709 683 773 693 774 577 954 754 788 740 775 709 778 781 795 711 790 796 829 778 760 752 778 778 758 685 736 786 718 747 807 756 762 818 737 792 892 943 749 714 773 803 752 760 753 742 753 742 761 685 944 708 714 707 696 717 716 512 722 736 714 717 685 436 748 615 640 738 747 728 690 822 711 720 619 742 718 754 676 702 690 647 706 732 759 778 690 674 694 699 722 711 701 725 760 700 733 760 669 728 710 730 674 612 727 718 754 701 708 711 749 752 729 727 751 694 720 704 673 708 710 720 735 709 704 679 715 743 722 710 677 718 716 720 718 707 625 714 726 725 725 698 731 694 709 708 723 724 728 716 710 702 705 740 719 719 738 733 711 739 683 755 783 716 743 761 725 756 781 769 759 744 736 761 741 764 670 744 774 774 764 791 744 762 795 823 774 778 792 621 823 774 732 728 669 756 758 695 719 728 731 743 710 783 758 757 756 805 735 714 752 826 706 706 685 692 696 695 690 677 713 698 688 689 620 730 696 709 694 709 695 702 717 702 689 696 701 697 699 742 697 694 687 684 702 758 701 784 768 792 833 862 799 802 821 815 811 820 782 782 804 806 610 774 772 780 790 683 747 788 729 722 742 822 769 754 689 757 584 909 748 728 682 770 708 814 840 781 792 794 773 721 732 782 769 842 737 928 741 959 919 976 872 806 815 798 748 754 806 644 806 810 836 809 800 752 864 818 825 817 841 791 758 818 832 763 849 830 797 810 392 825 855 838 830 770 801 808 818 888 846 835 846 848 868 862 789 815 862 853 865 828 838 852 821 854 853 819 857 845 874 868 841 822 813 862 767 851 830 856 855 833 766 845 844 863 836 858 853 770 829 886 850 826 852 845 969 864 869 869 854 917 794 871 862 845 666 846 833 841 803 834 851 832 850 864 807 849 812 836 865 871 837 853 850 857 877 862 784 814 864 847 872 836 859 861 860 863 860 848 856 858 866 852 870 856 822 834 810 803 826 829 812 824 813 856 818 843 835 844 852 836 831 840 832 816 808 836 857 855 870 833 842 827 847 825 800 850 834 837 844 847 810 825 835 839 853 812 808 811 822 856 814 858 838 803 837 832 866 803 782 850 830 808 820 824 805 838 800 836 826 872 816 826 838 854 833 830 786 814 814 852 792 814 846 827 835 852 859 839 842 840 839 829 866 857 846 849 848 835 826 830 845 838 837 900 764 780 786 750 766 767 775 772 764 765 752 770 741 778 753 781 770 798 780 778 778 788 777 779 761 767 786 788 747 765 727 776 797 772 712 740 906 746 750 767 733 739 723 698 686 768 750 761 754 709 684 774 694 774 576 954 754 787 740 775 711 778 782 795 711 789 796 828 778 762 752 779 778 757 684 736 786 718 747 807 756 762 818 738 791 891 938 747 712 774 803 752 760 754 742 754 743 761 685 944 708 716 708 696 717 716 512 723 735 713 717 686 437 747 615 636 736 747 729 689 825 711 720 617 743 719 753 674 702 690 646 706 733 759 778 690 677 694 700 723 711 702 724 760 700 733 761 669 728 710 729 674 610 727 718 755 700 707 712 748 753 729 728 751 694 721 703 673 707 710 719 732 709 703 680 716 741 722 710 680 717 715 721 718 706 625 714 725 724 724 698 731 693 709 708 723 724 728 717 711 702 705 741 718 718 739 733 712 739 684 754 783 717 744 761 726 757 781 769 759 744 735 763 741 765 671 740 774 775 764 791 745 763 796 824 773 776 792 620 821 774 733 727 667 757 758 700 720 729 731 744 711 784 758 757 756 806 735 713 753 826 706 706 684 692 696 695 689 678 713 698 689 690 616 730 696 709 694 707 696 702 716 703 688 696 702 696 699 740 697 693 688 684 702 759 701 784 768 792 834 858 799 802 820 813 811 820 782 782 804 806 608 774 773 780 790 683 748 787 728 722 743 823 769 756 691 757 584 909 748 728 683 771 708 813 840 781 792 795 773 722 732 783 769 842 738 928 741 959 915 977 868 806 816 798 748 753 806 645 806 809 837 810 800 753 865 818 824 817 839 791 758 817 832 765 848 830 797 810 394 826 854 838 830 770 801 808 817 888 846 835 846 847 868 862 789 815 862 853 865 829 837 852 821 855 853 819 857 846 874 868 842 822 811 862 767 850 830 856 855 832 765 845 844 863 836 858 853 770 829 887 848 827 852 845 969 864 868 869 854 918 795 872 862 845 666 847 832 841 803 834 852 833 849 863 805 848 812 835 865 872 838 853 849 856 877 862 785 814 864 847 872 836 859 861 859 862 861 848 855 858 867 850 870 856 822 835 810 803 826 829 812 823 812 856 818 843 834 844 850 835 829 839 833 815 807 836 857 857 870 832 842 827 848 824 801 850 834 837 845 847 809 824 834 840 853 812 809 810 821 856 814 859 838 802 836 832 866 803 782 851 829 806 820 824 805 838 800 836 827 872 814 826 838 855 833 829 783 814 814 852 792 814 847 829 835 852 858 840 842 839 839 830 867 856 848 849 848 835 826 829 844 838 839 900 765 779 785 751 766 767 774 772 764 765 752 770 741 779 753 781 770 800 780 778 777 788 777 780 762 767 786 788 747 765 727 776 798 772 712 740 907 744 749 766 733 739 721 698 686 768 750 762 754 709 683 774 694 773 576 954 753 786 739 775 713 777 782 795 711 789 798 826 776 762 752 780 778 756 683 736 785 717 746 807 756 762 818 738 790 893 934 746 708 776 803 752 760 754 742 755 744 760 686 944 707 716 708 697 718 717 512 722 733 712 717 688 435 746 615 631 736 747 729 688 827 710 720 617 743 719 752 672 702 690 646 707 734 758 779 690 678 694 701 724 712 703 724 761 702 734 761 670 727 710 728 674 608 727 718 756 700 709 712 748 753 728 729 751 692 722 702 672 708 709 718 730 709 703 680 717 740 722 710 682 717 714 721 718 707 625 714 724 723 724 699 730 692 708 707 723 724 728 718 711 702 707 742 717 716 738 733 712 739 684 753 783 717 745 762 726 756 781 769 759 744 734 762 740 766 672 736 775 775 764 791 744 763 796 825 772 775 791 620 820 774 734 726 668 758 758 705 722 731 730 743 712 785 758 758 757 806 735 713 754 826 706 706 683 692 696 695 688 679 713 696 691 692 612 730 695 710 694 707 697 703 715 703 688 694 701 694 699 738 697 693 689 685 702 759 701 784 768 791 834 853 799 802 820 811 811 820 782 783 805 806 606 774 773 779 790 682 748 786 727 722 744 824 769 757 692 757 585 908 747 728 683 770 709 812 841 781 792 795 772 723 733 782 769 841 740 927 740 959 912 977 866 807 817 798 748 753 806 646 806 808 837 810 800 755 865 819 824 817 835 793 757 816 832 766 848 829 796 809 396 826 854 839 831 770 801 808 817 888 845 835 846 846 868 862 790 815 862 853 865 829 837 851 821 854 852 819 857 846 874 869 842 821 810 863 768 849 830 855 856 833 765 844 845 862 835 857 851 770 829 887 848 827 853 846 969 864 868 867 853 919 796 874 862 846 666 847 832 842 802 835 852 833 848 863 804 848 812 834 865 872 838 854 849 856 877 860 785 814 864 847 871 836 859 861 858 862 863 848 855 859 868 850 870 858 822 836 809 803 826 829 813 823 812 856 819 843 833 844 850 835 829 839 834 815 806 836 857 858 869 832 842 827 848 824 802 850 834 838 845 847 808 822 834 840 853 812 807 809 821 856 814 859 838 802 836 832 866 802 782 852 828 804 821 824 804 837 801 837 827 873 813 826 838 855 833 829 781 815 814 852 792 813 847 830 835 852 857 840 843 837 840 830 868 856 849 848 849 835 826 829 844 838 841 900 766 780 784 752 766 766 773 772 764 765 752 770 741 779 754 782 770 801 780 777 776 788 777 780 762 767 786 787 747 765 729 777 799 771 712 739 906 744 749 765 732 740 718 698 686 768 749 763 754 709 682 774 695 773 577 954 752 785 739 774 714 775 782 796 709 789 799 827 775 762 752 780 778 755 683 735 785 717 746 807 756 762 818 738 790 896 929 746 704 777 803 752 760 753 742 756 744 761 686 944 707 717 708 698 718 717 512 720 733 712 718 689 434 747 615 624 736 747 729 688 826 709 720 617 742 719 751 674 701 690 646 707 734 758 779 690 680 693 701 724 712 703 724 761 703 734 760 671 726 709 728 675 606 727 718 756 699 710 713 748 753 726 730 753 692 722 701 672 710 709 718 730 708 702 681 717 742 722 710 684 716 714 721 718 708 625 714 724 723 724 700 728 691 708 708 721 724 728 717 710 702 708 741 718 714 738 733 712 739 683 753 782 716 745 762 727 754 781 769 760 743 733 761 739 765 672 732 775 776 764 792 743 763 796 826 772 776 790 620 818 774 735 726 669 760 758 710 722 731 730 742 712 786 758 758 758 807 736 712 754 826 706 707 682 693 696 694 688 680 714 695 692 693 609 730 695 710 694 708 697 705 715 703 689 692 701 694 699 737 698 692 689 685 702 759 702 784 768 791 834 847 799 802 820 809 810 819 782 784 805 806 606 774 774 780 789 682 748 785 726 721 745 825 770 757 692 756 586 907 746 728 684 769 709 811 842 781 792 795 772 725 734 781 769 840 741 926 740 959 911 977 866 807 819 800 748 752 805 647 806 806 837 809 800 756 866 818 824 818 832 794 756 816 832 767 848 830 795 809 397 825 854 838 832 770 801 807 819 888 845 836 846 847 868 863 791 816 861 852 865 829 837 851 821 854 852 819 856 846 875 869 841 821 809 863 768 849 830 854 856 833 765 844 846 862 834 857 849 770 828 887 849 827 853 846 969 864 867 866 852 920 796 876 862 846 665 847 832 844 801 835 852 833 847 863 803 848 812 833 865 873 838 854 849 857 877 859 785 814 864 847 872 837 858 860 858 862 864 848 854 860 868 850 869 858 822 836 810 803 825 829 813 822 812 855 819 843 833 843 852 835 830 840 834 816 806 836 858 858 870 833 842 826 849 824 804 850 834 839 844 847 808 823 834 839 852 812 806 808 820 856 815 859 838 802 835 832 866 803 782 852 828 806 822 824 803 838 801 837 827 872 812 827 837 855 833 828 780 816 814 852 791 813 848 830 835 852 856 841 844 835 842 829 870 856 848 849 850 836 826 831 843 838 841 899 766 780 784 752 766 766 774 771 765 766 752 770 741 780 755 781 770 800 780 777 776 789 777 780 762 767 786 787 747 764 730 776 799 770 713 739 906 744 748 766 731 740 715 697 686 768 749 763 754 709 682 774 696 773 578 954 752 785 739 774 713 774 782 796 708 788 800 828 776 761 753 781 778 756 683 735 786 718 746 806 757 763 818 738 790 895 923 746 699 776 802 753 760 753 742 756 742 761 686 943 707 716 708 700 718 717 513 721 733 711 717 689 433 747 614 615 736 745 728 689 826 709 719 617 740 720 751 676 701 689 646 708 732 758 779 689 681 694 699 725 712 703 724 760 703 734 758 672 726 709 728 675 606 728 719 756 700 711 714 748 751 725 730 754 693 722 703 670 710 710 719 730 709 702 681 717 744 721 710 685 716 715 721 719 709 624 714 723 723 724 700 728 692 706 709 720 724 727 716 710 702 708 740 718 715 737 734 712 739 682 754 782 715 745 763 727 753 781 769 760 742 733 760 739 764 672 730 775 775 763 792 742 764 795 827 772 776 790 620 818 774 735 727 669 759 758 714 722 732 731 742 711 785 757 758 758 806 736 712 754 826 705 708 682 694 697 693 688 680 714 695 692 693 605 730 694 710 693 708 697 706 715 703 689 690 700 694 700 737 698 691 689 686 702 758 704 785 768 792 833 843 799 801 820 809 810 818 781 785 804 805 606 774 776 780 790 682 748 784 727 721 745 825 770 757 692 757 586 906 746 728 684 770 709 811 842 782 793 795 771 725 733 780 769 839 740 925 740 960 910 978 863 807 818 801 749 752 804 646 806 806 837 808 800 755 866 818 825 817 828 794 756 815 832 768 848 830 796 810 398 824 854 838 832 770 800 806 821 888 845 837 846 847 868 864 792 816 860 852 865 830 838 850 821 854 853 818 856 846 875 869 840 821 808 863 768 850 829 854 857 833 765 844 846 861 834 857 848 771 827 886 849 826 853 847 969 864 866 864 851 920 795 878 861 847 665 847 832 843 801 835 851 832 847 863 803 848 812 832 864 873 838 854 849 858 877 858 785 814 864 848 872 838 858 860 860 862 866 848 854 861 869 849 869 859 822 837 810 804 825 830 813 822 812 854 819 844 833 843 853 836 831 842 834 816 806 837 857 858 870 833 842 826 849 824 805 849 835 840 843 847 809 824 834 838 852 811 806 809 821 856 816 858 838 800 835 833 866 804 782 852 829 808 822 825 804 839 802 838 827 871 811 826 836 855 832 828 780 815 815 852 790 814 847 830 835 852 856 840 844 835 842 829 872 856 848 850 850 836 826 832 844 839 841 899 766 779 784 752 766 766 775 771 765 766 752 770 741 781 755 780 771 799 780 777 776 789 777 780 762 766 786 788 747 764 731 774 799 770 713 739 906 743 748 766 731 740 714 697 686 767 749 762 755 709 683 774 696 774 578 954 752 785 738 774 713 774 783 796 706 787 800 828 776 760 753 781 778 756 684 734 787 720 746 805 758 764 818 737 791 894 913 746 697 775 801 752 760 753 742 756 739 760 686 942 707 717 709 701 718 716 513 722 732 711 716 689 434 747 614 602 736 744 726 691 825 709 719 618 739 719 751 676 701 689 647 709 731 758 779 688 683 694 699 725 712 703 724 758 702 734 756 672 726 709 727 675 607 728 719 756 700 709 713 747 749 725 730 754 694 722 704 670 708 711 719 730 710 702 681 717 745 721 710 688 715 715 721 719 708 624 714 724 721 723 699 728 694 706 710 721 725 726 714 709 701 707 738 719 716 738 734 711 738 682 754 782 714 745 763 728 753 781 769 759 742 733 760 740 763 673 726 774 774 762 793 742 764 795 828 771 776 791 620 819 774 736 727 670 759 757 718 721 732 733 744 711 783 757 758 757 805 736 711 754 826 705 708 682 695 697 693 688 680 713 696 692 693 603 729 694 710 693 709 696 706 716 703 689 690 700 692 700 737 696 691 689 686 702 756 705 786 767 793 832 838 799 801 820 809 810 819 780 784 803 804 606 774 778 781 790 682 748 785 727 721 744 825 770 758 692 757 585 906 747 728 684 771 710 812 842 784 792 795 771 725 733 779 769 839 740 926 739 960 910 978 861 806 818 802 749 752 802 644 806 806 838 807 800 754 864 818 826 817 824 794 757 816 831 769 848 829 797 810 398 823 854 838 833 770 799 806 822 889 845 838 846 847 868 865 792 816 860 852 866 829 838 849 821 854 854 818 856 845 876 869 840 821 807 863 768 850 830 854 858 834 766 844 845 862 835 856 849 771 828 886 849 826 853 848 970 865 865 864 852 920 795 878 861 847 666 848 833 842 800 834 850 833 848 863 803 848 812 832 864 872 838 854 849 858 877 858 785 815 863 849 872 837 859 860 860 863 866 849 854 861 869 848 869 858 823 837 810 804 824 830 813 821 812 854 820 845 833 843 853 837 832 842 835 815 806 837 857 858 870 833 843 827 848 824 805 849 835 840 842 848 809 826 834 838 852 811 807 810 822 856 817 858 838 798 835 833 865 806 783 851 831 808 822 826 805 839 802 838 827 870 810 826 836 855 832 829 778 815 815 852 790 815 847 829 835 852 855 838 842 835 840 829 871 856 848 850 850 836 827 832 844 839 841 898 765 778 784 752 766 767 775 771 765 767 752 770 741 780 754 780 771 797 779 777 776 789 778 780 762 766 786 788 747 764 730 773 800 769 713 740 905 743 748 767 732 740 714 696 686 766 750 762 757 709 683 774 696 774 578 954 752 786 738 775 714 775 784 795 706 786 799 829 776 760 753 780 777 757 684 735 787 721 746 805 758 764 818 738 791 895 907 746 695 774 801 751 760 753 742 756 738 760 686 941 707 717 710 701 718 716 513 723 732 711 716 689 436 746 614 589 736 744 725 692 825 710 719 619 739 717 751 674 701 688 648 708 731 758 778 688 685 694 700 725 711 703 723 756 701 734 756 671 725 709 727 675 607 729 719 756 700 708 712 747 747 725 728 753 693 721 705 670 708 712 720 731 710 703 681 718 745 720 711 690 716 715 721 720 708 624 715 725 720 724 699 729 695 706 710 722 726 727 714 709 701 706 738 719 715 737 735 711 740 682 754 782 714 746 764 727 753 781 770 758 742 732 760 740 763 673 722 772 773 761 793 741 764 794 828 771 776 791 620 820 774 736 727 670 758 757 724 721 732 734 745 710 782 757 758 757 805 736 711 754 826 705 707 682 696 696 694 688 679 714 696 692 693 602 728 694 711 693 710 695 707 717 703 690 690 700 691 699 737 695 692 690 687 703 756 705 786 766 793 832 832 799 802 821 810 810 821 780 784 803 804 605 774 780 782 790 682 748 786 727 721 743 824 770 757 693 757 585 906 747 729 684 771 710 812 842 785 792 795 771 725 734 780 769 840 740 927 739 960 910 978 859 805 818 800 749 752 801 644 806 807 838 807 800 753 862 818 826 816 820 794 757 817 830 769 848 828 797 810 399 822 854 839 833 769 799 806 822 890 845 838 846 847 869 864 791 816 860 852 867 828 838 849 821 854 854 818 856 844 875 869 840 820 806 863 769 850 830 854 858 835 766 845 844 863 836 856 850 770 828 885 849 826 853 848 971 866 864 864 852 919 795 878 861 847 666 849 834 840 800 834 849 833 848 864 804 849 812 832 863 872 837 854 849 858 877 859 785 816 863 849 871 836 860 861 861 862 864 849 853 860 869 847 868 857 824 836 809 804 824 830 813 821 812 854 819 845 833 843 852 837 831 843 836 815 807 836 858 858 870 833 843 828 848 823 806 849 835 841 843 848 809 826 834 838 852 810 808 811 823 856 818 856 837 796 835 834 865 806 784 851 831 807 821 826 806 838 803 838 827 870 809 825 837 856 832 830 777 814 814 852 789 814 846 829 835 852 856 838 841 834 838 828 869 855 848 851 850 836 827 831 846 840 841 898 765 779 784 753 766 767 775 771 765 767 752 770 742 779 754 779 771 797 779 777 776 789 778 780 762 766 785 788 746 764 729 772 800 769 714 740 905 742 748 767 733 740 714 698 687 766 749 763 758 710 682 774 696 774 577 954 752 787 738 775 718 775 784 795 706 787 799 829 776 759 754 779 777 757 685 735 787 720 746 804 758 764 818 737 791 895 901 746 693 773 800 751 759 753 742 756 738 760 686 941 707 718 711 701 718 717 513 723 732 711 716 688 437 745 613 577 737 745 724 693 825 710 719 620 739 716 751 672 702 688 647 707 732 758 777 687 686 694 701 725 711 703 722 755 701 733 756 672 725 709 727 675 608 729 718 757 701 708 711 746 747 724 727 752 692 720 704 670 708 711 720 730 711 703 682 718 744 720 713 693 715 715 721 718 707 625 715 727 720 724 698 729 694 706 709 723 726 727 714 710 701 706 737 719 713 736 736 712 741 681 754 782 714 746 764 726 752 781 770 758 743 732 760 741 763 673 718 771 772 761 793 741 764 794 828 770 776 791 620 821 774 736 727 670 758 757 732 721 730 734 747 710 783 757 758 756 806 736 711 754 826 705 706 681 696 696 696 689 679 716 697 693 693 598 729 694 711 693 710 694 706 716 703 690 690 701 690 699 737 692 693 690 687 703 756 705 786 766 793 833 828 799 804 821 811 810 822 779 784 803 803 604 774 780 782 789 682 750 785 727 721 744 822 770 757 693 756 584 907 748 730 684 771 710 813 841 785 792 795 771 725 733 781 768 840 740 928 738 959 910 978 859 804 818 798 749 751 800 645 806 808 839 807 800 753 860 818 825 816 818 794 757 818 830 770 848 827 798 809 400 823 854 839 832 769 800 806 822 889 845 838 846 847 869 864 791 816 859 852 868 827 838 849 821 854 854 819 856 844 875 869 841 820 805 863 769 850 831 852 858 836 766 845 845 863 834 856 850 770 829 885 849 826 853 848 971 867 863 864 851 919 795 880 862 848 666 849 834 839 800 834 849 833 847 863 804 848 812 832 862 873 836 854 849 857 877 859 785 816 863 848 871 836 859 860 861 861 864 850 852 860 869 847 866 856 824 836 809 804 824 830 813 822 812 853 819 846 833 843 851 837 831 842 837 814 807 836 858 859 870 833 844 828 848 823 806 849 835 842 844 848 808 825 835 839 851 811 809 811 822 856 818 855 836 796 835 835 866 806 785 851 830 806 821 826 806 837 803 838 827 870 808 824 838 856 832 830 774 814 813 851 790 814 846 830 836 852 857 840 841 835 836 828 867 854 848 851 850 836 827 829 848 841 841 898 764 780 784 754 765 767 775 772 765 767 752 770 742 777 754 779 770 797 778 777 777 789 778 780 762 766 784 788 745 764 729 772 802 769 714 740 906 741 749 766 733 740 714 699 686 766 749 763 758 711 680 773 696 774 575 954 753 788 738 775 722 776 784 794 707 788 798 829 775 758 755 778 776 757 685 735 788 720 746 803 757 764 818 737 791 896 901 747 693 774 800 751 759 754 742 756 738 759 685 941 707 720 711 701 718 717 513 724 733 711 716 691 438 744 613 567 738 746 723 692 825 710 719 621 739 716 750 672 702 688 646 707 732 758 776 688 688 693 701 725 710 703 722 755 702 733 756 672 725 708 726 675 608 728 718 758 701 707 712 746 746 725 726 754 690 720 703 671 709 710 720 731 711 703 682 718 742 721 714 695 715 716 721 717 707 625 716 726 722 724 697 729 694 705 708 723 726 727 712 711 701 707 737 719 714 735 737 712 742 681 754 783 714 747 763 726 752 781 771 759 745 733 760 741 764 674 715 771 772 760 793 741 765 794 827 770 776 792 620 821 775 735 727 669 758 757 739 723 728 734 748 710 783 757 758 756 808 735 710 753 827 706 705 681 696 694 697 690 678 718 698 694 693 596 729 694 711 693 710 694 706 714 703 690 691 702 690 698 737 692 695 690 685 704 756 706 786 765 792 834 823 798 803 821 812 809 822 779 783 803 803 602 774 781 783 789 682 751 784 727 721 744 822 770 757 693 756 583 906 748 728 684 770 709 813 841 786 792 795 771 726 733 782 769 840 740 928 738 958 910 978 858 804 818 799 749 751 800 646 805 808 840 807 800 752 860 818 825 816 816 794 756 819 831 771 848 827 799 809 403 824 854 838 831 769 800 806 822 888 845 838 847 846 869 863 790 815 860 852 868 826 838 850 821 853 854 820 857 843 874 870 841 820 804 863 769 850 830 852 859 835 767 846 845 863 834 856 851 770 829 886 848 826 853 848 971 867 861 863 851 919 795 882 862 848 666 848 834 839 801 835 849 833 847 863 805 847 812 833 862 873 836 854 849 857 877 859 784 816 863 847 871 836 859 860 860 860 863 850 853 860 868 847 864 855 823 836 808 804 824 829 812 822 811 852 818 845 834 844 850 836 832 841 837 815 808 836 858 859 870 832 844 827 848 823 806 849 835 842 845 849 807 823 835 839 851 811 809 811 821 857 818 853 835 795 835 834 866 807 785 851 830 805 822 825 806 837 803 837 827 871 808 824 839 856 832 829 772 814 812 850 790 813 846 830 837 852 858 842 840 836 837 827 867 853 848 851 850 836 827 831 850 843 840 898 764 781 784 755 764 766 775 772 765 767 753 770 742 776 754 779 769 797 778 777 778 789 778 779 762 766 783 788 744 764 728 772 802 769 714 740 906 741 750 766 732 740 713 701 685 766 748 762 757 711 680 773 696 774 574 954 753 789 737 775 726 777 784 793 707 788 798 830 774 757 756 779 775 757 685 735 789 720 746 801 756 764 819 737 791 895 899 748 693 776 800 752 759 754 741 756 738 758 682 941 708 721 710 702 717 717 512 724 733 711 715 693 437 744 613 558 738 744 723 691 825 710 720 621 740 715 751 673 702 687 646 709 732 758 776 688 689 693 701 726 711 702 722 754 702 734 754 672 726 707 726 675 608 728 717 758 700 706 710 746 745 725 727 753 689 719 703 672 710 710 720 732 712 703 682 718 742 721 715 700 714 716 721 717 707 625 716 724 723 724 696 729 694 704 709 723 725 728 712 711 701 709 736 719 716 736 736 712 741 680 752 784 715 747 763 727 752 780 772 760 746 734 760 743 764 674 713 772 771 761 794 741 767 795 827 770 776 794 620 822 775 733 727 668 758 757 745 725 728 733 749 710 782 757 757 756 808 735 711 753 827 706 706 680 695 695 696 690 678 717 699 694 694 593 729 694 710 694 710 695 705 712 703 690 692 703 690 698 736 691 696 690 684 703 756 707 785 766 793 834 820 798 804 820 812 809 821 778 782 802 803 600 773 782 783 789 682 753 784 727 720 744 822 770 757 692 756 584 906 748 726 683 768 708 812 840 787 792 796 771 728 733 782 769 840 740 927 738 957 909 978 858 804 818 801 748 750 800 646 804 808 840 808 801 752 861 819 826 815 815 794 756 818 832 773 848 827 798 809 403 824 854 838 829 770 800 806 822 887 845 838 847 846 868 863 790 815 860 853 868 826 838 850 821 853 853 820 857 842 875 871 842 820 803 862 769 850 829 852 859 834 767 846 845 863 834 856 852 770 829 886 848 826 852 848 971 867 860 861 851 918 796 884 861 847 666 847 834 840 801 835 849 833 846 863 806 847 813 833 863 873 836 854 849 856 877 859 784 816 862 847 872 836 860 860 861 860 863 849 853 860 867 846 861 855 822 837 809 804 824 829 812 823 811 852 818 844 834 845 850 834 832 840 836 816 807 836 858 860 870 832 844 827 849 823 806 849 836 843 845 849 806 822 833 839 851 811 808 811 820 858 817 854 835 795 834 833 865 807 784 850 831 805 822 823 805 836 803 835 827 871 807 823 840 856 833 828 771 814 812 851 790 813 847 830 838 852 859 843 840 836 838 827 867 853 849 851 850 835 827 832 849 843 840 898 763 782 784 754 764 765 774 773 764 766 754 769 742 777 754 778 768 798 778 776 778 789 777 778 762 766 782 788 744 764 729 771 802 769 715 740 907 742 751 765 732 739 712 701 684 766 748 761 757 710 681 773 696 773 575 954 753 789 737 775 728 778 785 792 706 788 798 830 773 758 756 780 775 758 685 735 790 721 746 801 756 763 819 737 792 894 898 750 693 778 799 752 760 754 741 755 738 758 679 941 708 722 710 702 717 718 512 725 734 712 715 695 436 745 613 548 737 743 724 690 825 710 720 620 740 716 752 674 702 687 647 710 732 758 777 689 691 693 702 726 711 702 722 755 702 734 753 671 727 708 728 675 608 727 715 757 700 706 708 746 742 724 728 752 690 719 702 674 710 710 720 733 713 703 682 718 743 721 715 703 714 715 721 718 707 624 716 721 723 725 696 728 693 704 709 722 724 728 712 710 701 709 735 719 718 738 736 712 740 680 751 782 715 746 763 727 752 781 772 760 746 734 760 744 765 675 710 772 771 762 794 741 768 796 826 769 777 794 620 822 775 733 727 669 758 756 752 726 728 733 748 710 781 757 756 756 808 735 712 752 827 705 707 680 694 696 696 690 678 716 699 694 693 592 729 693 710 695 710 697 705 713 702 690 693 703 690 699 735 691 698 690 684 702 756 708 785 767 793 833 813 798 804 819 812 809 821 778 781 802 803 598 773 782 783 790 681 753 783 727 720 743 823 769 756 692 757 584 906 748 725 684 767 708 812 841 788 792 796 771 733 734 782 769 840 740 927 738 957 910 977 858 804 818 803 747 750 800 647 804 808 840 808 800 752 862 818 826 815 815 794 755 818 832 774 848 827 797 809 404 823 853 838 829 770 800 806 822 887 845 836 846 846 868 863 789 815 861 853 868 825 838 850 821 853 853 820 856 842 874 870 841 821 803 862 769 850 828 852 859 833 768 846 845 863 835 858 852 770 830 886 848 826 852 847 971 867 858 860 851 916 796 884 861 847 666 847 834 841 801 835 850 833 846 864 808 847 813 834 863 874 836 854 848 856 877 859 785 816 862 848 873 837 860 860 862 861 864 849 853 860 865 846 861 855 822 837 810 805 824 830 812 822 811 851 818 844 832 845 850 832 832 840 835 817 807 836 857 861 870 832 844 827 850 822 806 849 837 843 846 849 805 822 833 839 852 811 808 811 820 859 817 855 834 795 834 832 864 806 784 848 831 806 822 823 804 836 803 834 828 871 806 822 840 856 834 829 771 814 812 851 790 813 847 830 838 852 859 842 840 835 839 827 867 854 850 851 851 835 826 832 848 844 840 898 764 782 784 752 764 765 773 774 765 766 754 768 741 778 754 779 767 798 778 775 778 789 777 777 763 766 782 787 745 764 730 771 800 769 715 740 907 744 751 765 732 739 711 702 684 766 750 761 758 710 682 774 695 774 575 954 753 789 737 775 730 778 785 791 706 789 798 830 772 759 756 780 774 757 685 734 789 721 746 800 757 762 819 736 792 893 895 751 692 779 798 752 760 754 741 754 739 760 674 943 708 721 710 702 717 718 511 724 735 712 714 695 436 746 613 540 738 743 725 690 825 710 721 620 741 716 754 675 701 688 647 709 732 758 777 690 691 693 703 727 711 701 721 755 703 734 753 671 727 708 729 675 608 727 714 757 700 706 706 745 739 723 728 750 691 719 702 674 710 711 719 733 713 703 682 717 744 721 714 708 714 714 721 720 707 623 716 720 722 726 697 727 692 706 709 722 723 730 712 709 700 709 735 717 718 738 735 713 740 681 751 781 716 745 764 727 751 781 771 759 747 734 760 746 765 676 709 772 771 764 795 740 769 797 825 769 778 792 620 823 774 732 727 670 759 755 758 727 728 733 747 710 781 757 756 756 806 735 713 752 827 704 707 680 693 697 695 690 677 714 700 692 693 590 730 693 710 695 710 698 705 715 702 690 693 702 690 700 736 690 697 690 684 702 755 708 785 767 794 831 810 798 804 819 812 809 820 778 781 802 803 597 773 782 783 790 681 752 784 726 721 743 823 769 755 693 757 585 906 749 725 684 767 707 812 841 788 792 795 771 738 736 782 769 840 739 927 739 958 910 975 856 805 819 802 747 751 800 647 804 808 839 809 799 753 863 818 825 815 815 795 756 818 833 775 848 828 796 809 404 822 852 839 830 770 799 806 823 888 844 835 846 844 867 864 789 814 861 853 866 822 838 849 821 853 853 820 855 841 874 870 841 822 803 862 770 849 827 853 859 833 768 846 845 864 834 859 852 772 830 886 848 826 852 847 971 866 857 860 851 913 797 885 861 847 666 847 834 842 801 835 850 833 847 865 808 848 813 835 863 873 836 854 849 858 876 859 785 815 862 848 874 838 860 860 863 861 865 849 854 860 865 846 862 855 821 836 811 805 824 830 813 822 811 850 819 844 831 845 851 832 832 840 835 817 807 836 857 862 869 831 844 827 850 822 806 850 838 843 845 849 805 824 834 840 852 811 808 810 820 858 818 855 834 794 835 833 864 805 784 847 831 806 822 825 805 836 804 835 829 872 806 820 840 856 833 828 771 814 812 850 790 812 846 830 838 852 859 841 840 834 840 828 867 855 850 850 851 836 827 829 847 843 840 897 764 781 784 751 764 765 773 775 766 767 755 768 741 780 754 779 767 798 778 776 778 788 778 776 762 766 782 786 745 764 730 771 799 768 714 741 907 744 750 765 733 739 710 703 684 766 752 761 758 710 681 774 695 774 576 955 753 790 738 775 732 778 785 791 706 788 798 830 772 760 757 780 775 757 684 735 788 721 745 797 758 762 820 737 792 892 892 753 690 780 798 752 760 754 741 754 739 761 670 944 708 720 710 702 717 718 512 723 736 713 714 697 437 748 613 530 739 744 726 690 823 710 722 621 741 716 754 674 701 688 647 709 733 758 777 690 691 694 705 727 711 701 720 756 703 734 755 671 727 708 730 673 607 727 715 756 700 706 707 744 737 722 728 750 692 719 703 674 708 711 717 733 714 704 681 717 744 721 713 711 714 714 721 720 708 622 716 721 722 726 698 726 690 707 709 722 722 730 712 709 699 710 734 716 718 738 735 712 740 682 753 779 717 745 765 726 751 782 771 758 748 735 761 745 765 677 707 772 772 764 795 742 769 797 824 769 778 790 619 823 774 732 727 672 759 755 764 726 728 732 746 711 783 757 754 756 805 736 713 751 827 703 707 679 693 698 694 691 677 713 701 691 693 588 730 693 710 695 710 697 704 716 701 690 692 702 690 700 737 690 697 689 685 701 756 708 785 768 794 830 805 798 803 819 812 810 820 779 781 802 803 596 774 783 783 791 680 750 784 725 722 743 823 768 755 692 757 585 906 751 725 684 767 707 812 842 789 792 794 771 741 736 781 768 840 739 927 739 960 912 972 854 806 820 801 747 752 800 648 804 809 839 809 798 753 863 818 824 816 816 794 756 818 834 775 849 828 796 809 403 821 853 839 831 771 799 807 823 888 844 836 846 844 867 864 789 814 861 853 865 820 838 849 821 853 853 819 856 841 874 869 840 824 803 862 771 849 827 853 860 834 769 845 844 864 833 860 852 772 831 886 848 826 851 848 971 866 855 860 852 912 796 885 861 846 666 847 833 843 801 834 850 833 847 865 808 848 813 836 863 873 837 854 850 860 876 859 785 813 862 848 874 838 860 861 863 861 866 850 853 860 867 846 862 855 820 835 811 805 824 830 814 821 810 848 820 844 830 845 851 833 831 839 834 816 807 836 857 861 869 831 844 827 850 822 806 849 838 843 846 849 805 826 836 840 851 811 808 810 821 857 819 855 832 793 836 831 864 804 785 847 832 805 822 828 806 837 804 836 828 872 806 820 839 855 832 827 772 813 813 850 791 812 846 830 838 850 859 841 840 834 840 828 865 855 851 850 851 837 827 827 847 841 840 897 764 781 784 752 765 765 773 776 767 767 755 768 740 781 754 779 768 798 778 776 780 788 779 774 761 766 782 786 745 764 730 771 798 766 714 742 906 745 749 765 734 740 710 704 684 766 753 761 758 710 679 772 696 774 577 955 753 790 739 775 733 779 784 790 706 788 798 831 774 760 758 780 776 756 683 735 788 722 745 793 758 762 819 737 794 891 884 753 688 780 798 752 760 755 741 753 738 761 665 946 708 720 712 701 718 718 512 722 734 713 715 698 438 750 614 522 740 744 726 689 822 711 722 620 741 718 754 674 702 690 647 710 734 758 777 690 690 694 705 727 713 700 720 758 702 733 756 671 727 708 730 671 606 728 716 756 700 707 707 743 737 722 727 750 692 719 703 673 706 709 716 733 714 704 682 716 744 721 712 716 714 715 721 720 708 621 715 721 723 725 698 725 690 707 709 722 723 731 712 709 700 710 735 714 718 737 735 712 740 683 754 779 716 745 766 726 751 782 770 759 748 735 760 744 765 678 704 772 772 765 794 743 768 796 825 769 777 790 619 823 773 733 727 673 759 755 768 724 728 733 745 711 784 757 754 756 805 736 712 751 826 704 707 679 692 698 692 690 677 711 702 689 693 585 730 693 708 694 711 695 704 716 701 690 692 702 690 700 738 689 695 687 685 701 756 706 785 768 794 830 803 798 802 819 812 811 819 779 782 802 803 595 774 785 783 791 680 749 784 726 722 743 822 768 755 692 757 585 906 751 725 684 768 707 811 843 790 792 794 770 746 736 780 767 840 739 926 739 960 913 971 852 807 820 799 747 753 801 647 804 809 839 809 797 753 863 818 825 818 818 793 757 818 834 775 849 828 796 808 402 821 853 839 832 770 799 807 823 888 844 837 848 844 867 864 790 814 861 853 864 818 837 849 821 853 853 819 856 841 874 870 840 828 803 862 771 849 827 854 860 834 769 845 844 864 832 859 851 773 831 886 848 826 851 848 971 866 854 860 852 911 796 885 860 845 666 847 833 843 802 834 849 833 848 864 810 848 813 836 863 873 837 854 851 861 876 858 785 812 862 847 874 839 860 861 864 861 866 851 852 860 868 847 862 854 820 835 811 805 824 830 814 822 810 847 820 845 831 844 852 834 831 840 834 816 807 836 856 859 868 830 844 827 851 822 805 849 839 842 846 849 806 826 837 840 850 811 807 810 821 856 819 855 832 792 837 829 864 804 785 848 832 804 822 828 809 838 805 836 826 872 806 820 839 855 831 828 772 813 813 850 791 812 846 829 839 849 859 841 840 836 840 829 864 854 851 850 850 838 827 827 848 840 840 898 764 780 784 752 765 764 774 777 766 766 755 769 740 781 755 779 768 797 778 777 781 788 779 772 760 766 782 785 744 764 731 771 798 766 714 743 906 746 748 766 734 741 709 705 684 766 752 761 758 710 678 771 697 774 578 955 753 790 741 775 733 779 784 790 706 787 797 833 775 760 758 781 777 755 683 735 787 722 744 788 758 762 819 737 794 892 878 752 686 780 797 753 760 755 742 754 737 760 661 946 707 721 713 701 718 717 513 721 733 713 717 700 437 751 614 510 739 745 726 688 820 711 723 619 741 719 753 674 702 692 646 711 735 758 776 690 690 694 705 726 714 700 719 760 702 732 756 672 727 708 730 671 605 728 717 756 700 707 707 743 736 722 726 750 692 720 704 673 706 708 716 733 714 704 681 716 744 721 711 718 714 715 721 720 708 621 714 722 723 725 698 725 690 706 709 722 724 730 713 709 702 711 734 715 718 738 735 712 740 684 754 779 714 745 766 726 752 782 770 761 748 735 760 745 764 678 701 773 772 765 792 744 767 796 826 769 776 790 618 822 772 734 727 675 759 755 772 722 728 735 746 711 782 757 754 757 806 736 711 751 824 705 706 678 692 698 692 690 677 709 702 690 693 582 729 693 706 693 711 693 704 716 700 690 692 703 690 700 739 688 693 685 685 701 757 704 785 768 794 830 799 798 802 819 811 811 818 779 783 802 803 594 775 786 783 790 680 749 784 726 721 743 822 768 756 691 757 585 905 751 725 685 769 707 812 843 791 791 794 770 751 736 779 767 840 740 926 739 960 913 971 852 807 819 800 747 753 802 645 804 809 839 808 798 754 863 817 826 818 819 792 757 818 834 776 849 828 797 808 401 821 854 839 832 770 799 808 822 888 844 838 848 844 867 864 790 815 861 852 864 816 837 850 821 853 853 819 857 841 874 870 840 829 803 862 772 849 828 854 860 833 769 846 845 863 833 859 849 773 831 887 848 826 851 849 971 866 853 859 851 910 796 886 860 845 667 847 834 843 802 834 848 833 848 863 811 848 813 836 864 874 837 854 851 860 875 858 785 812 862 847 874 840 860 861 863 861 866 852 851 861 869 847 863 855 820 836 812 805 824 831 814 822 810 848 819 845 832 845 851 835 832 842 833 816 807 836 856 858 868 830 844 827 851 823 805 849 838 842 846 848 807 826 836 839 849 811 805 809 821 855 819 855 832 792 838 828 865 804 785 849 832 804 822 827 811 838 805 835 825 872 806 822 838 855 831 829 771 813 813 850 791 812 848 827 840 847 859 841 841 837 839 829 863 853 850 850 851 838 827 826 850 840 839 897 764 780 784 750 765 764 775 778 766 766 755 768 741 782 755 778 770 796 778 777 783 790 779 771 759 766 781 786 743 764 732 771 798 765 714 743 906 747 749 766 734 741 709 706 685 764 752 761 758 709 678 771 698 774 579 955 752 789 741 776 735 779 784 791 706 787 796 834 775 760 758 781 777 754 684 735 787 722 744 786 759 762 818 737 795 893 871 751 684 781 797 754 762 755 743 755 736 760 659 944 707 723 715 700 718 717 513 721 732 712 718 701 436 751 614 502 738 744 727 687 820 710 723 619 741 720 752 673 703 693 647 710 735 759 776 690 689 695 704 726 714 702 719 762 702 732 756 672 728 708 730 673 606 729 717 756 700 707 707 744 735 721 725 750 692 721 704 672 705 706 719 733 714 704 680 716 744 720 712 718 714 715 722 719 709 621 713 722 724 725 698 725 691 706 710 721 725 730 713 708 702 712 733 716 718 739 736 710 740 684 754 779 714 746 767 726 753 782 770 762 748 736 759 746 764 678 698 775 772 765 790 743 767 796 827 769 775 791 618 821 772 736 727 677 759 755 777 723 728 735 747 710 778 758 754 759 806 735 710 751 823 706 706 678 692 698 692 689 678 710 702 690 693 580 728 694 705 693 712 692 704 716 700 689 692 703 691 700 738 687 692 685 684 702 758 705 784 768 795 830 796 799 803 820 811 810 819 780 783 802 803 594 776 787 783 790 681 751 783 726 721 743 821 768 756 692 757 584 905 750 725 685 770 707 813 843 791 791 793 770 757 736 779 768 839 740 926 740 960 913 971 852 806 818 800 746 753 803 644 804 808 839 808 799 754 863 817 828 818 819 792 756 819 834 776 848 828 797 808 400 821 855 839 832 769 799 809 822 888 844 838 848 844 868 864 790 815 861 852 863 814 837 850 821 853 853 819 857 840 874 870 840 831 803 862 772 849 828 853 859 833 769 846 845 863 833 858 849 772 832 887 848 826 852 849 971 865 853 859 851 910 796 887 860 844 668 847 834 843 803 833 848 833 849 864 812 848 814 837 864 875 837 854 851 859 875 858 785 813 861 846 874 840 861 861 863 862 867 852 852 861 868 847 861 854 821 835 812 805 824 832 814 823 810 848 818 844 832 845 850 835 833 843 832 816 807 836 856 859 868 831 843 827 852 823 805 850 837 841 845 848 808 826 835 839 847 811 804 808 822 854 819 855 832 793 838 829 866 804 785 849 832 805 822 826 814 837 805 835 826 873 804 824 838 856 831 830 770 814 813 850 792 813 850 826 840 848 859 840 842 838 840 830 863 854 850 850 851 837 826 826 851 840 838 897 764 780 784 750 764 764 775 779 765 766 755 768 742 781 755 778 771 796 777 778 785 790 778 770 759 766 779 788 743 764 735 771 798 765 714 742 907 747 749 765 734 741 710 705 686 763 752 761 758 709 678 771 697 774 578 955 752 789 742 778 737 778 784 791 706 787 796 833 774 759 758 781 778 753 685 735 788 722 744 785 760 762 818 737 795 894 868 751 682 782 797 756 763 755 743 756 735 760 658 943 707 724 715 700 717 716 512 720 732 712 718 701 434 750 615 494 737 743 727 688 820 710 723 619 741 719 751 673 703 691 648 710 735 759 776 690 690 695 703 726 713 702 719 761 702 731 756 672 728 708 730 675 607 728 717 756 700 707 707 745 734 720 724 750 692 722 704 672 705 706 722 733 712 703 678 717 743 719 713 719 715 715 723 720 709 621 713 721 724 725 698 726 690 706 711 722 726 731 712 708 700 714 732 716 717 740 736 708 740 684 753 780 714 745 767 726 753 782 770 760 749 737 759 746 763 678 697 775 772 765 791 742 767 796 828 769 775 792 620 820 771 738 727 678 759 754 781 724 728 734 748 709 776 760 755 760 807 735 711 751 823 706 706 678 693 696 691 689 678 711 702 691 693 578 728 695 706 693 712 692 704 715 700 689 692 703 692 701 738 686 692 685 684 702 758 706 784 768 796 830 791 799 803 820 812 808 821 780 783 802 802 594 776 787 782 789 681 752 784 725 721 743 821 768 756 692 758 584 905 750 725 686 769 708 814 843 792 791 792 770 760 736 778 770 838 739 925 741 960 913 970 852 806 818 800 746 753 802 644 804 808 839 808 800 754 864 817 827 817 822 792 756 819 834 776 848 827 798 809 399 821 855 839 832 769 798 809 821 888 844 838 848 844 869 864 790 816 861 852 863 814 837 849 822 854 853 819 857 840 874 870 841 831 804 862 772 849 829 852 859 833 770 846 845 863 833 858 849 772 831 886 848 826 854 849 971 866 852 859 851 910 797 888 860 845 669 847 834 843 802 832 848 832 849 865 812 847 814 837 864 875 836 855 851 858 875 858 785 814 861 847 873 840 860 861 862 862 867 852 853 862 868 846 858 853 822 835 811 804 824 833 814 823 810 847 818 842 832 846 850 834 833 843 832 815 807 836 857 859 868 831 842 827 851 823 805 850 836 842 844 847 809 826 835 839 845 811 805 808 822 854 819 854 831 792 836 830 867 804 784 848 832 807 821 825 814 835 805 835 826 872 804 826 837 857 832 830 770 813 813 851 792 814 851 826 839 848 859 840 842 838 841 829 863 855 850 850 852 836 826 828 852 840 837 897 764 780 785 750 764 764 774 781 765 765 754 768 742 780 755 777 772 798 777 778 786 788 777 768 759 766 778 789 743 764 738 771 798 764 713 742 906 747 749 765 734 742 710 703 687 762 752 760 758 708 678 771 696 774 578 954 751 789 741 780 739 778 784 791 705 787 795 832 773 759 757 781 778 754 685 735 788 721 744 784 760 761 818 737 794 898 866 751 680 782 797 756 764 754 742 756 735 760 655 943 707 725 716 700 717 716 511 720 732 710 717 702 434 749 616 490 737 743 728 688 820 708 723 620 741 719 750 673 704 690 649 709 734 759 777 690 691 696 702 727 713 700 719 760 703 732 756 672 729 708 730 675 607 728 717 756 700 707 707 745 734 720 724 750 692 721 704 672 705 706 723 732 709 702 678 717 742 719 713 720 715 716 723 720 708 621 713 721 724 726 697 727 689 706 711 723 727 732 712 708 699 713 733 716 717 740 736 706 739 683 752 780 714 745 766 726 753 782 771 758 749 736 760 746 765 680 696 775 772 765 792 741 767 795 828 770 775 792 622 820 770 738 727 679 758 753 784 724 728 732 748 709 777 760 754 760 807 735 712 752 823 706 705 678 694 695 691 689 680 711 702 691 693 577 728 696 707 693 711 692 705 714 701 689 692 703 692 701 738 686 692 685 684 702 758 708 784 768 796 830 786 800 803 820 813 807 822 780 783 801 802 594 775 786 780 789 681 752 784 724 722 744 822 768 756 692 757 583 906 751 725 686 768 708 814 843 792 792 791 770 762 736 778 770 838 739 926 742 960 914 970 852 806 818 801 746 753 801 645 804 807 839 809 800 753 864 817 826 817 826 793 756 819 834 776 847 826 798 810 399 822 855 839 831 768 799 809 819 887 845 838 848 844 870 864 789 815 860 851 864 813 838 849 822 855 852 819 857 839 874 870 841 832 804 862 772 849 829 852 859 833 770 846 845 862 833 858 850 772 832 885 847 826 852 848 971 866 851 859 850 910 797 887 860 846 670 848 833 842 802 832 847 832 849 866 812 847 814 837 864 875 836 856 851 859 875 858 784 815 861 846 871 840 860 861 863 862 868 851 854 862 868 846 856 853 822 835 811 804 823 832 814 823 811 847 818 840 832 846 851 834 833 843 832 815 807 835 856 859 869 831 842 827 850 824 805 851 837 843 845 847 809 826 835 838 843 810 806 808 823 854 819 854 830 791 835 830 866 804 784 848 832 808 821 826 814 836 806 836 826 872 804 825 838 857 833 830 773 813 813 851 792 814 850 827 838 848 858 840 841 838 842 829 862 857 850 850 851 835 825 830 853 839 836 898 764 779 786 750 763 765 774 784 766 765 754 770 742 780 756 778 771 799 777 778 785 785 776 769 759 766 776 790 742 764 739 771 798 764 712 743 906 746 748 763 734 744 708 702 686 762 752 760 757 708 680 771 695 774 578 955 751 790 741 780 739 778 784 791 704 787 794 832 773 759 757 781 778 755 686 735 788 721 744 782 760 760 817 736 794 902 862 752 680 782 797 757 764 753 741 756 734 760 651 945 707 725 716 700 717 715 511 720 732 710 717 703 435 748 616 486 738 744 728 689 820 707 723 622 741 719 750 674 703 690 649 710 734 758 777 689 691 696 701 727 713 699 720 760 703 733 756 672 729 707 731 675 607 726 717 756 699 707 707 746 733 720 724 750 693 721 704 672 705 707 722 732 708 704 678 717 742 719 712 721 715 717 722 720 708 622 713 720 723 727 696 728 688 706 710 724 727 732 712 710 700 714 734 716 717 739 736 706 739 683 752 780 715 744 765 726 753 782 772 757 750 734 760 746 767 682 695 775 772 765 793 740 767 794 828 770 775 793 623 820 771 737 728 679 757 752 785 722 728 733 748 709 778 759 754 760 808 735 711 752 823 707 704 678 694 694 692 689 681 709 701 690 693 576 728 697 707 694 710 692 705 714 701 689 693 703 692 701 738 686 693 685 684 702 758 708 784 768 796 829 782 800 803 820 814 806 822 780 783 801 802 595 775 786 779 789 681 750 784 722 723 743 822 768 756 691 756 582 906 754 726 686 768 708 813 843 792 792 791 771 765 736 778 770 839 739 926 742 959 916 969 852 806 817 802 746 753 800 645 804 808 838 810 800 753 865 817 826 817 830 793 756 818 834 775 847 826 798 811 399 823 854 838 830 768 799 810 817 888 845 837 848 845 870 864 789 814 860 850 865 812 838 849 822 856 852 819 857 839 874 869 842 832 804 863 771 849 829 851 859 834 770 846 845 862 832 858 850 772 832 884 847 826 851 847 971 865 850 859 850 910 797 886 860 846 669 849 833 842 801 831 847 832 848 866 812 847 813 837 864 875 835 856 851 859 874 858 783 816 860 846 870 840 860 861 863 862 867 851 854 861 869 845 857 853 822 836 811 803 823 832 815 824 811 846 819 842 833 845 851 833 833 843 833 815 808 835 856 859 869 831 842 827 849 824 806 851 837 844 845 848 809 825 835 838 844 810 806 809 823 854 820 854 828 789 835 830 866 803 784 850 832 808 821 826 814 836 806 836 826 872 804 824 838 856 833 830 775 813 814 852 793 815 850 827 838 848 859 839 840 838 842 828 862 857 851 849 851 835 826 832 853 839 836 897 764 780 788 750 762 765 774 785 766 766 754 771 741 779 756 778 770 799 778 778 784 784 776 770 760 768 774 790 742 764 743 772 798 763 711 744 906 746 748 762 733 744 706 702 686 763 753 760 756 708 682 772 694 773 578 956 751 790 740 779 740 777 784 790 704 787 794 832 773 759 757 781 777 755 687 735 787 721 744 778 759 760 817 736 794 905 857 752 679 782 797 757 764 753 742 755 734 760 645 946 707 724 715 698 718 714 512 720 731 710 718 703 436 748 617 485 737 745 727 690 820 706 723 622 741 718 751 675 703 690 649 711 734 758 776 689 690 696 700 727 713 699 720 760 702 734 756 672 728 706 731 675 607 725 717 756 699 708 707 747 732 719 725 750 694 721 705 673 706 708 721 732 709 706 678 717 741 720 712 722 716 718 722 721 708 622 714 718 723 729 696 728 688 706 710 723 727 731 713 712 701 715 734 716 717 740 736 706 739 682 753 780 716 744 765 726 754 782 771 758 750 732 761 746 768 684 693 774 772 765 793 740 767 794 828 770 776 793 622 819 772 736 728 680 757 751 787 721 728 734 747 709 779 758 753 760 808 734 711 752 824 707 703 679 694 694 692 690 681 709 701 690 693 574 728 698 706 695 709 692 705 714 700 689 694 704 692 701 737 686 695 684 685 703 758 709 784 769 795 829 780 799 802 821 814 806 822 780 783 802 802 595 774 786 779 789 681 748 785 722 724 742 823 768 756 691 755 582 906 758 726 686 768 708 813 842 792 792 792 770 766 736 779 769 840 739 927 741 958 918 969 852 806 818 802 747 753 800 645 805 809 837 811 799 754 866 817 825 817 830 793 757 817 834 774 847 826 798 811 400 823 853 837 829 769 798 809 818 888 845 837 848 845 870 864 790 814 861 849 866 811 838 849 822 856 852 819 857 839 874 868 842 833 804 863 770 849 829 851 858 834 771 845 845 862 832 858 851 772 833 885 847 827 851 846 972 864 849 859 850 910 797 886 860 847 668 849 832 841 802 831 847 832 848 866 812 847 813 838 864 875 835 856 852 860 875 858 783 816 860 846 869 839 860 861 862 862 867 850 854 862 869 845 857 854 822 837 811 803 823 831 814 825 811 846 819 843 834 845 850 833 833 843 834 816 808 835 856 858 869 830 844 827 848 824 807 851 838 844 845 848 808 825 836 839 842 811 806 810 823 854 820 854 827 790 835 830 867 802 784 851 833 808 822 828 814 837 807 836 826 873 805 824 838 856 833 831 775 815 815 852 792 815 850 828 837 848 859 837 839 838 843 826 862 857 850 849 851 835 826 832 853 839 836 896 764 780 788 750 761 765 774 785 767 767 754 771 741 780 756 778 769 797 779 778 782 784 776 769 760 768 772 790 742 764 746 773 798 762 712 744 906 745 748 763 733 743 704 702 686 763 753 759 756 709 683 772 694 772 578 956 751 789 740 781 740 776 784 790 705 787 794 831 773 759 758 782 777 756 687 735 786 721 744 775 759 759 817 736 794 904 853 752 678 782 797 757 764 754 742 756 733 759 641 944 708 724 715 697 718 714 514 720 730 711 717 703 438 747 618 484 735 745 726 690 820 707 723 622 741 718 754 674 703 690 649 711 734 758 776 687 689 695 699 726 712 700 720 760 700 734 756 673 729 706 732 674 607 725 717 757 699 709 707 748 731 719 724 749 694 721 706 673 707 709 719 733 710 707 678 716 742 720 712 722 716 717 721 720 709 622 714 717 723 729 696 728 688 706 709 723 726 731 713 713 702 716 732 716 716 740 735 706 738 682 754 780 716 745 765 725 753 782 771 760 749 733 762 746 766 684 691 774 772 767 793 740 767 794 828 769 777 793 623 820 773 734 729 680 756 752 789 722 729 734 747 710 780 758 753 758 808 734 712 752 825 706 703 680 694 695 693 690 681 711 701 690 692 573 728 697 706 696 710 692 704 714 699 689 695 704 692 701 738 685 698 684 685 703 758 710 783 770 794 830 778 798 802 821 814 806 822 781 784 803 803 595 773 786 778 790 680 749 786 722 724 742 822 768 756 691 756 582 906 760 727 686 768 709 813 842 791 792 793 770 769 735 779 769 840 738 927 741 957 919 967 852 806 818 801 748 753 801 646 805 809 836 811 799 754 867 817 824 817 831 794 757 817 834 774 848 825 798 811 400 824 852 838 828 770 798 809 820 889 845 837 849 846 870 864 790 814 860 849 867 809 837 850 822 855 852 819 857 839 874 867 842 834 804 863 771 850 828 851 857 834 772 845 846 861 831 858 851 772 834 886 847 827 852 846 972 863 849 858 849 910 797 886 860 847 668 848 832 841 802 831 847 833 848 866 812 847 813 838 864 875 835 856 852 860 876 858 782 816 860 846 869 839 859 861 862 861 867 850 854 862 868 845 858 854 823 837 811 804 823 830 815 825 811 846 818 845 834 845 850 833 833 842 834 815 808 834 855 858 870 830 845 827 848 823 808 851 838 845 846 848 808 825 836 840 840 812 805 810 822 854 820 854 826 790 835 830 866 802 783 850 833 807 822 828 813 836 807 835 826 874 806 824 838 856 833 831 775 816 815 851 791 815 849 830 837 848 859 837 839 838 843 824 863 856 850 849 851 835 826 831 853 839 836 896 763 780 788 750 762 765 774 785 767 768 754 770 741 780 756 779 770 795 780 778 783 785 776 768 760 769 770 788 742 764 750 774 798 760 714 744 906 745 748 765 733 744 703 703 686 763 751 760 756 709 682 772 694 771 578 957 751 789 740 782 741 775 784 790 706 787 796 831 773 760 759 782 778 755 687 737 785 722 743 773 759 759 817 736 792 902 850 751 678 783 797 757 764 754 742 756 733 760 637 943 709 723 715 696 717 714 514 719 730 712 716 703 438 747 620 483 734 747 726 689 820 707 722 621 741 717 756 674 704 690 649 712 734 758 775 686 691 694 698 726 713 700 720 761 699 735 756 674 729 705 732 674 607 725 718 757 699 708 707 748 730 719 725 748 694 720 708 674 708 710 719 734 710 707 678 716 743 721 712 722 716 716 722 719 709 621 714 716 723 729 696 727 687 706 710 723 725 730 713 713 703 717 731 716 716 740 735 708 738 681 753 780 714 747 764 725 753 781 770 759 749 734 762 746 764 684 690 775 773 770 792 740 767 794 828 769 778 792 623 821 773 734 729 681 756 752 791 723 729 732 747 710 781 758 754 756 808 733 714 752 826 705 703 681 694 696 693 691 680 713 701 691 692 572 730 697 705 695 710 693 705 715 700 688 695 704 692 701 738 686 699 684 684 703 758 710 783 770 794 831 776 798 802 821 813 805 822 781 784 804 803 597 773 786 778 789 679 750 786 722 724 742 822 767 756 691 756 583 906 761 728 686 768 710 813 840 790 792 794 770 771 735 779 769 840 738 927 741 957 919 965 853 806 818 800 748 753 801 646 806 810 835 810 799 753 867 817 824 815 831 794 757 817 835 773 849 824 798 812 398 824 852 839 828 771 799 808 822 889 844 837 849 847 870 864 791 815 860 849 867 808 836 852 822 855 852 820 857 839 874 867 841 834 804 862 771 850 828 851 858 834 773 844 846 860 831 858 851 771 834 886 847 826 852 846 972 864 850 858 849 910 797 885 860 848 668 848 832 841 803 831 848 833 848 866 812 848 812 838 864 875 835 855 852 860 876 858 782 816 860 846 870 839 859 861 862 861 867 850 855 863 868 845 858 855 823 836 811 803 823 829 816 822 811 847 817 845 833 845 849 833 834 841 835 815 808 832 855 858 872 831 846 827 850 823 808 851 838 846 846 848 808 826 836 841 837 812 805 809 821 856 820 855 826 790 835 831 865 802 783 850 832 806 824 828 812 835 807 835 826 874 808 824 838 856 833 831 774 816 814 851 789 815 848 830 836 847 858 837 839 839 844 822 863 856 851 849 850 835 826 831 853 839 836 896 762 780 789 749 762 765 774 785 767 767 753 769 741 780 756 780 771 794 781 779 784 786 776 767 760 768 767 787 743 764 750 774 798 759 714 745 906 746 748 765 733 746 702 704 686 763 749 760 755 709 683 772 694 771 578 958 751 788 740 784 741 775 785 790 705 787 798 830 773 761 761 783 776 755 686 739 785 722 742 772 760 759 817 737 791 901 844 751 677 783 796 757 764 754 741 756 732 760 636 944 710 721 715 696 715 714 513 720 730 712 715 703 437 746 619 479 734 748 726 689 819 707 722 622 741 717 756 674 704 691 648 712 734 757 775 686 693 693 698 726 714 700 719 761 700 735 755 675 729 704 732 675 606 727 718 757 699 707 706 749 728 719 725 748 694 720 707 674 707 711 719 734 710 708 678 715 744 722 710 721 718 715 722 718 709 621 714 716 723 729 696 727 685 706 711 723 724 730 713 713 703 718 730 716 716 739 735 709 737 681 754 780 713 747 764 726 752 781 771 758 749 735 762 746 764 684 690 776 774 772 792 740 767 794 827 768 778 792 624 823 772 734 730 684 755 752 790 724 731 731 747 711 780 758 755 755 807 732 715 752 826 705 706 680 693 698 694 691 680 713 701 692 692 572 730 696 706 695 709 694 706 716 702 688 694 704 694 701 737 688 700 683 682 703 758 710 783 769 793 832 774 799 802 821 812 804 823 780 784 805 803 598 774 786 779 789 678 750 785 723 724 741 822 767 756 690 757 584 906 762 728 685 768 710 812 838 790 793 794 769 775 735 778 769 840 738 927 741 957 918 961 853 806 818 800 746 752 802 646 805 809 834 810 798 753 867 817 824 814 832 794 757 817 835 773 849 824 796 813 397 824 853 840 828 770 800 809 822 889 845 837 850 847 870 864 790 815 860 850 867 807 835 852 822 855 851 821 857 839 874 868 839 834 805 861 771 850 828 851 859 834 775 843 845 860 831 858 851 772 833 886 847 825 852 846 972 865 850 858 851 910 797 885 860 848 668 847 832 841 804 832 848 833 848 866 811 847 812 839 864 875 836 855 852 859 874 859 783 816 861 846 869 839 859 861 862 861 867 850 856 863 868 845 858 855 823 835 811 802 823 829 817 820 810 848 816 845 832 845 848 834 834 841 836 816 807 832 855 859 874 831 846 827 849 823 808 852 838 846 846 847 807 825 836 841 836 812 805 809 820 858 820 856 826 791 836 831 864 803 783 850 831 805 824 828 811 834 807 835 826 874 808 824 838 857 832 832 774 816 813 852 789 814 848 828 837 847 858 838 839 839 844 821 863 856 851 848 850 835 826 831 852 839 837 898 762 780 791 748 762 764 774 784 767 766 752 767 741 780 756 780 770 794 781 779 784 786 776 766 760 768 764 788 743 764 753 775 797 757 714 746 905 747 749 764 734 746 702 705 686 762 748 760 755 708 684 771 694 771 579 959 751 787 739 783 742 776 785 790 705 787 798 830 773 761 761 783 775 756 685 741 785 723 741 770 760 759 817 737 791 896 838 750 677 782 797 757 763 754 739 756 732 759 634 944 711 720 716 695 714 713 513 721 730 712 714 704 436 746 619 475 735 749 726 689 818 707 722 624 742 716 756 675 705 691 648 713 732 756 774 686 695 694 697 725 715 700 718 761 701 734 755 675 729 703 732 675 606 728 719 757 699 706 707 748 727 719 724 748 694 721 706 673 707 712 720 733 710 708 678 715 744 722 710 720 720 716 723 718 708 621 714 717 723 730 696 726 683 707 712 724 723 730 712 714 703 717 730 717 716 739 735 709 737 681 755 780 713 746 764 727 753 780 771 757 750 735 762 745 764 685 690 777 774 771 792 740 767 795 827 768 778 791 624 823 772 735 728 687 755 752 789 725 731 731 747 712 780 759 756 755 807 732 714 751 825 705 708 680 693 698 694 690 680 714 701 692 691 573 729 697 706 695 708 694 707 715 703 689 694 703 695 701 734 689 700 684 681 703 758 710 784 768 793 833 773 800 802 820 812 802 823 779 784 806 803 601 774 786 781 789 678 750 784 724 723 741 822 767 757 690 757 583 906 765 728 685 767 709 812 833 790 793 794 768 777 735 777 768 840 738 927 742 958 917 959 852 806 818 800 746 751 802 646 804 808 834 809 798 753 866 817 824 813 832 794 757 817 834 773 850 824 796 812 393 824 854 840 829 769 800 810 822 888 845 837 850 847 870 864 790 816 860 850 867 807 835 851 821 855 851 822 858 840 874 868 838 834 805 861 771 850 828 851 860 834 779 843 845 860 832 858 851 772 832 886 847 824 852 846 971 866 849 858 852 909 796 884 858 848 668 847 833 842 805 832 849 834 848 867 810 847 812 839 864 875 836 855 852 859 873 859 783 816 860 846 868 839 858 861 862 861 867 850 855 862 868 845 858 854 823 834 811 801 822 830 818 819 810 848 817 845 832 845 848 835 833 842 836 817 807 832 855 860 874 831 845 827 848 822 807 852 837 846 845 848 807 825 836 840 835 812 805 809 820 858 820 856 826 792 836 832 864 804 783 850 829 806 824 826 811 834 807 835 826 874 809 824 839 857 831 832 775 816 813 852 789 813 847 827 837 847 858 838 841 839 844 822 863 855 850 848 850 836 826 830 851 839 838 899 763 780 791 748 762 764 774 782 768 765 750 768 741 779 756 780 769 794 781 779 785 787 776 766 760 768 762 789 744 764 757 775 796 756 713 746 905 747 750 762 733 746 702 705 685 763 748 759 754 708 685 771 694 771 579 960 752 786 738 782 742 777 784 790 704 788 796 830 773 760 759 783 774 756 685 740 786 723 741 768 761 760 817 737 792 892 834 750 676 782 798 757 763 752 738 755 734 757 632 944 712 719 717 696 714 712 513 722 730 712 714 704 436 746 619 470 735 749 726 689 818 707 721 624 741 715 755 676 704 692 650 713 731 756 775 688 695 693 697 723 716 699 718 762 701 733 754 675 729 703 732 675 605 730 719 757 698 707 707 746 726 718 725 747 694 724 706 672 707 712 721 732 711 708 679 715 744 720 710 718 722 715 723 716 708 624 714 718 723 730 696 725 684 707 712 724 723 730 712 714 704 716 729 718 716 740 735 708 737 681 755 780 713 744 765 728 753 781 771 757 750 735 762 745 764 686 690 777 775 770 792 741 767 797 827 768 778 791 623 822 773 735 727 690 755 753 788 724 732 731 747 710 780 759 756 755 807 733 714 751 824 705 709 680 693 698 695 690 680 715 701 693 691 573 728 697 706 695 706 695 707 713 702 689 694 704 695 700 733 689 700 684 681 703 758 709 784 768 792 834 771 799 802 821 812 801 823 779 784 806 804 601 774 786 782 789 677 751 783 724 722 741 822 767 757 689 758 583 906 767 727 685 767 708 813 831 790 793 794 767 779 734 776 768 840 739 927 741 959 918 958 852 805 818 800 746 750 802 646 805 807 834 810 798 754 866 817 825 812 832 794 757 818 834 773 849 825 796 811 390 824 854 841 830 768 800 812 821 888 846 836 850 846 871 864 790 816 860 850 866 807 836 851 820 856 851 823 858 841 874 868 838 835 806 861 771 849 829 851 860 833 781 843 845 860 832 858 851 772 831 885 847 824 851 846 970 866 848 858 853 909 796 884 857 848 667 846 833 842 806 833 848 834 849 868 810 847 813 840 866 876 836 855 851 859 873 860 784 816 860 846 867 839 858 861 862 862 866 850 853 862 868 846 858 854 822 834 811 801 822 830 817 819 811 849 818 845 831 845 848 836 832 842 835 818 808 833 855 860 874 831 844 827 847 821 806 852 837 845 845 848 808 825 836 839 834 812 805 809 821 856 820 856 825 793 836 832 864 804 783 851 828 805 824 825 811 835 807 835 826 874 809 824 839 858 831 832 777 816 813 852 789 813 847 827 837 848 858 838 842 839 843 823 862 855 849 848 850 836 827 830 850 839 840 899 764 780 789 748 762 763 774 784 768 765 750 770 741 779 756 779 767 794 782 779 785 787 776 766 760 768 760 790 744 764 760 774 795 755 714 747 904 746 751 763 733 746 702 705 684 763 749 759 754 707 685 771 694 771 579 960 752 784 738 781 742 777 785 790 704 789 796 829 772 759 758 781 774 756 684 738 786 722 740 766 761 759 817 737 792 887 830 750 675 781 799 757 763 752 738 755 735 755 630 944 712 719 715 697 714 712 513 721 730 711 714 703 437 747 620 467 735 749 726 689 818 707 720 623 740 715 755 677 704 692 651 712 729 756 775 689 696 693 698 721 716 698 718 763 700 731 754 674 729 704 731 675 605 729 719 756 698 708 708 745 725 717 726 747 693 725 705 672 706 712 721 733 712 707 679 715 744 719 712 717 722 715 724 716 709 626 714 718 723 730 695 726 687 706 712 724 724 731 712 713 704 716 728 718 716 741 735 707 737 682 754 780 714 744 766 728 754 781 770 757 749 736 762 745 764 687 690 777 776 770 793 741 767 799 827 768 778 792 623 820 774 735 726 691 755 753 788 724 732 731 747 709 780 759 754 756 808 733 714 751 824 706 708 680 693 697 695 689 680 714 701 693 690 572 728 697 706 695 706 695 707 712 702 689 694 704 695 700 734 689 699 685 681 703 758 709 785 768 792 834 771 799 802 821 812 800 823 779 784 805 804 600 775 786 782 790 677 752 783 724 722 741 821 766 757 689 758 583 906 769 726 684 767 706 815 829 789 792 793 767 780 734 776 767 840 739 926 740 959 918 957 852 805 818 801 747 750 802 646 807 808 833 810 798 754 866 817 826 812 832 795 756 818 833 774 848 825 795 809 387 824 854 842 830 768 800 812 820 889 846 837 849 846 871 864 790 816 859 850 866 808 836 851 820 856 852 823 859 842 875 868 836 835 806 862 771 849 828 850 861 833 783 844 845 860 832 858 851 772 831 884 848 823 852 847 970 866 848 858 853 909 796 885 858 848 666 847 834 843 806 833 846 834 849 867 809 847 813 840 866 876 836 855 851 859 874 860 783 816 860 846 868 839 857 861 862 862 865 849 852 861 868 846 858 854 822 835 811 802 822 831 815 820 811 849 819 844 830 845 849 836 831 841 835 818 808 832 856 858 873 831 843 827 847 820 805 852 837 844 845 849 808 825 835 840 834 811 805 809 821 854 820 856 824 793 836 831 865 804 783 851 828 805 824 825 811 836 807 835 826 874 809 825 838 858 830 833 778 816 813 852 788 812 847 828 838 848 859 838 843 839 842 824 861 854 848 848 851 836 827 829 850 840 840 900 763 780 788 749 764 763 774 785 768 765 750 772 740 779 755 777 766 794 782 779 786 788 776 766 760 768 758 790 744 765 761 774 795 754 714 746 904 746 751 763 732 746 700 705 684 763 749 759 753 707 686 771 695 771 579 959 752 784 738 780 742 777 786 789 704 790 798 829 772 759 756 780 775 756 685 736 786 721 741 764 761 759 817 738 790 887 826 750 674 781 799 758 763 751 738 755 737 754 627 945 710 720 712 698 714 712 513 719 730 711 714 703 437 748 620 464 736 750 726 690 819 706 720 623 739 715 754 677 703 692 652 712 729 757 775 690 696 693 699 722 715 698 718 764 699 731 754 674 728 705 731 675 604 729 719 757 698 709 709 745 722 716 726 749 692 723 704 672 705 712 721 733 714 705 679 716 744 720 713 716 722 715 724 715 710 626 714 718 723 729 695 727 689 706 712 724 725 730 712 711 704 716 728 719 715 740 735 707 738 682 754 781 714 744 767 728 754 781 770 757 749 736 762 744 764 686 690 777 777 770 793 741 766 799 826 770 777 792 622 821 774 734 727 691 755 753 790 725 731 732 746 708 780 759 754 756 809 733 714 751 824 706 706 680 694 697 694 688 680 711 701 694 690 572 727 698 705 695 706 695 706 713 702 689 693 705 695 701 736 689 697 684 681 703 757 709 786 768 792 833 770 798 802 820 812 800 823 779 785 804 804 598 776 786 782 792 677 753 784 725 721 741 821 766 758 689 759 584 907 769 727 684 766 705 817 829 790 792 793 768 782 734 776 767 839 739 925 739 959 919 957 853 806 819 801 746 750 803 646 808 810 833 811 799 754 865 817 826 813 833 795 756 819 834 774 847 826 794 809 387 823 854 841 831 769 800 812 820 889 846 837 849 846 870 864 790 816 859 850 867 808 836 851 821 856 853 824 859 842 877 868 834 834 806 862 770 849 828 849 860 832 785 845 845 860 833 859 850 772 831 884 848 824 853 848 970 866 849 857 853 910 796 885 859 847 666 847 834 843 806 832 846 834 849 866 809 847 812 840 867 876 836 856 851 860 874 860 783 816 860 846 868 838 857 860 862 862 864 849 853 861 868 847 858 854 822 835 811 802 823 831 814 820 811 849 819 844 830 846 850 835 831 841 835 817 809 833 856 857 874 831 843 827 847 820 805 853 837 844 845 849 808 825 834 841 833 810 806 809 821 855 820 857 824 793 836 830 866 805 783 850 830 805 824 825 811 836 806 835 825 874 809 826 838 859 830 834 778 816 814 851 787 812 848 829 838 848 859 838 842 839 842 825 860 853 848 849 851 837 828 830 850 841 840 900 762 780 788 749 764 763 774 787 768 765 750 771 740 779 755 777 766 794 783 779 787 788 777 766 762 768 756 789 744 765 762 773 795 754 714 746 904 746 750 764 732 746 698 705 683 763 749 759 752 706 685 771 696 771 580 959 752 784 739 779 742 778 786 789 704 790 799 828 771 759 755 778 775 757 685 737 787 719 740 764 761 760 817 738 789 886 819 750 675 780 798 758 763 750 738 755 737 756 626 944 708 720 709 699 715 713 513 718 729 710 714 702 437 748 620 461 737 750 726 690 820 707 721 625 739 716 753 677 702 692 651 712 729 757 775 689 697 694 701 722 715 698 718 764 697 731 754 674 728 706 731 674 604 729 719 757 699 710 709 746 720 716 726 751 692 720 703 672 706 712 720 733 714 704 678 717 744 721 714 717 723 716 724 716 710 624 713 718 723 729 695 728 688 705 712 724 725 730 711 710 702 716 728 720 714 740 735 708 741 682 754 781 714 744 767 727 754 781 771 757 750 736 761 744 764 685 688 777 777 770 793 742 765 797 825 773 776 791 622 822 774 734 727 692 756 753 789 724 730 733 745 708 780 759 753 757 809 733 714 751 825 707 706 681 694 697 694 688 679 711 701 694 690 572 727 698 704 696 706 695 705 714 702 688 693 705 695 702 736 689 696 684 682 703 757 710 785 769 792 832 770 798 802 818 812 800 823 779 785 803 803 598 777 786 783 793 677 751 785 726 720 741 822 766 757 690 760 584 907 772 727 685 766 706 816 826 791 792 793 769 784 734 776 766 839 739 925 739 960 919 956 853 808 819 801 747 751 802 646 807 811 832 809 799 754 864 817 826 814 833 796 755 820 834 774 847 826 793 809 388 823 853 840 832 769 799 812 820 890 846 838 850 846 870 864 791 815 859 849 867 808 837 851 822 856 853 825 859 842 878 868 832 835 805 862 769 850 828 849 859 831 789 846 845 862 833 860 850 772 831 884 848 824 854 847 970 867 851 857 853 910 796 884 860 846 665 847 834 843 805 832 846 834 849 866 809 847 811 840 867 876 836 856 852 860 874 860 784 815 860 846 868 838 858 859 864 861 864 849 854 861 867 846 859 854 822 835 811 802 823 831 814 820 811 849 818 844 830 846 850 834 832 841 835 817 809 832 855 858 874 831 843 827 847 820 805 852 838 844 845 849 808 825 832 842 832 809 808 808 821 855 819 857 823 793 836 829 866 806 783 849 830 805 824 824 811 836 806 835 824 874 809 825 837 860 830 835 777 816 813 850 787 812 848 831 838 847 860 838 841 839 842 825 860 852 848 850 851 838 828 830 850 842 840 900 762 779 789 749 764 764 775 787 768 765 750 771 740 779 755 777 766 795 783 779 788 787 778 766 763 768 756 788 743 765 765 773 794 753 714 745 905 746 750 764 733 745 696 705 683 762 750 758 752 707 684 771 696 772 580 958 752 784 740 779 742 778 786 789 704 790 799 827 770 758 755 778 775 757 685 739 787 719 740 763 761 760 817 739 789 886 815 749 678 780 798 758 764 752 738 755 737 758 625 942 706 721 710 699 715 712 514 719 728 710 714 702 436 748 620 458 738 749 726 689 821 709 720 626 740 716 753 677 700 692 651 712 730 759 776 688 697 695 701 723 716 698 719 764 698 732 754 675 728 706 731 674 603 729 718 757 701 710 708 745 720 716 725 753 692 719 704 672 706 712 720 733 713 703 678 718 745 722 714 718 724 716 723 716 710 623 712 718 723 729 695 727 687 704 712 724 726 729 711 710 700 717 727 720 715 740 736 710 742 682 755 781 715 745 766 727 754 781 771 756 750 735 760 743 764 684 688 777 776 770 793 743 764 796 826 775 775 791 621 823 773 734 728 692 757 755 786 724 727 732 745 707 780 759 753 757 809 734 714 751 825 707 705 681 694 698 694 689 678 712 700 694 690 573 726 698 705 697 708 695 705 714 702 688 693 705 695 703 735 689 696 684 682 702 756 710 785 769 792 831 770 796 802 816 812 799 822 779 785 803 803 600 778 786 783 794 678 750 786 726 718 740 821 768 757 691 762 584 907 776 728 684 766 706 816 823 792 792 793 770 786 734 776 766 839 739 925 739 960 919 954 854 808 819 800 746 753 802 648 806 811 833 808 799 754 862 817 826 814 833 796 755 820 833 774 847 826 794 809 390 823 852 839 833 770 799 812 821 889 846 838 849 846 870 864 791 815 859 849 868 807 837 851 823 856 853 828 859 842 877 869 831 836 805 862 768 850 828 850 858 830 793 845 845 863 833 860 849 773 832 885 848 825 854 847 970 868 850 857 853 910 796 884 860 846 665 847 835 842 804 830 846 834 848 865 810 848 810 840 866 876 835 856 852 860 874 859 784 814 861 846 868 837 859 859 864 861 865 850 854 861 867 845 860 854 821 836 811 802 823 830 814 821 811 848 818 843 830 846 850 832 832 841 835 817 810 832 855 858 874 830 844 828 847 820 805 852 838 844 844 849 807 825 832 842 831 809 810 808 821 856 819 857 822 794 836 830 866 807 783 848 831 805 823 824 811 836 806 835 825 874 810 824 836 860 830 835 778 816 813 850 787 812 849 831 838 846 861 839 841 837 842 826 860 852 848 850 852 839 828 830 851 842 839 900 762 778 789 750 764 766 776 787 768 766 750 770 740 779 755 778 765 795 782 778 787 787 778 764 765 768 756 788 742 764 767 773 796 752 715 745 905 745 750 764 734 743 696 705 684 763 752 758 752 707 683 770 696 772 579 958 752 782 741 779 742 779 785 790 704 789 798 826 770 758 754 778 775 757 686 741 787 720 742 764 761 761 817 739 790 886 811 749 680 779 797 757 763 753 737 755 738 759 625 942 707 722 712 698 715 710 515 720 727 711 714 702 435 748 620 454 738 748 727 689 822 710 719 628 740 717 753 677 700 692 650 712 731 761 776 688 698 695 700 723 716 698 719 764 698 732 753 676 729 706 731 674 602 728 718 757 702 710 707 745 720 717 724 754 692 720 704 672 707 712 720 732 711 703 678 719 745 720 713 720 725 716 722 717 710 625 712 716 723 728 695 727 687 703 712 724 726 728 710 711 700 716 727 720 717 740 736 712 742 682 755 781 715 744 766 726 754 781 771 757 748 734 760 744 764 683 689 777 775 770 792 743 765 797 826 774 775 790 621 823 773 734 728 694 758 756 784 724 725 731 745 707 779 759 753 757 809 735 714 750 826 706 705 682 693 698 695 690 678 714 700 694 691 573 726 698 707 697 709 694 703 714 702 686 691 705 696 702 735 690 694 684 682 702 756 710 785 770 793 830 770 796 802 816 812 798 822 779 784 802 803 601 778 786 783 793 679 750 786 726 720 739 821 768 755 692 762 584 906 780 728 684 766 706 816 819 792 791 794 770 788 734 777 767 839 738 926 739 960 919 954 856 807 819 800 746 754 802 649 805 812 833 808 798 754 862 817 825 814 833 796 755 820 832 774 848 826 794 809 391 823 852 839 833 770 799 811 821 889 844 838 849 846 870 864 791 815 860 849 867 806 837 850 822 856 854 830 859 841 876 870 831 837 805 862 769 850 828 850 858 830 797 844 845 863 833 859 849 773 831 885 848 825 854 847 970 869 850 856 854 910 796 883 860 846 666 847 835 842 802 830 846 834 848 864 811 848 811 840 865 876 836 856 852 861 875 859 784 814 862 847 868 838 861 859 863 861 866 850 854 860 866 844 862 854 821 836 811 802 822 830 814 822 810 849 817 843 830 846 850 831 831 841 835 816 809 832 854 858 874 830 844 829 847 821 805 852 838 844 844 849 807 824 833 842 829 808 809 809 821 856 819 856 822 794 836 830 865 807 784 848 831 804 822 825 811 836 807 835 826 873 810 822 836 859 831 835 778 816 813 850 787 812 849 831 838 846 861 840 842 835 842 826 859 853 848 850 852 839 826 829 852 842 838 899 762 777 789 751 764 765 776 787 768 766 751 768 740 778 756 778 764 796 782 777 785 786 778 763 765 769 756 789 742 762 771 773 797 750 714 745 905 744 750 765 735 742 697 705 685 763 753 758 753 708 683 770 696 772 579 958 754 780 741 780 741 779 785 791 704 790 798 825 770 760 754 779 775 757 686 741 787 722 744 764 762 762 817 740 791 888 807 749 679 779 796 756 763 754 737 755 738 759 625 944 707 722 712 698 715 709 514 720 727 712 715 703 436 748 620 447 738 748 728 689 823 710 719 629 741 718 753 677 699 692 650 714 732 762 777 688 700 695 699 723 716 697 720 765 698 731 753 677 730 706 732 675 603 728 718 757 701 710 707 745 721 718 724 754 693 721 705 671 708 712 720 732 711 703 678 719 744 720 713 718 725 716 722 718 711 627 713 715 724 729 695 727 688 703 711 724 727 727 711 711 702 715 727 719 719 740 737 712 740 682 755 781 716 743 767 726 754 780 772 758 748 734 761 745 765 682 690 776 774 769 793 742 766 799 826 773 776 791 621 822 774 734 730 695 758 756 782 725 723 731 746 706 779 759 753 757 809 736 715 750 828 706 706 683 692 699 694 690 678 714 700 694 691 574 726 698 709 697 709 694 702 714 701 688 689 704 697 702 735 690 692 684 681 703 756 710 786 770 794 830 770 797 802 816 813 797 822 779 784 802 804 601 779 786 783 792 680 749 786 727 721 739 821 769 754 692 762 584 905 780 728 684 766 705 816 818 792 791 794 768 788 734 778 767 838 738 926 740 960 920 954 856 806 818 800 746 754 802 648 805 811 833 810 798 755 862 816 824 814 833 795 756 819 832 774 849 826 794 809 391 823 853 839 833 770 799 811 820 889 844 838 848 846 870 864 791 814 860 849 867 806 837 850 822 856 854 832 858 841 876 870 829 838 804 861 769 850 829 850 859 830 800 844 845 862 833 858 848 773 831 885 848 825 853 847 970 869 850 856 854 909 796 883 860 846 666 847 834 841 803 830 847 834 848 864 811 848 813 840 865 876 837 856 851 861 875 859 784 814 861 847 868 838 860 859 863 862 865 850 854 861 866 844 861 854 821 837 811 802 822 829 814 823 810 849 817 843 831 846 849 830 831 841 834 816 809 832 854 857 874 829 844 829 848 822 806 852 837 844 844 849 807 823 833 842 828 808 808 809 821 855 819 856 821 794 836 831 865 806 784 849 832 803 822 826 811 836 807 835 827 873 809 822 835 857 832 834 779 817 812 850 787 812 849 830 837 847 860 842 843 833 842 826 860 854 848 850 852 839 824 828 853 841 838 900 762 778 789 752 765 764 776 786 768 766 751 769 741 778 756 778 762 796 782 777 783 786 778 761 764 770 756 788 742 762 774 773 799 748 713 746 905 744 751 765 735 741 698 704 686 763 755 758 753 708 683 770 695 773 579 957 755 777 741 780 741 778 785 792 704 790 796 825 770 761 753 779 773 756 686 738 787 723 745 766 763 762 818 740 790 888 801 750 679 779 795 756 762 754 736 755 739 760 625 946 706 723 711 698 714 708 512 721 727 713 716 703 436 748 620 442 738 747 729 689 824 710 720 630 740 717 753 677 700 691 650 715 732 762 777 689 702 695 698 722 716 696 721 766 698 728 754 678 730 704 731 676 603 728 718 758 700 710 707 745 720 718 725 753 693 720 705 671 709 712 720 732 712 702 678 720 743 721 714 717 725 715 721 719 710 627 713 716 724 730 695 728 688 703 710 724 727 727 711 711 703 714 726 718 717 740 737 712 739 683 756 781 716 742 768 725 753 780 772 760 749 734 761 746 765 680 690 776 775 769 794 741 767 799 827 772 776 792 623 821 775 734 731 697 758 755 781 726 723 733 746 706 780 759 752 757 810 736 715 750 828 706 706 684 690 698 693 689 678 714 699 694 691 574 726 698 708 697 708 694 700 715 700 689 688 703 697 702 736 690 690 684 682 702 756 711 786 770 795 830 771 798 803 817 814 798 823 780 783 801 803 600 778 786 783 791 680 749 786 728 720 740 820 769 753 692 764 584 904 782 727 684 766 704 816 816 792 791 795 767 787 734 778 768 837 738 926 739 960 921 954 856 806 819 800 746 753 802 648 804 810 833 811 798 756 862 815 823 814 833 795 756 818 833 774 849 826 794 809 391 823 854 839 833 771 801 811 819 889 845 838 848 846 870 863 792 814 860 849 866 807 837 851 822 856 853 833 857 840 876 869 827 839 806 860 769 850 830 849 860 831 804 844 845 862 833 858 848 772 830 885 848 825 852 846 970 869 850 856 854 908 796 883 861 846 667 847 834 842 804 830 847 834 849 864 811 846 813 840 865 877 837 856 850 861 875 860 785 814 861 847 868 837 860 859 863 862 865 849 854 861 866 844 860 854 821 836 811 802 821 829 814 822 809 850 816 843 832 846 848 830 830 841 834 814 808 832 854 857 874 829 845 830 848 823 807 852 837 844 844 849 807 822 834 841 827 808 808 810 821 854 819 855 820 795 837 830 865 806 785 848 832 801 821 826 811 836 807 835 828 874 809 822 835 856 833 834 780 816 812 851 788 812 847 829 837 848 859 843 843 834 842 825 860 854 848 849 852 839 823 828 853 842 838 900 764 780 789 752 765 763 775 786 767 765 752 771 741 778 756 779 761 796 781 777 781 784 778 760 763 769 756 787 743 761 776 773 799 746 713 745 904 744 750 765 734 740 698 704 687 764 754 758 753 709 683 770 694 772 580 957 756 778 740 780 739 778 786 792 704 791 796 825 771 763 753 779 772 757 686 736 788 724 745 766 764 762 819 740 789 884 794 750 679 780 794 756 762 754 736 756 739 761 624 946 706 723 712 699 713 708 512 721 727 714 716 701 437 748 619 436 738 747 729 689 824 710 721 631 740 717 752 677 701 691 650 716 731 761 776 689 702 694 698 722 716 696 721 767 698 726 755 678 729 703 729 676 603 728 719 759 699 710 707 746 719 718 726 752 693 719 705 670 710 712 721 732 714 703 678 719 741 722 713 716 726 715 721 718 710 628 714 716 724 731 695 727 688 703 711 724 727 727 711 712 705 714 726 717 716 741 737 712 739 683 757 781 715 744 769 725 752 780 771 759 749 734 760 746 765 679 691 776 775 768 794 741 767 798 828 772 776 792 625 820 776 736 732 697 757 754 779 726 724 734 747 708 780 760 753 756 809 736 715 750 827 705 707 684 690 698 693 689 678 714 699 693 692 574 728 698 707 695 707 694 701 715 700 691 689 701 697 702 736 691 689 684 682 700 756 713 786 771 794 830 771 799 803 816 816 799 823 781 782 801 803 600 777 786 783 790 680 750 786 729 719 740 820 768 753 692 766 585 904 784 727 683 766 704 815 815 793 792 796 766 786 735 778 768 836 740 925 739 961 920 954 856 807 819 800 747 753 802 647 804 809 833 810 799 757 862 814 823 815 832 795 756 817 834 774 850 826 795 809 391 823 855 839 833 771 801 811 818 888 846 838 848 845 870 864 792 814 859 849 866 808 836 852 821 855 852 833 857 841 876 869 825 840 807 859 769 849 830 849 861 831 806 844 846 862 832 858 847 771 831 884 848 826 852 845 971 868 850 858 854 908 796 882 862 846 668 847 833 842 804 831 847 834 849 864 811 845 813 841 865 877 837 855 850 860 875 861 785 814 859 847 868 837 859 860 863 862 864 848 854 860 866 844 859 853 822 836 811 802 822 829 814 822 809 849 816 842 832 846 847 830 830 842 834 814 808 832 855 856 873 829 845 829 847 822 808 852 838 843 843 849 806 822 833 839 827 808 808 810 821 854 819 855 820 795 836 830 865 806 785 846 832 801 821 826 810 836 806 835 828 874 810 823 835 855 833 833 780 816 812 852 789 812 846 828 837 848 860 841 843 835 843 824 860 855 849 848 853 840 824 828 852 843 839 900 765 781 791 753 765 762 773 785 767 765 751 772 742 778 756 780 761 796 781 777 781 783 778 760 762 768 756 786 744 760 777 773 799 746 714 745 903 745 751 765 734 740 696 704 688 765 754 758 753 710 683 770 694 772 580 957 755 778 740 781 738 777 787 792 704 790 795 825 771 764 753 779 771 758 686 734 788 724 744 767 764 760 820 740 788 881 788 750 680 780 794 757 762 755 736 756 739 761 622 946 706 723 714 699 712 708 514 721 726 714 716 699 436 749 619 434 737 746 729 689 824 710 721 633 741 716 752 675 702 691 650 717 731 760 776 688 702 694 698 722 714 696 722 766 697 725 756 678 727 703 727 676 603 729 720 759 698 710 707 746 718 718 726 751 693 718 705 669 710 712 722 732 715 703 678 718 741 723 712 714 726 716 722 718 710 628 716 716 724 731 695 727 688 704 712 724 728 727 712 713 705 714 728 717 716 739 737 711 739 684 758 780 716 745 769 727 752 780 771 759 750 734 760 746 764 680 692 776 774 767 794 741 766 798 827 772 777 792 625 820 776 738 732 697 757 754 778 724 725 735 747 710 780 760 754 756 809 736 714 750 826 705 707 684 691 697 694 689 677 714 700 693 693 575 729 698 707 694 707 694 702 714 701 690 690 702 696 702 736 691 690 685 684 699 756 714 786 772 793 830 772 799 803 815 817 798 823 782 782 801 803 600 776 786 783 790 680 750 786 728 719 740 819 768 753 692 769 584 904 786 726 683 766 704 815 814 793 793 797 767 784 736 778 768 837 740 925 740 961 920 954 856 808 819 800 746 752 801 647 803 809 834 810 799 758 863 815 824 815 833 794 757 817 834 774 851 826 795 809 390 824 856 840 833 771 802 812 818 888 847 838 847 844 870 864 791 814 858 850 865 808 836 852 820 854 851 833 858 841 876 869 825 841 809 859 769 849 830 849 861 832 809 844 845 862 833 859 847 770 832 883 848 826 853 844 971 868 851 859 854 908 795 882 863 846 668 848 833 842 804 832 847 834 848 864 812 844 812 841 865 877 837 856 851 860 875 862 784 813 858 848 868 837 859 860 863 862 864 848 855 859 866 845 858 854 822 836 811 802 822 830 814 822 809 848 817 842 833 846 847 831 830 842 834 813 807 832 856 855 873 828 845 829 846 822 807 852 839 842 843 849 807 823 833 838 826 809 808 810 821 854 819 854 817 794 835 829 864 806 785 846 831 800 822 825 810 837 807 835 828 875 810 823 835 855 832 832 780 815 812 853 790 812 845 828 837 848 860 840 842 836 843 824 860 855 849 847 854 840 824 828 852 844 839 900 767 781 792 753 765 762 770 785 766 765 751 772 742 779 756 781 759 797 781 778 781 782 778 759 762 767 755 787 744 760 777 773 798 747 715 745 902 747 751 765 733 740 696 704 688 766 754 757 753 709 683 770 694 772 580 956 754 777 740 781 738 777 788 792 704 789 795 825 771 764 754 779 771 759 686 735 788 725 744 767 764 759 823 740 789 879 782 750 680 780 794 757 762 755 734 756 739 759 621 946 707 723 714 700 712 707 515 721 725 714 716 698 435 750 619 431 736 746 729 688 824 710 722 634 742 716 752 672 703 692 650 717 731 759 776 687 702 693 699 722 714 696 721 766 696 724 755 678 726 703 727 676 603 729 719 759 698 709 706 747 718 718 725 750 693 718 706 669 710 712 721 732 715 704 679 718 740 723 710 713 726 716 722 717 709 627 715 717 724 730 695 727 688 704 713 722 728 728 713 714 703 715 729 718 718 737 736 711 738 685 759 780 716 745 769 729 751 781 772 759 750 734 760 746 764 680 693 776 773 766 794 743 767 798 826 771 778 791 627 820 776 739 731 697 757 754 776 723 726 735 748 711 780 761 753 756 808 735 714 750 826 705 708 684 692 697 694 690 678 714 700 693 694 575 727 698 707 693 708 694 703 713 702 690 693 704 695 703 736 690 692 686 684 699 757 713 786 773 793 829 772 799 803 814 817 797 823 781 781 800 802 600 777 786 784 790 680 751 786 728 720 740 819 766 753 691 770 584 905 786 727 683 766 705 814 813 792 794 797 768 783 736 777 770 837 740 926 740 961 920 956 857 808 819 799 746 752 801 646 804 810 834 810 799 760 864 815 824 813 833 793 757 817 833 773 851 826 796 810 389 824 856 840 833 770 801 812 816 889 847 838 846 844 869 864 791 815 858 850 864 808 836 852 819 854 851 835 859 842 877 868 825 842 809 859 770 850 830 849 861 832 810 844 845 862 833 860 847 770 832 882 849 826 853 844 971 867 851 859 854 908 794 881 863 846 669 848 832 842 804 833 847 834 847 864 813 844 813 842 866 877 839 856 852 859 874 861 784 812 858 848 869 838 860 861 863 862 864 847 855 858 866 845 859 854 822 838 811 801 822 831 814 822 809 848 817 843 831 845 847 830 830 842 834 813 808 832 855 855 873 829 845 828 846 822 807 851 839 841 844 849 808 823 833 837 824 810 809 809 821 856 817 854 815 793 835 829 863 806 785 848 831 800 823 824 811 835 807 835 828 873 810 824 835 855 831 832 781 816 812 853 790 811 845 827 838 847 861 838 842 838 843 824 860 854 849 848 854 840 824 826 852 844 840 899 767 781 793 753 765 762 770 784 766 764 752 771 742 779 756 782 756 797 781 778 781 782 777 759 762 766 755 788 744 759 776 773 797 747 715 745 902 748 751 766 733 742 696 704 687 767 753 757 754 710 684 769 694 772 580 956 754 777 738 782 737 777 789 790 705 788 794 825 771 764 755 779 771 759 685 736 788 724 744 767 764 760 824 741 788 880 778 751 680 780 795 757 762 755 730 756 738 759 621 944 708 723 713 701 713 706 515 721 723 713 717 698 434 750 619 429 736 746 728 688 824 710 723 636 743 716 752 670 703 692 650 717 731 759 777 686 700 693 700 721 714 696 721 765 695 724 754 678 726 703 727 676 603 728 719 758 698 708 706 747 721 718 724 751 692 720 707 669 709 710 721 732 715 704 678 718 741 723 710 711 725 716 722 717 709 627 714 717 725 730 696 727 688 702 712 721 727 727 714 714 701 716 728 718 719 735 735 710 738 685 758 780 716 744 768 730 752 781 772 759 749 734 760 747 763 680 694 776 773 766 794 744 768 797 824 771 778 790 628 821 775 740 731 696 757 754 775 722 727 734 749 711 780 761 752 757 807 734 714 750 826 706 707 683 692 697 694 690 680 713 701 693 694 576 725 698 706 692 707 693 704 712 702 690 695 706 695 704 736 689 693 686 684 699 756 712 786 774 793 828 772 799 803 813 817 795 823 780 781 800 803 600 777 785 785 790 680 752 786 728 722 740 820 766 753 691 770 583 904 786 727 683 766 706 814 812 792 794 797 768 782 737 776 771 838 740 926 740 961 920 958 858 808 819 800 746 751 801 647 806 810 835 810 798 762 865 816 825 812 833 792 757 817 833 773 852 826 796 810 388 823 856 840 833 770 801 812 816 889 847 839 845 844 869 864 791 815 858 850 865 808 836 852 819 854 851 836 859 842 877 869 824 843 810 859 770 851 830 848 860 832 811 844 845 862 833 859 846 771 832 883 850 826 853 844 971 867 852 860 854 909 793 881 863 846 668 848 832 842 804 833 847 834 846 863 812 844 812 842 866 876 840 857 853 859 874 860 784 811 860 848 869 839 860 861 863 861 864 847 854 858 866 845 858 855 822 840 811 800 821 832 813 822 809 847 818 843 830 845 846 830 830 842 834 812 808 833 853 855 873 830 845 829 846 822 807 849 840 842 844 847 808 823 832 838 822 810 809 808 822 857 815 853 815 792 834 829 862 806 786 849 831 800 824 824 812 833 806 834 828 872 811 824 836 855 831 834 782 816 813 852 790 811 845 827 838 846 861 838 842 837 843 824 861 853 849 849 854 840 825 825 853 843 840 898 766 782 793 754 766 762 771 784 766 766 752 771 742 779 756 781 754 796 781 779 780 782 776 760 762 767 754 788 743 760 776 773 797 746 715 745 903 748 751 765 733 744 694 705 686 766 753 757 752 710 684 769 695 772 580 955 754 777 737 783 736 777 787 789 705 788 794 826 771 764 756 780 771 759 685 736 789 722 744 767 765 761 825 741 788 880 772 751 680 780 796 758 761 754 725 756 738 760 622 943 708 724 710 700 712 704 515 721 721 712 716 699 434 750 619 428 737 746 728 688 824 709 724 638 743 715 751 670 703 692 650 718 731 757 779 686 698 693 702 720 714 696 721 766 695 725 753 678 727 703 727 676 601 729 719 757 699 708 706 747 723 719 725 751 693 720 707 669 708 708 722 732 715 705 678 717 741 723 710 710 725 715 722 717 709 627 712 716 724 730 696 727 688 700 712 721 726 728 714 714 699 716 728 720 718 734 735 710 738 685 757 781 716 744 768 729 752 781 773 759 750 734 760 747 763 682 694 776 772 766 794 745 769 796 825 771 778 790 628 823 774 739 732 696 757 753 773 722 727 733 748 710 780 762 752 758 807 734 715 750 827 706 706 682 693 698 695 690 682 713 700 693 693 576 724 698 705 692 706 692 705 712 702 690 695 704 695 704 737 688 693 686 683 699 755 711 786 774 794 828 772 798 803 813 816 793 823 780 781 799 803 600 777 784 785 791 680 752 786 728 722 738 820 766 754 691 771 583 903 786 727 683 767 706 814 810 792 792 797 768 781 737 776 772 839 740 926 740 962 919 958 858 808 818 800 746 751 802 647 806 811 835 810 798 764 866 817 825 811 833 792 757 818 832 773 852 826 796 811 389 823 856 840 833 769 800 812 818 890 847 839 846 844 869 863 791 815 858 850 865 808 836 851 819 854 851 838 859 842 876 870 825 843 810 860 770 852 830 848 860 832 813 844 846 862 834 859 847 772 832 883 850 826 853 844 970 867 852 860 854 909 794 881 863 846 667 848 832 842 804 833 848 834 847 864 812 845 812 842 866 876 840 856 853 859 874 859 785 810 862 849 869 839 860 861 863 861 864 847 855 858 866 845 858 855 823 839 812 799 821 832 814 822 809 848 819 842 830 845 847 831 831 842 833 812 808 833 851 855 874 831 845 829 846 822 807 848 840 842 844 846 808 823 832 839 821 810 810 808 822 858 813 853 816 791 834 829 863 806 786 848 831 801 824 824 811 832 805 834 827 870 812 823 837 855 831 836 783 816 812 851 790 810 845 826 838 846 861 839 842 837 842 825 861 853 849 849 854 841 825 824 853 842 840 898 766 782 790 753 766 763 772 784 766 767 754 771 742 778 756 781 754 796 781 779 780 782 776 761 763 767 753 788 744 761 776 772 798 746 715 745 904 748 751 765 733 745 692 706 684 766 753 758 751 711 685 769 695 772 581 956 755 776 738 784 735 777 786 788 704 788 796 826 771 762 756 780 772 759 685 734 790 721 743 767 765 763 826 740 790 878 765 752 680 779 795 758 761 753 722 756 738 761 622 942 707 723 709 700 711 702 515 721 719 712 715 698 434 750 619 427 738 746 728 688 824 710 723 639 744 714 751 671 702 692 650 720 731 756 780 686 698 693 704 719 715 696 721 767 695 727 752 679 727 703 727 676 600 729 719 756 699 709 706 746 725 720 725 751 694 721 705 670 707 707 722 733 715 705 678 716 741 723 711 711 725 714 723 717 709 626 712 715 723 730 695 727 688 698 712 722 726 728 713 713 700 717 727 720 718 734 736 709 737 685 757 782 715 745 768 729 752 781 773 760 750 734 760 747 763 683 695 776 772 767 794 745 769 796 824 770 778 791 628 824 776 738 732 698 756 754 770 722 728 731 747 711 780 762 752 759 806 734 715 751 827 706 706 682 694 698 696 690 681 713 700 692 693 576 726 698 703 692 706 692 705 711 703 691 693 703 695 705 737 688 692 686 682 699 754 711 785 775 794 830 772 798 803 814 816 794 823 779 781 798 803 600 777 782 785 791 680 751 786 728 722 738 821 766 754 691 771 583 902 786 727 683 767 706 813 808 792 791 797 767 780 735 776 772 840 740 925 740 962 919 956 859 809 818 799 746 750 804 646 806 812 836 810 798 767 866 817 825 812 833 793 756 818 832 773 851 826 795 811 389 824 856 840 833 769 801 812 820 890 847 839 847 844 868 862 791 815 858 849 866 808 836 851 819 854 850 838 859 842 874 870 825 842 810 860 770 854 829 849 860 832 814 843 846 862 834 859 848 773 831 883 850 826 853 844 969 868 852 860 854 909 794 881 863 846 666 848 832 843 803 833 848 835 847 865 810 845 813 842 866 876 839 856 852 860 875 858 785 810 862 849 869 839 860 861 863 862 864 848 856 859 866 846 858 855 823 839 811 799 822 832 815 821 809 848 819 842 831 845 848 831 831 842 832 812 808 834 851 856 874 830 844 829 846 823 806 849 840 842 844 845 808 824 832 839 822 810 810 808 822 857 814 853 818 790 834 829 863 806 786 847 831 800 825 824 809 834 805 834 827 870 812 824 838 855 831 836 783 816 811 850 788 810 846 826 837 847 860 839 842 837 842 825 860 853 848 849 853 841 825 824 854 841 839 898 766 783 788 753 766 763 773 784 766 768 754 771 743 778 756 781 753 794 780 780 780 781 776 763 763 768 753 788 745 763 776 772 798 745 714 744 905 747 750 765 733 744 689 708 684 765 753 758 751 711 685 769 696 772 581 956 756 776 739 785 735 777 784 788 703 789 797 826 771 762 757 780 773 759 686 734 791 721 743 767 766 763 826 739 793 877 760 752 681 778 794 759 762 753 721 757 738 761 622 942 708 722 708 699 709 702 515 722 718 711 714 698 434 749 619 426 738 746 727 688 823 710 722 640 744 712 750 672 702 693 650 721 730 756 780 686 699 693 704 720 715 696 721 768 695 729 754 679 726 703 728 676 598 730 719 756 699 709 706 746 724 719 726 752 695 720 704 672 706 707 722 733 715 706 678 716 741 721 712 711 724 714 724 717 708 626 713 714 722 730 694 727 688 698 712 724 726 728 713 711 700 717 727 719 719 735 737 709 736 684 757 781 715 746 768 729 751 781 773 760 750 734 759 748 763 684 696 775 772 767 794 745 768 796 824 770 778 791 627 825 777 738 732 700 756 755 768 722 728 732 747 711 780 762 752 758 805 734 714 752 827 706 707 682 694 698 696 690 681 713 700 692 692 577 726 698 703 693 706 691 704 711 703 691 690 701 694 705 738 688 692 686 682 698 755 710 784 776 794 832 773 797 803 815 816 794 822 779 780 798 803 601 776 781 785 791 680 750 786 729 722 737 821 766 755 691 772 583 903 784 728 683 766 706 813 807 792 789 796 766 778 734 776 771 840 739 925 740 962 918 955 859 809 818 798 745 750 805 645 806 812 836 810 798 771 865 817 825 812 833 793 756 818 833 772 850 826 795 811 388 824 856 841 832 769 801 812 821 890 847 839 847 844 868 862 791 815 858 848 865 808 835 851 819 853 851 838 858 843 873 869 825 841 810 860 770 854 828 850 860 831 816 842 846 863 835 859 850 772 831 884 849 826 853 844 969 867 852 860 852 908 794 881 862 845 666 848 832 844 802 833 848 835 847 865 810 845 815 841 866 877 838 854 851 860 875 858 785 810 862 849 868 838 859 861 863 863 865 849 858 860 866 846 858 855 823 838 810 799 824 832 816 821 809 849 819 841 832 846 848 831 832 841 832 813 808 833 852 857 874 828 844 829 847 824 807 849 839 842 845 846 808 824 832 840 822 811 810 808 822 857 815 853 818 790 834 829 863 807 786 847 831 800 824 824 807 835 805 836 827 870 812 825 838 855 830 836 783 817 810 852 787 811 847 825 836 848 859 839 842 838 842 825 861 854 848 850 853 840 826 824 854 841 839 897 765 783 787 752 765 764 772 785 767 767 754 770 743 778 756 781 752 794 779 779 780 781 777 763 763 769 753 788 746 763 775 771 798 746 714 744 906 747 749 765 732 745 689 708 684 765 753 759 752 711 684 770 696 772 582 956 756 776 739 786 736 778 784 788 703 790 798 826 772 761 758 780 774 758 685 735 791 721 742 766 767 763 827 739 796 874 754 753 681 778 792 759 763 752 718 757 738 761 622 942 707 719 709 699 709 702 514 722 717 711 714 698 432 748 620 426 738 746 727 688 822 711 722 641 744 713 749 674 700 693 651 720 731 757 780 686 699 694 703 720 715 697 721 768 695 730 755 679 726 704 728 677 597 731 719 758 700 710 706 746 724 719 727 751 695 720 704 673 707 707 722 733 713 706 678 717 741 719 713 712 725 714 724 718 708 625 715 715 722 729 694 727 688 700 712 725 726 728 713 711 701 716 728 718 719 735 738 710 736 684 755 780 715 746 769 728 751 782 774 759 750 733 759 746 762 684 698 775 772 768 795 745 768 796 825 770 778 792 627 824 779 737 731 702 756 756 768 722 729 733 747 711 781 762 751 757 805 735 713 753 826 706 707 682 694 698 695 689 681 713 700 692 692 578 727 698 705 694 707 691 705 711 702 690 690 701 694 706 738 688 692 685 682 698 756 709 784 776 794 832 774 796 803 816 816 794 822 779 780 798 802 602 777 781 786 791 680 751 785 731 723 737 821 766 755 691 773 584 904 784 728 683 765 706 812 806 793 789 796 766 777 734 776 770 838 739 926 741 962 918 956 859 808 818 797 745 750 805 644 806 812 837 809 797 774 864 816 825 813 833 793 756 818 832 772 850 826 796 812 387 825 855 841 832 770 801 812 822 890 846 839 846 844 869 862 791 814 857 847 865 808 835 851 820 853 852 838 857 843 874 869 824 840 809 860 771 854 828 850 859 831 816 841 846 863 836 859 850 770 831 884 849 826 853 843 970 867 852 860 851 908 793 881 861 845 667 848 832 844 802 832 848 834 848 864 810 845 816 840 865 877 838 852 850 859 874 858 785 811 862 850 868 838 859 861 862 863 866 849 857 860 867 846 858 855 822 838 810 799 823 831 815 820 809 850 818 840 832 846 848 831 833 841 831 814 808 832 853 858 874 828 843 829 847 825 807 849 837 842 845 846 808 824 832 840 823 811 810 809 821 856 816 853 819 792 835 831 862 808 785 847 832 799 824 824 807 835 805 836 828 870 812 827 838 854 830 835 782 816 810 854 786 811 848 825 836 848 857 839 842 839 841 826 861 856 847 848 853 839 826 824 853 840 839 894 765 783 788 752 765 762 772 785 768 766 754 770 745 778 755 780 749 793 778 779 780 781 778 763 764 769 753 788 746 763 775 772 797 747 714 743 905 746 748 765 731 747 689 708 684 765 754 758 753 711 683 770 696 773 582 956 756 777 738 788 736 778 784 787 702 788 798 826 772 761 759 781 774 757 685 736 791 721 743 767 768 763 827 739 796 871 749 753 682 778 791 759 763 752 713 758 738 761 622 942 707 719 710 700 709 702 514 722 717 712 713 698 432 746 619 425 738 747 726 688 820 711 722 643 744 716 749 674 700 694 652 719 732 758 780 687 697 694 703 721 715 698 720 768 695 731 756 678 726 704 727 678 597 731 718 759 700 710 706 747 725 719 727 750 695 720 704 674 707 708 723 733 711 705 678 719 742 716 714 712 725 714 724 719 708 624 716 715 722 728 694 727 688 700 712 725 725 727 712 712 702 716 728 718 718 736 737 710 738 684 753 779 715 746 770 727 750 782 775 758 748 732 758 744 762 683 698 776 772 769 795 744 767 796 826 770 778 792 626 823 776 736 730 702 756 756 767 722 729 734 748 710 782 760 751 756 806 736 713 753 825 707 707 682 692 698 695 690 682 712 701 693 692 580 727 698 708 695 708 691 706 712 701 688 690 702 694 706 738 688 692 685 682 698 756 708 784 776 795 833 775 796 803 815 816 794 822 778 780 798 802 602 779 782 786 791 681 752 786 732 724 737 821 766 754 690 774 584 905 786 727 684 765 706 812 806 793 789 795 765 777 736 776 769 837 739 925 741 962 917 958 858 807 817 797 745 751 806 644 806 811 838 809 798 778 864 816 825 813 832 794 756 818 832 772 850 826 796 812 387 824 853 841 832 770 801 811 822 889 846 839 846 844 868 863 791 813 857 847 865 809 835 852 819 853 853 838 857 843 874 869 823 841 809 858 771 854 827 850 859 831 817 841 845 863 835 859 850 769 830 885 849 826 853 843 970 867 852 859 850 909 793 881 860 846 668 847 831 844 803 832 848 834 849 863 810 845 815 839 865 878 838 851 850 859 873 858 785 811 862 850 868 838 859 861 861 863 866 849 856 860 868 846 858 856 821 838 809 800 822 829 814 820 808 850 817 839 831 846 848 831 834 841 831 814 809 832 854 859 874 829 844 828 847 825 808 848 837 842 845 846 808 824 832 840 823 812 809 809 821 856 817 853 819 794 835 832 861 809 784 847 832 799 823 825 808 835 805 835 828 871 813 826 837 855 829 833 782 816 810 854 786 811 848 825 836 848 856 839 841 840 842 826 861 856 846 847 852 839 827 825 851 840 839 892 763 783 789 752 765 760 772 785 768 767 753 770 748 778 756 779 747 793 778 779 780 782 780 762 763 769 754 789 746 762 774 772 796 749 714 743 905 746 748 764 730 748 688 707 684 765 754 758 753 711 682 770 696 773 582 955 755 778 737 790 736 778 785 786 702 787 798 826 772 761 758 781 773 757 686 737 791 721 743 767 768 763 827 740 796 867 743 754 684 778 790 759 762 752 708 758 738 761 622 942 709 720 711 700 709 702 514 722 716 712 713 698 434 745 619 425 738 747 725 689 820 711 722 646 745 719 750 674 701 694 652 719 734 758 780 688 697 694 702 721 716 700 719 768 696 731 756 678 726 705 726 678 598 731 717 760 702 711 707 748 725 719 728 749 695 720 704 674 706 708 722 733 709 705 678 720 743 712 715 713 725 714 723 719 708 622 716 715 722 728 695 726 689 700 710 724 724 727 712 712 703 715 727 719 717 737 736 712 739 685 751 778 716 745 772 727 750 781 775 758 747 731 759 743 762 682 699 776 772 769 795 744 766 796 828 771 778 792 625 824 774 735 730 701 757 757 767 722 730 735 747 709 784 759 751 756 807 737 712 753 826 707 707 683 691 699 695 690 682 712 701 693 692 580 726 698 709 695 708 691 707 713 700 688 690 702 694 707 738 688 691 686 684 698 756 707 783 777 795 833 776 796 803 815 817 794 822 778 779 798 802 602 780 783 786 790 681 752 786 732 724 737 821 766 753 690 775 584 905 786 726 684 767 706 811 805 793 789 796 765 777 737 777 769 836 740 924 741 961 917 959 857 806 817 797 745 752 805 645 806 811 839 808 798 783 864 815 825 814 832 794 755 818 831 772 850 825 797 813 388 824 852 841 833 770 801 811 821 889 846 839 845 844 868 863 792 813 858 847 865 809 834 852 819 853 852 838 857 842 874 869 822 840 810 858 772 853 828 850 859 831 817 841 845 863 834 859 850 769 830 885 849 826 853 843 970 867 852 858 849 909 794 881 860 846 669 847 831 846 804 831 848 834 849 863 810 845 814 839 865 878 838 852 850 858 872 858 786 811 862 849 868 837 858 861 860 863 866 848 854 860 868 846 858 857 821 839 809 801 821 828 814 820 807 849 816 840 831 845 848 831 833 842 831 814 808 832 853 859 875 828 844 827 847 825 808 849 837 842 844 846 808 824 831 839 823 812 809 809 820 856 816 853 819 796 836 834 862 808 784 847 834 798 823 826 808 835 805 834 828 872 813 826 837 855 829 832 782 816 810 853 786 811 848 824 836 848 855 839 841 840 843 827 862 856 847 847 854 839 827 825 849 840 839 892 761 783 789 752 765 758 771 786 768 767 752 770 750 779 756 779 746 795 779 780 780 782 780 761 762 770 754 789 746 762 774 772 795 749 714 743 906 746 747 764 730 747 685 706 685 765 755 758 752 711 682 771 695 773 583 955 755 778 737 791 736 778 785 786 702 786 798 825 772 761 758 782 773 757 688 737 791 723 743 765 768 763 827 739 796 867 738 756 685 778 789 760 761 752 702 758 739 762 622 941 712 721 713 702 708 701 515 721 716 712 714 697 436 745 618 427 738 747 724 689 820 710 722 648 744 718 750 673 702 693 652 720 734 756 779 689 698 694 702 720 716 700 720 768 697 732 757 678 727 705 726 677 598 731 717 760 702 711 707 750 725 719 728 748 695 721 704 674 706 709 721 732 710 704 677 720 744 708 716 713 725 714 721 719 707 623 715 715 721 728 695 725 689 700 709 725 725 728 710 712 704 714 726 719 717 738 735 711 741 685 751 779 717 744 772 729 750 781 774 758 746 732 760 745 764 683 701 776 772 769 796 743 766 796 829 770 778 792 624 824 772 735 730 701 757 757 767 723 730 735 747 710 785 758 750 756 808 736 713 752 827 706 707 683 691 699 695 691 682 712 700 692 692 579 726 698 708 694 708 691 708 714 701 688 689 702 696 707 737 689 691 686 684 697 756 707 782 777 796 833 776 796 803 814 817 794 822 778 779 797 802 601 780 784 788 789 681 752 787 731 723 737 821 766 752 689 776 584 905 786 726 684 768 706 811 804 794 791 796 766 777 737 777 769 836 739 921 740 960 917 960 857 806 817 798 745 752 804 646 805 812 838 808 799 788 864 815 824 814 832 794 754 818 831 773 850 825 797 813 388 824 852 842 833 770 801 811 820 889 846 839 845 845 868 863 792 813 859 847 866 810 834 852 818 853 851 838 856 842 874 869 821 838 810 858 772 852 829 850 860 831 817 841 845 864 833 859 849 770 830 885 849 826 853 843 969 867 853 858 848 909 795 882 859 847 669 847 831 847 804 831 848 834 848 863 810 845 813 839 865 877 838 853 849 858 873 858 787 812 863 847 869 838 859 861 858 863 866 848 853 859 867 845 859 857 821 839 809 801 821 830 813 820 808 849 816 841 831 845 848 830 834 842 831 814 808 832 852 858 875 827 844 827 848 824 808 849 837 841 845 846 808 824 831 839 823 812 809 808 820 857 816 853 819 796 837 834 862 807 784 847 834 798 824 825 808 836 804 835 828 873 814 825 837 855 829 831 782 816 810 852 786 811 848 824 837 847 855 839 841 842 843 826 862 856 848 848 855 840 828 826 849 840 839 894 760 782 789 751 765 758 771 786 768 767 751 771 751 780 756 779 744 796 779 780 780 781 780 761 762 770 755 788 746 761 773 772 794 749 715 743 906 746 746 764 730 747 683 706 685 765 753 758 753 711 682 772 695 774 584 955 755 779 737 791 736 778 786 785 703 786 797 824 771 761 758 782 773 758 691 736 791 724 743 764 768 764 827 739 796 866 735 758 686 778 788 760 762 752 697 758 740 762 622 940 713 723 714 703 708 701 515 720 716 711 714 697 437 747 618 428 739 746 725 689 820 710 722 650 742 718 750 674 704 693 652 720 735 755 778 689 699 694 702 720 716 700 722 767 698 732 757 678 727 706 727 678 598 732 717 760 700 712 708 748 726 719 728 748 694 722 705 673 706 709 720 731 710 704 677 719 745 702 716 712 725 714 720 719 707 623 715 715 723 728 696 725 690 700 708 725 726 730 710 712 703 714 725 719 716 739 733 710 740 684 752 780 719 743 771 730 750 781 773 759 746 732 760 745 765 683 702 777 772 769 797 742 766 796 830 770 778 791 623 824 772 736 731 701 757 758 767 724 730 736 747 710 785 758 749 757 808 735 713 752 828 704 707 681 692 698 695 691 682 712 700 692 692 579 726 698 707 692 709 691 708 714 701 688 689 702 697 706 737 690 691 686 685 696 756 708 782 778 796 834 775 795 803 814 817 794 823 778 779 796 803 601 780 784 790 789 680 751 787 731 722 737 820 766 752 689 778 584 903 785 725 684 768 706 812 803 794 792 797 767 778 736 778 769 837 739 918 740 958 916 959 857 807 817 798 745 752 802 646 805 812 838 808 800 792 864 815 824 814 831 794 754 818 831 774 851 825 798 812 387 824 853 841 832 770 801 811 820 888 846 839 846 845 868 863 793 814 860 847 866 810 834 852 818 853 850 838 856 842 873 869 821 837 809 858 772 852 829 850 861 831 817 841 846 864 834 859 850 771 830 884 850 826 852 843 968 866 853 858 848 909 796 882 858 847 669 848 832 847 804 831 847 833 848 864 810 845 813 839 864 877 838 854 848 858 874 859 788 813 864 846 869 838 859 860 858 864 866 848 853 859 865 845 860 856 822 839 809 801 822 831 814 820 809 849 816 842 831 845 848 830 834 842 831 814 808 832 851 857 876 828 844 828 848 823 808 849 838 840 845 847 808 824 832 839 823 812 809 807 820 856 817 853 819 796 838 834 862 807 784 848 834 799 824 824 809 835 804 836 828 872 815 825 838 855 829 831 782 816 810 852 787 811 848 826 836 847 856 840 840 842 842 825 861 856 849 848 855 839 828 825 848 841 839 895 760 781 789 751 764 760 772 786 768 766 752 771 752 780 756 778 742 797 779 779 781 781 780 762 762 770 756 787 746 761 772 771 794 749 715 744 906 746 744 765 730 748 680 706 685 765 751 758 753 711 681 772 695 774 584 956 756 779 737 791 734 779 786 785 703 787 797 825 770 761 758 781 773 759 693 734 791 724 742 762 769 765 827 740 796 865 730 759 686 778 787 761 763 751 689 758 741 762 622 939 711 723 716 704 708 701 515 719 716 711 714 697 438 748 619 430 739 746 726 690 819 710 722 649 740 717 751 674 705 692 650 720 734 755 778 689 698 693 702 719 716 700 723 767 698 732 758 678 728 706 727 678 598 733 716 761 699 712 708 747 727 719 728 749 693 724 705 672 706 710 720 730 710 705 677 719 745 700 716 711 723 714 721 720 707 623 714 715 724 728 697 726 689 700 708 724 726 731 710 713 703 716 725 718 716 737 731 710 740 684 752 781 719 742 771 731 750 782 773 758 747 733 760 744 766 683 702 777 771 768 797 742 767 797 831 770 778 789 622 824 774 737 732 702 757 758 767 724 729 736 747 710 783 759 749 757 808 734 714 752 829 703 708 678 693 697 695 690 682 712 699 690 692 580 726 698 707 690 709 691 707 714 701 688 689 702 697 706 736 689 692 685 685 697 756 709 782 779 795 834 775 795 803 815 817 794 823 779 779 796 803 601 780 785 789 790 680 752 787 730 722 737 821 766 753 689 778 585 902 785 726 684 768 707 812 802 794 792 797 768 779 736 779 768 837 739 913 741 958 916 959 857 807 818 798 745 752 802 646 805 812 837 808 800 794 864 815 824 814 831 794 754 817 831 774 850 824 798 812 387 825 854 841 831 770 800 811 819 888 846 839 846 845 867 863 793 815 860 847 866 809 834 852 818 854 850 837 856 842 872 870 821 838 809 858 771 851 829 850 861 831 817 842 846 864 834 859 850 772 830 883 851 826 852 844 967 866 853 857 849 909 796 882 858 847 668 848 832 848 804 831 846 833 848 864 810 845 812 839 864 877 838 855 848 858 875 859 788 814 864 846 869 838 860 858 858 864 866 848 854 859 864 845 861 856 823 838 810 801 822 830 814 820 811 850 817 843 832 845 848 830 834 842 831 814 808 832 852 856 876 830 843 829 848 822 810 850 838 840 845 847 807 824 832 839 822 811 809 806 820 855 817 853 819 796 838 834 862 807 784 847 834 799 823 823 809 834 805 836 828 871 815 825 838 855 829 832 783 817 810 852 787 811 848 827 836 848 856 840 839 842 841 824 861 856 849 848 854 839 829 824 850 841 838 895 760 780 789 751 764 761 772 785 768 766 753 771 755 779 755 778 740 797 778 777 781 781 779 762 762 770 757 787 746 761 771 772 794 748 715 743 906 744 744 765 730 748 679 707 685 765 749 759 753 711 681 775 695 773 584 957 755 780 737 791 733 779 786 784 704 788 798 826 770 762 759 781 774 759 695 733 791 722 740 760 770 766 828 741 797 865 725 760 686 779 787 761 763 751 684 758 741 762 622 940 710 723 715 702 708 701 515 719 716 711 714 697 438 750 619 430 739 746 727 691 818 709 721 649 740 717 752 674 705 693 649 720 732 754 778 690 699 692 703 718 716 700 724 765 698 732 756 679 728 707 727 678 596 734 716 760 698 711 708 745 728 720 728 748 692 725 705 671 705 710 721 730 711 705 678 717 745 697 717 710 721 714 721 720 708 622 714 715 725 728 697 727 689 700 708 723 726 731 712 712 702 718 726 718 716 736 730 711 740 684 752 781 719 743 770 731 750 782 773 758 747 733 759 744 766 684 701 777 771 768 797 742 767 797 831 770 778 788 622 823 776 738 732 702 758 758 767 724 729 735 748 709 782 759 749 757 808 734 715 751 829 704 709 677 694 696 696 689 682 712 700 690 692 580 728 698 707 690 710 691 705 714 701 688 688 702 695 706 737 690 693 684 684 696 756 710 782 779 794 834 776 795 803 815 817 794 824 779 779 798 803 602 780 785 787 791 680 751 786 729 721 738 822 765 753 688 778 585 901 785 727 684 768 707 812 801 794 792 797 768 779 736 780 768 838 739 910 741 958 916 961 857 807 819 798 745 752 802 646 805 812 836 808 800 798 864 815 825 813 831 793 754 817 831 775 849 824 797 812 387 825 854 841 830 770 800 811 818 889 846 840 847 845 866 864 793 816 860 847 866 810 835 852 818 854 850 836 856 842 872 870 821 839 809 858 770 852 829 849 860 831 818 843 845 864 834 860 851 772 830 883 852 826 852 844 968 868 853 858 849 909 796 882 859 847 668 848 832 848 804 831 845 832 848 864 810 846 812 838 864 877 838 855 849 859 876 860 788 814 864 847 869 839 861 858 858 865 865 848 854 860 864 845 862 855 824 837 810 800 822 829 815 820 810 849 817 843 832 845 847 830 832 841 830 814 808 831 853 855 876 830 841 829 848 822 810 850 838 840 845 848 807 825 832 839 822 810 809 806 821 856 818 853 818 796 838 834 862 808 785 847 834 799 822 824 809 833 805 836 827 870 815 825 838 855 829 833 783 817 811 852 787 811 848 828 837 849 855 840 838 841 841 825 861 856 850 847 854 838 828 824 851 841 838 895 761 780 790 750 764 763 773 785 767 766 752 771 757 779 754 777 738 796 778 774 781 781 778 762 762 770 756 788 745 761 770 773 794 748 716 743 905 742 744 765 730 748 679 708 686 766 749 758 753 711 681 777 696 771 584 956 755 782 737 791 732 779 786 784 704 788 798 827 772 762 759 781 775 760 696 734 792 721 738 758 772 766 827 742 796 865 715 760 686 778 786 761 763 751 677 758 742 761 622 941 710 723 715 700 708 701 515 720 716 711 713 697 438 750 618 430 739 746 727 691 818 710 722 649 740 717 754 674 704 693 648 719 731 753 778 690 699 692 703 719 717 701 725 765 698 732 755 677 728 707 728 677 594 735 714 760 698 711 708 744 728 720 728 748 692 724 704 671 705 711 722 730 711 704 678 716 744 693 717 710 721 714 722 721 708 622 714 715 724 728 698 728 689 699 709 722 726 731 713 711 701 720 726 718 716 735 729 711 740 684 752 780 720 744 770 730 750 782 773 758 747 734 759 744 766 684 700 778 771 767 796 742 768 797 832 770 778 789 622 824 777 738 733 702 758 757 767 724 728 734 747 707 781 758 750 756 807 732 716 750 830 704 709 678 694 696 696 689 682 712 700 691 692 581 728 697 707 690 710 691 703 713 701 688 689 702 694 706 738 692 694 685 684 696 755 710 782 779 794 832 776 795 804 815 817 794 824 780 779 799 802 603 781 785 786 791 680 751 786 730 722 739 823 765 754 688 779 585 901 784 728 684 767 707 812 802 794 792 797 768 778 736 779 769 838 739 905 741 957 916 962 858 807 820 798 745 753 802 646 806 811 836 807 799 802 864 815 826 814 831 792 755 816 832 775 849 824 796 812 387 825 854 842 830 771 800 812 818 889 845 840 847 845 866 863 793 816 860 847 867 810 836 852 819 854 850 837 856 841 872 870 820 839 808 858 770 853 829 849 861 832 818 844 846 864 833 860 851 772 831 883 852 826 853 844 969 869 853 859 850 909 796 881 860 848 668 849 833 849 804 831 846 832 848 864 811 846 813 838 864 877 838 854 850 860 876 860 789 814 864 847 869 839 861 858 859 865 864 848 855 859 864 845 862 854 825 836 810 799 822 829 815 820 810 849 817 842 832 846 848 830 831 841 830 815 808 831 854 855 876 829 840 829 848 822 811 850 839 841 845 848 808 825 833 840 822 809 809 806 821 857 818 853 818 795 838 834 863 808 785 847 834 801 820 825 808 833 805 835 826 870 814 824 837 856 830 834 783 817 812 852 787 811 848 828 837 848 855 839 839 840 841 824 860 856 850 846 853 838 828 824 852 841 837 896 762 780 790 750 765 763 773 784 766 767 752 770 760 779 754 777 736 797 777 773 780 782 778 762 763 770 755 788 744 761 769 775 795 749 715 742 904 740 745 765 731 747 678 708 687 766 749 757 753 710 682 780 696 770 584 956 754 783 738 790 732 779 786 784 704 787 798 828 774 763 758 781 776 760 698 736 792 722 739 755 772 766 826 741 796 866 709 760 687 778 786 762 763 750 670 758 742 760 623 942 709 723 715 698 707 701 515 721 716 711 713 698 438 748 618 430 738 747 727 690 818 710 721 651 740 717 754 672 704 694 649 718 731 753 779 690 699 693 703 719 718 701 726 765 697 732 754 676 729 706 728 678 592 735 713 760 698 710 708 743 728 720 728 748 692 722 704 672 705 711 722 733 712 705 678 716 744 690 716 711 722 715 722 721 709 621 714 715 723 728 698 728 690 698 710 722 726 730 711 710 699 720 727 719 716 736 727 711 741 684 752 780 720 745 771 730 750 782 772 758 746 734 760 745 766 682 701 778 771 766 795 742 768 797 832 769 779 790 622 824 776 737 733 702 758 755 766 725 728 734 747 707 782 758 751 755 807 731 716 750 830 704 708 679 695 696 695 689 682 712 700 692 692 580 728 697 707 689 709 691 703 712 702 688 690 702 694 705 739 694 693 685 684 696 754 710 782 779 794 831 777 795 803 815 817 793 824 780 780 799 802 603 781 785 786 792 680 751 786 731 721 740 823 764 754 685 780 585 901 782 728 684 766 707 813 804 795 793 797 768 778 737 779 769 837 739 901 742 957 915 962 859 807 821 798 745 753 802 646 806 811 836 806 798 804 864 815 826 814 831 791 755 815 832 775 850 824 794 812 388 824 854 842 830 772 801 812 819 890 846 840 848 845 866 863 793 815 860 847 868 810 837 851 819 854 850 837 856 841 872 869 820 839 810 858 770 854 830 848 861 833 818 844 846 864 833 859 850 772 832 883 852 826 853 844 970 871 853 860 851 909 796 881 860 848 667 850 833 849 804 831 847 833 848 864 811 846 815 839 865 877 838 853 851 859 876 860 788 814 863 848 869 838 861 859 859 865 864 848 855 859 864 847 862 853 825 837 810 798 821 829 815 820 810 849 817 841 832 846 848 830 831 842 831 814 808 832 854 855 876 828 841 830 847 822 812 850 838 841 845 848 808 825 833 841 822 809 809 806 821 857 818 853 818 794 839 834 863 808 786 847 834 802 822 825 808 834 805 833 825 871 814 823 836 857 831 833 783 817 812 852 786 811 848 828 838 848 855 839 838 839 840 822 860 856 850 847 853 838 827 825 852 841 837 897 763 781 790 750 766 764 773 784 766 767 752 770 760 780 756 776 735 797 777 772 780 782 778 762 763 770 754 788 742 762 768 774 795 751 715 742 904 740 745 764 731 746 679 708 688 766 750 756 753 709 682 780 696 769 583 956 753 782 739 790 733 779 786 784 705 785 798 829 773 763 758 781 776 761 699 738 792 724 739 753 772 766 826 742 797 865 700 760 689 779 785 763 764 750 664 758 741 760 624 943 708 722 715 698 707 701 516 722 715 710 713 698 437 747 619 430 736 748 727 689 818 710 721 655 740 717 754 670 703 695 650 718 731 753 780 689 699 694 702 720 719 700 727 765 696 731 756 673 729 706 729 679 593 736 709 759 697 709 708 743 728 720 728 748 691 722 705 671 705 711 723 735 713 705 678 716 744 688 715 712 724 715 722 720 708 620 714 715 723 728 699 728 690 699 711 723 726 730 710 709 698 720 727 719 717 737 727 710 740 684 752 779 720 745 771 730 750 782 772 758 748 734 760 744 766 682 703 777 772 766 794 742 768 797 832 769 780 791 623 824 775 737 733 701 759 755 766 725 727 733 747 707 783 759 752 754 806 730 715 749 830 705 707 680 696 696 695 689 681 712 700 693 692 580 727 698 706 689 707 691 704 712 702 688 689 701 694 706 739 694 693 685 685 696 754 710 782 781 795 829 777 796 803 815 817 792 824 780 782 799 801 602 781 786 786 792 680 751 787 731 721 741 823 765 753 681 779 585 902 781 728 685 765 708 814 806 795 793 797 767 777 736 779 768 836 739 895 742 957 915 961 860 807 820 799 746 754 803 646 806 811 837 806 797 804 864 815 825 814 830 791 755 815 831 775 850 824 794 812 388 824 853 841 830 772 801 813 819 890 846 840 848 845 864 863 793 814 860 848 869 809 837 851 819 854 851 838 857 841 871 869 820 839 810 858 771 854 830 848 862 833 818 844 846 863 833 859 849 772 832 883 851 826 853 844 971 870 853 860 852 909 796 881 860 847 667 849 833 849 804 831 848 833 849 865 811 846 815 839 866 877 838 854 850 858 875 859 786 814 863 847 869 838 861 858 859 865 865 849 855 858 865 849 861 854 825 838 811 799 821 829 815 820 811 848 817 841 832 847 848 830 832 842 832 814 808 832 854 854 875 828 841 830 847 822 810 849 837 840 846 847 808 826 833 841 822 809 810 806 822 856 817 853 819 794 839 834 863 808 786 847 834 803 823 824 808 834 805 834 824 871 814 823 836 857 831 832 783 816 812 852 785 811 847 827 838 848 855 839 838 837 840 821 859 855 849 848 853 838 826 825 853 840 837 898 763 781 790 750 766 764 772 782 765 766 752 770 762 780 757 776 733 797 777 774 779 781 778 763 763 770 755 788 742 762 768 773 797 753 715 741 905 740 745 764 732 745 676 707 688 766 750 756 752 710 683 782 696 769 583 955 753 781 740 789 734 779 785 783 705 785 798 830 773 762 758 781 776 761 701 738 792 724 739 752 773 766 825 744 799 863 696 760 691 780 785 763 764 751 657 758 740 761 625 945 706 722 715 698 706 701 516 722 716 710 714 699 436 746 619 430 733 747 726 690 818 710 722 659 740 717 754 671 703 694 651 719 730 753 780 688 699 695 701 719 718 700 727 765 696 730 756 673 729 705 729 681 594 737 706 758 697 708 708 743 728 719 727 748 692 722 707 671 704 711 723 737 713 706 678 715 744 685 714 712 724 715 722 720 707 620 714 715 724 729 699 728 690 700 710 723 726 729 710 709 699 719 726 719 718 737 726 711 740 684 752 779 719 745 772 729 749 781 772 758 748 734 760 744 766 682 705 776 773 768 793 741 769 796 832 770 780 791 623 825 774 738 733 700 759 755 765 724 727 732 748 706 784 760 752 754 806 730 714 749 831 705 708 682 696 696 694 689 680 712 698 693 692 581 727 698 706 689 706 690 705 712 702 688 687 700 694 706 740 693 691 686 685 698 754 710 782 784 796 829 777 796 803 815 816 792 823 779 782 799 802 602 781 787 786 792 680 751 787 731 720 741 822 767 753 676 778 585 901 780 728 685 764 708 815 807 795 792 797 767 777 735 779 768 836 739 890 741 956 914 960 860 807 819 799 746 754 804 645 806 811 838 805 797 807 864 815 824 814 831 792 755 815 830 776 850 824 792 811 389 824 853 840 830 771 801 813 819 890 847 841 848 845 864 863 794 814 859 848 869 809 837 851 819 854 851 838 857 841 871 869 820 839 811 858 771 854 830 850 861 833 819 844 846 863 834 859 849 772 832 882 850 826 853 844 972 870 854 861 852 909 796 882 860 846 668 848 833 849 805 830 848 834 849 865 812 846 814 840 867 877 837 854 850 856 875 859 785 815 863 846 870 838 859 858 860 866 866 849 856 858 866 849 860 855 824 839 811 800 820 829 815 821 812 848 817 842 832 847 849 831 834 841 831 814 809 832 854 854 876 829 841 830 846 822 808 849 837 840 846 846 808 827 833 841 822 808 810 806 822 855 817 852 820 792 839 833 864 808 787 848 833 802 824 823 808 834 806 835 823 871 814 822 836 857 831 832 782 816 810 852 784 811 846 826 838 848 856 839 839 835 839 821 859 855 849 849 855 839 825 826 853 840 836 898 763 781 789 750 764 764 772 782 765 766 751 770 764 780 756 776 732 798 776 776 778 781 778 763 763 770 755 788 742 762 768 772 798 753 715 741 905 740 746 762 732 744 673 706 688 767 750 756 752 712 684 783 696 768 584 955 753 780 741 788 736 777 784 783 705 785 798 830 773 762 756 781 777 761 703 738 791 723 738 750 773 765 826 745 801 864 691 760 692 780 785 763 765 752 652 758 740 761 625 945 705 721 715 699 705 701 516 722 714 709 715 699 436 747 619 431 733 746 726 691 818 710 722 662 741 717 754 673 703 694 650 719 730 753 779 686 699 695 700 719 716 700 726 765 697 730 756 672 728 705 730 681 595 737 704 757 697 708 709 744 728 718 728 748 692 723 707 672 704 711 724 736 712 706 677 715 744 683 713 712 724 715 722 720 706 621 714 715 725 729 698 728 690 699 709 723 726 730 712 709 701 719 726 720 719 738 725 711 740 685 751 779 718 746 772 728 749 780 772 757 749 735 760 743 765 683 706 776 775 770 792 741 768 796 832 770 779 791 624 825 774 739 733 700 760 756 764 723 727 731 748 705 784 761 752 755 806 731 713 750 830 705 708 684 695 696 695 689 679 712 697 694 692 582 727 698 706 691 707 690 706 712 702 691 686 700 696 707 740 692 690 686 685 698 754 710 782 786 796 829 778 797 803 815 816 793 823 778 780 799 801 600 780 787 786 792 679 751 787 730 720 741 821 768 753 672 776 585 902 780 728 684 762 710 814 808 795 792 796 767 777 733 778 768 836 739 886 740 956 916 960 859 807 818 798 747 754 806 645 806 811 837 806 797 810 864 816 825 813 832 793 755 815 830 776 850 823 791 810 390 824 853 840 829 770 801 813 819 889 847 841 848 844 863 863 794 813 859 847 869 808 836 851 818 854 851 837 857 842 871 869 820 839 811 858 771 854 830 851 861 833 820 844 845 864 833 859 849 772 831 882 849 826 853 843 972 869 855 861 852 909 795 884 860 846 669 847 833 850 805 830 847 834 849 866 814 846 813 839 867 876 836 854 850 857 875 858 785 814 863 845 870 838 858 858 861 866 865 849 856 858 866 849 860 854 822 838 811 801 820 828 815 821 811 847 816 843 832 847 849 830 835 841 830 814 809 832 853 855 876 830 841 830 847 822 806 850 839 840 847 845 807 826 834 841 823 808 809 807 822 855 816 852 821 792 839 833 864 808 787 848 833 801 824 821 807 833 806 837 822 871 814 822 837 856 830 832 781 816 810 852 784 810 844 826 838 848 856 838 840 834 838 821 859 855 849 849 857 839 825 826 853 840 836 899 762 781 787 750 764 764 771 782 766 765 751 770 765 780 755 778 732 798 776 777 777 781 777 763 763 770 756 787 742 761 766 773 799 752 716 741 906 740 746 762 731 744 670 704 688 767 750 756 752 713 684 785 697 768 585 955 753 781 741 787 736 776 785 783 705 785 797 830 774 763 754 782 777 760 703 739 791 723 737 750 773 765 828 744 801 867 690 762 693 780 784 762 765 752 643 758 740 761 624 946 705 721 714 700 703 701 516 722 711 709 716 699 436 748 619 432 735 746 727 692 818 710 724 663 742 717 753 674 703 694 650 719 731 752 778 686 699 695 700 719 714 699 725 765 697 730 755 671 728 705 729 680 596 735 703 756 697 708 709 744 729 719 728 748 694 724 707 673 704 711 723 736 710 706 678 716 744 681 712 712 724 716 722 720 705 621 714 716 725 728 697 728 690 697 709 723 726 731 714 709 704 719 725 720 719 738 725 712 741 684 751 779 716 746 773 727 749 779 772 756 749 736 759 743 764 683 706 776 776 769 791 741 768 795 832 770 778 791 626 824 774 739 733 700 760 756 764 722 728 731 748 704 784 760 752 756 806 731 713 750 829 705 709 684 693 697 695 688 678 712 696 694 691 584 728 699 706 692 707 691 706 712 702 693 687 700 696 708 739 693 691 687 685 698 754 710 782 786 795 829 778 797 803 815 816 793 822 777 779 798 800 599 779 786 786 791 679 752 787 730 721 741 820 768 753 668 776 585 902 780 728 682 761 712 814 808 795 792 796 766 777 733 778 768 835 739 881 739 956 918 961 858 807 818 797 747 754 806 645 806 811 836 806 797 814 865 815 826 813 832 794 754 815 831 775 850 824 790 810 390 823 853 841 829 770 801 813 820 889 848 840 848 844 864 863 795 814 859 847 869 809 836 851 819 855 851 836 856 842 871 870 820 839 810 858 771 853 830 850 861 833 819 844 845 864 832 859 848 772 831 882 849 826 852 841 972 869 856 861 852 909 795 885 861 847 670 847 833 850 804 830 847 834 849 866 813 846 812 837 867 876 836 855 850 858 876 858 785 814 863 844 872 838 856 858 862 866 864 848 856 858 865 848 862 854 822 838 810 801 821 828 814 821 811 847 815 843 831 846 849 829 835 842 829 813 809 833 852 855 876 830 841 830 847 822 806 851 839 840 847 846 807 824 834 841 823 808 809 808 822 857 816 851 821 792 839 832 863 808 786 848 834 801 824 821 806 833 806 836 821 870 814 822 837 855 831 832 780 817 812 851 783 809 844 824 838 847 856 838 842 834 836 822 859 856 849 849 856 840 825 827 852 840 836 900 762 781 785 749 764 765 770 784 766 765 751 770 765 779 754 778 731 797 776 777 775 782 777 763 764 770 757 787 742 761 765 774 799 751 716 740 906 741 746 762 732 745 668 704 688 768 750 756 752 713 684 787 697 768 586 955 754 783 741 787 737 776 785 783 704 785 797 830 774 763 753 782 777 759 702 740 791 723 736 750 772 764 829 744 801 868 689 764 694 780 784 762 764 753 636 759 739 761 625 946 705 721 714 701 702 701 516 722 709 710 715 699 435 746 618 435 738 746 727 692 819 710 722 664 743 717 751 673 703 694 650 720 731 752 778 687 698 695 700 719 714 698 724 765 697 730 754 671 728 705 728 679 595 733 699 756 697 710 709 744 729 720 728 748 694 723 707 673 705 711 724 735 710 706 679 716 744 677 713 712 724 716 723 720 706 622 714 718 725 727 695 728 691 696 709 723 726 732 715 710 705 719 725 720 718 737 726 712 741 684 751 779 714 746 773 727 749 778 772 756 749 735 759 743 764 683 706 776 776 768 791 742 768 795 833 771 776 790 627 823 774 739 733 700 761 756 764 722 728 731 749 704 784 759 753 756 806 732 712 751 828 705 710 684 691 699 694 688 678 712 697 694 691 584 728 699 707 693 707 692 705 712 702 692 689 700 696 707 739 693 693 687 684 698 754 710 782 786 794 829 778 797 803 815 815 793 822 776 781 798 800 598 779 785 788 790 679 752 786 729 721 741 821 768 753 664 776 586 903 780 728 681 761 715 813 809 796 792 795 766 776 734 779 768 835 739 878 740 957 919 961 859 807 818 797 748 753 806 645 806 811 835 806 798 816 865 815 827 812 831 795 754 816 832 774 852 824 790 810 391 823 853 841 829 770 800 813 821 889 848 839 848 843 864 862 794 815 859 847 869 810 836 851 819 855 852 834 856 842 872 870 820 840 809 858 771 853 830 849 860 832 818 843 844 864 832 858 848 772 831 882 850 826 852 840 971 869 855 862 852 910 794 885 861 848 669 846 832 850 803 830 846 834 850 865 812 845 812 837 867 876 835 855 849 858 876 858 786 814 862 844 872 838 856 858 862 866 864 848 856 858 864 848 862 853 822 837 809 800 822 827 814 821 810 848 814 842 831 847 849 828 834 843 829 812 810 834 852 856 875 831 841 829 847 821 806 851 839 840 846 846 807 823 834 841 823 808 808 808 822 858 816 851 821 792 839 833 862 808 784 849 834 801 824 821 806 834 806 836 820 869 813 822 838 854 833 831 781 818 812 851 783 809 846 824 838 849 857 838 841 836 837 822 860 856 848 849 855 841 825 827 852 839 838 901 761 782 786 750 765 764 770 786 766 765 752 770 765 779 754 778 731 795 775 777 776 783 777 762 764 770 758 787 742 762 764 774 799 751 716 740 907 741 746 762 732 746 667 704 688 768 750 756 752 713 684 789 697 768 586 956 754 784 740 789 737 775 785 783 703 784 797 829 775 764 752 783 777 759 702 741 791 724 737 749 771 763 830 743 802 867 689 766 696 780 783 761 763 754 626 761 739 762 626 945 704 721 714 702 702 702 516 721 710 711 714 699 435 744 621 438 740 746 728 691 820 711 721 665 743 717 751 672 703 694 651 720 731 752 778 688 697 695 701 721 715 698 724 765 696 731 754 671 729 705 727 680 595 732 696 755 696 710 710 745 729 722 728 748 694 722 705 672 705 711 724 734 710 706 680 716 744 672 714 713 724 716 723 719 706 624 713 720 726 726 694 728 691 696 708 723 725 731 715 711 705 718 726 721 717 736 725 711 742 685 750 779 713 746 773 726 749 779 772 755 749 734 759 744 764 683 708 776 775 767 791 742 768 796 832 772 775 789 626 823 773 739 733 699 762 756 763 722 726 730 750 704 784 759 753 756 806 732 714 752 827 705 710 684 690 700 693 687 678 712 698 693 690 586 728 699 707 693 707 692 706 712 702 690 690 701 695 706 738 693 695 688 684 698 753 709 782 786 794 829 778 798 803 815 815 794 822 776 782 798 800 598 778 784 789 790 679 752 786 730 722 741 821 767 754 661 776 586 903 780 728 681 761 715 814 808 796 792 796 766 776 735 779 768 836 738 874 741 958 918 960 860 808 818 798 748 753 806 645 807 811 835 806 798 817 865 814 827 812 830 796 754 816 832 774 853 824 789 810 391 823 852 840 829 772 800 813 821 889 848 838 848 843 865 862 793 816 858 847 869 810 836 851 819 856 853 835 856 843 872 870 821 839 809 858 772 853 830 848 860 831 818 844 844 864 833 859 848 771 830 882 851 827 852 841 971 870 854 862 852 910 794 886 860 848 668 847 832 849 802 830 846 833 850 863 811 844 812 837 867 876 835 854 850 858 876 858 786 815 862 844 872 838 855 858 862 866 864 848 856 859 864 849 861 853 823 837 808 800 823 827 814 820 810 848 814 842 831 848 848 828 832 843 830 812 809 833 852 857 874 831 841 829 847 820 807 851 838 840 846 847 808 823 834 841 823 808 808 809 822 858 816 852 822 792 838 833 861 808 782 850 834 802 824 821 807 835 806 836 818 868 811 823 838 854 834 830 780 818 811 851 783 809 847 825 838 851 857 838 840 839 837 823 860 855 848 849 855 841 826 826 852 838 839 901 761 782 786 752 765 763 770 786 766 766 752 771 766 779 755 778 729 794 776 777 777 783 778 762 763 770 758 788 742 763 764 775 798 751 716 741 908 741 746 762 732 746 666 705 689 768 750 756 752 712 685 792 697 768 586 956 754 784 740 789 736 775 784 783 704 782 797 829 775 764 751 783 777 758 702 742 792 725 737 748 770 763 829 743 802 866 688 766 698 780 783 761 763 754 619 762 740 763 626 944 705 722 714 702 702 703 516 721 710 712 713 700 436 744 623 439 738 746 726 690 820 712 722 665 743 717 751 672 703 695 651 720 730 752 778 688 696 696 702 722 716 698 725 765 694 731 754 671 731 706 726 681 594 732 694 756 697 711 710 745 729 722 727 748 694 722 703 672 705 710 725 734 710 706 680 716 744 668 714 714 724 715 723 718 706 626 714 721 726 726 693 728 692 696 708 723 725 730 715 712 706 718 726 720 716 736 723 711 742 686 749 778 714 746 773 726 750 780 772 756 750 732 760 745 765 683 709 776 775 766 791 741 768 796 832 772 775 788 625 824 772 739 734 701 761 756 762 723 726 730 751 704 783 759 754 756 806 733 716 751 827 704 709 684 690 701 693 688 678 711 697 692 690 586 728 700 707 693 707 692 706 712 702 689 691 703 694 706 738 693 695 687 684 697 753 709 782 787 793 829 779 798 802 814 814 794 822 777 782 797 800 598 778 783 790 790 680 753 786 730 722 741 821 766 754 659 775 586 903 780 728 682 763 716 815 807 796 792 795 766 776 735 778 768 838 738 872 741 958 917 959 859 808 818 798 747 753 806 645 807 811 835 806 799 818 864 813 827 812 831 796 755 816 831 774 853 823 787 811 391 823 852 839 831 773 799 813 821 889 848 838 847 843 865 862 793 816 859 847 868 810 836 852 819 856 853 835 857 843 873 870 822 839 809 859 773 853 830 848 859 831 817 843 844 864 834 859 848 771 829 882 852 827 852 841 970 870 853 862 851 909 794 885 859 847 668 848 832 849 802 831 846 832 850 859 812 844 812 838 867 876 836 853 850 857 876 857 786 815 862 844 872 838 854 857 862 866 864 848 856 860 864 849 860 853 823 838 808 800 823 827 814 820 809 848 815 841 830 848 848 828 831 843 830 813 809 833 853 859 874 831 842 829 845 821 808 851 839 840 846 847 809 823 833 840 822 809 808 808 822 856 815 852 822 792 838 834 861 808 783 849 834 802 825 821 807 836 806 836 818 869 810 823 838 855 833 830 780 818 809 852 783 809 848 826 838 852 856 838 840 841 838 825 860 855 848 849 856 839 827 825 852 838 840 898 760 782 787 754 765 764 770 784 765 766 750 772 766 779 756 778 727 793 776 777 779 783 779 760 763 770 758 789 742 764 765 775 796 751 716 742 909 741 746 761 731 747 665 708 691 766 750 757 752 712 686 794 697 769 585 956 753 784 740 788 735 774 783 782 704 781 797 829 775 765 750 784 777 759 702 741 792 726 737 748 770 762 829 744 801 867 684 767 699 781 782 761 762 754 612 761 740 764 625 944 705 722 714 702 702 704 516 721 710 711 713 701 436 745 624 440 737 746 724 690 820 713 724 666 744 716 752 672 702 695 650 721 730 752 778 688 695 694 702 724 716 697 726 765 694 731 754 671 731 707 726 681 595 732 693 757 699 712 710 746 730 721 727 748 693 722 702 672 705 709 724 734 712 706 681 716 743 667 714 715 725 715 722 718 706 626 714 721 726 726 694 728 692 697 708 723 724 728 714 711 706 718 726 719 716 736 721 711 742 686 748 778 715 747 774 726 751 780 773 756 750 732 760 746 765 683 710 777 774 765 790 740 768 796 832 772 776 789 625 823 772 739 734 702 760 756 762 723 725 730 750 703 784 760 755 755 806 735 717 751 828 704 708 684 691 701 694 688 678 711 697 691 690 587 729 700 707 693 707 692 707 712 702 689 691 704 695 706 738 693 695 687 685 697 754 708 782 789 792 829 779 798 802 814 814 793 822 778 782 796 800 597 777 783 789 790 680 754 784 729 722 743 822 765 754 657 775 587 903 780 728 683 765 717 815 806 796 791 794 766 776 735 779 769 839 739 871 741 958 918 959 859 806 818 798 747 754 806 645 808 811 835 806 799 819 864 813 827 812 831 796 755 816 830 774 853 823 785 811 391 823 853 840 831 773 799 813 820 889 848 839 848 843 866 862 793 815 860 846 868 809 837 852 818 855 853 836 857 843 873 871 822 839 809 859 772 853 830 848 859 830 815 843 845 864 833 859 848 771 830 883 851 828 853 842 970 870 853 862 850 908 795 884 859 846 668 850 832 848 802 832 846 831 851 854 813 844 813 839 866 876 836 853 849 856 876 858 786 815 861 845 871 838 854 857 862 866 865 848 856 860 864 849 860 853 823 838 809 800 823 826 814 820 809 847 816 839 829 847 847 828 831 843 831 814 810 832 852 857 875 830 843 830 844 822 808 851 839 841 846 848 809 823 832 840 821 809 808 808 822 854 815 854 822 793 838 834 861 808 783 848 834 802 825 820 806 836 807 836 817 869 810 823 838 855 832 830 781 816 809 852 783 810 848 827 838 852 854 838 840 841 840 825 859 854 848 849 856 837 828 824 851 838 840 896 761 781 787 755 764 765 770 783 765 766 750 772 767 779 756 778 724 793 776 777 780 784 779 761 762 770 757 789 742 764 765 774 796 752 717 742 909 741 746 761 731 746 664 710 693 765 751 756 752 712 686 796 697 770 586 956 752 785 740 787 734 775 783 782 704 781 796 829 775 765 751 784 776 759 701 740 792 726 738 748 770 762 829 745 801 866 679 769 698 782 782 762 761 753 607 760 741 764 625 945 705 723 714 702 702 703 516 720 710 711 713 702 436 746 623 442 738 746 722 690 819 713 726 667 744 716 753 672 702 695 650 720 730 752 778 690 695 693 702 722 717 696 726 765 695 730 755 672 729 708 726 681 595 732 692 757 700 712 710 746 730 719 726 748 692 722 703 671 705 708 723 733 713 705 681 716 744 664 714 714 726 714 722 718 706 625 714 721 726 726 695 727 691 697 708 723 725 728 714 710 706 718 727 719 718 737 721 711 741 686 749 778 716 747 774 727 753 781 774 757 751 733 760 746 764 685 711 778 774 766 792 740 767 795 831 772 777 789 624 822 773 739 735 703 758 755 763 723 724 729 750 702 784 761 755 754 806 736 716 751 829 704 707 684 692 700 695 688 679 711 697 690 691 587 729 701 708 693 707 692 707 712 702 689 690 703 696 706 738 692 696 687 685 696 754 708 782 790 793 829 779 798 802 813 814 792 823 778 781 797 800 596 777 783 789 790 679 756 783 729 723 744 822 765 754 655 774 587 902 780 728 683 766 719 815 806 795 790 794 767 777 734 780 770 839 739 870 741 960 918 960 859 805 819 798 747 754 806 647 807 812 834 807 799 819 863 813 828 812 831 796 755 816 829 774 853 824 783 811 391 822 854 840 832 772 799 814 818 889 848 840 848 842 865 862 794 814 861 846 868 809 838 852 819 855 853 835 858 843 872 871 823 840 809 859 772 853 830 848 859 830 814 843 846 864 833 860 848 772 831 883 851 827 853 843 968 870 852 862 850 907 795 882 859 846 668 851 832 847 802 833 846 831 851 850 812 844 812 839 866 877 836 853 849 856 876 859 786 817 860 845 871 838 853 858 862 865 866 848 856 861 865 849 860 853 822 839 809 799 822 826 814 821 809 847 817 838 828 846 846 828 832 843 832 814 811 832 852 855 876 829 843 830 843 822 808 852 839 841 846 848 808 822 832 840 821 810 809 807 822 854 815 854 821 793 838 833 860 807 783 847 834 802 824 820 807 836 807 836 817 869 810 822 838 854 832 830 782 814 810 852 783 810 848 827 838 852 853 839 841 840 841 825 858 854 847 850 857 836 829 824 851 838 839 893 762 780 787 754 764 767 769 782 765 766 750 771 768 777 756 777 722 794 776 776 780 784 779 762 762 770 757 788 742 764 766 774 796 753 717 742 908 741 745 761 730 746 663 712 695 765 750 756 752 713 686 797 698 770 586 956 751 785 740 787 733 774 783 782 705 782 796 829 776 765 752 784 776 759 701 739 792 726 738 748 770 762 829 747 801 866 676 771 698 782 781 760 760 753 605 760 742 764 625 946 704 723 713 702 702 703 516 720 710 711 713 702 436 746 623 445 737 747 723 690 819 712 725 668 744 716 753 672 702 695 650 719 731 753 778 692 696 692 702 720 717 696 727 765 697 730 755 672 728 708 728 681 595 732 691 757 700 711 710 746 730 719 727 748 691 721 704 671 705 707 723 731 714 704 681 716 745 662 714 714 726 714 721 719 706 623 712 721 724 725 696 726 690 696 709 723 726 729 714 709 706 718 728 720 720 737 720 710 740 686 750 778 716 747 772 728 753 780 776 758 752 733 760 746 763 687 712 778 773 767 793 740 767 794 832 771 778 789 624 820 773 739 736 701 757 754 766 723 724 729 748 702 785 762 755 754 805 737 715 750 829 704 706 684 693 700 695 688 680 711 697 689 692 586 728 701 707 694 708 692 708 712 701 689 690 702 695 705 740 692 697 687 685 696 754 708 782 790 794 829 779 798 803 813 814 793 824 777 781 798 800 596 778 782 790 789 677 754 783 729 723 746 822 766 754 654 773 587 902 780 728 683 766 722 815 806 796 789 794 767 777 734 781 771 839 739 869 741 961 918 961 859 805 820 799 746 754 806 651 806 812 833 807 800 818 864 813 828 811 830 797 754 816 829 774 853 824 781 811 390 822 854 840 831 771 800 814 816 889 848 841 849 842 865 862 794 814 861 846 867 809 838 851 820 855 852 835 858 842 871 870 822 840 809 859 771 854 830 849 859 830 813 843 846 864 833 860 848 773 832 883 851 826 854 843 968 869 852 862 850 908 795 881 859 846 669 853 832 847 802 833 846 831 851 844 812 844 812 839 865 878 836 853 848 856 875 860 787 820 860 846 871 837 851 858 862 865 866 847 855 861 866 849 860 853 821 839 809 798 822 826 815 821 809 847 817 839 828 846 846 828 832 843 832 815 812 832 852 853 876 828 843 829 843 821 809 852 839 841 844 848 808 823 832 840 822 809 810 807 821 853 816 854 821 793 838 833 860 806 783 847 834 802 824 820 808 835 808 836 817 869 810 822 839 853 832 831 783 813 810 850 783 810 848 827 838 851 852 840 841 840 841 825 857 854 846 850 857 836 829 824 853 839 838 894 762 780 787 753 764 766 767 782 765 767 751 771 770 776 755 777 721 795 775 776 781 784 778 764 762 770 756 787 741 764 766 775 796 753 717 742 906 741 744 761 730 746 663 712 696 766 749 756 752 713 686 797 698 770 586 956 750 783 739 787 733 774 782 782 706 780 795 829 776 765 752 785 775 759 701 740 790 726 738 748 769 762 829 747 803 864 676 772 698 782 781 759 760 754 603 760 743 764 626 945 703 723 713 702 702 702 517 720 710 711 713 702 435 746 624 447 736 747 723 690 819 710 723 669 743 715 753 672 702 696 650 718 732 754 777 693 697 692 703 720 717 696 727 765 697 730 755 673 729 708 729 681 596 731 688 758 700 711 710 746 730 719 727 748 690 721 705 671 704 707 724 730 713 704 680 715 746 660 714 714 727 714 720 719 706 623 711 722 723 725 695 725 689 696 709 724 727 731 713 709 707 718 727 721 721 737 717 709 738 685 751 778 715 747 771 728 753 779 775 759 752 734 759 746 763 688 712 777 773 768 795 740 767 793 832 770 778 789 624 820 773 739 735 700 756 753 768 723 725 730 747 701 785 763 755 754 805 736 715 750 828 704 706 683 693 699 694 688 680 712 697 689 692 585 727 701 706 692 709 691 707 712 701 690 690 702 694 704 741 692 696 687 685 697 754 708 781 790 796 830 779 798 804 812 815 794 824 777 781 799 800 597 778 783 792 788 676 753 784 729 722 746 822 767 754 653 772 587 902 780 728 683 766 726 814 806 796 789 794 767 777 734 780 771 838 738 868 741 961 918 961 859 806 820 799 746 754 806 656 805 813 833 807 800 817 864 813 828 811 829 796 754 816 829 774 853 824 779 812 390 822 854 839 831 770 800 814 815 888 848 842 849 842 865 862 794 814 861 846 866 809 837 851 820 854 852 835 858 842 870 870 822 840 809 858 770 854 829 849 858 830 813 842 847 864 833 860 848 773 832 884 852 826 854 843 966 870 852 862 850 908 794 882 859 846 671 854 832 846 802 833 846 830 851 840 812 843 812 838 866 879 836 852 848 856 875 860 787 822 860 846 872 837 849 858 862 864 867 847 855 860 866 849 860 854 820 840 809 797 822 826 815 822 808 846 816 840 828 846 846 828 834 842 832 815 811 833 852 853 876 828 843 828 845 820 810 852 838 841 844 848 808 824 833 840 824 809 810 808 821 853 818 853 821 793 837 833 860 805 783 847 834 802 824 821 809 834 807 836 817 869 810 821 839 853 832 832 783 813 810 849 783 811 848 827 838 850 852 840 841 839 840 824 855 854 845 851 857 835 829 825 854 839 837 894 764 781 788 752 764 765 766 783 766 766 751 770 769 776 755 777 721 796 776 775 782 784 777 762 762 770 756 787 740 764 766 775 795 753 717 742 906 740 743 762 730 746 662 711 697 767 750 756 752 714 686 797 698 768 586 956 751 782 739 788 733 773 782 783 706 779 795 828 774 764 753 784 776 759 704 740 788 726 738 747 769 762 827 747 805 864 674 772 697 782 781 757 760 755 600 760 743 764 626 944 703 723 713 700 702 702 515 721 710 710 713 701 434 746 625 447 735 746 723 690 818 708 722 670 743 715 753 672 702 696 650 718 733 755 777 692 696 692 703 720 717 695 726 766 698 731 754 673 730 708 730 680 596 730 685 758 700 710 709 746 730 720 727 748 690 721 706 672 703 708 724 728 714 704 678 714 746 660 714 713 728 714 720 719 706 623 710 722 722 724 694 724 688 695 709 724 727 732 713 709 707 718 726 721 721 736 714 709 739 684 752 778 714 747 771 728 753 779 774 759 753 733 759 746 762 687 711 776 773 768 795 740 767 792 832 769 778 790 625 820 773 739 735 699 755 753 768 724 725 730 746 701 786 764 755 754 804 736 715 749 828 704 706 682 693 698 693 687 680 712 699 688 692 586 726 701 706 691 709 689 707 712 701 690 690 702 694 704 741 691 695 688 685 698 755 708 781 791 795 831 779 798 805 811 816 795 823 777 781 798 801 598 779 783 792 789 676 752 786 730 721 747 823 768 754 652 772 586 902 780 728 683 766 730 813 805 797 789 794 767 778 734 779 771 837 738 866 741 961 918 960 859 808 820 800 746 754 805 660 805 813 834 808 799 816 864 813 828 812 829 796 754 816 829 775 853 824 779 813 391 823 854 839 831 770 800 814 815 888 848 842 849 844 865 863 793 814 861 846 866 809 837 850 820 854 851 834 857 841 872 869 822 840 808 859 771 854 828 850 859 831 813 842 846 865 834 860 848 772 832 884 853 826 854 844 966 870 853 862 850 909 794 882 859 847 671 855 832 846 802 832 846 832 852 835 813 842 811 838 867 878 837 853 848 857 875 859 786 822 861 846 871 836 847 858 861 864 868 847 855 859 865 848 861 854 819 839 810 797 823 826 814 821 809 846 816 840 828 846 847 828 834 843 832 815 812 834 852 853 875 827 843 829 845 819 811 852 838 840 844 848 809 825 833 839 824 809 810 808 820 855 819 853 822 792 836 834 860 804 784 847 834 802 824 822 808 833 806 836 817 870 810 822 839 853 831 832 782 814 810 848 784 811 847 826 837 849 852 839 841 838 840 825 855 853 844 851 858 836 829 826 854 840 836 894 764 781 789 752 764 764 764 784 766 765 751 769 769 776 755 777 720 796 777 774 782 784 777 761 763 770 757 787 740 763 765 775 795 753 716 742 906 740 742 764 730 746 662 710 698 767 752 757 752 714 685 798 698 768 586 955 751 781 739 788 734 772 781 782 707 778 794 827 773 763 756 784 777 758 706 740 787 725 738 747 769 763 826 748 807 862 672 773 698 783 781 757 758 757 594 760 742 764 626 944 702 723 713 700 702 702 512 723 711 710 712 700 434 745 624 446 735 746 722 691 818 708 722 672 743 715 753 672 703 696 650 718 732 754 777 691 696 691 703 721 717 694 725 766 697 731 754 672 730 708 729 680 598 730 681 758 699 710 709 746 730 720 727 748 689 721 707 672 702 709 723 728 714 704 677 715 746 659 713 712 726 714 720 718 706 623 711 722 722 724 694 724 688 695 709 724 727 732 713 709 708 718 727 722 722 736 712 709 739 684 751 778 714 747 772 728 752 779 773 759 753 732 759 746 761 686 710 777 772 768 795 741 767 793 832 767 778 791 626 819 773 738 735 700 756 753 768 725 725 731 747 701 785 764 755 755 803 736 714 749 830 705 705 681 693 698 692 687 680 711 700 688 693 588 727 701 706 689 710 688 707 712 701 690 689 703 696 703 741 691 694 688 686 699 755 708 780 791 794 832 779 798 805 810 816 795 822 777 781 798 802 600 779 783 791 789 676 752 786 731 720 747 824 768 754 652 772 586 902 781 728 683 765 733 813 805 797 789 794 766 778 734 779 771 837 738 864 740 960 918 958 860 808 820 800 747 754 806 663 805 813 834 809 798 816 863 814 828 813 829 796 754 816 829 774 853 824 779 813 391 824 854 840 832 770 800 814 815 888 848 843 849 845 864 863 793 814 860 846 866 810 837 850 820 855 851 833 856 842 873 870 822 840 808 860 771 854 828 850 860 832 813 842 846 865 834 859 848 772 832 884 853 826 854 845 967 870 853 863 850 910 794 881 860 847 671 856 831 846 802 832 846 834 852 830 813 842 811 837 868 877 837 854 848 857 875 859 784 823 861 846 870 836 845 857 860 864 869 847 855 859 865 848 861 854 819 839 810 797 823 826 814 821 809 847 816 840 829 847 847 828 835 842 831 816 812 832 852 852 874 826 843 829 846 818 810 852 839 841 845 848 809 826 834 839 824 809 809 808 820 856 819 855 822 792 836 834 861 805 784 846 834 802 825 822 806 833 806 836 816 871 810 823 838 853 831 832 782 815 810 848 784 812 847 825 837 849 852 839 840 837 841 826 856 853 844 851 858 836 828 826 853 840 836 894 764 780 790 752 764 764 763 785 767 764 751 768 768 778 755 778 720 797 778 774 780 784 777 760 764 770 757 787 741 763 764 775 796 753 717 743 907 741 742 765 730 746 662 710 702 766 751 757 752 714 685 799 698 768 587 955 752 780 739 788 736 772 781 782 707 779 794 826 772 762 758 784 778 757 709 740 787 725 738 747 770 764 826 749 807 861 670 773 698 784 781 756 755 757 589 761 742 766 626 945 701 724 712 700 703 702 512 724 712 710 713 699 434 744 623 448 735 745 722 691 818 710 722 672 742 715 754 672 704 697 650 718 730 754 777 691 695 690 703 722 718 694 724 765 696 731 754 672 729 708 729 680 599 730 678 758 698 710 709 746 730 720 728 748 689 722 708 671 702 709 723 728 714 704 677 716 745 658 715 711 724 714 721 718 706 623 712 722 722 724 695 724 687 695 708 724 726 732 712 709 707 719 728 722 722 736 711 709 739 683 750 778 715 747 772 727 751 779 772 759 753 732 759 746 761 687 710 778 772 767 794 742 767 794 833 766 778 792 627 819 773 738 732 700 756 753 768 726 725 730 748 701 783 765 755 756 802 737 714 750 832 705 704 680 693 699 693 686 680 710 702 689 693 591 728 701 705 690 710 688 706 713 701 690 687 703 697 702 740 691 692 688 686 698 755 708 780 790 794 831 778 798 805 811 816 795 822 776 781 797 802 601 778 783 791 789 676 752 786 730 720 747 824 768 754 652 772 585 902 781 728 683 765 734 812 806 796 790 795 767 778 734 778 771 837 738 862 739 960 918 958 860 808 819 800 748 754 807 668 806 813 833 809 796 816 863 815 828 813 829 794 754 816 830 774 853 824 780 813 391 825 854 840 831 770 799 813 815 889 849 842 848 845 865 863 792 814 860 846 866 810 836 850 820 856 852 833 855 843 873 870 822 839 809 861 772 854 828 850 860 833 813 843 846 864 834 858 848 772 832 883 852 827 854 846 967 870 853 863 851 910 794 880 861 847 670 857 832 846 802 832 846 837 852 826 814 841 812 836 869 876 837 855 849 857 874 859 784 824 861 846 870 836 844 857 860 864 868 847 855 860 865 848 860 854 819 839 810 797 823 826 815 820 810 848 816 840 829 848 847 829 835 842 831 816 811 831 851 852 874 826 843 829 847 818 810 852 838 841 846 848 809 826 835 839 824 809 810 807 820 856 820 854 822 791 836 834 861 806 785 845 833 802 825 822 807 834 806 836 816 872 812 825 837 854 832 831 782 816 811 849 784 812 847 824 837 849 852 839 839 836 842 826 856 853 843 851 858 836 829 826 852 841 836 894 763 780 790 751 764 763 760 785 767 764 751 769 769 780 755 778 719 797 778 774 778 784 778 761 764 770 756 787 742 763 764 775 798 754 717 742 907 741 741 765 730 746 662 709 705 766 749 758 752 713 686 800 698 768 588 955 752 780 739 789 736 772 781 783 709 778 795 822 772 760 761 784 778 756 709 739 787 726 738 747 772 764 827 749 806 860 671 774 698 784 781 756 754 755 582 762 742 767 627 945 701 724 712 700 703 703 514 724 712 710 714 698 432 744 623 451 735 744 721 691 819 711 722 672 741 715 754 672 704 698 650 718 731 754 777 690 696 690 703 723 718 695 724 764 694 731 754 672 729 708 729 680 600 731 674 758 699 710 709 745 730 719 728 749 689 723 707 671 703 709 722 728 713 704 677 716 744 657 716 710 722 713 722 718 706 623 714 722 722 725 695 724 688 695 707 725 725 732 712 709 707 720 729 722 722 736 709 709 738 684 748 778 715 748 771 727 749 780 772 760 753 732 760 745 762 687 711 779 772 767 793 742 767 796 833 766 778 792 627 819 773 736 730 700 758 753 768 726 726 730 748 701 782 765 755 756 802 738 714 749 832 704 704 680 693 700 693 685 681 710 702 689 694 590 729 700 706 691 708 689 705 714 701 690 687 703 696 703 740 692 692 688 687 696 754 707 780 790 794 831 778 799 805 812 817 794 822 776 780 796 802 600 778 783 790 789 677 752 786 729 721 748 824 768 754 652 772 584 903 781 728 683 765 735 813 806 794 790 795 767 779 734 778 771 836 738 859 740 959 918 959 861 807 818 799 749 754 807 673 806 813 833 808 796 815 863 816 828 813 828 794 754 816 829 774 852 823 780 813 391 825 853 840 831 770 799 813 816 889 848 842 848 845 865 862 792 814 860 846 867 811 836 851 821 857 853 833 855 844 874 870 822 839 809 860 772 854 828 850 860 832 814 844 846 864 834 859 849 773 832 882 852 828 854 845 966 870 854 864 852 911 794 878 862 848 670 860 833 847 802 831 846 837 852 822 814 841 812 836 869 876 837 855 849 857 874 859 786 827 861 845 870 836 843 857 859 864 868 847 855 860 865 847 859 854 820 837 810 797 823 826 816 820 810 848 816 840 830 848 847 830 835 842 830 815 811 830 851 852 874 825 844 829 848 818 809 851 837 841 847 848 809 826 835 840 824 810 810 807 820 855 820 852 822 792 836 835 860 807 784 842 834 801 825 823 807 834 807 836 815 872 813 825 836 854 832 830 782 816 811 850 784 812 846 825 838 850 853 840 838 836 842 825 857 853 843 850 857 835 829 826 851 841 837 894 762 780 790 750 764 762 758 786 767 765 751 770 768 779 755 778 719 797 778 773 777 784 778 762 765 770 757 787 742 762 764 774 797 754 718 742 907 742 740 765 730 744 662 708 707 766 748 758 752 713 686 800 697 768 589 957 753 780 738 790 735 772 781 784 711 776 796 819 773 757 764 783 778 756 709 740 787 727 737 747 772 764 827 749 804 860 671 775 698 784 782 756 754 753 578 762 741 766 627 945 701 724 712 700 702 704 517 724 712 710 714 697 431 745 624 454 734 745 721 691 819 713 723 672 740 715 755 672 704 699 649 717 733 754 777 690 696 692 704 724 718 696 724 764 694 731 754 672 730 708 728 680 599 731 672 757 699 709 711 744 730 718 728 748 688 723 706 671 703 709 722 729 713 704 677 716 744 655 715 710 722 713 722 719 706 623 715 722 721 725 695 725 688 696 708 724 724 731 711 709 707 720 729 721 722 735 709 709 739 685 748 778 717 748 769 728 749 781 771 761 753 733 759 745 761 688 712 778 773 767 793 742 767 796 832 767 778 791 627 819 773 736 729 700 759 753 769 725 727 730 748 702 780 764 756 756 802 735 713 749 831 704 704 680 694 700 693 686 682 711 702 690 694 589 730 700 706 691 708 690 704 715 701 690 688 703 696 705 740 693 692 689 687 697 753 706 781 790 793 830 776 798 805 811 816 794 823 776 779 796 803 599 779 783 789 789 677 752 787 728 723 749 824 768 754 652 772 584 902 781 729 684 766 738 814 806 793 790 796 767 780 734 778 771 836 738 858 742 960 919 959 861 807 818 799 749 753 807 680 806 813 833 806 796 814 863 818 828 813 829 794 754 817 829 774 852 823 781 812 393 825 852 840 830 770 799 813 816 889 848 842 848 844 866 863 791 814 860 846 867 811 836 851 821 857 853 833 855 843 875 870 822 839 810 859 772 854 828 849 858 830 814 844 846 863 834 860 849 773 832 883 852 828 854 845 965 870 854 864 852 910 794 878 862 848 670 861 833 847 802 831 846 835 852 818 814 841 812 837 870 877 837 856 849 857 874 860 788 830 861 845 870 836 841 856 859 863 868 848 856 861 865 848 859 854 820 836 809 798 821 826 817 820 810 848 816 840 830 849 847 831 834 841 830 814 811 830 850 852 874 825 844 829 849 818 809 851 835 841 847 847 809 825 836 840 822 810 810 807 819 855 820 852 821 792 835 835 859 808 784 840 834 801 824 824 807 834 807 837 815 873 813 824 836 853 833 830 782 815 810 852 784 812 846 825 840 850 853 839 838 836 842 824 858 852 843 849 855 834 830 826 850 840 838 894 763 781 790 750 764 762 755 787 767 766 751 771 767 778 756 777 719 796 778 774 777 783 778 763 765 770 757 787 742 763 764 774 796 754 718 742 907 742 741 765 730 742 662 707 707 767 750 759 752 713 686 800 697 768 589 959 753 781 738 791 735 772 781 784 712 776 796 813 773 755 766 782 779 756 709 741 787 728 737 748 773 765 827 749 804 863 670 776 700 783 782 755 752 752 574 762 740 765 627 946 700 723 712 700 701 704 516 722 712 711 713 697 430 746 624 456 734 746 721 692 819 713 725 672 741 715 755 671 705 699 649 716 734 754 777 690 696 694 706 724 718 697 724 764 694 730 754 671 731 708 727 680 599 731 670 757 699 709 712 743 729 718 726 748 688 723 706 672 703 708 723 730 713 703 678 715 745 654 712 710 722 713 722 719 707 624 715 722 721 726 694 725 688 696 709 723 723 730 710 709 707 721 729 721 721 734 708 709 740 685 750 780 718 748 768 728 750 782 771 761 753 735 759 745 760 688 712 776 773 767 793 742 768 795 832 769 778 790 629 819 774 738 731 701 759 753 769 723 729 730 747 704 782 763 757 757 802 732 713 749 829 704 704 680 694 700 692 687 682 711 702 690 695 588 731 700 706 691 706 691 704 715 702 690 689 702 696 707 740 694 692 690 686 698 754 706 782 789 793 830 776 798 805 811 816 794 823 777 779 796 804 598 779 782 788 790 677 751 788 728 724 749 823 768 754 651 772 585 902 781 729 685 766 741 814 806 793 789 796 767 781 734 778 772 836 738 857 743 960 919 959 860 806 818 798 748 752 807 685 806 813 833 806 796 811 863 818 828 813 829 794 754 817 829 774 851 823 782 812 394 825 851 840 830 771 799 813 818 889 848 841 850 844 866 862 791 815 860 846 867 811 837 851 822 857 853 833 855 842 875 870 823 839 810 859 772 854 828 849 858 830 814 844 847 862 835 861 849 773 831 883 852 828 854 844 964 870 854 863 852 910 794 879 862 848 670 865 832 847 802 832 845 834 854 813 814 841 812 837 870 878 836 856 849 858 874 860 789 831 861 845 869 836 839 857 860 863 868 849 856 862 864 848 860 853 821 835 809 799 820 826 816 821 809 848 816 840 829 849 848 830 834 840 829 813 812 829 850 853 874 825 844 829 848 819 809 851 834 841 847 848 809 825 835 840 822 810 810 807 819 856 820 852 821 793 836 835 858 808 785 836 835 800 823 826 808 833 806 838 815 872 813 824 836 852 833 830 783 816 810 852 784 812 846 825 840 848 854 838 838 836 842 824 858 852 844 849 852 834 830 826 850 840 838 894 763 782 789 751 765 763 753 786 767 766 752 772 766 776 757 777 719 794 778 774 778 783 777 763 765 770 758 788 742 763 764 774 794 752 718 742 907 742 741 765 730 741 662 708 707 767 751 760 752 713 685 801 697 769 589 959 753 780 738 792 733 772 781 783 712 777 797 811 774 754 767 782 780 756 710 741 787 727 737 750 773 765 826 750 805 865 669 776 702 782 783 755 750 753 571 760 739 764 627 945 700 723 713 699 700 704 515 721 712 712 712 697 431 745 624 456 736 748 722 691 819 712 727 673 741 716 754 670 705 701 650 716 733 754 777 690 696 694 707 725 719 697 724 764 692 728 754 670 732 708 726 682 601 731 668 758 698 708 712 743 729 717 726 747 688 723 705 672 704 708 723 730 714 704 680 716 746 651 711 710 722 713 723 720 707 626 715 722 721 728 692 725 688 696 709 722 723 728 709 709 707 721 728 720 720 732 709 709 742 685 752 781 719 749 766 727 749 781 770 760 752 736 759 745 760 688 712 776 773 767 793 742 768 795 831 771 778 790 632 819 774 739 731 702 758 753 768 724 730 729 747 706 783 762 757 758 802 731 714 748 829 704 702 680 694 699 690 688 682 712 702 691 695 588 732 700 705 692 706 692 704 714 702 690 688 700 696 706 740 691 692 690 685 699 756 707 782 789 793 830 776 797 805 811 816 794 823 776 780 797 804 598 780 782 788 790 677 750 788 728 724 750 823 767 754 651 771 585 902 781 730 686 766 744 814 805 793 788 796 767 781 734 778 772 836 738 856 743 960 920 958 860 805 818 798 747 752 805 692 806 813 833 806 797 809 863 817 828 813 829 794 754 817 830 774 850 824 782 811 394 825 850 839 830 771 799 812 818 889 847 842 850 845 865 862 792 815 860 846 867 812 838 851 821 857 852 834 855 841 875 869 824 838 810 860 772 854 829 849 859 832 813 844 847 862 835 860 849 773 831 882 852 828 854 844 964 870 855 864 851 910 794 880 861 848 670 868 831 847 802 833 844 832 856 810 813 842 810 836 870 878 835 856 849 858 874 859 789 831 860 846 869 836 838 857 860 863 867 850 856 862 864 848 860 853 821 835 809 799 819 826 816 821 808 849 816 840 828 848 850 829 833 840 829 813 813 828 850 854 874 826 845 828 848 820 809 851 833 842 846 848 809 824 835 841 822 809 810 807 819 856 820 852 821 794 837 835 858 808 786 834 835 800 822 827 808 833 806 837 814 871 813 825 835 852 833 830 783 816 809 851 784 812 846 826 840 846 853 837 838 836 842 824 858 850 844 849 850 834 830 826 850 839 838 894 763 782 789 752 765 764 751 786 767 766 752 771 766 777 757 777 719 793 779 774 778 782 777 762 765 770 758 788 741 763 764 774 794 752 718 742 907 742 742 765 730 741 662 708 707 767 751 759 753 714 684 802 697 770 588 959 752 779 738 792 732 771 781 783 712 778 798 807 773 753 769 782 780 755 710 742 787 726 738 749 773 765 826 750 807 868 668 776 703 782 783 755 749 755 569 760 739 764 626 944 700 722 713 698 701 704 515 719 713 712 711 697 432 744 624 456 737 747 722 691 818 711 727 674 741 715 754 669 705 704 650 717 732 754 777 690 696 693 706 725 720 696 724 764 692 728 754 669 734 707 725 683 602 731 667 759 698 708 710 743 729 717 728 747 689 723 705 672 704 709 724 731 714 705 681 716 746 648 712 710 723 713 723 720 707 627 715 721 720 729 692 726 689 695 710 723 724 729 709 709 707 721 727 719 720 732 709 709 742 686 754 782 719 749 767 727 749 780 770 758 752 737 758 745 761 688 713 775 774 766 792 741 768 794 830 771 778 790 634 819 774 742 730 704 758 753 767 726 730 729 747 707 784 763 757 758 802 734 715 748 830 704 701 682 694 699 690 688 682 712 702 691 695 587 732 700 705 693 705 691 705 712 702 690 688 699 696 705 740 688 691 689 684 698 758 708 782 788 795 829 776 797 804 811 816 794 823 776 780 797 804 597 780 782 788 790 677 750 788 728 723 750 822 767 754 651 770 587 901 781 730 686 765 746 815 804 793 788 796 766 780 733 778 772 835 739 856 743 960 920 957 861 805 818 799 747 752 803 699 806 812 833 807 797 807 863 816 827 813 829 795 755 816 830 774 849 824 782 811 395 824 850 839 830 772 799 812 818 890 846 842 850 846 864 862 793 815 860 846 867 812 839 850 820 858 851 834 855 841 875 869 824 837 811 860 772 853 829 849 860 833 813 844 847 862 834 861 849 772 831 883 852 828 854 843 964 870 855 864 851 909 794 881 861 848 669 872 830 847 802 833 844 832 857 808 814 842 809 836 869 878 835 856 849 859 874 859 789 831 860 846 868 836 837 857 860 862 866 850 856 862 864 848 860 853 821 836 810 799 820 826 816 820 809 849 816 840 828 847 851 830 833 842 830 813 813 829 850 854 874 826 846 828 848 821 809 851 834 842 845 848 808 825 834 841 822 808 810 806 818 857 820 852 822 795 837 835 857 808 785 832 835 799 822 826 808 832 806 837 813 871 813 826 834 852 833 830 783 816 809 850 784 811 846 826 840 845 853 838 838 836 842 824 857 850 847 850 850 833 831 826 850 840 837 893 762 781 790 752 765 765 748 786 767 767 752 770 767 777 757 777 719 794 779 775 778 782 777 761 764 770 757 789 741 762 763 774 794 751 718 742 907 743 742 764 730 742 662 708 707 767 751 759 753 714 684 803 696 770 588 960 752 778 738 792 731 770 781 785 712 777 799 805 771 752 770 782 778 754 709 742 788 726 739 748 773 764 825 751 806 869 668 777 703 781 784 754 750 755 564 759 739 764 626 943 700 721 713 697 702 703 515 719 713 712 711 697 432 744 624 456 739 746 723 691 818 710 727 674 740 714 753 668 705 707 649 719 732 754 777 690 696 693 705 724 721 696 724 764 693 728 753 669 735 706 724 684 604 731 666 760 699 708 709 744 728 717 730 746 690 722 706 672 705 709 725 731 715 706 683 715 745 645 713 710 724 714 723 720 707 625 715 721 720 728 691 726 690 695 709 724 724 730 710 710 707 722 727 719 719 732 709 709 742 686 754 782 718 749 768 727 749 779 769 759 752 737 758 745 763 688 713 774 774 766 791 741 768 794 830 771 778 791 637 819 774 742 729 703 759 753 766 727 729 730 747 707 785 763 757 757 802 736 716 747 830 705 701 683 694 699 691 688 682 712 702 691 694 586 733 700 704 694 705 690 705 712 702 689 688 699 695 703 740 688 691 688 684 698 758 708 782 788 796 828 776 797 804 811 815 794 823 776 780 798 804 596 780 782 789 789 677 750 788 727 722 751 822 766 754 651 770 588 901 781 730 689 766 747 815 804 794 787 796 766 780 734 778 771 835 739 856 743 959 920 957 861 805 818 799 747 753 802 707 806 810 833 807 796 805 863 815 827 813 829 796 755 817 832 774 849 825 783 810 395 822 851 838 830 772 798 813 819 890 845 843 849 846 864 862 794 814 859 846 868 812 840 850 820 858 850 834 856 842 874 869 824 838 812 861 772 853 828 850 860 832 812 844 848 863 834 861 849 772 832 883 851 828 854 843 964 870 855 864 851 909 794 882 861 848 669 873 831 847 802 832 844 833 857 806 814 842 809 836 868 877 836 856 850 860 874 860 789 831 860 847 869 836 837 857 860 861 866 850 856 862 864 848 861 853 821 836 811 799 821 826 815 819 809 849 816 841 827 846 851 830 832 844 830 813 812 831 850 854 874 828 846 828 848 821 808 850 835 842 845 848 807 826 834 840 824 809 808 806 818 858 820 852 821 795 837 835 857 808 784 831 834 799 823 826 808 832 806 838 813 872 812 827 834 852 833 831 781 816 810 850 784 812 846 826 840 846 853 838 838 835 841 825 857 850 848 850 849 834 831 826 850 840 835 892 761 781 790 752 766 765 747 785 766 766 753 770 767 777 756 777 720 795 779 775 778 781 776 760 764 770 757 790 740 761 763 774 793 752 718 742 908 743 742 764 730 742 662 708 707 767 751 758 753 714 685 804 696 770 588 960 752 778 738 792 731 770 781 786 712 777 799 803 770 751 772 782 776 752 708 742 787 726 740 747 773 764 824 751 805 870 667 778 703 782 784 755 750 755 560 760 739 764 625 944 701 720 713 697 702 702 515 720 713 710 711 697 433 744 624 456 739 746 725 691 819 711 727 673 740 714 753 668 704 711 649 719 731 754 777 691 695 692 704 724 721 696 724 764 696 729 753 669 734 705 724 684 603 731 665 759 699 709 708 744 728 717 731 744 690 721 707 673 705 709 726 732 715 705 685 715 745 643 712 710 724 714 722 721 707 623 716 721 720 726 692 726 691 695 709 724 725 730 711 710 708 722 728 719 718 730 708 709 742 685 754 781 718 748 768 728 750 779 768 759 751 737 760 745 765 688 714 775 775 766 791 741 768 795 829 772 778 791 639 819 774 742 730 702 759 753 765 727 728 731 747 707 785 763 757 757 803 736 717 747 830 705 701 684 693 699 692 688 683 711 701 690 693 586 732 700 704 694 705 690 705 712 702 689 690 698 694 702 740 691 691 688 684 699 757 707 782 789 798 828 776 798 804 812 814 794 823 776 779 798 803 596 780 782 789 789 676 750 787 727 722 752 822 766 754 651 771 589 901 781 730 693 766 748 815 803 795 787 797 765 781 734 778 771 835 739 857 742 958 920 958 861 805 819 800 747 752 803 712 805 809 833 807 797 806 863 815 827 813 829 796 756 817 832 774 850 825 783 810 394 820 853 838 830 771 798 814 819 889 845 843 848 846 864 862 793 813 859 847 868 812 840 849 819 858 850 834 856 842 875 868 824 838 813 861 772 853 828 851 858 832 812 844 848 865 834 860 848 772 830 883 851 828 855 842 963 869 855 864 851 909 794 882 862 848 670 874 831 848 803 831 844 833 857 804 813 842 809 837 868 877 836 856 850 860 875 861 788 832 861 847 869 836 835 856 860 862 865 849 855 862 864 849 861 853 820 836 812 799 820 826 815 820 810 849 816 841 827 846 851 831 832 843 830 814 811 833 849 855 874 829 845 828 848 821 807 851 836 842 845 849 807 826 834 840 825 809 808 805 820 858 821 852 819 795 837 835 856 808 783 831 834 799 824 825 808 832 806 838 813 872 813 827 834 852 833 831 780 815 810 850 784 812 846 826 839 847 853 838 838 834 842 825 857 851 849 849 849 834 830 825 850 841 836 894 760 781 789 752 766 765 743 784 766 766 752 772 767 777 756 777 721 796 779 775 780 781 776 762 764 770 757 791 740 761 764 774 794 751 717 743 907 742 743 764 730 742 663 708 707 767 751 758 753 714 686 805 696 770 588 960 753 779 738 791 731 769 781 786 712 777 798 801 771 750 772 783 776 751 707 742 785 726 740 747 772 764 825 751 804 871 666 778 703 782 784 756 750 755 556 761 741 764 623 944 701 719 712 697 701 701 516 721 713 709 711 697 433 744 623 456 740 746 726 691 820 712 727 673 740 716 753 670 704 714 648 718 731 753 777 691 695 692 705 724 720 696 724 764 697 729 752 669 733 704 724 683 602 732 663 759 700 710 708 744 729 717 731 742 692 719 706 673 705 709 726 732 715 705 686 716 744 644 712 712 725 714 723 721 707 621 716 721 720 724 691 726 691 697 709 724 725 730 712 710 708 723 728 719 719 729 708 709 742 685 753 781 718 748 768 728 750 779 768 760 750 737 761 745 765 689 715 777 776 766 790 742 768 796 829 772 778 791 642 821 773 742 731 702 759 753 764 726 727 731 748 706 785 761 756 757 803 735 718 748 829 705 701 683 691 699 693 688 683 711 701 690 692 586 731 700 705 694 705 691 706 712 703 689 690 698 693 701 739 693 691 688 684 699 756 705 782 789 796 827 777 798 804 812 813 795 822 776 779 798 802 597 780 781 789 790 676 751 786 727 723 754 823 766 755 651 772 592 901 781 730 698 767 748 815 804 796 788 797 765 781 735 778 771 834 738 857 742 958 920 959 862 805 820 800 746 753 804 719 806 809 833 807 798 808 863 816 827 813 829 796 756 817 831 774 850 825 783 810 392 818 854 839 829 770 798 813 819 888 845 843 848 845 865 862 793 813 859 847 868 812 840 849 819 858 849 834 857 842 876 868 824 839 813 861 771 854 828 852 857 832 812 842 847 866 834 860 849 771 829 882 851 828 854 843 962 868 855 864 851 909 795 882 863 847 671 876 831 849 803 832 845 833 857 802 812 842 810 837 867 877 836 856 851 860 875 862 788 834 861 847 869 835 832 856 860 863 865 849 855 861 866 849 862 854 820 836 812 798 819 825 815 820 809 849 818 841 827 845 850 832 832 843 830 814 810 833 849 855 874 828 844 829 849 821 806 851 836 842 846 849 808 825 832 840 825 808 807 805 822 858 821 852 819 795 836 835 856 808 783 830 834 799 824 824 807 833 806 838 813 871 814 825 834 852 832 832 780 815 810 851 783 812 846 826 838 846 852 839 838 833 844 824 857 852 848 850 849 834 830 825 850 842 837 895 760 780 789 752 766 764 740 783 766 765 752 773 767 777 756 777 722 796 779 776 781 782 776 763 764 769 757 792 739 761 765 774 794 750 717 744 906 742 743 765 730 743 663 707 708 766 751 760 753 714 687 805 696 770 588 960 753 779 738 792 731 768 782 785 713 777 797 801 772 748 773 785 777 751 707 742 784 726 739 745 772 765 826 750 803 871 665 780 703 782 785 757 750 756 553 761 742 765 622 945 701 718 712 697 701 701 516 721 711 709 711 697 434 745 623 458 740 748 726 691 820 712 727 672 740 718 753 671 704 717 648 717 731 753 774 691 695 692 706 724 717 696 724 764 695 730 750 669 732 705 725 684 602 733 662 760 701 709 708 742 729 717 730 741 692 719 704 673 705 708 725 732 714 705 686 716 744 644 712 713 725 714 724 720 707 620 717 722 719 724 691 726 690 698 709 724 723 729 713 710 707 723 728 718 719 727 708 709 741 684 753 782 718 748 768 728 750 779 765 760 750 737 762 745 764 688 716 779 777 766 791 743 768 798 830 772 777 792 647 822 773 740 731 702 759 754 765 727 727 730 749 706 784 760 754 758 804 735 718 749 828 704 703 682 689 700 693 688 683 711 701 690 692 587 729 701 705 694 706 689 706 713 703 689 691 699 692 701 740 693 692 689 684 700 755 703 782 790 795 827 778 798 804 812 813 795 822 776 780 797 801 597 780 781 789 790 677 752 786 728 723 754 824 767 755 651 772 595 901 781 729 702 767 750 814 804 796 787 797 764 782 735 778 771 833 738 858 742 959 920 958 862 804 821 799 746 754 804 726 806 809 832 807 798 808 863 816 826 812 829 795 756 816 831 774 850 825 784 810 393 817 854 840 828 769 798 812 819 887 846 843 848 845 866 861 792 813 859 848 867 812 840 850 819 858 849 834 857 841 877 867 823 839 812 861 771 853 828 852 858 831 812 841 847 865 834 859 849 771 828 881 850 829 854 843 963 866 855 863 851 909 797 883 863 847 670 879 832 849 803 833 845 834 857 801 811 842 811 838 867 877 837 856 851 860 875 861 787 836 861 847 869 835 830 857 860 863 866 849 854 861 867 849 862 854 821 835 812 798 820 825 815 822 809 850 819 841 828 844 848 832 831 842 830 815 810 833 849 854 874 827 844 829 848 820 806 850 836 843 845 849 808 824 831 840 825 807 807 806 822 859 822 851 820 795 836 836 856 808 783 830 835 799 825 825 807 832 806 838 812 871 815 823 834 852 831 832 780 814 810 851 783 813 846 826 836 845 853 840 838 833 846 823 858 853 847 850 849 834 829 825 851 842 838 897 762 780 789 752 766 764 734 783 766 765 751 773 766 777 756 777 722 795 779 776 782 783 776 764 764 769 757 793 740 762 766 774 795 750 717 743 905 742 744 765 730 744 662 706 710 766 751 762 753 714 687 805 697 770 588 960 752 779 738 792 731 767 783 784 714 777 795 802 772 747 774 787 778 752 707 743 784 725 739 744 771 765 826 750 804 871 668 781 703 781 785 758 749 757 550 761 743 766 623 945 700 720 714 697 701 701 515 721 710 708 711 698 434 744 623 459 740 750 725 691 820 713 728 672 740 720 754 673 704 719 648 718 730 753 772 690 694 691 706 724 715 696 724 764 693 729 747 670 732 706 725 684 602 732 661 762 701 709 708 742 729 717 731 742 693 721 702 673 705 708 725 732 714 705 687 717 744 644 712 714 725 713 724 719 706 620 716 722 719 726 691 726 688 698 709 724 722 729 713 710 706 723 727 718 720 727 708 709 740 684 753 782 718 748 768 728 749 779 763 759 750 737 761 744 762 688 716 779 776 766 791 743 767 798 830 771 777 792 651 823 772 739 731 703 759 754 767 727 727 729 750 708 784 759 753 756 804 736 718 751 828 704 706 682 688 701 693 688 683 711 701 690 692 588 729 701 705 695 706 687 706 714 703 689 691 699 692 701 740 692 692 688 684 700 754 703 783 790 794 827 777 798 804 812 814 796 822 777 780 798 801 598 780 781 790 791 677 753 785 729 724 754 824 768 756 651 773 598 901 781 729 708 768 751 814 804 796 787 796 764 781 735 779 771 834 738 858 743 960 919 957 861 804 820 799 746 755 805 734 807 807 831 808 798 807 863 817 826 812 829 796 756 816 831 775 850 825 786 810 394 814 854 841 828 769 798 811 818 886 846 842 848 845 866 860 791 812 860 848 867 811 840 850 819 857 850 834 858 841 877 867 823 839 811 862 771 851 828 852 859 831 812 842 848 864 834 859 849 770 828 881 850 829 853 843 964 865 854 863 851 909 798 884 862 846 670 881 832 849 803 834 845 834 857 801 810 842 811 838 866 878 837 856 852 860 875 861 786 839 861 847 869 836 828 858 861 863 866 850 854 861 868 848 862 854 823 836 812 797 820 825 814 822 808 850 821 840 829 843 847 832 832 840 829 817 810 833 849 854 875 826 845 829 848 820 805 849 836 843 846 850 808 824 831 840 825 806 807 806 822 859 822 852 821 796 835 836 857 808 784 830 835 800 826 826 808 831 806 838 812 871 815 822 835 852 831 832 780 814 810 850 784 813 845 825 836 846 854 839 838 833 846 823 858 854 847 851 849 835 829 825 851 842 838 897 763 779 788 753 766 763 732 783 766 765 750 772 766 777 756 777 721 795 779 776 783 782 776 763 764 770 757 792 740 762 764 774 794 751 717 743 905 742 744 764 728 744 661 708 712 766 751 763 753 715 687 805 699 770 589 960 752 779 738 792 731 765 784 782 714 777 795 802 772 747 775 787 779 752 706 743 784 724 738 744 770 766 825 750 804 871 674 783 703 780 785 757 746 758 546 761 743 767 625 944 699 721 715 697 701 702 514 721 710 708 711 698 432 743 624 460 739 751 724 692 820 713 729 672 741 719 754 673 705 722 648 719 732 753 769 689 693 691 706 725 716 697 724 764 692 729 745 671 732 706 725 684 602 731 661 762 701 708 708 742 731 717 731 743 693 723 702 673 704 707 725 732 714 705 687 717 744 643 713 714 725 713 726 717 705 621 716 722 720 727 692 726 687 699 709 724 722 729 713 710 707 722 727 719 720 728 708 710 740 685 753 781 718 748 768 727 748 779 761 758 750 737 760 744 761 688 716 779 775 766 791 743 767 798 830 770 777 793 656 823 772 738 730 703 758 754 767 727 726 729 749 709 783 761 753 755 804 736 717 751 827 705 708 681 688 702 693 688 683 712 701 690 692 588 730 701 704 695 706 686 706 715 703 690 691 700 692 703 740 691 693 687 683 700 754 703 782 791 795 826 776 798 804 812 816 796 823 777 780 798 802 599 780 781 790 791 677 753 785 730 724 755 824 770 755 651 773 598 900 781 730 714 767 753 813 804 796 786 794 764 780 735 780 771 834 738 858 743 961 920 956 860 803 819 798 746 754 805 741 807 805 830 808 798 806 863 817 826 812 829 798 755 815 831 774 850 825 787 810 395 812 854 841 828 769 798 811 819 887 846 842 847 844 867 859 791 812 860 848 867 810 840 850 819 857 850 834 858 842 878 868 822 839 810 862 771 850 827 852 859 830 812 842 849 864 833 859 849 771 828 882 850 829 853 843 964 865 854 863 851 909 796 884 861 846 668 883 833 849 803 834 844 835 857 801 810 841 812 838 866 879 838 855 852 860 874 861 786 840 860 847 869 836 828 858 861 862 866 850 853 862 868 847 861 854 825 837 812 796 820 825 814 823 808 850 821 841 829 844 846 832 833 840 829 818 808 833 850 854 875 826 845 829 848 821 805 851 835 842 847 850 808 823 831 840 825 806 806 806 821 858 822 852 821 796 835 836 859 808 784 829 835 801 826 826 808 829 806 838 812 871 815 824 836 851 830 832 780 815 810 850 784 813 845 825 835 848 856 838 839 833 844 823 859 855 846 850 849 836 828 825 851 841 837 896 765 780 788 753 766 763 729 784 766 766 750 771 764 776 757 777 720 795 780 775 784 782 776 763 764 770 757 791 740 763 763 775 793 752 717 742 905 743 744 763 727 744 660 710 712 766 752 762 753 716 686 806 700 770 589 960 752 779 738 792 731 764 784 782 715 778 796 801 771 747 774 786 779 753 705 743 784 725 738 744 769 766 825 750 804 870 680 783 704 779 784 756 744 758 541 760 743 767 627 942 698 724 714 698 701 702 514 721 713 709 712 698 431 741 625 460 738 750 722 691 820 713 729 673 742 718 755 673 705 726 647 721 734 753 768 691 692 691 705 725 716 698 724 763 692 728 744 672 732 707 725 684 601 732 659 762 702 708 708 743 732 718 731 743 693 725 702 672 704 707 724 732 713 705 689 717 743 643 715 713 725 714 726 717 705 622 717 721 720 726 692 724 687 698 709 724 723 730 712 710 708 721 726 721 720 729 709 710 741 686 752 781 718 748 768 729 749 779 761 759 750 737 759 744 760 688 716 778 774 765 791 743 767 797 830 769 778 792 661 822 773 738 731 704 758 754 766 726 726 729 749 711 783 762 753 755 804 736 716 751 827 705 708 681 687 701 693 689 682 712 700 691 691 588 729 701 704 694 706 686 706 715 703 690 691 700 694 704 739 691 693 688 682 701 754 704 782 791 795 824 776 798 803 812 817 796 823 776 779 797 801 600 780 781 789 792 677 753 785 729 725 754 824 770 755 651 774 600 900 782 730 720 766 754 812 804 796 786 794 764 779 734 781 772 834 738 858 743 961 920 956 859 804 817 798 745 754 806 748 806 802 828 808 797 806 863 817 826 813 830 798 755 816 831 772 849 825 787 810 394 806 854 840 829 769 797 811 820 887 846 841 846 844 867 859 791 812 859 848 867 810 839 851 819 856 850 834 857 842 878 869 822 839 810 861 771 849 826 851 858 831 812 842 851 864 833 859 848 772 829 882 850 829 853 843 964 864 854 862 851 910 795 884 861 845 669 884 833 849 803 834 844 836 856 801 810 840 812 838 864 880 838 854 852 860 874 862 786 841 860 847 869 836 828 858 862 862 866 851 853 862 868 847 860 853 825 837 812 796 820 826 814 824 808 850 821 841 829 845 846 833 834 842 829 818 807 833 850 855 875 827 845 829 849 822 804 852 835 842 847 850 807 823 832 840 825 807 806 807 820 856 822 852 820 796 835 837 860 808 784 828 836 800 826 826 809 829 806 838 814 871 815 825 836 851 830 832 780 816 810 851 785 814 846 826 834 848 856 837 840 834 844 822 859 854 846 849 850 837 827 825 851 840 838 896 765 780 788 753 766 763 726 785 766 766 750 770 763 776 757 778 720 795 780 774 784 782 775 763 764 771 757 791 741 763 763 776 792 752 716 741 905 743 743 763 725 743 660 712 713 767 753 760 753 716 686 806 700 769 589 959 751 779 738 793 731 764 784 782 714 780 797 800 771 747 774 786 779 754 704 743 784 726 737 744 769 766 825 750 805 870 680 783 704 779 784 755 743 758 538 759 744 767 628 939 698 725 714 698 700 702 515 721 715 710 712 700 432 740 626 460 738 749 722 690 821 713 729 673 743 717 757 673 705 730 647 720 735 754 767 692 691 690 705 725 717 699 723 763 692 729 742 674 732 707 725 685 600 734 657 763 703 708 708 742 733 718 732 744 693 726 702 671 703 708 724 732 712 705 690 716 743 644 716 712 726 715 726 717 706 624 719 720 720 724 693 724 687 698 709 723 725 732 711 711 707 720 726 721 721 729 709 711 741 686 752 781 718 748 768 730 749 779 761 760 750 737 760 744 760 688 715 778 775 765 791 743 767 796 830 769 779 792 666 822 772 737 732 703 757 754 764 725 725 727 749 710 783 762 754 756 804 735 716 750 828 705 708 680 688 702 692 689 681 713 701 692 691 589 728 701 705 692 705 687 706 714 703 689 691 700 694 706 739 691 693 690 682 700 755 704 781 792 794 825 776 798 803 812 818 796 823 776 780 796 801 599 780 782 789 792 676 753 785 728 724 754 823 770 754 651 774 602 899 782 730 724 764 755 812 804 796 786 795 765 779 734 780 770 834 738 858 742 961 921 957 859 804 817 798 745 754 806 753 805 800 826 808 797 805 864 817 826 813 831 796 754 815 830 771 848 824 789 810 393 802 854 840 829 770 797 812 821 888 846 842 847 844 867 859 792 812 859 849 866 810 838 852 818 856 850 834 857 842 877 870 823 840 810 861 771 849 826 851 858 831 812 842 851 864 833 859 848 772 830 882 850 829 853 843 964 864 854 862 851 910 793 884 860 847 669 885 833 849 803 833 844 836 856 801 811 840 812 838 864 881 839 854 851 859 874 862 786 841 860 848 870 837 828 859 863 862 865 851 854 861 868 848 859 853 825 836 812 797 820 826 814 824 809 849 821 842 829 846 846 834 832 843 829 816 807 833 850 855 875 827 844 829 850 822 804 853 835 841 847 850 807 824 833 840 826 807 806 808 820 855 821 852 820 796 834 837 860 808 783 828 836 799 826 825 809 830 804 838 815 871 815 826 836 852 830 832 780 816 811 853 784 813 847 826 833 848 855 838 839 834 844 823 859 852 846 849 850 837 828 825 851 839 838 896 765 781 788 754 765 763 722 786 767 766 750 771 763 776 757 778 722 794 780 774 783 784 774 762 764 770 757 790 740 763 765 777 792 751 717 740 905 743 744 764 726 744 660 712 713 767 753 759 753 716 686 806 699 768 589 959 750 779 738 794 730 764 784 782 714 781 797 798 771 748 774 785 779 754 704 744 784 727 738 744 770 765 824 750 806 868 677 784 704 779 784 756 742 758 536 757 746 767 629 935 698 724 714 699 701 702 516 721 715 710 713 700 432 741 625 462 737 748 722 690 821 713 729 673 743 716 757 673 706 733 646 718 733 754 765 693 691 689 706 724 718 701 723 763 692 730 739 675 732 706 725 688 599 737 656 763 704 708 710 742 732 717 732 745 692 726 702 671 703 708 723 732 712 705 691 716 742 645 715 711 727 716 725 718 707 624 719 720 720 723 694 724 689 698 709 723 725 731 711 711 705 721 726 720 720 729 709 711 740 685 751 781 719 749 767 730 750 779 759 760 751 736 760 745 760 688 714 778 775 766 792 742 767 796 830 770 780 792 672 822 770 737 732 703 757 755 765 724 725 726 749 711 784 761 754 758 803 735 714 748 829 706 708 680 688 702 692 689 680 714 702 692 690 589 728 702 705 690 705 688 706 713 702 688 690 700 695 707 739 691 693 690 682 700 756 703 781 792 794 826 776 798 803 811 818 796 823 776 781 795 801 598 781 782 787 791 675 754 785 728 724 754 823 770 754 651 776 604 899 783 730 730 764 758 812 804 795 786 795 765 780 734 779 769 835 738 859 741 960 920 958 859 805 817 798 744 754 805 759 804 798 825 808 796 804 864 817 826 813 830 796 754 816 830 772 848 824 790 810 392 798 853 840 829 770 798 813 819 889 846 843 847 844 866 858 793 812 858 849 865 810 838 852 818 855 850 834 857 842 876 870 824 840 810 860 771 850 826 851 857 831 813 841 850 864 833 859 848 771 830 882 849 829 853 844 963 864 854 862 851 910 793 884 860 848 670 885 832 849 803 832 845 835 855 801 812 840 811 838 863 882 839 854 852 859 874 862 786 841 859 849 871 837 828 859 862 863 865 851 854 858 868 848 859 852 824 836 812 797 820 827 815 824 809 848 820 841 828 846 846 834 832 843 829 816 807 834 851 855 875 826 843 829 850 821 804 851 836 841 846 849 807 824 834 840 826 807 807 809 820 855 822 852 820 796 835 838 859 808 784 826 836 799 826 824 808 832 804 837 816 871 814 828 836 852 830 832 781 816 811 853 784 813 848 826 834 848 854 838 837 835 845 826 858 851 846 849 850 836 828 825 851 839 838 898 765 781 789 753 765 763 718 786 767 765 750 771 763 776 756 778 724 794 778 773 783 785 774 762 765 770 756 790 740 763 767 777 792 751 717 741 904 743 744 763 727 746 661 712 714 767 754 758 753 714 685 806 698 767 589 958 750 779 738 795 730 764 784 783 714 782 796 796 771 747 775 784 779 756 706 744 784 728 739 745 770 766 823 751 806 866 678 786 703 779 784 756 741 759 533 757 747 767 630 929 697 722 714 699 703 702 515 721 716 711 713 701 433 742 624 463 737 748 721 690 821 713 728 672 743 716 756 673 706 735 647 718 732 754 763 693 691 690 706 723 719 701 724 763 691 731 736 676 732 705 725 691 599 737 655 764 705 708 711 742 731 716 731 746 692 725 703 671 703 709 722 731 712 704 691 716 743 646 715 711 727 716 724 719 707 624 720 720 720 722 694 725 690 699 709 722 725 731 713 710 704 723 726 718 718 728 709 711 739 684 751 781 719 750 766 729 751 779 758 758 751 735 760 746 762 688 713 778 774 767 792 742 767 797 830 770 781 791 676 821 771 738 732 704 756 755 766 724 726 725 749 711 784 760 755 758 803 735 714 747 829 706 707 680 688 701 693 689 680 714 703 691 691 589 727 702 704 690 704 690 706 712 700 686 689 701 695 707 738 692 693 688 682 699 756 703 781 791 794 827 775 798 804 810 818 795 823 776 782 796 801 596 781 782 786 789 676 754 785 728 724 754 823 770 754 650 777 604 899 784 730 737 764 759 813 803 796 785 796 765 780 734 778 768 836 738 859 740 960 920 958 859 806 818 798 745 754 805 764 804 797 825 808 795 804 864 818 827 814 830 796 754 816 830 773 848 823 790 810 392 795 853 840 830 770 797 813 818 889 846 844 847 845 866 858 793 812 858 849 864 810 837 852 818 855 850 834 857 843 875 870 824 841 810 860 771 851 827 851 857 832 813 841 850 863 834 859 848 770 831 881 848 829 853 845 962 864 854 861 851 910 794 883 860 849 670 885 832 849 803 832 846 834 856 801 812 840 811 839 864 883 839 855 852 858 874 862 787 841 858 849 871 838 829 859 860 863 865 851 854 856 868 848 859 853 824 837 812 797 821 828 814 824 808 848 821 841 828 846 846 833 832 843 829 815 807 834 850 854 875 825 842 830 851 820 804 849 836 840 846 848 808 823 835 840 826 807 808 810 820 854 821 852 821 796 835 839 858 808 784 826 836 800 826 823 808 833 806 836 815 870 814 829 836 852 830 832 781 816 811 852 784 813 847 826 835 849 855 838 835 835 845 829 856 852 847 848 850 834 828 825 850 839 838 900 765 781 789 753 765 763 716 785 767 764 750 771 764 776 756 778 724 795 777 774 783 785 775 762 765 770 755 790 741 763 767 776 793 751 717 742 904 743 745 762 728 745 661 712 714 768 755 758 753 713 686 805 697 768 589 958 751 778 738 794 730 764 784 783 713 782 796 796 771 746 776 784 779 756 708 745 785 728 739 746 769 768 824 751 805 864 681 786 703 779 784 756 740 761 531 756 747 766 630 922 697 722 714 699 705 702 516 722 716 711 712 700 434 744 624 463 737 748 720 690 821 713 728 671 742 716 756 672 707 738 647 718 733 755 760 692 693 691 706 722 720 700 724 762 690 731 734 677 732 705 725 693 598 736 654 764 704 706 710 742 731 714 730 746 692 725 703 672 703 710 722 730 713 703 692 718 743 646 714 711 728 716 723 720 707 623 720 720 722 722 694 726 692 700 709 722 725 730 715 708 703 724 726 717 716 728 708 711 738 684 752 781 720 751 764 730 751 779 756 758 751 734 761 746 763 688 713 777 774 769 792 741 767 797 829 771 781 790 680 820 772 738 731 705 755 755 767 726 725 725 749 712 784 760 756 757 802 736 712 747 830 706 706 682 687 698 693 689 678 714 703 690 691 589 727 702 703 690 705 690 706 712 699 686 689 702 694 705 738 692 693 686 682 699 757 702 781 791 794 827 774 798 804 810 817 794 823 776 781 797 802 596 779 783 784 788 677 754 785 729 723 753 823 770 755 650 777 605 900 785 729 746 764 761 813 804 797 785 796 765 780 734 778 768 835 739 859 738 959 920 959 859 806 820 798 745 754 804 769 804 795 824 807 793 805 864 818 827 812 830 797 754 816 830 773 848 823 790 809 392 793 853 841 830 770 797 813 818 889 845 844 848 845 866 858 794 813 859 849 864 810 837 852 820 855 851 835 856 842 876 870 824 840 811 860 771 852 826 851 856 832 814 841 850 862 833 859 849 770 831 882 846 828 853 844 961 864 854 860 852 910 794 882 860 850 670 885 832 850 802 832 846 834 856 800 812 840 811 840 864 884 838 856 851 858 874 862 787 841 857 849 871 838 830 858 859 863 866 851 854 855 866 848 858 853 824 837 813 797 821 828 814 823 808 847 821 841 829 845 847 833 833 843 829 816 807 834 850 853 876 825 842 830 851 820 805 849 837 840 845 847 808 822 835 840 827 807 809 810 820 854 821 852 821 796 835 839 858 808 785 825 835 801 826 824 807 833 806 836 815 870 814 829 836 851 830 833 781 816 811 851 784 814 846 826 835 849 856 837 835 836 845 829 857 852 847 848 850 835 829 825 850 839 838 900 765 780 789 753 764 763 716 784 767 764 750 771 764 776 755 778 723 796 777 775 782 784 775 763 765 769 755 790 741 764 765 775 793 750 716 743 904 744 745 761 728 743 661 712 715 768 756 758 753 713 686 806 696 768 589 958 751 778 738 795 730 763 783 783 711 782 796 796 772 741 776 783 779 756 710 745 785 728 739 747 767 768 825 751 803 861 690 786 703 779 784 756 738 762 529 757 746 766 630 916 697 722 713 699 706 702 516 723 716 710 711 700 433 744 624 462 737 748 719 690 821 713 728 670 741 717 756 671 707 740 647 719 733 755 757 692 694 692 704 722 720 699 724 763 689 730 732 678 731 705 725 693 598 736 653 762 703 705 710 742 731 714 729 746 692 724 704 672 703 710 722 731 713 702 694 719 743 646 714 711 728 716 724 720 706 622 720 719 723 723 696 726 692 700 709 722 725 730 714 706 703 723 726 717 717 727 707 711 739 685 752 780 720 751 765 732 749 779 755 760 750 735 762 747 764 688 714 777 774 770 792 742 767 797 829 771 780 790 684 820 774 738 731 705 754 755 767 727 725 725 748 713 784 759 756 757 801 736 713 747 830 704 705 683 688 697 694 690 677 714 704 691 691 588 727 702 703 690 706 689 706 712 700 686 689 703 694 704 738 692 693 687 682 699 758 702 781 792 794 827 774 799 803 810 816 794 823 776 781 797 802 596 777 783 785 789 678 755 785 730 723 753 823 769 754 650 776 607 901 785 728 756 763 763 812 805 798 784 796 765 779 734 778 768 834 739 859 739 958 920 959 858 806 821 798 745 754 804 775 805 793 822 807 793 806 865 817 827 811 830 797 754 815 830 773 848 823 789 808 392 790 853 841 829 770 798 813 818 889 845 843 848 845 865 859 794 814 859 849 864 810 838 850 821 856 851 835 856 844 876 869 824 840 811 859 771 853 826 851 856 832 813 842 851 862 832 859 849 771 830 882 846 828 853 843 961 863 854 859 853 911 794 881 861 850 668 885 832 849 801 832 846 833 856 800 812 840 810 840 866 884 838 857 851 858 874 863 787 840 857 849 872 838 831 858 858 864 867 851 854 856 865 848 858 853 824 838 815 797 820 828 815 821 809 847 821 841 829 844 847 833 835 842 828 816 808 834 849 852 876 825 841 830 851 819 805 849 837 840 844 845 808 821 835 840 827 807 809 809 819 853 821 852 820 795 835 838 858 808 785 825 835 801 826 825 807 832 806 837 815 870 814 829 835 851 830 834 780 816 811 851 784 815 846 826 835 850 857 837 834 837 845 830 857 852 848 849 850 836 829 824 850 840 838 899 765 780 790 754 764 764 716 784 768 764 750 772 764 776 755 778 722 797 777 776 782 783 775 764 765 768 756 790 741 763 763 775 793 750 716 744 904 744 745 762 728 741 662 713 715 768 755 759 754 713 686 807 696 769 590 959 751 779 738 797 729 763 782 783 710 782 796 797 772 737 776 782 779 755 709 744 786 727 738 748 766 768 827 751 802 859 700 787 703 779 783 757 735 762 529 757 745 768 630 908 698 722 713 699 706 702 516 722 715 711 709 700 433 744 624 465 737 749 720 689 821 713 728 671 741 717 756 670 707 743 647 719 733 755 754 692 694 692 703 722 720 697 724 764 689 730 730 678 729 704 725 692 598 735 652 760 703 703 709 742 730 715 729 746 692 722 705 672 704 710 724 732 713 702 695 718 742 647 714 711 728 716 724 720 706 622 718 720 724 725 698 727 693 700 710 724 726 729 712 707 703 722 726 718 718 726 707 711 739 686 752 780 718 750 765 733 746 779 754 761 752 735 762 746 765 688 714 778 775 770 793 742 767 797 830 771 779 791 687 820 774 738 730 703 754 754 766 728 724 725 748 713 783 758 756 756 801 736 714 748 829 702 706 684 689 697 693 690 675 714 703 691 692 588 727 702 704 690 707 688 706 712 700 686 690 703 694 702 737 693 693 687 682 698 759 702 781 794 793 827 775 799 802 810 815 794 823 777 780 796 802 596 775 783 786 790 678 755 785 730 722 752 822 768 753 650 775 609 901 785 727 766 763 764 812 805 798 786 796 765 779 735 778 769 835 740 860 740 958 919 959 859 805 820 797 745 754 804 777 806 791 820 807 794 808 864 816 827 810 830 796 755 815 829 773 849 823 788 808 393 788 853 841 828 770 799 813 819 888 845 844 849 844 865 860 794 814 859 849 865 810 837 849 822 857 850 836 856 844 876 869 824 840 811 858 771 852 826 851 857 832 813 842 851 862 831 859 848 772 830 882 847 828 853 843 961 862 854 860 854 911 794 881 862 849 667 885 833 849 800 833 845 832 855 801 812 839 810 841 866 884 838 856 851 858 874 863 788 840 858 849 872 837 833 858 858 865 867 851 854 857 864 848 858 853 825 838 815 797 820 828 816 820 809 847 820 840 829 844 847 833 835 841 828 816 808 834 849 853 876 825 841 830 851 818 805 849 837 840 844 844 807 822 835 840 827 808 808 809 818 853 821 852 820 795 834 837 856 808 784 825 835 801 826 825 807 832 806 837 815 870 814 828 835 851 830 834 780 817 811 852 784 815 847 825 834 851 856 837 834 838 845 829 858 852 848 849 851 837 828 823 850 840 838 898 765 779 790 754 764 764 715 784 768 764 751 772 764 777 755 778 722 796 778 777 782 783 774 765 764 768 757 790 741 762 763 775 792 752 717 744 904 744 745 763 728 742 663 712 715 767 755 758 752 713 686 807 695 770 591 959 751 779 738 798 730 764 782 784 710 783 796 798 773 733 776 783 780 755 708 744 788 727 738 748 763 767 827 751 801 857 709 787 703 779 784 757 736 762 529 757 746 769 630 900 698 721 712 699 705 702 516 720 714 712 710 701 432 744 624 468 738 749 720 688 822 714 728 670 743 717 756 670 708 744 646 720 733 754 754 692 693 691 702 722 720 697 724 765 690 730 728 679 728 703 725 692 599 735 652 760 704 702 708 741 730 716 729 747 692 720 706 673 704 710 726 734 713 702 694 716 740 648 714 711 728 717 724 720 706 624 717 721 724 726 701 726 692 701 710 726 726 729 711 709 703 721 725 718 719 726 707 711 739 685 752 779 716 749 766 732 743 778 753 761 753 736 761 744 766 688 716 776 775 770 793 742 768 798 829 770 778 792 690 819 775 738 730 702 754 754 764 727 724 724 749 713 783 757 755 756 802 736 714 748 829 702 706 683 690 698 694 692 675 713 702 691 691 588 727 702 704 690 707 687 705 712 700 686 690 703 694 701 738 694 692 688 683 697 759 702 782 794 792 827 776 799 801 809 815 794 823 777 780 796 802 596 775 784 785 790 678 755 785 729 722 752 822 767 752 652 774 610 901 785 727 775 763 764 810 805 798 787 795 766 779 735 778 769 836 740 860 742 958 919 959 860 806 820 797 744 754 804 780 807 790 819 806 794 808 862 816 826 812 829 796 756 815 828 773 849 823 788 808 393 788 853 841 827 770 800 813 819 888 845 845 849 844 866 860 794 812 859 850 865 810 837 848 821 857 850 836 856 845 875 868 824 840 810 858 771 852 826 851 857 833 813 842 851 862 832 859 848 772 830 882 847 827 853 844 961 860 853 860 854 912 793 882 862 848 666 885 833 849 801 834 845 831 854 801 811 838 809 841 867 884 838 854 850 858 874 863 787 840 858 849 873 836 833 859 859 865 867 851 854 857 864 847 858 853 826 838 813 797 819 828 816 820 810 847 819 841 829 844 847 833 834 841 828 816 808 833 849 852 876 825 842 829 851 818 806 850 836 840 843 842 807 823 835 840 827 808 808 809 818 853 821 853 819 796 834 837 855 808 783 825 835 801 825 823 806 831 805 837 815 870 815 828 835 852 830 835 780 818 811 851 786 813 847 825 834 851 856 837 835 838 846 829 858 853 848 849 851 838 828 821 850 841 838 897 765 779 791 753 764 764 714 784 768 764 752 772 764 776 756 778 722 795 778 777 782 783 774 764 764 769 757 790 741 760 763 776 792 753 718 744 904 744 744 763 728 742 664 710 715 767 754 758 751 712 686 806 697 771 592 959 750 779 738 797 731 764 782 784 711 784 796 798 773 730 775 784 780 755 708 743 789 728 738 748 760 767 827 751 800 856 713 787 704 779 784 757 738 763 529 758 746 768 631 889 698 721 713 699 704 702 516 718 713 712 711 701 431 742 626 471 738 749 721 688 823 713 728 670 744 717 755 670 708 746 645 720 733 753 751 692 692 692 701 722 720 698 723 766 690 729 728 680 728 702 725 692 600 734 652 762 705 701 706 741 730 716 729 747 692 721 706 673 705 710 726 734 712 703 695 714 739 648 713 711 728 717 724 720 706 625 716 722 723 727 701 723 692 701 711 727 725 729 711 710 703 721 724 717 719 726 707 711 739 684 752 779 715 749 768 731 740 778 752 760 754 736 760 743 765 687 716 775 775 769 793 743 768 798 829 769 778 791 692 820 775 738 730 702 755 753 764 727 724 725 751 713 782 756 754 757 803 736 715 748 829 702 706 682 690 698 695 692 675 711 701 692 691 587 726 702 704 690 707 687 704 713 699 687 691 703 693 701 738 694 692 687 683 695 759 702 782 792 792 827 776 799 801 809 815 794 823 777 780 796 802 596 776 784 785 790 678 754 785 729 722 752 822 766 752 653 774 610 901 784 728 781 763 763 810 805 798 787 795 766 779 735 778 769 837 740 860 742 958 919 959 861 807 819 798 744 754 803 781 807 789 819 806 794 807 863 816 826 813 829 797 757 815 828 773 850 823 788 809 393 788 852 841 827 770 799 813 818 889 845 846 849 844 866 860 794 812 860 849 865 810 837 848 821 857 849 835 856 843 874 869 823 840 810 858 771 851 826 850 858 833 813 842 850 862 832 858 847 771 829 882 847 827 853 845 961 861 852 860 853 912 792 882 862 848 663 884 833 849 801 834 846 831 854 801 810 838 809 840 867 885 838 854 850 857 874 864 787 840 857 849 873 836 833 860 860 865 867 852 854 857 864 845 858 853 825 838 811 797 819 827 816 819 810 847 818 841 829 845 848 832 833 841 828 816 809 833 849 852 876 826 843 830 851 818 806 851 836 840 844 842 807 825 835 840 827 808 807 809 818 855 820 852 819 796 834 837 854 808 783 825 835 801 825 822 807 830 804 836 814 870 815 828 835 853 831 834 781 819 809 851 788 811 848 825 835 850 856 838 835 838 844 829 858 853 848 849 851 838 828 821 850 841 838 897 765 779 791 752 765 764 713 784 769 765 751 772 764 775 756 778 721 795 778 777 783 783 774 764 764 771 757 790 740 760 764 776 791 754 718 744 905 743 744 763 728 741 665 707 715 766 755 757 750 712 686 804 699 771 592 959 750 778 739 795 731 765 783 784 710 785 796 797 774 728 775 786 780 755 708 742 789 728 738 748 758 767 827 750 800 853 714 787 705 780 784 758 741 764 528 759 747 768 631 879 698 721 714 699 704 703 516 719 713 712 712 701 431 742 627 470 737 749 721 688 823 712 726 670 744 718 755 670 708 747 645 719 733 753 749 692 692 692 700 722 720 698 722 766 691 729 726 680 728 702 724 693 600 733 652 764 705 701 704 740 730 716 728 747 692 722 705 673 705 710 727 734 712 704 697 715 739 649 713 711 726 717 724 720 706 625 716 722 723 727 701 722 691 700 711 727 724 730 712 710 703 721 723 716 719 726 707 710 738 684 752 779 714 749 769 729 737 778 751 759 753 736 761 743 765 688 717 774 774 767 792 744 768 799 829 769 777 791 695 820 775 737 731 702 755 753 764 728 725 725 754 713 782 755 752 758 802 736 716 748 829 703 706 683 690 698 696 692 676 709 701 692 690 587 726 703 704 690 706 687 703 712 698 688 691 703 692 702 738 694 691 687 684 694 758 702 782 790 793 827 776 798 801 809 815 794 823 777 781 797 803 596 776 783 786 791 677 753 785 728 723 752 823 766 751 654 774 610 901 782 730 790 763 762 809 805 797 786 795 766 778 735 777 769 837 740 860 742 958 920 960 860 808 819 798 744 753 802 781 808 789 819 807 794 806 864 816 826 814 829 798 757 815 828 774 849 823 788 810 393 788 852 841 827 770 798 813 819 889 846 846 849 844 867 860 794 812 859 849 865 810 838 848 820 857 849 835 855 841 874 869 823 839 809 859 771 852 825 850 858 832 814 842 850 862 833 858 847 771 829 882 847 827 854 845 962 861 853 861 853 912 792 882 861 848 660 884 833 849 800 833 847 831 854 802 810 839 810 840 868 885 838 853 850 856 873 863 786 840 857 849 874 836 833 859 862 864 867 852 855 856 864 843 858 853 825 839 810 797 818 826 816 819 810 846 817 841 830 845 847 831 833 842 828 817 809 833 850 851 876 826 844 832 850 819 807 851 835 841 845 841 807 827 834 840 828 808 807 809 819 856 819 851 819 796 835 837 854 808 783 824 835 801 825 822 808 830 805 836 814 870 815 828 835 854 832 833 783 820 807 851 789 810 849 824 837 849 856 838 835 839 842 830 857 853 848 848 851 838 828 820 850 841 838 897 765 779 790 751 765 763 712 784 769 765 750 773 763 776 756 777 722 794 778 777 782 783 774 765 764 772 756 789 740 759 764 776 791 754 718 744 906 744 743 762 728 741 666 707 715 767 756 757 751 712 686 804 700 772 593 959 751 778 740 794 732 765 784 784 708 786 796 796 775 722 774 786 780 756 708 741 789 729 738 748 757 767 827 750 800 849 714 786 706 780 784 758 742 763 527 760 746 767 631 869 698 722 714 699 704 703 516 720 713 711 711 701 432 741 627 468 737 749 721 688 822 711 725 670 743 717 755 671 707 748 646 719 733 752 745 692 692 692 701 721 721 697 723 766 691 729 722 680 729 703 723 694 600 733 652 764 705 700 704 741 730 717 726 747 692 720 704 672 705 709 727 734 712 704 698 716 740 650 712 711 725 715 723 720 706 624 716 723 722 726 700 722 691 700 711 726 724 731 713 709 703 721 722 715 718 725 706 711 738 684 753 779 714 750 769 729 733 777 750 760 753 737 762 743 765 689 717 774 773 766 792 745 768 799 830 769 777 790 699 821 775 737 732 702 755 753 764 728 725 725 756 713 783 754 752 758 802 736 716 748 830 704 706 683 690 699 696 692 677 709 701 692 689 587 726 703 704 691 704 686 704 712 698 688 690 703 694 703 738 694 692 686 683 695 755 703 782 790 793 827 776 798 801 809 816 794 823 776 781 797 804 597 776 783 787 791 676 753 784 728 723 752 824 767 751 653 774 611 901 780 730 796 763 761 810 805 796 786 794 766 778 734 778 769 837 739 860 743 958 920 960 860 808 820 798 744 753 802 781 808 789 818 808 795 806 865 817 827 812 829 798 756 815 827 774 848 823 788 810 392 786 852 841 826 769 798 814 819 889 846 846 850 844 868 859 794 812 858 848 865 810 838 849 820 858 849 835 854 841 874 868 823 839 809 860 770 852 824 849 857 832 816 842 850 862 834 858 847 771 829 882 847 827 852 845 962 861 855 861 854 911 792 883 861 848 655 883 832 850 800 832 847 832 854 803 810 839 810 839 867 885 838 853 850 855 873 863 786 840 857 848 874 837 833 859 863 865 867 852 855 856 864 844 859 853 824 839 808 797 818 826 816 819 810 846 817 841 830 845 845 830 834 842 829 818 809 833 850 851 876 826 844 832 849 821 808 850 834 842 845 841 808 827 834 840 828 808 807 809 819 856 818 850 819 795 834 837 854 808 784 824 835 801 826 823 809 829 806 836 815 871 814 827 834 854 832 832 784 819 806 852 789 811 849 824 839 849 855 838 836 840 840 831 855 853 847 848 851 838 828 821 848 841 837 897 765 779 790 750 765 763 711 783 768 765 750 774 763 777 756 776 723 794 778 777 782 782 774 766 764 771 755 788 740 760 763 776 792 754 718 745 906 744 743 763 728 741 666 708 713 767 756 757 752 712 686 805 700 772 593 959 752 778 740 795 732 765 785 784 707 786 796 795 775 718 775 786 780 756 708 742 789 729 738 749 756 769 827 750 800 844 715 786 705 781 784 759 742 763 526 760 746 767 631 859 698 724 715 699 706 703 516 720 714 710 710 700 433 741 626 467 737 750 721 688 822 709 726 670 742 716 755 671 705 749 647 718 735 752 742 691 692 692 701 720 722 696 723 766 692 728 717 680 729 704 722 695 600 734 652 764 705 699 704 741 730 717 724 747 692 718 704 672 705 707 727 734 713 704 699 717 742 651 712 710 725 712 722 721 706 623 714 723 722 724 700 724 690 699 711 725 724 731 715 709 704 720 722 715 717 725 707 712 738 686 753 779 714 751 769 729 730 777 750 760 753 736 762 743 764 690 717 776 773 766 792 745 767 799 830 769 776 790 706 822 773 737 732 702 755 753 765 729 725 726 756 712 783 753 752 759 802 736 716 749 830 706 705 684 689 698 695 691 678 711 701 693 689 588 726 704 703 691 704 686 704 712 699 688 689 703 695 704 738 692 694 685 683 697 754 704 782 790 793 826 776 797 801 809 816 794 824 775 781 797 804 599 776 783 788 791 676 753 783 728 723 752 824 768 751 652 774 612 901 780 729 801 763 761 810 805 795 785 794 766 778 734 778 770 837 739 860 742 958 921 960 859 808 820 797 744 753 801 781 809 788 818 808 795 807 865 818 827 810 829 798 755 815 827 774 848 823 789 808 391 784 852 841 826 769 797 815 818 890 846 845 850 844 868 859 793 812 858 848 864 810 839 849 819 858 849 835 854 841 875 868 823 839 808 860 770 852 824 849 856 832 817 842 850 862 833 858 846 771 829 882 847 827 851 845 963 860 856 860 853 912 793 883 861 848 652 883 831 850 800 830 847 832 853 804 810 840 810 838 866 885 837 852 850 855 872 862 786 839 858 848 873 838 833 859 864 866 867 853 854 856 864 844 858 854 824 838 808 797 818 825 816 819 810 847 817 841 830 845 844 831 835 842 829 817 808 832 851 851 876 827 844 831 848 821 809 850 835 842 845 840 809 826 833 839 827 808 807 809 820 856 818 851 820 794 834 836 854 808 785 824 835 801 828 824 809 829 805 836 816 872 814 826 835 854 832 832 784 818 807 853 790 811 849 823 839 849 854 838 837 840 840 831 855 853 846 847 852 838 828 821 847 841 837 897 765 779 789 750 764 763 710 783 769 765 750 774 762 778 756 776 723 794 778 778 781 782 774 766 764 770 754 789 740 762 763 775 792 754 718 746 906 744 742 764 728 743 667 711 711 768 755 756 752 712 686 804 700 772 593 959 752 778 739 796 732 766 785 782 707 786 794 793 774 715 775 786 779 757 708 741 789 731 737 750 754 770 826 751 799 841 715 787 705 782 784 761 740 762 524 760 746 766 630 850 699 724 714 699 707 702 515 721 714 709 710 699 435 741 625 468 736 750 721 690 822 709 726 669 742 714 755 672 704 750 647 719 736 752 740 691 692 692 701 718 723 696 724 765 692 727 714 681 730 704 723 697 600 734 652 763 706 698 704 742 730 717 722 746 691 716 703 671 704 707 727 734 713 704 699 717 741 651 713 710 725 708 722 722 706 623 712 723 722 723 700 725 690 699 710 725 723 731 717 710 704 721 723 715 716 725 708 713 739 686 754 779 714 751 769 730 726 777 750 760 753 736 762 743 764 690 717 777 774 765 791 744 767 797 830 770 776 789 711 822 772 736 734 701 755 753 766 727 725 726 755 711 783 754 753 759 803 736 716 750 830 705 704 683 690 698 695 690 680 712 701 693 689 590 727 704 703 691 704 686 704 712 700 688 689 702 696 704 737 691 695 685 682 699 753 704 783 791 793 825 776 797 800 810 816 794 825 775 781 797 803 600 775 784 789 791 676 753 782 728 723 751 824 766 751 652 774 614 901 780 729 804 763 761 809 805 795 786 796 765 778 734 778 770 836 739 861 742 957 922 960 859 808 822 797 744 754 801 780 808 788 819 808 796 808 865 818 826 811 829 798 754 815 828 773 848 823 790 807 391 781 852 841 828 770 796 816 816 890 845 844 850 844 868 860 792 813 858 848 862 810 839 849 819 858 849 834 854 841 876 868 823 839 809 860 770 852 825 849 855 831 817 842 850 862 832 858 846 770 829 882 846 827 850 845 963 860 856 860 853 913 793 884 862 848 647 883 830 850 801 828 847 832 853 804 810 840 810 838 866 885 837 853 850 855 871 863 786 839 858 847 872 839 833 860 864 866 868 853 852 856 864 844 858 852 824 836 810 797 818 825 816 820 810 846 818 840 830 845 843 830 836 842 828 816 808 832 852 851 876 826 844 830 849 821 809 851 835 843 845 838 810 826 833 839 826 807 807 808 821 856 818 851 819 794 834 836 854 808 786 825 835 802 830 824 809 830 805 836 816 872 814 825 836 853 832 832 784 816 807 853 794 810 849 823 839 849 853 838 838 840 840 830 855 853 844 847 853 838 829 822 847 841 837 898 766 779 789 750 764 762 710 783 769 765 750 773 762 778 757 776 722 793 778 778 781 782 774 766 764 768 753 790 740 763 763 775 793 753 719 745 905 744 742 765 727 744 667 713 710 768 755 756 752 712 686 803 698 772 593 959 753 777 740 796 732 766 784 782 708 787 793 788 773 712 774 786 779 758 708 739 788 733 736 750 752 771 826 752 799 839 717 787 704 782 784 762 737 762 522 760 745 766 628 838 700 723 714 700 708 702 515 721 714 709 710 699 436 741 624 468 735 750 721 691 822 709 726 668 742 714 755 671 703 751 646 719 737 751 738 690 692 693 701 718 724 696 724 765 692 726 712 682 731 703 722 699 600 736 654 762 706 697 704 742 730 717 723 746 691 715 704 672 704 709 726 733 712 704 699 716 741 651 713 710 726 706 723 721 706 623 710 723 722 724 701 726 690 700 710 725 722 731 719 710 705 721 723 715 715 726 710 712 739 686 753 779 714 751 770 730 723 777 750 759 751 736 762 743 764 689 716 779 775 765 791 743 767 796 830 770 776 790 714 822 772 737 735 701 755 752 766 726 726 725 753 710 783 753 754 759 805 736 716 750 830 705 704 682 690 699 694 689 681 712 702 693 689 590 728 704 704 691 704 685 703 712 700 688 689 701 697 704 736 692 696 686 682 699 752 702 785 792 793 824 777 797 799 810 816 795 826 776 780 797 803 601 776 784 790 791 676 753 782 730 722 750 825 765 751 652 773 614 900 780 729 808 763 760 809 805 796 786 797 765 778 734 778 771 836 739 861 742 956 921 959 859 806 823 797 744 754 802 780 807 787 819 809 797 809 864 818 826 813 829 799 753 816 828 773 849 824 791 806 391 780 852 841 829 771 796 816 816 889 845 844 849 844 867 860 793 813 858 849 862 810 839 849 820 858 851 834 854 841 876 869 822 838 809 859 770 852 825 849 855 832 817 841 850 863 831 857 845 770 830 881 846 827 850 844 963 859 856 860 852 914 794 884 862 848 644 883 830 850 801 826 847 832 853 805 810 840 810 838 866 885 837 853 850 856 871 862 786 838 858 846 871 838 834 860 864 866 868 854 852 855 864 844 858 850 826 837 811 797 817 825 816 821 810 845 818 840 830 845 844 830 837 842 828 814 808 833 852 851 875 826 844 830 848 821 808 852 836 844 845 838 811 823 836 840 825 806 807 808 822 856 818 851 819 793 834 836 855 807 785 825 836 802 830 826 809 831 805 836 816 871 814 825 837 853 832 832 784 816 808 853 797 809 849 822 837 850 853 837 838 838 840 829 855 853 843 847 854 837 829 821 849 841 836 898 766 780 790 751 763 762 710 785 769 764 750 772 762 778 758 776 722 793 778 777 780 783 774 766 764 767 753 791 740 762 763 775 793 753 719 744 904 744 741 765 727 745 667 713 711 767 755 755 752 712 685 802 696 772 593 960 752 777 742 796 732 767 784 780 708 787 792 784 773 708 773 786 779 759 708 737 789 733 735 752 750 770 826 753 798 839 718 787 703 782 783 761 736 761 519 760 745 766 628 826 699 723 712 699 706 702 515 721 714 709 710 700 436 741 625 469 736 750 721 693 823 709 726 667 741 713 754 671 704 752 646 719 738 750 736 690 692 692 702 718 725 696 724 765 691 726 707 683 730 702 722 701 600 737 656 762 705 697 703 743 729 717 724 747 692 714 704 672 704 710 724 733 712 704 698 716 740 651 713 710 727 705 723 719 705 622 710 723 722 725 700 726 690 700 710 725 722 731 719 710 705 722 723 716 716 726 713 710 739 685 753 780 714 750 770 730 720 777 750 758 748 735 763 743 764 690 716 779 774 765 791 742 768 794 830 770 777 791 717 821 774 737 736 702 755 752 765 726 726 724 752 710 783 752 755 759 806 736 716 751 830 705 705 681 690 699 695 689 681 712 703 692 690 589 728 703 704 690 704 685 702 712 700 689 688 700 696 705 735 692 697 686 681 698 753 701 787 792 793 824 777 796 797 810 816 795 826 777 780 797 801 602 776 784 790 791 676 753 783 731 722 749 826 765 751 652 772 615 900 781 730 812 763 759 809 805 796 787 798 766 779 734 778 770 836 740 862 742 956 920 959 860 805 825 797 744 754 802 780 806 786 819 809 796 810 864 818 824 814 830 799 753 816 827 773 850 824 791 807 391 780 853 840 830 771 796 815 816 889 846 844 848 844 867 861 794 813 857 849 863 810 840 849 821 858 852 835 854 841 876 870 822 837 809 858 770 852 825 849 855 832 817 840 851 864 832 857 845 769 830 879 845 826 850 844 963 859 856 860 853 915 794 884 862 848 643 882 830 850 800 823 846 831 853 806 810 839 810 838 866 885 837 854 850 857 871 861 785 838 857 847 871 838 834 860 864 866 868 854 854 855 864 845 858 848 826 839 812 797 817 826 815 821 810 845 818 840 829 845 844 830 836 841 828 814 807 833 853 851 876 826 844 830 848 820 808 851 836 844 845 837 810 820 838 840 824 805 807 808 822 855 818 851 818 793 835 837 856 808 784 825 837 802 830 826 808 832 805 836 817 870 814 826 837 852 832 832 785 816 808 853 802 809 848 822 836 850 854 838 837 836 840 827 856 853 843 847 854 837 830 821 850 841 836 897 767 780 789 752 764 762 710 787 769 764 751 770 762 778 759 776 722 793 778 776 780 784 774 765 764 766 753 790 739 761 763 776 793 753 719 743 903 745 742 765 728 744 667 712 712 766 754 754 753 712 685 801 696 772 596 960 751 778 743 796 732 767 783 780 708 787 793 781 773 702 771 785 779 759 708 737 788 730 734 753 749 769 826 753 798 840 719 787 702 782 781 760 734 760 518 759 745 766 628 813 698 722 711 699 703 703 515 721 714 709 709 700 436 741 626 469 736 749 721 691 824 709 726 666 740 713 754 671 704 752 646 719 738 748 734 690 692 692 704 719 726 695 724 765 690 726 704 683 728 703 721 703 600 738 657 761 703 697 703 743 729 716 724 748 692 714 704 673 704 711 724 733 712 705 699 716 740 652 714 710 728 702 723 718 705 622 711 722 722 726 698 725 690 700 710 724 724 731 719 710 705 722 724 717 718 726 714 709 739 684 753 779 714 749 771 729 718 777 750 758 746 735 763 743 764 690 716 780 772 765 793 742 768 794 828 770 778 792 721 820 775 737 736 703 756 752 765 727 725 723 753 710 783 751 755 759 806 736 717 752 830 705 705 681 690 700 695 689 679 710 704 692 690 589 728 702 704 690 704 685 700 712 699 689 688 700 695 704 736 693 696 687 681 698 753 701 787 793 793 824 777 796 796 811 816 796 827 776 781 798 800 600 776 783 791 791 676 753 785 731 722 749 825 767 751 652 770 617 899 781 730 816 763 758 809 805 795 787 798 768 780 734 778 769 835 739 862 742 956 918 960 860 806 825 798 744 754 802 780 806 786 820 809 795 810 864 817 824 814 830 799 754 816 828 773 850 824 792 808 391 780 853 840 829 771 796 815 817 889 846 843 848 844 867 861 795 813 857 849 864 810 839 849 822 858 853 836 854 841 875 871 821 836 810 858 770 852 825 849 855 833 817 840 852 864 833 856 845 769 830 878 844 827 851 843 964 858 856 859 853 915 794 883 862 848 642 881 831 849 800 821 845 831 854 806 810 838 809 838 866 884 838 854 850 858 871 860 785 838 857 848 871 839 834 860 863 866 868 854 855 855 864 846 858 848 827 841 811 796 818 825 815 821 810 846 818 840 828 846 844 832 835 841 828 814 808 832 852 850 876 826 844 830 848 819 808 851 836 844 846 836 810 819 839 839 824 805 808 808 821 855 818 850 819 792 837 837 856 809 784 824 836 803 828 827 807 833 805 837 818 869 814 826 836 851 833 832 785 816 809 853 804 811 849 822 834 850 854 838 836 834 839 824 856 853 843 848 853 836 831 820 849 841 835 896 766 780 789 752 764 763 710 788 769 764 750 768 762 778 759 776 723 792 778 776 781 784 775 765 765 766 753 788 739 760 764 776 792 754 719 742 903 746 742 765 729 742 667 712 714 766 754 756 754 712 685 801 698 771 598 961 749 778 743 796 732 767 783 779 708 786 793 781 774 699 771 785 780 758 708 737 788 730 733 754 749 769 827 753 797 836 719 787 702 782 779 759 733 760 518 760 746 766 628 801 698 722 712 697 701 703 516 722 715 709 709 700 436 741 627 470 736 750 720 690 823 709 726 665 739 713 754 670 705 751 646 719 738 748 731 690 692 692 705 720 726 696 724 764 689 725 700 683 726 703 721 706 599 737 657 760 701 697 704 743 728 716 725 749 693 712 704 673 704 711 726 732 714 705 700 715 737 653 714 711 729 698 723 719 706 622 711 722 723 725 697 725 692 700 710 725 725 731 720 709 705 721 724 717 718 726 712 709 740 684 754 779 716 747 771 728 716 777 750 757 746 734 764 744 764 690 717 780 771 764 794 742 768 795 829 769 778 792 727 820 775 737 736 704 756 752 766 728 725 723 753 710 783 750 755 759 806 735 716 752 831 704 705 680 689 700 695 690 677 708 704 691 689 591 728 702 704 689 704 684 699 712 698 690 688 701 695 704 736 693 694 688 682 699 754 701 786 793 793 824 777 795 795 811 816 796 827 776 781 798 799 598 776 783 791 791 676 753 786 730 722 750 824 769 751 652 771 619 900 780 730 818 763 758 808 805 795 786 797 768 781 734 779 768 834 739 862 742 956 919 960 860 808 825 798 744 754 802 777 807 786 820 809 794 809 864 817 825 814 830 799 755 816 828 773 850 824 792 808 391 779 853 839 828 770 796 815 817 889 846 842 847 844 868 861 796 813 858 848 864 810 839 850 822 857 853 836 854 842 875 871 821 836 810 858 770 852 825 850 855 834 817 840 852 865 833 856 845 769 830 878 844 828 851 843 964 858 856 858 853 915 794 883 862 848 640 880 832 849 799 820 845 831 854 807 810 838 809 838 867 884 838 854 850 858 871 861 784 838 857 848 871 840 833 860 863 866 867 853 855 855 864 846 858 848 826 840 811 796 819 825 815 822 811 847 818 840 827 847 845 832 835 841 829 814 810 832 852 850 876 827 843 830 849 818 808 850 837 845 846 837 810 822 838 837 825 805 809 808 820 854 819 851 820 792 838 837 856 810 783 823 835 802 828 827 806 833 805 836 818 869 814 825 837 851 833 832 785 816 810 853 807 811 849 822 836 850 854 838 836 833 838 821 856 853 844 848 851 836 830 820 849 841 835 894 767 780 789 753 765 764 710 787 769 765 751 767 763 778 758 776 723 793 778 777 782 784 775 765 765 767 754 787 739 760 764 775 792 756 718 742 901 747 742 765 729 742 668 712 713 766 754 758 754 712 685 800 699 772 600 961 747 778 744 796 732 767 783 779 709 785 793 780 774 697 770 786 780 757 708 736 787 732 733 754 748 769 827 753 797 831 719 786 703 783 780 759 732 760 519 760 746 766 628 787 698 721 713 696 701 704 518 721 714 709 708 700 435 741 627 472 736 750 718 689 822 709 726 665 739 713 754 670 704 750 646 718 739 747 730 691 692 692 704 720 726 696 724 763 690 724 699 683 726 702 722 708 598 735 657 760 701 697 705 742 729 716 726 750 693 710 703 672 704 711 727 732 714 705 700 715 736 653 714 711 730 691 722 720 706 623 712 723 723 724 696 725 693 699 710 724 726 730 720 709 705 719 724 718 718 726 711 709 740 684 754 779 716 746 771 728 713 778 749 757 747 736 763 744 763 689 717 779 772 764 794 742 768 795 831 768 778 792 729 820 774 737 736 704 756 751 767 728 724 723 753 711 782 749 755 759 806 735 716 752 832 704 706 680 689 700 694 690 675 707 705 691 689 593 727 701 703 689 704 686 696 712 698 690 687 701 697 703 736 693 692 689 683 698 755 701 784 793 793 824 776 796 792 811 816 795 827 776 781 798 799 597 776 782 791 792 677 754 785 730 722 751 824 770 751 651 771 620 901 779 729 820 764 758 808 806 795 786 797 768 782 734 780 769 834 739 862 741 956 920 960 860 810 824 798 744 755 802 775 808 786 820 809 793 808 864 817 826 813 830 799 757 816 828 773 850 824 790 809 391 778 853 839 828 770 796 815 817 890 846 843 848 844 868 860 795 813 858 847 863 810 839 850 822 856 852 836 854 842 875 870 820 837 810 858 770 852 825 850 855 833 817 840 852 864 833 857 844 769 830 878 845 827 851 843 964 859 856 858 853 915 795 883 863 848 640 881 832 849 799 819 845 832 854 807 809 838 809 838 868 884 838 854 850 858 870 861 785 838 857 848 871 839 834 860 863 866 867 852 855 855 864 847 858 848 825 839 811 796 819 825 815 822 811 847 819 840 828 848 845 832 836 840 829 814 811 832 851 850 875 827 843 831 848 818 808 850 837 846 847 839 810 825 837 835 825 806 810 807 819 854 819 850 820 794 837 838 856 810 782 823 834 802 828 826 807 832 804 835 819 868 814 825 837 852 833 831 785 815 810 852 810 810 850 823 837 851 854 837 836 833 837 818 858 854 844 848 851 835 829 820 848 842 836 893 766 780 789 753 765 765 710 785 768 765 751 768 764 779 758 776 723 794 778 778 782 783 774 765 765 767 754 788 739 760 762 774 792 756 717 742 899 746 742 765 727 742 668 711 711 767 753 760 754 712 685 799 699 772 600 960 745 778 745 797 733 766 783 779 710 785 792 783 774 696 770 787 781 757 708 736 786 732 732 755 746 770 827 752 796 827 719 786 705 784 780 759 732 761 518 761 747 765 628 776 698 720 715 696 701 704 522 720 714 710 708 700 434 741 627 473 737 751 718 689 820 709 727 664 740 713 754 670 703 749 646 718 740 747 728 692 693 690 702 720 727 696 724 762 691 724 699 683 726 700 724 710 597 734 659 759 702 697 706 741 729 715 728 751 693 709 703 672 703 711 728 732 713 704 700 715 735 653 713 711 730 684 722 720 706 623 714 721 724 724 695 724 694 698 711 724 725 730 720 708 705 717 725 718 718 726 712 709 740 683 755 779 717 747 770 728 711 778 748 757 748 738 763 744 762 688 717 780 772 766 794 743 768 796 833 769 777 791 736 820 774 737 736 704 756 751 767 729 724 722 752 712 782 748 755 759 806 735 716 752 833 704 707 679 688 700 694 691 675 708 705 692 689 593 727 701 703 689 704 688 694 713 698 690 687 701 698 704 736 693 692 689 684 696 756 701 784 793 792 824 776 798 790 810 816 795 827 775 781 798 799 597 775 782 790 791 678 755 784 730 722 751 824 771 751 650 771 620 902 778 729 821 764 757 808 806 796 786 796 767 782 734 779 769 834 739 862 740 956 920 961 859 810 824 798 744 755 802 774 808 786 820 809 794 808 863 817 826 813 831 799 758 816 827 772 850 824 789 810 391 777 853 839 827 769 796 815 817 890 846 843 849 844 869 861 794 813 858 846 862 810 839 850 823 855 852 836 855 842 875 870 821 838 810 859 770 852 826 850 856 833 817 839 852 864 832 857 844 770 830 880 846 826 851 843 962 860 856 858 853 915 795 883 863 848 640 882 832 849 799 815 845 832 854 808 810 838 809 838 868 884 838 854 850 858 870 861 786 838 858 847 872 838 835 860 863 865 867 850 854 856 864 848 858 848 824 838 811 795 818 825 815 822 811 847 819 839 828 848 845 832 836 840 828 814 812 833 852 851 875 828 843 830 848 820 807 850 836 846 845 839 810 828 838 835 826 806 810 807 819 855 819 850 819 795 837 839 857 810 782 824 834 804 829 825 807 832 805 834 819 869 814 825 837 852 831 830 785 815 811 852 812 809 850 824 838 852 854 836 836 835 837 816 858 854 845 848 851 835 829 821 848 842 836 894 766 780 789 754 765 765 711 783 768 765 752 768 765 779 757 775 723 795 778 778 782 782 774 765 766 768 754 789 739 760 762 773 792 755 716 742 896 745 742 766 725 742 668 711 709 767 753 760 754 712 685 799 699 772 602 960 744 778 747 797 733 766 783 780 712 784 792 785 774 695 770 788 780 757 707 736 785 731 732 755 745 770 827 752 796 827 720 785 706 784 780 759 733 762 518 760 748 767 628 764 698 718 714 698 702 703 523 720 714 710 709 699 433 741 627 474 737 751 721 690 822 708 727 665 741 713 754 670 704 749 647 717 741 748 727 690 693 689 701 720 728 695 724 762 692 724 698 684 726 699 725 710 596 736 660 758 703 698 706 741 729 714 728 751 694 709 703 672 702 712 728 733 712 704 699 716 736 652 712 710 730 679 721 720 707 622 715 719 724 723 696 723 694 697 710 724 725 730 720 708 705 717 724 719 717 726 713 709 740 684 755 779 717 748 770 729 708 779 747 756 749 739 762 744 761 688 717 780 773 767 793 743 767 796 833 769 777 791 740 821 773 737 736 703 756 751 765 728 724 722 752 712 782 748 756 758 806 735 716 752 833 704 707 679 688 700 695 691 675 710 704 692 689 593 727 701 703 689 704 689 693 713 698 690 686 701 696 704 736 692 691 689 685 695 756 702 784 793 793 824 776 799 790 809 816 794 827 774 781 797 799 598 775 783 788 790 678 755 784 731 722 751 824 771 751 651 771 619 901 778 730 821 764 756 807 806 796 786 796 766 783 734 779 769 834 740 863 740 958 920 962 860 810 823 798 744 755 802 772 808 786 821 809 794 810 863 818 826 814 831 799 757 816 827 771 850 824 788 810 391 776 853 839 827 768 796 815 817 890 845 843 850 843 869 861 795 813 858 846 862 810 839 850 823 855 852 836 854 842 875 872 822 839 809 860 769 853 826 850 855 833 817 839 850 864 832 858 845 770 830 881 846 824 852 843 961 860 856 857 854 914 795 882 863 848 639 884 832 849 800 812 845 833 854 809 810 838 809 838 868 884 837 854 850 858 870 861 786 837 859 847 873 836 835 859 863 864 867 850 854 857 864 848 858 846 822 838 811 794 818 825 816 823 811 847 819 838 827 848 845 831 836 840 827 814 812 833 852 851 875 828 843 830 847 821 806 850 835 845 844 838 809 828 838 835 826 805 810 806 818 856 818 849 818 796 837 838 857 810 784 826 835 805 830 824 807 832 805 834 818 870 814 825 836 852 830 829 784 814 811 851 816 810 851 825 838 852 854 835 836 836 837 814 857 853 845 848 852 835 830 821 847 842 837 895 765 780 789 754 765 764 711 783 768 765 751 769 765 779 757 775 723 795 778 778 781 782 774 765 766 768 754 790 739 761 762 773 792 753 717 742 894 746 742 766 726 741 667 712 708 768 753 759 753 712 686 799 699 772 604 959 743 778 747 797 734 766 784 778 712 784 792 786 774 694 770 788 780 757 706 736 786 730 732 755 745 770 827 752 796 826 720 784 707 785 779 759 733 762 518 759 747 769 628 754 698 718 713 699 703 702 526 721 714 710 709 698 434 741 627 475 738 751 723 691 823 707 728 667 742 714 755 671 704 749 648 716 741 749 726 688 693 688 701 720 730 695 724 762 691 725 698 684 728 700 725 711 597 737 661 757 704 698 706 742 729 712 727 749 694 710 703 672 702 712 728 733 712 704 698 717 736 653 710 710 729 674 721 720 708 621 715 718 724 723 697 722 692 697 709 724 724 731 719 707 705 718 723 719 716 727 713 708 740 684 754 779 717 748 770 730 706 780 748 756 750 739 762 745 759 688 718 780 773 768 792 743 767 796 833 770 776 791 744 821 773 736 736 702 756 753 764 728 724 722 752 710 781 748 756 758 806 735 717 751 832 704 706 680 687 700 695 690 676 711 703 692 688 593 727 700 704 690 704 690 694 713 698 690 686 701 695 704 736 692 691 689 685 695 756 702 784 793 794 824 775 799 790 809 815 794 827 773 781 796 800 598 775 784 787 790 677 754 785 732 722 750 824 771 751 653 770 617 900 778 730 820 763 755 806 806 797 786 795 766 783 735 779 768 834 740 863 741 959 920 962 860 810 822 798 744 755 801 770 808 785 821 809 795 811 862 819 826 814 830 798 755 815 827 771 850 824 788 810 391 776 853 839 826 768 796 815 818 890 844 842 851 843 868 861 795 814 858 846 862 810 840 850 824 855 851 836 854 842 876 872 822 839 810 860 769 853 827 850 855 832 818 840 849 863 831 857 845 770 830 882 847 824 853 844 961 860 855 857 855 914 795 881 863 849 638 883 831 849 800 810 845 833 853 811 811 837 810 838 869 884 838 854 850 859 871 861 786 836 858 847 873 837 835 858 863 865 867 850 853 859 864 848 859 845 820 838 811 794 818 825 816 823 811 847 819 839 827 848 844 832 834 841 827 813 811 833 852 851 876 828 843 830 846 822 806 851 834 844 844 837 808 828 838 835 825 804 809 806 818 856 817 849 818 796 837 837 858 809 784 826 835 806 830 824 806 832 807 835 817 871 814 825 837 852 830 829 784 815 811 851 819 811 851 825 837 852 854 834 835 836 837 811 857 853 845 847 853 835 831 822 847 841 837 897 765 780 789 754 765 763 711 783 768 765 750 769 764 779 758 775 724 795 778 778 782 782 774 765 766 769 754 790 738 761 762 773 791 752 718 742 891 746 742 766 726 741 667 712 708 768 753 759 753 712 687 799 698 771 607 959 742 778 746 796 734 766 785 776 712 784 792 784 773 693 770 788 779 757 706 737 787 730 732 755 745 770 827 752 796 826 721 783 706 786 779 759 722 762 518 758 746 770 628 744 698 720 712 698 704 701 528 722 714 709 708 698 435 742 627 475 737 751 723 692 823 706 728 668 743 715 755 671 704 750 648 716 742 751 725 685 694 688 701 720 731 695 724 763 691 726 695 685 730 700 723 712 597 738 661 758 705 698 707 742 728 713 726 745 694 709 703 673 703 711 728 734 711 705 698 719 736 654 710 710 728 670 721 720 709 622 715 720 725 723 697 721 690 697 708 724 724 730 718 706 706 720 723 718 716 729 714 708 739 684 754 779 717 748 771 730 705 780 749 757 750 738 762 746 758 688 718 779 773 769 792 744 767 796 833 770 776 792 744 823 774 736 736 703 756 754 762 727 725 722 752 707 780 748 756 758 806 735 716 750 833 704 705 681 686 699 695 692 678 712 703 692 688 593 728 702 704 691 704 690 693 713 699 690 685 701 696 704 736 691 690 688 684 696 755 702 784 793 795 823 775 798 789 808 816 794 826 773 780 795 798 599 776 784 788 790 676 754 787 731 722 750 824 771 751 654 770 614 900 778 730 820 761 756 804 806 796 786 795 766 782 735 779 768 835 739 864 742 960 920 962 859 810 823 798 743 755 801 767 808 785 822 809 795 812 862 818 826 813 830 798 754 814 827 771 851 824 788 810 390 777 854 838 826 769 796 814 818 890 844 842 850 843 867 861 796 814 858 846 863 810 839 850 824 855 852 836 853 841 876 872 823 839 810 860 768 854 827 851 855 832 818 841 848 863 831 856 845 770 830 882 846 824 853 844 961 860 855 858 855 913 794 880 863 849 636 882 831 850 800 810 845 833 852 812 811 836 810 839 868 884 837 854 851 859 872 862 787 836 857 847 873 837 836 858 863 866 867 850 853 860 864 849 859 844 820 839 811 795 818 826 816 823 811 848 818 839 827 847 844 832 833 841 828 814 811 832 851 851 877 827 844 831 846 822 806 851 835 844 845 837 808 827 838 835 824 803 809 806 818 855 817 849 817 795 838 836 858 808 783 824 835 806 830 827 806 832 807 836 816 871 814 826 837 852 831 828 785 816 811 852 822 811 850 825 837 853 853 834 835 836 837 808 856 853 845 846 852 835 830 823 847 841 837 896 766 780 790 753 765 764 711 783 768 764 749 769 763 778 758 776 724 794 778 778 782 784 773 766 766 769 754 790 738 761 762 772 790 751 718 741 889 746 742 765 726 741 667 712 709 769 753 758 754 711 688 799 698 771 608 958 740 778 745 796 733 766 786 775 712 784 793 782 773 693 770 787 780 757 707 737 787 731 732 755 745 769 828 753 797 827 721 782 706 786 779 759 711 761 517 759 746 768 628 738 697 722 713 697 705 701 530 722 715 709 708 698 435 742 627 474 737 750 722 693 822 705 729 668 743 717 756 672 704 748 648 717 742 751 724 686 695 689 701 719 732 696 724 764 692 726 693 685 731 700 722 712 597 738 661 758 705 698 708 743 728 714 724 741 694 710 703 672 704 710 728 735 711 705 699 719 735 655 710 709 728 666 721 721 710 622 714 721 724 723 696 723 689 697 706 723 724 729 719 706 707 722 724 717 716 730 714 708 739 684 754 778 718 748 771 730 702 781 750 758 752 738 763 744 756 689 718 777 773 770 792 744 767 796 834 769 776 792 745 823 774 736 736 704 756 756 762 727 724 721 752 705 781 748 756 758 806 735 716 748 833 702 705 682 687 699 694 693 680 712 704 691 688 593 728 704 704 692 703 690 691 714 699 689 685 701 698 704 736 691 690 687 684 698 755 703 784 793 795 822 776 799 788 808 816 795 826 774 780 795 796 599 775 784 788 789 676 754 789 731 722 750 824 771 751 654 770 612 900 778 730 819 760 757 804 806 795 786 795 766 782 735 780 768 836 737 864 742 960 920 962 858 810 824 798 743 755 801 766 808 787 822 808 795 812 862 817 826 813 830 798 755 813 828 772 851 824 788 810 389 778 854 838 826 770 796 814 818 889 844 844 849 843 867 861 798 815 858 846 864 810 839 850 825 855 852 835 854 841 876 870 823 839 809 859 768 854 827 851 855 832 817 842 849 863 831 855 845 770 830 882 845 824 852 845 961 860 854 858 854 913 793 880 863 849 636 881 832 850 800 811 846 833 851 813 811 836 809 839 868 883 837 854 851 858 872 862 787 836 856 847 873 837 836 857 862 866 867 850 853 860 864 849 859 844 820 839 810 796 817 826 815 823 810 848 818 839 826 847 844 832 833 841 828 814 810 831 851 852 876 826 844 832 845 822 807 851 835 844 847 837 808 826 837 835 824 802 808 805 818 854 817 849 816 795 838 835 858 807 782 823 835 806 830 829 805 832 807 836 816 871 814 825 838 854 834 827 785 817 811 852 825 810 848 824 837 854 853 835 835 836 837 804 857 853 845 846 851 834 830 824 847 841 838 895 766 780 790 752 764 765 711 783 768 764 748 770 762 778 758 776 724 795 778 778 782 784 773 766 766 770 754 791 738 762 761 772 790 751 718 741 886 746 743 764 727 741 668 711 709 769 753 759 753 711 688 799 698 770 608 958 738 779 745 795 732 766 786 774 712 783 793 782 773 690 770 787 780 757 708 736 786 732 733 755 744 768 826 753 798 828 720 781 706 786 778 759 699 761 516 760 748 767 627 730 698 724 713 696 705 702 531 723 716 710 709 698 435 741 626 476 736 750 721 693 822 705 729 667 743 719 756 672 705 746 649 717 742 750 723 687 696 690 702 718 733 696 723 765 692 727 691 685 731 699 721 712 598 738 661 760 706 698 708 743 728 715 726 734 694 710 704 671 704 710 729 735 711 704 701 719 733 655 709 709 727 665 721 722 710 622 714 720 724 722 695 725 691 698 707 724 724 729 719 707 707 723 724 716 715 729 714 708 739 684 755 777 719 748 771 730 699 781 750 758 752 739 763 742 756 690 718 776 774 768 791 744 768 796 833 768 776 792 748 824 774 737 736 706 758 756 763 727 724 721 753 705 782 748 756 758 807 736 716 748 833 702 705 682 687 699 693 694 680 712 705 692 687 593 728 705 704 692 702 690 690 716 699 689 684 701 698 704 737 691 690 685 684 699 755 704 785 793 795 822 777 799 788 809 816 795 826 775 779 796 795 598 774 783 789 788 676 754 790 731 722 750 824 772 751 653 768 611 900 779 730 817 760 758 803 806 794 786 795 765 782 735 780 769 836 736 863 741 961 920 962 857 809 825 797 743 755 801 765 808 788 822 807 795 812 862 817 826 812 830 798 756 813 828 772 850 824 789 810 389 778 854 838 827 771 797 814 818 889 844 845 848 843 867 861 798 815 859 846 865 811 839 851 826 855 852 835 854 841 876 869 823 839 809 858 768 854 826 851 855 833 817 841 850 863 832 854 844 770 830 882 844 826 851 846 961 860 855 858 855 913 793 881 863 849 635 881 833 851 799 812 846 833 851 812 811 838 808 839 867 883 837 855 851 858 872 861 788 836 856 846 872 838 836 857 862 866 866 850 853 859 864 850 858 844 820 839 809 798 817 826 815 822 809 847 818 839 826 846 844 832 833 841 828 814 810 831 850 853 875 825 844 832 845 823 807 851 836 844 847 837 809 826 836 835 824 801 808 804 818 853 816 850 817 795 838 835 858 808 783 824 835 806 829 831 805 832 806 837 816 871 814 823 838 855 834 826 785 818 811 852 826 809 846 824 837 853 853 836 836 836 837 802 857 852 844 846 851 834 829 824 848 841 839 894 766 780 790 752 763 766 711 783 768 765 749 770 763 778 758 776 724 796 778 779 782 785 773 765 767 770 754 791 739 762 760 772 791 752 718 741 885 745 744 764 727 741 669 710 708 768 755 759 752 711 688 800 697 769 608 958 736 779 746 795 733 767 785 775 712 782 793 786 773 689 770 787 780 757 708 736 786 732 733 754 741 768 825 753 798 829 722 780 706 787 778 759 696 761 514 762 748 767 626 722 699 724 714 696 705 703 533 722 715 710 709 698 434 740 625 477 737 750 721 692 823 705 729 667 743 719 756 673 704 744 649 717 743 750 722 688 695 692 702 718 734 696 723 764 693 728 689 685 730 700 722 712 600 738 661 760 706 697 707 743 727 716 727 728 693 708 704 669 702 710 729 734 711 704 701 719 731 656 708 709 726 665 721 722 710 623 714 720 724 722 695 727 692 700 707 726 725 730 719 708 706 722 724 717 715 728 714 707 739 685 755 775 720 748 770 730 694 780 750 758 753 739 762 739 756 691 718 776 775 767 792 744 768 795 833 767 776 791 753 823 774 738 736 706 760 756 764 728 724 721 754 704 783 748 756 758 807 737 716 748 832 701 705 682 688 699 693 694 680 710 704 693 687 592 727 704 704 691 702 689 689 716 699 689 683 701 696 704 737 691 691 685 684 700 755 703 787 794 794 821 776 799 788 810 816 795 826 775 780 796 795 598 774 783 789 787 677 753 790 731 723 750 825 773 752 653 767 613 900 779 731 815 760 758 801 806 793 786 795 765 781 735 781 770 836 737 863 741 961 921 963 858 809 826 796 743 755 802 764 808 788 822 806 795 811 862 818 826 813 829 799 756 813 828 772 850 825 790 811 389 778 854 839 828 771 797 815 820 890 844 847 848 843 867 862 798 815 859 846 866 811 840 851 826 854 852 835 854 842 877 870 823 839 809 857 769 853 827 851 855 834 816 841 850 863 832 854 843 770 830 882 844 827 851 847 961 860 855 858 855 914 793 882 863 849 634 882 832 850 799 812 846 833 851 812 810 839 807 839 867 884 837 855 851 858 872 862 788 836 856 846 871 839 837 857 861 866 866 850 853 859 864 849 858 843 819 839 809 798 816 826 815 822 808 847 819 839 827 846 845 833 833 841 828 814 810 831 850 854 875 826 844 832 844 823 806 852 836 844 846 838 810 825 835 835 825 802 808 803 818 854 816 852 818 796 838 836 857 808 783 825 834 806 829 831 805 832 806 837 816 871 814 823 838 856 835 825 785 818 811 852 827 809 847 825 837 851 852 836 835 836 837 798 858 851 844 847 850 835 829 823 847 841 839 894 766 780 789 752 762 767 711 785 768 766 749 771 763 778 757 775 725 797 779 780 781 785 774 764 767 769 754 791 740 762 760 774 790 754 718 741 883 744 745 764 728 742 670 709 707 768 757 759 751 711 690 800 697 770 609 959 733 779 748 794 734 768 783 775 712 782 792 790 774 687 769 787 780 758 708 736 786 733 734 753 739 768 823 754 797 830 723 780 706 787 778 759 693 760 513 763 747 767 625 711 700 724 713 695 704 704 536 722 714 711 709 699 433 740 625 479 738 750 720 692 823 705 728 667 744 718 756 673 704 744 650 716 743 750 721 688 694 692 703 718 734 696 722 762 693 729 687 684 730 701 723 713 601 738 661 760 706 696 706 743 727 716 728 719 692 706 704 668 701 709 729 734 712 704 701 719 731 656 706 710 726 662 721 721 710 623 716 720 723 722 693 727 691 700 707 727 726 731 720 709 704 722 723 718 716 728 714 707 739 685 754 775 719 748 768 730 692 780 748 758 753 739 760 740 756 690 718 776 776 766 792 743 769 795 833 766 776 791 757 822 774 739 735 707 760 755 764 728 724 722 754 704 782 747 756 758 808 738 716 750 832 702 703 682 688 700 693 693 680 707 703 694 688 592 727 703 704 690 702 689 687 714 699 690 684 701 694 704 738 691 691 686 685 699 755 702 787 794 793 821 774 799 789 810 816 795 826 775 780 796 795 597 774 782 789 788 677 753 789 730 723 750 826 774 752 653 768 613 900 779 730 814 761 758 800 806 794 786 796 766 781 734 781 770 835 738 863 742 960 920 963 859 809 826 795 743 755 802 762 807 788 823 805 795 810 862 819 825 813 828 801 756 812 828 773 849 825 790 811 389 777 855 840 828 771 798 816 821 890 844 848 849 843 867 863 797 815 858 846 865 810 840 852 827 854 851 836 854 842 877 871 823 839 809 857 770 852 828 850 854 834 815 841 850 863 834 854 843 771 830 882 844 827 852 847 960 860 855 858 855 914 794 883 864 848 634 881 832 849 800 812 845 833 851 811 811 839 808 838 867 884 837 855 851 858 872 863 787 835 855 846 871 840 837 857 861 866 865 852 854 859 863 848 858 842 818 839 809 797 816 826 815 821 808 847 819 839 828 845 845 833 832 841 828 814 810 831 849 853 875 826 844 832 843 823 806 852 836 844 845 836 811 823 834 835 825 803 807 803 818 855 816 853 819 796 838 837 855 808 783 825 833 805 829 829 806 832 806 837 816 871 814 824 838 856 836 825 785 818 810 852 829 809 847 825 837 850 853 835 835 835 836 795 857 850 844 848 850 836 827 822 847 842 838 895 767 780 789 752 762 768 712 786 768 767 750 771 764 778 757 775 725 797 779 780 781 785 774 762 767 769 755 790 740 762 760 776 790 754 718 741 882 744 745 764 727 743 670 711 706 766 756 760 751 712 690 800 696 770 612 960 733 779 747 794 734 768 782 775 712 782 792 791 774 685 769 788 781 759 707 736 787 732 734 753 736 768 823 755 796 832 724 780 707 788 778 759 691 760 511 764 746 767 625 701 700 724 712 695 704 706 542 721 713 711 709 700 433 740 624 479 740 751 720 692 823 706 728 668 744 716 756 672 703 743 650 716 742 751 720 687 692 692 704 717 734 695 722 761 694 731 685 684 731 702 723 715 601 739 663 759 705 696 706 743 728 715 728 711 690 703 704 668 702 709 729 734 712 704 700 719 732 656 706 711 726 658 721 721 708 622 718 719 722 723 691 727 690 700 707 728 724 730 718 710 704 723 722 719 717 727 715 707 739 684 754 776 716 748 767 731 689 779 747 759 753 740 759 741 756 689 719 778 776 766 793 742 769 795 833 766 776 791 761 822 774 739 735 707 760 755 766 728 724 723 753 705 782 747 755 758 809 738 717 751 833 703 702 682 687 700 692 693 679 707 701 695 690 592 727 703 704 690 702 688 685 712 699 690 685 701 695 704 738 691 691 687 685 698 755 700 785 794 793 821 774 798 789 810 816 796 826 775 781 796 794 597 774 782 788 790 678 753 788 730 722 750 827 774 752 654 769 612 900 779 729 813 761 758 800 806 795 787 796 766 779 733 781 770 835 739 862 742 960 920 964 860 808 826 796 743 755 803 760 807 787 823 805 794 809 862 819 825 813 828 802 756 812 827 774 848 825 790 810 388 778 854 840 828 771 797 816 822 890 844 848 849 844 867 863 797 815 857 846 864 810 840 852 827 854 852 836 854 842 877 871 822 838 810 857 769 850 828 850 854 834 815 841 850 863 834 855 842 770 831 882 845 827 852 847 961 860 855 859 855 914 793 883 863 849 634 881 832 849 801 811 845 833 852 811 812 839 810 839 868 884 837 855 850 858 871 864 785 835 856 846 872 839 837 857 861 866 866 853 854 858 862 848 857 841 817 840 810 797 816 826 815 820 809 846 819 840 829 845 845 832 833 841 828 815 812 831 850 852 875 827 844 832 843 824 805 852 836 844 844 835 811 822 835 834 825 804 807 801 818 854 817 852 818 796 837 838 854 808 783 825 832 805 829 827 806 833 806 837 816 872 814 825 837 856 836 825 785 818 810 852 832 810 848 825 837 850 853 834 834 835 836 788 855 851 844 850 850 837 827 821 847 842 837 895 767 779 789 752 762 768 711 788 768 767 751 771 763 778 758 776 726 797 780 780 781 784 774 762 767 768 756 789 739 762 761 777 790 754 718 741 877 745 745 764 727 744 670 713 708 766 754 760 751 713 691 800 697 771 614 960 732 779 746 793 734 768 782 775 712 782 792 789 774 683 769 788 781 759 706 737 786 731 734 752 735 768 823 755 795 834 724 780 708 788 778 759 690 758 510 764 746 767 625 693 700 724 711 696 704 706 547 720 714 711 710 702 434 740 624 479 741 752 720 692 823 705 728 668 745 716 756 671 704 743 650 716 742 750 719 686 691 692 705 716 734 695 722 761 694 732 685 684 732 702 723 716 602 739 664 758 705 696 706 744 728 713 728 702 689 703 704 668 704 709 728 733 711 704 700 719 732 656 706 711 727 653 721 720 706 622 719 720 720 725 690 727 689 700 707 727 722 730 717 710 704 723 721 719 717 728 715 708 740 684 754 776 714 748 768 731 688 779 748 759 753 741 759 741 757 689 719 779 775 767 793 740 769 795 834 767 776 792 763 822 773 738 735 706 759 755 767 728 723 723 752 705 782 746 755 757 809 738 719 752 833 704 699 682 688 700 692 692 677 707 700 695 691 592 726 703 704 690 702 687 685 711 699 691 686 701 697 705 739 692 691 688 686 697 755 700 783 794 793 821 773 798 789 811 815 797 826 774 781 795 793 598 774 782 788 791 678 752 787 728 722 751 827 774 752 654 770 611 900 779 728 810 763 758 799 805 796 787 795 767 778 732 781 770 835 739 861 742 961 920 964 860 808 825 796 743 756 803 758 807 788 822 804 794 809 863 819 825 813 828 801 755 812 827 775 849 825 789 808 388 779 854 840 828 771 797 816 821 890 844 847 848 844 867 862 797 815 857 846 864 810 840 851 827 855 853 836 854 842 876 870 822 838 809 857 769 851 829 850 854 834 814 841 850 863 834 856 842 769 831 882 846 827 853 848 962 860 854 860 854 915 793 883 862 850 636 881 832 848 802 811 846 833 853 811 814 839 810 839 868 884 837 855 850 858 871 864 783 834 857 846 872 839 837 857 861 866 867 854 853 858 862 848 857 841 816 841 810 798 817 826 815 819 809 846 819 840 828 844 845 832 834 840 827 815 814 831 851 851 875 827 845 833 843 824 805 851 836 844 843 834 811 822 836 836 825 804 807 800 820 854 817 852 817 796 837 837 854 808 783 825 832 805 829 825 806 834 806 836 816 872 814 824 837 855 835 826 785 819 809 852 836 810 848 825 837 850 854 834 835 834 836 781 854 850 845 850 850 837 827 821 847 841 836 894 768 779 789 752 762 768 711 786 767 766 751 770 763 778 758 776 726 797 779 779 780 784 775 762 766 767 756 789 739 762 762 777 789 753 718 741 873 745 744 765 726 744 672 714 710 766 755 761 751 712 691 799 698 771 617 960 730 780 745 792 733 767 782 775 712 782 792 788 773 682 770 788 780 759 707 738 786 730 734 752 734 767 823 756 795 838 724 780 709 788 778 759 689 758 509 764 746 767 625 686 700 724 711 697 703 706 556 720 716 710 710 701 435 740 625 479 741 752 720 692 823 705 728 669 745 716 757 671 706 743 650 717 742 750 719 684 690 692 705 716 734 695 722 761 694 733 685 683 732 701 722 718 603 739 664 758 704 696 705 745 729 712 728 692 688 702 704 668 705 709 728 732 711 705 700 718 732 656 707 711 727 652 721 720 705 623 718 721 720 727 690 728 689 700 707 727 720 730 715 710 704 724 721 718 717 729 716 708 740 686 755 775 714 748 769 731 686 779 749 759 752 742 759 741 757 688 719 778 775 767 793 741 768 795 834 767 775 792 766 822 772 738 735 706 760 755 768 728 723 723 752 705 783 746 754 757 809 738 719 751 833 705 698 682 690 700 690 692 674 710 700 695 692 592 726 703 703 690 703 685 684 712 699 691 686 700 697 705 740 692 690 689 687 696 755 700 783 795 794 821 772 798 789 810 815 797 827 774 781 795 792 598 774 782 789 791 678 752 787 728 721 751 826 775 752 655 769 611 900 779 729 807 764 758 800 805 796 788 795 768 778 732 780 770 835 739 861 742 961 921 964 859 807 824 797 743 756 803 757 807 790 822 804 795 809 863 819 824 812 828 799 755 812 827 775 849 826 790 808 388 780 854 840 828 770 797 816 821 890 843 847 847 844 867 861 797 815 857 846 864 810 840 849 827 855 854 836 855 842 876 869 822 838 809 857 769 851 828 850 854 833 813 841 850 863 833 857 841 769 831 882 846 828 853 848 962 861 854 860 854 915 794 883 860 850 637 883 831 848 802 811 847 833 853 810 814 839 810 839 868 884 837 854 850 858 870 864 784 835 858 846 873 839 837 857 861 866 868 854 852 858 862 848 857 841 815 841 810 798 817 825 816 819 809 846 819 840 827 843 844 832 834 840 827 815 814 831 850 850 874 827 845 832 843 824 805 850 836 845 844 835 811 823 836 837 826 804 807 798 820 854 818 852 817 797 837 837 854 807 783 825 832 806 829 825 807 834 806 836 817 872 813 824 838 855 834 826 784 818 810 852 838 810 848 824 837 850 854 834 835 834 836 774 853 850 845 849 851 837 828 821 848 840 837 894 768 779 789 752 763 768 712 785 768 766 751 769 763 778 758 776 725 796 778 779 779 784 775 762 765 767 756 789 739 763 761 776 788 753 718 741 868 745 745 765 726 743 673 712 713 766 756 762 751 711 690 799 698 770 618 960 728 780 745 792 731 767 783 775 713 783 793 785 773 681 772 788 781 758 708 738 786 731 734 752 732 766 823 757 795 839 725 780 709 788 778 760 688 758 509 762 746 767 625 680 699 723 710 698 703 705 564 722 717 710 709 701 436 739 626 479 741 751 720 692 822 704 728 669 745 717 757 672 708 743 650 717 743 750 720 684 690 693 705 716 734 694 721 761 693 733 684 680 732 701 721 719 603 739 664 759 703 696 705 747 730 711 728 684 688 698 703 670 705 709 726 731 710 705 700 718 731 656 707 712 727 649 722 722 705 624 717 722 720 728 690 728 689 699 707 727 720 730 715 710 704 723 721 718 717 729 716 708 740 687 755 775 716 748 769 731 685 779 749 759 750 743 760 741 757 689 718 776 775 767 793 742 768 795 834 768 775 793 766 822 772 737 736 705 762 754 767 730 723 722 752 706 782 746 754 758 809 738 717 750 833 706 700 682 691 700 690 691 673 712 701 695 692 593 726 704 703 690 704 686 684 713 700 691 686 700 697 705 739 693 689 690 688 696 756 700 783 795 794 821 772 799 789 809 815 796 827 774 781 795 792 598 774 783 789 791 678 752 788 728 721 750 825 775 751 655 769 612 899 778 730 804 764 757 801 804 796 788 795 768 778 732 781 769 835 739 860 742 961 922 964 858 807 824 797 743 757 802 756 808 791 821 805 795 809 863 819 822 812 828 799 756 811 827 775 850 826 790 808 387 779 854 839 827 769 796 816 821 890 843 847 845 843 867 861 798 815 858 846 864 810 841 848 827 855 853 836 856 842 876 869 823 838 809 858 770 851 828 851 854 833 814 841 851 863 832 857 841 769 831 881 845 829 853 847 961 862 854 860 854 915 794 882 860 850 639 884 831 848 802 810 847 833 852 810 814 838 811 840 868 885 837 855 851 857 870 864 784 836 857 846 873 839 837 857 861 865 868 855 852 858 862 848 857 841 815 841 810 798 816 825 817 819 810 848 819 840 827 843 843 832 833 840 827 814 814 831 850 849 876 827 844 831 844 822 804 849 836 846 844 835 810 825 837 838 826 804 807 797 821 854 817 852 817 796 837 837 854 807 784 825 832 806 829 825 808 834 806 836 817 871 813 823 838 854 832 826 784 816 810 852 838 810 848 824 837 850 854 834 835 834 836 772 853 850 844 848 851 836 829 821 848 838 837 893 768 779 788 751 763 768 712 784 769 766 751 770 764 778 758 776 726 794 776 779 779 784 775 763 764 768 756 789 739 764 759 776 787 753 718 741 866 745 745 766 725 743 673 710 712 765 758 762 752 710 690 800 698 770 619 960 726 780 744 791 731 767 783 776 713 784 793 782 773 680 773 787 782 759 708 737 786 731 734 752 731 765 823 758 795 840 725 780 709 787 777 760 688 759 509 761 746 767 624 670 699 723 710 698 704 703 571 723 717 709 707 699 436 739 627 478 740 751 720 691 821 704 728 669 745 717 757 673 708 742 650 718 744 749 722 684 693 694 704 716 734 694 722 761 692 732 683 678 732 701 721 722 602 738 663 760 703 696 705 748 730 711 729 673 689 695 702 670 706 709 726 731 710 706 700 717 730 657 708 710 727 647 722 723 705 625 717 724 720 727 690 728 690 699 706 727 721 730 716 709 704 721 721 717 717 729 716 707 741 687 755 775 718 748 770 732 685 779 749 759 750 741 761 742 757 689 717 774 775 767 793 743 768 795 835 768 775 794 766 822 771 737 735 706 762 754 766 731 724 722 752 706 781 747 755 760 810 738 715 750 832 705 703 681 691 700 689 690 674 713 702 694 692 593 726 704 703 691 704 686 684 714 700 692 686 700 698 706 739 693 687 690 689 698 756 700 784 796 794 821 772 798 788 808 814 795 828 775 780 795 791 598 773 783 790 792 678 754 788 729 721 750 823 775 752 655 769 613 899 778 730 804 763 758 803 804 795 788 795 768 779 732 781 769 835 739 860 741 960 921 964 857 807 823 797 744 756 802 757 809 791 820 807 795 810 863 819 822 811 829 801 756 810 827 774 850 826 790 808 387 779 854 839 826 769 796 816 821 890 844 847 845 843 866 861 798 815 859 846 864 811 841 847 826 856 853 836 855 842 876 870 824 838 810 859 770 851 828 851 854 833 814 842 850 863 832 857 841 770 831 881 844 830 853 846 960 863 854 860 855 915 795 882 860 850 640 885 832 848 802 809 847 833 852 810 814 838 810 840 868 885 836 856 851 856 869 864 783 837 856 846 874 838 838 857 861 864 868 856 853 858 863 848 857 841 815 842 811 798 815 825 818 819 811 848 819 840 827 844 843 832 833 841 828 813 814 831 851 849 878 826 843 831 844 821 803 849 836 847 845 835 811 825 838 838 827 804 808 796 821 855 816 851 817 795 836 838 854 807 785 824 833 805 830 825 808 834 806 836 818 870 814 823 838 854 831 826 783 815 810 852 839 810 848 824 837 850 854 834 836 834 837 771 852 851 844 848 852 836 830 821 848 838 838 893 767 779 788 750 764 768 713 785 769 766 750 770 765 778 758 776 727 793 776 779 779 783 775 763 764 769 756 790 740 763 758 777 788 753 717 741 863 746 745 766 725 744 672 710 710 765 758 763 753 710 690 799 698 769 619 960 724 780 744 791 730 767 783 776 712 784 794 778 773 679 773 787 782 760 709 736 785 732 734 751 729 765 824 758 795 841 725 781 709 787 777 760 688 762 509 759 747 767 624 662 698 722 710 698 704 702 575 723 718 708 706 698 436 740 627 478 739 751 719 691 822 703 728 670 745 717 755 673 708 742 651 717 745 748 724 684 694 693 704 717 734 694 723 761 693 732 682 676 732 702 721 722 601 738 663 761 703 696 706 749 731 711 729 665 690 690 702 671 706 709 725 732 710 705 700 718 730 657 709 708 727 643 722 725 706 625 716 724 719 726 690 728 690 699 705 727 721 731 718 710 703 720 722 717 716 728 716 706 741 686 755 775 721 748 770 732 684 779 749 758 750 740 761 742 757 690 717 774 775 767 793 744 768 796 836 768 776 796 767 824 770 737 735 706 759 755 764 730 725 721 752 707 780 747 755 760 810 738 713 750 831 705 706 681 691 700 689 690 677 711 702 693 693 593 726 704 703 692 704 686 686 715 701 693 686 701 699 706 738 693 686 690 689 700 756 700 785 795 794 821 772 797 789 808 814 794 828 775 781 795 791 599 773 783 790 791 678 754 789 729 721 749 822 776 752 656 769 614 899 778 730 804 762 758 803 804 795 788 795 768 778 732 780 768 835 739 859 740 960 920 964 857 809 823 798 744 755 802 758 809 791 819 808 795 810 863 818 823 812 829 803 756 811 826 773 852 826 790 807 387 778 855 840 826 769 796 816 819 890 845 847 845 844 866 861 797 814 859 846 864 811 842 847 826 856 852 836 854 842 875 870 824 838 810 859 771 850 828 851 854 833 814 842 850 863 832 857 842 770 831 881 844 829 854 844 960 863 854 859 855 915 796 882 860 849 641 885 832 848 802 808 847 833 852 810 814 838 810 840 868 886 836 857 851 855 869 864 784 837 854 847 874 837 838 855 861 864 868 855 854 858 863 847 857 842 815 841 811 798 815 825 818 819 811 849 820 840 827 844 843 832 833 841 828 813 814 830 851 849 880 826 842 831 843 820 802 850 835 848 846 836 812 824 839 838 827 804 808 795 821 855 816 850 816 795 836 838 854 806 786 824 834 805 830 826 806 834 806 836 818 869 815 824 837 854 830 826 784 815 810 852 841 810 848 824 838 850 855 834 836 834 838 770 852 851 844 847 852 836 830 821 847 837 838 893 766 779 787 750 764 767 714 785 768 766 748 769 765 778 759 777 728 792 776 779 780 783 775 763 765 770 756 790 740 762 758 777 788 753 717 740 859 746 744 766 725 744 672 710 709 764 758 763 753 709 689 799 698 769 622 960 722 780 743 790 732 767 783 777 711 784 794 777 773 678 774 787 781 761 709 737 784 733 734 751 728 766 824 757 794 841 725 781 708 787 776 759 688 764 509 759 747 768 625 657 698 722 710 698 703 701 577 724 717 708 706 697 436 740 627 478 738 751 719 690 822 703 728 670 746 717 754 673 708 741 654 717 747 748 725 684 692 693 703 716 734 695 724 760 693 732 682 677 730 702 722 723 600 737 665 762 703 697 708 749 729 711 729 653 692 689 701 671 704 710 725 734 710 705 700 718 730 658 708 708 727 640 722 724 708 626 717 724 719 725 689 728 689 698 704 728 722 731 720 711 703 720 723 717 715 728 717 706 741 686 754 776 721 747 771 732 683 778 749 757 751 738 761 742 757 690 717 774 775 767 794 745 768 796 837 768 776 796 769 825 769 737 734 706 757 755 764 728 726 721 752 707 780 746 755 760 811 736 711 750 831 704 707 680 691 700 688 691 678 710 702 692 693 593 726 704 703 691 704 687 685 715 701 694 686 701 699 706 738 694 684 690 689 702 756 700 786 794 793 821 772 796 789 809 815 794 827 775 781 794 791 600 774 783 789 790 677 755 789 729 720 749 822 777 752 656 769 614 899 778 730 803 761 759 804 804 794 789 795 768 777 732 780 768 835 739 859 739 960 921 964 857 810 823 800 744 754 803 759 809 790 818 808 794 810 864 817 824 812 830 802 757 812 825 773 853 825 790 806 388 778 855 840 827 770 795 816 818 889 844 846 845 844 866 861 797 814 858 845 864 811 842 845 825 855 853 837 854 842 874 870 824 838 810 859 771 849 828 851 854 832 814 843 851 863 832 857 842 771 831 881 843 828 854 843 962 864 854 859 855 915 798 882 860 848 641 885 832 849 803 809 847 834 852 810 814 838 810 839 868 886 836 856 851 856 869 864 786 837 855 847 873 837 838 854 861 864 867 855 854 858 863 847 857 843 815 841 811 798 816 825 818 818 811 849 819 840 827 845 844 833 832 841 828 813 814 830 851 850 880 825 841 832 842 820 804 850 834 848 846 836 813 822 838 837 827 804 808 795 821 855 816 850 815 796 835 837 854 806 786 824 834 805 829 828 806 834 806 835 818 869 815 825 837 853 830 825 784 815 810 852 842 810 848 825 838 850 855 834 837 834 840 766 852 851 844 847 852 836 829 823 847 837 838 893 766 779 787 750 765 767 714 785 768 766 746 769 765 779 758 778 728 792 777 779 781 783 775 763 766 770 756 791 740 760 759 776 788 753 717 740 856 746 742 766 726 744 672 710 708 765 757 763 752 710 688 798 698 769 624 960 721 780 744 791 733 768 783 777 712 783 794 776 773 678 775 787 781 760 709 738 782 734 734 750 726 766 824 757 794 840 724 782 708 787 776 759 686 767 510 760 746 769 625 652 698 723 711 698 702 701 580 723 716 707 706 697 436 740 627 477 739 751 719 689 823 704 728 670 747 716 752 674 708 741 658 717 747 748 727 685 690 692 703 716 734 696 724 760 693 733 682 677 728 702 722 722 599 738 667 762 704 698 710 748 727 711 729 646 694 688 701 672 703 710 725 735 711 706 700 718 729 658 707 711 726 637 722 723 708 627 718 724 720 725 688 728 688 697 704 726 721 731 720 711 703 720 723 717 716 728 717 707 741 687 753 776 720 746 771 732 682 778 750 756 751 738 761 742 757 689 717 776 776 767 796 746 768 795 837 769 777 796 772 825 771 736 734 706 757 754 765 726 727 721 752 707 779 744 756 759 811 735 709 750 830 703 707 681 690 700 687 692 679 709 702 691 692 593 725 703 703 690 705 687 683 714 700 694 687 701 699 706 737 694 683 690 688 700 757 701 786 792 793 822 771 795 789 809 816 795 827 775 782 793 791 600 774 782 788 790 677 755 789 728 719 750 822 777 752 655 770 614 900 778 730 802 760 760 804 803 794 789 796 769 777 732 779 768 835 739 858 741 960 923 964 857 811 822 800 744 755 804 760 809 790 818 807 795 809 864 816 825 812 830 800 757 812 825 774 853 825 789 806 390 778 855 841 828 770 795 816 817 889 843 845 846 844 867 861 797 815 858 844 864 812 842 842 825 854 853 837 854 841 874 869 824 839 810 860 771 850 828 851 854 832 815 842 852 863 832 857 842 770 830 882 842 826 855 842 964 864 855 860 855 915 799 883 860 848 641 884 832 850 804 808 846 834 852 810 813 838 810 838 868 886 836 854 851 858 870 865 788 838 856 847 873 837 838 854 861 865 867 854 854 858 863 847 857 844 814 841 810 796 816 826 818 818 811 849 818 840 826 846 844 833 831 841 828 814 814 830 852 850 881 825 841 832 842 821 806 850 834 847 846 837 814 822 836 836 827 804 808 794 820 856 817 849 814 796 835 837 854 805 785 826 834 805 829 829 806 834 806 836 818 870 814 827 837 852 830 824 786 815 810 853 842 809 848 824 839 850 856 834 838 834 841 764 854 851 844 848 853 836 829 824 847 837 838 894 766 779 787 751 766 767 714 785 770 766 744 768 764 779 757 778 727 792 778 779 782 782 775 763 767 769 756 791 740 761 759 776 787 754 717 741 852 744 741 765 727 744 672 710 708 766 757 763 752 710 686 798 698 769 627 960 721 779 744 791 734 768 782 778 712 783 794 776 773 678 775 788 782 759 709 740 781 733 734 750 725 766 824 757 795 840 723 782 708 786 776 760 687 767 511 760 746 769 626 649 699 724 712 699 702 702 583 723 716 707 706 697 435 740 627 478 740 751 720 689 822 705 727 669 746 715 752 674 708 741 663 716 748 748 729 686 690 692 705 716 733 698 725 759 694 733 682 677 727 702 722 724 598 738 668 762 703 698 710 748 727 710 729 636 694 688 701 672 702 710 725 734 711 706 700 718 729 658 705 713 726 630 722 723 708 628 718 724 720 725 688 725 689 697 704 724 720 731 718 710 704 721 724 717 718 729 717 707 741 687 753 776 719 745 770 731 682 778 751 756 752 738 761 742 756 688 716 777 776 767 796 746 767 794 836 769 778 795 773 825 773 736 735 706 758 753 765 726 726 722 751 707 779 742 756 759 811 734 708 751 830 703 706 682 690 700 687 692 679 709 702 691 692 593 724 702 703 689 705 687 682 714 700 693 688 701 699 706 737 694 684 690 687 699 758 702 785 790 792 823 770 795 788 809 816 795 827 775 781 792 790 600 774 783 786 790 676 756 788 728 719 751 822 776 752 653 769 615 901 778 731 802 760 761 804 803 794 789 796 768 778 733 779 768 835 739 858 743 960 924 963 856 810 823 799 745 755 804 762 808 791 818 807 795 809 863 816 826 812 830 798 756 811 826 773 851 825 788 807 390 778 855 841 828 770 795 816 817 889 842 844 846 843 867 861 797 815 858 845 864 811 841 838 826 853 853 835 854 840 876 869 823 840 810 860 771 851 828 850 853 831 815 842 852 863 833 857 842 770 830 882 842 826 856 842 965 863 856 861 855 915 800 883 862 848 641 883 831 850 805 808 846 834 852 810 813 837 810 838 869 886 837 854 851 859 871 865 788 838 857 847 873 838 838 854 861 866 868 855 853 858 863 848 857 844 815 841 810 795 817 826 818 819 810 849 816 840 825 846 844 833 832 841 828 815 814 829 851 850 880 825 841 832 841 822 808 850 835 846 845 837 814 822 834 836 827 804 808 794 819 856 817 850 814 797 835 838 854 805 785 827 834 805 828 830 806 834 806 838 818 871 814 827 837 852 830 822 786 815 810 853 843 808 848 824 840 850 856 834 837 835 840 757 854 852 844 848 854 837 830 825 848 838 838 894 766 779 787 752 767 767 714 785 771 767 743 769 764 778 757 778 726 792 778 780 782 782 776 763 767 768 756 791 740 761 759 777 786 755 717 742 848 741 742 765 727 744 672 709 708 766 758 763 751 710 687 798 699 769 630 959 720 779 744 792 734 767 782 778 712 784 794 777 773 678 777 788 782 758 709 740 780 732 734 750 724 766 825 757 796 839 722 782 708 786 776 761 688 767 513 760 746 769 626 644 699 725 712 699 702 702 583 723 716 707 706 698 435 740 626 478 741 751 720 689 822 705 727 669 745 716 753 673 709 741 665 716 747 748 730 686 690 692 706 716 733 698 725 761 694 733 682 677 726 702 722 726 598 738 668 762 703 698 709 748 729 710 729 630 692 688 700 671 702 710 725 733 712 707 698 718 728 657 706 712 726 622 722 722 708 629 719 721 722 725 688 723 690 698 703 723 720 732 715 708 704 722 724 718 719 729 718 707 742 686 752 775 718 745 770 731 683 779 752 756 753 739 760 742 756 688 716 778 777 767 797 747 767 793 835 769 780 796 773 825 775 736 735 706 760 754 765 726 726 722 751 707 780 741 756 759 812 734 710 752 830 703 705 683 689 700 687 692 679 710 702 691 691 592 724 702 703 689 704 687 683 714 699 691 688 700 700 706 737 695 685 690 687 698 758 703 784 789 792 824 771 795 787 809 816 795 828 774 780 793 788 599 774 784 785 791 676 755 788 728 721 751 822 775 752 651 768 616 902 778 731 803 761 761 805 803 796 789 796 767 780 733 779 768 834 738 858 744 960 924 963 856 808 824 799 745 756 804 764 808 791 817 806 796 809 862 815 826 813 830 798 755 811 826 773 849 825 787 808 390 778 855 840 828 770 795 816 817 889 843 843 847 843 868 861 797 814 859 846 864 811 842 835 826 854 853 833 853 840 878 870 823 839 810 860 771 852 828 849 853 832 816 842 851 864 832 857 843 770 830 882 844 826 856 843 964 863 855 862 855 916 803 882 863 848 641 883 831 851 805 808 846 834 852 809 813 837 810 839 868 885 837 855 850 859 870 866 788 839 857 846 873 838 838 855 861 866 870 854 854 858 863 847 857 843 815 841 809 794 817 827 816 819 810 848 816 840 825 847 844 832 834 840 828 815 814 829 850 851 879 825 841 832 840 824 807 850 836 847 844 837 814 822 835 836 826 804 808 793 819 857 816 850 814 797 836 838 854 805 785 827 834 806 828 831 807 833 805 839 818 870 814 828 837 852 829 821 786 816 810 853 842 807 848 825 840 850 855 834 836 835 838 752 854 852 845 849 852 837 830 825 847 839 838 893 766 779 788 752 768 767 714 785 771 768 742 771 764 778 756 778 725 792 779 779 782 781 776 762 766 767 756 791 740 761 759 777 787 755 717 743 844 738 742 765 727 744 673 709 709 767 759 764 751 710 688 798 699 769 632 959 718 778 744 792 733 767 783 778 711 785 794 781 772 679 778 788 781 758 709 740 779 731 734 750 723 766 826 756 798 839 721 780 708 786 775 762 688 766 515 760 747 768 627 640 699 726 713 699 702 702 589 722 716 707 707 698 434 739 626 480 739 749 721 689 822 706 728 668 743 715 753 673 709 741 667 716 746 748 729 686 689 691 708 716 733 698 725 763 694 733 682 678 726 702 722 728 597 738 668 763 703 699 709 748 730 710 729 621 691 688 700 671 703 710 725 732 712 707 695 718 728 656 707 710 728 612 722 721 707 629 717 719 723 726 687 720 691 700 702 724 721 732 714 708 706 722 725 719 718 729 719 707 741 687 752 774 718 745 770 732 686 779 752 758 754 740 762 742 756 688 716 778 777 768 796 747 767 794 834 770 780 796 772 825 775 736 736 706 760 755 765 726 727 723 751 707 780 742 756 759 812 734 711 753 831 703 705 683 688 700 689 692 679 712 701 692 691 592 725 702 703 689 704 687 684 715 700 688 686 700 700 705 737 695 686 689 687 698 758 702 784 788 792 824 771 796 788 810 814 794 829 774 779 794 786 599 773 783 784 790 676 755 788 728 722 752 822 774 751 651 768 616 902 778 731 803 761 761 805 802 796 789 797 766 779 732 779 767 834 738 858 744 960 923 962 855 808 825 799 746 756 804 765 807 792 816 806 796 810 862 814 826 812 830 800 754 811 826 773 850 826 788 808 390 778 854 840 827 769 795 816 816 889 844 842 848 843 868 861 797 814 859 846 864 811 842 834 825 854 852 834 853 841 878 870 822 838 810 860 770 851 828 849 853 832 816 842 850 864 830 857 844 771 830 880 844 826 856 844 963 862 855 862 855 916 805 882 863 848 641 884 831 851 803 808 846 833 852 808 813 837 811 840 868 884 838 856 850 859 870 866 787 838 858 846 873 839 838 854 861 866 870 854 854 857 861 847 856 842 815 841 809 794 817 828 815 819 809 848 816 840 825 847 843 832 835 840 828 814 814 829 850 851 877 825 841 832 840 824 806 850 837 848 842 836 814 823 835 836 825 803 808 793 819 856 816 850 815 797 838 838 856 805 786 826 833 806 827 831 807 833 804 840 818 870 814 828 838 852 829 821 784 817 809 853 842 807 848 825 841 851 854 834 835 835 837 746 854 852 845 849 851 836 829 824 846 839 838 893 767 780 789 752 767 768 715 784 771 769 742 773 764 778 756 778 725 792 780 779 781 781 776 762 766 767 756 791 740 761 759 778 787 754 717 742 841 740 743 765 727 745 673 709 709 767 761 764 751 710 690 798 699 768 634 958 716 778 744 793 733 768 784 778 710 786 794 785 772 680 780 788 780 758 709 740 779 730 734 751 723 766 826 757 797 844 719 780 708 787 775 761 686 765 516 760 747 768 627 637 698 726 713 698 702 702 595 720 715 708 708 699 434 739 626 480 736 747 721 690 822 706 727 668 743 714 753 672 708 741 669 717 746 748 730 686 689 690 708 716 732 697 725 764 694 732 681 677 726 702 722 728 597 738 668 764 702 698 709 749 730 710 729 614 690 688 701 670 704 710 726 732 711 707 693 717 728 656 707 710 729 606 722 720 707 629 715 718 724 726 686 720 691 701 700 725 721 732 714 707 706 722 725 720 718 728 719 707 740 687 752 774 719 746 769 732 687 780 752 759 754 740 763 742 756 689 716 778 777 769 795 747 767 794 835 770 780 796 772 824 775 738 736 705 759 756 764 727 727 722 752 706 780 742 756 759 812 734 711 754 832 703 705 683 687 699 690 692 678 713 701 693 691 593 726 702 703 689 704 688 685 716 701 688 685 701 700 704 737 695 686 690 687 697 758 702 784 789 792 824 771 796 788 810 813 794 830 774 778 794 786 600 773 782 784 790 677 755 788 728 721 752 823 774 750 652 768 616 902 778 730 802 761 760 805 802 796 789 798 766 779 731 779 766 835 738 859 743 960 923 961 855 808 826 800 746 756 805 764 808 793 815 806 796 810 862 813 826 811 830 801 754 812 826 773 851 826 790 808 390 778 853 837 826 769 795 814 815 888 844 842 849 843 868 861 798 813 859 846 865 811 842 833 824 855 851 835 853 841 877 870 822 836 812 860 770 851 828 851 853 833 816 842 849 864 830 856 845 771 829 879 844 825 856 845 962 863 855 862 856 915 807 881 862 847 641 884 831 851 802 807 847 832 852 808 813 837 811 840 868 884 839 855 850 859 868 865 786 839 858 846 872 839 837 854 861 866 869 854 854 857 860 848 857 842 815 841 810 794 816 828 814 819 809 848 817 840 825 847 843 831 834 840 828 814 813 829 850 851 877 825 842 831 839 824 805 850 836 848 843 836 814 824 835 836 825 803 808 793 820 855 816 851 816 796 840 838 858 805 786 825 833 807 826 831 806 833 803 840 817 870 814 828 839 852 829 820 784 817 808 852 841 807 848 825 840 851 854 835 836 836 838 744 854 852 844 850 850 836 828 824 845 840 838 892 766 780 788 752 767 767 715 784 771 769 743 772 765 778 756 777 725 793 780 779 781 781 776 762 766 767 755 791 740 761 759 777 788 753 717 742 835 740 743 766 727 745 674 710 711 766 761 765 751 710 689 799 699 767 635 958 714 778 745 794 732 768 783 778 710 786 795 789 772 681 778 788 781 758 709 740 779 730 734 752 722 766 827 758 797 850 719 781 707 787 775 761 684 766 517 759 748 768 627 635 698 726 713 697 703 702 602 719 714 709 708 699 434 739 627 480 736 745 722 691 822 707 727 668 743 716 752 672 708 742 673 718 748 749 731 686 688 689 708 715 731 696 725 763 695 731 682 678 726 702 721 728 597 738 668 764 702 696 710 750 730 710 729 606 690 686 703 669 704 710 726 732 710 706 694 718 728 656 708 710 730 601 722 719 707 628 713 720 725 725 685 720 692 700 700 726 720 732 717 707 707 721 725 720 718 727 718 707 738 687 752 774 719 746 769 731 688 780 752 758 753 740 764 743 756 690 716 778 776 770 795 747 768 794 836 769 779 796 772 824 775 739 737 705 759 756 763 729 728 722 752 706 780 741 756 758 812 734 711 752 832 704 705 683 687 699 691 691 676 712 701 694 691 594 727 702 703 689 703 687 686 716 701 690 684 702 699 704 737 695 685 690 687 697 758 701 784 790 792 823 770 797 789 810 813 796 829 774 778 795 786 599 773 781 784 790 678 754 788 730 720 753 823 774 749 653 768 615 902 778 731 801 761 760 806 803 795 788 798 766 778 731 779 766 836 738 859 742 960 922 960 855 809 826 799 746 756 805 765 808 792 815 806 795 810 862 813 825 810 830 801 753 813 827 773 852 826 791 808 390 778 851 834 826 769 795 813 815 888 843 841 849 844 868 861 798 812 858 846 865 811 842 821 823 855 850 836 853 841 876 871 822 836 813 860 769 851 828 851 853 833 816 842 848 864 831 855 844 771 829 879 844 827 856 847 962 863 855 862 855 915 808 881 862 847 641 884 831 851 803 807 848 833 853 809 814 837 812 840 867 885 840 854 849 859 868 863 785 840 859 846 872 839 837 854 862 866 868 854 853 856 859 849 857 842 814 842 810 796 816 828 814 819 809 848 818 840 826 846 842 831 834 839 827 814 813 829 850 851 877 825 843 831 839 824 805 850 835 848 844 837 813 824 836 836 826 803 809 793 818 853 816 852 816 797 841 837 859 806 786 825 832 807 826 830 806 832 803 839 816 870 815 828 839 853 830 822 784 816 808 852 842 807 848 825 839 851 854 835 837 837 838 741 853 851 844 850 851 836 828 823 845 839 837 892 766 780 788 752 767 767 716 784 771 768 744 772 766 779 756 777 726 794 778 779 780 781 776 761 765 767 755 791 740 760 760 777 788 753 717 742 831 741 743 766 727 744 673 712 713 766 762 766 751 710 688 799 699 767 638 957 714 778 745 794 732 769 783 778 710 786 795 788 772 681 776 789 781 757 709 740 778 730 735 753 722 765 827 758 797 855 718 781 707 787 775 761 684 766 518 758 749 768 626 635 698 726 713 696 703 702 604 719 714 710 709 700 434 739 627 480 737 744 722 692 822 709 726 667 743 719 752 671 707 742 675 718 749 749 732 686 689 690 706 715 730 696 725 761 695 730 683 678 725 702 721 726 597 736 668 766 702 693 710 750 730 709 729 599 691 684 704 669 703 710 725 732 710 706 695 718 728 656 708 710 729 594 723 719 707 628 713 721 725 724 684 722 693 699 702 726 720 732 719 708 706 722 725 721 718 728 718 708 738 685 752 775 719 747 768 731 688 780 752 756 752 740 764 744 756 690 716 777 775 770 794 747 770 794 835 769 778 796 772 824 774 740 737 704 760 756 762 730 727 720 753 705 780 741 756 758 812 734 711 750 831 705 706 684 688 699 691 690 674 711 701 694 691 595 727 702 703 689 702 687 687 716 701 692 685 702 699 704 737 695 684 691 688 696 758 701 783 791 792 822 769 797 789 810 813 797 828 774 778 795 787 598 773 782 785 790 678 754 789 730 718 754 823 775 750 653 768 615 902 777 731 802 761 760 806 804 796 788 798 766 779 732 778 767 837 738 860 741 960 923 960 856 809 826 798 746 756 805 766 808 791 815 807 795 810 862 813 824 809 830 801 753 814 828 775 852 826 791 809 390 778 848 831 827 769 795 812 816 889 843 842 849 844 867 861 798 812 858 845 865 812 841 809 823 854 850 836 853 842 876 872 823 837 814 860 769 852 828 851 853 833 817 842 848 864 831 854 844 771 830 880 844 829 856 848 962 864 854 862 854 914 810 882 862 848 640 884 830 851 804 806 848 834 854 810 814 836 811 840 867 885 840 853 849 859 869 862 786 840 860 847 872 839 836 855 862 865 868 853 852 856 860 849 857 842 814 841 810 797 816 827 814 820 809 848 818 839 827 845 842 831 835 839 826 815 813 829 850 851 877 825 843 832 840 824 806 850 835 848 844 839 813 824 837 837 826 803 810 793 818 854 816 852 817 797 841 835 859 806 786 825 832 808 827 830 806 831 804 837 816 869 815 829 838 854 831 823 785 815 808 852 840 808 848 825 838 852 853 835 836 836 839 739 853 850 843 850 851 837 827 823 844 839 836 893 766 780 788 751 766 768 716 785 772 768 745 772 766 780 756 776 727 793 777 778 781 782 776 762 764 768 755 790 739 759 760 777 789 754 716 743 826 742 743 765 727 744 673 713 713 766 762 765 751 710 687 800 698 767 641 957 713 778 745 794 732 769 784 779 710 786 795 789 770 681 774 789 781 756 708 740 777 731 734 754 722 765 827 758 796 855 718 781 707 788 774 762 684 766 519 757 749 766 625 634 698 725 712 696 702 702 610 719 714 710 710 700 434 739 627 480 738 744 722 692 823 709 725 667 743 721 752 671 707 742 679 719 750 750 733 687 690 690 704 715 729 696 725 761 695 731 684 679 723 702 721 726 596 735 669 767 702 693 710 752 731 708 730 591 691 682 703 668 703 711 725 732 710 707 695 719 729 656 708 710 727 589 724 720 706 628 713 720 724 723 684 724 693 698 703 725 721 733 720 708 706 721 723 719 719 728 718 708 738 683 753 775 720 747 769 730 687 779 752 755 751 740 764 744 755 690 716 777 774 768 793 747 771 794 834 769 778 796 772 824 773 740 737 704 760 757 761 730 726 720 754 706 780 740 756 758 812 734 712 749 832 704 706 684 690 699 691 690 673 710 701 692 691 593 727 702 703 689 702 686 688 716 699 694 685 702 698 705 737 695 684 691 690 696 758 701 783 792 793 822 768 797 789 809 813 797 827 774 779 796 788 597 772 782 786 790 679 753 788 730 719 753 822 775 752 653 768 615 902 776 730 802 761 760 806 806 796 787 797 765 779 733 778 767 837 739 860 741 960 923 960 856 810 825 798 746 757 804 767 807 790 815 807 795 811 863 813 824 810 829 801 752 814 827 776 852 825 790 809 390 777 846 828 829 770 795 813 816 891 843 842 849 845 866 861 799 812 858 844 865 812 841 796 823 855 850 836 854 842 877 871 823 839 813 861 769 853 828 850 853 832 818 843 848 864 831 854 844 770 830 881 843 832 856 847 961 864 854 861 854 914 811 882 862 849 640 883 830 851 805 806 848 836 855 811 814 836 811 839 867 885 840 854 849 860 870 862 786 839 861 848 872 840 835 856 862 865 868 853 852 856 860 850 857 842 813 841 810 798 816 826 814 819 808 848 818 839 828 844 841 832 836 839 826 816 813 829 850 852 877 824 844 832 841 823 806 850 836 847 844 840 812 823 838 837 826 802 809 792 818 853 816 851 817 797 840 834 858 807 786 825 832 807 827 829 807 831 806 836 817 868 815 828 838 854 831 822 785 814 809 852 838 809 848 824 838 851 853 836 835 834 839 735 853 848 843 850 852 837 827 823 846 839 835 893 766 780 788 749 766 768 716 786 771 768 744 772 766 780 756 776 727 793 776 778 780 782 776 763 764 768 754 790 739 759 760 777 789 754 715 742 823 742 742 765 727 744 674 713 711 766 761 764 751 710 688 800 699 768 645 957 711 778 744 794 732 769 785 779 711 785 795 790 770 682 774 789 781 755 708 741 776 732 734 754 721 765 827 758 796 856 718 781 707 790 775 762 684 764 520 757 750 765 626 633 699 724 712 696 702 702 617 719 713 709 710 700 434 738 627 480 739 744 723 691 824 709 724 666 744 722 753 671 707 742 682 719 750 750 734 687 690 691 703 715 729 696 726 761 694 733 684 679 721 702 721 725 595 735 668 767 702 694 708 752 730 707 729 586 690 681 702 669 703 711 725 732 710 708 694 719 730 656 709 711 726 584 724 722 706 628 713 720 724 723 684 725 692 697 705 725 722 734 719 709 706 721 722 718 719 728 718 708 738 682 754 774 720 747 770 730 687 779 752 755 751 741 765 744 755 689 716 777 773 766 793 746 770 795 832 769 779 796 770 823 772 739 737 704 760 757 762 730 726 719 754 706 780 739 756 758 812 734 712 749 832 702 705 683 692 698 692 690 673 709 701 691 692 592 726 702 703 690 701 686 688 715 698 694 685 703 698 704 737 695 684 691 692 696 758 700 783 792 793 822 768 797 789 808 813 796 827 774 780 796 788 597 773 783 786 791 679 754 788 730 719 752 822 774 752 652 768 615 902 775 730 803 762 760 807 806 796 787 797 766 779 732 779 767 837 739 861 742 961 923 961 857 809 824 798 746 758 803 767 808 790 814 807 795 811 864 813 824 810 828 801 753 814 826 776 853 825 789 810 390 777 842 826 832 771 795 813 817 892 844 842 849 845 865 862 799 812 857 844 865 812 841 794 824 855 849 836 855 842 876 870 823 840 812 862 768 853 828 850 853 832 818 843 849 864 831 854 844 770 831 881 843 835 856 846 962 863 854 860 852 915 812 883 862 849 640 883 830 851 805 806 849 837 855 811 814 836 811 839 867 885 839 854 850 860 870 862 786 838 862 848 872 840 834 856 862 865 868 853 852 855 860 850 857 844 813 841 809 797 816 826 815 819 808 848 819 838 828 844 841 832 836 838 826 816 813 830 850 852 877 825 844 832 841 823 807 850 836 846 844 840 812 824 838 836 826 802 809 791 819 853 817 850 816 797 840 835 857 807 787 825 832 807 827 829 808 831 805 836 818 868 815 828 837 854 830 820 784 814 809 851 836 810 849 824 838 850 852 836 833 834 838 733 852 848 843 849 853 838 827 824 848 838 834 893 766 781 788 749 765 767 716 786 770 769 742 772 766 780 757 776 728 793 776 778 780 782 776 765 763 768 754 790 739 759 760 777 790 755 715 742 816 742 741 765 726 746 675 712 709 767 762 764 751 710 689 801 699 768 649 957 709 777 744 793 731 769 785 778 712 785 795 790 768 683 774 789 781 754 708 743 776 733 734 753 720 765 827 758 796 857 718 781 706 790 776 763 684 764 520 758 751 765 626 632 699 723 711 696 702 703 624 718 713 709 710 700 434 738 628 480 739 742 723 690 824 708 723 665 744 722 755 671 706 742 687 719 750 751 735 687 689 691 703 716 729 696 726 761 693 735 684 680 720 702 721 725 594 735 667 767 701 694 706 753 730 708 729 580 689 680 703 670 703 711 726 733 710 709 693 719 731 656 709 711 726 582 724 724 706 627 712 721 724 724 684 724 690 697 704 725 722 733 718 710 705 720 720 717 720 727 718 709 738 683 754 774 720 747 771 729 687 779 753 754 750 741 765 744 755 688 717 777 774 766 794 746 768 796 832 770 779 795 768 822 772 738 737 704 760 756 763 731 726 718 755 706 781 739 756 758 812 734 714 749 831 700 704 683 692 698 693 689 673 708 701 691 691 592 726 704 703 689 701 686 688 715 697 694 685 704 698 704 737 695 684 691 692 696 758 699 783 792 793 822 767 797 790 808 813 795 827 775 782 796 788 598 774 782 786 791 678 754 787 730 720 751 822 774 752 651 768 615 902 775 730 804 762 760 807 805 796 786 797 766 779 732 779 767 837 739 860 741 962 922 962 857 809 824 799 746 759 802 767 810 790 814 807 795 811 863 813 824 810 827 802 753 815 824 775 854 825 789 810 390 776 840 823 831 772 795 813 818 892 844 843 848 844 864 862 799 813 857 844 865 812 840 788 825 856 849 837 855 842 876 868 822 839 812 862 768 852 828 850 853 832 818 844 849 864 831 854 844 770 831 880 842 838 855 845 962 862 854 860 852 914 813 883 862 848 640 884 830 851 805 806 848 836 855 811 814 837 811 838 867 885 838 854 850 859 870 861 786 838 862 848 872 839 834 856 862 865 868 853 853 855 860 850 857 845 812 841 809 796 816 826 816 818 807 848 820 838 828 845 842 833 836 838 826 815 814 830 850 852 876 826 845 831 841 822 807 849 835 846 843 840 813 825 838 836 825 801 810 790 820 853 818 850 816 796 840 835 857 808 788 825 833 806 827 828 808 831 804 837 818 868 815 826 837 854 830 819 785 815 809 851 835 811 849 824 838 849 852 836 833 836 838 732 852 848 843 848 853 838 828 824 850 838 833 893 766 781 788 750 764 767 716 785 770 770 741 772 766 780 757 775 728 792 777 778 778 782 776 766 763 767 754 789 740 760 759 778 790 756 714 742 812 742 739 766 726 746 675 711 709 767 761 766 751 709 689 801 700 768 652 957 707 777 744 792 730 769 785 776 712 785 794 791 769 684 774 789 782 754 708 745 775 734 734 753 719 766 828 758 796 859 719 781 707 790 776 763 683 764 521 760 751 766 626 632 700 722 711 697 702 704 630 719 714 709 710 700 434 738 628 481 740 741 723 689 824 708 723 664 743 722 756 672 704 743 691 719 750 750 736 687 687 691 703 717 729 697 726 761 692 736 685 679 720 703 720 725 594 735 665 766 700 693 706 754 729 707 728 573 688 680 704 671 703 711 727 732 710 708 693 719 732 656 709 711 727 579 723 724 706 626 713 721 724 723 683 723 689 698 703 726 721 731 718 709 704 720 722 717 722 726 718 709 738 684 755 773 720 747 769 730 688 779 753 754 750 740 765 744 754 686 717 776 775 768 794 746 767 798 832 770 779 795 767 822 772 737 737 703 760 756 765 731 726 718 755 706 781 738 756 758 812 734 714 749 830 700 702 682 693 698 694 688 674 707 701 692 690 592 726 705 703 687 701 687 689 715 699 693 685 704 697 703 737 694 684 691 691 694 757 698 784 792 793 822 768 797 790 808 812 794 827 776 782 797 788 598 776 782 786 791 678 755 787 731 720 750 822 773 751 652 768 616 902 776 730 804 763 760 807 805 796 786 797 766 779 733 779 767 836 739 860 741 963 922 963 857 808 824 798 747 758 801 767 809 790 814 808 795 811 862 812 824 809 826 801 754 815 825 774 854 824 789 810 390 776 837 819 830 772 794 813 817 892 843 843 848 844 864 862 799 813 858 844 866 811 840 782 824 856 848 837 855 842 876 869 822 839 812 862 769 852 828 851 854 832 817 844 849 865 831 855 844 770 831 880 842 841 854 846 962 861 853 860 851 913 814 882 862 847 640 885 830 851 805 806 848 834 855 811 814 838 811 840 867 885 837 854 852 859 870 861 785 839 862 848 872 839 834 855 862 865 869 852 854 854 860 850 856 847 812 842 809 796 815 827 817 820 807 849 820 838 828 845 844 833 836 838 826 815 814 831 850 852 876 827 845 830 841 822 807 850 834 847 843 840 813 826 838 836 825 801 811 790 820 854 819 850 815 796 840 835 857 809 788 826 833 807 827 828 808 831 804 837 818 869 815 826 837 854 830 820 785 816 809 850 835 811 848 823 839 849 852 836 833 837 838 731 852 849 842 847 854 838 828 824 850 838 833 893 766 781 788 751 764 767 716 785 769 770 741 770 766 780 757 775 728 792 778 778 778 782 774 766 764 767 754 788 740 760 758 778 790 756 714 742 809 741 739 766 726 746 675 710 709 768 761 767 752 709 690 801 701 769 656 958 706 777 744 793 729 769 785 775 712 785 794 792 769 686 773 789 783 753 708 746 775 734 735 754 719 767 828 759 796 861 719 781 708 789 775 763 681 766 522 760 751 767 625 631 700 722 711 698 702 705 639 720 715 709 709 699 434 738 628 481 739 739 723 689 824 708 722 663 744 722 756 672 703 744 695 719 750 749 736 687 687 691 703 718 730 697 726 760 691 736 686 679 719 703 720 724 593 735 666 765 700 692 706 756 728 707 727 563 688 680 704 671 703 710 727 732 709 707 694 718 731 656 709 711 728 576 723 722 705 626 714 721 724 723 683 723 690 698 702 725 721 728 717 709 702 719 724 716 721 726 717 709 738 684 754 774 719 748 767 731 689 779 754 754 751 739 766 744 754 686 717 776 774 770 793 746 768 798 832 770 779 795 766 823 773 738 737 703 761 755 765 732 726 719 755 706 782 738 756 758 812 734 715 750 830 700 702 683 692 699 692 688 676 707 701 692 689 593 726 705 703 686 701 688 690 714 700 691 685 704 697 704 738 693 684 691 691 693 757 699 784 792 793 822 768 796 790 807 812 794 827 777 782 797 788 599 776 782 785 792 677 755 787 731 720 751 822 773 750 652 768 616 902 776 730 804 762 761 807 805 796 786 798 766 779 733 779 767 836 739 859 741 964 922 964 857 808 824 798 747 758 801 767 808 789 814 808 795 811 862 812 824 809 827 800 754 815 826 774 854 825 790 811 390 776 832 814 829 772 795 813 816 891 842 843 848 844 863 862 799 814 858 844 865 811 839 777 824 856 847 838 855 841 875 869 822 840 812 862 771 851 828 851 854 832 817 844 848 866 832 855 844 770 830 879 843 842 855 846 961 861 852 861 851 912 817 881 863 848 640 885 830 851 806 807 848 833 854 811 813 837 811 841 867 885 836 854 852 859 871 861 785 839 862 848 872 839 834 856 863 864 869 853 854 854 860 849 856 846 812 843 810 796 815 827 818 821 807 849 819 838 828 844 845 833 835 838 826 814 814 832 851 851 876 826 845 830 841 822 806 851 834 847 843 839 813 826 838 836 825 801 812 790 820 854 819 850 815 797 840 835 857 809 787 826 833 807 827 828 808 831 805 837 818 870 815 826 836 854 830 822 784 816 809 850 833 811 847 823 840 850 852 835 834 836 838 729 852 849 842 846 856 836 828 825 850 839 834 894 767 781 789 751 764 768 716 784 769 770 742 768 765 780 757 775 727 792 778 778 778 782 772 766 765 767 754 788 740 761 759 779 789 756 715 741 805 741 739 766 727 745 675 709 710 768 760 767 752 709 690 801 702 769 660 958 705 777 744 794 728 770 785 774 712 786 794 792 770 687 773 789 784 753 708 746 775 734 735 755 718 768 828 760 796 863 719 781 710 789 774 763 679 768 522 759 751 767 625 628 701 723 711 698 702 705 645 720 714 709 708 699 433 738 628 480 737 738 723 689 824 709 722 662 744 722 756 672 704 744 698 719 750 748 735 688 687 692 703 719 731 696 726 761 691 737 687 680 719 703 721 722 593 734 667 764 700 692 707 758 728 706 726 554 687 681 705 670 703 710 727 732 709 706 696 717 731 656 710 711 728 575 723 719 705 626 715 721 724 723 684 722 690 698 702 725 721 727 716 709 703 719 726 717 720 727 716 709 738 685 753 774 718 750 766 732 689 779 754 754 751 738 766 744 753 686 717 776 773 769 793 746 768 797 832 771 779 795 765 823 772 738 736 700 761 756 764 732 726 720 754 706 782 738 756 758 812 734 715 750 830 700 703 684 692 700 690 689 677 708 702 691 688 593 726 704 703 687 702 688 690 712 701 690 686 704 697 704 738 693 683 691 691 693 758 699 785 791 792 822 768 796 790 808 812 794 827 777 781 796 789 599 776 782 785 794 678 755 787 731 721 751 822 773 751 652 768 616 901 777 730 804 762 761 808 805 796 786 797 766 779 734 779 768 836 739 859 741 964 922 964 856 808 824 798 746 758 801 768 807 789 814 808 795 811 862 811 824 809 827 798 754 814 826 774 853 825 789 810 390 777 829 809 830 772 795 813 815 889 842 843 848 844 863 863 799 814 858 843 865 811 839 777 822 856 846 837 855 841 875 870 821 840 812 862 773 852 828 851 853 832 817 844 849 866 832 855 844 770 830 879 843 843 856 846 959 862 852 861 851 913 819 880 863 848 641 884 830 851 806 806 848 833 854 811 812 837 811 842 867 885 837 854 852 859 871 861 786 838 862 847 873 838 834 856 863 864 869 854 855 854 860 848 855 846 814 844 810 795 815 827 818 821 807 848 818 838 827 843 845 833 834 837 826 814 814 832 852 851 878 825 845 830 840 823 805 852 834 846 843 839 813 825 839 836 824 801 812 790 820 854 820 850 815 797 841 835 856 808 787 826 833 808 828 827 808 831 806 836 818 871 816 827 835 854 830 822 783 816 810 851 831 810 846 823 840 850 853 836 835 836 838 729 851 849 844 846 857 834 828 825 850 839 835 896 767 780 788 751 764 767 716 784 769 771 742 766 764 780 757 775 727 792 777 778 778 782 771 766 765 768 754 788 740 762 759 779 788 757 715 741 800 742 740 766 728 746 675 708 711 768 760 768 753 710 691 801 702 770 665 958 706 776 744 795 728 770 785 773 711 786 794 792 771 688 773 789 785 752 708 746 775 733 735 756 718 769 827 759 796 866 719 781 710 790 774 763 676 770 522 758 751 766 625 625 701 724 712 698 702 704 654 720 714 710 708 698 432 738 629 480 736 736 723 688 825 709 721 663 745 722 756 672 705 745 701 718 750 748 733 688 688 690 703 718 731 696 725 761 691 737 687 681 720 702 722 721 592 734 669 764 701 691 707 757 729 706 727 545 687 681 704 669 703 710 725 732 709 706 698 716 732 656 710 712 729 574 724 719 706 626 715 721 724 723 684 723 690 698 702 724 721 729 716 709 703 719 726 718 718 728 716 710 738 685 754 775 718 749 767 732 688 780 754 754 751 738 766 743 752 687 717 776 772 769 794 746 768 796 834 771 779 795 764 823 770 738 736 698 761 756 764 733 727 721 753 707 781 738 757 758 812 735 715 751 831 701 704 685 692 700 688 688 677 708 701 691 687 593 727 704 703 687 702 688 690 710 701 690 686 703 697 705 738 693 683 691 691 693 758 700 785 791 791 823 768 796 790 808 812 794 827 776 781 796 789 599 776 782 785 794 678 755 788 732 722 751 821 773 751 652 768 616 900 776 731 805 761 761 808 805 796 785 798 766 779 737 779 769 835 739 859 741 962 922 964 856 809 824 798 745 757 802 768 808 789 813 808 794 810 863 812 824 808 828 799 754 814 826 774 852 825 789 808 390 778 824 804 831 772 795 813 816 888 842 843 847 845 863 863 799 814 858 843 864 812 837 776 822 856 846 836 854 840 875 870 821 839 813 861 774 852 828 850 852 832 818 844 851 866 832 855 844 770 830 879 842 844 856 846 956 862 852 861 851 914 821 879 864 848 641 883 830 851 806 807 848 834 853 811 812 838 811 842 867 884 837 854 852 858 872 861 786 837 862 848 872 838 834 856 863 863 869 854 855 856 860 848 854 845 815 843 810 793 814 826 819 819 808 848 817 837 827 842 844 833 834 837 826 814 814 833 852 850 878 825 846 830 840 824 804 852 833 846 843 839 813 826 838 836 824 801 812 790 821 854 821 850 815 798 841 836 857 808 788 827 834 809 828 827 807 832 806 836 818 871 816 827 835 855 830 823 782 816 809 852 829 808 846 824 838 850 852 837 836 836 838 729 851 848 846 846 856 834 828 826 850 840 836 897 767 780 788 750 764 766 716 784 770 771 743 767 764 780 757 776 726 791 776 778 779 782 771 766 765 769 753 788 739 763 759 779 787 756 716 740 796 742 741 766 727 746 676 708 713 768 758 767 752 711 692 801 703 770 669 958 705 776 744 795 729 771 785 772 711 786 794 792 772 689 771 790 785 752 708 747 775 733 733 757 717 769 827 759 795 869 719 782 709 791 774 763 676 769 523 757 751 765 625 622 700 723 714 698 702 703 661 721 713 710 708 698 433 737 629 480 736 734 723 688 826 708 721 665 745 723 755 672 705 746 703 718 750 748 734 688 688 688 703 718 732 696 724 762 691 736 690 683 720 702 722 720 592 733 669 764 702 691 706 756 729 706 729 537 689 682 702 668 704 710 724 732 709 705 698 716 732 657 710 712 729 573 724 719 707 626 714 721 724 722 683 723 689 698 702 725 721 732 716 709 703 720 726 720 719 728 716 710 738 684 754 776 718 748 768 731 689 780 754 755 751 738 765 742 751 688 717 775 772 769 795 746 768 795 836 771 779 795 763 823 769 738 735 696 761 755 765 731 728 723 752 708 781 738 758 758 813 735 714 751 831 702 705 684 692 700 687 688 678 708 701 690 688 592 728 705 702 688 702 687 689 710 700 689 686 701 697 705 738 693 682 691 692 693 757 700 784 791 790 824 768 795 790 808 813 795 827 775 781 796 789 599 776 783 784 794 679 755 788 732 723 751 821 773 752 652 769 616 900 777 731 805 761 761 808 806 795 784 800 765 780 740 779 768 834 739 860 741 960 922 963 856 810 823 797 744 758 803 768 808 789 813 808 794 810 863 812 824 808 828 800 754 815 826 774 850 826 789 806 390 778 821 801 832 773 794 813 816 889 843 842 848 845 863 863 799 814 858 843 864 811 834 775 821 856 845 835 853 840 875 870 820 839 813 860 775 852 827 850 851 832 818 843 853 865 831 855 844 770 831 880 842 845 855 846 953 862 853 860 850 915 822 880 864 848 640 883 831 850 805 807 848 835 853 811 813 838 810 842 867 884 838 854 853 857 872 861 786 836 861 848 873 838 835 856 863 862 869 854 854 859 860 847 854 845 817 843 811 793 814 826 818 817 809 849 818 837 826 842 844 833 834 837 826 815 814 833 850 850 877 826 846 830 840 824 804 852 834 846 843 840 813 826 838 837 825 801 812 790 821 854 822 850 814 798 841 838 857 807 788 827 835 810 828 827 806 832 806 836 818 871 815 829 835 856 830 823 782 816 809 854 828 806 847 825 837 850 852 837 837 835 837 730 851 848 847 846 855 836 828 825 851 840 835 898 767 779 788 752 766 764 715 785 772 771 744 768 764 780 756 776 725 791 777 779 780 782 771 767 765 770 754 789 738 763 760 779 786 756 716 740 794 743 742 766 725 746 677 707 714 768 757 764 751 710 692 801 702 770 672 959 704 776 744 796 730 771 785 772 711 786 795 792 773 691 770 790 785 751 708 747 775 733 732 757 717 770 827 758 795 873 719 783 708 792 774 763 675 767 524 757 752 764 626 622 699 722 715 699 704 702 670 721 712 711 708 698 433 737 629 481 736 731 722 689 828 708 722 666 744 723 755 672 705 746 708 716 750 748 735 689 689 687 705 717 732 697 723 762 691 736 692 682 721 701 722 720 591 734 668 765 702 690 706 756 729 706 730 530 690 684 703 668 704 710 725 733 709 704 698 716 733 657 710 712 729 573 725 719 708 626 712 722 724 722 683 724 689 697 701 725 721 734 717 709 703 721 726 720 720 728 719 710 738 684 755 778 718 749 768 730 691 779 753 756 751 738 764 741 752 688 717 775 772 769 795 746 768 796 837 769 780 796 763 824 768 738 734 696 761 754 765 729 728 721 753 709 781 738 758 758 813 735 714 751 831 704 706 684 693 700 688 688 678 708 700 690 688 592 728 706 702 688 702 688 689 711 699 689 685 700 697 704 738 693 682 690 692 692 756 700 782 792 791 824 767 795 791 808 813 795 827 774 781 796 790 598 776 785 784 793 679 755 788 732 722 750 821 773 752 652 769 615 900 777 730 805 760 761 807 806 794 783 802 764 780 745 780 767 835 739 861 741 959 922 962 856 811 823 797 745 758 804 768 808 789 814 808 794 810 863 812 824 808 828 800 755 816 826 773 849 826 789 806 390 779 818 796 831 773 794 813 817 890 843 842 848 844 862 863 799 815 858 844 863 811 832 780 821 856 845 835 854 840 874 869 820 840 813 860 775 852 827 852 851 832 818 842 854 864 831 855 844 769 831 880 842 847 855 846 949 862 854 861 850 916 823 880 865 847 640 883 832 850 804 808 849 835 853 811 813 837 809 841 867 884 838 854 853 857 871 861 786 836 861 848 873 838 836 856 863 862 868 853 854 859 861 847 856 845 818 842 812 794 814 826 817 817 811 849 818 837 826 844 844 834 834 837 827 815 814 833 849 850 876 828 846 830 839 824 804 851 836 846 843 840 813 826 837 837 825 802 812 790 821 855 822 850 813 799 841 838 857 806 788 827 836 811 827 827 806 832 806 836 818 871 814 831 836 854 829 823 783 816 808 853 828 806 847 825 838 849 852 836 837 835 837 732 853 848 847 847 854 836 828 825 851 840 834 898 767 779 788 753 766 766 715 785 773 771 744 768 765 780 756 777 724 791 778 779 780 783 771 768 765 770 754 789 738 762 760 779 786 755 717 739 793 743 742 765 724 745 677 707 714 768 757 762 751 711 691 801 701 770 673 960 704 776 744 796 730 771 785 772 711 785 795 792 772 692 769 790 786 751 708 747 775 733 731 755 717 770 827 758 795 874 718 784 708 793 774 763 677 767 526 758 752 764 624 622 699 721 713 699 705 701 675 722 712 711 708 699 433 738 628 481 736 729 722 690 829 708 722 665 743 722 755 672 705 746 712 716 751 748 736 690 691 687 706 717 732 697 723 762 691 735 693 681 721 700 722 720 591 734 668 766 702 690 707 756 730 707 729 523 690 685 705 668 704 710 726 734 709 704 699 717 734 657 710 712 730 572 726 720 708 625 711 722 725 722 683 726 688 697 700 725 722 734 717 708 703 722 726 720 721 728 721 709 739 683 755 778 718 750 769 730 692 779 753 756 750 738 764 741 753 688 716 775 772 770 795 745 768 796 837 768 780 796 763 824 766 738 734 693 760 754 765 728 728 719 754 710 781 737 759 758 814 735 713 751 831 703 707 683 693 700 690 688 678 708 701 690 689 592 728 705 702 688 701 688 690 712 699 689 684 701 697 703 738 694 683 690 690 692 755 699 783 792 792 824 767 795 792 808 814 796 826 773 782 796 790 598 776 784 784 793 679 754 788 731 722 750 821 772 752 652 769 614 899 778 730 805 760 760 807 806 793 783 803 764 780 748 780 768 836 740 860 741 959 922 962 856 810 823 797 746 758 804 769 808 790 814 807 795 809 863 812 824 808 828 800 755 817 826 773 848 826 790 807 389 779 816 793 830 774 795 813 817 890 843 842 849 844 863 862 800 815 859 844 863 811 833 785 822 856 845 835 854 840 874 869 821 840 813 860 776 852 828 853 852 832 818 842 854 864 831 855 844 769 831 880 843 850 856 846 945 862 855 862 850 916 822 880 864 847 640 883 833 850 803 808 848 834 853 810 813 835 808 840 867 884 838 854 852 857 870 862 786 836 861 847 874 838 836 857 863 863 869 852 854 859 861 848 857 846 818 841 813 796 814 826 817 817 811 849 818 837 826 845 844 834 835 837 827 814 813 833 850 850 876 828 846 830 839 823 805 850 837 846 843 840 813 825 837 837 825 802 812 789 821 855 821 850 812 799 842 839 857 806 788 827 836 810 827 828 807 832 806 837 818 871 812 833 836 852 830 822 783 816 808 852 828 807 847 825 838 849 854 835 837 835 837 733 854 849 847 847 854 836 828 826 850 839 834 900 768 779 789 754 767 766 715 786 773 771 744 766 765 780 755 778 724 792 779 779 780 783 771 768 765 770 754 789 739 762 761 778 786 755 717 739 792 742 742 764 724 745 678 706 712 766 758 759 751 711 691 800 700 771 675 960 705 775 744 795 730 771 785 773 711 785 795 788 770 692 769 790 786 750 708 746 776 733 731 754 717 771 828 760 795 874 718 784 709 793 774 763 679 766 527 757 752 764 622 623 698 721 712 699 706 700 681 721 712 712 709 700 434 738 629 481 737 728 722 691 829 708 723 664 742 721 755 671 705 746 716 715 750 748 736 690 692 688 707 717 733 696 724 762 691 736 693 681 721 701 722 720 590 734 667 766 702 690 707 756 729 707 728 518 690 685 707 668 704 710 725 734 709 704 699 717 734 656 710 712 731 571 725 720 708 624 710 723 726 722 683 726 688 697 699 724 722 733 718 709 705 722 727 720 721 728 722 708 740 684 755 778 718 751 769 730 692 778 753 758 750 739 764 741 755 688 716 776 772 770 796 744 768 796 837 768 779 796 761 824 765 738 734 690 760 754 766 728 728 717 754 710 780 734 758 758 816 736 712 751 831 703 707 683 692 701 691 689 678 709 702 690 689 592 727 704 702 688 701 688 691 713 698 691 684 702 697 703 738 696 684 690 688 692 755 698 785 791 793 824 768 796 792 807 813 796 825 772 782 796 790 599 777 783 784 792 679 754 789 730 721 750 820 772 751 652 770 613 898 778 730 805 760 760 807 806 792 783 804 765 779 754 780 770 837 740 859 741 959 922 963 855 810 823 797 747 757 804 771 808 790 815 807 796 809 863 812 824 809 827 800 754 816 826 773 846 826 789 808 389 779 815 790 830 774 795 814 817 890 842 841 848 842 864 862 800 816 858 844 863 811 833 790 822 855 845 834 855 839 874 869 821 839 813 860 777 852 828 853 853 832 818 842 854 864 831 855 844 769 832 879 843 852 856 846 941 861 855 864 852 916 823 881 864 848 641 883 834 850 803 807 846 833 853 810 813 834 807 840 867 884 838 854 851 858 870 863 786 836 862 846 874 838 836 857 863 864 869 852 854 858 861 848 857 847 818 841 812 797 814 826 817 818 810 849 817 837 825 846 844 834 836 837 826 814 812 833 851 851 875 827 846 830 839 822 806 850 837 844 843 841 812 825 837 837 825 802 812 789 820 855 820 850 812 798 842 840 857 806 789 827 836 810 828 827 808 832 806 839 818 871 812 834 838 850 831 822 783 816 808 852 828 807 847 825 838 849 855 835 836 835 837 735 854 848 846 848 855 836 827 826 850 839 836 900 767 779 789 756 768 767 714 786 773 772 743 766 765 780 754 779 724 792 780 778 780 782 771 768 765 770 755 788 740 762 760 777 785 754 716 739 791 740 742 763 724 744 678 706 711 765 755 758 753 712 691 800 701 771 676 959 706 776 744 795 730 772 784 773 711 783 795 785 770 692 768 790 786 749 708 744 778 732 730 754 717 771 827 761 796 875 718 784 710 793 774 764 681 766 528 756 752 764 621 623 698 721 710 699 706 700 685 720 712 712 709 701 434 739 629 481 738 727 723 692 830 708 723 662 743 719 755 672 704 746 719 715 750 747 736 689 692 687 707 717 733 695 724 761 690 738 693 681 720 701 722 720 590 735 667 764 702 690 707 757 728 707 727 513 689 683 708 668 704 712 725 734 710 705 699 717 733 657 710 713 731 567 723 721 709 623 712 724 727 723 684 724 688 697 700 725 722 732 717 710 707 721 727 719 720 728 722 708 740 684 755 777 719 751 769 730 692 777 753 758 751 740 764 743 755 688 716 776 771 770 796 744 768 795 837 770 778 794 759 825 764 738 734 688 760 755 766 729 728 717 754 710 780 732 757 757 816 737 710 751 831 702 706 684 692 701 691 690 679 709 704 689 689 592 727 704 702 688 700 687 691 712 698 692 684 703 696 702 738 696 684 689 686 692 755 698 787 791 794 823 769 797 793 806 813 796 825 772 783 797 790 599 778 781 784 791 678 754 789 730 721 750 820 773 751 652 771 613 900 779 730 805 760 760 806 806 792 783 805 766 779 759 779 771 837 740 857 741 959 923 963 854 808 823 797 747 757 803 772 808 790 815 806 796 809 863 813 824 809 827 800 753 815 826 775 845 826 789 809 389 778 812 787 831 774 796 815 817 890 842 842 849 842 865 861 800 816 857 844 864 811 833 790 822 854 846 835 855 839 874 869 821 838 812 859 780 851 827 852 853 832 818 842 853 864 830 855 844 769 832 878 844 854 855 847 935 861 855 864 853 916 823 880 864 847 641 883 833 850 803 806 845 833 854 809 813 835 807 840 867 884 838 853 850 858 870 864 788 837 862 844 874 839 835 856 864 864 870 851 855 858 861 848 856 848 818 842 812 796 814 826 817 818 809 849 817 837 825 845 844 834 835 836 826 813 811 833 851 851 876 826 846 830 840 822 807 850 836 843 844 841 812 825 837 837 827 802 812 789 820 855 819 849 812 798 842 840 857 806 789 827 836 810 828 828 809 832 806 840 818 870 811 835 839 849 832 822 783 816 808 851 828 807 847 825 838 850 856 835 835 835 838 735 854 848 846 847 855 838 826 826 851 839 837 901 766 778 789 758 769 766 713 786 773 772 742 768 764 780 754 780 724 791 780 778 780 782 770 768 765 769 755 788 741 761 760 777 787 754 716 739 791 740 742 762 724 744 678 706 711 764 752 757 754 712 692 800 701 770 680 958 706 777 744 795 729 772 784 774 711 782 794 783 770 692 767 790 787 749 709 743 780 731 728 754 717 771 827 761 796 876 719 783 710 793 774 765 680 767 528 755 753 764 622 623 698 721 711 699 705 699 689 718 713 711 709 701 434 739 630 481 740 726 724 691 833 709 722 662 744 719 756 672 704 746 720 716 749 748 734 688 692 687 707 716 734 693 724 762 690 740 693 683 719 702 722 719 590 736 666 763 702 689 706 758 727 708 726 511 690 682 705 667 704 713 725 733 710 705 699 718 732 658 711 713 732 565 722 722 707 623 713 725 726 723 684 722 688 697 700 726 721 732 716 711 709 721 726 718 720 728 720 708 739 684 753 776 719 751 769 730 692 777 752 759 752 741 764 744 754 687 717 776 771 771 796 744 768 794 837 770 777 792 758 826 763 737 734 686 760 756 766 730 728 718 754 710 780 732 756 757 816 736 711 751 831 702 704 684 692 702 690 692 679 710 703 688 690 592 727 705 702 687 700 687 691 710 698 692 685 702 695 703 738 695 684 689 686 692 756 698 786 790 794 822 769 797 794 806 813 796 825 773 783 797 790 599 778 780 785 791 678 754 789 730 721 751 820 772 751 653 772 613 901 780 730 806 761 760 805 807 792 783 806 767 780 766 779 770 837 740 857 741 960 923 963 856 807 823 797 745 756 803 773 809 790 815 806 796 810 863 814 823 808 828 800 752 814 827 776 843 826 788 808 389 778 809 784 831 773 796 816 818 891 842 843 849 842 866 861 799 816 856 844 864 810 832 792 823 855 848 835 855 839 873 869 821 838 811 861 783 851 826 851 853 831 817 842 853 865 830 855 844 769 831 878 844 855 854 848 929 862 855 862 853 915 824 880 864 847 641 883 833 852 804 806 845 833 854 808 813 835 807 840 867 884 839 852 851 858 870 864 790 836 862 842 874 839 835 856 865 864 870 849 855 858 860 847 856 847 818 843 812 796 814 825 817 820 810 849 817 837 825 844 844 834 834 836 826 812 810 832 850 852 876 826 846 830 840 824 808 850 835 843 845 842 813 826 837 837 828 802 811 791 820 855 818 849 812 799 842 839 858 806 789 827 836 810 828 828 809 832 806 840 818 869 813 835 839 849 831 822 782 816 808 852 828 807 848 825 838 851 856 835 833 835 838 736 854 848 846 847 855 840 826 826 853 838 837 901 766 778 788 760 770 766 713 785 773 771 742 770 764 781 754 780 724 791 780 779 778 781 770 768 766 769 756 788 742 760 760 778 788 753 716 738 791 740 741 761 725 744 678 708 713 764 750 756 755 711 691 801 700 770 682 958 706 778 744 795 728 772 784 774 711 782 794 784 771 693 766 789 788 750 710 743 782 730 726 754 716 771 827 760 796 878 719 783 709 793 774 766 678 767 531 756 754 764 622 622 698 721 711 698 705 699 692 718 714 710 709 699 434 740 630 481 741 723 724 690 836 710 722 662 745 719 756 673 705 746 722 716 749 750 732 687 692 688 708 716 734 693 723 764 690 740 692 684 718 701 722 717 590 738 666 764 701 689 706 758 727 708 727 506 690 683 703 667 704 711 725 733 711 706 699 719 730 658 712 714 732 562 722 723 705 624 714 724 724 722 684 722 688 697 700 728 722 732 714 711 710 721 726 717 720 728 719 708 738 683 752 776 719 750 769 730 692 776 752 760 751 742 764 745 753 688 718 776 772 770 795 743 768 794 837 770 777 792 758 827 762 737 734 686 759 756 766 730 726 718 754 709 780 732 757 757 816 736 711 751 831 702 704 684 692 702 690 693 679 710 703 687 691 593 727 707 702 688 701 687 690 710 698 691 685 701 696 704 738 693 683 689 686 692 757 698 785 791 795 822 769 798 794 806 813 796 825 774 783 798 791 599 777 780 785 788 678 753 789 730 721 751 820 772 750 653 771 612 902 780 730 806 761 760 804 806 792 783 806 767 781 770 779 769 837 739 857 741 960 924 962 857 807 824 797 743 756 803 773 809 790 815 807 796 810 863 814 823 807 827 799 752 814 827 776 842 825 789 807 389 778 807 781 831 772 796 816 818 892 842 843 849 842 867 861 800 816 856 844 864 810 832 794 824 856 848 835 855 840 873 870 821 838 811 862 786 850 826 851 854 831 817 842 853 866 830 855 844 769 830 878 842 857 853 848 922 862 855 861 853 915 825 879 863 847 641 882 832 853 804 806 846 833 855 807 813 836 808 840 867 885 839 852 852 858 870 864 791 836 862 840 873 839 835 857 866 864 870 847 855 858 860 847 855 846 817 844 811 796 815 825 817 820 811 849 818 836 825 844 844 834 832 836 826 812 810 832 848 853 875 827 846 830 841 824 809 851 834 844 847 842 813 825 837 837 828 802 811 792 820 855 818 850 813 800 841 838 858 807 789 828 836 809 828 828 809 832 805 840 818 868 815 835 838 850 831 823 782 816 809 853 827 807 847 826 838 852 854 836 833 834 838 736 854 848 845 847 854 840 826 826 854 838 835 899 766 780 788 761 768 766 716 785 773 770 742 769 763 780 754 779 724 791 780 779 777 780 771 768 766 769 756 787 742 760 760 779 790 752 716 738 791 740 741 760 726 742 677 709 715 764 752 756 756 710 690 801 700 770 687 958 706 778 744 794 728 772 784 774 711 782 794 784 771 695 767 789 790 750 710 743 782 731 725 754 716 771 827 759 796 882 719 783 708 793 774 766 677 767 534 757 755 764 622 623 698 722 711 697 704 700 695 718 715 708 709 697 434 740 630 480 741 721 724 689 837 710 722 662 744 719 756 673 707 746 723 716 750 751 730 687 692 688 708 716 734 693 723 764 690 740 694 686 719 701 722 717 588 739 666 764 701 689 706 758 727 708 727 501 690 685 700 667 704 709 724 733 711 708 698 719 732 657 712 714 732 561 721 724 703 624 714 722 723 722 683 722 688 697 700 728 722 731 715 710 709 722 726 716 720 728 719 708 737 683 751 776 719 751 769 730 691 776 752 760 749 742 764 745 753 689 718 776 772 770 793 743 769 795 837 769 776 793 758 827 761 736 734 685 758 757 766 730 725 717 754 709 780 732 757 758 816 736 713 750 832 702 703 684 692 701 691 692 680 711 703 687 692 594 727 709 703 690 701 688 690 710 698 691 686 700 697 704 738 693 684 690 687 691 757 698 785 791 795 822 769 798 794 806 814 795 826 774 782 797 792 599 777 781 785 785 678 753 788 730 721 752 820 771 751 653 770 612 902 780 730 807 761 760 805 806 792 784 807 766 782 776 779 768 837 738 858 741 960 925 961 858 807 824 797 742 756 803 772 810 790 815 807 795 809 863 813 822 806 826 798 752 813 827 775 841 825 790 807 390 779 806 780 831 772 795 816 818 893 842 843 849 841 867 861 801 816 856 844 864 810 832 798 824 856 847 836 855 840 873 870 821 837 812 862 790 850 826 851 854 831 816 842 853 865 830 855 844 768 829 878 842 857 852 848 916 863 855 859 852 915 826 879 862 846 642 882 832 854 804 806 846 833 854 807 813 836 808 840 867 886 839 851 852 857 870 864 791 835 862 838 872 839 837 857 866 864 870 845 854 858 860 847 855 846 817 844 810 795 815 825 816 821 812 848 818 838 825 845 844 833 832 837 826 812 811 832 849 854 875 827 847 830 842 824 808 852 835 846 847 843 813 824 836 837 829 802 811 793 820 855 818 850 814 800 840 837 858 807 789 830 836 809 829 828 809 832 805 839 818 868 817 837 836 850 830 824 782 817 809 853 827 808 848 826 838 852 853 835 833 833 838 737 854 849 845 846 854 840 826 826 855 837 834 898 765 781 787 762 766 767 718 785 773 770 741 767 762 780 755 778 724 791 780 778 777 779 771 767 766 769 756 786 741 761 760 780 790 752 716 738 791 740 742 759 727 742 676 710 716 765 753 755 755 710 690 801 699 770 691 958 706 777 744 794 729 770 784 774 712 782 794 783 771 695 767 789 790 751 710 743 782 732 724 754 716 771 827 759 794 886 719 782 707 793 774 767 676 768 536 758 755 763 623 624 698 722 711 696 704 701 698 718 715 708 709 696 434 738 630 480 741 719 723 689 837 710 723 662 744 719 756 674 708 746 723 716 750 752 730 687 691 688 708 716 736 692 723 764 690 740 695 686 720 701 722 719 586 739 666 764 701 689 706 757 727 707 728 497 691 686 701 667 703 706 725 733 711 708 698 720 733 656 711 714 732 561 720 722 703 625 714 720 724 722 682 722 688 697 701 728 722 731 716 710 706 722 726 717 721 729 719 708 737 682 752 777 720 751 768 729 690 776 752 762 747 741 764 744 753 690 718 776 772 770 793 742 769 796 840 769 777 795 758 827 760 736 734 684 758 757 766 731 725 716 754 709 780 732 757 758 816 736 714 750 833 702 703 684 691 700 692 691 681 711 703 687 693 594 727 709 703 692 700 689 689 711 698 691 686 699 699 704 737 692 685 691 688 690 757 697 785 790 794 822 770 798 793 806 814 794 826 774 783 796 792 599 777 782 785 779 677 753 788 729 720 752 820 771 752 654 769 612 902 780 730 808 761 760 806 805 791 784 808 766 782 779 779 768 837 738 858 741 960 926 962 858 807 824 797 742 757 802 772 810 791 815 808 794 808 863 813 822 806 825 798 752 813 826 774 840 824 790 807 390 779 805 779 832 772 795 815 818 894 842 842 849 842 867 861 801 816 856 844 864 810 832 800 824 856 846 836 854 840 874 870 821 837 813 862 791 851 827 850 855 831 816 841 852 865 830 855 843 768 829 878 842 859 850 848 909 863 855 860 852 916 826 879 861 846 642 882 831 854 805 807 846 834 854 807 813 836 809 839 867 885 839 851 851 857 870 863 791 836 861 838 872 840 838 857 866 864 870 841 854 858 860 847 856 847 816 843 810 795 816 825 816 821 811 847 818 840 826 845 844 832 833 837 826 812 811 832 849 853 875 826 847 830 842 823 807 852 835 846 847 843 813 825 836 836 831 802 811 794 820 854 819 850 815 799 838 838 857 808 789 829 835 808 830 828 809 831 805 838 819 869 817 839 837 849 831 825 782 818 810 852 827 809 849 827 838 852 851 836 833 832 838 738 855 849 845 846 854 839 826 826 855 837 834 896 764 782 786 763 764 768 718 786 773 771 741 766 762 779 756 778 724 790 780 778 777 778 772 767 766 769 756 785 740 761 761 779 790 751 716 738 791 740 742 759 727 740 676 711 716 766 754 755 757 710 690 801 699 770 696 959 706 777 744 794 731 768 784 774 713 781 794 782 770 695 767 789 789 751 710 744 783 733 724 753 716 772 825 760 793 888 720 782 706 793 775 768 674 768 536 758 755 764 623 624 698 722 710 696 704 702 698 718 714 708 709 698 435 737 631 481 741 718 722 688 837 710 726 662 742 719 755 674 708 746 724 717 750 752 730 687 691 687 708 717 738 692 723 764 691 741 694 685 720 701 722 721 585 739 666 763 701 688 705 756 727 706 728 493 692 686 702 667 702 706 726 733 711 706 698 719 734 656 711 715 732 561 720 720 704 625 713 721 723 722 683 722 688 697 701 727 722 730 717 710 705 723 726 719 722 730 718 708 738 682 753 777 720 752 768 730 690 776 753 760 748 741 763 744 753 691 717 776 772 769 793 742 769 796 842 769 779 795 757 828 758 736 734 681 758 757 766 731 725 715 754 710 780 731 757 758 815 736 710 750 834 703 703 685 691 700 691 689 682 711 702 686 693 595 727 709 702 691 699 690 689 713 698 691 686 699 699 704 737 692 686 691 689 690 757 697 784 789 793 821 770 798 792 806 814 795 826 774 783 795 793 599 776 781 784 777 677 753 788 728 721 752 821 771 752 653 768 612 902 780 730 807 760 760 807 805 791 784 809 765 782 784 779 768 837 738 858 742 961 927 962 858 807 823 797 741 758 802 771 810 791 815 808 794 808 863 813 822 806 825 798 752 814 824 774 837 824 789 806 390 779 804 779 832 773 795 815 818 894 842 842 849 844 867 861 801 816 856 845 864 810 831 802 824 856 846 836 854 840 874 870 821 837 812 862 794 851 826 850 855 831 817 841 852 864 829 854 843 769 829 879 843 861 850 847 903 862 856 860 851 916 826 879 861 846 642 883 830 854 804 807 846 834 854 807 812 836 809 840 867 884 838 851 850 857 870 863 790 836 861 838 871 840 839 857 866 863 870 838 853 857 860 847 857 846 816 843 810 796 816 826 816 820 810 847 818 841 826 844 843 832 834 836 826 813 811 831 849 851 876 826 847 830 842 823 807 852 835 844 846 843 813 826 836 836 832 802 812 794 820 855 820 850 814 799 838 838 855 808 789 827 834 807 830 827 807 832 805 837 820 870 818 842 837 849 832 824 784 818 809 850 827 809 849 826 839 852 851 836 834 832 839 740 855 849 845 846 854 839 826 826 855 836 834 897 762 781 785 763 763 769 717 786 773 771 741 765 762 779 757 778 724 790 780 778 777 778 771 767 766 769 755 785 740 761 762 778 790 751 716 739 791 739 741 759 727 740 675 711 715 766 753 755 758 710 691 800 701 771 700 959 706 777 744 794 730 768 784 774 714 781 794 782 769 695 766 789 789 751 708 744 783 732 724 754 716 772 824 761 793 887 720 782 706 793 775 769 674 768 538 757 756 764 624 624 698 723 710 696 704 702 699 719 714 709 710 699 435 737 632 482 742 718 721 688 838 710 728 661 740 719 755 674 706 746 724 718 749 752 731 686 691 688 708 717 739 691 723 763 692 741 692 684 721 700 722 721 586 739 665 762 701 688 705 756 727 706 727 489 692 686 703 667 701 706 727 733 711 705 698 719 734 657 710 714 732 561 722 719 706 625 712 722 723 721 682 723 688 697 701 726 721 729 717 711 706 723 724 718 722 732 718 708 739 683 754 777 719 751 768 730 691 776 753 757 748 740 762 744 752 692 718 775 772 768 794 742 769 795 845 769 780 794 755 828 756 736 734 679 758 756 766 731 725 715 753 710 780 731 757 757 814 736 706 750 834 704 703 686 691 700 690 689 683 710 701 686 693 596 726 708 701 691 698 690 689 713 697 690 685 700 699 704 736 692 687 689 689 690 758 698 785 788 793 821 770 798 792 807 814 796 826 773 782 795 793 599 776 780 784 771 677 754 788 726 720 752 822 770 752 653 768 612 902 780 730 807 761 759 806 806 791 783 809 764 781 788 781 768 837 738 858 742 961 927 962 858 808 822 797 740 759 802 770 811 792 815 808 794 808 864 813 822 806 826 799 752 814 824 774 836 824 788 806 391 779 803 779 833 773 795 816 818 895 841 842 849 845 867 862 800 816 856 845 863 810 830 803 824 856 847 836 853 838 873 870 821 836 811 862 796 852 826 850 855 831 818 840 852 864 830 854 842 769 828 880 844 861 850 846 895 862 856 860 851 915 825 879 861 846 642 884 830 853 804 806 846 834 855 808 812 836 808 840 867 883 838 851 851 858 870 864 790 838 860 837 871 841 838 857 866 863 869 834 853 856 860 847 858 845 816 843 810 796 816 826 817 818 810 848 818 840 826 843 843 832 834 835 826 813 811 832 850 852 876 826 847 830 842 824 808 852 835 844 845 842 813 826 836 835 831 802 812 794 820 855 821 851 814 798 837 838 855 808 789 825 833 806 829 826 806 832 805 836 820 870 817 845 838 849 832 824 785 819 807 849 827 810 848 826 839 852 853 835 834 833 839 743 855 849 845 846 854 838 826 826 854 836 834 897 762 781 785 763 763 769 716 786 773 771 741 765 761 779 758 777 724 789 779 778 776 778 770 767 766 770 755 785 740 761 763 777 789 752 717 740 790 739 742 759 726 740 675 711 715 767 752 754 760 711 691 800 702 771 703 959 706 777 744 794 731 770 784 774 713 780 794 782 768 694 764 789 788 751 707 743 783 732 724 755 717 773 823 762 793 886 720 782 705 792 775 770 674 768 540 755 756 764 622 624 698 724 711 696 704 702 700 719 713 709 712 699 434 737 632 485 741 716 721 689 838 710 729 661 740 719 755 674 704 746 724 720 748 752 732 686 690 689 708 716 738 691 724 762 692 741 690 683 722 700 721 721 586 740 665 762 701 687 705 757 727 706 727 485 692 686 703 668 699 705 727 732 711 704 699 718 734 657 710 714 732 560 723 720 708 625 711 722 722 720 681 723 690 696 701 726 720 729 717 713 708 723 722 716 720 731 719 708 739 684 754 776 719 750 768 731 692 776 754 757 747 740 762 744 752 693 718 776 771 767 794 742 770 794 844 769 780 794 754 827 754 737 734 677 758 756 766 730 725 716 753 711 780 731 757 756 814 737 705 750 833 705 704 686 692 700 689 690 683 709 701 685 693 597 726 708 701 691 699 690 689 713 697 689 684 701 699 704 736 692 686 688 689 690 758 698 785 789 794 822 770 798 792 808 814 798 826 772 782 795 793 599 776 780 784 767 677 754 788 725 720 753 822 771 752 653 768 612 902 778 731 806 761 758 805 807 792 781 810 764 779 794 782 769 837 737 858 742 961 926 962 859 808 822 797 740 759 802 770 811 793 815 809 793 809 864 812 822 806 826 800 752 814 824 775 833 824 789 806 392 779 804 777 834 772 795 816 818 896 841 842 849 845 867 861 800 816 857 845 863 810 829 804 825 856 848 836 852 837 874 870 821 837 810 862 798 852 826 850 854 830 818 840 851 864 830 854 842 769 828 880 844 860 849 845 887 862 856 859 852 915 824 879 861 847 642 885 830 851 803 806 846 835 855 809 812 838 808 840 866 884 838 852 852 857 871 865 790 839 860 836 870 840 838 856 866 863 869 831 854 855 860 846 858 844 816 844 810 796 816 825 818 817 810 850 818 839 824 841 843 833 834 835 826 814 811 832 850 853 876 826 846 831 841 824 808 852 835 843 844 842 813 826 836 834 831 802 812 795 820 854 821 851 815 798 837 838 855 808 789 826 832 806 829 825 805 831 806 835 820 870 816 847 838 849 831 824 786 819 805 850 827 811 848 826 840 853 854 835 834 833 839 745 854 849 844 846 854 837 826 826 854 837 833 898 763 781 786 765 762 769 717 785 772 770 742 765 761 779 758 777 725 789 778 778 775 778 770 767 766 770 755 785 740 761 763 777 789 752 716 740 790 738 743 758 726 740 675 711 715 768 753 754 761 711 692 800 701 771 704 959 706 777 745 794 731 771 784 774 712 780 794 782 768 694 762 790 787 751 706 743 782 732 723 756 717 773 824 763 794 888 720 782 705 793 774 771 679 768 541 754 757 764 622 624 698 724 712 696 704 702 702 719 713 708 714 699 435 738 633 487 741 715 720 689 840 709 728 662 742 720 755 674 704 747 724 720 746 752 732 686 690 690 708 716 738 690 724 761 692 739 691 683 722 700 720 721 586 739 665 762 700 685 705 758 727 706 726 483 691 687 702 670 698 707 727 731 711 704 700 718 734 657 710 713 731 559 723 720 708 624 711 722 723 720 682 723 690 696 700 726 720 730 717 714 708 722 722 715 719 731 720 708 738 685 754 776 717 750 767 732 692 777 755 759 747 740 762 743 752 693 718 776 772 767 794 743 770 795 844 770 779 794 754 827 752 737 734 674 759 755 766 730 726 716 753 712 780 731 758 757 814 737 708 750 832 705 705 686 691 701 689 690 682 708 702 686 693 599 727 708 702 691 699 689 690 712 697 689 683 702 699 704 736 693 686 688 689 692 758 698 785 789 795 822 770 798 792 809 816 799 826 772 782 796 792 599 776 780 785 763 677 753 788 725 720 753 822 772 752 654 768 611 901 777 732 806 761 757 804 808 793 780 810 763 778 798 782 769 836 738 858 743 961 925 962 861 808 823 797 741 761 803 769 812 794 816 808 792 810 864 812 821 806 826 800 753 814 824 775 831 823 790 806 390 780 804 775 834 772 795 815 818 896 841 841 850 844 866 860 799 816 857 845 863 810 830 809 826 856 848 836 852 836 875 869 821 837 810 862 798 852 827 850 855 830 818 840 851 864 830 854 842 769 827 881 843 862 847 845 875 862 856 860 851 916 823 878 860 847 642 886 831 850 803 806 846 835 854 810 811 839 807 840 867 885 839 852 852 856 872 865 790 839 860 834 870 839 837 856 866 862 869 828 854 856 860 846 858 843 816 844 811 796 815 825 818 816 810 850 818 838 823 840 843 833 834 835 825 814 811 832 850 855 876 826 847 830 841 824 808 850 835 843 844 841 813 826 836 834 830 802 812 795 820 854 820 852 816 797 837 838 854 808 789 826 833 806 830 825 806 829 806 836 819 870 816 846 838 850 830 824 787 818 805 851 827 812 848 827 840 853 855 835 834 833 839 747 854 850 844 846 854 836 826 827 854 838 833 898 764 781 787 768 762 770 717 786 771 769 743 766 761 778 758 776 725 789 778 780 774 778 770 766 766 770 756 784 740 760 763 778 788 752 716 740 792 740 744 757 725 741 676 712 716 768 753 753 762 711 692 800 701 771 706 960 706 777 745 794 732 770 784 773 712 780 795 782 768 694 762 791 787 751 705 743 782 732 722 756 716 774 825 764 794 891 721 781 705 793 774 771 683 768 541 755 756 763 622 624 697 724 713 697 704 702 702 718 714 707 716 699 435 736 632 488 740 713 720 690 841 709 729 662 743 721 756 674 705 746 723 720 745 753 733 685 690 690 708 716 738 693 725 761 692 738 692 683 722 700 720 722 585 739 665 761 701 683 705 758 727 706 725 481 690 688 702 670 698 710 727 730 711 704 701 718 734 657 710 711 730 558 724 720 708 624 710 722 723 720 684 723 691 697 700 727 720 731 717 713 708 722 722 716 718 731 719 708 738 685 754 776 716 751 768 732 692 777 755 761 746 740 763 742 753 692 718 775 773 767 794 743 769 796 844 771 778 793 756 827 751 737 734 672 759 755 766 730 727 717 753 712 781 730 758 760 814 737 711 750 831 705 706 685 691 702 688 690 682 709 704 687 693 601 727 708 702 691 700 688 691 712 697 689 683 701 699 703 736 694 685 687 690 694 758 699 784 789 795 822 770 798 792 808 816 799 826 772 782 796 792 598 776 780 785 760 677 753 788 724 721 752 822 773 752 655 768 611 900 776 733 807 761 757 805 808 794 780 812 764 778 804 781 769 837 738 858 743 961 924 962 861 807 823 797 741 763 803 769 812 793 817 808 792 810 864 812 821 807 825 800 754 815 824 776 829 823 792 806 389 780 804 773 834 770 795 814 818 896 841 840 850 843 866 859 800 815 858 846 864 810 830 816 825 856 847 836 853 836 876 868 822 838 811 862 801 852 827 851 855 829 818 840 851 864 830 855 842 768 827 882 842 864 845 844 868 862 855 860 851 916 822 878 860 847 641 886 831 850 802 806 846 835 853 810 810 839 807 840 868 886 839 852 853 856 872 865 790 838 861 833 870 837 837 856 866 863 869 823 854 857 860 846 858 843 815 845 812 795 815 826 818 816 810 850 818 838 822 841 844 834 834 835 824 814 811 831 850 854 876 827 847 829 840 824 808 850 836 842 844 840 813 826 836 834 831 802 812 796 820 854 819 852 816 798 837 839 853 808 789 826 833 806 831 825 808 829 807 836 819 869 815 847 838 850 830 825 787 816 806 852 826 812 848 827 841 854 855 835 834 834 839 747 852 850 845 847 855 836 826 826 853 838 833 898 764 782 788 770 762 771 716 787 770 769 744 767 761 778 758 776 725 789 778 780 774 778 770 766 766 769 755 784 740 760 763 779 787 752 716 740 793 742 743 757 724 742 676 711 716 767 753 753 765 711 692 801 701 770 708 960 706 777 745 794 732 770 784 772 712 781 794 782 768 695 762 791 786 752 704 744 783 731 721 755 715 774 825 765 793 894 722 780 706 793 774 772 686 768 542 756 757 764 623 624 697 725 714 697 704 703 701 718 714 708 716 699 435 735 632 488 740 713 720 691 841 709 731 662 743 722 757 673 705 746 722 720 744 754 733 683 691 690 708 716 737 695 726 762 693 738 694 683 722 700 720 723 584 739 665 760 702 681 705 758 728 706 725 479 690 688 704 670 698 711 727 730 711 705 700 718 736 656 710 709 730 558 724 720 707 622 711 721 723 722 685 723 691 697 701 727 719 732 717 712 709 721 722 716 717 730 719 708 738 685 754 776 715 752 769 731 692 778 756 761 746 741 763 742 753 692 719 774 774 766 794 744 769 796 844 771 776 793 758 827 749 737 734 670 760 756 766 731 728 718 753 712 781 730 758 762 815 736 710 750 832 705 707 684 690 702 688 691 684 710 704 688 693 603 728 707 702 690 700 688 691 712 698 690 684 701 699 703 736 695 687 686 690 696 757 699 784 789 794 821 769 798 792 808 815 799 826 772 782 796 792 598 776 781 785 754 676 754 789 724 721 752 821 773 752 654 768 611 900 776 732 808 761 757 805 808 794 781 812 764 778 809 779 770 838 739 858 744 961 924 962 860 806 824 797 742 764 803 769 812 791 817 807 792 809 864 812 821 807 825 800 754 815 824 776 828 823 792 807 387 780 804 773 834 769 795 813 818 896 842 839 850 842 866 859 800 814 858 845 865 810 831 822 824 856 847 836 854 836 875 869 822 838 812 862 803 851 828 851 855 829 818 840 850 864 830 855 841 768 827 881 842 866 844 845 858 862 855 859 851 916 821 878 860 847 641 885 831 851 802 808 846 835 853 809 810 838 807 841 869 886 839 852 853 856 872 865 790 838 862 832 870 837 837 856 865 863 868 820 854 856 859 846 858 842 815 845 812 795 815 825 818 816 810 848 818 837 823 842 844 834 833 834 823 815 812 830 851 854 876 826 847 827 840 825 808 850 836 842 844 840 812 826 838 834 831 803 811 796 820 854 819 853 814 799 837 839 852 808 789 826 834 806 831 825 809 829 806 836 819 869 816 848 838 851 831 825 788 815 808 852 826 812 847 827 841 856 854 836 833 834 839 748 851 850 846 847 855 836 826 825 852 837 833 898 764 780 787 772 762 771 715 787 771 769 745 767 761 778 758 776 724 790 777 778 774 778 770 766 766 769 754 785 740 760 762 780 786 752 716 740 794 743 741 755 723 742 677 710 715 766 753 753 766 710 693 801 701 770 710 960 706 777 745 793 732 769 783 772 712 781 794 784 769 697 762 791 786 752 704 744 785 729 721 754 714 774 826 765 792 895 723 780 707 793 773 773 683 768 542 756 757 765 624 624 697 725 715 696 704 703 701 718 715 710 717 699 435 733 631 487 740 713 720 690 840 709 734 662 742 722 758 672 705 745 721 720 745 755 733 682 692 690 708 717 737 697 726 761 693 737 695 682 724 700 720 723 583 740 666 759 701 680 705 758 728 706 725 479 689 689 705 670 699 710 727 730 711 706 699 718 737 656 709 707 729 558 725 720 707 621 712 720 722 723 684 724 690 697 702 726 718 733 717 713 709 721 723 716 717 729 719 709 739 685 754 776 717 751 770 730 692 778 755 761 746 741 763 742 753 692 718 775 774 766 794 743 768 795 844 771 775 793 758 826 749 738 733 670 760 757 766 731 728 720 752 712 780 730 757 763 815 738 709 751 832 704 706 684 690 700 689 691 686 709 704 687 692 604 729 706 703 688 701 689 689 712 698 690 685 701 699 704 736 696 688 686 688 696 757 700 784 790 794 820 770 799 792 807 813 798 825 772 782 796 792 597 776 782 785 749 676 754 789 723 721 751 821 773 753 653 768 612 900 776 731 808 761 758 805 808 794 781 813 764 778 814 778 770 837 739 858 744 962 924 962 859 805 825 797 742 764 804 770 812 789 817 806 792 808 864 812 821 808 825 799 755 815 824 776 827 823 792 808 387 780 804 771 834 769 794 813 817 896 842 839 850 842 866 860 800 814 859 844 866 811 832 825 824 855 847 836 854 835 875 870 822 838 813 862 807 851 828 850 854 830 818 840 850 863 831 854 841 769 828 881 841 866 845 845 852 862 854 857 852 916 820 878 860 848 641 884 831 852 802 809 846 834 853 809 810 839 808 841 869 886 840 853 853 856 872 865 790 838 862 831 870 836 836 856 864 864 868 816 853 855 858 846 858 842 817 844 811 795 815 825 818 817 810 847 818 838 824 844 845 833 832 834 823 814 812 830 852 854 877 826 847 828 840 825 807 850 837 842 844 840 812 826 839 835 832 803 811 797 820 855 819 854 813 799 837 839 853 809 789 827 834 806 831 825 807 830 806 835 819 868 816 849 838 851 831 825 787 814 810 853 826 812 846 827 842 857 854 836 833 834 839 748 852 849 847 847 856 837 826 824 852 836 833 897 765 779 787 773 762 770 716 786 771 769 745 768 761 779 758 776 724 791 777 776 775 778 770 765 765 768 753 786 740 760 762 780 785 752 716 740 794 743 740 753 723 742 676 708 715 766 753 754 769 710 693 800 702 768 712 960 708 776 744 792 731 769 783 771 713 782 794 786 770 698 762 791 787 753 704 743 786 727 721 754 714 775 825 765 791 897 724 780 707 793 773 775 682 768 543 756 758 766 624 624 698 723 716 696 704 703 701 718 715 710 718 699 436 733 631 486 740 713 720 689 840 709 735 662 741 722 758 672 705 745 720 720 745 756 732 684 693 691 708 717 738 696 725 760 692 737 695 682 726 700 718 724 583 741 667 758 701 681 704 758 728 706 726 478 691 689 706 670 699 708 726 730 711 708 698 718 736 657 708 706 728 558 725 720 708 622 712 719 722 725 684 722 689 697 703 726 717 733 717 714 709 720 724 716 718 728 718 709 739 686 754 776 718 750 771 730 693 778 755 760 744 740 763 743 753 692 716 776 773 766 794 743 769 795 844 771 775 793 758 825 749 739 733 670 760 757 765 731 726 721 752 713 780 730 756 765 815 739 708 752 832 703 705 684 689 699 690 689 687 707 703 687 691 606 729 707 704 686 702 689 688 712 698 689 687 701 699 704 735 696 689 687 686 695 758 699 784 791 794 820 772 799 792 807 813 798 826 772 782 795 792 598 776 782 786 745 676 755 788 725 720 751 822 773 754 653 768 611 900 775 730 808 762 758 804 807 795 782 814 765 778 816 778 770 836 739 858 744 961 924 962 858 805 826 798 743 764 804 770 812 789 818 807 792 808 864 813 821 807 826 800 755 815 824 775 826 824 791 808 387 780 804 770 834 770 794 813 817 896 842 839 850 842 866 860 801 814 858 843 866 811 833 826 825 855 846 836 855 834 876 870 822 838 812 862 809 851 828 850 853 831 818 840 850 864 833 854 841 770 830 881 841 866 845 846 845 862 854 856 853 915 819 878 861 849 640 884 831 851 802 809 846 834 854 809 810 840 808 841 869 885 840 854 853 856 872 865 790 838 862 828 870 836 836 857 864 864 869 814 853 854 857 846 858 842 818 844 811 796 814 825 817 818 810 846 817 838 825 845 844 832 832 834 823 813 812 830 850 853 877 827 847 828 841 825 806 850 837 842 844 839 813 827 840 836 832 803 812 797 820 855 819 855 814 798 837 839 854 808 789 827 834 807 831 825 806 830 806 836 820 867 815 851 837 851 832 825 787 813 809 853 826 811 846 827 842 856 852 836 834 835 839 748 852 849 846 847 855 838 826 824 853 836 833 896 765 777 787 775 763 769 718 785 772 768 745 768 761 780 758 776 724 792 779 775 775 778 770 766 764 768 753 787 740 760 761 780 786 753 716 740 794 743 740 751 723 742 676 709 714 766 752 753 770 710 692 800 702 766 713 960 709 776 743 792 731 769 782 771 713 782 794 788 770 699 761 791 787 753 704 743 786 726 720 753 714 776 825 765 793 900 724 780 707 793 773 775 684 767 544 756 758 766 624 624 699 722 715 696 705 703 700 718 714 711 718 700 436 734 630 485 743 714 719 687 841 708 736 662 740 721 758 672 705 745 719 719 745 755 731 686 693 691 707 716 739 695 724 758 692 737 695 682 727 699 716 724 583 742 668 757 701 682 703 758 728 706 727 477 692 689 706 670 699 709 726 731 711 708 697 718 735 658 707 708 729 561 724 720 708 623 713 719 721 725 684 721 688 697 702 726 717 732 717 714 707 721 725 715 718 729 719 709 740 687 754 775 719 749 771 731 695 778 754 759 742 738 763 743 753 692 715 777 772 766 795 742 769 795 845 772 775 794 758 826 749 740 733 669 760 757 765 730 725 722 752 714 780 730 756 766 816 739 707 753 832 702 704 685 689 698 692 688 685 707 703 686 690 606 730 709 704 686 702 689 689 712 699 690 687 701 699 705 735 696 688 688 683 695 758 700 784 790 794 820 772 799 792 807 813 797 826 772 782 795 792 599 776 782 787 742 677 756 787 726 720 751 822 774 754 652 768 612 900 774 729 808 763 758 803 806 795 783 816 764 778 817 778 769 836 740 858 742 960 924 963 858 804 826 798 743 764 803 771 811 789 818 808 793 808 864 814 820 806 826 800 754 815 824 775 824 824 791 809 388 780 804 769 834 770 794 814 817 896 843 839 850 842 866 860 802 814 858 843 866 811 835 828 826 854 846 836 856 833 876 870 823 838 812 863 813 851 828 851 852 831 818 840 851 864 834 853 842 769 831 880 841 867 845 847 841 862 854 856 853 915 818 877 861 850 640 883 831 851 802 809 846 833 854 810 810 840 809 841 868 886 840 854 852 856 872 866 790 839 862 826 870 837 835 857 863 864 869 811 854 856 857 846 857 842 820 844 811 797 814 826 816 819 810 847 816 838 826 845 843 832 832 834 823 812 812 830 849 852 877 827 846 828 842 825 806 850 835 842 844 839 813 827 840 836 833 803 813 797 821 855 819 854 814 798 838 839 854 808 790 827 834 807 831 826 806 830 805 837 821 867 814 852 837 851 832 824 787 810 809 854 826 810 845 827 842 856 852 836 836 835 838 748 852 850 846 847 855 838 826 824 853 836 834 896 765 776 787 776 764 767 720 784 772 768 745 768 761 779 758 776 724 793 780 775 775 778 770 766 763 767 753 786 740 759 761 780 786 753 716 740 795 743 740 750 723 742 676 710 714 766 751 751 771 711 692 799 702 765 715 961 712 775 743 790 730 770 782 771 713 782 794 786 770 699 761 791 787 753 704 742 785 726 719 752 714 776 825 765 794 903 724 779 706 793 773 775 686 767 545 756 758 768 624 624 699 721 714 697 705 703 700 718 713 712 718 700 436 734 630 485 745 714 718 687 840 708 737 663 740 720 757 671 706 745 717 718 745 754 730 688 692 691 707 716 741 694 723 757 693 737 694 682 727 698 714 724 583 742 667 758 701 684 702 758 728 706 728 476 694 689 706 669 698 709 726 732 711 708 697 718 734 657 707 709 731 565 724 721 707 624 714 720 721 724 685 721 688 698 701 726 718 731 716 714 707 722 724 715 719 729 719 709 739 688 754 776 719 748 770 730 696 778 754 759 740 737 763 744 754 692 715 777 771 766 796 741 769 795 845 773 776 794 758 827 747 740 734 667 761 757 765 730 725 722 753 715 780 730 756 766 816 738 707 755 832 702 703 684 689 699 693 686 684 708 703 686 690 608 730 709 704 686 700 690 691 712 700 691 687 701 698 705 735 697 688 688 682 694 758 700 784 790 794 820 770 799 791 808 813 797 826 771 782 796 791 599 776 781 788 740 677 757 787 728 720 751 823 774 754 652 768 613 900 774 729 808 763 758 803 806 796 783 818 763 779 819 778 768 836 739 859 741 959 924 964 859 804 826 799 742 764 802 771 809 791 819 808 794 809 864 814 821 806 826 801 753 815 823 774 823 824 790 808 388 780 804 768 833 771 796 815 818 896 843 839 848 842 866 860 803 815 858 843 866 812 836 832 826 855 846 835 857 833 876 870 823 837 811 863 816 850 828 852 853 831 819 840 852 865 834 852 842 768 832 879 841 867 845 848 838 863 854 856 853 915 818 877 861 850 640 883 831 850 802 808 846 832 854 811 811 838 809 841 868 887 839 855 852 856 872 866 790 839 862 824 870 839 835 857 863 864 870 808 855 857 857 846 857 842 820 844 812 796 814 827 816 819 810 847 815 838 826 845 843 834 834 835 823 813 812 830 849 852 878 826 846 829 843 825 806 850 834 842 844 839 814 827 840 836 834 802 814 796 821 855 819 854 812 798 837 839 853 807 789 826 835 808 832 826 807 831 805 837 822 867 812 854 838 851 832 824 787 807 808 854 826 808 846 827 842 856 851 836 836 835 838 748 852 850 845 846 855 838 826 823 852 836 835 896 765 776 787 777 764 766 719 784 772 768 744 768 760 779 758 776 725 793 781 775 775 778 770 766 764 768 753 785 740 759 761 780 787 753 716 740 796 744 740 748 723 742 676 710 713 766 750 749 771 711 691 798 702 763 716 962 713 775 743 789 729 770 782 770 713 781 794 784 770 698 762 791 787 753 704 742 786 728 718 752 714 776 826 765 794 903 725 780 706 793 773 776 683 767 546 756 758 768 624 624 698 720 713 698 705 703 700 719 713 711 718 701 436 735 630 484 746 714 717 688 838 709 738 663 740 721 756 671 707 745 716 718 744 753 729 686 691 691 707 716 741 692 723 758 694 737 693 682 727 697 714 725 583 741 666 758 701 685 701 757 727 707 728 476 694 689 704 668 698 708 726 733 711 708 696 718 735 656 707 711 732 568 724 722 706 624 715 721 722 724 685 722 688 699 701 726 720 731 715 713 706 723 724 716 719 730 719 709 738 689 754 775 718 748 769 728 696 778 755 760 740 738 763 744 755 692 715 778 771 767 796 741 768 795 846 772 777 793 757 828 746 740 733 666 761 758 765 730 725 722 753 715 779 730 756 766 817 736 708 756 831 703 702 684 689 700 693 687 685 710 702 685 690 610 731 707 704 685 699 690 691 713 701 692 686 702 698 706 734 698 688 688 682 694 757 700 783 791 794 820 769 799 790 808 813 798 825 771 782 796 790 600 776 782 788 739 677 758 787 728 720 750 823 774 753 654 768 612 899 774 729 808 763 758 803 805 796 783 819 761 778 820 778 768 837 741 859 742 959 925 964 858 804 825 798 743 764 802 770 808 791 819 808 795 809 863 815 822 805 826 800 754 815 822 774 822 823 790 807 388 780 805 768 833 772 796 816 819 895 844 840 847 843 865 860 804 815 858 843 866 811 837 837 826 855 846 835 857 834 877 870 822 838 811 863 819 851 828 851 854 831 819 840 852 865 835 852 841 767 832 879 842 866 845 849 837 862 854 856 853 915 818 876 861 849 641 883 831 851 801 807 846 831 855 812 811 837 808 842 868 888 838 856 852 856 872 866 791 839 862 824 870 841 835 856 863 863 869 805 855 858 858 847 856 842 819 844 812 796 814 828 817 819 810 847 816 838 827 845 843 835 835 836 824 813 812 830 850 851 880 825 846 829 843 825 805 851 833 843 844 839 814 826 840 836 833 802 814 796 821 855 820 853 810 800 837 840 853 806 788 824 835 808 830 826 808 832 806 837 822 868 813 854 839 851 832 824 787 806 808 855 825 809 848 827 843 855 850 836 835 836 838 748 853 850 845 845 855 839 826 822 850 836 836 898 765 776 788 777 763 765 719 785 772 769 743 768 760 779 758 775 726 793 779 775 774 779 770 767 765 769 754 785 740 759 762 779 786 753 715 740 797 745 740 746 724 742 675 710 712 766 750 747 772 711 692 797 702 761 716 962 714 775 743 788 729 770 781 770 713 781 794 781 770 698 762 791 787 753 703 742 786 730 718 752 713 776 825 765 793 903 725 780 706 792 773 777 677 768 546 756 758 768 625 625 699 721 712 697 706 703 698 719 713 710 719 701 436 736 630 484 744 714 718 689 836 709 738 663 740 721 755 671 707 745 714 718 743 753 728 685 691 690 706 716 741 692 725 759 694 737 692 682 726 697 714 725 582 741 667 759 701 686 701 757 727 706 728 477 693 689 702 667 698 708 726 734 711 707 695 718 734 656 708 710 731 569 724 723 705 624 716 722 723 723 685 721 688 698 701 726 722 731 715 712 706 724 723 716 720 730 720 709 737 689 753 775 718 748 769 726 696 778 756 761 740 740 763 745 755 693 716 778 772 768 796 742 768 795 846 770 776 793 756 829 744 740 733 665 761 758 766 729 724 721 753 716 780 730 756 768 816 736 709 756 831 704 702 684 691 701 693 688 686 710 701 685 691 612 732 705 704 685 698 691 692 714 701 692 686 703 697 705 734 698 688 688 683 694 756 700 783 791 794 820 769 798 789 808 813 799 825 772 782 796 790 600 777 782 788 736 677 758 787 727 719 750 824 774 754 655 768 611 898 774 730 808 763 758 803 805 796 783 818 761 778 819 778 767 837 742 859 743 960 926 965 858 804 825 798 743 764 802 770 809 790 819 807 794 810 863 815 823 805 826 800 755 815 823 775 822 823 790 806 388 779 806 767 834 772 795 815 819 894 844 840 847 843 864 860 806 816 858 843 866 811 837 840 826 856 846 835 857 835 877 870 820 838 811 864 822 852 828 850 856 831 820 840 852 866 836 852 841 768 830 880 843 865 845 848 837 860 854 856 852 915 818 876 861 848 643 883 831 852 802 806 846 830 855 812 811 838 807 842 867 888 839 855 852 856 871 866 791 839 862 824 870 841 835 856 863 862 867 801 855 857 858 848 857 842 818 844 813 796 813 827 818 819 810 846 816 838 827 846 842 834 836 837 824 814 812 830 851 849 881 824 845 828 843 825 805 852 833 844 845 839 814 824 839 837 832 802 814 796 821 855 821 853 809 801 837 839 853 807 787 824 835 807 829 826 808 832 806 837 822 868 814 855 839 851 831 825 786 806 808 855 825 810 850 826 842 854 851 835 833 837 838 748 855 850 846 844 856 839 826 822 850 837 835 898 765 778 789 777 762 764 718 786 772 769 743 768 761 779 758 775 726 793 778 775 774 780 770 767 765 768 754 785 741 759 762 779 786 754 714 740 799 746 740 745 724 742 675 710 712 766 751 747 773 711 693 796 702 759 717 962 714 775 743 789 730 770 781 769 713 781 795 785 770 698 762 791 787 752 703 741 786 732 718 752 712 777 825 766 792 904 725 780 706 791 773 779 686 767 547 756 758 768 626 625 699 722 712 696 707 703 695 718 713 708 720 700 436 736 630 485 742 713 719 690 835 709 738 664 740 722 754 671 705 744 714 718 743 753 728 685 690 690 706 715 741 692 726 759 694 738 692 682 726 697 714 725 582 740 668 759 701 685 702 756 728 705 728 476 693 689 700 666 699 707 727 734 710 707 694 718 733 656 708 710 729 569 723 724 705 624 716 722 724 722 685 720 689 697 701 726 722 732 716 712 707 724 724 716 720 730 720 709 738 690 752 775 718 748 770 726 697 778 757 761 739 741 762 744 754 692 717 778 774 767 796 742 768 796 846 770 776 793 756 829 743 740 733 664 762 758 766 729 724 721 754 717 781 731 757 769 815 736 709 755 831 706 701 686 693 701 693 687 685 710 700 684 692 615 732 705 704 685 699 691 692 714 702 692 686 705 698 704 734 698 687 689 684 694 757 700 783 790 794 820 769 797 789 808 813 800 825 772 782 796 790 600 777 783 788 733 678 757 786 727 719 750 823 773 754 656 768 611 899 774 730 808 764 758 803 804 796 784 817 761 778 819 777 767 837 743 859 744 962 926 964 857 804 825 798 744 764 803 769 810 789 819 806 794 808 864 815 823 804 827 799 755 815 823 774 822 824 790 807 387 779 807 767 835 772 794 814 819 893 844 840 847 843 864 860 809 816 858 843 866 811 836 844 826 856 845 835 857 836 877 870 820 838 811 864 825 852 829 850 856 832 819 840 852 866 836 852 841 768 829 880 843 864 844 846 837 860 853 857 852 915 818 875 861 848 645 883 831 853 801 806 847 831 856 811 811 839 807 842 866 889 840 852 852 857 871 866 791 839 861 824 870 841 836 856 864 862 867 800 854 857 859 849 857 842 818 844 813 797 813 827 818 819 810 846 816 838 827 846 842 833 835 837 824 814 812 830 851 848 882 826 844 829 843 826 806 852 832 844 846 839 814 824 838 838 831 802 814 797 821 854 821 853 810 802 838 839 854 808 788 826 834 807 829 826 808 833 806 838 822 868 814 855 840 851 831 825 785 804 807 854 826 810 848 825 841 852 853 834 834 838 838 749 857 850 846 844 856 839 826 821 850 838 835 898 765 779 790 777 761 764 718 786 773 769 743 768 762 779 758 775 725 792 777 775 774 780 770 767 765 768 754 785 741 759 763 779 785 754 713 740 801 745 739 744 724 742 675 711 712 766 752 748 775 711 693 796 703 757 718 962 715 775 743 789 730 770 781 768 713 782 795 788 769 698 763 792 787 751 702 740 786 732 718 752 711 776 825 766 791 905 725 779 706 790 772 780 701 766 547 757 758 768 626 625 699 722 712 696 707 702 693 718 713 708 720 699 435 736 631 486 742 713 720 690 835 709 739 665 741 722 754 672 704 744 712 718 743 753 728 685 690 689 705 716 740 693 727 758 694 739 693 682 725 697 714 725 583 740 668 760 702 684 703 755 728 704 729 477 693 689 700 667 700 707 726 734 710 708 696 718 732 656 708 710 728 569 723 726 705 624 716 722 723 721 686 719 690 696 701 726 720 732 715 713 707 723 724 715 720 729 720 709 739 690 753 775 718 746 771 726 697 777 756 760 738 741 762 744 753 691 718 779 775 767 796 742 769 796 846 770 776 792 755 828 742 740 733 663 762 757 766 729 724 721 754 718 782 732 757 770 814 735 710 754 832 706 702 687 694 702 693 687 684 710 700 683 691 619 731 704 704 686 699 692 692 714 702 693 686 705 698 703 732 697 687 690 684 694 758 700 783 789 793 820 769 797 788 808 814 799 825 771 782 795 790 600 777 784 785 729 678 756 787 727 720 750 823 772 755 656 767 612 900 774 730 808 764 758 803 805 795 784 818 762 778 819 777 767 838 742 858 744 961 926 964 857 804 825 798 744 763 802 769 812 790 820 807 794 807 864 816 823 804 827 798 754 815 823 774 822 824 790 807 388 778 807 769 834 772 794 814 818 892 844 840 847 843 864 860 811 817 858 843 866 810 836 847 826 856 845 834 857 837 877 869 820 837 811 864 828 851 829 851 856 833 818 839 851 866 836 852 841 768 828 880 843 864 844 845 838 860 852 857 853 915 817 876 860 849 646 883 832 853 800 807 846 832 856 811 811 840 807 842 865 889 841 850 852 857 872 866 791 839 860 824 870 841 837 857 864 863 868 796 854 856 858 849 857 842 817 844 813 798 813 826 817 820 810 846 816 837 827 846 842 832 833 837 824 814 812 829 851 849 882 827 844 829 842 827 806 852 832 844 846 840 814 824 837 838 831 801 813 797 820 854 821 853 811 801 839 838 853 810 790 826 834 808 829 826 808 833 807 838 822 867 815 857 839 851 831 825 785 801 807 852 826 810 847 825 840 851 854 834 834 839 839 749 856 849 845 843 857 839 828 821 850 838 834 898 765 780 790 776 761 763 718 786 773 771 743 768 762 778 758 775 724 792 777 776 775 780 769 768 765 768 754 785 740 759 764 779 785 754 712 739 802 744 739 742 724 742 676 711 712 766 753 748 776 711 693 796 703 755 719 963 716 775 743 788 731 770 781 769 713 782 796 792 768 697 764 792 787 751 702 740 786 732 718 752 711 774 824 766 791 904 725 778 705 790 772 782 715 765 547 757 758 769 625 624 698 723 711 697 706 702 692 718 714 708 718 698 435 737 631 488 743 713 721 689 834 710 740 664 742 722 754 672 704 744 710 717 743 753 729 684 690 690 704 716 739 693 727 756 692 739 694 682 725 697 715 725 583 739 668 760 702 683 704 756 728 704 729 477 693 688 700 669 700 706 727 733 710 708 698 719 732 655 707 710 729 569 723 726 705 625 715 722 723 721 686 719 691 697 701 726 719 732 716 714 707 722 724 714 720 728 720 710 740 691 753 775 719 743 771 725 696 777 756 760 738 741 762 744 753 690 718 779 774 768 794 742 769 796 846 770 777 792 756 828 742 740 732 662 762 757 765 730 724 721 754 719 783 732 756 769 814 735 710 754 832 706 703 686 692 700 693 687 683 711 700 683 690 622 730 704 704 687 700 692 692 713 701 693 686 704 698 703 732 696 687 690 683 695 757 700 784 790 792 820 769 796 788 808 816 797 824 772 782 794 789 600 777 783 784 728 678 755 788 727 720 752 823 773 754 655 767 613 901 775 730 808 763 756 803 806 795 784 818 763 778 818 776 768 838 741 858 744 960 926 963 856 804 824 797 744 763 800 769 811 790 820 808 794 805 864 816 824 803 826 798 753 814 823 774 822 824 790 807 388 778 808 771 833 771 794 813 817 891 844 840 846 843 863 860 812 817 858 843 866 810 836 849 826 856 845 834 857 837 877 869 821 837 811 864 830 850 828 852 856 833 817 838 851 866 836 853 841 769 828 880 842 863 844 846 840 860 852 857 853 915 817 876 861 849 646 883 831 853 800 808 846 833 856 810 812 841 806 842 866 888 841 850 852 858 872 865 790 838 859 824 871 841 836 858 865 862 870 793 854 856 857 849 857 843 817 844 813 798 814 826 817 820 810 847 815 835 827 846 843 832 832 836 824 814 812 829 850 849 883 827 844 829 840 827 806 851 831 843 845 839 813 825 837 837 831 800 813 797 820 855 821 853 811 801 840 838 853 811 792 826 835 809 830 826 808 833 807 838 822 867 816 858 839 852 832 825 786 798 808 851 827 810 846 825 840 852 853 833 835 839 839 749 855 848 844 843 857 839 829 822 849 838 834 898 764 780 790 776 761 762 718 787 773 772 742 768 762 778 758 775 723 791 778 777 776 780 768 769 765 769 753 784 740 759 764 779 785 754 713 739 802 744 739 740 724 742 678 711 713 766 753 748 776 711 694 795 703 754 720 965 716 775 743 786 731 770 780 770 712 782 795 792 767 697 764 792 787 752 702 740 786 732 718 751 710 773 824 765 791 903 725 778 705 789 772 785 712 765 548 757 759 770 624 625 697 723 710 698 705 703 692 718 714 708 717 697 436 737 631 488 743 713 721 688 833 710 741 660 743 721 755 673 704 744 708 717 743 752 729 685 690 690 704 716 737 693 727 756 691 739 694 682 726 696 714 725 584 739 668 760 702 683 705 758 729 704 728 479 693 688 702 669 700 705 728 733 710 709 699 718 732 655 706 710 730 568 725 726 705 626 716 722 722 720 686 720 691 698 701 726 717 732 716 714 707 721 724 714 720 728 720 710 740 692 754 775 719 741 771 726 696 778 756 759 738 740 761 744 754 690 718 778 773 769 793 742 769 796 847 770 777 792 756 827 742 740 731 662 762 757 765 731 724 721 753 719 783 730 756 769 815 734 710 755 833 705 703 686 690 698 694 687 683 713 700 684 689 625 729 705 704 688 699 690 691 712 700 693 687 704 698 703 731 696 688 690 683 695 757 699 784 790 791 820 769 796 788 808 817 796 823 772 783 793 789 600 777 782 782 727 679 755 788 726 720 752 823 774 753 655 767 612 901 775 731 808 763 756 803 808 795 784 818 765 778 816 777 768 838 740 858 744 959 926 962 856 806 823 796 744 764 799 769 811 791 820 808 794 805 864 816 824 803 826 798 753 814 823 775 822 823 790 807 388 778 809 772 832 770 795 813 816 892 843 840 844 843 863 859 814 817 858 843 866 810 837 852 827 855 845 834 857 837 877 869 821 837 811 863 832 850 827 851 856 833 818 838 850 866 836 854 841 769 828 880 841 862 844 846 843 859 853 858 854 915 817 875 861 848 645 883 831 854 800 809 846 833 855 810 812 841 807 842 868 887 840 850 852 859 872 865 788 837 857 822 871 841 836 858 865 862 871 790 854 857 858 850 857 843 817 843 813 798 814 825 817 819 810 849 815 835 827 845 843 833 833 836 824 814 811 829 850 850 883 825 844 830 839 827 806 851 831 843 844 839 812 826 838 836 829 800 812 797 819 856 820 853 811 800 839 838 854 812 792 826 835 809 830 826 808 833 807 838 822 868 816 860 839 853 832 826 786 798 808 852 827 809 846 826 840 853 853 833 836 839 840 750 856 846 843 843 856 838 828 823 850 839 834 898 764 780 789 775 762 762 720 787 772 772 743 769 763 778 757 776 724 791 779 777 775 780 767 770 765 769 753 784 738 760 763 780 785 753 714 739 802 742 739 738 724 742 679 711 714 766 753 748 776 710 695 796 702 753 721 964 716 775 744 785 732 771 780 771 712 782 795 793 766 696 765 792 787 752 702 740 786 731 719 752 710 773 824 766 791 902 725 778 705 788 771 789 710 765 550 757 759 769 623 625 697 723 709 698 705 703 692 718 714 708 717 698 437 737 630 488 744 714 721 687 832 710 742 658 743 720 756 674 704 744 707 717 743 752 729 687 690 690 706 716 737 694 727 755 691 739 694 682 727 696 713 724 584 739 668 761 701 683 705 761 730 704 726 482 693 689 703 668 700 705 728 734 710 709 698 717 732 655 706 710 730 568 726 726 706 626 716 722 722 720 686 720 690 697 701 726 717 731 717 714 707 722 724 715 720 729 719 710 741 695 755 775 719 739 771 728 695 778 757 759 738 740 761 745 755 689 719 777 771 769 793 742 770 796 848 770 777 792 756 826 742 740 731 662 762 757 765 731 726 722 752 718 783 730 755 769 815 734 711 755 834 705 703 685 690 697 693 688 684 713 701 684 689 627 729 706 704 688 697 689 691 712 700 692 688 703 698 705 731 695 688 690 683 695 756 700 784 790 791 819 769 797 788 807 816 796 823 773 782 793 791 599 776 781 782 727 679 755 789 726 721 754 822 776 752 655 766 612 901 775 731 807 764 756 802 807 795 784 818 765 778 813 777 768 838 740 858 744 959 925 962 856 807 822 796 744 763 800 769 811 790 820 808 793 806 864 816 823 803 827 797 753 812 825 777 821 822 791 808 388 779 810 772 831 770 795 813 815 892 843 840 843 843 862 858 816 817 859 842 866 810 838 855 827 855 845 835 857 837 877 869 821 837 812 862 831 851 826 851 856 834 818 838 851 867 835 856 841 769 828 881 841 860 844 846 846 859 853 857 854 916 817 875 862 848 644 882 831 854 801 810 847 833 854 809 813 841 808 842 869 886 839 851 852 859 871 865 787 837 857 820 871 841 836 858 865 862 871 788 854 858 858 850 858 842 817 842 812 798 814 824 817 819 810 848 815 837 827 844 843 833 834 836 824 814 811 829 850 851 883 824 844 828 839 827 806 851 831 844 844 838 812 826 838 836 828 799 811 797 820 857 819 853 811 800 838 839 854 811 792 826 835 809 829 826 808 833 807 838 821 869 816 862 839 853 833 827 785 797 808 852 828 809 847 826 840 854 853 834 837 838 840 751 858 846 843 844 856 838 827 824 850 840 834 897 764 779 788 775 762 763 721 786 772 772 744 769 764 778 756 778 727 791 779 777 774 781 767 770 766 768 754 784 737 760 762 780 784 753 715 738 802 741 738 738 724 741 680 710 713 766 753 746 775 710 696 798 702 753 721 963 716 775 744 784 732 771 780 772 712 782 795 793 767 696 765 792 787 752 702 740 786 730 720 752 710 774 824 767 791 902 724 778 705 788 772 795 709 765 552 758 758 769 623 625 697 721 710 698 705 702 692 718 714 707 717 698 436 737 630 488 743 716 720 687 832 710 742 658 743 719 756 675 705 744 705 717 744 751 729 688 690 690 707 715 737 694 727 755 691 738 694 681 726 695 711 723 585 739 668 761 701 683 706 762 730 704 724 484 694 687 704 668 700 705 727 734 710 708 698 716 733 655 706 711 730 567 726 725 707 627 714 722 722 720 686 720 689 696 701 726 717 731 718 714 708 722 724 714 720 730 719 710 741 697 755 776 719 739 771 729 695 779 759 759 737 740 760 745 756 688 719 776 771 769 794 742 771 796 849 770 777 792 755 826 742 741 730 662 763 756 765 731 727 720 753 716 781 730 756 770 816 734 712 754 835 705 703 685 690 699 692 688 684 712 701 684 689 630 728 706 704 686 695 687 692 713 700 692 689 702 697 706 732 694 688 690 684 696 756 700 784 790 792 818 770 798 789 807 816 796 823 773 782 793 792 598 776 781 783 725 678 755 790 727 721 754 823 775 752 655 767 611 901 776 732 807 764 757 802 807 795 783 818 765 778 811 778 768 838 740 858 744 959 926 962 856 807 822 797 744 762 800 768 811 791 820 807 793 807 864 816 822 803 828 797 753 812 826 777 822 822 792 808 389 779 810 772 831 770 796 813 816 892 843 841 844 842 862 859 817 817 860 842 866 810 839 860 826 855 846 834 857 838 876 869 821 836 812 862 831 851 827 851 856 836 818 838 851 866 835 856 841 769 828 881 841 860 844 846 849 859 852 857 853 917 818 875 862 848 644 882 832 854 801 810 847 833 853 809 813 840 808 842 868 885 839 852 851 859 871 864 788 837 858 820 871 841 836 857 865 862 870 787 854 858 858 850 858 841 817 842 811 797 813 823 818 819 809 848 815 838 826 844 843 832 835 836 824 814 811 829 851 851 883 825 844 827 840 826 807 850 830 846 844 837 812 827 839 836 827 798 810 797 821 856 819 853 811 799 838 839 855 811 790 826 835 808 828 826 808 832 807 837 822 871 815 863 839 854 834 828 783 797 808 854 829 809 848 826 840 854 853 834 837 836 841 752 859 845 843 846 856 838 825 826 851 840 834 896 764 779 787 775 762 764 721 786 772 772 745 770 764 777 756 779 728 791 779 776 774 782 767 770 766 767 754 785 737 760 762 780 782 752 716 738 803 740 739 737 724 740 678 710 712 766 755 744 774 710 697 799 702 753 721 962 717 774 744 784 732 771 779 772 712 782 795 791 768 696 765 792 787 752 703 740 786 728 721 752 710 774 824 768 792 905 724 778 706 790 772 798 712 765 552 758 758 769 624 626 698 720 710 698 705 699 692 718 714 707 717 698 435 737 631 488 742 717 720 687 831 710 742 659 743 719 755 676 707 744 705 717 744 751 729 688 690 690 707 715 737 693 728 756 690 738 693 682 726 695 712 723 587 740 668 761 700 683 707 763 730 704 723 484 694 686 704 668 700 706 726 734 710 707 699 715 733 655 706 711 731 566 726 726 709 627 711 722 723 720 686 720 688 697 701 726 717 730 719 713 709 721 724 714 719 730 719 710 741 698 755 776 719 738 770 729 696 779 759 759 737 740 760 744 756 688 720 777 772 768 795 743 771 796 849 770 777 791 754 827 742 741 730 661 763 757 766 731 728 719 753 715 780 731 757 770 817 734 712 755 834 705 703 685 691 700 692 688 683 711 701 685 689 633 727 706 705 684 695 688 692 714 700 691 688 702 696 707 732 695 689 690 684 696 756 699 784 791 794 819 770 799 790 806 816 796 824 773 783 792 792 598 776 781 784 724 679 755 790 728 721 753 823 775 752 655 768 609 901 776 732 807 765 757 801 807 795 782 818 765 778 810 778 768 837 741 859 743 959 927 962 856 807 822 798 744 761 800 769 811 792 820 807 793 808 865 816 821 803 828 797 753 813 826 776 822 822 792 808 389 779 810 773 830 770 796 813 819 892 842 841 845 843 863 860 819 816 860 842 865 810 840 863 826 854 847 834 856 838 876 869 821 837 812 862 830 852 828 850 856 838 818 838 851 864 834 857 841 769 829 881 840 861 844 845 852 859 852 856 853 917 818 875 862 848 643 883 832 854 801 810 847 833 854 810 812 840 808 842 866 885 839 852 851 859 870 864 789 837 859 820 871 841 836 857 865 861 869 785 854 857 859 850 858 840 817 842 810 796 813 824 820 818 810 847 816 840 826 844 843 832 835 836 824 814 811 829 850 851 883 826 844 826 840 824 808 848 830 847 845 836 813 827 838 837 828 798 810 797 821 855 819 853 811 799 837 839 855 811 789 826 834 809 828 826 807 832 808 837 822 871 815 865 839 853 834 827 782 798 809 855 829 809 848 826 840 854 853 834 837 836 841 752 858 844 844 847 856 839 826 825 850 841 833 895 764 779 788 774 762 764 721 786 772 771 744 769 764 777 757 778 728 791 779 776 774 782 767 768 767 767 754 785 737 760 760 780 781 751 716 737 803 740 739 736 724 740 676 710 711 766 756 743 774 710 697 799 702 753 722 962 717 774 745 784 731 770 778 772 712 781 796 790 769 697 766 792 787 751 702 740 785 726 722 752 709 774 824 768 792 908 723 779 706 791 772 799 718 765 552 758 758 770 625 626 698 718 711 697 705 697 691 717 713 707 717 697 435 737 631 488 742 718 719 688 831 711 741 659 743 719 753 676 708 744 705 717 744 751 729 688 691 690 707 716 735 692 727 757 690 738 692 682 724 695 713 723 589 741 670 760 700 684 708 763 730 703 723 484 693 686 704 668 700 709 726 733 710 706 699 715 734 655 706 711 732 566 726 726 708 627 709 722 723 720 686 720 688 697 702 725 717 730 719 712 711 720 724 714 718 730 719 710 741 697 755 776 719 736 769 729 697 778 760 760 736 740 760 743 756 688 719 778 773 767 796 744 771 796 849 770 777 790 753 827 742 742 730 659 763 757 766 731 727 718 752 716 781 731 758 771 818 735 712 756 832 705 704 686 691 699 692 688 681 711 701 685 690 634 726 706 705 684 695 690 692 714 700 690 688 703 695 706 732 695 688 690 684 696 756 697 784 791 794 820 770 799 790 806 816 796 824 773 783 792 792 598 776 781 785 723 680 754 791 728 719 753 823 774 752 655 769 609 901 776 732 807 765 757 801 808 796 782 817 764 777 808 778 768 837 741 859 744 960 928 963 856 807 822 798 744 759 800 769 811 792 820 807 793 808 865 817 821 804 828 796 754 814 826 775 822 822 792 808 390 778 810 774 831 770 796 813 822 892 842 841 846 843 863 861 821 815 859 842 864 811 840 865 826 853 848 834 856 838 875 868 821 837 813 862 830 852 829 849 856 840 817 838 851 863 832 856 841 770 829 880 839 862 843 845 855 859 851 856 852 917 818 876 862 848 643 883 832 854 801 810 847 833 856 810 812 841 808 842 865 885 839 852 850 859 869 864 789 836 859 821 872 841 836 857 865 861 868 783 856 857 858 850 858 840 816 842 810 795 814 825 822 818 812 847 816 839 826 843 844 834 834 836 824 814 811 829 850 851 882 825 844 826 841 823 808 848 830 845 846 837 814 827 838 839 828 799 810 796 821 855 820 854 811 799 837 840 856 812 790 826 833 810 828 826 806 832 807 838 822 872 815 866 840 852 833 827 782 800 809 857 829 810 848 825 840 854 853 834 838 837 840 752 857 844 843 846 856 839 826 825 850 841 833 895 764 778 789 774 761 763 720 786 771 771 743 769 764 776 758 776 727 791 779 776 775 782 767 767 767 767 755 785 738 760 760 780 781 750 717 737 803 742 739 734 724 741 676 709 710 767 757 742 774 710 697 799 701 753 724 961 716 773 746 783 731 769 778 773 712 780 795 789 769 697 766 793 785 753 702 740 784 726 722 752 709 773 824 767 792 910 722 779 706 790 772 796 723 765 553 757 759 770 625 627 698 718 710 696 705 698 691 717 712 708 718 696 435 736 631 488 742 718 719 689 830 711 740 659 743 720 752 676 709 745 705 718 744 750 729 688 690 690 708 716 733 691 727 758 690 738 691 682 724 694 714 724 589 741 672 760 701 685 709 764 729 703 724 484 692 688 704 668 701 711 725 733 710 705 698 716 734 656 706 711 733 566 727 726 707 626 710 722 722 720 686 720 687 697 702 724 718 731 719 711 711 720 724 715 718 729 719 710 740 696 755 775 720 734 768 728 697 778 759 761 737 740 762 742 756 689 719 778 773 768 797 746 771 796 849 771 777 790 755 828 741 743 729 657 762 758 766 731 725 717 752 717 781 730 757 771 817 735 711 757 830 705 704 686 690 699 691 688 680 710 701 686 690 634 726 706 705 684 695 691 693 713 701 690 688 703 695 705 733 695 689 690 684 696 756 694 784 792 793 820 770 797 791 805 815 796 824 772 784 793 791 598 776 780 786 719 680 755 791 728 717 753 823 774 753 655 768 609 900 775 732 807 765 757 802 809 796 782 816 764 776 807 779 768 836 741 859 744 961 929 963 856 807 822 796 744 757 800 769 811 791 820 807 793 807 865 817 821 804 828 797 753 814 825 775 822 822 792 807 390 779 809 776 831 771 796 813 824 892 842 841 847 843 863 861 823 814 859 843 863 811 840 867 826 852 848 834 856 838 874 868 821 838 813 861 830 852 830 849 856 842 816 839 851 863 831 855 841 770 829 879 839 861 842 845 857 859 852 856 852 917 818 875 862 849 642 883 832 854 801 809 847 833 857 810 812 841 808 842 863 885 839 853 850 859 868 865 789 836 858 822 872 841 836 857 864 861 866 783 857 857 858 850 856 840 817 841 811 795 815 826 823 818 813 847 816 839 826 843 844 834 834 836 824 814 812 829 850 852 881 825 844 827 843 823 808 849 831 843 845 837 814 827 838 840 828 799 810 796 822 855 820 854 811 798 836 841 855 812 790 826 833 811 828 826 805 831 807 838 823 872 817 867 839 852 832 827 782 802 808 856 829 810 849 824 840 853 853 833 838 839 840 752 857 845 842 846 855 840 825 826 849 841 832 895 765 779 788 772 761 762 718 786 771 772 743 769 764 776 758 774 726 790 778 776 776 780 768 765 767 767 756 784 738 760 760 780 780 750 716 737 803 743 739 734 723 742 677 708 710 767 756 742 773 710 698 799 701 752 726 960 715 774 747 780 732 770 777 773 712 780 795 789 768 697 766 792 783 754 701 740 783 726 724 751 709 772 824 766 790 910 720 779 707 790 772 788 727 765 554 757 760 770 624 627 699 718 710 696 705 699 690 718 710 708 717 696 435 735 631 487 740 719 718 689 829 711 740 659 742 720 753 675 708 746 705 717 744 750 729 688 690 689 708 716 731 690 727 758 690 739 693 683 724 693 713 724 589 741 672 760 701 685 708 764 728 702 725 484 692 690 703 668 701 713 725 733 709 706 697 717 735 658 706 711 733 566 726 726 705 626 710 722 722 720 687 720 686 697 703 723 719 731 718 711 711 720 724 716 720 729 718 710 740 696 755 775 721 733 768 728 696 778 759 762 737 740 763 744 756 688 719 777 773 770 797 746 771 796 849 772 776 790 757 828 739 743 728 657 762 757 765 731 724 717 751 718 781 728 757 771 817 734 710 756 829 704 704 686 689 699 690 688 679 709 700 686 691 634 726 705 705 684 696 689 693 712 702 691 688 702 695 706 733 695 689 690 684 696 757 694 782 791 792 820 770 796 791 805 815 796 824 772 785 793 791 598 776 780 786 715 680 755 790 729 716 753 823 774 753 656 768 609 900 775 732 807 764 758 802 807 795 783 815 764 776 805 780 769 836 740 859 744 960 929 963 856 807 822 794 745 754 801 769 811 790 820 807 793 806 864 817 821 804 828 798 753 815 825 775 822 822 792 807 391 779 810 776 832 772 796 813 825 892 842 841 846 843 864 860 825 815 858 843 863 811 841 866 827 852 848 835 856 838 874 868 821 838 813 861 830 852 830 849 855 845 817 839 851 863 831 854 840 770 829 880 839 860 841 845 859 859 852 857 853 917 817 875 862 849 643 883 832 854 801 808 847 832 857 810 811 841 808 842 862 886 839 853 850 858 867 866 789 835 856 822 872 841 836 857 863 861 866 784 858 856 858 850 856 840 818 841 811 796 815 825 823 818 812 847 817 839 826 843 844 833 834 836 825 814 812 828 852 852 880 825 843 828 843 823 807 850 832 842 845 838 815 827 838 840 828 800 811 796 821 856 822 854 811 798 836 842 855 812 790 825 833 811 828 826 805 831 807 838 823 872 818 867 838 853 831 828 781 803 807 856 830 810 848 824 840 853 853 833 837 839 840 753 856 845 841 845 855 840 825 827 849 841 831 895 765 779 788 772 762 762 717 786 771 772 742 770 764 776 759 774 725 790 779 777 776 779 769 765 768 766 755 784 738 760 760 780 779 752 716 738 803 745 739 734 722 742 677 707 710 768 755 742 772 710 698 798 702 751 727 960 715 774 748 778 732 770 775 774 712 781 795 789 767 697 767 791 781 756 701 739 782 726 726 751 709 772 823 766 789 913 719 779 707 790 770 775 727 765 556 756 760 769 624 627 698 720 710 695 705 700 690 718 710 708 717 696 434 735 631 487 739 720 718 689 829 711 741 661 742 721 755 674 707 747 706 717 744 750 729 688 691 689 709 716 734 690 728 757 690 741 695 683 724 693 712 725 589 741 672 760 701 685 708 765 727 701 724 485 691 689 703 668 701 710 725 733 709 708 696 718 735 658 707 711 733 566 725 726 706 626 710 722 723 721 688 720 686 696 703 723 719 731 717 711 709 721 724 717 721 729 718 710 741 697 755 774 722 732 767 728 695 778 758 762 737 741 765 745 756 688 719 777 774 772 797 745 771 795 849 773 776 791 759 828 737 743 727 658 761 757 766 730 723 718 752 718 780 726 757 770 816 734 710 756 830 705 704 685 688 700 688 688 679 707 700 686 691 638 726 706 705 684 696 688 693 713 702 691 688 702 697 707 733 695 689 691 684 696 758 695 782 791 792 819 770 797 791 806 814 796 824 771 785 793 792 599 775 779 786 710 680 756 789 730 716 753 823 774 753 656 768 610 900 774 732 808 764 758 802 805 795 783 815 764 777 804 780 769 836 740 858 743 960 928 964 856 807 822 794 745 752 801 768 811 791 819 806 793 805 863 816 820 804 827 799 753 814 825 775 824 823 792 807 390 780 812 777 831 773 796 812 826 893 842 841 846 843 864 860 826 815 856 842 864 810 841 868 828 852 848 836 856 838 874 869 821 838 812 861 829 851 831 850 854 848 817 839 851 863 831 855 840 770 829 880 838 860 841 844 861 859 853 857 853 917 818 874 863 849 643 883 832 854 801 808 847 832 855 810 812 841 808 843 860 886 839 853 850 858 867 866 788 834 854 823 872 841 836 857 862 861 867 783 857 856 859 849 855 840 818 842 811 797 815 824 822 818 811 847 816 839 826 844 843 832 834 835 826 815 812 828 852 852 879 825 844 828 842 824 808 850 833 842 844 838 815 827 839 839 829 800 811 796 821 855 822 853 811 798 836 844 855 811 790 826 833 811 827 827 805 831 807 837 824 871 818 866 838 854 831 828 780 803 807 856 830 810 848 824 840 853 853 834 837 840 839 754 856 845 840 845 854 840 824 828 850 840 831 895 765 779 787 772 764 763 716 786 771 772 743 770 764 777 759 774 724 789 781 778 776 780 769 765 767 766 755 784 738 760 761 780 778 753 715 738 804 744 738 733 721 743 678 707 710 768 754 742 771 710 698 799 702 750 727 958 716 774 748 776 732 771 774 774 713 782 795 782 768 697 767 790 780 755 702 738 781 727 728 751 709 773 823 766 788 916 718 779 707 790 768 764 728 764 557 756 762 768 623 627 698 722 709 696 706 700 688 718 712 707 718 696 432 736 630 488 738 722 718 688 828 710 741 661 742 721 755 674 706 747 706 716 743 750 728 688 691 689 710 716 736 691 728 757 690 741 696 682 725 693 711 725 590 741 671 760 701 686 708 765 728 700 723 486 693 687 704 669 701 707 724 733 710 710 697 718 735 657 708 711 733 567 724 724 706 627 710 723 724 722 686 720 686 694 703 723 718 731 717 712 708 721 723 718 721 729 718 710 741 700 756 774 721 734 768 729 694 777 758 762 737 741 765 745 756 688 719 775 775 773 796 744 770 795 849 773 776 791 760 828 734 742 728 658 761 757 766 731 723 718 752 718 780 724 757 769 816 734 710 755 831 707 704 685 686 701 689 689 680 707 699 686 691 642 725 706 705 685 697 686 693 714 702 690 688 702 699 706 734 695 689 692 685 695 758 697 781 790 792 819 771 799 792 805 814 796 824 771 786 793 792 599 775 778 786 709 680 756 788 730 716 753 823 775 753 655 769 610 899 774 732 809 763 757 802 804 796 782 815 765 777 803 780 770 836 740 858 743 960 928 964 856 808 822 796 745 751 802 768 811 791 819 806 793 806 864 814 820 804 828 799 754 814 824 775 826 823 792 807 390 780 813 778 831 772 796 812 825 894 842 841 846 843 863 860 828 815 855 840 864 810 841 870 827 852 848 836 856 838 874 869 820 838 812 861 827 851 830 851 854 849 818 838 851 864 831 855 840 769 829 881 838 859 841 844 864 859 853 858 852 916 818 875 863 848 642 883 831 855 802 808 847 832 855 810 813 840 807 843 859 886 838 853 850 857 868 867 788 833 854 823 872 841 836 857 863 861 867 783 856 856 859 849 855 840 817 842 811 798 815 824 822 818 811 846 816 840 826 845 842 832 835 834 825 815 812 828 851 852 878 825 845 828 842 824 808 851 833 842 845 838 815 827 839 838 829 800 811 796 819 855 822 852 813 800 836 845 855 811 789 826 833 810 827 828 805 831 808 836 824 871 818 866 838 854 831 828 779 803 808 856 831 810 847 824 840 854 854 834 837 840 838 754 856 846 842 845 855 839 824 828 851 840 831 895 765 778 787 772 763 763 716 787 770 771 743 770 764 778 760 774 723 790 782 777 775 779 769 766 766 765 754 783 738 760 761 780 778 754 715 737 804 743 738 733 720 743 678 708 710 768 752 743 772 710 697 799 702 749 727 958 717 774 748 776 732 771 772 773 713 782 796 775 769 696 767 790 780 755 703 737 780 727 728 751 709 773 822 766 788 920 717 779 707 790 766 760 729 764 557 757 762 767 622 626 697 723 710 696 704 700 687 717 713 707 719 698 431 737 631 489 738 723 718 688 828 709 741 661 742 722 755 674 705 747 705 716 743 749 729 688 690 688 711 716 736 691 728 757 689 741 695 682 725 693 711 724 591 741 669 762 701 687 708 765 728 701 723 486 694 686 704 669 701 705 724 733 711 710 697 718 734 655 709 710 733 568 724 723 706 627 711 723 724 724 684 720 686 694 702 723 718 731 717 712 707 721 723 718 721 729 719 709 741 703 756 774 720 734 769 729 696 777 757 763 737 741 765 744 755 689 719 775 775 773 795 743 768 794 849 772 777 792 758 828 734 742 728 658 762 757 766 731 725 718 753 717 780 723 757 769 817 734 710 755 833 707 703 685 687 702 690 689 680 707 699 686 690 649 725 707 705 686 697 687 691 715 702 690 689 702 700 705 734 695 691 693 684 696 758 697 780 791 791 819 772 801 792 804 814 796 823 771 786 794 792 599 775 779 786 708 680 756 789 729 717 753 823 775 753 654 769 610 899 774 733 810 763 756 802 806 796 782 816 766 776 802 780 769 835 740 858 743 960 928 964 856 809 822 797 745 751 802 768 811 791 820 805 793 806 865 814 821 804 828 798 754 814 824 775 827 823 792 808 389 780 813 778 830 772 797 811 826 894 842 841 846 843 862 860 828 814 853 840 864 810 841 872 827 852 848 836 856 838 874 869 820 838 811 861 825 850 828 850 853 850 818 838 851 864 832 855 840 769 828 881 840 858 842 844 865 858 853 858 851 915 818 876 864 848 642 882 830 855 802 808 846 832 854 810 814 840 808 843 858 886 838 853 850 856 869 867 787 834 854 823 872 841 835 858 864 861 867 783 856 856 859 849 855 840 816 842 811 798 815 824 822 818 811 846 815 840 826 846 841 831 835 833 823 815 812 829 850 852 878 825 846 828 842 824 809 851 833 842 846 839 816 826 840 839 830 800 811 796 818 854 822 852 814 801 836 847 853 810 788 827 833 810 828 828 805 831 808 836 823 871 818 867 838 854 832 827 779 804 809 856 831 811 847 824 840 854 854 835 838 840 836 754 854 846 843 846 856 838 822 828 852 839 832 896 764 777 787 772 762 763 715 787 769 771 742 770 763 778 760 773 723 792 781 777 775 779 769 766 765 765 755 782 739 760 760 779 778 754 714 737 803 742 738 734 720 744 678 708 711 767 752 743 772 710 697 799 701 749 727 957 718 774 748 776 732 771 771 773 712 782 797 773 771 696 768 791 780 755 704 738 780 727 728 752 708 774 822 766 789 920 715 778 707 790 768 766 731 764 556 758 762 767 621 624 697 722 710 696 702 700 686 716 714 707 720 699 431 737 631 491 738 722 718 688 828 708 741 660 740 722 754 674 704 747 705 716 744 749 730 688 690 688 712 716 732 692 728 756 689 739 694 683 726 693 711 723 592 741 668 763 701 687 709 766 729 701 722 484 694 686 704 669 702 705 724 733 712 709 696 718 733 655 709 709 732 569 723 723 707 626 711 723 724 724 683 721 687 694 700 723 718 732 717 712 707 722 723 717 720 729 719 709 741 705 756 776 718 734 770 729 697 777 757 763 736 740 765 744 755 689 719 774 775 773 794 743 767 793 849 771 778 791 755 827 733 741 728 657 762 757 766 732 727 718 753 717 780 721 758 770 818 734 709 754 834 706 702 685 688 702 691 689 680 707 699 686 690 651 725 708 704 687 698 688 690 715 703 691 689 702 698 705 734 696 693 694 683 696 758 696 779 792 791 818 772 801 793 802 815 796 823 772 786 794 792 599 775 779 787 706 680 756 790 728 718 753 823 775 753 653 770 611 899 774 733 811 764 755 802 807 796 782 816 767 775 802 779 767 836 739 860 742 961 927 964 857 810 823 799 748 751 803 768 812 791 820 805 793 805 865 814 821 804 829 799 754 814 824 775 827 822 792 809 389 780 813 777 830 772 797 811 827 892 842 842 846 842 862 861 828 814 852 840 864 810 841 872 826 852 847 835 855 838 875 869 820 837 811 861 824 849 827 850 852 853 818 838 851 865 834 855 840 769 828 881 841 858 843 844 866 858 854 858 851 914 818 877 863 848 642 882 829 855 802 809 846 832 855 811 813 840 809 843 858 886 837 854 850 855 871 867 787 834 854 823 871 841 835 857 864 861 866 783 856 856 858 848 856 840 815 842 811 798 815 826 823 817 811 846 815 839 825 845 841 831 835 832 822 814 812 830 850 853 878 825 846 828 842 824 809 851 832 842 846 839 816 826 840 839 831 800 811 796 819 854 822 853 813 802 836 849 852 810 788 826 832 809 829 828 805 832 808 836 823 871 818 867 838 854 834 826 782 804 808 855 831 811 847 824 839 854 853 834 838 840 836 753 853 846 845 846 856 836 821 828 853 839 833 897 764 777 787 771 760 762 715 787 768 771 742 771 762 778 760 774 722 793 780 777 776 779 769 766 766 767 756 781 739 760 760 779 779 753 714 737 802 741 738 735 720 745 677 708 712 766 753 743 773 709 697 798 700 748 727 956 717 774 747 777 732 770 771 773 712 781 796 779 771 696 767 791 780 755 704 739 781 728 728 754 708 774 822 766 791 919 714 777 707 790 769 780 730 764 557 759 761 767 622 622 696 721 711 696 701 700 686 715 714 707 720 701 431 737 631 490 738 721 718 688 828 708 741 660 740 721 754 674 705 747 704 716 744 749 730 688 689 687 711 716 729 692 728 756 689 739 694 682 726 693 710 722 592 740 668 764 701 686 710 766 729 700 722 482 692 687 704 670 702 706 725 734 713 707 697 717 733 655 707 709 733 569 722 722 708 625 712 723 723 723 683 722 688 694 699 724 718 732 718 713 707 722 723 717 720 730 719 708 740 705 756 776 716 734 770 730 699 777 757 762 736 740 766 744 756 690 719 775 775 771 794 743 766 794 849 771 778 790 753 826 732 740 727 655 762 757 765 733 728 717 754 717 782 720 757 771 820 733 709 754 834 706 701 684 690 702 692 689 679 707 699 687 690 653 726 707 704 687 698 688 690 715 702 691 689 702 697 705 735 696 694 694 682 696 757 695 779 792 791 818 773 801 792 802 816 796 823 772 786 794 790 598 776 779 787 704 680 756 790 728 718 753 823 774 753 653 770 612 900 773 733 810 764 756 803 806 797 782 816 767 773 802 778 766 837 739 861 742 961 927 964 857 811 824 798 750 751 803 768 812 792 820 804 792 805 865 814 821 804 829 800 754 814 825 775 827 822 792 809 390 778 813 776 829 772 796 811 828 891 842 842 846 842 862 861 829 814 851 841 864 810 840 871 826 852 847 834 855 837 875 869 821 837 811 861 824 850 826 849 850 855 818 838 852 864 836 855 839 769 828 881 842 858 843 844 866 857 854 858 851 913 819 877 862 848 642 883 830 855 802 809 845 832 854 811 812 840 810 842 858 886 837 854 850 855 870 866 788 835 854 824 872 842 835 856 863 861 866 782 855 856 857 849 857 840 816 842 813 797 815 827 824 816 810 846 815 839 825 845 840 830 834 831 824 812 813 830 849 853 878 825 845 828 842 824 809 851 831 841 846 840 816 826 840 838 831 800 812 796 821 854 822 854 811 802 837 851 852 809 788 825 832 809 831 828 805 832 808 837 823 871 818 867 839 854 834 826 784 805 808 854 831 811 847 824 838 854 852 834 837 840 835 753 852 845 845 846 856 836 819 828 854 840 833 897 764 777 787 770 760 760 715 786 768 771 743 771 762 778 760 774 723 792 780 776 776 779 769 766 766 769 757 781 739 760 760 780 778 753 715 737 803 741 738 735 720 745 677 708 712 766 754 744 773 708 697 798 700 748 727 956 717 773 746 777 732 770 771 772 712 780 795 785 769 696 766 792 780 754 704 740 781 729 728 755 708 775 822 767 793 916 713 777 706 790 768 796 729 764 558 758 761 767 623 622 696 721 711 696 700 702 687 715 713 707 720 701 433 737 631 489 738 721 718 688 827 708 742 659 741 721 754 674 708 746 704 715 745 750 730 688 689 687 711 717 728 692 729 756 689 738 695 682 725 693 710 723 592 741 667 764 701 686 711 766 729 700 722 482 691 687 704 670 701 708 725 734 713 707 698 717 734 655 706 710 733 570 722 722 708 625 712 722 723 723 684 720 688 695 699 724 719 732 717 712 708 723 724 716 720 731 719 707 739 705 757 776 715 734 769 729 698 777 758 761 735 739 767 744 756 690 718 776 774 768 795 743 766 794 849 773 777 790 752 827 731 739 727 653 762 757 765 733 728 715 756 717 784 720 757 771 820 733 709 753 834 705 701 684 691 703 692 688 679 707 699 688 690 653 726 706 703 688 699 689 691 715 700 692 689 701 697 705 735 696 691 694 683 696 757 696 778 792 792 818 773 801 792 802 817 796 823 772 785 794 790 597 776 778 788 702 680 756 790 728 718 753 824 773 752 653 770 613 900 772 733 810 764 756 803 806 797 781 816 767 773 801 778 766 838 739 861 742 961 927 965 857 811 825 797 753 751 802 767 812 793 820 804 792 805 864 813 821 804 828 801 753 814 826 774 826 822 792 808 391 777 812 775 829 772 795 812 828 891 842 842 846 843 862 862 830 814 850 841 863 810 840 870 826 852 847 833 854 836 875 867 821 837 810 861 823 850 826 849 849 858 818 839 852 864 836 855 838 768 829 881 840 858 843 844 866 857 853 859 851 913 819 876 862 849 642 883 830 854 802 809 845 832 853 811 813 840 810 842 858 886 837 854 850 856 869 866 790 835 854 825 872 842 835 854 864 861 866 782 855 857 857 849 858 840 816 842 814 796 814 827 824 816 810 846 815 838 825 845 840 829 833 830 825 811 814 830 849 852 878 824 846 828 841 823 808 851 830 840 846 840 816 826 840 837 830 800 812 796 823 854 822 853 810 803 838 853 854 809 788 824 832 809 831 828 805 832 807 837 823 871 817 867 839 854 834 827 785 807 808 854 831 810 846 824 838 854 851 832 836 839 835 754 852 845 846 846 856 837 818 828 854 842 833 898 764 778 787 770 761 759 715 784 768 771 743 770 762 778 759 775 724 790 781 776 778 780 770 767 767 770 757 782 739 760 760 781 778 752 715 737 804 742 738 735 720 745 677 708 712 766 753 745 771 708 697 797 701 746 728 956 717 772 746 777 732 770 770 772 712 780 794 784 768 695 765 792 780 754 704 740 781 730 728 754 707 775 822 767 793 914 714 777 706 790 768 808 727 764 558 758 761 767 624 622 697 722 711 696 701 703 688 715 714 707 720 701 434 737 631 488 737 721 720 688 826 710 742 658 743 721 754 675 709 744 703 715 745 750 731 687 689 687 712 717 730 691 729 757 689 739 696 681 725 693 710 724 592 741 668 764 701 686 712 766 729 699 722 483 691 688 703 669 701 709 725 735 714 708 699 716 734 655 705 710 733 572 722 722 707 625 712 721 723 724 685 719 688 695 700 725 720 732 716 712 708 723 723 717 721 731 720 706 739 705 757 776 714 733 769 728 699 778 759 760 735 738 767 743 757 691 718 778 772 766 796 743 766 795 849 774 777 790 752 829 729 739 726 652 762 758 764 733 728 714 758 717 785 721 756 769 820 733 710 752 834 704 701 684 692 704 692 688 678 707 698 688 690 653 726 706 702 687 700 689 692 715 698 691 689 702 697 704 735 696 688 694 683 696 757 696 779 793 791 819 773 801 791 804 817 796 823 772 785 795 789 596 776 778 788 703 680 756 789 728 718 753 824 772 752 653 769 613 900 772 734 810 764 756 803 807 797 781 817 767 774 800 778 766 838 739 860 742 961 927 964 857 811 824 796 753 751 801 767 811 793 820 805 792 806 864 812 820 804 827 801 753 814 826 774 825 822 791 807 391 777 812 775 829 772 795 813 828 891 842 842 845 842 863 862 832 815 849 840 866 810 841 869 826 852 847 833 854 835 875 866 822 836 810 862 822 851 826 849 850 859 818 840 853 864 836 854 839 768 830 880 840 858 844 844 866 857 853 859 852 913 820 876 862 850 643 884 830 854 802 809 846 832 853 811 814 840 810 842 857 885 838 854 851 857 867 866 791 836 855 825 872 842 835 855 864 861 866 782 856 858 856 850 857 840 816 841 815 795 814 826 824 815 809 846 815 836 824 844 840 830 832 830 824 812 813 830 849 852 878 823 846 828 840 822 808 851 831 840 846 839 816 827 841 836 830 801 812 796 823 854 822 852 810 803 836 854 855 809 788 823 832 809 831 828 805 832 807 838 824 871 818 867 839 854 834 828 783 809 808 854 830 810 846 824 839 855 850 832 836 838 837 755 852 845 846 845 856 838 817 828 854 844 832 897 765 780 787 769 762 758 716 785 769 770 743 770 763 778 758 775 724 789 780 775 777 779 770 768 767 769 756 783 739 761 761 781 778 752 715 737 804 743 737 735 721 744 677 708 712 766 753 745 770 710 697 797 701 744 730 956 717 772 746 776 732 770 771 772 712 779 794 784 766 695 766 792 779 753 705 740 781 731 727 753 706 775 822 766 793 914 715 777 706 792 767 824 726 764 560 758 761 767 624 622 697 722 711 695 704 702 688 715 714 707 719 700 434 736 631 488 736 721 720 688 827 711 742 658 743 720 754 675 708 742 704 715 745 750 732 686 689 685 712 719 732 692 730 757 689 739 696 682 726 693 711 725 593 742 668 765 701 686 712 765 729 699 723 483 692 688 703 669 701 710 725 736 714 709 698 716 734 654 706 709 733 573 723 723 705 625 712 720 722 724 685 718 687 695 700 725 720 730 716 712 708 722 723 718 721 731 721 706 740 706 757 775 715 732 770 727 699 776 758 760 736 738 767 743 757 692 718 778 772 766 797 743 765 796 848 776 776 791 753 829 727 740 726 652 762 757 764 732 728 715 756 717 785 719 757 767 821 733 710 751 834 704 701 685 694 704 692 687 678 708 699 687 690 653 727 706 704 687 700 689 692 714 699 691 689 702 698 704 735 696 688 694 685 696 757 697 778 794 791 819 772 800 791 805 817 796 824 773 784 796 790 595 774 778 788 704 680 756 789 728 717 754 824 773 752 653 768 612 900 771 732 809 764 756 803 807 797 781 816 766 776 800 779 766 838 739 860 741 960 927 963 857 809 824 797 754 750 801 767 811 791 820 805 793 806 863 812 821 804 826 801 753 814 824 774 826 822 791 807 391 776 811 774 829 772 794 814 829 890 842 842 845 842 863 862 833 816 849 840 868 809 841 868 826 852 848 833 855 835 874 865 822 836 810 862 820 852 826 849 850 860 817 840 853 865 836 854 839 768 831 880 839 858 844 844 865 857 852 859 852 914 821 876 863 850 643 883 829 854 803 810 846 832 853 811 814 839 810 842 856 885 838 853 852 857 866 866 791 836 855 826 872 842 835 856 865 861 866 782 856 858 857 850 856 840 816 840 814 795 815 825 824 816 809 846 815 836 824 844 841 832 831 830 824 813 812 830 850 851 879 823 846 827 840 822 808 850 831 841 845 839 816 828 842 837 830 800 812 796 823 852 824 851 811 803 835 858 856 809 788 824 833 809 832 827 804 832 807 838 824 871 819 867 840 854 834 829 783 810 809 854 830 808 845 825 839 855 851 832 836 838 838 756 852 845 846 845 856 839 816 826 854 844 832 897 765 781 787 769 764 758 716 785 769 770 743 770 764 779 758 774 724 788 780 775 777 779 770 769 766 769 757 783 740 761 761 781 779 752 715 738 804 743 736 735 722 743 677 709 714 766 753 745 770 711 697 797 701 742 732 954 718 772 746 775 732 769 772 773 712 779 794 785 766 695 767 792 778 753 704 740 781 730 728 753 706 774 821 766 792 918 716 776 706 792 768 846 726 765 560 758 761 766 624 622 697 722 710 695 706 702 688 715 715 707 718 698 433 735 632 489 735 721 721 687 830 712 741 659 743 720 753 676 706 742 704 715 745 750 732 686 689 684 712 720 733 694 731 757 690 740 696 682 727 693 712 724 594 742 668 766 701 686 711 763 729 698 725 483 693 686 704 670 701 709 725 737 714 710 698 716 733 652 705 708 732 573 723 724 704 625 712 719 724 725 686 718 687 694 700 725 720 728 717 712 707 722 722 719 721 731 722 707 740 707 758 774 715 731 770 727 700 775 758 760 734 738 766 741 757 691 718 778 772 767 796 743 765 795 848 776 778 793 753 828 724 742 726 652 762 757 763 731 728 716 755 716 784 717 757 765 821 734 710 750 833 703 701 686 695 702 692 686 678 709 700 686 689 657 727 705 705 686 698 689 693 713 698 691 688 703 699 704 735 696 689 695 686 696 757 698 777 794 791 819 771 799 792 805 817 796 824 773 784 795 791 594 774 778 786 704 679 757 790 730 717 754 824 772 753 654 768 611 900 772 731 809 764 756 803 807 797 780 816 766 779 800 778 766 839 739 859 741 960 927 962 857 807 824 797 755 750 802 768 811 790 819 806 792 806 864 811 822 804 827 801 753 813 823 774 826 822 790 806 391 776 812 775 829 772 795 814 831 890 842 842 846 841 864 862 834 816 849 839 870 808 842 866 826 852 848 833 855 836 874 865 822 836 810 863 820 851 827 848 851 861 816 839 854 865 837 854 838 768 831 880 839 858 843 845 864 858 852 859 851 915 821 876 863 849 643 884 830 855 803 809 846 831 853 811 813 839 810 844 853 885 839 853 851 857 868 865 791 836 853 825 872 842 835 856 866 860 867 782 855 858 857 850 856 840 816 840 813 795 816 826 824 815 810 846 815 837 824 843 842 833 831 831 824 815 812 830 851 849 880 825 846 826 841 822 808 850 831 840 845 839 816 828 842 838 830 798 812 796 823 852 825 851 811 803 834 862 856 809 787 825 834 809 832 825 804 833 807 838 824 871 820 865 840 854 834 830 784 811 810 853 830 808 845 825 838 855 852 833 836 838 839 756 852 845 845 845 856 839 815 825 853 843 832 898 765 781 788 768 764 757 715 786 770 770 744 770 765 779 758 775 723 788 780 775 778 780 771 768 766 769 757 783 740 761 762 781 779 752 716 738 804 743 735 734 722 742 677 709 715 767 753 744 770 711 698 797 701 741 732 953 718 772 746 774 732 769 773 773 713 779 794 786 765 695 768 792 777 753 704 740 781 730 728 753 707 773 821 765 791 923 716 774 705 793 768 876 728 766 560 758 761 766 623 621 696 722 709 694 708 701 688 715 715 707 716 698 432 734 634 488 735 721 720 686 832 712 741 660 743 720 752 676 706 742 705 715 745 750 732 686 689 683 712 720 733 693 732 757 692 740 695 682 727 694 712 724 594 742 668 765 700 687 710 762 730 698 726 483 693 686 705 670 702 709 725 736 714 709 697 716 732 654 705 708 732 573 723 726 703 625 711 719 725 724 686 718 686 694 701 725 720 728 719 711 706 722 722 718 721 731 723 708 738 709 757 774 715 730 769 727 700 774 758 760 733 738 766 740 757 690 718 778 773 769 794 743 767 795 848 776 778 793 753 827 722 742 726 653 762 757 763 730 728 717 754 714 783 715 757 766 823 733 710 749 832 703 701 686 694 701 692 686 679 710 702 686 689 660 726 707 706 686 698 688 693 713 698 689 688 703 701 704 734 696 690 695 686 696 757 698 776 794 791 819 770 798 792 805 816 796 825 772 785 794 792 595 775 778 785 705 679 757 790 731 717 754 823 772 753 654 767 610 901 772 732 809 764 756 803 807 797 781 816 766 779 799 778 765 839 739 859 741 959 928 961 857 806 824 798 757 749 802 769 812 788 819 807 792 806 864 811 823 804 826 801 752 813 823 775 827 822 790 806 391 777 811 776 828 772 795 814 832 890 843 843 846 841 864 861 834 816 849 838 870 807 842 865 826 852 848 834 855 836 875 865 823 836 810 863 819 851 828 847 851 861 816 838 854 865 838 855 839 768 832 880 839 857 843 845 864 858 851 858 852 915 821 877 862 848 643 884 830 856 803 808 846 830 853 811 813 839 810 845 852 884 840 852 851 857 869 865 791 836 852 826 872 842 834 856 866 860 866 782 855 858 858 850 856 841 817 841 812 795 816 826 825 815 810 846 815 838 824 843 842 832 831 832 824 815 813 830 851 848 880 827 845 826 842 824 808 851 831 840 846 839 816 828 842 838 830 796 812 796 822 852 826 850 811 802 834 866 856 809 788 826 834 809 831 825 804 832 807 837 823 870 818 863 839 854 834 830 786 812 810 853 831 808 845 826 838 856 854 834 835 839 839 755 852 846 844 844 856 838 813 824 852 842 833 898 766 781 788 767 764 757 714 785 770 770 743 770 765 779 758 776 722 790 780 775 778 779 771 768 765 769 757 783 740 760 763 781 779 752 716 737 804 744 734 736 722 742 677 709 716 767 753 745 770 711 698 796 700 740 733 951 716 772 745 772 732 770 773 773 713 779 795 788 766 695 769 792 777 754 703 740 781 729 729 753 709 773 820 765 792 926 716 774 704 793 768 907 729 767 561 758 760 765 623 622 695 722 709 693 708 700 688 714 714 707 715 699 432 734 635 487 735 722 720 685 834 711 741 659 743 720 750 676 707 743 704 715 745 749 731 686 689 683 711 720 732 692 732 756 693 740 695 682 727 694 712 723 595 742 668 764 699 687 709 761 730 700 728 484 692 685 706 670 701 708 726 735 714 708 696 716 733 656 704 709 732 572 723 725 702 625 711 718 726 723 686 719 685 695 702 725 720 729 720 710 706 722 722 717 720 731 723 707 737 710 757 773 715 729 768 728 700 775 758 761 732 738 765 740 757 689 718 778 772 769 794 743 769 794 848 774 778 793 752 827 720 741 727 654 761 758 763 730 728 718 754 713 782 715 757 767 825 734 710 747 833 703 701 687 693 702 693 687 680 710 702 687 690 662 726 708 706 686 698 689 693 713 698 688 687 702 701 704 734 696 691 695 687 696 757 698 775 794 792 819 770 798 792 805 816 796 825 772 786 792 792 596 776 778 784 707 679 757 790 732 718 752 823 772 753 654 767 610 901 773 733 808 764 756 803 808 797 781 816 766 779 798 778 765 839 739 858 741 958 928 961 857 806 824 798 757 750 802 770 812 788 818 808 792 806 864 812 823 803 825 802 752 812 823 775 827 822 790 807 391 777 811 777 828 772 795 813 832 891 843 843 846 841 863 860 834 816 849 838 868 806 842 865 826 852 847 834 855 836 876 867 823 837 810 862 819 851 828 846 851 862 815 839 854 865 838 855 839 767 832 881 840 857 843 845 864 858 851 859 852 916 821 878 861 849 643 884 830 857 803 808 846 831 854 810 812 838 809 845 849 884 839 852 851 856 871 864 791 835 850 827 872 841 834 856 866 859 865 782 856 857 857 850 856 841 818 842 813 796 814 826 826 815 810 846 815 837 823 844 842 831 834 833 825 814 814 830 851 846 879 827 845 826 843 824 808 851 831 840 847 839 816 827 842 837 831 796 812 796 821 853 825 850 812 801 834 866 854 809 788 826 832 810 830 825 805 832 807 837 822 870 818 862 840 853 834 830 786 814 810 854 832 808 845 826 839 855 854 834 835 839 839 753 853 846 844 844 856 838 812 825 851 840 833 898 768 780 788 766 763 756 714 785 769 769 742 770 765 779 758 777 722 790 779 775 778 778 772 769 764 769 756 783 739 761 763 780 779 752 715 737 804 744 734 738 722 742 677 708 717 768 753 745 770 710 698 797 700 737 732 951 716 771 744 771 732 769 773 773 713 780 796 789 766 696 769 793 777 755 703 739 781 729 729 753 711 772 819 765 793 925 717 774 705 793 768 938 730 769 561 758 758 766 624 622 696 722 709 694 707 700 688 714 713 707 714 699 432 734 635 488 735 722 719 685 835 711 741 658 742 720 749 675 707 744 704 716 745 748 730 686 689 684 710 720 731 691 732 754 692 740 694 682 727 694 712 723 595 742 668 763 699 687 710 760 731 701 727 484 691 685 705 670 701 708 726 734 713 707 695 716 733 657 704 709 732 572 723 724 703 626 711 718 725 722 685 722 685 695 701 724 720 730 718 708 706 722 722 716 720 730 722 707 737 712 756 772 714 727 769 728 699 776 758 761 732 739 765 741 756 689 718 777 772 769 794 744 771 794 848 772 777 793 751 827 720 740 727 656 760 758 765 730 728 717 754 712 782 716 758 768 825 735 709 746 834 703 702 686 692 702 694 688 680 710 702 687 691 661 727 709 705 686 699 689 693 713 699 689 686 703 701 704 733 696 690 696 687 696 757 698 775 794 792 819 771 798 792 805 815 796 825 772 788 791 792 597 776 778 784 708 679 757 789 732 718 751 822 773 753 654 767 610 902 774 734 808 764 755 803 808 797 781 816 766 779 797 778 765 838 739 858 741 956 928 960 857 806 824 798 757 750 802 770 812 788 818 807 792 807 864 813 823 803 824 803 751 813 823 776 828 822 790 807 391 778 810 777 830 772 795 813 833 891 843 843 846 842 863 860 834 817 849 837 866 806 842 866 826 852 847 835 856 837 876 868 822 838 810 862 819 852 829 846 851 862 817 841 853 865 838 855 840 767 832 881 840 858 844 846 863 858 851 859 852 916 821 878 860 851 643 883 829 857 802 807 846 832 854 810 812 838 810 844 848 883 838 852 851 857 871 863 790 835 849 828 872 841 835 856 866 858 864 782 856 857 856 850 858 841 818 842 813 795 814 826 826 814 811 847 814 837 823 844 842 830 835 833 824 813 814 830 851 846 876 825 845 826 843 825 807 851 831 841 847 839 817 828 843 837 831 797 813 796 820 854 826 851 812 800 835 866 854 810 789 826 831 809 828 826 805 832 807 837 822 870 818 861 840 853 835 829 787 815 808 855 831 809 845 826 840 855 853 834 835 839 840 752 851 846 844 843 855 838 812 826 851 839 833 897 768 780 787 767 762 755 715 785 768 769 740 771 765 779 758 776 721 790 778 775 778 777 772 770 764 769 756 783 739 761 763 781 779 752 714 737 804 744 735 740 721 743 677 708 717 768 752 746 770 708 699 798 699 735 732 950 715 771 744 770 733 769 774 773 714 779 797 789 766 697 766 793 777 756 703 739 782 729 728 753 710 772 818 766 794 923 718 774 706 794 769 971 730 769 561 758 757 767 624 622 697 722 709 696 707 699 688 713 711 706 715 698 433 734 634 490 736 722 720 684 836 710 742 658 742 719 750 674 706 744 704 716 745 748 730 684 689 684 709 720 730 692 730 754 690 741 694 680 727 692 713 722 596 743 668 763 699 687 711 760 730 702 726 484 691 686 705 670 702 708 727 734 712 706 695 715 734 656 705 709 733 572 723 723 704 626 711 720 725 723 685 726 685 696 699 724 720 731 717 709 706 722 723 715 719 729 722 706 737 712 756 771 714 726 768 730 699 777 759 761 732 740 766 741 756 691 719 777 772 768 794 745 770 794 847 772 779 793 752 827 718 739 727 657 759 759 766 730 728 716 754 712 782 716 758 768 824 736 709 745 834 703 702 686 692 702 694 688 680 710 702 687 691 660 726 710 704 686 700 690 692 714 699 691 686 703 701 704 733 697 691 696 687 697 758 697 775 792 792 819 771 798 791 805 815 795 825 772 788 791 792 598 775 778 784 710 679 756 789 732 718 750 822 774 752 653 768 610 901 774 734 809 764 755 802 808 797 781 815 766 779 797 779 765 837 740 858 741 955 927 959 857 806 825 797 758 750 802 768 813 788 819 806 793 808 864 813 823 803 824 804 752 813 823 776 828 822 790 808 391 778 810 776 831 772 795 813 834 892 842 843 846 843 863 860 835 817 848 837 864 806 842 863 826 852 847 836 855 838 876 869 821 837 810 862 819 852 829 847 852 862 819 840 852 866 837 856 840 768 832 881 840 859 844 845 864 858 851 860 851 916 821 877 860 852 644 883 829 857 801 807 846 832 854 810 813 838 810 844 846 883 837 852 851 857 871 862 790 835 847 828 872 841 835 856 865 857 866 782 856 857 856 850 859 841 818 842 813 795 815 826 826 814 810 848 813 836 824 844 842 830 837 832 823 813 815 830 851 846 874 824 845 827 844 825 807 850 832 842 847 839 818 829 842 836 831 797 813 796 820 855 826 852 811 800 834 866 854 810 788 825 831 808 828 826 806 832 806 837 822 870 817 860 839 853 834 828 787 815 807 856 831 809 845 826 840 854 853 835 834 839 840 752 850 846 844 844 854 838 811 827 852 839 832 897 768 780 786 768 762 755 716 785 768 769 740 772 765 778 758 777 722 788 778 775 778 777 772 770 764 769 756 783 739 761 763 781 778 752 714 737 804 744 735 739 721 744 678 708 718 768 751 746 770 707 699 797 699 733 731 949 715 771 744 769 733 769 774 773 714 780 797 788 766 698 763 792 777 757 703 739 781 729 727 754 711 772 818 767 794 924 718 775 706 794 769 1e+03 730 768 561 758 758 768 623 623 698 722 709 697 706 699 687 714 711 706 715 698 433 734 634 492 738 723 720 685 837 711 743 659 741 718 751 674 706 743 704 717 745 749 730 683 689 685 710 720 729 692 729 754 689 742 696 680 727 691 714 722 597 743 669 763 699 687 711 761 729 700 725 485 691 687 705 670 704 709 726 734 710 706 695 715 734 656 705 710 733 571 722 723 706 627 712 721 725 723 684 726 685 696 699 724 720 731 716 709 707 722 724 715 719 728 722 706 737 713 757 771 713 726 767 730 699 776 759 761 732 740 767 740 756 692 719 777 773 768 795 745 770 794 846 772 781 792 753 826 715 739 727 658 759 758 768 731 728 716 754 712 782 714 757 768 824 737 710 745 832 703 703 685 691 703 694 687 680 708 703 686 690 660 726 710 703 685 700 690 692 716 698 693 686 704 701 704 732 698 691 696 687 696 758 698 776 791 794 819 771 798 790 804 814 795 825 772 787 791 792 598 774 778 784 711 680 756 789 731 717 750 821 774 752 654 769 610 900 775 735 809 764 755 803 808 796 782 815 765 778 797 779 766 837 740 857 741 952 926 961 857 805 824 797 759 750 802 767 814 789 818 806 792 808 865 813 823 803 824 805 752 813 823 776 827 821 790 808 391 779 810 776 832 772 797 813 834 893 841 842 846 843 864 860 836 816 848 837 864 806 841 860 826 851 847 836 855 838 875 869 820 836 809 861 819 852 830 848 853 862 818 839 852 866 836 857 840 768 832 881 840 860 845 845 864 858 852 859 850 916 821 875 860 851 645 882 830 856 801 807 846 832 854 810 814 839 810 844 845 883 837 853 851 858 871 862 789 835 843 828 872 840 835 856 864 857 867 782 856 857 856 851 859 841 818 841 813 795 815 825 826 814 810 849 813 835 825 843 841 830 836 832 822 813 814 831 851 846 873 824 845 827 842 825 806 850 832 843 846 839 818 829 841 836 831 797 813 795 820 855 826 854 810 800 834 867 855 810 788 825 832 807 828 827 806 832 806 837 822 870 816 860 839 854 834 827 787 815 807 856 830 810 845 826 840 855 853 835 834 838 839 754 848 846 843 844 854 838 809 826 853 839 832 896 768 780 785 770 762 756 716 785 768 769 740 772 764 778 758 777 722 786 778 776 778 777 772 771 765 770 755 783 739 761 765 780 779 752 714 737 804 744 734 739 722 744 678 708 718 768 753 747 770 708 698 796 699 733 732 948 716 771 744 767 733 769 774 773 713 780 797 788 765 698 760 791 777 757 703 740 780 728 726 754 712 772 819 766 794 932 718 775 705 794 770 1.04e+03 732 766 562 758 759 769 622 624 697 722 709 697 706 699 687 714 710 707 716 699 433 735 633 491 740 724 720 686 838 712 743 659 741 718 753 673 707 743 705 716 746 750 730 681 688 684 710 720 730 693 729 755 688 742 697 681 727 690 714 722 597 743 670 763 698 687 711 762 728 699 725 486 691 687 706 668 703 710 725 734 708 707 696 715 734 657 706 710 732 571 722 723 706 627 713 722 725 723 684 724 685 697 702 724 719 731 717 709 707 722 724 715 718 728 722 705 737 713 758 770 712 725 767 730 699 775 758 761 731 740 767 740 757 691 718 777 774 768 795 744 770 794 846 773 783 792 753 826 714 739 727 660 759 758 768 730 727 716 754 713 783 712 757 769 823 737 710 744 831 702 704 685 691 702 693 686 679 706 703 686 690 660 725 710 704 684 700 690 692 717 696 694 686 704 701 704 732 699 692 695 688 696 759 698 777 790 796 819 772 798 790 803 815 794 824 770 786 791 792 599 774 778 784 712 680 756 789 730 717 750 821 774 751 654 770 609 900 775 735 810 763 754 804 808 795 782 815 764 777 797 778 768 836 741 857 741 950 927 964 856 806 823 796 759 750 802 767 814 790 818 807 792 808 866 813 824 803 824 806 752 814 823 774 826 821 789 807 391 780 810 776 831 772 798 812 834 893 840 842 846 843 864 860 838 816 847 837 864 807 841 857 827 852 847 835 855 839 874 870 820 835 809 861 820 852 829 848 853 862 816 838 852 864 835 856 840 767 831 881 839 860 845 845 864 858 852 859 850 916 821 873 861 851 646 882 830 854 801 807 847 831 855 810 814 840 810 843 844 883 838 854 851 858 870 862 789 835 838 828 873 839 836 857 863 858 867 782 855 857 857 851 859 841 818 841 814 796 814 824 825 814 809 849 813 834 826 842 840 830 836 832 821 813 814 830 852 846 873 825 845 827 842 825 806 850 831 842 846 838 817 828 840 837 831 796 813 794 821 856 826 854 810 800 834 868 856 810 788 825 833 807 829 827 806 832 807 836 822 870 816 860 838 854 833 827 786 814 808 856 830 810 844 826 839 855 853 836 833 838 839 755 849 846 843 845 855 838 806 826 853 839 832 895 769 780 785 769 762 757 715 785 768 770 741 772 764 777 759 777 721 786 778 777 778 778 772 771 765 770 755 783 739 760 767 781 779 753 714 738 804 743 732 738 722 744 677 708 717 769 756 747 769 708 698 796 700 732 733 947 717 771 744 765 732 769 774 773 714 780 796 789 766 698 760 791 777 757 701 740 780 728 725 754 713 772 819 765 794 940 718 775 704 794 771 1.07e+03 733 765 564 758 759 770 622 626 697 722 709 698 706 699 687 714 710 709 716 700 433 736 633 490 742 724 720 687 839 713 744 658 741 718 754 673 707 743 705 716 747 751 729 682 688 683 709 721 731 693 729 756 688 740 698 682 728 690 713 723 596 742 670 763 698 687 711 762 728 699 725 485 690 688 707 667 701 710 725 734 706 708 698 716 735 657 707 711 732 571 723 723 705 627 713 722 723 724 684 722 684 698 705 725 719 731 717 709 707 722 724 714 718 727 722 706 737 712 758 770 712 725 767 730 700 774 758 761 732 740 766 741 757 690 718 777 773 767 795 743 769 793 845 773 783 790 753 828 712 739 728 661 760 757 768 729 726 716 754 714 783 712 756 768 823 736 709 743 830 703 706 687 691 700 693 686 679 705 703 686 690 660 727 711 704 686 700 690 691 718 696 693 686 704 701 704 732 699 692 694 688 695 759 698 778 789 798 820 771 798 790 803 815 794 824 768 786 792 792 599 775 778 785 714 680 757 788 729 717 750 822 773 751 654 770 609 902 775 734 810 762 754 805 808 795 783 815 764 777 798 779 769 836 741 858 741 949 928 966 856 807 822 795 761 751 802 768 815 790 819 807 793 808 867 813 824 804 824 806 753 813 823 774 826 821 789 807 391 781 810 776 830 772 799 812 833 893 840 842 846 843 864 860 839 816 847 838 865 807 841 857 828 852 846 835 855 838 874 870 819 835 808 861 820 852 827 847 853 862 814 838 852 863 835 855 840 767 831 881 839 859 845 845 864 858 852 859 850 916 821 872 861 851 645 882 830 853 801 806 847 831 854 811 815 840 809 844 844 883 838 854 851 858 870 863 789 835 833 828 873 839 836 857 863 860 866 782 855 857 856 851 859 842 818 842 815 797 814 824 824 814 810 848 814 834 826 842 838 830 837 832 821 814 814 830 852 846 874 826 845 827 841 825 807 850 831 842 846 838 817 826 840 838 832 796 813 793 822 856 827 853 810 801 834 870 856 809 789 824 833 808 829 827 806 833 808 836 822 871 816 861 839 853 833 828 785 814 808 856 830 810 842 826 839 856 853 836 833 839 838 754 849 845 843 846 856 838 804 827 854 839 832 895 769 780 787 768 762 757 715 785 768 770 741 773 764 777 760 777 722 787 778 778 777 778 772 770 765 770 755 783 739 760 767 781 779 754 714 738 805 743 731 738 722 744 676 706 715 768 757 747 768 708 697 796 700 732 733 947 716 771 745 762 732 769 775 773 714 780 795 790 766 698 758 791 777 756 699 739 780 728 725 755 713 772 819 763 795 947 719 775 704 794 772 1.11e+03 733 765 564 758 757 771 624 626 696 721 709 699 707 698 687 714 710 709 716 700 433 736 633 489 742 724 720 688 840 713 743 656 741 718 753 674 707 743 705 716 748 751 730 683 688 682 708 721 732 694 729 757 689 739 697 683 729 689 712 722 596 742 671 764 698 686 711 762 729 700 725 485 690 688 707 667 699 709 725 735 708 708 699 716 735 658 707 711 732 571 723 723 704 626 712 721 721 724 684 722 684 699 706 726 719 730 717 710 707 722 724 714 717 728 722 707 737 711 756 770 710 725 767 730 700 774 757 760 733 740 766 742 758 690 718 777 773 766 794 743 768 792 846 773 784 789 752 829 711 739 729 663 761 758 768 728 725 716 754 714 782 714 756 768 824 736 710 741 830 704 707 688 692 699 693 686 679 705 703 686 689 660 728 712 704 688 701 690 692 719 696 693 686 704 700 706 732 700 692 694 688 694 760 698 777 788 800 820 770 798 792 803 816 794 823 767 786 792 792 600 776 778 785 714 680 758 788 728 716 749 823 773 751 653 770 608 902 775 734 810 761 754 805 808 796 783 815 764 776 798 780 769 836 741 859 741 948 927 966 856 808 821 794 763 752 802 768 815 790 820 808 793 808 868 813 825 804 824 806 754 812 823 774 825 821 789 806 391 780 810 776 830 772 799 812 833 893 840 842 846 843 864 860 839 816 848 840 865 807 842 856 828 852 845 834 855 838 874 870 819 835 808 862 820 853 827 846 853 861 815 838 852 862 835 853 840 767 832 881 838 860 845 846 864 859 853 859 850 917 820 873 861 850 645 882 830 854 802 806 847 831 853 811 815 839 809 844 844 883 839 855 851 859 870 864 789 834 828 828 872 839 836 857 863 862 866 781 854 857 856 851 858 842 818 843 816 797 813 824 823 814 810 848 813 835 826 842 840 830 836 832 822 815 814 830 852 846 875 826 845 827 842 824 807 850 831 842 846 837 817 826 841 838 832 796 813 793 822 856 828 853 810 801 834 871 854 808 789 824 833 808 829 827 805 832 809 835 821 871 817 862 839 853 833 828 784 814 809 856 830 810 842 825 839 856 853 836 834 839 838 754 849 845 843 846 856 838 804 828 854 839 832 894 769 781 788 768 762 757 715 785 768 769 742 773 763 778 760 777 724 788 777 778 778 778 773 769 765 770 754 783 739 759 767 781 778 754 714 738 805 743 730 738 722 746 676 704 714 768 755 747 768 708 697 796 700 733 734 947 716 772 746 762 732 769 777 773 715 780 795 790 766 699 756 791 777 756 697 738 780 728 726 756 712 772 820 764 794 947 718 775 704 794 771 1.15e+03 734 764 566 759 758 771 625 626 696 720 708 698 708 697 687 715 710 709 715 700 433 735 633 489 743 723 720 688 841 712 742 656 741 718 752 674 707 744 706 716 749 750 731 684 688 682 709 721 732 695 728 757 690 739 697 683 729 689 711 722 597 742 671 765 698 685 710 763 729 700 725 484 690 689 707 666 699 709 725 735 709 707 699 717 736 657 707 712 732 572 723 722 704 626 711 721 722 724 684 722 682 699 705 726 719 729 717 710 707 722 723 714 715 728 722 710 737 711 755 770 709 725 766 730 699 774 757 760 734 740 766 742 758 690 718 778 773 765 795 743 768 792 847 773 784 789 752 830 708 739 730 663 762 758 769 728 725 716 754 714 781 714 757 768 825 736 711 741 830 705 708 688 692 699 694 687 679 705 702 686 689 658 730 713 704 689 701 691 694 717 697 692 686 705 699 707 733 700 692 694 688 694 761 698 777 787 801 820 769 798 793 804 816 794 824 768 786 793 792 600 776 779 785 715 680 757 789 725 717 749 823 772 751 653 770 607 902 775 734 811 760 754 805 807 796 783 815 764 776 798 780 769 837 741 860 741 949 926 965 856 807 821 794 766 753 802 768 815 790 822 808 793 808 867 813 826 804 824 808 755 811 823 775 825 822 789 806 391 780 810 776 831 772 799 812 833 893 840 843 845 843 862 860 837 817 847 840 865 807 842 854 828 852 845 833 855 838 874 870 820 835 808 862 821 853 827 846 854 861 815 838 852 863 835 854 839 767 832 881 839 860 845 846 864 859 854 858 850 917 820 873 861 849 644 882 829 854 802 806 847 830 852 811 815 838 809 844 843 883 840 855 850 858 870 864 789 834 822 828 872 839 836 857 863 862 866 781 854 858 856 851 856 842 818 844 816 796 813 824 822 815 810 847 812 835 826 842 842 831 835 833 823 816 814 830 852 845 876 826 845 827 842 822 807 850 831 842 846 838 817 826 841 839 833 796 814 793 821 856 828 853 810 801 834 871 853 808 790 825 832 808 830 827 805 830 809 835 821 870 817 862 839 854 832 829 784 814 809 855 830 810 844 825 839 856 853 835 834 838 838 754 848 845 843 846 855 838 803 828 854 838 832 894 770 782 789 767 762 757 714 784 768 770 742 772 762 780 760 778 725 788 778 777 778 778 773 770 764 769 754 783 740 758 767 781 778 754 714 738 805 743 729 739 721 747 676 702 716 767 753 747 769 708 697 796 700 735 734 948 717 773 745 763 732 768 779 772 715 781 795 791 766 699 752 791 777 756 697 738 779 728 727 757 712 771 820 764 793 948 718 775 704 794 771 1.18e+03 734 764 566 758 759 769 626 625 696 719 708 697 707 697 687 715 710 709 715 700 433 734 633 490 743 723 720 688 841 710 741 657 742 718 751 674 707 744 707 715 750 749 732 684 689 683 709 720 732 694 728 757 690 739 697 683 729 688 711 721 598 743 671 766 698 684 709 762 730 701 725 485 689 689 706 667 700 709 725 735 709 707 700 717 736 658 708 712 732 573 722 722 704 626 711 723 724 723 685 722 681 699 703 726 719 729 717 710 707 722 722 715 713 729 722 712 736 712 755 772 709 724 766 730 699 773 756 761 733 742 766 742 758 690 719 778 774 765 795 744 767 792 848 773 785 789 753 831 704 740 731 664 763 758 768 730 725 717 754 714 779 714 757 768 826 736 712 741 830 705 708 687 693 701 694 688 679 705 702 687 688 658 730 713 704 688 700 690 694 715 697 691 686 704 699 708 733 700 691 695 688 694 761 698 776 787 804 819 769 797 794 804 816 794 824 768 787 792 792 600 776 779 784 714 680 757 789 721 718 749 822 772 751 652 769 607 901 775 733 810 759 754 805 806 796 782 815 764 776 798 780 769 838 741 860 741 949 925 965 855 806 821 795 766 753 801 768 814 790 821 809 793 807 866 814 826 804 824 809 754 812 823 776 825 822 789 807 392 780 810 776 831 772 798 812 833 893 840 843 845 843 861 861 836 817 847 839 865 806 842 852 828 852 846 833 855 838 874 869 821 835 807 863 821 853 828 846 853 861 816 838 852 863 835 854 839 767 832 880 840 861 845 847 864 859 855 858 850 918 820 873 860 848 644 882 828 853 802 807 847 830 852 811 815 838 809 844 842 883 840 855 851 858 870 865 788 834 815 828 872 839 836 857 863 862 866 781 854 860 856 851 855 842 819 844 816 796 812 824 822 815 809 848 812 836 827 842 844 832 834 833 823 816 813 830 851 845 876 826 846 826 842 822 806 850 831 842 846 838 817 826 842 839 833 796 815 793 821 855 827 853 810 800 834 871 852 807 791 826 832 807 830 828 804 829 809 835 821 867 818 861 839 854 832 829 784 813 809 854 829 810 845 824 838 855 853 834 834 838 839 754 849 846 843 845 855 838 802 827 853 838 832 895 770 782 788 767 762 757 714 784 768 770 742 772 762 781 760 779 725 788 779 776 779 779 773 770 764 769 754 784 741 758 768 781 778 753 715 738 805 741 729 740 721 748 676 701 717 767 753 747 770 708 697 796 700 737 734 948 718 773 744 764 733 767 780 772 715 782 795 792 766 698 750 792 777 756 697 739 779 727 727 757 712 771 820 764 793 953 717 774 703 794 772 1.23e+03 735 766 567 757 760 767 626 623 697 719 708 696 707 698 687 715 711 709 714 700 433 734 633 490 742 723 720 688 840 710 741 658 742 717 750 674 706 744 707 715 750 749 732 685 689 685 709 720 732 694 728 757 690 740 697 682 730 689 711 721 598 743 671 766 698 683 708 762 730 701 724 485 688 690 705 667 701 709 725 734 708 707 699 717 735 658 709 711 733 573 722 720 703 625 711 724 726 724 685 720 680 698 701 727 719 729 718 710 708 721 722 715 715 730 722 712 737 713 754 773 709 723 766 730 700 773 755 760 734 743 765 741 759 689 720 777 775 766 796 745 767 792 846 773 784 791 751 831 702 740 731 665 763 758 768 731 725 717 754 713 779 713 758 769 826 736 712 741 829 705 707 686 693 704 695 690 680 706 701 687 688 658 731 712 704 688 700 690 693 713 698 692 686 703 699 709 733 700 691 695 688 694 761 698 776 788 808 819 769 797 794 803 817 796 824 768 787 792 793 600 775 779 784 714 681 756 789 716 719 750 822 773 751 651 769 609 901 775 733 809 757 754 805 804 797 782 815 765 776 798 780 769 839 741 860 741 949 926 964 855 806 822 796 765 754 801 768 814 790 820 808 793 806 864 814 825 804 825 811 754 812 823 777 825 822 789 807 391 780 810 775 831 772 797 812 832 892 840 843 845 843 860 860 836 818 847 838 864 806 842 850 828 851 846 832 855 838 875 869 821 834 807 863 821 853 828 847 853 861 816 838 852 864 834 855 839 767 831 878 841 862 844 847 863 859 854 858 850 918 820 873 860 849 644 882 827 853 802 808 847 830 853 811 814 838 809 844 841 883 839 855 852 858 870 864 788 833 807 828 872 840 836 857 863 861 867 782 855 859 856 850 855 842 820 844 815 795 812 823 823 816 810 849 812 835 828 842 844 833 834 834 823 816 813 830 850 845 875 826 846 826 842 822 807 850 832 842 847 838 816 826 842 839 833 797 815 793 821 854 826 853 810 800 835 870 853 807 791 827 833 806 830 828 804 828 809 835 821 865 819 860 839 854 832 829 784 814 808 854 829 810 846 823 837 856 853 833 834 838 840 754 850 846 843 844 854 838 800 827 854 838 831 895 770 782 788 768 762 758 714 784 769 771 742 771 762 780 760 779 725 788 780 775 779 779 773 770 764 768 754 785 741 758 768 781 777 752 715 738 805 740 730 740 720 747 676 699 717 767 754 747 770 707 696 795 700 738 734 949 719 772 742 765 733 766 780 772 715 782 795 792 765 698 748 792 778 756 697 740 778 726 728 759 712 772 819 764 794 957 718 773 703 792 772 1.27e+03 735 767 567 755 759 766 626 622 698 720 709 698 706 698 687 716 711 709 714 700 432 734 634 490 741 723 721 688 840 711 741 658 741 717 750 674 705 744 707 715 750 748 732 686 689 687 709 720 732 694 729 756 691 741 697 681 730 690 711 721 598 743 672 766 697 683 708 762 729 700 722 485 688 690 704 667 701 709 725 734 708 707 698 717 734 660 708 711 733 574 722 720 704 625 711 725 727 725 686 719 682 697 701 727 719 730 718 710 709 721 723 715 719 729 722 712 737 712 754 774 710 722 766 730 700 774 755 759 734 743 764 741 759 689 721 776 776 768 797 746 768 792 845 773 784 792 749 831 698 741 732 665 763 757 767 732 725 717 754 713 778 713 758 769 826 736 711 741 828 705 704 686 692 704 695 690 681 708 701 688 688 659 732 711 704 688 700 690 692 714 697 693 686 702 698 709 732 698 691 694 687 694 760 699 776 789 813 818 769 796 793 803 818 798 824 768 787 791 793 601 775 779 784 714 682 756 789 711 718 751 822 774 752 650 769 610 900 775 733 807 755 754 805 805 797 781 815 765 775 798 780 769 839 741 860 741 948 926 964 855 806 822 796 764 754 801 768 814 791 819 807 792 807 862 815 827 804 826 812 753 811 822 777 825 822 789 808 391 780 810 775 830 772 797 812 832 892 841 843 844 844 860 860 837 818 847 838 863 805 842 849 827 851 846 831 856 837 875 869 821 833 807 863 821 853 828 848 852 861 816 837 851 864 834 856 839 767 831 876 841 862 844 847 862 859 853 859 849 918 820 873 860 849 644 882 828 852 802 807 848 831 854 812 814 838 809 844 842 883 839 856 852 858 870 864 789 833 800 828 872 840 836 857 863 861 867 783 855 858 856 850 855 843 819 844 815 795 812 823 824 816 811 849 814 834 828 842 843 832 834 834 823 816 812 830 850 846 875 825 847 825 841 822 808 850 832 842 848 837 817 826 842 839 833 797 815 793 821 853 825 854 810 800 835 868 853 807 792 826 834 806 830 828 805 829 809 835 821 865 819 858 839 853 832 829 784 814 808 852 829 810 846 823 836 856 852 832 834 838 840 754 851 846 843 843 856 837 799 827 856 838 831 894 769 781 789 769 763 758 714 783 769 771 742 770 762 780 760 778 725 788 780 775 778 780 772 771 764 768 754 786 739 758 766 782 777 751 715 738 805 739 730 741 720 747 677 696 717 767 755 746 769 707 696 795 699 739 735 949 719 772 742 766 733 766 781 772 715 783 795 793 765 699 748 791 778 757 698 740 778 724 728 760 713 773 819 765 795 960 718 773 704 792 773 1.31e+03 735 769 567 755 758 766 626 623 698 720 710 699 706 697 687 716 711 709 714 700 432 734 635 489 740 723 721 688 841 711 741 658 740 717 751 674 704 744 707 715 750 748 732 686 688 687 708 721 733 696 730 757 692 742 697 680 730 692 711 721 598 743 673 766 696 683 707 761 729 700 722 485 689 689 704 667 701 709 725 734 708 707 696 717 732 659 706 711 733 574 724 720 704 625 711 725 727 726 686 719 683 696 700 726 719 730 718 710 709 721 724 714 723 729 721 711 738 711 756 773 710 722 767 731 699 776 756 758 736 743 765 742 759 690 721 776 775 770 797 748 769 792 844 774 783 794 747 832 696 742 733 665 762 757 766 730 726 717 753 712 778 712 757 769 826 735 710 741 828 705 704 686 690 703 695 690 682 710 701 689 689 659 732 709 704 689 701 691 692 714 697 693 686 701 699 708 731 697 690 694 686 694 759 699 776 790 816 818 769 796 792 803 818 799 824 768 787 790 792 601 776 779 785 715 682 756 790 704 718 752 822 774 752 650 769 612 899 775 733 807 754 754 806 805 797 781 814 764 776 798 780 769 839 740 860 741 947 926 963 855 806 822 796 764 753 800 769 814 791 818 806 792 808 860 816 829 804 826 812 753 811 823 777 825 822 790 808 390 780 811 774 830 772 796 812 832 891 841 843 845 844 861 859 838 819 846 838 863 806 841 848 826 851 846 831 856 836 875 869 821 833 806 863 822 852 828 848 852 862 818 837 850 865 835 855 839 768 832 876 841 862 844 848 861 859 853 859 849 918 820 872 859 849 644 883 828 852 801 807 848 831 854 813 814 838 809 844 843 883 838 856 853 858 869 864 789 833 795 828 873 840 836 856 864 860 867 784 855 857 856 850 854 844 819 844 814 794 812 824 825 816 811 849 816 833 827 842 844 832 834 835 823 815 812 830 851 847 875 824 847 825 841 823 809 851 832 842 848 838 816 827 841 839 833 797 815 794 820 852 824 854 810 800 833 867 853 807 792 825 834 806 831 828 805 829 809 836 821 865 819 857 839 853 833 829 784 814 808 852 828 810 847 823 837 856 851 833 833 839 840 754 851 845 843 843 857 837 797 828 857 838 831 892 768 781 790 771 764 758 714 782 769 771 741 769 762 780 761 777 725 788 780 775 777 780 771 773 763 768 754 786 737 758 765 783 778 752 715 738 806 740 730 741 720 747 678 694 718 767 754 746 768 707 696 795 699 740 736 950 719 771 743 767 733 766 781 772 715 783 795 794 764 699 748 791 778 757 698 740 778 724 728 762 713 773 819 766 795 959 718 773 705 792 773 1.35e+03 736 770 567 754 758 766 625 623 698 721 710 699 705 697 687 716 710 709 714 700 432 735 636 488 739 722 721 689 842 710 741 658 738 717 752 674 704 744 706 716 750 748 732 686 688 687 708 721 735 695 730 757 692 741 696 680 730 691 711 721 598 743 673 766 695 683 706 762 729 700 724 486 689 688 704 667 701 708 725 734 708 707 696 717 731 658 705 711 732 574 724 722 704 626 711 724 727 725 686 715 684 696 700 725 719 731 718 709 708 721 726 712 721 729 721 710 739 710 758 772 710 722 767 731 698 776 756 758 736 743 764 741 758 691 722 776 775 770 796 749 770 792 843 774 783 793 746 832 692 743 733 665 762 757 765 729 725 718 753 712 777 712 757 769 827 735 710 740 825 705 706 686 691 702 696 689 684 711 701 688 689 657 731 709 704 689 701 691 694 714 698 693 686 701 700 707 732 697 690 693 685 694 758 699 776 790 817 818 769 796 792 803 816 798 824 768 787 790 792 601 777 779 785 714 681 756 790 698 718 753 822 774 752 651 769 612 899 775 732 807 753 754 806 805 797 782 814 764 776 798 780 768 839 738 859 742 946 926 963 856 805 823 797 764 753 800 769 813 790 817 806 793 808 859 815 831 804 826 814 754 811 824 777 825 822 790 809 390 781 813 774 831 772 797 813 832 891 841 844 846 844 861 858 839 818 846 838 864 807 841 845 826 850 846 832 856 836 875 869 820 833 806 863 823 852 827 848 852 861 819 836 850 865 836 854 839 768 832 874 840 861 844 848 861 859 853 860 849 918 820 872 859 849 645 884 828 851 801 806 848 832 853 814 813 838 808 844 845 883 837 855 853 858 870 865 789 834 791 828 873 840 835 856 864 860 867 784 856 857 855 850 855 844 819 844 815 795 811 824 824 817 811 849 816 833 826 842 844 832 834 835 823 815 811 830 852 847 875 823 846 825 840 823 809 852 833 842 848 838 816 827 840 839 833 796 814 794 820 853 823 854 810 800 831 868 852 807 792 825 835 806 831 827 806 830 810 836 821 864 819 857 839 854 834 829 783 813 808 852 828 809 846 824 837 856 850 834 833 839 840 755 850 845 842 842 857 838 796 828 857 838 830 891 766 781 792 772 765 758 714 781 769 772 741 768 762 780 762 778 725 788 780 776 776 780 770 773 763 768 754 786 736 758 764 784 778 752 716 738 806 741 729 741 720 748 679 693 718 767 754 746 768 707 696 795 699 743 736 950 719 770 745 767 732 766 779 771 715 783 796 795 765 700 748 790 778 757 698 740 778 725 729 761 713 774 820 768 795 958 717 774 706 793 773 1.39e+03 736 769 567 754 757 766 625 623 699 721 711 699 705 698 687 716 710 709 715 701 432 736 635 488 738 721 722 689 842 708 742 658 738 717 751 674 705 744 706 716 749 749 731 686 687 687 708 720 735 693 731 756 693 739 695 680 730 691 711 721 598 743 672 766 695 682 706 762 729 700 726 486 689 687 704 667 701 708 725 733 708 708 695 717 730 657 705 712 732 574 725 723 705 627 712 723 727 724 686 710 683 696 700 724 719 731 719 709 707 721 725 711 720 728 721 710 740 708 759 772 710 722 767 730 698 776 756 758 737 743 763 740 759 691 722 776 775 770 796 749 770 793 843 772 784 792 747 832 692 744 732 664 762 757 765 729 724 718 754 711 777 713 758 768 828 736 710 737 823 706 708 687 692 700 696 688 684 711 701 688 690 656 730 709 704 688 701 691 694 714 698 693 686 702 700 706 733 698 690 692 685 693 756 699 776 790 818 818 769 797 792 803 816 796 824 768 787 791 792 602 778 778 785 714 680 757 790 692 718 753 822 774 752 652 769 611 900 776 732 808 752 754 806 805 797 782 814 764 777 798 781 767 840 738 859 742 946 926 963 856 805 823 798 764 753 800 769 814 789 817 806 793 808 859 815 830 804 825 815 757 812 824 776 826 822 790 809 390 781 813 772 832 771 798 812 832 890 840 844 846 844 862 858 839 818 846 838 864 808 841 842 826 849 846 832 855 837 876 869 820 833 806 863 823 852 826 848 852 859 819 836 851 864 836 854 838 769 831 872 840 860 844 847 861 859 854 860 849 917 820 871 859 849 645 884 827 851 801 807 849 832 853 813 813 837 808 843 845 884 837 854 852 858 870 866 789 835 787 828 873 839 834 855 864 860 867 784 856 857 855 850 856 844 819 843 816 795 809 824 824 817 811 849 815 833 826 841 844 832 834 835 823 815 811 829 852 847 875 825 846 826 839 824 808 852 834 842 847 838 816 827 840 839 833 796 815 793 821 853 823 855 810 800 831 869 852 807 792 826 835 807 831 827 807 830 810 836 821 863 818 858 839 855 834 828 784 812 807 853 828 808 846 824 837 855 850 836 833 839 840 755 850 845 842 842 856 839 794 829 857 839 829 890 766 781 793 771 765 758 715 782 769 771 741 769 762 779 763 778 725 788 781 777 777 780 770 774 763 768 754 786 737 758 763 784 779 753 716 738 805 741 728 742 721 749 678 693 718 767 753 746 769 707 696 796 699 745 736 951 720 770 746 767 730 767 778 770 716 783 796 795 766 700 746 790 778 758 699 739 777 726 729 761 713 774 820 768 795 958 715 774 706 794 773 1.43e+03 737 768 567 755 759 767 625 623 699 720 710 698 705 698 686 715 709 708 716 701 432 738 634 489 737 720 722 689 843 708 742 658 738 717 750 673 707 743 706 715 750 749 730 685 688 687 708 718 735 693 731 756 692 738 695 680 730 690 711 721 598 743 671 766 695 682 705 762 729 700 725 487 688 687 704 667 701 708 725 732 708 709 696 717 730 658 705 713 733 574 726 724 706 628 712 722 727 723 686 704 683 695 700 724 719 730 720 708 706 721 725 711 719 729 721 710 738 708 758 772 710 720 766 729 698 776 757 758 738 743 761 740 759 690 723 776 775 770 797 747 770 794 844 772 784 792 748 832 692 743 731 664 762 758 765 728 723 718 755 712 777 713 758 768 828 737 710 735 821 706 708 686 694 702 695 687 685 711 701 687 690 657 729 709 704 687 700 691 694 714 698 693 687 702 700 705 734 699 691 691 685 693 755 698 776 791 820 819 769 797 793 804 816 796 826 768 786 792 793 602 778 778 784 714 679 756 790 685 718 752 822 774 752 652 768 611 901 776 731 810 751 754 806 806 798 782 815 764 777 799 782 767 839 739 858 743 946 926 962 856 805 824 797 764 753 800 768 814 790 817 807 794 809 857 815 830 804 824 816 760 813 824 775 826 822 791 810 390 780 814 773 833 772 798 811 832 890 840 843 847 844 862 858 839 819 846 838 864 808 841 839 826 849 846 832 855 837 876 869 821 833 807 863 823 852 825 848 852 856 818 838 851 864 836 855 839 769 830 869 839 859 844 846 860 860 855 860 850 917 820 871 859 848 645 884 826 851 801 808 850 832 852 812 813 837 808 844 844 884 838 853 852 857 871 866 789 836 783 828 872 840 834 856 864 860 866 784 857 856 856 851 856 845 819 843 816 795 808 824 824 818 811 850 815 833 826 841 843 832 833 834 823 815 811 829 852 847 875 826 846 826 839 824 808 851 834 842 846 838 816 827 839 839 833 797 815 792 822 854 823 854 812 800 832 869 852 807 792 826 836 807 830 827 807 830 809 836 822 862 818 858 839 856 833 827 785 812 806 854 828 808 845 825 837 854 850 836 833 839 840 756 850 846 842 843 856 839 793 828 856 839 829 890 767 780 795 771 765 757 716 783 770 771 741 769 762 778 764 778 725 788 780 776 777 780 770 773 763 768 755 786 738 757 764 784 780 754 716 738 804 741 728 742 721 750 677 694 719 767 754 746 769 707 697 796 699 746 735 951 720 770 746 769 729 768 777 768 717 783 797 796 767 700 744 792 778 758 701 738 777 726 729 762 714 774 821 769 794 959 715 774 706 794 773 1.46e+03 738 766 567 756 760 767 625 624 699 720 709 698 705 699 686 715 709 708 717 700 431 739 634 490 737 720 722 688 843 709 741 657 738 718 749 674 708 742 706 714 750 748 730 686 688 687 708 718 734 695 731 755 692 738 694 680 730 690 711 720 598 743 670 764 695 682 704 762 729 700 724 487 686 688 706 667 701 708 724 732 708 710 696 717 731 658 706 713 734 574 726 724 707 629 712 722 726 722 686 702 683 695 700 724 719 730 718 708 706 722 724 711 719 729 722 710 736 708 757 772 710 718 766 728 699 775 758 760 739 742 761 740 760 690 724 776 775 770 797 746 770 794 846 774 784 794 750 832 689 742 730 663 763 758 766 728 723 719 755 713 778 714 759 767 827 738 710 734 820 706 707 686 694 703 695 687 683 711 702 687 689 657 728 709 705 686 701 690 693 714 698 693 686 702 700 705 734 699 692 690 685 693 756 698 776 792 822 820 769 797 793 803 816 796 827 769 784 793 793 602 778 777 785 715 679 755 790 680 717 752 822 773 753 652 768 610 901 775 731 811 750 754 806 806 799 782 816 764 776 800 783 768 840 740 858 742 946 926 963 855 805 824 797 764 753 801 768 815 791 818 807 794 809 855 815 830 803 824 818 763 811 824 775 826 822 790 809 390 779 814 775 833 772 798 810 832 890 841 842 847 845 862 858 838 819 847 838 864 807 842 839 826 849 845 832 854 838 876 867 821 834 808 862 823 853 825 849 852 856 817 840 852 864 836 856 839 769 830 868 839 859 844 844 860 860 855 860 850 916 820 871 859 848 645 884 825 851 802 808 849 832 851 812 813 837 808 846 844 884 838 854 851 857 871 866 789 836 780 829 872 840 835 856 864 860 865 783 858 855 857 852 855 845 818 843 817 794 807 824 824 818 810 850 815 834 826 842 843 832 833 832 823 815 811 829 851 847 876 827 846 826 839 824 808 850 834 841 846 837 816 828 839 839 833 798 815 793 822 854 824 854 813 801 834 868 852 808 793 826 834 807 830 826 807 830 809 837 822 860 817 858 839 856 833 828 787 812 807 855 828 808 845 824 836 852 851 834 834 839 839 756 850 847 842 843 857 839 793 826 855 839 829 890 768 780 795 770 765 757 716 785 771 770 741 769 763 778 763 779 725 788 780 776 777 779 769 773 764 768 755 786 739 757 764 784 780 754 716 739 804 741 728 742 722 749 676 694 720 767 756 745 769 706 697 795 699 746 734 950 720 769 745 771 727 768 778 768 717 782 797 797 767 700 741 793 778 758 703 738 777 726 729 762 714 774 821 768 793 965 714 774 705 796 772 1.5e+03 738 766 568 757 762 766 624 624 699 720 708 697 705 698 686 715 710 708 716 699 430 738 633 490 738 721 721 688 843 710 741 655 739 717 749 674 707 742 705 713 751 748 729 687 690 687 709 717 734 694 732 755 692 738 693 678 731 690 711 719 598 743 670 763 697 681 704 763 730 700 724 488 687 688 707 667 701 708 724 732 709 710 698 716 732 660 707 711 734 574 726 723 708 628 712 722 725 721 686 698 684 695 701 726 719 729 717 710 706 721 724 711 719 728 722 710 736 708 756 772 710 716 765 728 700 774 758 761 738 741 761 740 760 690 725 776 775 770 798 744 769 795 847 775 784 795 750 831 685 740 731 662 763 758 766 728 724 719 755 715 779 714 759 767 828 738 710 734 819 706 708 686 695 704 695 688 682 711 703 687 689 654 728 709 704 686 701 690 692 714 698 694 685 702 700 704 736 700 692 690 686 694 757 698 776 793 823 819 769 797 792 802 815 796 826 770 782 794 794 602 778 777 786 715 679 754 791 674 716 751 822 773 754 652 768 609 901 774 732 809 751 754 807 806 800 781 816 764 776 799 783 768 840 740 858 741 946 925 964 854 806 823 796 763 753 802 769 815 791 818 808 795 808 850 815 829 803 825 821 764 810 824 776 825 822 789 808 390 778 813 777 832 772 798 810 832 890 842 841 847 845 862 857 838 819 849 838 865 807 843 837 826 850 845 834 854 837 876 866 821 835 808 862 824 853 826 849 851 855 816 840 851 865 836 856 839 768 829 867 839 858 844 843 860 860 855 860 850 916 819 871 859 847 644 884 826 851 802 808 849 833 850 813 812 837 808 848 844 884 838 854 851 857 871 864 789 836 777 829 872 841 835 857 864 860 866 784 858 854 857 852 854 844 818 842 817 793 809 824 824 818 809 849 815 834 827 844 843 831 834 832 823 815 811 829 851 847 877 826 846 827 840 825 808 850 833 840 846 837 817 828 840 839 834 799 814 794 821 854 825 853 813 801 834 867 853 808 793 827 833 807 829 826 807 829 808 838 823 860 817 858 840 857 833 828 788 813 808 856 828 809 845 823 835 852 851 832 834 839 839 755 851 847 842 842 857 839 792 826 853 838 830 892 769 780 794 770 765 757 716 786 772 770 741 770 764 778 763 779 725 789 780 776 778 779 768 773 765 768 755 786 740 757 764 784 780 754 717 740 805 741 729 742 722 749 675 694 720 767 758 745 769 706 698 794 699 746 733 950 718 769 745 772 727 767 778 767 716 782 797 798 766 700 740 794 778 759 703 739 776 726 728 762 715 774 821 768 792 972 715 774 705 797 772 1.54e+03 737 766 569 758 762 767 624 624 699 721 708 697 705 698 686 716 710 709 716 698 429 737 634 490 739 722 720 687 843 712 740 655 739 717 749 675 706 741 705 714 750 748 729 687 691 687 709 717 733 692 732 755 694 738 692 677 731 690 711 718 598 742 670 763 698 679 704 763 730 700 724 488 689 688 707 666 700 708 724 732 711 709 697 716 734 661 709 708 736 574 726 722 707 628 713 723 725 721 685 692 684 695 702 727 720 729 716 711 707 721 724 711 719 727 722 709 738 708 756 771 710 717 765 728 700 772 758 761 737 739 760 740 760 690 725 776 774 770 798 743 768 795 846 775 784 794 750 831 682 740 731 661 763 759 767 729 725 719 755 716 779 714 759 767 828 738 709 736 816 706 708 687 695 704 695 689 680 712 703 688 690 652 729 709 704 686 701 690 692 714 698 694 685 701 700 704 737 701 692 690 685 696 758 698 775 792 825 818 769 796 792 801 815 796 825 769 783 794 795 603 778 777 786 716 680 754 791 670 716 751 822 772 754 652 768 609 902 774 733 808 752 754 805 807 800 781 816 763 774 798 782 767 840 740 858 742 946 925 964 854 805 823 796 763 753 803 769 814 791 818 808 794 808 847 815 828 803 826 825 767 809 825 776 826 822 789 808 389 778 812 776 831 772 797 810 831 890 842 841 847 845 861 857 838 819 850 839 865 807 843 836 826 850 846 835 854 837 877 865 820 836 808 861 824 853 826 850 851 855 816 838 851 866 837 856 840 767 830 866 839 859 844 843 860 860 855 860 850 916 818 871 859 846 644 884 826 851 802 808 848 832 851 814 812 838 808 848 845 884 838 854 851 857 871 863 789 836 776 829 872 841 834 857 863 860 867 786 857 855 857 852 854 843 817 842 817 792 809 824 823 817 808 848 815 834 827 844 843 831 834 833 823 815 811 829 851 847 878 825 847 827 841 826 808 850 832 839 847 837 817 827 840 839 834 799 814 796 819 853 826 852 812 802 834 866 853 808 793 827 832 808 828 827 806 829 808 840 823 860 819 858 840 857 834 829 786 813 809 855 828 810 844 822 834 852 852 833 835 839 839 753 852 846 842 842 856 840 792 825 853 838 832 894 768 779 793 770 766 757 715 785 772 770 741 772 764 778 763 778 726 790 779 776 779 779 768 773 766 768 755 787 741 758 764 784 780 754 717 740 806 743 730 741 722 748 676 695 719 768 758 745 768 705 698 793 699 747 734 949 717 769 743 772 727 767 777 767 714 782 797 797 765 700 739 794 778 759 702 741 776 726 729 761 715 774 821 768 792 978 715 775 705 798 771 1.57e+03 737 764 572 759 762 768 624 624 699 721 708 696 706 698 687 715 710 708 716 698 429 735 634 490 740 724 721 687 843 712 741 656 740 716 749 675 704 741 706 714 750 749 729 686 692 687 709 716 732 692 732 756 694 737 692 678 731 691 711 718 598 742 671 763 699 678 704 764 730 701 724 487 690 688 706 666 699 708 725 733 712 710 698 716 734 660 709 706 736 574 725 722 706 627 714 723 725 721 684 685 684 697 703 728 719 729 716 712 707 721 724 712 720 728 722 708 739 708 756 771 710 717 765 728 699 772 758 761 737 739 758 741 760 690 726 776 772 770 796 743 766 795 846 774 784 794 749 830 682 741 731 660 763 759 768 730 725 719 755 717 780 714 759 767 828 737 708 737 814 705 707 687 695 704 695 689 680 713 703 689 689 650 730 709 704 686 701 690 691 715 698 694 685 701 700 705 738 701 692 690 685 698 758 698 775 791 826 817 768 796 791 803 815 796 824 769 783 794 794 603 778 778 785 715 680 755 790 664 716 750 822 772 754 653 768 609 902 773 734 808 752 754 804 807 800 780 816 763 774 798 782 767 840 740 856 743 946 925 964 854 805 822 797 763 752 803 769 814 791 818 808 794 806 844 815 828 803 826 827 771 810 825 777 828 821 789 807 388 778 811 775 830 772 797 810 831 890 842 842 847 844 861 856 838 819 850 839 865 806 842 832 825 850 847 835 854 837 877 865 820 836 808 862 824 853 826 850 851 856 816 838 852 867 837 855 840 766 830 865 839 860 844 844 860 859 854 859 849 916 818 872 859 846 644 884 827 851 802 808 847 831 851 814 813 838 807 848 846 884 838 854 850 857 871 863 789 836 776 828 872 841 834 856 863 860 868 786 856 856 857 851 855 841 817 843 817 793 809 824 822 817 808 847 816 834 828 844 843 830 835 834 822 815 811 829 851 847 877 825 848 827 841 826 808 850 832 840 848 837 816 826 841 839 834 799 814 796 819 853 826 852 811 802 834 864 854 808 793 827 834 808 828 827 806 829 809 840 823 858 821 859 840 856 834 830 784 813 809 854 829 811 845 822 832 852 853 833 835 838 839 753 854 846 842 842 854 840 791 825 852 837 833 896 766 778 793 770 770 758 715 785 771 770 741 772 765 777 762 778 727 789 779 776 779 779 769 774 766 768 755 788 740 759 764 783 782 753 717 741 807 745 730 741 722 748 677 695 718 768 758 745 768 704 698 794 699 747 735 948 717 770 742 772 727 766 777 766 714 782 797 799 764 700 739 794 778 758 703 743 776 726 729 760 716 775 821 767 792 978 714 774 704 797 772 1.58e+03 736 764 572 758 762 770 625 624 699 721 709 695 706 699 687 714 710 706 717 698 430 735 636 490 742 724 721 687 844 712 742 658 741 716 749 675 704 741 704 714 749 750 729 685 692 686 708 716 732 694 732 757 694 738 692 680 731 691 711 717 598 742 671 764 699 678 704 766 730 702 725 486 691 688 704 665 698 708 726 733 711 710 698 716 734 659 709 706 735 573 723 721 706 627 714 722 725 723 684 682 685 700 703 728 720 729 716 713 707 722 726 712 719 728 722 708 739 707 757 771 709 717 765 728 697 772 758 761 738 739 756 742 760 690 726 777 771 768 795 742 767 794 846 773 784 795 748 830 681 741 730 660 763 759 767 730 725 719 754 717 780 714 760 767 828 736 709 738 810 704 706 688 695 704 695 688 680 713 703 688 688 649 730 708 703 685 701 689 690 713 698 694 686 701 700 705 737 700 692 691 686 698 757 698 776 791 828 817 768 795 791 804 815 796 823 769 783 793 792 603 778 779 784 714 680 756 790 659 717 750 822 772 754 653 768 609 902 773 736 809 751 754 803 807 799 780 816 763 775 798 783 767 840 740 855 743 946 926 963 854 806 822 798 763 753 804 769 814 791 819 808 794 806 843 816 827 804 826 828 776 810 825 777 829 820 790 808 387 778 811 775 830 772 797 810 831 890 842 842 847 843 862 856 838 820 849 839 864 806 841 830 825 850 848 835 855 837 877 864 820 836 808 862 824 852 826 850 852 856 817 838 852 867 838 855 840 766 832 865 839 861 844 846 860 859 853 860 849 916 818 872 859 845 645 884 827 851 802 808 847 830 851 813 813 838 807 847 846 884 838 854 850 857 871 864 789 836 776 827 870 841 834 855 863 860 868 785 855 856 858 851 856 841 818 843 818 794 808 824 822 817 810 847 816 834 827 844 843 830 836 833 822 815 812 829 851 847 877 824 849 826 843 825 809 849 832 842 849 837 815 825 840 838 834 799 814 796 820 853 826 852 812 802 834 863 854 808 794 826 836 807 829 827 805 829 810 840 823 857 821 860 839 854 835 830 783 813 810 854 829 811 847 821 830 851 853 833 835 838 839 755 855 846 843 843 854 840 790 824 851 837 834 896 765 778 792 770 772 759 715 784 771 770 740 770 765 778 762 778 728 787 778 776 779 780 770 775 765 767 754 788 740 760 764 783 782 753 718 741 806 748 730 740 722 748 678 694 718 769 758 745 767 705 697 795 700 748 736 947 717 770 742 771 728 766 776 766 713 782 797 800 764 700 740 794 779 758 703 744 776 725 729 759 716 776 821 767 791 979 714 773 704 796 772 1.58e+03 735 763 573 758 762 770 626 625 700 721 708 695 706 699 687 713 709 706 717 698 430 736 636 490 743 724 722 686 845 712 742 657 741 716 748 676 705 741 703 714 749 751 730 684 692 686 707 716 732 695 732 757 693 738 692 683 732 691 711 717 598 742 671 764 699 678 704 764 730 703 723 485 691 688 702 664 697 708 725 734 710 710 699 716 733 658 709 708 734 573 722 720 704 627 713 721 726 723 684 680 686 700 703 728 720 729 717 712 707 722 727 713 719 729 722 708 740 706 756 772 709 715 766 728 697 772 758 762 738 740 754 743 760 690 726 778 772 767 793 743 768 794 846 774 784 795 746 830 679 742 731 660 763 758 767 730 724 720 754 717 782 715 760 767 828 736 709 738 808 704 705 688 694 704 694 687 680 713 702 687 687 650 729 708 702 685 700 688 690 712 698 694 685 702 700 706 737 700 692 692 688 696 756 698 776 792 830 816 768 795 791 806 815 795 822 768 783 792 791 603 778 779 785 714 681 757 791 653 718 750 822 772 754 653 768 609 901 773 737 809 749 754 804 808 798 780 816 762 776 798 783 767 839 739 855 742 946 926 963 854 806 823 799 763 754 803 769 815 790 819 807 794 806 842 817 827 804 826 829 781 810 824 778 829 819 789 808 387 778 811 775 830 771 798 810 831 890 841 843 847 843 862 857 838 820 849 839 864 806 840 828 825 850 847 835 855 837 877 864 820 836 809 862 824 851 826 849 853 857 819 838 852 866 838 856 839 768 832 865 839 861 845 849 860 860 853 859 848 916 819 873 859 845 645 883 828 851 802 808 847 830 851 814 813 838 808 848 847 883 838 853 851 857 871 864 789 837 777 827 869 841 834 854 862 860 868 784 856 856 858 850 857 841 817 843 818 795 808 825 822 816 812 848 816 834 827 844 842 831 837 833 821 815 813 830 851 848 878 824 849 826 845 824 809 849 832 843 848 836 813 825 840 837 834 800 814 795 821 853 825 852 812 802 834 863 854 809 794 826 837 807 830 827 805 828 809 840 823 856 821 861 838 853 835 831 782 813 810 853 829 812 848 822 830 851 852 833 835 837 838 755 856 846 844 843 855 839 790 825 851 838 834 896 765 778 791 770 774 759 715 784 770 770 740 768 765 778 762 778 728 786 778 776 779 780 770 774 764 766 754 788 740 760 764 782 782 752 719 741 805 748 730 741 722 748 678 693 718 770 756 746 766 707 695 796 700 750 736 947 717 770 743 771 727 766 776 765 713 783 797 802 765 700 741 794 780 758 702 743 777 724 729 759 717 777 820 768 791 982 713 772 704 795 773 NaN 737 764 573 758 763 770 626 626 699 720 708 695 707 699 687 712 709 707 718 698 430 737 636 491 743 724 722 686 847 711 742 657 741 717 748 676 705 741 701 714 750 751 730 683 692 686 706 715 733 694 733 758 692 738 692 684 732 691 712 717 598 742 671 764 699 678 704 762 730 704 720 484 691 688 701 664 696 707 724 735 710 708 699 717 732 658 708 710 735 572 721 721 703 626 712 721 728 723 686 678 688 698 702 727 721 730 719 711 707 723 726 715 718 728 722 709 741 705 756 773 710 713 766 729 698 773 759 762 738 740 751 741 760 690 726 779 774 765 793 744 769 794 846 774 784 794 745 829 677 743 732 659 763 758 766 730 724 720 753 717 783 715 760 767 829 736 710 738 802 704 706 688 694 703 694 687 679 712 701 688 687 651 727 708 702 685 700 688 690 711 698 694 686 703 700 705 736 700 692 692 688 694 756 698 776 792 831 816 768 794 791 805 815 794 821 768 783 792 791 603 778 778 785 715 682 757 791 650 718 751 823 772 754 653 769 609 900 774 738 809 748 754 805 807 798 779 817 761 776 799 783 768 839 740 856 742 946 926 964 854 807 823 799 762 755 802 768 815 790 819 806 794 806 842 817 826 805 826 830 784 810 824 779 828 819 788 808 387 778 811 776 830 770 798 811 831 891 841 844 848 843 862 858 838 820 849 840 865 806 841 828 825 850 847 835 855 837 877 864 820 835 810 863 824 850 826 848 852 857 820 839 852 865 837 857 838 769 832 865 839 861 846 849 860 860 853 858 848 916 819 874 860 845 644 883 829 851 802 808 847 830 852 814 813 839 809 848 847 882 838 852 851 857 870 864 790 838 777 827 870 841 833 854 862 861 868 784 856 855 857 850 857 841 816 842 818 795 808 826 822 816 813 848 817 834 826 844 841 832 837 834 821 815 814 831 851 847 879 824 849 826 844 825 809 850 833 844 848 836 813 825 839 836 834 801 813 794 820 854 825 851 812 802 833 862 854 810 793 828 837 807 830 826 806 829 808 840 822 856 820 861 838 853 836 830 783 814 810 853 829 811 848 822 829 851 851 832 835 837 839 754 855 846 844 843 856 840 789 825 853 837 833 897 765 777 791 770 774 758 714 785 771 770 740 768 765 779 763 778 728 787 778 778 778 781 769 773 764 766 754 788 740 758 764 782 782 751 720 741 805 747 730 742 722 747 678 692 718 770 754 746 768 708 695 796 699 750 735 947 718 770 745 771 728 767 777 766 712 783 797 802 765 700 742 794 781 759 701 742 778 723 729 758 717 777 821 768 791 997 712 772 704 795 773 NaN 739 765 573 757 763 770 626 627 698 720 707 695 708 698 687 711 709 708 717 698 431 737 636 491 742 724 722 686 848 710 741 657 742 718 749 677 705 741 701 714 751 750 730 682 692 686 706 715 733 694 733 758 691 738 693 684 732 691 713 719 598 741 671 764 699 676 704 759 730 704 718 485 691 688 702 664 695 707 724 734 710 707 700 717 731 658 708 712 735 574 721 722 703 626 713 721 729 722 687 676 688 697 702 727 721 730 720 710 707 723 726 716 718 727 723 708 740 704 755 773 712 712 766 729 698 774 759 763 737 740 749 740 759 690 726 779 774 765 793 745 770 793 846 774 784 792 745 829 673 744 733 659 762 759 766 730 723 718 753 717 784 715 760 768 829 736 710 737 800 704 707 688 694 702 693 687 680 712 700 688 687 652 726 708 703 685 699 688 690 712 699 694 688 704 699 705 734 701 691 692 688 693 757 698 776 792 833 817 767 795 792 804 816 793 819 769 784 792 791 603 778 776 785 716 682 757 792 645 718 751 823 772 754 654 769 608 899 774 740 808 747 753 805 806 797 779 817 760 776 800 784 768 839 741 856 744 946 927 964 854 808 822 798 762 755 801 769 815 791 819 807 794 805 842 816 825 805 826 830 787 810 823 779 827 820 788 808 387 778 811 777 831 770 798 812 830 891 841 844 848 843 861 858 838 820 850 840 866 806 842 827 825 850 847 835 854 837 876 865 819 835 810 864 824 850 826 848 852 858 821 839 851 863 837 857 837 768 832 864 840 861 847 849 860 861 853 858 848 916 820 874 861 845 644 883 830 850 802 808 848 831 853 815 814 839 809 848 848 882 838 852 851 857 870 864 791 836 776 827 871 841 832 855 862 861 869 784 856 856 856 850 858 841 814 842 818 794 808 826 822 816 811 848 816 834 826 844 841 832 838 834 821 815 815 832 851 847 879 824 849 826 842 825 809 850 833 844 847 836 813 826 840 835 834 802 812 794 818 856 824 852 812 801 833 862 854 811 792 828 836 807 830 827 807 830 806 840 822 856 820 861 838 853 835 829 783 814 809 853 830 808 847 822 829 851 851 831 834 837 839 753 854 847 844 843 857 841 788 826 854 837 833 898 765 777 791 770 774 758 714 785 772 770 739 769 764 779 764 779 728 789 779 778 777 781 769 772 765 766 755 788 739 757 764 782 783 751 719 741 805 747 730 742 722 747 679 690 718 770 753 745 770 707 696 795 699 750 733 947 718 770 745 772 728 768 778 768 711 783 797 802 766 701 742 795 782 760 699 741 778 723 730 756 717 777 822 769 790 1.01e+03 712 772 704 794 773 NaN 741 765 572 757 761 770 627 628 697 720 708 695 709 698 687 710 709 707 717 699 431 738 635 491 742 724 722 686 848 710 740 657 742 718 749 677 705 741 701 714 751 748 730 682 692 685 705 716 733 693 734 758 691 738 694 683 732 692 714 720 598 740 671 764 699 674 704 759 730 703 718 485 690 689 702 663 696 707 724 734 712 707 700 717 731 658 708 712 735 575 722 723 705 627 714 721 728 722 687 674 688 698 703 726 720 731 721 710 706 723 725 715 717 726 723 707 739 703 756 774 711 712 766 728 699 775 758 763 737 739 748 741 760 689 726 778 774 764 793 746 770 792 847 774 784 792 744 829 670 744 734 658 761 759 766 730 722 716 752 717 784 715 760 769 829 737 711 736 793 705 706 688 694 702 693 688 681 712 699 688 687 651 727 709 704 686 699 689 692 713 700 694 689 704 698 704 733 701 690 691 687 693 758 698 776 792 833 818 768 795 792 804 816 794 818 771 784 792 792 603 779 775 785 715 681 757 792 641 718 751 823 773 755 654 769 608 900 774 740 809 746 753 804 806 796 780 817 760 776 799 784 768 840 742 856 745 945 928 964 854 808 822 798 763 755 801 769 815 791 819 807 793 805 843 816 824 804 827 830 790 811 823 779 826 821 788 807 388 777 811 777 832 772 798 813 830 891 841 844 848 843 863 858 837 819 849 840 865 806 842 826 826 850 848 835 854 837 876 865 819 835 811 866 824 850 826 847 851 858 822 840 852 863 836 856 837 768 832 863 840 862 846 849 860 862 853 858 848 914 821 874 860 845 645 883 829 850 802 807 848 832 854 815 814 839 808 847 848 883 837 852 851 856 870 864 792 835 776 827 872 840 830 856 862 861 868 784 856 856 856 850 858 841 814 843 817 795 808 825 822 817 810 848 816 834 826 844 841 832 839 834 820 815 815 832 851 847 879 826 849 825 839 824 810 850 832 845 846 836 814 826 840 835 834 802 812 794 818 857 822 852 813 801 832 861 854 811 792 827 836 808 830 827 807 831 806 839 823 856 820 862 840 854 834 827 784 813 808 854 830 806 846 822 829 851 852 831 834 837 839 754 853 847 844 842 858 842 787 827 856 837 833 899 766 777 790 770 774 758 713 784 773 770 739 769 764 780 764 778 727 790 780 779 777 781 770 771 765 766 755 787 739 757 764 783 784 752 719 741 805 746 730 742 723 749 680 689 719 769 754 745 772 707 696 796 698 749 732 948 718 770 745 772 728 767 778 768 710 783 797 802 766 702 745 794 781 760 700 741 777 723 730 755 717 776 823 770 789 1.02e+03 712 772 703 794 772 NaN 742 765 573 756 760 769 626 627 697 719 708 696 709 698 686 709 709 707 717 700 431 737 634 491 740 722 721 686 849 710 741 657 743 718 748 677 706 742 701 713 751 748 730 682 692 686 705 716 732 692 734 757 691 738 694 682 731 693 713 720 598 740 671 764 698 673 704 759 730 703 717 486 690 689 703 663 697 707 723 733 712 709 701 717 732 658 708 712 734 577 724 723 708 627 714 722 727 722 687 674 688 698 704 726 720 732 720 709 707 722 725 714 718 727 722 706 738 702 755 773 711 712 766 727 699 774 758 763 738 739 747 741 760 689 725 777 775 764 793 747 770 791 848 773 785 793 744 830 667 745 734 659 760 760 766 730 722 714 752 718 784 714 760 770 830 737 712 736 790 704 706 687 694 702 693 688 682 712 699 687 688 650 726 710 703 686 699 689 694 714 701 694 689 704 697 704 733 701 690 691 687 694 758 699 776 791 834 818 768 795 792 803 816 793 816 772 784 793 792 604 779 775 784 714 680 757 793 636 718 751 822 773 756 654 769 608 901 774 741 809 746 753 804 806 795 780 817 760 776 799 783 768 840 742 858 744 945 928 964 854 808 822 798 763 755 801 769 815 792 819 808 793 806 842 816 824 804 827 830 792 811 822 777 826 822 789 806 388 777 811 777 834 772 797 812 830 891 841 844 848 843 865 857 837 819 849 840 863 806 842 825 826 850 848 835 853 836 876 866 820 835 811 866 824 850 826 847 852 858 821 839 852 864 837 856 837 769 832 861 840 862 845 848 860 861 853 858 849 912 820 874 858 845 646 883 828 850 802 807 849 832 853 814 815 839 808 846 848 884 837 853 852 856 870 864 793 834 776 827 872 840 830 856 862 860 869 784 856 857 855 851 859 842 815 843 817 794 808 825 823 816 810 848 816 834 827 843 842 832 839 835 820 814 815 832 852 847 879 827 849 825 839 824 810 851 830 844 846 836 815 825 841 837 832 801 813 795 819 858 820 852 813 801 832 860 853 812 793 826 836 808 831 828 807 831 807 839 824 856 819 863 841 853 833 827 784 812 808 854 830 805 846 821 829 850 852 831 834 838 840 754 853 847 844 843 858 842 785 827 856 837 833 900 767 777 790 770 775 758 713 784 773 770 739 769 763 780 764 778 727 791 780 778 777 780 771 770 765 767 755 786 737 757 764 783 785 753 721 742 806 746 730 741 724 749 680 689 719 769 754 744 772 706 696 796 698 748 733 948 718 770 745 773 728 767 777 766 711 783 797 802 766 702 748 794 781 761 701 742 777 724 730 755 718 776 823 770 788 1.01e+03 711 772 703 793 772 NaN 742 765 575 757 758 769 625 626 697 718 709 696 708 699 685 709 710 707 718 700 431 737 635 491 740 721 720 686 848 711 742 657 743 719 747 676 707 742 701 712 752 749 730 682 693 686 705 716 731 691 734 757 691 738 692 680 732 694 712 719 599 740 671 764 698 675 703 759 731 704 717 486 690 688 704 663 698 706 723 733 712 710 701 717 732 658 709 713 733 577 726 722 707 627 713 724 726 721 686 673 688 698 706 727 719 732 718 709 707 721 725 714 718 728 721 706 737 702 754 772 711 712 766 726 699 774 758 763 739 739 747 742 760 689 724 777 776 764 793 746 770 790 848 773 785 795 745 830 666 745 734 659 760 759 766 730 723 715 751 720 784 713 760 770 832 737 712 736 785 704 707 686 693 702 693 689 682 711 699 687 689 649 726 710 702 686 700 690 695 715 701 694 689 703 696 704 733 701 690 692 687 694 757 700 776 791 834 818 768 795 792 803 817 793 815 772 783 793 792 604 780 776 784 714 680 757 793 631 718 751 822 773 756 655 769 608 901 774 740 809 746 752 804 806 794 781 816 759 776 798 783 768 839 741 860 742 945 927 965 854 807 822 798 763 754 800 769 815 792 818 808 794 806 841 816 824 804 827 830 793 811 822 776 826 823 789 805 388 777 811 777 833 772 797 812 830 891 841 843 848 843 864 857 837 819 848 839 863 807 841 824 827 850 848 835 853 836 876 865 820 835 811 866 823 850 827 847 852 858 820 839 854 865 838 855 837 770 833 859 840 862 845 847 860 861 852 858 850 909 820 874 857 845 647 883 828 851 802 807 849 832 852 813 813 838 808 845 847 885 837 854 852 855 869 864 794 834 776 827 872 840 829 856 861 859 869 785 856 856 856 851 859 843 816 843 816 794 809 825 823 815 810 847 816 834 827 842 842 832 839 835 821 814 815 832 852 848 878 827 849 825 840 823 810 852 830 843 846 836 815 824 841 838 831 800 813 795 821 858 821 854 813 802 832 860 853 812 794 828 835 808 832 828 806 830 807 839 824 855 819 863 841 853 833 827 785 811 808 855 830 805 846 821 828 850 854 831 835 840 840 754 853 846 845 843 858 842 784 826 856 837 833 898 767 777 790 770 776 758 713 784 773 769 740 769 762 780 764 778 727 791 780 776 778 780 771 769 765 767 756 786 736 757 765 783 784 754 722 742 806 746 730 740 724 747 679 686 720 769 754 743 772 706 696 796 698 748 733 948 717 770 745 774 728 766 776 766 713 783 796 800 767 702 751 793 781 761 703 744 777 724 730 755 719 776 823 770 789 1.01e+03 710 772 702 792 771 NaN 742 764 576 759 757 769 625 626 697 718 709 696 707 700 683 709 709 707 718 699 432 736 637 491 740 721 720 686 848 711 743 657 743 719 747 676 707 742 700 712 753 749 731 681 694 687 706 715 730 690 733 756 691 739 691 680 732 694 711 718 599 740 671 765 697 677 702 760 730 704 719 485 689 688 705 664 699 706 724 733 712 710 700 717 733 658 708 713 733 578 727 723 706 627 711 725 725 721 686 672 689 698 706 727 718 732 717 708 708 720 726 714 719 728 721 707 737 701 754 770 711 711 766 726 698 774 758 764 740 739 746 741 759 689 722 777 776 765 792 746 771 790 847 774 785 795 746 830 665 746 734 659 760 758 766 731 724 716 751 722 783 713 760 770 834 736 713 736 781 704 706 685 692 701 693 689 682 710 701 688 690 649 725 710 702 685 700 691 694 717 700 693 689 702 696 704 733 701 690 691 686 694 756 701 776 791 834 817 768 795 793 803 817 793 814 772 782 793 792 604 780 777 784 714 680 757 792 626 718 751 822 773 756 655 768 608 901 774 739 809 746 752 803 806 794 780 816 759 776 798 782 768 838 740 861 742 945 926 965 855 807 822 798 762 754 800 769 815 791 818 807 796 806 839 816 823 804 826 831 794 811 822 775 826 823 789 806 388 778 811 777 833 773 798 812 830 891 841 844 849 843 863 857 837 820 849 839 865 807 841 822 826 851 847 834 853 835 876 865 820 834 811 865 823 850 827 848 852 859 819 839 854 866 837 855 837 770 833 857 840 862 845 847 860 860 850 858 850 906 819 874 857 846 646 883 828 852 802 807 848 832 852 811 811 838 809 847 848 885 836 855 852 855 869 864 793 834 776 827 872 840 830 856 861 858 869 786 855 856 858 851 858 844 816 842 816 794 809 824 823 815 811 847 816 835 827 842 843 831 837 835 822 816 815 832 852 848 878 827 849 826 840 823 810 852 831 843 846 836 815 824 840 840 830 799 814 795 820 858 822 854 813 802 832 860 853 811 793 828 835 808 832 828 807 830 807 839 824 855 819 862 841 853 834 827 785 812 808 855 830 805 847 821 828 851 852 832 836 841 840 754 853 846 845 843 858 842 784 825 856 836 833 896 767 776 791 769 777 758 713 784 772 769 740 769 761 780 764 778 728 791 780 775 778 780 771 769 765 767 756 786 736 758 765 783 784 753 723 741 806 746 730 740 724 746 679 684 720 769 753 742 772 707 695 796 698 748 733 948 717 770 744 774 728 766 776 767 714 783 796 798 767 701 752 793 781 761 702 746 777 724 730 755 720 776 822 770 790 1.01e+03 709 774 703 792 771 NaN 741 764 577 760 758 768 625 627 697 719 709 696 706 700 682 708 709 707 718 698 432 735 637 490 740 722 721 686 848 711 742 657 742 720 747 676 706 742 700 712 754 750 730 681 693 686 706 714 729 690 732 756 691 739 691 680 732 694 711 717 600 740 671 766 697 676 702 761 728 704 721 485 689 688 705 663 700 706 724 732 711 710 700 717 734 658 707 713 734 577 726 723 705 628 709 726 725 722 686 669 688 698 705 727 718 732 717 709 708 720 726 714 719 728 721 708 738 702 754 770 711 710 766 727 698 774 757 763 740 739 745 741 758 690 723 776 776 766 792 745 772 791 846 774 785 795 746 830 664 746 733 660 761 757 765 731 725 717 752 722 782 713 761 770 834 736 714 735 776 704 706 685 692 701 693 689 682 710 702 689 691 649 725 710 704 685 700 691 692 719 699 692 689 702 696 704 733 701 690 691 685 694 755 701 776 793 834 817 768 796 793 803 817 794 812 772 782 793 792 605 780 777 785 714 680 758 793 622 719 750 822 772 755 655 768 609 901 774 740 809 746 752 803 805 794 780 816 759 776 798 782 768 838 741 861 741 945 925 965 856 807 822 798 761 754 800 768 816 791 818 806 797 806 838 816 823 804 826 832 797 812 821 776 827 823 789 807 388 778 810 776 833 773 798 812 830 890 842 844 849 843 862 858 837 820 849 838 867 807 841 822 825 851 847 834 852 834 876 864 819 834 811 865 823 850 827 849 853 859 819 839 854 865 837 855 838 769 832 857 840 862 845 847 860 860 850 858 850 904 820 874 857 846 645 883 828 851 802 807 848 831 852 811 810 838 808 849 849 885 836 856 852 856 869 865 793 834 775 827 872 839 830 856 860 859 870 788 855 856 859 850 858 843 816 843 816 795 809 824 824 815 811 846 815 836 826 842 843 831 835 836 822 817 815 832 852 847 878 827 849 826 841 822 810 851 832 843 845 836 814 824 840 840 830 799 814 794 819 858 823 855 813 803 832 860 853 810 793 828 834 807 832 828 807 831 807 839 824 855 819 862 840 853 833 827 785 813 808 855 829 807 848 821 827 851 850 833 836 840 840 754 854 846 845 843 858 842 785 825 856 836 834 894 767 776 792 768 777 758 713 783 771 768 740 769 761 780 763 778 728 791 780 775 778 780 771 770 765 767 757 786 737 758 766 783 783 752 723 739 806 747 730 739 723 747 679 682 720 770 752 742 771 708 696 796 698 747 734 949 717 770 743 774 729 766 777 768 713 782 796 797 767 701 754 794 781 760 702 747 777 724 731 755 720 777 822 770 792 1.01e+03 709 775 703 793 770 NaN 741 764 578 760 758 769 626 628 698 720 709 697 706 700 682 707 708 707 718 698 432 735 636 489 740 723 720 686 848 710 743 657 743 720 747 676 706 742 700 713 753 751 730 681 692 686 706 713 730 690 731 756 692 740 692 680 731 693 711 716 600 740 670 767 696 676 702 763 726 703 723 485 688 688 706 662 700 707 724 730 711 710 700 717 733 658 706 712 734 577 725 724 705 629 708 726 726 723 687 667 688 698 703 727 718 732 717 710 708 722 726 714 719 728 721 708 738 702 754 770 711 710 766 728 698 774 757 762 741 739 744 741 757 689 723 775 776 766 791 745 772 792 846 774 785 795 746 830 661 746 734 660 762 758 764 731 724 718 753 721 782 713 761 770 834 736 714 734 770 705 706 686 691 702 693 690 681 709 702 688 691 649 724 710 705 685 700 691 690 719 699 692 690 702 696 704 734 701 690 691 685 693 755 700 776 793 833 817 768 796 793 804 817 794 811 772 784 793 792 605 779 778 786 714 680 758 792 621 719 749 822 772 755 655 768 609 901 773 741 809 746 752 802 805 794 780 816 760 776 798 781 768 839 741 860 740 945 925 965 856 807 822 797 761 755 800 768 815 790 818 807 797 806 838 816 823 803 826 833 799 813 821 776 828 823 789 807 388 779 810 776 832 773 798 812 829 890 842 844 848 843 863 858 838 820 850 838 867 806 842 821 824 851 847 834 853 834 875 864 819 834 810 864 823 850 827 849 853 858 818 839 853 864 836 855 838 769 832 856 840 862 845 848 860 860 851 858 850 900 821 874 857 846 644 884 827 851 802 807 848 831 852 811 811 838 807 850 850 885 836 856 852 857 869 865 792 835 775 827 872 839 830 857 862 860 869 788 855 856 858 852 858 843 816 844 817 795 808 824 824 816 811 846 816 836 826 842 843 831 835 836 822 817 815 832 852 847 878 827 849 826 841 822 810 850 831 843 844 836 814 824 840 839 831 799 814 794 818 858 823 853 813 803 831 860 853 809 793 828 833 807 832 827 808 832 807 839 822 855 819 861 840 853 832 827 785 814 808 856 829 808 848 822 825 850 849 833 836 839 840 754 855 846 845 843 858 842 785 827 856 835 834 895 766 776 792 767 777 759 714 782 770 768 740 769 762 779 763 776 728 791 780 776 778 780 771 769 764 768 757 786 737 758 766 783 783 752 724 738 807 748 729 739 723 748 679 681 719 770 751 742 771 708 696 797 699 748 734 949 716 770 743 774 729 766 778 768 713 781 795 798 767 700 755 794 782 760 702 747 778 725 731 754 721 777 822 770 792 1.01e+03 708 775 704 794 771 NaN 740 764 578 760 759 768 627 629 700 720 708 698 706 700 682 706 709 708 717 698 432 734 636 489 740 723 719 686 849 709 744 657 743 718 747 675 706 742 700 714 752 752 729 681 691 686 706 713 731 690 730 756 691 741 694 680 729 692 711 716 600 739 670 766 695 676 702 763 726 702 724 485 688 688 705 661 700 707 724 730 712 710 701 718 732 658 706 711 734 576 724 724 706 631 709 726 726 723 685 665 688 698 701 728 719 732 717 711 706 724 726 713 720 728 721 708 738 702 754 770 712 710 766 728 699 774 756 762 741 739 743 740 758 689 724 776 776 767 790 745 773 792 846 774 785 795 746 829 657 746 734 660 763 758 765 731 724 718 754 721 781 713 761 770 835 736 713 734 765 704 706 686 692 703 694 690 682 708 702 688 691 650 724 710 704 685 701 690 690 719 700 692 690 702 697 704 735 701 690 691 685 693 755 700 775 792 832 816 768 796 792 804 817 794 810 772 785 793 792 604 778 778 787 714 680 757 792 621 719 749 822 773 754 655 768 608 900 773 742 809 746 753 803 805 794 781 815 761 776 799 781 768 839 742 860 742 946 925 965 855 807 822 797 762 755 800 768 814 790 818 808 797 805 837 816 823 802 826 834 802 813 822 776 828 823 789 807 387 780 809 775 831 772 797 811 828 889 842 844 848 843 864 858 838 820 850 838 866 806 842 821 824 850 847 834 854 834 875 865 819 834 809 864 822 850 827 848 852 857 818 839 853 864 836 854 837 769 832 857 841 862 845 848 860 860 853 858 850 899 822 874 857 846 644 882 827 851 802 808 848 831 852 811 812 838 807 850 850 885 836 856 852 859 869 865 792 835 774 827 872 839 830 857 863 860 869 787 856 856 858 853 858 843 817 845 817 795 808 824 825 815 811 846 815 837 825 842 842 832 836 836 821 816 815 833 852 847 878 827 849 826 841 823 810 850 830 843 843 836 814 824 840 839 832 799 814 794 819 857 822 852 813 803 830 860 852 809 792 829 833 808 833 827 808 832 807 839 820 855 820 860 839 854 831 828 785 814 807 858 829 809 849 822 824 851 849 833 834 838 839 753 855 846 845 843 857 842 786 828 856 836 835 895 766 777 791 768 777 760 715 781 770 768 739 769 762 779 762 776 728 791 779 776 779 780 771 768 763 769 757 787 736 758 767 783 782 752 726 738 807 750 729 740 722 750 680 680 718 771 751 742 770 707 697 797 699 748 735 949 715 769 744 773 729 766 778 768 713 780 795 794 767 700 756 793 783 760 703 746 779 725 732 753 722 777 822 770 791 1.02e+03 708 774 703 794 771 NaN 741 764 578 759 759 768 628 629 700 720 708 698 705 700 681 706 710 709 716 699 432 733 636 489 741 722 719 686 850 709 745 658 744 717 746 675 705 742 700 714 751 753 729 681 692 686 706 714 732 690 730 756 690 742 695 680 728 691 711 716 600 740 670 764 695 676 702 763 726 701 724 485 688 687 704 662 699 707 723 731 713 710 699 718 731 658 707 710 735 576 722 725 707 630 710 725 726 724 683 665 688 698 701 728 719 733 716 711 705 724 726 713 719 727 721 709 738 702 754 770 713 710 766 728 701 774 757 763 741 739 743 738 758 688 723 778 775 768 790 745 772 792 847 774 785 795 747 827 653 745 734 661 763 759 767 731 723 718 754 720 781 713 760 769 834 736 713 733 762 703 706 687 693 702 694 691 682 707 701 687 691 650 724 710 703 685 702 689 691 719 701 692 690 701 696 705 737 700 691 690 686 692 756 699 775 791 831 815 768 796 792 804 817 794 810 772 784 793 791 604 778 778 788 714 679 756 791 621 718 749 822 773 754 654 769 608 900 773 742 809 746 753 804 805 794 780 815 761 775 799 781 768 839 742 859 743 947 926 965 854 807 822 798 762 755 800 767 813 790 818 809 796 805 836 816 823 801 826 833 803 812 822 777 828 823 789 808 386 780 811 775 831 772 796 812 828 889 841 844 849 843 864 859 839 820 850 838 867 806 842 820 825 848 847 835 855 835 875 867 819 834 809 863 823 851 828 847 851 856 818 839 853 864 835 854 837 768 831 857 841 862 845 847 860 861 853 858 850 895 822 873 858 846 644 881 827 851 802 808 848 831 852 811 813 838 807 850 850 885 836 854 851 859 869 865 792 835 775 827 873 838 830 857 863 859 870 786 857 856 857 854 858 844 817 844 817 794 807 824 826 815 810 846 815 837 826 842 842 832 836 836 820 815 815 833 852 847 878 827 849 826 841 824 810 849 830 843 843 836 815 825 839 839 832 798 813 794 821 857 822 851 813 802 830 860 852 809 792 829 833 808 833 827 808 832 807 839 819 855 819 860 839 855 832 828 786 814 807 858 828 808 847 822 824 852 850 834 833 839 839 753 854 846 844 842 856 841 786 828 856 836 834 894 766 777 792 768 778 762 715 782 771 768 739 768 762 779 760 774 728 791 779 776 780 779 771 768 763 770 757 787 736 757 765 782 782 752 727 738 808 750 729 741 722 750 679 681 718 772 751 742 769 706 698 798 699 746 734 949 714 769 745 772 729 766 778 769 713 780 795 791 767 700 756 792 783 760 703 746 780 726 732 754 723 776 822 771 790 1.02e+03 709 774 702 794 770 NaN 741 765 579 758 759 767 628 628 698 719 708 698 705 700 680 706 711 709 717 698 432 733 637 490 740 722 719 685 850 710 745 659 744 716 746 675 704 742 700 715 751 753 729 681 693 686 708 715 732 690 732 756 691 743 695 680 728 690 711 717 601 740 670 764 694 675 703 762 726 700 724 486 688 687 702 664 698 707 723 733 713 710 696 718 731 658 709 710 736 576 720 725 706 629 711 724 726 725 682 665 689 698 701 729 718 733 716 711 704 722 727 713 719 728 720 709 737 702 754 771 712 710 766 728 701 775 758 764 742 739 741 738 758 688 722 779 775 768 790 745 771 792 848 774 785 795 747 826 651 745 734 661 763 759 768 731 721 718 754 721 781 713 758 768 833 735 713 734 762 703 706 687 694 700 694 692 682 707 701 686 691 651 724 709 703 685 702 688 693 719 701 692 690 700 696 706 738 700 693 690 686 692 756 699 776 791 830 815 767 796 792 803 817 795 811 772 783 792 790 602 778 778 788 714 678 756 790 620 719 749 822 772 755 654 770 609 900 773 743 809 746 754 805 805 794 778 816 761 774 800 783 768 838 742 859 744 948 927 964 854 807 822 798 762 755 799 767 814 791 818 808 796 805 836 816 822 801 826 833 804 811 822 777 828 824 789 808 386 779 812 775 832 772 796 813 828 889 840 845 849 843 864 860 839 820 850 838 867 806 842 819 826 849 847 836 855 835 875 868 819 834 809 862 824 851 827 845 850 856 818 839 852 864 835 853 837 768 830 857 841 862 845 847 860 861 854 858 851 892 822 873 858 846 645 880 827 853 803 809 848 830 851 810 813 838 807 850 850 884 836 854 851 859 868 865 792 835 776 827 873 838 830 857 862 859 870 787 857 856 858 854 857 844 818 843 817 794 807 824 826 815 811 846 816 838 826 842 841 832 836 836 820 815 815 831 852 847 878 827 849 826 841 824 810 849 830 843 843 836 815 827 838 839 832 798 812 795 822 857 821 851 812 802 829 859 852 809 793 829 833 808 832 827 808 832 806 840 820 855 818 859 838 855 832 827 785 814 808 857 828 808 846 822 825 854 851 834 833 840 838 755 854 846 844 842 854 841 786 827 856 837 834 892 767 778 792 767 779 762 715 782 772 769 739 769 762 779 759 774 727 790 779 776 779 779 770 768 764 769 756 787 736 757 763 782 781 753 727 738 808 750 730 741 721 749 678 682 719 771 753 743 768 705 698 798 699 745 734 949 714 769 746 772 729 767 778 768 713 781 795 788 766 700 757 792 783 760 704 746 780 727 732 755 724 776 822 771 789 1.02e+03 710 774 702 794 769 NaN 742 766 580 758 758 768 628 628 698 719 707 698 705 700 679 705 710 710 717 698 432 732 637 491 740 722 720 685 850 711 745 660 745 716 745 675 703 742 701 715 752 752 730 682 695 687 710 716 730 690 733 755 692 744 695 680 728 690 711 717 601 741 670 764 694 674 702 761 726 700 723 487 688 686 702 666 698 707 723 732 712 709 696 718 731 658 711 710 737 576 716 726 705 627 712 724 725 725 684 665 689 697 701 728 716 734 715 711 705 720 728 713 718 728 720 709 737 703 754 771 710 709 767 728 701 774 758 765 743 740 740 740 758 687 722 778 774 767 791 746 770 792 848 774 786 794 748 826 648 745 734 661 763 759 769 731 721 719 754 721 780 713 757 768 833 735 714 735 758 704 706 687 694 701 695 692 682 705 700 686 691 651 724 708 704 685 702 688 695 718 701 692 690 700 696 706 737 700 693 691 686 691 755 699 776 790 829 814 767 795 793 804 818 794 810 772 783 791 789 602 777 778 788 714 678 756 789 620 719 750 822 772 755 654 770 609 900 773 743 809 747 756 805 806 794 778 817 761 774 799 784 767 838 743 859 744 948 928 964 854 807 821 799 762 755 799 767 814 792 819 808 795 805 835 817 821 801 827 831 804 811 822 778 828 824 788 808 386 778 814 776 833 771 797 814 828 890 840 844 850 843 863 860 838 819 850 838 867 806 842 817 826 849 846 836 855 834 875 867 819 834 809 860 824 851 827 845 851 856 819 839 852 864 836 854 837 769 830 857 841 862 844 847 861 861 853 859 851 889 822 873 858 847 645 880 828 855 802 808 848 830 852 810 813 838 807 849 850 883 835 854 851 859 868 865 792 835 776 827 873 839 830 858 859 859 870 788 856 856 858 854 857 842 818 842 816 793 807 824 826 815 812 846 817 838 826 842 841 833 834 836 820 814 815 830 852 847 879 828 849 825 842 822 809 849 831 843 842 836 815 829 838 839 832 798 812 794 822 856 820 851 812 802 829 859 853 808 794 829 834 808 832 827 808 831 806 841 822 855 817 859 837 854 833 826 783 814 809 855 828 808 844 822 825 853 852 834 832 840 838 757 854 846 843 842 854 841 786 826 856 838 834 888 767 778 792 766 781 763 714 782 773 770 739 769 763 778 758 774 726 790 780 776 778 779 768 768 766 769 757 786 735 758 762 783 780 754 728 738 809 748 730 740 721 749 678 682 719 771 755 743 768 706 698 797 699 744 734 949 715 769 746 771 730 768 778 767 712 781 795 788 766 699 758 793 783 760 704 746 781 727 732 756 725 775 821 772 790 1.03e+03 711 774 702 793 769 NaN 742 766 581 757 760 769 628 628 699 719 708 696 705 700 678 705 709 710 717 699 432 732 637 492 739 722 720 686 850 710 745 660 745 714 745 675 703 742 702 716 754 751 730 682 694 688 712 716 729 691 735 755 693 745 694 681 729 687 712 718 601 742 670 764 694 673 702 762 727 699 723 488 689 686 703 667 698 706 723 731 711 708 698 718 731 658 711 710 737 576 714 727 704 627 712 723 725 724 684 665 690 696 701 726 716 733 716 711 706 719 728 712 718 729 719 709 737 703 754 771 708 709 768 729 699 773 758 765 744 740 738 741 758 687 721 776 775 765 792 746 770 792 848 773 786 794 748 827 647 744 734 661 762 759 769 730 721 720 753 721 780 714 757 768 834 735 714 735 754 705 705 686 694 702 695 692 682 703 700 685 690 651 725 707 703 685 702 688 694 718 700 692 688 700 696 706 735 699 692 692 686 690 756 698 776 791 829 814 768 796 793 802 818 794 810 771 782 790 789 602 777 778 787 714 678 755 787 619 720 749 822 772 755 655 771 609 899 774 744 809 747 756 805 806 794 779 818 762 774 798 783 766 837 743 858 744 948 928 964 855 806 820 799 762 755 799 767 814 793 819 808 794 805 835 818 820 801 828 830 804 811 822 778 828 823 789 809 386 778 813 776 832 771 798 815 828 890 840 844 850 843 863 860 838 818 850 838 867 805 842 815 826 850 846 835 854 834 875 867 819 835 809 859 825 850 826 845 851 856 819 839 852 864 836 854 837 769 827 857 842 863 844 847 860 861 854 858 851 887 821 874 857 846 646 881 828 857 802 808 848 830 852 810 813 838 807 849 850 882 834 854 852 859 868 866 792 835 776 827 873 840 830 858 858 859 870 787 855 856 858 853 858 842 819 841 816 792 808 824 826 816 812 846 818 837 824 843 841 834 832 838 820 815 815 828 852 846 879 828 849 825 841 821 808 849 831 843 844 835 814 830 840 839 832 798 812 794 820 855 820 850 812 802 830 858 853 808 795 828 834 808 832 826 808 831 806 841 822 855 817 859 837 854 834 825 781 814 810 855 828 808 845 822 825 853 852 834 832 840 837 756 854 847 841 842 853 841 786 826 855 838 833 885 767 778 790 767 783 763 714 781 773 771 739 769 762 778 758 776 727 789 780 776 777 779 768 768 766 768 758 784 735 758 763 783 780 754 729 739 809 746 729 740 722 749 678 682 717 770 757 742 768 708 698 796 699 744 735 949 716 770 746 771 729 768 778 765 712 780 795 789 765 699 758 794 783 760 704 746 780 728 734 757 726 774 821 772 791 1.05e+03 711 774 703 792 770 NaN 743 766 581 757 761 768 629 628 700 721 708 695 705 700 678 706 709 710 717 699 432 731 637 493 739 722 719 686 851 711 746 660 745 712 745 674 703 742 701 717 755 749 731 682 694 688 710 717 728 692 736 756 694 745 694 681 729 685 711 719 602 743 670 765 694 673 702 761 727 699 724 488 689 688 703 667 698 705 724 732 711 708 700 718 731 657 710 710 737 576 708 728 704 627 710 723 724 724 683 664 690 696 701 724 716 732 716 711 708 719 728 712 718 729 719 710 737 703 754 772 708 709 770 729 696 772 758 766 743 740 738 740 757 687 720 776 775 765 792 747 769 792 847 773 787 794 747 828 646 744 733 661 762 759 769 730 721 720 752 720 781 714 757 768 834 736 714 736 752 706 705 687 695 704 694 691 682 701 700 685 690 651 725 707 702 684 702 688 692 718 699 692 686 700 698 706 734 698 691 693 686 690 757 696 777 792 829 813 769 797 793 801 818 794 809 771 782 790 788 602 777 778 786 715 680 755 786 618 719 749 822 771 755 655 770 609 900 774 744 809 748 755 806 806 794 781 818 764 775 798 781 765 836 742 858 744 948 928 964 855 806 820 799 762 756 800 768 814 792 819 808 793 805 836 819 820 800 830 830 805 811 822 778 827 822 789 809 387 779 813 776 832 770 798 815 829 889 840 844 850 843 863 860 838 818 849 838 866 805 841 814 827 851 846 834 854 834 875 866 820 836 809 858 825 849 826 844 851 856 819 839 852 864 836 855 837 769 824 858 841 863 844 847 860 861 854 857 850 884 819 873 858 847 646 881 828 856 802 807 848 831 853 810 813 838 808 849 849 882 834 854 853 859 869 866 792 835 776 827 872 839 830 858 858 859 869 785 855 856 857 853 858 842 819 841 815 792 808 825 826 816 812 846 819 836 825 844 840 834 831 838 820 815 815 827 852 845 879 829 849 825 840 822 808 849 830 843 845 835 814 829 841 839 832 798 812 794 819 854 821 850 813 802 832 858 852 809 795 828 834 808 832 826 807 832 805 841 823 855 817 858 836 854 834 826 780 814 810 855 828 808 845 822 825 852 852 834 832 839 837 754 855 847 840 842 853 840 786 826 855 838 832 878 767 778 789 768 784 763 714 780 771 771 739 769 761 779 757 776 727 789 779 777 776 779 768 768 766 768 758 784 735 758 764 783 780 754 730 739 809 745 728 740 722 750 678 681 716 769 756 743 767 710 697 795 699 744 735 949 716 770 746 770 729 768 777 765 712 780 795 789 765 699 758 794 784 760 703 745 780 728 735 758 726 773 821 772 791 1.06e+03 712 774 703 791 770 NaN 742 766 581 758 762 767 629 628 700 722 708 693 705 700 679 706 710 710 717 699 433 730 637 494 739 722 719 686 851 712 747 660 745 712 747 674 703 742 701 716 756 748 732 682 694 689 709 716 729 693 736 755 694 746 694 682 729 684 711 719 601 743 669 765 693 673 702 760 727 699 725 488 690 689 702 668 698 705 724 733 711 708 700 718 731 656 710 710 737 577 703 729 705 627 710 723 723 724 683 663 691 697 701 725 717 731 717 710 708 720 728 713 718 729 718 710 738 704 754 771 709 709 770 730 694 772 758 765 742 740 738 740 757 687 720 777 775 766 792 747 769 793 847 773 787 793 747 827 645 743 732 661 762 759 769 730 721 720 752 720 782 713 756 768 832 737 712 737 751 706 705 687 695 704 694 690 681 701 700 685 691 651 725 708 702 683 703 687 690 717 698 692 685 700 698 706 734 698 690 692 686 690 758 696 777 792 829 814 771 797 792 801 818 794 808 770 782 790 788 602 777 778 786 716 680 756 783 618 719 749 822 771 755 655 769 608 900 774 744 809 748 753 806 806 794 781 818 767 775 799 779 765 836 742 857 744 948 928 964 855 805 821 798 762 757 801 768 813 790 819 808 794 805 837 820 820 800 831 830 805 812 822 778 827 821 790 808 386 779 812 775 832 770 798 815 829 889 840 844 849 843 862 861 838 818 849 838 866 805 841 813 827 851 846 834 854 833 876 866 820 836 809 859 825 849 826 843 851 856 819 839 851 865 835 855 837 769 822 858 842 863 844 846 860 860 854 856 849 882 819 873 858 847 646 881 828 856 803 808 848 831 852 810 813 838 808 849 849 883 834 854 853 859 869 866 792 835 776 827 872 839 830 856 859 860 868 784 855 856 857 853 857 842 819 842 815 792 808 825 826 817 812 846 819 836 827 844 838 834 832 838 820 815 816 827 853 845 879 829 848 825 839 822 808 850 830 843 846 835 814 829 841 839 832 799 812 795 817 854 821 851 813 802 833 859 852 809 794 828 833 808 834 827 806 832 805 841 823 855 818 858 837 854 834 826 782 813 811 854 828 808 845 823 825 854 851 834 832 838 837 753 855 846 840 842 852 841 786 827 855 838 831 874 767 779 789 769 784 763 714 780 770 771 739 768 761 778 756 776 728 789 778 778 776 779 768 768 765 768 758 784 736 758 765 782 780 754 730 739 808 746 728 739 723 750 678 681 714 769 754 745 767 709 696 794 699 743 735 950 716 770 746 771 728 768 776 764 712 779 795 789 767 700 758 793 785 760 701 745 781 726 736 758 726 773 821 772 791 1.06e+03 712 774 703 791 770 NaN 741 766 581 758 762 766 629 628 700 723 708 694 704 700 680 705 711 708 718 700 434 731 637 494 738 722 719 686 850 714 748 660 744 714 748 674 703 742 701 715 756 748 733 682 694 689 709 716 729 693 736 755 694 746 695 682 729 684 710 720 601 742 669 766 692 674 702 760 728 699 726 488 690 688 702 668 699 704 723 733 711 707 698 717 731 656 709 710 736 578 695 729 705 628 712 724 722 725 683 662 692 698 701 725 718 731 717 710 708 720 728 713 718 729 718 710 738 702 754 770 710 709 770 730 694 771 759 765 742 739 738 741 758 687 720 778 774 768 793 748 768 794 847 773 786 792 747 827 644 742 732 662 763 759 769 730 721 720 752 719 784 713 756 768 832 738 711 738 751 706 705 688 695 704 694 690 680 700 700 684 691 651 726 709 703 683 703 687 690 717 696 691 687 700 698 707 734 698 688 692 686 690 757 696 776 792 829 814 771 797 791 802 818 794 807 770 783 790 789 602 777 778 785 715 681 757 781 617 719 750 822 770 755 656 767 607 899 774 744 810 747 753 805 806 794 781 817 769 776 799 779 765 835 742 858 744 948 928 964 855 805 821 798 762 757 802 768 813 790 819 808 795 804 836 818 821 800 830 830 806 812 822 778 827 822 791 807 386 779 812 775 832 771 798 815 829 890 841 844 849 843 862 862 838 819 850 838 865 806 840 812 828 851 845 834 854 833 876 867 819 836 808 859 826 849 825 842 851 857 819 839 851 865 835 856 837 770 820 858 842 863 843 846 859 860 854 857 848 880 819 872 859 847 646 881 828 855 803 808 848 831 852 810 813 839 808 848 849 884 833 854 852 859 870 866 792 835 775 827 871 839 830 856 860 860 867 784 855 856 856 853 857 842 818 842 816 792 808 825 826 817 811 845 818 836 829 844 837 834 834 838 820 815 816 827 853 845 878 828 848 825 839 822 809 851 830 844 845 835 816 828 841 840 832 799 812 795 817 854 822 851 814 802 832 860 850 809 794 828 832 808 835 828 806 833 805 841 823 857 818 857 838 854 834 826 783 813 812 855 828 807 845 823 825 856 850 834 833 838 837 754 855 846 841 842 853 841 786 827 854 838 831 866 767 779 789 769 784 762 713 780 769 772 739 768 761 777 756 777 728 789 778 778 776 780 768 768 764 768 758 785 737 760 765 782 779 754 730 738 807 747 727 739 724 750 678 681 714 769 754 746 767 709 695 793 698 743 735 949 716 769 747 771 728 768 776 764 712 778 795 791 768 700 757 794 786 760 702 745 782 725 738 758 726 774 822 772 791 1.06e+03 712 774 704 792 770 NaN 740 766 582 758 761 765 629 628 700 723 708 695 704 700 681 704 711 707 719 700 433 731 638 494 738 723 720 686 849 714 749 660 744 716 750 675 704 742 701 713 755 748 733 682 694 689 710 716 728 692 737 754 694 746 695 682 730 685 710 720 600 741 669 766 693 675 702 762 728 699 725 490 690 688 702 668 699 704 723 732 711 707 698 716 733 656 708 710 735 577 690 728 704 628 715 723 722 726 684 662 694 699 700 726 718 731 718 710 709 720 728 713 718 730 718 710 738 701 753 769 711 709 769 731 695 771 760 765 741 739 737 742 759 686 720 779 774 769 793 748 768 795 847 772 785 792 747 827 641 741 733 664 762 759 769 729 720 720 753 718 784 712 756 766 832 739 711 738 750 705 705 688 694 704 694 690 680 700 700 685 691 651 728 710 704 682 703 688 690 716 698 690 688 700 697 708 735 697 688 692 686 690 754 696 776 791 829 814 770 796 791 803 817 794 807 769 784 790 790 602 777 779 783 714 680 758 779 618 719 750 822 770 755 656 767 607 899 774 742 810 746 754 805 806 794 781 816 772 775 798 780 765 834 741 860 744 948 929 964 855 805 821 797 762 755 802 768 814 790 819 808 796 804 835 817 822 800 829 829 804 812 823 779 826 822 791 808 385 779 812 775 832 771 799 814 829 891 841 844 848 843 862 861 837 820 850 839 866 806 840 812 828 850 844 834 854 834 877 867 818 835 809 858 826 848 824 843 851 857 820 839 852 865 835 855 836 770 817 858 842 862 844 847 858 860 854 857 848 880 819 872 859 846 646 881 828 855 802 809 848 832 852 810 813 839 809 848 850 884 833 854 852 859 870 867 791 835 776 827 871 839 830 855 859 860 867 785 855 855 856 853 857 841 818 842 816 792 808 825 826 816 812 845 816 836 829 843 837 834 834 838 820 815 816 826 853 845 878 828 847 824 840 822 810 852 830 844 844 836 817 828 841 840 832 800 812 795 818 854 823 850 814 802 831 861 848 808 793 828 831 808 836 827 806 833 806 841 823 859 818 857 839 855 834 825 784 812 813 856 828 806 845 823 825 857 851 834 834 838 837 755 855 846 841 843 853 841 786 828 854 838 832 862 766 779 789 769 784 762 714 781 769 773 739 769 761 776 756 777 728 789 778 778 776 780 768 769 763 768 758 786 737 761 765 782 777 753 731 738 806 747 727 740 724 749 678 681 715 769 755 745 768 708 694 792 700 743 735 949 716 769 746 772 728 768 777 764 712 778 795 793 768 700 756 795 786 759 704 746 783 723 739 758 726 775 821 773 791 1.06e+03 712 774 703 793 769 NaN 739 767 582 758 761 766 628 628 700 722 708 696 705 700 681 703 710 707 720 701 432 731 638 494 738 725 721 685 848 713 749 660 743 716 750 676 705 742 701 714 755 748 733 682 694 689 709 716 729 691 737 754 694 745 696 682 731 684 710 720 601 741 669 767 695 676 702 763 728 699 724 490 689 688 703 667 700 704 723 731 711 707 696 715 734 656 708 710 735 576 684 727 704 629 715 723 722 727 684 662 694 699 700 726 719 731 718 710 709 719 727 713 718 730 718 710 738 700 753 769 711 708 769 731 695 771 760 766 741 739 736 742 760 686 720 780 774 770 793 747 768 794 846 772 785 793 748 827 639 740 734 664 762 758 769 729 720 719 753 718 783 712 756 766 832 739 712 737 749 706 704 688 692 704 694 690 680 700 700 685 690 652 728 710 704 683 702 689 691 714 700 692 687 700 696 708 736 697 690 693 687 690 752 696 776 791 828 814 770 796 791 803 818 796 808 768 785 790 791 601 777 779 782 714 680 759 777 618 719 750 822 771 755 655 767 607 898 774 743 809 746 756 805 806 795 780 816 773 775 798 780 766 834 741 861 743 948 929 964 855 806 821 797 763 754 802 768 814 790 819 808 796 803 836 817 824 800 827 828 802 811 824 779 825 822 791 809 386 778 812 776 832 772 798 813 829 892 841 844 848 844 863 860 837 820 850 839 866 806 839 809 828 850 844 834 854 834 876 868 818 835 810 857 826 849 825 843 851 858 820 839 853 865 834 854 835 770 812 859 842 862 844 847 858 859 854 857 848 878 819 872 860 846 646 882 827 855 802 809 849 832 853 811 813 839 809 847 849 884 834 854 851 858 870 866 791 835 777 827 871 839 830 856 859 861 867 785 855 854 856 853 858 840 818 841 816 792 808 826 826 816 812 845 816 836 829 843 837 834 834 837 820 815 816 825 853 845 879 827 846 825 842 821 810 852 830 845 843 835 818 828 840 840 833 800 811 795 820 855 824 850 814 802 831 861 847 808 792 827 831 808 836 827 807 832 806 841 823 859 819 857 840 855 834 826 783 812 812 857 829 806 846 822 825 855 851 834 834 838 837 755 855 846 841 843 854 841 786 829 853 838 833 856 766 778 789 770 785 762 714 782 770 774 739 770 760 776 757 777 728 790 777 778 776 780 769 770 763 767 758 786 737 762 765 782 776 753 733 739 806 746 727 741 724 748 678 681 717 770 756 744 768 708 694 793 701 743 735 949 716 769 745 772 728 768 779 764 713 778 795 796 768 700 755 795 786 759 706 746 783 723 740 758 726 776 820 774 790 1.06e+03 711 774 702 794 768 NaN 739 767 582 758 760 767 627 627 699 722 708 696 705 700 681 704 710 707 720 701 431 731 638 492 739 726 722 685 847 712 749 659 742 716 750 676 707 742 701 714 755 748 733 683 695 688 709 717 729 689 737 754 695 744 697 682 731 684 709 720 602 741 670 766 696 675 702 764 728 700 723 490 688 687 705 667 700 704 723 731 712 708 697 716 735 656 707 710 735 575 678 726 703 629 714 724 720 726 684 662 694 700 701 727 720 732 717 710 709 720 726 713 718 730 720 710 737 701 753 770 711 708 768 732 696 773 759 766 742 740 735 740 760 687 720 781 774 771 793 747 768 794 846 772 785 794 749 827 636 740 734 665 762 757 770 728 720 719 752 718 783 712 756 765 832 740 713 735 744 705 703 688 692 704 694 689 680 700 700 686 690 651 728 710 704 684 700 690 691 712 701 695 687 700 698 708 736 697 692 693 688 691 754 695 777 792 829 814 769 796 792 803 817 796 809 768 785 791 792 601 777 779 782 716 680 760 773 618 719 750 822 771 755 655 766 608 899 773 744 809 746 757 806 806 795 779 816 773 775 798 780 767 835 741 861 744 949 929 964 855 806 821 797 764 754 801 768 814 791 820 809 796 804 837 818 824 801 826 828 800 810 823 779 825 822 790 810 386 778 812 776 832 771 798 812 829 892 841 845 847 844 864 860 837 820 850 839 866 806 839 806 828 849 844 834 854 834 876 868 819 834 811 856 825 848 826 843 851 859 821 839 855 865 836 852 835 770 808 859 842 862 845 848 858 859 855 857 848 875 819 872 860 845 647 883 827 855 802 809 849 831 852 812 813 838 809 847 849 884 834 854 850 857 869 865 792 835 778 827 871 839 829 857 859 861 867 786 855 854 856 853 858 840 818 841 816 792 808 827 826 816 812 845 816 836 829 842 837 834 833 836 820 815 816 824 853 845 880 827 846 826 842 820 810 850 830 846 842 834 816 828 839 839 834 800 811 795 821 856 825 849 814 802 831 860 847 807 792 826 830 808 836 827 808 832 807 842 822 858 819 857 841 854 834 826 783 812 812 858 830 807 847 822 825 853 850 834 834 837 838 755 855 846 841 842 853 841 787 828 853 838 833 855 766 777 789 771 785 763 715 782 770 774 739 770 759 776 757 777 728 790 777 778 776 779 768 770 763 766 757 786 737 763 764 782 776 752 734 739 806 745 726 742 723 748 678 681 719 771 756 744 769 707 693 793 702 743 735 950 715 770 743 772 728 768 778 765 714 778 795 796 769 700 754 795 786 760 705 747 783 724 740 758 725 776 819 774 790 1.06e+03 712 774 700 794 767 NaN 738 767 582 758 760 768 628 627 699 720 709 695 705 700 681 704 709 707 719 701 431 731 638 491 739 725 721 685 846 711 748 660 742 716 750 676 708 742 701 714 756 747 733 682 695 688 708 717 729 687 736 754 695 744 698 681 730 683 709 720 603 741 669 765 697 673 703 764 728 700 723 488 686 686 705 667 700 704 723 731 712 709 697 715 734 656 707 710 735 576 673 726 702 629 713 725 718 725 684 662 693 700 702 728 721 733 717 710 709 720 726 714 718 729 721 710 736 702 754 770 710 707 768 732 698 774 758 767 743 741 735 739 760 687 720 780 774 770 793 747 769 794 846 773 784 794 749 827 635 739 734 665 761 756 770 728 720 719 752 718 783 712 756 765 830 739 714 735 739 704 702 689 694 704 694 688 679 699 699 685 690 651 727 710 704 686 699 691 691 711 700 697 688 699 699 708 736 698 693 694 689 691 754 695 777 793 829 814 768 796 793 804 817 797 810 768 785 791 792 601 778 779 783 717 680 761 769 619 719 750 822 771 756 655 764 608 899 772 746 809 747 757 805 806 796 778 816 773 776 798 780 768 836 742 860 744 949 928 964 854 807 822 797 764 755 801 768 814 791 821 810 796 804 838 820 824 801 826 828 800 810 822 778 826 822 789 809 386 777 812 776 831 770 798 812 829 892 841 845 846 844 864 859 836 820 850 840 867 806 839 803 828 849 844 834 854 835 876 867 820 835 810 857 825 848 826 843 852 860 821 839 855 865 838 852 836 770 805 859 841 862 845 848 859 860 855 857 848 872 820 873 860 845 648 883 826 855 801 810 849 830 852 812 814 838 811 847 848 884 835 854 851 857 868 865 793 835 777 827 871 839 828 856 859 860 867 786 855 854 856 852 857 840 819 841 816 793 808 828 825 816 812 845 817 836 828 842 838 833 833 835 820 815 816 823 853 846 882 828 846 828 841 821 809 849 830 847 841 834 815 828 838 838 835 800 811 794 821 857 825 848 813 803 831 860 848 808 792 826 830 808 835 827 809 831 807 842 822 856 818 858 840 853 832 826 784 812 812 859 830 807 846 821 825 853 849 834 833 837 838 754 855 846 841 842 853 841 788 827 853 837 833 850 766 777 789 771 785 762 714 782 771 773 740 771 760 777 758 777 728 791 777 777 777 778 767 770 763 765 756 786 737 763 764 782 776 752 734 739 806 744 725 742 723 748 678 682 719 771 756 744 770 707 694 794 702 743 736 950 715 770 743 772 728 768 778 765 714 778 795 795 768 699 752 794 785 759 703 747 783 725 739 759 725 775 819 774 791 1.06e+03 712 774 700 794 767 NaN 737 766 582 758 759 767 628 628 699 719 710 695 706 701 681 705 709 707 719 701 432 732 638 492 740 724 720 686 846 712 747 660 743 718 751 676 709 742 701 714 756 745 732 682 694 688 708 717 728 687 736 755 694 744 698 680 730 682 709 720 604 741 669 764 697 672 703 764 728 699 725 487 686 685 704 667 699 705 723 732 712 710 697 715 733 656 707 710 737 576 669 726 703 629 712 725 715 724 684 662 694 700 701 727 722 733 716 710 709 721 726 716 718 728 720 710 736 702 755 770 709 708 767 731 700 775 758 767 744 741 734 738 761 688 720 780 772 770 793 747 770 794 847 773 784 794 748 828 634 738 733 665 760 756 770 728 720 719 753 718 782 713 758 765 830 739 714 736 734 703 701 690 694 704 695 688 678 698 699 686 691 651 726 711 704 687 700 690 691 710 700 697 690 699 701 709 736 698 694 696 689 691 755 695 776 794 828 814 766 797 794 804 816 796 810 768 786 790 792 601 779 778 784 717 679 761 765 618 719 749 822 771 757 656 762 609 899 771 744 809 747 757 804 806 795 778 816 773 776 798 780 768 836 741 858 744 948 927 963 853 806 822 798 764 755 801 768 814 791 820 810 797 804 838 820 824 802 827 828 799 809 821 777 827 822 789 809 387 777 812 776 830 770 798 813 830 892 841 845 846 843 864 860 836 821 850 840 866 806 839 802 827 849 844 834 854 835 876 867 820 835 809 858 824 848 826 843 852 861 822 839 855 866 838 853 837 770 802 859 841 861 846 848 859 860 855 856 848 871 820 873 860 845 648 882 827 854 801 810 848 829 852 812 814 838 814 846 847 884 835 854 852 857 867 865 792 834 777 827 871 838 828 857 859 860 866 787 855 854 856 852 856 841 819 842 816 793 808 827 824 816 812 845 817 836 826 842 839 833 833 836 821 816 816 823 852 846 880 829 846 827 841 822 809 851 830 847 842 834 813 828 838 838 836 799 812 794 820 856 825 846 813 803 831 860 848 809 793 827 829 809 835 827 809 831 807 842 823 856 817 858 839 851 831 827 784 812 813 858 829 807 846 821 825 855 849 835 833 838 838 754 855 846 841 842 852 842 789 827 854 837 833 843 765 777 788 770 785 761 714 781 772 773 740 771 761 778 758 777 728 790 778 776 777 778 765 770 763 764 756 786 737 762 764 782 776 753 735 739 805 744 724 742 723 748 679 682 718 771 756 744 768 706 694 794 702 744 736 950 715 770 744 773 728 768 778 765 714 779 795 794 767 698 750 794 784 758 701 748 784 726 739 760 725 775 818 774 793 1.05e+03 712 774 699 793 767 NaN 736 767 582 758 759 768 626 628 699 718 710 694 706 701 682 705 710 708 719 701 431 732 638 494 740 724 719 686 846 712 746 660 742 718 752 677 710 742 701 714 756 743 732 683 693 688 709 717 728 688 736 756 694 744 697 681 730 682 710 720 604 741 669 765 696 672 704 763 728 698 726 487 686 685 702 666 699 705 724 732 712 711 698 715 733 655 708 710 738 576 664 726 704 630 712 725 716 723 684 662 694 699 700 725 722 732 716 710 709 721 726 716 718 727 720 709 736 701 755 769 709 709 766 731 700 775 757 767 745 742 734 739 761 689 719 779 772 769 793 746 770 794 847 774 783 794 747 829 634 739 732 666 760 757 770 729 721 719 754 719 783 712 759 766 829 739 713 737 733 703 701 690 693 704 696 688 679 697 698 687 691 651 726 710 704 685 700 688 691 709 698 697 689 700 702 709 737 698 694 696 689 691 755 696 776 794 827 814 766 797 794 804 816 797 810 768 786 790 793 601 778 778 785 717 680 761 763 617 719 749 824 772 757 656 761 608 899 771 742 809 747 758 803 807 795 778 816 773 776 798 780 767 836 742 858 744 948 927 964 854 806 822 798 764 755 802 768 814 790 820 809 797 804 838 820 823 801 827 828 799 809 821 777 828 822 790 808 387 778 812 776 829 771 799 813 830 891 841 844 846 842 863 860 837 821 850 838 866 806 839 801 826 849 845 833 853 836 876 867 820 835 808 859 824 848 826 842 853 861 822 840 855 865 837 854 838 771 800 859 842 861 846 847 859 858 854 856 848 871 820 873 860 845 647 881 827 852 801 809 848 828 852 813 814 839 818 846 847 884 836 854 852 857 868 864 792 834 778 828 872 839 828 857 859 860 867 786 855 855 855 851 856 842 820 843 817 793 808 827 824 816 812 845 818 836 825 842 839 832 833 837 821 816 816 822 852 845 878 830 846 826 841 822 809 852 830 847 843 835 813 827 838 838 835 799 812 794 821 856 824 846 812 802 832 860 848 811 794 827 828 809 835 828 808 831 807 842 824 856 816 858 838 851 832 827 784 812 813 858 828 807 845 822 825 857 848 835 832 840 838 755 855 845 841 841 852 842 789 827 856 837 833 836 765 777 787 770 785 759 714 781 772 772 740 772 762 778 757 778 728 790 778 775 776 777 766 770 763 764 756 786 737 761 764 782 776 754 736 739 804 744 724 742 723 749 679 683 718 771 755 744 766 705 695 794 702 742 736 950 715 770 746 773 728 768 778 765 714 779 794 795 766 698 747 796 784 757 699 749 784 727 739 761 725 776 818 774 794 1.05e+03 713 774 699 792 767 NaN 736 767 582 758 758 768 625 628 700 720 708 694 705 701 683 705 709 708 720 701 431 731 639 495 741 724 720 686 846 711 745 660 741 717 753 677 711 741 701 714 755 742 731 684 693 689 710 716 728 690 737 756 694 744 696 682 730 682 709 720 604 741 669 766 696 670 704 762 728 698 725 488 686 686 702 666 700 705 724 733 711 710 700 716 733 654 708 710 739 575 659 726 704 631 712 725 716 723 685 663 694 698 699 724 720 732 716 710 710 721 726 716 718 727 719 708 736 701 755 770 709 710 766 731 700 774 757 766 745 742 734 741 761 689 718 779 770 769 792 746 769 793 847 776 784 794 747 830 634 740 732 666 762 758 769 730 721 720 755 720 784 712 760 766 830 740 712 737 733 703 701 690 692 703 696 688 681 696 699 688 690 652 726 710 704 683 700 687 690 709 698 695 687 700 702 710 737 698 692 696 689 690 754 696 777 795 824 814 766 798 793 802 816 797 810 768 786 790 792 601 777 777 785 717 680 760 762 617 719 749 825 772 757 657 760 608 899 771 743 808 746 757 803 807 795 777 817 775 777 798 779 767 836 742 858 744 947 927 964 854 806 822 799 764 756 802 769 814 790 821 809 797 804 839 820 824 800 827 828 798 808 821 777 827 821 790 808 387 778 811 776 829 772 799 813 830 891 840 843 846 842 862 860 837 820 849 837 866 805 839 800 825 850 845 833 853 836 876 868 819 834 808 860 824 848 827 842 853 859 822 840 854 865 836 852 838 771 800 858 842 862 847 847 860 857 854 856 848 870 819 872 859 845 646 880 826 852 801 807 848 828 851 814 815 839 821 845 846 884 836 855 853 857 869 864 792 834 778 828 873 839 829 857 859 859 867 786 855 856 854 852 856 842 819 843 818 793 809 827 823 816 813 846 817 836 824 841 840 832 833 837 822 817 817 821 852 845 877 830 847 826 842 822 809 853 830 847 843 836 814 826 838 839 834 799 812 794 821 854 825 846 812 802 832 861 848 811 794 827 827 808 834 828 808 831 807 842 824 857 817 858 838 851 832 827 782 811 813 857 827 808 845 822 825 858 847 835 832 840 838 756 855 843 841 842 852 842 789 827 857 837 832 832 764 776 786 771 784 759 716 782 772 772 740 772 762 778 757 779 728 791 779 775 776 776 766 769 764 764 756 786 738 760 764 782 776 754 738 739 804 744 723 742 723 749 678 684 718 771 754 743 765 704 695 794 702 740 736 949 715 770 747 772 728 768 777 765 713 778 793 797 766 699 746 796 784 757 699 750 784 727 740 762 724 776 817 774 794 1.06e+03 713 774 700 793 768 NaN 736 767 582 756 758 770 624 628 700 721 708 693 705 701 682 705 709 708 720 701 431 730 639 494 741 724 722 685 847 710 745 658 742 716 753 677 713 740 701 714 754 742 731 685 693 690 710 716 728 690 738 756 694 744 696 681 730 682 708 720 604 742 670 766 696 669 704 761 726 698 723 488 686 688 701 666 701 704 724 733 710 708 701 718 732 654 709 710 739 576 651 726 705 632 712 725 716 722 685 662 694 697 699 725 719 733 716 709 710 721 726 715 718 727 719 707 737 701 755 771 709 710 767 732 700 774 757 765 744 742 735 741 762 688 719 778 770 769 791 746 769 793 847 775 785 795 746 830 634 741 732 667 762 758 768 732 721 721 755 722 785 711 760 767 829 741 711 739 733 705 701 690 691 703 695 688 683 695 700 688 690 651 725 710 704 682 700 687 691 709 696 694 686 700 702 710 738 699 691 696 689 691 754 696 777 795 823 814 766 799 793 802 816 797 811 769 786 790 792 601 776 777 785 715 680 761 760 617 719 748 825 772 757 657 760 607 900 771 745 807 746 757 803 806 795 777 818 776 777 798 779 767 836 742 857 743 947 927 965 855 805 821 799 765 756 802 770 814 791 820 808 796 805 839 820 824 800 828 828 798 808 821 777 827 821 790 809 387 778 810 776 829 772 798 813 831 890 840 843 846 842 862 860 837 820 849 835 865 804 839 800 825 851 845 833 854 836 876 869 818 834 808 860 824 848 827 841 852 858 821 841 854 864 836 850 838 771 799 858 842 862 847 846 860 857 854 856 848 868 818 872 858 845 646 881 826 853 802 806 847 829 850 814 817 840 825 846 847 884 837 855 852 857 870 863 792 835 778 828 874 839 831 858 859 859 867 785 855 856 854 854 856 842 820 843 819 793 809 827 823 815 813 846 817 836 824 843 840 832 834 838 823 817 817 820 852 844 878 829 848 826 842 822 809 851 830 846 843 836 816 827 838 839 832 799 813 795 822 854 824 846 812 802 833 862 848 811 794 827 825 808 834 828 809 830 807 842 823 857 818 858 839 851 832 827 781 811 813 858 828 808 845 823 826 856 846 835 833 839 838 757 854 842 841 842 852 841 790 827 857 837 832 830 765 776 787 772 784 758 717 782 772 772 741 772 761 777 757 779 728 791 779 775 775 776 766 769 763 764 757 786 738 761 763 781 776 755 740 739 805 743 723 742 723 750 678 684 718 771 754 743 765 705 695 794 701 740 735 948 715 770 746 771 728 768 776 765 711 778 794 798 766 700 745 795 785 757 698 751 784 726 741 762 723 776 816 774 793 1.06e+03 714 774 700 794 769 NaN 735 767 583 756 758 770 625 627 700 721 709 693 707 701 680 705 710 708 720 701 430 729 638 493 741 724 722 685 848 710 744 658 744 715 753 678 716 740 701 714 754 741 731 686 693 692 710 716 728 689 738 756 695 744 696 680 730 681 708 720 604 742 671 765 696 669 704 760 725 698 721 488 686 690 701 667 701 704 724 732 710 708 699 718 732 654 709 710 739 576 645 726 705 634 713 725 715 723 685 661 693 696 699 725 717 733 716 709 709 720 728 714 718 727 719 707 738 702 755 770 708 710 766 731 700 774 757 765 744 743 736 742 762 687 720 778 769 767 791 747 768 793 846 773 786 794 746 832 634 741 732 667 763 757 768 734 721 723 754 723 785 711 760 767 828 740 711 741 732 706 701 690 691 703 694 688 684 694 702 689 690 650 724 710 704 683 700 688 691 708 696 694 687 700 702 711 739 699 689 695 688 692 754 697 776 795 822 813 767 799 794 802 816 797 812 770 786 790 792 600 776 777 784 714 680 762 758 618 719 748 824 771 757 657 759 608 900 771 746 807 747 757 803 805 795 777 820 777 778 799 779 767 836 741 857 742 948 928 965 855 805 822 799 765 757 802 770 814 792 819 808 794 806 839 820 825 800 828 828 798 809 822 776 827 821 790 809 387 778 810 777 829 771 797 811 831 890 840 844 846 842 862 860 837 820 849 835 865 804 839 797 826 852 845 832 854 836 876 870 818 834 808 859 824 848 827 842 850 856 820 840 854 863 835 849 838 771 798 859 842 863 847 846 861 857 855 856 848 867 817 872 857 845 646 882 826 854 803 805 848 830 849 814 818 840 829 847 847 885 838 855 852 857 870 863 792 835 777 828 874 839 831 858 859 859 868 785 855 855 854 854 857 842 821 843 819 793 809 826 824 815 813 846 817 834 824 845 839 832 834 837 823 817 816 819 853 844 880 830 848 827 842 823 809 849 830 846 842 836 817 827 838 839 832 799 814 794 821 854 825 847 812 802 834 862 848 811 793 828 823 807 834 828 809 829 807 842 823 857 819 857 840 851 832 827 782 810 814 858 828 808 845 823 827 855 845 835 833 838 837 757 854 844 840 842 852 842 790 827 858 837 833 827 766 776 787 772 783 757 718 784 772 771 741 772 760 777 758 780 728 791 779 775 774 776 766 770 762 765 758 786 738 761 763 781 776 755 741 739 806 744 722 743 723 750 678 684 719 771 754 742 765 706 694 794 701 742 735 948 715 769 744 769 728 768 775 765 710 778 794 798 766 700 745 795 786 758 697 750 784 725 742 761 722 776 815 773 792 1.08e+03 715 774 701 794 770 NaN 735 767 584 755 759 771 627 626 699 722 711 693 707 701 678 705 711 708 721 700 429 729 637 495 740 724 722 686 847 710 743 657 745 716 753 679 718 739 701 713 755 740 731 685 694 693 710 716 728 688 738 757 696 744 698 678 729 680 708 719 604 742 672 765 696 671 704 761 724 698 719 487 686 691 700 668 699 706 725 732 711 710 698 718 732 654 709 710 737 576 640 726 705 635 712 725 713 723 685 660 693 696 698 725 718 733 716 709 707 720 729 712 718 727 718 707 738 701 756 768 708 709 766 732 700 775 757 765 743 743 737 741 762 687 722 778 768 766 792 748 769 793 847 771 786 793 747 833 634 741 732 668 762 757 767 733 722 722 753 723 785 711 759 768 828 740 711 743 732 707 701 690 693 703 692 688 683 695 702 689 690 649 724 711 705 684 700 688 691 707 696 695 688 701 702 712 741 699 688 694 687 692 754 698 775 794 822 813 767 799 794 801 817 798 813 770 786 790 793 601 775 777 784 714 681 763 755 619 719 748 824 772 757 657 758 607 899 771 745 808 748 756 804 804 794 778 820 777 777 798 779 767 836 740 857 742 948 928 965 856 805 822 798 765 756 802 770 814 792 817 808 794 807 840 819 825 801 827 828 798 809 822 777 826 821 789 809 388 778 810 777 830 770 797 811 831 890 840 844 847 843 862 860 837 820 849 835 865 804 840 794 827 852 846 832 855 836 876 869 818 834 808 859 824 848 826 842 849 856 819 840 855 863 835 849 837 771 797 861 841 863 847 846 860 858 855 856 848 867 817 872 857 845 646 882 826 856 804 805 848 831 848 814 821 841 831 847 847 885 838 856 851 857 870 863 793 834 777 828 872 840 829 858 859 859 868 785 854 854 854 852 858 842 821 843 819 793 809 826 825 815 813 846 817 834 824 847 838 832 832 837 822 816 816 819 853 844 880 830 848 827 842 824 809 848 830 846 842 835 817 827 838 839 832 799 815 794 821 855 826 847 813 802 834 862 848 811 792 828 822 807 835 829 807 829 807 841 823 858 819 857 840 851 832 827 782 811 815 858 828 809 845 823 826 856 845 836 834 838 837 756 854 845 841 842 852 842 790 827 858 837 832 825 766 777 786 772 782 757 719 785 772 772 740 772 761 777 759 780 728 790 779 775 775 776 767 770 761 766 760 786 738 761 764 782 776 756 742 740 806 744 723 744 724 750 678 684 719 771 754 742 765 707 694 794 700 744 735 948 715 769 744 768 728 767 775 765 708 778 795 798 767 700 745 796 786 758 697 749 785 725 744 761 721 777 815 773 792 1.07e+03 715 774 700 793 770 NaN 735 767 584 755 759 770 627 625 699 722 711 694 706 702 678 704 711 708 720 700 427 729 636 497 740 725 722 686 847 711 743 658 744 717 752 681 719 740 702 714 755 740 730 684 695 693 710 716 728 688 737 758 697 745 700 678 729 679 708 716 604 741 672 765 696 672 704 761 724 698 718 487 687 692 700 668 696 707 726 731 712 711 697 716 733 654 709 710 736 575 639 726 706 637 712 726 712 724 685 659 693 695 698 725 717 732 716 709 706 720 730 712 718 728 719 707 739 700 756 767 706 708 765 732 700 775 758 765 744 743 737 741 761 686 721 779 768 766 793 747 769 793 847 771 785 791 749 834 635 741 733 668 760 758 767 730 722 720 753 722 785 710 759 768 828 740 711 741 730 707 700 690 695 703 692 689 683 694 701 690 690 649 725 711 705 684 700 688 691 706 695 696 689 702 703 714 742 699 689 692 686 691 753 697 775 794 822 814 768 798 792 801 817 799 813 770 787 790 793 602 776 778 783 715 681 763 753 619 718 749 823 774 758 656 757 607 899 772 744 809 748 756 804 804 795 778 821 777 776 798 780 768 836 741 857 743 948 928 965 856 806 822 798 765 755 801 770 815 792 816 808 794 808 842 818 825 802 827 827 798 809 823 777 826 822 789 809 390 778 810 777 830 770 797 811 831 890 840 844 847 843 862 859 837 820 849 835 866 804 841 793 827 852 846 831 855 836 875 869 818 834 808 858 824 848 826 843 849 856 819 839 855 863 836 848 837 771 797 862 841 863 847 845 860 858 856 857 847 866 818 872 857 845 647 883 826 856 804 805 848 831 848 814 823 840 834 847 847 885 837 856 850 856 870 864 792 834 776 828 871 840 827 858 859 859 868 786 853 854 854 851 859 841 821 842 818 793 809 826 826 815 814 846 817 833 825 847 837 831 831 837 822 815 816 819 852 844 880 830 847 827 843 823 809 848 830 846 842 834 816 827 840 839 832 798 815 794 820 856 826 847 813 802 834 862 848 811 792 828 821 807 835 829 806 829 807 841 823 859 819 857 841 850 832 827 782 812 816 858 828 809 845 822 824 856 845 836 834 839 837 754 854 846 841 842 852 842 790 827 858 837 832 823 765 778 786 773 782 758 718 785 772 773 740 772 762 777 760 779 729 791 779 776 776 776 767 771 761 765 760 786 738 761 765 783 776 755 744 740 806 745 724 744 724 748 677 684 720 771 754 742 765 707 693 794 700 743 735 948 714 769 746 767 728 767 776 765 707 777 795 797 767 700 744 797 786 758 697 748 785 724 745 761 720 778 814 772 792 1.07e+03 715 772 700 792 770 NaN 735 767 584 756 758 770 625 626 699 722 711 695 704 702 677 703 711 707 718 699 426 730 636 499 740 725 720 686 847 711 745 658 742 718 751 680 719 741 702 714 754 739 730 684 695 692 710 716 727 690 736 758 697 746 700 678 731 679 709 714 604 739 672 766 696 671 704 763 723 698 718 487 689 692 700 668 694 707 727 730 713 711 698 716 734 654 709 710 734 576 636 726 706 639 711 726 713 724 685 659 692 695 698 725 717 731 716 709 708 721 729 712 718 729 719 707 739 700 757 768 706 709 764 733 699 774 759 765 745 742 738 740 761 686 720 779 769 766 794 746 770 793 847 772 784 790 749 834 635 741 735 669 760 760 767 728 721 718 754 720 785 710 759 769 828 740 711 740 729 707 699 690 697 703 692 690 682 694 701 690 689 650 726 712 703 683 700 687 692 707 695 695 690 702 703 715 742 699 689 692 686 690 754 697 775 793 822 814 769 798 792 802 817 800 813 769 787 791 794 603 776 780 783 717 681 763 750 619 718 749 822 776 759 656 756 606 898 772 743 809 748 755 805 804 796 778 821 777 776 797 780 769 836 742 857 743 948 928 964 855 807 822 798 766 755 801 770 815 792 816 808 796 808 842 818 824 802 827 828 798 808 823 777 824 822 789 810 392 778 810 777 830 770 797 812 830 890 840 844 847 842 863 858 838 821 848 835 866 804 842 788 827 850 845 832 855 836 875 868 819 834 809 858 825 849 825 843 850 856 819 838 856 863 836 847 837 771 797 862 841 862 847 845 860 858 856 857 848 866 819 873 858 845 648 884 826 856 804 805 847 832 848 813 824 840 838 847 847 885 836 857 850 856 870 863 791 834 776 828 871 840 828 858 860 859 869 787 852 854 855 851 859 841 821 843 818 793 810 826 828 815 813 846 817 833 825 848 838 832 832 837 822 814 817 818 851 845 880 830 847 827 843 823 809 848 830 844 841 835 816 827 841 840 832 798 815 794 820 855 826 847 814 802 834 863 848 809 791 828 821 807 835 829 806 829 807 841 822 860 819 857 841 850 834 827 782 812 816 858 827 808 845 821 824 855 846 836 835 841 836 754 854 846 841 842 852 842 790 827 857 837 831 820 765 779 786 773 781 758 717 784 771 774 740 771 763 777 759 779 731 791 780 777 777 776 767 771 761 765 760 786 738 761 765 784 776 755 744 741 806 746 725 743 724 745 677 684 720 771 754 742 765 707 693 792 699 742 735 948 713 769 746 767 727 766 777 766 706 777 794 797 766 698 743 798 784 758 698 748 784 724 745 761 720 779 813 772 793 1.06e+03 714 771 700 793 770 NaN 735 768 584 756 756 770 624 628 699 721 712 696 704 702 677 703 710 706 717 699 428 730 636 499 740 726 720 686 848 712 747 658 742 718 752 678 722 742 702 715 753 738 730 684 695 692 709 716 727 691 736 758 698 747 699 678 732 678 711 714 604 739 672 767 697 670 704 763 721 698 719 487 690 692 700 668 694 707 726 730 713 712 698 716 734 654 709 710 734 576 632 726 706 643 712 726 714 724 684 658 692 696 698 725 717 729 716 708 710 721 728 712 718 730 720 707 739 701 758 770 706 709 765 732 698 774 759 766 747 741 738 740 761 686 720 779 771 766 794 747 770 793 848 772 784 790 750 834 635 741 736 670 760 761 767 728 721 717 755 719 785 710 758 768 829 740 711 739 728 707 698 691 696 704 692 691 681 695 701 690 689 650 726 711 702 685 701 689 692 708 695 695 690 701 705 716 741 699 689 692 686 690 755 696 776 793 824 814 770 798 791 802 816 800 813 769 787 792 793 602 777 781 783 716 681 761 748 620 718 750 822 776 760 656 757 606 898 772 742 809 749 756 804 804 796 778 820 776 776 797 780 769 837 743 857 743 948 928 963 855 808 822 798 765 755 801 769 815 792 816 807 796 808 842 819 824 802 827 829 798 809 822 776 823 821 789 810 392 778 810 777 829 770 797 812 829 890 841 843 847 842 863 858 838 821 847 836 866 805 843 784 827 849 845 833 854 836 874 868 819 833 809 859 825 849 825 844 850 856 818 838 857 863 836 847 837 771 796 861 842 862 848 845 860 858 856 856 848 865 819 873 859 845 647 882 826 855 804 805 846 832 848 813 824 840 842 847 847 884 836 856 850 858 870 863 791 834 775 828 872 839 828 857 860 860 869 787 852 855 855 851 860 842 821 844 818 792 810 826 828 815 812 845 817 832 826 848 838 833 833 837 822 813 818 817 850 845 880 829 847 827 843 823 809 848 830 843 841 835 816 827 842 840 832 798 814 793 820 856 825 847 814 802 834 863 848 808 792 827 820 807 836 828 805 829 807 841 822 860 818 857 839 849 836 827 781 812 816 858 827 808 845 820 824 855 847 836 836 842 836 754 854 846 841 843 852 842 790 828 856 836 831 818 766 779 787 773 781 759 715 784 771 774 740 771 763 777 759 778 731 790 780 778 777 777 767 771 761 764 760 784 738 761 765 784 776 755 744 741 806 748 725 743 724 743 677 683 720 770 757 743 766 708 693 791 698 742 735 949 712 769 746 767 727 767 777 765 706 776 794 798 766 697 741 798 783 758 699 748 784 723 745 761 721 780 811 773 794 1.07e+03 714 772 701 792 769 NaN 735 768 584 757 754 770 623 628 700 720 712 696 705 701 677 703 711 706 716 699 429 730 638 498 740 726 719 685 848 712 748 657 742 718 753 676 724 742 702 714 753 737 730 684 695 691 708 716 726 693 735 758 695 748 697 678 732 678 712 716 605 739 671 767 697 669 704 763 718 698 722 487 690 690 700 668 694 707 726 730 713 714 698 716 733 655 709 710 734 577 628 727 704 650 712 726 715 722 683 659 691 696 699 725 718 727 716 708 710 721 728 712 717 730 719 708 739 703 759 772 708 710 766 730 697 775 759 766 747 742 738 741 761 686 720 778 773 768 794 747 769 793 849 774 784 791 749 834 636 741 734 672 760 762 767 728 722 717 755 719 784 709 757 768 829 740 710 739 728 706 696 692 695 705 692 691 681 694 700 690 690 650 726 710 702 686 701 691 692 708 696 694 688 700 705 717 741 700 689 693 686 689 756 696 776 792 825 813 770 799 792 802 816 799 813 770 786 792 793 601 777 780 783 716 681 759 744 621 717 749 822 776 760 657 756 606 899 772 742 810 749 758 804 804 796 778 818 776 776 797 780 769 838 743 856 743 948 929 963 855 809 822 798 765 755 802 767 816 791 816 807 795 807 841 820 824 803 827 830 797 810 821 777 822 822 789 810 390 778 810 777 828 771 797 813 829 890 840 842 846 843 864 858 839 821 847 836 866 806 842 779 827 848 845 833 854 836 874 868 820 833 809 859 825 849 826 845 850 857 818 838 857 863 837 847 836 771 796 862 842 862 847 846 859 859 857 856 849 864 820 874 860 845 647 881 826 855 803 804 847 832 848 812 823 840 844 848 847 884 836 856 850 859 870 863 792 834 774 827 872 838 829 856 859 858 868 787 852 854 856 851 859 843 821 844 819 792 810 826 827 815 810 846 817 832 827 847 837 833 834 837 822 813 819 817 850 845 882 829 846 827 842 824 809 849 830 843 841 836 816 827 840 840 831 798 814 793 820 856 824 849 814 804 834 863 848 806 793 827 819 808 834 827 805 828 807 841 822 859 817 858 838 850 836 827 781 812 816 858 827 808 846 820 824 855 847 835 837 841 835 754 854 846 842 843 852 842 790 828 856 835 831 815 766 778 788 772 780 759 714 785 770 774 740 770 763 777 759 777 732 788 780 778 777 777 767 770 761 764 760 782 739 761 765 783 777 754 744 741 806 748 724 743 723 742 677 682 720 769 760 744 767 708 693 791 700 743 736 951 713 769 745 767 728 767 777 764 705 776 795 800 767 695 740 798 783 758 700 747 784 724 746 761 721 779 810 773 794 1.07e+03 714 773 701 791 769 NaN 734 768 584 758 752 771 622 629 700 719 712 696 708 700 677 704 710 706 716 698 430 730 638 497 740 726 720 684 849 713 749 658 743 718 753 676 725 742 702 713 752 737 730 684 695 690 707 716 726 693 735 759 693 748 698 678 733 678 712 718 606 739 670 766 698 668 703 763 712 697 723 487 690 689 701 668 695 706 726 730 713 714 699 716 732 656 708 710 734 576 625 726 703 656 711 728 715 721 682 659 690 698 701 724 720 727 716 708 708 722 727 713 716 730 719 708 739 704 759 771 710 712 766 729 697 775 760 766 747 742 737 742 761 686 720 778 775 768 794 747 769 793 850 775 784 792 749 834 635 741 733 672 761 762 767 729 723 718 755 718 782 709 757 769 828 740 710 739 728 706 694 692 696 706 691 690 680 694 699 690 691 651 727 710 702 687 701 693 692 706 697 694 687 700 704 718 742 700 689 694 685 688 757 695 776 792 826 812 771 800 792 802 816 799 812 770 786 792 792 600 776 780 783 716 681 758 743 622 717 748 822 774 759 657 755 606 900 773 743 810 749 758 804 804 796 778 817 776 777 798 779 769 838 743 856 744 948 928 964 855 810 822 798 764 755 802 767 818 792 818 807 794 806 841 820 824 803 827 831 796 812 821 778 822 822 790 809 388 778 810 777 828 771 796 814 829 890 840 842 845 843 864 857 838 821 848 837 866 806 841 779 827 848 845 833 854 836 873 868 820 833 808 860 825 850 826 846 850 858 818 838 857 863 838 848 836 771 796 862 842 863 846 846 859 859 857 857 850 862 820 873 861 845 646 880 826 855 803 805 848 832 849 812 824 840 845 848 847 885 836 856 850 860 871 864 793 834 774 827 872 837 830 856 859 857 868 787 852 854 856 851 859 844 821 843 820 792 810 826 826 815 810 846 817 832 827 846 836 832 834 837 822 813 818 816 849 845 883 830 845 827 842 826 809 849 830 843 841 837 817 827 839 840 831 798 815 793 820 856 824 850 813 804 832 864 849 805 794 827 818 808 833 826 805 829 807 840 822 859 816 858 837 850 835 827 782 812 816 858 826 808 845 820 825 855 847 834 836 840 835 754 852 846 842 843 853 842 791 828 855 834 830 814 767 778 788 772 780 758 714 786 770 773 740 770 763 777 760 776 732 786 779 776 778 777 766 770 761 763 760 782 739 761 765 783 777 756 745 740 806 748 724 743 723 745 676 681 719 768 762 744 767 708 693 792 701 743 736 951 713 768 745 767 728 767 777 764 705 776 795 801 768 695 741 798 784 758 700 747 784 726 746 761 722 778 809 773 792 1.08e+03 713 774 702 789 770 NaN 734 768 584 758 752 771 622 628 700 719 712 696 710 699 678 704 709 706 716 697 433 731 639 497 740 726 720 684 848 712 748 658 743 718 752 675 728 742 703 714 752 736 730 684 695 689 706 717 725 694 735 761 690 749 698 677 734 678 710 718 607 739 670 766 697 667 702 763 708 696 722 486 690 689 701 668 696 706 726 730 714 712 700 715 731 657 707 710 735 575 624 724 701 660 711 730 716 720 681 659 690 699 702 724 720 728 715 708 706 723 726 713 715 730 718 708 740 706 759 769 709 712 766 728 697 776 760 766 747 742 737 742 760 687 720 778 775 768 793 747 768 792 850 775 783 793 749 834 635 742 732 672 762 763 767 730 724 719 755 718 782 710 758 769 828 740 711 739 728 705 693 691 695 706 691 690 681 693 698 690 692 652 727 709 702 685 701 693 692 704 698 694 686 700 702 720 742 700 689 694 685 688 757 696 776 792 826 811 771 800 792 802 816 800 813 771 785 792 792 599 776 780 783 716 681 758 742 621 717 748 821 773 759 658 754 606 900 773 743 810 749 758 804 803 797 778 816 776 777 799 779 771 839 742 857 744 948 928 964 856 810 821 798 764 755 802 768 820 791 819 808 793 807 841 820 825 802 827 830 795 810 821 778 822 822 792 809 387 778 810 776 828 771 796 814 829 889 839 842 845 844 865 857 838 821 849 837 866 807 841 779 827 849 845 833 854 836 874 868 820 833 807 860 825 850 827 847 851 858 817 837 856 864 837 848 835 771 797 862 842 865 846 847 860 859 857 858 851 863 821 873 862 845 647 881 826 855 802 805 848 832 848 812 825 840 847 848 847 884 836 857 850 858 872 864 792 834 773 828 871 837 830 856 858 856 867 787 852 854 857 851 859 844 821 841 820 793 810 826 825 815 811 846 817 832 828 845 835 831 834 837 823 813 818 815 848 845 884 830 844 827 842 825 809 850 829 843 841 838 817 827 838 840 831 798 816 794 819 856 824 851 812 802 831 864 850 804 795 827 817 808 832 826 805 829 807 840 822 860 817 858 837 851 834 827 784 810 816 857 826 808 845 820 825 854 848 834 834 840 835 754 851 846 842 844 854 841 792 828 855 836 830 812 767 778 788 771 779 759 715 786 770 771 740 770 764 777 761 775 733 787 779 774 777 777 766 770 762 762 760 784 739 760 765 783 778 757 747 740 806 748 723 743 724 747 675 680 718 767 761 742 767 709 693 794 703 743 736 951 713 768 745 767 727 767 777 764 705 777 796 800 769 694 741 799 786 758 700 748 784 726 746 760 722 778 808 773 791 1.08e+03 712 774 702 788 769 NaN 733 767 582 759 752 771 622 628 700 719 713 696 708 698 678 704 708 705 717 699 435 731 638 497 740 726 721 684 846 712 747 659 743 719 752 674 732 742 704 714 754 736 731 684 695 688 706 718 724 695 735 763 689 749 698 677 734 679 709 718 607 740 670 766 696 667 701 763 701 696 722 488 690 690 702 668 696 706 726 730 714 710 700 715 730 656 706 711 735 575 622 723 701 666 711 732 716 720 680 658 690 699 701 724 720 730 715 709 706 725 726 713 716 730 719 708 740 707 757 767 709 712 766 728 696 775 759 765 746 742 738 740 759 688 720 778 775 767 793 747 769 792 850 774 783 793 748 834 634 743 732 672 762 762 767 730 724 720 755 720 781 710 760 770 829 740 713 738 729 705 692 690 695 705 691 690 681 693 698 690 692 652 728 710 702 684 701 692 691 703 699 695 685 700 701 721 743 700 689 694 686 688 758 697 776 792 826 811 771 799 792 802 817 800 813 771 784 792 792 599 776 780 784 716 681 759 742 621 718 748 823 772 759 658 753 606 899 773 743 810 749 757 804 804 797 779 816 776 777 799 779 771 840 741 857 743 947 928 964 856 810 822 798 764 755 802 770 821 791 820 809 793 807 840 820 825 801 827 830 793 808 821 779 822 822 792 809 387 780 810 776 829 770 796 815 830 889 839 842 844 844 865 857 838 820 849 836 866 808 841 779 827 849 845 833 853 836 875 868 818 833 807 860 824 849 827 847 851 858 817 837 855 865 836 848 835 770 798 862 842 866 845 846 860 860 858 859 851 864 821 872 862 846 648 883 826 854 803 805 848 832 848 812 828 840 849 848 847 883 836 857 850 857 872 865 792 834 776 828 871 837 831 855 858 858 866 787 853 855 857 851 859 844 820 840 819 794 810 826 824 815 812 846 817 833 828 845 835 831 834 837 822 814 817 814 848 845 882 829 844 827 842 824 809 850 828 843 841 838 817 827 838 839 832 798 815 794 819 856 824 850 812 802 831 864 849 804 796 827 816 808 832 826 805 829 808 840 823 860 817 858 837 851 834 827 785 809 816 858 826 808 846 820 825 855 848 835 834 839 834 754 851 846 842 844 854 841 790 828 856 838 829 812 768 778 788 771 779 759 716 786 770 770 740 770 764 777 762 775 733 789 778 773 777 776 766 770 761 761 760 786 740 758 765 783 778 758 747 740 806 747 724 743 724 749 675 679 717 767 759 741 767 709 693 794 703 743 736 950 713 768 745 767 726 766 777 764 706 777 796 800 769 694 741 798 786 759 699 749 784 725 746 760 722 778 808 773 793 1.08e+03 711 773 702 787 769 NaN 732 766 581 759 753 771 623 627 700 720 714 696 708 699 677 704 708 705 717 702 434 731 636 497 741 727 721 685 846 712 747 660 744 720 753 672 736 741 706 715 756 736 731 684 695 689 705 719 724 695 735 764 690 750 698 678 733 679 709 718 606 739 670 766 695 667 700 764 698 695 724 490 692 690 702 667 696 707 726 730 714 709 699 715 730 655 707 710 735 575 620 722 702 672 712 732 716 720 679 659 690 697 700 724 720 732 715 709 706 726 726 713 716 730 719 708 739 708 756 767 709 712 766 728 696 775 758 765 746 742 740 739 759 688 722 778 774 766 794 747 770 792 849 773 784 794 747 834 635 742 732 672 762 761 767 731 724 720 756 723 781 709 761 770 828 740 714 737 730 705 692 689 693 703 691 690 682 694 698 690 691 652 728 711 702 685 700 691 690 704 700 695 684 699 701 722 743 700 688 694 685 688 759 698 776 792 827 812 770 798 792 802 817 800 814 771 783 793 792 599 776 779 785 716 681 759 742 621 718 749 824 772 759 658 752 606 898 772 742 810 749 757 804 805 797 779 816 774 776 799 780 771 839 740 857 743 946 928 965 857 809 822 797 764 754 803 770 820 791 820 810 794 807 838 819 825 801 826 830 792 807 821 779 822 821 791 809 388 780 810 775 829 770 796 814 830 889 839 843 842 843 866 857 838 821 849 836 866 807 841 778 828 849 845 833 852 836 876 868 817 833 807 859 824 849 826 847 851 857 817 836 855 865 835 848 836 771 798 862 842 865 844 846 860 860 858 860 851 865 820 871 861 846 649 883 826 854 803 806 848 831 848 812 830 839 851 849 848 882 836 857 851 856 873 864 792 833 778 829 871 837 831 855 858 859 866 788 855 855 857 852 859 843 820 840 819 794 810 826 824 815 812 845 817 833 827 845 835 831 834 838 821 815 817 815 850 845 881 829 844 827 842 823 809 851 829 843 841 838 818 827 838 839 833 797 815 795 819 856 824 849 812 802 832 864 849 805 795 828 815 808 832 826 806 829 809 840 822 861 817 858 836 852 834 827 786 809 815 858 827 807 846 820 825 855 848 835 835 839 834 754 851 847 843 844 854 841 788 827 856 838 829 813 769 778 788 771 780 760 717 786 771 770 740 769 764 777 764 775 733 789 778 773 776 776 765 770 761 761 760 784 742 757 765 783 778 757 747 740 806 748 725 744 724 748 674 680 717 767 758 740 767 709 693 794 703 743 736 950 713 768 746 767 726 766 778 764 704 778 796 800 769 692 743 797 786 760 699 748 784 724 746 761 722 779 807 773 794 1.08e+03 712 773 702 787 769 NaN 732 765 581 759 754 770 624 626 700 721 713 695 707 700 677 704 708 706 718 703 432 730 635 498 741 726 721 687 847 712 746 661 743 719 754 671 738 740 706 715 759 735 731 683 696 690 705 719 724 695 736 764 691 750 698 678 733 680 709 718 605 739 670 766 694 667 702 764 692 695 726 491 695 690 702 667 696 707 726 730 713 709 697 717 730 654 708 710 736 574 618 720 702 678 713 732 716 720 681 661 691 695 698 724 720 733 716 710 706 725 726 712 717 730 719 709 738 708 755 768 709 712 766 727 697 774 757 765 746 742 741 740 759 688 724 778 773 766 794 747 770 792 849 772 784 795 746 834 636 741 732 673 762 760 766 731 724 720 757 725 780 708 763 770 827 740 714 736 730 705 690 689 691 702 691 691 682 694 699 690 691 651 728 711 702 685 698 691 688 704 701 696 683 699 700 723 743 701 688 693 684 689 759 698 777 791 828 812 769 798 792 803 817 800 814 771 783 793 792 599 776 778 786 716 681 760 741 621 718 749 826 772 758 658 752 607 898 771 741 810 750 757 804 806 797 780 816 773 777 799 780 770 838 740 857 744 945 927 965 858 809 822 798 764 752 805 770 820 791 819 810 794 807 837 819 823 801 826 830 792 808 821 780 822 822 790 809 389 780 810 775 830 770 796 814 832 889 839 844 842 843 865 857 838 821 849 835 867 806 841 777 828 849 845 833 852 836 876 868 817 833 807 859 823 848 825 847 851 857 817 836 855 865 836 848 836 771 799 861 842 864 845 846 860 860 858 861 851 863 819 869 860 846 649 883 826 854 804 806 848 831 848 812 830 839 852 849 848 882 835 857 851 856 873 863 792 833 781 828 871 837 831 855 857 860 867 788 855 855 857 851 859 842 820 840 820 794 809 826 826 815 813 844 817 833 826 845 836 832 833 840 819 816 817 815 851 846 881 830 845 827 842 823 809 851 830 843 840 838 818 827 838 839 834 797 814 795 819 858 825 848 812 802 832 863 849 805 794 828 816 808 832 826 806 828 809 840 822 861 816 858 836 851 833 827 785 810 815 858 828 806 846 819 825 855 847 834 836 839 834 753 852 847 843 844 855 840 788 827 856 837 829 814 770 778 788 772 781 759 717 785 772 770 740 769 763 777 764 776 732 790 778 773 775 776 765 770 760 761 760 782 744 758 766 783 778 756 747 740 806 748 725 744 724 748 673 682 718 767 757 740 767 709 693 795 703 743 735 950 712 768 746 767 726 766 777 764 703 778 796 800 768 690 745 796 785 761 699 748 784 723 747 761 722 780 807 773 794 1.08e+03 712 772 702 785 769 NaN 732 766 582 759 755 770 624 625 701 722 712 695 707 701 676 704 708 706 718 702 430 730 634 498 742 726 722 688 847 713 746 662 742 718 754 669 738 739 706 715 759 734 731 682 697 691 705 718 723 694 736 764 692 751 698 678 734 680 708 717 605 739 670 766 694 667 704 764 688 696 726 489 697 690 701 667 694 707 727 730 712 709 696 719 730 654 708 710 738 574 616 721 702 683 714 732 716 720 683 663 691 695 699 724 720 734 716 710 707 724 726 712 717 730 718 708 737 708 755 768 709 712 767 728 698 774 756 764 746 741 740 740 759 688 726 778 772 766 794 748 770 792 848 772 784 794 745 834 638 740 731 673 763 760 766 731 723 720 757 725 780 707 763 768 826 739 714 736 730 705 690 689 689 702 691 689 682 694 699 690 690 650 728 711 702 687 696 691 688 705 700 695 683 699 700 724 741 702 687 693 683 689 759 700 778 790 828 812 769 798 793 803 817 800 813 770 783 793 792 600 777 777 786 716 681 760 740 622 719 749 826 772 758 658 752 608 898 772 741 810 749 757 802 806 797 780 816 773 777 799 780 770 836 741 858 745 945 927 965 857 810 822 798 764 753 805 770 819 792 819 810 795 807 838 819 822 799 826 830 792 809 821 779 822 822 789 809 388 778 810 775 830 771 796 814 833 888 839 844 842 843 865 857 838 822 849 835 867 805 842 775 828 849 845 833 853 836 876 868 816 833 807 860 824 848 824 847 851 857 818 835 855 865 837 848 836 770 799 860 842 865 846 847 861 860 857 861 850 862 818 869 860 846 649 883 826 854 804 806 848 831 848 812 830 839 853 849 849 882 835 856 851 856 873 862 792 832 781 827 872 839 831 855 857 860 868 788 855 855 857 851 859 841 820 840 822 794 808 827 827 814 813 844 818 832 825 846 836 832 832 841 819 816 817 816 852 846 881 829 846 827 843 824 809 851 830 844 839 838 818 826 838 840 833 797 814 795 820 860 826 846 812 803 831 863 850 804 794 828 816 808 833 826 806 828 809 841 822 861 815 858 835 851 832 827 784 810 814 858 828 805 846 819 826 855 848 833 837 838 834 753 853 847 844 843 855 840 789 826 856 837 830 815 770 778 789 772 782 758 718 785 772 769 740 769 763 777 764 776 732 789 778 773 775 777 765 769 761 761 760 782 746 758 766 783 779 757 747 740 806 748 725 745 724 748 672 684 719 767 756 740 767 710 692 795 703 743 734 950 712 767 746 767 726 765 777 764 701 778 795 799 768 689 748 797 785 762 700 748 784 723 743 761 722 780 807 773 794 1.08e+03 711 772 701 782 769 NaN 733 766 581 759 754 771 624 627 701 723 709 695 708 701 675 703 708 706 719 700 430 730 632 497 740 725 722 688 846 714 746 662 741 718 753 666 739 739 704 715 759 733 730 680 696 692 706 718 723 693 737 765 692 752 698 679 735 681 708 717 605 739 670 766 694 666 706 763 682 697 725 488 698 690 700 667 694 706 727 731 712 709 697 720 731 655 708 710 739 574 616 722 702 688 715 731 716 722 685 664 691 694 699 725 719 733 717 711 707 723 726 712 718 731 718 707 736 708 754 768 709 713 767 728 700 773 757 763 747 740 740 741 759 688 726 778 772 766 794 749 770 792 848 772 783 794 745 834 638 739 731 674 763 760 767 731 722 720 757 724 779 706 762 767 827 738 714 737 730 705 689 689 688 704 691 688 681 694 700 691 690 650 728 711 703 687 694 690 690 706 698 694 684 699 701 725 739 703 687 693 683 689 759 701 778 791 828 812 769 798 793 804 818 801 813 770 783 794 792 601 776 777 787 717 681 760 740 622 720 748 826 772 758 658 752 609 898 772 742 810 749 758 800 806 796 780 816 772 777 798 780 769 836 741 858 746 945 927 964 856 810 822 799 764 755 804 770 819 792 819 810 796 806 839 818 823 796 826 830 792 809 821 778 821 822 789 809 388 777 811 775 831 772 797 814 833 887 839 844 841 844 863 857 837 822 849 834 868 805 842 776 828 848 844 833 854 836 875 868 816 833 807 861 824 848 825 847 850 857 819 835 855 865 838 848 836 769 799 860 842 865 847 847 862 860 857 861 850 862 818 868 861 845 649 883 827 854 804 806 849 831 848 812 829 838 854 848 850 881 835 857 851 856 873 861 793 832 780 826 872 841 831 856 857 860 868 788 854 855 856 851 859 841 820 841 822 794 808 827 827 814 813 843 818 833 823 845 835 832 831 841 819 816 817 817 852 844 881 829 846 827 844 823 810 852 828 844 839 837 817 826 839 840 833 797 815 795 820 862 827 847 813 803 830 862 850 804 795 828 816 806 833 827 806 828 809 841 821 861 815 858 836 852 831 828 783 810 814 858 828 805 846 820 827 856 849 833 836 839 834 753 854 847 844 843 855 840 790 826 856 838 831 814 770 777 789 771 782 758 718 785 772 768 740 768 763 777 764 776 732 789 778 774 775 778 765 769 761 761 759 783 746 759 765 783 780 759 747 741 806 748 724 745 724 748 672 685 720 768 756 740 767 710 692 794 702 744 734 951 712 767 746 767 726 765 777 763 700 778 795 799 769 688 749 797 785 762 700 747 784 724 740 761 722 780 806 774 794 1.08e+03 710 773 701 779 768 NaN 734 766 580 758 754 772 624 629 702 723 709 695 708 700 675 703 707 707 719 699 430 729 632 497 740 725 722 689 845 714 745 662 741 718 752 664 741 739 703 714 759 732 730 679 696 691 707 717 723 693 736 765 692 752 698 680 735 682 707 716 605 740 670 766 695 666 705 763 677 698 725 487 702 690 699 667 693 706 727 732 712 710 699 719 731 656 708 711 738 575 616 724 702 694 714 730 717 723 685 665 691 694 700 725 718 731 716 711 707 724 726 712 717 731 718 706 736 708 752 769 711 713 768 729 700 773 757 762 747 740 739 741 758 688 725 778 771 766 793 750 770 792 848 772 783 794 745 832 639 739 730 673 763 760 767 731 721 720 757 723 780 706 761 767 827 737 715 738 732 705 688 689 689 706 692 688 681 694 699 692 690 651 727 711 704 688 694 690 692 706 696 692 686 699 703 725 739 703 688 693 683 689 757 702 778 792 827 812 769 798 794 804 817 801 813 769 781 793 791 602 775 777 787 717 681 760 741 622 721 748 825 771 759 659 752 608 898 772 742 810 749 758 798 806 794 780 816 772 776 799 780 769 836 741 858 746 945 927 964 854 809 822 799 764 757 802 770 818 792 819 810 795 806 841 818 823 792 827 830 792 809 821 776 821 821 790 809 388 778 811 775 831 772 798 814 832 887 839 844 841 844 861 858 837 820 849 834 868 805 843 779 828 847 843 834 855 836 873 866 817 833 807 862 823 848 826 846 849 857 820 835 855 865 838 848 837 768 799 860 842 866 847 846 861 860 857 860 849 863 818 868 862 845 649 882 828 854 804 806 849 831 849 812 830 837 856 848 849 882 835 858 851 857 872 862 793 832 778 826 872 841 831 856 857 860 868 787 855 855 857 851 859 841 820 842 821 794 808 828 825 814 812 844 818 834 822 845 835 832 832 840 819 816 817 818 852 843 880 829 847 828 845 823 810 852 827 844 840 837 817 826 840 840 833 798 815 794 820 862 828 849 814 803 829 862 850 804 796 827 818 805 834 827 806 829 809 840 821 860 815 858 836 853 832 828 782 810 814 858 828 805 846 821 826 856 850 833 836 840 834 753 853 847 844 843 855 840 790 825 856 838 831 814 770 777 788 770 782 758 719 786 772 767 740 767 764 777 765 776 732 790 778 774 775 778 765 768 762 762 759 784 746 759 765 783 780 761 746 741 806 747 725 744 724 749 672 685 720 769 756 740 768 711 692 793 701 745 734 952 712 767 745 766 726 764 777 763 699 778 795 800 770 688 750 797 786 762 700 747 784 724 735 760 722 780 806 775 793 1.08e+03 709 773 702 778 768 NaN 734 766 579 758 754 774 625 631 702 722 707 695 708 700 676 704 707 706 719 699 431 727 631 497 738 724 722 690 846 714 744 662 741 718 752 662 742 740 702 713 760 730 730 679 696 691 708 717 723 693 734 765 691 751 698 681 734 683 708 717 605 741 670 765 695 665 703 764 672 698 725 487 705 690 697 666 692 706 727 733 711 711 698 718 731 658 708 712 738 576 616 724 703 699 715 728 717 724 684 663 691 694 700 724 718 730 715 711 706 724 726 712 716 731 718 706 736 708 750 769 712 713 769 730 701 773 758 762 746 740 739 742 758 688 724 778 771 767 794 750 770 792 849 772 784 794 745 828 640 740 730 673 763 760 767 731 721 722 757 723 781 706 759 767 827 737 716 738 733 704 686 689 692 705 692 689 682 695 699 692 689 651 728 711 705 688 694 688 694 706 696 692 686 698 703 727 740 702 689 693 683 690 755 700 778 793 827 813 769 796 794 804 816 802 813 768 779 793 791 603 776 776 786 717 681 759 742 621 722 748 824 772 759 659 752 607 897 772 741 810 749 758 798 806 794 780 816 773 775 800 780 769 836 741 858 746 945 927 964 854 807 823 798 763 757 802 770 818 792 819 810 794 806 842 819 822 788 827 830 793 809 821 777 820 822 790 809 388 778 811 775 831 773 798 814 832 886 839 844 842 843 861 859 837 820 849 835 868 805 842 781 828 847 844 834 855 836 872 866 819 834 808 861 823 848 826 845 849 857 820 836 855 865 838 849 838 768 799 860 841 866 847 846 861 860 857 858 849 864 819 868 861 845 649 882 828 854 804 806 849 831 850 812 830 837 858 847 848 884 835 858 850 857 872 863 793 832 777 826 872 840 830 856 857 860 869 786 855 855 858 851 859 841 819 844 819 793 807 828 823 814 812 844 817 834 822 846 835 832 834 839 819 815 817 818 852 843 880 829 848 828 845 824 810 852 828 844 841 837 817 827 842 839 832 798 816 794 820 862 827 850 813 803 830 862 850 805 796 828 819 805 834 827 804 830 809 838 821 859 815 858 836 852 833 828 782 811 813 859 828 805 846 821 825 857 851 833 835 840 835 753 853 848 844 842 855 840 790 825 855 838 831 814 770 777 788 770 782 757 719 786 772 766 740 767 765 776 764 776 732 791 778 774 775 778 764 768 761 762 758 784 746 759 766 783 780 762 745 742 806 746 726 742 723 749 671 685 720 769 756 741 768 712 692 793 700 746 733 953 712 768 745 766 726 764 777 764 698 779 796 800 771 687 750 797 786 761 700 746 784 724 734 760 722 779 805 776 793 1.08e+03 709 773 702 776 767 NaN 733 766 580 758 753 773 626 631 702 722 706 695 708 698 677 704 707 706 718 698 431 724 629 497 739 724 722 689 846 712 743 662 741 720 752 660 742 740 702 712 760 729 730 680 696 691 708 717 722 694 732 765 690 750 699 681 734 683 708 718 606 743 670 765 694 665 702 764 667 699 724 486 708 689 696 666 693 706 726 734 711 711 696 719 731 658 708 712 738 576 616 723 704 703 715 726 716 724 684 661 690 696 699 724 718 730 715 711 706 724 725 712 714 731 718 707 736 707 749 769 712 713 769 730 700 773 759 762 746 740 740 742 759 688 723 778 771 767 794 750 771 792 849 773 786 794 745 825 642 740 729 673 763 760 768 731 722 723 756 724 783 705 758 766 827 737 716 738 734 704 684 689 695 705 692 690 682 695 699 691 689 651 728 711 705 688 694 688 694 706 696 692 684 698 702 729 742 701 690 693 684 690 752 698 778 793 826 814 768 793 794 804 816 802 813 768 777 794 791 603 777 776 785 717 681 760 743 622 720 748 823 772 759 659 753 607 897 773 741 809 748 758 798 806 795 780 816 773 774 802 780 769 836 741 858 746 945 927 964 853 807 823 797 763 756 801 770 818 792 819 810 792 807 842 819 822 782 827 831 794 809 822 777 821 823 789 809 389 778 811 775 831 773 798 814 831 886 839 844 843 842 862 858 837 818 849 835 869 805 842 777 829 847 844 834 854 837 872 867 820 834 810 860 823 850 826 845 850 858 820 836 855 865 839 849 838 769 798 860 841 866 847 847 860 861 856 856 850 864 819 868 861 845 649 881 828 854 804 806 849 831 850 813 831 837 859 847 848 884 836 858 851 857 871 864 792 831 776 826 872 839 830 856 857 859 869 786 853 855 858 851 860 841 819 844 819 792 808 827 822 813 812 844 816 834 822 846 836 832 835 838 818 815 817 818 851 844 880 828 847 826 844 824 810 852 829 843 841 838 817 827 842 839 832 798 816 794 820 863 827 850 813 802 830 863 851 806 797 828 820 806 834 827 803 831 810 838 821 858 815 858 837 851 834 827 782 811 813 858 828 804 846 821 824 857 851 834 836 838 836 753 853 850 844 841 855 841 790 825 855 839 831 814 770 776 788 769 781 757 718 786 771 765 740 766 764 776 764 775 733 792 778 774 774 777 764 768 761 761 758 784 747 758 767 783 780 762 745 743 806 746 727 741 723 748 671 685 719 770 756 741 768 713 692 793 701 746 733 953 712 770 744 767 726 764 777 765 697 779 796 800 771 687 751 797 786 761 701 746 783 724 733 760 722 779 804 778 793 1.08e+03 708 773 703 775 767 NaN 733 767 580 757 752 773 626 631 701 722 708 695 709 697 678 704 707 707 718 697 430 722 627 497 739 724 721 688 847 710 744 660 742 721 753 658 743 741 702 711 761 727 730 680 696 691 707 717 722 693 732 764 690 749 699 682 735 683 708 718 606 744 670 764 694 663 703 764 660 699 722 486 712 689 697 666 695 708 727 734 710 711 695 720 730 656 708 712 737 576 616 723 703 707 715 727 716 723 684 659 689 697 699 724 718 731 715 712 705 724 725 712 713 731 717 709 737 706 750 769 710 713 768 730 698 773 759 763 746 740 740 742 758 688 724 778 772 767 795 751 771 792 848 774 785 794 744 822 644 741 729 672 763 760 770 731 723 724 756 724 783 705 758 766 825 737 716 737 734 704 683 690 695 705 693 689 682 696 699 691 689 651 728 711 706 687 694 689 693 706 696 692 684 698 700 732 741 700 691 693 685 690 751 698 777 793 827 814 766 791 792 804 817 803 813 768 776 794 791 603 778 777 784 716 680 760 743 622 719 749 823 773 758 659 754 607 897 773 742 808 748 758 798 806 796 780 814 773 775 801 780 770 836 740 858 746 944 928 965 853 806 825 797 763 755 801 770 818 792 819 810 791 808 841 819 822 777 827 831 794 809 822 777 823 823 789 808 389 778 812 774 831 774 798 814 830 886 838 844 845 842 863 856 838 818 849 836 869 805 842 773 829 847 844 834 854 838 872 867 821 834 812 861 823 851 826 846 851 858 820 837 855 865 839 849 838 769 798 860 841 866 847 847 859 861 856 855 852 864 819 868 861 845 649 881 828 854 803 805 850 831 850 814 831 838 860 846 848 883 836 858 851 856 870 865 791 831 776 826 872 839 830 855 857 858 869 786 852 855 858 851 861 841 819 844 819 792 808 826 822 813 812 844 816 834 822 846 836 833 835 837 818 815 817 817 851 844 880 828 846 825 843 825 810 852 829 843 841 838 817 828 841 839 832 798 817 794 820 864 828 850 812 803 830 863 851 806 797 828 819 806 833 827 801 831 810 837 821 859 815 858 838 850 834 827 782 811 813 857 827 804 845 821 824 858 851 833 836 838 837 753 853 850 844 841 855 841 790 825 855 840 831 814 770 777 788 768 781 756 718 785 771 764 739 767 764 777 763 775 734 791 777 774 774 777 765 769 760 760 759 784 747 757 767 783 781 761 745 743 807 746 726 742 724 747 672 686 717 770 756 741 767 714 692 794 701 746 733 952 712 770 744 767 725 764 776 766 695 778 795 800 772 686 752 797 787 762 701 746 782 724 733 760 723 778 803 777 793 NaN 708 773 703 774 765 NaN 733 767 580 756 752 772 627 631 701 722 709 696 709 696 678 705 706 707 718 695 429 719 624 497 739 725 720 686 848 710 744 658 744 722 754 656 745 741 700 712 761 727 731 681 696 691 707 717 722 692 731 763 691 750 699 682 735 683 708 719 606 743 670 764 693 662 704 762 656 700 720 486 714 689 699 667 697 709 726 734 712 712 697 721 730 655 709 712 738 576 616 722 702 711 715 728 716 724 684 660 690 698 699 724 718 731 715 712 705 724 725 712 713 730 716 710 737 706 751 769 708 714 767 730 697 772 760 764 746 740 740 741 758 687 726 778 772 768 795 751 772 792 848 775 785 793 744 820 645 741 729 674 764 760 771 731 724 724 755 724 783 706 759 766 824 737 716 737 734 704 680 690 694 703 694 689 682 695 700 690 689 652 728 711 706 686 694 691 693 707 697 692 685 697 701 732 741 701 691 692 686 690 751 700 776 792 828 814 766 792 793 804 818 803 813 768 776 794 791 603 778 778 784 716 679 761 742 622 719 750 823 772 757 660 756 608 898 773 742 807 748 757 799 807 796 781 813 773 776 800 779 770 836 740 857 746 944 928 965 854 806 825 798 764 754 801 769 819 792 818 810 790 808 841 819 822 772 827 831 794 808 822 776 824 823 789 807 389 778 812 774 831 773 798 814 829 887 839 845 846 842 861 855 838 818 849 836 869 805 842 770 830 847 844 834 854 838 871 867 820 834 812 862 823 851 826 846 851 858 820 838 855 865 839 849 838 770 798 861 841 865 848 847 859 861 856 855 853 865 819 869 861 845 649 881 827 854 803 805 850 830 850 814 831 838 860 846 848 882 836 857 852 855 869 865 790 831 776 826 871 840 830 854 857 858 869 787 851 856 858 851 861 841 819 844 819 792 809 826 823 813 812 843 816 834 824 846 837 833 834 837 818 815 817 818 851 844 880 828 846 824 842 825 811 852 828 843 840 838 817 830 840 840 832 798 816 793 820 865 828 850 813 803 830 864 850 806 798 828 818 806 832 828 801 831 811 837 822 860 815 858 838 850 834 828 783 810 814 857 827 804 845 822 825 857 851 832 836 838 838 752 853 851 844 840 855 841 789 826 855 841 831 814 770 778 788 768 781 757 717 784 770 764 739 768 763 777 763 776 734 791 777 773 773 777 765 769 761 759 758 783 748 756 768 784 781 761 745 742 807 746 725 742 725 746 673 686 716 770 755 740 766 715 692 794 701 746 732 952 712 770 744 768 725 764 776 766 691 779 794 800 772 686 754 797 787 763 701 746 782 724 731 761 724 778 802 776 794 NaN 707 773 703 774 764 NaN 734 767 579 757 752 772 626 631 700 722 711 696 709 697 677 707 706 707 718 694 428 717 623 497 739 726 719 685 848 711 744 658 744 722 754 653 746 742 699 712 762 728 731 682 695 691 706 716 722 692 731 762 692 750 698 683 735 683 708 719 606 741 670 764 692 662 704 760 650 700 720 486 718 689 700 667 697 711 726 734 714 712 699 720 730 654 710 712 738 576 616 722 700 714 714 730 716 723 683 661 690 699 699 724 718 731 714 711 705 725 725 712 712 730 716 709 738 707 752 768 708 714 768 730 697 771 759 764 746 740 740 741 758 687 725 778 772 766 794 751 772 792 848 775 784 792 744 818 646 741 728 676 764 760 772 732 723 724 755 725 783 706 760 766 822 736 715 737 734 704 677 691 692 702 694 689 681 695 700 690 689 652 727 710 706 684 694 692 693 707 697 694 686 698 701 733 741 700 690 692 684 690 750 701 776 792 829 813 767 791 794 804 817 802 813 768 775 794 791 603 778 778 785 716 676 762 742 622 719 750 823 771 757 660 758 608 898 772 742 807 748 757 800 807 796 783 813 773 777 800 780 770 837 739 857 746 945 929 964 856 807 825 798 764 753 801 769 820 791 818 810 788 808 840 819 822 766 828 831 793 808 822 776 824 822 790 807 388 778 811 776 831 773 798 814 829 888 840 845 847 842 860 855 839 819 849 835 869 806 842 770 828 848 845 834 853 836 871 866 819 834 811 863 823 850 826 845 851 859 820 838 855 866 838 850 838 769 798 861 841 865 848 847 860 861 856 855 852 865 819 869 862 845 649 880 826 854 804 804 850 829 849 814 831 838 861 846 848 882 836 856 852 855 869 865 790 831 775 826 871 841 830 854 858 859 869 787 851 856 857 851 861 841 819 843 819 792 808 826 823 814 812 844 817 835 825 846 837 833 832 837 818 815 816 818 851 844 880 829 846 824 842 825 812 851 828 843 840 838 816 830 840 840 832 799 816 793 820 865 827 850 813 803 830 864 849 806 800 828 818 806 831 828 801 831 810 837 824 861 815 858 838 851 834 828 784 810 814 856 827 804 844 821 825 857 849 831 836 838 837 753 853 851 843 840 855 841 789 826 856 841 831 815 770 779 788 769 781 758 716 782 770 763 739 770 762 778 764 776 734 791 778 772 774 776 766 770 762 759 758 784 748 756 769 786 781 761 745 741 806 747 724 743 725 748 673 687 716 770 754 739 766 717 692 794 701 746 733 953 712 770 745 770 724 764 776 766 687 780 793 800 772 684 755 797 788 764 700 746 782 724 729 762 725 778 801 776 794 NaN 708 774 703 774 763 NaN 734 766 579 757 752 772 625 630 700 723 710 697 708 697 677 707 706 707 719 695 428 712 620 497 739 727 719 684 848 712 746 660 743 722 754 651 747 742 700 713 762 729 731 682 695 691 706 716 722 690 730 761 693 751 698 683 735 682 708 720 605 739 670 764 692 660 704 760 644 701 720 486 719 689 703 667 698 710 726 734 714 712 699 719 730 654 710 712 739 577 615 722 702 716 714 730 716 722 683 661 691 700 699 724 717 731 714 711 706 725 725 713 713 730 716 710 738 708 753 769 708 714 767 730 698 771 759 764 745 741 740 740 758 689 724 778 771 765 793 751 772 792 849 774 785 791 744 817 646 740 728 678 764 760 772 732 723 725 754 726 784 706 760 767 822 735 713 737 734 704 675 691 693 700 694 690 680 694 700 690 688 652 727 712 705 684 694 691 692 708 699 694 685 699 701 733 741 700 689 691 682 690 750 700 776 791 830 813 767 791 796 805 817 801 813 768 774 794 791 603 778 778 785 716 673 762 742 622 719 749 822 771 756 661 759 608 898 773 741 807 749 757 801 807 796 788 813 773 777 800 782 770 837 739 857 745 946 929 964 857 808 824 798 764 754 801 768 819 790 818 810 788 808 840 819 823 762 829 832 792 808 823 776 824 822 790 807 387 778 810 777 831 773 798 813 830 888 841 845 847 842 859 856 838 819 849 835 870 806 842 771 825 848 846 834 854 835 872 866 819 834 810 862 824 849 826 844 852 859 820 838 856 865 838 850 837 769 798 861 841 864 848 848 861 860 856 855 851 866 818 870 862 845 650 881 825 854 804 804 850 828 848 815 831 838 861 847 847 882 837 855 852 856 870 866 791 832 775 826 871 841 830 854 858 860 869 787 851 857 856 852 860 841 819 842 819 793 808 826 823 814 812 844 818 835 826 845 837 833 830 838 818 814 816 819 851 845 881 829 846 825 842 825 813 851 829 844 840 839 816 830 840 840 832 799 815 793 821 866 827 850 813 802 830 864 850 807 801 828 820 806 831 828 802 831 810 838 825 861 815 859 838 851 834 829 785 810 814 855 827 803 844 821 826 856 848 833 836 840 836 753 854 851 842 839 855 842 789 826 856 841 830 814 770 780 787 771 781 759 716 782 770 762 739 770 763 778 764 776 734 791 778 772 774 776 766 770 762 759 757 784 748 756 769 786 780 761 746 740 805 748 725 742 725 751 672 687 716 770 754 739 765 718 692 793 701 745 733 952 712 770 746 770 724 765 776 766 684 780 793 801 771 682 756 798 788 764 699 745 781 724 723 763 726 776 801 776 795 NaN 708 775 703 775 763 NaN 735 766 579 757 752 772 624 630 699 723 710 698 708 698 678 708 706 707 719 696 429 708 618 497 738 727 718 684 848 712 747 661 742 722 754 647 747 742 700 712 763 730 731 682 694 690 705 716 724 688 731 759 693 752 698 683 735 681 708 720 604 739 669 763 692 658 704 761 638 700 720 485 720 689 705 668 698 709 726 734 714 710 699 717 729 654 709 712 739 578 614 724 703 719 713 731 716 721 682 659 692 700 699 723 717 731 715 712 706 723 726 712 714 731 716 710 738 708 753 769 708 714 766 730 698 771 759 765 744 743 740 741 759 690 723 778 770 764 793 751 771 793 849 774 785 790 744 817 644 739 728 676 763 760 773 733 722 725 753 727 784 706 760 766 822 733 711 736 735 704 675 691 694 700 693 690 679 694 700 690 688 653 727 715 704 685 694 690 691 709 700 695 685 699 701 733 740 699 688 690 681 691 750 700 776 791 831 813 767 790 796 803 817 799 813 769 773 794 791 602 777 778 784 717 671 762 742 622 719 748 822 771 757 661 758 608 898 773 741 807 749 757 801 807 797 792 814 774 777 800 783 770 836 739 857 745 948 929 962 857 808 824 798 764 754 801 768 818 790 818 810 788 808 841 819 824 758 828 832 792 807 822 775 823 822 790 808 388 778 810 779 831 773 799 813 830 888 841 845 847 843 859 856 838 820 849 837 870 806 842 772 825 847 846 835 854 835 874 865 818 834 810 862 825 849 826 844 853 859 820 839 855 865 839 850 837 769 799 860 841 864 848 848 861 860 856 855 851 866 819 870 862 845 650 881 825 855 804 805 849 828 848 814 831 837 860 847 847 883 837 855 852 858 871 866 793 832 774 826 872 842 830 855 856 861 869 787 850 857 856 852 859 841 820 842 819 794 808 825 823 814 813 845 817 836 826 845 838 833 831 839 820 814 816 819 850 845 882 829 847 825 842 825 813 852 830 845 841 839 816 830 840 842 831 799 815 793 821 867 827 850 813 801 830 864 851 807 802 828 821 806 832 828 802 832 810 840 826 862 815 859 838 852 834 829 784 810 813 855 827 802 844 821 827 856 846 834 836 841 836 753 853 850 843 839 855 842 789 826 856 841 830 812 770 779 787 773 781 760 717 783 770 762 737 769 764 778 764 777 733 792 779 774 774 776 765 771 761 759 756 786 748 757 769 786 779 761 746 739 804 748 726 742 726 753 671 686 716 770 754 739 765 717 692 792 701 745 733 950 713 770 747 770 724 766 777 766 683 780 793 800 771 682 756 798 789 763 698 744 782 724 718 763 726 774 800 776 795 NaN 708 776 703 775 764 NaN 735 766 580 757 752 771 623 630 698 723 709 697 708 698 678 707 706 708 718 698 430 703 614 497 739 726 717 684 848 713 748 659 741 721 753 646 747 741 700 712 763 732 730 682 694 690 705 717 726 686 731 758 693 751 697 684 735 681 708 719 605 740 669 764 692 656 704 762 630 698 720 485 720 689 706 669 698 709 726 733 713 708 699 717 728 654 708 712 738 579 615 725 705 722 714 730 716 721 682 658 692 699 699 722 717 731 716 712 706 721 727 711 714 730 717 710 738 707 752 770 708 716 766 728 698 771 760 766 744 744 741 740 759 692 724 780 770 765 793 751 769 794 849 774 785 791 743 815 644 738 728 675 762 759 773 733 722 724 752 728 785 706 760 766 824 733 712 735 736 703 674 690 695 702 693 691 678 695 700 688 688 653 728 716 702 684 693 689 691 710 700 695 684 700 701 733 740 699 687 690 680 692 750 700 776 791 831 813 768 790 794 802 817 799 812 770 772 794 792 602 777 779 784 717 670 762 742 622 720 748 821 772 757 661 756 607 898 774 742 808 750 757 801 806 798 797 814 774 777 800 784 771 835 740 858 744 948 930 961 856 808 824 798 764 754 801 768 817 790 819 810 788 808 841 818 823 756 828 832 792 807 822 775 822 823 790 809 390 779 810 779 832 774 799 813 831 889 841 844 848 843 860 857 838 820 848 838 870 805 841 774 827 847 846 835 855 835 875 864 817 834 810 862 825 849 826 844 854 859 819 839 854 865 838 850 837 769 800 860 841 863 848 848 861 859 857 856 852 867 820 870 862 846 649 882 825 855 803 806 849 829 848 813 832 837 859 847 847 884 838 855 851 857 871 865 794 832 774 826 872 842 831 855 855 861 870 787 850 857 857 853 860 841 820 842 819 794 808 824 822 814 812 846 816 836 826 844 838 833 832 839 821 815 816 819 850 845 882 830 847 825 843 825 813 852 830 845 842 840 817 831 840 842 831 799 816 793 821 867 826 850 812 801 830 863 851 807 802 828 822 805 831 828 802 832 809 840 826 862 815 859 838 853 833 828 784 810 812 856 828 803 843 821 828 855 846 836 836 842 835 753 852 851 843 839 854 843 789 826 856 841 829 811 769 778 787 774 781 759 717 783 770 762 736 768 765 778 764 777 733 792 778 775 772 777 765 771 760 759 757 786 748 759 769 786 778 761 747 739 803 748 725 742 726 752 671 686 716 770 754 738 765 717 692 792 701 745 733 949 713 769 747 770 724 766 777 766 682 780 792 800 770 683 755 798 789 762 699 745 784 723 713 762 726 773 800 777 795 NaN 710 776 704 776 764 NaN 736 766 578 757 752 769 622 630 698 722 710 696 709 699 678 707 705 707 718 699 432 698 611 496 739 726 717 684 848 712 748 658 741 720 751 643 747 740 700 711 763 733 730 681 696 689 704 717 726 687 730 759 692 751 695 684 735 681 708 717 605 742 668 766 691 656 704 762 624 697 720 486 721 688 705 670 697 708 726 731 713 708 699 716 728 654 709 712 738 579 615 726 704 724 714 730 716 720 681 659 692 698 699 722 718 731 717 712 706 720 727 710 714 729 718 710 738 707 750 770 708 717 765 727 698 772 761 766 744 744 741 740 759 693 724 781 771 766 793 751 769 794 849 774 786 792 744 812 644 739 729 674 763 759 772 733 722 722 752 728 785 706 760 766 825 733 713 736 737 702 673 690 695 703 692 692 678 696 700 686 688 653 728 714 701 682 693 690 691 711 700 695 683 701 701 733 739 699 687 689 682 692 750 701 775 791 830 813 768 790 792 800 817 799 812 771 771 794 792 602 778 779 786 717 670 762 742 623 720 748 822 771 757 660 756 607 898 774 743 809 750 758 801 806 798 800 814 774 777 800 784 771 834 740 858 744 948 931 961 856 809 824 797 763 754 802 769 818 791 820 810 788 807 842 819 823 751 828 833 793 807 822 774 822 824 790 809 391 780 810 778 833 775 799 812 831 888 840 842 848 843 860 857 837 821 848 838 868 805 841 774 830 848 846 836 855 835 875 864 818 834 811 863 824 850 826 845 853 859 819 840 854 865 837 850 837 769 801 861 840 863 848 848 860 860 857 857 852 867 821 869 861 847 648 882 826 854 802 807 849 830 848 813 832 836 857 847 847 884 838 855 851 856 871 864 794 832 774 826 873 843 831 855 854 860 869 787 850 858 857 853 861 841 821 842 820 794 808 824 822 814 812 846 816 837 825 844 838 833 832 839 822 816 817 819 850 845 883 830 847 825 843 825 814 852 830 844 842 840 818 831 840 843 832 799 817 792 820 866 827 848 812 802 830 864 851 807 802 827 821 804 831 829 803 834 809 840 826 863 815 859 838 854 833 828 782 810 812 858 828 805 843 821 827 855 846 836 836 842 835 753 852 851 843 840 854 843 789 826 856 840 829 811 769 777 788 775 780 758 718 783 770 761 736 767 765 778 763 778 733 792 778 775 771 777 766 772 760 760 758 786 748 760 770 785 777 761 747 740 802 748 725 742 726 751 671 686 717 770 754 738 765 718 693 792 701 745 734 950 713 768 746 770 724 765 778 766 681 780 792 800 770 681 755 798 790 762 700 746 785 722 711 762 726 772 800 777 794 1.1e+03 711 775 704 776 764 NaN 736 766 575 758 752 768 622 631 697 721 710 695 710 699 677 707 705 707 718 698 433 694 608 495 740 726 718 684 849 711 748 657 741 719 750 642 748 740 700 711 762 734 730 680 699 690 703 717 727 688 729 759 690 751 694 683 736 681 709 716 605 741 668 766 691 658 704 761 617 696 721 487 724 688 704 669 696 708 726 730 712 707 699 716 727 654 710 713 737 579 616 724 704 725 715 729 717 721 682 660 691 698 698 722 718 730 717 710 706 720 726 710 712 728 717 710 738 708 748 770 709 718 765 727 698 770 761 766 745 744 741 739 759 693 724 782 772 766 793 751 770 793 847 774 787 792 744 810 645 740 729 674 763 760 771 733 722 722 751 728 786 706 760 766 825 733 715 736 737 701 671 689 693 705 692 691 678 694 699 686 689 652 729 713 700 682 692 692 691 711 698 694 682 702 701 734 739 700 687 689 683 692 749 701 775 791 829 812 769 790 792 802 817 798 811 770 770 793 792 602 778 778 787 717 668 762 743 623 721 748 821 772 758 660 756 607 898 774 744 809 750 758 801 805 799 804 813 774 776 800 784 771 834 740 858 743 948 931 962 856 809 824 798 763 754 802 769 819 791 820 810 788 807 842 820 823 748 828 831 793 808 822 774 822 824 790 809 390 780 810 778 833 776 799 812 831 888 840 842 848 843 861 857 837 820 849 838 866 806 842 772 830 849 846 836 855 834 875 865 819 834 811 863 823 850 826 846 852 858 819 840 856 866 836 850 837 769 801 861 839 863 848 848 859 860 857 856 852 868 822 869 861 847 648 883 826 853 802 807 848 830 848 814 832 836 857 847 847 884 839 855 852 856 870 863 794 833 774 825 872 843 831 856 854 859 869 786 851 858 857 853 861 841 821 843 820 794 808 824 822 815 812 846 815 836 824 845 838 833 830 838 821 817 817 819 849 845 882 830 848 825 843 825 815 852 830 844 842 840 819 832 840 843 832 799 816 792 820 865 827 847 812 803 829 866 851 806 802 827 821 804 832 829 803 834 808 840 826 862 815 858 837 853 833 828 781 810 812 859 827 806 845 821 826 856 845 835 836 842 835 753 853 851 843 841 854 843 790 826 856 840 829 810 769 778 789 775 780 757 718 784 770 760 736 768 764 778 764 778 733 791 778 772 770 777 767 772 760 761 759 786 747 760 772 785 776 760 747 741 802 747 725 741 725 750 671 686 717 771 756 737 765 720 693 792 701 744 734 950 712 767 746 770 724 764 777 765 680 780 792 801 771 676 756 799 790 762 700 746 785 722 710 763 726 772 799 777 794 1.1e+03 712 774 703 776 764 NaN 736 767 572 758 751 768 622 631 698 720 710 695 711 700 676 706 706 706 718 698 433 692 607 495 740 726 718 684 849 710 747 656 740 719 750 638 748 741 700 713 762 734 732 680 701 691 702 716 726 689 728 759 688 751 693 682 735 681 710 715 606 741 668 765 691 658 704 762 612 696 721 489 726 687 702 668 696 709 726 730 712 708 700 716 727 654 710 713 738 579 616 723 704 730 715 729 718 721 682 662 691 698 697 723 719 730 717 709 706 721 726 710 710 728 716 710 737 709 748 769 710 718 765 727 697 768 760 766 746 744 741 740 760 692 724 782 772 767 792 751 771 793 846 774 789 794 745 808 645 740 729 675 762 761 770 732 722 723 752 728 786 706 760 766 824 733 715 737 737 701 672 688 692 705 692 691 680 693 699 686 689 652 729 713 701 682 692 691 691 710 698 695 682 702 702 735 738 700 687 688 685 692 747 702 775 791 828 812 769 790 793 803 817 798 811 770 770 792 791 602 778 778 786 717 666 762 744 623 720 748 820 772 758 660 757 607 898 773 743 809 750 758 801 805 798 806 812 776 776 799 784 771 834 740 858 744 948 931 964 856 809 824 798 763 754 803 770 819 791 819 810 788 808 842 820 823 746 828 830 794 808 822 774 822 823 789 809 390 781 810 778 833 776 799 813 832 888 841 842 848 843 862 857 837 820 849 837 865 806 842 768 829 849 846 837 855 834 875 865 820 834 810 863 824 849 826 845 851 858 819 840 856 866 836 849 837 769 801 861 839 863 848 849 858 861 856 856 852 868 821 868 860 848 649 883 826 852 803 806 847 830 848 815 833 837 857 847 847 884 839 855 853 856 869 864 794 833 774 825 872 842 832 856 855 859 869 786 851 858 857 852 860 840 820 843 819 794 808 825 823 815 813 845 815 835 823 846 839 833 828 837 820 817 817 819 849 844 881 830 848 826 842 824 815 851 831 845 842 840 819 831 840 844 832 800 816 792 820 865 828 846 813 803 829 866 850 806 803 827 822 805 832 829 802 833 808 840 826 861 815 860 837 852 833 829 780 810 812 859 827 806 846 822 826 856 846 834 835 842 835 753 854 851 842 842 855 844 791 826 857 839 829 809 768 779 790 775 781 757 718 784 770 760 737 769 764 776 764 778 733 791 778 772 770 778 768 772 760 760 759 785 747 760 775 785 775 760 747 741 802 746 726 741 724 750 671 686 717 770 758 737 766 719 692 792 701 744 734 951 712 767 746 770 724 764 777 766 680 780 792 801 771 673 757 800 791 763 698 747 785 722 710 764 726 770 798 777 794 1.1e+03 713 775 703 775 764 NaN 738 769 570 758 750 768 623 632 699 719 711 695 710 698 676 705 707 706 718 698 432 687 605 494 740 726 719 684 849 712 747 655 739 720 750 635 748 741 700 714 762 735 732 679 701 692 702 713 726 690 729 759 689 751 693 682 735 682 710 714 606 740 669 762 690 658 702 762 608 696 721 489 726 688 701 667 696 710 726 731 712 709 699 716 729 655 710 713 738 580 616 722 704 734 714 728 718 722 683 662 691 698 696 723 720 730 717 709 706 720 726 710 711 727 715 710 737 709 749 769 710 718 764 727 697 768 760 766 745 744 742 742 761 691 724 781 771 767 792 752 771 793 844 774 790 795 744 805 645 741 729 675 762 762 770 731 722 725 753 727 786 707 760 766 823 733 714 738 736 702 672 687 691 705 694 690 682 692 699 687 689 652 728 714 701 682 691 690 691 709 699 695 682 702 701 735 738 700 687 689 684 692 746 702 775 792 826 812 769 791 794 804 817 797 811 770 768 792 790 602 777 778 785 717 664 763 745 622 720 748 820 772 759 659 757 606 899 772 743 809 750 757 801 806 798 810 812 777 777 799 783 770 836 740 858 744 948 930 965 855 810 823 798 763 753 803 771 820 791 819 809 788 809 842 820 823 743 828 830 794 808 822 774 822 822 788 809 390 781 810 778 832 775 799 814 832 887 841 843 848 843 862 856 837 820 850 837 866 805 843 765 828 848 845 837 855 834 876 866 819 834 810 862 824 848 826 846 851 858 819 839 856 866 836 850 837 769 801 862 839 863 848 849 859 861 856 856 851 869 821 867 860 848 650 883 826 852 803 806 846 830 847 815 833 837 857 846 847 884 839 855 854 856 869 864 794 833 773 824 872 841 832 857 855 859 870 786 851 858 857 853 860 840 819 842 819 795 807 826 824 815 812 845 815 834 822 846 839 833 828 837 819 816 817 819 850 843 881 830 848 826 842 825 815 850 831 846 842 840 819 831 840 844 832 800 815 793 819 866 829 846 812 802 830 865 850 807 803 827 822 806 834 830 803 832 808 840 825 859 815 861 837 852 833 829 780 810 812 859 827 805 847 823 826 856 847 833 834 841 836 753 855 852 842 842 856 844 790 825 858 839 828 808 768 780 790 776 781 757 717 785 769 760 737 770 763 775 765 778 734 791 779 774 771 778 768 772 760 761 759 786 748 758 778 785 775 759 747 742 802 745 726 741 723 751 672 687 717 769 760 737 766 719 692 792 701 743 735 951 712 768 746 772 725 764 777 766 680 780 792 801 771 674 758 802 792 764 696 748 785 723 709 765 726 768 798 777 794 1.1e+03 713 775 703 774 764 NaN 738 770 568 757 750 768 625 631 700 719 711 695 709 696 674 705 706 706 718 697 432 682 603 494 740 727 719 687 848 713 747 657 739 721 750 631 749 740 700 715 762 735 732 679 700 692 702 711 726 690 730 759 689 750 693 683 735 681 711 713 607 739 668 761 690 657 701 761 602 696 721 488 724 688 700 667 696 709 724 731 713 708 698 716 731 655 710 712 739 579 616 723 704 738 714 726 718 721 682 663 690 698 696 725 720 730 718 710 706 719 726 710 714 726 716 711 738 710 750 768 709 718 764 727 698 768 760 766 746 743 744 743 761 691 724 779 771 767 792 752 770 792 844 775 790 796 744 802 646 742 728 674 762 763 768 730 721 725 754 726 786 708 760 766 822 733 713 739 736 703 671 686 693 705 695 691 683 694 698 687 689 652 728 715 701 682 692 689 691 709 699 695 683 701 700 735 738 700 687 689 684 691 745 702 775 792 826 812 769 791 795 803 817 796 812 770 767 791 789 602 776 778 783 718 663 762 745 621 719 748 821 771 759 658 757 606 899 772 742 810 750 756 802 807 798 812 812 778 777 799 783 769 837 740 858 745 948 930 965 854 810 823 798 762 753 802 770 820 791 820 808 787 808 841 820 824 740 829 831 795 808 821 774 822 822 788 809 390 782 809 778 832 773 799 815 832 887 842 843 847 843 861 856 837 820 850 837 867 804 843 768 827 848 844 837 856 835 876 867 819 832 810 862 825 847 826 846 851 857 819 839 856 865 837 850 837 770 800 862 840 863 848 849 860 861 855 857 850 869 820 867 860 847 649 883 825 852 803 805 845 830 847 815 833 836 856 846 847 884 839 856 853 856 870 864 794 833 773 823 872 841 832 857 856 859 870 786 850 858 858 853 860 841 818 840 819 796 807 826 825 815 812 845 815 834 822 846 838 833 828 837 820 816 817 819 850 842 881 830 847 826 842 826 816 851 830 847 842 840 819 831 841 843 833 800 815 794 819 865 830 847 812 801 831 864 850 808 803 827 821 807 835 830 803 831 807 839 824 858 816 862 837 852 833 829 780 810 812 859 828 805 847 822 826 857 849 833 833 839 836 753 854 852 842 842 856 844 789 825 858 839 828 808 768 781 790 776 781 757 717 784 768 760 737 770 763 775 765 777 734 791 779 776 771 778 768 772 760 761 759 786 749 758 780 784 775 760 748 742 802 745 725 741 722 751 672 687 717 768 760 737 766 720 691 792 702 744 735 950 712 768 746 773 726 764 777 767 680 781 792 801 770 676 757 802 793 766 696 750 784 724 712 765 726 766 797 777 793 1.1e+03 714 775 703 774 764 NaN 738 770 569 756 750 768 626 630 700 719 711 696 708 694 673 705 706 707 719 698 432 674 602 494 742 726 718 690 846 714 747 658 740 722 750 628 748 740 700 715 761 735 732 679 699 692 703 709 725 690 730 758 691 750 693 683 735 680 711 714 608 740 667 760 691 657 702 761 594 696 721 487 722 688 701 668 696 708 723 732 714 708 698 716 733 655 710 710 739 578 615 723 704 738 714 727 718 720 682 664 690 699 696 727 720 730 717 709 706 717 726 709 714 724 716 711 738 711 751 768 708 718 763 727 699 770 759 767 747 743 745 743 761 691 726 777 772 767 791 752 770 791 844 776 790 796 744 799 648 744 728 673 763 763 767 730 722 725 755 726 785 707 760 766 822 733 712 739 736 704 670 685 694 705 696 691 684 696 697 687 689 651 728 714 700 682 692 690 691 710 700 695 684 701 699 735 738 701 687 690 683 691 741 702 774 792 827 812 768 791 796 802 817 795 812 769 766 791 787 602 775 778 784 717 663 762 746 620 719 748 822 771 759 658 757 605 899 771 742 810 750 756 802 808 798 815 811 777 777 799 783 768 837 741 857 745 947 931 965 853 810 823 798 762 753 801 770 820 791 820 807 787 808 840 820 824 736 829 832 795 807 821 774 822 822 787 808 390 782 809 778 832 771 799 815 831 886 842 843 845 843 861 856 836 820 850 837 868 803 844 771 827 848 844 837 856 835 875 867 819 831 809 861 824 847 825 846 851 857 818 840 856 865 837 851 837 771 800 862 840 863 848 849 861 860 856 858 850 869 821 868 860 846 649 883 825 852 803 804 845 830 848 815 833 836 854 846 847 883 840 856 852 857 871 863 794 832 773 823 872 840 832 858 856 859 871 786 849 858 860 853 860 841 818 840 820 796 806 826 824 815 811 846 814 834 822 846 837 834 827 838 820 815 817 819 851 842 881 829 847 826 841 826 818 851 830 847 841 838 819 831 840 843 833 800 815 795 820 865 830 847 812 802 831 864 850 808 803 828 820 808 836 830 804 830 807 839 824 858 815 862 838 853 833 829 780 810 812 858 828 805 845 822 826 858 849 833 833 838 837 753 854 852 843 842 855 844 788 825 858 839 828 808 768 781 791 776 782 757 716 784 770 761 736 770 763 776 765 777 735 790 779 776 770 778 768 772 762 761 759 785 750 758 783 783 775 760 748 743 803 745 725 741 721 752 672 687 716 768 758 738 766 721 691 792 702 744 735 949 712 768 746 774 726 764 777 768 680 781 793 802 770 676 757 800 793 767 698 752 784 724 715 765 726 763 798 777 794 NaN 714 775 704 774 764 NaN 738 770 567 755 750 769 626 629 700 719 710 695 706 695 672 704 706 707 719 699 432 669 600 494 743 726 719 691 844 713 747 660 742 721 751 620 747 739 700 715 761 736 732 680 699 691 704 708 725 689 730 757 693 750 693 683 736 678 711 713 609 741 666 759 692 656 703 761 586 695 721 486 723 688 701 668 696 707 722 731 714 708 699 716 733 655 709 710 739 577 615 724 704 739 714 729 718 720 682 664 690 699 696 728 720 730 716 708 705 717 726 710 713 724 716 711 738 712 752 768 707 718 763 728 699 770 758 767 747 744 745 742 761 692 727 777 773 766 791 752 769 790 844 776 790 796 745 797 649 744 728 672 764 762 766 729 722 725 756 725 785 706 760 766 822 733 712 739 736 703 669 683 695 704 697 691 684 697 698 687 689 650 728 712 700 682 691 691 691 710 700 695 685 701 699 735 738 701 688 690 682 690 738 700 774 792 828 812 769 791 797 802 817 794 812 768 767 792 787 602 775 779 783 716 663 761 746 620 719 747 823 772 759 658 757 605 899 771 741 809 750 757 802 808 798 817 813 777 776 800 783 768 837 742 857 745 947 931 966 853 808 824 797 763 754 800 770 820 790 820 808 786 808 840 820 823 735 830 832 795 808 821 774 822 822 788 808 389 782 809 778 832 771 799 814 831 886 841 844 844 842 862 857 836 820 850 836 869 802 845 772 828 849 845 837 855 835 875 867 819 830 810 861 824 847 824 846 851 857 818 842 857 865 837 852 837 771 801 863 840 864 848 848 861 860 856 858 850 869 822 868 859 846 650 884 825 853 803 804 845 830 849 815 834 835 851 847 847 882 840 856 851 857 871 864 794 832 776 823 872 840 832 858 856 859 871 786 849 858 861 852 860 841 818 842 821 795 806 825 825 814 811 846 814 834 822 846 836 833 827 839 820 815 818 819 852 843 881 829 847 826 840 826 819 850 829 846 840 837 820 830 840 842 832 799 814 795 821 864 828 847 812 803 830 865 850 809 802 827 820 808 837 830 805 830 808 838 824 858 816 861 838 853 833 829 780 810 812 858 828 805 843 821 825 859 849 833 834 838 837 754 853 851 842 842 854 844 788 826 858 839 828 808 767 781 791 777 782 758 716 784 772 759 737 770 763 777 765 777 735 790 778 776 770 778 768 772 764 761 759 784 750 758 786 782 775 761 748 743 803 745 723 741 721 752 672 687 716 768 756 738 766 722 691 793 703 744 735 948 712 769 746 774 726 765 777 768 680 781 794 803 770 675 756 798 793 766 699 753 784 723 719 764 727 761 797 776 794 NaN 714 776 705 775 764 NaN 736 771 565 755 750 770 627 629 701 719 710 695 707 695 672 704 706 707 719 700 433 663 597 493 745 726 719 691 845 713 747 660 743 720 752 613 746 740 699 714 761 736 732 682 700 689 705 708 725 688 730 757 695 750 693 683 737 678 711 713 611 743 666 758 693 655 704 761 582 696 721 486 724 688 701 667 697 706 722 730 715 708 700 717 732 654 710 710 739 578 616 725 704 740 714 730 718 720 682 665 691 700 696 728 720 729 717 706 705 718 726 711 712 725 716 710 738 711 752 769 708 718 763 728 699 770 757 766 745 745 745 741 762 692 729 777 774 766 791 752 769 790 844 776 790 796 745 796 648 744 728 672 762 761 767 728 722 724 756 725 784 706 760 765 822 733 712 739 737 704 669 683 695 703 697 691 682 698 699 687 690 650 728 711 701 683 691 692 691 708 700 695 686 701 699 734 738 701 688 690 682 690 734 699 774 791 827 811 768 791 796 802 816 794 812 767 768 792 786 602 774 779 783 715 663 762 746 619 719 746 823 773 759 659 757 605 899 771 741 809 750 758 801 808 798 818 815 777 776 800 782 768 838 742 857 745 947 930 966 855 806 824 797 763 753 800 771 820 790 819 809 786 807 840 820 823 733 830 832 795 808 821 774 822 822 789 807 389 782 810 777 831 771 798 814 830 885 840 844 843 842 862 857 836 820 850 836 869 802 846 769 829 849 846 837 854 835 875 867 819 830 810 860 824 847 825 846 851 857 819 843 856 865 838 852 836 771 801 863 840 864 848 848 862 860 857 858 850 870 821 869 859 846 651 885 825 853 804 805 845 830 850 815 834 835 850 847 847 881 840 856 851 858 871 864 794 832 778 824 872 841 832 858 856 859 871 786 849 858 861 852 860 841 818 842 822 795 806 826 825 814 811 846 813 834 822 846 836 833 827 839 820 815 818 819 852 844 880 829 847 825 839 826 820 850 828 846 840 836 821 828 840 842 832 799 815 795 823 863 827 847 812 804 830 866 850 809 802 827 821 808 836 831 806 830 808 838 824 858 816 862 838 852 833 829 780 809 812 858 828 804 843 820 826 861 849 834 834 838 837 754 853 850 842 842 853 844 788 827 858 839 828 809 767 781 791 777 784 758 717 784 774 758 738 769 762 777 765 776 734 790 777 776 771 778 769 772 763 762 759 784 750 759 789 782 775 762 748 743 804 744 722 741 722 752 672 688 716 768 754 739 766 722 691 793 703 744 735 948 712 769 747 774 726 765 778 767 680 781 794 802 770 674 757 796 793 765 699 752 785 723 720 763 727 761 796 776 794 NaN 715 777 706 776 764 NaN 736 772 563 754 750 771 627 630 700 719 709 694 708 696 673 703 707 707 718 700 432 657 594 493 745 727 717 689 845 712 747 660 744 719 751 605 745 740 699 714 759 735 732 684 699 688 705 708 724 686 730 758 695 750 693 684 738 677 712 713 612 743 666 757 693 655 704 761 577 696 721 486 724 687 700 667 699 706 723 729 716 709 700 717 731 654 711 710 740 579 618 726 704 740 713 731 718 720 683 664 692 699 696 727 720 729 718 705 704 718 726 712 712 726 716 710 739 710 753 769 708 717 764 728 698 770 756 766 744 745 744 741 762 693 728 778 774 768 791 752 770 791 844 776 790 796 746 795 648 744 728 673 761 761 767 728 722 724 756 724 783 706 760 765 822 732 712 739 737 704 669 682 695 702 696 691 682 698 700 687 691 649 728 712 703 684 691 692 691 708 700 695 685 701 699 732 738 700 688 690 682 689 734 700 773 790 826 811 767 791 795 802 816 793 812 767 768 793 787 602 776 779 784 715 664 762 746 620 719 746 822 773 759 660 757 608 898 771 742 808 750 758 801 808 798 820 816 777 776 800 782 766 838 742 857 745 947 930 966 856 805 823 797 763 753 800 773 820 789 819 809 785 806 840 821 823 732 830 831 796 809 821 775 822 822 790 807 390 780 810 777 831 771 797 815 830 885 840 844 843 842 862 857 837 820 850 836 868 802 846 765 830 849 846 837 854 835 876 866 819 831 810 860 824 847 826 846 851 857 820 842 856 865 839 853 836 770 801 863 840 864 847 847 861 860 857 858 850 870 819 869 859 846 652 885 825 852 804 806 844 830 849 816 834 836 850 848 847 882 840 856 852 858 870 865 794 833 780 825 872 841 832 858 856 859 871 786 850 858 860 851 860 842 818 842 821 794 805 826 826 813 811 846 813 835 822 846 836 833 827 838 820 815 818 818 852 844 880 829 847 824 839 827 820 849 828 847 841 838 823 828 841 842 832 798 816 794 823 862 826 848 812 805 830 866 849 809 802 827 821 809 835 831 806 831 808 838 824 858 816 862 838 850 833 829 781 808 812 858 829 804 843 819 827 862 849 835 835 838 837 754 854 849 841 841 853 844 789 829 858 839 828 809 766 780 791 778 784 758 718 783 774 756 739 768 762 777 765 776 734 789 777 776 774 778 769 772 762 762 759 785 751 759 790 782 774 762 748 742 804 744 724 742 724 751 672 688 716 768 754 739 766 722 691 793 703 744 736 949 713 769 747 773 725 765 778 767 678 780 794 801 769 674 758 797 793 764 699 752 786 723 724 762 727 762 796 775 794 NaN 715 777 706 778 763 NaN 735 771 562 754 749 771 627 631 699 720 709 695 709 696 674 703 707 707 718 700 433 650 592 493 746 728 716 687 845 713 748 660 744 718 750 600 745 741 698 715 758 735 732 683 698 688 705 707 724 686 729 758 694 749 694 685 737 677 712 713 611 743 666 756 691 654 704 760 573 697 722 488 724 686 699 667 700 706 723 728 716 709 700 717 730 653 711 710 740 579 620 726 703 739 712 731 717 719 683 663 691 699 697 726 721 728 719 704 704 716 726 712 713 726 716 711 739 708 753 768 708 718 764 728 697 770 756 766 745 745 743 742 762 692 728 778 774 769 791 752 770 791 844 776 789 795 746 794 649 743 728 673 759 762 769 729 721 724 756 724 784 707 760 764 822 732 713 739 738 705 669 682 695 704 694 692 681 696 700 687 691 649 728 712 704 685 691 692 691 708 700 695 684 700 699 731 738 700 687 690 682 689 732 700 773 791 825 810 766 790 793 801 816 793 813 768 769 793 787 602 776 778 785 715 664 762 747 620 720 747 823 773 759 660 757 610 898 770 743 808 750 758 802 808 798 820 815 776 777 800 781 766 838 742 858 745 947 930 965 856 805 822 797 762 752 800 773 820 789 819 810 785 806 840 821 823 730 829 831 796 808 821 775 822 823 790 808 390 779 810 777 831 771 796 814 830 886 840 844 843 842 862 857 838 820 850 836 867 803 847 763 830 849 846 837 853 835 876 866 819 832 811 860 825 847 826 846 851 857 822 841 857 865 838 853 836 770 802 863 840 864 847 847 860 860 857 858 851 869 818 869 860 846 650 885 826 851 805 807 843 830 849 816 834 836 849 849 846 882 840 855 852 857 870 865 794 835 781 825 871 841 832 857 856 859 870 786 850 857 860 851 860 842 818 842 820 795 805 826 826 813 812 846 814 835 822 845 837 834 827 838 820 815 818 818 852 845 880 829 847 824 840 826 821 849 828 847 842 840 824 830 841 843 832 798 816 793 822 861 826 849 812 805 830 865 848 810 802 828 819 808 834 830 805 831 807 837 824 858 816 862 838 849 832 830 781 808 813 858 830 804 844 818 828 862 849 836 835 838 838 754 855 850 841 841 852 843 790 829 858 839 828 809 766 780 791 780 785 758 718 783 773 756 739 768 762 777 764 776 733 789 777 777 776 778 769 772 760 762 759 785 751 759 793 782 773 762 749 742 803 745 725 742 726 750 674 689 716 768 755 739 766 722 691 793 702 744 736 949 714 769 747 773 724 765 778 768 676 780 794 801 769 674 758 797 793 764 698 752 787 723 728 761 726 763 796 775 794 NaN 716 778 706 779 763 NaN 735 771 561 754 748 772 627 632 697 720 709 697 709 697 674 703 708 707 718 700 434 642 589 494 746 729 715 685 845 713 747 659 744 718 750 592 745 742 698 716 758 735 733 682 697 688 705 707 724 686 729 759 694 749 695 685 737 677 712 713 610 744 666 756 690 653 704 760 567 698 722 490 724 686 699 667 700 705 724 729 717 709 700 717 731 653 710 710 740 579 621 726 703 738 710 730 717 719 683 661 690 699 697 725 720 729 719 703 705 715 726 712 712 726 716 711 739 708 751 768 708 718 764 728 696 770 756 767 745 744 742 742 761 692 728 778 774 770 791 752 771 790 844 775 788 795 747 792 650 743 729 673 760 763 770 729 721 724 756 724 784 707 759 764 822 732 713 740 738 705 668 681 694 706 694 692 681 695 701 687 690 650 728 713 704 686 690 691 690 709 699 695 684 700 699 732 737 700 686 691 682 688 729 700 773 793 824 810 767 788 792 801 817 792 813 768 768 793 787 602 778 778 786 715 664 762 747 621 720 747 823 772 759 660 758 613 898 770 744 808 749 758 802 808 798 820 814 776 778 800 782 765 839 743 858 745 946 930 964 856 806 823 798 762 752 800 773 821 789 819 810 784 806 840 821 822 728 828 831 796 808 821 774 822 823 790 808 388 779 811 777 831 770 796 814 830 886 839 843 844 842 862 857 838 820 849 837 867 804 847 761 831 849 846 836 853 834 876 866 820 832 810 861 825 847 825 845 851 857 822 840 857 864 837 853 836 770 801 862 839 864 847 847 859 859 857 858 852 869 817 869 860 845 649 884 826 851 805 808 841 829 849 815 834 836 849 848 846 882 839 855 852 857 870 865 794 836 780 825 871 841 832 857 856 860 869 786 850 857 860 851 860 843 818 842 820 795 807 827 825 813 812 846 814 836 822 845 839 834 828 838 820 816 818 817 852 844 879 829 848 824 840 826 823 850 828 847 842 841 825 831 840 844 832 798 815 793 822 862 827 849 812 805 831 865 847 810 801 829 819 807 834 829 804 830 808 837 824 858 816 861 838 850 832 830 781 808 814 858 830 804 844 818 827 861 848 836 835 837 838 754 856 851 841 842 851 843 789 829 858 839 828 809 765 779 792 782 783 756 717 782 773 756 740 769 762 777 764 776 732 789 777 777 776 778 770 772 760 763 759 784 750 759 795 782 771 762 749 742 801 745 727 742 729 750 676 689 716 768 756 738 765 722 691 792 701 744 737 950 716 769 747 773 724 764 778 768 675 780 794 801 768 675 757 798 793 765 698 752 788 723 734 760 724 763 796 775 794 NaN 716 779 706 780 764 NaN 735 771 559 754 746 772 627 632 697 720 709 698 709 696 674 703 708 707 718 699 434 636 585 496 746 729 714 684 848 713 747 658 744 717 750 584 744 742 699 716 758 735 732 681 698 688 706 708 723 687 728 759 694 749 695 685 737 678 712 713 609 743 666 756 690 653 705 758 564 698 721 490 724 686 700 667 699 704 724 731 717 709 701 717 732 653 708 710 740 579 621 727 704 737 710 727 718 719 683 659 691 699 697 725 719 729 718 703 705 714 726 712 710 725 716 710 739 708 749 767 707 718 764 728 696 771 757 768 745 742 743 743 761 691 727 777 775 769 791 753 772 790 845 775 788 795 746 789 650 743 730 673 760 763 771 729 721 725 757 724 785 708 759 764 822 734 713 740 738 704 668 682 694 708 695 693 682 693 700 687 690 649 728 714 704 686 688 691 690 710 699 694 684 700 699 732 736 700 686 692 682 687 726 700 773 793 824 811 768 787 792 801 817 791 813 769 767 793 788 602 777 778 785 716 664 762 747 621 721 748 823 773 759 660 758 613 898 771 744 809 748 757 803 807 797 819 814 777 778 801 782 765 839 743 857 745 946 931 964 855 806 824 798 762 752 799 773 820 789 819 810 784 807 840 821 822 726 827 831 796 808 821 774 823 823 790 809 388 779 811 776 831 770 796 814 830 886 839 843 844 842 861 858 838 820 848 837 867 805 846 759 831 849 846 836 852 834 876 866 820 831 810 862 825 847 824 844 851 857 822 840 857 863 837 853 836 770 800 862 839 864 847 847 858 859 857 857 852 869 818 870 860 845 648 884 826 850 804 809 839 830 850 814 834 835 849 848 846 882 838 855 852 856 871 865 794 836 780 825 871 840 832 857 856 860 868 787 850 856 860 851 859 843 818 842 820 795 809 828 824 812 811 846 813 836 823 846 839 834 830 837 819 816 818 818 852 845 878 829 848 824 840 825 825 850 829 847 843 841 826 830 840 844 831 798 814 792 821 862 827 849 813 804 832 864 847 809 801 829 820 808 834 828 802 830 809 837 823 858 816 860 837 850 832 829 781 809 814 858 830 804 844 818 826 861 848 835 835 838 839 754 856 850 842 842 851 843 788 828 858 839 827 810 765 778 791 781 781 756 717 782 772 755 740 769 763 776 764 776 732 789 777 777 775 777 771 772 760 763 759 783 749 759 797 782 770 762 749 742 800 745 727 742 731 751 676 690 715 768 757 738 765 721 692 792 701 744 737 950 716 770 746 774 724 764 778 768 675 780 794 800 768 675 754 798 793 764 698 753 786 723 738 760 723 763 796 776 795 NaN 717 780 706 780 764 NaN 735 772 556 755 745 771 627 632 697 720 709 698 708 695 675 703 708 706 718 699 434 631 582 497 745 729 714 684 850 712 747 657 744 717 750 579 743 742 700 717 757 735 732 680 698 687 706 709 722 689 729 759 694 749 695 685 737 680 711 714 609 742 666 756 692 652 705 757 562 699 720 488 723 687 702 667 698 702 725 733 717 710 701 717 732 653 708 710 739 580 620 727 704 737 709 725 719 719 683 660 691 699 698 726 718 730 718 702 705 714 726 712 708 725 716 709 739 708 746 766 706 718 765 729 696 771 757 768 746 741 744 743 760 691 725 776 775 769 791 752 772 789 846 777 788 796 744 787 650 742 731 673 760 762 771 730 721 725 757 725 785 708 759 764 823 735 712 740 738 705 668 682 694 706 696 692 682 694 699 687 690 649 728 715 704 686 687 692 691 710 698 694 684 700 698 732 736 700 686 690 682 686 724 699 773 792 825 811 768 787 793 801 817 789 812 769 766 793 790 602 776 778 785 717 664 762 746 621 721 747 822 773 759 660 759 616 898 771 745 809 748 757 803 806 795 818 815 777 779 801 782 766 839 744 857 745 946 933 964 856 807 824 798 762 752 799 773 820 790 820 810 784 807 841 820 822 723 827 832 796 809 820 773 822 824 790 810 389 780 811 776 831 771 796 814 830 885 838 843 844 844 861 858 837 820 848 837 867 804 846 758 831 850 846 836 853 835 876 866 820 830 809 862 825 847 824 844 851 857 821 840 857 862 837 853 836 770 799 862 839 864 847 848 857 858 858 857 852 870 818 871 860 845 648 884 826 850 804 809 838 830 850 813 833 834 849 847 846 881 838 855 852 856 873 865 794 836 779 824 870 840 831 857 856 860 868 787 849 857 860 851 859 842 818 842 820 795 811 828 824 811 811 846 813 836 822 846 838 832 830 837 819 816 817 818 851 845 879 829 849 824 840 825 827 850 828 847 842 842 828 829 840 844 830 798 814 792 821 863 828 849 814 804 831 864 848 807 801 829 821 808 833 828 803 829 810 838 822 858 816 860 836 850 832 829 781 808 813 858 830 804 845 819 826 861 847 834 835 840 838 754 856 849 843 842 851 843 787 829 858 838 827 810 765 778 791 780 780 756 718 782 771 755 740 770 764 777 764 776 733 789 776 777 774 777 772 772 760 762 759 782 748 760 797 782 770 762 749 741 800 745 727 743 733 751 674 690 714 768 757 739 764 719 693 792 700 743 738 949 716 770 745 774 725 764 777 768 674 780 794 800 768 676 752 798 793 764 700 753 785 723 746 760 724 764 796 777 796 NaN 716 781 703 780 764 NaN 734 772 553 756 744 770 627 632 698 720 710 698 708 695 675 704 707 706 719 699 433 627 580 497 743 728 714 685 852 712 747 657 743 716 751 572 741 741 699 718 756 734 732 680 698 686 706 709 722 691 729 759 694 747 695 686 737 681 711 714 610 741 666 756 693 652 705 756 559 700 719 486 722 688 702 667 696 702 726 733 717 711 701 717 730 652 708 710 738 580 621 727 704 736 708 725 719 719 683 662 692 698 698 726 719 730 718 702 705 714 726 712 708 725 716 710 739 708 746 766 707 718 765 730 697 771 757 768 746 741 745 743 760 692 724 776 776 769 791 752 771 788 845 777 787 796 743 787 649 742 730 673 760 760 771 731 720 726 757 725 785 709 761 764 821 735 711 739 738 705 668 680 694 705 696 691 682 694 698 686 690 648 729 714 703 685 687 692 693 711 697 694 685 700 698 731 735 700 687 688 682 686 723 699 774 791 825 811 768 787 794 801 817 788 812 769 766 792 791 602 776 778 785 718 664 763 745 621 722 746 822 773 759 659 760 620 898 772 745 809 749 757 803 805 794 816 816 777 778 801 782 767 839 745 857 745 946 934 964 856 806 823 798 762 752 799 773 820 790 820 810 783 807 841 820 822 720 828 832 796 809 819 773 822 824 790 810 390 780 812 776 832 771 797 814 829 885 839 844 845 844 861 859 837 819 848 838 867 804 845 760 831 849 845 836 854 835 876 867 820 830 808 862 825 847 825 844 851 856 820 841 857 863 837 852 836 770 800 862 839 864 846 848 859 858 857 857 851 870 818 872 861 845 649 884 826 850 803 808 837 832 850 813 832 835 849 848 845 881 839 855 851 856 874 865 794 836 778 824 869 840 830 857 857 860 868 786 849 858 860 851 860 841 817 842 819 795 811 828 824 811 812 846 812 835 822 846 837 832 829 838 818 816 817 818 852 845 880 829 849 822 840 825 827 851 826 847 843 842 828 828 840 843 830 798 814 792 820 862 829 849 815 803 830 864 848 806 802 829 821 809 832 829 803 829 809 838 823 858 815 859 836 850 832 829 780 808 814 858 831 804 844 819 827 860 847 834 834 841 838 754 855 848 842 842 850 843 789 829 857 839 827 810 765 779 790 780 781 757 718 782 770 755 741 770 764 777 765 776 734 791 776 776 774 776 772 772 761 763 759 782 747 762 800 782 769 763 749 741 801 745 727 744 734 751 672 689 714 768 757 739 765 719 693 791 700 743 738 948 716 771 744 775 726 764 777 768 673 780 794 800 768 676 752 798 793 764 701 753 783 724 754 760 725 764 796 778 795 NaN 716 781 701 781 764 NaN 734 772 551 757 744 768 627 633 699 721 710 697 708 696 674 705 707 705 718 699 433 621 577 496 742 727 715 685 852 712 748 656 743 716 752 565 741 741 698 716 756 734 733 680 698 687 705 710 721 693 728 759 695 746 695 686 737 681 711 715 610 742 667 756 693 651 704 756 557 700 720 484 721 690 701 667 697 703 726 733 718 712 700 717 729 652 708 710 738 580 621 727 703 735 708 727 718 719 683 664 692 698 699 727 718 731 716 702 705 714 727 712 709 725 716 710 738 708 747 767 707 717 765 731 698 771 757 768 746 742 745 743 760 692 723 777 775 769 791 752 771 789 844 776 787 796 744 786 648 741 728 674 761 761 771 732 718 726 758 724 784 709 762 763 819 735 710 738 737 705 671 679 694 706 696 691 681 694 697 686 688 648 729 713 703 685 686 692 694 711 696 693 685 700 698 731 735 700 688 687 682 686 722 699 774 792 824 810 768 786 796 801 817 787 811 768 767 791 791 602 778 777 784 719 664 763 744 621 723 746 822 773 759 659 760 626 897 772 745 808 750 756 803 805 794 815 817 777 778 801 782 768 840 746 857 746 946 936 964 856 806 823 798 763 752 799 772 821 791 821 810 783 807 840 819 822 717 828 832 796 809 819 773 821 825 791 810 389 780 812 776 832 771 797 814 830 885 839 844 845 844 861 859 837 819 849 837 868 804 845 764 831 849 844 836 854 835 877 867 820 830 808 862 826 846 826 844 851 856 820 841 856 864 838 852 835 770 800 861 839 864 846 847 860 858 856 858 850 870 818 871 862 845 649 884 826 850 803 808 837 832 850 812 832 836 848 848 845 882 839 855 851 857 875 865 793 836 778 824 869 840 830 857 857 860 869 786 849 858 860 851 861 840 816 841 819 795 810 828 824 811 812 846 811 835 823 846 838 833 829 838 819 815 817 818 852 845 880 830 850 820 840 825 828 851 825 847 843 842 827 827 840 842 830 798 814 792 820 862 829 848 815 803 829 866 848 807 803 829 821 810 832 830 803 829 808 838 823 856 815 859 837 851 832 829 779 808 814 858 831 804 844 819 827 860 847 834 832 841 838 754 854 848 842 842 850 842 790 828 857 839 828 809 765 779 790 780 782 758 718 783 770 756 741 771 764 778 766 776 735 792 775 777 774 776 773 772 762 764 758 782 748 762 804 782 769 764 748 742 801 745 727 744 735 752 670 689 714 768 756 739 766 720 694 791 700 742 739 948 715 771 744 776 727 764 776 767 673 779 794 800 768 677 752 798 793 764 701 754 783 724 760 760 724 764 796 778 794 NaN 716 781 698 782 763 NaN 734 771 550 757 744 769 628 633 699 720 710 697 708 697 672 706 708 706 718 699 433 616 571 497 741 727 715 686 852 711 748 658 744 716 752 558 740 740 698 715 756 734 734 679 698 688 707 710 721 694 728 758 696 744 694 686 737 681 710 717 610 743 667 755 693 649 704 756 554 700 720 485 721 690 701 666 698 705 728 733 718 712 698 717 729 651 708 710 737 579 621 727 703 734 708 728 717 719 683 664 692 698 700 725 718 731 715 702 705 714 728 713 710 725 717 709 738 708 749 768 708 717 765 730 698 771 757 769 746 742 744 744 761 693 724 777 774 769 792 752 771 790 843 775 786 795 744 785 647 741 726 674 761 761 773 732 717 727 759 724 784 709 763 764 816 735 712 740 736 705 674 678 694 707 697 690 680 695 696 686 688 649 729 714 703 685 687 692 694 712 695 692 686 700 698 731 736 701 689 688 682 686 720 699 774 793 824 809 768 786 795 802 817 788 811 769 767 790 791 602 779 776 784 718 664 762 744 620 723 746 823 772 760 659 758 632 897 773 745 807 751 756 802 805 795 814 816 777 779 801 782 767 840 746 856 747 946 940 964 856 805 824 797 764 752 799 771 821 791 820 812 784 807 841 820 822 716 829 832 795 808 819 774 821 824 791 810 388 780 811 776 832 772 796 814 830 885 839 844 846 844 862 858 837 818 849 836 868 805 845 767 831 849 843 837 853 835 877 865 820 829 808 862 826 846 826 844 850 856 820 840 856 864 838 851 835 770 800 861 840 864 846 847 862 857 856 859 850 870 818 870 861 846 649 883 826 850 803 809 837 832 850 813 832 837 848 849 845 882 839 856 852 858 874 866 793 836 777 824 868 840 829 857 857 860 869 786 849 858 859 851 862 840 816 842 818 796 809 828 824 812 811 845 811 835 824 846 838 834 830 838 819 815 818 818 852 846 881 831 850 819 839 825 829 850 825 847 842 842 827 827 841 842 830 798 814 792 820 863 828 848 815 803 829 867 848 808 803 830 820 810 833 831 803 830 808 838 823 855 815 859 838 851 832 830 778 807 815 858 831 804 844 819 826 859 848 834 831 841 838 754 853 850 842 842 850 842 791 828 857 840 829 809 766 778 790 780 781 757 718 784 769 756 741 772 764 778 766 776 734 792 775 777 774 775 773 772 762 764 759 782 748 761 808 782 768 764 747 742 800 745 728 744 735 752 670 689 715 768 756 739 767 720 694 790 700 742 739 948 715 771 744 776 728 764 776 767 673 779 794 800 768 677 754 798 792 764 700 754 783 725 767 759 722 764 797 777 792 NaN 716 781 697 783 763 NaN 734 771 550 757 745 769 628 633 699 719 710 697 708 696 671 705 709 706 719 699 433 610 566 498 742 727 716 687 852 711 747 660 745 716 752 554 739 741 699 714 756 734 736 678 698 689 709 710 722 693 729 757 696 745 694 685 738 681 710 719 611 745 667 754 693 647 704 756 554 700 719 485 721 691 700 667 698 708 728 733 718 712 697 717 729 652 709 710 737 579 620 727 702 736 708 728 716 719 683 664 692 698 701 724 717 731 715 702 705 714 729 713 710 725 717 709 738 709 750 769 708 718 766 730 699 770 757 769 746 741 744 744 761 693 724 777 773 769 792 752 772 790 843 775 786 794 743 784 649 741 726 673 761 760 774 731 716 728 759 726 783 709 763 765 816 735 714 742 735 705 676 677 694 707 698 688 681 697 696 686 689 648 729 714 704 686 688 691 693 712 695 692 686 700 698 731 736 701 689 688 682 686 718 699 773 794 824 809 768 785 795 802 817 787 811 770 767 789 791 602 779 776 784 718 665 762 744 620 723 747 824 772 760 659 757 640 897 773 745 808 752 756 802 805 796 813 816 777 779 800 782 767 840 747 856 747 947 943 964 856 805 825 796 764 752 800 771 822 791 820 813 784 807 842 821 823 716 829 831 795 807 819 775 821 823 791 809 387 781 811 776 832 772 797 815 830 885 839 844 845 844 862 857 837 818 849 836 868 805 845 766 831 849 843 837 852 835 878 864 819 829 808 862 826 846 826 844 849 856 821 838 856 863 838 851 834 771 800 861 839 864 846 846 862 857 856 859 851 870 819 870 860 846 649 883 826 851 804 810 836 832 850 814 832 837 848 849 845 882 839 856 852 858 874 866 793 836 776 824 868 840 829 857 857 861 869 786 849 858 858 853 862 839 815 843 818 794 808 827 824 812 810 845 811 834 825 846 838 833 830 837 819 815 818 818 853 847 882 831 850 819 839 824 830 850 825 847 840 841 828 828 841 843 830 800 814 793 820 864 826 847 815 804 830 867 848 809 803 830 820 811 834 830 803 830 808 837 821 856 815 859 837 851 832 830 779 807 814 858 830 803 844 819 824 858 849 834 831 841 839 754 852 852 842 841 850 841 790 828 857 840 829 809 767 777 791 779 780 756 718 785 769 756 741 772 765 779 765 776 733 792 774 777 774 776 773 773 762 765 759 782 749 761 808 782 768 764 747 742 800 746 729 743 735 751 670 688 716 768 756 740 767 720 694 789 699 741 740 948 714 770 744 776 728 765 776 767 673 779 794 800 768 677 754 797 791 764 699 754 783 725 774 759 721 764 798 776 791 NaN 715 781 695 785 763 NaN 734 771 549 757 745 769 628 633 699 718 710 698 708 697 670 704 710 707 717 700 435 606 563 499 743 726 715 687 852 711 746 661 745 716 752 550 739 741 699 715 756 734 736 676 698 689 711 710 722 692 729 757 697 746 694 685 740 681 710 720 612 746 668 752 693 646 704 755 554 700 719 486 722 692 700 669 697 707 729 732 718 711 697 717 729 653 710 709 736 578 620 726 701 736 708 727 716 719 682 665 692 698 703 723 717 731 715 703 705 715 730 714 710 725 717 710 738 707 749 769 707 719 766 730 699 770 758 769 747 741 744 744 761 693 725 776 773 769 792 753 772 791 844 775 785 793 742 784 651 741 727 674 760 760 773 731 717 727 758 727 783 708 762 766 816 734 715 743 734 705 676 676 694 705 697 686 682 698 696 686 691 648 727 714 706 685 689 692 692 712 695 692 686 700 699 732 736 701 689 688 682 686 716 699 771 793 824 809 769 785 794 802 817 786 811 771 767 790 791 600 778 776 785 717 666 762 744 618 723 747 824 771 761 657 758 648 898 772 745 809 752 756 801 805 797 811 815 777 778 800 783 766 839 748 856 747 947 946 965 855 806 825 795 765 753 800 770 822 791 820 812 784 808 843 822 823 715 829 831 796 808 820 776 822 822 792 808 386 782 810 776 832 772 797 816 829 885 839 843 844 843 862 857 838 818 849 836 867 805 844 766 830 849 842 837 852 834 877 864 819 829 808 863 825 847 825 845 849 856 821 838 858 863 838 851 833 771 800 861 839 864 845 846 862 857 857 859 851 870 820 870 858 846 649 882 826 851 804 809 835 831 850 814 832 836 848 849 845 882 838 855 851 858 874 866 792 835 776 824 869 841 829 858 857 861 869 786 849 857 858 855 862 839 814 844 818 793 808 826 823 812 809 845 811 835 825 847 836 833 830 837 819 815 818 818 853 847 882 830 851 820 838 824 832 849 826 847 839 840 830 830 842 844 831 801 813 793 820 865 824 848 815 805 830 867 848 809 803 830 820 812 834 830 804 830 808 837 821 857 815 859 835 850 831 830 780 808 815 858 830 803 844 818 823 858 850 834 831 841 839 754 852 852 843 841 850 841 789 828 856 840 829 809 768 778 792 779 780 757 718 786 769 757 741 772 765 778 765 777 733 791 775 777 774 777 773 773 762 765 759 782 749 760 809 782 768 764 748 742 800 746 729 743 736 751 671 688 716 769 757 742 767 719 694 790 698 741 741 947 714 770 744 776 729 764 777 768 673 780 794 799 769 679 754 797 791 764 698 753 783 725 783 759 720 764 798 775 793 NaN 715 782 694 785 762 NaN 733 771 548 756 745 768 628 633 699 717 710 699 709 698 670 704 710 708 716 701 438 603 560 499 743 725 715 686 852 712 745 662 745 715 752 548 740 741 697 715 756 733 735 675 698 689 710 710 722 690 728 756 698 746 694 686 740 681 710 720 612 745 667 752 693 647 704 754 554 700 718 487 723 691 700 670 696 707 728 731 718 710 697 718 729 654 710 709 735 578 621 726 702 734 708 727 715 719 682 664 692 699 705 723 717 732 714 703 705 716 730 714 710 725 717 711 738 706 748 768 707 721 767 730 700 770 758 769 748 742 744 743 761 693 724 776 773 770 792 752 772 791 844 775 785 794 742 785 652 742 727 674 759 760 771 730 717 725 757 726 782 707 762 767 816 732 714 741 733 705 676 674 694 703 695 687 683 698 698 686 691 647 726 714 705 685 689 692 691 711 695 693 686 699 699 732 736 701 690 688 683 686 716 699 771 792 824 810 769 785 795 801 816 785 811 771 767 791 791 601 778 777 785 718 666 762 745 618 722 747 822 770 762 656 759 658 898 772 746 810 752 756 801 805 797 809 815 776 778 801 784 765 839 748 856 746 948 945 965 855 806 824 795 766 753 799 771 821 791 820 811 784 809 843 821 823 715 828 830 796 808 820 776 823 823 791 808 386 782 810 777 832 772 797 816 829 886 839 843 844 842 862 858 838 819 849 835 867 805 844 767 830 848 841 837 853 834 876 864 818 830 809 863 825 847 825 845 849 857 820 839 858 863 838 851 833 772 800 862 838 864 844 846 860 857 856 859 850 870 820 870 859 846 649 882 825 852 804 808 833 830 849 813 833 835 847 849 846 881 837 854 851 858 874 865 792 835 776 824 869 840 830 858 857 861 868 786 849 857 857 856 861 839 815 845 817 792 807 826 823 813 810 845 811 835 825 847 836 833 831 837 819 815 818 818 852 846 882 828 850 820 838 824 833 848 826 847 837 839 831 831 842 844 831 802 813 793 820 864 823 849 816 806 830 866 848 811 803 831 820 811 834 830 805 830 808 838 821 858 815 859 834 850 830 830 782 808 815 858 830 803 844 820 823 858 849 833 832 841 840 754 851 852 843 840 850 840 788 828 856 839 830 810 766 778 793 779 780 758 718 787 769 758 741 772 766 778 765 776 733 791 775 776 774 778 774 774 761 764 759 783 749 761 809 782 768 764 749 742 800 747 728 741 736 750 671 688 716 769 758 742 766 718 693 791 697 741 743 948 714 768 743 775 730 764 778 768 672 781 793 799 770 680 752 796 792 765 698 752 783 725 790 760 720 764 797 776 794 NaN 716 782 692 785 762 NaN 732 771 547 756 744 766 628 631 699 717 708 699 709 698 669 703 710 708 716 701 441 602 558 498 742 724 716 686 852 713 744 663 745 716 753 546 739 742 696 713 756 733 734 675 698 689 710 710 722 690 727 756 700 746 697 686 740 682 710 720 612 745 667 752 692 648 705 754 555 700 717 487 723 690 700 668 697 707 728 731 718 710 697 717 730 656 711 710 735 578 620 726 703 730 708 727 716 719 681 663 692 700 705 723 718 733 714 701 704 716 729 714 710 725 717 711 738 705 748 766 708 720 767 730 700 770 758 768 750 742 743 741 761 692 724 776 773 771 792 751 771 791 844 775 785 794 741 787 653 742 728 675 759 759 770 729 718 724 757 726 782 708 762 768 816 731 712 740 734 705 676 674 694 702 694 688 683 699 698 686 692 647 726 714 705 684 689 692 692 710 695 694 685 699 699 731 734 701 690 688 685 686 716 699 771 791 823 810 769 785 795 801 816 785 811 771 767 790 791 602 778 776 785 718 666 762 745 618 722 747 820 770 761 655 760 668 898 772 745 810 753 756 801 806 798 806 816 776 778 801 783 764 839 750 856 746 948 944 965 855 807 823 796 765 753 798 771 819 790 820 809 784 809 843 821 823 715 826 830 797 810 821 777 824 823 791 808 386 782 811 777 833 771 797 816 829 886 838 842 844 841 862 858 838 819 849 835 868 805 845 769 830 848 840 837 853 833 876 865 818 831 810 863 824 847 824 846 849 857 819 839 858 863 837 852 833 772 800 863 837 865 844 847 858 858 857 858 849 870 819 870 859 846 648 881 824 851 804 807 833 830 848 812 833 835 848 849 847 881 834 852 851 858 874 865 792 836 776 824 869 840 830 858 857 861 868 786 849 856 855 856 860 840 816 845 817 792 807 827 823 814 811 846 811 836 824 847 836 833 830 837 820 814 818 818 852 846 881 829 849 821 838 824 834 848 827 847 834 839 832 831 842 843 831 801 813 792 820 864 824 850 818 808 831 865 848 812 804 831 820 810 835 830 805 830 808 837 822 858 815 859 835 850 830 829 783 808 815 858 829 803 844 821 823 858 849 833 833 841 840 754 851 851 842 839 850 840 789 829 855 839 830 811 765 778 793 777 781 759 719 786 768 758 740 772 766 778 765 776 734 790 775 775 774 777 775 775 761 764 759 783 750 761 810 780 768 763 748 741 800 746 726 740 735 751 671 688 716 769 760 743 765 717 692 793 697 741 744 949 713 768 743 775 731 764 776 767 672 782 792 799 769 682 750 796 793 764 699 752 784 725 795 761 719 764 797 777 795 NaN 717 784 690 785 762 NaN 732 770 547 756 744 765 628 630 699 716 707 699 709 697 669 703 709 707 717 701 445 599 554 496 741 724 715 686 852 713 745 661 744 717 753 542 737 742 697 712 756 731 733 675 698 689 710 711 720 690 726 757 699 746 699 685 739 681 709 720 612 745 666 751 691 647 704 754 555 699 718 489 723 688 700 666 698 706 727 731 718 711 697 717 730 656 711 710 735 578 620 724 705 727 707 727 717 719 681 663 691 700 705 723 718 733 714 700 703 716 728 714 710 726 717 709 737 705 748 766 708 719 766 731 700 771 757 767 750 743 742 740 760 691 726 776 774 772 793 750 770 791 845 776 786 794 741 789 654 743 728 675 759 760 769 728 719 724 757 726 782 709 762 768 816 732 712 739 736 705 675 673 694 702 694 690 683 699 699 686 691 647 726 714 704 684 689 693 692 710 695 694 684 699 699 731 733 700 690 688 686 687 716 698 772 791 823 810 769 786 795 800 816 785 810 771 767 790 792 604 779 776 786 718 666 763 746 618 723 747 819 770 760 656 760 681 898 772 743 809 753 755 801 807 798 806 816 775 779 801 783 763 839 753 856 747 948 943 965 854 807 823 797 765 753 798 772 818 790 821 809 783 810 842 822 823 715 827 829 797 809 821 778 824 823 791 808 386 782 811 777 832 771 797 815 829 886 838 841 844 842 862 858 838 820 849 835 867 804 845 771 830 849 840 837 853 834 876 865 818 831 809 862 825 846 824 846 849 857 819 839 857 862 837 852 833 772 800 864 836 866 844 848 857 858 858 858 848 869 819 870 859 846 647 882 823 850 804 807 832 830 847 812 834 835 848 850 847 882 831 852 852 858 874 865 792 835 776 824 870 839 831 857 856 861 868 786 849 856 855 856 859 840 817 845 818 794 808 828 823 815 811 846 811 836 824 847 836 833 830 838 821 814 817 818 851 845 880 829 849 821 839 825 833 848 828 847 832 839 833 831 841 843 830 799 813 792 821 864 824 850 818 809 831 864 849 813 804 832 820 809 835 830 804 830 808 837 823 858 814 859 836 850 829 829 783 807 815 858 829 803 844 823 823 857 849 833 832 841 839 754 852 850 842 839 850 840 790 829 856 839 829 812 763 778 793 775 780 759 717 784 768 757 738 772 765 778 765 776 734 790 776 774 774 776 774 774 762 764 758 783 750 761 810 778 766 763 746 740 799 745 726 740 734 752 671 688 716 769 759 743 764 717 692 793 697 742 746 950 714 767 743 774 730 765 774 766 672 782 792 800 769 683 749 797 793 764 700 752 784 726 799 760 719 765 796 778 793 NaN 718 784 687 785 762 NaN 732 771 548 756 744 765 629 629 700 716 706 699 709 696 669 703 709 707 718 701 448 595 550 498 741 724 715 686 852 712 746 659 743 718 753 538 736 742 698 713 755 730 732 675 698 689 708 711 720 690 724 757 698 745 700 683 740 681 708 720 611 745 666 751 689 647 703 754 554 700 720 490 722 688 701 664 698 705 726 731 716 713 697 716 731 655 711 710 735 578 619 723 704 726 705 727 717 720 681 664 691 700 705 722 719 733 714 698 703 716 729 714 710 726 717 708 737 706 748 766 708 720 766 731 700 771 756 766 750 742 743 740 760 690 727 777 773 772 793 750 769 791 845 777 787 793 742 789 654 742 729 675 759 761 769 727 717 725 757 726 782 709 761 768 816 733 711 738 737 705 675 671 694 703 695 690 682 698 699 687 690 646 727 715 704 684 689 694 693 710 694 694 684 699 699 731 732 701 690 687 686 686 714 698 773 791 823 809 768 787 795 800 817 785 811 771 767 790 791 603 779 776 785 718 667 763 746 617 723 746 818 770 760 656 759 693 897 771 742 809 753 755 801 807 799 806 817 775 779 800 782 762 840 756 855 746 947 943 966 854 808 823 798 765 754 798 772 819 791 820 809 783 810 841 822 822 715 828 828 796 809 820 778 824 824 791 806 388 780 811 778 831 771 797 815 828 886 838 840 844 842 862 858 836 820 848 835 867 804 846 771 830 849 840 837 854 835 876 865 819 832 807 861 826 846 824 846 848 856 820 839 856 862 836 852 834 772 800 864 836 866 844 850 857 858 859 857 848 868 820 870 859 846 646 882 823 850 804 808 832 831 846 812 834 836 848 850 846 882 828 853 853 858 874 864 792 835 776 824 871 838 832 858 856 862 868 787 849 856 856 858 858 840 817 845 817 795 809 829 824 815 810 846 811 835 824 848 837 833 829 838 821 814 817 818 851 845 881 829 848 820 839 826 833 848 828 846 832 839 835 830 841 843 831 798 814 792 821 864 824 850 816 809 832 864 849 812 804 833 821 808 834 830 804 831 808 836 823 857 815 859 837 851 829 828 783 806 816 858 828 803 843 823 823 857 849 834 832 841 837 754 852 849 841 839 850 839 790 829 856 839 828 812 764 778 793 773 782 759 715 784 768 757 735 772 765 777 764 776 734 789 776 773 775 776 773 773 763 765 759 783 751 761 810 777 765 763 745 740 799 744 726 741 733 754 670 688 716 769 759 743 763 717 692 793 697 743 747 951 714 767 744 774 730 765 774 765 671 782 792 801 769 682 749 798 792 764 700 753 783 727 804 760 720 765 796 779 792 NaN 719 784 683 784 762 NaN 732 770 549 757 744 765 631 629 699 718 706 699 709 696 669 703 709 706 719 701 454 590 545 500 741 724 714 687 852 711 748 656 742 718 753 533 737 742 698 714 755 729 732 675 699 690 707 711 720 690 724 758 699 744 700 682 740 680 707 720 611 745 665 751 689 647 702 754 556 701 722 491 722 687 701 666 698 704 726 731 716 713 697 716 731 654 710 710 737 577 618 721 704 725 704 728 717 721 681 665 691 700 705 723 720 733 714 699 703 718 729 714 709 726 717 708 737 707 749 767 709 720 765 732 699 772 756 765 751 742 744 742 760 690 729 778 773 770 793 750 770 790 844 776 787 794 744 788 654 742 730 676 760 762 769 727 715 724 756 726 783 708 760 768 816 734 713 738 738 705 675 670 693 705 693 689 682 696 699 688 689 646 728 715 704 684 690 695 692 711 694 694 684 699 698 731 732 702 691 686 686 686 713 698 772 792 824 808 767 787 796 802 817 785 810 771 767 790 790 604 778 775 785 718 668 764 746 617 723 745 817 770 761 657 758 704 897 771 742 809 754 756 800 806 799 806 817 774 779 799 782 762 842 758 855 746 948 943 966 854 808 824 797 764 753 798 772 819 791 820 809 784 810 841 822 822 716 829 828 796 808 820 777 824 825 791 804 390 779 812 778 831 772 796 815 828 886 838 840 844 842 861 857 835 820 848 835 866 804 846 771 830 850 841 836 854 834 876 865 820 832 806 860 826 847 824 845 848 856 821 839 855 863 837 851 834 770 800 865 836 866 844 850 858 858 859 856 848 868 820 870 859 845 647 883 823 850 804 808 832 831 846 812 834 836 848 850 845 883 824 853 853 857 875 864 793 834 776 824 871 838 832 857 857 862 867 787 850 856 857 861 858 840 818 845 816 795 810 828 823 814 810 846 811 835 824 849 837 833 829 839 821 814 817 818 850 844 882 829 848 820 838 827 832 849 828 846 830 839 837 830 841 843 831 798 814 792 821 864 826 850 815 809 832 864 849 810 803 834 824 808 834 830 803 831 808 836 823 857 814 859 837 851 829 828 782 806 816 858 829 802 843 823 824 856 849 835 832 842 836 754 852 849 841 839 850 839 790 830 856 839 828 812 764 778 792 772 784 757 714 785 768 757 735 772 764 776 764 776 734 789 776 775 775 777 772 772 764 764 759 783 751 760 811 776 764 763 745 739 800 744 725 742 733 754 670 688 717 769 758 743 764 717 693 793 698 744 748 951 714 767 745 774 730 765 776 764 670 781 792 801 768 681 749 799 791 764 700 752 783 727 809 759 718 765 796 779 793 NaN 720 784 680 785 762 NaN 732 770 550 758 745 765 632 629 698 719 708 698 709 697 669 704 709 704 720 701 459 588 544 502 740 726 715 687 852 712 748 656 742 718 752 531 738 741 699 714 754 729 732 675 700 690 706 711 720 691 724 758 701 743 699 682 741 681 708 721 612 745 665 751 689 647 702 752 559 703 722 490 721 687 701 667 698 704 725 730 716 712 698 716 732 653 709 711 739 576 619 721 705 724 703 728 716 722 681 666 691 700 705 724 720 732 714 700 703 716 728 714 709 726 718 708 737 707 749 768 709 721 764 732 698 772 757 765 751 741 744 744 760 690 728 778 773 769 793 751 771 791 843 776 787 795 745 787 654 741 730 676 760 762 769 726 713 724 755 726 783 706 760 768 816 733 715 739 738 705 676 668 693 706 691 688 682 695 699 688 689 646 728 716 705 685 690 695 692 712 694 694 685 700 697 731 733 702 691 686 686 685 712 699 772 792 825 807 766 787 795 802 816 784 810 770 768 791 788 606 777 775 786 717 668 763 746 618 724 745 817 770 761 658 757 711 896 771 743 809 754 756 799 806 799 806 818 774 779 799 781 760 844 760 855 746 948 942 966 853 808 824 796 763 752 798 772 818 791 820 809 785 809 841 822 822 717 830 829 796 809 820 776 823 826 792 802 392 778 812 778 831 772 796 814 828 886 838 842 844 841 861 856 835 820 848 835 866 804 846 770 830 849 842 836 854 834 878 866 821 832 807 859 826 848 824 844 848 856 822 839 856 864 838 851 834 770 799 865 836 865 844 850 858 859 858 856 848 869 820 870 859 845 647 883 822 850 804 809 832 831 846 812 833 837 848 850 844 883 821 854 853 858 876 864 793 834 777 822 872 838 831 857 858 862 867 786 850 856 857 864 859 840 818 845 816 794 809 828 823 814 810 846 811 835 824 849 837 833 830 840 821 815 817 818 850 844 882 829 847 819 837 826 832 850 828 846 827 840 837 829 842 843 831 798 814 793 821 864 826 850 816 809 833 865 849 808 803 834 826 809 835 830 802 830 808 836 823 857 814 859 837 851 829 827 782 805 816 858 828 802 844 822 824 856 849 835 832 842 836 754 851 849 840 839 850 838 790 830 855 838 830 812 764 778 792 772 785 756 715 786 767 757 735 771 764 776 764 776 734 789 776 776 774 778 772 772 764 764 760 782 752 760 811 776 763 763 745 739 802 746 725 742 733 754 669 688 718 769 758 743 764 717 693 793 698 744 749 952 713 767 745 773 730 764 778 763 670 780 791 801 768 680 750 800 791 764 700 753 783 727 816 760 717 764 796 778 793 NaN 720 783 676 787 761 NaN 734 769 550 758 744 767 638 631 696 720 709 697 709 696 669 704 709 704 720 701 466 584 545 502 740 727 716 686 853 713 748 657 742 717 751 529 738 740 700 714 754 728 732 675 700 689 706 711 720 692 724 757 702 744 699 683 742 682 709 721 613 746 664 752 689 647 702 751 562 704 721 490 722 687 701 667 699 705 725 730 716 711 697 716 733 653 708 712 741 575 620 721 706 724 703 729 717 722 681 666 691 700 704 724 720 732 714 701 703 712 728 714 708 725 719 708 738 706 749 769 709 721 764 732 698 772 758 766 751 742 745 743 760 690 728 779 774 769 792 751 771 791 841 776 787 796 746 787 654 742 730 677 760 762 770 726 713 725 757 726 783 706 760 769 816 734 716 738 739 706 676 668 692 705 689 688 682 695 700 688 689 648 727 716 704 686 690 695 691 714 694 694 685 700 697 730 733 702 692 686 686 685 712 700 771 793 826 807 766 788 795 801 816 783 809 770 768 791 788 607 778 775 787 717 668 763 746 619 726 746 814 769 759 658 757 717 896 771 743 808 755 756 798 805 799 805 818 774 779 799 780 758 844 761 855 746 948 941 965 853 808 825 795 763 752 799 771 818 791 820 809 786 810 841 822 821 719 829 829 796 809 819 776 823 826 792 802 392 778 813 778 831 772 796 814 828 886 838 842 844 841 862 856 836 819 848 835 865 804 845 769 829 849 843 836 854 834 877 866 821 832 808 859 827 847 824 843 848 856 823 838 857 864 839 851 834 771 799 864 836 864 845 849 858 859 857 857 848 869 821 870 858 844 647 884 820 852 804 810 832 831 846 812 832 839 850 850 845 884 816 854 852 858 876 865 793 833 778 821 872 838 831 857 857 862 868 785 850 857 856 867 860 840 818 844 816 794 809 828 823 814 811 845 811 835 824 849 837 832 830 840 821 815 816 817 851 844 882 829 847 819 836 826 832 851 829 846 825 841 838 828 842 843 831 799 814 793 822 864 827 850 818 808 832 865 848 809 803 833 826 810 836 830 802 829 808 836 823 857 814 859 837 851 829 827 781 805 817 858 827 802 844 822 824 856 849 835 833 842 836 755 851 848 840 839 851 838 790 829 855 838 831 812 764 778 792 772 785 755 716 786 768 757 735 770 764 776 765 775 733 791 776 777 773 778 773 773 764 764 760 782 752 760 810 775 761 764 745 740 803 747 726 742 733 755 668 688 718 770 758 743 764 717 693 793 698 744 750 951 713 767 745 773 730 764 778 763 670 779 791 801 768 680 750 800 791 764 700 754 784 728 822 760 716 762 794 778 793 1.09e+03 719 783 673 788 760 NaN 735 769 548 757 742 768 644 633 696 720 709 697 709 696 669 704 709 706 719 702 473 582 543 502 739 729 718 685 853 713 748 658 742 716 751 523 738 740 700 714 754 727 732 675 701 689 706 711 720 692 724 756 701 745 698 683 742 683 710 720 612 747 664 752 690 646 702 751 563 704 718 490 722 686 701 665 699 706 726 730 717 710 697 717 734 652 708 712 741 575 621 721 706 724 703 729 716 723 681 666 691 700 705 724 720 731 714 702 702 710 729 715 708 724 720 708 738 705 750 769 709 720 764 732 698 772 760 768 751 743 745 743 759 690 728 779 775 771 792 750 770 791 841 777 787 796 746 789 653 742 730 678 760 762 772 726 712 725 758 726 782 706 761 769 816 734 714 738 740 707 676 666 693 704 690 690 682 694 699 687 689 648 726 716 704 686 690 694 690 714 694 694 685 701 697 729 734 702 692 686 686 685 712 701 771 792 827 807 766 789 795 800 818 782 809 771 768 791 787 607 779 774 787 717 669 763 745 619 727 747 810 769 758 658 756 722 896 772 743 808 754 756 798 805 799 804 818 774 779 800 779 756 845 761 855 745 947 940 965 853 808 826 796 763 754 800 771 818 791 820 808 786 810 841 822 821 720 828 830 796 810 820 776 823 825 792 802 391 778 814 778 832 772 796 813 828 886 838 842 845 841 863 855 836 819 848 835 866 804 846 771 829 849 843 836 855 834 876 866 822 832 808 860 827 846 824 842 848 857 823 838 858 864 839 852 834 771 798 864 836 864 846 848 860 859 857 857 848 867 820 870 858 844 647 884 818 853 803 809 832 831 846 813 832 841 851 850 846 884 814 853 851 858 877 866 793 834 778 821 872 838 830 856 856 862 868 785 849 858 855 871 860 839 818 843 817 795 809 829 822 814 810 845 811 835 824 850 838 832 829 841 820 815 815 818 852 844 882 829 848 818 836 824 832 851 830 846 822 841 839 828 841 842 830 799 814 793 822 863 828 850 817 810 832 865 848 811 802 832 826 810 837 830 802 827 808 836 823 857 814 860 838 851 829 827 781 806 817 858 826 801 845 821 824 856 849 835 833 842 837 755 851 847 840 839 852 837 790 829 854 838 831 813 764 778 792 772 784 755 716 785 770 757 734 770 765 776 765 775 732 792 775 777 772 777 773 773 764 764 759 782 751 761 810 775 759 763 746 740 802 747 727 743 733 756 668 688 719 770 758 742 764 717 692 793 698 744 751 950 713 767 744 773 730 764 776 764 673 780 791 800 768 680 751 799 791 764 700 754 785 728 827 760 716 760 793 779 793 1.09e+03 718 784 670 787 759 NaN 735 769 548 757 741 769 652 634 696 721 707 696 709 696 669 704 711 707 719 703 481 580 542 501 738 728 717 686 853 714 748 658 742 716 751 518 738 740 699 713 753 727 732 676 701 688 706 710 720 692 724 754 700 746 698 683 743 683 710 719 611 747 664 753 691 645 702 751 564 704 716 490 722 686 700 663 699 707 727 729 717 710 698 718 733 651 708 711 739 576 621 721 707 724 703 728 716 723 681 665 691 700 707 723 720 731 714 701 701 710 728 715 707 724 720 708 737 705 750 769 709 720 764 732 699 772 759 768 751 744 746 742 759 690 727 780 775 771 791 750 770 791 841 777 787 796 746 792 653 742 730 680 762 761 774 727 712 725 759 726 781 706 762 769 816 735 713 737 740 707 676 664 694 704 690 691 682 692 698 687 689 649 727 716 704 685 690 694 690 712 695 694 684 700 697 728 734 702 692 686 686 684 712 701 771 792 827 807 767 789 795 799 819 784 808 771 769 790 787 606 780 774 788 718 668 762 745 619 729 747 805 769 757 657 756 732 896 772 743 807 753 756 798 805 800 803 818 773 779 799 780 756 846 763 854 746 948 940 964 854 808 826 797 763 755 800 773 818 792 820 809 787 810 841 822 821 721 827 830 795 809 820 777 823 825 793 801 391 778 814 779 832 773 796 813 827 886 838 841 845 841 863 856 836 819 848 834 868 804 846 778 830 849 843 837 855 835 876 866 822 831 808 860 828 845 824 842 848 857 823 839 858 865 839 854 834 771 798 864 836 863 846 848 860 860 857 856 848 866 819 871 858 843 647 885 815 855 803 809 832 831 845 813 832 841 852 850 846 884 809 853 852 859 878 866 793 835 776 822 872 838 830 858 856 861 869 784 848 859 854 877 859 838 819 843 817 795 808 829 822 814 810 844 811 834 825 850 838 831 828 841 819 815 815 819 853 845 883 829 848 817 836 823 831 851 830 846 822 841 839 828 841 842 830 799 814 793 821 863 828 850 816 812 832 865 848 812 802 832 826 810 838 830 803 827 807 836 823 857 814 859 838 851 829 827 781 807 816 858 826 801 845 820 824 856 848 835 833 842 838 755 852 846 841 838 853 836 790 829 854 838 830 814 764 779 792 771 784 755 716 785 772 757 735 770 765 776 765 775 733 792 775 777 772 778 774 773 764 764 757 782 751 761 809 775 757 763 746 740 803 748 728 743 733 756 667 687 718 770 759 741 765 718 692 793 698 744 751 950 713 767 744 773 730 764 775 764 675 781 791 800 768 680 751 799 789 764 700 754 786 728 834 760 716 758 793 779 794 1.09e+03 717 784 667 787 759 NaN 734 769 547 757 741 770 655 633 697 722 705 695 709 696 671 705 712 708 717 703 489 578 540 500 737 728 716 686 854 714 748 658 743 716 751 514 738 740 698 711 752 727 732 675 701 690 706 710 718 691 724 753 699 747 697 682 743 683 709 718 610 746 665 754 691 644 702 751 565 702 716 489 722 685 699 664 699 707 727 728 717 710 699 718 732 650 709 710 738 578 622 721 706 724 703 727 715 722 681 665 691 699 709 722 719 731 714 700 700 712 727 715 706 724 720 708 737 706 750 770 708 720 764 731 700 772 759 769 751 744 746 741 758 690 726 780 775 769 790 751 770 791 840 776 786 796 745 794 654 741 730 681 764 760 774 727 712 726 759 726 780 706 764 769 817 735 713 738 740 707 676 662 695 704 690 690 682 690 698 687 689 649 728 717 705 684 689 695 690 710 696 694 683 699 697 728 735 701 692 685 686 684 712 702 771 791 827 808 767 789 795 799 818 786 808 771 770 790 788 606 780 775 788 718 668 760 745 619 729 747 803 769 757 657 756 741 896 772 742 807 752 756 799 807 801 802 818 772 780 799 779 756 847 764 855 746 948 940 964 855 807 825 798 763 755 801 774 818 792 821 809 787 809 842 824 821 722 827 830 794 808 820 776 823 825 792 800 391 779 812 780 832 773 796 813 828 886 837 840 845 840 863 857 837 819 848 834 870 804 846 784 831 849 843 837 855 835 878 866 822 831 808 860 828 844 825 842 848 857 823 839 858 865 839 854 834 770 799 864 836 863 846 849 862 860 858 854 848 866 818 871 860 842 647 884 813 854 803 809 834 830 844 813 832 840 852 850 845 884 806 852 853 858 878 867 793 836 776 823 873 838 830 859 857 860 869 784 847 859 853 882 858 838 820 842 817 794 808 827 822 814 810 845 811 834 824 851 838 831 827 841 818 815 815 820 853 845 884 829 849 816 835 823 831 850 828 846 821 841 840 829 841 842 831 799 814 793 820 864 829 850 814 813 832 865 849 812 803 832 826 811 838 831 804 827 806 835 823 857 814 858 838 851 829 828 781 808 816 858 826 802 844 820 824 856 846 835 834 842 839 755 853 846 841 839 853 836 790 829 853 838 831 815 764 779 792 771 784 755 716 784 772 757 736 770 765 776 765 775 734 791 775 777 772 778 775 773 763 764 755 781 751 762 808 776 757 762 746 740 803 747 729 744 733 755 666 686 718 770 760 739 766 718 692 792 698 744 752 950 713 767 743 773 731 764 774 763 677 781 791 799 767 680 751 798 788 763 701 754 786 728 838 760 717 757 791 779 794 1.09e+03 717 784 666 788 759 NaN 734 769 547 757 742 770 660 631 698 723 705 695 709 696 672 706 713 708 717 703 496 574 540 498 736 728 716 685 854 714 748 658 745 717 751 513 738 740 698 710 751 728 731 674 700 692 706 710 718 690 725 753 698 748 697 681 743 683 709 718 610 745 666 754 692 643 702 751 565 701 719 488 722 684 700 664 699 707 727 727 717 710 700 718 731 651 710 709 737 579 622 720 705 724 703 727 716 722 681 666 691 697 709 721 719 731 715 699 701 713 725 715 707 724 721 708 736 707 750 771 708 721 764 732 700 772 760 769 751 745 746 740 758 691 726 780 775 768 790 751 771 790 839 776 786 795 744 795 656 740 730 680 764 760 774 728 712 726 758 726 779 707 765 769 817 735 713 738 739 706 676 661 696 705 691 689 683 690 698 687 689 649 728 717 706 682 688 695 690 709 696 695 683 697 697 728 734 700 692 685 686 684 713 701 772 791 827 808 767 789 795 799 818 789 808 771 769 790 788 605 779 776 788 718 668 759 746 619 728 747 800 770 758 657 756 748 896 772 742 808 752 756 800 808 801 803 817 773 780 799 779 755 848 766 855 746 949 939 964 856 807 825 798 763 754 802 773 818 792 822 809 786 809 843 825 821 723 827 830 794 807 820 776 822 825 791 798 390 780 812 780 832 774 795 814 829 886 838 840 845 839 863 858 837 819 848 834 870 804 847 785 831 848 843 837 854 835 878 867 822 831 809 859 827 843 825 842 847 857 823 840 858 865 838 853 835 771 799 863 836 864 846 849 862 860 857 854 849 867 820 871 861 840 647 884 812 854 802 809 835 829 843 813 832 840 852 850 845 884 802 852 854 858 877 866 794 837 775 823 872 838 831 860 858 859 870 784 848 859 853 887 858 838 820 842 818 793 808 826 822 816 810 846 811 834 824 851 839 831 827 841 819 815 815 820 852 845 886 829 849 816 836 823 831 849 827 847 821 841 841 829 842 842 832 799 814 793 818 864 829 850 815 813 831 866 849 812 803 832 824 810 837 831 804 827 805 834 823 856 814 857 837 850 828 829 780 808 816 858 826 803 844 822 825 855 844 834 834 840 839 755 852 846 841 840 852 835 791 829 854 839 831 815 764 778 792 771 784 755 716 784 771 757 737 770 766 776 765 775 735 788 775 777 773 777 775 772 761 764 755 779 751 761 808 777 757 763 745 740 804 747 728 744 732 754 666 686 718 770 760 739 766 718 692 791 698 744 753 950 712 767 743 772 732 764 774 763 678 780 792 799 767 680 752 798 786 762 701 753 786 728 847 760 717 757 790 779 794 1.09e+03 717 784 666 788 759 NaN 733 769 545 757 742 769 667 630 698 722 707 695 710 696 672 706 714 707 717 702 503 571 540 497 737 729 716 684 854 714 748 657 746 717 751 511 737 741 698 710 751 730 732 674 699 694 707 710 719 690 724 753 697 749 697 682 742 683 708 718 610 744 667 754 692 642 702 751 565 700 721 487 721 686 700 664 698 707 726 727 716 710 700 717 731 651 712 710 738 579 621 720 704 724 703 728 716 721 681 666 690 696 710 722 718 732 715 699 702 714 726 715 706 724 722 709 737 707 750 769 708 722 764 732 700 772 761 769 751 745 746 740 758 690 727 779 774 768 789 751 771 790 837 774 785 794 742 796 657 740 730 680 763 760 773 728 712 726 758 725 780 707 765 769 816 735 712 738 739 704 675 659 696 705 692 689 683 691 698 688 688 649 727 718 706 681 687 694 692 709 696 696 684 697 698 728 734 700 694 685 685 683 715 701 772 792 827 807 767 788 795 799 817 789 809 770 769 790 788 604 778 776 788 718 668 759 745 619 727 747 799 771 759 657 756 752 896 772 742 810 752 755 799 808 801 804 817 773 780 799 778 755 847 766 855 747 949 937 964 855 808 824 798 762 752 802 771 818 792 822 809 786 808 843 826 821 724 827 830 794 808 820 775 822 824 790 798 390 782 812 779 832 774 794 814 830 886 838 840 844 838 864 858 837 819 849 834 868 803 848 780 831 848 843 836 854 835 876 868 821 831 809 860 826 843 825 843 848 858 823 841 857 866 839 851 835 771 800 864 836 864 847 849 862 860 857 853 850 868 820 870 861 838 647 884 811 854 802 809 836 829 844 812 832 839 853 851 844 884 798 852 854 857 876 865 794 836 775 824 871 838 831 861 858 859 869 785 849 860 853 893 858 838 819 842 819 792 809 826 822 817 810 846 811 834 824 851 839 831 827 840 820 815 815 820 852 845 886 829 849 816 836 824 830 849 827 846 820 841 841 829 843 843 833 798 814 792 819 865 829 850 816 813 831 866 848 812 804 832 822 810 836 832 803 828 805 835 823 856 814 858 836 849 828 829 778 808 815 859 826 804 845 823 825 855 845 834 835 840 840 755 850 846 841 840 852 835 791 829 854 840 831 815 765 778 791 770 785 755 716 784 771 757 737 771 766 777 766 775 735 788 774 777 773 775 773 772 761 764 756 779 750 760 807 777 757 763 745 740 804 746 728 743 732 754 665 686 718 770 760 739 767 717 692 790 698 745 755 949 714 766 744 772 732 765 774 763 678 780 792 798 767 679 753 798 786 761 700 753 785 728 851 760 718 757 789 778 793 1.09e+03 717 784 665 788 759 NaN 733 769 543 757 742 769 674 630 698 722 709 695 711 696 672 707 714 706 718 702 514 570 540 497 738 730 716 684 853 713 748 657 746 717 752 508 738 741 698 710 751 731 732 673 699 693 708 711 720 689 725 753 696 748 697 682 742 683 708 717 610 746 666 754 693 641 702 750 566 702 724 486 720 687 701 664 697 707 724 727 716 710 700 717 732 651 712 712 739 579 621 721 704 723 704 729 715 721 680 666 690 695 712 722 718 732 716 700 702 715 726 715 706 725 723 709 738 708 751 766 709 722 763 731 699 771 762 769 750 745 746 741 759 689 727 778 773 769 789 751 771 790 835 773 786 792 742 797 658 740 729 680 762 760 772 728 711 725 757 725 780 707 764 769 816 735 711 738 739 703 674 658 696 705 692 690 682 693 698 687 688 649 727 718 706 682 687 694 693 710 697 696 685 697 699 728 733 700 693 685 684 683 716 700 772 792 826 807 767 788 795 799 816 789 810 769 770 790 787 604 778 776 788 718 667 759 745 619 726 748 797 772 760 657 756 756 896 773 743 810 751 753 799 808 801 805 817 774 779 798 778 755 846 766 855 748 949 935 965 855 808 824 798 763 751 802 771 818 792 822 809 785 807 843 826 820 724 826 830 794 809 820 775 822 824 790 797 389 782 812 779 831 774 793 814 830 885 838 840 844 838 864 858 837 819 849 835 867 803 848 776 831 848 843 835 854 835 875 868 821 832 809 861 826 843 825 843 849 858 822 841 857 866 840 851 834 772 800 864 837 864 848 848 861 860 857 854 851 868 820 870 861 835 646 884 808 853 802 809 836 829 845 812 832 839 853 851 844 883 795 852 854 856 876 865 794 836 775 824 870 839 830 860 858 859 869 787 850 860 854 898 858 838 818 842 819 792 809 825 822 818 811 846 811 834 824 850 839 831 826 839 821 816 815 820 852 845 885 829 850 815 836 824 830 848 826 846 819 840 841 830 842 843 832 798 814 792 818 865 829 850 817 813 832 865 848 811 804 832 821 809 835 832 801 828 807 836 824 855 815 858 835 849 828 828 778 808 815 859 826 804 845 822 826 855 846 834 835 840 840 755 848 847 841 838 852 836 790 828 854 841 831 815 766 779 791 770 785 757 715 785 770 757 737 772 765 777 766 775 735 789 774 776 772 774 772 773 762 765 756 780 750 760 806 778 756 764 746 739 803 745 727 743 732 755 664 686 718 770 761 740 767 716 691 790 697 745 756 949 715 766 744 771 732 764 775 763 678 779 792 797 768 679 754 798 786 761 699 753 784 728 859 760 718 756 788 777 792 1.09e+03 718 783 664 788 759 NaN 733 769 540 757 742 768 682 631 698 722 711 696 711 696 671 707 714 705 719 703 528 568 540 497 740 730 717 684 853 713 748 656 747 718 752 503 738 741 698 710 752 731 732 672 699 693 709 712 720 689 725 752 696 748 697 680 742 683 707 716 610 746 666 754 693 641 702 750 567 703 723 486 719 689 701 665 697 707 724 727 717 710 700 717 732 651 711 715 739 579 621 721 705 724 706 728 714 722 680 666 690 695 713 722 718 731 716 701 702 716 727 716 706 725 725 709 738 708 752 765 709 722 763 730 699 770 762 769 751 744 746 741 760 688 728 778 774 770 789 752 770 791 833 772 786 792 744 798 659 740 729 681 763 760 771 727 710 724 756 725 781 706 762 769 816 736 711 737 739 703 674 658 696 705 692 690 682 695 698 687 688 648 728 718 705 683 688 695 692 711 697 697 685 698 700 728 734 701 691 685 685 683 715 700 772 791 825 806 767 788 795 799 816 788 810 768 770 790 787 604 778 776 788 716 666 760 744 619 726 748 794 772 760 657 757 759 896 774 744 808 751 751 798 807 800 805 817 774 779 799 778 755 846 766 855 749 949 934 965 854 808 824 797 763 750 802 772 819 791 821 809 784 806 842 826 820 724 826 830 795 809 820 775 822 823 790 796 388 783 812 778 831 772 791 814 829 885 838 840 844 838 864 858 838 820 849 836 867 804 847 773 832 848 842 836 854 835 875 867 821 832 809 861 826 843 825 843 850 858 821 841 856 865 839 852 834 773 799 865 837 864 849 847 861 860 857 856 851 867 820 869 860 832 646 884 806 853 802 809 836 829 845 812 832 839 853 852 843 883 792 852 855 856 877 865 794 835 775 824 871 839 830 859 858 859 868 787 851 860 855 903 858 838 817 842 819 792 807 825 823 818 812 846 811 834 824 849 840 830 826 838 822 815 814 820 853 845 884 830 850 814 834 824 830 848 826 847 820 840 841 830 841 843 832 798 814 792 818 864 830 850 817 813 832 864 848 811 803 832 820 809 835 832 800 828 808 837 824 855 816 857 835 848 828 828 777 808 814 859 826 804 846 821 826 855 848 834 835 841 839 755 849 846 841 837 852 835 790 828 855 840 831 814 766 779 790 771 786 758 716 785 770 758 737 774 764 777 766 775 735 791 774 776 773 775 772 773 763 764 757 782 750 760 806 778 755 764 746 738 802 744 727 743 732 756 664 686 719 770 761 740 767 717 691 790 697 746 758 949 717 766 743 771 732 763 775 764 678 779 792 797 768 679 754 799 786 762 698 752 784 727 866 760 718 755 787 778 792 1.08e+03 718 782 661 788 760 NaN 733 768 539 756 741 768 689 632 698 723 711 695 709 696 672 706 714 706 719 703 546 566 540 496 740 730 718 685 853 712 747 657 747 718 752 498 739 742 698 709 754 730 733 671 700 692 709 713 721 689 725 753 696 748 697 678 742 683 706 715 610 743 665 755 692 640 703 749 569 704 722 486 718 689 701 665 698 707 723 727 718 711 700 717 732 652 710 717 738 579 621 721 704 723 706 726 713 722 680 665 690 695 714 722 718 731 715 701 703 715 728 716 706 725 727 709 739 708 752 766 709 722 763 731 700 769 762 770 752 744 747 741 760 688 730 777 775 769 788 752 770 792 832 773 786 793 746 800 660 741 729 682 763 760 770 727 707 723 756 726 780 705 761 769 815 735 711 737 740 703 674 658 695 705 693 690 682 695 698 687 688 648 729 717 705 685 689 696 691 712 698 696 685 698 700 728 735 701 689 685 686 684 714 700 773 791 824 807 767 788 796 800 816 788 809 768 770 789 786 604 777 777 788 714 666 760 744 619 726 748 792 772 760 658 757 762 896 774 744 807 752 746 798 807 800 804 817 775 779 800 777 754 846 766 855 748 948 935 965 854 808 823 796 763 750 802 773 820 792 821 810 783 806 842 826 820 725 826 830 795 809 820 775 822 823 790 796 389 782 812 778 831 771 791 815 828 885 838 840 844 839 864 858 838 820 849 836 867 805 846 772 832 849 844 836 854 834 876 866 822 832 809 861 826 843 825 844 851 857 821 840 857 865 838 853 833 773 799 865 837 863 848 848 861 860 857 857 852 867 820 868 860 827 645 884 805 853 803 809 836 830 844 812 832 837 853 852 844 883 790 852 855 856 877 865 794 835 776 822 871 839 830 858 857 859 868 787 851 860 855 908 858 838 817 843 818 792 805 825 824 816 813 847 811 834 824 849 840 830 828 838 822 813 814 821 854 846 883 830 850 812 832 824 829 848 826 847 820 840 841 830 841 844 832 799 814 792 818 864 830 850 818 814 832 863 848 810 803 832 820 809 835 832 800 829 808 836 824 856 816 856 835 847 829 828 777 808 814 859 826 804 846 821 826 854 848 835 835 842 838 755 849 846 841 838 852 834 790 828 854 840 831 814 766 780 789 772 786 759 717 784 770 760 737 774 762 776 766 774 734 793 774 775 774 775 772 773 764 764 758 782 751 759 806 778 755 765 746 738 801 744 727 743 732 755 664 687 721 770 760 740 766 717 691 790 696 745 759 949 716 766 743 771 731 761 775 763 677 780 792 797 767 678 755 800 786 763 699 752 784 725 873 761 719 754 787 779 792 1.08e+03 717 782 659 788 760 NaN 732 768 538 758 740 769 697 632 698 723 711 695 708 696 672 706 713 707 719 704 563 564 540 496 740 729 720 685 854 712 747 656 747 718 752 494 740 742 698 709 755 730 733 672 700 692 710 713 721 689 725 755 697 748 698 677 742 683 706 715 610 741 665 755 690 639 703 748 572 705 721 486 719 689 701 665 698 706 723 727 718 710 701 718 732 652 708 718 738 579 620 722 702 723 705 726 714 721 681 664 690 695 715 721 718 731 714 700 702 713 728 715 706 726 729 709 740 709 752 767 709 722 763 730 700 768 761 770 752 744 747 741 760 688 730 776 776 768 787 751 770 793 830 774 787 793 746 803 660 742 729 681 763 762 769 727 706 723 755 726 780 704 760 768 815 733 711 737 741 702 673 657 695 704 694 688 682 694 699 687 688 648 728 716 704 685 690 696 690 711 700 696 684 698 700 728 736 700 689 685 686 684 714 701 773 792 824 807 767 788 796 803 816 789 808 768 769 789 788 605 777 777 788 713 666 760 744 619 727 748 790 772 760 659 757 764 896 774 744 808 753 742 798 806 800 803 818 775 779 801 776 754 847 766 855 747 946 937 964 854 808 824 796 763 751 802 772 820 791 822 810 783 806 841 826 819 726 827 830 795 809 820 776 823 823 789 795 389 781 812 776 831 771 788 815 827 885 838 840 844 841 864 858 839 819 850 835 867 806 845 772 833 849 846 838 853 834 876 865 822 832 809 860 826 844 825 844 851 856 821 840 857 864 838 852 833 772 799 866 837 862 848 849 862 859 857 856 853 866 819 868 859 824 646 884 804 853 803 810 835 830 844 812 832 836 854 851 844 883 789 852 856 856 877 865 794 834 776 820 870 838 830 858 856 859 868 788 851 859 855 912 858 839 817 843 819 793 805 825 824 815 812 847 812 834 823 849 841 830 829 838 822 812 814 821 854 846 883 830 850 813 832 825 829 848 826 847 819 840 842 829 841 844 831 798 814 793 819 864 830 850 818 814 833 864 847 810 803 832 820 810 836 833 800 830 809 836 824 856 816 855 835 846 830 828 779 807 814 858 827 804 847 821 825 852 848 835 835 843 836 755 849 845 841 840 853 834 790 828 853 839 831 813 767 779 789 773 786 759 718 783 770 761 737 774 762 774 766 774 734 794 773 775 775 775 773 773 764 764 759 781 752 760 806 779 755 765 746 738 801 744 728 744 732 755 663 688 722 770 759 739 765 718 691 790 697 745 759 950 716 766 743 771 730 759 775 763 676 780 792 796 767 678 755 801 786 764 700 752 784 723 880 761 720 753 787 781 792 1.08e+03 716 782 658 788 761 NaN 732 767 536 759 740 770 701 631 697 723 711 694 708 695 671 705 712 707 719 704 575 562 541 495 740 729 720 686 854 713 747 656 747 718 752 493 740 742 698 710 756 730 734 672 701 691 710 713 721 689 724 756 699 748 698 677 742 685 708 716 610 739 665 755 689 638 703 748 574 702 721 486 720 689 700 664 698 706 723 728 718 709 702 719 731 652 708 718 738 579 620 723 701 723 705 727 714 720 681 664 691 696 715 721 718 731 714 699 701 712 728 714 705 727 729 708 738 710 751 767 709 724 763 730 700 769 759 770 752 744 748 742 760 689 728 777 776 767 787 750 770 793 829 774 787 793 745 804 660 743 729 681 762 764 769 728 706 723 755 726 779 705 761 767 814 732 711 738 742 702 672 657 694 704 694 688 682 694 699 687 687 648 728 715 703 685 690 695 690 710 700 696 684 698 700 728 736 700 689 685 685 684 714 702 773 793 824 807 768 788 796 805 817 790 807 768 769 789 788 606 776 777 789 714 666 760 745 620 728 747 788 773 760 660 757 766 896 774 745 809 752 737 799 806 800 803 818 775 779 802 775 755 847 767 856 747 945 936 963 855 808 824 797 762 751 801 771 819 791 822 810 784 806 841 825 819 727 827 830 795 810 820 777 824 823 789 794 389 780 812 775 832 771 786 815 827 885 838 840 844 841 864 858 839 819 850 834 867 805 845 772 833 849 847 838 853 833 876 865 821 830 809 860 827 845 826 844 852 856 821 840 857 864 839 852 833 772 799 866 838 861 847 850 861 858 857 856 853 866 819 868 859 822 647 884 804 853 804 810 835 830 844 813 832 833 854 851 845 883 788 852 857 856 876 866 794 835 777 821 870 837 830 857 855 859 868 788 851 858 855 915 858 840 817 844 819 793 806 825 824 814 812 847 812 834 823 848 840 831 830 838 823 813 813 820 854 846 883 829 849 814 831 826 829 849 826 846 818 840 843 829 839 844 832 797 816 792 819 865 829 850 816 815 833 865 846 809 804 832 820 810 837 833 800 831 809 836 824 856 816 856 836 846 832 828 781 807 815 858 828 804 846 821 826 853 849 835 835 844 834 754 849 844 841 841 853 834 790 828 852 839 832 812 768 779 790 773 786 759 718 782 769 761 736 772 763 774 766 774 734 795 772 773 774 775 772 773 764 764 760 781 752 760 805 780 755 765 747 738 801 743 729 743 732 755 663 688 722 770 758 739 766 718 690 791 698 745 759 949 716 766 743 771 730 758 776 765 678 779 791 795 767 676 755 800 786 764 700 752 784 723 885 762 721 752 785 781 793 1.08e+03 715 782 656 788 761 NaN 732 767 534 761 740 769 707 632 696 722 711 694 709 695 670 704 711 705 719 705 585 562 541 494 740 730 720 686 853 713 747 656 747 718 751 492 740 741 697 711 757 730 734 671 701 690 710 714 722 689 724 756 700 746 698 677 742 687 709 716 610 737 664 755 689 638 703 748 574 700 720 486 721 690 698 664 698 706 724 728 718 708 703 719 730 652 707 719 738 578 621 724 702 723 705 728 715 721 681 664 691 696 716 722 719 731 714 698 700 711 729 713 705 729 728 708 737 709 751 767 709 724 764 730 701 770 758 770 753 744 748 743 760 691 726 778 776 768 787 750 770 793 828 774 788 793 744 805 661 742 729 680 762 764 769 730 706 723 756 726 779 706 762 767 814 732 712 738 741 702 672 657 695 704 694 690 682 694 698 687 687 647 728 715 703 685 690 694 690 709 698 696 684 699 700 729 735 699 689 685 684 684 715 702 773 794 824 807 769 789 796 806 816 791 808 769 770 789 789 606 776 777 789 714 666 760 746 620 728 747 787 773 759 659 757 766 896 774 745 810 752 732 799 805 799 803 819 774 778 802 775 756 846 766 857 747 946 936 962 856 808 824 796 762 752 801 771 818 791 821 811 786 806 841 825 819 728 827 830 795 810 820 777 824 823 789 793 388 780 812 775 832 772 785 815 828 885 838 840 844 842 863 859 839 819 850 834 866 805 846 774 833 848 846 838 853 834 876 865 821 829 808 860 827 845 826 844 853 856 821 840 857 864 840 852 833 772 799 866 838 861 847 850 861 858 857 855 852 866 819 868 859 820 647 884 803 854 804 810 834 831 844 813 832 831 853 850 845 883 788 852 856 856 876 866 793 836 777 821 870 837 830 855 856 860 868 787 850 857 854 917 858 840 818 844 822 793 808 825 824 814 811 846 812 834 823 848 839 832 829 838 822 814 813 819 854 846 883 829 848 816 831 826 830 849 826 845 816 840 844 829 838 844 834 796 817 792 820 865 828 850 816 815 832 866 846 809 804 831 819 810 837 834 800 832 808 837 824 855 816 855 835 847 832 828 782 806 815 858 827 804 846 820 826 855 850 835 835 843 834 754 849 844 841 841 853 834 791 827 853 839 834 810 768 779 791 774 785 759 718 783 769 761 736 770 764 775 766 775 735 794 772 773 773 775 772 773 763 764 760 781 752 761 805 780 755 764 746 737 802 743 729 743 732 755 664 688 719 770 758 739 766 717 689 792 700 744 760 949 716 766 744 771 730 757 774 766 679 779 791 795 768 674 755 799 786 764 699 754 784 723 892 763 722 752 783 780 794 1.08e+03 715 782 655 788 762 NaN 731 766 532 761 740 768 713 633 696 722 712 694 709 695 670 704 711 704 719 705 596 562 542 492 741 731 719 686 850 714 747 657 747 717 750 492 738 741 698 712 757 730 734 671 701 690 710 714 722 690 724 756 700 745 698 676 743 687 710 717 610 735 664 756 687 636 703 747 576 699 719 486 720 691 698 663 699 705 724 729 717 708 704 717 730 652 707 721 738 578 621 724 704 723 706 727 715 722 682 663 692 696 716 723 719 730 714 698 701 712 730 713 705 728 727 708 737 708 751 768 708 722 764 731 701 771 758 770 753 744 747 743 760 692 726 778 776 769 787 750 772 792 827 774 789 793 743 805 662 742 728 680 762 763 770 731 706 723 757 726 779 706 763 767 815 732 712 738 741 702 671 657 695 705 694 691 681 694 698 687 687 648 728 716 703 685 689 693 690 710 696 696 684 700 700 728 735 699 688 685 684 684 715 701 772 794 824 807 770 790 795 806 816 790 808 770 770 788 788 607 775 777 788 715 666 760 747 620 728 748 784 773 758 658 756 765 895 773 746 811 753 726 799 806 799 803 819 774 777 802 776 758 844 766 857 746 947 936 962 856 809 824 796 762 752 801 771 818 791 820 811 787 807 841 825 819 728 827 830 794 810 820 778 824 823 789 793 388 780 812 775 832 772 785 816 829 885 838 840 845 842 862 859 839 819 850 835 866 805 846 783 832 848 846 838 853 835 877 865 820 828 808 860 827 844 826 844 853 856 821 840 857 864 839 853 833 772 800 865 838 862 848 849 861 858 857 855 852 866 819 869 860 818 646 883 802 854 804 810 834 831 844 813 832 829 852 849 845 883 788 853 855 856 876 867 792 836 778 821 870 837 830 855 856 861 868 786 850 857 855 922 859 840 818 843 825 792 810 826 825 815 811 846 812 833 823 848 837 831 829 839 822 814 813 818 852 845 882 829 848 816 831 826 831 849 826 844 816 841 845 829 836 843 835 796 818 791 820 865 828 851 814 814 830 865 846 809 803 830 819 810 838 833 799 832 806 838 824 855 815 855 836 848 831 827 782 806 815 858 826 804 845 820 826 857 850 835 834 842 834 753 849 843 841 840 853 835 790 827 853 838 835 809 768 779 790 774 785 760 717 784 770 761 736 769 766 777 767 776 736 793 772 772 773 775 772 774 763 764 759 781 751 762 804 780 756 764 746 736 802 743 728 743 732 756 664 687 717 770 759 740 765 716 689 793 701 745 763 950 715 766 745 771 730 757 773 765 681 780 792 794 769 673 755 799 786 764 698 756 784 723 899 764 722 751 780 780 793 1.07e+03 716 782 654 788 762 NaN 731 766 531 761 741 767 721 634 697 722 712 693 711 696 669 705 712 705 719 704 605 561 542 488 742 730 718 687 849 714 747 658 746 716 750 491 738 740 698 713 756 729 734 671 702 690 709 715 721 690 722 757 699 744 698 677 744 684 710 717 610 734 664 756 686 634 703 747 578 700 718 486 719 690 699 663 700 705 724 730 718 708 704 716 728 652 707 723 737 579 621 724 705 722 706 727 714 723 682 663 692 696 716 724 719 730 714 698 701 713 730 713 706 727 726 708 739 706 752 768 708 721 765 732 702 769 758 770 752 744 746 742 760 693 728 780 776 769 786 751 773 790 826 774 790 794 744 805 663 742 728 680 761 762 770 731 706 723 758 725 779 706 764 766 817 732 713 737 740 703 671 658 695 706 694 689 680 694 697 686 687 648 728 715 703 685 689 692 691 711 694 695 684 700 700 728 734 699 687 684 684 684 714 701 772 794 824 807 769 789 794 806 815 789 808 770 770 788 788 608 776 778 788 715 666 760 747 620 728 748 781 772 758 656 756 762 895 773 746 811 754 719 799 806 798 804 820 775 777 802 777 758 843 765 857 746 948 936 962 856 809 824 796 763 753 801 771 818 791 820 811 787 807 841 824 820 729 827 831 794 810 820 778 824 823 789 793 387 781 812 775 832 773 784 816 829 885 838 841 845 840 861 859 839 819 850 836 866 804 846 803 831 848 846 837 853 836 877 865 819 830 808 860 827 844 826 843 854 855 821 840 857 863 839 852 833 772 800 864 837 862 848 849 862 859 856 856 852 866 819 870 860 816 646 883 801 853 804 810 835 831 845 812 832 825 850 849 844 883 788 853 854 855 876 867 793 836 778 820 869 837 830 856 857 861 867 784 850 857 855 926 860 840 818 842 827 792 809 827 824 816 812 846 812 833 823 848 835 831 829 839 822 814 813 817 852 844 882 830 848 816 831 825 831 849 827 844 815 842 845 829 836 844 835 796 818 791 820 865 828 851 813 814 829 864 846 809 803 829 819 812 838 832 799 832 806 837 825 855 813 855 835 849 830 827 783 806 815 859 825 804 845 819 826 856 849 835 834 841 835 753 848 842 841 841 854 837 790 828 854 838 835 807 768 778 791 773 785 760 716 784 772 760 736 769 766 777 767 777 736 792 772 772 773 776 773 773 763 764 758 781 751 763 803 780 757 764 745 736 800 743 728 744 732 756 664 687 717 770 760 741 763 715 690 792 700 745 766 952 714 766 745 770 730 757 772 763 682 780 792 794 770 673 755 799 786 764 698 758 784 723 906 764 722 750 780 780 792 1.07e+03 716 782 651 788 761 NaN 730 765 528 761 741 768 727 632 698 723 712 695 712 697 670 705 713 705 719 705 615 558 541 484 742 729 716 687 850 714 747 658 745 716 749 490 737 740 697 713 754 728 734 671 702 691 708 715 721 691 721 758 698 744 698 677 744 683 710 717 610 734 665 757 686 632 703 747 580 701 717 487 718 689 700 663 700 705 724 731 717 709 703 716 728 652 707 725 736 580 622 725 705 722 705 727 714 723 682 664 693 696 717 724 719 731 715 699 702 714 729 713 707 726 726 708 739 705 752 768 707 721 764 732 702 768 758 771 752 745 744 742 760 694 728 781 776 768 784 751 772 789 826 774 790 794 746 805 664 741 729 680 760 763 771 729 706 723 757 724 779 705 764 766 818 732 712 736 740 703 672 658 696 705 694 689 680 694 697 686 687 648 729 713 703 685 688 692 691 712 694 695 684 701 700 727 734 698 687 685 685 684 715 702 772 793 825 807 769 788 793 806 816 788 807 770 769 789 788 608 777 778 789 716 666 760 747 619 729 748 778 772 759 656 756 758 895 772 746 811 754 712 799 807 797 805 820 775 777 802 778 759 843 766 857 746 949 936 962 857 808 825 796 763 752 801 771 818 791 820 811 786 807 842 824 819 730 828 832 794 810 820 778 825 824 788 794 387 780 812 776 831 773 781 816 830 886 838 841 846 839 861 859 839 819 850 837 866 804 846 822 830 849 846 837 853 836 877 865 817 831 808 860 828 845 827 843 854 855 821 840 857 862 839 852 834 772 801 864 836 863 848 848 862 859 856 856 852 865 818 871 859 813 646 883 800 853 804 810 836 831 846 813 832 822 851 850 844 883 786 853 853 855 875 867 793 835 779 820 869 837 829 857 857 861 867 784 850 856 856 930 859 839 818 842 827 791 809 828 823 818 812 845 812 832 823 847 834 832 829 839 822 814 813 817 852 843 881 830 849 816 830 824 832 849 828 844 814 842 845 829 835 844 836 796 818 791 820 866 828 850 812 814 830 864 847 808 803 829 820 813 839 832 800 833 806 837 825 855 812 854 835 849 829 827 782 807 815 859 825 804 844 819 827 855 848 834 834 841 835 754 848 841 841 841 853 838 791 829 854 838 836 807 768 778 792 772 785 760 717 784 772 759 736 769 766 777 767 776 736 792 772 772 773 776 773 773 763 764 758 782 751 764 802 780 758 763 745 736 799 742 726 743 733 756 663 687 717 771 760 742 761 715 691 792 699 745 768 954 714 766 745 770 730 757 772 760 683 780 792 794 770 673 755 799 786 762 698 758 784 723 914 763 722 749 777 780 791 1.07e+03 716 782 648 788 761 NaN 730 766 526 760 741 769 733 631 699 723 711 696 714 697 672 705 714 705 719 705 623 555 541 478 740 728 716 687 852 714 747 660 745 716 749 488 738 739 696 713 753 728 734 672 701 692 708 716 720 691 722 758 697 743 699 677 745 684 710 718 609 733 666 757 687 633 702 748 580 701 716 487 717 688 699 663 700 706 725 730 717 709 702 715 728 652 706 727 737 580 622 725 705 722 704 727 715 723 682 665 693 697 717 723 719 731 717 702 702 715 728 712 708 725 724 709 738 705 752 768 707 721 763 732 702 767 758 771 752 745 745 741 760 692 727 782 776 768 783 751 770 788 826 774 790 794 747 804 665 742 730 678 760 764 772 727 706 723 756 722 778 705 764 766 819 732 712 736 740 704 674 658 697 707 694 689 680 694 697 687 687 647 729 712 703 685 688 692 691 713 693 694 684 701 700 727 735 698 688 686 685 684 716 702 772 793 825 808 768 788 792 808 816 787 807 770 768 788 788 608 779 779 789 715 666 760 747 619 729 748 776 772 760 655 756 755 896 772 746 811 754 705 799 808 797 806 820 775 777 802 778 760 844 767 857 746 950 936 964 856 808 825 796 764 752 801 771 818 792 821 811 785 807 842 824 818 731 830 831 794 810 820 778 824 824 788 794 388 780 811 776 831 772 778 816 830 886 839 841 846 838 860 857 838 819 850 835 866 804 845 835 830 849 846 837 853 836 877 866 814 833 808 860 827 846 829 843 852 855 821 840 857 862 839 852 834 772 802 863 835 863 848 848 862 859 856 856 852 865 817 871 860 811 647 882 800 854 805 809 837 832 847 813 832 820 851 851 844 883 785 852 853 856 875 867 794 836 778 821 870 837 828 858 856 861 867 784 851 856 856 933 858 838 818 841 827 791 809 828 822 818 812 844 811 832 824 847 836 832 830 839 821 814 813 817 851 842 881 832 849 816 829 824 832 850 828 843 813 842 844 829 834 844 836 797 818 792 819 866 829 850 813 814 830 864 847 808 805 829 820 814 839 831 801 833 806 836 824 856 812 854 836 849 828 827 781 807 815 858 825 804 844 819 827 855 847 833 834 842 834 754 849 840 841 840 852 839 792 830 854 838 837 807 769 779 793 771 784 759 717 786 772 758 735 769 765 776 767 775 736 792 773 772 773 777 773 773 763 765 759 782 752 764 802 779 758 763 745 736 799 742 725 742 733 756 663 687 717 771 760 741 761 714 690 791 699 745 770 953 714 766 745 770 730 755 772 760 684 780 793 794 770 672 756 799 786 762 699 757 784 724 918 763 722 747 776 780 791 1.07e+03 716 781 644 789 761 NaN 729 767 524 762 741 770 738 630 699 723 710 696 714 696 673 705 715 704 719 703 636 551 542 472 739 728 716 686 853 714 747 663 746 718 748 487 739 739 695 714 753 729 734 673 701 692 708 716 720 692 723 758 698 744 698 677 746 685 710 718 608 732 665 756 688 635 702 748 580 701 716 487 717 688 698 663 699 707 724 729 717 710 701 716 729 652 706 731 738 581 622 725 705 722 704 727 716 723 681 666 694 697 717 723 720 731 718 704 702 714 728 711 709 726 722 709 736 705 751 768 706 721 763 733 702 767 758 772 753 744 746 741 760 690 726 782 776 768 783 751 770 787 825 774 790 794 747 806 666 742 730 678 759 765 772 725 706 723 756 722 778 704 764 767 819 732 713 736 739 704 676 658 698 708 695 690 680 694 697 689 688 646 729 713 704 684 688 692 691 712 693 693 684 701 700 728 736 699 689 686 684 685 717 702 772 793 826 808 768 787 792 811 816 787 807 770 767 787 788 607 778 778 788 715 666 760 747 619 729 748 775 772 760 655 756 752 897 771 746 811 754 699 800 809 798 806 820 775 777 802 778 760 844 767 856 746 949 936 965 856 807 825 796 764 752 801 771 818 792 823 811 785 807 842 824 817 730 830 831 795 810 820 777 823 824 788 794 389 780 810 776 830 772 777 817 829 886 839 840 846 838 860 856 837 819 850 834 865 805 844 836 830 848 845 837 853 835 877 866 812 833 808 860 826 846 830 843 851 855 821 840 858 863 840 852 834 773 801 863 835 864 848 847 862 858 857 855 853 865 817 871 861 808 648 882 800 854 804 809 838 833 847 813 832 818 852 853 843 883 783 851 853 857 876 866 794 836 776 822 870 838 828 859 855 860 867 784 852 856 856 937 858 839 818 842 828 791 809 828 822 819 812 843 811 832 825 848 837 832 830 840 821 814 814 817 851 842 882 832 849 815 828 825 831 850 828 843 811 842 844 827 834 844 836 796 819 792 818 866 828 849 814 814 830 864 848 808 806 829 821 814 839 831 801 833 805 836 824 856 812 854 836 849 828 828 779 807 815 857 825 804 844 820 828 855 848 832 834 841 834 754 850 839 841 838 852 839 793 830 854 839 838 808 768 780 793 772 784 758 716 787 771 758 735 769 764 775 766 776 736 792 774 773 775 778 773 774 763 765 760 782 752 764 802 779 758 763 745 737 800 741 724 742 732 755 663 688 717 772 760 741 761 714 689 791 700 745 772 952 713 766 745 770 729 754 773 762 685 779 793 794 770 671 757 799 786 761 700 758 784 724 921 762 722 747 774 780 791 1.07e+03 717 780 644 789 761 NaN 728 767 522 764 740 770 742 630 699 722 709 695 715 696 673 704 715 706 719 702 645 549 543 466 739 728 716 686 854 714 747 666 746 719 748 487 740 739 696 714 753 730 735 673 701 691 709 716 720 692 724 757 698 744 697 677 746 684 710 718 609 730 665 756 688 637 703 747 581 702 716 488 717 687 699 662 698 709 724 728 716 710 700 716 730 653 706 733 740 581 623 724 706 722 704 728 716 722 682 666 694 697 718 722 720 732 719 706 702 715 727 712 710 726 720 709 736 704 751 767 706 722 764 734 701 767 758 771 753 743 747 742 760 688 726 784 775 767 783 751 771 787 824 775 790 793 747 808 666 742 728 678 757 766 772 725 706 724 756 722 778 704 764 767 819 733 714 736 738 704 677 657 699 709 695 691 681 694 698 691 688 646 729 715 705 684 688 693 690 711 694 692 683 700 701 730 737 699 688 686 684 685 717 702 773 792 826 807 768 788 792 813 815 785 807 770 767 786 788 606 778 778 788 716 666 761 746 619 729 748 774 772 759 655 757 751 898 772 744 810 754 690 799 809 799 806 820 775 778 801 778 760 844 765 857 747 948 936 967 855 809 825 796 764 753 802 771 818 793 824 812 785 807 842 825 817 730 829 831 796 810 820 776 821 824 788 793 390 780 810 775 830 772 777 817 829 886 840 840 847 839 860 855 835 820 849 833 865 806 844 837 831 848 846 838 852 835 878 866 809 832 809 860 826 846 832 843 850 855 821 840 858 863 840 852 834 773 800 863 836 864 847 847 862 858 858 855 852 865 817 872 862 805 647 881 800 855 804 810 838 834 847 813 832 816 852 853 843 883 783 851 852 857 876 866 794 836 776 822 871 838 829 859 855 860 867 784 852 856 856 939 857 839 818 842 829 791 809 828 822 818 812 844 811 832 826 849 836 832 830 841 820 814 814 818 852 842 882 833 848 816 828 825 830 850 828 843 811 842 842 826 833 845 835 795 820 792 818 866 828 848 814 814 830 864 848 808 806 829 821 813 839 832 800 833 804 836 823 858 813 855 837 849 828 828 777 806 815 857 826 804 845 820 828 854 849 834 835 841 833 754 851 839 841 836 852 839 792 829 855 839 837 808 768 780 793 773 785 758 716 787 770 758 735 769 764 774 766 776 737 792 775 773 776 778 773 775 762 766 760 782 751 764 802 779 757 763 744 737 801 740 725 742 732 755 663 689 717 771 760 741 761 714 690 791 702 746 773 951 712 766 744 771 729 754 773 763 685 779 793 795 770 670 758 800 786 761 700 758 783 723 926 762 722 747 772 780 791 1.08e+03 717 780 642 789 761 NaN 727 766 519 766 739 770 747 632 699 721 709 695 715 696 673 704 713 707 719 701 658 546 544 464 739 728 717 685 854 714 746 668 746 720 748 488 739 740 697 714 752 729 735 673 701 690 709 715 722 692 724 756 698 744 696 677 746 684 710 718 609 727 664 756 690 638 704 745 582 702 718 488 718 686 700 661 698 710 723 728 716 710 700 716 730 653 707 736 740 580 624 723 707 723 704 728 716 722 682 665 695 698 718 721 720 733 719 706 702 716 727 713 710 728 719 710 735 705 750 767 706 722 765 735 701 767 758 770 754 742 747 743 760 688 726 786 775 766 783 751 773 788 823 776 790 793 746 808 666 742 728 679 757 766 771 727 707 724 758 722 778 704 764 767 820 733 714 737 737 703 677 657 699 709 695 691 682 695 699 690 689 646 729 716 707 684 688 693 690 711 696 692 682 700 701 732 738 698 687 685 684 685 717 701 774 792 826 805 768 789 792 814 815 782 807 771 768 786 787 605 778 778 788 716 666 761 746 619 729 747 774 771 759 656 757 748 897 773 743 810 754 682 799 809 800 807 820 776 779 800 779 759 844 764 857 747 947 937 966 852 810 825 796 765 753 801 771 818 793 824 812 785 807 842 825 817 729 828 831 797 810 819 774 820 824 789 793 389 780 811 774 830 771 774 818 829 886 840 840 847 840 861 855 835 820 849 833 866 806 845 838 831 848 845 838 852 835 878 866 805 832 810 861 825 846 834 843 850 856 820 840 859 863 840 851 833 773 798 862 836 864 848 847 861 858 858 855 851 866 817 872 862 802 647 881 800 855 803 811 839 834 847 813 832 812 852 852 844 883 784 852 852 858 876 865 793 835 776 822 871 839 829 858 855 860 866 785 851 855 857 941 857 840 819 842 829 791 808 828 821 817 811 846 812 833 826 849 836 831 831 841 820 815 815 819 852 843 882 833 847 816 828 824 830 850 828 843 811 841 841 825 832 845 835 794 822 792 820 866 828 848 815 814 829 864 848 808 805 829 822 813 838 833 800 833 804 836 823 859 812 856 837 850 828 827 778 805 816 857 827 804 846 820 829 854 850 835 836 841 832 755 851 838 841 836 852 839 791 828 855 839 837 809 767 780 793 774 785 757 716 786 770 758 735 770 763 774 765 776 739 792 775 772 777 777 774 775 762 766 760 782 751 764 802 780 757 763 744 737 802 741 725 742 732 756 663 690 717 771 761 742 762 715 690 791 701 746 774 952 714 766 744 771 730 754 773 763 684 779 792 796 770 670 759 799 787 762 700 759 782 722 931 762 722 746 772 780 792 1.09e+03 718 781 640 788 761 NaN 726 765 516 766 739 769 752 632 699 720 708 695 715 696 673 705 711 708 719 700 668 544 544 461 740 728 716 684 853 714 746 670 746 721 748 490 737 741 696 714 752 727 735 672 702 691 709 715 723 691 724 755 697 744 696 677 746 683 710 719 609 725 662 757 692 638 705 745 582 702 719 489 718 686 700 660 699 709 722 727 716 710 699 717 729 653 708 738 741 580 626 722 708 723 703 729 716 722 682 664 695 700 719 722 721 733 718 705 702 715 727 715 710 729 719 710 736 706 751 767 706 723 765 734 701 767 758 769 754 741 748 744 760 688 726 787 775 766 783 751 772 789 824 777 791 794 747 807 666 741 728 679 756 765 771 728 707 724 760 723 778 704 764 768 820 733 712 737 736 704 676 656 699 708 694 691 684 695 698 689 690 647 730 718 707 683 689 693 690 713 696 693 682 700 701 731 738 698 689 685 684 685 718 700 774 792 825 804 768 789 792 816 815 779 807 771 768 786 786 606 778 777 788 717 666 761 745 618 729 747 774 770 758 657 756 748 897 772 742 810 754 676 799 809 800 807 820 776 779 800 779 758 843 763 856 747 947 936 966 849 812 824 796 766 754 801 770 818 791 823 812 784 808 842 825 816 729 829 832 797 809 818 774 819 824 789 793 389 779 811 773 830 772 772 818 829 886 840 840 846 840 862 856 834 820 849 834 868 806 846 838 832 849 845 838 853 836 876 866 801 832 810 862 825 846 835 843 850 857 820 840 859 864 840 851 832 772 797 862 836 863 848 847 861 859 858 855 850 866 818 872 861 798 646 881 800 855 802 812 839 835 847 813 832 808 852 852 844 882 784 853 852 858 875 865 792 834 777 822 872 839 830 858 855 861 866 786 850 855 858 942 858 841 821 843 828 792 807 826 821 816 811 847 812 833 826 848 836 830 831 842 820 815 815 820 852 844 882 832 849 816 828 824 829 851 828 843 810 841 841 825 832 846 835 794 822 791 820 867 829 848 816 814 829 864 847 808 805 829 822 813 837 833 800 833 804 835 822 859 812 857 837 850 828 827 778 806 817 858 827 804 847 820 828 855 850 836 835 840 833 756 851 839 841 837 853 839 790 828 855 839 837 809 766 779 793 773 785 757 716 784 770 757 735 772 763 775 765 776 740 790 775 771 777 776 774 775 762 766 759 781 750 764 801 781 758 763 744 737 802 742 726 742 731 755 662 689 717 771 761 741 762 716 690 791 702 746 775 952 716 766 744 771 730 754 773 763 684 780 792 798 770 669 759 799 788 762 700 758 781 723 938 763 723 744 770 780 792 1.09e+03 718 781 636 789 760 NaN 726 765 514 767 738 769 760 632 698 720 709 696 714 696 673 705 709 707 718 700 681 543 544 457 742 727 715 684 852 715 746 672 746 721 749 492 736 742 695 714 751 726 736 672 702 691 709 715 723 691 724 755 696 744 696 677 745 684 710 719 609 726 660 757 694 636 705 744 582 702 719 490 719 687 700 659 700 707 723 728 717 710 699 718 728 652 709 741 742 580 626 723 708 722 703 729 715 722 682 664 696 700 719 723 721 732 716 704 701 713 727 716 709 728 719 711 736 707 751 767 707 723 765 734 702 767 759 769 754 741 748 744 762 689 726 788 775 767 784 751 771 790 824 777 792 794 748 806 666 737 728 679 756 766 772 729 708 723 760 724 778 706 764 768 821 732 712 737 737 705 675 656 699 707 693 691 684 695 696 689 690 648 730 717 707 682 690 693 690 714 696 693 682 699 701 730 737 698 690 686 684 685 719 701 774 793 826 804 768 789 792 818 815 781 807 771 768 787 787 606 778 777 788 717 665 761 745 618 728 747 773 770 759 657 756 746 897 771 742 810 755 674 800 808 800 807 820 776 779 800 780 758 843 763 856 747 947 936 965 847 812 824 796 766 754 801 770 818 790 822 812 784 808 842 825 817 729 829 832 798 807 818 773 818 824 790 793 389 779 812 773 831 772 770 818 829 885 839 840 845 840 863 856 835 820 848 835 869 806 847 837 832 849 845 838 854 836 875 866 797 831 810 862 825 847 835 844 851 857 820 840 860 864 840 851 831 772 798 862 836 863 849 846 860 860 858 856 849 866 817 872 861 796 647 882 800 855 804 812 839 835 846 813 832 805 852 852 845 881 784 852 851 859 875 865 792 834 776 822 872 839 830 858 855 862 866 787 850 855 858 942 859 841 822 844 828 793 806 825 822 816 810 847 812 833 825 847 836 830 832 841 820 815 815 820 852 844 883 830 850 817 828 824 829 851 828 843 810 840 842 826 830 846 835 793 823 791 820 869 829 848 817 815 828 864 846 807 805 830 822 812 836 833 799 833 805 835 822 859 813 858 837 849 828 827 780 808 818 858 827 805 846 821 827 855 850 836 834 839 834 757 851 840 842 838 853 839 790 829 855 840 838 810 766 779 793 775 785 757 716 783 770 757 734 772 763 775 765 774 739 789 774 770 778 775 774 774 763 766 758 780 750 764 801 781 758 763 744 737 802 742 726 741 731 755 662 688 718 771 762 741 763 717 691 791 702 746 777 952 717 767 744 770 729 752 773 763 685 780 792 801 771 670 758 799 788 762 701 758 781 723 943 763 723 743 770 780 793 1.08e+03 718 780 634 791 760 NaN 724 767 514 768 739 769 765 632 698 722 710 696 713 697 672 705 710 706 719 700 692 542 545 454 742 727 716 683 852 714 746 672 747 721 749 493 736 742 695 713 750 727 736 672 703 691 709 714 723 691 723 756 696 745 696 676 745 684 709 719 609 727 658 756 694 636 705 745 581 702 718 491 717 687 701 658 699 705 724 728 717 709 699 717 728 652 710 742 740 580 625 724 707 720 704 729 715 722 681 663 696 700 719 724 721 731 714 702 701 713 729 716 708 726 719 712 736 707 752 766 708 724 765 733 702 767 758 769 754 742 747 744 764 689 726 787 776 768 783 750 770 790 822 777 793 794 749 806 665 734 728 680 755 767 773 730 708 723 760 725 778 706 763 768 821 731 713 738 739 706 674 655 698 707 693 691 683 695 696 689 690 648 730 717 707 682 690 692 690 714 696 693 682 699 700 729 738 698 690 685 685 685 720 703 775 793 826 804 767 789 793 819 815 783 807 771 768 787 788 607 777 778 789 716 665 761 745 619 728 747 773 771 759 657 756 746 897 771 743 810 755 672 800 807 800 807 819 776 779 801 780 758 843 763 855 747 948 936 964 846 814 824 795 765 755 801 770 819 788 821 811 786 807 842 825 817 730 828 832 797 805 818 772 819 825 790 793 389 779 813 773 832 771 770 818 827 884 839 841 844 840 863 856 837 820 847 836 869 806 847 836 832 848 846 838 855 836 874 867 793 831 810 861 825 848 835 845 852 857 820 840 860 864 840 851 831 772 799 862 836 863 848 846 860 860 858 857 850 866 817 872 861 793 647 883 800 855 805 811 839 836 845 812 831 803 853 852 845 882 784 851 852 859 875 866 792 834 777 822 871 839 831 858 855 862 866 787 851 856 858 943 859 841 821 844 829 793 806 824 822 816 809 846 812 834 825 846 836 830 832 841 820 815 816 819 851 843 884 829 851 818 827 824 829 850 828 843 809 841 842 826 829 846 835 793 823 790 819 870 829 848 817 815 829 864 846 808 805 830 823 812 835 833 799 834 806 836 822 859 814 858 837 849 828 827 781 809 817 858 827 805 845 821 826 854 850 836 834 837 835 758 851 840 842 840 853 838 791 830 855 842 838 810 767 778 794 777 785 757 716 783 769 757 734 771 764 775 765 773 738 790 774 770 778 775 774 773 763 767 757 780 750 764 801 781 758 763 744 737 802 743 726 741 731 755 662 687 718 772 762 740 764 718 692 791 703 746 777 952 716 767 745 769 729 750 773 762 686 779 793 802 772 670 758 799 788 762 701 759 781 723 948 764 724 743 770 781 794 1.07e+03 718 779 633 791 760 NaN 724 768 514 769 739 768 770 631 699 724 710 697 713 696 672 706 711 706 719 701 704 542 545 452 740 728 718 683 852 713 747 673 748 722 750 493 736 742 694 713 749 727 735 672 703 692 708 714 723 691 722 757 696 745 696 675 744 684 708 719 609 728 656 756 693 636 705 745 581 702 717 491 716 687 700 659 698 706 724 730 717 709 700 716 730 652 710 744 737 580 624 724 706 720 703 729 714 720 680 662 696 700 719 724 720 730 715 702 700 714 732 716 708 725 720 712 736 707 751 766 709 724 765 733 702 767 758 769 754 742 747 744 764 690 726 786 777 769 783 750 770 790 822 777 793 794 750 807 663 731 728 680 755 768 772 730 708 724 759 724 779 706 763 768 820 730 714 738 741 707 674 655 698 707 693 691 681 695 697 689 690 647 730 717 707 682 691 692 690 714 696 693 682 698 699 728 739 699 689 684 685 683 720 704 776 793 826 805 766 788 794 821 816 785 808 771 770 788 789 608 777 779 789 714 666 761 746 620 728 746 773 772 760 656 756 745 897 772 744 810 755 668 800 806 799 807 818 775 779 800 780 759 842 763 855 747 948 936 964 845 814 823 795 764 755 801 770 819 789 820 810 785 806 841 825 818 730 827 832 797 804 818 773 821 824 789 794 389 780 813 773 832 771 770 817 826 883 839 841 845 841 863 856 838 821 848 836 868 805 847 836 832 848 846 838 855 836 876 867 791 831 810 861 825 848 835 845 852 856 820 840 860 864 840 851 832 773 800 862 836 864 848 845 860 861 858 858 850 865 817 872 861 792 648 883 801 855 806 810 840 836 844 812 831 802 853 852 845 882 784 850 852 858 874 866 792 834 777 823 871 839 831 858 855 862 867 787 851 856 857 944 859 841 820 844 831 794 806 824 822 815 808 845 811 835 824 846 836 830 831 840 820 816 816 818 850 843 884 829 850 820 827 825 828 850 828 844 809 841 841 827 828 846 834 793 823 790 819 870 829 849 815 815 830 864 845 809 805 831 823 812 835 833 799 833 807 838 822 859 814 857 836 848 830 828 781 808 817 857 827 806 845 822 826 852 850 836 833 837 835 757 850 840 842 840 853 838 791 829 855 843 837 811 768 778 794 780 784 757 715 782 768 757 735 769 765 775 765 772 738 790 774 769 777 776 773 772 763 767 757 780 750 764 802 781 758 763 743 736 802 743 726 741 731 755 662 686 719 772 762 740 764 717 694 792 704 746 777 951 715 766 745 768 730 749 774 761 686 778 793 802 772 670 758 798 788 762 700 759 780 723 953 765 724 743 769 782 795 1.07e+03 718 779 633 789 761 NaN 723 768 514 770 737 768 776 631 699 724 709 697 713 696 670 708 712 705 719 701 714 542 546 448 739 729 720 683 853 712 747 675 748 723 749 493 736 741 694 712 749 726 735 674 703 692 708 715 724 691 721 758 695 745 698 674 746 683 707 718 610 727 656 756 693 636 705 745 582 702 717 492 715 687 700 660 697 706 724 730 718 708 701 714 732 652 710 746 736 581 624 724 705 719 703 729 714 719 679 665 694 701 718 724 720 729 716 703 700 716 732 716 707 725 721 711 736 706 750 766 709 724 765 733 702 768 758 769 754 742 748 745 762 692 726 787 777 769 782 749 770 791 823 776 794 795 750 808 663 727 727 681 755 768 772 729 709 726 758 724 780 706 763 768 819 731 714 738 741 707 675 655 697 708 693 692 681 694 698 688 691 646 730 717 708 681 692 692 690 713 696 694 683 698 699 727 740 700 688 685 685 681 719 704 776 794 825 806 766 788 794 823 815 784 808 771 771 789 789 608 777 781 789 713 668 762 746 619 728 746 772 772 760 656 758 745 896 772 746 810 755 664 801 806 798 806 818 775 778 799 779 761 842 763 855 748 948 936 965 844 816 823 795 764 754 802 770 819 789 822 810 784 805 841 825 818 730 826 831 796 804 818 775 822 824 789 794 389 781 813 773 831 771 771 817 828 883 839 842 845 841 863 856 838 821 849 836 868 805 847 835 832 848 846 838 856 837 876 867 788 831 810 860 825 849 835 845 852 855 821 840 860 864 841 851 832 773 800 863 836 863 847 845 860 862 859 858 850 864 818 871 861 791 648 882 802 856 807 810 840 837 844 812 831 798 852 852 845 883 786 850 853 858 874 866 792 834 777 823 870 838 832 858 855 862 867 788 851 856 857 944 860 841 821 842 833 794 806 824 821 815 808 844 811 836 824 845 836 830 831 840 820 816 817 818 849 844 884 829 849 820 828 824 828 850 827 845 809 841 840 827 828 845 833 793 823 790 819 870 829 849 814 815 830 864 845 810 805 831 823 813 835 832 800 833 807 840 824 858 814 857 836 848 832 828 780 808 817 856 827 806 846 822 826 852 850 836 832 837 836 757 850 839 841 839 853 837 791 829 854 843 836 811 768 778 793 780 783 757 715 782 768 758 735 768 767 776 765 773 738 790 775 768 776 776 773 772 763 767 756 780 750 764 802 780 758 762 744 736 801 742 726 741 730 755 662 686 719 772 762 740 764 717 694 790 703 746 778 952 715 765 744 768 731 749 774 760 687 776 792 803 771 670 759 798 789 763 699 759 781 723 954 765 725 744 769 782 795 1.07e+03 719 779 632 787 762 NaN 723 768 514 770 735 768 782 631 698 723 707 696 713 695 669 707 711 705 718 700 721 540 546 444 738 730 719 682 854 712 747 676 748 723 749 494 736 741 693 712 749 725 735 675 702 692 707 715 724 691 721 758 695 745 699 674 747 683 708 717 611 726 655 756 693 636 705 746 582 701 717 492 715 687 700 661 697 705 723 730 718 708 701 713 733 653 710 750 737 581 624 723 704 718 702 728 714 720 679 668 693 700 718 725 720 729 716 703 700 716 730 716 707 725 721 710 736 705 749 766 708 724 765 732 702 768 759 770 754 742 748 745 760 694 726 788 777 769 782 749 771 791 823 776 795 795 749 809 664 725 727 681 754 768 772 728 709 728 758 724 780 705 763 768 818 732 714 738 742 708 675 656 697 708 693 692 681 694 698 688 691 646 730 717 708 681 692 692 690 712 697 695 682 697 700 727 741 701 687 686 686 682 719 703 774 794 826 807 765 788 794 826 814 784 808 771 770 789 789 610 776 781 789 714 669 762 747 617 728 746 769 772 760 657 759 745 896 773 746 809 755 659 801 807 798 806 819 775 777 798 778 763 841 764 855 748 949 936 966 842 818 823 795 765 752 803 770 818 790 824 808 783 805 840 826 819 731 826 831 796 804 818 777 822 823 788 794 390 781 812 774 831 772 771 817 830 883 839 842 844 841 863 855 837 821 849 836 868 806 848 836 833 848 846 838 855 837 876 867 785 832 810 860 826 849 835 844 852 855 820 840 860 865 840 851 832 773 800 865 835 862 847 846 861 862 859 857 851 865 818 869 861 789 647 880 803 855 808 810 840 838 844 812 830 797 852 852 845 883 787 850 853 857 874 866 792 834 777 824 870 838 832 858 855 862 868 788 851 856 857 944 860 841 821 841 833 794 806 824 821 814 809 845 811 837 824 843 836 830 831 840 820 816 818 818 849 844 884 829 848 821 828 824 828 850 826 846 809 841 839 827 826 845 833 793 822 790 819 869 830 850 814 815 831 864 845 810 805 830 823 813 835 832 800 834 806 839 825 858 814 857 836 848 833 829 778 808 817 856 826 806 847 822 826 852 850 836 832 837 836 756 848 839 840 839 853 837 791 829 855 842 834 812 767 779 792 780 783 758 715 782 768 759 735 767 767 776 765 773 738 791 774 769 775 776 773 772 763 767 755 780 750 764 802 780 759 763 745 735 800 742 725 740 729 755 663 686 720 772 762 741 764 717 694 789 702 746 781 953 715 765 743 768 733 748 774 761 687 777 790 805 770 670 761 798 790 762 698 759 782 722 955 765 725 743 769 783 795 1.08e+03 719 779 632 787 762 NaN 724 766 513 770 733 767 786 631 696 722 705 695 712 695 669 706 711 704 717 701 729 537 547 442 738 730 718 682 853 711 747 677 747 722 749 495 738 741 693 712 749 724 735 676 700 692 707 715 724 691 720 759 695 746 700 675 749 683 708 717 610 724 654 756 692 637 704 746 582 701 717 492 716 688 700 661 696 704 722 730 719 707 700 713 732 653 708 752 738 582 625 722 702 718 701 727 714 722 679 671 693 699 718 725 721 729 716 703 700 716 728 716 706 725 721 710 737 704 750 767 706 724 766 731 701 769 758 770 754 742 748 744 759 692 726 790 776 769 782 750 772 791 823 775 794 796 746 810 665 722 727 682 754 767 773 727 708 728 759 724 780 705 763 768 818 732 713 738 742 708 676 657 698 708 694 692 681 694 699 688 690 645 730 717 708 682 692 693 690 712 697 696 682 697 701 727 741 700 687 685 686 684 721 702 771 794 827 807 765 789 794 827 814 784 809 770 770 788 788 610 776 780 790 715 670 762 747 616 729 747 766 772 760 657 758 744 895 773 746 810 754 657 802 807 799 805 818 775 776 799 779 764 842 763 856 748 949 936 966 841 819 824 796 764 750 803 770 818 790 824 808 784 806 840 826 819 731 825 831 796 802 818 777 821 824 788 794 392 780 812 774 832 772 772 817 830 883 839 842 844 841 863 855 837 820 848 837 867 806 847 838 834 848 846 838 854 838 876 867 783 831 810 861 826 849 834 843 852 855 820 840 859 866 839 851 832 773 801 866 835 861 847 847 862 861 859 857 851 865 819 867 860 787 646 880 803 855 809 811 840 840 844 812 830 795 851 851 846 883 787 850 853 856 875 867 792 834 777 825 870 840 832 858 856 862 867 789 851 856 857 944 860 840 821 841 834 793 806 825 821 814 810 846 812 837 824 842 836 830 830 840 820 815 819 819 850 844 884 831 848 820 828 824 828 849 825 846 809 841 839 827 823 845 833 793 822 792 818 868 830 850 813 815 832 864 845 810 806 828 823 812 835 831 800 836 805 837 826 858 814 856 836 848 833 829 777 807 817 857 826 807 848 822 826 853 850 836 833 838 836 757 848 840 840 839 853 837 791 830 856 842 834 812 766 779 792 779 782 756 716 784 768 760 735 766 767 776 765 774 739 792 773 771 775 776 773 772 763 767 754 780 750 764 801 780 759 763 747 735 799 741 725 740 728 754 664 686 719 772 762 741 764 717 694 787 701 746 782 954 715 766 743 768 734 748 774 762 688 777 789 809 771 671 761 799 791 762 698 759 783 721 954 764 726 741 769 783 795 1.08e+03 719 779 632 788 763 NaN 724 766 512 770 733 767 788 631 694 722 706 695 712 695 670 705 711 705 717 700 737 534 549 441 738 730 717 682 852 711 747 678 746 720 749 496 738 741 692 712 749 724 735 676 699 692 706 716 723 691 718 759 697 746 699 676 748 684 708 716 608 722 653 756 692 637 703 746 583 701 716 492 718 688 699 662 696 704 722 728 719 707 700 714 731 654 707 753 737 582 627 722 701 720 701 727 716 723 680 670 692 697 717 725 721 730 716 702 700 717 729 716 705 725 718 710 738 704 751 767 706 724 766 732 702 770 758 770 755 743 747 743 760 689 726 790 775 768 783 750 773 791 822 774 791 796 744 810 665 720 727 683 754 767 772 727 707 728 760 725 780 705 764 768 816 732 713 738 742 708 676 660 697 708 694 692 681 694 699 688 690 645 730 716 708 684 691 694 690 712 697 696 681 697 702 727 741 700 688 684 686 687 722 702 769 793 827 807 766 789 793 829 814 784 810 770 769 788 788 610 775 779 790 716 670 761 747 615 730 747 763 772 761 658 757 744 895 773 746 810 753 652 802 807 800 805 817 775 776 800 779 764 842 763 858 748 949 936 966 840 820 824 795 764 749 802 770 817 789 823 807 784 806 840 826 819 731 825 831 796 800 817 777 821 825 788 794 392 780 812 774 833 772 773 817 829 882 838 842 844 841 863 854 836 820 847 836 867 806 847 839 834 847 847 838 853 837 876 868 782 830 810 861 826 849 834 843 851 856 821 840 859 866 838 852 832 772 801 866 834 862 848 848 862 859 859 857 852 865 818 868 860 785 645 880 803 854 810 812 840 842 844 811 830 796 850 850 846 883 788 850 853 856 875 866 792 834 778 825 870 840 831 858 856 862 868 788 851 856 857 944 860 840 821 841 834 792 806 825 822 814 810 847 812 836 825 840 836 830 830 840 819 814 819 820 850 843 883 832 849 820 827 825 828 849 824 846 809 840 839 827 822 845 833 791 821 793 818 868 831 851 812 815 832 864 845 810 806 826 822 811 836 830 798 838 804 835 825 857 814 854 836 848 833 830 777 807 817 858 825 807 848 822 826 854 850 837 834 837 835 757 848 841 840 839 852 838 791 830 858 842 833 812 766 780 792 780 781 755 716 786 768 759 735 766 767 776 766 774 739 792 773 773 775 776 773 773 763 768 754 780 750 765 800 780 758 763 747 734 800 740 725 739 728 755 664 686 717 773 763 741 763 716 694 788 701 745 782 955 714 766 744 767 734 748 774 762 688 777 790 812 772 671 759 801 792 761 697 758 783 719 952 764 726 739 768 783 796 1.08e+03 719 779 629 787 763 NaN 725 766 512 770 733 767 791 631 695 721 707 695 712 695 670 705 710 706 716 700 746 533 550 440 739 730 718 683 852 711 747 680 745 719 749 497 740 741 694 712 749 723 735 676 698 692 706 716 723 691 716 757 698 745 699 678 748 684 708 717 607 721 650 756 691 638 702 744 585 702 716 492 718 688 699 663 695 703 721 728 719 707 699 714 731 654 706 752 739 582 627 721 702 721 701 727 718 723 681 668 691 698 717 725 721 731 716 702 699 716 729 716 705 725 716 710 740 705 752 768 706 724 766 732 703 770 759 770 756 743 748 743 761 687 726 791 774 767 782 751 773 791 823 774 789 797 743 809 664 714 727 683 754 767 772 727 708 727 761 725 781 705 764 768 814 732 712 738 740 708 676 662 696 707 694 692 681 694 698 688 691 646 729 716 708 684 690 694 690 712 696 695 681 698 700 727 742 700 688 685 685 687 723 702 769 793 826 808 766 789 793 831 814 785 811 770 768 788 789 611 775 779 790 716 670 761 746 616 730 746 763 771 760 658 757 744 895 773 747 810 754 650 802 807 800 805 816 775 777 801 779 761 842 763 859 748 949 936 966 840 820 824 796 763 750 801 770 817 788 822 806 784 806 840 825 820 730 824 832 796 797 817 777 821 825 790 794 391 779 812 773 833 773 774 816 828 882 838 841 845 842 863 855 837 820 848 836 867 805 846 839 833 847 847 838 853 837 875 867 781 831 810 861 826 848 834 843 851 856 821 840 860 866 837 852 832 772 801 865 834 862 848 849 862 858 859 858 852 865 816 869 860 784 645 880 804 854 810 812 840 842 843 812 831 796 849 851 846 882 788 850 852 856 875 866 792 835 778 825 870 840 831 859 857 863 868 788 851 856 858 944 859 839 822 841 836 791 806 825 823 814 809 848 812 836 825 839 836 830 830 840 819 814 819 821 850 843 882 834 849 819 826 825 828 849 825 846 809 839 840 827 824 844 833 790 820 793 817 867 830 851 810 815 832 864 845 810 807 826 821 811 836 830 796 839 804 835 824 856 815 854 837 848 833 830 777 807 817 858 825 807 848 822 828 854 850 837 834 836 834 757 849 842 839 839 852 839 791 829 858 843 833 812 767 780 792 780 780 756 717 788 768 759 736 766 766 775 767 775 740 792 773 772 774 777 773 773 763 768 756 780 750 766 800 781 756 763 747 734 801 740 724 739 728 755 664 687 715 773 764 742 762 716 693 788 700 744 782 954 713 766 744 768 735 748 774 760 689 777 789 813 772 670 758 801 792 761 698 757 783 719 950 763 726 738 766 784 796 1.07e+03 719 780 627 787 762 NaN 725 767 512 770 732 766 795 631 696 721 707 695 712 695 670 704 710 707 716 700 755 532 552 439 741 730 718 684 852 712 747 682 745 719 750 497 741 741 696 712 750 722 734 676 698 692 706 715 724 691 714 756 700 745 699 679 748 683 709 719 609 720 645 756 691 638 701 743 587 701 717 492 718 688 699 664 695 704 721 728 720 707 699 714 730 653 707 751 741 581 626 722 702 722 701 727 718 722 682 666 690 698 718 724 720 731 716 702 698 714 729 715 705 726 714 710 740 706 753 767 707 724 767 732 702 771 760 770 755 743 749 742 762 687 727 791 774 768 781 751 772 791 822 773 789 796 744 808 664 707 726 683 754 767 771 727 710 726 761 725 780 705 764 768 813 732 712 738 739 707 675 665 695 708 694 690 681 694 699 687 691 646 728 715 708 684 690 694 690 712 697 694 682 698 699 726 742 702 689 687 685 686 723 702 770 792 826 808 766 790 792 833 815 785 811 768 768 787 790 612 774 779 790 716 670 760 745 617 730 746 762 770 760 658 757 744 895 773 747 810 755 646 801 807 800 805 817 775 779 800 779 758 843 764 859 745 949 936 966 839 822 825 796 763 751 801 770 817 788 821 806 784 807 840 824 819 731 822 833 796 796 818 777 821 824 791 794 391 779 812 773 832 773 776 817 827 882 838 840 845 842 864 856 837 820 848 837 867 805 845 840 833 847 848 837 853 836 875 867 778 832 810 860 826 847 834 843 852 856 822 840 860 865 837 853 832 771 800 865 835 862 847 850 862 856 858 858 852 865 816 869 859 783 645 879 805 853 811 811 839 844 843 813 832 796 849 852 846 882 788 851 852 856 875 865 793 835 777 825 871 839 830 859 858 864 868 788 851 856 859 942 859 840 821 840 837 791 806 825 823 814 808 849 812 836 825 839 836 830 831 840 819 816 818 821 850 842 881 834 850 819 826 824 828 849 827 846 810 838 841 826 826 842 832 789 820 792 816 867 829 851 807 815 832 863 846 810 807 826 821 811 836 830 796 839 803 836 823 856 815 855 837 848 832 830 779 807 817 858 825 806 847 822 829 854 849 837 832 836 833 756 848 842 839 840 851 839 790 829 859 843 832 811 767 780 792 780 780 757 717 788 768 758 737 766 766 775 767 776 740 792 774 771 774 777 773 774 763 769 757 779 751 766 800 781 755 764 746 735 802 740 724 738 728 756 664 687 714 773 764 742 762 715 693 788 699 744 781 953 713 765 743 768 735 748 774 759 689 777 789 813 772 670 757 801 793 761 699 756 782 719 949 762 727 739 765 784 796 1.07e+03 720 780 627 786 762 NaN 725 768 512 772 733 766 798 631 698 721 708 696 712 695 670 704 710 707 717 701 762 531 554 438 742 730 718 684 852 712 747 685 746 720 751 500 740 741 697 713 751 722 733 676 698 691 706 714 724 691 714 753 700 744 699 678 748 682 709 720 612 719 640 757 692 639 701 741 587 700 718 492 719 687 700 664 696 706 721 727 721 708 699 715 730 653 708 750 741 579 625 723 702 721 702 726 718 722 682 667 690 698 718 724 720 731 716 702 700 712 730 715 704 726 713 710 740 706 753 766 707 724 767 732 701 771 761 770 754 743 750 742 762 688 726 791 774 770 780 751 772 792 822 773 789 796 745 807 665 699 726 683 756 766 771 727 710 725 761 725 780 704 764 768 813 732 713 738 740 706 675 664 695 708 693 689 682 694 700 687 691 646 727 714 708 684 689 694 690 712 698 692 682 699 698 726 742 702 689 688 684 686 723 702 772 792 827 808 767 790 793 833 816 784 810 767 767 786 791 612 773 779 791 716 670 760 745 617 730 747 762 769 760 658 757 744 895 773 747 810 755 644 801 807 800 805 817 776 780 798 778 758 844 764 858 742 949 936 965 838 823 824 797 763 752 802 770 818 788 820 806 783 809 839 824 818 731 821 833 796 793 818 777 822 822 790 793 390 779 812 773 832 773 778 817 828 882 838 841 845 842 863 857 837 820 848 837 867 805 845 839 834 846 848 837 853 836 875 867 776 832 808 859 826 846 834 843 852 855 822 840 860 865 836 854 832 771 800 865 835 861 847 851 862 856 858 858 852 866 818 870 859 782 646 879 805 852 812 810 839 846 842 814 832 795 849 852 845 881 788 851 851 856 875 865 794 835 776 824 872 839 830 860 858 863 869 788 851 855 859 941 858 841 820 840 838 791 806 825 823 815 808 849 812 836 824 839 836 830 831 840 819 817 818 822 850 842 882 834 850 819 825 823 829 849 828 846 811 838 841 826 825 842 833 789 820 792 816 867 828 851 807 815 831 863 847 809 807 827 822 810 835 830 798 838 803 837 822 857 815 856 838 848 832 830 780 807 817 857 826 804 846 822 828 854 848 837 831 839 833 756 847 842 840 839 851 840 790 829 858 844 833 811 766 780 792 778 780 758 717 787 768 758 737 766 766 776 767 776 740 792 774 770 774 776 773 774 762 769 758 778 752 765 801 781 756 765 745 736 801 740 723 738 728 756 665 686 715 772 762 741 762 715 693 788 699 744 781 952 713 764 743 768 734 748 774 759 689 777 789 812 773 670 757 802 793 761 700 757 780 719 951 762 728 739 764 783 796 1.07e+03 720 780 628 786 763 NaN 725 768 512 774 734 765 801 631 698 720 709 696 712 696 670 704 710 706 716 702 768 529 555 435 743 731 718 684 853 713 747 686 747 720 752 502 739 741 697 713 751 722 734 676 699 691 706 713 725 690 715 752 699 744 700 678 748 683 708 721 613 718 636 758 692 640 700 741 587 699 719 492 720 687 700 663 696 707 722 727 721 708 699 716 729 652 708 751 738 578 625 724 703 720 702 726 718 720 682 667 690 698 719 724 720 731 716 701 702 713 730 714 703 726 713 710 738 705 753 766 707 724 767 732 700 770 761 770 752 742 750 742 762 688 727 791 775 772 781 751 772 790 823 773 789 796 745 807 666 692 727 683 757 767 772 727 710 726 762 726 779 703 765 768 812 731 713 738 741 706 673 663 697 708 693 688 682 694 700 687 691 646 726 714 708 683 690 694 690 712 698 692 682 697 698 726 742 702 688 687 683 685 723 702 774 792 828 809 768 790 793 833 816 784 809 767 767 786 791 613 774 779 791 716 668 760 744 616 731 746 762 769 759 659 757 744 894 773 748 810 756 642 802 807 800 806 818 776 781 799 779 759 844 765 858 737 948 937 965 837 825 824 797 762 753 802 770 818 789 819 805 783 811 838 823 817 731 819 832 796 792 818 776 822 820 789 794 390 779 813 773 831 772 779 817 829 882 838 841 845 842 862 857 837 820 849 838 868 804 846 838 835 846 848 837 853 836 875 867 774 832 807 859 826 846 835 843 852 855 822 839 860 865 836 854 832 771 800 865 835 862 847 850 862 856 857 858 852 866 819 870 859 782 647 879 806 852 812 809 839 847 842 814 832 794 850 852 846 880 788 851 852 855 875 865 794 835 775 825 872 839 830 859 858 862 868 787 851 854 860 940 858 841 820 840 838 790 806 825 823 816 808 847 812 836 824 840 836 830 830 839 818 817 818 821 850 842 884 833 850 819 825 824 829 849 828 846 812 838 842 825 826 842 834 789 819 793 816 867 827 851 805 815 831 862 847 809 806 828 822 810 834 830 800 837 802 837 822 858 815 857 838 849 831 829 782 805 817 855 826 803 845 822 827 854 848 837 831 841 832 756 847 842 840 839 853 840 790 828 858 844 834 811 764 780 791 776 780 757 718 786 768 758 736 766 766 776 767 776 740 792 774 770 774 776 773 774 762 767 758 777 752 764 802 781 757 765 745 738 800 740 723 738 728 757 666 686 715 772 761 742 763 715 693 788 699 743 781 952 714 764 744 768 733 748 774 760 689 777 789 812 774 670 756 802 793 761 701 757 779 719 953 762 729 738 764 783 795 1.07e+03 720 780 630 787 763 NaN 724 769 510 776 734 765 804 630 698 720 710 696 711 696 670 704 711 705 716 702 770 529 555 432 742 730 719 684 853 712 746 686 747 720 754 504 738 741 696 713 750 722 734 676 699 691 706 713 724 690 716 752 699 744 701 680 748 683 708 720 612 717 636 757 693 642 700 741 587 700 719 492 720 688 700 663 697 707 722 726 721 708 700 716 729 652 708 752 737 578 625 724 704 720 703 726 718 720 682 667 690 698 718 724 720 732 717 700 703 715 730 714 704 726 712 710 736 704 753 766 707 724 767 733 700 770 760 771 752 742 749 741 762 688 727 790 775 772 781 751 772 790 823 774 789 797 746 807 666 686 728 683 759 768 771 727 709 726 762 726 779 703 765 767 812 731 714 738 742 706 671 661 699 709 694 688 682 694 700 688 692 646 725 714 707 684 691 694 690 711 696 692 683 696 698 726 742 701 688 685 682 683 724 703 775 793 828 809 768 790 794 834 816 784 808 766 767 786 791 614 773 778 791 717 667 759 745 616 732 746 762 770 759 660 757 744 894 773 748 810 755 641 804 807 800 807 818 776 781 799 778 761 844 765 858 732 949 937 964 837 824 824 797 762 753 802 770 818 789 818 805 783 811 838 823 817 731 818 832 797 791 818 776 822 820 788 796 389 779 813 773 830 772 779 817 830 882 838 840 845 842 862 856 837 820 848 838 868 804 846 837 835 846 848 837 853 837 875 867 774 831 808 859 826 847 835 842 851 855 821 839 860 865 836 854 832 772 801 865 834 863 848 850 862 856 858 859 852 867 819 870 859 780 647 879 806 852 814 808 838 848 842 814 833 793 851 852 846 881 788 852 853 855 874 865 793 834 775 825 872 840 830 858 857 862 868 785 851 855 860 940 859 841 820 840 837 790 806 825 823 818 808 845 812 836 824 839 835 830 829 840 818 818 818 820 849 842 885 833 850 819 826 825 830 849 828 847 813 838 842 826 826 843 835 788 819 794 817 867 827 851 802 815 832 863 848 809 805 829 821 809 834 830 799 838 802 837 823 858 815 858 838 849 831 828 783 805 817 854 826 802 845 822 826 854 848 837 831 841 832 756 847 842 842 839 855 840 790 828 858 842 835 810 765 780 790 775 781 756 717 785 768 758 736 767 766 776 767 776 740 792 774 770 774 776 774 774 762 765 758 776 752 764 803 781 758 765 745 739 799 741 723 739 728 757 666 685 715 772 761 742 763 715 694 788 700 743 780 953 714 764 744 767 734 748 774 760 689 777 789 811 774 671 755 802 794 761 701 756 778 719 951 762 730 737 763 782 795 1.07e+03 719 780 630 788 763 NaN 722 768 508 776 735 765 805 630 698 720 710 696 711 696 670 705 711 704 716 703 774 529 555 429 741 729 719 684 853 712 746 686 746 720 755 504 738 741 697 713 750 723 734 676 700 692 707 712 724 690 717 752 700 744 701 681 748 682 707 720 612 717 633 758 693 642 700 743 586 700 720 492 720 689 700 662 698 707 722 726 720 708 700 716 729 652 709 751 738 577 624 724 704 719 704 727 717 720 682 665 690 699 718 724 720 732 718 699 702 716 730 715 705 726 714 709 736 705 753 767 708 723 766 733 701 770 758 770 751 741 748 740 761 688 727 789 774 771 780 752 773 788 824 775 789 798 746 808 667 681 727 682 759 768 771 728 710 727 763 725 779 703 764 768 812 732 715 738 742 707 670 661 702 707 694 689 682 694 700 688 692 646 724 715 706 684 692 693 690 712 695 692 683 694 698 727 741 702 688 684 682 682 724 703 775 793 828 809 767 791 794 834 816 784 808 765 767 786 790 614 771 778 791 718 666 760 745 616 732 745 762 770 760 661 757 744 894 772 747 810 755 640 804 807 801 807 817 776 780 799 778 762 844 764 858 726 949 936 964 836 824 824 796 763 754 802 770 819 789 817 804 782 810 837 824 817 730 818 832 797 790 818 776 821 819 789 797 389 779 812 774 830 771 779 817 830 882 838 840 844 840 863 856 838 820 848 838 868 804 846 837 834 845 848 837 854 837 874 867 774 832 809 860 826 846 835 842 850 854 821 839 860 865 836 853 832 772 801 865 833 865 848 850 863 857 858 859 852 867 819 870 858 778 647 878 806 852 816 808 838 849 843 814 834 792 852 852 847 882 788 852 854 854 874 865 792 834 776 826 872 840 831 857 857 862 868 785 851 855 860 939 860 840 821 840 837 790 805 824 823 817 808 845 811 836 824 839 835 830 829 841 818 818 817 819 849 842 884 833 849 820 826 826 829 849 827 846 813 838 842 826 827 844 834 787 819 796 817 867 827 849 800 815 831 863 847 810 804 830 821 809 834 830 799 839 801 837 823 856 814 857 839 850 830 828 784 805 816 853 826 802 844 822 826 854 848 837 831 840 832 756 847 842 842 839 856 840 790 827 858 841 834 810 766 780 790 775 781 756 716 785 768 758 736 767 767 777 767 776 740 791 774 772 776 776 774 774 763 763 758 777 751 763 804 781 759 765 745 740 799 741 723 740 728 758 665 684 714 773 761 742 762 715 694 788 700 743 780 953 714 764 744 766 736 748 774 760 688 776 789 811 775 672 755 802 794 761 701 756 778 719 948 762 730 736 763 782 794 1.07e+03 719 779 630 789 764 NaN 721 768 507 776 734 765 805 629 698 721 709 696 711 696 670 706 711 704 717 704 777 529 555 428 741 728 718 684 853 711 747 686 746 720 754 503 737 741 696 713 752 723 734 676 700 693 707 712 724 690 717 753 700 744 701 682 748 682 706 720 612 716 629 758 694 644 699 744 586 700 720 493 720 689 700 662 699 707 722 726 720 707 702 715 730 652 710 751 740 577 624 724 705 720 704 727 716 719 681 664 690 700 718 724 720 733 720 699 702 716 728 716 706 726 714 709 737 706 752 768 707 722 765 734 701 770 757 771 751 742 748 739 761 687 728 788 774 771 779 752 775 788 825 776 790 798 746 809 669 679 726 681 758 767 771 729 710 727 765 724 781 704 764 768 814 733 715 738 742 707 671 660 702 704 695 690 682 695 699 688 692 645 720 715 705 683 693 692 690 712 694 692 683 694 698 729 740 702 688 684 682 682 724 702 776 793 828 810 765 791 794 834 816 784 808 765 767 785 790 615 770 779 792 717 666 760 745 616 733 745 762 770 761 661 756 744 896 772 746 810 755 639 804 807 801 807 816 776 778 798 778 761 843 764 859 721 949 936 964 834 823 824 796 763 754 802 770 820 791 817 803 782 809 837 825 818 730 818 833 796 789 817 777 821 819 790 797 389 779 812 775 830 771 779 818 830 882 838 840 844 839 862 856 838 820 847 838 868 804 845 837 833 845 848 838 853 836 873 867 773 832 810 860 826 846 834 842 850 854 820 839 860 865 836 851 832 771 802 865 833 864 848 850 863 856 858 858 852 867 820 869 858 776 647 878 806 852 817 807 837 849 843 814 834 791 852 851 847 883 788 851 854 853 874 865 792 833 777 826 872 840 831 857 856 862 867 786 850 856 860 938 860 840 820 839 836 790 805 823 823 816 807 845 810 837 824 840 835 832 829 842 818 817 816 819 849 842 883 833 849 821 827 825 829 849 827 845 814 839 842 826 828 844 834 786 819 796 817 866 828 848 799 815 831 864 847 810 803 831 821 809 835 831 799 840 801 836 823 855 813 856 839 850 830 828 785 805 815 852 826 802 844 822 826 854 849 837 831 840 832 756 846 842 841 839 856 840 790 827 859 839 834 810 766 779 790 776 782 756 716 785 768 758 736 767 767 778 766 776 740 791 775 771 777 775 774 774 764 763 756 777 750 764 804 780 759 765 745 740 799 740 724 741 729 758 664 685 716 773 760 742 761 715 694 788 700 743 781 953 714 764 744 766 739 747 774 759 690 776 789 812 775 674 755 802 794 761 701 755 778 720 945 762 731 735 762 782 794 1.08e+03 720 778 630 789 764 NaN 720 768 505 778 735 765 805 629 698 722 707 696 711 696 670 707 711 704 717 705 779 529 556 426 741 729 718 684 853 712 748 685 746 720 753 503 737 741 695 712 753 724 733 676 700 693 707 712 724 691 717 753 699 744 701 681 747 682 706 719 612 715 624 759 694 645 698 744 586 702 720 493 719 688 700 661 700 706 722 725 720 707 703 714 730 653 712 751 740 577 626 724 705 719 704 726 715 719 681 663 691 700 718 724 720 733 720 699 702 716 727 716 706 726 713 708 738 708 752 769 707 722 763 734 701 770 758 772 752 742 749 739 761 686 727 788 773 771 778 754 777 788 826 776 790 798 745 808 669 675 724 681 757 766 771 730 710 727 766 722 782 704 763 768 816 735 715 739 742 707 674 660 702 702 695 692 682 696 699 688 690 645 718 715 705 682 694 692 691 713 695 693 682 693 698 729 740 701 686 686 683 682 724 702 776 792 828 811 765 790 793 834 815 784 809 766 768 784 790 618 770 779 792 716 665 761 745 617 734 745 762 770 761 660 755 743 898 773 744 810 756 639 804 807 801 807 816 776 777 798 777 760 842 764 859 716 949 935 964 832 823 824 796 764 754 801 770 820 792 815 803 782 809 838 825 819 730 819 834 796 787 816 777 822 818 789 796 389 779 811 774 830 771 779 816 831 882 838 840 844 838 861 857 838 820 848 838 869 805 844 837 834 844 848 839 853 836 873 868 773 832 810 860 826 845 834 842 851 855 819 839 860 865 837 850 832 771 802 864 833 864 848 849 862 856 858 857 852 866 819 868 858 776 647 878 806 853 817 808 837 850 843 814 834 790 852 851 847 883 788 849 854 852 874 865 792 834 778 825 872 840 830 858 856 862 868 787 849 856 860 937 860 840 819 840 836 791 806 822 823 815 806 845 808 837 825 840 836 832 830 842 818 815 816 820 849 842 883 834 850 821 826 824 828 849 827 844 813 840 842 826 830 844 834 785 819 794 817 866 828 847 799 815 830 864 847 810 802 831 821 810 836 832 800 841 801 836 823 854 813 856 838 850 830 829 785 805 814 852 826 802 844 822 826 856 849 837 831 840 832 757 846 843 840 839 856 839 790 826 860 838 832 810 766 779 790 777 782 755 717 785 768 758 737 767 768 779 766 776 740 791 775 770 778 774 774 774 764 763 754 778 749 764 804 780 760 766 746 741 799 740 723 741 730 759 663 686 717 773 760 742 761 716 695 788 700 743 782 953 713 765 744 768 740 747 773 759 691 776 789 812 775 674 755 801 794 762 701 754 778 720 943 762 731 734 762 782 795 1.08e+03 719 778 629 788 763 NaN 720 768 504 779 735 766 805 629 698 722 706 697 711 696 670 707 710 704 716 705 781 528 557 425 741 729 717 684 853 712 748 685 746 720 751 502 736 741 694 713 752 723 732 675 700 693 706 712 724 691 717 753 699 744 701 681 746 682 705 719 612 714 620 759 695 645 698 743 587 704 720 493 717 688 699 660 700 705 722 727 720 707 703 714 730 653 712 750 740 578 628 724 706 718 704 726 714 719 681 664 690 699 718 724 721 733 721 699 701 716 728 717 705 726 711 709 738 707 751 768 706 722 763 734 700 770 758 772 752 742 750 740 761 686 725 789 774 771 778 753 777 789 827 776 791 798 745 808 670 670 724 681 756 766 772 730 710 728 768 722 782 704 762 767 818 736 714 740 742 707 675 659 702 702 696 692 682 695 700 688 690 645 715 715 705 680 694 692 691 714 695 693 681 693 698 728 742 700 684 686 684 682 724 702 775 791 828 810 765 788 793 836 815 784 809 768 769 784 789 620 770 779 793 714 665 761 745 617 734 745 762 769 761 660 755 743 898 773 745 810 756 638 804 807 801 805 817 775 778 798 777 760 841 764 859 711 949 935 964 832 823 824 796 765 754 800 769 819 793 814 803 783 810 838 825 818 730 818 834 796 786 815 777 822 818 789 794 389 780 811 774 830 771 778 813 831 883 838 839 845 839 862 858 837 820 848 839 870 805 844 838 834 843 848 840 853 836 873 867 772 831 810 859 827 843 834 843 853 856 820 839 860 864 838 848 831 771 803 864 834 865 847 848 862 856 858 856 852 866 819 867 858 776 647 878 805 854 817 808 838 851 843 814 833 791 852 851 846 883 789 848 855 854 874 865 792 834 778 824 873 840 829 858 857 863 868 787 849 857 859 936 860 840 818 840 837 790 806 821 823 815 807 846 809 837 825 839 836 833 830 842 818 814 817 819 848 842 883 834 849 820 825 824 828 850 827 844 813 841 842 826 832 844 834 784 819 793 818 866 828 847 798 815 830 864 847 809 800 831 822 810 836 832 800 841 801 835 824 854 813 856 837 850 829 828 785 804 814 851 825 802 844 822 826 857 850 837 831 840 832 757 846 844 841 839 857 839 789 827 860 837 832 810 766 779 791 777 782 756 718 785 768 758 737 767 768 780 766 776 740 790 774 769 777 774 775 774 764 763 755 778 749 764 805 781 760 766 746 741 799 739 722 740 730 759 663 685 718 773 760 742 761 716 694 788 700 744 783 953 712 766 743 768 740 747 773 759 692 777 789 812 774 674 756 801 795 762 701 753 778 720 941 762 732 733 762 783 796 1.08e+03 718 779 630 787 763 NaN 720 768 504 781 736 766 806 629 698 723 706 698 712 697 671 708 708 704 714 704 781 528 558 423 741 729 717 685 853 712 748 684 746 720 750 502 735 741 693 713 750 723 731 674 700 694 704 711 724 691 717 754 700 744 703 681 747 683 704 718 611 714 618 758 697 643 698 742 588 705 719 493 715 689 699 660 699 703 722 729 720 706 702 715 729 652 711 747 739 578 629 724 706 718 703 727 714 719 682 664 690 698 718 724 721 732 721 700 700 716 730 718 705 725 709 710 738 706 751 767 706 720 764 735 700 771 757 772 753 741 750 740 761 687 725 790 776 771 778 753 776 789 827 776 793 799 745 808 669 665 724 680 756 766 773 729 710 728 768 722 781 703 762 767 818 736 712 741 741 707 676 660 701 703 696 692 682 693 701 688 690 646 715 715 705 682 692 693 691 713 695 694 680 693 699 726 743 700 683 686 684 681 724 702 775 792 827 810 766 788 793 837 816 783 809 767 769 785 788 623 771 779 793 714 666 761 744 617 734 744 762 770 761 660 756 744 898 772 746 811 756 638 803 807 801 804 819 776 778 798 777 760 841 764 859 707 949 936 965 832 825 825 796 765 754 800 769 818 792 812 804 784 810 839 825 818 729 818 833 796 786 815 777 822 818 789 793 390 780 811 773 830 770 778 807 830 881 838 840 846 840 863 858 836 820 848 839 870 805 844 838 835 842 847 840 853 836 873 866 772 831 810 859 827 842 835 842 854 857 821 839 859 864 838 848 831 771 802 864 833 865 846 848 862 856 857 858 851 866 818 867 858 775 647 879 805 856 817 809 838 853 843 814 833 791 852 852 845 883 788 849 855 855 872 865 792 834 778 824 872 839 828 859 857 864 869 788 848 858 858 936 860 840 819 839 838 790 807 822 823 815 808 846 809 837 825 839 836 832 830 842 817 815 818 819 849 842 882 834 849 818 825 823 828 850 826 844 812 841 842 827 832 844 834 784 819 792 818 866 828 848 795 815 828 864 847 808 799 830 822 811 835 832 800 841 802 835 824 854 813 857 836 852 829 827 785 804 813 851 824 801 844 822 826 858 849 837 832 840 832 757 846 844 842 838 857 838 789 827 859 836 831 810 765 778 791 777 782 756 718 785 768 758 736 767 768 780 766 776 740 791 774 769 777 774 776 773 764 764 756 779 749 765 805 780 760 767 746 741 798 739 722 739 731 759 663 683 718 773 760 741 761 717 693 789 699 744 784 954 711 766 744 767 740 748 773 758 692 778 788 811 774 674 755 801 795 762 701 753 777 720 938 762 733 733 763 783 797 1.08e+03 717 779 631 787 763 NaN 720 768 504 781 738 766 806 629 696 723 707 698 712 698 672 707 707 704 712 705 780 529 558 421 742 730 717 685 853 712 747 683 745 720 750 502 734 740 693 714 748 723 731 675 700 694 704 711 724 691 716 753 701 743 705 682 747 684 704 718 611 714 617 757 698 642 699 741 588 704 720 493 713 687 698 662 698 705 722 730 720 705 700 716 728 652 711 744 738 578 628 725 706 719 703 728 713 719 682 663 690 698 719 725 721 730 721 701 700 716 731 718 705 725 708 710 737 706 751 767 706 718 766 734 701 771 757 772 753 741 751 741 761 689 726 790 778 771 777 753 776 789 828 776 794 801 744 808 670 658 725 680 757 766 773 729 710 728 768 723 780 702 762 767 818 735 710 740 740 707 677 660 700 704 695 691 682 691 702 687 690 646 715 715 705 683 690 694 692 713 695 694 680 694 701 726 744 700 684 685 684 681 725 702 775 793 827 810 767 790 793 835 817 782 808 768 769 786 788 626 771 779 793 713 668 761 743 617 733 744 763 770 761 660 757 745 898 771 746 811 755 639 803 806 801 803 820 776 779 798 778 760 842 764 858 705 949 937 964 832 826 825 796 765 753 800 770 816 791 812 804 784 809 838 825 818 728 817 833 796 787 815 778 822 818 789 794 390 780 812 774 829 770 778 802 828 880 839 840 845 840 865 858 836 820 848 840 870 804 844 838 836 842 847 840 853 836 873 864 771 831 810 859 827 841 835 842 853 856 820 838 859 864 838 848 831 772 801 865 833 864 846 847 862 855 857 860 851 867 818 867 859 775 647 880 805 856 816 809 839 855 844 814 833 791 851 852 844 883 788 849 854 856 872 866 792 835 777 824 870 839 829 860 857 864 869 788 847 858 857 934 860 839 818 840 838 789 806 824 822 814 809 846 809 837 824 840 835 832 830 842 818 816 818 819 850 842 882 834 849 818 825 823 829 851 826 844 813 841 842 827 832 844 834 784 819 792 818 866 828 848 793 815 826 864 846 808 800 830 822 812 834 833 800 841 802 836 824 854 813 858 836 852 828 827 785 804 813 851 824 801 843 822 826 858 848 837 833 840 832 757 846 844 844 838 857 838 789 827 858 836 830 810 765 778 792 777 782 757 719 785 768 759 737 767 767 779 766 776 740 791 774 769 776 774 775 773 765 766 756 780 750 765 805 780 760 767 746 741 799 739 723 738 731 759 663 682 717 773 761 740 761 716 693 789 698 744 785 954 710 766 744 767 741 748 773 758 690 778 788 811 774 674 755 801 795 762 702 753 777 720 932 764 735 734 763 783 796 1.08e+03 717 779 633 787 763 NaN 720 767 504 782 740 767 806 628 695 723 708 699 712 698 673 706 707 704 712 705 780 530 557 420 742 730 717 686 854 711 747 683 746 719 751 503 734 740 694 713 746 723 732 675 700 694 704 711 724 690 715 753 700 744 705 682 746 684 705 718 611 715 616 757 698 643 699 740 589 702 720 493 714 681 698 664 696 707 722 728 720 704 700 717 728 651 710 744 739 578 627 725 705 719 703 729 712 720 682 663 690 698 719 726 721 730 721 701 700 716 730 716 705 724 707 709 737 707 750 767 706 716 766 735 701 770 757 772 754 741 753 741 762 690 727 788 779 771 777 753 775 787 826 776 794 802 744 810 671 654 725 679 759 766 774 728 711 728 770 724 780 701 763 767 819 734 710 740 740 706 677 661 698 701 694 691 682 692 700 687 690 646 711 715 704 685 689 695 692 713 696 694 680 694 703 726 742 699 684 684 684 681 725 702 774 793 827 809 768 790 793 834 817 782 807 767 769 786 789 630 770 778 793 713 670 761 742 616 732 744 764 771 761 660 757 747 900 772 746 811 755 641 803 806 802 804 819 776 780 798 778 760 842 764 857 704 949 938 964 832 827 825 796 765 753 801 769 815 791 812 804 784 808 838 825 818 728 816 834 796 787 816 778 822 817 789 794 390 780 812 775 829 770 779 797 828 880 839 841 846 840 866 858 836 820 848 839 871 803 843 838 835 842 846 840 853 836 874 864 770 831 809 860 827 842 836 843 851 856 819 838 859 864 837 848 832 772 800 865 832 864 845 846 862 855 857 861 850 867 818 867 860 775 647 880 805 855 816 809 838 856 844 815 833 791 850 852 845 883 788 849 853 855 873 866 792 835 777 824 867 839 830 860 857 864 869 788 846 857 856 933 860 840 818 841 838 788 806 825 821 815 810 845 809 836 824 840 835 832 830 842 819 816 818 819 850 842 883 833 849 817 825 823 830 850 826 844 812 841 842 827 831 845 834 786 818 792 818 866 827 849 792 815 825 864 845 807 801 831 824 812 834 833 800 841 802 836 824 854 813 858 836 853 828 828 785 804 813 851 824 800 843 822 827 858 847 837 833 841 832 758 844 844 844 838 856 838 789 827 857 835 831 810 765 777 792 777 783 757 721 786 768 759 737 768 767 777 766 775 740 792 774 769 776 775 774 772 765 766 755 780 750 765 804 779 762 767 746 741 800 739 725 738 730 758 664 682 717 773 761 740 761 717 693 789 698 744 785 955 710 766 744 767 742 748 773 757 690 779 788 810 774 674 754 801 795 763 702 753 778 720 927 764 736 734 764 783 796 1.08e+03 718 779 634 788 763 1.17e+03 720 767 504 782 740 769 806 629 695 723 709 699 712 698 673 705 707 704 714 705 779 532 558 420 742 731 717 686 855 712 747 686 747 719 751 504 735 739 694 713 746 723 733 675 700 694 704 711 725 690 716 753 699 744 704 682 746 685 706 718 611 715 612 757 698 644 700 739 590 702 720 493 715 675 698 663 696 708 721 727 719 703 700 718 728 650 711 744 739 578 627 724 703 719 703 729 713 722 682 665 690 698 718 725 721 730 722 701 700 716 730 715 704 725 705 709 737 707 750 767 706 716 765 735 701 769 757 772 753 741 753 741 762 692 728 786 778 772 776 752 774 786 825 776 793 803 744 811 672 651 724 679 760 766 774 727 710 729 772 724 781 701 763 767 818 734 711 740 740 706 678 661 698 698 694 691 682 693 699 686 690 647 708 715 705 685 690 695 692 714 696 693 681 696 703 726 741 698 684 684 684 681 725 702 773 793 827 808 768 790 793 833 818 781 806 767 770 787 790 640 769 778 792 712 669 761 742 616 731 745 765 771 761 660 757 747 902 772 747 811 755 642 804 806 802 805 819 775 780 798 778 759 842 764 854 701 949 938 964 832 827 825 797 764 752 801 768 813 792 812 804 785 807 838 824 818 728 816 834 796 787 816 778 821 816 790 795 390 781 811 776 829 771 778 792 828 880 839 842 846 840 865 858 836 820 848 838 871 803 843 837 835 842 847 840 854 836 874 864 770 830 809 861 827 843 836 843 850 855 818 838 858 863 837 848 832 774 800 864 832 864 845 845 863 854 857 860 850 868 818 867 860 775 647 881 805 855 815 810 838 856 844 815 833 791 851 852 846 883 789 850 851 854 876 867 792 836 777 825 864 839 830 860 857 864 869 788 845 857 856 932 860 840 817 841 838 788 805 825 822 816 810 844 808 837 824 840 834 832 830 841 819 816 818 819 851 842 883 833 849 817 824 825 830 849 825 844 812 841 843 827 831 844 834 787 818 791 818 867 827 850 790 816 824 864 845 807 803 831 824 812 835 834 799 841 802 837 823 854 813 858 835 854 827 828 785 804 813 852 824 800 843 822 826 857 847 837 833 841 832 758 843 844 843 837 856 839 790 827 857 833 832 811 765 778 792 777 784 756 722 786 768 759 737 767 767 776 767 775 741 793 774 769 777 776 773 771 766 766 754 780 750 766 803 779 763 766 747 742 801 739 726 739 730 758 664 683 717 773 761 740 761 718 694 789 698 744 785 955 710 766 744 768 744 750 773 757 690 780 788 809 774 674 754 801 794 763 703 753 777 720 922 764 736 733 764 783 796 1.08e+03 718 778 636 788 763 1.17e+03 720 769 505 780 741 770 806 629 695 724 710 698 712 698 673 704 708 705 714 705 777 534 559 420 742 731 716 686 856 712 748 688 748 719 751 504 734 739 694 713 745 722 734 674 701 693 705 711 725 690 717 753 698 743 702 682 745 686 705 718 611 715 608 757 699 645 700 739 590 702 720 493 716 667 698 660 696 707 721 727 719 703 701 718 729 650 712 745 740 578 627 724 703 719 703 728 713 722 682 668 691 698 718 724 721 731 722 701 700 716 730 715 703 725 703 708 738 708 750 765 706 716 765 735 700 769 757 773 752 740 753 740 762 692 728 785 778 772 776 751 773 784 824 777 793 803 744 811 672 647 724 679 759 766 774 727 708 730 774 724 782 701 764 768 818 734 713 741 740 706 678 662 698 696 694 690 683 693 699 686 689 647 704 715 705 685 690 695 693 714 698 693 682 695 701 726 742 698 684 684 684 682 725 701 772 794 826 808 768 789 793 834 818 782 806 766 769 787 791 648 768 777 792 712 669 761 743 617 732 746 766 771 761 661 758 747 902 774 748 811 756 643 804 806 803 805 820 774 781 798 779 758 842 764 852 699 950 938 964 832 826 825 798 764 752 801 767 813 792 811 804 785 808 837 823 818 728 816 835 796 787 816 778 821 815 790 795 390 781 811 777 829 772 777 786 828 880 839 843 846 840 864 858 836 819 849 838 870 804 844 837 835 842 847 840 854 836 874 864 770 830 808 861 827 843 835 842 849 855 819 838 858 864 837 848 832 775 802 864 832 864 845 846 864 854 857 859 850 869 818 867 859 776 647 881 806 855 814 810 837 856 844 815 833 792 851 852 847 882 790 850 852 853 878 867 793 836 777 825 861 838 830 860 857 864 869 787 844 856 856 933 860 840 818 841 838 788 805 825 822 816 810 845 809 837 825 840 834 832 830 840 819 816 818 818 851 842 884 833 849 817 825 826 831 848 824 843 811 841 843 827 832 842 834 788 818 790 818 868 827 850 789 815 824 864 845 807 803 832 822 811 837 834 798 841 802 837 823 854 813 857 834 854 827 828 785 803 814 851 825 800 844 821 826 856 846 838 832 842 832 759 842 846 843 836 856 839 790 827 858 832 833 813 766 778 793 776 785 756 722 787 768 758 737 767 768 775 767 775 742 792 774 769 778 778 773 770 767 765 754 780 750 766 803 779 764 765 748 742 800 739 727 739 730 758 664 683 717 773 762 740 762 718 694 789 698 744 785 955 710 766 744 769 745 751 773 758 691 780 788 808 773 674 753 802 793 763 703 753 777 720 920 764 737 733 764 783 796 1.08e+03 719 776 638 788 762 1.15e+03 721 770 506 778 742 769 805 628 695 724 710 698 712 698 674 704 708 706 714 704 776 535 560 421 742 731 717 685 855 713 748 688 747 718 752 505 733 739 694 713 744 721 734 673 702 693 705 712 725 691 718 754 697 743 702 682 745 686 705 719 611 716 605 758 701 645 700 739 590 702 720 493 716 662 698 658 696 706 722 728 719 703 701 719 730 650 713 746 740 576 626 725 704 719 703 727 714 722 682 669 691 698 718 722 721 731 722 700 700 716 730 717 702 725 703 708 738 707 748 763 706 716 765 734 700 770 758 774 750 739 752 739 761 692 728 784 776 773 776 749 774 784 824 778 794 803 744 811 672 644 725 678 758 766 774 727 707 731 774 724 783 702 764 767 818 735 715 741 740 705 680 662 698 696 694 689 684 694 700 686 689 647 704 715 705 686 690 695 693 714 700 693 683 694 700 726 743 699 684 684 684 682 724 701 771 794 826 808 767 789 793 836 818 782 806 767 768 787 792 659 768 778 792 713 669 761 744 619 734 747 766 771 762 661 758 747 903 774 750 810 756 643 804 805 804 804 821 773 781 798 779 758 842 764 849 696 950 937 964 832 825 825 798 764 752 800 767 812 792 810 803 785 809 838 822 817 728 816 835 795 787 818 779 821 815 790 795 390 782 811 777 830 773 776 780 828 879 838 843 846 840 863 858 837 818 849 839 870 805 845 837 835 842 847 839 853 835 873 865 770 829 808 861 826 842 836 841 850 856 820 838 857 865 838 849 832 776 802 865 832 864 845 848 864 854 857 857 852 869 818 866 859 777 648 882 806 855 814 810 837 856 844 814 833 794 852 853 847 881 791 849 852 853 877 867 793 836 777 825 861 838 830 860 856 864 869 785 842 856 856 933 860 840 820 841 838 789 805 825 824 816 810 846 810 838 826 840 835 833 830 839 819 815 818 818 852 843 884 833 849 817 826 827 831 849 824 843 811 841 843 827 832 841 833 789 819 790 819 869 826 850 788 814 823 864 844 808 803 833 822 810 838 834 798 841 803 837 823 854 813 858 835 853 827 828 784 802 814 850 826 800 844 821 826 855 846 838 831 841 832 759 842 846 843 836 855 840 789 827 859 833 833 815 765 779 792 775 786 755 722 786 768 757 737 767 766 774 767 775 742 791 774 768 778 777 774 770 768 765 755 780 751 766 802 779 765 765 749 742 799 739 727 739 731 758 664 684 717 773 763 740 761 718 694 789 698 745 786 954 709 767 743 770 746 752 774 759 692 780 788 807 773 673 752 802 792 763 703 753 777 720 916 764 738 733 764 783 795 1.08e+03 719 775 639 788 762 1.13e+03 721 770 508 777 744 768 803 628 695 724 709 698 712 698 674 704 708 707 714 704 774 535 560 422 742 731 717 685 855 714 748 687 747 718 752 505 733 739 694 713 746 721 734 673 702 692 705 712 726 691 717 753 698 743 702 681 746 686 705 721 611 716 603 758 702 646 699 738 590 702 722 492 716 654 698 659 697 706 722 727 719 703 700 719 730 651 712 747 740 575 626 725 704 720 703 726 713 723 682 667 690 698 718 722 720 732 722 700 700 716 730 718 702 725 705 708 739 707 747 764 707 716 764 733 699 771 758 775 749 738 752 738 761 691 727 784 776 774 777 749 775 783 823 778 794 803 743 810 671 642 724 679 757 766 773 728 708 731 774 724 784 702 762 766 816 735 714 739 740 705 680 662 699 696 694 688 683 696 701 686 689 646 703 716 704 686 690 695 692 714 701 693 684 694 700 726 745 701 685 684 682 682 724 702 772 794 826 808 768 789 793 836 817 782 807 768 767 787 791 666 767 778 792 715 669 760 744 620 734 746 767 771 762 660 757 747 903 774 749 810 756 643 805 805 806 803 821 773 780 798 779 760 842 764 846 694 950 936 964 833 825 825 798 763 751 800 767 812 792 808 803 785 810 839 822 817 728 816 835 795 787 819 781 821 815 790 795 389 782 812 777 830 773 776 776 827 878 838 843 845 841 863 858 837 817 848 840 869 807 846 838 835 842 847 839 853 835 873 866 770 828 808 860 825 842 837 840 851 856 820 838 858 866 838 850 831 777 802 865 832 864 845 848 864 854 857 856 854 869 818 866 859 777 647 882 806 855 813 810 837 856 845 814 833 794 852 852 847 881 791 849 852 853 877 866 793 836 778 824 860 838 831 859 856 864 870 785 841 858 856 933 861 840 818 840 838 790 805 824 825 818 809 847 812 840 826 840 836 833 830 838 818 814 820 818 852 843 884 833 849 817 826 827 830 849 825 843 810 841 843 828 832 842 832 789 820 790 820 869 826 850 786 813 822 864 844 809 803 832 822 811 838 833 798 840 805 836 824 855 813 859 836 852 828 828 783 802 814 849 826 800 843 822 827 855 847 837 831 839 832 760 843 846 842 836 855 840 789 828 860 834 833 817 765 780 791 775 785 756 723 786 768 757 736 766 764 775 767 775 742 790 774 770 778 777 776 770 768 765 755 780 752 766 802 780 766 765 748 742 798 740 727 739 731 758 664 685 716 772 763 740 761 717 694 789 699 745 785 954 708 767 742 770 746 752 774 760 692 780 787 808 774 672 752 803 792 763 703 753 778 720 913 764 738 734 764 782 795 1.08e+03 720 775 640 787 762 1.1e+03 721 770 510 777 744 768 802 629 696 724 708 698 711 698 674 705 708 707 714 704 773 536 561 424 743 731 718 686 855 714 748 685 746 718 752 505 733 739 694 712 748 721 734 674 702 692 705 712 726 691 718 752 699 744 702 680 747 686 705 722 611 717 601 758 702 646 699 738 591 702 724 491 716 648 699 661 697 706 722 726 719 703 700 719 730 651 711 747 742 575 625 726 705 719 703 727 712 723 682 665 690 698 719 723 720 732 722 700 700 716 730 719 702 725 708 709 738 707 749 767 707 715 763 732 699 771 759 775 749 740 752 738 761 691 727 783 775 773 778 750 776 783 824 778 793 803 743 808 671 642 724 679 758 766 772 728 709 731 775 723 784 703 761 766 814 734 713 737 741 705 679 662 699 696 692 688 683 697 701 686 689 646 702 716 705 686 691 696 691 713 701 693 684 694 700 727 745 701 684 683 681 682 724 703 773 794 826 807 768 790 792 835 816 782 807 768 766 787 790 674 765 778 792 716 669 760 744 620 734 745 767 771 762 659 758 747 902 773 749 810 756 644 805 805 807 802 820 773 780 798 778 760 842 764 843 692 950 936 963 834 827 825 798 764 751 799 767 810 793 806 803 785 810 839 822 817 728 816 835 794 787 819 784 821 815 790 795 389 782 812 776 831 772 776 771 828 879 838 843 843 841 863 859 837 817 848 840 870 808 846 837 835 841 847 839 853 834 873 868 771 827 809 859 823 842 838 841 852 856 820 838 859 866 838 851 832 779 801 865 832 863 846 847 865 854 858 857 854 868 818 866 859 776 646 881 806 854 814 810 837 856 845 813 833 794 851 852 847 881 792 849 852 854 877 866 793 835 779 822 859 838 830 859 857 864 870 786 840 859 856 933 863 839 816 840 838 790 806 825 825 820 809 847 812 841 826 840 837 833 831 839 818 813 821 818 852 843 884 833 849 817 826 826 829 849 826 842 811 841 844 827 832 843 832 789 820 789 820 869 826 849 784 813 820 863 846 809 802 831 823 812 837 833 798 840 807 834 824 856 814 860 837 852 828 827 781 803 815 848 827 800 842 822 827 855 848 835 831 837 832 760 844 846 842 837 855 840 789 828 860 834 833 818 764 782 789 775 783 756 721 786 769 757 737 768 763 775 768 774 742 790 774 771 778 776 778 769 768 766 756 781 752 766 803 780 766 766 748 740 798 740 726 739 732 758 663 685 716 772 762 740 760 717 694 788 699 744 785 954 708 767 742 769 749 753 774 760 692 781 788 808 774 672 752 802 792 763 703 752 780 720 910 764 737 735 764 782 796 1.09e+03 720 775 640 786 762 1.08e+03 721 770 511 778 744 769 801 630 697 725 708 699 711 698 674 704 708 708 714 704 769 538 561 426 743 731 718 686 855 715 748 685 746 718 752 506 734 739 694 712 748 722 734 674 702 692 704 712 726 691 718 752 701 746 702 679 749 686 704 722 613 718 599 758 703 646 699 738 592 702 723 490 716 642 700 662 697 705 722 726 719 702 700 718 730 650 711 746 743 576 624 726 704 720 703 727 711 723 683 666 690 698 718 724 720 732 721 700 699 716 729 719 702 724 708 709 736 707 752 769 706 716 763 733 699 770 759 775 749 742 751 737 762 690 726 783 776 772 779 752 776 783 824 778 791 803 743 808 671 643 724 679 759 766 771 728 709 731 776 723 783 703 762 767 813 733 713 735 741 706 678 662 700 696 692 687 681 696 700 686 689 646 701 713 705 686 692 696 689 713 701 692 685 695 700 727 745 701 683 683 680 681 725 702 772 793 826 806 769 790 793 834 814 782 807 769 766 788 791 681 763 777 792 715 668 759 744 618 735 746 767 772 762 659 758 747 902 773 748 810 756 644 804 805 808 802 819 774 780 798 777 759 841 765 841 691 950 937 963 834 829 825 798 765 750 800 767 809 792 805 803 785 811 838 823 817 728 815 835 794 787 819 789 821 816 791 795 390 782 812 777 831 772 776 767 828 879 838 843 842 841 863 859 837 817 847 840 870 807 846 838 835 840 846 839 853 834 874 868 771 827 809 858 823 842 837 841 853 855 821 838 859 865 838 852 832 781 802 864 832 863 846 846 864 853 858 857 853 868 818 866 859 776 646 880 807 854 814 810 837 856 846 812 832 794 850 851 847 881 792 849 852 854 878 866 793 834 779 822 858 837 829 858 858 864 870 787 839 859 856 934 864 837 814 840 837 789 807 825 825 820 809 848 812 841 826 841 837 833 832 841 818 814 821 818 852 843 883 832 850 818 826 826 829 850 826 842 812 841 844 828 832 843 833 789 820 789 819 869 826 848 782 814 820 863 847 810 802 830 822 813 837 833 797 839 807 833 824 858 816 860 836 852 828 827 781 803 816 847 828 800 842 822 826 855 848 834 832 836 832 760 844 845 843 837 855 840 789 829 860 833 832 818 764 782 789 775 781 756 720 786 769 757 737 769 764 776 769 775 742 791 773 772 778 776 778 768 768 766 756 782 752 766 803 780 765 767 747 740 800 740 726 739 732 759 662 685 715 772 761 740 760 718 694 789 698 743 785 954 706 767 741 770 750 753 774 759 692 780 788 808 775 672 752 802 792 763 703 752 780 720 905 764 737 735 764 783 796 1.08e+03 721 775 640 786 762 1.07e+03 721 769 512 778 745 770 803 630 698 724 708 699 711 699 674 704 707 708 714 704 767 538 563 427 742 731 718 686 856 715 749 684 746 720 751 508 734 739 694 712 747 722 734 675 702 692 704 712 725 690 718 752 701 747 703 678 750 687 705 722 615 719 597 759 703 647 700 739 593 702 720 490 716 636 699 660 697 705 722 725 720 702 699 718 730 650 712 746 744 577 625 726 704 720 703 726 711 721 684 666 690 698 718 725 720 732 721 700 699 715 729 719 703 723 707 709 735 706 754 769 705 715 764 735 699 770 759 775 749 743 751 736 762 689 726 783 777 771 779 753 775 783 825 778 791 805 743 808 672 643 724 680 759 766 772 728 710 732 776 723 782 703 762 767 814 732 712 736 741 707 677 662 700 696 692 686 681 696 698 684 689 646 701 711 705 685 692 696 688 714 701 692 684 695 700 726 744 701 682 682 680 681 726 702 771 794 826 805 769 790 794 833 815 781 807 770 766 788 791 688 761 775 792 714 668 759 744 617 735 746 766 772 762 660 759 747 901 773 748 809 756 645 804 806 808 802 818 775 780 797 776 758 842 766 840 690 951 937 964 832 830 825 796 765 750 800 767 808 792 804 804 784 811 837 824 817 729 815 835 794 787 819 794 821 816 791 793 389 783 812 777 831 770 776 765 829 879 837 842 842 841 864 858 837 817 846 839 870 806 846 838 835 840 845 839 853 834 875 868 773 828 810 859 823 842 837 842 852 854 820 838 859 864 839 852 833 783 802 864 832 864 846 846 864 853 858 857 852 868 818 866 859 776 646 879 807 855 814 810 837 855 845 812 832 794 848 851 847 881 792 849 852 855 878 866 793 834 779 821 857 837 829 858 858 863 869 788 837 858 856 935 864 836 816 840 837 789 807 826 825 819 810 848 811 841 826 841 836 832 830 841 819 814 820 818 852 842 883 833 849 818 826 825 829 850 827 842 812 841 844 828 832 843 833 789 821 789 818 869 827 848 781 814 818 864 848 809 803 830 821 814 838 833 799 839 807 833 824 858 817 859 836 852 828 828 782 803 816 847 828 801 841 821 826 855 849 836 831 836 832 759 844 843 844 837 855 841 789 828 860 833 832 818 764 780 789 774 780 756 719 786 769 757 737 771 764 776 770 776 741 792 773 771 778 776 778 768 767 766 756 782 751 767 803 780 764 768 748 739 801 740 726 739 733 760 661 685 715 772 761 740 760 718 694 788 697 742 785 955 702 766 741 770 752 753 773 758 692 779 788 808 776 672 752 801 791 762 703 753 780 720 900 764 738 735 764 782 796 1.08e+03 721 776 640 786 761 1.06e+03 721 768 512 778 746 770 804 631 698 724 709 698 712 699 674 704 706 708 714 703 765 538 564 428 741 732 718 686 857 715 749 684 747 722 750 510 733 740 695 713 746 722 733 676 702 693 704 712 724 691 718 751 702 747 703 677 750 690 706 721 617 718 595 759 703 647 700 739 594 702 718 491 716 632 699 660 697 704 722 725 721 702 698 718 730 650 712 746 743 578 626 726 705 720 702 726 711 720 685 667 690 697 717 725 720 732 721 700 699 715 729 719 704 723 706 709 735 704 754 769 705 714 765 736 700 770 759 775 750 743 751 736 761 688 725 783 777 771 779 752 774 782 824 777 790 806 743 810 672 643 724 680 759 766 773 728 710 734 775 723 782 703 762 768 814 732 712 736 740 707 677 662 700 695 694 686 681 695 697 687 689 646 700 709 704 685 690 696 687 714 702 692 684 694 699 726 744 701 682 681 679 680 727 703 772 794 826 805 769 790 795 831 815 781 807 770 766 789 791 693 761 772 792 714 667 760 744 618 736 746 766 773 762 660 759 748 900 773 748 808 757 646 803 806 810 803 818 775 780 797 776 759 843 767 839 688 951 936 966 832 830 826 795 766 751 801 768 807 791 803 805 783 811 837 824 817 729 814 836 794 787 818 797 821 817 792 791 387 784 812 778 830 770 776 765 829 880 837 842 843 841 864 858 837 816 846 839 871 805 846 839 835 840 846 839 853 834 876 868 774 829 810 859 823 842 836 843 851 854 820 838 858 862 840 851 832 785 803 863 832 864 846 847 863 853 858 855 851 868 818 866 859 776 646 878 806 854 813 809 837 855 844 814 831 796 848 852 847 881 792 849 852 856 879 866 793 834 779 821 857 837 829 857 858 862 869 788 836 857 857 935 863 836 817 839 838 788 807 826 825 817 811 848 811 840 825 842 836 830 828 840 820 813 820 818 852 842 884 834 847 818 826 824 829 850 828 841 813 841 844 828 832 843 833 790 822 790 816 869 827 848 779 815 817 864 848 809 803 830 821 813 838 833 800 839 807 833 823 858 816 858 837 852 827 828 782 802 816 846 827 802 841 821 827 855 848 838 830 836 833 758 844 842 845 837 855 841 790 828 859 832 832 818 764 779 790 773 780 758 720 786 769 757 737 770 764 776 770 776 740 792 773 770 778 777 778 768 768 766 756 783 751 768 802 780 764 768 748 738 801 740 726 739 733 761 662 684 716 772 762 740 760 718 695 787 697 743 785 956 699 765 742 771 752 753 773 757 692 779 788 809 776 671 752 801 791 762 702 754 781 720 895 764 740 735 764 780 795 1.08e+03 722 777 640 786 762 1.05e+03 721 768 512 779 746 770 805 632 698 724 709 697 712 699 674 704 706 708 714 703 765 538 564 428 741 733 718 686 859 714 749 686 747 722 750 510 732 740 695 713 747 722 733 677 702 694 703 713 722 691 717 751 701 747 703 677 750 692 706 720 616 718 592 760 703 647 701 739 593 702 717 492 715 629 699 659 696 705 723 725 722 703 699 718 730 650 713 746 743 578 628 725 705 721 703 726 710 719 685 667 690 696 718 725 720 731 721 700 700 715 729 720 703 725 707 709 735 704 754 768 706 713 766 736 700 771 759 776 752 742 752 736 761 688 726 785 778 770 779 752 773 782 823 775 790 806 745 811 673 643 724 680 759 767 772 730 710 736 775 724 783 703 762 768 816 731 711 736 740 708 677 662 699 695 695 687 682 696 698 689 690 646 700 709 703 685 688 696 688 714 702 692 683 693 699 725 745 701 682 681 679 680 728 704 772 794 826 806 768 790 795 831 815 781 806 770 767 789 791 695 759 769 792 713 667 760 744 619 736 744 766 773 761 660 759 749 898 772 747 808 757 646 803 806 812 803 818 775 781 797 777 760 845 766 838 687 951 936 967 832 830 826 794 766 751 802 769 807 791 802 806 781 811 837 824 817 729 814 835 795 787 818 801 821 818 792 791 386 782 813 778 829 769 777 766 829 881 838 842 845 841 863 858 836 816 847 839 871 805 845 839 834 840 846 838 854 835 877 867 775 831 810 858 824 842 836 842 850 854 819 838 858 862 841 850 832 787 803 863 833 864 845 848 862 853 858 854 851 868 818 866 858 776 646 877 806 854 813 809 837 855 844 815 831 797 849 853 847 881 791 849 853 856 879 866 793 834 779 821 856 837 829 857 857 862 869 788 833 857 858 935 862 836 819 839 839 788 806 826 824 817 813 848 812 839 825 842 835 830 827 839 820 813 820 818 852 841 884 835 846 818 827 825 830 849 827 841 812 841 843 828 834 843 832 791 823 792 817 869 827 848 777 815 814 865 848 810 802 831 822 812 838 833 802 839 806 833 823 858 815 858 836 851 827 829 782 801 816 846 826 802 841 821 828 855 848 838 830 836 834 758 844 842 844 838 855 841 790 829 858 832 831 817 764 780 790 773 780 759 722 786 768 757 737 769 764 776 769 777 739 792 774 770 778 778 778 770 768 765 756 782 751 768 802 780 764 768 748 739 801 741 725 738 733 762 662 684 718 771 763 741 760 718 695 786 697 743 785 956 697 764 743 771 752 753 773 758 693 779 788 810 776 671 753 801 791 761 703 752 781 722 893 764 740 736 764 777 794 1.08e+03 722 777 640 787 762 1.04e+03 721 768 511 779 747 769 804 633 698 724 708 697 712 698 673 704 706 708 713 702 765 538 564 427 741 734 718 685 861 714 748 686 746 720 751 510 730 740 694 713 748 722 733 677 701 692 702 714 723 691 718 751 701 748 702 677 750 693 705 720 617 718 590 760 703 647 701 738 593 701 713 492 715 627 699 659 697 706 724 725 723 704 700 718 729 650 713 746 743 578 628 724 705 719 703 726 710 719 686 667 688 697 718 725 721 730 720 700 701 714 729 720 702 725 708 709 735 705 754 768 706 712 765 736 700 771 759 776 752 742 752 737 761 688 727 786 778 770 779 754 774 780 823 774 789 805 746 810 673 641 724 678 759 767 772 732 712 736 777 723 783 704 762 768 816 731 710 736 740 707 677 662 700 695 695 689 682 696 699 691 689 646 699 710 703 684 688 696 690 713 702 691 683 694 700 724 745 701 683 682 679 680 728 705 772 793 826 806 768 790 794 831 815 781 806 770 767 789 791 697 759 767 792 713 668 761 744 620 735 744 766 774 760 659 758 750 897 772 747 808 757 647 804 807 813 803 818 775 780 796 778 760 845 766 838 687 951 937 967 832 830 826 795 766 750 801 770 806 790 802 806 780 810 838 825 817 728 815 834 795 787 818 805 822 818 792 791 386 780 814 778 828 770 777 765 828 881 838 841 845 841 862 858 835 817 847 839 871 805 845 839 834 840 846 838 854 835 877 866 775 831 810 858 825 841 837 842 850 854 819 838 858 862 840 850 831 789 802 863 834 864 845 848 862 852 858 853 852 868 818 866 858 776 647 875 806 853 813 810 837 855 844 815 831 798 850 853 847 881 791 849 853 857 879 866 793 834 779 821 856 837 829 857 856 863 869 788 832 857 858 935 862 836 819 839 839 787 805 826 825 817 813 847 813 839 825 842 836 830 826 839 819 813 820 818 853 841 884 835 846 817 827 826 831 849 825 842 812 841 843 829 835 843 831 791 823 792 817 868 828 848 777 815 812 865 848 810 801 832 823 811 838 831 802 839 806 833 823 858 814 858 835 851 826 829 782 801 817 847 826 802 842 821 827 856 848 838 830 836 835 758 844 842 844 837 854 841 792 829 857 832 831 816 763 780 791 773 780 760 723 786 768 757 737 767 764 777 768 777 739 792 775 770 779 778 777 771 768 764 756 780 751 768 801 780 765 767 748 740 801 741 725 739 733 762 662 682 720 771 764 741 759 716 695 786 697 743 785 954 695 763 743 771 752 753 774 759 693 779 789 810 776 670 754 801 791 761 703 750 782 723 889 764 739 736 765 776 794 1.08e+03 722 777 640 787 762 1.03e+03 721 769 512 778 746 768 802 632 698 725 706 697 712 697 673 702 706 708 713 702 765 539 564 426 742 734 718 685 862 714 748 686 745 719 751 510 728 742 692 714 748 723 733 676 701 691 702 714 722 690 717 750 701 747 700 677 751 692 704 720 618 719 589 759 703 646 702 738 593 701 708 491 714 625 699 659 697 706 724 726 723 706 702 717 730 650 713 747 743 578 628 723 705 718 703 725 710 718 686 667 688 698 718 725 721 730 719 700 701 714 729 721 701 724 709 709 736 706 754 768 704 713 765 736 700 771 758 774 751 742 753 738 761 688 727 787 778 770 778 755 774 780 822 776 789 806 747 810 674 639 724 677 759 767 772 732 712 734 780 723 782 704 762 769 816 732 711 736 740 706 677 663 700 695 696 690 683 696 700 690 687 647 698 710 703 684 689 696 691 712 702 690 684 694 700 724 745 701 683 682 681 680 729 704 772 793 826 804 768 791 794 832 815 782 807 770 767 789 791 699 758 765 791 713 669 761 744 621 734 744 766 773 759 658 758 750 896 772 748 809 757 647 804 808 813 803 819 775 780 796 778 761 845 766 838 687 951 937 967 833 829 825 795 766 750 801 771 806 789 804 806 782 809 838 826 817 728 816 833 795 787 818 811 822 817 792 792 386 778 814 778 827 771 777 763 828 881 837 841 844 841 860 857 835 818 847 839 871 805 845 841 834 839 845 839 854 835 877 865 775 831 810 858 825 841 837 842 851 855 818 838 858 863 840 850 831 791 802 864 834 864 844 849 863 852 859 853 852 868 819 866 859 777 647 874 806 853 813 810 837 854 845 814 831 799 851 852 847 881 791 849 853 856 879 865 793 834 780 821 855 837 830 858 856 862 868 787 830 856 858 936 862 836 818 839 839 787 804 826 826 817 814 846 814 838 826 843 836 831 828 840 819 813 820 819 853 841 882 834 846 817 828 826 831 849 824 843 810 841 844 829 835 842 831 791 823 793 818 866 829 847 777 814 811 865 849 810 801 832 824 811 837 829 801 839 806 833 822 857 814 858 835 851 825 828 782 801 818 848 826 802 842 821 827 857 849 838 830 837 834 758 844 843 845 836 853 841 793 830 858 833 831 816 763 780 791 774 779 760 723 786 768 757 737 767 764 776 768 776 739 791 774 770 780 779 777 772 768 764 755 779 752 768 801 781 765 766 747 741 800 740 725 740 732 762 661 679 720 771 764 741 758 715 695 787 698 743 784 953 694 763 743 770 753 753 773 760 693 779 791 809 776 671 754 801 790 761 704 749 783 724 885 765 739 737 765 776 794 1.09e+03 722 776 641 787 762 1.02e+03 721 768 513 778 745 768 801 632 698 724 705 698 713 697 672 701 707 707 712 702 764 539 565 426 743 733 719 685 863 715 747 685 746 719 751 511 729 743 693 714 748 723 734 675 701 690 702 714 722 690 717 750 701 746 698 677 752 691 705 721 619 720 589 759 703 646 702 737 593 701 703 489 714 623 699 658 697 706 724 727 724 705 702 717 730 650 712 747 744 578 628 723 704 716 703 724 710 719 686 667 686 698 719 725 722 730 719 700 700 715 729 722 700 724 709 708 736 707 754 768 703 713 765 736 699 770 756 772 749 742 753 739 760 689 726 787 778 770 778 754 776 779 822 778 789 808 746 810 674 637 724 678 760 767 772 732 711 734 780 723 781 705 763 769 816 734 712 737 741 704 677 663 700 695 697 690 684 695 700 690 685 647 696 708 703 683 689 696 692 712 702 689 685 695 702 723 744 701 683 682 682 680 729 703 772 793 826 802 768 791 793 831 815 783 808 770 767 789 791 702 759 762 791 713 668 762 744 621 734 744 766 772 759 659 758 750 896 772 749 809 756 648 803 807 812 803 819 776 780 796 779 762 844 766 839 686 951 937 967 834 829 825 795 765 751 802 772 806 790 805 807 783 808 839 826 817 729 816 833 796 789 818 816 822 816 792 791 387 779 813 777 827 772 777 762 829 881 837 841 844 841 860 857 834 820 847 839 872 805 845 842 834 839 845 839 854 835 876 865 776 831 810 859 826 841 838 844 851 856 818 838 858 863 840 850 831 791 802 865 834 864 844 848 863 852 858 854 852 868 820 866 859 778 646 872 806 854 814 811 837 854 846 814 831 799 852 852 847 881 791 849 852 857 879 864 793 834 780 821 853 837 831 859 856 860 867 787 829 856 859 936 862 837 817 839 839 787 804 826 825 817 814 846 813 837 826 843 836 831 829 840 819 814 821 820 853 841 881 834 847 817 829 826 832 849 826 843 809 842 844 829 834 842 832 792 824 793 818 865 831 846 777 814 811 864 848 809 801 831 824 811 837 828 800 839 806 834 823 857 814 859 835 851 824 828 782 801 818 848 826 802 842 822 827 858 850 837 831 837 834 757 844 843 845 835 852 841 793 830 858 834 830 816 763 780 791 774 779 760 722 786 768 757 736 766 764 775 768 776 738 791 773 769 780 778 776 773 768 764 754 780 752 768 800 781 764 766 747 741 799 739 725 742 732 761 660 678 720 771 764 741 758 715 695 787 698 743 785 952 692 764 744 770 756 753 773 761 692 779 791 808 778 672 754 802 789 760 706 750 784 724 879 765 740 737 764 775 794 1.09e+03 723 776 642 787 760 1.01e+03 722 768 513 778 746 768 801 632 698 725 705 699 714 698 672 701 708 706 712 702 762 539 566 426 743 731 719 684 864 715 747 685 749 719 751 511 730 745 696 714 749 724 734 675 700 689 703 713 721 690 716 750 703 745 697 676 752 691 706 722 620 720 587 759 703 646 702 737 593 702 700 488 714 621 699 658 696 706 724 727 724 705 704 717 730 651 712 747 744 578 628 723 704 716 703 723 711 719 686 667 686 698 719 725 721 730 719 699 700 716 729 720 701 724 709 709 736 707 754 768 704 714 766 736 700 770 755 770 750 743 753 740 760 690 726 787 777 770 777 753 777 779 822 779 790 810 745 810 675 636 724 679 759 766 772 731 710 734 781 724 781 705 764 769 816 735 713 738 742 703 678 664 699 694 698 691 685 694 700 690 684 647 695 707 702 682 688 697 692 712 701 690 686 696 702 723 743 702 683 682 683 681 729 703 772 792 825 800 768 791 793 831 816 784 808 770 767 789 792 704 761 759 791 713 667 762 745 620 735 745 767 771 758 660 758 750 896 771 749 808 756 649 802 806 812 804 817 776 780 796 778 762 843 766 838 686 951 937 968 834 829 825 795 764 752 802 771 807 790 806 807 785 808 839 827 817 730 817 833 796 791 818 821 821 816 792 792 388 780 813 777 827 772 777 760 830 881 836 841 844 841 861 857 834 821 847 838 873 805 845 844 834 840 845 839 854 835 875 864 778 831 810 859 826 841 837 845 851 856 818 838 858 863 840 851 830 792 801 865 835 863 844 847 863 853 858 854 852 868 820 866 860 779 646 872 806 854 814 811 838 853 846 814 831 798 852 852 847 881 791 849 852 856 879 863 794 833 779 820 851 838 831 858 856 858 866 787 829 855 859 936 862 838 817 839 837 787 804 826 823 817 814 846 813 837 825 844 837 831 829 841 819 814 822 820 853 840 880 834 847 818 831 826 832 849 827 843 808 840 844 828 833 842 833 792 824 793 818 866 831 846 777 814 811 864 848 808 801 830 824 811 838 828 799 840 806 835 823 856 812 858 836 851 824 828 782 801 818 848 825 802 843 822 828 858 849 836 832 837 834 758 844 843 846 835 852 840 793 831 858 834 830 816 763 781 791 774 778 760 721 786 768 757 735 766 765 775 768 776 738 791 773 768 780 777 776 773 767 764 753 780 752 768 800 781 764 766 746 741 798 738 726 742 732 761 660 679 721 772 763 741 757 715 696 787 698 743 785 952 690 765 744 770 758 752 773 761 691 779 791 807 779 673 756 802 788 760 708 751 783 723 875 765 740 738 764 774 794 1.09e+03 724 774 642 788 760 995 723 769 514 779 747 768 801 632 697 725 704 699 713 698 672 702 709 706 712 703 761 539 566 427 743 730 719 683 866 715 746 685 752 719 752 511 731 745 697 713 749 725 734 675 700 689 704 713 722 691 716 751 705 745 697 676 752 690 707 722 622 720 585 760 702 647 702 736 593 704 694 489 716 619 698 659 696 705 723 727 723 705 704 718 730 651 712 747 744 578 628 722 703 716 703 724 713 720 686 667 685 697 719 725 719 729 720 699 701 718 729 718 700 724 707 709 736 708 753 768 704 714 765 736 700 770 755 770 750 742 752 741 760 692 726 788 777 771 777 754 777 779 822 778 790 810 745 809 676 636 723 680 759 767 772 731 710 735 781 725 781 705 766 768 816 735 714 737 743 703 677 664 699 693 698 691 686 695 700 689 684 646 694 706 702 682 688 697 691 712 699 690 688 696 701 723 742 702 683 681 684 682 729 702 771 792 825 800 768 792 792 831 816 784 808 770 766 789 792 705 763 755 792 713 667 761 746 620 735 745 768 771 759 659 758 750 895 770 748 808 756 649 802 805 811 804 816 776 781 796 778 761 843 765 839 686 951 937 968 834 829 825 796 763 753 803 771 808 791 806 807 785 807 840 826 817 730 816 834 797 793 817 826 821 816 790 792 389 780 812 777 828 771 777 758 830 880 836 841 845 840 862 857 835 822 847 837 872 805 845 844 834 841 846 839 854 835 875 863 779 831 810 859 826 841 838 844 851 856 818 837 858 863 840 851 830 794 800 865 835 864 844 846 862 852 858 856 852 868 820 865 861 779 647 870 806 854 814 811 839 853 846 814 831 797 852 852 847 882 791 850 852 855 878 862 794 833 779 820 850 839 831 856 856 858 866 788 828 856 858 936 863 838 817 839 836 787 805 826 822 816 813 847 813 837 824 844 837 831 829 841 819 814 822 820 851 840 879 833 846 819 832 826 832 850 827 843 808 839 844 828 833 842 833 793 824 793 817 867 831 847 778 815 811 864 847 808 801 829 825 811 838 829 799 840 806 835 824 856 811 858 836 851 824 828 783 802 818 847 825 801 843 822 828 858 848 837 833 837 834 760 844 843 846 835 853 840 792 832 858 834 830 816 763 782 790 774 778 760 722 786 768 758 734 766 765 775 768 776 737 791 772 768 780 777 776 774 766 764 753 780 751 768 800 781 764 766 746 741 798 738 726 742 733 761 659 680 721 772 761 741 758 715 696 788 699 744 785 952 687 765 744 770 758 752 774 761 691 779 789 808 780 673 758 803 787 761 709 750 783 723 869 765 739 740 763 774 794 NaN 724 774 642 788 759 980 723 771 514 779 748 766 800 632 696 724 705 698 713 698 672 703 708 705 711 703 762 539 565 428 743 729 718 683 866 715 745 685 752 719 752 511 731 745 696 712 750 726 735 675 701 688 705 713 722 691 717 752 706 746 694 677 751 690 708 721 623 721 583 759 703 647 702 734 593 705 689 489 718 614 698 659 695 705 723 726 721 705 704 718 730 652 712 747 744 579 628 722 703 716 703 726 715 721 686 667 684 698 719 725 718 730 722 700 701 718 730 715 700 724 705 710 736 708 752 768 706 713 764 736 700 770 756 771 750 742 751 741 760 693 726 788 776 771 776 754 776 778 821 776 789 810 745 808 678 635 724 680 758 767 772 730 711 734 781 725 782 705 766 768 817 735 714 736 743 702 675 663 700 693 698 692 685 696 700 689 686 646 694 705 702 682 688 697 691 712 699 690 685 696 700 723 742 702 683 680 684 682 729 701 770 792 824 798 769 792 791 831 816 783 808 769 766 789 791 707 766 753 792 712 667 760 746 620 735 745 769 771 759 657 758 750 897 770 748 808 755 650 802 805 810 804 816 775 781 796 777 761 843 765 839 686 951 936 968 833 829 825 796 764 752 804 771 808 791 805 807 785 807 840 826 817 730 817 835 797 793 816 830 821 816 789 792 390 781 813 777 829 772 777 755 831 878 836 841 845 839 863 857 835 822 847 837 872 806 845 844 834 842 846 840 854 835 875 862 779 832 810 859 826 841 838 843 850 856 818 836 858 863 839 852 830 797 801 866 835 865 845 846 861 852 858 856 853 868 819 865 862 779 648 869 805 854 814 811 839 853 847 814 830 796 851 852 847 882 791 851 852 854 878 863 794 834 779 820 850 840 831 856 856 858 867 789 827 856 858 936 863 837 816 840 834 787 806 827 822 815 813 847 813 838 824 844 837 830 829 841 818 814 820 819 850 839 880 833 847 820 831 826 832 850 827 843 808 838 844 828 833 842 832 793 824 792 817 868 832 847 778 815 809 864 847 809 801 830 825 810 839 831 798 840 805 835 824 855 810 858 836 851 824 828 783 803 818 847 825 801 843 821 828 858 848 837 833 837 833 761 844 843 846 836 853 839 792 832 858 835 831 817 762 782 790 775 779 760 722 786 767 760 734 766 764 775 768 775 737 791 772 769 780 778 776 774 766 764 753 779 750 768 800 781 764 766 747 741 799 738 725 741 733 761 658 681 722 772 760 741 758 716 696 788 699 744 785 951 685 765 743 770 757 752 775 761 691 779 788 808 781 673 760 803 787 761 710 750 783 723 864 765 738 741 763 773 793 NaN 724 774 642 788 758 968 723 772 515 779 748 764 800 631 695 722 706 697 713 698 672 704 707 705 712 704 761 540 564 429 743 728 717 684 866 715 745 686 752 718 753 511 731 745 694 712 747 726 735 676 702 688 704 711 722 691 717 753 705 747 690 678 752 691 707 721 624 722 583 758 704 647 701 733 594 705 683 490 719 609 699 659 696 705 723 725 720 706 703 718 730 651 712 745 744 579 629 722 702 717 703 727 717 722 686 667 684 698 718 725 718 732 723 702 701 717 731 715 701 725 704 710 736 708 752 768 708 712 764 736 700 770 756 771 750 741 751 741 761 693 727 788 776 771 776 754 775 778 820 775 788 810 745 809 679 634 724 681 758 766 772 730 711 732 782 726 782 706 766 767 817 732 714 734 743 702 674 662 700 694 698 693 683 695 700 689 688 645 694 704 703 682 690 697 691 713 701 690 683 696 699 724 742 701 683 680 684 682 729 701 768 792 824 797 770 792 791 831 815 784 808 769 767 789 791 709 767 750 792 712 666 759 746 620 734 744 768 772 759 655 758 749 898 770 748 808 755 650 802 806 810 805 816 775 780 796 778 760 844 765 839 686 950 936 967 832 828 825 797 764 752 804 771 808 791 805 808 784 807 841 826 816 730 817 836 796 793 815 834 821 816 788 791 391 781 813 778 830 772 776 754 831 877 837 841 846 838 863 857 836 822 847 838 871 806 845 844 833 841 847 840 854 835 874 862 778 832 810 859 824 841 838 842 849 856 818 836 859 864 839 852 830 799 802 866 835 866 846 846 861 851 858 856 853 867 820 864 862 779 648 868 805 854 814 812 839 853 848 814 829 796 850 852 845 882 792 852 853 854 878 865 794 834 779 820 849 839 831 856 856 858 867 790 826 856 857 936 863 837 816 841 836 788 805 827 821 815 812 847 813 838 825 844 837 830 829 841 818 814 820 818 848 839 881 832 849 818 830 827 832 850 826 842 808 838 844 828 833 843 832 794 824 792 817 868 832 847 777 815 808 864 847 809 801 831 824 808 839 831 798 838 805 835 824 855 810 859 836 851 825 828 783 804 818 847 825 800 843 820 828 857 848 837 833 838 833 761 844 843 845 837 853 838 792 832 859 835 832 816 762 780 790 776 779 758 723 786 767 760 734 767 763 775 769 775 738 791 772 770 779 778 776 774 766 764 753 779 749 767 801 782 764 767 747 741 799 738 724 741 734 761 658 681 722 772 760 742 757 716 695 788 699 746 784 952 683 765 742 771 756 753 776 760 691 778 787 809 782 673 760 803 787 762 712 750 782 723 859 765 738 742 763 772 793 NaN 724 774 643 787 758 958 723 772 515 778 748 764 800 630 694 721 706 697 712 698 671 704 706 704 713 704 760 541 564 429 743 727 717 685 866 714 745 686 750 717 752 512 731 745 694 712 745 725 735 675 703 688 703 710 723 691 718 752 705 747 687 678 752 692 707 722 623 723 583 757 705 647 702 732 596 704 679 490 719 604 700 658 696 705 723 724 720 706 701 718 729 651 712 744 744 579 629 724 704 718 703 726 714 722 686 667 684 698 718 725 719 733 723 704 701 716 732 716 702 726 705 708 735 708 752 768 709 711 764 736 699 771 756 770 750 742 750 742 762 693 727 788 776 772 776 754 774 777 820 775 788 809 745 810 680 633 723 680 758 765 772 731 711 730 784 727 783 706 767 767 818 730 714 736 742 702 674 662 700 694 699 694 682 694 700 689 690 644 694 703 703 683 691 697 692 713 702 690 681 696 699 724 743 700 683 679 684 681 730 701 767 792 824 796 770 790 792 831 816 786 808 770 768 789 791 711 768 749 791 712 666 759 746 619 734 744 768 772 759 655 757 750 899 770 748 808 754 650 802 806 810 803 817 776 779 796 778 760 845 766 838 687 950 935 966 834 828 825 798 766 752 804 771 808 791 805 810 784 807 841 826 816 729 818 836 795 792 815 838 821 816 787 790 391 782 813 778 830 773 776 751 831 877 838 841 847 837 863 857 836 822 847 839 870 806 846 844 833 841 847 840 854 835 874 863 778 831 809 858 823 841 838 841 849 856 818 836 859 864 838 851 830 801 802 866 835 866 846 847 862 850 857 856 853 866 819 865 862 779 648 868 805 853 814 814 838 853 849 814 827 796 849 853 844 881 792 852 853 854 878 865 793 835 779 821 848 838 830 857 856 857 867 793 826 856 857 936 862 837 816 841 838 789 805 826 820 815 813 847 814 838 826 843 837 830 828 842 820 815 821 819 848 840 882 833 850 816 829 827 830 850 826 842 807 839 844 828 833 843 833 794 823 792 818 867 832 847 777 816 808 863 846 809 801 831 822 807 840 831 799 835 805 836 824 854 809 860 836 851 826 830 784 806 818 848 825 799 843 820 827 857 849 837 833 839 833 761 844 843 843 838 853 839 792 831 859 835 833 815 762 780 789 775 780 756 722 785 767 760 735 768 762 775 769 774 739 791 772 770 778 777 776 773 766 765 753 780 749 767 801 782 763 768 746 741 799 737 723 741 735 761 658 683 721 772 760 742 757 716 695 789 699 747 783 952 680 765 741 772 756 753 776 758 692 778 787 809 783 673 759 803 787 762 715 750 782 723 856 764 738 743 761 771 793 1.07e+03 725 774 644 786 758 951 723 772 515 779 749 765 801 630 694 721 707 697 713 697 671 703 705 704 714 704 761 543 564 429 742 726 717 686 866 714 746 687 749 716 752 514 731 745 694 713 742 724 735 674 703 688 702 708 724 691 718 752 704 747 685 678 752 692 707 723 623 724 583 758 706 647 702 732 598 704 673 490 719 602 700 658 697 705 722 723 720 706 699 718 729 651 711 743 744 579 629 725 705 719 704 725 712 722 687 668 686 698 718 725 718 732 722 704 702 716 732 716 703 726 704 708 735 708 752 768 709 712 766 735 699 771 756 770 750 744 750 742 762 691 727 788 778 772 776 754 773 776 820 776 788 808 745 812 681 633 722 680 758 764 772 731 711 730 786 727 784 706 767 767 818 729 715 737 741 702 674 662 700 694 699 694 682 692 698 689 690 644 694 702 704 685 691 698 692 712 702 689 683 695 699 725 744 701 683 678 685 680 730 701 767 792 824 796 770 789 792 831 816 787 807 770 770 788 791 713 768 747 790 713 666 758 746 619 733 745 766 772 760 656 757 749 898 771 748 807 754 649 802 807 809 802 816 776 777 796 779 759 845 766 838 688 951 935 965 835 826 824 798 766 752 804 771 809 791 805 810 781 807 841 825 816 729 819 835 794 793 815 843 821 817 787 790 392 783 813 779 829 773 776 748 831 877 837 841 846 837 863 857 836 821 847 839 870 806 846 844 833 841 847 841 854 835 874 864 777 831 808 858 824 840 837 840 849 855 819 835 860 864 838 851 830 801 802 867 834 866 845 847 862 849 857 856 854 866 819 866 861 780 647 868 807 853 813 817 838 853 849 814 827 796 848 853 843 881 792 851 853 854 878 865 794 835 779 821 847 837 830 857 856 857 868 795 825 855 857 937 862 837 816 841 839 790 805 826 820 815 813 847 814 837 826 843 837 830 827 842 821 815 822 820 848 842 882 833 850 815 828 826 829 850 826 843 806 841 844 828 832 843 833 794 822 792 819 866 832 846 777 816 808 861 844 810 801 831 820 808 840 831 800 834 806 836 824 854 809 860 836 850 827 831 783 806 818 849 825 799 842 821 828 859 849 837 833 838 833 761 845 844 841 837 853 841 792 830 859 834 833 814 762 780 789 775 779 755 721 785 767 760 736 768 762 775 769 776 741 791 772 770 776 776 776 773 764 766 753 780 749 767 801 782 763 768 746 741 798 737 724 741 735 761 657 684 720 772 760 741 756 716 695 789 699 748 782 952 676 766 741 771 756 753 777 758 692 778 787 809 782 674 758 803 787 763 717 750 782 723 852 764 738 743 760 770 793 1.07e+03 726 774 644 786 758 942 723 772 516 778 748 766 801 629 695 721 707 698 714 697 670 703 705 704 715 704 763 545 565 429 741 726 717 685 866 714 747 687 749 716 751 514 731 745 695 713 743 723 735 674 703 690 702 708 724 689 718 751 704 746 683 678 752 693 706 723 622 724 583 760 705 647 703 731 599 703 668 489 718 597 699 658 697 705 722 722 720 706 700 718 728 651 710 743 744 578 628 726 707 720 704 724 712 722 688 668 687 698 717 725 718 731 722 702 700 716 732 716 702 726 704 708 736 708 752 767 708 713 766 735 699 771 755 770 750 744 749 743 763 690 727 788 780 772 776 754 773 776 818 776 788 808 745 812 681 633 721 679 758 765 771 731 712 732 786 727 783 706 766 768 819 730 716 739 740 702 674 662 700 695 698 694 681 691 697 690 691 644 694 702 704 687 691 698 692 712 701 688 684 695 700 725 743 702 683 679 685 679 729 702 767 792 824 796 770 788 793 831 816 786 808 772 768 787 791 715 768 747 789 714 666 759 745 619 734 746 766 771 761 657 757 749 897 771 748 807 755 649 804 807 808 801 816 776 777 795 780 759 844 767 838 688 951 935 966 837 826 824 798 766 753 803 771 810 790 806 809 779 807 841 825 816 729 819 835 794 793 815 846 821 818 786 791 392 783 813 778 829 774 776 745 831 877 836 841 846 838 863 858 836 820 848 839 868 806 846 844 833 842 846 840 854 835 874 865 777 831 808 858 824 841 837 840 850 855 819 835 860 864 839 852 830 804 801 867 834 867 845 847 862 850 857 856 854 866 819 867 861 780 648 868 808 853 814 820 837 852 848 813 827 796 849 854 844 881 792 850 853 854 878 865 796 835 779 821 846 837 830 857 856 856 868 797 824 855 857 936 862 836 817 842 838 790 806 825 819 815 813 847 813 837 826 843 837 830 827 841 822 815 821 820 848 842 883 833 851 816 829 826 828 849 826 843 806 842 844 828 833 841 833 794 821 793 818 864 831 844 777 816 808 861 843 811 801 831 820 808 840 831 801 834 805 837 824 854 810 859 836 849 827 832 782 806 817 850 825 800 842 822 828 860 849 836 833 837 832 761 845 844 839 837 852 842 791 829 857 835 833 813 762 780 789 775 779 755 721 784 768 761 736 768 763 775 770 777 740 791 772 770 776 776 776 773 764 766 754 779 750 767 801 782 764 768 746 741 798 736 724 741 735 761 657 684 720 772 760 741 756 716 695 789 699 748 781 952 672 765 741 770 755 753 776 759 692 779 787 808 782 674 757 803 787 763 717 749 783 722 848 763 737 744 759 770 793 1.07e+03 726 774 645 786 758 936 723 772 516 778 748 766 800 630 696 720 708 698 714 698 670 702 705 705 715 704 764 547 566 429 740 727 717 684 866 714 747 687 750 718 750 514 731 745 696 712 744 724 736 674 703 691 702 708 724 687 719 751 704 746 678 679 752 692 707 724 622 724 583 760 703 647 702 730 599 703 662 489 717 593 698 657 698 705 722 721 720 707 702 718 728 652 710 744 744 578 628 726 706 720 703 724 713 722 689 668 688 698 717 725 719 730 721 701 699 716 731 717 700 726 704 708 737 708 752 766 707 714 765 735 699 771 754 770 750 743 749 744 763 689 727 788 780 772 777 754 774 776 816 776 788 808 746 812 682 632 721 679 758 766 770 731 713 734 787 727 782 705 764 769 818 731 717 739 740 702 674 663 699 696 696 692 680 691 696 691 691 645 694 702 702 689 691 700 692 712 701 688 686 695 701 725 743 704 684 679 686 680 727 702 767 792 824 796 770 788 793 830 816 785 808 772 767 787 791 716 768 746 788 715 666 759 744 619 734 747 766 770 761 658 757 748 896 770 748 807 756 649 804 807 807 800 816 775 777 794 781 759 843 768 838 689 951 936 966 836 825 824 797 764 753 802 770 809 789 806 808 779 807 841 825 816 730 820 834 794 793 815 847 821 818 785 792 392 782 813 778 829 776 776 743 831 878 834 841 845 840 862 858 836 820 847 839 869 806 846 844 833 843 846 839 853 835 873 866 777 831 809 858 824 841 836 839 850 855 820 836 860 864 840 852 830 806 801 867 833 867 844 846 862 850 857 856 855 866 819 867 861 781 647 866 808 854 814 822 837 852 847 813 827 796 849 854 845 880 793 849 852 854 878 865 797 835 779 821 844 837 830 856 855 856 868 796 823 855 857 936 863 837 816 842 838 790 806 825 818 815 813 847 812 837 826 843 837 830 827 842 822 814 820 820 847 842 884 832 851 816 829 825 829 849 826 843 806 842 845 828 833 840 832 794 821 793 818 864 831 844 777 816 807 862 843 811 801 831 820 809 840 831 801 835 805 837 823 854 813 858 836 848 827 832 782 805 816 849 825 800 841 822 828 860 851 836 833 836 832 760 844 844 838 836 852 842 791 828 857 835 833 812 762 780 790 775 779 756 721 784 768 760 735 768 764 775 770 778 740 791 772 770 776 777 776 775 764 766 754 779 750 768 801 781 764 768 746 742 798 736 726 741 734 761 658 683 721 773 761 740 757 716 696 789 699 748 780 952 669 765 741 769 755 753 776 760 692 779 787 807 783 674 758 803 787 764 718 749 783 722 845 764 738 744 762 771 793 1.07e+03 726 773 646 786 758 930 723 772 517 777 748 766 800 631 696 720 710 698 714 698 670 702 706 705 716 705 763 547 567 429 740 728 718 683 865 714 747 688 752 719 750 514 731 744 696 712 745 724 736 675 703 692 702 708 724 685 719 752 703 748 675 679 752 691 708 725 624 724 582 761 702 647 702 730 599 703 657 489 716 590 698 657 699 706 722 721 720 707 703 718 729 653 710 746 743 580 628 726 706 721 702 723 714 722 689 669 688 697 718 725 720 730 721 700 699 717 730 718 700 725 704 709 738 708 753 766 707 713 765 735 699 771 753 770 750 742 749 745 763 688 727 788 779 772 778 753 775 777 815 776 788 808 746 812 681 632 722 679 758 766 770 731 714 734 788 728 781 704 762 770 819 731 716 739 740 702 674 663 699 696 694 691 680 692 698 691 691 647 695 702 700 689 691 701 691 712 701 687 686 695 703 724 742 705 686 680 686 680 725 702 768 792 824 796 770 788 793 830 816 785 808 770 766 787 792 716 768 745 788 715 666 759 744 619 734 747 766 768 760 657 757 748 897 770 749 807 756 649 805 806 806 800 816 775 777 795 782 760 842 767 838 690 951 936 966 836 824 824 797 763 752 801 771 809 788 806 808 781 808 841 825 816 730 820 834 794 792 815 849 821 819 784 794 392 781 813 778 829 780 775 742 831 878 834 841 845 841 862 859 836 820 847 838 869 806 846 844 833 843 847 839 852 835 873 866 777 831 810 859 823 842 836 840 851 854 820 836 860 863 840 852 830 808 801 866 833 867 844 847 862 849 857 856 854 866 818 866 861 780 646 864 808 854 815 824 837 851 847 812 828 796 849 854 846 881 793 850 852 854 878 865 796 835 779 821 844 839 830 856 854 856 868 796 823 856 857 936 863 838 816 842 838 790 806 825 819 816 813 847 812 837 826 843 838 830 827 842 822 813 820 820 847 842 885 832 851 817 829 824 830 849 826 843 807 841 845 828 834 838 831 794 821 792 817 864 830 845 778 816 804 863 844 810 803 831 820 809 840 831 802 835 804 838 824 855 814 857 836 848 827 831 782 804 816 848 825 800 841 821 828 860 852 836 832 836 832 760 843 845 837 836 852 841 790 826 858 836 833 812 762 780 790 775 778 756 721 785 768 760 734 769 765 775 770 777 741 792 773 770 776 778 776 776 766 766 755 778 750 768 801 780 763 769 747 742 798 736 727 740 733 761 659 682 723 774 762 739 757 715 697 789 699 748 780 951 668 765 741 768 755 753 776 760 693 779 787 807 786 675 758 803 787 766 721 748 782 722 844 765 737 745 764 771 793 1.07e+03 726 772 646 786 756 922 723 772 518 776 748 766 799 632 696 721 711 698 715 697 671 703 707 704 716 705 763 548 568 429 741 729 718 683 865 713 749 688 752 722 751 514 731 743 696 712 745 723 736 676 703 691 701 708 724 685 720 752 703 749 672 680 754 692 708 727 625 723 582 761 702 646 703 730 598 703 651 489 716 590 699 657 699 707 722 722 720 707 703 718 730 654 710 747 742 580 628 726 706 722 702 723 714 721 689 669 689 696 720 726 720 729 721 699 702 718 730 718 699 725 705 710 738 708 753 767 707 713 766 735 699 770 753 771 750 742 749 745 764 688 727 787 777 772 778 753 775 776 815 777 788 808 747 812 681 632 722 680 758 768 772 731 714 733 788 728 780 704 763 770 819 732 715 740 740 701 675 664 700 695 693 690 680 692 699 690 690 648 696 701 699 688 691 703 691 712 700 687 686 694 704 723 742 705 687 679 686 681 724 703 767 792 826 796 770 789 793 830 816 786 808 767 766 788 794 716 769 744 787 715 666 759 745 620 735 748 767 768 760 657 757 748 896 769 749 808 757 648 804 806 806 801 817 775 777 795 783 760 842 766 838 690 952 936 966 836 824 824 796 764 752 802 770 810 789 807 809 783 807 841 825 816 730 820 834 794 792 815 850 822 819 781 795 392 780 813 777 830 783 775 741 831 878 835 841 845 841 862 858 837 820 847 836 870 806 846 844 834 843 847 839 852 835 873 866 777 831 809 860 823 842 836 840 850 854 819 836 860 863 840 852 830 808 801 866 832 868 844 847 862 848 857 856 854 867 818 864 861 779 646 861 809 854 814 828 837 852 847 813 829 796 849 854 847 881 793 850 852 854 878 865 796 835 778 822 843 841 830 856 855 856 868 795 823 856 858 937 862 839 817 842 838 789 806 825 821 816 812 847 813 837 826 843 837 829 828 843 822 812 819 820 847 842 885 831 852 816 829 824 830 849 826 843 807 840 845 829 834 840 831 794 821 791 817 864 832 845 780 815 802 863 844 810 805 831 821 809 839 831 802 835 804 838 826 855 813 857 836 849 827 830 782 802 816 849 824 800 841 821 828 859 851 836 832 837 832 760 842 845 837 836 852 841 790 825 859 836 833 812 760 780 791 776 776 756 721 787 768 760 734 769 765 774 770 777 741 792 774 770 777 778 776 778 768 767 754 778 749 768 801 780 763 769 747 742 799 734 726 740 732 761 660 683 725 774 762 738 758 715 698 788 700 748 780 950 667 766 741 768 756 752 775 760 693 779 787 807 789 675 758 803 787 768 724 748 781 722 842 766 735 747 766 771 793 1.07e+03 726 771 645 786 755 911 723 772 518 776 748 765 799 632 696 721 709 698 715 696 671 704 707 704 716 704 763 548 569 428 742 729 719 684 865 713 751 686 752 722 752 514 732 743 696 712 744 723 736 675 704 690 700 707 724 686 720 752 702 749 669 679 755 691 710 727 624 723 582 761 703 646 704 729 597 704 644 488 718 589 699 657 699 708 721 722 720 707 703 718 730 654 709 747 741 580 628 725 706 721 702 724 714 720 690 669 689 695 722 726 719 728 723 698 704 720 730 718 698 724 706 710 738 708 753 767 707 713 766 735 699 769 754 772 750 742 749 745 765 689 726 788 776 772 779 753 775 776 815 777 788 808 747 812 682 634 721 680 758 770 772 731 714 732 788 729 780 705 763 769 819 732 715 740 740 701 676 665 701 695 695 690 680 692 700 690 690 648 697 699 701 686 691 703 691 712 700 687 686 694 702 723 741 705 686 679 687 681 724 704 767 792 825 796 770 789 793 830 816 787 808 765 766 789 794 715 769 744 788 715 666 760 746 620 736 748 767 768 759 657 757 750 896 770 749 808 758 648 803 806 805 802 817 774 778 795 781 760 843 766 838 690 952 936 965 836 825 824 796 765 750 803 770 811 790 808 809 784 806 841 825 816 730 820 835 795 792 814 851 822 819 779 796 392 780 812 778 829 788 776 739 831 878 836 840 845 841 862 858 837 820 847 834 870 806 846 844 833 842 846 839 852 835 873 866 778 831 808 860 824 843 836 840 849 854 819 836 859 862 841 851 830 808 801 866 832 868 843 847 863 847 858 857 854 867 818 864 861 778 647 859 808 854 813 830 837 852 847 815 829 798 849 854 849 881 794 850 851 853 877 865 796 834 779 822 844 841 831 856 856 856 868 794 822 856 858 937 862 839 818 842 838 789 806 825 822 817 812 847 813 837 826 843 837 829 829 844 821 812 820 820 847 842 884 831 852 816 828 821 830 848 826 842 807 840 844 829 834 841 830 794 821 790 817 865 833 845 781 815 800 862 844 811 806 831 822 810 839 831 801 835 805 837 826 856 812 857 836 849 827 829 782 803 816 849 823 801 841 820 828 858 849 836 830 837 832 759 841 844 836 835 853 841 791 825 859 836 834 812 760 780 792 776 774 755 721 787 768 762 733 768 765 774 769 777 740 793 775 769 778 777 777 778 767 766 753 778 748 768 802 780 763 769 746 742 800 734 726 740 732 760 660 684 725 774 761 738 757 714 698 788 700 747 780 949 664 765 742 768 758 751 775 761 693 779 788 807 792 675 758 803 788 769 726 748 780 723 840 766 734 748 765 772 792 1.07e+03 726 770 645 786 755 897 723 772 518 775 747 764 801 633 695 721 707 697 715 696 671 706 707 704 716 704 763 547 569 430 743 729 719 684 865 712 752 684 752 722 753 514 731 742 697 712 744 723 736 675 704 689 700 707 724 688 719 752 700 748 664 678 756 690 711 726 624 724 583 761 703 647 704 727 596 703 639 488 720 583 699 657 699 708 722 723 720 708 703 719 731 654 709 747 742 579 629 724 707 719 702 725 714 720 690 670 689 696 722 727 718 730 724 698 704 720 729 718 698 722 707 711 737 708 753 766 708 713 766 736 699 768 754 773 749 742 748 746 765 689 726 788 775 772 779 752 775 776 815 778 787 808 747 811 683 637 721 679 758 770 773 731 714 731 790 730 780 705 764 769 819 732 716 740 740 703 676 666 702 695 696 690 680 691 701 690 689 648 698 697 702 684 690 703 690 713 700 688 686 693 701 723 740 705 686 679 687 682 724 705 767 792 824 796 770 789 793 831 816 786 807 765 767 789 793 716 770 744 788 714 666 761 746 620 736 748 768 768 758 657 757 751 895 770 749 808 758 648 803 806 806 802 816 774 779 795 780 760 844 765 837 689 951 935 964 836 825 825 797 765 750 802 772 811 791 809 810 784 805 839 826 816 731 819 836 795 793 813 850 823 818 777 795 392 780 812 779 829 792 777 739 831 878 837 840 846 841 863 857 837 820 847 834 870 806 847 844 833 842 846 839 852 835 874 866 778 831 809 860 825 843 837 841 848 853 819 836 859 862 841 850 830 808 800 866 832 868 842 847 863 848 858 857 854 867 818 865 861 778 648 857 807 856 812 834 837 852 847 816 828 799 848 854 849 882 794 852 851 853 877 865 795 834 778 822 844 841 831 856 857 856 869 794 820 855 858 937 863 839 818 842 838 789 806 824 820 818 812 847 812 836 826 843 836 830 830 844 822 812 821 820 848 841 884 831 851 816 827 817 830 848 826 842 808 839 844 830 834 841 829 794 822 791 817 865 834 845 781 815 800 862 843 810 806 831 824 811 838 831 801 835 804 836 826 856 811 856 836 849 826 828 782 803 815 850 822 802 841 821 828 856 849 836 829 838 832 759 842 844 834 835 852 841 792 824 859 835 834 813 760 780 792 775 775 755 721 786 769 762 734 768 765 774 768 777 740 792 775 770 778 777 778 778 766 766 753 777 749 769 802 780 763 769 745 742 800 735 726 740 733 760 659 684 725 774 760 739 757 714 698 789 701 746 780 949 662 764 742 768 759 750 775 761 693 778 788 807 792 675 758 803 788 770 728 748 779 723 835 765 733 750 764 774 791 1.07e+03 725 769 645 786 755 889 724 771 518 775 747 764 802 632 695 720 706 697 714 697 671 706 707 703 716 705 763 545 569 432 742 729 720 684 865 712 752 682 752 722 754 513 730 742 697 712 743 723 735 675 704 690 701 707 724 689 718 752 699 747 659 678 757 690 710 726 626 725 584 761 704 648 703 726 596 702 633 488 720 578 699 656 698 708 722 724 720 708 703 720 731 654 710 747 742 579 630 723 707 718 702 726 714 720 691 669 688 698 721 726 719 732 724 699 703 720 729 719 697 721 707 712 736 708 753 766 707 713 766 736 699 767 754 774 748 742 748 745 765 690 726 787 775 771 779 752 776 778 815 779 787 808 748 812 685 639 721 678 758 770 772 731 714 731 792 731 780 706 764 769 818 732 717 739 740 705 675 666 702 695 696 690 680 692 700 690 689 648 698 696 702 685 690 703 689 714 699 689 686 692 701 723 739 704 685 679 687 681 725 704 767 791 822 796 770 788 792 831 815 786 806 765 768 789 793 718 770 743 789 715 666 761 745 621 736 749 768 769 758 657 757 751 894 770 749 808 758 649 804 805 806 802 816 775 779 796 781 759 845 765 837 689 950 935 964 836 825 825 799 765 750 801 773 811 791 810 810 783 805 838 826 816 731 818 836 796 794 812 849 823 818 776 795 392 780 812 780 829 797 778 740 831 877 837 840 846 841 863 857 838 820 848 834 871 805 848 845 833 842 847 840 852 835 874 864 779 832 809 860 826 843 838 843 848 853 819 836 859 861 841 849 829 807 800 865 832 868 843 846 863 849 858 857 853 867 817 866 860 778 648 855 806 856 811 838 837 852 846 816 827 799 848 854 849 883 794 853 851 853 877 865 795 834 778 822 846 840 832 856 857 856 869 792 819 855 858 937 863 840 818 842 838 789 806 824 819 818 811 847 812 835 826 844 835 831 829 843 822 812 822 819 848 840 884 832 850 817 828 813 829 848 825 842 808 839 844 830 834 841 829 793 822 792 818 866 834 846 782 816 800 862 843 810 804 830 824 812 837 832 801 835 805 835 825 856 811 855 836 848 826 828 782 804 815 850 822 803 841 821 828 855 850 836 829 838 832 759 842 844 833 835 851 840 793 823 858 836 836 813 760 780 792 774 777 756 721 786 769 762 734 766 765 775 768 777 740 791 775 771 778 776 778 778 765 765 754 776 749 769 802 779 763 768 745 742 799 738 727 740 734 760 659 684 725 773 760 740 757 715 699 790 701 745 781 949 659 763 743 768 759 751 775 760 693 778 788 807 794 676 758 803 788 770 729 748 779 723 833 766 734 750 765 776 791 1.06e+03 725 768 644 787 755 882 723 769 518 775 746 764 802 632 696 719 706 697 714 697 670 705 707 703 716 705 762 544 569 434 741 729 720 683 864 713 752 683 751 722 754 514 728 741 696 713 743 723 734 675 704 691 701 707 725 689 717 753 701 747 654 678 757 689 708 726 626 725 585 760 703 650 702 727 595 702 630 488 720 573 698 656 698 708 723 724 721 708 702 720 730 655 710 746 742 579 629 723 707 716 702 726 714 720 689 669 688 698 720 726 719 734 722 701 702 720 729 719 697 722 707 713 736 708 753 767 707 713 765 736 699 768 755 775 748 742 748 745 764 690 726 786 776 771 779 752 776 780 814 779 787 809 748 812 685 639 721 678 758 768 772 731 714 731 794 732 779 706 764 768 818 733 718 738 740 705 674 665 702 696 697 690 680 692 699 690 689 647 697 696 702 687 690 703 688 714 700 689 686 692 701 723 739 703 685 678 687 679 727 704 767 791 822 796 771 788 792 831 815 786 806 766 768 788 794 719 770 741 790 714 666 761 743 620 736 749 767 771 759 657 757 751 893 770 749 808 757 650 805 806 806 801 816 776 778 796 781 759 845 765 837 690 949 935 964 836 826 824 800 765 750 800 774 810 791 811 810 783 805 838 825 816 730 819 836 796 794 812 848 823 818 776 795 392 780 812 780 828 802 778 740 831 877 837 840 846 840 863 857 838 820 848 834 870 805 849 845 833 843 848 840 853 835 874 863 779 832 810 860 826 843 838 844 850 853 820 836 859 861 840 849 829 808 799 865 831 868 844 845 863 850 857 856 853 867 818 866 860 778 649 854 806 855 811 841 836 851 846 816 827 798 849 854 848 883 794 854 852 854 878 864 795 834 778 822 847 840 832 856 858 856 868 791 820 855 858 938 863 841 819 842 839 788 806 824 819 818 811 846 812 834 825 844 834 832 827 842 822 813 822 819 848 840 884 832 850 817 828 812 830 848 825 841 808 839 844 829 834 841 829 793 822 793 818 865 832 846 782 816 801 862 844 810 803 830 824 812 837 832 801 835 806 835 825 856 810 855 836 848 826 828 782 804 814 850 822 802 841 821 827 855 850 836 829 838 832 759 842 844 833 835 850 840 793 822 858 837 836 813 761 780 792 774 778 757 721 786 769 762 733 766 764 776 767 777 740 790 774 772 777 776 777 778 765 765 755 776 749 769 802 780 763 768 745 743 798 739 726 739 734 760 658 684 724 773 760 741 757 715 700 791 700 745 781 948 656 763 743 768 758 751 776 759 692 778 788 808 795 676 758 804 789 772 730 749 780 723 828 766 735 749 764 776 792 1.06e+03 726 768 644 788 755 876 723 768 519 776 746 765 801 632 696 719 706 697 714 697 670 704 706 703 717 705 762 546 568 434 740 728 721 682 864 714 753 683 751 723 753 515 727 742 696 713 744 723 733 674 702 692 701 707 725 688 715 754 702 747 649 678 758 689 707 726 626 725 585 760 702 650 701 727 595 701 626 488 720 573 698 657 697 708 723 724 722 708 701 720 730 656 710 746 742 578 627 724 707 716 704 726 715 720 688 668 689 699 719 726 720 735 720 702 701 720 730 719 698 723 707 713 735 709 753 769 707 713 764 736 701 768 755 774 748 742 749 745 764 690 727 784 777 771 779 754 776 780 814 778 788 810 748 812 685 639 723 677 758 768 771 732 714 731 794 732 779 707 764 767 818 733 718 738 740 705 674 664 702 696 698 689 680 693 698 690 689 647 696 695 702 686 690 702 689 714 701 689 686 692 702 723 739 704 686 678 686 677 729 703 768 792 822 797 772 788 792 831 815 785 806 766 767 788 795 721 770 739 791 714 666 761 742 619 736 749 767 772 760 656 756 750 893 770 748 808 757 652 805 806 806 801 815 776 778 796 779 758 846 765 838 690 949 935 964 836 826 824 800 764 751 800 773 810 790 811 810 783 805 838 824 816 730 820 835 796 794 813 847 822 818 774 795 392 780 812 780 827 806 778 740 830 877 837 840 846 839 863 858 837 820 848 834 870 805 848 845 833 843 848 839 854 835 874 862 779 832 809 860 826 843 838 844 851 853 820 836 859 862 839 849 829 808 799 865 828 868 845 846 863 852 857 857 853 867 819 866 860 778 649 853 806 854 811 845 836 850 846 816 827 798 850 854 847 882 794 853 853 855 878 865 794 833 779 821 848 840 832 856 858 856 866 790 821 854 858 937 863 841 818 842 840 788 806 823 818 818 811 846 812 834 825 845 835 831 826 842 822 815 822 819 848 840 884 832 849 817 829 812 831 847 826 841 808 840 843 828 835 842 829 793 822 793 818 865 831 847 782 818 802 861 844 810 802 829 824 812 837 833 801 836 807 835 825 856 810 855 836 849 826 827 782 804 814 850 823 802 842 822 827 855 851 836 828 838 832 760 842 845 832 835 851 840 793 822 858 837 837 814 761 780 792 774 778 759 721 786 769 761 732 766 764 777 768 776 740 790 773 772 777 775 775 777 765 765 756 776 750 770 801 780 763 768 745 743 799 738 725 739 734 760 658 685 724 772 760 741 757 715 700 790 700 746 780 947 654 763 743 767 759 750 776 758 692 778 788 808 797 676 757 804 789 773 731 749 781 722 826 766 734 749 764 776 794 1.06e+03 726 768 644 790 755 868 723 768 519 776 746 765 799 632 696 719 706 697 714 697 670 705 706 702 717 705 762 548 568 435 740 728 721 682 864 716 752 684 751 723 753 517 726 743 696 714 744 724 731 674 702 693 702 708 725 687 714 754 702 748 644 679 757 688 707 727 625 724 587 760 701 650 701 727 596 701 623 488 720 571 698 658 697 707 723 724 723 708 701 719 730 656 711 746 742 578 626 724 706 716 704 725 714 720 686 668 690 700 720 727 721 735 721 702 702 720 731 720 700 724 707 714 735 709 754 770 708 713 764 735 701 768 756 772 748 742 750 744 764 690 728 784 777 771 780 755 776 780 814 778 789 810 748 811 684 640 724 677 758 768 771 732 714 731 795 732 778 707 763 767 818 733 716 739 741 705 674 664 702 696 699 690 680 694 697 689 690 648 697 694 702 684 690 702 689 714 701 689 686 692 702 724 740 704 686 678 686 675 730 703 767 792 823 798 772 787 792 830 815 785 806 767 766 788 794 723 769 738 792 715 666 761 744 618 736 749 766 772 761 656 756 750 892 771 748 808 757 652 806 807 806 801 815 776 777 796 778 758 845 765 839 689 949 935 964 836 826 824 802 764 751 800 772 811 790 810 811 783 804 838 823 816 729 819 834 796 794 813 847 821 819 772 795 392 780 812 780 828 810 778 740 829 877 836 841 846 838 862 858 837 820 848 834 870 805 848 846 833 844 847 839 856 835 874 862 779 832 808 859 826 843 838 844 850 853 820 836 860 863 839 849 829 806 799 865 824 867 845 847 864 852 856 857 853 867 820 866 860 780 649 852 805 855 811 849 836 850 846 816 827 798 851 854 847 881 793 852 853 855 878 865 794 833 780 821 848 840 832 856 857 856 865 790 823 853 858 936 862 841 817 841 840 788 805 823 818 818 811 846 811 834 826 845 836 831 827 843 821 817 822 819 848 840 884 832 849 816 830 811 830 846 828 840 808 840 844 828 835 841 829 794 821 793 818 865 831 846 782 818 802 861 844 810 802 829 824 812 836 832 800 837 807 836 825 856 809 855 836 850 826 827 782 804 813 850 824 802 842 823 826 855 851 835 827 838 832 762 842 845 832 835 852 840 793 820 858 837 836 814 761 780 792 774 779 760 720 786 769 761 732 767 764 776 769 776 740 789 774 772 776 775 774 777 765 766 755 776 750 770 800 780 764 769 745 744 799 737 723 739 734 760 659 685 724 772 762 740 758 715 700 789 700 746 780 947 651 764 743 766 760 748 776 758 692 778 789 809 797 675 757 804 789 774 732 749 780 721 823 765 734 748 764 777 794 1.06e+03 727 767 645 791 756 860 723 769 520 776 747 764 799 632 696 719 706 697 714 697 671 705 706 702 718 705 762 549 568 435 740 728 720 682 863 716 750 684 750 723 753 518 726 743 695 715 744 724 728 674 700 693 702 709 725 687 714 755 702 749 640 679 756 687 707 727 625 723 589 759 701 651 701 726 597 702 620 489 720 569 699 660 698 707 723 725 723 708 701 718 730 656 710 746 741 578 626 725 706 717 704 725 712 720 686 668 692 700 720 726 722 735 721 701 702 719 731 718 701 723 706 714 736 709 754 768 710 713 765 735 702 768 757 772 747 742 751 744 764 690 729 784 777 771 780 755 776 780 814 778 790 810 749 810 684 639 726 677 758 769 771 731 714 731 794 732 778 707 763 768 818 733 714 740 742 705 675 664 703 696 698 690 680 694 696 688 690 649 698 692 703 685 691 702 689 713 701 689 685 692 703 726 740 704 686 679 685 677 730 703 767 792 823 799 772 787 792 830 815 785 806 766 766 788 793 726 768 738 792 716 666 762 745 617 736 748 766 771 760 656 756 750 893 771 748 808 757 652 806 807 805 800 816 775 777 796 777 758 844 765 840 689 949 936 964 835 826 823 803 763 751 800 772 811 790 810 810 782 804 838 822 816 730 817 834 795 792 814 846 822 819 770 796 390 779 812 779 829 814 778 739 828 877 835 841 846 838 862 857 837 820 848 834 871 805 848 846 833 844 847 838 857 834 875 863 780 832 808 859 825 843 838 844 849 853 820 835 860 864 840 849 828 804 800 865 820 867 845 848 864 853 857 857 854 867 820 865 860 780 648 850 806 855 811 852 837 851 845 816 827 798 851 854 847 881 793 852 853 855 878 865 794 832 782 821 849 840 831 856 856 856 866 790 824 853 858 936 862 839 815 839 840 788 806 824 818 819 811 847 810 834 827 845 835 830 828 844 820 817 822 819 848 840 884 832 849 816 830 811 828 846 828 840 808 840 845 828 834 840 829 794 822 794 818 865 832 845 783 818 802 861 845 810 802 829 824 813 836 831 799 838 808 836 825 856 808 854 836 848 826 827 782 804 813 850 825 801 842 823 827 854 850 834 827 838 832 763 842 846 832 835 851 840 793 818 858 837 836 814 760 779 792 774 779 761 721 787 769 761 732 768 764 776 770 776 740 789 774 773 776 775 773 776 765 768 754 777 750 771 799 780 764 768 746 743 799 737 723 739 734 760 658 685 724 772 763 740 758 715 700 790 700 746 779 948 650 764 742 764 760 749 776 758 692 778 789 809 796 674 757 804 789 775 733 747 780 721 823 764 733 748 763 778 794 1.07e+03 727 767 646 792 757 851 723 769 520 777 747 764 800 632 695 719 707 696 714 697 671 706 706 702 717 706 763 550 568 435 739 729 720 681 862 716 749 684 750 722 754 518 726 743 695 716 745 724 724 674 700 692 701 708 725 686 714 755 702 749 636 678 755 686 708 726 626 722 591 761 702 651 702 724 598 702 618 489 719 567 699 662 698 707 722 725 723 708 701 718 730 654 710 747 741 577 625 726 706 717 702 724 712 721 686 668 692 699 720 726 721 734 722 700 702 718 731 716 700 722 705 715 736 708 753 767 709 713 765 735 701 769 758 772 748 742 752 744 765 690 728 784 777 771 780 754 776 779 814 777 790 810 750 810 685 638 726 677 758 770 771 730 713 732 794 732 779 707 763 768 818 733 714 741 744 705 676 663 704 697 697 691 680 694 696 687 691 650 699 692 703 687 691 703 689 712 701 689 685 692 701 727 740 704 686 681 684 679 730 703 767 792 824 799 773 786 792 829 815 785 805 766 767 788 792 729 767 739 792 715 666 762 745 617 736 747 766 770 760 656 756 750 893 770 748 809 757 651 806 808 804 800 816 774 777 795 776 759 843 765 840 689 949 936 964 834 825 824 804 763 751 800 772 812 790 810 808 782 804 838 823 815 730 816 835 795 792 815 846 823 818 770 796 388 780 811 778 830 818 779 739 828 877 834 842 846 838 862 857 836 820 848 834 872 805 848 846 833 843 846 838 856 834 875 863 780 831 809 860 825 843 838 844 849 854 820 835 860 864 839 850 829 802 800 865 817 868 845 847 864 852 857 857 854 867 820 865 860 780 647 848 807 855 812 854 838 852 845 816 827 797 851 853 847 881 793 852 852 855 878 866 793 832 781 821 851 840 831 856 856 856 866 790 825 854 857 936 863 839 814 838 839 788 805 825 818 819 811 848 808 835 827 844 834 830 829 845 819 815 822 819 848 840 884 832 849 816 831 809 828 846 827 841 807 840 846 829 834 839 829 794 824 793 817 865 833 845 784 816 802 861 845 809 803 829 824 813 836 830 799 837 808 836 825 856 807 854 836 847 827 827 783 804 814 850 824 800 842 823 828 853 848 834 827 838 832 765 842 846 831 835 851 840 794 817 858 837 835 813 761 779 792 774 779 760 721 786 768 761 732 767 764 775 770 775 741 789 774 774 776 774 773 776 765 770 754 779 750 771 800 780 765 768 746 743 799 737 723 739 734 759 658 684 723 772 764 739 758 715 699 791 700 746 779 949 649 764 742 764 760 750 777 756 692 778 789 810 797 673 758 803 790 778 735 746 780 721 821 764 733 750 762 780 793 1.07e+03 727 767 647 792 758 841 723 769 520 779 746 764 800 631 694 718 708 696 714 697 670 706 705 701 717 706 763 549 568 436 739 729 720 681 862 716 747 685 750 721 752 518 727 742 695 716 745 724 720 673 699 690 701 707 726 687 714 755 702 746 632 678 754 685 708 726 626 722 592 762 704 652 702 723 599 703 612 489 719 565 699 663 698 707 722 724 722 707 701 717 730 652 710 748 740 577 625 726 706 717 700 724 713 721 687 670 693 698 720 726 720 734 722 698 702 718 730 715 700 722 704 716 737 709 752 767 707 713 765 735 701 769 757 773 749 741 753 744 765 690 727 784 777 771 780 752 776 778 815 777 790 810 750 811 687 638 726 677 758 770 771 730 713 732 794 732 780 707 764 768 817 734 714 743 743 705 677 662 705 696 695 691 679 694 698 687 691 649 700 691 703 688 691 702 690 711 701 689 686 692 698 726 740 705 687 682 683 681 730 703 767 791 823 798 773 786 791 829 815 785 805 766 767 787 792 732 768 739 792 714 666 762 745 617 736 745 766 770 759 657 756 750 893 769 748 808 757 652 807 808 803 800 816 773 778 795 775 759 842 766 841 689 949 936 964 834 824 825 804 763 752 800 770 812 789 810 807 781 804 839 824 815 730 816 835 795 792 815 846 824 818 769 797 387 780 810 778 831 819 780 739 830 876 835 841 846 838 862 856 836 820 848 834 873 805 848 846 835 843 847 837 854 835 875 861 780 831 808 860 824 843 837 843 850 854 820 836 860 865 839 851 830 803 800 865 814 868 845 846 864 852 856 858 853 866 820 865 860 780 646 847 807 855 812 857 838 852 846 816 828 796 851 852 848 881 793 852 852 855 878 866 793 833 781 821 853 840 831 857 856 857 867 790 825 854 856 937 863 839 816 837 839 789 805 825 816 819 811 848 808 836 827 844 833 830 830 844 818 812 822 819 848 841 884 832 849 816 830 808 828 845 827 841 807 840 846 829 834 840 830 795 825 792 817 864 834 845 786 815 802 861 847 809 804 830 825 814 837 830 799 837 807 836 825 856 806 855 836 847 827 827 783 804 815 850 824 800 843 824 830 853 848 835 827 838 832 766 842 846 832 835 851 840 793 817 858 836 835 814 762 779 792 774 779 759 722 786 768 761 732 767 764 775 769 775 741 789 773 774 776 774 772 776 765 770 754 780 749 771 801 781 765 767 747 743 799 738 723 740 735 758 658 682 724 772 764 739 757 715 699 792 699 746 778 950 648 765 741 764 760 750 777 754 691 778 788 811 798 673 759 802 791 780 735 744 780 722 819 764 732 752 761 780 793 1.07e+03 728 767 647 792 759 832 722 769 520 779 746 764 801 630 693 717 708 696 714 697 669 706 705 701 716 706 762 548 568 436 741 729 720 681 862 715 746 686 750 721 752 519 728 742 696 716 745 724 716 673 699 688 701 706 726 687 715 755 701 743 627 678 755 685 708 726 624 722 592 762 705 653 702 722 599 704 607 489 718 564 699 664 698 706 722 723 720 707 701 718 729 651 710 748 741 577 625 725 705 716 701 724 714 721 687 673 694 698 721 726 720 733 723 697 701 719 729 716 700 724 704 717 737 710 753 767 706 712 766 735 702 769 757 774 750 741 754 745 764 690 727 784 778 770 779 752 776 778 815 777 790 810 749 811 687 640 726 677 758 769 773 731 713 733 793 732 781 707 765 768 817 735 713 744 743 705 676 664 704 694 694 692 678 694 700 687 691 648 700 691 703 686 691 701 690 711 702 689 688 692 698 726 740 705 686 682 685 681 730 704 768 792 823 798 774 786 790 829 815 785 805 765 766 786 792 736 768 739 792 713 666 762 745 617 736 744 766 771 759 658 756 750 893 769 748 807 757 652 808 809 803 800 815 774 778 794 773 760 842 766 840 688 949 937 964 834 824 826 806 764 753 800 770 812 789 810 807 781 804 839 825 815 730 816 835 795 791 814 845 823 818 769 797 386 781 810 777 830 820 780 739 831 876 836 841 846 837 862 856 836 821 847 835 873 805 847 846 837 843 847 837 853 835 876 860 781 830 808 860 824 843 837 843 850 855 819 836 860 865 839 852 830 803 800 866 811 869 845 846 864 852 856 858 852 866 819 865 861 780 647 846 807 855 812 860 838 852 846 816 829 796 852 852 848 881 793 852 851 855 878 866 793 834 781 821 854 840 831 857 857 857 867 791 825 854 855 938 863 838 818 838 839 790 805 825 815 818 810 848 807 837 826 844 834 830 830 843 818 810 822 820 848 842 884 832 849 816 829 807 829 845 826 841 806 840 845 829 834 839 831 796 825 791 818 864 834 846 787 814 802 861 848 808 804 830 825 813 838 830 799 836 807 836 824 856 806 856 836 848 827 827 783 803 816 850 823 800 844 824 830 853 849 836 827 838 832 765 842 846 833 836 852 841 792 816 857 835 835 816 762 780 792 774 779 758 722 786 768 761 733 767 764 776 769 775 742 789 773 773 776 776 771 775 764 768 755 780 749 770 801 781 765 768 747 743 798 738 724 740 736 757 657 683 724 772 765 739 755 715 699 791 700 745 778 950 646 765 741 764 761 749 777 752 690 778 786 812 798 672 760 802 792 781 737 744 780 723 816 764 732 753 761 780 792 1.07e+03 729 767 647 792 760 825 722 769 520 778 745 764 802 629 691 718 708 695 714 698 668 707 705 701 716 706 762 547 569 434 742 730 720 681 863 715 746 687 749 721 751 519 729 742 696 718 745 724 713 672 699 689 701 706 728 687 715 755 701 741 625 679 756 685 709 726 623 722 593 762 707 653 703 722 599 703 598 489 718 560 700 666 698 705 722 722 719 707 701 719 728 652 710 749 742 578 625 724 705 716 702 724 715 722 687 675 694 698 721 726 720 734 724 696 701 720 728 718 701 726 705 719 738 711 752 767 708 712 766 734 702 768 756 775 750 741 754 744 762 689 727 783 778 770 778 753 776 778 815 778 791 810 750 811 686 641 725 677 758 769 774 731 714 733 793 732 782 708 765 768 817 735 714 743 744 705 674 665 703 694 694 692 678 694 701 686 690 648 700 690 702 685 691 698 689 712 702 690 689 692 700 726 740 705 685 682 687 682 729 705 769 791 823 797 776 786 789 829 816 784 805 764 766 786 793 740 768 737 791 714 667 761 745 616 736 742 766 771 759 659 757 750 892 769 748 806 758 652 808 810 803 801 815 774 778 794 772 761 842 766 839 688 949 938 964 834 824 826 809 764 753 800 769 812 788 809 807 781 805 838 826 815 730 817 836 795 790 814 844 823 818 770 797 386 781 811 778 829 822 780 739 831 876 836 841 845 838 861 856 836 821 846 836 873 807 849 846 839 843 847 838 853 836 876 860 780 830 807 860 824 842 838 843 850 855 819 836 860 864 839 852 830 803 800 866 810 869 846 845 864 852 856 858 851 866 818 865 861 780 647 846 806 855 812 863 838 853 846 816 830 796 852 852 848 881 793 853 849 856 877 866 793 836 781 820 854 841 830 857 858 858 868 789 826 854 855 939 862 838 820 837 839 791 806 825 815 818 809 847 808 838 825 844 834 830 830 842 818 811 823 821 848 843 883 831 848 816 828 807 830 846 826 841 807 840 845 829 834 838 830 796 825 791 818 864 834 846 787 814 802 861 850 809 803 830 825 812 838 830 800 837 806 836 824 857 807 857 837 850 826 827 783 803 816 849 824 799 844 824 830 853 850 836 827 838 831 762 842 845 834 836 852 841 791 816 858 834 836 817 762 781 791 774 779 758 722 786 768 760 733 768 764 776 769 776 742 790 772 773 776 777 770 775 764 767 754 780 749 770 801 781 765 768 747 743 798 738 725 740 734 757 657 683 725 772 765 740 754 715 698 791 701 744 779 951 645 764 741 764 761 750 777 752 690 777 787 814 799 673 759 803 792 781 737 744 778 724 815 764 733 753 760 780 792 1.07e+03 729 767 647 792 760 822 721 770 520 778 745 764 803 628 691 719 708 694 714 698 670 707 705 702 716 706 763 548 570 433 742 729 719 681 864 715 747 687 748 721 752 519 729 742 696 720 744 723 709 672 699 690 701 707 728 686 715 754 700 742 622 679 758 684 709 725 622 722 594 762 708 652 703 722 599 701 594 489 718 558 700 667 698 703 721 724 720 707 702 720 728 651 710 748 743 578 625 723 705 716 702 724 715 722 687 675 694 699 721 725 720 734 724 697 702 720 727 718 701 724 706 721 738 710 751 767 709 713 766 734 703 767 756 776 751 741 754 744 761 689 727 783 778 770 776 754 777 776 815 778 792 810 750 810 685 641 724 677 758 769 774 730 715 733 792 731 782 708 765 768 818 735 715 741 744 705 676 666 702 695 695 691 679 694 702 687 690 649 700 689 702 686 690 697 690 713 702 692 688 692 701 726 740 704 684 682 689 682 729 705 770 790 822 798 778 786 788 830 816 784 805 764 766 786 794 742 768 736 790 716 667 760 746 616 735 739 766 771 758 658 757 750 892 769 748 806 758 652 808 810 803 801 815 774 778 794 770 760 842 765 840 689 950 938 964 834 824 825 812 765 753 800 769 812 789 810 807 781 806 837 827 815 730 817 837 794 791 814 842 822 818 770 797 388 782 812 778 827 824 779 739 831 876 835 841 846 838 860 856 836 821 846 836 872 809 851 846 838 843 846 839 853 837 876 862 779 829 807 860 824 842 838 843 850 855 818 835 860 863 839 851 830 803 800 866 807 869 846 845 865 852 856 858 851 865 818 865 861 779 648 845 806 856 812 864 838 853 846 816 830 797 851 853 847 882 793 854 848 856 877 865 794 836 781 819 854 841 830 857 858 857 867 788 826 854 855 939 861 838 820 835 839 791 807 825 815 818 808 846 810 838 825 844 834 830 830 842 820 811 822 821 848 843 883 831 848 816 828 806 830 846 826 841 808 841 845 829 834 840 830 796 825 791 818 864 834 846 787 814 802 860 850 809 802 828 825 812 839 831 800 838 806 836 823 857 808 857 837 849 826 827 783 803 816 849 824 799 843 824 830 852 849 836 828 838 831 761 842 845 835 836 853 842 791 815 859 835 836 817 762 780 790 774 780 758 723 786 767 759 734 768 764 777 769 777 742 790 772 773 776 777 769 775 764 767 754 780 748 769 801 780 766 769 746 743 799 738 726 740 733 757 657 684 725 772 765 740 755 714 698 792 701 744 779 950 645 765 741 764 762 751 777 751 690 777 787 815 799 673 761 803 792 781 739 744 777 725 813 764 733 753 761 780 792 1.07e+03 729 767 647 792 760 816 720 770 519 777 745 765 805 628 691 719 709 695 714 697 670 707 705 702 717 704 764 549 570 433 741 728 718 682 864 714 748 687 747 721 752 519 728 742 696 720 743 722 704 672 699 690 702 708 728 686 715 753 700 742 619 679 758 684 708 724 622 722 594 761 708 652 704 721 599 700 589 489 718 555 699 669 698 702 721 725 720 706 702 720 728 651 710 746 743 578 626 722 704 716 701 724 715 723 688 673 695 699 720 725 721 734 724 699 704 720 727 718 701 723 708 721 737 711 751 768 709 713 767 734 702 768 756 776 750 742 753 744 762 689 727 784 777 770 775 754 778 775 814 776 792 809 751 808 685 641 724 676 758 768 773 729 715 733 791 730 782 708 765 768 818 734 715 740 744 706 677 665 700 696 696 691 679 693 702 687 690 650 701 688 701 687 689 698 691 713 702 692 688 692 701 726 740 704 684 682 688 682 730 705 770 790 823 798 780 786 788 830 815 783 806 764 767 786 794 742 768 737 790 715 668 760 746 616 735 735 766 771 759 657 758 750 892 770 748 807 759 652 807 810 803 801 815 775 778 795 769 760 843 765 840 689 950 938 964 834 824 825 816 765 753 801 768 813 790 810 808 781 807 837 826 815 731 818 838 794 792 814 840 822 818 770 797 391 782 812 779 828 825 778 739 830 877 834 841 846 838 860 856 836 820 847 836 871 810 852 845 838 843 846 840 853 838 876 863 778 830 807 859 824 842 839 843 850 855 818 835 861 862 839 850 830 803 800 866 806 869 847 846 865 852 856 859 852 865 819 866 862 779 649 845 806 858 812 867 838 853 845 815 830 798 851 852 847 881 793 854 849 856 877 864 796 834 782 819 854 840 830 857 857 858 866 787 827 854 855 940 860 838 820 832 838 791 807 825 815 818 808 846 811 838 825 844 834 830 831 842 821 811 820 820 848 843 883 831 847 816 829 806 830 846 826 842 809 841 845 828 833 842 830 796 824 791 818 864 834 846 787 816 802 860 849 810 802 828 825 813 839 833 800 839 805 836 824 856 808 857 837 849 826 827 784 803 816 849 825 799 843 824 830 853 849 835 828 837 831 762 842 845 835 837 853 842 791 815 860 837 836 817 762 780 789 774 779 758 723 786 767 757 735 769 764 778 769 777 742 790 772 772 776 777 768 776 764 767 754 780 748 768 801 780 766 770 746 743 800 738 726 740 732 756 657 684 726 773 765 740 756 714 698 792 700 744 779 949 645 765 741 765 762 752 776 748 691 776 788 816 800 674 763 803 792 782 740 746 775 725 811 764 733 752 762 780 792 1.07e+03 729 766 647 793 760 810 720 770 519 777 745 764 806 629 693 719 709 695 713 698 670 706 704 701 717 704 763 549 568 433 741 728 718 682 865 713 748 688 746 721 752 520 728 742 696 721 742 722 700 673 699 690 702 708 728 687 713 752 700 743 615 678 757 684 708 724 622 722 595 760 708 652 703 721 599 701 586 489 717 555 698 671 699 702 721 725 720 705 701 720 728 651 710 745 743 578 628 722 704 716 701 726 715 724 688 672 695 698 720 724 721 733 724 701 703 720 727 718 702 722 708 722 735 711 752 768 708 714 766 735 702 770 757 776 750 742 753 745 761 689 727 786 776 771 776 754 777 774 814 775 793 809 750 808 686 641 725 677 758 768 772 730 713 732 791 730 782 708 765 768 819 733 714 740 743 706 678 665 700 696 695 690 679 692 702 687 690 650 701 688 702 688 688 700 692 713 702 690 688 691 700 727 741 704 683 682 688 681 730 705 768 790 824 798 780 786 788 830 815 783 806 764 767 787 793 742 768 738 790 714 666 760 746 616 735 733 767 771 759 655 758 750 892 770 748 807 759 652 807 809 804 801 815 774 777 795 766 760 844 765 841 689 951 938 964 834 824 824 818 764 753 802 768 812 790 811 808 781 807 837 824 815 731 817 838 795 793 814 839 821 817 771 796 393 782 812 779 828 825 777 739 829 877 835 841 846 838 860 857 835 820 848 835 871 809 852 845 838 843 846 840 853 839 876 863 778 830 807 859 824 842 839 844 850 855 819 836 862 862 839 849 830 803 800 865 805 869 847 847 865 852 857 861 852 865 819 866 862 779 650 846 806 858 812 868 838 852 845 814 829 799 850 852 846 880 793 854 850 856 878 862 796 832 782 819 853 839 832 857 858 859 866 787 827 854 855 940 860 838 820 830 837 790 806 824 815 817 808 846 811 839 825 844 836 830 830 842 823 810 819 820 848 842 884 830 847 815 828 805 829 847 826 842 810 841 845 828 832 843 831 796 824 791 817 865 834 847 787 817 802 860 848 811 802 828 826 814 840 833 800 839 805 836 824 856 809 856 837 849 826 828 785 804 817 849 826 799 843 825 830 854 849 835 828 836 831 764 841 846 835 837 853 843 791 815 859 838 836 818 762 779 789 774 778 759 723 787 766 757 734 769 765 778 769 776 742 789 771 772 776 776 767 776 764 767 755 779 748 768 802 780 764 770 746 743 800 737 727 739 733 756 656 683 726 774 764 740 756 714 698 793 700 743 779 947 646 765 740 765 762 752 776 744 692 776 787 817 801 674 764 803 791 783 741 747 775 725 809 763 734 751 763 780 791 1.07e+03 730 765 647 794 759 804 719 770 519 777 744 764 806 630 695 719 709 694 713 698 670 705 702 701 716 704 762 550 568 433 741 730 718 682 865 712 748 688 746 720 752 520 729 743 696 721 741 723 695 674 700 690 703 708 727 688 712 751 699 743 612 678 757 684 707 724 623 723 598 759 708 653 703 721 599 704 583 488 717 553 697 673 701 702 721 724 720 706 700 720 728 652 710 745 743 578 628 721 704 716 700 727 714 724 688 670 696 698 720 723 721 732 722 700 701 719 727 717 702 722 707 722 734 711 754 767 708 714 765 736 702 770 758 776 749 742 753 746 761 688 726 788 774 771 777 754 777 775 815 775 792 810 749 809 687 642 726 677 758 768 771 731 712 732 790 730 782 708 765 768 819 732 712 739 742 705 676 663 700 697 694 690 679 691 701 687 690 649 701 688 703 687 688 702 692 713 702 688 688 691 701 727 740 705 683 681 686 680 729 705 768 791 823 798 780 786 789 830 815 783 807 764 768 788 792 743 769 739 791 714 665 760 746 616 735 731 768 770 760 655 758 750 892 770 748 808 759 652 807 808 804 801 816 773 776 795 765 760 844 765 840 688 952 938 964 834 825 824 821 765 753 802 769 812 790 811 808 781 806 837 824 815 729 816 838 795 792 814 838 821 818 771 796 395 781 813 779 828 824 776 741 828 877 836 840 846 838 860 857 835 820 849 835 872 808 852 845 837 843 846 840 853 839 876 863 778 832 807 859 823 843 839 844 849 855 819 836 862 862 839 848 829 803 801 865 805 869 847 847 865 852 857 862 852 865 818 866 862 779 649 846 807 857 812 870 838 852 846 813 829 799 851 852 846 879 793 854 850 855 878 863 796 832 782 819 852 838 834 857 858 860 866 787 827 854 856 940 861 837 819 828 837 790 806 824 814 817 809 847 810 839 826 844 836 830 828 842 823 811 819 821 847 843 884 831 848 816 828 804 828 847 826 842 811 841 844 829 832 842 832 797 825 790 817 866 833 847 787 818 802 861 849 812 802 828 826 815 840 832 800 840 805 836 824 856 810 855 836 849 826 829 787 804 817 849 826 798 844 826 828 854 850 836 828 835 832 764 841 846 835 835 853 843 791 816 859 840 837 818 762 778 788 774 779 758 723 787 765 757 734 768 766 779 769 775 742 789 771 772 776 775 766 775 764 767 755 778 749 768 801 780 763 769 745 743 800 737 728 739 734 756 656 683 726 776 763 740 757 714 698 792 700 743 779 947 646 764 741 765 762 752 775 742 692 775 787 819 802 674 764 803 791 784 741 748 775 724 806 762 734 751 764 781 791 1.07e+03 730 765 649 794 758 800 719 770 520 776 744 764 806 630 697 719 709 693 712 698 670 704 702 701 716 706 762 551 568 435 741 731 719 682 866 712 749 687 747 720 752 520 731 744 696 720 741 724 692 674 700 691 703 707 727 688 713 751 699 743 610 679 757 684 708 726 624 724 600 759 709 653 703 721 599 705 580 487 716 551 697 674 701 704 721 724 721 707 699 720 728 654 710 745 741 578 627 721 704 715 700 728 714 724 688 669 696 697 720 722 720 732 720 700 698 719 727 718 702 723 706 722 734 710 754 767 709 714 763 736 702 771 759 776 748 742 752 747 761 687 726 788 774 771 778 755 777 776 816 776 791 812 748 810 687 642 726 678 758 768 771 732 711 732 791 730 783 708 765 768 819 732 711 740 741 705 674 662 700 697 693 690 679 691 700 687 691 649 701 689 704 685 688 702 692 712 701 690 687 691 701 727 738 706 682 680 685 680 729 705 768 792 822 798 781 786 791 830 816 783 807 763 769 788 791 743 769 739 791 714 664 760 744 618 735 729 769 770 761 654 758 751 893 770 748 808 758 652 808 807 805 801 816 773 776 795 763 759 844 765 839 688 952 938 965 834 826 825 824 765 753 801 769 812 789 811 808 781 807 837 825 815 728 815 838 795 790 814 837 821 818 771 795 397 780 814 779 828 824 777 742 828 877 836 840 846 838 862 857 835 820 850 836 872 807 852 845 835 842 847 840 854 839 876 863 778 832 808 859 823 843 838 844 848 856 819 836 862 862 839 848 828 804 801 865 803 868 848 847 865 851 857 862 851 865 817 866 862 779 647 846 807 856 813 872 838 852 846 813 830 798 851 852 846 879 793 854 850 856 878 864 796 833 781 819 851 839 834 857 858 860 867 786 827 854 856 940 862 837 818 827 837 790 806 824 813 817 810 847 810 839 825 844 835 830 827 842 822 812 819 821 848 843 883 832 849 816 827 804 828 848 826 843 811 841 844 829 832 840 834 798 824 790 817 867 833 849 785 817 803 862 850 812 801 828 825 815 840 830 801 840 806 836 824 856 809 855 834 849 827 830 785 804 816 850 826 798 845 826 828 854 852 837 828 834 833 764 841 846 835 834 854 843 791 818 859 839 837 818 762 778 788 774 779 759 723 787 764 756 734 766 766 781 770 775 742 789 771 773 776 774 766 774 765 767 754 776 750 769 801 779 762 768 745 743 799 736 728 740 734 756 655 683 724 775 764 740 758 715 698 790 700 742 779 947 645 763 741 764 761 753 775 742 692 774 787 820 802 673 764 804 791 784 741 749 775 723 802 761 734 749 763 781 791 1.07e+03 730 765 651 794 758 796 720 770 520 776 744 764 805 630 697 720 708 694 712 697 670 703 702 699 715 707 762 550 569 437 742 731 719 682 866 712 749 687 747 720 753 521 729 743 696 719 740 725 689 674 701 691 703 706 726 687 714 751 698 743 608 679 757 684 708 726 624 724 602 759 708 653 703 720 599 706 576 487 716 549 697 675 701 704 721 723 722 708 699 720 729 655 710 745 739 577 627 721 704 714 701 728 714 722 688 669 695 696 720 721 720 733 718 699 698 718 727 719 703 723 706 723 734 710 754 767 709 714 763 736 702 771 759 776 749 742 752 747 762 686 726 788 774 771 777 756 778 776 816 775 790 814 747 811 687 642 725 678 758 767 771 732 712 731 791 730 784 707 765 768 818 732 710 740 741 704 673 661 700 697 694 691 678 692 701 687 691 648 700 690 704 682 689 703 691 712 701 691 687 691 701 727 738 706 682 679 685 680 729 705 768 792 820 798 781 786 793 830 816 783 807 762 770 788 791 742 769 739 790 715 664 760 743 619 735 728 769 769 761 655 758 752 894 770 748 807 757 652 808 807 805 801 817 774 776 795 763 759 844 765 838 687 950 938 966 833 828 824 828 765 753 801 770 812 788 812 808 781 807 838 825 816 726 816 837 796 790 813 838 820 818 771 794 399 779 813 779 828 824 778 744 828 877 836 840 846 837 862 857 835 820 850 836 871 808 853 845 834 841 847 840 855 839 876 862 778 833 808 859 822 842 837 844 848 855 819 836 861 862 839 849 827 803 801 864 802 868 848 847 866 851 857 862 851 865 818 866 862 778 645 844 807 856 812 875 838 852 846 813 830 797 851 852 846 880 793 854 850 856 878 864 797 834 781 819 851 840 833 856 858 860 866 787 827 854 857 939 862 837 818 827 837 789 806 824 814 817 810 847 810 839 825 844 834 830 827 843 820 814 819 822 848 843 883 833 850 817 827 804 829 847 826 843 811 840 844 829 832 839 835 797 823 790 817 866 832 850 783 817 804 862 850 811 801 828 823 815 840 830 801 840 806 837 824 857 809 855 832 850 826 832 784 804 815 850 826 799 845 826 829 853 853 839 828 834 833 765 841 846 835 834 853 843 790 818 859 838 837 818 762 778 788 773 780 760 723 787 766 754 734 766 767 783 771 774 742 789 771 773 776 774 766 774 765 767 754 774 750 769 801 779 762 768 745 744 799 735 728 740 734 756 655 684 722 775 764 739 759 715 698 789 700 742 780 947 645 763 742 764 760 753 776 743 692 774 788 820 803 674 764 804 791 783 741 749 776 723 799 761 734 748 762 780 791 1.07e+03 729 764 653 795 759 790 720 771 522 776 744 764 805 630 697 720 708 695 713 696 671 703 703 698 716 708 763 549 567 439 742 732 719 683 865 711 749 687 748 720 752 521 726 743 696 717 741 725 685 674 701 690 703 706 726 687 714 750 698 742 606 679 758 684 706 727 624 725 602 760 708 654 703 720 599 707 572 488 715 549 697 678 700 705 721 723 722 708 700 720 730 656 711 746 738 576 628 721 703 713 701 728 714 721 689 669 694 696 719 719 721 734 719 698 697 718 728 719 704 723 706 722 734 709 754 768 709 715 763 737 702 771 758 776 749 742 752 746 762 686 726 788 775 773 777 754 778 777 817 773 788 814 748 811 686 642 725 678 759 766 771 732 714 731 792 729 784 707 764 767 819 733 711 742 741 704 673 662 700 695 695 692 678 692 701 687 691 648 700 689 704 680 689 702 691 711 701 692 686 691 702 727 738 705 682 679 685 680 729 705 768 792 821 798 784 786 794 829 815 782 807 762 770 787 791 742 769 739 790 715 663 759 742 619 735 727 768 769 760 655 758 752 895 771 747 807 757 652 808 806 806 802 817 775 777 795 763 759 845 765 838 686 950 938 965 833 828 824 831 764 753 802 770 811 787 812 808 780 807 838 824 816 728 817 837 797 791 814 838 820 818 771 794 399 780 813 778 828 824 779 743 828 876 836 840 846 838 861 857 835 820 850 836 870 808 854 845 834 840 848 840 854 838 875 862 778 834 808 858 822 842 836 843 848 855 820 835 861 861 839 849 827 802 801 864 801 867 847 846 866 851 857 861 852 864 819 866 862 778 646 843 808 856 812 878 839 852 845 813 831 797 851 852 847 879 793 854 850 857 878 865 798 835 781 819 850 841 833 856 857 860 866 787 826 855 858 938 862 837 819 826 838 789 806 825 816 817 811 847 810 838 825 845 834 830 828 844 818 812 819 823 848 843 883 833 849 817 828 803 829 847 826 843 810 839 844 828 831 839 836 797 822 790 818 864 832 850 782 816 804 862 850 810 801 828 822 814 840 830 802 840 807 838 823 857 809 856 833 851 826 832 784 804 813 850 826 799 845 826 829 853 852 839 828 833 832 765 840 846 836 834 852 843 790 818 859 837 836 818 762 777 789 774 778 760 722 787 767 752 734 767 767 785 772 775 742 789 771 773 776 774 765 775 766 767 754 773 750 769 800 778 762 769 746 744 799 735 728 740 735 756 655 684 722 775 763 739 759 715 698 788 699 743 780 947 645 763 741 763 760 753 777 743 691 775 788 820 803 674 763 804 792 780 742 750 778 722 797 761 735 748 763 780 791 NaN 729 763 653 795 761 785 721 771 523 776 744 764 805 631 698 720 710 695 713 696 670 702 705 696 718 709 763 548 566 439 742 732 719 683 863 711 749 688 748 720 752 520 724 743 696 717 741 726 678 673 701 690 703 705 725 687 713 751 698 741 605 679 758 684 706 727 625 724 602 760 708 655 703 721 599 706 569 489 715 549 698 680 700 705 722 723 722 708 700 719 731 657 712 746 738 575 628 721 702 713 702 728 714 719 690 669 694 697 718 716 720 734 720 698 698 717 728 718 705 723 705 721 734 710 753 769 709 714 764 737 702 772 756 777 750 741 752 746 763 686 726 788 776 774 776 752 779 778 816 772 788 815 749 812 687 642 725 679 759 765 771 731 715 732 792 727 784 707 764 766 819 733 711 742 741 704 673 663 700 693 695 693 678 692 701 688 691 648 700 688 703 680 689 701 691 711 702 692 686 691 703 727 739 704 683 679 685 681 728 705 768 792 821 799 786 786 794 828 814 782 808 762 769 787 792 742 768 738 789 716 663 759 742 619 735 726 769 770 760 656 757 752 895 771 747 807 757 652 807 806 806 802 816 776 778 796 762 759 846 766 838 687 950 937 964 832 828 824 833 764 753 803 770 811 788 812 809 781 807 838 824 816 729 816 837 798 792 814 838 821 818 771 794 400 780 812 777 828 824 780 741 829 876 836 841 846 839 861 856 835 819 849 836 869 808 854 844 835 841 848 840 853 837 875 862 778 834 809 858 821 841 836 843 848 855 820 836 861 861 838 848 828 801 801 865 800 867 847 846 866 852 857 860 852 864 820 866 862 778 646 842 808 856 812 879 839 852 844 812 831 798 850 852 847 878 793 854 851 857 878 865 798 834 782 820 850 841 832 856 856 860 866 788 827 855 858 937 862 837 819 826 839 790 806 825 817 817 811 847 810 838 825 844 834 829 829 844 818 810 819 822 849 842 883 833 849 817 830 802 829 846 826 843 810 839 844 829 831 839 836 797 822 790 818 864 832 850 782 816 805 862 850 809 802 827 822 813 839 832 802 840 806 838 823 856 808 856 834 851 825 832 784 804 813 851 825 800 844 826 828 853 850 840 828 833 830 765 838 846 836 834 852 843 791 817 859 837 836 817 762 776 790 774 777 759 722 786 768 750 734 768 768 786 772 774 742 789 772 773 776 774 764 776 766 767 754 773 750 770 800 778 762 770 746 744 799 736 727 740 735 755 656 684 722 775 763 740 759 714 697 788 699 743 780 948 645 763 740 763 759 753 778 742 691 776 788 820 804 674 762 803 792 775 742 750 780 723 792 761 735 749 764 780 791 1.07e+03 729 762 654 795 762 781 721 771 525 776 744 763 805 631 699 719 711 694 713 696 669 704 706 696 719 711 763 548 565 438 741 732 719 682 864 710 750 689 748 720 750 520 724 743 696 717 740 726 673 672 701 690 702 704 725 687 711 752 697 741 604 679 757 684 706 725 625 724 602 760 708 656 703 721 598 706 567 490 715 549 698 681 700 704 722 723 721 707 700 718 730 656 712 746 741 577 628 721 703 713 701 728 714 721 689 669 695 697 717 716 719 734 721 698 699 718 727 717 706 724 705 721 735 710 753 768 710 713 764 737 702 771 755 777 750 741 752 746 763 686 726 788 777 776 777 751 778 778 817 771 788 816 750 812 688 642 725 679 760 764 771 731 715 732 791 725 785 707 764 765 818 732 712 742 741 704 674 664 701 691 695 693 678 692 700 688 691 648 700 688 702 683 691 700 691 711 704 691 685 692 703 727 738 703 684 679 685 683 727 705 768 791 822 800 789 786 794 828 814 781 808 764 768 786 793 742 767 738 789 715 664 758 742 619 735 724 769 772 761 656 757 752 895 772 746 807 756 652 807 807 806 802 816 776 778 795 762 758 846 767 838 688 950 936 962 833 828 825 834 764 754 803 769 810 788 813 809 780 807 838 824 815 731 815 836 797 794 815 837 821 818 772 794 401 780 812 776 827 824 780 740 829 876 834 841 846 840 860 857 835 819 848 836 869 808 854 844 836 841 848 840 853 836 875 862 778 834 809 858 821 840 835 843 848 855 820 836 862 862 838 848 829 801 801 866 799 868 847 846 867 852 856 859 852 864 819 866 862 779 646 843 808 855 812 881 839 853 844 814 831 799 851 852 847 878 793 855 851 857 878 865 796 833 782 819 850 842 831 856 856 860 868 789 827 855 858 939 862 837 819 825 840 790 807 826 817 818 810 847 810 838 824 844 833 829 828 844 819 810 819 822 849 840 884 833 848 817 831 802 828 846 827 842 809 841 845 830 832 839 836 798 823 790 818 864 833 851 782 816 805 861 851 809 802 827 822 813 838 832 801 840 805 836 824 855 808 855 834 851 826 833 784 804 813 852 825 800 843 825 828 854 846 839 828 834 830 764 838 846 837 834 852 843 791 817 859 837 836 818 762 776 791 775 776 759 722 786 768 750 733 769 767 787 773 774 742 790 774 774 776 774 763 777 765 767 754 774 749 770 799 778 762 771 746 744 800 736 728 740 736 754 656 683 723 774 762 740 759 714 696 789 698 744 780 948 645 763 740 762 759 752 778 740 691 777 788 820 804 674 763 802 793 772 743 750 780 725 788 761 734 749 766 779 790 1.07e+03 730 762 654 795 761 776 721 771 526 776 744 763 806 632 699 719 712 694 713 695 668 705 706 697 719 714 763 549 567 438 741 732 720 682 865 710 750 689 746 720 749 520 725 743 697 717 740 727 667 672 701 690 702 704 725 687 711 752 697 740 601 679 756 685 707 724 624 724 602 760 708 656 702 721 599 704 565 490 715 549 698 682 699 703 721 723 721 706 700 717 730 655 710 747 743 578 628 720 703 712 702 728 713 722 688 670 695 697 717 714 718 733 722 698 700 718 727 716 705 724 706 722 735 709 753 767 709 712 766 738 702 771 755 778 751 741 752 746 764 686 726 787 777 775 777 752 778 778 818 772 790 817 749 813 690 643 725 678 760 765 771 731 715 731 790 725 786 707 764 765 818 732 711 740 740 706 674 664 701 691 695 693 678 692 700 688 692 649 700 687 701 686 692 699 691 712 704 690 685 692 702 727 739 703 684 680 684 685 726 703 768 791 822 800 791 786 795 828 813 781 807 765 768 785 793 742 767 738 788 715 664 758 742 619 735 722 769 772 761 656 757 752 894 772 746 807 756 653 807 807 807 802 816 776 777 795 762 758 846 768 838 689 951 936 963 833 828 825 835 764 754 802 769 809 788 813 809 780 807 838 826 815 731 815 836 797 794 815 836 822 818 774 794 402 779 812 775 827 824 779 741 829 876 834 841 846 840 860 856 835 819 848 836 870 808 853 844 836 841 848 839 854 837 874 861 778 834 809 858 822 841 835 843 848 855 820 837 862 863 838 848 829 802 801 867 798 868 846 846 867 852 856 859 852 865 818 866 862 778 648 844 806 856 812 882 838 854 846 815 831 800 851 853 847 878 793 855 851 856 878 864 796 833 783 817 850 842 830 856 856 860 870 788 828 855 857 941 862 837 819 824 840 790 807 826 816 819 810 847 810 838 824 842 834 829 828 844 820 811 819 822 849 840 884 833 849 818 830 802 829 846 828 843 809 843 845 832 832 838 836 798 823 790 817 865 833 852 782 816 806 861 850 810 802 827 822 813 839 833 801 839 805 835 825 855 808 855 834 852 826 833 784 803 813 852 827 799 842 824 828 853 844 838 828 835 829 764 838 846 837 834 852 843 791 817 859 838 836 818 762 776 791 774 777 759 723 786 767 750 732 770 766 787 772 774 741 791 774 774 776 775 761 776 765 767 754 774 749 770 800 780 763 771 745 744 799 737 728 738 736 753 656 683 722 774 762 741 759 714 695 790 699 744 780 948 644 763 741 762 758 751 777 739 692 776 788 820 804 674 765 802 793 769 742 749 779 725 785 761 734 748 767 779 790 1.07e+03 729 762 654 794 761 772 721 771 527 775 745 764 806 632 699 719 712 694 713 695 668 706 707 697 718 715 763 548 569 438 741 731 722 682 867 711 750 690 744 720 750 520 725 742 698 716 741 727 665 672 701 690 701 703 726 687 713 752 696 740 599 679 755 686 706 722 624 724 601 760 708 655 703 721 599 703 563 490 716 549 698 684 698 702 720 722 721 704 699 716 729 653 709 746 745 579 627 718 704 712 702 727 713 722 688 669 695 698 716 712 718 733 722 698 700 718 726 716 703 724 707 723 735 710 753 768 709 712 766 738 702 771 756 777 751 742 752 746 764 687 725 785 777 774 777 754 777 778 818 772 791 817 748 813 690 643 725 677 760 766 770 731 715 730 789 724 785 708 764 764 819 732 712 738 740 708 674 665 701 692 695 692 679 692 699 688 692 650 699 686 701 687 691 701 692 712 704 690 685 693 701 727 738 703 684 681 683 687 726 702 767 791 823 799 793 786 795 827 812 781 806 767 768 784 794 742 768 738 788 715 665 758 742 618 735 722 769 772 760 657 756 752 893 770 746 808 756 653 807 807 807 801 816 775 776 795 761 758 847 768 838 689 952 935 963 833 828 826 835 764 753 801 769 808 788 813 810 780 807 837 826 814 731 816 836 796 793 815 836 821 819 776 794 402 778 813 776 828 824 778 742 829 876 834 840 846 840 860 856 835 819 848 837 870 807 853 845 836 841 848 839 854 837 874 860 778 834 810 858 822 841 835 843 848 856 820 836 861 864 839 848 829 802 801 867 798 869 845 846 867 852 857 860 852 866 818 866 862 778 649 845 805 856 812 883 837 854 846 817 831 800 850 854 847 880 793 854 850 856 878 863 796 833 783 816 851 841 830 856 856 860 871 788 829 855 857 940 861 838 819 825 840 789 807 826 816 819 809 847 811 838 824 842 835 830 827 844 820 812 820 823 849 840 884 833 849 819 829 802 829 846 829 843 810 844 844 834 833 838 835 798 823 791 817 865 833 854 783 816 807 862 849 810 803 827 823 813 840 833 801 839 806 833 826 855 808 854 834 852 826 834 784 802 814 852 827 799 842 824 828 851 845 837 829 835 828 764 837 846 837 834 852 843 791 817 859 838 836 818 762 776 791 773 778 759 724 786 767 750 732 772 765 786 772 774 739 791 773 775 776 776 760 774 764 767 754 773 749 770 801 780 764 772 745 745 798 737 728 736 736 753 655 683 721 774 762 742 759 714 695 792 699 745 780 948 645 763 741 762 759 751 777 735 690 776 788 819 804 675 765 801 795 766 742 748 779 725 785 762 734 746 767 779 790 1.07e+03 729 762 653 794 761 766 721 771 528 775 745 765 806 632 698 719 712 694 713 694 670 706 706 696 717 715 762 548 569 438 741 731 723 682 868 712 748 690 743 722 750 520 726 743 698 716 742 727 661 671 702 691 700 702 727 687 715 751 696 740 597 680 755 686 705 723 624 724 600 760 707 654 703 721 600 702 562 490 716 548 698 687 698 702 720 722 721 703 700 716 730 652 709 745 744 579 626 715 704 712 702 726 712 720 688 668 695 699 716 709 718 733 722 698 700 718 726 716 702 724 708 724 735 711 752 769 708 712 766 737 702 770 757 776 752 742 752 746 766 689 725 784 777 774 777 756 777 778 819 771 792 817 748 813 690 643 725 677 759 766 770 731 715 730 789 723 784 709 765 764 819 733 712 738 740 708 674 666 701 694 695 692 680 692 700 687 691 648 699 686 701 686 689 702 693 713 702 690 685 692 701 727 738 703 684 681 683 687 728 701 766 792 822 799 795 786 794 827 812 781 806 766 767 784 794 743 769 738 788 715 665 758 742 618 735 722 769 772 759 658 756 751 893 769 746 808 756 653 805 807 807 801 816 775 776 796 760 758 847 768 839 689 953 935 964 832 828 826 835 764 752 800 769 809 789 812 810 781 807 836 828 814 730 816 836 796 792 815 836 821 819 777 794 403 779 812 776 828 824 777 743 828 875 835 840 847 840 861 856 835 819 848 837 870 807 854 846 836 842 848 839 852 838 874 861 779 834 810 858 822 842 836 843 849 858 819 835 861 864 840 849 828 802 802 868 797 869 845 846 866 851 856 860 851 866 818 866 863 778 651 844 805 856 812 883 837 854 845 817 830 800 849 855 848 881 793 853 850 856 878 862 797 834 782 816 852 841 830 856 856 860 870 787 829 854 856 939 861 838 820 826 839 788 808 825 816 819 809 847 811 838 823 841 837 830 827 844 820 812 821 822 849 839 883 834 848 819 829 802 828 846 828 843 812 844 845 835 834 837 835 798 823 792 818 864 833 854 784 816 807 862 848 810 803 827 823 812 842 834 803 839 807 833 825 856 808 854 834 852 826 834 784 802 815 852 827 800 842 824 828 850 846 837 829 834 828 764 837 845 838 834 852 843 791 817 858 838 836 819 762 776 791 772 779 759 725 786 766 750 732 772 764 785 772 774 738 791 772 775 777 776 760 773 765 767 754 772 749 770 801 781 764 771 744 745 798 737 727 736 735 752 655 683 722 775 763 742 758 714 696 792 699 746 780 949 646 763 741 762 759 752 776 732 689 775 788 819 804 675 762 801 796 762 742 747 780 724 780 762 736 745 768 780 791 1.07e+03 728 760 652 794 761 762 721 770 528 776 745 765 806 632 697 719 712 694 714 694 672 706 705 695 717 715 762 548 568 438 742 732 724 682 869 713 747 689 743 724 751 521 727 744 698 716 742 727 657 671 702 691 700 702 728 687 716 750 696 741 597 680 756 688 704 722 626 725 600 760 706 655 705 720 601 702 560 490 716 547 698 687 696 702 721 723 722 703 700 717 730 653 711 744 744 576 626 714 704 712 702 726 712 720 689 669 695 700 717 708 717 733 723 699 700 718 726 716 702 724 709 726 737 713 751 770 707 714 766 737 701 770 758 777 752 743 751 746 768 690 727 783 776 774 776 756 777 778 819 770 793 818 748 813 691 644 724 678 759 765 769 731 714 730 790 723 784 709 765 764 819 732 712 739 740 707 674 666 701 695 695 692 680 693 701 687 692 647 700 686 700 685 688 704 693 714 702 690 685 690 701 728 738 703 684 681 684 688 730 702 765 791 821 799 795 785 793 827 812 781 806 766 768 783 793 742 768 737 788 715 665 758 742 618 735 721 768 772 759 658 756 751 892 767 747 807 757 654 803 806 807 801 815 774 777 796 760 758 847 768 839 689 952 934 964 831 827 826 835 764 750 801 769 809 790 813 810 782 806 836 828 814 730 816 836 796 790 814 835 821 819 777 795 404 779 812 776 828 823 778 744 828 875 836 840 847 839 862 857 835 819 848 837 870 806 854 848 836 842 848 839 850 837 874 862 780 832 810 858 822 842 836 842 849 859 818 835 861 863 840 852 828 802 803 868 796 868 845 845 866 850 856 860 851 866 819 866 863 778 651 844 805 856 812 884 837 854 845 817 829 800 847 855 848 881 792 852 850 856 878 862 798 834 782 816 852 841 830 857 857 860 869 787 829 854 856 938 862 838 820 826 838 788 807 825 816 819 808 848 811 838 823 842 836 830 828 843 820 813 822 822 849 839 884 834 847 819 829 801 828 846 828 843 812 843 846 836 833 838 834 798 822 793 818 865 833 854 784 815 808 862 848 809 803 828 822 811 842 834 806 840 807 834 824 856 807 854 835 852 826 834 784 802 817 852 826 800 843 824 827 851 846 837 828 836 827 763 838 844 839 835 851 843 791 817 858 838 836 820 763 776 791 771 779 759 725 786 766 750 732 772 764 785 771 776 737 790 772 775 778 775 761 772 765 767 755 772 748 770 801 780 764 771 744 746 798 736 726 737 734 750 655 682 723 775 763 743 757 714 698 791 699 745 779 950 646 763 740 762 759 753 775 730 688 775 788 819 804 676 762 802 798 751 742 747 780 725 775 762 737 746 768 780 791 NaN 727 758 652 794 761 755 721 770 528 776 746 765 806 632 695 719 711 694 714 695 672 706 704 693 718 717 762 549 568 438 743 732 722 683 868 712 745 688 744 724 751 521 727 744 698 716 743 726 651 670 702 691 701 702 728 688 717 750 693 742 597 681 756 691 705 721 627 725 602 759 706 656 705 720 601 702 559 491 716 547 697 685 696 702 722 723 722 704 701 717 730 654 712 744 743 574 626 712 704 711 702 727 712 722 689 672 695 699 717 708 715 732 724 700 699 718 727 717 703 724 709 728 738 713 751 769 707 714 766 737 702 770 757 777 752 743 751 746 769 690 729 783 775 774 775 757 777 777 819 768 793 819 749 812 691 643 723 679 760 764 769 731 714 730 790 724 785 709 765 764 819 732 712 740 740 706 674 665 701 694 695 692 681 693 702 687 693 646 702 686 699 685 689 702 693 715 703 691 685 688 701 729 738 704 684 679 685 688 731 703 765 790 820 799 795 786 792 827 813 781 805 766 768 783 793 741 767 738 789 715 664 758 743 618 735 719 768 771 760 658 755 750 893 767 747 806 756 654 802 806 807 801 816 774 778 795 760 758 846 768 840 688 951 934 964 831 826 826 836 765 750 802 769 810 791 813 810 782 806 838 829 815 730 815 836 796 790 813 835 821 819 777 794 404 779 811 776 829 822 778 743 829 874 836 840 847 838 862 856 835 818 849 836 870 806 854 848 836 841 848 839 851 836 874 863 779 831 809 858 821 844 836 842 849 860 819 835 861 862 840 854 828 802 802 867 795 867 845 845 865 850 856 859 851 866 819 866 863 778 651 844 806 855 812 884 837 854 845 816 830 800 848 853 848 881 792 852 850 856 878 863 799 834 782 817 852 840 831 859 857 859 868 788 829 854 856 939 862 838 820 826 838 788 807 825 816 819 808 848 811 838 823 842 836 830 828 843 821 813 822 821 848 840 884 833 846 819 828 800 827 847 828 842 809 842 846 836 833 838 834 798 822 793 818 866 834 854 784 815 808 862 847 808 803 828 822 811 842 833 809 841 807 834 824 856 806 853 835 851 826 834 784 801 816 852 827 798 842 824 828 852 847 837 827 837 827 763 838 845 840 836 850 843 791 817 858 838 836 819 762 776 792 771 779 759 724 786 766 750 732 772 765 786 770 776 737 790 772 775 780 775 761 771 765 767 755 770 748 769 800 780 764 770 744 746 798 734 727 738 734 748 655 683 724 774 763 743 756 714 699 791 700 745 778 950 646 764 740 762 759 753 774 729 688 775 788 820 804 676 763 802 798 742 741 747 779 725 769 762 738 745 769 778 790 NaN 726 758 652 794 761 749 720 769 528 776 746 764 805 632 696 720 710 694 714 695 672 706 704 693 718 719 762 549 570 438 744 731 721 683 867 712 745 687 744 722 751 521 726 743 698 716 743 726 645 672 702 691 702 702 728 689 715 749 691 743 596 681 757 690 705 720 628 725 604 757 705 657 706 719 600 702 558 490 716 549 698 684 696 702 722 722 723 704 702 718 730 654 711 744 743 573 627 710 704 711 701 729 712 724 688 675 694 699 717 708 715 732 725 699 697 718 727 719 703 724 710 729 739 713 751 769 707 715 765 735 702 770 756 778 750 743 752 746 769 689 732 783 774 774 774 756 777 778 819 767 792 820 749 812 691 642 723 680 760 764 769 731 713 731 790 724 786 709 765 764 819 732 712 740 740 704 674 664 701 695 695 692 680 694 702 688 695 646 701 686 699 685 689 700 692 715 703 691 685 688 702 728 738 704 685 676 686 688 730 703 766 789 820 799 795 787 791 826 813 782 806 766 768 782 793 740 766 738 789 716 664 759 744 617 735 718 768 770 762 658 755 750 893 767 747 805 756 654 802 806 807 802 816 774 779 795 760 758 846 768 840 687 950 934 965 831 826 826 836 764 750 802 770 811 790 814 810 782 806 839 829 816 730 815 836 795 790 813 835 821 818 777 794 405 779 811 776 829 821 779 743 830 875 836 840 848 839 862 856 836 818 849 836 870 806 854 848 837 839 848 839 851 836 874 863 778 830 808 859 821 845 837 842 850 860 819 836 861 863 839 855 828 802 802 866 795 866 845 845 866 851 857 858 850 866 819 866 863 779 651 844 805 855 812 884 838 855 845 815 830 800 848 851 848 880 792 853 850 857 878 863 799 834 783 817 853 840 831 859 857 859 867 788 829 855 856 939 861 838 821 826 838 788 807 825 816 818 808 847 812 838 823 843 837 830 828 843 821 814 822 821 847 841 884 834 847 818 828 799 827 847 828 842 806 841 846 836 833 839 833 797 822 792 818 867 835 854 783 815 808 862 846 809 803 828 822 812 843 832 811 841 806 834 823 856 806 853 835 850 826 834 784 802 816 852 828 797 840 824 828 852 848 837 826 839 827 763 839 845 840 837 850 843 792 817 858 838 836 816 761 776 792 771 778 758 723 787 766 750 733 772 765 786 769 777 737 791 772 775 780 776 762 771 765 767 755 768 747 769 799 781 764 769 744 746 798 734 730 738 735 748 656 683 724 774 763 742 756 714 698 790 700 745 777 950 646 764 739 762 759 752 775 727 688 776 788 821 803 676 765 803 798 734 740 748 778 725 766 762 738 744 768 776 790 NaN 726 758 652 794 761 742 719 769 527 776 746 764 804 632 696 720 710 695 714 695 672 706 704 692 718 720 762 550 571 440 744 730 720 683 866 711 747 686 744 720 752 522 726 742 698 716 743 727 639 672 701 692 702 701 728 690 713 748 689 743 596 681 755 688 706 720 628 724 603 757 705 657 706 718 600 702 556 490 716 550 698 684 697 703 722 720 725 705 700 718 730 653 710 744 744 574 627 710 704 711 701 730 712 724 688 675 693 698 717 708 714 733 725 698 694 717 728 721 703 724 709 729 738 712 751 769 706 715 765 734 703 769 755 777 749 743 754 747 769 689 732 783 775 773 773 754 777 778 820 765 791 820 748 811 691 641 723 681 760 764 769 732 714 732 790 722 786 709 766 765 819 732 712 740 739 703 674 664 702 696 696 691 680 694 701 688 695 647 699 687 700 685 689 698 691 716 703 692 685 688 702 726 737 705 685 674 686 687 729 702 766 789 819 799 796 788 791 827 813 782 806 766 768 783 793 740 766 738 789 716 664 759 746 617 734 718 769 770 762 658 755 750 893 767 747 805 756 655 803 806 807 802 816 774 778 795 761 757 845 767 840 686 950 934 965 831 826 826 836 764 750 800 770 811 790 814 810 782 806 840 828 816 730 815 836 795 790 813 835 820 818 777 794 406 780 812 775 829 821 778 743 831 875 836 840 847 840 862 856 836 818 849 837 869 806 854 848 837 838 849 839 852 836 874 863 777 830 808 859 822 845 838 843 851 858 819 836 861 863 839 855 828 802 801 866 795 867 846 844 866 851 857 858 850 866 819 866 863 779 651 845 805 854 812 884 838 855 845 815 831 800 848 852 847 880 793 853 850 858 878 863 799 833 783 817 853 840 831 860 858 858 868 788 829 856 856 939 860 838 821 827 838 788 807 825 816 818 809 846 811 838 823 844 838 830 828 844 821 814 822 822 847 841 884 834 848 818 829 798 828 847 829 842 805 841 846 836 833 840 832 796 822 792 819 867 836 855 783 815 808 862 845 810 803 828 821 813 843 831 812 840 805 834 824 855 805 852 836 850 825 834 784 803 816 852 828 796 839 825 829 852 848 837 827 839 829 763 839 845 841 837 850 843 791 817 859 837 836 813 761 776 791 771 778 757 723 786 766 749 733 771 765 785 769 778 737 791 772 775 780 777 762 772 765 767 755 767 747 770 799 781 765 768 746 746 798 735 730 737 736 748 656 683 724 774 764 741 757 714 698 790 700 745 777 950 646 764 739 762 758 751 775 726 688 776 787 820 802 676 765 803 797 739 739 748 778 724 763 762 738 743 768 775 789 1.05e+03 727 759 653 794 762 739 719 769 528 776 747 764 802 633 697 721 710 695 714 696 672 706 704 693 718 719 762 550 570 442 744 730 720 683 866 711 748 685 744 722 753 522 726 741 698 716 742 728 635 673 700 692 702 700 728 689 711 748 690 744 596 680 754 687 705 720 627 724 603 757 707 656 705 717 600 702 555 490 716 553 698 685 696 703 722 719 725 706 698 719 730 652 710 744 744 576 626 708 704 711 701 730 711 724 689 675 692 698 718 707 715 734 724 697 693 717 728 721 704 725 709 730 738 711 751 769 706 715 765 734 703 769 755 777 749 744 756 747 769 690 732 783 776 774 774 753 776 779 821 763 791 819 747 811 691 642 724 681 761 763 769 732 715 732 789 719 785 709 766 767 820 732 711 740 738 701 675 664 703 697 696 691 680 694 701 688 693 648 697 688 702 685 688 697 692 716 702 691 685 688 702 725 738 704 685 673 686 687 728 702 766 790 819 800 796 787 791 828 814 782 806 766 768 782 793 742 767 739 790 716 664 758 746 617 734 718 769 771 762 658 754 751 893 768 746 805 756 654 804 806 807 803 816 773 777 795 761 756 845 766 839 687 950 933 966 831 826 826 835 764 751 798 770 811 790 814 809 782 806 839 827 815 730 815 837 795 792 813 835 819 818 777 795 407 780 812 776 829 820 778 743 831 875 836 840 847 839 862 857 836 819 850 838 870 806 854 848 835 838 849 839 853 836 874 863 778 830 808 859 823 845 838 843 851 857 820 837 862 864 839 854 828 802 801 866 795 867 846 844 866 851 857 858 850 868 819 866 862 780 651 845 804 854 812 883 838 854 845 815 831 800 848 853 846 881 793 853 850 858 878 863 798 833 782 816 853 840 832 860 859 857 869 789 829 857 856 939 859 837 821 827 838 789 808 825 816 818 810 845 811 838 823 844 838 830 828 844 821 814 822 822 847 841 884 834 848 818 831 798 829 846 829 843 805 841 844 837 833 841 832 795 823 792 819 866 837 855 782 815 809 862 844 809 802 827 822 813 844 830 812 838 805 834 825 854 805 853 836 850 824 834 784 804 816 852 828 796 840 826 829 851 847 838 828 839 830 763 838 846 842 837 850 844 792 817 860 837 835 813 760 775 790 771 779 757 723 786 766 749 732 770 765 785 770 777 737 790 771 776 779 778 762 773 765 767 755 768 748 770 798 781 766 767 747 746 798 736 728 737 736 747 655 684 724 774 764 740 757 714 698 790 700 745 777 950 647 763 738 761 758 750 776 724 687 776 785 819 800 676 763 803 795 744 739 748 778 724 760 762 738 743 768 774 791 1.05e+03 728 759 653 795 762 738 719 770 528 775 747 764 802 632 697 721 711 695 714 696 671 706 704 694 718 720 762 550 570 443 744 730 721 683 867 711 749 685 744 724 753 523 726 740 698 715 742 728 630 673 699 691 702 700 728 688 711 750 689 746 595 680 752 688 705 720 627 723 604 758 709 656 704 717 601 702 553 490 716 553 698 686 696 704 722 719 724 706 697 720 730 652 710 745 743 576 627 707 704 712 701 729 710 724 690 674 693 698 717 707 716 736 723 698 690 715 729 720 704 725 709 728 737 711 751 769 706 715 764 736 703 770 755 776 749 744 756 747 770 690 732 784 777 775 776 754 776 779 822 761 792 818 747 810 691 642 724 681 761 763 770 732 714 732 789 719 785 709 766 768 820 732 710 740 738 702 675 664 703 697 696 691 679 692 701 688 691 649 697 688 703 685 688 698 693 716 701 691 685 688 702 724 738 702 686 674 687 687 728 702 766 789 819 800 796 787 791 830 814 782 807 766 768 781 794 745 768 739 790 717 664 757 745 617 734 720 770 772 761 657 754 752 892 769 745 806 756 654 805 806 807 804 816 773 777 795 761 756 845 766 838 688 949 933 965 830 827 826 834 765 751 798 768 811 789 814 808 781 807 839 826 815 732 815 838 795 793 812 835 818 818 776 794 408 779 812 777 829 819 778 743 831 876 836 840 846 839 861 858 836 820 850 838 870 806 854 848 835 838 848 838 854 835 874 863 778 830 808 859 824 844 837 843 851 856 820 838 862 864 839 853 829 802 802 866 794 867 846 843 866 852 856 859 850 868 819 866 862 780 651 845 804 855 812 882 838 853 844 815 831 800 848 854 845 882 793 853 851 858 878 863 798 834 782 815 852 840 832 859 860 858 870 789 829 857 856 939 860 837 820 828 837 789 808 825 816 818 810 845 811 837 823 843 838 830 828 844 821 814 823 822 847 841 884 834 848 818 832 799 829 846 830 843 805 841 843 838 832 842 832 796 823 792 819 866 836 856 782 815 810 861 845 810 803 825 822 813 844 830 813 836 804 833 826 853 805 853 837 849 825 834 784 803 817 852 828 796 840 827 829 852 847 838 829 839 830 764 838 846 843 836 850 844 792 817 860 838 835 815 760 774 790 772 778 758 723 785 766 749 731 769 765 785 770 777 736 790 770 777 778 778 761 773 766 766 756 769 749 771 797 781 767 768 748 745 799 736 726 738 736 747 654 684 725 775 764 740 757 715 698 790 700 745 777 950 648 762 738 761 759 750 776 723 687 775 784 819 800 675 761 802 794 748 739 748 776 724 757 761 738 743 769 774 792 1.05e+03 729 759 654 795 761 735 718 770 529 774 748 764 801 632 698 721 712 695 714 696 671 706 704 694 718 721 762 549 570 442 744 729 721 683 867 711 750 685 744 726 752 523 726 741 696 714 741 728 626 673 700 691 702 702 728 687 712 752 689 747 594 680 752 689 706 720 627 722 606 758 709 657 703 717 602 703 554 491 716 553 698 686 696 704 723 719 723 707 699 720 730 651 710 745 742 576 627 706 704 711 702 728 711 723 692 673 694 699 715 706 718 737 723 698 687 714 730 719 704 726 710 726 736 711 751 768 707 715 763 738 703 770 755 776 749 744 754 747 770 690 732 784 777 775 778 755 776 779 822 761 792 818 748 810 691 643 723 681 760 762 771 732 712 732 788 720 783 710 766 768 820 731 710 740 738 702 675 665 702 696 696 692 679 691 701 688 690 648 698 689 704 684 688 698 694 716 700 691 685 688 701 724 739 703 686 676 687 687 728 702 766 789 819 800 797 786 792 830 814 782 808 766 770 780 794 748 769 740 790 717 664 756 745 616 735 719 770 772 760 657 755 752 892 770 746 805 756 652 806 806 807 803 816 772 777 795 761 757 845 766 838 688 948 933 965 831 827 826 834 766 751 798 767 811 789 814 807 781 808 839 826 814 733 815 839 795 794 812 836 818 818 776 794 408 779 813 777 829 820 778 744 831 876 836 840 846 838 862 858 836 820 849 838 871 806 854 848 836 839 848 838 854 835 874 862 778 830 808 859 825 844 836 843 850 856 820 837 862 864 839 852 829 802 802 866 794 866 847 843 866 852 856 859 850 868 819 866 862 781 651 846 804 855 813 881 838 852 843 815 831 800 848 854 845 882 792 853 851 860 878 863 798 836 783 815 852 840 832 858 860 859 871 789 829 857 856 939 860 837 818 827 837 787 808 825 816 818 811 845 810 837 824 841 838 830 827 844 820 814 822 822 847 841 884 834 848 818 832 799 828 846 830 843 805 842 843 840 831 842 832 796 824 792 819 866 836 856 782 815 811 861 846 811 803 824 823 813 844 829 815 835 805 832 826 853 805 853 837 848 825 835 784 802 818 852 828 796 840 828 829 853 847 837 828 839 830 764 837 846 843 834 851 844 792 819 860 838 835 817 761 773 789 772 777 759 723 786 766 749 731 768 765 785 770 776 737 790 769 777 778 778 760 774 767 766 756 767 749 771 796 780 766 770 748 744 800 737 725 738 735 746 654 684 725 775 764 739 757 715 698 790 700 745 777 950 650 762 738 762 760 750 776 721 687 776 784 818 799 675 759 802 794 748 739 748 774 723 754 760 737 743 769 774 793 1.05e+03 730 759 656 794 761 732 718 771 530 774 748 764 801 631 697 721 713 695 714 696 671 707 704 695 718 723 762 550 570 440 744 729 721 682 868 710 750 685 744 725 751 523 726 741 696 714 740 726 620 674 700 690 702 704 728 686 712 752 688 746 595 680 752 690 707 720 627 722 607 757 709 657 703 716 603 704 554 493 716 553 698 687 696 705 723 718 722 707 700 720 729 651 710 745 741 576 626 706 703 710 702 728 711 723 694 673 695 700 715 706 718 736 722 698 684 714 729 720 704 726 711 724 736 713 751 767 707 716 762 738 703 770 755 776 749 744 753 746 770 689 732 784 778 775 778 756 776 779 822 759 792 817 748 812 691 644 723 681 758 762 771 732 711 732 788 721 782 712 765 768 819 731 710 740 740 703 675 665 701 696 695 693 679 690 701 687 690 648 699 689 704 683 688 698 694 716 700 691 685 689 701 724 740 704 685 676 687 689 728 702 766 789 819 800 799 786 792 830 814 782 807 766 771 779 794 750 768 741 790 719 664 756 745 617 735 719 770 772 759 658 755 752 891 770 747 804 757 652 807 806 807 802 816 773 777 795 762 758 845 767 838 687 948 933 964 831 827 826 834 767 752 799 766 812 788 814 807 781 808 839 826 814 733 814 838 796 793 813 837 819 817 776 794 408 780 813 776 829 820 778 744 830 876 836 840 846 838 862 858 836 820 848 838 870 807 854 848 837 840 848 838 853 835 874 862 778 830 808 860 826 844 835 843 851 856 821 836 862 864 840 852 830 802 803 866 793 867 848 844 866 853 857 859 851 868 819 866 863 782 650 847 803 855 814 879 839 851 843 814 830 800 848 854 845 880 792 853 852 861 878 864 797 836 784 814 851 840 831 858 859 860 870 788 829 857 856 938 860 837 816 825 837 786 808 825 816 818 811 845 810 837 824 840 838 831 827 845 820 813 822 822 848 841 884 834 848 817 832 799 828 846 829 843 805 841 843 843 830 842 832 797 824 792 819 866 836 855 782 815 811 862 845 810 803 825 824 813 843 829 817 834 805 832 826 854 804 852 837 849 826 835 784 803 818 852 828 796 841 828 829 853 846 837 827 839 830 764 837 846 843 834 851 844 792 821 860 838 836 818 763 772 789 773 776 758 723 786 766 750 731 770 765 784 770 776 738 791 769 777 778 777 761 775 768 766 756 766 749 772 796 779 765 770 748 745 800 737 725 738 735 746 654 684 726 776 763 738 756 715 699 790 700 746 776 950 652 763 738 762 760 750 776 721 688 776 785 818 799 675 758 803 794 754 739 748 772 722 750 760 736 743 769 775 793 1.05e+03 730 759 656 793 760 727 718 772 531 774 748 765 800 630 697 721 713 695 714 696 672 707 704 696 718 724 761 551 570 440 743 729 721 682 868 710 750 684 744 725 750 522 727 743 696 714 740 723 615 674 702 689 704 705 729 685 713 750 688 746 597 680 751 690 708 721 628 723 607 757 708 658 703 715 604 704 555 492 717 552 698 687 696 705 723 718 720 707 700 719 728 652 710 745 741 577 626 706 702 710 703 727 711 723 696 672 696 701 716 706 718 736 721 698 680 714 728 721 704 726 712 724 736 715 751 766 706 715 761 737 704 770 755 775 748 744 752 746 771 689 732 784 778 775 779 754 776 779 822 757 792 817 748 812 691 645 723 681 757 762 770 731 711 732 787 721 782 713 764 768 819 731 711 740 740 703 676 665 700 694 695 694 680 691 701 687 691 649 699 689 703 683 688 698 694 716 700 691 686 689 701 724 740 705 683 676 687 691 728 702 765 788 819 800 801 787 793 829 814 782 805 766 772 778 794 750 767 741 791 720 663 756 744 618 735 719 770 771 758 657 755 752 892 771 748 803 758 651 807 804 808 801 816 773 777 795 762 758 845 767 838 685 949 933 964 830 827 826 832 767 752 800 766 812 789 814 808 781 807 839 826 814 733 814 836 796 792 813 838 820 817 778 795 408 780 813 775 829 819 778 744 829 876 836 840 846 838 861 857 836 820 849 839 870 807 855 848 837 840 848 839 853 835 874 862 778 830 808 861 826 844 835 843 851 856 822 835 863 864 840 850 830 802 803 865 794 867 848 844 866 852 858 859 851 868 819 867 863 782 650 848 803 855 815 878 839 850 843 814 830 801 849 853 846 879 792 853 854 861 877 865 796 837 783 814 851 840 831 858 859 860 870 788 829 857 856 938 861 836 817 825 836 785 808 825 816 817 810 846 810 836 824 840 838 832 827 846 820 812 821 822 848 841 884 835 848 818 831 799 828 846 828 843 805 840 843 846 830 842 831 797 823 792 819 866 836 855 781 816 811 862 845 808 802 825 824 813 843 830 818 833 804 832 826 854 804 852 837 849 826 834 784 804 818 851 827 796 842 828 830 853 846 837 827 838 829 763 837 846 843 835 851 844 792 822 859 839 836 816 766 771 789 773 776 757 723 786 765 751 731 772 764 782 770 775 739 792 768 776 778 777 762 776 767 766 755 764 750 771 796 778 764 769 748 745 801 737 725 738 735 745 654 683 724 776 763 739 755 714 699 790 700 747 776 949 652 763 738 762 759 750 776 720 689 777 785 818 798 674 757 803 793 760 738 748 772 722 747 761 736 743 768 775 793 NaN 731 759 656 792 760 726 719 772 531 775 747 766 798 631 696 721 713 694 714 696 672 707 705 696 718 724 761 552 570 441 744 729 720 682 867 710 750 684 744 725 750 523 727 744 696 714 739 721 612 675 702 688 706 704 728 686 715 749 688 746 599 680 751 691 708 723 628 723 606 757 708 660 703 714 604 705 556 490 717 553 698 687 696 705 723 717 718 707 699 718 727 652 710 745 741 577 625 706 699 711 703 727 711 723 698 673 695 702 716 707 718 735 719 698 674 714 726 720 704 726 713 725 735 715 750 767 706 716 761 736 704 770 754 773 748 744 751 746 771 689 733 783 778 775 779 753 777 778 821 755 790 816 747 812 690 644 723 681 757 763 770 731 711 732 786 722 783 713 764 768 819 732 711 741 739 703 676 664 698 694 695 695 680 692 701 687 692 650 699 689 702 684 689 698 694 717 700 691 686 690 702 725 741 705 682 676 686 693 728 702 765 788 819 798 802 787 794 828 813 782 805 766 769 777 794 751 767 741 790 721 662 756 743 618 735 720 770 770 759 656 756 753 893 771 748 803 758 651 807 803 807 802 816 774 778 795 763 758 844 767 838 685 949 933 964 830 828 826 830 766 752 802 766 812 789 813 810 781 807 839 826 814 732 815 835 797 792 813 837 822 817 779 796 409 781 813 774 828 818 778 744 828 877 836 839 845 838 861 856 836 820 849 839 869 807 855 848 837 841 848 840 853 836 874 863 778 830 808 861 827 844 835 843 852 857 822 836 864 864 839 849 830 802 804 865 796 867 848 845 866 851 858 859 850 868 819 866 862 781 650 849 804 856 815 877 839 850 844 814 830 801 849 852 846 879 792 853 855 861 877 866 795 837 782 814 851 840 831 859 859 859 870 789 829 856 857 938 861 835 818 825 836 786 807 826 817 817 809 846 811 837 825 840 838 831 826 846 820 812 821 821 848 841 884 835 848 818 829 799 829 845 829 843 805 839 843 848 831 842 831 797 823 792 819 865 836 855 781 816 810 861 845 806 801 826 823 813 842 831 817 834 804 832 827 855 805 851 836 849 825 832 783 805 817 850 827 797 842 826 830 852 846 838 826 837 829 762 837 844 844 837 851 844 792 822 859 838 836 815 768 771 789 773 776 756 723 786 765 753 731 772 764 782 771 774 740 792 768 774 777 777 762 776 767 766 755 764 750 770 796 780 764 768 747 745 801 736 725 738 735 743 654 682 723 776 762 740 753 714 699 790 700 747 775 949 653 763 738 762 759 752 776 718 689 777 785 818 798 674 756 802 793 765 736 748 772 724 746 762 736 743 769 775 793 1.02e+03 733 758 656 792 760 721 719 772 532 774 746 766 796 632 696 720 712 694 714 696 671 707 705 696 718 724 760 553 571 443 744 729 720 683 866 710 749 685 744 725 751 525 727 744 696 715 739 722 610 676 703 688 706 703 727 688 716 749 687 745 599 680 751 692 708 724 629 724 605 757 707 661 702 714 603 705 558 488 718 554 699 687 696 705 723 716 718 707 699 718 727 653 710 745 741 576 625 707 697 712 702 727 711 724 700 673 695 700 716 707 716 735 719 698 667 713 726 718 703 726 712 726 735 716 751 768 706 716 762 735 705 771 754 772 748 744 751 746 772 690 734 783 778 775 778 753 778 778 821 756 789 816 747 812 690 643 724 681 758 764 770 731 712 731 787 722 783 713 763 768 820 733 712 741 737 704 677 663 697 694 695 695 680 694 702 688 692 649 699 689 700 686 689 697 694 718 700 691 686 690 702 726 742 704 682 676 686 693 729 702 766 788 820 797 802 787 794 828 812 781 806 766 767 776 794 751 768 741 790 720 662 755 742 617 735 720 769 770 760 655 756 752 894 771 748 805 757 652 807 802 807 802 816 774 778 795 763 758 844 767 838 685 949 934 965 830 828 826 829 765 751 802 766 812 790 812 810 781 808 839 825 815 731 816 835 798 792 814 836 822 817 778 796 409 782 813 775 826 818 778 744 828 877 836 838 846 838 861 856 836 820 849 839 869 807 855 848 837 840 847 840 854 836 874 862 778 830 808 861 827 844 835 843 852 857 823 836 864 864 838 849 830 802 804 865 797 867 847 845 866 851 857 859 850 868 818 866 862 781 650 849 804 856 815 877 838 851 845 815 830 800 849 852 846 879 793 853 853 863 877 865 794 838 782 814 852 839 832 858 859 859 870 790 829 855 858 938 861 836 818 826 837 786 806 826 817 816 810 846 810 838 825 840 838 829 826 846 819 812 821 821 847 840 884 835 848 818 829 799 829 845 829 843 805 839 843 848 831 842 832 797 823 792 819 865 836 855 781 815 810 861 845 806 800 826 821 814 840 831 817 834 805 832 827 856 805 851 836 850 825 831 783 805 817 849 827 797 842 825 831 852 846 838 826 836 829 762 837 843 844 837 851 844 792 821 859 838 836 815 767 771 789 774 775 756 723 787 764 753 731 772 764 782 771 774 741 792 769 773 776 777 761 775 767 765 755 764 751 770 796 781 764 767 747 745 802 736 725 738 735 742 652 683 722 775 762 741 753 714 699 790 700 747 774 950 654 763 738 762 758 752 776 717 690 777 784 818 798 674 756 803 793 768 735 749 772 725 744 762 735 744 770 776 790 1.02e+03 735 757 655 791 760 717 720 772 533 774 746 764 796 633 696 720 712 694 714 695 671 706 705 696 717 724 760 552 571 445 744 731 720 684 866 711 748 686 744 724 753 526 727 742 696 716 738 723 608 676 703 687 704 703 727 688 717 749 687 745 599 680 752 692 708 724 629 725 605 758 705 662 701 714 603 705 560 487 718 555 700 688 696 705 723 715 718 706 698 718 728 654 710 745 741 575 626 707 696 713 701 727 711 724 700 674 695 698 715 708 716 736 720 700 660 713 726 716 704 726 712 727 735 716 751 770 706 716 763 735 705 770 753 773 748 744 752 745 773 690 735 783 777 775 777 755 778 778 822 758 789 816 748 812 691 643 724 682 759 765 769 731 712 731 787 723 783 713 762 769 821 733 714 740 736 704 677 662 697 694 694 694 681 694 702 688 691 648 698 691 699 686 689 697 693 719 700 691 686 689 701 726 742 704 683 676 688 692 730 702 767 788 821 797 801 788 794 828 812 781 807 766 767 776 794 751 768 741 790 720 663 756 742 616 735 720 769 770 761 656 756 752 893 770 748 806 757 652 807 803 807 802 816 774 778 795 763 758 844 767 838 686 949 934 964 830 828 827 829 764 750 801 767 812 790 812 809 781 808 838 825 815 730 816 835 799 792 814 836 822 816 778 796 408 782 814 775 825 818 777 744 828 875 836 837 846 838 861 856 836 820 849 838 870 808 855 849 836 840 846 839 854 836 874 860 778 830 808 861 826 844 835 844 852 857 823 836 863 863 838 850 829 802 803 864 798 866 847 846 867 851 856 858 849 868 818 866 861 781 650 849 803 857 815 876 838 851 845 816 830 800 849 852 845 879 793 853 851 864 878 865 794 839 783 814 852 838 832 857 858 860 871 790 830 855 859 937 861 837 818 826 838 786 805 826 817 817 810 845 809 838 826 840 838 828 826 846 819 812 822 820 848 840 884 835 848 818 829 799 829 846 830 843 805 839 843 849 831 842 833 797 824 792 818 865 836 856 782 814 810 861 845 805 800 826 820 814 839 832 816 834 807 832 827 855 806 850 835 850 824 830 783 804 817 850 827 796 842 824 831 853 846 838 826 837 829 764 838 842 844 837 852 844 793 821 859 837 836 817 767 770 788 776 776 756 723 787 764 754 731 771 764 783 772 774 740 792 769 772 775 776 761 774 767 765 756 764 751 770 796 781 764 767 746 746 802 736 725 737 735 741 652 684 723 773 761 741 753 713 700 790 699 747 774 950 655 762 739 763 758 752 775 715 691 776 784 816 798 674 756 804 792 777 735 749 773 724 741 762 735 744 771 776 788 1.02e+03 737 758 655 791 759 714 720 771 534 772 746 763 797 633 696 719 711 694 714 695 671 706 706 696 717 724 760 552 570 446 744 733 720 684 866 711 749 686 743 723 753 526 727 741 696 716 738 725 606 676 703 687 702 704 727 688 716 749 687 746 599 681 754 692 708 724 628 725 604 757 705 662 700 713 603 706 561 487 718 555 700 689 696 704 723 714 718 706 699 719 728 655 710 745 741 574 626 707 696 713 699 727 712 725 702 673 694 696 714 709 716 736 721 701 655 714 726 716 705 726 711 726 736 716 752 770 706 718 764 736 704 770 753 776 748 744 752 745 774 690 736 784 777 776 776 756 778 778 822 759 789 816 748 812 693 644 723 682 760 765 769 731 713 730 787 723 784 713 762 768 821 734 714 739 737 704 676 662 699 695 694 693 682 694 700 689 690 648 699 692 699 685 689 697 692 718 701 691 686 689 700 726 743 704 684 675 690 692 730 702 768 788 823 798 802 788 794 828 812 781 805 766 767 775 794 751 768 741 790 720 664 757 742 616 735 720 768 771 761 656 757 751 893 769 748 806 757 651 807 804 807 803 817 774 778 794 764 758 845 767 838 686 949 934 964 830 828 827 830 764 751 800 768 812 790 813 808 781 808 838 824 816 730 816 836 799 792 814 837 822 816 778 796 408 783 814 775 825 818 777 744 829 874 836 836 846 838 860 855 835 819 849 838 870 808 855 850 835 840 845 839 854 836 873 859 779 830 808 861 826 844 835 844 852 857 823 836 862 862 838 851 830 802 803 864 798 866 848 846 868 852 855 857 848 868 818 866 861 781 650 848 802 857 815 876 838 851 845 817 830 800 849 852 845 879 794 852 850 865 878 865 794 841 783 814 852 838 831 856 858 860 870 790 830 856 859 937 862 838 817 826 838 787 805 826 818 818 811 845 808 838 826 839 837 828 827 846 819 812 823 820 848 839 884 835 848 818 829 800 829 846 829 843 806 838 843 850 832 842 833 797 824 792 816 864 836 856 783 815 809 861 845 805 800 826 820 815 839 831 816 834 807 833 827 853 806 850 834 850 824 830 784 804 817 851 826 795 842 824 830 852 846 839 827 839 829 765 839 843 844 837 853 843 793 822 859 837 837 819 766 768 788 777 776 756 722 786 764 754 730 771 764 784 772 773 740 791 769 772 775 775 760 774 767 766 756 763 751 770 795 781 764 768 745 745 801 736 725 737 734 740 652 684 723 772 761 741 753 713 700 790 699 747 774 950 655 762 739 763 757 752 775 715 691 776 784 814 798 674 756 804 791 786 735 750 773 724 739 762 734 744 772 776 785 1.03e+03 739 759 655 791 760 714 721 771 533 772 745 763 798 633 696 719 711 696 715 695 671 706 707 697 717 724 761 552 569 445 744 734 721 684 866 711 749 686 742 721 754 526 726 741 696 716 736 725 604 676 703 687 702 704 728 687 716 749 687 747 599 681 754 690 708 723 627 724 605 757 705 662 698 711 603 706 561 487 718 555 701 690 695 702 724 714 718 706 700 719 728 656 710 745 742 574 626 706 697 712 700 726 712 725 703 673 692 696 715 707 717 736 720 701 650 717 726 716 706 727 711 726 736 715 752 770 705 719 764 736 703 770 753 778 748 745 753 745 775 689 736 784 777 776 774 756 778 778 822 759 790 817 748 813 694 645 723 683 760 764 768 731 713 730 786 723 784 713 762 768 820 734 713 739 738 705 676 663 700 695 694 692 682 694 699 690 690 648 699 692 699 684 688 698 692 716 700 691 686 689 699 727 742 704 684 675 690 690 730 704 768 788 824 798 802 787 794 828 813 781 804 766 767 774 794 748 768 741 791 719 664 758 741 616 736 720 768 771 761 656 757 752 893 768 748 806 757 652 807 805 807 803 817 774 778 794 765 759 844 767 837 686 949 934 963 830 828 827 830 764 753 799 768 811 790 814 807 781 808 837 824 815 732 816 836 798 793 815 838 822 816 777 796 407 784 813 774 826 818 776 744 829 872 836 836 846 839 861 854 835 820 849 839 871 808 854 851 835 840 846 839 854 837 873 859 779 829 808 861 826 843 836 843 852 857 823 835 861 861 838 851 830 801 803 864 798 866 849 845 867 852 856 856 848 868 818 866 861 781 650 847 803 856 816 876 839 851 845 817 829 799 850 853 845 878 795 852 851 864 878 865 794 843 783 815 852 838 830 857 858 860 868 791 830 856 859 937 862 838 817 826 839 787 806 827 819 818 810 845 809 838 826 838 836 828 827 845 820 812 823 819 848 838 884 835 848 818 829 801 830 845 828 843 806 838 844 852 832 843 833 797 825 792 814 864 836 855 783 815 809 862 845 805 802 826 820 814 840 831 817 834 806 834 827 852 806 850 834 850 823 830 784 804 816 850 827 795 842 824 830 851 846 839 828 840 830 766 839 844 842 837 854 843 793 822 859 836 838 817 765 766 788 776 776 756 722 785 763 755 730 770 764 784 772 773 739 791 768 771 775 775 759 773 767 767 756 762 751 771 794 780 764 768 745 745 800 737 726 737 734 741 652 684 723 771 762 741 752 714 701 790 699 747 774 950 655 762 739 763 758 751 774 715 691 776 783 812 799 674 756 804 790 795 735 750 772 724 738 762 734 745 773 776 785 1.03e+03 741 761 654 791 761 711 721 770 532 772 744 763 798 634 696 718 711 696 715 695 672 706 707 697 717 725 761 552 567 444 744 733 721 683 866 711 750 685 742 720 754 527 726 741 695 716 735 725 603 676 702 688 702 704 729 686 716 749 687 748 600 682 754 689 708 724 627 724 605 759 705 661 698 711 603 706 561 488 718 556 701 692 695 701 724 714 718 707 701 719 728 655 709 746 742 574 627 706 697 712 703 726 713 724 704 672 692 696 715 706 718 737 721 700 646 720 726 716 706 729 711 726 736 714 752 769 705 720 764 737 702 771 754 776 749 745 753 746 776 689 736 784 777 776 774 756 777 779 822 759 790 818 748 814 694 646 724 685 760 764 769 733 714 729 786 723 784 714 764 768 818 735 713 739 738 706 675 663 701 695 695 691 682 694 696 689 690 651 699 692 699 684 688 698 692 715 700 691 686 690 699 727 742 705 684 675 689 689 730 705 768 789 823 798 803 786 793 828 813 781 803 767 767 772 794 746 768 741 791 719 664 758 742 616 737 719 768 771 761 656 757 752 893 768 748 805 756 652 807 805 807 804 818 774 778 794 765 759 844 766 837 686 948 933 963 831 828 827 830 764 753 800 769 811 790 815 806 781 808 837 825 814 733 816 836 796 793 816 838 822 816 776 794 406 784 811 772 827 818 776 743 830 872 836 836 846 839 861 854 836 821 849 840 871 808 853 850 835 840 847 839 853 837 874 860 780 829 808 861 826 842 836 843 852 857 822 834 861 861 838 851 830 801 802 865 799 866 849 845 866 852 856 856 848 868 818 865 861 781 650 846 803 856 816 876 840 852 845 816 828 800 850 854 845 878 796 852 852 864 878 866 795 844 783 816 851 840 830 858 857 860 868 792 829 857 859 937 860 838 816 826 840 787 807 828 818 817 810 845 810 839 827 838 835 829 826 844 820 812 823 819 848 837 885 835 849 817 830 801 830 845 828 843 806 838 845 852 832 844 832 797 825 792 813 864 837 854 783 816 809 862 846 808 803 826 821 813 842 831 818 834 805 835 827 851 805 851 834 850 824 830 785 803 816 850 828 795 842 824 829 851 847 840 827 840 830 766 839 845 841 836 854 843 793 823 859 836 838 815 763 765 789 775 777 756 723 785 762 755 730 769 764 784 772 773 738 792 769 771 774 776 758 772 768 767 756 761 750 771 794 781 764 769 745 744 798 738 726 738 735 742 652 685 723 771 763 741 751 714 700 789 699 747 774 950 655 763 739 763 758 751 774 716 691 776 783 812 799 674 755 804 788 803 735 750 772 724 738 762 733 746 774 777 785 1.03e+03 741 761 654 791 762 706 721 770 532 772 742 764 799 634 695 720 710 696 716 695 672 706 705 698 717 726 762 552 566 442 744 731 720 683 866 711 750 686 743 719 754 527 725 740 695 715 736 724 603 675 702 689 702 704 729 684 716 749 687 748 600 682 754 688 709 725 628 724 605 761 704 661 698 710 603 705 561 489 718 557 701 693 696 701 725 714 718 708 702 719 728 655 709 746 741 574 628 707 696 712 704 726 713 724 703 671 693 696 716 704 719 737 722 700 643 720 726 715 705 731 712 725 737 714 752 769 706 721 764 737 702 771 755 775 749 744 753 746 776 688 735 785 776 777 774 755 776 779 821 759 790 819 748 815 694 646 724 686 760 764 769 734 715 730 786 724 785 713 766 769 818 735 712 739 739 706 674 662 701 695 695 691 681 695 695 688 691 652 698 692 699 686 689 698 692 715 700 690 686 690 699 726 742 705 683 676 688 689 729 705 768 791 823 798 803 786 793 828 813 781 804 767 767 770 794 745 768 741 791 719 665 758 743 617 738 719 768 770 761 656 757 752 893 769 748 805 756 653 806 804 806 804 817 774 778 794 765 760 844 766 838 685 948 933 964 831 828 827 829 764 752 802 769 811 790 816 806 781 808 837 826 813 733 815 836 796 793 817 838 823 817 776 793 405 787 811 772 828 818 776 742 830 872 835 836 846 838 861 854 836 823 849 840 871 808 851 849 835 840 848 840 852 837 875 862 780 829 808 861 824 842 836 843 851 856 822 833 861 861 838 850 830 801 802 865 800 867 849 846 865 853 856 856 849 868 819 866 861 782 651 846 803 855 816 875 839 852 845 816 828 800 851 854 845 878 796 852 852 864 878 867 796 845 784 817 850 841 830 858 857 859 869 792 828 857 859 937 858 837 815 826 841 787 807 828 818 816 809 846 810 838 827 838 835 830 826 843 819 812 823 820 848 837 885 836 849 817 830 801 830 847 828 843 806 838 846 851 832 843 831 796 825 792 813 863 837 854 782 816 808 862 846 810 804 826 822 813 842 831 817 834 806 836 828 852 805 852 836 850 825 831 785 803 816 851 830 795 842 823 829 851 848 840 827 840 830 766 839 845 840 836 853 843 794 823 859 836 836 812 761 765 790 774 778 756 724 786 762 755 730 767 765 784 772 774 738 793 770 770 774 776 758 773 767 766 755 761 749 771 795 781 765 768 745 745 798 738 727 740 735 743 652 685 723 771 764 742 750 713 699 789 699 748 773 950 655 763 739 764 758 751 773 716 691 777 784 812 799 674 755 804 788 811 736 751 770 724 738 762 733 746 774 777 786 1.03e+03 741 760 654 792 763 702 721 771 532 771 742 764 799 632 694 720 710 695 715 696 672 707 705 698 717 726 762 552 564 442 744 731 720 683 866 710 750 686 743 719 753 527 724 740 695 715 737 723 603 675 702 689 701 704 729 683 716 749 687 748 601 681 754 687 709 726 630 724 604 760 704 661 697 710 604 704 561 490 717 558 701 694 697 701 725 713 716 709 702 719 728 654 708 746 740 573 629 709 695 712 702 725 713 723 702 671 694 696 716 704 719 736 723 701 641 718 727 716 705 732 710 725 737 713 752 769 708 721 764 738 701 772 755 776 750 744 753 746 774 687 735 785 777 777 775 755 776 778 820 758 789 819 749 816 695 645 724 686 760 764 769 735 715 730 786 724 785 713 767 770 818 735 712 739 740 706 674 662 702 695 696 690 680 695 695 687 691 654 698 692 699 688 690 698 692 716 700 691 686 690 699 725 743 705 682 677 688 689 729 705 768 791 823 798 803 786 793 828 813 781 806 766 767 769 794 746 767 741 791 720 666 757 743 617 738 719 768 770 761 657 756 753 893 769 748 805 757 652 805 804 806 804 817 773 779 793 766 759 844 765 838 686 948 934 965 831 829 827 829 763 751 803 769 811 789 816 807 781 808 837 825 814 732 814 836 796 793 816 838 823 818 777 792 404 789 811 772 828 818 776 743 830 872 834 837 846 837 861 855 837 823 849 840 871 809 850 849 836 840 848 841 852 837 875 864 780 830 808 861 823 841 836 844 851 857 823 834 861 862 838 850 830 801 802 865 801 867 849 846 866 853 855 856 850 868 818 867 861 782 651 845 803 856 817 875 838 852 845 817 828 800 851 853 845 878 795 852 851 865 878 868 797 845 784 816 849 841 830 858 857 858 870 792 828 856 859 938 858 837 813 828 841 786 807 828 818 816 809 846 810 838 826 838 836 830 826 843 819 812 823 820 848 837 885 836 849 817 832 802 830 848 828 843 806 838 845 849 834 843 831 795 825 791 812 863 837 854 784 816 809 863 846 810 803 826 824 813 841 831 817 834 806 837 828 853 804 852 837 849 825 832 786 802 816 851 830 796 842 823 828 852 848 840 827 839 830 766 840 845 840 837 853 844 793 823 859 836 835 810 760 765 791 773 778 758 725 786 762 755 730 768 765 784 772 774 738 794 771 770 773 777 758 773 767 766 755 761 750 771 795 781 766 768 746 745 799 738 726 739 736 743 652 685 723 771 764 742 749 713 699 790 700 748 772 950 656 763 739 765 758 751 773 715 690 777 784 811 798 674 755 803 788 821 736 750 770 724 737 762 732 747 773 777 787 1.03e+03 741 760 654 792 763 698 720 771 533 772 742 764 800 630 694 721 709 695 715 697 671 707 707 699 717 726 762 554 561 443 743 732 720 683 866 711 750 687 742 720 752 528 723 740 695 714 738 722 602 675 703 690 700 704 729 683 716 749 686 748 603 681 754 687 710 726 629 724 604 758 704 662 697 711 605 704 561 490 716 557 701 694 699 702 726 712 715 709 703 718 727 653 708 745 739 574 629 710 694 712 700 725 714 722 703 671 694 696 715 704 719 736 723 702 640 714 727 717 704 732 707 725 737 713 752 769 709 720 764 738 702 772 755 776 749 744 753 746 773 686 735 785 779 777 775 754 776 779 820 757 789 819 750 816 696 644 724 686 760 763 768 735 715 730 786 724 785 714 768 771 819 735 712 739 740 705 674 662 702 695 696 690 678 695 695 686 691 654 699 692 700 689 691 697 692 717 701 692 686 689 699 724 742 704 681 677 690 689 729 705 768 791 823 799 803 785 793 828 813 781 807 766 766 768 795 747 767 740 791 720 667 757 742 618 738 719 769 770 761 657 755 754 894 768 748 806 757 652 805 804 806 804 817 774 779 791 767 758 843 765 838 686 949 934 965 831 829 827 828 762 752 803 772 812 789 816 808 781 807 837 825 814 732 815 836 796 793 815 838 822 818 777 793 402 790 812 773 829 818 776 743 830 873 833 838 846 837 861 855 838 822 849 840 871 808 849 850 835 840 848 842 852 836 876 865 780 832 808 862 823 840 836 845 851 857 824 835 861 862 838 850 830 802 802 865 801 868 848 846 868 853 854 856 850 869 817 868 861 783 651 846 803 856 817 875 837 852 845 817 828 800 851 853 845 879 795 852 851 866 878 868 797 847 783 816 849 841 830 858 857 857 870 793 828 856 859 938 858 837 813 829 840 787 807 828 818 816 809 847 809 836 825 839 837 830 826 844 819 813 822 819 847 837 885 836 849 817 832 802 830 848 827 843 806 838 844 848 835 843 832 796 826 792 812 862 836 854 786 815 809 864 847 809 802 825 823 813 840 832 817 834 806 837 828 854 804 852 839 849 825 832 787 802 815 851 830 796 842 823 827 852 848 840 828 838 830 765 840 844 841 837 852 844 793 823 859 836 835 810 759 766 792 773 778 758 726 786 762 756 730 768 765 784 772 773 738 793 772 771 774 777 758 773 766 767 755 761 750 771 796 781 766 767 746 744 799 737 726 739 736 742 654 684 724 770 764 742 749 713 699 790 700 748 773 951 657 762 739 767 758 751 774 715 689 777 784 809 798 673 755 803 788 827 736 750 770 724 734 762 732 748 772 777 787 1.04e+03 740 759 654 792 763 695 720 772 532 773 742 763 800 628 694 720 709 695 714 697 671 707 709 699 718 726 761 555 559 444 743 732 721 683 866 711 750 686 742 720 752 528 722 741 695 713 739 721 602 676 703 690 700 704 728 682 716 750 686 747 604 681 754 686 711 726 627 724 605 756 705 663 697 712 605 705 561 491 716 556 700 694 700 702 726 712 712 709 702 718 727 653 709 744 741 575 629 709 693 713 698 725 714 722 704 672 694 696 714 705 719 736 722 702 638 713 727 718 703 731 705 725 738 713 752 768 709 719 763 738 703 771 754 776 749 745 753 746 774 687 735 785 778 777 776 754 777 779 820 757 790 819 751 816 696 644 724 685 760 763 769 734 714 728 787 724 785 715 768 770 819 736 712 739 740 704 675 663 702 696 697 690 678 695 695 686 691 654 700 691 701 688 691 697 692 717 702 692 686 689 700 724 742 702 680 677 692 689 729 704 768 790 824 799 803 785 792 828 814 781 808 766 766 768 795 746 767 739 791 719 667 757 742 618 738 719 769 769 761 656 754 755 895 767 748 806 757 652 805 804 806 803 818 776 779 790 768 757 843 766 838 687 949 934 964 831 830 828 827 761 753 803 774 813 788 816 809 779 807 838 825 814 730 815 836 796 792 814 839 822 817 776 793 402 791 813 774 829 818 777 743 829 873 833 840 847 837 861 855 838 820 848 840 870 810 848 850 835 841 848 842 853 836 876 864 780 831 808 862 823 838 837 845 853 856 827 836 861 862 838 850 830 803 802 865 801 868 848 846 869 852 855 856 850 870 816 869 860 783 650 846 803 856 816 875 837 852 845 817 829 801 851 852 845 879 795 852 851 865 878 867 797 849 782 817 849 841 830 858 857 859 869 793 828 857 860 938 859 837 813 829 839 788 807 828 818 816 809 847 810 836 824 838 838 829 826 844 819 813 822 818 847 837 884 834 849 817 832 802 830 848 827 842 806 838 842 848 836 843 833 797 827 792 813 862 836 854 787 816 810 862 848 808 801 825 823 813 839 833 818 835 806 837 828 855 804 852 839 848 825 832 787 803 815 851 830 795 843 823 826 852 848 841 828 837 830 764 840 843 841 838 852 844 794 822 858 837 836 810 759 766 791 774 778 757 726 786 761 755 731 769 765 784 772 773 738 791 772 771 774 778 758 773 766 768 755 761 750 771 797 781 766 768 745 744 799 737 726 739 735 742 655 684 724 769 764 740 749 713 699 791 700 748 774 951 658 763 740 768 758 751 775 714 688 776 784 807 798 672 754 803 788 836 736 749 770 723 731 762 732 750 770 777 787 1.04e+03 738 759 654 793 764 692 720 772 530 774 742 764 800 629 694 721 709 696 713 696 671 707 708 699 718 726 761 555 554 444 744 732 721 682 866 711 749 686 742 720 751 527 722 742 695 712 740 721 602 676 705 691 700 705 727 683 715 751 686 746 604 680 755 686 711 727 624 724 606 756 705 664 696 711 606 706 560 490 715 555 700 693 701 702 726 710 711 709 700 718 727 653 709 743 743 577 629 708 693 714 699 726 714 722 705 674 694 696 712 705 719 736 722 702 636 714 727 718 702 729 705 726 738 713 754 768 708 718 763 738 703 770 754 775 749 745 753 746 774 688 735 784 776 776 776 754 778 779 820 756 790 819 752 816 696 645 724 685 760 763 769 733 714 728 788 724 785 717 768 768 818 736 712 739 740 704 675 664 702 697 698 690 677 695 696 687 690 653 700 691 701 685 691 697 692 717 701 691 686 688 700 724 741 701 680 677 694 689 729 704 768 790 823 798 803 785 790 828 814 781 807 766 766 766 794 746 767 738 790 719 666 757 742 618 738 720 769 769 761 655 754 754 896 767 748 806 757 651 805 804 807 802 819 777 779 790 768 757 842 766 837 687 949 934 964 832 829 828 826 761 754 804 778 814 788 815 810 778 807 838 825 813 729 815 836 796 792 813 839 821 817 776 794 402 791 814 774 829 818 778 744 828 873 831 839 847 836 861 856 837 820 848 839 870 811 849 850 835 841 848 843 853 836 875 863 780 831 808 862 824 837 837 845 855 856 828 836 862 863 838 850 830 804 801 866 800 866 847 846 869 852 854 856 851 871 817 867 860 782 650 847 803 855 815 874 838 853 845 817 829 802 851 852 845 879 795 851 851 865 879 866 796 851 781 818 849 841 830 858 856 860 868 793 828 857 860 938 859 838 813 828 838 789 807 828 818 816 809 847 810 836 825 839 839 829 826 844 819 813 823 817 847 837 884 833 848 817 831 802 830 848 827 841 807 838 843 848 834 843 832 800 828 792 813 862 836 855 787 816 810 861 848 807 800 825 822 814 839 833 820 835 805 836 828 855 804 851 839 848 825 833 787 804 816 852 830 795 843 823 827 852 849 841 829 837 831 764 839 842 841 838 852 844 794 822 857 837 836 811 759 768 791 776 778 756 725 786 761 755 731 768 765 784 772 773 738 789 772 771 775 778 758 773 766 767 755 761 749 771 798 781 766 768 745 743 799 736 726 740 736 743 656 684 724 768 764 739 748 714 699 792 701 748 774 950 658 763 740 768 758 752 776 713 688 776 784 807 798 673 754 803 787 845 736 748 771 723 728 762 733 751 768 777 787 1.04e+03 738 759 655 794 764 690 720 773 529 775 743 764 800 630 695 723 709 696 713 695 672 706 706 697 716 726 760 555 550 445 746 731 721 682 867 711 749 686 742 720 752 526 722 743 695 710 741 721 600 677 707 692 699 706 727 685 714 751 686 746 605 680 755 686 711 727 623 724 608 757 705 664 695 711 605 705 560 489 715 556 700 693 701 702 726 708 710 709 699 717 727 653 709 744 743 576 629 709 694 714 700 726 714 722 706 675 694 696 713 705 718 736 721 702 635 716 726 717 701 728 705 726 737 713 755 768 708 719 763 737 703 769 755 775 749 744 753 746 775 689 735 783 774 776 775 754 778 779 820 756 791 819 752 815 696 647 723 684 759 765 769 732 713 728 789 724 785 717 768 768 818 737 713 738 741 704 675 664 702 698 698 690 677 694 696 687 690 652 698 691 701 684 691 697 692 716 700 689 686 688 700 724 741 702 680 677 694 688 730 703 767 789 823 797 803 785 788 828 814 782 807 766 766 764 794 747 766 738 790 719 665 757 742 617 738 720 769 769 761 654 754 753 895 766 747 805 757 651 806 804 807 802 819 775 778 791 768 757 844 767 837 687 949 933 964 831 828 829 826 762 753 804 779 814 788 813 808 778 807 840 826 813 729 815 836 796 792 813 839 819 816 777 794 403 790 814 775 828 818 778 745 829 874 829 838 847 836 861 856 837 820 848 839 870 812 849 851 835 841 848 843 853 835 875 862 779 831 808 862 824 837 838 845 857 857 830 836 863 864 838 850 829 804 802 866 799 865 846 846 869 852 855 856 851 870 817 866 860 783 649 848 803 854 814 874 838 853 846 817 828 802 852 853 845 879 796 852 851 864 879 867 794 851 781 818 850 841 831 858 856 859 868 792 828 857 860 938 859 838 814 827 838 789 808 828 819 817 808 847 811 836 826 839 838 829 827 844 819 812 823 817 847 837 883 833 848 816 830 803 829 849 827 840 808 838 844 848 833 844 832 800 828 792 813 860 835 855 787 817 808 859 848 807 800 825 822 814 838 832 822 835 804 836 828 855 804 850 838 848 825 833 786 806 817 852 830 794 843 824 830 852 848 840 830 836 831 766 838 842 841 838 852 844 793 821 857 837 836 812 758 769 791 775 777 755 724 786 761 756 731 768 765 784 772 774 738 788 772 772 774 778 758 773 766 767 755 761 750 770 797 781 766 768 746 743 798 736 726 741 736 744 657 684 725 769 764 739 747 716 699 793 701 747 775 949 658 763 740 769 759 752 775 712 689 776 785 808 798 673 753 803 786 857 736 747 772 723 728 763 732 752 766 777 786 1.04e+03 738 758 656 794 764 687 720 773 530 775 744 766 800 630 696 722 708 696 713 694 672 706 704 695 714 726 760 554 544 446 744 731 721 681 867 712 749 686 743 720 752 526 722 742 695 710 741 722 598 677 708 694 698 707 728 686 713 752 686 747 606 679 755 685 710 727 623 724 608 758 705 664 693 712 605 706 560 488 716 557 701 692 704 703 726 705 710 709 699 717 728 653 709 745 742 576 629 710 695 714 700 726 714 722 707 675 694 697 714 705 718 736 721 700 632 718 725 717 702 728 706 727 736 714 756 769 709 719 763 737 703 769 754 775 748 744 753 746 777 688 734 783 774 777 775 754 778 779 819 755 791 819 752 814 697 648 722 683 758 766 769 733 713 728 790 724 786 716 768 768 817 737 713 738 741 704 674 664 702 697 697 690 676 693 696 686 689 650 698 692 701 683 691 698 692 716 698 690 686 689 700 723 741 702 682 677 693 687 730 703 766 790 823 796 803 785 788 828 814 783 807 766 766 763 794 748 765 738 790 718 665 757 743 617 739 721 768 769 761 652 754 753 894 765 746 805 758 652 806 804 807 802 819 773 777 791 767 756 845 768 837 688 949 933 965 830 827 828 826 762 752 805 780 813 787 814 807 778 806 840 826 813 728 815 837 795 792 812 839 818 816 778 795 404 792 813 776 828 819 778 745 830 874 826 838 847 836 860 857 837 821 848 838 872 812 850 851 834 841 847 844 853 834 875 861 779 832 807 862 824 837 838 844 857 857 831 836 864 864 838 850 829 805 804 867 799 864 846 846 869 852 857 855 851 869 818 865 860 784 649 848 803 854 814 873 839 853 846 817 828 802 851 853 844 879 796 853 850 864 879 866 793 851 781 817 850 841 832 857 856 857 868 791 829 858 859 938 859 838 814 827 837 789 808 828 819 817 808 847 811 836 826 839 837 829 828 844 819 811 823 818 848 836 883 833 848 816 830 803 830 849 828 840 809 838 845 848 831 844 832 800 828 793 813 860 834 855 786 817 807 859 848 808 800 825 822 814 838 831 822 835 804 835 828 855 804 850 837 849 824 833 784 807 817 852 829 794 844 824 833 852 848 840 831 835 831 767 839 843 841 839 852 843 792 821 858 837 836 812 757 770 791 775 776 756 724 786 762 757 731 769 765 785 771 774 739 788 772 773 774 778 759 773 767 766 755 761 750 769 796 781 765 769 746 742 797 736 726 740 736 744 656 684 723 770 764 740 746 716 699 793 701 747 774 948 658 763 740 769 760 752 775 714 689 775 786 811 798 673 754 803 786 867 736 746 772 722 724 763 731 753 766 777 787 1.03e+03 738 758 657 794 764 685 720 772 529 774 745 767 799 630 697 719 708 697 714 693 672 706 702 695 712 726 760 554 540 445 743 731 721 681 867 712 749 686 743 720 752 526 723 740 695 712 741 722 595 677 708 694 697 707 727 686 712 752 686 745 607 680 754 685 710 728 622 724 608 758 705 665 692 712 605 705 560 488 717 557 702 692 707 705 727 704 710 709 699 717 728 653 708 745 740 577 628 710 696 713 699 727 713 722 708 674 695 698 715 705 718 735 721 698 628 719 724 717 703 729 708 727 736 714 755 768 709 719 763 736 703 768 753 775 748 744 753 745 778 688 734 784 776 777 775 754 777 779 819 757 791 820 752 814 698 649 722 681 759 766 769 734 712 729 789 724 785 716 768 768 817 737 714 737 741 704 673 664 701 696 697 690 676 693 696 685 690 649 699 692 701 683 690 698 692 717 697 690 686 689 700 723 741 702 684 677 692 686 731 703 766 792 822 796 802 785 788 828 814 783 806 766 766 764 794 748 764 739 790 717 666 758 743 616 740 721 769 769 761 650 755 753 893 766 746 805 759 652 806 803 808 803 819 772 777 792 767 756 846 768 837 688 950 933 965 830 827 828 826 763 752 804 781 812 787 815 807 778 806 841 827 814 728 816 838 795 792 812 838 819 817 777 794 406 794 812 776 828 819 778 744 831 874 825 839 848 836 859 858 837 821 848 837 873 813 850 852 833 841 846 844 853 834 875 861 780 832 807 862 824 836 838 844 857 858 833 836 864 864 838 850 829 805 805 867 799 865 846 846 869 852 858 855 850 869 818 865 860 785 649 848 803 855 814 873 839 852 846 817 828 801 850 854 844 878 796 853 850 864 879 864 793 851 781 817 850 841 833 858 856 857 868 791 829 858 859 938 859 839 815 827 838 788 807 828 819 817 809 847 811 836 825 839 836 829 829 844 819 812 823 819 848 836 884 834 847 816 830 803 831 849 828 840 808 838 845 847 832 845 832 799 828 792 812 860 834 854 786 817 807 859 848 808 800 826 823 815 838 830 822 834 803 835 828 856 805 850 835 849 824 832 783 807 817 851 828 794 844 824 833 852 848 841 830 835 831 765 838 843 841 839 850 844 791 821 858 838 836 812 756 770 791 775 776 757 724 786 763 757 731 770 765 785 771 775 740 789 772 773 774 777 761 773 768 767 755 761 750 770 796 781 764 770 746 742 796 735 726 739 736 746 654 684 721 771 765 740 744 715 700 791 701 747 774 945 659 764 740 770 760 751 775 716 689 774 786 813 799 672 754 804 786 876 736 746 772 721 721 763 730 754 766 778 787 1.02e+03 738 758 657 793 764 681 720 771 528 774 744 768 800 630 696 718 709 697 714 694 671 706 703 695 712 726 760 554 536 444 742 732 721 682 868 712 749 686 744 720 752 527 723 738 695 713 741 721 594 678 708 693 698 706 724 687 712 751 686 743 608 678 754 685 711 728 621 724 607 756 705 665 692 713 606 705 562 488 718 557 701 692 710 706 726 703 710 710 700 718 727 653 707 745 740 577 627 708 697 713 698 727 713 722 708 674 695 697 715 705 717 735 721 696 621 718 724 718 704 729 708 727 736 715 754 767 707 718 763 735 702 768 752 776 748 746 753 745 779 688 734 785 779 777 774 753 777 779 820 758 792 820 752 814 699 649 721 681 760 765 769 735 711 729 788 724 784 716 768 768 817 736 713 738 741 704 672 664 700 695 696 689 676 694 696 685 690 648 700 692 700 683 690 698 692 718 697 690 686 689 700 723 740 702 684 678 692 686 731 703 766 791 821 796 802 786 789 827 815 782 805 766 766 765 794 748 765 739 790 716 666 758 743 616 741 721 768 768 760 647 756 754 892 767 746 806 759 652 806 803 808 803 819 771 776 792 766 755 845 769 837 687 951 932 965 828 827 829 825 764 752 804 781 812 787 816 806 778 806 841 827 815 729 816 840 796 793 811 837 819 816 777 793 406 796 812 776 828 819 779 743 831 874 824 840 847 836 858 858 837 821 848 837 874 814 841 851 833 841 846 843 853 834 875 861 780 832 807 862 824 835 838 844 857 858 835 836 864 863 838 850 829 805 804 867 799 866 846 846 869 852 858 854 850 869 818 864 860 784 649 848 803 856 815 873 839 852 846 817 829 802 850 854 844 878 795 853 850 863 878 864 794 851 781 817 849 841 832 858 856 858 869 791 829 858 858 939 859 839 816 828 838 788 807 827 819 816 810 848 811 836 825 839 836 829 829 844 820 812 824 820 848 836 885 834 848 816 830 804 832 849 828 841 808 839 845 846 832 844 832 799 829 790 812 860 834 853 786 817 809 859 849 809 801 826 824 815 840 830 821 833 803 835 828 855 805 851 834 849 824 830 781 807 816 851 828 795 844 822 833 852 848 840 830 834 831 764 838 844 841 839 849 843 792 821 859 838 836 813 757 770 791 775 776 758 725 786 765 756 730 771 765 785 771 775 741 790 772 773 773 777 763 773 768 768 755 762 751 771 796 781 764 770 746 743 796 735 726 738 735 747 653 684 719 771 766 740 744 714 700 789 701 747 774 942 660 764 740 770 761 752 775 718 690 773 786 814 799 671 754 805 785 885 736 747 772 721 717 763 731 754 766 778 788 1.01e+03 738 757 657 792 764 678 721 770 528 774 744 767 800 629 695 718 710 697 715 694 671 706 703 696 712 726 761 554 533 442 742 732 721 682 868 711 749 686 745 720 753 528 723 739 695 713 740 721 592 678 708 691 700 705 722 687 711 751 686 742 609 677 755 685 712 728 620 724 606 755 705 665 692 712 606 704 562 488 719 557 700 692 711 707 725 703 711 710 700 719 726 653 706 746 740 577 626 707 697 712 698 727 713 723 707 673 695 697 715 704 717 734 721 697 616 718 724 718 704 729 708 727 737 716 753 766 705 718 763 735 701 769 752 777 748 746 753 745 779 688 733 785 780 777 774 752 777 779 820 759 791 820 752 814 700 648 721 681 760 763 768 735 711 729 788 724 782 717 768 769 816 734 712 738 741 703 672 663 700 694 697 688 676 695 696 685 690 647 699 691 699 684 689 698 692 719 699 691 686 688 699 723 740 703 682 678 692 687 729 703 766 789 820 796 802 788 789 827 816 781 806 766 766 766 795 748 765 739 790 716 666 756 743 615 741 721 768 769 760 645 756 755 892 768 746 807 758 651 806 803 808 802 818 772 776 792 767 755 845 769 837 686 952 931 965 826 827 829 824 764 752 805 785 812 788 816 806 778 806 841 827 814 729 816 840 796 793 812 837 819 815 777 792 406 796 814 776 828 818 780 743 831 874 823 840 847 836 859 858 836 822 849 837 872 816 831 851 833 841 846 842 853 835 875 861 780 832 807 861 824 834 838 843 857 859 836 836 863 863 838 850 829 806 803 867 799 867 846 846 869 852 857 854 851 870 818 864 860 784 649 849 804 858 815 873 838 852 846 817 830 802 850 853 843 878 794 853 850 863 878 865 794 851 782 817 848 840 832 858 856 859 870 790 829 858 858 938 860 839 816 828 838 787 807 827 819 816 811 848 811 836 825 840 836 829 828 845 820 812 824 821 849 836 885 834 849 816 829 803 832 848 828 841 808 840 845 844 833 844 832 798 830 788 811 859 834 852 786 817 811 860 849 809 802 827 824 815 842 830 822 832 803 835 829 854 805 852 835 849 824 829 782 806 816 851 827 795 844 822 832 852 847 839 830 833 831 765 838 844 841 839 847 843 793 822 859 838 836 814 758 770 791 776 776 758 726 787 766 755 730 771 765 785 771 775 741 790 772 773 772 776 763 773 768 768 756 762 751 770 796 782 764 770 746 743 795 735 726 738 734 748 652 685 719 771 766 740 744 713 700 786 701 747 774 938 660 764 740 770 761 752 775 718 690 773 785 814 799 670 755 805 786 897 737 749 774 721 715 763 731 755 766 778 788 1.01e+03 738 756 657 792 764 680 723 770 527 774 743 765 801 629 695 719 710 697 715 695 671 706 704 696 713 726 760 555 532 441 745 732 720 683 868 710 749 685 745 720 753 528 724 741 695 712 740 720 592 679 709 688 698 705 721 688 710 750 687 743 609 674 756 686 711 728 620 723 607 756 707 665 692 711 606 706 563 487 718 556 698 691 712 708 724 702 711 710 701 720 725 654 708 747 740 577 626 707 697 712 698 727 713 723 706 673 695 697 714 704 718 733 721 698 609 718 724 718 704 728 708 727 738 716 753 766 704 718 763 734 700 769 752 777 748 746 754 745 779 689 733 785 778 776 774 753 777 779 822 759 791 820 752 814 700 647 721 682 760 763 768 735 712 729 788 724 782 718 768 769 816 732 711 738 741 702 673 662 701 694 697 687 676 696 696 685 690 646 699 692 698 684 689 697 692 720 700 692 686 688 699 722 740 703 681 678 694 688 727 705 765 788 820 797 802 786 790 826 816 780 807 766 767 766 796 747 766 740 790 717 666 755 742 615 741 720 768 769 760 644 756 756 892 768 746 807 758 651 806 803 807 802 817 772 776 792 767 755 845 769 837 684 952 930 964 826 828 829 825 764 752 807 788 811 788 817 806 778 806 841 826 812 730 816 839 796 792 812 837 820 815 776 792 406 796 815 776 828 818 780 744 830 874 823 840 847 836 860 857 834 822 849 837 869 816 821 851 832 841 847 841 853 835 874 861 779 831 808 861 824 834 838 843 858 859 837 837 863 863 838 849 830 806 803 866 799 867 846 845 869 852 855 854 852 870 817 861 860 784 649 849 804 857 815 873 838 851 846 818 830 801 850 853 843 878 794 853 851 862 876 866 794 851 782 816 847 841 832 858 855 859 870 789 829 857 857 937 860 840 815 828 837 786 807 826 818 815 810 849 811 836 825 841 836 829 826 844 821 811 824 820 849 836 884 834 848 816 829 803 832 848 828 840 808 840 845 843 833 843 832 797 832 788 812 860 834 851 786 817 810 860 849 808 803 827 824 814 843 830 822 831 803 835 829 853 805 852 837 849 824 829 783 806 815 850 827 796 842 821 831 852 847 838 830 832 830 766 837 844 841 838 847 843 794 822 859 837 835 815 759 770 791 775 776 757 725 787 764 754 730 772 764 785 771 775 740 790 772 773 771 776 763 774 768 768 755 761 751 769 796 782 764 770 746 743 794 735 727 739 734 747 653 685 718 771 765 741 745 713 700 782 702 747 774 933 660 763 740 769 761 752 775 718 690 772 784 814 800 670 755 804 786 906 737 751 776 722 713 764 731 755 765 778 788 1.01e+03 739 755 657 792 764 684 724 770 525 775 743 764 802 629 695 719 710 697 715 694 672 706 703 697 713 725 760 555 529 442 746 732 720 683 868 710 749 685 744 719 753 528 724 742 695 713 739 720 593 680 710 688 697 706 722 688 710 749 688 744 609 674 757 687 710 728 621 723 608 757 708 665 692 713 606 708 563 487 716 555 698 690 713 708 724 701 710 709 700 720 725 654 709 748 740 577 626 707 697 711 699 727 713 723 705 673 694 697 714 705 718 733 720 698 604 717 724 718 703 727 709 727 739 716 753 766 706 719 763 734 702 768 752 777 748 745 754 745 779 690 733 785 777 777 774 754 776 778 822 758 792 820 753 815 699 647 722 682 760 762 768 735 712 729 788 725 782 718 768 770 816 732 710 738 742 702 674 662 701 696 696 687 676 695 695 684 690 646 699 692 699 685 688 697 692 720 702 693 685 687 699 723 740 703 681 678 694 689 726 706 766 790 820 797 802 785 790 826 816 780 808 765 768 765 797 746 766 739 790 719 666 753 742 615 742 720 768 770 761 641 756 756 893 767 746 806 757 652 806 803 806 802 817 772 777 791 767 756 846 769 838 684 952 931 962 827 828 828 826 764 753 810 792 811 788 817 806 778 806 842 826 812 730 816 837 796 791 812 837 820 815 776 793 407 796 814 775 828 819 779 745 829 874 822 840 847 836 860 857 835 822 849 837 867 816 820 852 832 841 847 841 853 835 873 862 778 831 808 862 824 834 838 843 858 859 838 838 863 863 838 849 830 807 803 866 799 867 846 844 868 852 853 854 852 869 816 860 861 784 649 849 804 855 816 873 838 850 846 818 829 801 850 853 844 879 795 853 851 863 876 866 794 852 782 816 846 842 831 858 856 860 870 788 828 856 858 936 860 840 815 828 837 788 807 826 818 814 809 849 811 836 825 842 836 830 826 844 821 812 824 818 849 836 884 834 847 816 829 803 832 847 827 839 808 841 845 842 833 843 832 797 833 788 810 861 834 851 786 816 810 859 849 809 803 827 824 814 844 831 823 831 804 836 829 852 805 853 838 850 824 829 785 805 815 850 827 797 841 821 830 852 846 839 830 831 829 766 836 844 841 838 848 843 796 822 858 837 834 815 758 770 791 775 775 757 725 788 762 754 730 772 765 785 772 774 739 790 774 772 771 775 763 774 768 768 755 760 751 768 796 782 763 770 746 743 794 735 728 738 735 746 654 684 719 770 763 741 745 713 700 778 702 746 774 925 660 763 740 769 760 751 775 718 690 772 783 815 801 670 756 803 786 913 737 753 776 722 709 764 732 754 765 780 788 1.01e+03 740 756 658 793 764 683 725 771 522 775 743 764 802 629 697 719 709 698 714 694 671 706 703 698 714 724 760 556 527 444 747 732 720 682 869 709 749 684 742 719 752 527 726 741 696 714 739 720 594 681 711 688 696 706 722 688 710 749 688 745 611 675 755 688 709 728 621 723 610 758 710 665 692 715 607 709 564 486 715 554 697 689 713 707 724 700 709 709 700 720 727 654 709 747 740 577 626 709 698 711 700 727 713 723 705 673 692 696 714 706 719 732 720 697 601 717 724 718 702 726 710 727 740 717 753 766 707 719 764 735 703 768 753 777 748 745 754 746 779 690 733 784 776 778 773 755 775 778 823 759 792 820 753 815 699 646 724 682 760 762 768 735 713 728 787 726 782 718 770 770 816 732 710 737 742 703 675 662 701 697 696 686 676 694 695 683 690 646 700 693 700 685 690 697 692 720 701 694 685 687 699 724 740 703 680 678 695 689 728 706 767 791 820 798 802 785 790 827 816 780 808 765 768 766 798 744 766 738 790 720 664 752 742 614 742 720 768 769 762 637 756 756 893 767 746 805 756 652 805 803 806 802 816 771 777 791 767 755 845 769 838 684 952 931 961 829 827 827 826 764 753 812 794 811 788 816 806 778 806 841 826 812 730 816 836 796 790 811 837 820 816 775 794 407 796 813 776 828 819 779 746 829 874 822 840 847 836 860 856 836 822 849 837 866 817 820 852 832 841 847 841 853 835 872 862 778 831 809 862 824 833 838 843 857 859 840 838 863 862 839 850 831 807 802 866 800 867 847 844 869 852 853 854 851 869 816 859 862 784 649 848 803 854 816 874 838 850 846 819 829 801 850 854 844 878 796 853 852 864 875 866 793 853 782 815 847 842 831 859 857 860 869 788 828 855 858 936 860 839 816 828 838 790 806 827 817 814 808 850 811 837 825 842 836 829 826 844 821 813 824 818 850 835 883 834 846 816 829 803 832 846 827 839 808 841 845 842 832 842 831 797 834 788 809 863 834 850 785 814 809 858 849 810 803 827 824 815 844 831 822 830 805 836 829 852 804 852 838 850 823 829 786 805 816 849 827 796 841 822 830 852 846 841 831 831 829 768 835 844 842 839 848 843 795 821 858 837 833 815 758 770 790 774 775 757 724 787 761 755 729 773 765 785 774 774 738 790 775 772 772 775 762 772 769 767 754 759 751 768 796 782 763 770 746 745 792 734 728 737 735 747 656 684 720 770 762 740 745 713 699 774 702 746 774 918 659 764 740 769 760 750 775 719 690 771 783 816 802 670 756 803 786 916 738 752 776 723 706 765 731 754 766 781 787 1.01e+03 741 756 658 794 764 676 725 772 522 776 744 764 802 629 698 719 709 698 713 694 670 706 702 699 714 723 760 555 526 446 748 732 720 682 870 709 749 682 741 718 753 526 727 741 696 716 739 721 594 681 711 689 697 704 722 687 710 749 688 744 613 677 753 689 708 728 621 724 611 758 710 666 692 714 606 709 564 487 715 552 697 689 714 706 724 701 707 709 699 719 729 654 709 747 740 577 626 710 700 712 700 727 713 723 705 672 692 696 715 706 718 733 720 698 599 717 725 717 703 726 710 727 739 718 753 767 708 719 764 735 705 768 754 777 748 745 752 747 780 690 733 784 776 778 773 756 776 778 822 759 791 820 753 815 700 646 724 682 761 762 769 735 713 728 786 727 780 718 771 771 816 732 710 737 742 705 674 662 701 698 696 686 678 694 696 684 691 646 700 693 700 685 691 697 692 720 702 693 684 686 700 725 739 703 680 678 695 689 730 706 767 791 818 798 802 787 790 828 816 780 807 765 768 767 797 742 766 738 790 720 663 751 742 614 742 721 768 769 763 632 755 755 893 768 747 804 756 653 805 804 807 802 816 771 777 792 767 755 844 768 838 683 952 931 961 829 826 827 825 764 754 814 795 811 789 815 807 778 806 839 827 812 731 816 837 797 790 811 838 819 817 775 794 406 797 813 776 828 819 778 747 829 874 821 840 848 836 858 856 838 822 849 836 867 817 820 852 832 841 847 841 853 835 873 861 779 831 809 862 825 832 838 843 857 858 840 838 863 862 839 849 831 807 803 864 799 868 847 845 869 852 853 854 850 869 816 857 862 783 648 847 803 854 816 874 838 850 845 819 829 802 850 855 845 876 796 853 852 865 875 867 793 853 781 815 849 840 831 858 858 860 869 787 827 855 858 936 860 838 816 828 839 791 806 827 817 814 808 849 810 837 825 842 837 828 826 843 821 814 823 819 850 835 882 835 848 817 829 804 832 845 827 839 807 841 845 841 832 842 831 796 834 788 808 863 834 850 784 815 810 857 848 812 803 827 825 816 844 830 821 830 806 836 829 852 802 852 838 849 823 829 786 806 816 849 826 795 841 822 830 853 845 842 830 831 831 770 836 844 843 839 848 843 794 820 858 837 833 816 757 771 790 773 774 757 724 787 762 755 729 773 765 785 775 773 738 790 775 771 772 775 762 770 770 768 754 759 751 768 796 782 763 770 746 746 790 733 729 738 735 749 656 683 720 770 762 742 744 714 698 770 702 746 774 911 659 765 740 768 759 749 775 719 691 770 783 816 802 671 758 803 786 918 738 751 776 723 705 766 732 754 766 781 786 1.02e+03 742 757 658 794 764 667 724 772 523 776 744 764 801 629 698 719 708 698 713 695 670 706 702 699 715 723 760 554 526 447 748 732 720 682 870 709 749 682 741 718 754 526 727 741 696 717 740 721 594 680 710 691 697 703 722 687 707 750 688 743 615 678 751 689 708 727 621 724 611 758 710 666 693 712 607 709 564 487 715 551 697 689 714 706 723 701 706 709 699 719 730 653 709 747 740 577 626 711 700 712 700 727 713 724 705 672 694 696 716 706 717 734 721 699 596 718 725 716 704 725 710 728 738 720 752 767 708 719 764 736 706 768 756 777 748 744 751 748 781 690 732 784 776 779 774 756 777 778 821 759 791 820 753 816 702 646 724 683 762 762 769 735 713 728 785 727 780 717 772 770 816 732 710 737 742 706 674 662 702 698 697 686 679 695 696 685 692 646 700 693 702 686 693 699 692 721 703 692 684 686 700 726 739 703 680 678 696 689 730 706 767 792 819 798 802 788 788 828 816 780 806 766 768 768 796 741 766 738 790 719 662 750 741 614 741 722 768 769 762 629 754 755 894 768 747 805 757 652 805 804 807 802 815 770 777 792 767 755 844 767 838 683 952 932 962 830 825 828 825 764 754 814 795 811 789 814 809 778 806 838 828 812 731 816 838 798 789 811 838 817 818 775 793 404 798 813 776 827 820 778 746 829 873 821 840 848 836 857 856 839 823 849 836 868 817 819 852 832 841 846 841 853 835 873 861 779 831 809 863 826 832 838 843 856 858 840 838 863 862 839 851 831 807 803 864 798 868 848 846 869 852 853 855 850 870 817 855 861 784 648 846 803 854 816 873 838 852 845 819 828 800 849 855 844 873 796 853 852 865 875 867 793 853 780 815 850 840 830 859 859 859 868 787 827 855 859 936 861 838 816 828 840 790 806 826 818 814 808 849 810 837 826 842 837 828 827 843 821 813 822 821 849 835 882 835 850 817 829 804 831 845 827 839 807 840 846 840 831 842 831 796 833 789 808 863 834 850 784 817 810 857 848 811 803 827 826 816 844 830 820 830 806 836 829 852 801 851 840 849 822 828 787 806 816 849 826 794 843 822 830 853 844 841 829 833 832 769 836 844 844 838 847 843 793 820 857 837 834 816 757 772 790 772 775 759 723 787 762 755 729 774 766 785 775 772 738 790 776 771 772 775 761 769 769 769 754 759 751 769 796 782 764 770 746 747 787 732 729 739 735 750 656 682 720 770 763 744 744 715 697 765 702 746 774 904 659 765 740 767 759 750 774 720 691 768 783 815 802 671 759 803 787 922 738 749 776 723 705 766 732 754 768 781 784 1.02e+03 744 757 657 793 764 670 724 773 523 775 745 763 801 629 697 720 708 697 714 694 671 705 701 698 714 722 760 554 526 447 746 732 720 682 870 710 749 682 741 719 753 525 727 742 696 718 740 721 594 680 709 692 697 703 722 686 704 751 687 743 616 677 750 688 707 727 621 724 612 757 710 666 694 709 608 708 564 487 716 551 696 690 714 706 723 702 706 709 698 719 728 653 709 746 739 576 625 711 701 713 699 728 713 723 704 672 696 696 716 706 717 734 722 700 592 717 725 716 705 724 709 728 736 720 753 768 708 718 764 736 705 770 756 777 748 744 751 748 781 690 732 783 776 779 774 755 779 778 820 759 790 819 753 816 704 646 724 683 763 763 769 734 713 729 784 727 780 718 773 769 815 732 710 738 741 706 674 663 702 696 698 686 680 696 696 685 692 647 700 693 703 686 693 700 691 721 702 693 683 685 700 727 738 703 680 678 696 689 731 706 766 791 820 798 802 788 788 828 814 780 805 767 768 768 795 742 767 739 790 717 663 749 741 616 741 722 768 768 762 627 754 755 894 768 746 805 757 652 805 806 807 802 814 770 778 793 766 755 844 767 838 684 951 932 962 829 824 828 825 764 754 814 796 811 789 815 811 780 806 838 828 812 730 816 838 797 788 812 837 816 818 775 792 403 799 813 777 827 820 778 746 829 873 820 839 848 836 856 856 841 823 849 836 869 817 818 852 833 840 845 842 853 835 873 862 779 831 809 862 825 832 838 843 857 858 842 837 863 862 839 852 831 806 803 862 798 868 848 847 869 852 853 854 851 870 818 854 861 784 648 846 803 854 816 872 838 854 845 819 827 799 848 855 844 871 796 853 851 864 875 865 794 853 780 815 852 841 830 861 860 858 868 787 827 854 860 937 861 837 815 828 840 790 806 826 819 815 808 849 810 838 826 842 838 828 827 843 820 813 823 821 847 835 882 835 849 817 829 805 830 846 826 839 808 840 846 839 832 842 832 795 833 790 808 863 834 851 786 818 810 857 847 811 803 827 826 817 844 830 818 830 805 836 828 852 798 851 842 848 822 828 787 807 816 850 826 794 844 822 830 852 844 840 828 835 833 767 836 844 844 838 847 844 793 820 858 838 835 816 758 773 790 771 776 760 723 788 763 754 730 774 766 785 775 773 738 790 776 772 773 775 760 771 769 770 755 760 751 768 796 781 764 769 746 747 787 730 730 740 736 751 656 680 720 770 764 744 746 716 696 760 702 746 774 894 660 765 740 766 759 752 774 720 690 766 783 814 801 671 759 803 788 927 738 748 777 723 704 765 732 754 769 781 785 1.03e+03 745 754 658 792 764 688 725 772 522 774 745 762 800 629 697 720 708 697 714 693 672 705 700 698 713 722 761 554 522 446 745 731 720 682 870 710 749 682 742 720 752 525 727 741 696 718 740 722 596 680 708 693 697 703 722 686 702 753 687 742 616 677 750 688 707 728 622 724 612 756 710 666 696 709 608 707 564 487 718 552 695 692 714 705 722 702 708 709 699 719 727 652 710 745 740 576 625 710 701 713 699 728 713 722 704 671 696 697 716 707 716 735 723 701 589 717 726 716 705 723 708 730 736 721 754 769 709 719 764 735 703 771 756 777 748 743 750 749 781 690 732 783 776 779 775 755 778 778 820 760 790 818 754 816 705 647 723 682 763 763 769 734 713 728 784 729 781 718 774 768 815 733 711 738 742 706 675 664 703 694 698 687 680 696 696 686 692 648 699 692 705 686 693 701 689 721 701 694 683 685 698 726 738 702 681 678 697 688 731 706 765 790 821 798 801 787 787 827 813 781 805 767 768 769 794 744 767 739 790 715 664 748 741 617 741 722 768 768 761 624 754 754 893 768 746 805 758 653 806 806 806 803 814 770 778 793 766 756 843 766 838 685 951 933 962 828 824 828 826 764 754 813 797 811 788 816 813 781 805 838 828 812 729 816 837 797 788 812 836 818 817 775 793 404 800 813 778 828 821 778 745 830 873 819 838 848 837 856 856 841 822 850 837 870 816 816 851 834 840 845 842 853 835 874 862 779 831 808 862 825 833 837 843 856 858 844 836 863 862 839 853 831 806 803 862 800 868 848 846 869 852 852 855 850 870 819 852 860 784 649 846 803 853 816 872 839 854 845 819 826 800 847 854 844 868 797 854 851 863 875 864 794 852 780 814 852 842 830 861 860 859 869 788 828 854 860 937 861 836 815 828 840 790 806 826 820 815 808 849 811 838 826 842 837 828 826 843 820 813 824 822 846 836 882 835 847 817 829 805 830 846 826 839 808 840 845 840 832 842 833 797 832 791 807 863 834 851 787 818 810 858 847 810 803 827 826 815 843 830 818 830 805 835 828 852 795 850 842 848 823 828 787 807 815 851 825 795 845 822 829 852 844 841 828 836 833 765 835 844 844 838 847 844 793 820 858 838 836 816 760 773 790 772 777 760 722 788 764 754 731 774 765 784 775 774 739 791 775 772 773 775 759 772 768 769 756 761 751 768 796 781 764 768 747 747 786 730 730 741 737 751 656 681 721 770 765 743 747 716 696 758 703 746 773 881 661 765 740 766 758 753 774 721 689 766 783 813 800 672 758 803 789 932 738 748 777 724 702 764 733 752 769 781 785 1.03e+03 745 752 658 792 764 708 725 772 522 773 745 762 799 630 697 720 708 697 715 692 672 705 698 697 712 721 760 554 519 446 745 730 720 682 870 710 749 682 742 722 751 524 726 740 696 716 740 723 599 680 708 692 698 704 722 686 703 754 686 742 616 677 750 688 708 728 622 724 613 755 710 666 697 709 608 707 564 487 719 554 697 693 716 705 722 703 710 708 699 719 727 653 710 744 740 576 626 710 702 713 699 727 712 721 703 672 696 698 716 708 717 735 724 702 588 717 726 716 705 721 708 730 736 720 756 768 710 719 765 734 702 772 755 778 748 743 750 748 782 690 731 784 776 779 775 756 778 778 821 760 790 818 755 816 705 647 723 680 763 762 768 734 714 727 784 730 782 719 775 769 815 733 710 738 742 706 675 664 703 694 698 687 680 694 695 686 692 649 699 691 705 686 693 701 687 721 700 693 684 685 696 726 738 700 681 678 698 687 731 706 765 789 820 799 800 786 787 826 811 781 806 768 767 769 795 745 766 740 790 716 664 747 741 616 740 722 768 767 761 623 753 754 893 768 748 804 758 654 806 805 806 803 813 771 778 793 766 756 843 766 838 687 951 934 962 827 824 829 827 764 753 812 798 810 787 817 813 781 806 837 827 812 729 816 837 798 789 812 836 819 816 774 794 404 800 812 778 828 820 778 744 830 873 818 837 849 838 856 857 840 822 848 838 869 815 814 851 834 840 845 843 853 834 874 862 780 831 807 862 825 832 837 844 855 858 845 836 863 862 839 852 831 806 802 862 801 869 848 846 869 851 852 856 849 870 819 850 860 784 650 846 803 853 816 872 840 853 845 819 826 802 847 854 845 867 797 855 851 862 875 864 794 852 780 813 852 841 831 860 860 860 869 788 829 855 860 937 860 835 815 829 841 791 806 826 820 816 808 849 811 837 826 842 837 827 826 843 820 811 825 820 846 835 882 835 845 817 829 805 829 846 826 839 807 842 845 841 832 842 833 799 832 790 807 863 834 852 787 818 809 859 847 810 803 826 825 813 842 830 818 830 804 835 829 852 792 849 842 848 823 828 787 807 815 850 825 795 844 822 828 852 844 842 828 835 831 765 835 844 843 837 847 844 793 822 859 838 836 817 761 773 791 774 777 759 721 788 765 755 730 774 764 784 775 774 739 791 775 773 774 776 760 772 768 769 756 760 750 769 796 780 763 768 748 746 784 729 731 739 737 750 656 682 721 771 764 742 748 716 696 754 702 746 773 866 662 764 740 766 759 753 774 722 690 766 782 814 801 671 757 802 789 936 738 748 777 724 700 762 734 751 769 781 785 1.02e+03 746 750 659 791 765 725 725 771 523 773 746 761 798 630 698 720 709 697 716 692 672 705 698 696 712 720 760 554 516 447 746 730 720 682 870 709 749 682 741 722 751 523 726 739 697 714 740 724 603 681 708 691 699 704 722 686 704 754 686 742 616 678 749 688 708 728 622 724 613 755 710 666 697 709 608 706 565 487 720 555 699 694 718 705 722 702 710 708 699 719 728 653 711 744 741 576 628 710 702 714 698 727 713 721 703 672 695 698 715 708 717 735 724 702 587 718 726 716 705 720 708 730 736 723 757 767 710 717 765 733 702 772 755 778 748 743 751 749 782 691 730 785 777 779 775 756 778 777 822 760 791 818 755 816 706 648 723 678 763 760 768 734 714 727 784 731 782 720 776 769 816 733 710 739 742 706 676 664 702 694 698 687 680 692 695 688 693 651 699 692 705 686 693 700 688 720 700 692 684 685 695 726 738 699 681 677 698 686 731 707 764 790 819 798 800 787 787 826 811 781 807 768 767 769 795 746 766 740 790 718 664 746 741 616 739 722 768 767 760 624 753 754 894 769 749 804 757 654 806 805 806 804 812 771 778 792 766 757 843 766 838 687 952 934 963 827 823 829 828 763 752 812 800 810 787 817 811 780 807 837 827 812 728 816 837 798 790 814 836 819 816 774 794 404 801 812 778 829 822 778 745 831 873 818 837 849 839 856 857 840 821 847 838 869 815 811 850 834 840 846 844 853 833 874 862 780 830 806 862 825 832 837 844 854 857 844 834 863 863 840 852 831 806 803 863 801 869 848 845 869 851 854 856 848 870 819 848 860 783 651 847 804 853 816 873 840 852 846 820 826 804 847 855 846 864 797 855 851 862 875 865 795 851 781 813 852 841 831 860 859 860 869 788 830 856 859 939 860 836 816 829 842 790 806 826 821 816 809 850 811 837 825 842 837 827 826 843 820 810 826 818 847 835 884 835 845 817 830 804 828 846 827 838 806 843 846 842 833 842 833 800 832 790 808 863 834 852 788 817 808 860 847 810 803 825 824 811 842 830 818 829 803 835 829 852 790 850 843 848 824 827 786 807 814 850 825 795 844 822 828 853 845 842 829 834 830 765 834 844 842 836 847 845 794 822 859 838 836 818 763 773 791 776 776 759 721 788 765 755 728 772 762 784 775 773 740 791 775 773 773 776 760 773 768 769 755 760 750 769 796 780 763 767 747 745 782 727 731 738 736 750 657 684 721 771 764 742 748 715 696 751 702 747 773 852 662 764 740 766 759 752 774 722 690 766 782 814 803 670 756 802 788 938 738 748 776 725 698 762 734 751 768 781 785 1.02e+03 748 750 660 791 765 728 725 772 523 773 747 761 799 630 698 720 711 696 716 692 672 704 697 694 712 719 759 552 516 448 746 729 720 682 870 709 749 682 740 723 751 526 726 740 697 712 740 724 606 681 708 690 701 704 723 686 703 754 686 742 615 679 748 688 707 728 621 724 614 755 710 666 695 710 609 706 565 487 720 555 701 693 720 705 721 702 710 708 698 719 729 654 710 746 741 575 629 710 702 714 698 727 715 722 703 673 694 699 715 707 717 734 725 702 587 720 726 717 705 720 708 730 736 725 756 767 710 715 765 736 702 772 754 779 748 744 751 749 783 691 730 786 777 779 774 756 777 778 822 760 791 818 755 816 704 648 723 679 763 759 767 735 716 728 785 731 782 719 778 770 815 733 710 738 742 706 677 664 701 695 698 687 679 692 695 689 693 653 699 694 704 688 692 699 688 720 700 690 684 685 695 727 738 700 680 676 698 686 732 708 764 791 819 798 799 787 787 826 812 780 808 768 768 770 795 746 765 741 790 719 664 746 741 616 739 723 769 767 760 624 754 754 894 769 749 804 757 655 806 805 805 804 814 771 778 792 767 758 843 766 838 687 952 934 963 827 824 830 828 762 751 813 800 811 787 816 810 779 809 837 826 812 729 816 837 798 790 815 836 818 816 774 794 404 802 812 778 830 823 777 745 831 873 818 837 850 839 856 857 841 821 847 837 868 814 809 850 833 840 846 844 853 833 874 862 781 830 806 863 826 832 837 844 854 857 845 834 863 863 840 852 831 806 803 864 801 870 848 845 869 851 856 856 847 870 820 848 860 783 652 847 804 853 814 873 840 852 846 822 826 803 848 856 845 862 796 854 852 862 875 866 795 852 782 813 851 841 831 860 859 860 869 788 830 856 859 940 860 836 816 829 842 788 806 826 821 816 810 850 810 838 826 842 836 827 826 843 820 809 826 818 848 835 884 836 844 817 830 804 828 846 827 838 808 842 846 842 833 842 833 800 830 790 808 863 834 852 788 816 808 860 847 810 803 825 824 811 843 830 818 829 802 835 830 852 788 850 842 848 824 827 786 807 814 850 825 795 844 822 828 854 846 842 830 833 829 765 835 844 842 838 847 845 794 822 859 839 835 820 763 772 791 776 776 759 721 788 765 755 726 772 763 784 775 772 740 790 774 774 774 776 761 773 768 768 755 760 749 769 797 781 763 767 747 746 782 723 731 736 736 750 657 684 721 771 764 743 747 715 696 747 702 747 772 836 663 764 740 766 759 752 774 723 690 766 782 813 804 669 755 802 787 940 738 748 776 725 697 761 734 752 768 782 784 1.01e+03 749 749 662 791 765 730 723 773 523 773 748 761 799 630 698 720 711 695 715 692 672 703 696 695 714 718 759 552 516 448 746 729 719 682 870 708 749 682 740 724 752 530 727 740 697 712 739 724 606 681 708 692 702 703 724 686 702 753 686 742 615 680 744 688 705 728 621 724 614 754 710 667 692 711 607 706 564 488 722 556 700 693 720 705 720 702 709 708 698 718 728 654 708 747 742 574 630 711 702 714 698 727 716 724 702 672 694 699 715 707 717 734 724 700 588 720 726 718 705 721 709 730 736 728 756 766 711 716 765 737 701 772 754 780 748 743 752 749 783 691 730 786 777 778 774 756 777 778 821 761 791 818 753 815 702 649 723 678 763 759 767 736 717 729 786 731 782 718 779 770 816 734 710 738 742 705 678 664 700 694 699 687 678 692 694 689 693 653 699 697 705 688 691 697 690 720 700 690 684 686 696 728 738 698 680 675 700 687 733 708 764 792 819 797 800 788 788 826 813 779 809 768 768 770 796 746 765 741 790 720 664 746 742 616 739 724 770 769 760 622 754 754 893 769 748 803 756 655 806 804 805 804 816 771 778 792 768 760 843 766 838 686 953 934 963 827 826 830 829 761 750 814 800 812 787 816 809 779 809 837 826 812 729 816 837 798 790 814 837 817 816 775 794 403 802 812 779 829 824 777 746 831 873 817 836 850 839 856 858 842 822 848 836 867 814 808 849 833 840 846 844 853 833 873 862 782 830 807 864 825 832 838 843 854 856 846 833 862 863 839 853 830 806 803 865 801 870 848 844 869 851 857 856 847 871 820 847 861 783 653 848 804 854 813 874 840 851 845 823 826 803 849 857 844 860 796 854 852 862 875 866 795 852 783 812 850 842 831 860 858 860 870 787 830 856 859 940 860 835 815 829 841 787 807 826 820 816 811 851 810 839 826 841 836 829 827 843 819 809 826 819 849 836 885 836 845 818 830 805 828 846 827 838 809 842 846 842 832 843 831 798 829 789 808 864 833 851 786 817 808 860 847 809 804 826 824 812 844 830 818 829 802 835 829 852 786 851 840 849 824 827 786 806 815 850 826 795 843 822 828 855 847 841 830 833 830 765 835 845 842 840 845 845 794 822 858 838 834 820 764 773 791 776 775 760 722 788 764 754 727 771 763 784 775 773 740 789 773 774 775 776 762 773 767 766 754 760 748 769 797 781 763 766 746 746 781 719 731 737 736 751 658 685 720 771 764 743 747 714 696 744 703 748 772 825 665 765 740 765 760 752 774 724 690 766 782 813 804 670 754 802 787 939 737 748 777 725 694 761 735 753 768 782 784 1e+03 750 749 662 790 764 730 722 772 522 773 749 762 800 630 698 720 710 694 715 692 672 704 695 695 713 717 760 552 515 448 745 729 719 681 870 708 749 683 742 724 752 533 727 740 696 712 739 724 606 680 707 694 702 703 726 686 702 753 686 742 617 680 742 689 705 728 622 724 615 754 709 669 692 713 604 706 564 488 722 558 699 692 719 704 718 703 709 708 696 718 727 655 707 748 742 574 629 711 702 714 698 727 715 724 702 673 693 698 715 707 717 733 723 697 587 720 726 718 704 723 709 729 736 728 756 766 711 720 764 739 701 771 753 781 747 743 752 749 783 691 729 786 777 777 775 755 776 779 819 762 791 818 751 813 700 649 723 678 764 758 767 736 716 728 787 731 783 718 780 770 816 734 711 737 742 704 679 664 699 694 697 687 678 692 694 690 692 652 698 698 704 689 690 697 692 719 700 690 685 686 697 727 739 696 680 674 702 688 732 707 764 791 819 797 800 788 789 826 814 779 809 768 768 770 797 746 764 741 791 721 664 746 742 616 739 725 770 771 760 620 754 754 892 769 747 803 756 655 806 804 805 804 818 771 778 792 768 760 843 766 837 686 953 934 962 827 828 830 829 761 750 816 800 812 787 816 809 780 809 837 826 813 729 815 837 798 791 812 838 816 817 775 795 404 802 812 780 828 823 777 746 830 873 816 836 850 839 856 858 842 822 850 835 868 814 809 849 833 839 846 844 854 833 873 862 782 830 807 863 824 833 838 842 853 857 848 834 862 863 839 853 830 806 803 864 801 871 848 844 869 851 858 856 847 871 822 847 860 783 654 847 802 854 812 874 838 850 845 826 825 802 850 857 844 858 796 854 853 862 876 865 795 852 783 812 849 842 830 860 859 860 870 786 830 855 860 940 860 834 817 829 841 786 808 824 818 816 812 850 810 840 826 841 837 830 828 843 819 810 827 819 850 838 885 836 846 818 830 806 828 845 827 839 810 842 847 843 832 844 830 797 827 789 808 864 833 850 785 818 808 860 847 809 804 826 824 814 845 830 818 829 803 835 828 853 784 851 838 850 824 827 785 805 815 849 826 795 842 823 828 856 847 842 830 834 830 765 835 847 841 841 844 843 794 821 857 837 835 819 764 773 791 777 775 760 723 788 764 754 729 772 764 784 775 773 740 788 773 774 776 775 763 772 768 765 753 760 749 770 798 782 763 767 746 747 781 716 731 737 736 751 657 685 720 771 765 743 748 714 696 740 703 748 771 811 667 765 740 764 760 750 775 724 690 766 783 813 805 671 753 802 788 938 736 749 779 724 691 759 736 753 769 781 784 1e+03 751 748 662 790 765 731 721 771 522 774 749 762 801 630 698 720 709 695 715 693 672 705 695 695 712 716 760 552 515 448 745 730 718 681 870 710 749 682 743 724 751 532 727 741 695 712 739 724 608 679 706 696 700 702 727 685 701 753 686 743 619 679 739 689 705 727 622 724 615 753 708 672 694 715 602 706 564 488 722 559 699 692 718 704 716 704 709 708 696 718 727 654 705 748 742 573 629 710 702 714 698 728 713 722 702 673 692 698 715 707 718 733 722 696 585 719 726 718 703 723 709 730 736 729 756 765 710 722 764 739 701 770 754 780 746 743 752 749 782 690 731 785 776 776 775 754 776 779 820 763 791 818 750 812 700 649 723 679 765 756 768 737 715 728 787 731 783 718 780 770 815 734 711 738 742 704 679 664 699 694 696 686 678 692 694 689 692 652 698 696 704 689 690 697 694 720 700 690 685 686 698 725 739 694 680 674 704 687 731 706 765 789 820 798 800 788 789 827 813 779 808 766 766 770 797 746 763 741 791 722 664 746 742 616 739 724 770 774 760 616 754 754 893 768 747 803 755 655 806 804 805 804 818 770 778 792 769 760 842 768 838 686 953 934 963 826 828 830 829 761 751 816 800 811 787 816 810 780 808 837 827 813 729 814 836 797 792 812 838 816 818 775 795 406 802 812 779 827 822 778 746 829 873 814 836 849 838 856 858 843 822 850 835 868 814 810 849 834 839 846 844 854 833 873 862 781 830 806 862 824 833 837 842 853 857 847 834 862 863 839 852 830 806 803 864 800 870 848 844 870 851 858 856 846 871 824 847 860 784 655 847 801 853 812 875 837 850 844 828 826 802 850 857 844 858 797 854 853 863 877 864 795 851 783 812 849 842 830 860 859 860 870 786 830 854 859 939 860 834 818 829 842 785 809 824 817 816 812 848 811 840 825 841 837 831 828 844 818 810 827 819 850 839 885 836 847 819 830 807 828 845 828 839 810 842 846 843 833 845 830 798 826 789 809 864 834 849 784 818 808 859 846 808 804 827 823 816 844 830 818 829 804 835 827 853 782 851 839 851 823 828 784 804 815 849 826 794 842 823 829 857 846 842 830 836 830 767 834 849 842 840 842 841 794 821 857 836 835 819 762 773 791 777 775 759 723 788 764 754 730 772 764 785 775 773 739 789 773 773 776 776 763 771 770 765 751 760 750 770 798 782 763 768 746 747 779 712 731 737 736 751 657 685 719 771 765 743 749 714 695 735 702 748 771 799 667 765 740 763 760 749 776 726 691 765 783 813 804 670 752 802 788 937 736 749 779 723 688 758 736 753 769 780 783 1e+03 751 748 662 790 766 733 721 769 522 774 749 763 800 630 698 720 708 696 714 693 672 706 694 695 712 717 761 551 516 448 745 730 719 681 870 710 750 681 742 724 752 531 727 740 694 712 739 724 610 678 705 696 700 700 727 684 700 753 686 744 618 678 738 689 706 727 622 724 615 753 708 673 695 716 603 707 563 488 721 559 700 691 716 705 716 705 709 708 695 718 728 653 705 746 742 573 629 710 702 714 699 728 712 720 702 674 692 700 715 707 720 733 722 697 583 719 725 718 704 723 710 730 736 731 756 764 708 720 765 739 702 768 754 780 745 744 752 749 781 689 732 785 776 775 775 754 775 779 821 763 792 818 750 811 699 649 723 680 765 754 768 737 714 727 787 732 783 720 781 770 815 734 711 739 743 704 679 664 699 694 695 686 677 694 694 688 692 650 697 694 703 689 690 697 694 720 701 691 686 685 699 724 739 694 680 675 704 686 729 706 765 787 820 798 800 788 789 826 813 779 808 767 766 770 797 746 762 741 790 723 665 745 742 616 739 723 770 774 760 615 753 754 893 768 748 803 754 655 805 803 805 804 816 769 778 792 768 758 841 769 839 688 953 934 964 826 826 830 828 761 751 816 799 811 788 816 810 780 807 838 828 813 730 813 836 796 792 812 837 817 819 775 795 407 802 813 778 827 821 779 745 828 873 812 838 848 838 857 858 845 822 850 835 868 813 812 849 835 839 846 843 854 834 872 863 780 830 807 862 824 832 836 843 852 858 846 835 863 864 840 852 830 806 802 865 800 870 847 844 870 851 858 856 845 871 826 846 861 784 656 846 800 853 813 875 837 850 844 831 827 802 850 857 845 857 797 854 853 863 877 864 795 851 783 813 849 843 831 860 859 861 869 788 829 853 859 939 861 835 820 829 842 785 809 824 817 816 812 847 812 839 824 841 837 830 827 844 818 810 826 819 850 839 885 834 847 819 830 806 829 846 829 839 810 841 844 843 834 845 832 799 824 789 809 864 835 850 785 817 808 859 846 808 803 827 822 817 844 830 819 829 806 836 827 853 782 851 839 851 823 828 784 805 815 850 826 794 842 824 830 856 846 842 830 837 830 769 833 849 842 838 843 840 795 820 857 836 835 819 761 773 791 778 774 758 724 788 764 755 731 772 764 784 776 774 739 789 774 772 774 776 763 769 771 766 749 760 751 769 797 782 763 769 746 747 776 707 730 737 736 751 656 686 719 771 765 743 749 714 696 729 701 748 771 785 666 764 741 763 759 748 776 726 692 764 784 812 803 669 750 802 788 936 738 750 778 722 688 757 736 754 769 780 783 1e+03 750 749 662 790 768 738 721 768 522 775 749 763 800 630 697 719 708 697 714 692 672 706 692 696 713 717 760 551 517 447 745 731 719 680 870 711 750 680 742 723 754 530 727 740 694 712 739 722 610 678 703 696 700 702 726 683 699 753 687 744 617 678 737 690 705 727 622 725 614 754 709 674 695 715 604 707 562 488 720 559 701 691 716 705 717 705 709 707 695 719 730 653 704 745 741 573 628 709 701 714 699 729 710 720 700 672 692 701 715 707 721 733 722 699 582 718 724 717 706 723 709 731 736 732 756 765 706 718 765 739 702 769 754 780 745 744 753 749 780 688 734 784 776 776 776 754 775 779 821 763 792 817 750 811 697 648 723 683 765 754 768 737 714 727 787 731 782 719 780 769 815 734 711 740 743 704 678 663 699 694 695 686 676 696 694 686 692 649 696 694 702 689 690 698 694 721 701 691 687 686 699 725 740 694 679 676 705 684 729 706 765 787 820 797 801 787 791 826 813 779 807 768 768 770 796 747 761 740 790 722 665 744 743 616 739 722 770 774 760 614 754 754 893 768 748 804 754 655 805 801 804 803 814 769 776 793 767 757 842 769 839 690 953 934 964 826 825 829 827 761 751 817 798 811 788 816 809 780 806 838 828 813 730 814 836 796 792 812 837 817 818 775 794 407 802 813 777 827 822 780 746 827 873 811 839 846 837 858 857 846 821 850 835 867 813 814 848 835 838 846 842 854 834 872 864 780 831 807 862 824 832 836 843 852 859 846 835 863 863 840 852 830 805 802 865 800 870 847 844 871 851 858 856 844 871 829 844 862 785 657 846 801 853 814 875 837 852 844 834 828 803 850 856 845 857 797 854 852 863 876 865 795 851 783 813 849 843 830 859 858 861 868 789 828 853 859 939 861 835 821 829 842 785 809 824 818 816 812 847 812 839 824 842 837 830 827 844 818 811 825 820 850 839 885 833 847 820 830 805 829 848 828 840 810 841 844 842 834 844 833 800 823 789 809 864 835 850 786 816 808 859 846 808 803 827 822 818 844 830 819 829 806 837 828 853 779 850 840 852 824 829 783 805 815 850 827 794 841 824 829 855 845 841 830 836 830 771 833 848 843 839 842 842 795 820 857 836 835 819 759 773 790 778 774 757 724 789 764 755 731 772 764 784 776 773 740 790 773 771 772 776 762 769 772 767 748 761 751 769 796 783 763 769 746 747 773 704 730 737 737 752 655 686 719 773 764 743 748 714 696 723 700 748 772 777 666 764 741 764 758 749 777 728 691 763 784 810 803 669 750 802 788 937 739 751 777 723 689 757 736 754 769 780 782 1e+03 749 750 662 790 768 742 721 768 523 775 750 762 799 631 697 718 708 698 714 693 671 705 691 696 714 717 760 552 517 446 745 732 719 680 870 710 751 680 740 723 755 528 727 741 693 712 739 720 609 680 702 695 700 704 726 683 699 755 688 744 617 678 736 690 705 726 622 725 614 754 709 674 695 713 606 707 561 488 720 559 701 691 715 705 718 705 710 707 694 719 730 653 704 744 742 575 627 709 700 714 700 729 711 720 699 670 692 702 715 707 721 733 722 701 582 719 723 717 707 723 708 731 736 733 755 766 705 717 765 738 702 769 754 780 745 745 753 749 779 690 735 784 777 776 775 755 776 779 821 763 793 817 750 810 696 648 723 684 765 755 768 737 714 727 786 731 780 719 780 768 815 734 712 740 743 705 679 662 698 694 696 686 676 696 696 686 692 648 697 696 701 689 690 700 694 721 701 691 687 687 700 726 741 693 678 676 705 682 729 706 764 787 819 798 802 788 792 825 814 779 807 770 769 770 796 747 760 740 790 722 665 743 744 616 740 723 770 774 760 614 754 754 893 769 748 805 755 655 805 798 804 803 813 770 775 793 766 757 843 769 838 689 953 934 964 826 825 829 827 761 751 817 796 811 788 815 809 780 806 839 827 813 731 814 837 796 791 812 837 817 819 775 793 406 802 813 777 828 823 780 746 828 873 811 839 846 837 858 856 848 820 849 835 866 812 816 848 835 839 845 841 854 834 873 865 780 831 807 863 823 832 836 843 851 860 846 835 862 862 841 852 830 805 802 865 799 869 847 844 870 851 857 856 844 871 831 841 862 785 657 845 802 854 814 874 837 853 844 838 827 802 850 856 845 857 797 853 852 864 875 866 795 851 783 813 849 844 830 859 858 861 868 791 827 853 859 939 862 836 822 829 841 786 809 824 818 817 811 847 813 838 823 842 837 830 826 844 819 811 825 821 848 838 885 832 847 820 830 803 829 848 828 840 811 841 844 842 834 844 833 799 821 790 809 864 834 850 786 816 807 859 846 808 803 827 823 818 844 831 820 829 806 837 829 853 775 849 839 852 824 829 782 805 815 850 827 794 841 824 829 853 844 841 829 835 830 771 834 848 843 841 842 843 796 820 857 837 835 818 759 772 789 777 774 757 724 789 764 755 730 772 763 784 776 772 741 790 773 772 772 776 762 770 772 769 748 761 751 770 796 783 764 769 746 747 772 704 731 737 737 752 654 685 720 774 764 743 747 713 698 716 700 748 773 773 665 764 741 764 758 750 777 728 689 762 783 805 803 669 750 803 787 937 739 753 776 724 689 758 736 754 769 780 782 999 749 751 663 790 767 744 720 769 521 775 750 762 800 633 697 718 709 698 714 693 671 705 690 697 714 716 761 554 517 445 746 733 719 679 869 710 752 680 739 724 755 528 727 743 693 712 739 718 606 681 703 694 700 705 726 683 698 756 690 746 619 678 734 690 705 725 622 725 614 755 709 674 695 712 606 707 561 488 720 558 701 690 715 705 718 705 710 708 695 720 729 654 705 744 741 576 628 709 700 713 701 728 712 722 698 668 691 700 715 707 721 733 722 701 582 720 724 716 707 723 709 730 736 735 754 766 706 718 765 736 703 769 753 780 745 745 753 749 778 691 735 784 777 777 774 757 777 779 820 763 791 816 750 810 694 648 723 685 763 756 768 738 714 728 786 730 779 720 780 768 816 734 711 740 742 706 679 662 698 694 696 686 678 696 697 686 693 648 698 696 701 689 689 701 694 721 701 691 686 687 700 725 742 692 679 676 705 683 730 705 765 787 817 798 800 788 792 825 815 779 807 770 769 770 796 745 762 739 790 722 665 743 745 617 740 723 769 774 761 613 755 754 893 768 748 805 756 656 805 794 805 803 813 771 774 794 766 757 844 768 837 688 952 934 964 826 825 829 827 762 750 818 797 812 788 815 809 781 806 839 827 814 730 814 837 796 791 813 837 817 819 775 792 406 802 813 776 829 823 780 747 828 872 812 839 846 837 858 856 849 822 849 835 866 812 816 847 835 840 846 841 854 834 874 865 780 831 807 863 823 832 836 842 850 860 846 835 862 861 841 852 830 805 801 864 799 869 847 844 870 851 857 856 844 872 833 839 862 784 658 845 802 854 815 874 837 854 844 840 827 801 850 856 845 856 797 854 853 864 875 866 794 852 783 813 849 844 829 859 858 861 868 791 827 854 859 938 863 836 819 829 841 786 809 824 817 817 810 847 813 838 822 841 837 830 826 843 819 811 824 821 847 838 885 833 846 818 830 803 829 848 827 840 812 841 844 842 833 844 833 797 820 792 809 863 833 850 786 816 808 860 846 808 803 828 824 818 844 831 821 830 806 836 830 852 770 848 838 853 824 829 783 805 815 850 826 794 841 823 829 852 844 841 829 835 830 771 835 847 843 842 841 842 795 820 857 838 835 818 759 772 788 776 776 757 724 789 764 755 731 773 763 784 776 772 742 790 773 772 774 776 762 771 772 769 749 762 751 770 798 782 765 769 746 747 769 702 731 738 738 753 655 685 719 773 764 744 747 713 698 710 700 748 773 769 665 764 740 764 758 750 777 728 688 761 781 802 802 669 749 804 787 938 739 753 776 724 688 758 737 754 769 780 782 1.01e+03 749 751 663 788 766 744 720 768 519 775 752 760 801 634 696 718 709 698 714 694 671 704 690 697 715 716 761 556 516 446 748 734 719 679 869 710 752 680 739 725 755 528 728 745 693 713 739 717 605 680 702 693 701 703 726 682 698 755 690 747 621 678 731 690 705 724 622 725 614 755 709 674 695 712 606 706 560 488 720 557 700 690 715 706 717 705 709 709 696 720 727 654 705 744 741 578 629 709 700 712 701 728 714 723 698 668 691 698 716 707 720 733 722 702 582 720 724 716 708 722 711 730 737 736 754 767 707 718 766 735 702 766 753 779 746 745 754 748 777 692 735 784 777 777 773 757 777 778 819 763 790 816 750 809 694 647 722 685 761 756 768 738 714 729 786 730 779 720 779 768 817 734 710 739 741 706 679 663 700 694 696 685 679 696 698 687 693 648 699 694 701 688 689 701 695 720 701 691 686 686 701 724 740 691 680 677 704 684 730 705 765 788 815 798 799 788 790 825 816 779 807 770 768 770 796 744 765 740 789 722 665 743 746 617 740 723 769 773 762 613 755 753 893 768 748 804 757 656 805 789 805 804 813 771 774 794 766 757 845 768 838 687 952 934 963 826 825 829 827 763 751 818 797 812 788 815 809 781 806 839 827 814 730 814 837 796 790 813 837 817 819 775 792 405 802 813 776 831 823 779 747 828 872 813 839 845 837 859 856 850 824 848 835 866 812 817 846 836 840 846 841 854 834 876 865 780 831 807 862 822 833 835 842 850 860 846 836 862 862 841 852 829 805 801 863 799 869 847 844 870 851 856 856 843 871 834 838 862 784 659 845 802 854 815 874 837 853 844 843 827 801 851 857 845 856 797 855 854 864 875 866 794 851 783 812 848 845 830 859 858 861 868 791 827 854 859 937 864 836 816 829 842 787 808 825 816 817 809 848 814 838 821 841 836 831 826 843 819 811 824 822 845 837 885 834 846 817 829 803 829 848 827 839 812 841 844 842 833 845 833 796 818 792 810 862 833 850 786 815 808 861 846 809 804 829 824 818 844 832 822 830 806 836 830 852 766 847 838 853 824 829 784 805 816 850 826 794 842 822 828 852 845 841 828 835 831 771 834 847 843 842 840 841 794 819 857 839 834 818 760 771 788 774 777 757 723 789 764 755 731 773 763 784 776 772 743 790 772 774 775 777 762 773 771 769 749 762 750 770 798 781 764 769 745 747 765 699 730 739 738 753 656 685 719 773 764 744 748 713 698 704 700 748 773 766 665 764 740 764 759 749 777 727 688 760 779 798 801 669 748 804 786 939 739 753 776 725 687 758 736 754 770 780 783 1.02e+03 749 752 665 787 765 745 720 767 517 775 753 759 801 633 697 719 709 698 714 694 672 703 690 697 715 716 760 556 517 447 749 734 719 680 868 709 752 680 740 726 755 530 728 745 693 715 740 717 604 678 701 691 701 702 727 682 698 754 689 748 621 678 730 689 706 722 622 724 614 755 709 674 695 712 606 706 562 488 719 556 700 690 715 706 716 705 709 711 696 720 724 654 705 744 740 578 629 709 701 712 701 728 715 723 700 667 692 697 716 706 720 733 723 703 582 719 724 715 708 721 712 730 737 738 754 768 707 719 765 736 701 764 753 779 746 745 754 748 777 691 735 784 777 777 772 757 776 778 818 763 790 816 750 810 693 647 721 684 760 755 767 737 713 730 786 729 780 721 779 769 817 735 710 738 741 706 679 663 701 694 696 686 679 696 697 687 692 648 699 693 701 686 689 701 695 720 700 690 686 684 700 723 739 691 681 678 702 685 730 705 764 789 815 798 798 788 790 824 816 779 807 770 768 771 796 744 766 740 788 722 665 743 746 617 740 724 768 773 762 612 756 754 892 768 748 803 757 656 804 783 806 805 814 771 774 793 766 756 846 768 838 688 952 932 963 826 825 828 827 764 751 818 796 812 788 816 809 781 806 839 827 814 730 814 837 796 790 813 836 818 819 775 792 404 802 812 776 831 823 778 747 828 871 814 838 846 837 859 856 853 825 848 835 866 812 820 846 836 839 847 842 853 834 876 866 780 831 807 862 822 834 835 842 850 859 847 836 863 862 840 852 828 806 801 862 799 870 848 844 870 852 856 857 843 871 835 838 862 784 662 845 801 853 816 875 837 852 844 846 826 801 852 858 845 856 797 856 853 864 875 866 795 851 784 812 848 846 830 860 857 861 868 791 826 854 858 937 864 837 814 830 841 788 808 825 816 818 808 849 813 838 823 841 836 831 826 842 819 812 824 821 845 837 885 835 846 815 829 803 830 846 827 839 812 841 844 841 833 844 833 796 818 791 811 862 833 851 786 815 807 862 846 809 804 830 824 817 844 832 822 830 806 836 830 852 763 846 838 853 824 830 784 806 815 850 826 794 843 822 827 853 846 842 829 835 831 771 833 846 844 842 839 840 793 819 857 839 834 817 760 770 788 775 777 756 723 788 764 754 732 773 762 784 776 773 743 790 772 774 776 778 762 773 769 768 750 762 750 770 798 780 764 769 745 746 761 697 730 740 738 752 657 685 719 773 763 744 748 714 698 700 700 748 772 763 666 764 740 765 760 749 777 726 688 760 779 798 800 669 748 804 786 939 740 753 777 726 687 757 736 754 770 780 784 1.02e+03 748 752 666 786 765 744 720 767 516 775 754 758 801 632 698 719 708 699 715 694 672 703 690 697 714 715 759 555 518 448 749 733 719 680 868 708 752 680 741 726 754 530 728 744 693 717 740 718 605 676 699 691 701 703 727 684 698 752 688 748 621 678 729 688 706 721 622 723 614 755 708 674 696 713 607 706 564 488 719 556 699 690 716 706 715 705 708 711 696 721 725 653 705 744 740 578 628 709 702 712 701 728 716 723 701 668 691 698 716 706 720 733 723 703 582 716 724 716 708 719 712 730 736 737 754 768 707 720 764 737 701 761 754 778 746 745 755 749 776 690 735 784 778 777 771 757 775 779 818 763 791 818 750 812 693 647 720 683 762 755 767 737 713 730 786 729 780 720 779 769 815 734 710 738 742 706 680 663 701 694 696 686 679 695 696 687 692 648 699 692 702 685 689 698 696 720 701 690 687 684 701 723 739 691 680 679 701 684 730 705 764 790 816 798 798 788 791 825 816 779 808 769 767 772 796 744 766 740 788 722 666 743 745 617 741 724 768 773 761 612 757 754 893 769 748 803 758 656 804 778 806 806 815 772 775 792 766 756 847 769 837 688 951 930 964 826 826 828 827 765 751 819 795 812 788 816 809 781 807 839 827 814 730 814 837 796 790 813 836 819 820 775 792 404 801 812 777 831 823 778 747 828 872 814 838 846 837 859 855 856 824 848 835 866 812 823 846 836 838 847 842 853 834 875 866 780 831 807 860 822 834 835 842 850 859 847 836 862 863 839 852 828 806 801 863 800 870 848 844 870 853 856 857 843 870 837 838 862 784 665 846 801 853 816 876 837 851 845 848 826 802 852 858 844 855 797 856 852 863 875 866 796 850 784 813 848 846 830 860 856 861 869 791 826 855 859 936 863 836 815 831 840 788 808 825 816 819 808 848 813 838 825 841 836 831 827 842 819 813 824 820 846 837 885 835 846 816 828 803 831 845 828 838 810 841 844 841 833 843 832 798 817 790 811 862 834 852 787 815 808 862 846 810 804 830 824 817 844 832 822 830 806 837 829 853 761 846 839 854 824 830 782 806 815 851 825 794 843 822 827 855 846 841 829 836 832 770 832 845 844 843 839 840 793 820 857 839 834 817 760 770 789 776 777 756 722 788 763 753 732 773 762 784 776 773 743 790 772 775 775 778 763 774 768 767 751 762 750 769 798 780 764 769 746 745 759 695 729 740 737 752 658 686 719 772 764 743 748 714 697 697 699 748 770 758 666 763 740 766 760 749 777 725 688 759 778 798 800 669 748 804 786 940 740 753 779 725 688 757 735 754 772 780 785 1.01e+03 747 752 667 786 765 744 720 767 515 775 753 758 799 632 698 720 709 700 716 695 672 702 690 697 714 715 759 554 519 447 747 732 719 680 869 707 751 680 742 724 754 529 728 744 693 717 740 718 608 675 699 691 700 704 727 686 699 753 687 748 621 677 728 688 708 719 623 722 616 756 708 675 696 714 608 706 566 488 719 556 701 689 716 705 715 704 708 710 696 720 725 653 706 744 740 578 627 710 701 712 701 728 715 723 701 670 691 699 717 706 720 733 724 703 583 714 725 716 707 719 713 730 736 736 754 768 707 720 762 738 702 759 755 778 747 746 755 748 777 689 735 784 778 776 771 756 774 779 819 763 792 820 749 813 692 647 721 683 763 754 767 736 713 730 786 728 780 719 778 770 814 734 709 738 744 707 680 662 700 694 696 686 680 695 696 687 692 648 699 692 702 686 689 696 696 720 701 690 687 686 702 723 740 692 678 679 702 683 730 704 763 791 817 798 798 788 792 826 815 779 808 768 768 773 795 743 764 739 788 720 666 743 744 618 742 724 769 772 761 612 758 755 894 770 749 804 758 656 804 774 806 806 816 772 775 792 765 756 846 769 837 688 950 929 964 825 828 827 826 764 751 818 793 811 787 817 809 781 807 840 827 813 731 814 837 795 790 813 836 819 820 775 793 403 801 813 777 831 823 778 747 828 872 814 838 847 837 859 855 857 824 848 836 866 813 825 846 836 838 847 843 853 834 874 866 780 831 807 861 822 835 836 842 852 860 846 837 862 863 839 851 828 806 801 864 800 870 848 843 870 853 856 857 843 871 839 838 862 784 668 846 801 853 816 877 837 850 846 850 826 803 852 857 844 853 797 856 852 863 876 866 796 850 784 814 848 846 830 860 856 861 868 791 825 856 859 937 863 835 815 832 839 788 808 825 815 819 808 847 813 838 826 841 836 830 827 842 820 813 823 818 847 838 885 835 847 817 828 803 830 843 828 838 810 841 844 842 833 842 831 798 816 789 812 863 834 852 788 815 808 862 846 810 804 830 824 815 844 833 821 830 806 837 828 854 758 845 839 854 824 830 781 807 814 851 824 794 844 821 828 857 845 841 829 836 832 769 832 846 843 842 838 841 794 820 858 838 833 818 760 771 790 778 778 755 723 788 763 752 732 773 762 784 776 774 743 789 772 775 774 778 763 773 767 767 751 763 750 769 797 780 764 770 747 744 758 693 728 740 737 751 659 685 720 772 764 742 749 713 697 694 699 748 769 750 666 762 740 766 760 749 777 724 688 759 778 798 800 669 748 804 786 939 741 752 780 724 687 756 735 754 773 780 785 1e+03 747 753 667 785 765 745 720 768 514 774 753 758 797 632 698 720 709 700 717 696 672 702 690 698 714 715 759 553 519 447 745 732 719 680 870 707 751 680 742 722 753 528 728 743 694 718 738 719 609 675 699 691 699 703 727 688 701 753 688 748 621 678 728 688 708 719 623 721 616 758 708 675 696 715 609 705 567 488 719 556 702 689 716 704 715 703 708 710 697 720 726 653 707 743 740 579 626 710 700 712 701 728 714 722 700 671 691 699 718 707 721 733 723 702 585 712 726 717 706 721 713 730 735 739 754 768 706 720 762 738 703 758 756 778 747 747 755 748 777 689 735 784 780 775 771 755 773 778 820 764 792 820 749 812 692 647 722 684 763 754 768 736 713 730 786 728 781 719 777 772 812 733 708 739 744 706 681 662 699 694 695 686 681 695 696 687 692 648 698 692 702 687 689 695 696 720 701 690 686 688 703 723 740 691 679 679 704 682 729 704 763 790 818 798 798 788 792 826 815 778 807 767 767 773 795 743 763 738 789 716 666 743 743 618 742 723 770 771 761 612 758 755 894 771 750 804 758 657 805 770 806 805 816 772 775 793 767 757 846 769 838 688 948 929 964 825 829 828 826 764 750 817 793 811 787 818 809 781 808 840 827 813 731 814 837 795 790 813 835 818 820 776 793 403 801 815 777 831 823 778 747 828 872 815 839 846 837 859 854 859 823 848 836 865 814 827 846 836 838 847 843 853 833 873 866 780 831 806 861 822 835 835 842 854 859 846 837 862 863 839 851 828 807 800 864 800 870 847 842 870 852 856 857 843 871 841 838 862 783 670 847 801 853 816 877 837 850 845 851 826 804 851 856 844 851 798 856 852 863 877 865 795 850 782 814 848 846 830 860 857 861 868 790 825 858 859 937 862 835 815 832 839 786 808 825 815 818 808 846 814 839 826 840 836 830 827 844 820 812 823 818 849 837 885 834 847 818 827 803 830 842 829 838 810 842 844 842 832 843 830 798 816 788 812 864 834 852 788 815 808 862 844 810 804 830 824 814 844 833 820 830 806 837 828 854 756 844 838 855 824 829 781 808 814 851 824 794 844 821 828 857 844 841 829 836 833 767 833 847 843 841 837 842 794 819 859 837 834 818 760 771 790 778 778 754 723 789 763 753 731 773 762 784 776 773 743 788 772 775 774 778 763 773 768 768 752 762 750 769 796 780 764 770 747 744 755 689 728 740 737 750 659 684 720 772 763 741 749 714 697 691 700 748 768 742 666 762 740 767 760 749 777 723 688 758 777 799 800 669 748 804 786 939 741 750 779 722 685 755 735 754 774 780 785 994 747 753 667 784 765 746 720 766 513 775 752 758 796 632 697 720 710 700 716 695 671 702 690 698 715 715 760 551 519 446 742 732 719 680 870 707 750 681 742 723 752 528 727 742 694 716 737 719 610 675 700 691 699 703 727 688 702 751 688 748 621 677 728 688 709 719 624 721 617 759 707 675 696 714 608 705 566 488 719 557 703 689 716 704 715 702 708 709 697 719 726 653 707 742 740 579 626 710 699 711 701 727 714 720 700 671 693 700 720 707 722 733 722 702 585 713 728 717 706 722 713 731 734 741 754 767 706 720 762 738 702 756 756 778 747 748 754 748 778 689 735 783 780 775 772 754 773 778 820 764 792 819 748 812 690 646 723 684 763 753 768 736 713 730 785 727 781 721 776 772 812 733 707 740 744 706 680 661 698 693 696 686 681 695 696 688 691 647 698 692 702 686 688 695 695 720 702 690 684 689 703 723 740 689 680 678 704 682 729 704 764 790 817 798 798 787 792 825 815 778 806 767 767 773 795 743 762 738 789 711 665 743 741 618 741 723 770 770 761 612 756 755 894 771 750 805 758 657 805 765 805 804 816 771 775 794 768 757 846 768 837 688 947 928 964 826 829 827 826 763 750 816 792 811 787 818 809 781 807 839 826 813 732 814 837 796 790 813 835 818 819 776 792 403 801 815 778 831 823 778 747 828 872 816 839 846 836 859 854 860 823 848 836 863 814 829 845 836 838 847 844 852 833 874 866 780 831 806 861 822 835 835 842 855 858 844 836 862 862 840 850 828 807 800 864 800 870 848 843 870 851 856 857 843 871 842 837 862 783 670 848 800 854 815 875 837 849 844 853 826 804 851 855 844 849 798 855 853 864 877 866 794 849 783 814 848 847 829 860 858 859 868 789 825 858 860 938 861 835 814 831 840 785 809 826 815 817 809 846 815 840 826 840 836 829 827 845 821 812 823 819 851 836 885 834 846 818 826 803 829 842 830 838 810 842 844 843 831 845 830 798 816 787 812 864 833 852 788 815 808 861 843 811 803 830 824 813 844 833 819 830 806 837 827 854 756 844 838 855 824 829 781 810 814 850 823 793 844 822 830 855 843 842 829 835 833 766 833 848 843 841 836 842 795 818 860 837 835 818 761 771 790 779 778 754 723 790 763 753 730 773 763 785 776 773 743 787 772 774 774 778 763 774 768 768 752 761 749 769 796 781 764 771 747 745 752 684 729 741 737 750 659 683 721 773 763 741 750 715 697 686 700 748 769 736 666 762 740 767 760 749 777 722 689 758 775 796 800 668 748 805 785 938 741 748 778 722 679 755 735 753 773 780 785 989 747 753 668 782 766 747 718 765 514 774 750 759 797 632 696 720 711 698 716 695 672 703 690 698 716 715 760 552 519 446 742 732 720 679 870 707 751 681 742 725 751 530 727 742 695 715 736 720 610 674 700 693 699 702 727 688 704 749 689 748 621 677 728 687 709 719 624 721 616 759 706 675 695 714 606 705 565 488 718 558 703 688 717 703 716 702 709 709 698 720 728 653 708 742 740 580 625 710 699 710 701 727 714 718 701 670 693 700 719 707 722 733 721 702 586 715 728 717 706 722 713 731 734 744 753 767 707 719 764 737 702 752 755 778 746 748 754 748 779 690 735 783 780 775 771 754 773 779 820 764 792 820 749 812 688 647 724 684 762 752 768 736 713 729 785 726 782 723 775 771 813 733 708 741 743 705 680 662 698 693 697 686 681 695 696 687 692 647 698 692 702 685 688 695 694 720 702 692 683 689 704 723 740 687 682 678 704 682 729 703 764 789 816 798 798 788 791 825 815 779 805 767 766 773 795 743 761 739 788 707 664 744 740 618 740 722 770 769 761 611 755 755 893 771 750 805 758 658 805 760 805 803 816 770 775 793 769 756 846 768 836 688 948 928 964 826 828 826 826 763 749 816 792 810 788 818 809 781 806 839 826 812 731 814 838 798 789 813 835 819 818 776 791 403 800 814 779 831 822 779 748 828 871 817 838 845 836 860 854 862 824 848 836 862 815 834 845 836 837 847 843 852 832 874 866 780 830 806 860 822 836 835 843 854 857 844 835 862 862 840 850 828 808 800 864 800 870 848 845 870 852 856 857 843 872 842 837 862 783 671 848 800 854 816 874 838 850 843 855 827 804 851 855 843 848 797 855 853 865 877 866 794 848 785 814 848 848 829 860 859 858 869 789 825 859 860 939 860 835 814 830 839 786 809 826 815 817 810 847 816 840 825 840 836 829 827 845 821 811 823 819 851 835 886 834 845 818 828 803 828 842 831 838 810 841 842 842 830 847 830 797 818 787 812 864 832 851 787 816 808 859 843 811 802 830 824 813 844 833 819 830 806 837 826 853 753 844 837 856 824 829 781 810 814 850 822 794 844 823 830 853 843 843 829 834 834 766 833 848 843 840 835 842 796 818 860 838 836 818 761 770 792 780 778 754 722 789 763 753 731 774 764 786 776 773 744 787 772 774 775 778 763 774 768 769 752 760 749 769 796 781 765 770 748 746 749 682 730 741 737 750 660 682 723 774 762 740 749 716 697 683 700 748 770 731 665 762 740 767 761 750 777 722 689 758 773 791 800 668 746 805 785 937 740 748 777 722 675 755 734 753 772 781 784 984 747 754 669 780 766 747 717 764 514 773 750 759 798 632 695 720 712 697 716 693 673 704 690 697 716 715 760 552 519 445 742 732 720 678 870 707 751 681 742 726 752 531 727 741 695 714 736 720 611 676 700 694 698 702 727 688 704 747 689 749 621 676 728 686 709 719 624 721 615 759 706 675 696 714 605 705 563 487 716 559 702 688 717 704 716 703 709 710 698 720 729 652 708 743 740 580 624 710 699 709 700 727 714 717 701 670 692 700 719 707 722 734 721 702 587 717 728 716 706 721 712 731 735 744 753 767 707 718 764 736 702 749 754 778 746 748 753 748 780 691 734 782 778 775 771 755 774 779 820 763 793 821 749 812 686 647 724 684 762 752 768 735 713 728 785 725 782 723 775 770 814 732 709 741 742 703 680 662 698 694 699 685 680 695 695 686 691 648 698 692 703 686 688 695 694 720 703 694 684 689 702 724 740 687 682 678 704 682 728 704 764 788 816 798 798 788 790 825 815 779 805 768 766 773 794 743 761 740 788 702 663 744 740 618 741 722 770 769 761 611 754 756 893 771 749 805 758 658 805 756 805 801 816 770 775 793 768 755 845 768 835 688 948 927 964 825 827 826 827 763 750 815 792 810 788 818 809 781 806 839 826 812 731 814 838 799 790 812 835 819 818 776 791 403 798 813 780 831 822 779 748 829 871 817 837 846 836 860 855 862 823 848 837 862 815 836 844 837 837 847 842 852 832 874 867 780 830 806 861 822 837 835 844 853 858 844 833 862 863 840 850 828 806 800 864 799 869 848 846 870 852 856 857 842 871 843 838 862 785 673 848 800 854 817 874 839 851 843 859 827 803 851 857 843 848 797 855 853 866 877 866 794 847 786 814 848 848 830 860 860 858 870 790 825 859 860 939 860 835 814 830 839 786 809 826 815 818 810 848 816 839 825 840 836 829 828 845 821 810 823 819 849 836 885 834 845 817 828 803 829 842 830 838 809 841 841 842 830 846 830 796 818 788 812 862 831 850 786 816 808 858 843 810 801 831 823 812 844 834 820 830 807 837 826 853 750 845 838 856 825 829 782 810 814 850 823 794 843 824 829 851 843 844 828 834 833 767 833 846 843 840 837 842 795 818 860 838 836 818 761 769 792 780 778 754 721 788 763 753 732 775 764 787 776 773 744 788 772 774 775 777 762 774 768 769 752 759 749 769 796 782 765 770 748 747 746 679 730 741 737 750 660 682 724 774 762 741 748 716 697 682 699 749 772 725 666 762 741 766 761 751 777 722 689 758 771 786 800 669 745 804 784 937 740 748 777 725 672 757 733 753 772 782 784 980 747 755 669 778 767 747 717 764 514 772 750 760 798 632 694 720 712 696 717 692 674 704 690 695 716 715 760 552 520 445 742 732 720 678 869 707 752 681 742 727 753 532 727 740 696 714 736 720 610 677 699 694 698 702 726 688 704 747 689 751 621 675 729 686 709 719 624 722 617 759 707 676 696 714 605 705 561 487 715 560 702 688 716 704 716 703 709 710 698 720 730 651 708 745 740 583 626 709 699 710 700 726 714 717 702 670 692 700 719 707 723 734 721 702 589 718 728 717 706 720 712 731 735 744 755 768 707 718 764 734 703 746 754 778 746 748 753 749 780 692 734 782 775 776 771 755 776 780 820 763 793 823 751 812 683 648 725 686 761 754 769 734 712 728 785 725 782 723 777 770 813 732 709 741 741 702 680 662 699 694 698 687 680 695 696 686 691 649 697 692 703 685 689 695 693 720 702 693 684 688 700 724 740 686 682 678 703 683 729 706 765 788 816 798 799 789 792 826 816 779 805 768 767 774 794 742 761 740 787 697 662 744 740 618 742 721 769 769 760 612 755 756 893 771 748 804 758 658 805 754 804 801 816 770 775 793 768 755 844 768 836 688 950 927 963 824 826 826 827 763 751 815 792 811 788 819 809 781 806 839 826 812 730 814 837 799 791 812 835 819 819 776 792 402 797 813 781 831 821 780 748 830 870 817 836 846 836 859 856 862 822 848 837 862 814 839 844 838 838 846 841 851 833 872 868 780 830 806 861 822 837 835 845 854 858 843 833 862 862 840 850 828 805 801 864 798 869 848 845 870 852 856 857 843 871 844 839 863 785 677 849 801 855 817 875 838 852 843 859 827 803 851 858 844 848 798 854 853 866 877 865 794 847 785 814 847 848 830 860 859 860 870 791 826 859 860 939 860 835 814 830 839 786 809 826 815 818 810 848 817 839 824 840 837 828 829 844 820 810 823 819 848 836 885 835 845 816 829 803 829 840 828 838 808 840 842 842 830 844 831 796 818 789 812 861 830 850 785 817 807 858 844 809 802 832 823 812 843 835 820 831 807 837 826 853 747 846 838 855 825 830 782 810 814 850 824 794 843 824 829 850 843 845 827 833 832 767 834 845 842 840 839 842 794 818 860 839 836 818 761 768 791 780 779 754 723 788 764 754 732 774 764 786 776 773 744 788 771 774 776 776 761 775 768 770 752 760 749 770 796 782 765 769 748 746 742 676 729 740 737 751 659 681 724 774 762 741 746 716 697 682 699 749 772 719 667 762 742 765 760 751 777 722 689 758 771 784 800 668 745 804 783 937 739 747 777 727 673 759 732 753 772 782 783 977 748 756 669 777 767 748 718 764 514 771 752 760 798 632 694 720 712 695 716 692 674 705 690 696 715 715 760 553 520 445 742 732 720 678 868 706 752 681 742 727 753 531 726 740 697 714 736 720 610 678 699 694 698 702 726 688 705 748 688 752 623 675 730 688 709 719 625 721 619 759 707 677 696 714 605 705 560 487 715 560 702 689 714 704 716 704 710 709 698 720 729 649 708 746 741 585 628 708 700 710 699 724 714 717 700 670 692 699 719 707 723 733 721 703 592 717 728 717 707 720 710 731 736 744 757 769 708 718 764 734 704 744 754 778 746 748 753 749 781 691 734 782 774 776 771 755 776 780 821 764 793 823 752 812 682 648 726 687 762 755 769 734 711 728 786 725 783 723 777 770 813 731 709 741 741 702 678 661 700 694 696 688 680 695 697 687 692 651 697 693 703 684 690 696 692 719 701 691 684 688 699 725 740 685 682 678 702 683 731 707 766 788 817 798 800 790 792 826 816 778 805 768 767 774 794 742 762 740 787 693 662 744 740 618 744 721 769 769 760 613 756 757 893 772 749 803 758 657 804 754 804 801 815 770 774 793 767 754 845 767 836 688 950 928 963 823 826 826 827 763 752 814 791 812 788 820 809 780 806 838 825 812 730 814 837 799 791 812 835 819 820 776 792 401 798 812 781 830 820 779 748 829 871 817 835 846 836 858 857 861 822 848 836 862 814 841 844 838 838 846 842 852 834 870 869 780 830 807 862 823 837 835 845 854 858 842 832 861 862 840 851 828 805 802 865 798 869 848 845 869 851 856 857 843 871 844 840 863 784 679 847 802 854 817 876 837 853 844 860 828 803 851 859 845 848 799 853 854 866 877 865 794 848 783 814 847 846 829 860 858 861 870 791 827 859 860 939 861 836 814 829 839 786 810 826 814 818 811 848 818 839 823 840 837 828 830 844 820 810 823 819 848 836 885 834 844 816 829 802 829 839 827 838 808 839 843 842 831 844 832 796 817 790 812 861 830 849 784 818 807 858 844 809 802 832 822 813 843 836 820 833 806 837 826 854 746 845 840 853 825 829 783 810 815 850 824 794 843 824 829 851 842 845 828 833 833 767 834 845 841 841 841 842 793 818 860 838 836 817 760 769 790 780 779 755 724 789 764 754 732 773 764 786 776 773 743 788 770 773 776 777 761 776 768 770 753 759 749 771 795 782 765 770 748 746 739 671 729 739 737 752 659 680 724 773 762 742 748 715 697 681 699 749 772 711 668 762 742 764 760 750 777 722 689 756 771 781 801 668 746 804 782 934 738 748 778 729 675 761 732 752 772 782 783 973 749 758 668 776 766 749 719 764 515 771 753 761 798 632 694 720 712 696 716 694 673 704 690 698 714 715 760 554 520 445 742 732 720 679 866 706 753 681 741 725 754 531 726 740 696 714 737 720 609 678 699 693 698 702 726 688 704 750 688 752 624 675 732 690 709 719 624 720 621 759 708 676 695 714 606 705 560 488 716 560 701 690 713 704 716 705 711 707 698 720 728 648 707 747 740 589 629 708 700 710 698 724 714 719 699 670 693 699 718 706 722 734 722 702 594 716 729 718 707 720 709 730 736 745 757 770 708 718 764 734 703 742 754 779 747 747 754 750 781 692 735 783 776 776 771 755 776 780 822 762 792 824 752 812 681 646 726 689 762 757 769 734 711 729 786 724 782 723 776 770 812 732 710 741 741 704 677 661 700 695 694 690 680 695 698 688 692 651 698 693 703 684 691 696 691 718 700 689 684 688 700 725 740 685 681 679 702 684 732 707 766 788 818 799 800 790 792 825 816 776 806 767 767 774 794 742 763 740 788 689 662 746 741 618 744 721 768 769 760 615 756 757 893 772 749 803 758 656 805 753 804 802 815 771 774 792 768 754 845 767 836 688 951 929 962 822 825 827 828 763 753 815 790 812 788 820 809 781 805 838 825 811 730 814 836 799 790 812 835 818 819 775 793 403 799 812 780 830 820 779 749 827 872 816 835 846 836 858 857 860 821 848 836 862 814 844 844 838 838 846 842 852 834 867 868 781 830 807 862 823 836 835 845 855 858 840 832 860 861 840 850 828 806 802 865 797 868 848 844 870 852 857 857 844 871 845 840 864 784 681 845 803 854 816 876 836 853 844 859 828 802 852 859 846 848 800 854 853 866 876 865 794 847 783 814 848 845 828 861 857 861 870 790 827 859 860 940 861 836 815 828 839 786 810 827 814 818 810 847 819 838 822 840 838 828 830 844 821 811 823 819 848 836 885 834 844 816 829 802 828 837 827 839 808 838 844 841 831 845 832 797 818 791 812 862 830 850 785 817 808 859 844 809 802 832 822 814 843 836 821 833 806 837 827 854 744 845 840 851 825 828 783 810 815 850 824 794 843 824 828 852 843 845 829 833 833 768 834 846 840 842 841 841 794 818 860 837 836 817 759 770 790 780 778 755 725 791 765 755 732 773 764 787 777 773 743 788 769 772 776 779 761 776 767 771 753 759 749 772 796 782 765 771 748 746 738 666 729 738 738 753 659 679 725 773 761 743 751 715 698 679 700 749 772 706 668 761 742 763 761 749 777 722 690 754 770 776 801 667 747 804 782 930 737 749 778 729 678 762 732 751 772 781 783 970 749 759 668 774 766 748 719 764 516 771 754 761 798 632 695 720 712 698 716 694 675 703 689 699 713 716 758 554 520 445 742 733 720 681 866 707 752 680 741 724 755 533 725 740 696 715 737 719 609 679 698 692 698 701 725 687 704 751 687 752 624 675 732 692 709 719 624 720 621 757 708 676 696 714 607 706 560 488 718 558 701 691 713 704 716 706 711 705 698 721 728 648 707 746 739 592 629 708 700 710 698 725 713 721 698 671 693 699 717 706 722 734 722 700 594 716 729 718 707 720 708 730 737 748 756 770 708 717 764 734 702 741 754 779 748 745 755 750 781 692 735 783 777 775 771 755 776 780 823 761 792 824 751 812 682 646 726 688 762 756 769 734 711 730 788 723 781 722 774 771 812 732 710 742 741 706 675 660 698 694 694 690 680 694 699 688 693 651 698 693 703 684 691 694 691 715 700 688 684 688 701 725 741 684 680 680 701 684 731 707 765 788 818 799 800 790 791 824 815 775 806 766 767 774 794 742 762 740 789 687 662 747 741 618 744 722 768 770 760 616 756 757 892 773 749 803 758 656 806 752 804 801 815 771 774 792 768 754 845 768 836 689 951 930 963 823 825 828 828 763 753 814 789 812 787 819 809 782 806 838 825 812 731 814 836 799 789 814 835 817 818 774 793 405 799 812 778 830 819 779 749 828 872 817 835 846 835 858 857 859 821 848 836 865 815 846 845 838 838 846 843 852 834 866 868 780 830 806 862 825 836 836 844 856 859 841 833 860 861 842 850 828 806 803 865 796 867 848 845 870 853 857 856 846 871 845 841 864 785 681 844 803 854 816 876 836 853 844 859 828 802 852 858 845 848 800 854 853 867 876 866 794 847 783 814 848 845 827 861 858 860 870 789 827 859 860 939 861 836 815 827 840 786 810 827 814 819 810 846 819 839 822 840 837 828 829 844 821 812 823 819 849 836 885 834 843 817 829 802 827 838 828 840 808 838 844 840 831 845 833 798 818 790 812 863 830 850 786 816 808 859 844 809 802 832 823 815 844 836 821 833 806 836 827 855 744 844 840 851 825 828 782 810 815 851 824 795 843 824 828 852 844 844 830 833 834 769 834 846 840 841 841 840 796 819 860 836 836 817 758 771 790 779 778 756 724 790 766 756 733 772 764 788 777 773 742 788 770 772 776 780 760 776 767 771 753 759 750 771 796 782 764 772 748 747 737 664 729 737 738 752 659 680 725 773 761 744 752 715 698 677 701 750 771 704 669 761 742 762 761 749 777 721 690 753 769 772 801 668 747 805 782 926 738 750 778 730 681 763 732 752 773 781 783 968 749 759 669 773 765 748 719 764 516 771 754 761 799 633 695 720 712 698 716 694 677 702 688 699 713 717 756 555 520 446 742 733 720 682 865 708 751 679 740 722 755 534 726 740 694 716 738 720 610 679 698 692 698 700 724 687 705 751 687 752 624 674 732 691 708 718 623 721 620 756 709 676 698 713 608 707 560 488 718 557 701 692 714 703 716 706 712 706 698 721 727 647 707 744 739 596 629 708 699 709 698 724 712 722 699 673 693 700 716 707 721 734 721 699 595 716 729 718 706 722 707 731 738 750 755 770 708 716 765 736 702 740 754 779 748 744 756 749 781 691 734 783 778 775 771 756 776 780 824 760 792 825 750 811 683 646 726 688 762 757 768 735 711 731 788 724 781 722 773 771 812 733 710 742 741 708 675 660 695 694 693 689 679 695 700 688 693 651 699 693 704 685 690 693 692 713 700 688 684 688 703 725 741 684 679 679 701 684 730 708 764 788 818 798 799 789 790 824 814 775 806 766 767 773 794 742 761 740 790 683 664 748 742 618 742 722 768 770 761 617 756 758 892 774 749 804 758 656 808 751 805 800 815 770 774 792 767 754 845 768 836 688 951 929 964 824 825 828 829 763 753 814 789 813 787 817 809 782 807 838 826 813 731 814 835 799 789 814 835 817 818 775 794 406 798 812 778 830 819 779 750 829 872 817 836 846 835 858 856 859 821 848 836 867 815 847 844 838 838 846 844 852 834 866 867 781 830 807 862 826 837 835 844 856 859 842 834 860 861 843 849 827 806 803 865 796 866 848 846 870 854 857 856 847 871 845 841 865 786 682 844 803 854 816 876 836 853 844 859 828 801 853 858 845 849 800 854 852 867 876 866 794 847 783 814 848 845 827 860 857 860 870 789 827 858 860 939 860 836 816 827 840 787 811 828 814 819 809 847 819 839 823 840 837 828 828 845 822 812 823 818 850 836 885 834 843 817 828 802 827 838 828 839 809 839 844 842 831 846 833 799 818 790 813 864 831 851 787 814 807 858 845 809 802 832 824 815 844 835 822 830 806 836 828 854 743 844 841 853 825 827 782 810 816 851 823 795 844 823 829 853 844 844 831 833 834 770 834 847 842 839 840 840 797 818 860 836 836 818 759 771 791 779 777 756 723 788 764 757 733 772 763 786 777 772 743 789 770 773 776 781 760 777 767 770 754 760 750 770 797 782 764 771 748 747 735 664 728 737 738 752 659 680 725 773 761 744 751 715 700 676 701 751 771 703 668 761 742 762 760 749 777 720 690 755 769 770 801 669 747 805 782 922 739 750 778 730 685 763 732 752 773 781 783 969 750 758 669 772 765 746 720 764 516 772 753 761 799 633 695 720 712 695 716 694 680 702 687 698 712 719 754 555 522 447 740 733 720 682 865 709 750 678 740 721 755 533 728 740 693 716 738 720 611 679 698 692 698 700 724 688 706 751 687 751 625 673 733 691 708 718 623 722 620 756 710 677 700 714 608 707 560 488 717 557 701 693 716 703 716 707 712 707 698 721 725 646 707 744 740 601 629 708 699 709 699 722 712 721 699 674 693 699 716 708 720 734 721 700 595 715 728 717 706 723 708 732 738 751 756 771 708 716 765 737 702 740 754 778 748 743 756 749 781 691 734 784 777 775 772 756 777 780 824 761 791 825 751 810 684 648 725 688 762 757 768 736 711 730 788 724 782 722 773 771 811 734 710 741 742 709 674 660 692 694 694 689 679 696 699 688 694 651 699 692 704 685 689 693 691 713 700 689 684 687 705 724 740 685 678 678 701 685 730 710 764 788 818 797 799 788 790 824 814 775 806 767 767 774 794 742 761 740 791 681 665 748 742 618 741 723 768 770 762 617 756 758 892 775 749 804 759 655 806 750 805 800 816 771 774 792 767 755 845 768 836 688 951 929 966 825 826 828 830 763 753 814 789 812 787 816 810 782 808 838 826 814 730 814 834 799 790 814 835 818 818 776 794 406 797 812 778 829 820 780 749 831 872 817 836 847 835 858 855 859 821 848 837 868 815 848 844 837 839 846 845 852 834 863 867 782 829 808 863 826 838 835 843 857 858 842 835 861 861 843 849 827 804 803 865 796 865 848 846 870 854 857 856 847 871 844 841 865 786 682 844 802 854 816 877 836 854 844 860 828 801 852 858 846 850 800 853 852 868 877 866 794 848 783 814 849 844 826 860 856 858 869 789 828 857 860 939 858 836 815 826 840 788 811 827 813 819 809 847 819 839 824 840 836 827 828 846 821 812 823 818 851 836 884 834 843 818 828 802 827 837 828 839 809 839 843 843 830 846 834 799 818 789 812 863 831 851 787 814 806 858 845 809 802 832 824 815 842 834 821 828 806 837 828 852 742 843 841 854 824 827 783 810 816 852 823 795 844 823 829 853 844 844 831 834 834 769 834 848 842 837 839 840 796 818 860 836 837 818 759 770 791 780 777 756 723 787 763 757 733 771 763 784 776 772 742 789 770 774 775 781 761 776 768 769 754 761 750 770 798 782 764 771 747 747 732 663 727 738 738 751 659 680 724 772 762 744 750 715 700 677 702 752 771 703 668 761 742 763 760 749 778 719 691 757 769 770 801 669 747 805 783 919 740 749 776 730 684 763 733 752 773 780 783 968 750 756 670 771 765 744 721 764 516 772 752 761 800 634 695 720 711 693 716 694 682 703 687 698 711 718 753 555 524 447 739 734 720 683 866 710 750 678 740 721 755 532 729 740 693 716 738 720 611 679 697 693 699 701 724 689 706 750 688 750 625 672 734 691 708 718 623 722 620 757 710 676 699 714 608 707 560 487 716 558 701 694 717 704 717 707 713 708 698 722 725 645 707 743 740 607 629 708 699 709 700 721 712 720 699 674 694 699 716 709 718 733 721 700 594 716 727 717 707 725 709 731 736 750 757 771 708 716 765 738 702 740 754 778 748 742 755 750 781 691 733 784 777 776 773 757 776 780 823 762 791 826 752 811 683 648 725 688 762 757 768 736 711 730 787 725 782 723 774 771 810 734 710 740 742 708 675 660 692 694 694 689 679 696 698 688 693 651 696 692 704 684 689 695 691 714 701 691 684 687 705 724 739 685 678 677 701 687 731 712 764 788 818 797 799 788 790 824 814 775 806 768 766 773 793 742 761 740 791 678 667 749 742 618 742 723 769 770 762 616 757 759 893 775 749 803 758 655 805 750 806 800 816 771 775 792 767 755 844 768 836 687 951 929 966 826 826 828 829 763 753 815 789 812 787 817 810 781 808 837 826 814 730 814 834 799 790 814 835 818 816 777 793 405 797 813 778 828 820 780 749 832 873 817 836 847 835 858 855 859 821 848 837 867 815 848 844 836 839 846 845 852 834 860 867 783 829 809 863 826 838 834 843 857 858 842 835 862 861 843 849 827 804 803 864 796 865 848 845 870 853 857 856 846 871 843 841 864 786 685 845 801 855 816 877 836 854 844 860 828 802 850 858 846 850 800 853 853 867 878 866 794 849 782 815 849 844 827 861 856 857 869 789 828 856 860 940 857 835 815 826 840 790 811 826 812 819 809 847 819 839 824 840 836 826 828 846 820 812 823 817 850 836 885 834 843 817 827 803 827 836 828 838 810 840 843 843 830 846 834 799 819 789 812 861 831 851 785 815 806 857 845 808 802 832 824 815 842 832 821 827 806 837 830 852 742 844 840 856 824 827 785 811 816 852 823 795 844 823 829 853 842 844 830 834 834 769 833 848 842 838 839 840 795 818 860 836 836 818 760 770 791 781 777 756 722 788 762 757 734 772 763 783 775 771 742 790 770 776 774 781 762 775 768 768 754 762 750 770 799 782 763 771 746 746 730 660 726 738 738 751 659 680 723 772 763 744 751 716 700 677 702 752 771 703 668 761 742 762 758 749 778 719 691 757 768 770 801 669 747 805 784 916 740 749 774 730 684 763 733 752 773 781 782 959 751 756 671 770 764 743 721 764 515 772 752 762 798 634 696 720 712 692 716 695 685 703 688 698 712 717 755 555 524 447 737 734 720 682 866 712 751 678 739 721 756 533 729 740 693 714 737 720 611 679 697 693 700 701 725 688 705 748 690 748 625 672 734 691 709 718 623 722 620 758 710 675 699 715 607 707 561 486 715 559 701 694 717 704 717 706 713 708 699 722 726 644 707 743 740 610 629 709 700 709 698 721 712 720 699 674 694 698 716 709 717 733 721 700 593 716 727 717 707 725 711 730 734 750 758 770 708 716 766 738 701 740 753 778 747 743 755 750 780 691 731 783 777 776 772 755 776 780 823 762 790 826 753 812 681 647 725 690 762 757 767 736 710 730 787 725 782 724 775 771 810 735 711 740 742 706 677 660 692 694 694 689 680 695 698 688 692 652 694 692 704 684 690 697 691 714 702 693 684 687 703 723 738 685 677 678 701 688 732 711 765 788 818 797 799 788 790 824 815 776 806 768 767 773 792 742 762 740 791 675 666 749 741 618 742 723 770 770 761 615 757 758 893 774 749 804 758 655 804 750 806 800 816 772 776 793 768 755 844 768 836 687 951 930 966 827 826 829 829 764 751 816 788 811 787 818 810 781 807 837 826 814 730 814 834 799 791 814 835 818 815 777 793 406 797 813 779 827 821 780 749 833 873 818 836 848 834 858 855 860 822 847 837 866 815 848 844 836 838 847 845 852 835 855 867 783 829 809 863 826 839 835 843 857 857 843 836 863 861 844 849 828 804 802 863 795 865 848 844 870 853 857 857 844 871 844 840 863 786 689 845 800 855 816 876 836 854 844 860 828 802 849 857 848 850 800 853 853 867 878 867 794 848 783 815 850 843 828 862 857 856 869 789 829 857 860 939 857 835 815 825 841 790 812 827 812 819 809 848 818 839 823 840 835 827 828 846 820 812 822 818 848 836 885 835 844 817 828 804 827 835 829 838 810 841 843 842 830 847 834 799 820 789 813 860 831 851 784 814 807 857 845 807 802 832 824 815 842 832 820 827 806 838 830 852 742 844 840 855 824 827 787 812 816 853 823 795 844 824 829 853 841 844 830 834 833 769 832 849 842 838 839 841 793 820 859 835 836 817 759 770 792 782 777 756 723 790 762 756 734 771 764 784 774 771 742 790 770 777 773 780 763 775 768 770 753 762 751 770 799 783 764 772 746 744 729 658 725 737 738 751 659 680 722 770 763 744 751 716 700 678 702 751 771 702 668 761 741 762 758 749 778 719 691 758 768 770 801 669 746 805 784 916 739 749 773 730 685 763 734 751 773 781 782 951 752 756 672 769 764 742 721 765 515 773 752 762 796 635 696 719 712 693 717 695 687 703 690 698 712 716 757 555 524 447 736 734 720 682 866 712 751 678 740 722 755 532 729 740 693 714 737 721 611 679 698 694 700 701 726 687 705 748 691 749 624 672 736 692 708 718 623 722 619 758 710 674 699 715 607 708 562 486 716 559 700 694 717 705 717 706 713 709 698 721 727 644 707 743 740 612 628 710 700 709 696 720 712 721 699 674 695 698 715 709 715 733 721 700 593 717 728 718 708 724 712 729 734 750 758 769 708 717 766 738 700 739 753 778 747 745 754 751 780 692 731 782 777 777 771 754 776 780 822 762 791 828 753 813 680 646 725 691 762 757 767 736 710 729 788 726 783 725 775 771 810 736 712 740 742 704 680 660 694 694 693 689 681 695 698 688 692 652 693 692 704 684 691 697 692 714 702 694 683 687 703 723 738 686 677 680 700 687 732 710 765 788 818 797 799 788 790 824 814 777 806 768 767 773 792 742 762 740 790 671 666 749 740 618 742 722 771 770 761 613 757 758 893 773 749 804 757 655 804 749 807 800 816 772 777 793 769 755 843 768 836 687 950 930 966 827 827 829 829 764 750 815 788 810 787 818 811 781 806 836 826 814 731 814 835 798 791 813 835 819 815 777 793 406 798 814 779 828 822 781 748 833 873 818 835 848 833 858 856 860 822 847 837 866 815 848 844 836 838 847 845 852 836 852 866 783 829 808 863 826 839 836 844 857 858 843 836 863 861 846 849 827 805 802 862 795 866 849 843 870 852 858 857 843 870 844 840 863 786 693 845 800 855 816 875 835 854 844 860 828 802 850 857 849 850 799 853 853 866 878 868 793 848 785 815 850 843 828 863 857 855 869 788 829 856 860 939 857 835 815 826 842 790 812 827 812 819 810 847 818 838 822 840 835 827 828 845 821 812 823 819 847 836 885 836 844 817 828 805 828 835 830 838 810 843 843 841 830 847 833 799 820 789 813 860 832 851 784 813 808 856 845 807 802 831 824 815 841 832 820 828 807 838 831 852 742 844 840 855 824 827 786 812 816 852 823 796 843 824 830 852 841 845 830 834 833 769 831 850 843 838 838 842 794 821 859 835 835 816 759 770 792 782 778 755 724 789 762 756 733 771 764 784 775 770 742 790 771 776 773 780 763 776 768 771 752 763 751 770 799 783 764 772 746 745 729 656 725 737 738 751 658 680 721 770 763 744 750 715 700 680 702 752 771 698 668 762 740 762 758 749 778 720 691 758 767 772 800 669 746 805 784 916 739 750 774 730 686 762 734 750 772 782 782 943 753 757 674 768 764 742 723 765 516 773 752 762 795 635 696 718 712 693 717 694 689 702 692 698 713 715 759 555 524 447 736 732 720 682 866 710 752 678 740 721 754 533 728 741 694 713 737 720 611 679 698 694 700 701 726 685 704 749 691 749 624 672 736 693 707 718 623 722 619 759 711 673 698 715 607 709 563 486 716 559 700 693 716 706 716 705 713 709 697 718 726 644 708 743 740 616 628 709 700 708 695 719 712 722 699 675 695 698 715 709 714 733 721 699 594 717 727 718 709 724 712 730 734 751 758 768 707 716 766 737 700 738 753 778 746 746 754 751 780 692 732 781 778 777 770 754 776 781 822 762 791 828 754 813 679 647 725 692 760 757 767 736 709 727 788 725 783 725 774 771 811 736 714 741 742 704 681 661 694 695 692 690 681 695 698 688 691 650 694 692 704 684 692 698 694 712 703 694 683 687 704 724 740 687 677 680 699 686 731 710 765 788 817 797 799 789 790 824 814 777 806 768 767 773 791 744 763 741 790 669 666 749 740 618 742 720 770 771 761 613 757 757 892 773 749 806 757 656 804 747 807 800 816 772 777 792 768 754 844 769 836 688 950 930 966 826 826 829 829 763 748 815 787 810 787 818 812 781 806 836 825 814 731 814 836 798 791 812 834 820 815 777 793 405 798 814 779 828 822 782 748 833 873 818 834 849 834 858 856 859 822 846 837 866 815 849 844 836 838 847 845 852 836 847 867 782 830 808 863 826 839 836 843 857 858 844 836 863 861 847 850 827 806 802 862 796 866 850 843 870 852 858 857 843 870 844 840 863 785 697 846 800 854 816 874 835 854 844 860 829 803 851 857 849 850 799 853 852 866 877 868 793 849 786 815 850 843 828 863 857 856 869 788 829 854 860 940 857 835 816 826 842 790 813 827 812 818 810 847 818 838 821 838 836 827 829 845 821 812 824 819 848 836 886 836 843 817 828 805 828 835 830 839 810 843 843 842 830 847 833 798 820 789 812 860 833 851 784 813 808 856 845 807 802 831 825 813 841 831 819 829 808 839 831 851 742 843 840 855 824 827 785 811 817 850 822 795 843 823 830 851 842 845 831 834 833 770 831 851 842 838 839 842 795 820 858 837 835 816 758 770 792 782 778 756 724 787 762 756 733 771 764 784 776 770 741 789 771 775 772 779 763 776 768 770 752 764 751 770 798 783 764 772 747 746 729 656 725 738 738 751 658 680 721 771 762 744 750 714 699 681 702 752 770 694 668 762 740 762 758 749 777 721 691 759 766 774 802 669 746 805 785 914 739 750 775 730 683 761 733 749 772 782 782 941 754 758 673 767 763 742 724 766 516 772 752 762 796 634 694 718 712 693 717 695 689 702 693 697 713 715 760 554 524 448 736 732 719 682 866 709 751 679 739 720 752 533 728 742 694 712 738 720 611 680 699 693 700 701 723 685 704 750 690 747 623 672 737 693 706 718 623 722 620 759 711 672 697 715 607 710 562 487 716 559 700 693 716 706 717 706 713 710 697 716 725 643 708 743 740 620 627 708 700 708 694 716 712 722 700 675 695 698 715 708 714 733 721 699 596 717 726 718 710 724 712 731 735 753 758 768 707 716 766 735 700 735 753 778 747 747 753 750 780 691 733 781 778 777 770 755 776 782 822 761 792 831 754 813 679 648 724 692 759 758 768 736 709 726 787 724 783 725 774 771 811 735 713 741 741 704 682 662 695 695 693 689 680 695 699 687 691 649 695 691 704 684 691 698 695 711 703 694 683 687 704 725 741 687 677 680 699 686 730 711 766 788 817 797 799 789 790 824 813 777 806 769 767 774 791 746 762 742 789 668 666 750 740 618 742 720 769 772 761 612 756 757 892 774 749 806 757 656 805 746 808 800 816 773 777 793 768 755 844 768 836 689 950 930 966 824 826 828 829 763 748 814 788 811 787 818 812 781 805 836 825 812 731 814 835 797 791 812 833 820 816 777 793 404 798 814 779 828 822 782 748 832 873 818 834 850 834 858 856 859 822 846 837 866 816 849 844 836 837 847 845 852 836 844 867 782 831 808 863 826 839 836 842 857 858 844 836 864 862 848 851 827 806 802 861 798 867 850 843 869 852 858 857 843 870 844 841 863 785 701 846 799 853 817 874 834 853 845 860 828 803 851 856 848 849 800 853 851 866 876 869 794 850 784 814 850 843 827 863 856 857 869 788 830 854 861 940 857 835 816 826 841 790 813 827 813 818 810 847 818 838 821 839 836 828 830 845 820 812 826 818 848 836 886 835 843 818 828 805 828 835 830 840 809 843 843 843 830 846 832 797 821 789 810 860 832 851 785 814 809 856 846 808 802 830 825 812 841 831 819 831 807 838 830 851 742 842 839 854 823 827 785 811 817 849 823 794 844 822 830 851 843 845 831 834 833 771 830 851 842 837 839 843 796 820 858 838 836 816 757 771 792 780 778 757 724 785 762 755 733 771 763 785 777 769 741 789 770 774 772 779 763 776 768 769 752 764 751 770 798 783 765 771 747 747 729 656 726 739 738 751 658 681 721 772 763 744 750 714 698 681 702 752 770 692 668 761 739 762 759 750 777 720 692 759 764 771 803 669 746 805 785 909 738 750 776 731 679 760 733 749 773 782 782 936 754 758 673 766 763 742 726 766 517 772 752 762 797 634 693 718 712 693 717 695 690 702 692 697 713 716 761 554 524 449 736 733 718 682 866 708 751 680 739 720 754 532 728 743 694 712 738 720 611 680 698 692 700 701 720 685 704 750 690 746 623 673 737 693 706 718 623 722 620 758 712 672 696 715 608 710 563 488 716 560 701 694 716 706 717 707 713 710 697 716 725 643 708 744 740 626 627 707 700 709 694 715 712 721 701 674 696 699 716 707 714 733 720 699 599 716 723 718 711 724 710 731 736 755 758 768 706 716 765 735 700 734 753 777 747 748 753 749 780 691 734 782 778 778 769 756 776 782 822 760 792 833 754 813 679 648 723 694 759 758 769 735 710 726 787 723 783 724 773 770 811 734 712 740 740 706 681 662 695 695 694 687 680 696 699 686 692 649 696 690 704 685 691 698 695 711 703 693 683 686 704 726 741 686 678 678 699 686 730 711 766 788 817 797 798 790 790 824 813 777 806 768 766 774 790 747 761 742 789 665 666 750 741 618 741 720 769 772 760 612 756 757 892 774 749 806 758 657 806 744 808 800 816 774 777 794 768 754 843 768 836 689 950 930 967 824 826 828 828 763 748 814 790 811 787 818 811 781 806 837 825 810 732 814 834 796 790 812 833 821 817 776 792 404 798 814 779 828 822 782 749 830 871 818 834 849 834 858 855 859 821 846 838 866 815 848 845 836 837 847 847 852 835 839 867 781 831 808 863 826 839 836 842 858 858 842 835 864 862 851 851 827 806 803 861 799 866 850 844 870 853 857 857 843 870 844 841 863 784 706 846 799 853 818 874 836 853 845 859 828 803 850 856 847 849 801 853 850 866 875 869 795 849 782 814 850 843 827 862 856 857 868 789 830 854 861 940 858 836 816 826 840 789 813 827 814 817 810 847 818 839 822 840 835 830 830 845 818 812 827 818 848 836 885 836 842 818 828 805 828 834 830 840 809 844 844 844 830 845 831 798 822 789 809 860 832 851 785 815 809 857 846 810 801 830 825 812 841 830 819 832 806 838 830 850 742 841 839 854 823 826 785 811 817 849 823 794 845 822 830 851 844 845 832 833 833 772 831 850 842 837 839 843 795 820 857 839 837 816 756 771 792 778 777 758 725 786 763 754 733 771 763 785 777 769 741 789 770 774 772 779 764 776 768 768 751 765 751 771 798 783 765 771 746 747 729 654 726 738 738 752 658 682 721 772 763 744 750 715 698 681 702 751 769 692 668 761 739 762 759 750 777 720 693 759 762 766 804 669 746 805 786 904 738 750 776 731 674 759 733 750 774 782 782 932 755 757 673 766 763 742 725 766 517 771 752 762 797 634 693 719 712 693 716 695 692 702 693 697 713 716 760 554 524 450 735 733 718 683 865 707 750 681 739 719 755 530 727 742 694 712 737 720 610 681 698 691 699 701 720 684 703 750 690 744 623 673 737 694 706 718 623 722 620 757 711 673 695 715 608 710 565 487 717 560 701 694 716 705 718 707 713 710 697 717 726 643 708 745 740 629 626 706 700 709 694 713 712 720 702 674 695 700 714 706 714 734 720 699 599 716 721 716 711 725 710 732 737 757 758 769 706 717 764 734 701 733 752 778 746 749 753 747 779 691 735 782 778 779 769 755 777 782 822 760 792 835 754 814 679 649 724 695 759 758 769 736 710 726 786 723 784 724 773 770 810 735 710 739 740 706 681 661 695 695 694 686 680 696 699 686 692 651 697 692 704 685 691 698 694 712 702 692 683 685 704 726 742 687 679 677 700 684 729 711 766 789 817 797 797 790 790 823 813 776 806 767 764 774 790 747 760 742 789 661 666 750 740 618 741 721 770 772 759 612 756 757 892 774 750 805 759 658 806 743 806 799 816 775 778 795 768 754 842 768 836 689 950 929 967 824 826 829 828 762 749 814 792 810 788 818 811 781 807 837 825 809 732 814 832 797 790 812 833 822 818 776 792 403 798 814 779 828 821 781 749 830 870 818 835 847 833 858 854 860 820 846 838 867 815 846 845 835 837 847 848 851 834 835 866 780 831 808 863 826 838 836 841 858 858 841 834 864 862 853 851 827 807 803 861 798 866 850 844 871 853 856 857 843 870 844 841 863 784 712 846 800 853 819 874 838 852 846 858 827 804 850 856 848 848 801 853 850 866 875 868 796 849 782 813 850 843 827 862 856 856 868 788 831 855 861 940 858 835 816 826 840 790 812 827 814 816 810 847 818 838 824 841 835 831 830 844 817 813 827 818 848 836 884 836 841 819 828 804 828 832 830 839 809 844 843 844 829 844 831 799 822 790 810 860 831 851 784 816 808 858 846 811 801 830 824 813 841 829 819 831 805 838 829 851 741 839 840 853 823 825 785 810 817 850 823 794 846 822 830 852 844 845 832 833 832 773 832 849 842 837 839 842 794 820 857 839 836 816 756 771 792 775 776 757 726 788 763 754 732 772 763 786 776 769 741 790 771 775 772 779 764 777 768 768 751 765 750 772 798 783 764 771 747 747 728 652 726 738 739 752 658 682 720 771 763 744 751 716 698 683 702 751 769 691 668 761 739 762 759 749 778 719 694 760 762 760 804 669 746 805 786 904 738 750 776 731 673 759 734 750 774 783 782 928 755 756 673 766 763 740 725 767 517 771 753 762 798 634 694 719 712 693 716 695 695 701 694 698 713 715 758 554 525 450 731 733 718 682 864 706 750 681 739 718 755 528 727 742 694 713 737 720 610 681 698 691 699 701 720 684 703 750 692 742 623 674 737 696 706 718 624 722 620 755 710 674 695 715 609 710 564 488 717 559 700 694 716 705 718 707 713 711 698 718 728 642 707 746 741 634 626 706 701 710 695 712 712 720 702 674 695 699 713 706 714 735 719 699 598 716 719 715 711 725 709 731 738 757 758 769 706 717 763 734 702 732 752 779 746 749 753 747 779 690 734 784 777 781 769 753 777 782 823 760 792 835 754 814 679 649 725 697 759 758 769 736 710 726 786 722 784 724 773 770 808 736 710 739 741 706 680 661 694 695 695 685 679 697 698 688 692 653 698 695 704 686 691 698 694 713 702 690 683 686 704 727 742 688 678 677 700 683 729 711 766 789 817 796 797 791 791 824 812 776 806 766 764 772 790 745 760 741 789 658 666 748 740 618 740 721 771 773 758 612 755 757 892 774 749 804 759 658 806 742 805 801 816 775 778 796 768 754 842 768 836 689 950 930 967 824 826 829 829 762 750 814 792 809 788 818 811 781 807 837 825 810 732 814 833 797 790 812 833 822 818 776 792 402 798 814 780 829 820 781 749 830 871 818 836 845 832 858 853 860 820 846 838 868 815 844 845 835 837 847 850 852 834 831 864 781 830 807 863 826 838 836 841 858 858 840 834 865 861 855 851 827 807 803 862 798 866 849 844 872 853 856 857 843 869 844 841 863 784 719 846 801 853 819 874 840 852 845 857 827 804 850 856 848 848 801 853 850 866 875 867 794 848 781 813 850 843 827 861 856 856 868 788 830 855 862 941 858 835 817 826 840 790 810 826 814 817 810 847 818 837 825 840 835 831 828 843 816 813 827 818 848 836 884 837 841 820 829 805 828 831 830 838 809 844 842 844 828 844 830 800 823 790 811 859 832 850 784 817 809 859 846 811 802 830 823 814 841 828 819 830 805 839 829 852 741 837 840 853 822 825 784 810 816 850 823 795 846 823 830 853 844 845 831 833 832 773 831 848 842 837 839 842 793 821 857 839 835 817 758 771 792 775 776 756 726 789 762 753 732 772 763 786 776 771 741 790 771 776 772 778 764 777 768 767 751 765 750 772 798 783 763 772 748 748 725 651 726 738 740 753 658 683 719 771 763 745 752 717 697 685 702 752 769 690 669 761 738 762 758 749 778 718 693 760 762 760 804 670 748 805 786 906 738 750 776 731 672 758 735 749 774 785 783 924 755 755 674 765 763 739 725 767 518 771 753 761 798 634 694 719 712 693 715 695 699 702 695 698 713 713 756 555 526 451 728 733 719 682 864 706 750 681 740 717 754 529 725 741 694 714 737 721 611 681 699 690 699 701 719 684 703 751 693 741 623 673 738 697 706 718 624 722 620 755 710 674 695 715 610 710 562 488 718 559 700 693 716 705 718 708 712 711 698 719 728 642 708 745 741 636 626 707 702 710 697 710 712 719 702 674 695 698 711 706 713 737 720 699 598 715 718 714 712 725 708 731 740 757 758 769 707 717 762 734 703 732 752 779 746 749 754 749 780 690 734 785 777 780 770 754 777 781 823 760 793 835 753 815 679 650 726 697 759 759 769 736 708 726 786 723 782 725 773 770 806 736 710 739 742 706 679 662 691 695 694 685 678 698 698 691 693 653 699 695 704 686 691 698 693 713 702 689 683 687 704 728 742 688 678 677 699 685 729 712 766 789 817 795 797 790 792 824 812 775 806 767 765 771 790 743 760 742 788 656 666 748 740 618 740 721 772 773 759 613 755 756 892 772 749 803 759 657 806 741 803 802 816 774 779 797 768 755 842 769 836 688 950 932 967 824 825 830 829 762 751 813 792 810 788 818 811 781 808 838 824 811 732 815 833 797 791 813 834 822 818 776 792 401 798 813 780 829 819 781 749 830 872 818 838 846 832 858 852 860 820 845 839 870 815 844 845 835 837 847 850 852 834 826 864 782 830 807 864 825 838 836 843 857 858 840 834 864 860 855 851 828 807 803 863 797 865 848 844 871 852 856 857 843 869 843 841 863 784 728 846 802 854 818 874 840 853 845 856 828 804 850 857 849 848 801 855 850 866 874 865 793 848 782 813 850 843 826 860 856 857 867 789 830 855 862 941 858 835 817 826 840 790 809 826 814 817 810 846 816 837 825 840 835 830 828 844 816 812 827 819 847 837 885 836 842 821 830 805 828 831 830 836 808 844 842 844 827 844 830 799 824 790 811 859 833 850 784 817 809 859 846 810 803 830 822 813 840 826 819 829 805 840 829 852 740 837 841 853 821 825 784 810 815 850 822 796 845 824 829 854 844 845 831 833 833 774 830 848 844 839 839 842 793 821 856 839 834 817 759 771 792 777 777 756 726 787 761 753 732 773 763 786 777 772 740 790 771 775 771 778 765 777 768 767 750 765 750 772 798 783 762 772 748 748 723 650 727 738 741 754 658 683 720 772 763 745 752 716 697 688 702 751 769 688 670 761 738 761 758 748 777 719 693 761 762 759 803 670 751 805 786 903 738 750 776 731 670 756 736 749 772 787 784 920 756 756 674 763 764 738 725 766 518 771 753 761 798 633 695 718 712 692 715 694 703 703 695 698 713 714 756 556 526 451 725 733 719 682 864 706 752 680 740 718 753 529 724 741 694 714 738 721 611 681 700 690 700 701 719 685 702 751 694 742 625 673 739 698 706 719 623 721 620 754 709 673 695 715 609 710 560 488 718 559 701 692 717 706 716 706 712 711 698 719 728 642 708 744 741 638 626 708 701 710 698 708 713 719 702 674 695 699 710 706 713 736 720 701 599 715 716 715 712 726 707 731 740 757 757 769 709 717 761 734 704 732 752 780 746 749 755 752 780 689 734 786 777 780 770 754 777 781 824 760 793 836 753 814 677 649 726 698 760 759 769 737 707 726 785 724 781 726 773 769 803 737 710 738 741 706 677 662 689 695 693 685 678 698 697 692 694 653 700 694 703 686 691 698 694 713 701 688 683 688 704 728 742 689 678 677 699 687 729 713 766 789 817 796 798 788 792 825 811 775 806 768 766 770 790 743 761 742 788 654 666 748 743 618 742 721 772 773 760 614 755 755 892 771 748 803 759 657 806 741 802 802 816 774 779 799 768 757 844 769 836 688 950 932 967 824 825 829 828 762 751 814 792 810 787 818 812 781 808 838 824 811 732 815 834 797 792 812 834 821 818 776 793 402 797 813 779 828 820 781 749 831 873 818 838 846 832 858 853 859 820 844 840 870 815 843 846 835 837 847 850 853 834 823 865 783 831 807 864 824 839 836 845 856 858 840 834 865 860 857 851 828 807 802 863 797 865 848 845 870 851 857 857 844 869 842 842 863 784 737 846 803 854 818 875 839 853 845 855 829 804 850 857 849 849 800 857 850 866 875 863 792 848 782 813 850 844 826 859 855 858 867 791 829 855 861 941 857 835 817 827 840 789 809 826 814 817 810 846 815 838 825 840 834 830 827 844 817 812 827 820 847 838 885 836 843 821 830 805 828 831 829 835 808 844 843 844 827 844 831 799 825 790 811 859 833 850 784 817 809 858 846 810 804 830 821 812 840 826 819 829 806 840 829 852 740 837 842 853 821 825 784 810 813 851 822 795 845 824 829 854 843 845 831 833 834 774 829 847 845 841 839 842 793 821 856 839 834 816 760 770 792 779 778 756 726 786 761 753 732 773 763 786 777 773 740 788 772 774 771 778 765 776 767 767 751 766 750 771 797 783 762 771 748 748 721 648 728 738 741 754 658 684 721 772 762 745 751 716 698 689 702 750 770 687 671 761 739 761 758 749 777 720 693 761 762 759 803 670 753 806 786 897 738 749 775 731 673 754 736 748 770 788 784 910 756 755 674 763 764 738 725 766 518 771 753 761 796 632 695 719 712 692 715 694 704 704 695 698 714 715 757 556 526 451 725 734 719 682 864 707 753 679 740 718 753 530 725 741 694 714 738 722 612 680 700 691 700 702 718 687 701 750 693 744 627 673 740 698 706 720 622 720 620 753 710 672 696 714 607 710 559 488 718 559 701 691 717 706 715 705 713 711 698 720 728 642 707 742 740 638 627 709 700 710 700 706 713 718 702 674 695 700 711 705 713 736 720 702 600 713 716 715 713 727 708 730 740 757 757 769 709 716 760 734 703 731 752 780 746 749 755 754 781 691 735 786 777 780 771 755 778 780 824 759 792 836 753 814 676 648 726 699 761 759 769 736 707 726 785 724 781 727 774 770 803 738 710 738 741 706 676 661 687 695 691 685 678 697 697 691 694 652 700 693 702 686 690 698 694 712 700 688 685 688 703 728 742 689 679 677 699 689 729 713 765 789 817 796 798 788 791 825 810 775 806 768 767 770 790 743 762 742 789 652 668 749 745 617 744 721 773 773 761 615 755 756 892 769 748 802 759 656 807 741 802 802 815 773 779 799 768 756 845 769 836 688 949 930 967 823 826 829 827 762 752 814 792 809 787 819 812 780 808 838 824 811 732 815 835 798 793 811 834 820 818 776 793 404 796 814 779 828 820 781 749 830 873 818 838 846 832 857 853 859 820 843 839 870 815 843 846 836 838 846 850 853 834 819 866 783 831 807 864 824 840 836 846 855 857 840 834 865 860 859 852 828 807 802 863 797 865 848 846 870 851 857 857 844 870 840 842 863 784 744 847 803 854 818 875 838 852 845 855 829 803 851 858 848 850 799 859 850 866 876 862 792 849 782 813 849 845 826 858 855 858 867 791 829 855 861 941 858 835 817 828 839 788 809 826 813 818 812 846 814 838 825 841 833 829 826 845 818 812 827 819 847 838 886 835 843 820 830 804 828 830 828 834 809 844 845 844 827 843 831 799 825 789 811 859 833 850 784 818 808 858 846 809 803 830 821 812 840 826 820 829 806 840 830 852 739 837 842 854 822 826 784 810 814 851 822 794 844 824 829 855 843 845 831 832 834 775 829 847 846 843 839 842 792 820 855 838 834 816 760 769 792 781 779 755 725 785 760 755 732 774 762 785 778 772 740 787 772 773 772 778 765 776 767 767 752 766 750 770 797 784 763 771 748 748 720 645 729 738 740 753 658 684 721 772 761 745 750 716 699 690 702 749 769 687 670 761 740 761 758 750 777 720 692 761 760 760 803 670 752 807 786 892 738 749 776 731 679 754 735 749 769 788 784 903 756 755 674 764 764 739 725 765 518 772 752 762 794 631 694 720 712 691 715 694 705 704 696 698 716 716 757 556 526 451 724 734 718 682 864 707 753 678 740 718 753 530 727 741 695 714 738 722 612 680 699 691 700 703 718 688 699 749 692 744 630 673 740 700 705 721 621 720 621 752 711 671 696 714 605 710 559 488 718 558 701 691 717 706 714 705 713 710 698 720 727 642 706 741 740 640 628 709 697 710 699 704 713 717 702 673 695 700 713 705 714 736 719 703 601 712 715 715 713 728 709 730 741 757 757 770 710 717 760 736 703 730 752 781 746 749 755 754 783 692 736 786 776 778 771 756 778 780 824 759 791 837 753 813 674 649 726 700 761 758 769 735 708 726 785 724 783 728 774 771 803 738 710 738 741 706 675 660 686 695 690 687 680 697 697 688 694 651 700 695 702 686 690 698 694 711 699 689 686 687 703 728 741 689 679 677 700 688 730 713 765 789 816 797 798 788 790 824 810 776 805 768 768 770 790 742 762 742 789 650 670 750 744 617 744 722 772 774 762 616 755 756 892 768 749 803 758 655 807 742 803 801 815 773 779 798 769 756 845 769 836 688 949 929 968 823 826 828 826 764 751 814 791 809 787 819 812 780 808 838 823 811 732 815 835 799 793 810 834 820 817 777 793 405 796 814 779 828 820 781 750 830 873 818 836 846 832 856 853 858 820 841 839 869 815 839 848 836 838 846 850 853 834 818 866 782 831 807 865 825 840 836 845 856 857 841 835 866 860 861 852 828 807 802 863 797 865 848 845 870 851 857 856 845 870 840 842 863 784 753 847 803 855 819 875 837 853 846 854 829 803 851 858 848 851 798 861 850 866 877 860 792 850 782 813 848 846 826 858 855 858 867 790 829 855 861 941 859 835 817 827 838 788 809 826 812 819 813 846 814 837 824 841 832 829 826 846 819 812 827 818 847 838 886 835 843 820 829 804 828 830 829 834 810 844 845 844 827 843 831 799 825 788 810 859 833 850 784 819 808 857 846 808 803 830 821 812 840 827 821 829 806 840 830 850 738 837 842 854 823 826 785 810 814 851 822 794 844 824 830 855 842 845 830 832 834 775 829 848 845 844 839 841 792 820 856 837 834 816 760 768 792 781 778 756 725 786 760 756 731 774 762 784 779 772 740 788 772 774 772 778 766 776 767 768 753 766 750 770 797 784 763 771 749 747 720 643 729 738 739 752 657 684 719 772 761 745 750 717 700 691 702 750 769 687 670 762 741 760 758 751 778 720 693 762 759 763 803 670 752 806 786 892 738 750 777 731 689 753 735 749 769 787 784 895 756 755 675 766 765 740 726 766 518 772 752 762 793 631 694 722 712 691 715 694 709 704 696 698 717 716 758 557 526 451 722 733 717 683 864 707 754 679 740 718 753 531 729 741 696 715 739 722 614 679 698 691 699 704 718 689 699 749 692 741 630 672 740 701 704 721 619 720 621 751 710 672 697 714 605 710 558 488 718 557 701 691 716 706 715 705 711 710 698 721 727 640 705 740 742 643 629 709 697 710 699 702 712 717 702 672 696 700 714 706 714 735 721 702 601 712 713 716 712 726 711 730 741 758 756 770 709 717 760 737 702 728 752 782 746 749 755 754 783 694 736 786 776 777 771 757 779 780 824 759 790 837 753 814 674 649 725 700 760 756 770 734 708 727 785 723 785 729 774 771 802 738 710 738 741 704 675 660 686 695 690 689 680 697 697 686 693 650 700 696 704 687 689 698 695 712 699 689 687 687 703 728 740 690 679 677 700 687 730 713 765 789 815 798 799 787 790 824 811 776 805 767 768 770 790 742 763 741 790 650 672 750 741 618 743 721 772 776 762 616 755 757 892 767 748 803 757 654 807 743 804 801 815 773 780 795 769 756 844 769 836 687 949 929 968 824 826 828 826 765 752 814 791 809 788 819 810 780 808 838 823 811 732 815 836 799 793 811 834 820 816 778 794 406 796 813 779 828 820 780 750 829 873 818 835 846 831 856 853 858 821 839 839 868 816 835 848 836 837 847 849 853 833 816 866 782 830 806 865 825 839 835 844 857 857 841 836 866 860 861 852 829 807 801 864 798 866 848 844 872 852 857 856 845 871 840 841 863 784 760 847 802 854 819 875 838 853 846 853 829 802 851 858 848 850 798 862 850 866 877 858 792 850 782 813 848 846 826 856 855 857 866 788 829 856 861 941 859 835 817 825 838 790 809 826 812 819 812 846 814 836 824 841 831 829 826 846 819 812 827 816 847 838 886 835 843 820 829 804 827 829 829 835 810 844 845 843 828 842 830 799 824 788 810 860 833 850 783 818 808 856 846 807 803 829 821 811 843 827 822 829 806 840 830 849 737 838 841 854 824 826 786 810 814 850 822 794 844 824 830 855 842 845 831 831 834 775 829 848 844 842 840 841 792 821 856 836 834 816 759 768 792 780 777 756 724 787 759 756 730 773 762 784 779 771 740 788 772 773 773 778 767 776 767 770 752 766 750 769 798 784 764 772 749 746 720 643 728 738 738 751 655 684 717 772 761 745 748 718 699 692 702 751 769 687 670 762 740 758 759 752 778 719 694 762 758 765 803 669 751 805 787 889 738 751 776 731 696 753 735 749 770 786 784 891 756 755 676 767 765 741 727 766 518 772 751 762 794 631 694 722 712 691 715 694 713 704 696 698 717 717 758 557 526 451 720 732 716 684 864 707 754 678 740 719 752 531 728 742 696 715 740 722 615 679 699 690 699 704 718 688 698 749 692 740 630 670 739 703 703 721 616 720 621 751 708 674 696 712 605 710 559 487 719 556 701 691 716 705 716 705 710 711 698 721 727 637 705 739 743 648 629 708 698 710 698 699 711 716 701 670 697 700 714 708 715 734 722 702 602 712 710 718 712 723 710 730 742 759 754 770 709 717 760 740 702 727 753 782 746 749 755 754 782 694 736 785 775 775 771 758 779 780 824 760 790 836 752 814 674 650 724 701 760 754 771 735 707 727 786 723 785 730 775 771 801 737 709 738 742 704 675 661 686 695 691 690 681 697 698 684 693 650 698 697 705 688 688 698 696 712 699 689 686 687 704 728 740 690 678 677 700 686 729 713 766 789 814 798 800 787 791 824 811 776 806 767 769 770 790 742 763 741 791 650 671 750 739 620 742 721 770 776 762 615 755 756 891 765 748 803 757 654 808 745 805 801 815 773 778 792 769 756 843 769 835 687 949 929 968 824 825 827 826 765 752 814 792 809 788 820 808 780 808 838 824 811 732 816 836 800 792 811 835 820 816 778 794 406 798 813 778 827 820 780 749 828 873 818 835 846 832 856 852 858 821 838 838 869 816 830 848 836 836 847 849 853 833 814 866 782 830 806 865 826 838 835 844 858 858 842 835 866 860 861 851 829 806 800 864 798 866 848 844 872 853 857 856 844 871 839 841 862 784 769 846 802 854 818 876 839 854 847 852 829 802 851 858 848 850 798 862 849 866 876 856 793 850 782 813 848 846 826 855 855 858 867 788 829 856 861 941 859 835 818 824 837 791 808 826 812 818 810 846 814 835 824 841 831 829 826 846 818 812 828 816 848 837 886 836 843 819 830 805 828 830 829 836 809 844 844 843 830 842 829 800 824 788 810 861 833 850 782 818 808 855 846 808 802 828 821 812 844 825 822 829 806 840 829 850 737 838 842 854 824 826 786 811 814 850 822 794 843 824 832 855 842 846 832 831 833 775 828 849 845 841 839 841 792 821 857 837 833 817 758 768 791 779 777 756 724 788 759 756 729 772 763 784 779 771 739 789 772 772 773 779 767 776 767 770 751 765 750 769 798 784 764 773 748 746 720 643 728 739 738 751 657 684 717 772 761 745 747 719 698 692 703 752 769 686 670 762 740 757 760 752 778 718 694 762 759 765 803 668 750 805 787 885 739 752 774 732 701 753 735 749 770 785 785 889 756 755 677 767 766 741 728 766 517 773 751 763 794 631 694 723 712 692 715 694 716 704 697 699 717 717 757 556 526 451 719 732 714 684 864 706 755 677 738 721 752 531 727 742 696 715 741 722 616 679 700 691 698 704 718 688 698 749 691 740 629 668 739 704 703 721 614 720 620 752 706 675 698 711 604 709 561 487 718 556 701 691 714 704 716 704 710 714 698 721 727 634 705 740 742 650 629 707 699 709 698 696 710 717 701 672 697 700 714 709 715 734 724 702 602 712 707 719 711 720 710 730 746 759 753 770 709 718 760 740 702 726 753 781 746 748 755 755 781 695 736 784 775 777 770 758 779 780 824 760 789 836 752 814 674 650 723 701 760 755 770 735 706 728 786 723 784 730 775 770 799 736 708 738 742 704 675 662 686 695 692 690 681 697 698 685 693 651 697 696 706 687 687 698 696 714 699 690 684 688 706 728 740 690 677 676 700 684 729 713 766 788 815 798 800 786 791 824 812 775 807 768 769 771 790 742 763 741 792 650 671 749 738 622 743 721 769 777 762 615 755 756 891 763 747 803 756 654 808 745 805 801 815 774 777 790 769 756 843 769 835 687 950 929 968 824 824 827 827 765 752 814 792 809 788 820 809 780 808 838 824 811 732 815 837 800 791 811 835 820 817 778 794 405 799 813 777 827 821 780 748 827 872 818 836 846 831 857 852 858 821 836 838 869 817 830 848 836 835 847 848 852 832 811 866 782 830 806 865 826 837 835 844 857 858 843 833 865 860 861 851 829 806 797 864 798 866 848 845 872 854 857 856 844 871 839 841 862 784 778 845 803 855 818 876 839 855 847 852 829 802 850 857 849 850 798 862 849 867 876 854 795 851 782 812 848 846 827 854 855 858 866 787 829 856 862 941 859 835 820 824 837 790 807 826 812 818 808 846 813 835 824 840 831 829 826 846 819 811 828 816 849 837 885 836 843 819 830 806 828 830 829 837 809 844 844 844 831 841 829 801 824 788 810 861 833 849 780 817 808 855 846 809 802 827 821 814 845 824 822 829 808 840 829 851 737 839 843 855 824 826 786 812 813 850 823 794 843 824 832 855 842 846 832 831 832 774 828 849 845 840 839 841 792 820 857 839 832 817 757 768 791 779 777 756 726 788 760 756 729 770 764 785 779 770 739 788 773 773 774 780 768 776 767 769 750 765 749 769 798 783 764 774 748 746 720 643 729 739 738 752 658 684 717 772 761 746 748 719 699 693 704 752 768 684 670 762 740 758 760 751 778 718 694 762 760 765 803 668 750 806 788 881 739 752 771 732 703 751 735 748 770 784 786 889 756 756 678 765 766 742 727 766 516 773 750 762 795 630 694 723 711 692 714 694 716 704 697 698 717 718 756 556 526 451 715 732 714 683 864 706 754 676 737 722 752 531 726 743 695 715 740 722 617 678 702 693 698 704 718 687 696 750 691 741 628 668 739 705 701 721 613 720 619 753 706 675 698 711 604 708 562 487 717 556 701 691 714 704 717 703 710 717 698 720 727 633 705 741 740 653 629 708 700 709 697 696 710 717 701 674 697 700 714 709 716 734 725 702 602 714 705 719 711 722 709 730 749 759 754 770 709 719 759 741 702 725 754 780 746 748 754 756 781 695 736 783 776 780 770 759 779 781 825 761 789 836 752 813 674 650 722 704 761 755 770 736 706 729 786 723 784 730 775 770 799 736 709 739 743 706 675 663 686 695 692 689 681 697 697 686 694 652 696 696 706 687 687 698 697 715 700 690 685 688 707 729 740 690 677 676 698 684 729 713 766 788 815 798 800 787 791 824 812 774 808 768 768 771 789 743 763 741 792 649 670 747 739 622 744 721 768 777 762 615 755 756 891 760 747 803 756 654 808 746 806 801 815 774 776 787 770 755 844 768 836 687 950 930 967 825 824 826 828 764 752 815 792 810 788 819 810 780 808 837 823 812 732 814 837 801 791 811 835 820 818 777 794 405 799 813 777 828 821 780 748 827 872 818 837 846 830 857 852 857 821 835 837 869 817 828 848 836 834 847 847 852 832 809 866 782 831 806 865 826 837 835 844 858 859 843 832 865 859 861 851 829 806 795 865 798 865 849 846 871 854 856 856 844 871 839 840 862 784 786 843 803 855 818 876 838 855 847 852 829 802 850 857 848 850 798 864 849 866 876 852 796 852 783 812 848 845 827 854 855 857 866 787 829 856 861 941 859 835 823 824 838 789 807 826 812 817 808 846 812 835 824 839 830 830 826 845 818 811 826 818 848 837 885 836 842 819 830 806 828 831 830 837 810 844 844 844 832 842 828 801 824 789 810 861 834 849 781 816 808 857 846 809 801 826 822 815 845 824 823 828 809 839 830 852 738 838 843 855 824 826 786 812 814 850 823 794 842 824 832 854 842 846 832 831 833 773 830 850 844 840 838 841 792 820 858 839 833 817 758 768 792 779 777 756 726 788 760 756 729 770 764 786 778 770 740 788 774 775 773 779 768 776 767 769 751 765 749 769 797 782 764 773 748 746 721 643 729 740 738 752 660 684 717 772 761 746 748 719 700 695 703 752 768 683 672 762 740 758 759 752 779 718 694 761 761 767 803 668 748 807 788 876 740 753 771 732 704 750 735 747 770 784 787 885 756 756 678 764 766 743 727 765 516 772 752 762 795 630 695 723 710 692 715 694 717 703 697 697 717 717 757 556 526 450 711 732 713 683 865 705 754 674 736 721 751 532 725 742 695 715 739 722 618 679 702 694 698 704 718 686 695 752 691 741 626 668 739 705 699 721 612 721 618 753 707 675 698 713 605 709 564 487 717 557 702 692 714 704 718 705 709 718 698 720 727 631 705 741 740 656 629 709 699 708 698 695 711 718 702 676 697 701 714 709 716 734 725 701 602 716 703 718 710 723 710 730 751 759 755 769 708 719 759 741 702 724 754 779 745 747 753 757 780 694 736 782 777 781 769 760 778 781 826 760 788 835 752 812 675 649 723 706 761 755 769 735 706 729 785 723 783 731 774 769 799 736 709 739 744 708 676 664 686 694 692 689 681 697 698 687 695 651 697 695 705 686 688 699 695 715 700 689 685 688 706 730 740 691 677 676 697 684 729 713 766 789 815 799 799 788 791 823 812 774 808 767 767 771 788 743 763 740 791 649 669 746 739 622 744 720 768 777 761 614 755 756 890 758 748 803 757 654 807 746 806 801 815 774 776 784 770 754 844 768 836 687 950 930 966 825 824 827 828 764 751 815 793 810 788 819 810 780 808 837 823 812 733 814 836 800 790 811 835 820 818 777 793 405 799 813 778 828 821 779 748 827 872 818 836 845 831 858 853 857 821 833 838 868 816 826 849 836 834 847 847 852 831 807 866 782 832 806 865 826 837 835 845 858 859 842 833 865 859 861 851 828 806 791 864 798 865 849 846 871 854 856 856 844 870 839 840 862 784 791 843 803 856 819 875 837 854 846 853 829 803 850 857 847 852 799 866 849 866 877 851 796 852 784 813 848 845 827 855 855 856 866 787 829 854 861 941 859 834 823 824 838 789 808 826 813 817 807 846 812 835 824 839 829 831 826 845 818 811 824 819 848 838 885 836 842 819 830 807 828 830 830 836 810 844 843 844 832 842 828 801 824 790 810 861 835 849 781 816 808 858 846 809 801 826 823 814 844 824 823 827 808 838 830 853 737 838 842 855 824 826 785 812 814 851 822 795 842 824 832 853 844 846 833 831 834 772 832 850 844 839 838 841 793 819 858 838 835 817 760 768 792 780 776 756 728 787 760 756 730 770 764 787 778 770 740 788 773 777 772 777 767 775 766 768 751 766 750 770 796 781 764 772 748 746 722 642 730 740 738 751 659 684 718 772 761 747 748 719 699 697 702 752 768 682 673 761 740 758 758 752 779 720 694 761 761 772 803 668 750 806 788 872 738 755 771 731 709 748 736 748 771 784 787 881 756 757 678 764 766 744 726 765 516 772 754 762 795 630 695 723 711 691 715 693 717 703 697 696 716 717 759 556 525 450 707 732 713 683 865 705 753 674 736 721 750 532 726 742 695 715 739 722 618 679 702 694 699 704 718 686 693 753 691 742 625 669 739 706 698 721 612 721 618 754 708 675 697 715 607 709 562 487 716 557 702 692 715 703 718 707 710 717 697 720 727 630 705 742 740 658 630 710 699 707 698 693 711 719 703 676 697 701 715 709 715 734 724 701 602 716 702 717 710 723 711 730 751 758 755 768 708 719 758 741 702 725 754 779 745 746 755 760 780 693 736 782 778 779 768 759 778 781 828 760 788 834 752 811 673 649 723 708 761 755 769 735 706 729 784 724 782 731 774 769 799 735 710 739 745 710 677 664 686 693 693 689 681 698 699 688 696 651 698 694 704 685 689 699 694 715 700 689 686 688 705 730 740 692 677 676 696 684 729 712 768 789 813 798 799 789 790 823 812 774 807 766 765 771 789 743 763 741 791 649 667 745 738 621 745 720 768 777 761 614 755 756 890 758 749 804 758 654 807 745 806 800 816 774 776 779 770 754 844 766 836 686 950 930 966 824 824 827 828 765 750 816 793 810 788 819 809 780 808 837 823 813 732 814 836 799 790 812 835 819 817 776 792 406 798 813 780 829 821 778 749 827 872 818 836 845 832 858 853 856 821 832 838 866 815 825 849 836 834 847 848 852 830 803 865 781 831 806 865 826 837 835 845 858 859 841 834 866 859 862 852 827 806 789 864 797 865 849 846 872 854 855 856 844 870 839 840 863 785 796 843 803 857 820 874 836 854 846 854 829 802 850 858 847 853 799 868 850 866 878 850 796 852 785 813 848 845 827 856 854 856 866 787 829 852 860 941 859 834 823 824 838 789 808 826 813 817 806 846 812 835 824 838 828 832 827 845 817 813 825 820 848 838 885 836 842 818 830 808 829 830 831 837 810 844 843 844 832 843 828 800 824 790 810 861 835 849 781 817 808 859 847 809 801 826 824 814 844 823 824 828 807 836 829 853 738 838 841 855 824 826 784 811 814 852 822 796 842 824 831 853 846 845 833 831 834 772 834 851 844 838 838 841 793 820 858 838 837 817 760 769 792 780 776 756 727 787 760 755 730 771 764 787 777 770 740 788 773 778 771 776 766 775 766 768 751 766 751 770 795 781 764 772 748 746 723 642 730 740 738 751 658 684 718 772 761 747 748 720 699 698 701 752 768 682 673 761 739 758 757 753 779 721 694 761 761 777 803 668 750 806 788 865 735 757 772 730 713 748 736 748 772 785 785 876 757 757 678 766 766 746 726 765 516 771 754 762 795 630 695 723 711 692 715 693 717 702 696 696 716 717 760 555 525 451 706 731 713 683 865 705 753 674 735 721 749 533 726 741 696 715 739 722 618 678 701 694 699 705 719 685 692 754 690 742 625 669 739 707 698 721 613 722 619 754 708 674 696 715 608 709 561 488 715 557 702 693 716 703 717 708 710 716 697 720 726 628 705 742 740 659 630 710 699 707 697 691 711 721 703 676 697 700 716 709 715 734 724 702 602 715 702 715 710 725 710 730 752 756 755 768 708 718 758 741 702 726 754 779 745 746 756 761 779 693 736 782 778 778 767 758 778 781 828 760 788 834 751 811 671 649 723 709 761 756 769 735 707 728 784 725 780 730 774 768 799 736 710 738 744 709 677 664 685 692 692 689 681 696 699 688 697 650 698 694 704 685 690 698 692 716 700 689 686 687 705 731 739 693 677 676 697 685 729 712 770 789 809 797 799 789 789 822 812 774 807 764 764 771 790 742 762 742 790 649 666 746 738 621 745 721 769 776 761 614 756 757 890 756 749 805 759 655 807 745 806 800 816 773 776 775 771 754 843 766 836 686 950 930 966 825 824 828 828 764 750 816 792 810 788 819 809 780 807 837 823 813 731 814 836 798 789 813 834 818 817 776 791 405 798 813 781 828 821 778 750 827 871 818 836 844 833 858 853 857 822 829 839 865 814 820 849 836 834 847 849 852 830 800 865 781 831 806 864 826 837 836 844 858 859 841 834 866 859 864 853 826 807 787 863 796 865 849 846 872 855 854 856 844 870 840 841 863 784 799 843 803 858 820 873 836 854 846 854 830 802 849 859 847 854 799 869 850 866 877 848 795 852 785 813 848 844 827 856 854 857 866 787 829 850 859 941 859 834 824 824 839 789 808 826 814 818 806 846 812 835 823 838 826 831 826 845 817 815 826 820 848 838 885 836 842 817 830 807 829 830 831 837 810 844 842 843 831 843 828 800 824 790 809 862 834 849 781 818 808 858 847 810 801 826 824 814 843 822 822 829 806 836 829 854 738 839 842 855 823 826 783 810 815 852 822 796 842 824 831 854 848 844 833 831 834 773 834 850 844 838 839 841 792 820 858 838 836 817 760 769 792 781 778 756 727 787 760 756 730 772 764 787 778 771 741 788 774 778 772 777 767 775 767 769 752 766 752 770 795 781 763 772 749 746 722 643 730 739 738 751 658 683 717 772 761 747 748 722 698 699 701 752 769 682 673 760 739 758 757 754 778 722 694 762 762 779 803 668 751 806 788 862 735 757 774 729 716 748 736 749 771 785 783 876 757 757 675 768 766 746 726 765 516 770 753 762 796 630 695 723 712 693 715 693 718 701 696 696 715 718 760 555 525 451 704 732 712 683 864 705 753 675 735 723 749 533 727 741 697 715 740 723 618 677 701 694 699 705 719 685 690 753 690 743 625 670 738 709 697 721 613 721 620 753 707 674 696 715 608 710 560 488 715 557 702 693 715 702 716 708 710 717 697 720 725 628 705 742 740 659 630 709 699 707 697 691 710 723 704 675 698 699 717 708 715 735 724 702 602 714 701 717 710 726 709 730 753 756 755 770 708 719 758 740 702 725 755 780 744 746 757 762 779 693 737 781 777 777 766 757 779 781 827 760 789 835 752 812 669 650 722 710 761 756 769 734 707 727 784 725 781 729 775 768 798 736 709 739 743 708 678 664 682 691 690 688 682 695 699 688 698 650 698 694 704 685 691 697 693 716 700 689 687 686 707 732 739 693 676 676 698 685 729 711 772 789 806 796 799 789 790 822 811 774 807 764 764 770 791 742 762 742 789 650 666 747 738 621 745 722 769 775 761 614 756 757 890 755 748 804 759 655 807 745 806 800 815 774 775 768 770 754 843 766 835 686 950 930 966 825 824 827 828 764 750 816 792 809 789 820 809 780 807 838 824 812 731 814 835 798 790 813 834 818 817 776 791 405 798 813 782 829 821 778 752 827 870 818 835 844 832 857 852 857 821 826 838 866 814 817 849 836 834 846 849 852 830 797 864 782 831 806 863 826 838 835 844 858 858 841 833 867 859 865 854 826 807 785 863 795 866 849 846 872 856 855 856 845 870 840 841 863 783 803 844 803 858 819 873 836 853 846 853 829 802 850 859 848 854 799 870 851 866 877 847 794 852 784 813 848 844 827 856 855 858 866 788 829 850 858 941 859 834 824 824 840 789 807 826 814 818 807 846 812 836 823 838 826 830 826 845 817 814 827 820 848 837 885 836 842 817 830 805 829 830 831 837 809 843 843 843 831 844 829 800 824 789 809 862 834 850 782 819 807 858 847 811 800 826 823 813 842 823 821 830 805 836 830 855 738 839 842 855 822 826 782 810 815 852 821 796 842 824 831 856 847 843 834 830 834 772 834 850 843 839 840 840 792 820 858 838 836 818 759 769 792 781 779 756 727 787 759 758 731 774 765 787 778 772 742 789 774 777 773 777 767 776 767 769 752 764 752 770 796 781 763 773 750 745 721 644 730 739 738 751 658 682 716 772 761 747 747 724 698 700 701 752 770 681 673 760 738 758 757 754 778 721 694 762 763 778 803 668 750 806 788 858 736 758 775 729 719 748 736 749 770 785 781 874 758 758 673 769 766 746 726 764 516 770 752 762 796 631 694 723 713 694 714 694 719 702 695 696 715 718 759 555 525 453 701 733 711 684 863 705 753 675 734 724 749 532 727 741 698 715 740 723 618 676 700 694 698 706 718 685 689 752 690 744 624 670 738 710 696 721 613 721 620 753 707 675 695 714 607 711 560 488 716 557 701 692 715 702 715 708 710 717 697 720 724 629 705 742 741 660 629 709 699 708 696 691 710 722 704 674 699 698 718 708 716 736 724 703 604 713 699 720 709 726 708 730 754 755 755 772 708 720 758 738 702 724 756 780 744 745 757 763 779 692 737 780 777 775 766 758 779 781 826 760 790 836 752 813 668 650 721 712 761 756 770 734 708 727 786 725 784 728 774 769 797 737 708 740 742 707 678 665 680 692 688 688 683 696 698 687 699 650 699 694 704 685 690 695 693 716 700 689 686 686 709 733 739 693 675 676 699 686 729 711 775 790 804 796 800 789 790 822 811 775 807 765 764 770 790 742 763 741 788 650 665 746 739 621 744 722 769 775 761 615 756 757 891 755 748 803 760 656 807 745 806 800 815 774 774 762 770 755 843 765 835 686 949 931 963 826 824 826 830 765 750 816 793 809 789 820 809 780 807 838 825 812 731 814 835 798 790 813 834 818 817 776 792 405 798 813 782 829 822 778 752 828 869 818 835 843 830 857 851 856 821 824 837 866 814 814 849 835 835 845 848 853 830 796 864 782 831 807 863 827 838 835 844 858 858 842 832 868 859 866 853 826 806 783 864 795 866 849 846 872 855 856 856 844 869 841 841 863 781 806 845 804 859 819 873 837 852 847 853 829 802 851 858 848 854 799 872 851 866 876 844 795 851 784 813 849 843 826 855 855 858 866 788 828 850 858 941 860 835 824 823 840 789 807 826 815 819 808 846 813 838 823 838 825 828 826 846 818 812 826 819 848 837 885 838 842 818 830 804 828 830 830 836 809 843 843 843 830 844 831 800 824 789 809 863 834 851 782 820 806 857 848 811 800 826 823 813 843 823 820 831 805 836 830 854 738 840 842 855 823 826 781 810 816 852 820 796 842 823 831 857 846 844 834 830 834 772 834 850 843 840 840 840 792 820 858 838 836 820 759 770 792 782 781 756 727 787 758 759 731 774 765 787 778 773 742 789 774 776 773 778 768 776 767 769 752 763 752 770 796 782 763 773 750 744 721 645 730 738 738 751 659 681 714 772 761 748 747 725 698 700 701 752 771 681 672 758 739 758 758 754 778 721 695 762 764 780 803 668 750 806 788 854 737 759 774 729 722 748 735 749 768 785 782 871 759 758 671 768 766 746 726 764 517 769 753 762 796 631 694 722 714 695 714 695 719 702 694 698 715 718 758 555 525 454 699 734 710 685 863 705 753 676 733 725 749 531 727 741 698 715 740 724 618 677 700 694 699 705 720 686 688 753 690 745 623 670 738 709 696 721 612 721 621 753 707 675 694 713 607 712 559 487 716 556 702 691 716 701 715 707 710 718 697 720 725 630 705 742 742 662 628 708 698 709 696 690 711 720 704 674 701 699 718 708 718 736 724 703 606 714 697 722 709 726 708 730 755 756 755 772 708 720 759 737 702 722 756 780 744 745 757 764 778 692 736 781 777 774 766 759 780 781 824 759 791 838 753 812 668 650 721 714 761 756 770 733 708 727 787 726 784 730 774 770 796 736 709 741 743 707 678 665 678 694 689 689 684 697 698 686 698 650 699 694 704 685 689 695 694 717 700 688 686 686 710 735 739 693 673 676 698 686 728 711 780 789 804 795 801 788 791 822 810 776 807 766 765 770 790 742 763 740 788 650 665 745 740 621 744 722 769 776 761 615 757 757 890 754 749 802 760 656 807 744 805 800 814 774 774 757 769 754 843 765 836 686 949 931 960 826 823 826 831 766 749 815 792 809 788 820 810 781 806 839 825 811 731 814 834 798 790 814 834 817 818 776 793 405 798 812 781 829 821 778 751 830 868 818 836 842 830 857 851 856 821 823 838 866 814 813 849 834 835 846 848 853 830 794 864 783 830 808 863 827 839 835 844 858 858 843 832 869 859 866 853 826 805 781 864 795 866 850 847 872 855 856 858 844 869 842 842 864 781 808 846 804 859 820 873 838 851 847 854 829 802 852 858 848 854 799 873 851 867 876 842 795 851 784 813 850 843 826 855 855 858 866 788 829 849 858 942 860 836 824 823 841 789 807 826 814 819 809 844 813 840 823 839 825 828 826 846 819 810 824 819 848 837 885 839 841 819 830 803 828 830 830 834 810 843 844 843 830 845 831 800 825 788 810 863 835 852 782 819 805 857 848 809 801 826 823 814 844 823 820 830 805 836 830 854 738 840 842 855 824 827 781 810 816 851 820 795 842 823 830 858 846 844 833 830 833 772 833 850 843 840 840 840 792 820 858 838 836 821 758 770 792 782 780 756 726 788 758 758 730 774 765 788 778 773 742 788 773 776 773 778 768 776 767 769 752 761 752 770 796 782 762 773 750 743 723 646 731 738 739 752 660 680 714 771 761 748 748 725 699 700 701 753 771 681 671 758 740 757 760 754 777 721 695 763 765 782 803 669 750 806 787 848 737 760 774 730 725 748 734 748 766 784 782 868 759 759 668 767 766 746 725 765 518 769 754 762 796 631 695 721 714 695 714 695 718 703 693 698 715 718 758 555 525 453 700 734 710 685 864 706 754 676 732 725 749 530 727 741 698 715 740 725 618 677 702 694 699 704 721 688 688 754 690 745 622 670 739 709 695 721 612 721 622 753 708 676 694 714 607 712 559 486 716 557 702 690 716 702 715 706 711 718 697 720 726 630 705 741 743 663 629 707 698 709 696 688 711 720 704 673 701 699 718 708 717 735 724 703 607 715 695 722 709 725 708 731 755 755 755 770 708 720 760 738 702 722 756 780 743 746 757 767 779 692 735 782 777 774 767 759 780 781 823 760 793 839 753 812 666 650 723 714 761 756 771 733 708 727 786 726 783 731 774 769 796 736 709 741 743 707 677 665 678 694 690 690 685 697 697 685 697 651 699 693 705 685 689 694 694 718 701 688 686 687 710 737 739 693 673 676 698 686 728 712 786 788 804 794 801 788 790 822 810 776 807 766 765 770 790 743 762 741 788 652 664 745 740 620 744 723 769 778 761 614 757 757 890 753 749 802 761 656 808 743 805 800 814 773 774 752 769 754 844 765 837 685 949 932 958 826 822 825 831 766 749 815 790 809 788 819 811 781 807 839 824 811 730 814 835 798 790 814 834 817 818 776 793 405 798 812 780 828 820 779 751 832 868 818 837 842 831 857 852 856 821 822 839 866 815 812 850 834 836 847 848 853 831 792 864 783 831 808 862 827 838 835 844 857 858 844 832 868 859 867 852 825 806 779 864 795 866 850 847 873 854 856 858 845 870 841 843 864 782 811 846 804 858 820 873 838 851 847 855 829 802 852 858 848 854 800 873 851 867 876 840 796 851 783 812 850 844 826 855 855 858 867 788 830 848 858 942 860 836 823 823 841 790 808 825 814 819 811 842 814 839 823 841 824 828 826 846 819 810 825 820 847 838 885 838 842 819 830 803 827 830 831 835 811 843 845 843 829 845 829 800 825 788 811 863 836 852 782 817 805 857 848 809 802 826 824 814 844 822 820 828 805 837 830 854 737 841 842 856 825 828 781 811 816 850 821 795 842 824 828 858 846 844 833 830 833 772 833 850 843 840 840 840 792 820 857 838 836 820 759 770 791 781 780 756 726 788 759 758 728 774 765 788 778 773 743 788 773 776 772 779 767 776 767 769 753 761 753 770 796 782 762 773 750 744 724 646 731 738 739 752 661 677 714 770 761 749 749 725 698 700 701 754 769 682 670 758 740 758 760 754 776 721 695 763 765 787 803 669 750 806 786 842 738 761 774 730 725 748 734 748 766 784 783 862 759 760 666 768 766 746 724 765 518 768 755 763 796 631 697 720 714 694 714 695 717 702 693 697 715 718 757 556 525 451 701 735 710 685 865 706 754 677 731 724 749 531 727 740 698 715 740 725 620 678 703 694 700 702 722 689 688 755 690 745 622 670 740 709 695 721 612 721 622 752 708 676 695 716 608 712 559 485 716 558 702 690 717 703 716 705 711 719 696 720 726 630 706 740 742 667 631 706 697 707 696 686 712 721 704 672 700 699 718 709 716 734 724 702 606 716 694 721 709 725 708 732 755 754 755 769 709 719 759 739 701 722 755 781 744 747 757 770 780 692 735 782 777 776 767 759 780 781 822 761 793 838 753 812 665 651 724 714 761 756 771 734 708 728 786 726 782 730 775 768 795 736 710 741 743 707 676 665 678 692 690 692 685 696 696 685 697 652 698 692 706 685 689 693 694 720 700 687 687 687 709 738 740 692 673 676 699 686 729 714 788 788 804 794 801 788 790 822 810 775 807 766 765 771 790 744 762 742 789 653 662 745 740 619 744 724 769 780 761 615 755 756 891 752 750 804 761 656 808 741 805 800 814 773 775 746 769 754 845 764 838 685 949 931 956 826 822 825 831 766 749 815 789 809 788 818 810 782 808 838 824 811 730 813 836 798 790 815 834 817 818 776 792 405 798 812 780 829 820 779 750 832 868 818 836 842 831 858 853 855 822 822 840 867 815 811 851 834 837 848 848 853 831 790 864 782 832 808 861 827 837 835 843 857 858 844 833 868 860 866 852 825 808 779 863 795 868 850 847 873 854 856 859 844 870 840 844 865 782 811 846 803 858 821 873 838 852 846 855 829 803 852 858 848 853 800 872 850 868 876 840 796 851 782 811 849 845 825 855 855 858 867 787 831 847 859 942 860 837 823 823 841 790 808 825 814 819 811 839 814 837 823 843 824 829 825 846 819 810 826 820 847 838 885 837 842 819 829 802 828 830 832 835 811 844 846 844 828 845 827 800 824 787 810 863 835 851 782 816 805 856 848 810 803 825 824 814 843 822 820 827 805 837 829 855 737 841 842 856 825 828 782 812 816 850 823 795 843 824 827 858 846 845 832 831 833 773 833 849 843 839 840 840 792 820 856 839 836 819 759 769 791 781 780 756 726 788 759 758 727 774 764 789 779 772 744 788 774 776 772 779 767 776 768 769 753 762 753 770 796 782 762 773 749 744 724 647 730 739 740 752 661 673 715 770 760 750 749 724 699 701 700 752 767 682 670 758 740 758 760 754 775 721 695 763 765 791 803 668 752 806 786 837 738 760 775 731 725 748 734 748 766 785 784 853 759 760 662 768 765 748 724 765 519 769 755 763 796 630 697 720 712 694 713 694 717 702 693 696 715 717 757 556 525 450 700 735 710 685 866 708 754 678 730 724 748 532 727 741 698 715 740 725 622 678 703 694 700 701 724 689 688 755 690 747 621 670 740 710 695 722 612 721 623 751 708 676 696 716 608 710 559 484 716 559 701 690 718 704 717 705 710 719 696 720 725 630 706 739 741 669 632 706 697 706 696 685 712 721 704 671 698 699 719 709 715 734 724 703 605 716 694 720 710 725 709 733 756 752 755 769 710 719 759 741 701 723 756 781 744 747 756 772 780 694 736 783 777 778 767 758 780 781 823 763 793 836 752 813 664 651 727 715 761 755 770 734 708 728 785 727 782 729 776 766 794 736 711 741 743 708 676 665 678 690 690 692 684 695 696 686 698 653 697 692 706 685 690 694 695 720 700 686 687 687 709 739 740 691 673 675 699 685 730 715 793 788 803 794 801 789 790 822 810 775 806 766 765 773 791 746 762 742 790 654 658 745 741 619 744 724 769 782 762 615 752 756 892 752 750 805 759 656 809 742 805 799 815 774 774 740 769 755 845 764 837 685 950 931 954 827 822 825 831 764 749 816 789 808 788 817 809 781 808 837 826 811 730 812 837 798 790 815 833 817 818 776 792 405 798 811 779 830 819 779 750 831 869 818 835 841 831 858 853 855 822 822 839 867 815 810 852 835 839 847 848 853 831 790 864 783 834 808 860 827 837 835 843 857 858 844 833 867 861 865 852 826 809 778 863 795 868 849 847 874 854 857 858 844 871 839 844 865 783 811 845 803 859 821 873 838 853 846 854 829 803 852 858 848 852 801 872 850 867 876 839 797 851 781 811 849 847 825 855 855 858 867 787 831 846 859 942 859 837 823 824 842 791 809 825 814 819 810 839 814 836 823 843 824 830 824 846 819 809 827 820 848 838 884 836 843 818 828 803 828 830 832 836 811 844 846 844 827 846 827 800 824 787 810 863 835 850 782 815 805 856 848 810 804 826 824 815 842 823 820 827 805 838 828 855 736 841 843 856 825 827 783 813 816 851 823 793 843 823 827 858 847 845 831 832 834 774 833 848 842 838 839 841 792 821 856 840 835 818 760 769 792 780 779 756 726 788 760 757 728 772 764 789 779 772 744 789 773 776 771 779 767 775 768 769 753 762 752 770 796 782 762 773 749 745 724 649 730 739 740 753 661 669 716 771 759 750 750 724 699 701 699 751 767 682 670 758 739 759 760 753 775 721 694 763 765 795 803 668 752 805 785 833 738 758 775 731 725 748 734 749 767 786 784 844 758 760 662 769 766 748 723 765 519 769 755 763 796 630 697 719 710 694 713 694 716 702 693 695 716 716 756 556 525 451 700 736 711 684 868 710 753 678 730 724 747 532 728 741 698 715 740 724 623 678 703 694 701 700 725 690 687 754 690 749 621 671 740 711 695 721 610 721 625 750 707 675 698 716 608 709 559 484 716 559 701 690 717 705 717 704 710 720 697 720 725 630 707 739 741 671 631 706 697 706 696 685 712 720 704 672 697 699 719 708 715 734 724 703 605 715 693 720 709 724 709 732 757 752 755 769 712 719 759 741 701 724 756 780 744 747 755 773 780 697 736 784 776 779 768 757 779 782 824 763 792 835 751 813 664 651 728 718 761 754 770 735 708 728 785 727 782 729 776 767 794 736 712 742 743 708 677 665 679 690 690 691 684 696 696 685 697 654 697 692 707 686 690 695 695 720 700 686 687 688 708 740 740 690 674 675 699 685 731 714 797 789 801 794 801 790 790 821 810 774 805 766 766 773 791 746 763 742 790 655 656 745 742 619 744 724 769 782 762 615 751 755 892 752 750 806 757 655 809 744 805 800 816 774 774 737 769 755 844 765 836 685 949 930 952 826 822 826 831 764 749 816 789 808 788 816 807 780 808 837 827 812 731 810 837 799 790 815 833 818 818 776 792 405 798 810 779 830 819 779 750 830 869 819 835 841 831 858 853 855 822 822 839 867 815 810 852 835 840 846 849 852 831 790 864 784 834 809 860 828 836 835 843 857 857 844 833 866 862 864 851 826 809 776 862 795 869 848 846 874 854 857 857 845 871 838 844 865 783 812 844 802 859 820 873 837 853 846 854 829 804 851 859 848 852 801 871 850 866 877 838 797 852 781 812 850 846 825 855 854 858 866 787 831 844 860 942 858 836 823 824 842 791 809 825 814 819 809 838 812 836 823 843 824 829 824 846 819 809 827 819 848 838 884 836 843 817 828 804 829 830 834 836 810 844 846 844 827 846 828 800 824 787 810 862 835 848 782 815 806 856 848 809 804 827 824 815 841 824 820 828 805 838 826 855 736 841 844 855 825 827 783 813 816 852 823 792 843 823 826 858 847 845 831 833 835 773 833 848 842 837 839 841 792 820 856 839 835 818 760 769 793 780 777 756 726 788 760 756 729 770 764 789 780 772 743 789 773 776 771 779 767 774 769 769 753 762 752 770 795 782 762 773 750 744 724 651 729 739 740 753 661 668 717 772 760 749 750 724 700 701 699 750 768 682 670 758 739 760 760 752 775 721 694 763 765 796 802 669 754 805 784 828 738 757 776 731 728 747 734 750 767 787 783 834 758 759 660 769 767 749 723 765 520 769 756 763 796 630 697 719 709 695 712 694 716 703 693 694 716 715 756 556 525 452 700 736 712 683 869 709 752 678 729 724 747 532 730 741 697 715 740 724 622 678 703 694 702 700 726 690 686 753 690 751 622 672 740 712 695 720 609 722 625 750 706 675 698 716 608 708 559 484 716 559 701 690 716 706 718 704 709 720 697 720 726 630 707 739 742 671 630 706 697 707 696 684 711 719 704 672 698 699 718 708 715 734 724 703 606 714 691 719 711 724 709 731 757 752 754 770 713 718 760 741 701 724 756 780 744 746 754 774 780 696 735 785 776 778 768 755 778 782 824 763 791 835 752 813 664 650 729 720 761 754 770 735 708 729 784 730 782 730 776 769 794 736 712 742 743 709 678 665 680 690 690 689 684 695 698 684 698 656 698 693 707 686 689 697 694 720 700 687 687 687 708 741 740 690 674 676 699 686 731 714 802 789 800 795 801 789 790 821 810 774 805 766 766 773 791 745 764 742 791 656 654 745 742 619 744 724 770 782 762 616 753 755 891 751 750 806 756 654 809 745 805 800 817 775 774 735 770 755 843 766 835 685 950 930 950 826 824 826 831 764 749 816 790 808 788 816 807 780 807 837 826 812 731 811 837 799 790 814 833 818 818 776 792 405 798 810 779 831 819 779 750 830 869 819 834 839 832 858 853 856 823 823 839 866 815 811 851 835 840 846 850 852 831 791 864 785 832 808 860 828 836 835 843 857 857 843 834 866 862 863 851 826 808 775 862 796 868 848 846 874 854 856 857 846 871 838 845 864 783 812 843 802 858 820 874 837 854 846 854 829 804 851 859 849 852 800 870 851 867 878 838 798 852 783 812 850 844 825 855 854 858 866 786 831 842 860 942 858 835 823 824 842 791 809 825 814 819 809 838 812 837 823 843 824 829 823 845 819 809 827 819 850 838 883 837 843 816 829 805 828 830 833 836 810 844 846 844 828 845 829 800 824 787 811 861 835 848 781 815 806 856 848 810 804 829 824 815 841 825 820 828 805 838 824 855 736 841 844 855 825 827 782 813 816 853 822 791 843 823 826 857 848 846 832 833 837 773 834 849 842 838 839 841 793 820 856 839 836 821 760 769 793 780 776 756 726 788 760 756 729 770 765 789 780 772 742 789 773 776 771 779 767 774 769 769 754 762 751 769 795 781 762 772 750 745 724 651 728 739 740 754 661 666 717 772 760 748 750 726 700 702 700 749 769 682 670 758 739 760 759 751 774 720 694 762 764 799 802 670 754 806 783 820 738 755 776 730 732 747 734 750 767 787 783 826 758 759 657 770 768 749 724 764 520 769 756 764 797 631 697 718 710 695 712 694 716 704 692 694 716 715 756 556 526 453 701 736 713 682 870 707 752 678 728 724 748 533 730 741 696 716 740 722 621 678 703 694 702 699 726 688 685 752 690 752 622 673 740 711 695 719 608 722 624 750 705 674 698 716 608 710 559 485 716 559 701 690 715 706 719 705 709 720 697 720 727 630 708 739 743 670 629 708 697 708 696 684 710 719 703 672 699 699 717 710 715 734 724 703 608 714 689 718 712 724 709 730 757 753 754 769 714 718 760 741 701 726 757 779 744 746 754 774 781 693 736 785 775 778 768 755 777 782 822 763 792 836 755 812 665 650 727 725 761 755 770 736 708 729 784 731 781 731 776 770 794 736 712 741 743 708 678 665 678 691 689 688 683 694 699 683 698 658 697 693 705 686 689 697 693 720 700 687 686 687 707 742 740 690 675 676 698 687 730 714 806 789 799 796 801 789 790 822 809 774 806 766 766 772 791 745 765 742 791 657 655 745 743 619 744 723 770 782 761 616 754 756 891 750 750 806 757 654 809 745 805 802 817 774 774 732 770 755 843 766 836 684 950 930 947 827 825 826 831 765 748 816 792 808 788 816 807 780 807 837 826 812 732 812 836 799 790 813 833 818 819 776 791 405 798 810 780 830 819 778 750 830 869 818 835 838 832 857 853 856 823 823 839 866 815 811 852 834 840 846 851 852 831 791 864 785 831 808 860 828 837 835 843 857 857 843 834 866 862 862 850 826 807 772 862 797 868 848 846 875 854 856 857 847 871 837 844 863 783 813 843 802 857 820 873 836 854 846 854 829 804 852 859 849 852 798 869 851 868 878 838 799 852 784 812 850 844 826 854 855 858 867 786 831 841 860 942 858 835 822 824 842 791 808 826 814 819 810 837 812 837 823 842 823 829 823 845 818 808 827 819 850 838 883 836 842 816 830 805 828 830 832 837 810 845 846 843 830 845 830 800 823 787 812 861 835 848 780 815 806 856 849 811 803 829 824 814 841 825 820 828 805 838 822 855 737 841 844 856 825 826 782 813 817 853 822 792 843 823 827 857 849 845 832 831 837 774 834 849 842 840 841 841 794 821 855 839 836 823 760 769 791 781 776 756 727 788 761 755 728 772 766 789 780 772 742 789 773 776 772 780 767 774 769 769 754 762 751 768 795 782 763 772 749 745 723 652 728 739 740 754 661 663 718 772 761 747 750 727 699 703 701 746 770 681 671 758 739 761 760 750 774 720 694 762 765 802 801 670 755 806 782 814 738 756 776 730 736 749 734 750 766 788 783 815 758 759 654 770 768 748 724 764 521 769 756 764 796 631 696 716 711 695 712 694 716 706 692 695 714 715 756 558 525 453 701 736 713 681 870 705 753 676 726 723 749 534 729 741 696 716 739 721 619 678 703 695 701 698 726 686 685 752 690 751 622 674 739 710 696 717 608 723 623 751 705 674 700 716 608 710 559 487 716 559 702 690 714 705 719 705 709 720 697 720 726 629 708 738 742 670 630 709 697 708 696 685 710 720 702 671 698 699 716 711 715 734 723 703 609 714 688 718 712 724 709 729 757 753 754 768 714 719 760 739 701 727 755 778 744 746 754 774 781 691 736 785 777 778 768 756 777 782 820 763 793 835 757 812 665 651 725 727 761 755 770 737 708 729 785 732 782 731 776 772 794 736 711 741 743 708 678 665 675 691 689 688 683 692 700 682 698 662 696 694 704 686 689 697 694 720 700 687 685 686 706 745 740 690 676 676 697 687 729 714 809 789 799 797 801 789 790 822 808 774 806 767 766 772 790 744 765 742 791 657 653 745 743 619 744 723 771 782 760 617 754 757 891 749 750 805 758 653 810 746 805 802 818 774 774 729 770 756 843 767 836 684 951 930 944 827 825 827 831 766 747 816 792 809 788 817 808 780 807 837 826 811 732 812 836 799 791 812 833 818 819 775 791 404 798 810 780 830 818 778 750 829 869 819 836 837 832 857 853 856 822 823 839 867 815 808 853 834 839 846 851 852 831 791 865 785 830 808 860 828 838 834 843 857 856 843 835 866 862 862 851 826 807 771 862 797 868 849 846 875 853 855 857 847 871 837 843 862 782 812 844 803 856 820 872 836 853 847 853 829 804 852 859 847 852 798 868 851 869 878 839 800 851 783 814 850 844 826 854 855 858 867 788 831 840 860 942 859 835 821 823 842 791 808 827 814 819 811 836 813 837 823 842 823 828 825 845 818 808 826 819 850 838 883 835 841 815 830 805 828 830 831 837 810 844 846 843 831 845 830 800 823 788 812 862 834 849 779 815 806 856 849 812 804 829 824 814 840 824 820 828 806 838 822 855 737 841 844 856 825 826 783 813 817 853 822 793 844 824 828 857 849 845 832 829 837 775 835 850 842 840 843 841 796 821 856 839 837 822 760 770 789 782 776 756 727 788 762 755 727 773 766 789 781 772 742 789 773 775 772 780 766 774 770 770 755 762 751 768 794 782 762 773 749 744 724 653 728 739 740 754 661 661 718 772 761 746 750 727 698 705 701 744 770 680 672 758 740 760 761 750 773 720 694 761 766 808 801 670 755 808 782 810 738 756 778 730 737 750 733 750 766 788 783 806 757 759 650 770 768 747 725 764 522 770 757 764 796 632 695 714 710 695 711 694 716 706 692 695 713 716 757 558 525 453 701 736 713 681 870 705 753 675 726 723 749 535 727 742 696 717 738 720 619 677 704 695 701 698 726 685 685 752 690 750 623 675 739 710 696 716 608 723 622 753 706 675 702 715 608 711 559 488 716 558 702 690 715 704 719 705 708 721 698 720 726 628 708 739 742 668 630 710 697 708 696 686 711 719 702 670 698 700 715 713 715 735 723 702 609 714 687 717 711 724 709 730 756 753 755 767 712 719 759 737 701 729 754 777 743 747 754 774 781 691 737 785 778 778 768 756 778 782 819 764 793 835 758 812 665 652 724 728 761 755 770 738 709 728 786 732 782 730 776 772 794 736 710 742 743 708 678 665 673 691 689 688 682 692 700 682 697 664 695 694 703 685 689 697 696 720 700 686 684 686 707 748 740 690 676 676 696 687 728 715 813 788 798 797 802 790 790 822 810 774 806 767 765 771 789 744 764 742 791 657 651 745 743 620 745 723 771 782 760 617 754 757 890 749 750 805 759 654 811 744 806 801 818 774 774 726 770 756 843 768 837 684 951 931 942 827 824 827 831 766 747 816 791 810 788 818 808 781 807 837 825 810 732 812 836 799 791 811 833 818 819 775 791 404 798 811 780 829 817 778 751 829 868 820 837 837 832 857 853 857 823 824 840 866 815 805 854 834 839 846 851 852 831 790 866 785 830 808 860 828 839 834 843 857 856 843 835 867 862 862 851 826 807 770 862 796 869 849 846 874 854 854 857 847 871 838 843 862 782 809 844 803 856 820 871 837 853 846 853 830 803 852 858 845 853 799 868 851 869 879 839 801 851 780 815 850 845 825 854 854 858 867 789 831 840 859 942 859 835 820 823 842 790 807 827 815 819 812 836 814 838 823 842 823 828 827 846 818 809 826 819 851 839 884 834 839 815 831 804 828 831 831 836 810 844 846 843 831 845 830 801 822 789 812 862 834 849 780 816 806 855 848 812 804 829 822 813 838 824 820 827 807 838 822 855 738 842 844 856 824 825 784 813 817 853 821 793 845 824 828 856 848 845 832 828 838 776 834 850 841 840 844 840 795 821 856 838 836 821 759 770 789 782 775 757 727 787 762 755 726 773 766 789 781 771 743 789 772 775 772 781 766 774 769 769 754 764 752 768 794 782 762 773 750 744 726 654 729 738 741 754 661 659 718 772 761 746 749 727 698 705 700 742 770 680 672 758 740 760 762 750 772 721 694 761 767 812 801 670 755 808 782 808 738 757 779 731 738 750 733 749 766 787 782 799 758 758 649 770 767 746 726 764 522 770 759 764 796 632 694 711 710 695 711 693 716 707 693 696 713 716 758 560 526 453 701 735 713 681 870 705 752 674 727 724 747 535 726 743 696 716 739 720 618 677 703 695 700 698 727 686 684 752 689 749 624 675 739 710 696 717 606 722 620 754 706 676 704 715 608 710 559 487 716 557 703 690 715 704 719 705 707 722 698 720 726 627 709 741 742 666 630 709 697 708 695 686 712 720 703 669 698 700 715 714 715 736 723 700 608 715 687 717 710 724 711 731 755 753 756 766 710 718 759 736 702 729 752 778 743 748 755 774 781 692 737 785 779 778 767 756 778 782 819 764 794 835 758 812 666 652 725 731 761 755 771 738 710 728 786 732 783 730 776 772 794 736 710 742 743 707 678 664 674 691 690 688 682 693 700 683 697 666 695 692 702 684 689 696 697 720 700 685 684 685 709 750 739 691 676 676 695 687 728 715 817 787 795 798 802 791 790 822 812 774 806 767 765 771 788 743 764 743 791 657 649 745 742 621 746 724 771 782 761 617 754 756 890 749 750 806 761 655 811 742 806 800 818 774 775 723 770 756 844 767 837 685 951 930 940 827 824 827 830 767 747 816 789 810 788 819 808 781 807 837 825 809 731 812 835 799 790 812 834 818 819 776 791 403 798 811 780 828 816 778 751 828 868 820 837 837 832 856 853 857 823 824 840 865 814 802 853 834 839 845 851 852 831 790 866 786 830 808 858 828 839 834 844 856 857 843 834 867 861 862 851 826 806 771 863 796 869 850 846 874 854 855 857 847 871 838 843 862 781 807 844 802 856 821 870 837 853 846 853 830 803 852 857 844 853 800 868 851 868 879 838 802 851 779 816 850 845 824 855 855 858 867 790 830 839 858 942 860 835 820 824 842 789 808 826 815 820 814 836 815 838 824 842 823 828 828 846 818 811 826 819 852 840 884 834 838 815 831 804 828 831 832 836 810 843 846 843 831 845 830 801 822 789 812 862 834 850 780 816 808 854 847 812 804 829 820 813 836 824 820 827 808 838 822 855 737 843 844 856 824 825 784 812 817 852 821 793 844 826 829 857 846 845 832 828 840 776 832 850 840 839 844 840 794 820 856 838 835 820 758 770 790 781 774 757 728 786 763 756 726 772 767 789 781 771 743 789 773 774 772 781 766 774 768 769 752 765 752 768 795 782 762 774 750 744 728 652 729 739 742 754 661 658 718 772 760 746 748 726 699 705 699 741 770 680 672 759 740 760 762 749 769 721 693 761 767 819 801 671 755 807 783 804 738 757 781 731 738 751 733 748 766 786 782 790 758 756 648 769 768 745 727 764 523 769 760 763 796 632 693 708 711 694 712 693 715 708 694 697 715 717 759 560 528 453 702 734 712 682 870 705 752 674 728 725 746 536 726 743 696 715 740 720 618 676 702 695 700 700 727 686 684 753 689 749 624 675 740 710 695 717 605 721 618 752 706 676 704 715 608 709 559 487 716 557 703 689 715 703 718 705 707 724 698 720 726 627 708 740 742 664 630 709 698 708 694 686 712 720 703 669 697 700 716 712 715 737 723 699 608 715 687 717 711 724 712 731 754 752 757 766 708 718 758 737 702 730 753 780 743 749 755 776 781 692 737 785 778 778 767 756 778 781 820 764 793 836 757 812 665 652 726 733 761 754 772 738 710 728 787 732 783 730 776 773 793 736 710 741 744 707 678 664 676 691 691 689 682 696 699 683 696 668 695 691 702 683 689 696 696 720 700 685 684 686 710 751 739 692 677 677 696 687 728 715 822 787 791 799 802 791 790 822 814 774 807 766 766 771 788 742 765 743 790 657 649 745 742 622 746 724 771 782 762 616 754 756 889 748 750 807 761 656 810 741 806 800 817 774 775 720 769 755 844 766 837 686 951 930 938 827 823 827 829 767 747 815 788 810 787 819 808 781 807 837 825 809 731 812 835 799 790 812 834 817 818 777 792 404 798 811 779 828 816 778 751 828 867 819 837 837 832 855 854 858 823 826 839 863 814 803 852 834 839 845 851 852 831 790 866 786 831 808 857 828 839 834 843 856 858 843 834 867 860 862 851 826 806 770 863 797 868 850 846 874 855 856 857 848 871 838 843 862 781 804 845 801 856 821 872 836 853 844 853 830 803 852 858 845 852 800 868 850 868 878 838 802 852 780 816 850 846 824 855 856 856 868 790 829 838 858 942 861 835 820 825 843 789 808 825 816 820 815 835 815 838 825 842 823 828 828 846 819 812 826 818 852 840 884 834 838 815 830 804 828 832 831 837 810 843 846 843 831 845 830 802 822 788 812 861 834 851 781 816 809 855 847 812 804 829 820 813 835 825 821 827 809 838 822 856 736 844 845 856 823 827 784 812 817 852 821 793 843 827 830 857 846 844 832 829 840 776 832 850 840 840 843 840 793 820 856 838 835 820 759 770 792 780 777 757 728 786 763 757 726 772 767 789 782 771 742 789 773 774 772 781 766 774 767 768 751 765 752 767 794 783 763 774 749 746 728 651 729 740 742 754 662 656 717 771 760 746 746 724 700 706 700 741 770 680 672 759 740 760 762 749 766 721 693 761 768 823 801 672 755 806 782 799 738 756 781 731 740 753 733 747 766 786 782 781 759 757 647 770 768 744 728 764 523 769 760 762 797 632 693 706 712 693 712 693 715 709 693 697 716 716 759 559 531 453 703 734 712 683 871 705 752 674 727 726 746 536 726 743 696 714 741 721 618 676 702 695 700 702 727 686 684 754 688 749 624 674 740 710 694 717 603 720 617 752 706 676 704 715 609 709 559 488 718 558 702 689 716 701 717 706 708 725 698 720 724 627 707 739 741 664 629 708 699 708 694 686 712 720 703 669 696 700 717 711 716 737 724 698 608 716 687 718 711 724 713 731 754 751 758 764 709 718 758 738 703 730 754 781 743 750 756 779 781 695 737 785 779 778 767 757 779 781 821 763 794 837 757 812 664 651 727 736 760 754 772 737 710 728 787 731 783 729 776 773 793 736 709 740 743 706 677 664 677 691 692 690 682 698 701 684 697 671 695 692 702 683 689 697 695 720 700 685 684 687 710 751 739 692 678 678 697 687 729 714 827 788 788 799 801 791 791 822 813 774 807 765 766 770 789 742 767 743 789 656 649 745 742 621 746 723 770 781 761 616 754 756 889 748 750 807 761 657 809 742 806 800 817 774 776 716 769 755 844 765 836 686 951 930 935 826 824 827 828 767 748 814 788 810 786 818 809 781 808 837 825 810 731 813 835 799 790 813 834 818 818 778 792 406 798 811 779 828 817 778 751 827 868 819 837 837 832 855 856 858 822 826 837 862 814 804 852 835 839 846 851 852 831 791 867 785 831 808 857 828 839 835 843 856 859 844 834 867 860 862 851 826 806 770 863 797 868 850 846 874 854 856 857 847 871 838 843 862 781 800 845 801 856 822 874 836 852 845 853 830 804 852 858 846 852 800 869 851 867 877 838 803 851 781 815 850 846 824 854 857 855 868 790 829 836 859 941 863 835 821 826 843 789 808 826 816 820 815 835 815 838 825 843 823 829 828 846 819 812 826 818 850 840 884 833 837 816 830 804 828 833 831 838 811 843 845 842 831 845 830 803 821 788 812 860 834 853 781 816 809 856 847 811 804 830 822 814 834 826 821 828 809 838 822 857 735 844 845 857 823 828 783 812 816 851 821 792 843 827 830 858 846 844 832 830 838 776 832 850 841 840 842 840 794 820 857 838 835 820 759 769 792 780 779 757 728 788 764 756 726 772 766 788 782 771 742 790 773 774 771 781 767 774 767 768 751 765 751 766 794 783 763 773 749 747 728 650 730 739 742 754 662 656 718 770 760 746 746 722 701 706 700 740 770 680 671 759 740 760 762 750 764 720 693 762 768 830 801 672 754 806 782 796 739 756 781 732 741 755 733 746 766 786 783 768 759 758 647 771 767 743 729 765 524 769 760 761 798 632 694 705 714 693 710 692 715 710 692 696 716 717 758 557 530 453 706 734 713 684 872 706 754 674 726 726 746 536 725 742 695 714 741 721 618 677 701 695 699 702 727 686 684 754 688 749 624 674 739 709 694 718 602 720 614 751 706 675 703 714 610 709 560 488 719 558 701 689 716 699 715 706 709 724 697 719 723 627 706 737 740 664 629 708 700 708 695 686 711 720 703 667 696 700 717 710 718 737 724 698 610 716 688 718 712 724 711 732 754 750 757 762 711 718 758 738 704 730 754 781 743 751 756 780 781 697 737 783 779 778 767 758 779 780 822 762 796 837 756 811 662 651 727 737 760 754 771 737 711 728 787 730 782 730 776 773 794 736 709 740 743 706 677 663 677 692 693 691 682 697 702 684 699 674 695 695 702 683 690 698 696 718 700 685 685 688 709 752 739 692 678 679 698 687 730 713 829 789 786 798 801 791 792 822 813 775 807 765 765 771 790 742 768 743 788 656 646 745 741 621 746 723 770 781 761 614 755 757 889 748 749 806 761 657 810 743 806 800 817 774 775 714 770 755 844 766 835 686 951 930 934 826 824 827 826 767 748 814 788 811 785 818 810 781 809 838 825 811 731 813 835 799 790 813 833 818 817 779 792 407 798 811 779 828 817 778 750 828 868 819 837 836 831 855 857 858 822 827 836 861 814 804 852 836 840 846 850 853 832 791 866 785 831 808 858 828 840 834 843 856 858 843 834 867 860 861 851 825 807 769 864 798 868 848 846 874 854 857 858 847 871 839 842 862 782 796 845 802 856 822 874 836 852 845 852 829 804 851 857 847 852 800 869 852 867 876 839 803 851 781 814 850 846 824 854 857 856 868 790 829 835 859 941 863 835 822 826 841 788 807 827 817 820 815 833 815 838 824 843 823 829 827 846 820 812 827 819 850 839 884 832 837 816 829 804 828 833 831 837 810 844 845 842 832 847 831 804 821 787 812 861 836 853 781 815 808 856 847 811 803 830 823 815 834 826 821 829 809 838 822 856 734 843 846 857 823 830 783 813 816 851 822 792 843 825 830 857 847 843 832 831 836 775 832 849 842 840 842 841 796 819 857 838 835 822 759 770 791 780 779 757 729 789 764 756 726 771 765 788 782 772 745 791 773 774 771 781 768 774 767 768 751 764 751 765 794 783 763 773 750 747 728 650 730 739 741 754 662 654 718 769 760 745 746 721 701 705 701 739 769 681 671 759 740 759 762 751 764 720 693 762 769 835 801 672 753 806 782 792 739 755 781 733 743 757 733 746 766 786 784 758 759 758 646 771 766 742 729 765 524 769 761 761 800 632 695 705 714 694 708 692 714 710 691 696 716 717 758 556 529 456 708 734 713 684 872 706 755 674 725 727 745 536 725 741 694 715 741 720 620 677 700 695 699 700 727 687 683 752 687 749 624 675 740 708 694 719 601 720 611 751 706 674 702 714 609 711 562 488 721 559 700 690 716 698 714 707 710 722 696 719 724 628 706 737 740 664 628 708 701 707 696 687 712 719 702 665 696 700 716 710 720 737 724 699 611 716 687 718 712 724 710 733 754 750 756 760 712 718 757 737 705 730 754 780 743 750 757 780 781 697 737 782 779 778 767 758 779 782 822 761 797 836 756 810 661 650 727 738 760 754 770 737 711 728 787 729 781 731 776 773 793 736 709 741 743 706 676 662 676 692 694 692 683 697 702 684 700 675 695 696 702 683 691 698 698 718 700 685 687 687 709 754 739 692 677 679 697 687 730 713 835 789 785 798 801 790 792 822 813 775 806 766 765 771 791 742 768 744 788 656 644 745 741 620 746 723 770 781 762 613 755 757 889 748 749 805 760 657 811 743 805 801 818 774 775 713 770 755 844 767 834 686 951 931 932 826 824 827 826 767 748 815 788 809 785 817 811 781 809 838 825 812 732 813 835 800 791 812 832 818 817 779 792 406 798 811 779 829 818 778 750 830 869 819 837 836 832 856 858 857 822 828 836 860 814 805 852 836 840 846 850 853 832 791 866 785 831 809 859 828 840 834 843 856 857 842 834 867 860 860 851 825 807 769 864 798 868 847 845 874 853 857 858 846 871 839 842 861 784 794 844 802 856 822 873 836 852 845 853 829 805 851 857 847 852 800 869 852 868 875 839 804 851 782 813 850 845 824 856 857 857 868 790 830 835 859 942 863 835 822 826 839 788 807 828 817 821 816 832 815 839 823 843 823 829 826 846 819 812 828 819 850 839 884 830 838 816 829 805 828 832 831 837 810 844 845 841 832 848 830 804 821 788 812 862 837 853 782 815 807 856 848 811 803 831 823 815 833 826 821 829 809 838 823 855 735 842 846 856 824 830 783 813 815 851 822 793 843 824 829 857 847 843 832 831 835 773 832 849 842 840 842 841 797 818 856 839 834 822 759 770 791 780 776 757 728 789 764 757 726 771 763 787 782 772 747 791 773 775 771 781 768 773 768 767 751 764 751 766 794 782 762 773 750 746 727 650 730 738 740 755 661 651 719 769 762 744 746 722 701 704 701 738 769 681 670 759 739 758 761 750 763 719 694 762 769 844 802 672 752 806 782 789 739 755 780 733 743 758 734 746 763 786 785 743 758 757 645 771 765 742 729 765 523 769 762 761 801 632 695 706 713 695 707 693 713 711 692 696 716 715 758 556 528 458 710 734 713 683 871 707 756 674 725 727 745 538 725 741 693 716 741 719 622 677 700 695 699 698 727 689 683 751 687 749 625 676 741 707 695 720 601 720 606 751 706 673 702 713 609 713 563 488 719 557 700 690 715 700 713 708 710 720 694 719 724 628 706 739 740 665 629 708 701 708 695 687 711 718 701 663 696 700 715 710 721 737 724 701 612 717 688 717 711 724 710 733 754 750 755 758 710 719 757 737 704 731 755 779 743 749 757 780 781 695 737 784 779 778 767 758 779 784 822 761 797 835 756 808 660 650 727 740 760 754 770 737 712 728 787 728 781 732 776 772 792 735 710 743 743 705 676 662 676 693 693 692 681 696 701 684 700 678 694 694 702 684 691 698 699 718 700 686 688 687 710 756 739 692 677 679 697 687 730 714 838 789 783 797 801 789 793 823 812 776 805 767 765 771 793 743 768 744 788 656 643 744 742 620 746 723 770 781 762 613 754 758 889 749 749 804 761 657 812 744 804 801 817 774 774 713 770 755 843 767 833 686 951 931 930 826 824 828 827 768 748 815 788 808 785 816 811 781 808 838 826 811 732 813 835 800 791 811 831 818 816 779 792 406 798 811 779 829 819 778 750 831 869 819 837 836 832 856 857 857 822 829 837 860 814 805 852 836 840 846 849 853 833 791 866 785 831 810 859 827 840 833 843 856 856 842 835 867 860 860 851 825 807 769 864 798 867 845 845 873 853 857 859 845 871 839 842 861 784 792 845 803 856 822 872 836 852 845 853 828 805 852 856 847 852 800 868 852 869 875 839 807 851 783 813 849 844 824 857 856 857 867 790 829 835 859 942 863 835 823 826 837 788 807 827 817 821 818 832 814 840 823 844 823 829 824 846 819 811 828 818 851 839 884 830 840 816 829 805 827 832 831 837 809 844 844 841 831 849 829 803 822 788 812 864 837 852 781 815 807 855 848 811 803 832 822 815 832 827 820 828 809 837 823 854 735 842 847 856 824 829 783 813 816 852 822 793 843 824 829 857 846 844 832 831 835 772 832 848 843 840 843 841 797 817 856 839 835 823 758 771 791 781 774 756 728 789 766 757 727 770 763 786 783 772 750 791 773 775 772 782 767 773 768 766 751 765 751 766 794 782 762 773 751 744 727 650 731 737 740 755 660 648 719 769 763 745 746 723 700 704 702 738 769 681 670 759 739 756 760 750 762 719 694 762 769 850 802 672 752 805 782 782 738 755 779 733 743 758 735 747 761 786 785 733 759 756 644 772 766 741 729 765 524 768 762 761 800 632 695 706 712 695 706 693 711 711 693 696 716 714 759 556 528 460 710 734 713 682 870 707 756 673 724 727 745 539 726 740 693 716 740 720 623 679 700 696 699 699 727 689 682 751 687 749 625 678 741 706 695 720 599 720 602 752 707 674 702 713 608 714 564 488 717 555 700 690 713 702 713 707 708 720 694 719 724 628 705 741 740 665 630 708 701 708 694 688 711 720 700 663 697 700 714 709 720 737 724 702 612 717 687 716 710 723 711 733 754 749 754 758 706 718 757 737 703 732 755 778 743 748 756 780 780 693 736 787 780 778 768 758 779 787 822 760 797 836 756 809 661 650 727 742 761 753 770 737 712 727 788 728 781 732 776 773 790 736 712 745 744 704 676 664 675 693 693 691 679 696 699 685 701 682 694 692 703 684 691 697 698 719 701 687 688 687 710 757 739 693 677 680 698 686 730 714 842 789 781 797 801 788 792 823 811 776 804 768 765 772 793 744 769 745 788 656 643 744 743 619 747 723 769 780 761 614 752 758 889 750 749 804 761 657 812 744 804 802 816 774 774 714 770 755 843 767 833 686 950 931 929 825 824 828 828 767 748 816 788 806 785 816 812 781 807 838 827 810 732 812 835 800 791 811 831 818 816 779 792 406 798 812 778 829 820 778 749 831 869 819 837 836 833 856 855 857 823 829 837 861 814 805 853 836 840 847 849 853 833 791 867 785 830 809 858 826 840 834 843 856 856 842 835 867 860 858 850 826 807 769 864 798 867 844 846 872 854 858 860 845 871 840 843 860 784 790 845 803 856 823 872 836 852 845 854 828 806 852 856 847 852 799 867 852 870 876 839 809 851 784 814 849 844 824 858 855 856 867 790 829 836 859 941 862 835 823 826 837 788 807 827 816 821 819 833 813 840 824 844 823 829 822 846 819 810 828 818 851 839 884 831 843 816 829 806 827 831 832 837 809 844 843 841 831 849 828 803 822 788 812 863 836 851 780 815 807 856 849 811 803 832 822 815 831 828 821 828 810 838 823 854 735 842 844 856 825 830 782 814 816 852 823 792 842 825 828 858 843 845 832 831 834 772 832 848 843 840 843 840 797 817 856 839 835 823 758 771 790 781 776 756 728 788 768 756 727 770 763 785 783 772 751 792 773 775 771 782 767 773 768 765 751 766 753 766 794 782 762 773 751 745 727 650 732 737 741 756 658 647 718 769 764 745 746 723 700 703 702 737 769 681 670 759 739 756 760 750 761 719 694 762 769 858 802 672 751 805 781 779 737 754 778 733 742 759 735 747 759 786 786 725 761 756 644 772 766 740 729 765 525 767 762 761 799 632 694 706 712 695 707 694 710 710 692 697 715 713 759 558 528 460 710 734 712 680 869 707 755 673 724 727 746 540 727 740 695 716 739 720 622 681 700 695 699 700 726 687 683 750 689 749 625 678 741 705 695 720 597 720 599 752 706 674 702 712 608 713 564 490 715 556 699 690 712 704 714 707 708 720 694 717 725 628 704 741 740 664 630 708 700 708 694 688 709 721 700 661 699 700 714 709 720 737 724 701 612 717 687 716 709 723 712 732 754 749 754 757 705 717 757 736 701 732 754 778 742 747 756 781 778 694 735 790 780 778 768 758 778 787 822 762 797 836 756 810 661 650 726 742 762 752 771 737 712 726 789 727 781 732 776 773 791 736 712 744 743 704 676 664 675 694 692 690 677 697 699 686 701 685 694 692 704 684 690 696 696 721 701 688 688 687 711 758 739 692 677 680 699 685 730 715 843 790 779 797 802 788 791 823 811 776 804 766 765 773 794 744 769 745 788 657 641 743 743 618 748 724 769 780 761 614 751 759 889 751 749 804 761 658 811 744 805 801 815 775 773 714 769 755 843 767 833 686 950 931 929 825 823 827 829 767 749 815 789 806 785 817 812 780 806 839 827 810 732 811 835 800 790 811 832 818 816 778 792 407 798 813 778 830 820 779 749 832 870 818 837 835 834 856 854 857 823 828 838 862 815 805 854 836 839 847 849 853 834 791 868 785 830 809 859 827 839 834 843 856 856 842 836 866 859 858 850 826 806 770 864 798 867 844 846 871 854 858 860 845 870 840 842 860 785 789 845 803 855 823 872 837 852 844 854 829 806 852 856 848 852 799 867 852 869 876 840 814 850 785 814 849 844 824 858 855 856 866 789 829 836 860 940 862 835 823 826 838 789 807 827 816 820 820 834 813 840 825 842 823 828 820 846 818 810 827 818 851 839 884 831 843 814 829 806 826 832 832 838 809 843 843 840 831 848 828 803 822 788 812 862 834 851 779 815 807 856 849 812 803 833 822 814 830 830 822 828 810 839 822 854 735 843 842 857 825 830 782 814 817 852 824 792 842 825 828 858 841 844 832 831 834 772 832 848 843 839 842 840 797 817 857 838 835 823 757 771 789 781 777 755 727 786 770 756 728 770 763 784 782 773 752 792 773 775 770 782 767 772 768 765 750 766 753 767 792 782 762 773 750 746 727 650 731 737 743 756 658 646 719 769 764 746 746 724 700 703 702 735 769 681 670 758 738 755 760 750 761 719 694 762 769 867 802 673 751 804 781 776 738 755 777 734 741 759 735 748 759 787 786 721 762 756 644 773 767 739 729 764 526 767 762 761 796 632 694 705 712 694 708 695 709 710 692 697 714 713 759 559 528 459 710 734 711 682 869 706 755 673 723 727 747 541 727 741 695 715 739 720 621 682 701 695 699 700 724 684 684 750 690 749 625 678 740 704 695 719 595 720 598 752 706 675 701 712 608 713 563 490 715 558 699 690 712 704 714 706 707 720 695 716 725 626 704 739 738 663 630 709 699 708 695 689 708 723 700 659 698 700 716 709 720 737 724 700 612 717 687 715 709 722 712 731 753 748 753 756 708 716 758 735 700 731 753 777 742 747 756 780 779 694 734 790 781 778 766 758 778 786 822 763 797 837 756 810 661 650 727 743 763 752 770 737 712 726 789 727 780 732 776 773 791 736 712 743 744 703 676 663 676 694 692 689 677 697 699 686 700 686 694 692 705 684 689 695 693 721 700 688 688 687 712 761 738 692 677 680 699 685 732 715 844 792 778 797 803 788 790 823 811 775 804 765 765 773 795 742 769 744 788 658 638 743 742 618 749 723 768 779 761 614 751 759 889 751 749 804 762 659 811 744 806 802 815 775 773 714 769 755 843 767 833 686 949 931 929 825 824 826 829 767 749 815 790 806 785 818 812 781 806 839 828 811 732 810 835 800 789 811 832 818 816 777 792 407 798 813 778 830 820 779 748 832 869 819 836 835 835 856 854 857 823 828 839 862 815 806 854 835 838 847 849 854 833 790 867 784 830 809 859 828 838 834 843 857 856 843 835 866 859 858 850 827 806 771 864 797 867 844 845 871 855 858 860 845 869 840 842 860 785 787 845 803 856 823 872 837 851 844 854 829 806 852 856 848 852 798 866 852 869 876 841 817 850 784 813 850 845 824 856 856 857 866 790 829 836 859 940 862 836 822 826 839 789 806 827 816 818 822 832 814 840 825 840 824 828 820 845 819 811 828 818 851 838 885 832 842 813 830 806 827 832 832 838 808 844 843 842 831 848 828 803 822 788 812 861 832 851 779 815 807 855 849 812 803 833 823 814 830 830 821 828 809 840 822 854 736 843 839 857 824 830 783 815 816 852 825 793 844 825 829 858 839 844 832 831 831 771 832 849 842 838 840 840 798 817 858 838 836 823 757 771 789 780 778 755 726 784 770 755 728 771 764 783 782 772 755 792 774 774 770 781 767 770 768 765 750 766 754 768 792 782 762 773 750 747 728 650 731 738 743 754 658 644 719 771 764 746 747 724 700 703 702 734 769 681 669 759 739 755 761 750 760 720 694 762 769 876 802 674 751 804 781 775 739 754 776 734 740 759 735 748 759 786 786 712 762 755 643 773 767 738 729 764 528 767 761 762 794 632 694 705 712 694 708 695 710 710 692 697 714 714 758 560 529 459 710 734 710 684 869 707 756 673 723 727 749 541 726 743 693 715 739 719 621 681 701 695 700 700 723 684 686 749 691 749 625 679 740 704 695 719 595 720 598 751 705 676 701 712 607 712 561 489 716 560 698 690 712 704 714 706 707 720 696 715 725 625 703 737 737 661 629 710 699 709 696 690 707 722 701 656 695 701 717 710 719 737 724 700 612 716 688 715 709 722 711 730 753 749 753 755 710 717 758 735 700 730 753 776 741 745 755 779 780 694 734 788 782 780 764 756 779 785 822 764 797 837 756 811 662 650 727 743 763 753 770 738 713 725 791 727 779 732 776 773 792 737 712 742 744 702 676 662 676 694 692 689 677 698 699 686 699 691 694 691 704 684 690 695 691 721 700 688 688 687 712 763 738 692 677 679 698 684 732 715 845 793 777 797 802 788 790 822 812 775 804 765 765 773 795 740 768 743 787 658 635 744 741 618 749 722 768 779 761 614 752 758 890 751 749 805 762 659 810 744 806 802 815 775 773 715 769 754 842 767 833 686 949 932 929 825 824 826 828 768 749 815 790 807 785 817 811 781 807 840 828 812 732 810 837 800 788 811 833 817 817 776 791 407 798 813 778 830 819 779 748 833 869 819 836 834 835 856 854 857 823 827 839 863 815 808 854 833 838 846 849 854 833 789 866 784 830 808 859 828 837 834 843 856 857 844 835 865 859 859 850 827 807 771 864 797 866 846 844 870 855 857 860 845 868 840 842 861 785 786 845 802 857 823 872 837 851 845 854 830 806 852 856 848 852 798 866 853 868 876 842 822 850 784 812 850 846 825 855 856 857 866 790 830 833 859 941 861 836 823 826 839 790 805 827 815 818 823 829 815 839 825 840 824 828 820 844 819 812 828 818 850 838 885 832 842 814 831 806 827 833 832 838 807 844 843 844 830 848 828 804 822 788 812 861 832 850 779 816 807 855 849 812 803 834 824 814 830 830 820 828 809 839 822 854 736 843 838 858 823 830 784 815 816 852 825 793 845 825 830 858 839 845 832 832 830 771 833 849 842 838 840 840 798 817 858 838 836 822 757 772 790 780 778 755 725 785 770 755 728 771 764 783 781 771 756 792 773 774 771 781 768 767 767 766 750 765 754 768 794 781 762 773 751 746 728 650 730 739 743 753 657 641 719 772 764 747 746 723 699 703 703 733 769 683 669 760 740 754 761 750 759 720 694 762 769 886 802 675 752 804 781 773 739 754 776 735 740 759 735 747 759 786 786 704 762 756 643 773 766 738 729 764 529 767 761 762 793 632 694 706 712 694 708 694 711 711 692 696 714 714 759 560 529 459 710 734 709 686 869 707 757 672 723 727 750 539 725 744 692 715 738 719 622 681 702 696 700 700 723 684 686 749 690 749 625 680 741 704 696 719 595 721 596 750 706 676 702 712 607 712 560 488 716 560 698 690 714 704 714 706 708 720 696 715 725 625 702 737 736 660 629 710 698 708 698 691 708 722 702 657 694 701 716 712 720 737 725 700 612 717 688 717 708 722 710 730 752 749 754 754 710 718 759 737 701 731 752 776 742 745 754 778 781 694 735 786 782 780 764 755 779 783 822 764 797 837 757 810 661 650 728 743 763 753 769 738 714 724 792 727 778 732 776 773 792 736 711 742 744 702 677 663 678 694 692 689 678 698 700 686 698 695 694 690 704 684 690 695 691 720 700 688 687 687 712 765 738 693 677 679 698 684 733 715 845 794 776 796 801 788 789 821 812 775 804 766 765 773 794 740 768 742 785 658 635 744 741 618 749 721 768 778 762 614 752 756 890 750 749 806 763 660 809 744 806 801 815 775 774 716 769 754 842 767 833 684 949 933 928 825 825 826 827 768 749 816 791 807 786 816 811 782 809 840 828 813 731 811 838 799 788 811 832 817 817 775 792 407 798 814 778 830 818 779 749 834 869 819 835 834 835 856 855 858 823 827 839 863 815 811 853 833 837 846 849 855 832 788 866 784 829 808 859 827 838 834 843 855 858 844 836 865 859 859 850 827 807 772 865 797 866 847 844 869 855 858 860 845 868 840 843 860 785 784 845 802 858 822 872 837 850 845 854 830 806 851 856 848 851 798 865 854 868 877 841 827 850 784 811 850 846 825 854 857 857 867 790 830 830 859 941 861 836 823 827 839 790 806 826 815 818 825 828 815 839 824 841 824 828 820 844 819 813 828 819 850 838 885 833 842 815 831 806 828 834 833 836 807 844 843 846 830 847 828 805 822 788 812 862 833 850 780 816 807 855 849 812 803 834 825 815 830 829 818 828 809 840 821 853 736 843 838 858 823 830 784 816 815 853 825 793 847 826 830 857 838 844 832 832 828 770 833 850 842 838 840 840 798 817 858 838 836 820 757 772 790 779 777 755 725 786 769 755 727 772 764 784 780 771 758 793 773 774 771 780 768 764 767 767 750 764 755 768 795 781 762 773 751 746 727 650 730 739 744 752 656 637 718 773 763 746 746 722 698 702 704 733 769 684 669 761 741 755 761 750 757 720 695 762 769 891 802 674 751 804 780 771 738 753 775 735 740 759 735 747 759 786 786 695 761 756 643 773 766 737 729 764 529 768 761 762 793 633 694 706 712 694 706 694 712 711 692 696 714 714 759 562 530 458 711 734 709 686 869 707 757 672 722 726 750 536 725 744 694 715 737 719 622 681 702 697 699 700 724 685 686 749 690 748 626 681 742 705 696 718 594 721 592 750 706 676 702 712 608 711 561 486 717 561 699 691 714 703 715 706 709 719 696 715 725 626 700 737 736 659 629 708 697 706 698 692 708 722 702 659 695 701 715 712 720 736 725 699 612 717 689 719 708 723 710 730 751 749 754 752 710 718 759 738 701 732 752 776 742 744 755 779 781 695 736 785 782 780 764 755 780 783 823 764 797 837 757 810 662 650 727 745 762 753 769 738 712 725 793 727 778 733 776 773 792 736 712 742 744 701 678 663 678 694 692 690 678 698 701 686 699 698 694 690 704 684 691 696 692 720 700 687 687 687 713 765 738 692 677 679 698 683 732 715 845 795 775 796 800 788 789 822 811 775 805 766 765 773 793 740 768 741 784 658 636 744 741 619 749 720 768 778 763 614 752 756 890 750 748 806 764 660 808 744 806 802 815 775 774 717 770 754 841 768 833 682 950 932 925 826 826 826 826 768 749 816 792 808 786 815 811 782 809 839 828 813 731 812 839 799 789 811 832 817 817 775 793 407 798 814 778 830 817 778 749 834 869 819 834 834 835 856 855 858 823 827 839 864 815 813 852 832 837 847 849 854 833 788 866 784 830 807 859 826 838 833 842 854 859 844 836 866 860 859 850 826 808 773 865 797 866 848 845 866 854 858 860 845 868 840 843 859 785 784 844 802 858 821 872 836 850 845 854 829 806 850 856 849 851 799 864 855 868 876 841 832 850 784 811 850 846 825 854 857 856 867 790 830 828 859 941 861 836 822 828 840 790 807 826 815 819 825 831 815 839 823 841 824 829 820 845 819 814 828 819 850 838 885 834 842 817 831 806 829 834 833 834 807 844 843 845 830 847 827 806 822 788 813 863 834 850 780 816 806 854 848 812 803 833 826 816 830 828 819 828 809 840 821 853 736 843 838 858 823 830 784 816 815 853 825 796 847 826 830 857 838 844 832 832 827 770 833 850 843 838 840 840 798 816 858 839 836 819 758 772 791 779 776 756 724 788 770 755 727 773 764 784 778 772 759 793 773 774 771 780 768 763 767 767 752 762 754 768 795 781 762 773 750 746 727 650 730 740 744 754 656 633 718 774 763 745 746 721 697 702 704 733 770 686 669 761 740 755 760 750 756 720 695 762 769 895 803 675 750 805 780 767 738 752 774 736 740 759 735 747 760 787 786 690 761 756 643 773 766 737 729 765 529 769 761 761 794 634 694 706 712 694 704 694 712 711 691 697 713 714 758 564 530 458 711 735 709 686 868 706 758 673 722 726 750 535 725 743 696 715 737 719 621 681 702 698 699 699 723 685 687 749 690 745 626 680 743 706 696 718 594 721 589 749 706 676 703 712 608 711 561 486 717 560 701 691 715 702 714 707 710 718 696 716 725 628 699 736 736 659 629 707 698 704 696 691 708 722 701 661 696 701 714 712 718 736 725 698 613 717 690 719 708 724 709 730 750 749 755 749 710 718 760 738 700 733 752 776 743 744 756 781 781 695 736 784 782 780 764 756 780 783 823 763 798 836 758 810 663 650 727 747 762 753 769 739 711 726 793 727 777 734 776 772 791 737 714 741 744 700 678 664 679 694 692 691 679 698 703 685 699 699 694 690 705 682 691 696 693 720 700 686 687 687 713 765 738 692 678 679 698 683 732 715 845 796 775 796 800 788 789 822 810 776 806 766 765 773 792 740 768 742 783 658 637 744 742 620 748 719 768 778 763 614 752 756 890 750 749 806 764 659 808 743 805 802 815 775 775 718 771 755 841 768 833 681 950 931 923 826 826 826 825 767 749 815 792 809 785 814 810 783 808 838 829 812 732 813 839 798 790 811 831 817 818 776 793 408 798 814 778 830 817 778 749 834 869 819 834 834 834 855 854 857 822 828 840 864 816 815 852 832 837 848 848 852 834 789 867 784 830 807 858 826 838 833 842 854 859 844 836 866 860 859 850 826 807 774 864 798 866 846 845 864 853 857 860 845 868 840 843 857 784 783 845 801 857 820 872 836 852 846 854 828 807 850 857 849 851 798 864 855 868 876 841 839 850 784 812 850 845 825 854 857 856 867 790 830 827 859 941 861 836 821 828 841 790 808 827 815 820 824 833 814 839 823 841 825 830 820 846 818 813 828 819 850 837 885 834 842 817 830 806 830 834 833 832 807 844 844 845 830 847 827 806 822 788 813 863 835 850 781 817 804 854 848 812 803 832 826 816 830 827 820 828 810 840 820 853 736 843 837 858 824 830 784 817 815 853 824 798 848 826 829 857 838 844 832 833 825 771 833 850 844 838 841 840 797 816 858 839 836 818 759 772 792 780 776 756 722 787 771 755 726 775 763 784 778 774 760 794 772 775 770 780 768 760 767 767 753 760 754 769 794 781 762 772 750 747 726 650 732 740 744 755 658 632 717 775 762 744 746 721 698 702 704 732 771 687 669 761 739 754 759 751 756 719 694 762 769 902 803 676 749 805 780 763 738 751 774 739 740 760 735 747 762 788 788 682 761 755 642 774 766 737 729 767 529 769 761 761 794 634 694 704 711 694 702 694 712 712 691 698 713 714 758 567 528 459 713 736 709 685 868 705 758 673 723 726 750 534 725 742 697 715 737 719 621 681 702 698 700 698 722 685 686 749 690 743 625 680 744 706 696 718 593 721 586 749 706 677 703 712 608 710 561 486 717 559 702 691 715 701 714 707 710 718 696 717 724 630 699 737 736 659 629 706 701 704 695 691 708 722 701 660 696 701 714 711 717 735 726 697 613 717 690 718 709 725 709 731 750 749 754 746 709 719 760 738 701 733 753 777 743 744 756 783 781 695 737 783 782 780 765 756 780 783 823 762 799 836 758 810 664 650 726 749 762 753 769 740 709 727 793 727 777 735 775 770 790 737 717 740 745 700 677 664 679 694 692 691 679 698 704 684 699 700 694 690 706 681 691 695 693 719 701 685 688 687 713 765 738 691 677 678 698 683 732 715 845 797 776 796 802 788 789 823 810 776 807 766 766 773 792 740 768 743 781 657 639 743 742 620 748 718 769 778 763 614 752 757 889 750 750 805 763 659 807 745 804 802 815 774 775 719 771 756 841 768 833 682 950 929 923 826 825 827 825 767 750 814 793 809 785 814 810 783 808 837 829 812 732 813 839 798 790 811 831 817 817 777 793 408 798 814 778 831 817 779 748 834 869 820 834 835 833 855 854 857 822 828 841 864 816 817 852 832 837 848 850 851 834 789 867 784 830 807 858 826 838 832 843 854 859 844 835 866 861 859 850 826 807 775 864 798 866 845 846 863 852 856 860 845 868 840 843 855 784 783 845 801 857 820 871 837 854 846 854 827 808 850 858 849 851 798 863 855 868 876 841 844 849 784 812 850 844 824 854 856 856 867 790 830 827 859 941 861 836 819 828 840 790 809 826 815 821 824 833 814 839 822 841 825 830 820 846 818 813 828 819 851 837 885 834 842 817 830 807 830 835 832 832 807 843 844 845 830 847 826 806 821 788 813 862 835 851 780 818 803 854 849 812 803 831 825 815 829 828 820 829 809 840 819 853 735 843 836 857 824 830 784 817 815 853 825 800 849 826 828 856 838 845 832 834 822 773 833 851 843 839 842 841 797 816 858 838 835 818 760 772 793 782 776 756 720 787 772 755 727 775 763 785 778 774 760 795 773 775 770 781 767 758 767 767 754 760 754 770 794 782 761 772 750 748 726 650 733 740 745 756 660 629 716 774 762 745 745 720 699 702 703 731 772 688 669 762 740 753 759 752 755 718 694 762 769 910 803 678 748 806 781 758 738 750 775 741 740 760 736 746 765 788 790 676 761 753 642 774 766 737 729 767 530 769 762 761 793 633 693 703 710 694 702 694 712 712 690 699 713 713 757 566 526 460 715 736 709 686 868 704 757 673 723 726 749 534 725 742 697 715 737 718 620 681 702 697 701 698 720 687 685 748 691 744 623 681 745 705 696 719 593 722 584 748 707 678 703 712 608 710 561 486 717 559 702 691 715 701 714 707 710 718 697 718 724 630 700 738 737 660 630 707 702 705 695 691 709 722 702 659 696 701 715 710 716 735 726 698 612 718 690 717 710 725 709 732 750 749 754 744 709 719 760 737 703 732 754 778 743 745 756 783 781 696 737 784 781 780 765 756 780 783 822 763 800 836 758 809 664 648 725 751 762 754 769 739 709 728 794 726 776 734 775 769 788 738 718 740 746 700 677 663 680 694 692 691 679 698 703 684 699 702 694 691 706 681 690 694 694 720 702 686 688 687 711 766 737 691 676 678 698 683 731 715 845 797 777 796 802 788 788 824 809 777 806 767 766 774 791 740 767 743 778 657 639 744 743 620 747 717 770 779 763 614 754 758 889 751 751 804 763 660 807 746 804 802 815 773 775 719 771 757 841 768 833 683 950 927 924 826 825 828 825 767 750 814 792 808 784 813 810 784 807 838 829 812 732 814 839 798 789 811 830 817 816 778 793 407 799 814 778 831 817 780 748 834 869 820 834 835 833 855 853 856 823 828 840 863 817 819 852 832 837 849 851 851 834 789 866 784 830 807 858 826 837 832 843 855 858 846 835 866 862 859 850 826 807 775 864 797 866 846 847 863 852 854 860 845 868 840 842 853 784 784 844 801 856 821 871 837 856 847 854 827 807 850 858 849 851 797 863 854 869 876 842 848 849 784 813 850 844 823 854 855 856 868 789 830 827 859 941 861 836 818 827 838 790 808 825 815 821 824 834 814 839 822 841 825 831 820 845 818 813 827 819 851 837 886 835 841 817 829 807 829 835 832 833 806 843 846 845 830 848 827 806 821 788 813 861 835 852 780 817 803 853 850 811 802 831 825 814 830 830 821 829 809 841 820 853 735 842 836 858 823 829 784 817 815 852 825 800 848 826 828 857 838 846 832 833 821 774 833 851 843 839 842 842 797 816 858 838 833 816 759 772 794 783 777 756 720 786 772 754 728 774 763 785 778 774 760 796 774 774 771 782 766 756 767 768 754 761 754 770 795 782 761 772 750 748 725 651 733 739 744 756 660 626 715 772 763 745 744 720 700 702 703 730 772 688 670 762 740 753 759 752 755 717 694 762 769 923 802 678 749 806 782 755 737 750 776 743 740 760 737 746 767 788 793 667 761 752 641 774 766 737 729 767 531 769 764 762 793 633 692 701 710 694 701 693 711 712 691 698 714 713 756 564 526 460 717 737 708 686 869 704 757 673 723 726 748 533 725 742 696 715 738 718 622 681 702 697 700 699 719 688 684 748 690 744 621 681 745 704 696 720 593 722 581 748 709 678 703 713 608 710 561 487 716 561 702 692 716 701 714 707 710 719 697 719 723 630 700 739 738 661 630 707 700 705 696 690 710 723 702 658 695 699 715 709 718 735 727 700 612 718 690 717 710 724 708 733 751 750 754 744 709 718 760 737 703 732 754 780 743 745 756 783 780 696 737 784 780 779 766 755 780 783 822 763 799 836 758 810 664 647 724 752 761 754 768 738 709 727 795 725 776 733 775 769 788 738 719 741 746 700 677 664 679 695 692 691 678 697 702 684 700 702 695 691 705 682 690 694 694 720 703 687 689 687 710 766 737 691 677 678 697 683 731 715 845 797 778 796 802 788 789 823 809 778 806 767 767 774 791 740 768 743 775 657 639 744 743 620 747 717 770 780 763 614 754 759 889 752 751 804 763 662 807 747 805 801 816 773 775 720 770 756 841 768 833 684 950 922 924 826 823 828 825 767 750 814 792 808 784 812 811 784 806 838 829 813 732 813 839 798 788 811 829 817 816 778 793 405 799 814 778 831 816 780 748 833 869 821 835 835 834 856 853 856 823 827 840 863 816 819 852 832 837 849 853 851 834 790 866 784 831 807 857 826 837 833 843 855 857 847 835 866 862 858 850 826 806 776 864 797 866 846 847 861 852 854 859 845 868 840 842 851 784 784 843 802 855 821 871 837 855 846 854 826 807 849 858 848 851 798 863 855 869 877 842 852 850 784 813 850 843 823 854 854 857 870 789 830 828 860 940 862 836 818 827 837 790 808 824 815 821 823 834 814 840 823 842 826 831 819 845 819 813 826 819 851 838 886 835 841 815 828 807 828 835 832 834 806 843 846 843 831 848 827 806 820 787 813 859 834 852 780 816 804 854 851 811 802 830 824 814 831 830 821 828 809 841 822 854 735 842 836 858 822 828 784 816 816 850 825 799 847 826 827 856 839 846 832 832 822 774 833 851 844 840 842 843 797 817 858 838 832 814 758 772 794 783 777 756 721 786 771 755 728 773 764 786 779 774 762 796 775 775 771 783 766 754 767 768 754 761 754 770 795 781 761 772 750 748 724 652 734 738 742 755 660 623 715 771 763 745 743 720 701 702 703 728 771 688 670 762 741 754 760 752 755 716 695 762 769 932 802 678 750 805 782 751 737 750 777 743 739 760 737 746 766 788 796 660 761 751 641 774 766 737 729 767 532 769 765 763 793 631 692 701 709 693 700 692 712 712 692 698 715 712 757 564 529 462 717 737 707 686 870 704 756 672 724 726 748 532 725 742 695 715 739 718 622 681 702 697 699 699 718 687 684 747 690 744 621 681 745 704 696 718 595 722 580 748 708 678 703 713 608 710 561 489 716 562 702 692 717 702 714 706 710 722 698 719 723 630 700 739 738 662 630 707 698 706 696 690 711 723 703 658 695 698 716 708 717 736 727 702 611 720 690 718 710 724 708 733 750 749 755 743 710 717 759 737 701 732 754 780 743 745 756 783 780 696 737 785 778 778 766 754 781 783 823 764 798 836 757 810 665 648 723 752 760 755 768 738 709 727 795 724 776 733 775 770 787 738 720 741 745 700 677 664 679 696 691 691 678 697 702 684 699 703 696 690 704 683 690 694 695 721 702 687 688 687 710 766 737 691 677 678 697 683 731 715 844 797 779 796 801 788 789 822 809 776 806 767 766 774 792 740 768 742 773 656 640 744 743 620 747 718 770 780 763 615 756 759 890 753 750 804 763 662 808 747 806 800 816 774 774 721 769 755 841 768 833 685 950 916 925 827 821 827 826 767 749 814 790 807 784 811 811 784 806 838 828 812 732 812 837 799 790 811 828 818 817 777 793 403 799 814 777 831 816 780 748 833 870 821 836 834 835 857 853 855 823 827 840 864 816 818 851 832 838 848 852 850 833 791 867 783 831 807 857 827 837 833 843 855 857 847 835 866 861 858 850 826 806 775 864 796 865 846 846 859 852 854 859 845 868 840 842 849 784 784 843 802 855 822 871 837 854 845 854 826 807 850 858 848 851 798 862 856 869 877 842 854 851 783 813 850 844 824 855 853 857 870 790 830 827 859 940 862 836 819 826 838 791 807 824 816 821 823 834 814 840 823 843 827 830 819 845 818 813 825 818 851 838 886 835 841 814 828 807 827 835 833 834 807 842 845 842 831 848 828 807 820 786 813 860 833 852 780 815 804 855 851 810 802 831 824 815 829 829 821 828 809 841 823 854 736 843 837 859 822 828 783 816 817 851 825 798 845 826 828 855 838 845 832 832 823 774 834 850 845 840 841 842 797 817 858 839 833 814 758 772 794 782 778 756 722 786 770 755 728 773 764 786 780 774 764 796 775 775 771 783 765 753 767 768 754 761 754 770 795 781 761 772 750 749 726 652 735 737 741 756 660 623 715 770 765 746 744 720 702 702 703 726 771 688 671 763 741 756 760 752 755 716 695 761 769 950 801 679 751 805 783 748 737 749 777 743 741 759 737 747 766 788 799 654 761 751 642 775 766 737 729 767 532 769 766 763 793 630 693 700 709 693 700 692 712 712 693 698 714 711 758 564 531 464 716 738 705 685 869 704 756 672 724 725 747 530 725 741 694 715 740 718 623 681 702 697 698 700 719 686 684 747 690 744 623 682 744 704 696 715 597 722 580 748 706 679 703 713 608 712 562 488 717 562 703 692 716 703 715 707 710 724 699 719 723 630 700 738 738 661 630 706 698 706 697 689 710 723 704 659 695 697 717 709 716 736 727 702 612 721 690 718 710 723 709 733 749 749 754 742 710 716 760 738 700 731 754 779 742 744 756 783 780 698 737 786 777 778 766 754 782 783 825 764 797 836 757 811 666 650 723 753 760 755 768 738 710 727 796 723 775 733 774 771 787 738 721 740 744 700 677 664 679 696 690 691 679 697 702 683 697 703 697 690 703 684 691 694 695 721 701 688 688 688 711 766 737 691 678 678 697 683 731 715 842 798 779 796 800 788 790 820 809 775 806 766 766 774 792 740 767 742 770 655 640 744 743 620 747 718 770 780 762 616 756 758 891 753 749 804 763 661 808 747 806 800 817 775 774 722 768 755 840 768 833 685 951 911 925 826 820 827 828 766 748 814 788 807 784 809 811 784 806 837 828 812 732 810 835 800 792 812 829 818 818 777 793 403 798 814 776 830 816 781 749 832 870 820 837 834 835 857 853 855 823 827 840 865 814 819 850 832 838 848 851 850 833 791 866 783 831 807 857 827 838 833 843 855 856 845 836 866 860 858 850 826 804 776 863 797 865 846 844 857 852 854 859 846 869 840 843 846 784 785 844 803 855 822 871 837 852 845 854 826 807 850 858 848 851 798 861 856 868 877 842 858 852 782 813 850 844 825 856 854 857 868 791 830 826 859 939 863 835 821 826 838 792 806 825 816 820 822 835 814 840 823 843 828 829 819 846 819 813 826 818 850 839 886 835 841 814 828 807 827 834 834 834 807 842 844 841 831 847 827 806 820 786 812 860 834 852 780 817 804 857 851 810 802 831 824 816 827 828 820 826 810 841 822 855 736 844 836 859 823 828 782 817 818 852 825 797 845 826 828 854 838 845 832 832 823 774 834 850 845 839 841 842 797 817 857 839 834 816 758 773 793 783 778 756 723 786 770 755 728 773 764 787 780 773 765 796 775 776 771 782 766 751 768 768 755 761 753 769 795 782 761 772 750 748 728 652 735 737 741 756 660 623 714 769 766 746 744 719 702 703 703 725 771 687 671 763 741 756 760 752 755 716 695 761 770 967 801 679 751 805 783 745 738 746 776 743 743 759 737 747 766 788 801 651 761 751 643 776 765 737 728 767 532 768 767 763 793 630 694 700 710 693 702 692 713 712 693 699 714 710 759 565 531 464 715 737 704 684 868 704 754 673 723 725 747 530 725 740 695 715 740 718 622 681 703 696 698 701 719 684 685 746 690 744 624 682 742 703 696 713 598 722 578 748 703 679 703 713 608 714 562 487 718 561 702 690 716 704 715 707 710 724 700 719 723 630 700 738 739 660 630 706 697 706 697 689 710 723 704 660 696 698 717 710 715 736 726 701 612 719 690 718 711 723 711 734 748 749 754 741 710 717 761 738 701 731 754 778 742 744 755 782 780 699 737 786 776 777 766 754 781 782 826 764 797 835 757 810 666 652 722 755 760 756 767 738 712 727 797 722 774 733 773 772 787 738 721 740 743 700 677 664 679 694 689 691 680 697 702 684 696 706 697 689 704 684 691 694 695 722 700 689 688 688 712 765 738 691 678 677 696 683 731 715 841 798 779 796 800 788 790 820 808 774 805 766 765 772 791 740 767 743 768 654 641 744 743 619 747 718 771 780 762 617 757 757 891 753 748 802 763 660 808 747 805 800 818 775 774 722 769 754 840 768 833 685 950 905 925 825 821 827 828 766 748 814 787 806 784 809 810 785 807 836 828 812 732 810 834 800 793 812 830 818 817 777 792 403 798 814 775 830 815 780 749 832 871 820 837 835 835 857 852 855 822 828 841 866 813 821 850 832 838 848 850 850 832 790 866 783 831 808 857 827 840 833 843 855 857 844 836 866 858 858 851 827 804 777 862 797 864 846 842 857 852 854 859 846 869 839 843 842 785 786 844 804 855 823 871 837 851 844 854 826 808 851 858 848 851 799 861 856 868 877 842 862 852 782 813 849 844 824 857 856 857 867 792 829 824 859 940 864 835 821 827 838 792 807 825 816 820 821 836 815 840 823 842 827 828 819 846 819 813 826 818 850 840 886 835 840 815 828 806 827 834 836 833 807 842 843 841 831 846 828 806 820 785 811 860 836 852 782 818 804 858 851 810 802 832 825 817 825 828 820 826 810 841 822 856 736 844 835 859 824 828 781 817 818 853 825 797 845 826 829 854 838 845 832 831 823 775 835 850 844 838 841 842 796 817 857 839 835 816 758 772 792 783 777 757 723 786 769 756 728 772 764 788 780 771 766 795 775 776 771 782 766 750 767 768 756 761 753 768 795 782 761 772 749 748 729 652 734 737 741 755 658 623 714 770 767 746 744 719 701 704 704 725 771 687 671 763 741 756 760 752 755 716 694 761 770 988 801 679 752 805 783 741 737 744 775 743 745 760 736 747 766 787 803 648 761 751 644 776 764 737 727 769 532 768 767 762 794 631 694 702 710 692 704 694 713 712 693 700 714 711 759 565 531 464 714 737 705 683 868 703 754 675 723 724 746 530 726 740 695 715 740 718 621 682 704 696 698 701 719 683 683 745 689 744 626 682 741 703 695 712 597 724 576 748 702 680 702 713 608 717 563 485 720 561 701 689 716 703 716 708 710 723 701 719 724 630 700 740 740 660 629 705 697 706 696 689 711 722 704 661 696 699 717 711 715 736 725 701 612 717 691 718 712 722 712 734 749 749 753 740 710 717 762 738 701 732 753 779 742 744 754 782 779 701 737 786 777 778 764 755 781 781 826 764 798 835 757 810 667 652 721 757 759 756 767 738 713 727 799 722 774 734 773 773 787 738 721 740 742 701 677 664 680 692 690 690 678 698 702 684 698 709 696 690 704 685 691 695 695 723 700 689 687 688 712 765 738 691 679 677 695 683 732 715 841 798 778 796 800 788 790 821 808 774 805 765 766 771 791 740 767 743 768 655 642 744 742 619 748 718 772 780 762 616 756 757 891 753 748 802 763 660 808 746 805 802 819 775 774 722 771 755 839 768 833 684 950 899 928 824 822 827 828 766 748 814 788 806 785 809 810 785 807 836 828 812 732 810 834 800 793 812 831 817 818 777 792 402 797 814 775 829 815 780 750 833 871 819 837 836 834 857 852 855 822 828 841 866 813 834 851 831 838 848 849 851 832 790 865 783 831 808 858 828 840 833 843 855 857 845 836 866 858 858 852 828 804 778 862 797 864 847 839 855 851 854 859 846 869 838 843 838 784 787 844 803 855 824 871 837 850 845 854 826 809 852 857 848 851 798 861 856 868 878 843 866 851 783 813 849 845 824 858 856 857 867 792 828 822 860 941 864 835 822 828 838 791 808 825 815 819 820 838 816 838 823 841 827 828 820 847 818 813 826 819 850 841 887 834 839 816 829 806 827 834 836 833 806 842 844 842 832 846 828 805 819 786 811 862 837 852 783 817 803 858 851 812 801 832 826 817 825 828 819 826 810 841 822 856 737 844 834 859 824 827 781 818 816 852 824 796 846 825 831 852 838 844 832 830 823 775 836 850 842 837 841 841 796 817 857 840 835 816 758 771 792 783 776 758 723 786 769 756 728 771 764 789 780 769 767 795 776 777 771 782 767 749 767 767 757 760 752 767 795 783 760 772 749 748 730 651 733 737 741 755 657 622 713 771 766 746 744 719 701 705 704 724 771 688 670 763 741 755 760 752 756 716 695 760 770 1.01e+03 801 679 753 806 783 739 737 742 774 745 745 761 736 747 766 787 806 643 761 751 643 776 763 737 726 771 532 768 767 763 794 633 694 704 711 694 705 696 711 712 693 701 714 712 760 566 531 467 714 737 706 681 866 703 752 677 722 724 745 530 726 740 695 715 741 717 621 682 704 696 699 702 719 683 682 744 688 743 626 683 741 703 695 712 597 724 572 748 702 680 701 714 608 717 563 486 720 561 701 688 716 702 716 708 710 722 702 719 726 630 700 742 741 659 629 706 698 707 696 689 711 722 703 662 696 700 716 711 715 735 724 701 613 714 691 718 713 722 711 735 749 748 753 740 709 717 762 739 700 732 753 780 742 744 755 781 779 706 737 787 778 778 763 755 781 780 826 764 798 834 757 811 667 650 720 758 760 755 767 738 711 727 800 722 773 735 774 773 787 736 721 740 742 700 678 665 680 691 690 690 679 698 703 686 700 711 695 690 705 685 690 695 696 723 700 689 686 688 710 765 738 691 681 676 694 684 733 715 840 799 777 795 802 788 790 821 808 774 804 766 766 772 792 740 766 744 766 655 642 745 741 619 749 718 772 780 761 615 755 757 890 752 749 802 764 660 808 746 806 802 819 776 775 724 772 755 839 768 833 684 950 892 930 825 822 827 828 767 748 814 788 807 786 809 810 786 806 836 829 812 732 811 833 799 794 812 831 817 818 777 792 402 797 813 774 829 815 780 750 833 870 819 836 836 834 856 853 855 823 829 840 865 813 846 852 831 838 848 849 852 832 790 865 783 831 808 858 828 840 834 843 855 857 846 835 867 859 859 853 828 804 778 862 797 864 847 836 853 852 854 858 847 869 839 843 834 784 788 844 803 855 824 870 837 850 846 855 826 810 851 857 848 852 798 862 856 868 878 844 869 850 784 813 850 845 825 858 855 857 867 792 828 822 861 943 863 836 822 829 838 791 807 824 814 819 820 839 816 837 823 841 826 827 820 847 819 814 826 819 850 842 887 834 839 816 829 805 826 834 835 834 805 842 845 842 830 846 829 806 820 788 811 863 837 852 783 815 804 858 851 813 800 830 826 818 824 829 819 828 809 841 822 857 737 844 834 859 824 827 781 817 815 850 823 797 847 825 832 852 838 843 831 830 822 775 836 850 842 837 841 841 796 818 857 839 835 815 758 770 793 782 776 758 723 786 769 756 729 772 765 789 780 768 769 796 775 778 771 782 767 747 767 766 757 759 752 767 795 782 760 773 749 747 730 651 733 737 741 754 656 621 711 772 766 746 744 719 701 705 704 724 771 689 670 763 741 754 760 751 756 716 695 760 769 1.03e+03 802 678 754 806 784 737 737 742 773 746 745 762 736 747 766 788 809 637 763 751 643 775 764 737 727 773 532 768 767 763 794 634 695 705 712 695 704 696 710 713 693 702 714 712 760 566 531 469 715 737 707 679 865 703 752 679 722 723 744 530 726 741 695 715 742 716 622 682 704 696 699 702 719 683 679 744 689 743 626 683 741 703 694 711 597 725 571 748 703 679 700 713 608 718 563 487 720 561 701 687 714 701 716 706 710 722 703 718 725 630 699 744 741 659 629 707 698 708 697 689 711 723 704 662 697 701 716 710 715 736 724 702 614 714 691 718 713 721 710 734 750 748 753 739 709 716 762 740 700 733 752 782 743 744 756 780 778 710 737 786 779 779 762 756 782 780 826 764 799 834 757 811 667 649 720 759 760 755 768 739 708 726 801 723 773 736 775 772 787 734 722 740 743 699 678 666 680 691 690 689 680 698 704 686 700 712 694 692 705 684 690 695 696 722 700 689 685 688 708 765 738 691 680 677 693 684 734 715 840 800 776 795 803 788 790 822 808 774 804 766 765 773 793 740 766 744 763 656 642 746 740 619 749 718 772 779 761 615 754 758 890 751 749 803 764 660 809 746 806 802 819 776 776 725 772 756 839 768 833 684 949 888 931 826 822 828 827 768 748 815 788 807 787 810 810 786 806 835 828 811 733 812 830 799 793 811 832 818 819 776 792 402 797 812 774 829 815 781 749 833 870 819 836 836 834 856 853 855 823 830 840 864 813 857 852 830 838 848 850 851 832 789 865 783 831 807 858 827 840 835 844 855 857 847 835 867 860 859 852 828 804 777 862 797 864 847 833 852 852 854 858 847 868 840 843 834 784 790 843 803 855 823 870 838 850 847 856 826 810 851 858 848 853 798 863 856 867 879 845 870 849 785 814 850 845 826 857 854 857 867 792 828 822 861 944 862 835 822 828 838 789 807 824 812 821 820 839 816 836 823 841 825 827 820 847 820 814 826 820 849 841 887 833 839 815 830 806 826 834 834 834 804 841 845 842 828 846 828 806 822 789 810 865 838 852 782 815 805 856 852 812 801 830 826 818 824 828 820 829 808 840 822 857 736 844 835 858 824 826 781 817 814 850 822 797 848 825 832 853 839 842 831 832 822 775 836 850 842 838 841 841 796 819 857 838 835 814 757 771 793 781 777 758 723 786 769 756 728 772 765 789 779 768 770 796 775 777 771 783 766 745 768 766 757 758 752 766 795 782 760 773 749 747 731 652 733 736 740 754 655 620 709 772 765 746 745 719 701 705 704 724 771 690 670 763 741 754 760 750 755 716 696 760 768 1.06e+03 801 678 753 805 784 736 737 742 773 747 745 762 736 747 768 788 813 629 764 752 645 775 765 737 727 772 532 769 767 764 795 634 695 704 713 696 703 695 710 714 692 701 714 713 761 567 531 472 717 738 708 678 865 704 754 677 723 723 742 531 724 742 695 715 743 716 622 682 703 696 700 703 719 684 678 744 690 742 626 683 741 704 694 710 597 725 567 747 705 677 700 712 608 718 563 488 720 560 702 688 714 701 715 704 710 721 702 719 723 630 699 743 740 659 629 708 699 707 698 690 711 724 704 662 697 701 716 710 715 738 724 702 614 714 691 718 713 722 709 732 750 748 753 739 709 715 762 741 700 732 752 782 743 744 756 781 778 714 736 786 779 780 762 756 782 782 826 764 800 834 757 811 668 648 720 760 760 755 768 739 706 726 801 723 773 737 775 772 787 734 723 742 742 697 677 668 681 691 689 688 681 698 704 686 700 712 694 693 705 684 689 694 696 720 700 688 686 689 707 765 739 692 679 678 693 684 735 716 839 800 776 795 803 787 790 822 808 775 804 766 764 774 793 740 766 744 758 656 642 746 740 620 749 718 772 778 760 614 754 758 890 752 750 804 763 660 808 746 805 802 820 777 776 726 772 756 840 769 833 684 948 883 931 828 822 829 827 767 750 815 789 807 788 810 809 787 806 835 828 811 733 812 827 798 792 811 831 819 819 776 794 403 798 811 773 829 814 781 748 833 869 818 834 836 834 856 853 854 822 830 839 862 814 857 852 830 838 848 850 851 831 789 865 783 830 806 858 826 839 835 844 855 857 846 836 867 860 859 852 828 804 777 862 797 865 847 832 852 852 854 858 847 868 840 844 833 784 790 843 803 856 822 870 838 851 847 857 826 810 850 859 848 853 798 864 855 868 879 846 872 850 785 815 851 845 826 856 855 858 868 792 828 819 862 944 861 834 821 827 839 789 807 824 812 822 819 839 816 836 824 841 824 827 820 847 820 815 826 820 850 840 887 833 840 815 830 806 826 834 832 836 804 841 845 842 826 846 828 806 823 789 811 864 838 852 781 816 806 855 852 812 802 829 824 818 823 827 820 829 807 839 822 857 736 843 835 857 823 826 781 816 814 850 822 797 849 825 832 854 839 842 831 833 821 773 837 851 843 836 841 842 796 818 857 837 835 814 757 772 793 782 779 758 722 786 768 756 726 772 765 789 779 768 770 797 775 776 771 783 767 744 768 766 756 758 752 766 794 782 762 774 748 746 730 654 733 736 741 753 654 619 707 772 765 746 745 719 700 705 704 724 772 691 670 763 741 754 760 749 755 715 696 760 767 1.07e+03 801 678 752 804 784 732 737 742 772 747 745 762 736 747 769 788 815 622 766 753 646 775 765 737 727 771 533 769 767 764 795 635 695 702 714 696 703 693 712 714 691 699 715 714 760 566 530 473 718 739 708 676 867 704 758 675 724 724 742 532 723 744 695 715 743 716 620 681 703 696 700 703 718 684 678 744 692 741 626 682 742 704 694 710 597 724 564 746 706 676 700 711 608 718 562 488 720 562 703 690 714 701 714 703 710 721 702 720 721 629 699 742 740 660 629 708 699 705 698 692 711 724 704 662 697 701 717 710 715 739 724 703 615 715 691 718 712 723 710 731 751 748 753 739 708 717 763 741 700 732 752 781 743 745 756 781 777 717 737 786 779 780 762 756 781 784 826 764 801 834 758 810 668 649 721 761 761 755 768 738 707 727 801 722 773 736 774 772 787 735 723 746 741 697 676 670 681 690 689 688 680 698 704 685 700 712 694 693 705 684 689 693 696 720 700 688 687 688 707 764 739 694 678 679 693 684 735 717 839 800 775 795 802 787 791 822 808 775 804 765 762 774 793 739 766 744 755 657 642 746 740 619 749 719 772 778 760 613 754 758 890 753 750 805 763 660 808 746 804 801 820 778 776 726 770 757 842 769 832 684 948 880 931 827 822 830 828 767 752 815 789 808 788 811 809 788 806 836 826 811 734 812 824 799 792 810 831 819 819 776 795 403 798 812 772 829 814 781 747 833 868 818 834 837 833 856 853 854 822 831 839 862 814 857 852 830 838 849 850 851 831 788 867 783 830 806 857 824 839 836 844 856 858 845 837 867 860 859 852 828 805 777 862 797 865 847 830 851 852 855 858 847 868 840 842 831 783 791 843 803 857 822 870 838 852 847 857 826 811 850 859 849 853 798 864 854 868 879 846 873 851 785 816 850 845 825 854 856 858 868 792 828 817 861 944 861 834 821 827 839 788 807 824 811 824 819 838 816 837 824 840 825 828 818 847 821 814 826 820 851 839 887 834 841 816 830 806 826 834 832 836 804 842 844 844 826 847 828 806 823 789 812 864 837 851 781 816 807 854 853 812 802 829 824 818 822 827 820 829 807 840 822 858 736 842 834 858 823 826 781 816 814 851 822 798 849 824 832 854 838 843 831 833 821 772 836 851 843 834 841 843 795 818 857 837 835 814 757 773 793 782 780 758 722 786 767 756 725 772 766 789 779 769 770 797 776 774 771 782 767 743 769 765 756 758 752 766 794 781 762 774 749 746 730 654 732 736 741 752 654 619 704 772 765 746 745 719 699 705 704 724 772 691 670 763 740 754 760 748 755 715 696 761 766 1.09e+03 801 677 752 804 784 728 736 742 773 747 746 761 736 746 771 787 818 619 766 753 647 776 764 736 727 770 533 768 768 763 796 635 695 701 714 695 704 693 711 714 690 698 715 713 760 564 529 475 719 739 708 675 869 704 760 674 724 726 741 529 723 744 694 715 743 716 619 680 702 696 700 703 720 684 679 744 692 741 627 682 741 704 694 710 598 723 560 746 707 677 699 711 608 718 562 487 721 564 703 692 714 701 712 703 710 720 702 721 721 629 699 742 741 661 630 707 699 704 698 692 711 727 704 662 695 702 717 711 716 739 723 702 615 716 693 718 711 724 710 731 752 748 754 739 707 719 763 741 701 734 752 781 743 745 756 780 778 720 738 786 779 779 761 755 781 786 826 763 801 833 758 810 668 650 720 762 762 755 768 738 708 729 800 721 772 736 773 771 788 737 722 750 739 697 675 671 682 689 688 687 679 698 704 684 700 712 694 692 704 686 688 692 696 720 700 687 689 687 708 764 739 695 677 679 693 684 734 717 838 800 775 796 802 789 792 823 808 776 804 763 764 774 792 739 766 744 753 657 642 745 739 618 749 719 771 780 760 613 754 758 890 754 750 805 764 660 808 746 803 800 818 779 776 726 769 758 842 768 833 685 948 877 931 826 822 830 829 766 751 814 790 808 786 811 810 788 806 837 825 811 734 812 819 799 792 811 830 819 820 776 796 404 798 813 772 829 815 781 746 834 868 818 834 837 833 856 852 855 822 831 838 862 815 857 853 830 837 848 851 851 831 788 867 783 831 806 858 824 839 836 844 856 858 844 837 866 860 860 852 828 806 778 862 797 865 848 829 850 853 855 858 847 868 839 841 828 783 791 842 802 858 823 870 838 852 846 857 827 811 850 858 850 852 798 864 854 869 879 845 874 851 783 816 851 845 825 854 856 858 868 792 829 814 861 944 862 834 820 826 839 788 807 824 812 824 819 837 816 837 824 839 826 829 815 846 821 814 825 820 851 838 887 834 840 816 830 806 826 835 831 836 804 843 843 846 826 848 828 806 822 789 813 864 836 851 781 816 806 855 853 812 803 830 824 817 822 827 820 828 807 841 823 858 735 842 833 860 822 826 782 816 814 852 821 798 849 824 833 853 838 844 833 832 822 771 835 852 844 833 841 844 795 819 856 838 836 814 758 773 793 782 780 758 722 787 766 756 726 772 766 790 779 769 769 797 776 772 772 780 766 742 770 765 756 758 753 766 793 780 762 774 749 746 730 654 731 736 741 752 655 619 703 772 764 746 745 719 699 705 704 724 772 692 671 763 740 754 760 749 756 716 696 761 766 1.11e+03 801 678 752 804 784 724 736 743 773 747 747 760 736 746 772 786 820 617 767 753 647 776 763 737 727 770 533 767 768 763 796 635 695 700 714 695 704 692 710 713 691 698 715 713 759 562 528 480 718 739 708 674 868 704 760 674 724 727 740 525 724 743 694 715 743 716 620 679 702 696 700 704 720 684 681 744 690 742 628 681 741 704 695 710 597 722 558 745 707 677 698 711 608 719 561 487 721 566 703 692 713 701 714 704 710 720 704 720 722 630 699 741 742 660 630 707 699 704 697 692 711 729 704 662 694 701 717 711 717 739 723 702 615 716 693 718 710 723 710 731 753 748 754 739 708 720 763 740 703 735 754 780 743 744 756 779 778 722 740 786 778 779 761 754 781 786 827 762 800 833 759 805 670 650 718 764 762 756 767 738 709 731 801 720 772 736 772 771 786 737 721 753 740 696 676 671 683 689 689 687 678 697 705 684 700 711 694 690 704 688 690 693 695 722 699 687 690 686 708 763 740 694 677 679 693 684 734 718 836 800 775 796 801 790 792 823 808 777 804 763 766 775 791 740 765 743 753 657 642 744 737 618 749 719 771 781 759 613 754 757 891 755 750 805 764 660 808 746 803 800 817 780 776 727 770 758 842 767 834 685 949 875 931 826 822 830 829 766 750 814 789 808 785 811 811 789 805 838 825 811 733 812 812 798 791 812 830 818 820 776 796 404 798 813 772 829 815 781 747 836 868 818 834 838 832 855 852 856 822 831 838 862 815 857 853 831 837 848 851 852 831 788 867 784 832 806 859 824 839 836 843 856 858 844 837 866 860 860 851 829 806 778 863 797 864 847 828 850 853 856 858 847 869 839 839 827 783 791 842 802 858 823 869 838 852 846 857 828 811 851 858 850 850 799 865 854 870 879 845 875 851 781 816 851 845 824 854 856 858 868 793 830 814 861 943 862 835 820 826 839 789 807 825 813 824 818 836 816 837 824 839 827 830 813 845 821 813 825 819 851 837 887 834 841 816 830 806 826 834 830 835 804 844 843 847 826 848 828 805 822 789 813 862 834 851 782 815 804 855 853 812 804 830 824 817 822 826 820 828 807 842 824 858 734 841 832 860 821 826 784 817 814 853 821 798 849 823 833 852 837 845 834 832 822 772 834 852 844 834 841 844 795 820 856 838 837 814 759 773 793 783 780 759 722 788 765 756 728 772 766 790 778 769 769 795 776 772 772 780 766 740 769 765 756 758 754 766 794 779 762 775 750 747 729 654 730 736 740 752 657 620 700 773 762 746 746 719 699 706 704 725 772 692 670 763 740 755 759 749 756 716 697 761 765 1.13e+03 800 680 752 805 785 724 736 744 773 747 748 760 736 744 772 786 822 612 767 754 646 776 763 738 727 770 533 768 768 763 796 635 696 699 714 694 705 693 708 712 691 698 716 713 759 561 527 484 718 739 707 674 867 704 759 676 723 728 741 521 724 742 696 715 742 717 622 679 702 695 699 704 721 684 682 744 690 743 628 680 741 705 697 707 597 722 558 746 708 677 698 711 609 719 560 486 720 564 702 693 713 702 716 705 711 720 705 719 722 630 698 741 742 660 631 707 699 703 696 692 711 732 704 662 693 701 718 711 718 740 723 700 616 715 694 719 710 723 709 731 752 748 753 738 710 720 763 739 704 736 755 780 743 743 755 778 778 724 740 786 776 779 762 753 780 784 827 761 800 833 760 801 671 650 716 764 760 755 766 738 710 730 801 721 773 735 772 770 784 738 721 754 740 696 676 672 684 689 690 688 677 697 705 686 699 711 695 690 705 689 691 693 694 722 700 688 691 687 709 762 739 692 677 680 694 684 733 718 835 800 775 796 801 790 792 822 808 776 804 763 767 774 790 741 765 743 753 657 641 744 734 618 748 719 771 782 759 612 753 756 892 755 749 805 764 660 808 745 804 800 816 779 776 728 771 758 842 766 836 684 950 871 931 826 821 830 829 766 750 814 790 808 786 811 812 788 805 838 826 811 733 811 803 799 791 812 830 817 818 776 795 404 798 812 772 829 816 780 747 836 868 817 834 838 832 855 852 856 822 831 839 862 815 857 854 832 838 848 852 851 832 788 867 784 832 806 860 824 840 835 843 856 857 844 836 866 861 860 851 828 807 778 863 797 864 845 827 848 853 856 859 846 869 839 839 827 784 791 839 802 859 823 869 837 852 846 857 828 811 851 857 849 850 800 866 854 870 879 845 877 851 781 815 850 845 824 854 855 858 868 794 830 815 862 942 861 835 820 825 840 790 807 825 814 823 818 836 816 838 824 839 828 830 813 844 821 814 825 818 851 838 888 834 842 816 830 805 827 834 830 834 804 844 843 846 826 848 828 806 822 788 813 861 835 850 783 814 803 855 852 811 804 830 824 817 822 826 820 828 807 841 824 858 733 841 832 859 821 826 784 816 815 851 821 797 849 822 833 852 837 846 834 832 824 774 835 852 844 834 841 843 795 822 856 838 838 815 760 773 794 783 780 759 722 788 765 756 728 772 766 789 778 769 770 791 776 771 770 782 766 739 768 766 755 758 756 766 794 779 762 776 749 747 729 654 730 737 741 752 658 620 698 773 759 746 745 718 699 706 704 726 773 692 671 763 740 756 758 749 758 716 697 761 765 1.16e+03 800 682 752 806 785 715 736 745 773 750 749 761 737 743 773 786 825 609 767 755 645 776 763 739 727 770 534 768 769 762 795 636 696 700 714 693 705 693 708 712 691 698 716 712 758 561 527 490 716 740 707 675 867 704 758 677 723 728 741 521 725 740 697 715 741 717 623 680 702 694 699 704 722 684 680 745 689 743 628 679 741 705 698 705 597 722 557 744 707 676 698 710 610 719 560 486 719 561 700 692 713 701 718 706 712 720 705 719 722 630 698 741 743 661 630 707 699 702 695 693 710 733 704 662 693 701 718 711 718 741 723 700 617 715 694 718 710 723 709 730 752 748 753 736 712 719 764 737 702 735 754 781 744 744 754 777 778 727 740 786 774 779 762 752 779 783 827 762 799 832 760 797 672 650 716 764 759 754 765 737 709 729 802 722 773 734 774 769 782 738 720 754 741 695 676 672 683 689 690 688 677 697 706 687 698 711 695 691 707 689 691 693 693 722 702 688 691 688 710 761 738 691 677 680 694 684 734 718 835 801 775 796 802 788 791 821 809 775 803 763 766 773 790 743 765 743 752 657 641 743 732 618 750 719 771 783 759 612 752 755 892 754 748 806 764 660 807 744 804 800 816 778 777 728 772 758 842 766 835 683 950 868 931 826 820 829 829 766 751 814 790 807 786 811 812 788 806 838 826 810 733 810 796 799 791 811 830 816 816 776 795 404 797 812 772 829 816 779 748 834 867 816 833 838 832 856 852 856 822 832 839 862 814 857 853 833 838 847 853 851 832 788 867 784 832 807 861 825 840 834 843 856 856 844 836 866 861 860 851 827 807 778 863 797 864 844 827 846 852 856 860 846 868 839 839 826 784 792 838 802 859 823 869 837 851 846 857 829 811 852 856 849 850 800 866 855 869 879 845 878 851 782 815 850 845 825 854 854 858 869 794 831 817 862 942 861 835 821 825 841 790 807 825 814 823 818 837 816 837 824 839 828 830 813 844 821 815 825 817 850 838 888 834 841 816 830 804 829 834 830 834 805 843 843 845 827 849 829 807 822 788 813 860 836 850 784 815 803 855 851 811 805 831 823 817 822 826 819 828 808 840 825 858 733 841 832 857 822 828 783 814 815 850 821 797 848 822 832 853 837 846 833 832 826 775 836 851 844 834 840 843 796 820 855 839 837 816 760 772 794 783 779 759 722 788 765 757 727 773 765 789 778 769 771 788 776 771 770 784 767 739 767 767 755 758 756 766 794 780 762 775 748 747 730 653 730 737 742 752 659 620 696 772 758 746 744 718 699 707 704 727 773 692 672 762 740 756 757 750 760 716 698 761 765 1.17e+03 800 682 752 808 785 707 736 744 773 754 748 762 737 742 773 785 828 605 767 756 644 776 762 739 727 770 534 769 769 762 794 635 696 702 713 692 706 694 707 711 690 698 716 712 758 560 528 493 715 739 706 675 867 704 757 678 723 728 742 518 726 740 697 715 741 717 625 680 702 694 699 704 722 684 678 746 690 744 628 680 741 705 698 702 597 722 557 742 705 676 698 709 610 719 560 486 718 558 699 692 713 701 717 706 711 720 705 718 722 630 698 741 743 662 629 708 700 702 696 692 710 735 703 661 694 701 718 712 718 740 723 699 617 716 693 717 710 723 709 730 752 747 753 734 712 718 765 735 701 734 754 780 744 745 753 778 778 729 739 786 773 780 763 751 779 781 827 762 799 832 758 796 672 650 716 765 758 753 764 737 709 727 803 723 772 734 775 770 781 738 721 754 741 695 675 672 682 689 691 688 678 698 706 686 699 710 696 690 708 688 690 693 693 722 702 688 689 689 710 762 736 690 677 680 693 684 735 718 836 802 776 795 803 787 790 822 810 774 803 765 764 772 790 743 765 743 751 657 642 744 730 618 751 720 772 784 760 613 752 754 892 754 748 806 764 660 807 743 804 800 817 777 779 729 771 757 841 766 833 681 950 866 931 826 820 828 829 767 750 813 790 806 787 812 812 788 806 838 826 810 733 809 789 800 790 810 830 815 814 777 795 405 797 812 773 828 816 779 749 833 867 816 833 838 832 856 853 855 823 832 839 863 814 857 853 832 838 846 853 851 832 788 867 784 832 808 861 827 840 834 842 856 856 843 836 867 861 859 851 826 807 778 864 797 865 844 826 845 852 856 860 846 868 840 840 826 785 792 835 803 858 822 869 837 851 846 856 829 811 852 855 848 850 800 867 855 868 879 845 878 851 782 815 850 844 825 854 854 859 869 793 831 818 862 941 861 835 822 826 842 790 807 825 814 823 818 837 816 836 824 840 828 829 813 844 821 816 825 817 849 838 888 834 839 816 830 804 831 834 831 834 805 842 843 845 827 849 829 808 822 788 813 861 837 850 784 816 803 855 850 811 805 830 823 817 822 827 818 828 808 840 826 858 734 841 833 857 823 829 782 813 815 850 821 797 848 822 831 854 838 846 831 832 827 778 836 850 844 834 838 841 796 818 854 840 835 816 759 772 794 783 779 758 723 788 764 758 727 773 765 788 778 769 771 785 775 772 771 784 768 738 767 767 755 758 756 766 794 780 761 774 748 747 731 653 730 738 743 752 659 619 696 772 756 746 744 718 700 707 704 728 774 693 673 762 740 755 758 751 761 717 698 762 765 1.2e+03 799 680 752 808 784 699 736 744 774 757 747 763 737 742 774 784 830 604 767 756 644 776 761 739 727 770 534 769 769 762 795 634 696 703 712 693 705 694 707 711 688 698 716 711 758 560 529 499 714 738 707 675 868 704 757 677 724 728 742 514 726 739 696 716 742 717 626 680 702 695 699 704 723 684 676 747 691 744 628 680 742 706 698 702 597 723 556 740 704 676 699 708 610 719 560 486 718 558 698 690 712 701 717 706 710 720 706 718 723 630 698 741 742 663 629 707 700 704 696 691 710 736 703 660 694 701 718 714 718 739 724 699 618 717 693 716 711 723 709 730 751 747 754 733 713 718 766 736 699 734 755 779 743 746 753 780 779 733 739 786 774 780 763 752 779 781 827 762 799 833 757 795 673 652 715 766 757 753 766 736 709 726 806 724 770 734 777 770 781 737 722 754 741 695 674 671 683 689 691 688 678 698 704 685 700 710 696 689 708 688 689 693 693 720 701 686 688 689 710 762 735 690 677 680 692 685 735 717 835 801 776 795 803 787 789 822 810 774 804 767 764 772 790 742 765 744 749 657 642 744 730 619 752 720 771 784 760 614 752 754 892 753 749 806 764 661 807 742 805 800 818 777 780 729 771 756 840 766 832 681 950 865 931 826 820 828 830 767 749 813 790 805 787 812 812 789 806 838 826 809 733 811 781 800 790 809 830 815 815 777 795 405 797 812 773 826 816 779 750 832 867 817 834 838 832 856 853 855 824 832 839 865 814 857 852 831 838 845 853 852 832 788 867 784 832 807 861 827 840 834 842 855 856 843 836 867 861 859 851 826 807 779 865 797 866 844 825 845 852 857 859 846 867 840 842 825 785 793 834 804 858 823 869 838 851 846 856 829 811 852 856 849 850 798 867 855 867 879 845 879 851 783 815 850 844 826 854 854 859 869 792 831 818 862 940 862 835 822 827 842 789 808 825 813 822 819 837 816 836 824 840 828 828 812 844 820 816 825 818 849 839 888 834 837 817 830 805 831 833 832 834 806 842 843 846 827 850 830 807 823 789 812 862 836 849 785 817 803 855 850 811 805 830 823 817 823 828 818 827 808 840 826 858 735 842 834 857 824 830 782 813 816 851 822 797 848 822 830 856 838 846 830 833 828 779 835 848 844 836 837 840 796 817 854 840 834 817 758 772 794 781 780 756 724 788 763 758 727 772 766 789 779 769 771 783 775 772 771 784 768 737 767 767 755 758 756 766 794 780 761 772 748 747 733 653 731 738 742 752 659 619 693 772 754 746 744 718 700 708 705 729 774 694 674 762 740 754 759 752 761 717 698 762 765 1.21e+03 799 678 753 808 783 700 735 744 774 759 747 762 737 742 775 785 833 600 767 754 644 777 762 739 727 771 533 769 769 762 796 633 697 703 712 694 705 694 706 710 689 698 716 712 759 560 531 504 714 736 707 674 868 704 757 677 724 728 742 509 725 738 694 716 743 715 627 679 701 695 699 703 724 684 676 747 691 745 629 680 742 706 697 701 597 723 555 740 704 676 699 708 610 719 560 489 719 558 698 689 713 701 716 705 709 721 706 720 723 630 699 740 742 662 629 707 700 707 696 691 709 737 702 660 695 701 718 714 718 737 724 699 617 716 693 716 712 723 709 730 751 749 754 733 713 718 765 738 699 734 755 779 743 746 753 781 780 736 738 786 775 780 764 752 779 781 828 762 800 834 756 791 674 653 715 767 756 753 768 736 709 726 809 722 769 735 777 772 781 737 723 755 740 696 674 671 683 691 691 688 679 697 704 684 700 710 697 689 708 687 689 695 693 719 700 686 686 689 711 762 735 690 677 680 691 686 735 716 834 801 776 794 801 788 789 823 811 774 805 767 764 772 789 740 764 745 747 657 642 743 729 619 753 721 771 784 759 616 752 754 892 753 750 806 764 661 806 743 805 800 818 777 781 728 770 757 840 766 832 680 950 863 931 826 820 827 829 767 749 814 790 804 787 812 811 790 806 837 826 809 733 812 773 800 790 809 830 815 815 776 795 406 798 812 772 824 816 779 750 832 867 818 833 838 833 856 854 854 824 832 839 865 814 858 852 831 838 846 853 852 833 788 867 784 832 807 861 827 839 834 843 855 856 843 836 867 860 860 852 826 807 778 864 797 866 844 824 846 852 858 859 846 866 840 842 824 786 794 832 803 857 823 869 838 851 847 857 830 811 851 856 849 850 798 867 855 867 879 844 880 851 783 814 850 844 826 854 853 860 870 790 831 819 862 941 862 834 823 828 842 788 808 825 812 821 820 836 816 836 824 840 827 828 812 844 819 815 825 818 849 840 888 834 838 818 830 806 830 833 833 834 806 842 844 846 826 850 830 806 822 789 812 862 836 848 785 817 803 854 851 812 805 831 824 817 824 828 817 828 808 840 826 858 736 842 834 858 824 830 782 813 816 852 822 797 847 822 831 854 838 846 830 833 828 779 834 848 844 837 837 838 797 817 854 838 834 816 758 771 794 779 780 756 724 789 762 758 727 772 766 788 778 769 771 782 774 772 771 785 768 737 767 767 754 758 756 766 793 780 761 772 748 746 733 653 732 738 742 752 659 618 688 772 752 746 743 719 699 708 706 731 775 696 674 763 739 755 760 752 761 716 698 762 765 1.24e+03 799 676 753 807 784 700 735 745 774 759 748 762 737 743 775 786 835 596 767 753 643 778 763 739 727 770 531 769 769 762 795 632 697 703 712 696 705 694 707 710 690 698 716 712 758 559 531 508 716 736 707 674 868 704 756 677 724 727 742 506 724 739 694 716 743 713 628 678 700 695 699 703 725 683 676 747 691 747 629 681 742 706 697 700 597 723 553 741 705 676 700 708 609 719 560 493 719 558 697 688 713 701 716 704 708 721 708 721 724 630 700 740 742 661 629 706 700 710 696 690 709 740 702 662 695 701 718 713 717 737 724 699 616 716 693 715 713 723 709 729 751 750 754 733 714 718 763 740 699 733 755 779 743 746 754 780 781 740 736 787 774 780 764 753 779 782 828 762 799 834 756 787 675 654 714 767 756 754 769 737 709 726 812 720 769 736 777 773 780 737 723 757 740 696 674 671 683 693 691 689 679 697 703 684 700 709 695 690 708 686 689 696 693 718 700 685 686 689 711 762 736 691 677 680 691 686 735 716 833 802 776 794 800 789 788 823 811 774 805 765 765 773 789 739 764 745 746 657 642 742 728 620 752 721 771 784 760 616 753 754 893 754 749 805 764 662 806 744 805 800 818 777 781 728 771 757 840 766 832 680 952 862 932 825 821 827 829 766 749 814 789 804 787 813 811 789 805 835 826 809 734 813 764 800 790 810 830 815 815 775 794 407 799 812 770 824 815 779 749 832 867 818 833 838 833 856 854 854 824 832 840 866 815 858 852 832 838 847 853 851 833 788 867 785 832 807 860 827 839 835 845 855 856 842 837 866 860 860 852 825 806 778 862 797 866 844 824 846 852 857 859 846 866 839 842 822 786 796 829 803 855 823 870 838 852 847 857 830 810 851 856 850 850 798 867 855 867 879 844 880 850 783 814 850 844 826 854 852 860 868 790 831 818 861 941 862 834 823 828 842 789 809 824 811 820 821 835 816 835 824 840 826 829 812 844 819 814 826 819 849 842 887 834 838 818 830 807 829 833 834 834 807 842 845 847 827 850 829 807 820 789 812 862 835 849 785 817 803 854 851 812 805 832 824 817 824 828 817 828 809 840 826 858 737 843 834 858 824 829 782 812 816 853 822 797 846 822 831 853 838 846 830 832 828 778 833 848 844 836 837 839 798 818 854 838 834 817 758 771 793 779 779 758 725 789 762 758 727 771 765 788 779 770 770 782 774 772 771 786 769 738 767 767 753 759 755 766 792 780 760 772 748 745 734 652 733 738 742 752 659 618 684 773 751 746 743 720 700 709 706 732 775 696 674 763 739 755 759 752 762 715 697 761 764 1.25e+03 800 676 754 806 785 698 734 745 773 759 749 761 738 743 775 787 838 592 767 752 643 780 764 738 727 770 529 769 769 763 794 631 697 702 712 696 706 694 707 710 692 698 715 712 758 559 532 511 718 735 708 675 867 705 755 678 724 726 741 503 723 740 696 716 742 714 628 678 700 696 699 702 725 683 676 747 691 746 628 681 741 705 697 699 598 722 552 742 705 676 700 707 608 718 560 496 718 558 697 688 713 701 716 705 708 720 708 721 725 631 701 740 742 660 628 706 700 710 696 692 708 742 702 664 695 701 718 711 717 738 724 699 616 717 694 716 714 723 709 729 751 750 755 733 714 718 762 740 699 733 755 780 743 746 755 780 782 742 735 787 773 780 764 753 780 782 828 762 798 834 756 782 677 654 714 768 756 756 768 736 710 725 811 720 769 735 777 774 779 736 723 760 740 696 675 671 683 696 690 688 681 697 703 684 700 708 692 690 706 686 689 697 693 718 699 685 686 689 712 762 738 691 676 680 692 686 734 716 833 802 777 794 800 790 788 823 811 774 805 764 766 774 789 740 763 744 746 657 642 742 727 620 752 720 771 784 761 615 754 755 892 754 749 805 765 661 806 746 806 800 817 777 781 727 771 757 840 766 832 680 954 861 933 825 822 827 829 766 749 815 789 805 787 813 811 790 806 834 826 809 734 814 755 800 791 810 831 816 815 775 794 408 799 813 770 824 814 780 749 833 867 817 834 837 833 856 854 854 823 832 842 865 815 859 852 833 838 847 852 851 832 788 866 786 832 807 860 825 839 835 846 855 857 843 837 866 860 859 853 825 805 778 861 797 865 846 825 849 852 857 860 847 866 839 842 820 786 797 825 802 854 823 870 838 852 847 857 831 810 851 855 849 851 797 867 854 868 880 844 881 851 783 814 850 845 826 854 852 860 867 789 831 818 861 941 862 832 822 827 841 789 809 823 811 820 820 835 816 834 824 841 826 828 810 844 820 813 826 819 848 842 887 834 837 818 830 807 828 833 835 833 808 842 845 846 828 850 829 807 821 789 812 862 835 850 784 817 803 854 851 813 805 832 824 816 824 827 817 828 809 840 826 859 739 843 833 859 825 828 781 810 817 854 821 798 846 822 832 852 838 845 833 832 828 776 833 849 843 834 837 840 799 818 854 838 834 818 758 771 793 781 777 759 725 790 761 758 727 771 765 787 779 770 769 782 775 772 771 786 769 739 766 767 752 759 754 766 792 780 760 772 748 745 734 652 734 738 742 752 659 617 679 773 747 745 743 720 701 709 706 732 775 696 674 764 739 756 758 752 762 714 696 762 764 1.27e+03 800 676 754 806 787 694 733 745 772 760 749 761 738 742 775 787 840 589 767 751 643 782 763 738 728 769 527 768 769 763 793 634 697 701 713 695 706 694 707 710 694 697 715 712 758 558 532 513 718 735 709 676 868 704 754 678 724 726 741 501 723 741 697 716 742 717 627 678 700 696 700 702 725 683 677 747 692 745 627 681 741 704 698 698 598 722 551 742 706 676 700 706 608 718 560 496 718 558 698 688 713 701 716 706 708 720 709 720 726 631 701 740 741 660 627 705 701 709 696 693 708 746 702 666 695 701 718 711 716 738 724 699 616 717 694 716 714 723 709 728 751 748 756 734 712 719 762 739 700 733 755 779 742 746 756 780 782 746 736 787 773 780 765 754 782 783 828 762 798 834 756 780 678 654 714 769 756 756 768 736 710 724 811 723 768 735 777 774 778 736 723 762 740 695 676 672 683 696 690 689 683 697 704 684 700 708 692 691 705 686 689 698 692 719 698 686 686 689 710 763 738 691 676 681 692 687 734 717 833 802 777 794 801 791 789 823 812 774 804 764 767 774 790 740 763 743 747 658 642 742 726 620 752 719 770 784 761 614 755 755 890 753 749 805 765 659 807 746 806 800 817 777 782 727 771 757 840 765 832 679 954 860 934 825 822 827 829 766 749 816 789 806 787 814 811 792 806 833 825 810 734 814 744 800 792 811 831 816 815 776 795 407 798 814 771 824 813 780 748 834 867 816 835 838 833 855 853 854 824 832 842 864 815 859 852 833 838 847 852 851 832 788 867 786 832 807 861 824 840 835 845 855 857 844 836 866 861 859 852 825 804 777 862 798 865 847 825 852 851 857 860 847 866 839 842 818 786 798 822 802 853 823 871 839 851 847 857 832 810 852 856 849 851 797 867 854 868 880 844 881 851 782 813 850 846 826 855 852 860 866 788 832 817 862 940 861 832 822 828 840 790 809 822 812 820 818 835 816 835 824 841 828 828 809 843 821 813 827 819 848 842 886 834 838 818 829 806 828 833 835 833 808 842 844 846 829 849 829 807 822 789 812 862 836 851 784 815 803 855 851 813 805 832 825 816 824 826 816 827 810 840 825 859 740 843 832 859 826 826 780 809 818 854 821 798 845 822 832 852 838 844 835 832 828 776 833 850 842 833 837 840 799 818 853 839 834 820 758 771 793 783 776 759 724 790 761 757 726 771 765 787 779 770 769 782 775 773 771 786 768 742 766 767 753 759 754 765 794 780 760 772 748 746 734 652 734 738 743 752 659 616 676 773 744 745 744 720 702 709 706 732 775 695 674 764 739 756 757 752 762 714 696 762 764 1.28e+03 800 676 754 806 787 689 733 745 772 762 748 761 738 741 775 787 842 588 767 750 643 782 762 739 728 769 527 768 768 763 794 636 697 701 713 693 706 694 708 711 695 697 716 712 758 558 532 516 716 735 710 676 869 704 754 678 724 725 741 499 722 741 698 718 741 718 626 678 700 697 700 702 726 683 677 747 693 744 626 681 740 704 698 698 598 722 550 741 706 676 700 706 608 718 560 499 719 557 698 689 712 702 717 707 709 719 710 719 727 632 702 741 740 660 626 705 701 708 696 694 708 746 703 666 696 700 717 712 716 737 724 699 617 717 694 716 715 724 709 728 752 747 756 735 710 719 762 739 701 733 758 779 742 746 756 780 782 748 736 787 773 781 765 754 783 782 828 762 798 835 756 777 677 653 713 770 756 757 769 736 710 724 810 724 768 735 777 775 778 736 722 763 740 694 677 672 684 696 691 690 683 697 705 683 700 707 694 691 705 686 689 697 693 720 697 686 686 689 709 763 738 691 676 681 692 686 733 717 832 801 777 793 802 790 790 822 812 774 804 765 767 774 791 741 763 742 747 658 642 742 725 619 752 719 770 783 761 614 755 755 890 753 749 805 765 658 807 746 805 799 817 776 784 726 771 757 840 766 832 680 952 858 935 826 823 828 829 766 749 816 790 808 787 815 811 793 805 833 826 810 733 814 733 800 792 811 831 816 815 778 795 406 797 814 772 824 813 781 749 835 867 816 836 838 833 855 851 854 824 832 841 864 816 859 852 833 838 846 853 851 832 788 868 786 832 807 861 823 841 834 844 855 858 845 835 865 860 860 852 825 804 777 863 798 865 848 826 855 851 857 860 848 865 839 842 818 786 797 820 803 853 824 871 838 851 846 857 831 810 853 856 849 851 797 867 854 868 880 845 881 851 781 812 851 847 826 855 852 861 866 788 832 817 862 940 860 832 821 828 840 793 809 824 814 819 817 835 816 837 823 841 830 827 808 843 820 813 827 820 848 842 886 834 838 818 829 806 828 833 835 832 807 842 844 845 830 848 829 806 824 789 812 863 836 851 782 814 802 856 851 811 805 832 825 816 824 826 817 827 811 841 824 859 740 842 831 860 826 824 779 808 818 854 820 798 845 822 832 853 838 844 835 833 827 776 833 851 841 833 837 840 799 818 853 840 834 821 758 771 792 784 776 759 722 790 760 756 726 771 765 787 779 770 769 782 776 774 771 784 768 744 767 766 754 759 753 765 795 781 760 772 748 747 733 650 735 738 744 751 660 616 673 772 741 745 745 720 702 708 706 733 774 696 674 764 740 756 757 751 762 715 696 763 764 1.28e+03 800 676 754 806 787 686 734 745 773 764 748 761 738 741 776 788 844 590 768 750 643 782 762 740 728 769 525 768 768 763 796 638 696 701 713 692 707 694 709 711 694 697 715 712 759 558 533 519 714 736 708 677 870 704 755 676 724 724 740 498 721 741 698 719 739 717 626 679 700 696 701 703 726 683 677 748 694 744 626 681 740 707 698 697 597 724 550 740 705 676 700 708 608 717 559 502 719 557 699 689 713 702 716 707 709 722 712 720 726 633 702 741 738 660 625 706 702 707 697 694 708 748 702 667 696 700 715 712 716 736 724 699 618 716 693 717 715 724 710 728 752 746 756 736 709 718 763 739 702 733 760 778 741 747 756 780 782 750 736 787 773 781 766 754 783 782 828 762 797 835 756 776 676 652 714 770 755 757 770 736 709 724 811 723 768 735 776 775 778 736 722 765 740 694 676 673 684 694 693 690 682 698 705 683 700 706 696 692 706 686 690 697 693 720 700 685 686 689 708 763 738 692 676 682 692 684 734 717 831 800 777 793 802 790 791 822 811 774 803 765 766 775 792 741 763 741 748 658 643 742 724 618 752 719 770 782 761 614 754 756 891 753 750 804 765 658 807 745 805 799 817 776 786 726 771 756 839 767 832 681 950 855 936 826 823 829 829 766 749 817 790 809 787 816 811 793 804 834 825 810 733 814 721 800 792 811 831 817 815 778 796 406 796 813 772 822 813 781 749 836 867 817 836 839 834 855 851 853 824 832 839 863 815 859 852 832 837 846 853 851 832 789 870 786 832 807 860 824 841 834 844 855 858 844 834 865 859 862 853 825 804 776 864 797 866 847 826 855 851 857 861 848 864 838 842 817 785 797 818 804 854 825 871 838 851 845 857 830 811 853 857 848 851 798 867 855 868 880 846 880 850 780 811 851 847 826 856 852 861 866 788 831 817 863 941 860 832 820 829 840 794 809 827 814 817 816 835 816 838 822 841 829 827 808 844 820 812 827 820 848 843 885 834 839 818 829 806 827 833 835 832 807 839 844 846 830 847 828 806 824 789 813 863 837 850 782 813 802 857 849 810 806 832 826 817 825 827 818 827 812 841 823 858 739 842 830 860 826 824 779 808 818 853 819 798 844 823 832 853 838 844 834 833 828 776 833 850 840 833 837 840 799 818 853 839 834 822 758 770 791 784 777 759 720 790 760 755 726 770 766 787 780 770 770 782 775 774 772 783 767 745 768 766 754 759 753 766 796 781 759 772 748 747 732 649 735 738 744 751 662 616 672 773 738 746 747 720 701 709 706 734 773 697 674 764 740 756 758 752 762 715 696 763 764 1.28e+03 800 675 754 807 786 684 735 745 774 766 749 761 738 740 776 788 845 595 769 750 643 782 763 739 730 769 523 768 768 763 796 637 697 701 713 694 708 694 711 710 693 697 715 712 759 559 533 522 714 736 707 677 869 704 756 675 725 724 740 497 720 742 699 718 737 716 626 678 701 696 700 703 726 682 676 748 694 745 626 682 740 709 698 698 596 724 549 740 705 676 700 709 609 716 560 509 720 559 699 690 714 702 716 708 709 724 712 722 725 634 702 741 739 660 623 707 700 707 697 696 709 750 702 666 696 701 713 712 717 734 724 699 617 716 693 717 714 725 709 728 752 746 756 738 710 716 764 739 702 733 763 778 741 747 756 779 782 750 736 787 772 781 766 755 782 783 827 762 797 835 756 775 675 651 714 770 755 757 770 737 708 723 811 722 769 735 776 776 778 736 722 766 740 694 676 674 684 692 693 690 680 699 704 683 700 706 695 692 705 685 690 696 693 719 702 685 686 689 708 762 738 693 676 683 692 682 734 717 830 800 777 793 802 789 790 822 810 775 802 765 766 774 792 740 763 741 748 658 644 742 724 616 752 719 770 782 761 614 754 756 893 754 749 804 766 658 806 744 805 800 817 777 786 725 771 756 839 768 832 682 949 852 936 827 822 829 829 765 749 817 789 809 787 818 811 793 804 834 825 809 734 815 711 800 793 811 831 817 814 777 795 408 797 812 772 821 813 781 749 836 868 818 835 839 834 855 851 855 823 833 839 862 815 860 852 832 837 846 853 850 833 790 870 786 832 807 860 825 841 834 844 855 859 844 832 864 858 863 853 824 804 776 863 797 866 845 825 855 851 857 860 847 864 838 842 816 784 797 816 804 854 825 870 838 851 845 856 828 813 853 858 849 852 798 867 856 868 879 847 879 849 780 811 851 846 825 855 852 860 866 789 831 819 862 941 860 832 821 829 840 794 810 829 814 816 816 835 815 838 821 841 828 828 807 845 819 813 828 820 848 843 885 834 841 818 830 806 827 833 835 833 807 837 845 846 830 847 828 806 824 789 813 863 837 849 781 814 802 858 848 809 807 832 826 817 826 826 818 828 813 840 823 858 739 842 830 861 824 825 779 808 818 854 818 797 844 823 832 853 838 845 832 834 828 776 834 850 840 832 837 840 799 819 854 839 833 822 758 770 791 782 777 758 720 791 760 755 726 770 766 787 781 770 771 782 775 773 772 782 768 746 768 766 754 758 753 767 795 781 759 772 748 747 731 650 733 737 744 751 663 618 670 773 735 747 748 720 701 710 706 734 773 698 674 764 740 756 758 752 762 716 696 764 765 NaN 800 674 754 807 785 681 737 746 773 766 750 760 739 741 776 787 844 600 769 750 642 782 763 738 731 770 521 768 768 763 795 636 698 701 712 695 708 694 711 709 693 697 714 712 758 559 532 529 714 736 706 678 869 704 756 675 725 724 740 496 721 742 699 717 736 716 627 678 700 696 700 702 726 680 676 748 693 744 626 682 740 711 698 699 595 725 550 738 704 676 700 710 608 716 562 514 720 560 700 690 714 702 716 709 710 727 710 724 723 636 702 741 740 659 620 707 699 707 698 697 708 753 703 666 695 701 713 711 718 734 725 699 616 715 692 717 714 725 710 728 752 746 756 738 710 715 764 740 701 733 763 778 741 747 757 779 780 751 736 786 772 782 765 755 782 783 827 761 797 834 757 774 675 651 715 769 755 757 770 737 709 724 811 722 770 735 775 775 777 736 720 768 741 694 675 674 683 692 692 690 679 699 703 682 700 706 694 693 704 685 691 696 693 719 702 685 687 689 711 761 737 694 676 683 692 681 734 717 831 800 776 792 801 789 790 821 809 777 801 765 766 774 791 739 762 742 749 657 644 741 723 616 751 718 769 782 761 615 754 756 893 755 749 804 765 657 806 745 806 801 816 777 786 725 771 756 839 767 832 682 948 851 934 827 822 829 828 766 748 816 787 809 787 818 811 794 804 834 826 809 734 815 703 800 794 811 831 816 814 777 795 409 797 811 771 820 814 780 750 835 868 820 834 839 833 854 851 856 823 833 839 863 814 861 850 832 837 846 854 850 833 792 869 786 832 807 859 826 842 835 844 855 859 843 830 864 860 863 852 825 805 775 864 797 866 845 824 856 852 857 860 847 866 838 843 816 785 796 815 804 855 824 870 838 852 846 856 828 814 853 859 850 852 798 868 855 868 879 846 878 849 782 811 851 846 825 855 851 860 866 789 831 820 861 940 860 832 822 830 842 793 810 829 813 815 817 835 814 837 822 840 827 828 806 847 819 813 827 820 848 843 884 834 842 817 830 806 827 832 835 835 807 834 845 846 830 848 828 807 824 789 813 864 837 849 781 815 803 857 846 809 808 832 826 817 827 826 819 828 813 838 823 858 739 841 831 862 823 826 779 806 818 854 817 797 844 823 832 853 839 846 832 834 829 776 834 850 840 832 836 840 799 820 854 838 833 823 758 771 792 781 777 758 722 790 759 755 726 770 766 787 781 770 771 781 775 773 772 783 769 746 769 766 754 758 753 768 795 780 758 772 747 747 731 652 731 736 744 751 664 620 668 773 732 747 749 720 701 710 706 734 773 698 675 763 740 756 759 753 762 715 696 764 766 NaN 800 673 756 808 784 679 737 747 773 766 749 759 739 742 776 787 843 602 769 751 642 781 763 738 731 771 520 768 768 761 792 635 700 701 710 697 709 694 711 709 694 697 714 711 758 559 530 538 713 736 706 678 869 704 757 675 725 722 740 496 722 743 699 716 738 716 627 678 700 695 700 702 726 678 675 748 692 744 626 682 740 711 698 700 594 725 551 737 705 676 702 710 607 717 563 523 720 562 701 690 715 701 716 708 711 726 708 724 723 636 701 740 741 659 618 706 698 707 698 697 707 755 703 666 695 702 715 710 717 735 725 699 616 715 690 717 714 725 711 729 752 746 756 738 708 715 764 739 701 732 762 779 742 745 757 780 778 752 736 786 773 783 764 756 781 781 826 760 797 833 758 772 675 652 715 769 754 757 769 737 710 726 811 722 771 735 774 775 777 736 718 770 741 694 675 674 683 692 691 690 679 700 702 682 700 706 693 692 703 685 692 696 693 720 701 685 689 688 713 761 736 694 675 683 692 682 734 717 832 800 776 792 800 789 790 821 809 778 801 766 766 774 791 739 762 742 750 657 645 741 723 617 751 717 769 781 761 615 754 756 892 756 750 804 765 657 807 746 806 801 815 777 786 724 770 756 840 767 832 682 945 851 933 827 822 829 828 766 747 814 787 809 786 819 810 794 805 833 826 809 735 814 696 800 794 811 831 816 814 778 796 409 797 811 772 819 815 779 750 834 868 820 834 839 832 853 851 857 823 834 839 864 813 862 849 832 837 846 854 850 833 792 869 785 832 806 860 826 841 836 843 855 859 843 828 864 862 862 852 825 805 776 865 798 865 845 823 858 852 857 860 846 868 839 844 816 785 796 814 804 855 825 870 839 853 846 856 828 814 852 859 850 851 798 868 855 869 879 845 877 849 784 812 852 846 825 855 852 859 865 790 831 821 861 940 860 832 824 830 843 793 810 828 813 816 818 836 813 837 822 840 825 829 805 848 819 813 826 820 849 843 883 834 842 816 830 806 827 832 836 836 807 834 846 844 830 849 828 808 824 789 813 865 837 850 781 815 803 856 846 809 808 832 826 818 827 826 819 828 812 836 823 859 740 842 833 860 822 826 780 805 818 853 817 797 845 822 832 853 839 845 832 833 829 776 835 850 839 833 835 840 799 821 854 839 833 823 759 771 792 779 777 758 723 789 759 755 726 771 766 788 781 770 769 780 775 772 772 783 770 747 769 766 754 758 754 768 795 780 759 772 746 748 732 654 730 736 744 751 664 621 666 772 727 747 748 720 700 710 706 735 773 699 675 763 740 755 759 753 762 714 696 764 766 NaN 800 672 757 808 785 677 737 747 772 764 748 758 740 743 777 786 842 602 769 751 642 780 763 737 732 772 518 768 767 760 790 635 701 701 709 697 710 694 711 709 695 697 714 711 759 559 529 550 715 737 708 679 869 705 756 675 724 721 740 495 723 743 698 716 741 715 626 679 701 695 700 702 726 678 673 748 692 744 625 682 740 710 698 700 594 725 552 737 706 677 703 710 607 718 562 534 719 562 702 691 715 701 716 706 712 725 709 723 722 635 700 740 739 658 617 705 699 706 698 694 709 758 704 666 695 702 717 710 717 737 726 700 615 715 690 717 715 726 712 729 751 746 755 738 707 716 764 737 702 732 763 780 742 742 756 780 778 755 738 786 774 784 764 756 780 780 827 760 797 832 759 768 676 653 715 769 754 757 769 738 711 727 811 722 772 735 773 774 778 736 716 772 742 694 675 674 684 692 691 690 680 701 703 682 699 705 692 692 703 684 692 696 694 720 700 685 689 688 714 761 734 693 675 682 692 682 733 717 833 800 775 792 800 789 790 821 809 777 801 766 766 774 790 740 762 742 750 657 644 740 723 618 750 716 770 781 761 614 754 756 892 756 752 804 765 656 808 747 806 802 815 777 786 724 770 755 841 766 832 682 940 851 933 826 822 828 828 766 745 813 787 809 787 819 810 794 806 833 826 809 735 813 687 799 794 810 831 816 814 777 797 409 797 810 772 817 815 779 750 833 868 820 835 838 832 853 851 856 823 833 840 866 813 863 849 832 837 846 854 850 832 792 868 785 831 806 861 825 842 836 843 855 859 843 828 863 863 862 852 825 804 777 865 799 864 846 823 858 853 858 860 846 868 840 844 818 784 795 813 805 854 825 869 839 852 846 856 828 813 852 861 849 851 798 869 854 868 878 845 877 849 784 812 853 846 825 855 854 859 865 792 832 822 862 941 860 832 824 831 843 793 809 828 813 815 818 836 813 837 821 839 825 829 804 847 820 813 825 819 849 842 882 834 841 816 830 806 827 832 836 837 807 832 846 843 830 850 828 808 823 788 812 866 836 851 780 816 804 855 846 809 807 832 826 818 827 826 818 828 812 834 824 860 740 842 834 859 823 826 781 803 818 852 817 797 845 821 832 852 839 845 832 832 829 777 835 850 839 835 836 840 800 820 854 840 833 823 760 772 792 780 776 758 724 789 760 755 726 772 766 788 780 770 767 779 774 772 771 783 770 748 769 766 755 757 754 768 794 780 760 772 745 749 733 654 731 736 744 751 663 621 664 772 724 747 748 720 700 710 706 735 772 699 674 763 740 755 758 753 762 714 696 764 767 NaN 800 672 758 807 786 679 737 749 772 763 748 758 740 743 777 786 843 603 769 751 641 780 764 738 732 771 516 767 766 759 791 634 701 702 709 696 710 694 712 710 695 698 714 711 759 559 529 560 717 737 709 679 868 706 754 674 724 719 741 494 724 743 698 716 743 714 625 678 701 696 698 701 726 678 671 749 691 745 626 682 741 710 698 700 595 725 553 737 706 678 704 709 607 718 562 543 718 562 702 691 714 703 716 704 711 724 710 722 722 633 700 740 738 657 614 705 699 706 697 692 712 761 704 665 695 702 720 710 717 738 726 700 614 715 690 717 714 727 712 729 752 748 755 738 707 716 765 736 702 732 764 780 742 739 756 779 777 757 740 787 774 784 761 756 781 780 828 762 797 832 759 765 676 654 714 769 753 756 770 739 711 725 812 722 772 736 774 775 780 737 715 772 742 694 675 675 684 692 692 690 682 701 704 682 699 704 691 692 704 684 691 696 693 720 700 686 688 689 714 761 734 693 674 680 693 682 733 717 834 800 775 792 800 788 790 822 809 777 802 766 766 774 791 740 762 742 750 657 644 741 723 617 750 716 770 780 761 615 754 757 892 756 752 804 766 656 808 747 806 801 815 777 786 723 770 755 840 766 832 681 935 852 934 826 822 828 828 765 744 812 787 809 787 819 810 793 806 833 827 808 735 813 680 799 793 810 831 817 814 777 797 409 797 810 772 815 814 780 751 833 868 820 835 838 832 853 852 855 823 833 842 865 813 864 849 832 837 846 854 849 832 792 868 785 831 807 862 825 842 835 842 856 860 843 829 863 863 861 851 825 804 778 865 799 864 846 823 857 853 858 860 846 869 840 844 819 784 795 813 804 854 826 869 839 852 846 856 828 812 852 861 848 851 798 870 854 867 877 846 877 850 782 812 853 846 825 855 855 859 865 796 832 822 862 942 861 831 825 830 843 794 809 827 813 815 819 837 813 837 820 839 825 828 804 845 820 812 824 819 849 842 881 834 840 815 830 806 828 832 835 837 807 830 846 842 830 849 829 807 823 788 811 866 834 851 781 817 803 854 846 810 807 832 826 818 827 826 816 828 812 835 825 860 740 843 833 858 823 826 782 802 818 852 816 797 844 820 832 854 839 844 831 831 829 777 835 850 839 837 837 838 801 820 854 841 834 822 760 771 792 780 776 757 724 790 760 755 726 772 766 788 781 771 766 778 773 771 771 783 770 749 768 766 755 759 756 768 794 780 761 772 745 747 735 654 731 737 744 751 662 621 661 772 720 748 748 720 700 710 705 735 773 698 673 764 740 755 759 754 762 714 696 764 767 NaN 800 672 758 807 787 679 737 751 772 762 748 758 740 744 778 787 842 605 769 750 640 781 764 739 732 771 516 766 766 759 791 634 701 702 709 694 708 694 712 711 695 698 715 711 759 559 530 569 718 737 711 679 868 705 753 673 724 719 741 494 724 743 698 716 743 715 623 678 702 697 697 701 726 678 671 750 691 745 628 682 741 710 698 702 595 725 555 737 706 679 705 709 608 718 562 554 718 562 702 691 713 704 716 704 710 724 712 721 723 631 702 740 737 658 612 706 699 706 696 692 714 765 704 664 695 701 720 710 718 738 726 700 613 715 691 717 714 726 711 729 753 749 755 739 707 715 765 736 702 733 765 780 741 737 756 778 777 759 742 788 773 783 758 756 780 780 829 763 798 832 760 762 678 654 714 770 753 755 771 739 711 723 814 722 772 737 776 775 779 737 714 772 743 695 675 676 684 691 693 690 684 700 704 682 700 704 690 692 705 683 690 695 692 720 701 686 687 689 714 761 733 692 674 678 694 682 733 718 834 800 775 792 800 788 790 823 809 776 804 766 766 774 792 740 762 743 750 656 643 742 723 616 748 716 770 780 761 615 754 757 893 756 752 804 766 656 808 745 806 801 815 777 787 724 769 756 840 766 832 682 930 853 936 826 822 828 828 765 742 812 787 810 787 818 809 793 806 834 828 808 735 813 671 798 791 810 831 818 815 776 798 408 797 810 772 815 814 780 751 833 868 820 835 838 832 853 853 855 823 834 842 864 813 865 850 832 838 846 854 849 832 792 870 785 831 808 862 826 843 834 842 857 860 844 829 862 863 860 850 825 804 778 865 800 864 847 823 856 853 859 860 847 869 840 844 820 784 796 813 803 853 826 869 838 851 846 856 829 812 852 862 849 851 798 870 854 867 876 846 877 850 781 813 852 846 825 855 855 860 866 801 831 822 862 942 863 832 825 828 844 794 809 826 814 814 820 837 813 838 820 839 826 828 805 844 820 812 824 818 850 842 877 834 839 816 829 806 828 832 835 837 806 827 846 842 829 849 828 807 823 788 810 866 834 850 782 817 803 855 846 810 807 832 826 818 827 826 816 828 812 837 826 860 740 843 832 858 824 825 781 802 818 851 815 796 844 820 832 855 839 844 831 832 829 777 835 850 840 837 838 836 800 819 854 840 835 823 758 771 792 781 776 758 724 790 761 755 726 772 765 788 782 771 767 778 772 771 770 783 769 750 768 766 755 760 755 767 793 780 760 772 746 746 735 654 732 738 743 750 662 621 658 772 717 748 749 720 700 709 703 735 774 697 673 764 740 755 759 754 762 714 696 764 767 NaN 800 672 759 806 787 676 736 753 773 762 748 757 740 746 778 788 842 607 769 750 638 782 765 739 735 772 515 765 765 760 791 634 702 702 709 693 706 694 712 711 694 699 715 711 759 560 531 575 717 737 711 679 868 705 753 672 724 719 741 494 724 743 697 718 742 716 623 677 702 698 697 701 725 679 671 750 692 746 630 682 741 710 697 703 596 725 556 736 706 680 706 709 608 717 562 562 719 562 702 691 713 705 716 704 710 723 713 719 723 630 702 739 739 659 609 706 700 706 696 694 713 765 704 664 694 700 719 710 719 738 726 701 615 715 691 718 713 724 710 729 754 750 756 739 708 715 764 736 702 734 766 780 741 734 755 777 777 758 740 788 772 782 757 757 780 781 829 763 798 832 760 760 679 653 713 772 753 754 771 739 711 722 816 723 773 738 777 775 777 738 713 773 744 695 676 676 685 690 694 690 684 699 704 683 701 704 691 691 706 684 689 694 691 720 701 687 687 689 714 761 734 692 675 678 694 683 732 718 834 800 775 792 800 788 790 823 810 776 805 766 766 774 792 739 763 744 750 656 642 743 723 616 746 716 770 779 762 616 754 757 893 755 753 804 767 656 808 744 806 800 815 776 787 725 769 756 839 765 832 682 928 854 936 826 821 827 829 765 741 812 787 810 786 817 810 793 806 834 828 808 735 813 665 799 790 811 830 817 815 775 798 407 798 811 773 815 815 781 750 832 869 821 835 838 833 853 854 855 824 834 842 863 813 865 849 832 838 846 853 850 832 791 870 785 831 808 862 828 843 833 842 857 860 843 830 863 863 860 849 826 805 778 864 799 863 847 823 857 852 859 860 847 870 841 844 820 784 795 814 802 853 826 869 837 851 846 855 830 811 853 861 850 851 798 870 855 867 876 846 876 850 781 813 851 846 825 854 854 861 866 805 830 822 862 942 865 833 825 827 844 794 808 825 815 814 819 837 813 838 821 839 826 827 806 844 820 812 825 818 850 842 874 835 840 816 829 806 829 831 836 837 806 826 846 843 828 850 828 807 823 788 810 867 834 849 783 817 802 855 846 810 807 832 826 817 828 827 817 828 813 837 826 859 741 842 831 859 824 824 781 801 818 851 817 796 843 821 833 856 840 844 832 834 829 777 836 851 842 838 838 835 800 819 854 839 836 824 759 770 792 781 776 757 724 789 761 754 727 773 765 788 782 771 769 778 771 772 771 783 770 750 767 766 754 761 754 767 793 780 760 772 746 744 735 655 732 739 744 751 662 620 656 772 711 748 750 720 700 709 702 735 775 697 673 764 739 755 760 754 762 715 695 763 767 NaN 800 672 759 806 787 671 735 754 773 763 748 757 741 747 779 790 841 610 769 751 638 783 766 738 738 771 513 764 765 760 791 634 704 700 710 692 705 694 712 710 693 698 715 711 759 561 530 582 716 736 710 678 868 705 754 673 724 720 741 493 724 743 697 719 740 717 623 676 702 698 698 700 724 679 670 750 692 746 630 682 740 710 695 703 596 725 558 736 705 679 708 709 608 715 562 574 719 561 702 690 712 704 716 704 709 723 714 718 724 629 701 739 740 660 608 706 701 706 697 695 713 765 703 665 694 699 718 710 718 737 726 702 617 715 691 718 713 724 709 729 753 748 756 739 708 715 763 736 702 735 767 780 741 731 754 777 777 758 739 788 771 781 759 757 780 781 828 763 799 832 760 757 680 652 712 773 754 754 770 739 711 722 817 723 773 739 776 775 775 738 713 775 744 696 676 676 684 690 694 689 683 698 704 683 703 704 691 691 707 685 689 693 691 720 701 686 687 689 714 761 735 692 676 678 695 684 732 719 834 799 776 793 800 788 790 822 810 776 804 766 765 774 791 740 763 745 749 656 642 743 724 616 744 717 769 779 762 616 754 757 893 755 753 804 767 656 807 745 806 800 815 776 788 726 769 757 840 765 832 681 925 855 935 826 822 826 829 764 741 814 787 810 786 816 810 792 806 834 828 809 735 813 659 799 791 811 830 816 815 775 799 406 798 811 773 815 814 781 748 832 869 821 834 838 833 854 854 855 824 834 842 863 813 865 849 831 838 846 852 851 831 793 872 785 831 808 862 830 843 833 842 857 860 842 828 864 862 860 848 826 805 778 864 798 863 847 823 857 852 859 860 847 871 840 844 820 785 794 813 802 853 826 869 837 851 846 854 830 810 853 861 850 851 798 869 855 867 876 846 877 849 781 815 850 846 826 854 852 860 865 806 829 822 862 941 866 834 825 828 843 794 808 825 815 813 818 837 813 836 822 840 827 827 806 845 820 812 826 817 851 842 868 835 840 815 829 807 829 831 835 838 806 824 846 844 828 850 828 808 824 788 810 868 835 848 783 817 802 855 846 809 807 832 826 817 828 829 818 828 813 835 826 858 740 842 830 860 824 824 783 801 817 850 818 796 843 822 834 856 840 844 832 836 830 778 836 852 843 838 837 837 800 820 855 839 837 825 761 770 792 781 777 757 724 788 762 753 728 774 765 788 781 771 770 778 771 773 772 783 772 751 767 766 753 760 754 768 794 781 760 772 746 745 733 656 732 740 745 751 662 621 654 772 705 747 750 720 700 709 703 735 775 697 672 764 739 754 760 754 762 714 694 762 767 NaN 800 672 759 805 787 668 736 754 774 763 747 757 741 746 778 789 841 616 769 751 638 783 767 738 740 770 511 762 764 758 792 634 705 699 710 692 706 694 711 711 693 697 714 711 759 562 529 588 716 735 710 677 868 706 754 674 725 720 741 492 724 742 696 719 740 717 624 676 701 699 699 699 722 679 670 750 689 746 631 682 739 709 695 704 596 725 558 736 705 677 708 710 608 713 561 583 720 561 703 690 712 702 716 704 709 723 714 719 724 628 700 739 741 660 608 706 700 705 697 695 713 765 703 666 694 700 718 710 718 737 727 703 617 715 693 717 713 724 709 728 753 747 756 740 708 714 762 737 702 735 768 780 743 731 754 778 777 760 739 787 770 781 761 757 780 781 827 762 799 833 760 754 680 651 713 773 753 755 768 738 711 722 817 723 773 740 776 775 774 738 715 776 743 696 676 677 684 691 694 688 681 698 704 684 705 704 691 691 707 685 689 693 691 720 702 686 688 689 715 762 736 691 678 678 694 685 732 719 834 799 776 794 800 788 790 822 811 776 804 766 765 774 791 742 763 745 749 656 642 742 725 617 740 717 769 779 761 616 754 756 894 756 753 804 766 657 807 746 806 800 815 776 788 726 770 757 840 765 832 681 922 855 933 826 823 826 829 764 741 815 787 810 785 817 811 792 806 835 827 809 734 812 655 799 791 811 831 816 815 776 801 406 798 811 773 815 814 781 747 831 869 820 834 839 833 854 853 855 824 835 841 862 813 865 849 831 837 846 852 852 831 794 872 785 831 808 862 832 842 833 841 856 860 841 827 864 862 860 848 826 805 778 863 797 864 847 823 857 852 859 861 847 871 839 843 821 785 794 811 802 854 826 869 837 851 845 855 830 810 853 860 850 851 798 869 854 868 875 847 877 849 782 816 850 846 826 854 852 859 865 808 829 822 861 942 867 834 825 828 843 793 808 824 814 812 818 837 813 836 823 840 827 827 807 845 820 812 827 817 850 842 865 835 840 815 828 806 829 831 834 838 806 822 845 845 828 851 828 808 823 788 810 869 836 849 784 817 802 855 846 808 807 832 825 817 828 829 818 827 813 833 826 858 739 842 831 860 823 824 786 801 817 850 819 796 842 822 833 856 840 844 833 836 831 779 837 853 843 837 837 839 801 820 855 839 837 824 762 770 792 781 776 757 723 787 762 752 729 773 766 788 781 771 770 778 772 773 773 783 772 752 766 766 754 759 754 768 794 781 760 771 746 746 732 654 732 741 744 751 662 622 653 772 699 747 750 720 700 709 703 735 775 696 671 764 739 754 759 755 762 713 694 761 767 NaN 800 673 758 804 787 670 737 755 774 764 746 756 741 745 776 789 841 621 770 751 637 783 768 738 742 770 509 761 763 757 793 633 706 699 711 692 707 694 710 711 692 697 714 711 758 562 528 596 715 734 711 675 869 706 754 675 725 720 741 490 725 742 696 718 741 717 625 676 701 700 700 701 722 680 671 749 686 744 631 683 738 709 695 704 596 726 560 736 704 676 708 710 608 713 561 595 720 561 704 689 712 702 716 704 710 724 714 719 724 629 700 739 739 661 606 706 700 705 697 694 714 765 702 666 694 701 718 711 717 737 727 702 614 715 695 716 713 725 709 728 753 747 756 742 708 713 762 737 702 736 769 780 743 731 754 780 777 762 739 787 768 781 760 757 782 781 827 762 800 832 759 751 680 650 714 773 753 757 769 738 711 723 818 723 773 740 776 775 775 739 717 776 741 697 676 677 684 692 692 689 679 697 704 684 706 704 691 691 707 685 688 693 692 721 702 684 688 688 715 762 736 691 678 678 694 685 734 720 835 799 776 794 799 789 789 823 810 776 804 766 765 774 791 744 764 745 749 655 643 742 725 617 737 717 768 779 760 616 754 756 893 756 752 804 766 657 808 746 806 801 815 776 788 727 771 757 841 766 833 681 919 855 932 825 824 825 829 765 741 815 786 809 785 818 810 790 806 836 827 809 733 813 654 799 792 811 831 817 815 776 802 406 798 811 773 815 813 781 747 831 870 820 835 839 832 855 852 855 823 835 840 860 813 864 849 830 837 846 852 852 831 796 872 785 831 808 862 835 842 833 842 857 860 841 825 865 862 860 850 825 805 778 863 798 865 847 824 857 852 860 861 847 871 838 842 822 786 794 810 802 854 827 870 838 850 845 855 830 810 854 860 849 850 798 869 852 868 875 847 878 850 782 817 851 845 826 855 852 858 864 812 829 823 861 942 868 834 825 828 843 793 809 825 815 812 818 836 813 835 824 840 827 827 808 846 820 812 827 818 849 842 860 835 838 814 827 805 829 832 834 837 806 820 845 844 829 850 827 808 823 788 810 869 836 850 785 817 803 855 846 808 807 833 824 817 828 827 817 826 813 832 827 858 738 842 832 860 823 824 785 801 818 851 818 796 841 822 831 856 840 844 835 834 831 779 837 854 843 836 837 840 800 820 855 839 837 824 760 770 793 781 775 758 721 788 762 752 729 772 766 788 781 770 769 778 772 774 772 783 771 752 767 766 754 759 754 768 794 782 759 770 747 746 731 652 732 742 743 751 662 623 652 773 695 747 749 720 700 709 703 735 775 696 670 764 739 755 758 755 761 712 695 761 767 NaN 801 675 758 802 786 673 738 755 776 765 745 756 741 744 775 789 841 624 770 751 636 784 767 738 744 770 508 761 763 754 795 632 707 701 711 692 707 694 709 710 692 697 714 711 757 561 529 600 715 735 712 675 869 706 755 675 725 721 742 490 726 743 696 718 742 717 624 676 701 699 699 702 721 681 671 749 684 743 630 684 738 709 696 705 596 726 560 735 704 677 707 711 608 714 560 606 720 561 703 688 712 701 715 704 712 724 714 719 724 630 698 738 738 662 605 706 699 705 698 694 713 765 703 665 694 702 718 712 718 738 727 702 614 715 697 715 714 724 709 728 753 746 756 744 709 713 762 737 703 736 769 780 744 730 753 781 778 763 739 787 767 781 760 756 782 782 827 761 800 832 758 749 679 650 714 773 751 759 769 738 711 724 819 724 774 739 776 775 776 740 718 777 738 697 676 677 683 692 690 690 679 697 705 682 708 704 691 691 708 684 688 694 693 721 702 684 688 688 715 762 735 691 677 678 693 684 736 721 834 799 776 794 799 790 789 823 810 776 804 767 765 774 792 743 764 745 750 654 643 743 725 618 731 718 768 779 759 615 754 756 892 756 751 804 766 658 808 745 806 802 814 775 788 726 772 757 841 767 833 681 919 856 931 824 825 825 829 765 741 814 786 809 785 818 810 788 806 836 828 809 733 814 651 798 792 811 831 818 815 776 803 407 798 812 772 816 813 781 748 831 870 819 835 839 832 855 852 855 823 834 840 858 814 862 849 831 837 846 852 852 831 796 872 785 831 808 863 837 841 833 842 857 860 841 825 865 862 860 851 825 805 777 864 798 866 848 826 857 852 860 861 847 870 839 842 823 786 794 808 803 855 827 870 838 849 844 855 829 811 854 860 849 849 798 870 853 869 876 846 876 850 783 816 852 846 826 855 852 858 863 816 830 824 861 942 869 834 825 828 844 793 810 824 816 812 819 836 814 836 825 840 827 827 809 846 820 812 827 819 848 842 856 834 837 814 826 805 830 832 833 836 807 818 845 844 829 849 827 808 824 788 811 870 836 850 786 817 804 856 845 808 807 834 822 817 828 826 817 826 813 832 827 858 738 842 833 859 823 824 782 801 818 852 817 796 840 822 830 857 840 844 837 833 832 779 837 852 842 835 837 841 800 820 855 839 838 824 758 771 793 782 774 759 719 788 763 752 729 772 766 789 782 770 768 778 773 774 772 783 769 752 768 766 755 758 754 768 794 782 759 770 747 744 732 652 733 742 742 751 662 623 651 774 691 746 749 721 700 709 703 735 774 696 671 763 739 756 757 756 760 711 696 761 767 NaN 802 675 757 801 786 676 739 756 777 766 745 756 742 743 776 789 841 623 770 750 636 784 766 738 745 769 507 761 764 754 796 631 709 703 712 692 706 694 709 710 692 697 716 711 758 560 530 603 716 737 712 674 869 706 755 675 724 722 742 489 727 743 696 718 742 716 623 676 702 698 699 704 720 683 672 749 684 743 628 685 738 709 695 705 596 726 560 735 706 678 707 713 608 716 560 619 721 560 703 690 713 701 714 705 712 724 713 718 724 631 697 738 738 662 604 706 700 705 698 694 711 766 704 664 693 701 719 712 718 738 727 701 617 715 697 714 714 724 709 729 752 745 755 744 710 714 764 738 704 736 769 780 744 729 754 781 779 764 739 786 766 780 760 756 782 781 828 760 800 831 758 747 680 652 714 773 750 760 769 738 711 724 819 724 776 738 776 776 777 740 716 778 736 698 676 677 682 692 689 691 679 696 705 680 709 705 691 691 709 685 689 695 693 721 702 684 687 688 714 762 734 691 676 678 693 683 736 721 833 799 776 794 800 790 789 823 809 775 804 768 765 774 793 742 764 745 750 654 643 744 726 617 725 719 768 781 760 615 754 756 891 755 751 804 766 658 808 744 805 803 815 775 788 725 772 757 841 768 832 681 918 857 931 824 825 826 828 765 739 813 786 809 785 818 811 786 805 835 828 810 734 815 648 798 791 812 831 817 815 776 804 409 797 812 773 815 812 781 748 832 870 819 836 839 833 855 851 855 822 833 840 856 814 862 850 831 837 846 852 852 831 796 872 786 830 807 863 839 840 833 843 857 860 841 825 864 862 860 850 825 805 776 864 797 866 849 827 856 853 860 861 847 870 839 842 824 785 794 807 804 854 827 870 838 849 844 855 829 813 854 860 849 848 798 870 854 868 876 845 875 850 783 815 853 846 825 856 853 858 863 818 831 824 862 942 869 834 825 827 845 793 810 824 817 812 819 836 815 837 825 840 826 828 809 846 820 812 826 819 848 842 850 834 836 816 826 805 830 833 833 836 807 816 845 843 830 849 826 807 823 787 812 870 836 851 784 818 804 855 844 808 806 834 823 816 828 826 818 828 813 832 826 858 738 843 833 858 823 824 782 801 818 853 818 796 840 822 832 856 839 844 837 831 832 779 836 850 841 834 837 841 799 821 855 839 838 823 758 771 792 782 774 759 719 789 763 752 728 771 766 789 782 770 768 778 773 774 772 782 768 752 769 766 755 758 754 768 794 782 758 769 748 743 733 655 732 741 742 751 663 623 648 775 690 746 750 722 700 709 703 734 773 696 672 763 739 756 757 756 760 711 697 760 766 NaN 802 676 757 799 786 676 739 756 777 765 746 756 744 744 775 788 841 624 770 750 634 784 765 738 747 769 505 761 765 754 797 631 709 703 712 693 706 694 710 710 693 698 718 711 760 560 530 609 716 738 711 671 868 706 755 675 723 722 743 488 727 744 695 717 741 716 622 676 702 698 698 704 720 683 673 750 684 743 628 685 738 711 695 705 595 726 560 735 707 678 707 714 607 716 560 630 721 561 703 691 714 700 713 706 711 722 713 717 724 632 697 738 738 662 604 707 701 704 698 694 709 767 705 664 692 701 719 712 718 738 726 701 619 714 697 714 713 723 708 729 753 746 755 743 710 715 766 737 704 736 770 780 744 728 754 782 779 764 739 786 765 780 759 756 780 781 828 761 800 831 759 745 682 654 714 772 749 760 769 738 711 723 819 725 777 738 776 776 776 740 713 778 734 699 676 678 681 693 690 691 679 697 704 680 710 705 691 692 709 687 689 695 693 721 702 684 686 687 713 762 734 692 677 677 692 684 735 720 833 800 776 794 800 790 790 823 809 775 803 769 764 773 793 742 763 745 750 655 643 744 727 616 720 720 770 782 760 616 754 756 890 755 750 804 766 658 808 744 805 802 816 775 788 724 772 758 841 768 832 681 917 858 932 824 824 827 828 765 737 813 785 808 784 817 812 783 805 834 828 810 735 814 646 797 791 812 831 817 814 776 804 411 797 812 773 814 813 782 748 834 871 819 836 839 834 855 851 855 823 832 841 854 814 862 851 832 836 846 852 852 831 795 872 786 830 806 863 840 839 834 842 856 860 842 824 864 862 860 850 825 805 775 864 796 865 849 828 857 853 860 860 846 869 840 843 824 785 794 805 804 853 828 870 838 849 845 854 829 814 855 861 849 849 797 869 856 868 877 845 876 849 783 814 853 846 824 855 855 858 863 819 831 825 863 942 869 833 825 827 845 793 810 824 817 812 819 836 816 837 826 840 826 828 808 846 820 812 826 819 848 842 848 834 836 818 827 805 831 833 833 836 807 814 844 843 829 849 826 807 823 787 811 868 837 850 783 817 804 854 845 808 806 834 823 816 828 827 819 828 815 832 826 859 738 842 834 859 823 824 784 801 817 853 818 796 840 823 833 856 839 844 838 831 832 779 835 848 840 834 838 840 799 822 855 840 839 823 757 772 791 782 775 758 720 789 764 753 727 771 767 788 782 770 769 778 773 773 772 781 768 753 768 766 756 759 754 768 793 781 758 770 748 744 734 657 732 741 742 751 663 622 644 774 684 747 750 723 700 709 704 732 772 697 671 763 739 756 757 755 760 709 697 760 766 NaN 801 676 756 798 786 676 739 756 777 765 746 755 745 744 774 788 841 625 770 749 633 784 765 738 748 769 504 762 766 752 798 630 709 704 712 693 706 694 711 711 694 698 718 710 761 560 531 615 716 738 710 669 868 706 756 674 723 722 744 486 728 744 695 717 741 715 622 676 702 698 697 703 720 684 675 750 685 743 630 684 737 712 695 705 596 726 561 735 709 678 707 715 607 717 561 642 721 561 703 692 715 701 713 708 709 720 713 718 724 633 698 739 739 660 604 707 701 703 698 693 709 768 705 663 692 700 718 712 718 738 727 701 619 714 697 714 713 722 707 730 753 747 756 744 710 715 768 737 704 736 771 780 744 727 756 782 779 764 740 787 765 780 758 755 779 781 828 761 800 832 760 744 684 655 713 772 750 759 770 739 710 723 819 725 777 737 775 775 776 739 712 780 734 700 676 678 681 694 690 691 680 697 703 682 711 705 692 693 709 689 689 695 692 721 702 685 686 687 713 762 734 692 676 676 690 684 734 718 833 800 776 794 800 790 791 823 809 774 802 769 764 773 792 742 763 744 750 654 643 744 728 616 716 720 772 782 761 615 754 756 890 755 750 804 766 658 807 744 805 801 817 775 788 723 772 758 841 768 832 681 916 858 932 824 822 829 829 765 736 813 785 808 784 817 813 782 805 835 828 811 735 813 645 795 791 813 831 817 814 776 805 411 797 813 773 813 813 782 748 836 870 819 836 838 835 854 851 855 824 832 842 853 814 862 852 833 836 846 852 852 831 794 873 787 830 807 862 842 838 834 843 856 860 843 823 863 862 860 850 825 806 775 864 796 864 850 828 857 853 860 860 846 868 840 843 824 784 794 804 804 853 828 870 838 849 846 853 830 816 855 861 849 850 797 868 856 868 877 845 877 848 783 815 852 846 823 855 856 858 863 821 831 825 864 942 868 833 825 828 844 792 809 824 816 812 818 836 816 838 826 840 825 828 808 844 820 811 826 819 848 842 845 833 836 819 828 806 832 834 833 837 807 812 844 844 829 849 824 807 822 788 810 867 837 849 782 817 804 854 845 808 805 834 823 815 828 827 818 830 816 832 824 860 738 842 834 859 823 824 785 801 817 853 819 795 841 822 835 855 839 844 836 831 832 779 834 848 840 834 837 840 798 822 855 841 839 822 757 772 790 782 776 757 722 789 764 753 727 771 767 789 782 770 771 777 772 773 772 780 769 753 767 766 755 760 753 768 794 781 756 771 748 745 734 657 731 741 742 751 662 624 644 772 679 748 750 722 700 709 704 732 772 697 669 764 739 756 757 755 760 707 696 761 766 NaN 800 677 755 796 786 675 739 757 780 764 746 755 746 744 773 788 841 626 771 749 632 784 767 738 751 768 505 762 765 751 797 627 708 703 712 694 706 694 712 711 696 698 715 710 761 559 531 621 717 737 709 668 868 705 757 674 725 722 744 486 728 744 695 716 742 714 621 676 702 698 697 703 720 684 676 749 685 744 630 684 736 713 695 704 596 726 562 736 708 679 707 715 608 717 562 651 721 562 704 692 715 703 713 707 709 719 713 718 724 634 699 740 739 660 603 706 702 703 697 693 710 772 704 663 692 701 717 712 718 737 727 701 620 715 696 714 712 722 707 730 754 747 757 744 709 715 768 738 703 737 771 780 744 726 756 783 779 765 740 787 766 780 756 755 779 781 827 762 800 833 759 743 684 655 713 773 750 758 770 739 709 722 821 725 778 737 775 774 776 739 714 782 734 700 676 678 681 694 690 692 680 697 704 683 712 706 692 694 709 689 689 695 692 721 702 687 686 688 713 762 734 692 675 676 689 684 735 718 833 799 776 794 800 790 793 823 808 775 802 770 763 773 792 741 762 744 750 653 643 745 729 617 712 720 772 782 761 615 754 756 890 755 749 804 766 657 808 745 805 800 818 776 788 723 771 759 841 769 832 682 914 858 934 825 820 828 829 766 736 813 785 808 784 816 813 780 805 836 828 810 735 814 642 792 791 813 831 817 814 777 805 410 796 813 774 813 813 782 748 835 870 820 836 838 835 854 851 856 824 832 842 850 814 863 852 833 836 846 852 852 831 794 872 787 830 808 862 845 838 834 844 855 860 844 822 864 861 860 851 826 806 775 864 797 863 850 828 857 854 860 860 845 867 840 844 824 784 795 804 803 853 828 870 838 848 847 852 830 816 854 861 848 851 797 867 856 867 877 845 877 848 783 815 852 846 823 855 857 859 863 825 831 825 864 942 868 833 826 828 844 792 809 824 816 813 818 837 815 838 826 840 825 829 807 842 820 812 827 820 849 842 843 832 836 818 828 806 832 833 834 837 806 812 844 844 828 850 823 807 822 788 810 865 836 849 782 817 804 854 846 809 805 835 823 815 828 827 817 830 817 832 823 860 738 842 835 859 823 823 784 801 818 852 819 794 840 822 834 855 838 844 835 831 832 778 834 848 840 834 836 839 798 821 855 843 838 822 759 771 789 782 777 756 723 789 764 753 726 772 767 789 782 771 771 777 772 773 772 780 771 753 768 766 754 762 753 769 794 780 755 772 748 747 735 657 732 741 742 751 662 625 645 772 674 748 751 720 701 709 704 731 772 697 668 764 738 757 757 755 760 705 696 763 766 1.52e+03 800 678 753 794 786 672 739 757 782 764 746 755 745 745 773 787 840 630 771 750 632 784 768 738 752 767 505 762 765 750 797 622 706 703 712 695 706 695 712 711 696 698 713 710 760 558 531 626 717 737 710 668 869 705 757 673 726 722 742 485 728 744 695 715 743 714 620 678 702 698 697 702 720 684 677 748 686 744 629 684 735 712 696 704 597 726 563 736 706 678 706 715 608 717 564 657 721 563 704 692 715 704 714 706 709 719 713 719 724 635 698 740 740 660 603 706 701 702 697 694 710 776 704 663 693 702 715 712 718 736 727 701 620 717 695 714 712 722 708 731 755 746 758 744 709 716 767 738 703 737 772 781 743 723 757 783 779 766 740 787 766 780 756 755 778 781 826 762 800 835 758 742 684 655 713 773 750 759 770 739 708 723 824 724 778 737 774 774 775 738 716 783 734 700 676 677 681 694 690 692 680 697 706 683 712 706 693 692 709 690 689 696 692 721 702 688 685 689 713 762 734 691 676 676 688 683 736 718 833 799 776 794 800 790 792 823 808 775 801 770 764 774 791 740 762 744 751 652 643 745 729 617 706 720 771 781 760 615 754 756 891 754 750 805 767 657 808 745 805 798 817 775 788 723 771 759 842 769 832 682 914 859 934 826 820 827 829 766 736 814 786 808 784 817 813 780 804 836 828 810 736 815 640 790 792 813 831 818 814 777 805 409 796 814 774 813 814 781 748 835 870 821 836 837 834 854 851 856 823 832 841 848 815 864 852 832 837 846 852 852 832 793 872 787 831 808 863 847 839 834 845 855 860 843 820 864 861 860 851 827 806 775 864 798 864 851 828 857 854 860 859 845 866 840 844 823 783 795 804 803 853 828 871 838 847 846 852 830 816 854 862 848 852 797 867 856 867 876 845 877 848 783 816 853 847 824 856 858 859 864 831 831 826 864 942 868 834 826 827 843 792 810 824 816 814 818 837 814 839 826 840 825 830 807 841 820 813 827 820 850 842 840 832 836 816 827 806 832 833 834 836 806 812 844 843 828 849 823 807 822 788 810 866 836 849 783 817 804 855 846 809 805 836 822 816 829 828 817 830 818 832 822 859 738 842 835 859 823 822 782 802 818 852 818 794 839 822 833 855 838 844 833 831 832 777 834 848 840 834 836 839 799 821 855 842 838 821 760 771 790 781 778 756 724 790 764 753 727 774 767 790 782 771 771 777 772 773 772 780 771 753 768 766 754 762 752 769 795 780 753 771 747 748 734 657 733 742 742 751 662 626 646 773 672 748 752 720 701 709 704 731 772 696 669 764 739 757 757 755 759 704 696 764 768 1.52e+03 800 678 752 791 786 670 738 757 784 764 746 756 744 745 772 787 840 634 771 750 632 785 768 739 754 767 504 761 765 750 796 618 706 702 712 694 707 697 712 712 696 698 713 710 759 556 531 634 718 736 711 669 868 706 756 672 726 722 741 484 728 744 695 715 745 714 620 679 703 697 698 702 719 685 678 748 685 745 630 684 736 712 695 704 598 726 562 736 704 677 706 715 608 716 565 664 720 563 704 692 715 704 714 705 709 719 713 719 724 636 698 741 740 661 602 706 700 702 698 696 711 778 704 663 694 704 715 712 718 737 727 701 620 718 694 713 713 721 708 732 754 745 758 744 709 717 766 738 704 737 774 782 743 722 757 783 779 768 739 787 766 780 756 755 778 782 826 762 800 834 758 741 685 655 714 773 751 760 771 739 708 723 827 723 777 737 773 774 775 738 716 784 732 700 676 675 680 693 690 691 680 697 706 683 713 707 694 691 710 690 689 695 692 720 702 687 685 689 713 762 734 690 677 676 689 683 736 718 833 798 777 794 800 789 791 822 808 777 801 769 766 775 791 740 761 744 751 653 643 744 729 616 700 720 770 780 760 616 755 757 891 754 751 804 767 656 808 746 805 796 817 775 787 723 771 759 842 768 833 682 913 860 935 826 819 828 829 766 735 814 786 808 784 817 812 779 804 837 827 810 736 816 638 789 791 812 831 819 814 777 805 409 797 814 774 814 814 782 747 834 870 822 836 837 833 854 852 856 822 833 840 845 815 864 852 832 838 846 852 851 831 793 871 787 831 808 863 848 839 834 845 855 860 844 819 864 860 860 852 828 806 775 865 798 865 853 828 857 854 859 859 845 867 840 846 823 783 795 804 803 853 828 871 838 847 846 852 829 815 853 862 849 853 797 867 855 868 876 845 877 848 783 816 853 848 824 856 858 860 865 834 831 827 863 942 865 834 826 827 843 792 811 825 817 814 818 836 813 838 826 840 826 830 807 842 819 814 826 819 850 842 837 831 837 816 826 806 830 833 834 836 807 811 845 841 828 849 823 807 823 787 810 868 835 849 784 817 804 856 845 810 806 836 822 816 829 828 816 830 817 832 823 858 738 842 836 859 823 821 781 802 817 851 818 793 839 822 832 855 837 843 833 831 832 776 833 849 840 835 837 839 799 820 855 842 838 820 761 770 790 779 778 757 725 790 764 752 727 775 767 790 782 772 770 777 772 773 772 781 771 752 767 767 754 762 752 770 795 780 753 770 747 747 732 657 734 742 742 751 662 626 646 773 671 748 752 720 701 709 705 731 772 696 670 764 739 758 757 754 758 701 696 764 768 1.52e+03 801 678 750 787 786 668 738 758 784 764 747 757 744 745 772 787 839 639 772 750 631 785 768 739 754 766 502 760 764 750 796 614 705 701 710 694 708 699 712 712 696 698 713 710 758 552 530 641 718 735 712 668 868 708 756 672 726 722 739 483 729 744 695 716 746 713 619 681 703 696 699 702 718 686 678 747 685 745 631 686 735 712 694 704 599 727 563 737 704 677 705 716 608 716 565 671 720 563 704 692 715 704 714 706 708 719 714 719 724 636 699 741 741 661 602 706 700 702 698 698 710 777 705 663 695 705 715 712 718 739 726 700 620 720 694 712 714 721 709 732 754 746 757 743 709 717 764 738 704 738 776 783 743 720 756 783 779 768 739 787 767 780 756 755 778 782 827 762 800 834 759 741 686 655 714 773 750 760 771 739 709 722 828 722 776 738 772 774 775 737 717 785 730 700 677 674 680 692 692 691 680 697 705 683 714 707 695 690 711 690 689 694 693 719 703 686 685 690 713 762 733 689 678 677 690 683 735 718 834 798 777 794 801 788 790 821 808 778 801 768 767 775 792 740 760 744 751 654 643 744 729 616 694 720 770 780 761 616 755 757 890 754 751 804 767 656 808 745 805 794 818 774 786 724 772 758 842 767 834 682 913 860 935 826 819 829 829 765 735 814 786 808 784 818 811 779 806 837 826 810 736 815 638 788 789 812 831 819 814 777 806 408 797 813 774 814 813 782 747 833 870 822 835 837 833 854 852 856 822 833 840 844 815 864 852 832 838 845 853 852 830 792 870 786 832 807 863 849 840 834 845 855 860 844 818 864 859 860 852 827 805 773 865 799 866 854 827 857 854 858 859 845 867 840 846 824 783 794 805 804 853 828 871 838 848 846 852 829 815 853 861 850 853 796 867 854 868 877 845 877 849 783 816 853 848 824 856 858 861 866 838 830 828 862 942 863 834 825 827 843 792 812 826 818 814 818 836 813 837 825 840 825 831 807 843 819 813 826 818 850 842 836 832 837 816 826 806 829 832 833 836 808 811 846 840 828 849 823 807 824 787 810 870 835 849 784 817 804 856 846 810 807 837 821 816 829 828 816 830 816 832 824 859 738 842 836 859 823 820 782 802 816 852 817 793 839 822 832 855 837 843 833 830 832 775 833 851 840 835 838 839 799 820 855 842 837 819 760 771 790 778 779 757 726 791 764 753 728 774 767 790 782 772 769 778 773 772 772 782 771 752 767 767 755 762 752 770 795 779 752 770 747 746 731 657 734 743 742 752 662 625 646 774 669 748 752 721 700 709 705 732 772 696 670 764 739 759 756 754 758 698 696 764 768 1.53e+03 801 679 750 784 785 670 738 758 784 765 747 757 743 744 771 786 839 641 772 751 631 786 768 740 755 767 500 759 764 750 797 609 706 701 707 694 708 698 712 712 694 698 714 711 758 547 529 646 718 734 712 667 868 709 756 673 727 723 740 481 730 744 695 716 747 713 618 681 703 694 699 702 716 686 678 746 684 745 632 688 734 711 693 705 597 727 565 738 707 677 705 717 607 714 564 680 719 562 704 691 714 704 714 706 709 719 715 719 724 636 700 741 741 660 600 706 700 702 697 698 709 777 704 663 694 704 715 712 718 741 726 700 620 719 695 713 712 722 709 732 754 746 755 743 709 716 765 738 703 738 779 783 744 720 756 783 779 769 740 787 767 779 756 755 778 782 827 762 799 834 759 741 685 655 713 772 749 760 771 739 711 722 828 722 776 737 772 774 775 738 717 786 729 700 677 674 680 692 693 691 680 696 705 683 716 707 696 691 712 689 688 694 693 720 703 686 686 689 713 761 733 689 678 677 691 684 735 718 834 798 777 795 801 789 790 822 808 779 801 767 767 774 792 741 761 743 752 655 643 744 729 615 690 720 770 779 762 616 753 758 891 754 751 804 766 657 808 744 806 793 820 774 786 725 772 758 842 767 833 682 913 861 935 826 820 831 828 765 734 814 787 808 784 818 811 778 807 837 824 810 736 815 637 786 788 812 831 821 813 776 806 407 798 812 774 814 813 782 746 831 870 822 834 838 833 854 852 856 822 833 841 842 814 864 851 832 837 845 853 852 830 792 870 786 832 807 863 850 840 834 845 855 860 845 817 864 859 860 852 826 805 772 865 800 866 853 827 857 853 858 859 844 868 840 846 824 783 794 806 804 853 828 871 839 848 845 853 829 815 853 860 850 853 797 867 854 869 878 845 877 850 782 816 852 847 825 856 858 862 866 840 829 828 861 943 860 834 824 827 843 791 812 826 818 815 818 836 813 836 824 841 825 832 808 843 819 812 825 818 850 842 834 834 837 815 826 806 828 830 833 835 810 811 847 841 828 849 822 807 824 787 810 872 834 850 784 817 803 856 847 809 808 838 821 816 829 828 815 829 814 832 825 860 739 842 836 859 823 820 782 802 814 853 817 793 839 822 832 855 837 844 832 830 832 773 833 852 840 835 838 839 799 820 855 841 836 818 760 770 790 777 779 757 725 791 764 754 727 774 767 790 782 773 771 779 773 771 773 782 770 752 767 767 755 762 752 770 795 779 752 770 748 746 731 657 733 743 743 753 663 624 646 775 668 748 751 721 700 710 704 733 771 697 671 764 739 759 756 753 757 692 697 764 768 1.53e+03 802 678 750 780 784 670 737 758 785 765 748 757 743 743 770 786 839 642 772 752 631 786 768 742 755 768 500 759 763 749 797 603 705 701 705 694 708 697 711 712 693 698 715 711 758 541 528 649 718 735 712 665 868 709 758 673 727 724 740 480 730 744 695 716 746 713 618 680 702 695 698 702 716 686 678 744 684 744 631 689 733 711 693 707 595 727 566 738 709 677 706 716 607 714 563 687 718 563 703 691 714 705 713 706 710 718 716 719 724 636 699 742 740 659 598 707 700 702 696 698 708 777 702 664 694 703 715 713 718 740 726 700 620 718 696 713 709 722 709 732 755 746 754 743 710 716 766 738 703 737 780 782 744 718 756 783 780 768 740 787 767 778 756 755 778 780 826 762 798 833 760 740 685 655 713 771 749 760 772 739 711 722 828 721 777 737 772 774 775 737 718 787 731 701 677 674 682 692 694 691 680 698 705 684 717 708 696 693 712 688 689 694 692 720 703 686 687 689 712 760 732 689 678 677 692 684 735 719 835 799 777 796 801 789 791 822 809 779 801 767 765 774 792 740 762 744 752 655 644 744 729 616 686 720 770 780 763 617 752 759 891 754 750 805 766 657 807 743 806 792 819 773 786 726 771 758 841 767 833 682 913 861 935 827 822 831 828 764 734 814 787 808 784 819 811 778 808 837 824 810 736 814 637 786 788 813 832 822 813 776 806 408 798 812 774 814 813 782 746 830 870 822 834 839 832 853 853 857 821 833 841 841 814 864 851 832 837 845 852 852 830 791 870 786 832 807 863 851 841 833 846 855 860 845 817 864 859 860 852 826 804 774 864 799 866 852 827 857 853 859 859 844 868 840 844 823 784 794 808 804 854 828 871 839 848 845 854 829 815 853 861 850 854 798 866 854 869 879 845 877 850 782 816 852 847 825 855 857 861 866 842 828 829 861 943 859 834 823 826 843 789 811 827 818 815 818 838 814 836 823 842 824 833 808 843 819 813 825 818 850 842 834 834 837 815 826 806 828 831 832 835 810 811 848 841 829 849 821 806 824 787 811 872 833 851 785 817 803 856 848 809 807 838 823 816 829 828 815 828 814 832 825 860 740 841 836 859 822 821 782 802 814 852 817 794 838 821 833 855 838 844 832 831 832 772 834 851 840 835 839 840 799 820 856 841 834 819 760 770 790 776 780 757 723 790 764 755 727 773 767 790 782 773 772 780 773 771 772 782 770 752 767 767 755 761 752 770 795 779 752 770 749 747 730 657 733 742 743 754 664 624 646 775 666 746 752 721 700 711 704 734 770 697 671 764 739 760 756 753 757 688 699 763 768 1.53e+03 802 678 750 778 784 669 737 759 786 765 748 758 743 742 770 786 839 645 772 753 631 786 768 744 755 768 500 758 763 749 797 597 705 701 704 693 707 696 711 712 693 698 714 712 759 536 529 655 718 735 713 665 868 708 758 672 728 724 740 478 730 744 695 716 746 713 620 679 702 696 696 701 716 685 678 744 684 744 631 689 731 711 693 708 594 726 566 739 709 677 706 715 608 715 562 695 717 564 703 691 713 706 713 706 712 718 716 720 724 634 699 742 740 659 596 707 700 702 695 698 710 778 701 664 694 702 715 714 717 740 725 700 620 717 696 713 706 721 709 732 756 746 753 744 711 715 766 738 702 737 781 781 744 716 756 783 779 767 740 788 766 778 757 755 779 779 825 765 798 832 760 738 685 655 712 772 750 758 770 739 710 722 828 721 778 737 773 775 775 737 718 788 730 701 677 675 683 693 694 691 680 699 704 684 718 710 695 694 714 687 689 692 692 721 703 686 688 688 711 760 732 689 678 678 692 684 735 718 835 799 777 797 801 790 791 821 809 779 801 767 763 774 792 740 763 746 751 656 644 743 729 617 681 719 769 781 763 618 751 758 891 754 750 806 766 657 806 743 806 790 818 774 786 725 770 758 841 767 833 682 913 861 935 828 823 831 828 764 735 814 787 808 784 819 811 777 807 838 824 809 736 813 638 786 788 813 832 823 813 776 805 409 798 811 775 814 813 783 746 830 869 822 836 839 832 853 853 857 821 833 841 839 814 864 851 833 837 844 852 852 830 791 871 786 832 807 863 852 841 832 846 855 860 845 817 863 859 859 851 826 804 776 864 799 866 851 828 856 853 860 858 844 867 840 843 822 784 795 809 805 854 828 871 840 850 844 855 829 815 853 861 850 853 799 865 854 869 879 844 877 850 781 816 851 846 826 856 856 861 866 845 828 830 861 944 857 833 823 825 843 788 810 826 818 815 818 838 815 837 823 843 824 832 808 844 819 813 825 818 851 842 833 832 838 816 827 806 828 832 832 835 810 811 847 842 828 849 820 806 824 788 811 872 832 852 785 817 803 855 849 809 807 839 824 816 828 828 816 827 814 831 825 860 740 841 836 859 822 823 782 804 814 851 818 794 839 821 833 856 839 844 832 831 832 772 835 850 841 834 840 840 800 820 857 841 834 820 760 770 791 776 779 757 722 790 764 755 727 773 767 790 782 773 773 780 773 771 772 782 770 752 767 767 756 761 752 770 795 779 752 770 750 746 729 658 733 741 744 754 665 623 647 775 662 744 751 721 699 711 704 733 770 696 672 764 739 760 756 753 758 681 701 763 768 NaN 802 678 749 776 783 667 737 759 787 765 748 758 743 741 770 787 840 648 772 754 632 786 768 746 756 768 500 758 763 749 797 593 704 701 704 692 707 696 711 713 694 698 715 712 758 531 530 661 718 736 714 664 868 706 758 670 728 724 740 478 730 744 695 715 746 712 621 678 702 696 696 701 715 684 679 744 685 744 631 689 730 711 694 709 594 726 566 740 708 677 706 713 608 716 561 703 718 564 703 691 713 706 713 706 713 720 716 721 723 634 698 742 740 660 595 707 700 702 695 698 711 777 701 664 694 702 716 714 717 740 725 701 620 717 696 714 705 720 710 732 756 746 753 745 712 715 766 738 701 736 782 780 743 714 756 783 778 766 740 788 766 780 757 756 779 778 826 767 799 831 760 736 685 655 712 773 750 757 768 739 710 722 829 721 780 737 774 776 775 736 717 790 729 702 676 675 684 694 694 691 679 700 703 685 718 709 694 693 713 687 689 691 692 722 702 686 688 688 710 760 732 690 677 678 692 684 733 718 835 800 777 797 800 791 791 821 810 779 801 767 761 774 792 739 765 748 750 656 645 742 728 618 676 719 769 782 763 618 752 758 890 754 749 807 766 657 805 743 806 788 818 775 786 725 769 759 841 767 834 682 914 862 934 828 822 830 828 764 736 814 787 808 784 818 810 778 806 838 824 809 737 811 639 786 788 812 833 823 813 776 804 410 798 811 774 815 813 784 747 830 869 822 836 839 833 853 853 857 821 833 840 839 814 864 852 833 837 845 852 852 831 792 872 786 833 808 863 852 841 833 845 855 860 845 817 863 858 859 852 826 804 777 864 799 866 849 827 856 852 861 858 844 866 839 843 822 784 796 811 805 854 828 870 840 851 843 856 828 815 853 861 849 853 799 865 855 869 879 844 878 850 778 816 851 846 826 856 855 861 866 846 828 830 861 944 855 833 824 825 843 788 809 826 817 815 819 837 814 837 823 843 824 832 809 844 819 812 825 818 851 842 833 830 838 816 828 806 828 833 831 835 810 811 846 842 828 849 820 806 823 788 811 872 832 852 785 816 803 855 847 810 806 840 823 816 828 828 817 827 813 832 825 861 741 841 836 859 820 823 782 805 815 850 819 794 840 823 834 856 839 843 833 831 831 771 835 850 841 834 841 840 800 820 857 841 835 820 759 770 791 776 779 756 723 790 764 755 727 773 767 789 782 772 773 780 773 770 772 782 770 751 767 767 756 761 752 770 795 780 752 770 750 747 730 658 734 741 745 754 665 623 648 775 658 744 750 722 698 710 704 733 771 695 671 763 739 760 756 753 758 676 701 762 768 NaN 802 678 749 774 783 667 737 761 788 764 750 758 743 742 768 787 839 652 772 754 631 785 769 747 757 767 500 757 761 747 797 588 704 702 704 691 706 696 711 713 694 698 716 711 756 527 531 669 717 736 713 663 869 704 758 669 729 723 741 477 731 744 695 715 746 714 622 679 702 698 696 701 715 683 679 744 685 744 632 689 728 711 693 709 595 726 567 739 708 678 706 712 608 716 561 711 719 564 703 692 714 707 712 705 714 721 716 720 723 633 697 742 740 660 594 706 700 702 696 698 712 776 701 664 694 702 716 714 718 740 726 701 620 717 697 714 705 721 710 732 755 746 753 745 712 715 766 738 699 736 782 780 742 714 757 783 777 765 739 786 766 782 757 755 778 779 826 767 800 831 760 736 685 656 711 774 749 757 767 739 709 723 830 721 781 737 774 778 776 736 716 791 727 701 675 675 684 692 693 690 679 700 701 685 718 707 693 692 712 687 689 690 692 722 701 687 688 690 710 762 732 691 676 679 692 685 731 717 835 800 776 796 800 790 791 820 810 779 800 768 761 775 792 739 766 748 749 656 644 743 728 618 671 720 768 783 762 619 752 758 890 754 750 806 767 657 805 743 806 784 819 776 786 725 770 759 841 767 834 682 914 862 934 828 822 829 828 765 736 815 787 808 784 818 810 778 806 838 824 810 738 808 640 785 789 810 833 823 813 776 802 410 798 811 774 815 814 785 748 830 868 822 836 840 834 852 852 856 822 833 840 838 814 863 852 833 837 846 852 853 832 792 872 786 833 808 862 852 842 835 844 855 860 845 817 863 859 861 852 826 805 776 864 798 866 847 827 856 852 861 858 844 865 838 842 822 784 796 811 805 854 828 871 842 851 843 857 828 814 853 861 849 853 799 865 855 869 878 845 878 850 775 816 851 846 827 856 854 860 867 849 828 830 861 944 852 833 823 825 843 788 809 825 817 815 819 836 814 837 823 842 825 831 809 845 819 811 826 818 850 843 831 830 838 817 828 805 828 832 830 834 810 811 846 842 828 849 819 806 823 789 811 871 832 851 785 815 803 855 845 811 806 840 823 816 828 827 818 827 814 832 825 860 741 842 836 858 819 822 782 806 816 850 820 794 840 825 834 855 839 843 834 831 830 769 835 849 842 834 842 840 800 820 856 841 836 819 759 770 791 776 779 755 724 790 763 755 728 774 767 789 782 771 773 781 773 770 771 781 770 749 768 767 756 761 753 771 794 780 752 771 750 747 730 658 735 742 746 754 665 624 648 776 656 747 750 722 697 709 704 732 772 694 671 763 739 760 757 753 759 665 700 762 768 NaN 802 678 749 773 783 668 738 762 788 764 752 759 743 741 766 787 837 654 772 753 630 785 769 747 758 766 500 757 759 746 797 585 704 702 704 692 705 694 711 714 694 698 717 710 755 522 530 674 717 737 712 661 869 705 758 670 728 723 742 475 732 744 695 715 747 714 623 680 703 700 697 701 714 684 679 745 682 743 632 691 727 711 693 708 596 726 569 739 707 678 706 712 608 715 561 717 721 562 703 691 714 707 712 703 714 722 716 719 723 634 697 742 740 660 592 706 700 703 697 697 711 775 702 663 694 702 716 714 718 739 726 703 619 718 697 714 704 722 710 733 755 747 753 745 712 715 766 739 698 737 783 780 742 714 758 784 778 763 739 784 767 782 757 755 778 780 825 765 801 831 760 738 685 657 712 773 748 757 767 738 708 723 831 721 780 737 775 778 778 736 715 790 726 700 675 676 683 690 691 691 679 700 701 685 718 705 692 692 710 687 689 689 693 723 700 687 687 691 711 763 732 692 676 679 692 684 729 718 835 800 775 796 800 789 792 821 811 780 800 768 761 776 792 741 765 748 750 656 644 744 729 618 668 720 769 782 762 618 753 758 891 753 750 806 767 656 805 742 806 782 820 777 785 725 770 758 841 768 832 682 915 862 933 828 822 829 829 766 735 814 787 808 784 817 811 778 806 839 824 810 738 804 641 784 790 809 832 823 814 776 802 410 798 811 774 814 815 785 748 830 868 822 836 840 834 852 852 854 824 833 840 837 814 864 853 832 838 847 852 853 833 792 871 786 833 808 862 852 842 836 844 854 860 846 818 863 860 862 852 826 806 777 865 798 865 849 826 856 852 860 858 843 865 838 842 821 784 796 811 805 854 829 871 843 850 843 858 828 814 853 861 849 852 799 865 855 868 878 846 878 849 771 816 850 846 826 857 853 859 867 849 828 830 861 944 851 832 823 825 843 787 810 825 817 816 819 835 812 836 822 841 826 830 808 845 819 811 828 819 849 844 830 830 838 818 829 805 828 831 830 835 810 811 846 842 828 849 818 805 822 790 811 871 832 850 785 814 803 856 843 812 806 840 823 816 829 827 818 827 814 832 825 860 741 842 836 857 820 821 781 806 816 851 821 793 840 824 833 856 838 843 835 833 830 767 834 850 842 834 841 841 800 819 856 840 836 819 759 770 791 776 777 754 725 790 764 755 728 775 768 790 782 770 774 780 772 770 770 781 770 747 769 766 757 761 753 770 794 781 753 772 751 748 731 657 734 742 746 754 665 625 649 778 658 749 750 721 697 709 704 731 774 695 671 762 738 759 757 752 760 657 700 762 768 NaN 802 679 748 772 783 665 738 763 789 765 755 759 743 740 765 787 835 657 773 752 629 786 769 747 758 767 500 757 757 744 797 582 703 702 702 694 706 693 711 714 694 698 717 710 755 517 530 679 716 738 711 661 869 705 758 671 727 723 743 473 733 743 695 715 746 715 623 681 702 699 699 701 714 683 679 747 680 743 632 694 725 710 692 709 596 726 571 739 706 678 706 712 608 714 561 723 722 561 703 689 714 708 712 701 714 721 716 718 724 635 698 741 740 660 591 707 700 704 697 696 711 775 702 663 694 701 717 714 718 739 726 703 619 719 697 714 703 722 710 733 754 748 753 745 712 716 766 739 696 737 784 780 741 714 758 784 777 761 740 782 769 781 756 754 778 781 825 763 802 831 759 739 686 655 714 772 747 757 767 738 709 723 832 720 778 737 775 778 779 738 716 790 724 700 674 676 683 691 689 691 679 700 702 685 718 704 691 692 710 687 688 691 694 721 700 687 686 692 712 764 732 692 677 679 692 683 728 719 835 800 775 796 800 788 793 823 811 780 800 768 761 776 792 742 764 748 750 657 645 745 729 618 664 720 770 780 762 618 754 758 892 753 750 806 767 657 804 743 807 780 819 777 785 725 770 758 840 768 831 681 917 862 933 827 823 829 829 768 734 814 786 808 784 817 812 778 805 839 824 810 738 799 642 782 791 810 831 822 815 776 802 409 798 811 775 813 816 784 748 830 868 822 836 840 834 852 852 854 824 833 840 836 814 864 853 832 838 847 852 853 833 792 871 786 833 808 862 852 842 836 844 854 860 846 819 863 860 863 853 826 808 778 866 797 866 850 826 856 852 859 859 844 865 838 842 821 784 796 811 804 854 830 871 844 850 842 858 828 815 853 861 849 851 799 866 855 868 877 847 878 849 771 816 851 846 826 858 853 858 867 851 829 830 862 944 850 832 823 824 842 787 810 825 818 816 819 835 812 836 822 840 827 830 807 845 819 812 828 819 850 844 828 832 838 819 829 805 828 831 830 837 810 811 847 842 828 849 818 805 822 790 811 872 832 850 786 814 804 856 844 812 807 839 823 816 829 827 818 828 814 833 825 859 741 842 836 856 822 819 781 807 815 852 821 792 840 823 833 856 838 843 835 834 830 765 834 850 843 834 841 842 799 819 858 840 836 820 759 770 792 776 776 754 726 791 763 756 728 774 768 791 782 770 774 780 772 771 769 782 769 747 770 766 757 761 754 770 793 781 753 772 751 747 731 657 734 742 745 754 665 624 649 777 659 749 750 720 697 709 704 732 775 695 672 762 738 759 756 752 760 648 699 762 768 NaN 802 679 747 771 784 662 738 763 789 766 757 759 743 739 765 787 834 658 774 752 629 785 769 747 759 768 499 757 757 745 797 579 702 702 701 696 708 693 712 714 694 698 717 711 756 511 530 683 716 738 711 660 870 705 757 672 726 722 743 472 734 742 695 716 745 715 623 681 702 697 700 702 713 683 679 748 680 743 631 697 724 709 692 708 595 726 572 740 706 678 705 712 608 714 561 730 722 560 702 688 715 708 712 700 712 719 716 719 723 635 700 741 741 659 589 707 701 705 697 696 711 775 702 662 695 701 717 714 717 739 727 704 619 719 696 714 703 723 710 733 754 749 754 744 712 717 766 739 696 737 784 780 741 714 758 784 777 760 741 782 770 779 756 754 778 781 825 764 802 831 759 740 686 654 714 770 747 756 767 738 710 722 833 719 777 738 775 777 779 738 716 789 722 700 674 676 683 693 688 691 680 700 704 685 718 704 691 691 710 687 688 692 693 719 701 687 686 691 712 763 732 692 677 679 692 681 728 720 836 800 774 795 801 788 792 824 811 779 800 767 762 774 792 741 764 747 750 657 646 745 730 618 660 720 772 779 762 617 753 758 892 752 749 807 768 658 804 743 808 778 819 778 786 726 771 758 840 768 830 681 918 862 933 826 822 829 829 768 734 814 786 808 784 818 812 779 804 839 824 810 741 793 644 779 791 811 830 822 815 776 802 408 798 812 776 813 816 783 749 830 869 822 836 838 833 853 852 854 824 834 840 832 814 864 854 831 839 848 852 853 833 793 871 786 831 808 862 852 842 836 845 854 860 846 819 863 859 864 854 826 808 778 866 798 866 852 826 856 852 857 859 845 866 838 841 820 784 795 812 804 853 831 871 844 850 842 857 828 816 853 860 849 851 799 866 855 868 877 846 878 849 770 817 851 846 826 859 853 857 867 852 830 831 862 944 849 832 823 823 842 787 809 824 817 816 820 835 812 836 822 839 827 830 806 845 818 812 828 819 852 843 828 833 838 817 828 806 828 831 830 838 810 811 848 841 828 849 818 804 821 791 812 873 833 850 786 815 804 856 845 812 807 840 823 816 831 827 817 828 815 833 825 859 740 842 836 856 823 819 781 807 815 852 820 792 842 822 833 856 837 843 835 835 831 765 835 850 842 835 841 843 800 819 858 840 836 820 759 770 792 776 774 755 726 791 763 755 727 773 769 791 783 770 774 780 771 772 769 783 769 747 770 766 757 760 754 770 792 781 752 772 751 747 731 658 734 742 745 754 666 624 649 775 660 749 750 720 698 709 704 732 776 695 672 764 738 759 756 753 760 642 700 762 767 NaN 802 680 746 770 784 660 739 763 789 766 760 759 742 739 765 788 834 659 774 754 630 784 768 748 759 769 497 757 757 746 796 574 700 703 700 697 709 694 713 713 694 699 718 712 756 506 530 687 714 738 712 660 871 705 757 671 725 721 743 472 735 742 695 717 745 715 624 682 702 695 699 702 713 684 679 750 681 743 630 699 724 709 692 708 594 726 572 740 706 678 704 711 608 715 561 734 722 560 703 688 715 708 713 700 711 718 716 720 722 634 702 740 741 659 589 707 701 704 697 695 711 775 702 662 695 702 717 714 716 738 728 703 619 720 694 714 703 724 710 733 754 748 754 744 711 717 766 739 695 737 786 780 742 714 758 784 776 760 742 782 770 779 754 754 778 782 825 765 802 832 759 740 687 652 715 770 747 757 768 738 711 722 833 718 777 738 775 776 777 738 716 788 720 700 676 676 684 695 690 691 681 699 705 685 719 705 692 690 710 687 688 694 692 718 701 686 687 690 713 763 732 692 677 678 693 680 725 722 836 800 774 795 801 789 792 825 811 778 800 766 762 774 792 740 765 747 750 656 646 745 731 618 656 719 772 779 762 617 752 758 891 752 749 807 768 659 805 744 808 776 820 778 786 726 770 758 840 767 830 680 917 862 933 825 822 829 829 768 734 814 786 808 784 817 812 780 806 839 824 810 744 786 645 776 791 812 830 822 815 776 802 409 798 813 776 813 815 782 749 830 869 822 836 838 833 853 852 855 824 834 841 830 815 865 854 830 840 848 851 853 832 793 872 786 830 808 861 852 842 836 845 854 860 846 819 863 859 864 856 825 808 777 866 799 866 851 826 856 851 857 859 846 865 837 841 821 784 795 812 804 852 830 871 845 851 842 856 828 817 853 860 849 851 799 866 854 869 877 846 878 850 770 817 850 846 827 860 854 857 867 852 831 831 862 943 848 832 824 823 842 788 809 825 817 816 819 835 811 836 823 838 828 831 806 846 817 812 827 819 853 842 828 834 837 816 828 805 828 830 830 839 810 812 848 840 827 849 818 804 821 790 812 873 834 850 786 815 805 856 846 812 806 840 823 816 833 827 817 827 815 834 825 860 739 842 835 856 823 818 781 807 816 852 819 792 843 821 833 855 837 843 834 834 830 765 834 850 842 835 840 842 800 819 856 840 837 820 759 770 791 776 775 756 726 790 763 755 727 772 769 792 784 770 775 780 771 772 769 783 768 748 769 766 758 760 754 770 793 781 751 772 750 747 731 658 734 741 746 754 667 625 648 774 661 748 749 721 698 709 704 733 776 695 673 766 738 759 755 754 760 637 700 762 766 NaN 802 680 746 770 785 660 739 762 789 766 762 760 741 739 765 789 835 658 774 756 630 783 768 749 759 769 494 757 757 746 796 567 699 704 699 698 708 696 714 713 694 698 718 712 756 502 529 688 713 738 712 659 871 705 757 672 725 720 744 471 735 742 695 717 746 714 624 682 702 695 699 702 714 686 679 750 682 743 630 699 723 708 691 707 594 726 572 740 706 677 703 710 607 717 561 741 722 561 703 688 716 707 713 701 710 717 717 721 721 634 703 739 742 659 587 707 701 703 697 694 710 776 702 664 695 702 716 714 715 737 727 703 619 721 692 713 702 724 710 733 753 748 756 744 711 718 766 739 695 737 788 780 742 714 758 784 776 760 742 783 769 778 753 754 778 782 825 766 802 832 759 740 688 652 715 769 747 757 768 738 711 722 833 718 778 738 775 776 776 738 715 787 719 700 678 676 684 694 692 690 681 699 704 685 720 706 692 690 711 686 687 694 692 719 702 686 687 690 714 764 732 691 677 679 693 680 723 722 836 800 775 794 800 789 792 825 810 777 799 765 762 774 793 739 764 746 750 655 645 746 733 618 652 719 772 779 762 616 752 757 890 752 749 806 768 659 805 745 807 775 820 777 787 727 770 760 840 767 830 680 916 861 933 825 822 829 828 767 733 815 786 808 784 817 811 782 807 839 824 810 749 779 646 775 791 812 831 822 815 776 802 411 797 814 776 814 814 782 749 832 870 823 836 837 833 854 852 856 825 833 842 828 816 866 854 830 840 849 851 852 832 793 873 785 829 808 861 853 842 836 845 854 860 847 820 863 860 863 856 825 808 776 866 800 866 851 826 857 851 858 859 845 864 837 840 822 785 795 812 804 852 830 871 846 851 842 856 828 818 853 861 849 851 799 866 855 868 878 846 878 850 769 818 850 846 827 860 854 856 867 853 832 831 862 943 848 833 825 825 842 788 809 826 817 816 818 836 810 836 824 838 828 832 807 846 818 811 826 819 853 841 828 834 836 816 828 805 828 830 830 839 810 813 848 839 827 849 817 805 821 789 811 872 834 851 786 816 804 857 846 812 806 838 824 816 834 827 817 826 816 834 825 860 739 842 834 855 823 818 781 808 817 853 818 792 844 821 833 854 838 843 834 834 831 765 834 850 843 835 840 840 800 819 854 840 837 820 759 769 790 777 775 757 726 789 764 754 726 772 769 791 784 770 775 781 771 772 768 783 768 748 768 766 758 760 754 770 793 781 750 773 750 747 730 659 735 740 746 754 667 625 647 774 661 749 748 720 698 709 704 734 776 696 673 766 738 759 755 755 760 630 701 762 766 NaN 802 681 747 767 786 660 738 762 789 766 762 759 741 739 766 790 836 658 775 756 630 783 768 750 759 769 493 757 759 745 795 563 698 703 698 697 707 695 714 713 694 697 718 713 759 499 530 692 713 738 712 658 871 706 758 672 725 722 744 471 735 743 696 716 746 714 624 682 702 695 699 702 716 685 679 750 682 744 630 699 722 707 691 707 594 726 574 740 706 676 703 708 606 718 561 748 722 562 704 689 716 706 713 701 711 717 717 721 720 634 703 739 742 659 585 707 701 704 697 694 710 778 702 665 696 702 715 715 716 736 726 703 619 722 691 714 701 724 709 733 755 748 757 745 710 718 766 739 695 738 789 780 741 713 757 783 776 761 741 785 770 778 752 754 778 782 826 765 801 833 759 741 689 654 716 769 747 757 768 737 711 721 834 717 778 739 776 776 775 739 716 787 719 699 680 676 684 694 693 690 681 698 704 685 721 706 692 690 711 685 687 695 692 719 702 686 686 690 714 764 731 690 677 679 691 681 722 722 836 800 776 795 800 790 792 825 810 776 799 764 762 775 793 739 763 746 750 655 644 746 733 618 650 719 772 779 761 616 751 757 890 753 749 806 768 660 806 746 805 776 820 776 788 727 771 761 840 767 828 680 916 860 932 825 822 829 828 766 733 815 786 808 784 818 810 784 807 840 824 810 751 771 646 774 791 813 831 822 815 776 801 416 796 814 776 814 812 782 749 834 870 823 836 838 833 854 853 856 825 833 842 828 816 867 854 830 840 848 852 852 831 792 872 785 829 808 861 853 842 836 845 854 860 846 820 863 860 862 855 826 808 776 866 800 866 850 826 858 851 858 859 844 864 836 840 822 785 794 812 804 852 830 871 846 851 842 856 828 818 852 861 849 852 799 866 855 868 878 846 878 850 767 818 850 846 826 860 855 856 866 853 832 831 862 943 846 834 826 827 842 789 810 828 817 816 818 835 809 836 825 837 827 831 807 847 819 812 826 819 852 841 828 835 837 817 827 805 829 830 829 839 808 813 847 839 827 848 817 806 821 788 810 871 834 851 786 816 804 857 846 814 806 838 823 817 834 827 817 825 816 834 825 861 740 842 833 855 822 818 782 809 817 852 818 792 843 821 833 854 839 843 834 834 831 764 834 849 844 835 840 838 800 819 854 840 838 817 759 769 789 777 775 757 726 789 764 754 726 772 769 791 784 770 775 782 771 771 768 783 768 748 768 766 758 760 754 769 793 782 749 775 750 747 729 659 736 739 746 754 667 625 647 775 662 750 748 720 699 709 703 734 776 696 673 766 738 760 755 755 760 622 701 762 766 NaN 802 679 747 764 787 661 737 762 789 766 762 759 741 740 766 790 836 657 775 757 630 783 767 752 759 770 493 757 760 744 795 561 697 701 697 697 707 694 714 713 694 698 718 712 760 494 530 696 714 738 712 658 872 706 758 674 726 725 744 470 737 744 697 717 746 713 624 682 702 695 699 702 718 684 679 750 682 744 630 699 721 707 691 707 594 726 575 740 706 676 703 706 607 718 562 754 722 562 704 690 715 705 713 701 712 719 716 721 720 635 704 739 740 659 582 708 701 707 696 694 710 778 702 666 697 701 714 715 717 736 726 702 619 722 691 715 700 724 708 733 756 748 757 745 710 717 766 738 695 738 789 781 740 713 756 784 776 762 740 786 770 778 752 754 779 782 827 765 801 833 759 741 689 655 717 769 747 757 769 737 711 720 834 717 778 738 777 776 776 739 716 786 718 698 680 676 684 692 693 692 680 699 704 685 721 707 692 690 712 684 687 694 692 719 702 686 686 690 713 764 731 690 678 680 690 681 720 721 836 800 776 795 800 790 792 825 810 776 799 764 763 775 794 740 762 746 749 655 643 745 734 620 647 720 772 781 761 616 751 757 890 753 749 806 768 661 806 746 804 776 820 775 788 727 773 761 840 768 828 679 916 859 932 824 822 829 828 766 733 815 786 806 784 818 810 786 807 840 824 810 754 765 644 774 791 815 831 822 815 776 800 419 796 813 776 814 813 783 749 835 870 824 836 839 833 854 852 856 825 832 841 828 816 868 854 830 839 847 852 852 831 792 872 785 829 808 861 853 842 836 844 854 860 846 820 863 860 861 854 826 808 776 866 800 866 850 825 859 852 859 859 844 864 836 841 821 785 794 812 804 853 830 871 846 850 843 856 828 818 852 862 849 851 798 866 856 869 878 846 879 850 765 819 850 845 824 860 855 856 866 853 831 831 863 944 845 836 826 828 843 789 809 827 818 816 817 836 810 836 825 837 828 830 808 847 820 812 826 819 852 841 828 836 837 818 827 806 829 830 827 839 807 813 846 839 827 847 816 806 821 788 811 870 833 852 787 816 804 858 845 814 807 836 823 817 834 826 818 823 815 835 825 860 740 842 833 854 823 818 781 809 818 852 818 792 843 821 834 854 841 843 834 833 830 764 834 848 844 835 839 838 801 819 853 840 838 814 759 769 788 777 774 756 726 790 764 755 726 773 769 790 784 770 774 783 771 770 767 782 767 748 768 767 759 760 754 769 793 782 750 777 751 747 729 658 736 739 747 754 666 625 650 775 664 751 749 720 699 709 703 734 776 697 673 764 738 760 756 755 760 613 701 762 767 NaN 802 678 748 760 787 661 737 762 788 765 763 760 741 741 766 789 836 656 774 757 630 783 768 754 758 770 493 757 762 745 795 559 698 701 697 697 707 694 714 714 695 700 717 712 761 490 531 700 714 738 712 658 871 706 759 673 726 726 744 467 738 744 697 718 746 712 623 682 702 695 700 703 719 682 679 750 683 744 629 698 720 708 690 707 594 727 577 740 705 676 703 706 607 718 561 758 721 563 705 689 714 705 714 702 711 721 715 721 720 635 704 741 739 659 582 707 701 709 695 694 709 777 701 665 697 701 714 716 718 736 726 702 619 722 692 715 699 724 706 734 757 748 755 745 710 716 766 738 695 737 788 781 741 712 755 785 776 761 739 787 770 778 753 755 780 781 828 765 801 833 760 741 689 657 717 770 747 758 770 736 710 720 835 717 778 738 778 776 776 740 716 786 718 698 680 676 683 691 692 693 680 699 704 685 722 707 692 691 713 683 687 694 692 720 702 686 685 690 712 763 731 690 679 681 690 681 718 722 836 799 776 794 800 789 792 825 809 775 800 764 764 776 794 739 763 746 749 655 644 745 733 621 646 721 772 782 761 616 752 757 890 754 749 806 769 662 807 746 803 776 819 776 789 727 774 760 840 768 827 680 916 858 932 824 822 829 829 765 733 814 787 805 784 819 810 788 806 840 824 810 756 756 643 773 791 817 831 823 815 776 800 426 797 813 776 814 814 783 749 834 870 823 837 839 834 853 852 856 824 832 841 828 815 869 854 831 839 846 853 851 831 792 872 785 829 808 861 852 842 836 845 854 860 846 821 863 860 860 854 826 808 775 867 801 866 849 825 859 852 860 860 843 865 836 841 820 785 793 812 805 853 830 870 846 849 843 856 828 818 852 861 849 851 798 865 856 869 878 846 880 849 763 819 851 844 824 859 854 857 866 852 831 831 864 944 843 836 826 826 844 789 809 826 817 816 816 836 810 836 825 837 829 828 808 846 820 813 825 818 851 842 828 838 838 818 826 806 830 830 824 838 806 813 846 839 827 845 818 806 823 788 812 870 832 852 787 816 804 858 845 815 807 836 823 817 832 826 819 821 815 835 825 858 740 842 834 854 823 818 781 809 818 852 818 792 843 821 834 854 841 843 834 831 829 763 834 848 844 835 839 838 801 821 853 839 838 811 760 769 788 777 774 756 726 791 765 755 727 773 769 790 783 771 773 783 771 770 766 782 767 748 769 767 759 761 754 769 793 781 750 778 752 747 728 656 736 739 747 755 666 625 652 775 667 751 749 720 699 709 703 734 776 697 673 764 738 759 756 754 760 603 701 761 767 NaN 802 678 747 759 787 662 737 762 787 764 763 761 741 742 766 788 836 655 773 757 630 783 768 756 758 770 493 757 761 745 795 555 698 700 696 696 707 694 714 714 695 700 717 711 759 486 532 702 714 738 712 660 870 705 759 673 726 723 742 465 740 744 697 718 746 712 623 681 702 695 700 703 720 683 678 751 684 744 630 698 720 709 690 707 593 727 579 741 704 675 703 709 608 718 561 762 721 563 704 688 712 705 715 703 712 723 714 721 720 635 704 742 738 660 582 706 700 709 695 694 708 777 700 665 696 701 714 715 719 736 727 701 618 722 692 715 699 725 707 734 757 749 754 745 711 716 767 738 695 737 788 781 742 712 755 787 776 758 739 787 771 777 753 754 780 781 828 766 801 833 760 742 688 658 716 770 748 758 770 738 709 720 835 718 778 738 777 776 774 740 716 785 717 697 680 676 682 690 692 695 680 700 705 685 722 708 692 691 714 685 686 693 694 720 702 687 685 690 712 763 731 690 679 682 689 681 715 722 836 798 777 794 800 788 791 826 808 774 800 764 766 775 794 738 764 746 748 655 644 745 732 622 643 721 771 783 761 616 752 757 890 754 749 805 769 662 808 747 804 776 819 776 789 727 775 760 839 768 825 681 916 859 932 825 822 830 829 764 733 814 787 805 783 819 811 789 806 839 825 809 759 749 643 773 790 818 830 823 815 776 802 430 798 813 776 815 814 783 749 833 869 823 837 839 835 853 852 856 823 833 841 828 815 869 853 831 839 847 852 851 831 792 871 785 829 807 860 851 842 837 845 854 860 846 821 862 860 860 854 826 808 774 867 801 866 848 825 858 852 860 861 843 866 837 841 820 784 792 812 806 853 829 871 846 848 843 857 829 817 852 860 849 851 799 866 855 869 878 846 880 849 763 820 851 844 824 858 854 857 867 852 831 831 863 945 842 835 826 825 843 790 809 825 816 817 816 837 810 836 825 837 830 827 809 846 819 814 825 818 851 841 828 838 838 818 826 807 829 830 824 836 807 812 846 840 828 844 819 806 824 788 813 870 832 852 786 817 804 857 846 815 806 837 822 816 831 826 820 819 815 835 825 859 739 843 834 853 823 819 780 808 818 851 818 792 843 821 834 854 842 843 834 829 828 763 834 847 843 835 839 838 802 822 853 839 838 808 760 769 787 777 774 758 726 791 765 755 727 773 768 790 783 771 773 781 771 771 767 782 767 748 769 767 759 762 754 769 794 780 751 778 752 747 728 655 736 740 747 755 667 626 654 774 669 751 749 720 700 709 703 734 776 696 674 764 738 757 756 754 760 597 702 761 767 NaN 802 680 745 759 788 664 737 762 788 763 763 762 740 741 766 787 836 654 772 756 630 783 768 756 758 770 494 757 760 744 795 552 698 699 696 696 707 695 714 715 696 700 718 712 758 480 533 707 714 739 712 662 869 704 760 673 725 721 740 463 741 744 696 718 745 713 623 681 701 696 700 702 720 685 678 752 685 743 630 698 719 710 690 707 592 727 581 741 704 675 704 711 608 718 560 765 721 563 702 687 711 706 715 705 712 723 715 721 721 635 703 742 738 660 582 705 701 707 695 694 707 778 699 665 695 702 714 714 719 736 727 701 618 722 693 715 699 725 708 734 756 749 754 745 711 716 767 739 696 737 788 781 744 713 755 787 776 756 739 788 771 777 754 752 781 781 828 766 801 832 759 742 688 658 715 770 748 758 771 739 709 720 835 719 779 738 776 776 772 739 716 784 716 697 679 676 681 691 691 696 680 699 705 687 723 708 692 692 713 687 686 693 694 720 700 686 684 690 712 762 731 690 678 683 689 680 714 723 836 798 777 793 800 787 790 826 809 775 800 765 766 775 794 738 764 746 749 655 643 745 731 622 641 721 771 783 762 616 752 758 890 753 749 806 767 662 809 748 805 776 818 777 789 727 774 760 839 768 823 682 917 859 932 826 821 830 829 765 736 814 788 805 782 820 811 791 807 839 825 809 762 739 644 774 791 818 830 822 814 776 803 437 797 812 776 815 814 783 749 832 868 823 838 839 835 853 851 856 822 832 841 828 814 869 853 830 839 847 852 851 831 792 871 784 829 807 861 851 842 837 845 854 860 846 821 862 859 860 854 826 807 774 868 801 866 848 826 858 852 860 860 843 867 837 841 820 784 793 812 806 853 829 871 846 849 844 858 829 816 851 859 849 851 799 867 855 869 877 846 880 850 763 821 851 844 824 858 854 858 868 853 831 832 862 944 842 833 824 826 843 791 809 825 814 817 816 837 809 836 826 837 830 828 809 846 819 814 824 818 852 841 828 838 838 817 825 806 829 831 824 835 808 812 846 840 828 844 820 806 825 789 812 870 832 852 784 818 804 855 847 816 805 837 822 815 831 826 820 817 815 835 825 861 740 843 834 852 823 820 780 807 818 850 819 794 843 821 833 854 842 844 834 828 829 764 834 848 842 835 839 838 802 823 854 839 838 806 760 769 786 777 776 760 725 791 765 755 728 773 768 790 783 771 772 780 771 772 768 782 768 748 770 766 758 762 755 768 794 780 750 777 751 747 728 655 736 740 747 754 668 626 655 775 670 751 749 720 700 709 703 733 776 696 673 764 738 755 756 754 761 593 703 761 767 NaN 802 680 744 757 789 666 738 762 788 763 762 761 740 740 766 787 836 653 772 757 630 782 767 757 758 770 496 757 760 742 796 550 699 698 696 695 708 695 714 714 695 699 719 712 759 476 533 711 715 738 712 664 869 704 760 674 724 720 740 464 742 745 695 718 744 714 623 681 701 696 701 702 720 686 678 753 686 742 631 699 719 711 691 707 591 727 583 742 704 675 704 710 608 718 560 767 721 563 701 687 711 707 715 705 713 724 715 721 721 635 703 740 739 660 581 706 701 705 695 694 707 778 699 665 695 704 715 712 720 736 727 700 618 723 693 715 698 725 709 734 756 749 754 745 710 717 768 739 697 736 788 780 745 715 755 786 776 755 738 788 771 777 754 752 781 782 829 766 801 832 758 742 688 657 715 771 748 758 771 740 709 721 835 721 780 737 776 776 772 739 716 784 716 697 679 677 681 692 691 695 680 699 705 689 723 708 692 692 712 690 686 693 692 719 699 684 684 692 713 762 730 689 676 684 688 680 713 724 836 798 778 795 799 787 791 826 810 776 800 766 766 775 793 738 765 747 748 655 642 745 731 622 639 720 771 782 763 616 753 760 890 752 749 806 764 663 808 749 805 776 818 777 789 727 773 760 839 767 820 681 918 860 932 826 821 831 828 765 738 814 789 806 782 819 812 792 807 839 826 809 767 732 644 774 792 817 830 821 814 776 803 443 797 811 776 814 814 784 750 833 868 823 838 838 835 853 850 856 822 832 841 828 814 869 853 830 840 846 852 851 831 792 871 784 830 807 862 851 842 837 845 855 861 846 822 862 859 861 854 826 807 773 868 801 866 848 825 857 851 860 859 843 867 837 841 820 784 794 812 805 853 829 872 845 849 844 858 829 815 851 859 849 852 799 868 855 869 877 846 880 850 763 821 850 845 826 858 855 859 868 854 831 831 860 944 841 832 822 826 842 791 809 826 814 817 815 838 809 835 826 837 830 828 810 846 818 814 824 818 852 841 829 838 838 817 825 805 828 830 825 836 808 812 846 840 828 844 819 806 824 789 812 870 833 851 782 818 804 855 848 817 804 838 822 816 831 826 820 815 814 835 826 860 740 842 834 851 824 820 780 808 818 851 820 796 844 822 832 854 841 844 833 828 829 764 835 849 842 835 839 838 802 822 854 841 838 801 760 768 785 777 776 762 724 792 764 755 728 773 768 789 782 770 772 780 772 773 768 782 768 748 769 766 756 762 756 768 794 780 749 776 750 746 729 656 735 740 746 754 668 626 654 776 671 752 749 719 700 709 703 732 776 696 673 764 738 755 756 754 761 589 704 761 766 NaN 802 679 743 755 789 669 738 762 788 763 762 761 740 740 766 788 836 653 771 757 630 782 766 758 758 772 498 757 759 742 796 549 699 699 696 694 708 694 715 714 696 699 719 713 760 473 533 715 715 738 712 664 869 703 760 674 724 720 742 464 742 745 695 718 744 714 622 681 702 698 702 702 719 687 678 753 685 741 631 700 720 712 691 707 591 727 583 741 705 676 704 709 608 718 561 767 721 563 702 687 713 707 715 705 713 724 716 720 721 634 702 740 740 660 581 706 700 703 694 693 707 776 699 665 696 704 714 712 719 736 726 699 617 723 693 715 698 725 709 734 756 750 754 745 710 717 768 739 697 736 787 780 746 716 755 785 776 755 737 788 771 777 754 754 782 782 829 766 801 832 757 743 688 657 715 770 748 757 772 740 708 720 835 721 780 737 778 776 772 738 715 784 716 697 678 677 682 692 692 695 680 698 704 690 723 707 692 690 712 690 686 693 690 719 699 683 683 693 713 762 728 689 676 684 689 681 712 724 836 798 777 796 799 788 791 826 810 776 800 766 766 774 792 739 764 748 748 655 643 744 731 622 637 720 771 782 763 616 753 761 889 752 749 807 765 665 808 749 805 776 817 777 789 727 772 759 839 765 819 680 919 860 934 826 821 831 829 764 740 814 789 806 783 818 812 793 807 838 826 809 773 725 644 774 792 817 831 822 813 775 803 450 797 810 776 813 814 785 751 832 868 823 837 837 834 854 850 856 821 832 842 827 815 868 853 830 841 845 852 850 832 792 871 784 830 807 861 851 842 837 846 855 861 846 823 862 858 862 854 826 806 774 868 802 866 848 826 857 851 859 859 844 867 836 842 821 784 794 812 804 853 829 871 845 849 844 858 829 815 851 859 850 852 799 867 855 869 876 847 880 850 763 821 850 845 827 858 855 859 869 855 831 830 859 945 841 833 820 825 842 791 809 826 814 816 816 838 810 835 826 838 830 828 809 846 817 814 824 818 852 841 831 837 837 818 825 805 828 830 825 836 809 812 846 841 828 844 818 806 824 790 811 870 833 851 783 818 803 854 847 818 806 838 822 818 831 826 819 813 814 835 827 858 742 840 833 851 824 820 780 809 818 851 820 796 844 822 832 853 840 844 834 829 829 764 836 850 842 835 840 838 804 821 854 842 838 797 760 768 784 777 776 760 725 792 764 755 729 774 768 788 782 769 773 780 772 772 768 782 768 748 769 766 756 762 756 768 795 780 747 776 748 746 731 656 734 740 746 753 668 626 654 777 672 752 749 718 700 710 703 732 776 696 673 763 738 756 757 754 762 585 704 761 766 NaN 802 677 744 753 789 674 738 762 789 763 762 761 741 740 766 788 836 653 770 757 630 782 766 759 758 773 498 757 758 742 796 545 698 700 695 693 708 694 714 713 696 699 719 712 760 472 533 716 715 738 712 663 869 704 761 674 724 721 743 464 742 743 695 717 745 714 621 681 702 700 702 703 720 688 678 753 684 742 631 700 722 712 691 707 591 726 584 741 706 677 704 708 608 718 562 768 721 562 703 687 714 707 716 704 712 725 716 719 722 633 702 740 739 662 581 706 700 702 694 692 708 774 698 665 695 704 714 713 719 736 726 699 618 723 694 714 698 725 709 734 755 750 755 744 710 716 768 739 698 736 786 781 746 716 756 785 776 756 738 789 772 778 753 756 783 781 829 766 802 831 758 745 688 657 715 768 748 757 772 739 708 719 835 721 778 737 780 775 773 738 714 785 715 697 677 676 683 693 692 694 680 698 704 690 723 706 692 688 712 689 686 693 689 719 700 685 683 694 713 762 727 690 676 683 689 681 711 722 837 798 776 797 799 788 790 826 810 777 800 766 766 774 792 739 764 747 748 655 644 744 730 623 636 719 772 781 763 616 754 760 889 752 750 807 766 671 808 749 805 778 817 777 789 727 772 759 840 764 818 680 919 860 936 826 821 832 829 764 740 815 789 808 783 818 812 793 809 838 825 809 779 718 645 774 792 818 832 822 813 775 803 462 797 811 775 813 814 785 752 832 868 823 836 837 833 853 850 856 822 833 842 826 814 866 852 829 841 845 852 850 832 792 870 784 831 807 860 851 841 836 845 855 861 846 824 861 858 864 855 826 807 774 867 802 866 848 827 858 851 859 860 844 867 836 842 822 784 794 812 803 853 829 871 845 848 844 858 829 814 852 860 850 852 799 866 856 869 876 847 879 850 763 821 850 845 827 858 855 859 868 854 830 828 859 946 841 834 821 824 841 790 809 826 814 815 817 837 810 836 826 838 830 828 808 846 817 814 824 819 852 840 833 836 838 818 825 805 828 830 825 837 809 812 847 841 828 844 819 806 824 790 811 871 834 851 783 818 802 854 847 818 807 839 823 819 830 825 818 811 814 834 827 857 742 839 833 851 824 820 780 808 817 851 820 797 844 822 832 853 838 844 834 831 829 764 836 850 843 835 841 838 805 820 854 842 837 793 759 769 783 777 776 759 726 792 764 756 729 774 768 788 782 768 773 781 773 772 768 783 768 748 769 766 756 762 756 767 794 779 747 775 748 746 734 656 733 740 746 753 668 626 654 777 673 752 748 718 700 710 704 734 776 694 673 763 738 756 758 754 762 578 703 761 765 NaN 802 676 745 752 790 686 738 761 789 763 763 761 742 741 766 788 836 652 768 757 629 782 766 759 756 774 497 756 757 744 796 540 698 701 695 694 708 693 712 712 695 699 719 712 760 470 533 717 715 737 713 663 870 705 761 674 725 722 744 465 743 744 695 716 746 715 620 682 702 702 702 703 721 690 678 753 684 743 632 698 724 712 691 707 590 725 584 741 707 678 704 707 607 718 562 767 721 562 703 688 714 706 715 703 711 725 716 718 722 632 701 741 738 663 582 705 700 701 694 692 709 772 698 666 694 704 714 714 718 736 726 699 618 723 695 714 698 725 709 734 755 750 755 744 710 716 768 739 698 736 785 781 745 715 756 785 776 756 740 789 772 779 754 756 785 780 829 767 802 830 759 746 689 657 716 766 748 756 772 738 708 720 835 720 777 737 781 774 772 737 713 785 714 697 676 676 684 693 693 693 680 697 704 690 722 706 692 686 710 687 686 693 689 719 701 686 683 692 714 762 726 691 677 683 690 682 710 722 837 798 775 797 799 788 790 826 810 777 800 766 765 773 791 739 764 746 748 654 645 743 730 623 635 718 772 780 763 616 754 760 890 753 751 807 768 679 808 749 806 780 816 777 789 726 773 759 839 763 816 679 918 860 936 826 822 831 830 763 739 815 789 809 783 817 812 793 810 838 825 809 782 713 645 774 792 818 832 823 814 776 803 470 797 812 774 813 815 784 751 830 868 823 836 837 833 852 850 855 822 834 842 826 814 866 853 829 839 845 852 851 832 792 870 784 831 808 859 851 841 836 844 856 860 845 823 861 857 865 853 826 807 775 866 802 866 848 828 858 850 859 861 845 867 835 842 822 784 793 813 803 853 829 870 845 848 844 858 829 815 854 860 850 852 799 866 856 869 876 847 879 851 762 822 850 845 827 858 855 858 868 852 830 828 860 946 842 834 821 824 840 790 810 825 814 815 818 837 810 836 827 838 829 828 809 846 817 814 825 819 851 841 835 835 838 819 825 805 827 831 826 837 808 813 848 840 828 844 819 807 822 789 811 871 835 851 783 820 802 854 847 818 807 839 824 820 830 825 817 809 814 834 826 859 742 839 834 852 824 820 779 808 816 851 819 797 843 822 831 852 838 844 835 832 828 764 836 849 843 835 842 838 804 820 854 842 836 792 759 770 781 777 775 758 727 792 764 756 729 774 767 787 782 768 773 781 772 774 768 784 768 747 770 767 756 762 756 767 794 779 747 774 748 746 734 656 733 740 746 754 667 627 654 777 675 751 748 718 699 712 704 735 776 694 672 763 738 756 758 754 762 573 703 761 764 NaN 802 676 746 752 790 696 738 760 788 763 764 761 743 741 766 788 836 651 766 758 629 783 767 759 755 774 497 756 757 744 796 534 698 702 696 695 708 693 712 711 695 699 719 712 760 469 533 719 715 736 713 663 870 704 761 675 726 720 744 464 743 746 695 716 746 716 621 682 702 703 702 703 722 691 678 753 683 743 633 697 724 713 690 708 590 725 584 741 707 679 704 707 606 717 561 767 721 561 703 688 715 706 714 700 710 724 715 718 723 632 701 741 737 662 583 705 699 702 694 692 710 771 698 665 692 705 715 713 718 736 726 699 619 723 695 715 698 725 709 734 755 750 755 744 710 716 768 739 698 736 784 781 745 715 756 785 775 755 741 788 771 779 753 756 784 779 829 768 802 829 758 747 688 656 716 766 748 756 772 738 708 722 835 719 777 737 782 774 772 737 713 785 714 697 676 676 684 692 693 693 681 697 704 690 722 705 692 686 709 686 686 693 691 720 702 687 684 691 714 762 724 692 678 684 689 682 710 721 836 799 774 796 799 789 790 826 809 776 801 766 766 773 791 740 764 745 748 654 644 743 731 624 635 718 772 781 763 616 753 759 891 754 752 808 768 686 809 749 806 783 815 778 788 726 773 759 838 763 814 679 918 860 935 826 822 831 830 763 738 816 788 810 783 817 812 793 811 838 824 809 785 708 645 774 792 818 832 823 815 776 804 481 797 812 775 814 815 784 750 830 868 824 836 837 833 851 850 854 822 834 841 826 814 866 853 830 838 845 852 850 832 791 870 784 831 808 859 851 840 836 843 856 860 845 823 862 856 865 852 826 807 774 866 802 866 848 828 857 850 859 861 845 867 835 842 822 785 793 814 803 853 829 871 846 848 844 858 829 815 854 860 851 853 800 866 856 869 877 847 879 852 762 822 850 845 827 858 854 858 867 850 830 828 861 947 842 834 822 824 840 790 810 825 814 815 818 837 810 836 827 838 829 829 810 846 818 814 826 819 851 842 835 835 836 820 824 805 827 831 827 837 808 813 848 840 827 844 820 806 821 789 811 871 835 852 782 821 802 856 847 818 807 839 825 820 828 825 817 808 815 835 826 860 742 839 835 853 825 820 779 808 815 851 818 796 842 822 831 853 838 844 835 832 827 764 836 849 842 835 842 838 803 820 854 842 836 790 759 771 780 777 776 758 728 792 763 755 729 774 767 787 783 769 773 782 772 776 768 783 769 746 770 769 755 762 756 767 794 779 746 775 749 746 733 656 733 740 746 755 666 628 654 777 677 750 747 719 699 712 704 735 776 693 672 763 738 756 758 754 761 568 703 761 764 NaN 802 675 747 752 791 705 738 758 786 763 766 761 746 742 768 789 837 650 765 758 630 783 767 759 754 774 497 755 757 744 796 530 700 701 695 695 708 693 713 710 694 699 718 711 760 468 532 722 715 735 713 664 870 703 761 676 726 719 744 464 743 748 695 717 747 716 622 682 702 701 702 703 722 692 678 753 682 742 632 697 725 715 690 708 589 725 583 741 706 680 704 707 607 717 559 766 721 560 702 688 716 706 713 700 709 722 715 718 723 633 702 741 737 660 584 706 697 703 695 692 709 771 700 666 692 705 715 712 719 736 726 699 620 721 695 716 698 726 709 734 756 751 756 745 710 716 768 740 698 737 783 781 745 714 755 785 774 755 741 787 770 778 753 755 784 780 829 768 802 829 758 747 687 656 717 767 748 756 772 737 708 723 836 719 777 738 782 773 771 737 714 785 716 698 677 676 683 693 693 693 682 697 704 690 723 705 692 686 708 687 687 694 693 721 703 687 685 691 714 760 721 692 679 685 690 682 708 721 834 799 773 794 798 789 790 825 809 776 801 766 768 773 790 740 764 745 748 654 644 743 732 624 635 718 772 782 763 616 753 759 892 755 752 808 767 692 809 749 806 782 813 778 787 725 771 759 837 763 813 679 917 860 933 825 823 831 830 763 737 816 788 808 783 818 811 792 811 838 824 809 790 704 646 775 792 818 832 823 816 777 804 487 798 812 775 814 815 784 749 830 868 824 836 837 833 850 851 854 822 834 841 827 814 867 853 830 838 846 852 850 832 791 870 784 831 808 860 851 840 836 843 856 860 846 822 862 856 864 852 826 807 774 866 802 866 847 827 857 850 859 861 845 867 834 842 822 785 793 814 804 853 829 871 846 848 844 857 829 816 854 860 850 853 800 866 856 869 878 847 878 852 762 822 851 846 826 858 854 858 866 849 829 829 861 946 842 835 821 824 842 790 809 825 814 815 818 836 810 836 826 838 828 829 811 846 820 815 826 820 851 843 835 835 835 820 824 804 826 831 828 837 808 813 849 841 827 844 821 804 821 789 810 870 834 853 782 820 802 857 848 818 807 839 826 819 826 825 817 807 817 836 826 860 742 839 835 854 824 820 781 809 814 850 818 796 842 822 830 854 839 843 835 832 826 764 836 849 842 833 842 838 803 819 854 842 836 787 759 771 779 777 776 758 729 792 762 755 728 774 766 787 783 769 773 782 772 778 768 782 769 746 771 770 754 762 756 767 794 780 746 777 750 745 732 655 732 740 746 755 664 630 655 777 678 749 747 719 700 713 705 736 776 693 672 764 738 756 759 755 761 562 704 760 765 NaN 802 675 748 753 790 705 738 758 785 764 767 761 749 743 769 789 838 650 763 759 630 783 767 759 754 774 497 755 756 744 796 526 702 701 694 696 709 694 714 709 695 700 717 711 759 466 531 727 714 735 712 666 870 702 760 677 724 719 744 464 742 747 695 718 747 716 622 682 701 699 703 703 720 691 679 753 681 741 632 697 725 716 690 707 589 725 583 741 706 681 703 708 607 716 559 764 721 560 702 688 716 706 713 700 708 721 715 718 723 633 702 741 737 659 585 706 697 704 695 694 708 772 701 666 692 705 714 712 720 735 726 698 620 719 694 716 699 726 710 734 756 750 756 745 710 715 768 740 696 736 782 780 745 714 754 785 775 755 740 787 771 778 753 755 784 780 829 768 802 828 758 749 686 658 716 767 748 756 771 737 709 724 836 719 777 738 782 774 771 737 714 785 717 698 678 676 681 694 694 693 682 697 704 690 723 705 692 687 708 687 687 693 694 723 703 687 686 692 714 761 719 692 678 685 690 682 705 721 832 799 773 792 798 790 790 824 809 776 802 766 770 774 790 740 764 746 748 653 644 743 732 623 634 717 772 783 763 616 753 759 892 755 752 809 767 700 809 750 806 782 812 779 786 725 770 760 837 763 812 679 918 860 933 825 823 830 829 764 737 815 787 808 783 818 811 791 811 838 825 809 794 701 646 775 792 819 832 822 816 777 804 496 799 813 775 814 816 783 750 831 868 825 836 838 832 849 852 854 823 834 841 828 814 867 853 830 838 847 852 850 832 791 869 785 831 808 860 851 840 836 843 855 860 846 822 862 855 863 853 826 807 773 866 801 866 846 827 857 851 859 860 846 868 834 843 822 785 794 814 804 854 829 871 844 848 844 857 829 816 854 860 850 852 800 867 856 869 878 847 878 852 762 821 851 846 826 858 852 857 865 850 828 830 861 946 842 835 821 823 844 790 809 826 814 815 818 835 810 836 826 837 828 829 811 846 821 815 826 820 851 842 835 836 834 819 825 803 827 831 828 836 810 814 849 841 827 844 822 804 822 789 810 870 833 854 783 820 802 858 848 816 806 838 826 819 826 825 817 806 818 838 826 859 741 839 835 854 823 820 783 810 813 849 818 796 842 822 830 855 839 842 834 833 828 763 836 849 842 831 842 837 803 818 854 842 836 783 760 770 778 778 775 760 730 792 762 755 728 773 766 787 784 769 773 782 772 778 768 782 769 746 772 770 754 762 756 767 795 780 746 778 750 745 732 655 732 740 746 755 664 630 655 778 678 749 747 719 702 714 705 736 775 693 672 764 738 755 758 756 761 557 704 760 766 NaN 803 676 750 753 789 707 738 758 784 764 767 761 754 744 770 789 839 650 762 759 630 783 767 759 754 773 498 755 754 744 795 522 702 702 694 695 709 695 714 709 695 699 716 710 758 465 531 732 714 735 711 668 870 701 759 676 723 720 744 465 741 747 695 719 747 716 621 681 701 697 705 703 718 689 679 753 682 740 631 697 725 716 690 707 590 725 583 741 706 681 703 708 606 715 561 761 721 561 703 688 716 705 713 702 708 721 714 719 723 633 700 740 737 660 585 706 698 704 694 694 707 772 701 666 692 703 715 712 720 734 727 697 620 717 693 716 699 725 710 735 756 748 756 744 711 714 768 740 694 736 781 780 744 716 753 786 775 756 740 788 771 777 753 755 783 779 829 768 802 828 759 751 685 660 716 765 748 756 771 737 708 724 836 720 778 738 782 776 772 737 714 783 717 700 678 677 680 693 694 693 681 697 704 688 724 704 692 688 709 687 687 692 694 723 702 688 686 692 714 762 715 692 678 686 690 682 703 721 832 799 773 792 798 790 790 822 809 775 801 765 771 774 791 739 763 746 750 653 643 743 732 622 634 717 773 783 763 615 753 759 892 755 752 810 767 708 809 750 806 782 811 779 784 725 770 761 837 762 810 679 919 860 933 826 822 830 828 764 737 814 787 808 783 817 810 790 812 837 825 808 799 700 645 776 791 819 832 821 815 776 803 505 799 814 775 814 816 783 750 832 867 825 836 837 832 847 852 854 823 834 842 829 814 867 854 829 839 848 853 851 831 792 869 786 831 808 860 850 841 835 843 854 859 846 822 863 855 861 853 826 807 773 865 800 865 846 826 857 852 858 860 846 868 835 843 822 785 794 815 803 854 829 871 843 848 844 857 829 816 855 860 850 852 800 867 857 868 876 847 877 852 760 821 851 846 825 858 851 856 865 849 828 831 862 946 844 834 820 823 845 790 809 826 814 815 818 834 811 835 825 837 828 829 811 846 821 814 826 820 852 842 836 836 833 818 825 802 827 830 827 835 813 813 848 842 827 843 822 805 823 789 810 870 833 854 784 819 802 858 848 815 807 838 826 818 827 825 817 804 819 838 826 858 742 839 834 855 822 820 783 810 814 849 819 797 842 822 830 856 838 843 833 834 829 762 836 848 842 829 842 837 802 817 854 843 835 782 762 770 777 778 775 762 732 792 762 756 728 772 766 787 784 768 772 781 771 778 769 783 769 746 771 769 755 761 756 767 794 780 746 779 750 745 732 656 732 740 746 756 663 629 655 778 678 748 747 718 703 712 705 736 774 694 673 764 738 755 757 757 761 551 703 760 766 NaN 805 676 751 754 788 708 738 758 784 764 767 760 756 744 771 789 840 651 760 760 631 782 767 759 754 773 498 754 753 744 794 520 701 703 696 694 710 696 715 710 695 698 716 711 758 465 533 735 713 736 712 669 869 701 758 676 722 721 744 466 741 747 694 719 747 716 620 681 700 697 706 703 715 688 680 753 682 740 631 697 725 716 690 706 591 725 582 740 706 681 703 708 606 714 562 758 721 562 703 688 715 704 714 704 707 721 714 719 724 632 699 740 736 661 585 706 699 704 693 692 707 772 701 666 693 702 716 713 720 732 727 697 620 717 693 716 700 725 710 736 756 747 756 744 711 714 767 740 693 736 781 781 743 718 753 786 776 756 740 789 772 777 752 754 781 779 829 767 802 828 759 753 686 660 716 763 748 755 770 737 708 725 837 721 778 738 782 778 773 737 714 782 716 701 678 678 678 692 693 693 681 697 703 688 724 704 693 690 709 687 686 691 694 723 701 686 686 692 713 764 712 692 678 686 690 681 703 721 832 798 774 793 798 790 790 822 809 774 801 764 771 774 793 739 762 746 751 652 643 743 731 621 635 718 774 783 763 613 754 758 892 755 751 811 768 716 809 751 805 782 810 778 785 725 772 760 836 763 808 680 919 860 931 827 821 830 827 764 737 813 787 809 782 817 810 789 814 838 825 808 802 700 643 776 791 819 831 820 815 775 804 516 799 815 774 815 817 783 751 832 867 825 836 836 832 844 852 854 824 835 843 829 814 868 854 829 839 848 853 851 831 792 869 786 830 808 860 849 840 835 843 854 859 846 823 863 856 861 853 826 807 773 865 800 865 846 827 858 852 858 860 846 868 837 843 822 785 794 815 802 854 829 871 841 849 844 857 829 817 855 861 851 851 800 867 857 868 875 847 877 852 757 820 852 847 825 858 850 855 865 849 828 830 862 945 845 834 820 823 846 791 809 826 814 815 818 835 811 835 825 838 830 829 811 846 821 814 826 820 852 844 836 837 834 816 825 802 827 830 826 834 816 813 848 842 826 842 821 806 822 788 810 870 834 854 784 820 804 858 847 815 807 838 825 818 828 825 817 802 819 836 826 859 742 839 834 856 823 821 782 810 814 851 817 798 843 821 831 857 837 845 833 834 830 763 837 849 843 829 841 838 802 818 854 843 834 778 765 770 777 778 774 761 733 791 762 756 728 771 767 786 783 768 772 780 771 778 769 783 769 746 771 769 756 761 756 767 793 780 746 779 750 746 732 657 732 739 747 756 664 628 656 779 681 747 748 717 702 710 704 736 773 696 674 764 738 754 756 758 761 549 703 760 766 NaN 806 678 752 756 789 710 738 758 783 764 767 760 757 744 772 789 840 653 760 759 631 782 767 758 754 774 498 754 752 744 793 518 700 703 698 693 709 696 716 712 694 698 716 711 758 465 536 739 714 736 714 669 869 700 758 674 722 722 745 465 741 748 694 719 746 716 620 681 701 698 707 703 715 689 678 753 681 739 630 698 725 716 690 706 591 725 580 739 707 681 705 708 607 716 564 757 721 562 704 687 715 704 715 704 706 721 713 719 724 631 698 740 736 662 584 706 699 704 692 692 709 772 701 666 694 700 717 713 718 730 728 698 619 718 693 716 702 725 710 736 756 747 756 744 711 714 767 740 693 737 782 782 743 720 754 785 776 756 739 790 774 777 750 755 780 779 829 767 802 829 759 753 687 661 716 763 748 755 770 737 708 725 837 723 779 739 783 778 774 736 714 781 715 701 677 678 678 691 691 693 679 697 704 687 724 704 693 690 709 687 685 691 695 723 701 685 685 693 713 764 707 692 678 687 691 680 704 721 832 798 774 794 799 790 790 822 809 775 801 764 772 774 793 738 762 746 752 653 643 744 731 621 636 717 774 782 763 612 754 757 892 754 750 812 767 721 809 750 805 782 809 778 786 724 774 759 836 764 805 680 919 860 929 826 821 830 828 764 736 814 787 808 782 817 809 787 815 839 825 808 805 700 641 777 791 819 831 820 814 775 804 526 799 815 774 815 816 783 752 833 867 825 837 836 832 841 852 854 824 835 844 828 814 868 854 829 838 848 853 852 830 792 869 786 829 808 861 848 840 835 844 854 858 846 823 864 856 862 853 826 806 773 864 800 866 846 827 858 852 858 860 846 868 839 843 822 785 795 814 802 854 829 871 841 849 844 857 828 818 855 860 851 851 799 867 857 868 874 848 877 852 755 819 852 847 826 858 850 856 866 848 829 829 862 945 846 834 820 824 845 792 809 827 814 815 818 835 810 835 825 838 832 830 810 845 821 814 825 820 852 845 836 837 836 815 825 804 828 830 826 834 817 813 849 841 826 842 821 807 822 789 810 870 835 854 784 822 805 857 848 816 808 837 824 818 828 826 817 801 819 835 826 860 743 839 834 857 823 822 781 809 814 852 816 798 843 821 832 857 838 847 833 833 830 764 838 850 844 829 840 838 802 818 854 843 833 776 766 770 777 778 774 759 735 790 762 756 728 771 768 786 783 768 772 780 770 778 769 783 768 746 770 769 757 761 756 768 793 780 747 780 749 747 731 658 732 739 746 755 664 627 656 779 683 747 749 716 700 709 705 737 773 696 674 764 738 754 756 757 760 545 703 760 766 NaN 806 678 752 758 790 711 738 758 783 765 767 760 757 746 773 789 840 655 759 758 632 781 766 757 753 775 497 754 751 744 793 516 699 702 696 692 710 695 715 714 694 698 716 711 760 465 537 743 715 736 716 669 869 699 758 673 722 723 745 465 741 748 695 720 746 716 620 682 701 699 707 703 713 690 678 753 681 739 630 698 724 717 690 706 590 724 579 739 706 682 706 708 607 718 564 758 721 562 706 687 714 704 716 704 706 721 713 718 724 632 699 741 736 661 584 706 698 705 691 693 710 772 701 667 695 700 717 713 717 729 728 698 620 720 692 716 704 726 711 735 756 747 755 744 710 715 767 740 694 737 782 783 743 720 754 785 777 756 739 790 774 779 749 755 780 779 830 768 802 830 759 753 688 660 716 765 748 756 770 738 708 724 838 725 778 739 782 778 774 736 716 780 714 701 677 678 679 691 689 693 678 696 703 687 723 704 692 688 709 687 686 690 695 723 701 684 684 693 713 764 704 692 678 687 692 679 705 721 832 798 775 795 799 790 790 822 809 776 801 764 774 773 792 737 761 746 752 654 644 744 731 621 637 717 772 781 762 614 754 756 892 754 750 812 767 730 809 750 805 782 808 778 787 725 774 759 836 765 805 680 920 860 926 826 820 830 829 764 735 815 787 807 782 817 809 784 815 839 825 808 808 701 641 777 791 818 831 820 814 775 805 536 798 815 773 816 815 784 753 834 868 824 838 835 832 839 851 854 824 834 843 828 814 868 854 829 839 847 853 852 831 792 869 786 829 809 861 848 840 835 845 854 858 846 824 864 857 862 853 826 806 773 864 800 866 846 827 858 853 858 860 846 868 838 843 822 784 796 815 802 853 829 870 841 849 844 858 828 818 855 860 851 851 799 868 856 868 874 848 877 852 755 819 852 848 826 858 849 856 866 847 829 828 862 945 847 834 820 825 845 793 808 827 814 814 818 836 809 835 826 838 832 829 810 845 821 814 824 821 852 845 836 836 836 815 824 805 828 830 826 835 817 813 850 841 826 843 821 807 822 790 811 870 835 854 783 822 806 857 848 818 808 837 824 819 829 827 818 801 820 833 826 861 743 840 834 858 824 823 780 809 815 853 814 798 843 821 832 856 839 847 834 831 830 765 838 850 844 829 840 838 801 818 854 843 833 772 764 770 777 778 773 757 737 788 763 756 728 772 769 786 782 768 773 781 770 779 769 783 768 746 770 768 757 761 757 769 793 780 748 779 749 749 731 657 732 738 747 754 666 628 656 778 685 748 749 716 700 710 705 737 773 696 674 763 738 755 755 756 761 542 703 760 766 NaN 806 678 752 759 788 712 738 759 783 765 767 761 758 747 774 789 840 656 758 758 632 780 766 756 753 775 496 754 750 744 792 515 699 702 695 694 710 696 715 716 694 699 717 711 761 464 535 747 717 737 715 669 869 698 757 674 722 722 745 466 742 747 696 720 746 716 620 682 702 700 707 702 711 688 677 753 681 738 630 699 723 718 690 707 589 724 579 739 704 682 706 709 607 721 562 758 721 562 706 687 715 705 716 704 706 722 713 718 723 632 700 742 736 661 584 706 698 705 692 694 712 771 700 668 696 701 716 713 717 730 727 699 620 723 692 716 704 725 711 733 756 747 755 743 710 715 767 740 693 738 782 783 744 720 754 785 777 756 738 789 774 781 749 754 780 779 831 768 802 829 759 753 689 659 718 766 748 756 770 739 707 723 838 726 777 739 782 778 774 737 718 780 715 700 677 678 680 691 688 692 678 695 703 688 721 704 692 686 710 687 687 690 694 722 702 685 684 693 713 765 700 692 677 686 692 679 704 721 833 798 774 795 800 789 790 822 810 776 801 764 776 773 791 738 761 745 752 654 644 745 731 621 638 716 772 781 762 616 755 756 892 753 749 815 767 739 809 750 805 782 808 778 787 725 773 760 836 765 805 680 921 860 924 826 820 831 830 764 734 815 787 806 782 817 809 783 816 838 825 808 811 702 641 777 791 817 831 820 813 775 805 543 796 814 774 816 814 785 752 834 868 823 838 835 833 839 851 854 824 834 843 828 813 868 854 829 839 847 854 852 830 791 870 786 829 809 861 848 841 834 846 854 859 847 824 864 857 862 853 826 806 773 865 800 866 846 826 857 854 858 860 846 868 837 843 822 784 796 814 802 852 830 869 840 849 843 858 828 819 855 860 851 851 799 867 856 869 875 847 877 852 755 820 852 848 826 858 848 856 866 847 828 829 862 945 848 834 820 826 844 792 809 827 815 814 819 836 810 835 826 838 830 829 810 845 820 813 823 821 852 845 836 837 836 815 824 806 828 829 827 835 818 814 850 841 826 844 821 808 822 791 812 870 835 854 782 822 806 857 849 818 808 837 823 820 829 828 818 801 820 833 826 861 743 841 834 858 825 823 779 809 815 852 813 798 843 821 832 856 840 846 834 829 830 765 837 851 844 829 840 837 801 818 854 843 834 771 761 771 777 778 772 758 739 788 763 756 728 772 770 786 782 769 773 782 770 779 769 782 768 746 770 767 756 761 757 770 794 781 749 778 748 748 731 656 734 740 747 754 668 628 657 778 685 748 749 717 700 712 705 737 773 696 675 762 737 757 755 756 761 537 703 759 766 NaN 805 678 752 761 787 713 738 759 783 766 767 761 760 748 775 789 840 658 755 758 633 781 765 755 753 776 496 754 748 745 792 515 698 702 694 696 711 696 715 716 694 700 717 710 761 463 534 750 717 738 714 670 868 698 756 674 723 722 745 466 742 747 697 720 746 716 622 683 701 700 707 702 709 687 675 752 680 738 630 700 722 718 691 707 588 723 579 738 704 682 707 710 607 722 559 759 720 563 705 688 715 707 716 703 707 723 713 718 722 633 701 742 736 660 584 706 697 705 693 693 712 771 700 669 696 702 716 713 717 730 726 699 620 722 692 716 705 724 710 733 755 747 755 742 710 714 767 741 693 738 782 782 744 719 754 785 777 756 738 790 773 783 751 753 780 779 832 769 802 828 759 753 689 658 719 766 746 757 769 739 707 723 838 726 776 739 781 779 774 737 718 781 716 701 678 678 680 692 689 692 678 693 703 688 720 706 692 684 710 688 687 690 693 721 703 684 684 692 713 765 699 692 678 685 693 679 704 721 834 798 774 795 800 788 791 823 810 776 801 763 778 773 790 738 760 745 752 655 644 745 731 619 640 716 772 782 763 617 755 756 892 753 748 819 769 751 809 750 805 782 808 778 787 725 773 760 836 764 806 682 922 861 919 827 820 830 830 763 733 814 787 807 783 817 809 783 817 836 825 808 815 702 641 778 790 816 831 820 813 775 805 551 795 813 774 816 814 785 752 835 868 822 838 835 834 837 851 854 824 833 842 828 813 868 854 830 840 847 854 852 829 790 871 786 828 810 861 848 840 835 846 854 859 847 824 864 857 862 853 825 806 773 865 800 866 846 826 857 854 859 860 847 868 835 843 821 784 796 814 803 852 831 868 839 849 843 858 828 819 855 860 852 852 799 867 856 869 876 847 877 852 754 820 851 848 827 859 848 855 865 846 828 829 862 946 849 834 820 827 843 792 810 827 815 814 818 836 811 835 826 838 830 830 810 845 820 812 822 822 852 845 836 838 835 815 823 805 828 828 828 835 820 815 850 842 826 844 822 808 822 790 812 870 836 854 782 821 805 857 849 817 807 837 823 820 829 827 818 801 820 834 826 861 743 843 834 858 826 823 779 809 815 852 813 797 843 821 832 855 838 846 835 828 830 765 836 851 843 829 840 837 801 818 853 842 835 769 762 772 777 779 773 760 743 788 764 756 728 772 770 786 782 770 773 782 771 778 768 783 768 746 770 767 756 762 757 769 795 782 749 778 748 748 731 655 734 742 746 754 668 629 658 778 685 748 750 718 701 713 705 736 773 696 676 762 738 758 756 755 761 531 702 759 765 NaN 806 679 752 762 785 714 738 758 785 766 766 761 762 748 776 789 839 660 752 758 634 781 764 755 752 776 497 753 747 745 792 515 697 702 694 696 711 695 714 716 694 700 716 709 759 461 533 754 717 739 714 672 868 696 757 676 723 722 742 466 740 747 696 720 746 716 624 684 701 698 707 703 708 687 673 752 681 738 630 700 723 718 691 708 589 724 579 737 704 682 708 710 607 721 558 758 720 563 705 688 714 707 715 704 709 723 714 719 722 633 701 742 736 660 584 706 697 705 693 693 712 771 700 669 696 704 715 714 717 728 725 699 620 721 692 715 705 723 708 732 754 747 755 742 711 714 767 742 693 738 781 782 744 718 754 785 777 756 739 792 773 783 753 752 780 779 832 768 802 828 758 753 689 658 720 766 746 757 769 739 707 725 836 726 776 739 781 780 774 737 716 783 716 700 678 679 679 692 689 692 678 690 703 688 720 707 692 684 710 690 687 691 692 721 703 683 683 691 713 765 695 691 679 684 693 680 703 720 834 799 775 795 800 788 790 824 810 776 801 763 779 774 790 738 760 745 752 655 644 745 731 617 641 715 773 783 763 616 755 757 892 752 749 822 770 760 809 749 805 782 809 778 787 724 773 760 837 764 807 683 922 861 914 827 819 829 830 763 732 813 788 808 782 817 810 782 818 836 826 809 817 701 640 778 790 816 832 821 813 775 804 555 796 813 774 815 812 785 752 835 868 822 838 835 834 834 852 854 824 833 842 828 813 868 854 830 840 847 854 852 829 791 871 787 830 810 860 849 840 836 846 854 859 846 825 865 857 861 853 825 806 773 866 802 866 845 826 857 854 859 860 847 868 837 844 820 785 796 813 804 852 832 869 839 848 844 857 829 820 855 860 851 852 799 866 856 869 877 847 877 852 752 821 851 847 827 860 849 855 865 846 828 829 862 946 849 835 820 827 844 792 810 827 815 815 818 836 812 835 826 838 830 830 810 846 820 812 821 821 852 845 837 838 835 816 824 805 828 828 828 834 822 816 849 843 825 845 823 809 821 790 812 870 837 853 782 820 804 856 850 817 806 838 824 820 829 826 818 800 820 836 826 861 742 843 835 858 827 822 779 809 816 852 812 796 843 821 833 853 837 846 835 828 830 765 836 851 842 829 841 838 801 818 852 842 835 768 762 772 778 780 774 760 746 788 764 756 728 773 769 787 781 770 773 782 771 777 768 783 769 747 770 767 755 761 756 768 796 782 749 777 748 748 732 657 735 744 746 754 669 629 659 778 686 748 751 719 702 713 706 736 774 696 676 763 740 758 756 755 761 526 702 759 765 NaN 807 680 751 762 786 715 738 757 786 766 766 760 763 748 777 789 839 662 748 757 634 782 764 755 752 776 498 752 747 745 792 515 696 702 694 695 710 695 713 716 694 700 715 709 759 461 533 760 717 739 713 672 868 694 757 675 723 722 740 465 739 747 694 720 746 717 625 684 703 698 707 703 708 687 673 752 683 738 629 700 722 719 691 708 589 725 578 737 705 682 708 711 606 721 559 757 721 562 705 688 714 706 714 706 709 724 714 719 722 634 700 743 736 659 584 706 697 705 694 693 712 772 702 668 696 703 714 714 717 725 725 699 620 721 693 715 705 724 709 732 754 747 754 742 712 714 768 742 694 738 781 782 745 718 754 785 777 756 740 795 773 783 752 753 780 778 832 767 801 830 758 753 689 658 719 766 745 757 768 739 707 725 835 726 778 739 782 781 774 737 715 784 716 700 679 679 678 693 690 692 678 690 703 687 719 707 692 685 711 692 687 690 692 721 703 684 685 690 712 763 691 690 680 684 693 680 702 720 835 799 775 795 799 788 790 825 810 776 800 763 779 775 790 739 760 744 750 654 645 745 730 614 641 715 773 783 763 614 754 758 892 753 749 824 768 768 809 748 806 782 809 778 787 724 774 761 838 764 808 684 922 859 910 827 819 828 830 763 732 814 788 808 782 817 810 782 819 837 826 809 818 701 640 778 789 815 832 821 814 776 803 559 797 813 774 814 812 784 752 836 868 822 838 836 834 832 852 854 824 833 842 828 814 867 853 830 840 847 854 851 830 792 870 787 830 809 860 849 839 837 846 854 859 846 824 865 857 862 853 824 806 774 866 802 867 845 826 856 854 860 860 848 869 838 844 820 786 795 813 805 852 831 869 839 848 845 856 829 820 855 860 850 852 799 866 856 869 877 847 877 852 751 820 850 847 828 860 849 856 864 846 828 829 862 946 850 836 820 827 844 792 809 826 815 814 817 836 812 836 826 838 830 830 811 846 820 813 822 821 852 845 837 837 835 816 824 805 828 828 828 834 824 815 848 843 825 845 824 808 822 790 811 871 835 852 783 819 804 857 850 817 806 838 824 820 829 825 818 800 820 837 826 860 742 842 836 858 828 822 781 810 817 852 812 796 843 821 833 852 836 846 836 828 829 765 837 850 841 829 841 839 802 816 852 841 836 767 763 771 778 780 775 760 750 787 764 756 729 773 769 787 782 770 771 782 772 777 768 783 770 747 770 767 753 760 755 768 796 782 748 776 747 747 732 658 735 744 745 755 669 630 659 778 686 747 751 719 703 713 707 737 775 696 676 764 741 758 757 755 761 520 704 759 765 NaN 807 680 750 763 786 716 738 757 787 766 766 759 765 749 778 788 840 665 748 757 635 781 765 755 752 777 498 754 748 745 792 516 696 702 694 693 709 695 712 715 694 700 716 711 758 461 533 766 717 740 713 672 868 694 756 675 723 722 738 466 738 747 692 719 746 718 625 684 705 697 708 704 708 687 676 751 684 737 628 699 722 720 691 709 589 725 578 737 705 683 707 710 606 720 559 756 722 562 705 687 714 705 714 707 709 724 715 719 722 635 699 743 736 659 585 706 698 704 694 693 712 772 703 668 696 703 714 714 718 723 726 699 621 721 693 714 705 725 710 733 755 747 754 743 712 715 769 740 694 738 782 782 746 719 754 786 778 755 740 796 773 783 750 753 780 776 832 767 801 832 759 754 688 658 719 766 746 757 768 739 707 723 836 727 780 740 781 783 773 737 716 783 717 700 680 678 678 693 689 691 678 691 705 687 719 707 692 686 712 692 687 690 692 722 702 685 687 690 712 761 685 689 680 684 693 681 702 720 834 799 774 795 800 788 790 826 811 776 798 763 779 774 790 739 760 744 750 653 645 746 729 611 641 716 773 783 762 614 754 758 892 754 750 826 767 774 808 748 806 783 809 778 787 724 774 761 838 764 808 684 923 858 906 827 819 828 830 763 732 814 789 808 782 817 810 782 820 837 826 810 819 701 640 778 789 814 832 819 815 776 802 561 798 813 774 813 811 784 752 836 868 822 837 837 833 832 853 854 824 832 842 827 814 865 853 830 840 847 854 852 831 792 870 788 831 808 861 849 839 837 846 854 859 846 824 865 857 862 854 824 806 775 866 803 867 845 826 856 854 860 860 848 870 839 844 820 785 794 813 805 853 831 869 839 848 846 856 829 820 855 861 848 852 800 865 856 869 876 846 877 851 750 821 850 846 828 860 850 856 864 845 828 828 862 946 850 836 819 827 844 792 808 826 816 814 815 836 811 836 825 838 829 829 813 846 820 813 823 821 852 845 837 836 835 817 825 806 828 827 828 835 826 814 848 842 825 846 824 808 822 791 811 871 834 852 784 819 804 859 850 817 806 838 825 819 828 825 818 798 820 838 826 859 741 840 835 858 828 822 782 810 817 853 812 796 842 821 833 850 837 845 836 828 829 765 838 850 841 829 841 839 804 816 852 840 837 766 764 769 779 780 776 758 751 787 764 756 729 773 770 787 782 771 770 782 772 778 768 783 769 747 770 767 752 759 755 768 796 782 748 776 746 746 731 660 736 744 745 755 670 631 659 779 686 746 751 720 703 712 707 738 776 696 674 765 741 757 757 754 762 515 704 759 765 NaN 806 680 749 763 787 714 738 757 787 766 767 759 766 749 779 788 840 666 747 756 636 781 765 755 752 777 498 756 748 745 792 516 696 701 694 692 708 695 713 715 694 700 716 712 758 460 535 773 717 740 712 673 868 696 756 676 723 722 739 466 738 747 692 719 748 720 626 684 705 696 708 704 708 687 676 750 684 736 628 699 722 721 692 709 589 725 577 738 705 684 706 711 606 720 558 756 722 561 705 686 713 705 713 708 709 723 716 719 722 636 698 743 737 659 585 705 698 703 694 693 713 772 703 669 696 704 715 714 719 722 726 699 621 722 694 715 706 726 710 734 757 747 754 744 712 716 770 739 694 738 782 782 746 719 753 786 778 756 739 796 774 782 747 753 781 777 831 767 801 832 760 754 687 659 718 766 746 757 768 739 706 722 835 728 780 740 780 784 773 737 716 781 718 700 680 678 678 693 689 690 678 692 707 686 720 707 692 686 712 691 687 689 693 723 702 685 688 690 712 759 682 689 679 684 692 680 702 720 833 799 774 795 800 789 790 826 812 777 798 762 780 774 790 738 759 744 751 652 645 746 729 608 641 716 773 782 761 614 754 757 892 755 750 829 766 779 807 747 806 784 808 778 787 725 774 762 839 764 809 683 923 857 902 826 820 829 831 763 733 813 788 808 783 817 810 783 821 837 826 810 821 703 640 779 789 815 832 818 816 776 802 562 797 812 774 813 811 784 752 835 868 822 836 837 833 831 853 854 824 833 842 828 814 866 852 830 840 847 853 852 831 792 870 788 831 808 862 849 839 836 846 854 859 845 824 865 858 862 853 824 806 775 866 803 867 846 826 856 854 860 861 847 870 838 844 820 785 794 813 805 853 831 869 839 848 846 856 829 819 855 860 848 852 800 866 857 869 876 845 877 851 749 821 850 846 827 860 849 857 864 843 828 828 861 946 850 836 820 827 844 792 808 826 816 814 814 837 810 836 826 838 829 828 812 847 820 814 825 821 851 845 836 836 836 817 826 807 828 827 828 835 825 813 850 842 825 845 823 808 824 792 811 871 832 853 784 819 804 859 849 816 806 838 825 818 828 825 818 796 820 838 826 858 741 838 836 858 828 821 784 811 816 853 810 796 842 822 832 850 838 845 837 827 829 765 838 849 842 829 842 839 805 816 853 840 838 764 765 767 779 780 775 758 753 788 764 755 729 773 771 787 782 771 769 782 773 778 768 783 768 747 770 767 752 759 755 768 796 782 747 777 746 746 731 659 735 742 745 754 670 632 659 779 684 747 750 720 702 712 706 738 776 696 672 764 740 756 756 755 761 512 706 760 765 NaN 806 680 748 764 786 713 739 757 788 766 768 759 766 749 779 789 841 668 746 756 636 781 764 755 753 777 499 758 748 745 792 516 694 700 696 692 709 696 712 714 692 700 717 711 757 458 536 776 716 740 711 674 868 696 756 678 722 722 739 466 738 746 692 719 750 719 626 683 703 697 709 704 707 687 675 749 683 735 628 699 724 722 693 711 588 724 577 738 705 685 706 712 605 720 558 756 723 561 705 687 713 705 713 708 710 723 716 719 722 635 697 742 738 659 585 705 699 704 694 693 713 771 703 669 696 704 716 713 720 721 727 699 622 721 694 716 707 725 710 735 757 747 754 744 713 717 769 739 695 737 781 780 746 719 752 787 778 756 738 796 775 781 748 752 781 778 831 766 801 832 760 755 687 660 718 766 746 756 769 739 705 721 835 727 780 739 779 784 774 738 716 780 718 700 679 677 678 693 688 691 678 690 706 686 722 706 691 686 712 690 687 690 693 723 701 686 687 690 712 759 679 689 677 684 691 680 702 722 832 799 773 795 800 789 790 826 812 778 799 762 780 775 790 738 759 744 752 653 645 745 729 605 642 717 773 780 760 614 754 756 892 755 751 833 767 785 806 747 805 785 808 778 786 726 774 761 839 764 810 682 921 857 898 824 821 829 832 763 734 813 788 808 785 817 810 783 822 837 826 810 822 704 639 781 789 815 831 816 816 776 803 562 796 812 775 813 812 785 751 834 868 822 836 837 833 830 852 854 824 834 842 828 813 867 852 830 839 846 853 852 830 792 871 789 831 809 863 849 840 836 845 855 858 844 825 865 858 861 853 825 806 774 866 803 867 847 825 857 854 859 861 846 871 838 845 820 784 794 813 805 853 831 869 839 847 846 856 829 817 855 859 848 852 801 866 856 870 876 845 877 850 750 822 850 846 830 860 848 857 864 842 828 828 861 946 850 836 820 827 844 791 808 826 816 815 815 838 811 836 828 838 829 828 811 847 820 814 825 821 851 845 835 836 836 818 826 808 829 827 828 836 825 814 850 842 826 845 823 808 824 792 811 872 833 854 784 819 804 859 847 816 807 838 823 818 828 825 817 793 820 838 826 858 741 836 836 858 828 821 784 811 815 853 809 796 841 822 833 850 839 844 838 827 829 764 838 850 843 829 842 838 804 816 855 840 838 764 765 767 778 780 775 757 754 788 764 754 728 774 771 788 782 771 770 781 773 778 768 782 767 747 770 767 753 759 755 768 795 782 746 777 747 747 730 659 734 741 744 753 670 632 660 780 684 748 749 720 701 712 705 738 775 697 671 763 740 756 755 756 761 511 706 761 766 NaN 807 680 747 765 786 713 738 757 788 766 768 759 766 749 780 789 841 668 744 755 637 781 763 755 754 777 499 758 750 745 792 516 693 700 697 691 710 696 712 714 691 699 717 711 757 457 537 779 716 738 711 674 869 695 757 680 722 723 739 467 738 746 692 719 752 718 628 683 701 698 709 704 706 687 673 748 682 735 628 699 725 723 693 712 589 724 576 739 705 686 706 713 605 719 559 756 724 562 705 688 714 704 714 707 710 723 715 719 722 633 698 741 739 659 584 705 700 705 693 692 714 770 703 670 696 704 716 712 720 720 727 700 622 720 693 716 708 725 710 735 758 747 754 745 713 717 768 739 696 736 781 779 745 719 753 787 777 756 738 797 775 781 749 752 781 779 831 766 800 831 760 754 686 661 718 764 746 755 769 739 704 722 836 727 778 739 779 787 775 738 716 781 718 700 677 676 678 693 688 692 678 688 704 687 724 705 690 686 711 690 687 691 692 723 700 685 685 690 711 759 677 689 675 684 691 681 703 723 834 798 772 794 801 790 790 826 812 779 800 762 780 775 790 740 760 744 751 654 644 745 729 603 643 717 773 779 761 614 754 756 891 754 751 836 768 791 806 746 805 784 808 779 786 726 773 761 839 764 811 681 920 857 894 824 821 829 833 763 736 813 789 809 784 817 809 783 822 837 825 810 823 706 640 780 788 814 831 816 815 777 804 562 795 812 775 812 812 785 749 832 868 822 836 837 833 828 852 854 824 835 843 828 813 867 853 829 839 846 853 852 830 792 871 789 830 809 863 850 840 837 845 856 858 844 825 866 858 861 852 826 806 774 866 803 868 848 825 858 854 857 861 846 872 838 844 819 783 794 813 805 853 831 869 838 846 846 856 829 816 855 859 848 851 801 867 856 870 876 845 877 850 751 822 850 846 832 860 848 857 864 842 828 827 861 946 850 836 821 827 844 791 808 826 816 815 815 838 812 836 828 839 829 828 809 847 820 813 825 821 850 845 835 837 835 818 826 808 829 828 827 835 825 815 850 842 826 844 822 808 825 792 811 872 832 854 783 819 804 858 847 815 808 838 822 818 828 825 816 795 819 837 826 858 741 835 836 860 828 820 784 811 815 854 808 796 841 822 834 850 839 844 838 828 829 763 838 850 845 827 841 838 803 816 856 840 837 764 765 767 778 780 775 756 757 789 763 754 728 774 770 788 782 771 771 781 773 777 769 782 768 748 770 767 753 758 755 769 795 782 747 777 747 748 730 658 734 740 744 753 669 632 660 780 684 749 749 720 700 712 705 738 773 698 672 763 740 757 755 756 761 508 705 762 766 NaN 808 680 746 765 787 717 738 757 790 766 767 760 766 748 780 789 840 668 744 754 637 781 763 754 754 777 498 758 752 745 792 518 694 700 697 692 709 696 712 714 692 698 717 711 757 457 537 781 716 737 712 673 868 694 758 680 722 724 739 468 738 746 693 719 752 717 629 682 701 700 707 703 705 688 674 747 682 736 626 698 727 723 692 714 589 724 576 738 704 687 706 714 605 719 560 756 725 564 705 688 714 703 714 707 711 724 714 719 723 633 699 741 738 659 586 705 700 706 693 691 714 770 702 670 695 704 715 712 720 720 727 700 622 719 691 714 709 725 711 735 758 748 754 745 714 717 768 739 697 735 780 779 745 719 754 787 777 756 739 798 775 781 749 752 781 779 830 766 800 831 760 754 686 661 717 762 746 754 770 739 705 722 836 726 777 740 779 792 777 738 716 782 718 700 677 676 678 692 688 692 679 687 703 686 724 704 689 686 712 691 687 692 692 722 699 685 685 689 710 759 675 688 675 683 691 683 703 723 835 798 774 794 801 790 791 825 811 778 801 762 781 776 791 741 761 744 751 654 644 745 729 602 643 717 772 779 761 614 755 756 889 753 751 837 768 798 806 746 806 784 808 779 786 725 773 761 839 764 812 681 918 858 891 824 821 829 833 763 736 813 789 810 783 817 809 782 822 837 824 810 822 706 640 780 788 814 830 817 816 778 806 562 794 812 775 812 813 785 749 832 868 822 837 837 832 827 853 854 823 835 843 828 813 866 853 828 839 846 853 853 828 792 872 789 831 809 863 851 840 838 845 856 859 844 826 866 858 862 851 826 807 774 866 803 868 848 826 858 853 858 861 846 872 838 843 820 784 795 813 806 853 830 868 838 846 847 856 830 817 855 860 848 851 803 866 855 870 877 845 877 850 753 822 850 847 836 860 848 857 864 842 828 828 862 946 850 835 821 827 844 791 808 826 815 815 815 838 814 835 828 838 829 828 809 848 820 812 824 821 849 846 836 837 834 818 826 806 829 829 827 834 825 816 850 842 827 845 822 808 825 791 811 872 832 854 782 818 804 857 847 814 808 838 821 818 828 826 817 796 819 837 826 858 740 836 835 860 829 820 783 811 815 854 806 796 842 820 834 851 839 844 838 830 829 763 837 850 846 826 840 838 802 816 854 841 837 764 764 768 778 780 776 756 759 789 763 754 726 774 769 789 782 771 772 782 773 777 770 783 768 748 770 766 754 758 756 770 795 782 746 776 747 749 730 657 734 741 744 753 669 632 659 779 685 749 748 720 699 712 705 738 773 698 672 764 739 757 755 756 760 505 705 762 765 NaN 808 681 745 766 787 719 738 756 791 765 767 760 766 748 780 789 840 669 744 754 640 782 763 754 754 778 497 758 752 745 792 521 693 700 697 693 708 696 712 716 693 699 716 711 758 457 536 783 717 736 713 673 868 693 760 680 723 724 741 470 739 746 694 719 751 718 630 682 701 701 706 703 706 688 674 748 682 736 626 697 726 723 693 714 590 724 577 738 703 687 706 714 607 720 560 756 725 565 705 688 714 703 714 706 711 724 714 719 724 634 700 740 738 659 587 704 701 706 693 691 714 770 702 671 695 704 715 713 719 720 726 700 621 719 690 713 709 724 712 736 758 748 754 745 714 717 768 738 697 735 779 781 745 719 755 787 776 756 741 798 775 781 749 752 782 778 831 767 800 830 759 754 686 661 717 761 746 755 770 739 705 723 836 726 776 740 779 796 778 737 717 782 718 699 678 676 679 692 690 692 680 687 704 685 723 704 688 686 712 691 687 692 691 722 698 686 684 688 710 760 673 688 676 683 692 684 703 722 835 797 775 794 800 789 791 825 810 777 801 762 783 776 791 742 762 745 750 655 644 744 730 602 643 718 771 779 761 614 756 757 887 753 751 838 767 802 806 746 807 784 807 780 785 724 774 762 840 764 813 681 916 858 890 824 821 829 832 763 736 813 789 810 782 817 809 782 822 836 824 810 820 706 640 780 789 814 831 817 816 778 806 560 794 811 774 812 813 785 750 832 868 822 837 837 831 826 854 854 824 835 844 829 812 867 853 828 840 846 853 853 828 793 872 788 832 809 862 852 840 839 845 855 860 846 826 866 858 863 851 826 808 774 865 803 868 848 825 858 853 858 861 846 872 838 842 820 784 795 813 806 853 830 868 838 847 847 856 830 819 855 861 849 851 804 866 854 870 877 845 877 850 752 822 849 847 836 860 848 857 864 842 828 829 862 945 850 835 821 827 844 792 808 826 814 814 814 838 813 835 826 838 829 829 810 848 820 812 823 821 849 846 837 837 833 818 826 805 828 829 827 834 826 815 849 841 827 846 822 807 825 790 812 872 832 855 782 818 803 857 848 813 809 838 821 818 829 826 817 797 820 837 826 857 740 837 834 861 828 820 783 811 815 854 804 796 842 819 834 851 839 844 837 830 828 763 838 850 846 825 840 838 802 816 852 841 838 765 764 769 778 780 777 756 760 788 762 754 726 775 768 790 783 771 772 783 772 776 770 783 767 749 769 766 754 756 757 770 796 783 746 776 746 749 730 657 735 741 744 753 669 631 659 779 687 749 748 721 700 712 705 737 775 698 672 764 738 758 755 756 760 502 703 762 764 NaN 808 681 744 767 787 720 738 756 792 766 766 761 765 748 779 787 841 670 744 755 643 783 763 753 754 778 497 757 752 745 792 520 693 700 697 694 706 696 711 716 694 700 716 711 759 457 537 785 718 736 713 673 868 693 760 681 724 724 743 470 738 746 694 719 751 718 630 682 701 702 705 703 706 688 674 750 681 737 626 697 725 723 695 714 591 725 578 738 703 688 705 714 609 720 560 755 724 564 704 687 713 702 714 707 712 725 714 719 724 636 699 740 738 660 588 703 702 705 694 691 713 770 702 671 695 703 715 713 717 718 726 700 621 719 690 713 709 724 712 736 758 747 754 744 714 717 768 737 698 735 778 781 745 719 756 787 775 757 742 800 776 781 748 753 783 777 831 768 800 830 759 755 686 662 717 762 746 757 770 739 705 724 834 725 777 741 779 796 779 737 715 780 718 699 679 676 680 691 691 692 680 687 706 683 722 704 688 686 713 691 686 691 690 723 697 686 686 687 711 761 672 687 676 683 692 683 703 722 835 797 777 795 800 788 791 824 809 776 801 762 785 776 791 740 763 745 750 656 645 744 732 602 643 719 771 779 762 615 757 757 886 753 752 838 766 807 806 746 808 784 806 780 785 722 775 763 840 764 814 682 913 858 889 824 821 829 832 762 736 813 790 810 780 817 809 781 822 836 824 810 817 708 640 781 789 813 832 817 817 778 805 558 794 811 773 814 813 784 750 832 868 822 837 837 830 825 854 855 825 835 844 829 812 867 854 828 840 846 853 854 828 793 872 788 834 810 862 853 841 839 845 854 861 847 826 866 858 864 851 826 808 774 864 803 868 848 825 858 852 859 860 845 872 838 842 821 784 794 813 806 853 829 868 839 848 848 856 831 820 855 860 848 851 806 865 855 870 877 845 878 851 752 822 849 848 840 860 849 857 864 842 828 829 862 945 850 835 821 827 843 792 808 826 813 814 814 837 813 837 825 837 829 830 811 849 819 813 822 820 850 846 838 836 833 818 827 803 827 829 827 834 827 815 848 841 827 848 822 807 825 790 812 873 832 856 783 818 802 858 848 814 809 838 821 818 829 826 817 797 820 837 826 857 739 838 834 860 828 821 784 810 815 853 802 796 842 820 835 852 840 844 835 830 828 763 839 849 845 825 840 838 802 817 852 841 838 765 762 770 778 780 777 757 761 788 762 753 725 775 768 788 783 770 772 784 772 777 771 783 766 749 769 765 754 756 757 769 796 784 745 776 746 749 730 657 735 741 745 754 669 630 659 779 688 749 747 722 699 712 705 737 777 698 671 763 738 758 755 755 760 500 701 762 763 NaN 808 681 744 767 787 721 739 756 792 766 766 760 764 748 778 786 842 671 744 756 646 785 763 752 753 779 496 757 751 746 791 517 693 701 696 693 706 696 712 716 694 700 716 711 760 456 537 786 718 737 712 674 867 694 759 681 725 724 745 470 737 745 695 719 751 719 630 683 702 702 706 703 706 688 674 751 679 738 626 698 725 725 697 715 591 726 580 738 703 687 705 713 610 720 560 755 725 564 704 687 714 702 715 707 712 724 715 719 724 635 699 741 738 660 588 702 701 704 694 692 711 768 703 670 694 702 715 714 715 714 726 700 621 720 692 714 708 724 713 736 757 746 754 744 714 717 768 736 698 736 778 780 744 719 756 786 775 758 741 802 775 781 748 754 783 777 832 769 801 830 761 755 687 662 717 763 745 759 770 739 705 724 834 726 777 741 778 796 779 737 714 779 719 700 678 675 682 690 692 692 681 686 707 682 721 705 688 686 714 691 687 691 688 724 697 686 687 687 711 762 672 686 677 683 693 682 702 722 835 797 777 795 800 787 791 823 808 776 800 762 786 776 792 740 763 746 750 657 645 743 733 602 643 719 771 779 762 616 757 757 884 754 752 839 765 809 806 745 808 783 804 781 784 722 775 763 840 764 816 682 909 858 884 824 820 829 832 762 736 813 789 809 780 818 809 781 822 836 824 810 814 709 639 782 790 813 833 817 817 777 804 556 795 811 773 815 813 784 750 832 868 822 838 837 830 824 854 855 825 834 843 830 812 867 855 829 840 847 852 854 827 793 871 787 834 810 862 852 841 838 845 853 861 848 826 866 858 864 850 826 808 774 864 803 868 847 824 858 852 859 860 845 870 838 843 821 785 793 813 806 853 829 868 840 848 848 856 831 819 855 860 846 851 808 865 856 869 878 845 879 852 752 822 848 847 843 860 850 857 865 843 828 829 862 946 850 835 822 828 842 791 808 826 813 814 813 836 813 838 825 836 829 831 812 849 819 814 823 819 851 847 838 835 832 818 828 803 825 829 828 835 828 814 848 842 827 849 822 808 825 792 812 874 832 856 784 816 802 857 848 814 810 839 822 817 829 826 817 797 820 837 826 857 739 839 835 860 828 821 785 809 815 852 801 795 842 821 836 852 841 844 835 830 828 764 840 849 845 826 840 839 803 817 853 841 838 765 761 770 778 780 777 757 762 788 762 751 726 774 768 787 782 770 771 785 771 777 771 784 768 749 768 766 754 757 756 769 796 784 746 777 745 749 730 658 736 741 745 754 670 629 660 778 688 748 749 722 699 711 705 737 777 699 671 763 738 757 755 754 760 498 700 762 764 NaN 809 681 744 767 787 723 739 756 792 766 766 760 762 749 777 785 843 671 744 757 647 785 763 751 753 779 497 757 751 746 791 516 693 702 695 693 707 696 712 716 694 700 716 710 760 457 537 787 718 737 712 675 866 694 759 682 726 723 745 471 736 745 696 720 751 718 630 683 702 702 706 702 705 688 674 751 677 738 627 700 725 726 697 716 591 726 580 739 704 687 705 712 609 720 560 754 725 564 704 687 714 702 715 706 713 724 715 718 723 634 698 742 737 660 588 703 700 704 694 692 710 768 703 669 694 700 714 714 715 712 725 700 622 719 694 714 709 724 712 736 755 745 754 746 714 716 767 736 698 737 779 779 743 719 756 786 775 758 740 803 775 781 749 754 783 777 832 769 801 830 762 755 688 662 717 764 746 759 769 739 706 723 834 726 777 741 778 798 779 737 712 779 720 701 677 676 682 690 692 692 682 686 708 683 721 705 689 686 714 691 689 692 689 725 697 686 688 687 711 761 672 686 677 684 694 682 702 722 835 798 777 795 801 787 791 823 809 776 800 762 787 778 792 740 763 746 751 657 645 743 733 602 644 719 772 778 762 617 757 757 880 754 752 839 765 812 806 744 807 783 804 780 784 722 774 762 840 764 816 682 905 859 878 824 820 830 831 762 736 813 789 808 780 818 810 782 821 837 824 810 814 710 639 782 790 814 833 818 816 777 803 555 796 811 772 815 813 783 750 832 868 822 837 836 831 822 854 855 824 834 842 831 812 867 855 829 840 848 852 854 827 793 871 786 833 811 862 851 841 838 845 852 862 847 826 866 858 863 850 825 808 774 864 803 869 846 825 858 853 859 860 845 868 839 843 821 784 792 813 806 853 828 868 840 848 848 856 831 818 856 858 845 850 808 865 857 870 878 846 880 852 752 822 848 845 846 860 850 857 865 844 828 829 861 947 850 835 823 828 842 791 809 826 813 815 813 834 812 837 825 835 829 831 812 848 819 814 824 818 851 848 837 835 833 819 829 803 825 829 827 835 829 814 848 842 827 848 822 808 825 793 812 874 832 856 785 814 803 856 848 813 810 840 822 818 828 827 817 797 820 837 826 857 741 839 836 860 828 821 785 808 815 850 800 794 841 823 835 852 840 844 836 830 829 764 840 850 845 826 840 840 804 816 854 841 838 765 760 770 779 780 777 757 766 788 761 750 726 773 769 785 782 770 771 784 771 777 771 784 768 749 769 766 754 758 756 768 796 784 746 776 745 749 730 658 736 741 745 754 670 629 661 777 689 748 752 723 699 711 705 736 777 699 671 762 738 756 755 754 760 495 700 761 765 NaN 810 682 744 768 787 726 739 756 795 766 766 761 762 749 778 785 843 671 744 757 648 786 763 752 753 777 497 756 751 746 792 518 693 703 695 692 708 696 712 716 693 700 716 709 760 458 535 788 717 737 712 675 865 693 759 682 726 723 744 471 736 744 696 720 752 717 630 683 703 703 706 703 705 687 675 751 677 738 629 701 725 728 697 718 591 725 580 740 704 687 706 711 608 720 560 754 725 563 703 687 713 702 715 706 714 724 715 718 722 632 699 742 736 661 588 704 698 705 694 692 710 770 702 667 694 700 713 713 716 710 725 700 623 719 695 712 709 723 712 735 754 746 754 748 714 716 766 736 697 738 780 779 743 719 757 786 775 757 740 804 775 781 750 752 784 777 833 769 802 831 763 756 689 660 717 764 746 759 769 739 707 723 834 725 776 740 777 799 779 738 713 778 720 702 675 676 682 690 691 692 682 686 708 683 722 705 691 686 714 690 690 692 690 725 697 686 688 686 711 760 673 686 678 684 693 682 702 722 835 798 777 795 800 787 790 822 810 776 801 763 789 779 793 740 763 747 751 656 645 744 732 600 646 719 772 778 763 616 756 757 876 754 752 839 765 812 806 742 806 783 804 779 784 722 774 762 839 765 816 683 902 860 875 823 819 830 830 762 736 814 788 808 780 818 810 782 819 839 825 810 814 711 639 782 790 814 832 819 816 777 804 554 797 811 772 814 813 781 750 832 868 821 837 836 832 822 853 854 824 833 842 831 812 866 856 830 839 848 852 854 827 792 872 786 832 811 862 850 841 838 845 852 862 846 827 866 857 863 850 825 807 774 864 803 869 846 825 857 854 859 860 845 866 839 843 821 784 791 813 806 852 827 868 840 847 847 857 831 818 856 858 845 851 808 865 857 871 879 846 879 852 752 822 848 844 848 860 850 857 866 844 828 829 860 947 850 835 824 829 842 791 809 825 813 816 815 834 813 836 825 834 829 830 813 847 819 814 825 818 852 850 838 836 833 819 830 803 825 829 826 835 830 815 849 843 827 847 822 808 825 794 812 874 832 856 785 812 803 855 847 812 809 840 823 818 828 827 817 797 820 836 825 857 742 839 836 862 828 821 785 808 815 850 801 794 840 822 834 852 840 844 837 830 829 765 839 849 845 826 841 840 804 816 854 842 838 765 760 771 780 781 776 756 768 788 761 749 727 772 769 785 782 769 770 783 771 776 771 785 767 748 769 766 754 758 757 768 796 783 746 775 745 749 730 659 736 741 746 754 670 628 661 777 689 749 754 724 700 712 705 736 778 700 672 762 739 756 756 754 761 490 701 761 766 NaN 810 682 744 768 787 729 738 756 797 765 766 762 762 749 779 785 843 671 744 757 648 786 765 752 753 776 499 756 751 746 794 520 694 703 695 692 708 697 712 716 693 700 717 708 761 459 534 788 716 737 712 674 866 692 759 682 726 723 744 472 736 744 695 720 752 716 630 683 703 703 706 704 706 687 675 751 676 739 630 701 724 729 698 718 592 724 580 739 704 687 707 710 607 720 561 753 724 563 704 687 712 703 714 705 714 723 715 718 723 632 699 743 735 661 589 705 698 706 695 693 710 773 702 666 693 699 713 712 718 711 726 700 625 718 694 709 709 723 711 735 755 747 754 750 713 715 765 737 697 739 780 779 743 718 757 787 776 755 740 806 775 780 751 751 784 777 832 769 802 832 763 756 689 660 716 764 746 759 769 739 707 722 833 723 776 740 776 800 779 738 713 778 720 702 675 675 682 689 690 691 681 686 707 683 722 706 693 686 714 689 690 692 692 724 698 687 688 685 710 760 673 688 678 685 692 682 702 722 835 798 777 795 800 787 790 823 810 776 802 763 791 779 794 740 763 747 752 656 644 744 730 599 646 719 772 778 763 614 755 757 873 753 751 839 766 811 807 742 806 783 804 779 784 722 774 762 838 766 815 683 900 860 874 823 820 829 831 762 736 814 788 808 781 818 810 782 818 839 825 810 814 712 639 782 789 816 832 819 815 777 805 552 797 811 772 812 813 781 749 832 868 820 836 836 832 821 853 854 824 834 842 831 813 866 855 829 838 848 852 854 827 792 872 787 832 811 862 850 841 838 845 851 862 844 828 867 857 862 850 824 807 774 864 803 869 846 826 857 855 859 861 845 867 839 844 820 784 791 813 806 854 827 868 839 847 846 857 832 818 855 857 846 852 808 865 857 872 879 847 878 851 751 823 848 844 850 859 850 856 866 845 828 829 860 948 849 835 825 830 841 791 810 824 814 816 817 835 813 835 825 834 830 829 812 846 818 814 825 818 852 851 838 837 833 819 828 803 826 829 826 836 830 815 850 843 827 847 822 808 825 793 812 874 832 856 786 812 804 856 847 814 809 840 823 819 828 828 817 796 819 836 824 858 744 839 836 862 828 821 785 808 816 850 801 794 841 822 832 852 840 844 838 829 828 766 839 849 845 826 841 838 803 817 854 843 837 766 760 771 780 781 776 756 769 788 761 749 727 772 770 785 783 769 769 783 771 775 770 785 765 749 770 765 754 758 758 769 796 783 746 774 746 749 731 659 735 742 746 754 669 628 661 776 690 749 753 724 700 712 705 736 777 700 672 759 740 756 756 754 762 485 702 762 766 NaN 810 681 742 768 787 730 738 756 799 766 765 762 761 748 779 785 842 672 744 756 649 786 766 752 754 775 499 755 752 746 796 519 694 702 696 693 708 697 713 714 695 698 717 708 760 460 533 789 716 738 714 674 865 691 759 683 725 723 744 473 736 744 694 720 752 716 630 684 703 704 706 704 708 687 676 751 677 737 631 701 724 729 698 717 593 723 580 738 703 688 708 708 606 721 562 752 724 563 704 687 712 703 715 705 714 723 714 718 724 632 699 743 734 660 589 706 698 707 695 694 710 776 702 667 692 698 714 713 720 711 728 699 627 719 693 707 709 722 710 735 756 748 753 750 712 715 764 738 696 740 781 778 743 718 756 788 777 754 740 806 775 780 751 749 783 777 831 769 803 832 763 757 690 659 716 764 746 759 769 739 706 722 833 721 775 739 777 800 779 738 713 778 720 701 676 674 682 689 688 691 680 687 706 683 722 706 693 686 714 690 689 693 693 722 698 687 687 684 711 760 674 689 678 685 691 682 702 722 836 798 776 795 800 788 791 823 810 776 801 764 792 779 794 740 763 747 752 656 644 743 729 598 645 718 772 777 763 614 754 757 869 753 750 838 766 808 807 742 806 783 804 778 785 722 774 761 837 766 814 683 896 860 871 824 820 829 832 762 736 815 787 807 781 818 809 782 818 840 825 810 812 712 639 781 789 817 832 819 815 777 805 550 797 811 771 813 813 781 750 834 869 819 837 836 832 820 853 854 824 834 843 832 814 865 855 829 838 847 853 854 828 792 871 787 833 810 862 850 841 838 845 851 862 845 828 866 858 862 849 824 808 774 864 803 868 846 826 857 855 858 862 844 867 839 844 820 784 792 813 805 855 828 867 839 847 846 858 832 819 855 858 847 852 808 865 856 871 878 848 878 852 751 824 849 844 852 859 850 856 867 846 828 829 861 948 849 835 825 829 841 790 810 824 814 816 819 836 812 834 825 836 829 828 812 846 819 814 825 818 853 851 839 837 834 820 825 802 826 828 827 835 831 815 850 843 827 847 823 808 825 794 811 874 833 856 786 811 803 858 847 815 808 840 824 819 829 828 816 796 819 835 823 858 744 838 836 862 827 822 786 809 816 851 801 795 842 822 831 852 840 844 838 829 828 767 839 849 845 825 841 837 802 818 854 844 836 765 759 770 781 781 776 758 768 788 761 749 727 772 770 786 783 769 769 782 771 775 770 786 765 749 769 764 754 758 759 769 796 784 746 774 746 748 732 659 735 742 746 754 666 629 661 776 690 750 752 723 701 713 706 735 777 700 672 757 740 757 756 754 762 480 704 763 765 NaN 810 680 740 769 786 731 738 756 799 766 765 762 760 747 778 786 841 674 746 756 650 786 767 752 755 774 499 755 752 747 795 520 694 702 696 694 708 697 714 713 697 696 717 706 759 461 533 790 715 738 715 675 865 691 758 683 725 723 742 472 736 745 693 719 752 716 629 684 704 704 706 703 708 686 675 752 678 736 631 701 724 730 697 715 594 723 580 737 702 688 708 708 606 721 563 751 724 563 706 687 713 703 715 705 714 723 713 718 726 633 698 743 736 660 589 705 698 707 696 693 710 775 701 668 692 699 714 713 721 710 730 699 628 719 692 705 709 722 709 736 756 748 753 749 711 715 765 739 695 738 782 778 742 717 756 788 778 755 741 806 775 779 752 748 782 777 831 770 804 832 762 757 690 660 715 764 746 758 769 738 705 722 833 720 775 739 778 799 780 739 713 778 720 701 677 675 682 690 689 691 680 689 704 683 723 707 692 685 715 692 689 694 693 720 698 687 687 684 711 760 674 690 678 686 691 682 702 721 836 798 776 794 799 788 792 823 810 775 801 764 792 779 794 740 762 746 752 656 643 745 728 599 644 718 772 777 764 615 755 757 865 753 749 838 766 806 806 743 805 782 804 778 785 722 774 761 836 766 814 683 893 860 867 824 819 829 834 762 736 815 788 807 781 818 809 784 817 840 825 810 810 713 639 781 790 818 832 819 814 777 805 548 797 811 772 813 813 781 751 835 870 819 837 837 832 819 853 854 825 834 843 832 815 864 855 829 838 848 852 852 829 793 871 788 833 810 862 850 841 838 844 852 862 845 828 866 860 862 849 824 808 774 863 802 868 847 827 857 855 858 863 844 866 839 844 820 785 792 813 805 854 828 868 839 848 846 858 833 819 855 860 848 852 808 865 855 870 877 849 877 852 750 824 850 844 854 859 850 856 868 847 828 830 862 947 849 835 826 828 841 790 810 824 815 816 819 836 810 834 825 837 828 828 811 844 819 814 825 819 853 852 838 837 834 820 824 802 825 828 828 837 831 815 850 843 827 848 822 806 825 794 810 873 834 855 785 811 803 858 847 814 808 841 824 818 830 827 816 796 819 835 823 859 743 838 835 862 827 822 786 809 816 851 799 795 842 822 829 852 841 844 838 829 828 768 840 849 845 825 840 837 802 820 853 844 835 764 758 770 780 781 776 759 768 788 761 750 727 772 771 786 783 769 768 782 771 774 770 786 765 750 769 764 754 758 759 769 795 784 747 774 746 748 733 659 734 741 746 754 664 630 661 776 690 750 750 723 702 713 706 734 776 700 671 755 739 758 755 753 762 475 704 763 764 NaN 810 680 739 768 785 733 738 757 799 766 766 762 758 746 779 786 841 676 748 755 651 786 767 751 756 774 497 754 751 747 794 521 694 702 697 695 708 697 715 712 698 696 717 705 759 462 534 790 714 738 716 675 866 692 758 684 725 724 741 471 736 746 693 719 752 715 628 685 704 704 706 702 708 686 675 752 678 734 631 701 724 730 696 715 594 723 579 738 704 688 707 709 607 722 563 751 723 563 706 687 714 704 716 705 712 722 712 718 726 634 698 743 738 661 589 705 699 707 696 692 710 774 701 670 693 700 715 713 722 710 730 698 629 719 692 704 708 722 709 736 755 748 753 748 711 714 766 739 695 737 782 780 743 718 756 788 777 756 741 808 775 779 752 749 782 778 831 769 804 832 761 756 690 660 716 764 746 758 769 737 705 722 833 720 776 738 779 799 780 739 713 779 720 701 678 677 682 690 691 691 680 689 704 683 723 706 692 684 714 693 688 694 693 718 699 687 686 684 711 760 674 690 678 686 691 682 703 720 835 797 775 794 798 788 792 824 809 775 801 764 792 778 792 740 762 746 752 656 643 746 728 599 644 718 773 778 763 614 756 757 863 753 748 838 767 803 805 744 804 782 804 778 785 723 774 760 837 765 813 683 890 860 864 825 818 829 835 762 737 815 789 807 782 819 810 787 817 839 825 809 808 715 640 781 790 818 832 819 813 777 804 548 796 811 772 813 813 780 752 835 871 820 838 837 833 820 853 854 826 834 843 832 816 864 854 828 837 848 852 852 829 793 871 788 834 810 861 851 842 838 844 852 862 846 828 865 860 863 849 824 807 774 863 801 867 848 827 857 855 858 863 844 865 839 845 820 786 792 812 805 853 828 868 839 848 847 858 835 819 855 861 849 851 809 865 854 869 877 847 877 852 749 825 851 843 856 860 850 856 868 848 828 830 863 947 849 836 826 826 844 791 808 824 815 816 817 837 808 834 826 837 828 830 811 843 820 812 824 819 852 851 838 837 834 820 825 802 825 827 830 838 831 816 849 843 827 847 822 805 824 794 810 871 834 855 783 811 803 858 847 811 807 840 824 816 830 827 816 795 819 834 824 859 742 838 835 863 827 821 786 809 815 852 798 795 842 823 828 851 841 844 837 829 828 768 839 848 844 825 840 837 802 820 853 844 835 763 760 770 780 781 776 760 769 788 761 749 727 772 771 786 783 770 768 783 771 773 769 787 765 750 768 764 754 758 759 769 795 784 747 774 746 748 734 660 734 740 746 753 663 631 661 776 690 750 750 724 702 714 706 734 776 701 671 754 738 758 755 753 761 471 705 763 763 NaN 810 680 739 768 784 735 738 758 799 766 766 762 755 747 781 785 841 678 751 754 652 786 767 750 757 774 495 753 751 746 793 520 692 702 697 694 709 697 714 711 696 697 718 705 759 462 534 791 715 738 716 676 866 692 758 684 725 724 740 470 735 747 694 719 752 715 627 685 705 702 706 702 709 686 674 751 678 734 631 701 723 730 694 715 594 723 580 739 705 691 707 710 607 722 562 752 723 563 705 688 714 704 715 705 710 722 712 717 725 633 698 743 740 662 589 705 699 706 696 692 710 774 702 670 694 701 716 713 720 710 729 699 629 720 693 703 710 724 709 736 755 747 753 747 712 715 763 739 696 736 782 781 744 718 756 788 777 756 742 809 774 780 752 750 782 778 832 769 804 832 760 757 690 661 718 763 747 758 768 737 705 723 833 720 777 739 779 802 781 739 712 779 720 702 678 679 682 691 692 690 680 688 704 684 724 706 691 684 713 692 687 694 693 719 699 687 686 684 712 760 674 691 678 686 691 682 704 720 834 795 775 794 797 788 792 825 809 775 800 763 791 777 791 740 761 746 752 656 644 747 729 599 644 719 773 779 763 614 755 757 861 753 748 838 768 800 806 745 805 782 804 778 785 723 774 761 836 765 813 683 887 861 864 824 818 830 836 762 738 814 790 808 782 819 811 790 817 838 825 809 808 717 640 781 790 817 832 819 813 777 804 546 796 811 774 813 813 780 752 835 871 820 837 837 832 820 853 854 826 834 843 832 816 864 854 829 837 848 853 851 828 793 872 787 834 810 860 852 842 837 844 852 862 846 828 864 860 863 850 824 806 773 865 801 867 848 827 857 855 858 863 844 866 838 844 820 786 792 813 805 851 827 868 840 848 848 857 838 819 855 861 850 851 810 864 854 869 877 846 876 852 748 826 851 844 857 859 850 856 868 848 828 830 862 947 848 836 826 826 846 792 807 825 815 816 816 836 807 834 827 837 828 832 811 841 821 812 824 819 852 850 840 838 834 820 827 802 825 827 830 838 831 816 848 843 826 846 820 804 824 794 810 870 834 855 782 811 803 858 847 809 807 839 824 815 829 827 816 793 819 834 825 859 741 838 836 864 828 821 785 809 816 852 797 795 843 823 829 850 841 844 837 828 828 767 839 848 844 825 840 838 801 819 854 844 835 764 760 769 780 781 777 760 769 788 761 748 726 771 771 786 783 770 769 783 771 771 769 786 766 750 768 764 754 758 758 769 795 784 746 774 746 748 733 660 733 740 747 753 665 632 662 776 690 749 750 724 701 713 708 734 776 701 672 754 737 758 754 753 760 468 706 763 764 NaN 809 680 740 768 784 736 738 758 799 766 767 762 752 747 783 784 841 680 753 754 654 786 767 750 757 773 495 752 750 746 792 519 691 702 698 694 709 697 712 711 695 699 719 707 758 463 533 792 716 738 715 675 867 692 758 684 725 724 741 471 737 747 694 719 752 715 623 684 705 701 706 704 710 686 673 750 677 733 630 700 721 731 695 715 594 722 579 739 706 693 708 712 608 722 562 753 723 563 705 688 713 704 713 706 710 721 712 716 724 633 697 742 740 662 589 705 699 706 696 694 711 774 703 670 694 700 716 713 718 709 728 700 628 720 693 703 711 725 709 737 755 747 754 747 711 717 761 739 697 736 783 782 745 720 756 788 777 756 741 810 773 780 752 750 783 778 833 769 804 832 760 757 689 661 719 763 747 758 768 737 706 723 834 720 778 739 779 804 780 739 710 780 719 701 678 679 682 692 692 690 679 686 704 685 724 706 690 685 712 691 686 695 692 720 699 686 686 684 713 759 674 691 679 686 691 682 704 721 835 794 776 794 798 788 792 826 809 775 800 763 790 777 789 740 761 747 752 656 645 746 729 600 644 719 773 780 762 614 755 757 860 753 748 838 768 797 806 745 806 782 805 779 786 724 774 761 835 764 813 683 885 861 861 824 820 830 835 761 738 814 790 809 782 819 811 791 817 837 825 809 808 718 641 781 790 816 832 819 813 776 803 545 795 811 774 813 813 781 752 835 870 821 836 837 830 820 852 854 824 834 843 832 815 864 853 830 838 848 853 851 828 793 871 788 833 810 859 852 842 836 844 852 861 846 829 864 859 862 852 824 807 773 866 802 867 848 826 857 854 858 863 844 866 837 843 820 786 791 813 805 851 826 868 840 848 848 856 842 819 854 860 849 851 810 865 853 869 877 846 876 852 748 826 850 844 858 859 849 856 868 848 829 830 862 947 848 836 824 826 847 794 808 825 815 815 815 836 807 834 827 836 829 833 811 841 821 812 824 819 851 850 841 838 834 820 827 802 824 828 830 838 831 816 847 842 824 845 820 804 824 794 811 870 834 855 782 810 804 858 846 810 807 838 824 815 828 827 815 792 819 834 826 858 741 838 837 865 828 822 785 809 816 852 796 795 843 823 828 850 841 845 837 827 828 765 838 848 844 824 840 838 801 819 854 844 835 765 760 769 781 781 777 760 769 788 762 747 726 771 771 786 783 770 769 785 772 770 768 785 766 750 767 764 755 757 758 769 795 784 745 774 746 748 733 660 733 741 747 753 668 632 662 776 690 748 750 725 700 712 710 734 775 701 672 753 737 757 754 753 760 468 706 763 764 NaN 808 680 739 767 785 736 737 759 799 766 767 763 750 746 782 784 841 681 754 753 655 786 766 750 756 772 495 752 750 748 792 518 691 702 698 695 709 698 711 710 695 700 718 708 758 463 533 792 716 738 714 674 867 692 758 684 725 723 742 472 739 746 694 720 751 716 618 682 705 701 706 706 711 685 673 751 677 733 629 700 720 731 696 715 594 722 580 739 706 695 707 714 608 722 562 754 723 563 706 688 712 704 711 707 710 722 712 716 722 633 696 742 740 662 589 705 700 705 696 695 711 772 703 670 694 699 716 713 716 708 727 700 628 721 693 703 712 724 709 737 756 747 755 747 710 718 758 738 697 738 783 783 745 721 757 788 777 756 740 811 773 779 752 750 784 778 833 769 803 832 761 757 689 660 720 763 747 759 767 738 706 722 834 720 778 739 778 804 779 738 708 780 720 700 679 678 680 692 693 690 678 683 704 685 724 706 689 686 712 691 686 696 692 720 699 685 686 684 714 759 673 691 679 687 690 682 703 722 836 794 776 793 799 788 793 827 809 776 801 764 789 778 790 740 761 748 752 656 645 746 730 599 645 719 774 779 762 614 755 756 859 753 748 838 767 795 806 745 808 782 805 779 786 724 774 761 834 764 814 683 885 861 859 823 821 830 835 761 738 814 790 810 782 819 811 791 816 837 824 809 808 718 641 781 790 815 832 818 813 776 804 544 795 810 774 814 813 781 752 836 870 821 837 837 830 819 853 854 823 833 843 832 814 863 853 830 838 848 852 851 828 793 870 788 832 809 860 852 842 837 844 851 861 845 829 864 859 861 853 824 808 773 867 803 866 847 825 858 854 858 863 845 866 837 842 820 787 791 813 805 851 826 869 841 848 849 855 844 819 854 859 848 851 810 866 853 869 877 847 876 851 750 825 850 844 858 860 849 856 868 846 828 830 862 947 848 836 822 826 845 794 809 825 815 814 815 836 807 834 827 836 829 832 811 841 821 813 825 818 851 850 842 838 834 818 828 803 824 828 831 837 831 816 846 842 823 845 820 806 823 794 812 870 833 855 782 810 803 858 846 811 808 838 824 816 828 827 815 792 820 834 827 857 742 838 837 864 829 822 785 809 816 852 795 795 843 823 827 850 841 845 837 828 829 764 837 848 844 824 840 837 801 819 855 845 835 766 759 769 781 780 778 760 768 788 762 748 726 771 772 786 782 771 769 787 771 770 768 785 766 750 767 765 756 757 758 769 795 784 744 774 746 748 733 659 733 742 748 753 668 633 662 777 689 748 750 724 700 710 711 734 776 701 671 750 737 757 755 753 760 468 705 763 764 NaN 808 679 738 766 786 736 737 759 799 766 766 762 748 745 782 784 841 683 756 753 657 786 766 750 756 771 496 754 749 750 792 519 692 703 698 695 709 697 712 710 695 700 717 708 758 464 532 792 717 739 713 674 868 692 758 684 725 722 743 474 740 746 694 720 750 716 612 683 705 701 705 708 711 684 673 754 676 733 630 699 719 731 696 715 594 721 580 740 706 696 705 715 608 722 561 754 722 563 707 688 711 705 711 708 710 722 712 716 722 633 697 742 740 661 589 705 700 705 696 695 711 770 702 669 695 699 716 713 717 708 727 699 628 721 694 703 711 724 709 737 756 747 755 748 710 717 758 738 697 739 783 783 744 718 756 787 778 756 739 811 774 780 752 750 784 778 833 768 802 832 760 756 689 660 721 763 748 759 767 738 706 722 834 720 778 739 776 803 779 737 708 780 720 700 679 678 678 691 694 691 678 681 704 686 724 706 689 687 712 690 687 695 692 721 700 684 686 684 713 760 672 692 679 689 690 680 703 723 835 794 777 792 800 788 793 827 810 776 801 765 789 778 790 740 761 748 752 656 645 745 731 598 645 719 773 778 762 614 755 756 857 754 748 838 766 793 806 744 808 781 804 778 786 723 774 762 836 764 815 683 885 861 856 823 821 830 834 761 738 813 791 810 782 818 811 792 816 837 824 809 807 718 641 781 790 815 832 818 813 775 804 542 794 810 774 814 813 781 752 836 869 822 838 836 831 819 854 854 822 833 843 832 814 864 854 831 837 848 852 851 828 793 869 789 832 808 861 852 841 837 844 852 861 844 827 864 859 861 852 824 809 773 866 802 866 847 825 860 854 858 864 846 865 838 842 820 787 791 812 806 851 826 869 843 848 849 855 846 818 854 858 847 851 810 866 853 869 876 848 876 851 752 824 850 844 858 861 849 857 868 845 828 830 862 948 848 836 820 826 843 794 810 825 815 814 815 836 808 834 827 836 830 831 811 841 820 812 825 818 852 850 842 838 834 818 828 803 825 828 833 837 831 816 844 842 822 846 819 808 823 793 812 871 833 855 782 810 803 857 847 811 809 840 824 818 828 826 816 792 821 835 826 856 742 838 837 863 829 822 785 810 815 853 794 795 842 824 825 851 841 844 836 828 830 764 836 848 844 824 840 838 802 820 855 846 836 766 760 769 781 780 778 760 767 788 762 748 727 771 772 785 782 772 768 786 772 771 768 785 767 750 768 766 755 757 757 769 796 783 744 774 746 748 734 658 733 742 747 753 666 633 662 778 688 749 750 722 700 710 711 734 777 701 670 748 737 756 755 754 760 468 704 761 765 NaN 808 678 738 765 787 736 737 759 800 766 766 761 748 744 782 785 841 684 757 753 658 786 766 751 755 771 496 756 749 750 792 520 692 703 699 695 709 696 713 711 696 700 716 708 758 464 531 792 717 740 713 674 869 692 757 684 725 721 742 474 740 745 693 720 751 716 607 685 705 701 706 707 711 683 674 756 676 732 630 700 718 731 696 716 595 722 580 741 706 696 705 715 607 722 560 754 722 564 708 688 710 705 713 707 710 722 713 716 722 633 698 742 738 660 589 705 700 705 696 695 711 769 702 669 695 700 716 712 718 707 727 699 629 722 694 703 710 724 710 737 756 747 756 748 710 716 758 738 697 740 782 783 744 715 756 787 778 756 739 810 776 781 752 751 784 778 834 768 802 832 760 756 689 660 721 763 748 758 768 739 707 722 834 720 779 738 776 801 779 736 711 780 720 701 679 678 677 690 696 692 679 680 704 686 724 706 690 687 712 689 686 694 692 722 700 684 686 685 712 760 672 692 679 689 689 680 705 723 833 796 778 792 801 788 794 826 810 776 802 766 788 777 790 740 760 748 752 655 645 744 732 597 646 720 773 778 763 614 755 756 855 754 749 839 766 791 806 744 808 780 804 778 786 724 774 762 837 764 815 682 884 860 856 823 820 830 834 761 738 812 791 809 782 818 812 794 816 837 824 809 806 717 641 780 790 815 833 817 813 775 804 541 795 811 774 814 812 781 751 835 869 822 839 836 832 819 855 854 823 833 843 832 814 865 855 830 838 849 852 851 829 792 869 788 832 808 861 851 841 836 844 852 862 844 826 864 859 861 852 824 809 773 866 802 866 846 825 861 855 857 863 845 864 839 842 820 787 791 810 806 852 826 870 844 848 849 855 848 818 853 858 847 852 810 865 853 869 876 850 877 851 754 824 850 843 857 862 849 857 867 844 829 830 862 947 849 836 821 826 843 794 810 825 814 815 815 836 809 834 827 836 830 831 811 841 819 812 824 818 853 850 842 837 835 817 829 803 826 828 833 837 831 815 841 842 823 848 820 809 822 794 812 872 833 856 782 809 803 858 849 810 809 841 824 820 828 826 816 790 821 836 828 856 743 838 836 863 829 822 786 810 814 853 794 794 841 824 824 852 842 844 835 829 830 764 835 848 845 825 840 838 803 821 855 846 836 767 760 769 781 779 778 759 767 788 762 749 727 771 772 784 782 771 768 784 772 773 768 784 768 749 768 766 754 758 757 768 797 783 744 773 745 748 735 657 734 742 747 754 665 633 662 779 689 750 749 721 700 710 710 734 778 701 670 746 737 754 755 753 759 468 702 760 765 NaN 808 676 738 765 788 736 738 758 801 765 767 759 746 744 782 785 841 684 758 753 660 785 766 751 756 770 497 756 749 749 792 521 693 703 699 695 709 695 714 711 696 700 716 708 758 464 531 792 718 738 713 675 869 692 756 684 725 721 740 473 740 745 692 720 752 716 602 687 705 701 708 706 711 683 675 757 676 730 631 700 717 731 695 716 596 723 580 742 705 696 706 715 606 722 558 755 722 564 708 688 711 705 716 706 710 722 713 717 722 633 699 742 737 659 590 706 700 705 695 695 712 770 702 669 694 700 716 712 718 706 727 698 630 722 693 702 709 724 710 735 756 746 756 749 711 716 759 738 696 740 782 782 743 713 756 787 778 756 738 809 776 782 752 751 785 777 835 768 802 831 759 757 689 660 720 762 749 758 768 740 707 722 835 720 780 738 777 801 780 735 713 779 721 701 679 677 677 690 697 692 680 681 704 686 725 706 692 688 711 690 685 695 692 723 700 684 686 686 710 760 671 690 679 688 688 680 707 723 831 796 777 792 801 788 794 825 811 775 802 766 787 776 790 740 760 748 752 654 645 745 732 597 646 720 772 779 763 614 755 756 853 754 748 839 767 788 806 744 808 779 805 777 785 723 774 762 839 764 815 682 882 860 855 823 820 831 834 761 737 811 790 808 782 818 812 795 815 837 823 810 804 716 640 779 789 815 834 817 814 775 803 541 795 811 773 814 811 781 751 834 869 822 839 835 832 819 855 855 822 833 843 832 814 866 856 830 839 849 852 851 829 792 869 787 833 808 861 850 841 836 845 852 862 845 827 864 859 861 852 824 809 773 866 802 866 846 826 860 854 857 862 844 865 839 842 820 786 791 810 806 853 826 870 844 848 849 856 851 818 853 858 847 852 810 865 853 869 875 849 877 852 754 824 850 843 856 861 849 857 866 844 829 830 862 946 850 836 822 826 844 794 810 825 813 815 815 836 809 834 827 836 829 832 810 841 819 811 823 817 854 851 842 836 836 817 829 803 826 829 832 837 832 814 839 842 823 849 820 810 822 795 812 871 834 856 782 808 804 860 850 810 809 842 824 820 828 825 816 789 821 837 829 857 743 839 835 862 828 822 787 810 814 854 794 794 840 824 824 853 842 844 834 829 829 764 835 849 846 825 840 839 805 821 855 845 835 768 760 769 781 779 778 759 766 788 762 749 728 771 772 783 782 770 768 782 771 774 769 784 770 749 768 766 754 759 758 768 798 782 744 773 745 748 734 656 734 742 746 754 666 633 662 778 691 752 749 722 701 710 711 734 779 701 671 746 737 752 755 753 759 468 701 761 766 NaN 807 675 737 765 788 736 739 758 802 766 768 758 743 743 782 786 842 684 758 752 662 785 766 751 756 770 497 756 749 749 793 522 692 702 698 695 709 695 714 711 695 699 717 708 759 464 531 792 717 737 712 676 869 692 755 685 725 722 738 473 741 744 692 719 753 716 594 686 705 701 709 705 711 684 676 757 676 729 630 700 717 730 694 716 596 723 580 742 705 697 706 716 607 723 558 756 722 564 708 688 712 705 716 705 710 722 714 718 722 633 699 741 736 660 590 707 699 705 696 695 711 770 702 670 695 700 716 713 719 706 726 699 631 722 693 701 709 724 710 733 756 745 755 748 710 716 760 739 695 741 782 782 743 714 756 787 779 756 738 808 776 783 752 751 787 778 836 768 802 832 759 758 689 660 720 762 749 758 768 740 707 721 835 720 779 738 777 802 779 735 714 778 722 700 678 677 677 690 696 692 681 682 705 685 725 706 692 688 712 691 685 696 692 723 701 685 686 687 710 760 670 689 679 687 688 680 707 723 831 796 777 792 801 788 794 824 811 774 802 766 786 776 790 740 760 748 752 654 644 745 732 596 646 720 772 779 764 614 756 756 851 754 748 840 767 788 806 745 809 779 806 777 785 723 774 763 840 764 816 682 880 860 853 824 821 832 834 761 735 811 789 808 781 818 811 796 815 837 822 811 803 715 641 779 789 815 834 817 814 776 803 540 795 812 772 814 811 781 751 834 869 822 838 835 831 820 855 855 822 834 843 832 814 866 856 830 840 849 852 851 829 792 870 787 832 809 861 850 842 836 845 853 864 846 826 863 859 861 852 825 810 773 867 803 866 847 825 860 853 857 862 843 866 839 841 820 787 791 810 806 853 826 871 844 849 849 856 855 819 853 858 847 853 810 865 853 869 875 849 878 852 752 824 850 842 856 860 849 858 866 846 829 830 862 945 849 836 822 826 845 793 810 825 812 815 815 835 809 834 827 836 828 832 810 841 819 811 822 817 854 851 842 835 835 817 829 804 826 830 831 837 832 814 836 842 823 849 821 809 823 794 812 871 834 856 783 807 804 861 849 810 809 842 824 820 828 825 816 787 820 837 830 858 744 839 835 862 828 822 787 810 814 854 793 793 841 824 822 852 843 844 836 830 829 766 835 850 846 825 841 839 806 821 855 843 835 768 760 769 782 780 777 759 766 788 762 749 728 771 772 784 782 768 768 782 770 773 770 784 770 749 768 767 753 759 758 768 798 783 744 773 746 748 734 656 735 743 745 753 668 632 662 778 693 752 749 723 702 711 712 733 779 701 672 745 738 753 755 754 758 469 702 762 766 NaN 807 674 735 765 789 737 740 759 805 766 768 756 741 743 782 787 843 685 759 752 662 784 766 752 757 771 498 757 749 749 792 523 691 701 698 694 710 695 714 712 694 700 717 708 759 465 532 793 717 735 712 676 869 694 755 684 724 722 737 472 740 744 692 719 753 716 588 685 706 701 709 704 710 684 677 756 677 728 629 700 716 729 693 715 597 724 580 742 704 697 706 717 607 723 557 755 723 564 707 690 714 704 717 705 710 721 714 719 722 634 699 741 736 661 591 707 699 706 696 695 710 770 702 669 695 700 714 713 719 707 726 699 630 722 692 701 708 724 711 731 756 745 755 747 710 716 761 740 695 741 782 782 742 716 756 787 779 756 737 808 776 782 752 750 788 778 836 768 803 833 759 759 691 659 720 762 749 759 769 740 708 721 835 720 778 738 778 804 779 735 713 778 723 700 678 676 677 691 696 692 681 683 706 685 725 706 692 687 712 692 686 695 692 723 702 685 686 687 711 761 669 688 679 686 687 680 708 722 832 796 776 793 801 788 794 824 811 773 802 766 784 776 790 740 761 748 752 654 644 745 732 595 646 721 771 779 764 616 756 756 850 754 747 840 766 788 807 744 809 778 806 777 785 723 774 764 840 764 816 681 880 860 854 824 821 831 834 761 735 812 788 808 781 818 810 796 816 838 823 811 802 714 642 780 788 815 834 818 815 776 803 540 794 812 772 814 811 781 751 833 870 823 838 835 830 820 855 856 822 834 843 832 814 865 856 830 840 849 852 851 828 792 870 787 832 809 861 850 842 836 845 854 864 846 825 864 859 862 852 825 810 773 868 804 865 848 824 859 851 857 862 843 867 839 840 820 787 791 811 806 853 826 871 844 850 849 855 859 820 853 858 847 853 810 865 854 870 876 848 878 852 751 824 851 842 855 860 849 858 866 848 829 830 862 945 847 836 822 826 845 791 808 825 813 815 815 835 809 835 827 836 828 833 810 841 819 812 823 816 853 850 842 835 833 818 830 804 826 830 831 837 831 814 834 842 823 849 820 808 823 793 813 871 834 856 782 807 804 862 848 812 810 842 824 819 828 826 816 788 821 837 828 857 743 839 835 862 828 822 789 810 814 854 792 793 841 824 820 852 843 844 837 830 830 767 834 850 846 825 842 839 807 821 855 843 836 768 760 768 783 781 776 758 766 788 762 749 728 771 772 784 782 767 768 783 769 772 770 785 769 750 768 768 753 758 757 768 798 784 744 774 746 748 733 656 735 744 746 752 669 631 662 778 694 751 749 723 702 711 713 734 779 700 672 744 739 753 754 755 758 469 704 764 767 NaN 806 674 734 765 789 739 739 759 806 766 769 752 739 742 782 788 843 686 759 751 662 784 766 752 757 771 500 757 748 750 792 523 690 702 698 693 710 695 715 712 695 700 717 708 759 465 534 795 717 736 712 677 869 697 756 682 723 722 738 471 740 741 693 720 753 718 578 683 706 701 708 703 709 685 676 756 677 727 628 701 716 728 693 714 597 724 580 741 705 697 706 715 607 724 558 754 724 564 707 691 714 702 717 704 710 720 714 718 722 634 698 740 736 660 592 707 699 706 696 695 709 770 701 668 695 702 712 713 719 708 726 699 628 722 693 699 708 724 711 731 756 746 754 746 710 717 761 741 694 741 781 782 742 717 756 788 778 757 738 808 775 782 752 749 788 779 836 769 804 834 760 757 693 659 720 762 747 759 769 741 709 721 834 719 778 738 778 806 779 736 712 778 723 701 677 675 677 692 696 692 681 683 707 685 725 707 691 685 713 694 686 694 693 723 702 686 687 686 713 762 669 688 679 686 688 681 709 722 831 795 776 793 800 788 794 825 811 772 802 766 784 777 790 740 761 748 751 655 644 746 731 594 645 721 771 779 763 617 756 757 850 755 747 840 767 787 807 744 808 779 807 777 784 723 773 764 838 764 815 680 879 859 855 824 820 829 834 761 735 813 788 808 781 818 812 796 816 838 825 810 801 713 642 782 788 815 833 819 815 776 804 540 794 811 772 815 812 782 751 832 870 823 836 835 830 820 854 856 822 834 843 832 814 865 856 830 841 849 852 852 828 792 870 787 832 809 861 850 842 836 845 854 864 848 825 864 859 862 852 825 809 773 868 804 865 848 825 859 850 857 862 843 866 839 840 820 788 791 812 806 852 826 871 843 850 849 855 860 821 854 859 848 853 812 865 854 870 876 848 878 852 750 824 851 842 854 860 849 857 866 849 828 830 862 945 846 836 822 826 845 791 807 825 815 815 815 835 809 836 827 836 829 833 809 841 818 812 824 818 852 849 842 835 831 818 830 804 827 831 831 837 831 814 830 841 823 848 820 807 824 791 813 871 834 856 780 806 804 862 848 814 810 842 824 819 827 827 816 788 822 837 826 857 743 839 835 862 828 821 791 810 814 853 790 793 841 824 820 852 842 845 838 831 831 767 834 849 846 826 843 840 807 821 855 843 836 767 760 768 783 781 774 758 766 788 762 748 728 770 772 784 783 766 767 783 769 772 770 785 769 750 768 768 753 757 756 768 799 784 745 775 746 748 733 656 735 744 746 752 670 630 662 779 694 751 749 722 702 712 714 735 779 700 672 744 739 753 754 756 758 469 706 764 768 NaN 806 674 735 765 788 740 740 760 808 766 770 750 737 742 783 787 844 688 759 751 662 784 766 752 757 771 501 757 748 750 792 523 689 703 699 692 710 695 715 713 697 700 716 707 758 467 535 796 716 736 712 677 868 697 757 682 722 722 739 471 741 738 694 720 752 719 573 682 706 701 708 703 709 686 675 756 678 726 628 702 716 728 693 713 597 724 581 740 705 696 706 713 606 724 559 754 725 565 707 691 714 703 715 704 711 718 713 717 722 634 697 739 736 659 592 708 700 707 695 695 710 770 701 667 695 704 710 713 718 708 726 699 625 721 694 698 709 724 710 732 756 746 753 747 711 717 761 741 693 741 781 782 742 717 756 789 777 757 738 808 775 782 751 750 788 779 836 769 804 834 760 755 695 660 720 762 746 760 769 740 711 721 834 719 778 738 778 808 780 737 712 778 723 702 676 674 677 692 696 692 681 683 708 684 725 707 690 684 713 694 687 692 694 724 701 686 688 686 713 762 669 688 679 685 689 681 710 720 831 794 776 794 800 787 794 825 811 771 802 764 784 778 790 740 761 747 751 655 645 746 730 593 645 720 770 779 763 618 756 757 849 754 747 839 768 785 808 744 807 780 807 777 784 723 773 764 837 765 815 681 880 858 856 823 819 829 834 762 735 814 788 808 781 818 812 796 816 839 826 809 799 714 641 781 788 816 833 819 814 776 804 541 795 811 772 815 812 782 752 832 870 824 836 834 830 820 852 855 823 833 842 831 814 865 856 830 841 850 852 852 828 792 870 786 833 809 861 850 843 836 845 855 863 848 827 864 860 863 852 826 809 773 867 804 866 848 826 859 852 857 861 844 866 840 840 820 788 792 812 806 852 826 871 842 850 849 856 862 822 854 859 848 852 813 866 854 869 876 848 877 852 750 824 852 841 853 861 850 858 867 849 828 831 862 946 847 836 821 827 845 792 806 825 815 815 815 835 808 837 827 836 829 834 809 841 817 813 823 819 853 848 842 836 830 818 828 805 826 831 831 838 832 815 829 841 823 849 820 807 824 791 814 870 834 857 778 806 803 863 848 814 810 842 823 819 826 827 816 789 823 837 826 857 742 839 835 862 828 822 794 810 814 853 789 792 842 824 820 853 840 844 838 832 830 766 835 848 846 828 844 840 808 821 855 842 836 767 761 768 782 782 774 758 765 789 762 747 728 768 771 784 784 766 769 783 770 773 770 785 769 750 768 768 753 757 756 768 798 784 746 775 746 747 732 656 736 743 747 752 670 629 662 779 694 750 749 722 701 711 715 735 779 700 671 743 739 753 756 756 758 469 707 764 769 NaN 807 674 735 764 789 741 740 759 807 766 770 746 735 742 783 787 844 688 759 751 662 784 766 752 757 771 502 756 748 750 792 523 689 704 699 692 710 696 716 712 698 699 716 707 758 468 536 796 715 737 713 677 867 695 757 683 722 721 740 470 740 734 694 721 752 718 566 681 705 701 709 703 709 686 675 756 678 725 628 702 716 727 694 712 597 724 581 740 705 695 706 711 606 722 559 754 724 565 706 689 714 705 712 703 713 717 713 716 722 633 697 739 736 657 592 708 700 708 694 695 711 772 700 667 695 703 709 712 718 709 726 699 625 720 694 697 710 723 710 733 756 746 752 747 711 718 761 740 693 741 780 781 742 717 756 790 776 757 739 808 776 782 751 750 789 779 836 769 804 833 760 754 695 661 720 762 747 760 770 738 711 721 834 719 778 740 779 809 781 738 712 776 723 702 676 673 678 692 696 692 681 683 708 684 725 707 688 684 713 693 687 691 694 724 701 686 689 686 714 761 670 688 680 685 690 681 710 719 833 794 776 794 798 787 794 823 811 771 802 764 784 778 789 740 762 746 750 655 645 744 730 591 645 720 770 780 762 617 755 757 849 753 747 839 769 783 807 744 806 781 808 777 784 723 773 764 836 765 815 681 880 858 856 822 819 830 834 761 735 812 787 808 781 818 811 796 816 839 826 809 798 714 640 781 788 817 833 819 814 777 804 541 798 811 771 814 812 782 752 832 870 824 836 834 830 821 852 854 822 833 843 830 814 865 856 829 841 850 852 852 828 792 870 786 833 809 861 850 842 836 846 855 862 848 828 863 860 862 852 826 808 772 868 805 866 848 827 858 854 856 861 844 865 840 841 820 788 793 813 805 852 827 870 842 850 849 856 864 822 854 859 848 850 815 866 853 869 876 848 877 852 752 824 852 841 852 862 851 859 869 848 829 831 862 946 848 835 820 827 846 793 807 825 814 815 815 836 810 837 827 836 829 834 808 840 816 813 823 820 854 846 842 836 828 818 828 806 827 830 831 837 832 815 828 842 824 850 820 806 824 792 815 869 834 857 778 807 803 863 848 813 810 841 822 819 826 827 816 790 824 837 825 856 742 839 835 863 828 822 796 810 815 853 789 792 841 823 819 852 839 844 838 832 830 764 835 848 847 829 844 839 809 821 855 842 836 768 761 769 782 782 774 758 764 789 762 746 728 767 771 783 784 766 771 783 770 773 770 784 770 750 768 768 752 758 756 768 796 782 746 775 746 748 732 657 736 742 747 752 670 629 662 779 695 750 748 722 700 712 714 735 779 700 671 743 739 753 759 755 758 469 707 764 769 NaN 805 674 734 764 789 741 740 759 807 766 771 744 734 742 782 787 844 690 759 751 662 784 766 751 757 771 502 756 747 750 792 523 689 704 698 691 710 697 715 712 698 697 716 708 759 469 536 797 715 738 713 677 866 694 756 684 722 721 740 471 740 729 693 720 751 717 558 682 704 701 706 703 708 685 676 756 677 726 629 702 716 725 696 711 597 723 580 739 703 694 706 711 606 721 560 756 723 564 705 688 714 706 710 703 714 717 713 716 723 632 698 739 736 658 591 708 701 708 694 695 712 774 700 666 694 701 708 713 720 709 726 699 624 720 693 696 710 723 711 736 757 746 752 746 711 718 760 740 693 741 781 780 743 716 756 789 775 758 739 808 776 782 750 749 791 779 836 768 803 833 761 755 695 661 720 763 747 759 771 737 711 720 835 719 778 742 779 809 781 738 712 776 723 702 677 673 678 690 696 692 680 684 708 684 724 706 688 686 713 693 687 690 694 725 701 686 689 685 715 761 671 688 680 686 691 681 710 718 834 793 775 794 798 787 795 822 811 771 801 763 784 777 789 741 762 745 748 656 645 743 730 589 645 720 770 780 761 616 754 757 849 752 747 839 768 782 807 744 805 781 808 777 784 723 773 764 836 765 814 681 880 859 856 822 818 830 835 760 736 812 786 808 781 817 810 796 816 838 827 808 797 714 640 780 788 818 833 819 813 777 803 541 799 811 771 813 812 782 752 833 871 824 835 834 830 821 852 854 822 833 844 829 814 865 856 828 841 850 852 851 828 791 870 786 833 809 861 850 842 835 846 854 862 848 828 863 860 862 851 826 808 772 867 805 866 848 826 858 854 856 861 845 864 840 841 821 788 794 813 804 853 826 870 843 850 849 856 866 822 854 859 848 850 818 865 852 869 876 848 876 852 753 822 852 841 850 862 852 860 869 847 830 831 862 945 848 834 819 828 847 795 807 825 812 816 815 836 811 837 828 835 829 833 808 839 816 812 822 820 855 845 841 836 826 818 827 806 827 830 831 837 831 815 826 841 824 850 821 807 823 792 815 870 834 856 779 807 804 863 849 812 810 841 821 819 826 827 815 791 823 837 827 857 743 840 834 863 828 822 798 810 816 853 788 792 841 823 819 852 839 843 838 834 829 764 836 848 847 830 843 838 810 821 854 842 836 769 761 769 782 782 774 757 763 789 761 746 728 767 770 784 784 766 772 783 771 774 770 785 770 750 768 768 752 757 757 768 795 782 746 776 746 748 732 658 736 741 747 752 670 629 662 779 695 749 747 723 700 712 713 735 779 700 671 742 739 753 760 754 758 468 707 764 769 NaN 803 674 734 763 789 743 740 758 806 765 771 742 733 742 782 786 844 693 760 752 661 783 766 751 757 770 502 755 746 750 794 522 690 704 697 690 710 696 715 712 697 697 717 709 759 468 536 798 714 739 713 677 864 694 756 684 722 722 741 472 740 726 693 720 751 716 550 682 704 702 704 703 708 684 677 757 677 726 631 704 716 723 696 710 599 723 580 741 701 694 706 710 606 719 561 757 722 563 704 686 714 706 710 704 713 717 713 718 724 633 700 739 737 658 590 708 701 707 695 695 713 774 700 667 693 700 706 714 721 710 726 698 623 720 691 696 710 724 712 738 757 746 752 746 711 718 760 740 693 741 781 779 743 714 756 789 775 758 738 807 776 782 750 748 792 779 835 768 802 833 762 755 695 660 720 762 748 759 772 738 709 721 834 719 777 743 779 810 779 739 713 777 723 701 678 674 679 688 697 693 680 684 708 684 724 704 687 687 713 693 687 690 694 724 702 685 688 684 716 761 673 688 680 686 690 681 709 720 836 793 775 795 797 786 795 822 810 772 802 762 784 777 789 741 762 746 748 658 645 742 731 588 645 720 770 782 761 616 753 757 849 753 747 838 767 782 806 744 805 780 807 777 784 723 773 765 835 764 814 681 880 859 856 823 817 830 836 760 736 812 786 808 782 817 810 797 816 839 826 808 796 715 640 780 788 818 833 819 813 778 802 542 799 812 772 813 813 782 752 834 870 824 834 834 830 821 853 854 822 833 845 829 814 865 855 828 841 849 852 850 828 791 870 787 833 810 861 849 841 835 846 854 863 848 827 863 859 862 851 825 808 772 867 805 866 848 825 858 854 856 861 846 865 840 841 821 788 793 813 804 853 826 871 844 850 848 856 869 821 854 859 847 850 820 864 851 868 876 848 875 852 754 821 853 842 850 862 852 860 869 847 830 832 862 945 848 834 819 829 847 795 807 826 812 816 815 836 812 838 828 836 828 833 808 839 815 812 823 819 855 844 841 836 823 818 826 806 828 830 831 837 831 815 824 840 824 850 820 807 823 792 816 870 835 856 780 808 803 863 849 811 810 841 821 819 826 828 815 790 822 836 828 857 743 841 834 863 828 822 800 810 816 853 788 793 840 823 818 852 840 842 837 834 828 764 835 849 847 831 842 837 810 821 854 843 836 769 762 768 782 782 774 756 762 789 760 746 728 767 770 784 784 766 771 783 771 773 770 785 769 750 768 767 752 757 758 768 795 782 746 776 746 749 732 659 735 741 747 752 670 629 661 779 694 749 747 724 700 712 712 735 778 701 671 744 739 754 760 753 758 468 708 765 770 NaN 802 674 733 764 789 745 739 758 807 765 770 741 731 742 781 786 843 696 760 752 661 782 766 752 757 770 501 756 745 750 795 522 691 705 696 690 710 695 715 713 697 699 720 709 760 468 535 799 716 739 713 676 864 695 756 682 722 722 741 472 740 718 693 719 751 717 541 682 704 702 701 703 706 683 678 757 676 724 632 704 716 721 695 710 602 724 580 742 700 694 706 710 605 719 561 758 721 562 705 686 714 705 710 703 712 718 713 719 723 634 700 739 736 657 588 708 700 706 696 694 713 773 700 668 693 700 704 714 721 711 726 698 622 719 691 696 708 724 712 739 757 745 751 746 711 718 760 740 693 740 781 780 743 712 756 788 775 758 738 806 775 782 750 750 794 779 835 768 802 833 763 755 695 660 720 762 748 759 771 739 707 721 834 719 777 742 779 811 778 738 714 779 722 702 679 674 679 688 697 693 680 684 708 685 724 702 686 688 714 694 688 691 694 723 702 685 688 683 715 762 673 688 680 687 690 681 709 722 835 794 774 795 798 786 795 822 810 772 802 762 784 779 790 741 763 746 747 658 644 742 731 590 646 720 769 782 761 616 753 758 849 753 747 838 767 782 806 744 804 778 806 778 784 723 774 765 835 764 814 681 881 859 856 823 816 828 836 760 736 813 783 808 782 816 810 798 816 839 826 809 796 714 640 780 788 817 833 819 813 777 803 542 799 811 772 814 813 782 752 835 870 824 835 834 830 822 854 853 821 832 846 830 814 865 855 829 841 848 852 851 829 791 870 787 832 811 861 849 841 835 846 855 864 847 826 863 859 861 852 824 808 772 867 804 866 847 824 858 854 856 861 845 866 840 842 821 787 792 813 804 853 827 871 844 851 847 856 870 820 855 858 848 851 821 863 852 868 876 848 875 851 754 819 853 842 849 862 852 860 868 847 830 832 862 945 849 833 819 831 848 794 807 825 812 816 815 835 812 838 829 836 826 832 808 839 814 811 823 819 854 843 841 836 823 817 826 806 828 830 832 836 830 815 822 841 824 850 820 807 823 793 816 870 835 856 781 808 804 863 849 812 810 841 821 820 826 828 815 789 820 835 828 858 743 843 833 863 829 822 801 811 815 853 788 793 840 824 818 852 842 842 836 832 827 764 835 849 846 831 842 837 810 821 854 843 836 770 762 767 782 782 774 756 762 789 760 746 728 767 770 784 784 766 771 783 771 773 770 785 769 751 768 766 752 757 757 768 795 782 746 776 745 749 732 659 734 743 748 752 670 630 661 778 693 749 748 723 700 712 712 735 778 702 671 745 739 754 758 753 758 469 709 765 771 NaN 802 674 733 764 789 746 740 757 807 765 770 738 729 741 781 786 843 697 761 752 662 782 766 752 757 771 502 756 744 751 796 523 692 704 696 691 710 695 714 714 696 700 722 709 760 469 534 799 718 739 714 675 864 695 756 680 722 723 741 472 740 710 693 719 752 718 538 681 705 702 701 704 704 682 678 757 676 723 632 706 717 722 693 711 604 724 580 744 699 694 705 710 605 719 560 758 721 561 705 686 714 705 709 703 712 718 713 720 722 635 699 739 735 656 588 707 700 706 695 694 713 772 700 670 694 700 701 713 720 713 727 697 620 719 692 697 709 724 712 739 756 745 752 747 711 718 760 740 694 739 781 781 742 711 756 788 775 757 738 806 775 782 751 751 793 778 835 769 801 832 762 756 695 660 719 761 747 759 771 739 707 722 833 719 777 741 779 811 778 738 714 780 720 702 679 675 679 689 695 692 679 683 709 685 724 703 685 688 715 694 688 691 694 722 702 686 688 683 713 762 673 688 679 687 690 680 709 724 834 797 775 795 798 786 795 822 809 773 803 762 784 780 790 741 763 746 746 658 643 742 732 592 646 720 769 783 761 616 754 759 850 754 747 836 766 781 806 744 804 778 806 777 784 723 773 764 834 765 813 681 881 859 857 823 815 828 836 759 736 813 780 808 782 817 810 799 815 838 826 809 797 714 640 780 788 816 833 818 814 777 804 543 799 811 771 814 813 782 752 835 870 823 836 835 830 821 854 853 821 833 845 830 814 865 855 829 841 848 852 852 830 791 870 786 832 811 861 848 842 836 846 856 864 845 826 863 858 861 852 823 808 772 866 804 866 847 824 858 854 857 861 845 868 840 843 821 787 792 813 805 853 827 872 844 851 846 856 871 820 855 858 850 851 821 863 852 868 876 848 876 851 754 820 852 843 849 862 852 858 869 847 830 832 862 946 849 834 819 831 848 793 807 824 813 816 816 834 811 837 829 837 825 832 808 838 814 811 824 819 854 841 842 836 822 817 825 806 827 830 832 836 830 815 822 842 824 849 821 807 822 793 816 871 835 855 781 809 804 862 849 812 812 841 821 820 827 828 816 788 821 834 827 857 743 843 833 862 829 822 803 811 814 852 789 793 840 825 816 852 842 843 836 830 827 764 835 849 846 830 842 838 811 820 854 843 836 770 763 766 781 783 773 757 762 789 760 746 729 768 771 784 784 767 771 783 770 773 770 785 770 751 768 766 752 757 757 769 796 783 746 776 745 749 731 658 734 743 748 752 671 630 660 778 693 749 749 723 701 711 712 735 778 702 670 746 739 754 758 752 759 470 710 765 770 NaN 802 675 733 764 790 746 740 756 807 765 771 735 728 739 781 787 843 700 760 751 662 782 766 752 757 772 502 756 744 751 795 523 692 704 696 692 710 695 714 714 696 702 722 708 759 469 534 799 719 738 715 675 865 694 758 678 722 722 741 472 739 702 693 719 752 719 531 680 706 701 702 704 702 682 678 757 676 722 631 706 717 722 693 713 607 725 580 744 699 695 705 710 605 719 558 757 720 560 705 686 714 705 709 704 712 718 713 720 722 634 698 738 734 656 589 708 700 706 695 695 712 772 699 670 695 700 698 712 719 714 727 697 620 718 692 696 711 724 711 739 756 745 753 748 711 718 760 740 695 738 782 783 741 714 756 787 776 756 738 805 774 782 750 751 793 778 833 770 800 831 761 756 697 660 720 761 746 760 770 739 707 722 833 719 777 740 778 810 780 738 715 778 721 703 679 676 679 690 693 691 679 683 709 687 725 704 685 688 716 693 688 692 694 722 702 686 688 683 712 762 673 689 678 688 689 679 709 725 834 799 775 795 799 785 795 822 809 773 802 763 785 780 791 741 762 747 746 659 643 742 732 592 646 721 770 782 761 616 755 760 850 753 747 835 766 781 807 744 805 778 805 777 784 723 772 764 835 765 813 682 881 859 857 823 814 829 836 758 737 813 776 808 782 818 811 798 815 838 826 809 798 714 639 780 789 816 833 817 813 777 804 543 799 810 771 814 813 782 752 834 870 822 838 835 830 820 854 854 822 835 845 830 814 865 854 829 841 848 852 853 832 791 870 786 831 811 862 849 842 837 845 856 863 844 826 863 858 861 852 823 808 772 866 804 866 847 825 858 855 857 862 845 868 839 844 821 786 792 813 805 853 828 872 845 851 847 856 872 821 855 859 852 850 821 863 852 868 876 848 876 850 753 820 851 843 848 861 852 857 868 846 830 832 862 945 849 835 819 829 846 792 807 824 815 816 816 834 809 836 829 837 825 833 808 838 814 812 825 819 854 839 843 836 821 818 825 806 827 830 832 836 831 815 822 843 825 849 823 808 823 793 814 872 835 854 782 809 804 861 849 812 815 842 821 819 828 828 816 788 821 834 826 857 743 843 833 862 829 822 805 811 814 852 791 792 840 825 815 853 842 843 835 829 827 765 835 850 846 830 842 839 811 820 854 844 836 771 763 766 780 782 772 759 762 789 761 746 729 769 772 784 784 768 771 783 770 774 770 785 770 750 769 767 753 757 757 768 796 784 746 775 745 749 731 657 735 741 748 752 672 631 660 778 695 750 749 724 702 710 711 734 778 703 669 746 740 752 758 754 760 470 712 764 770 NaN 802 676 734 764 790 746 740 755 807 766 771 732 727 738 781 787 842 703 759 751 662 782 766 752 757 773 502 756 744 750 794 523 691 704 695 692 710 695 714 714 695 702 722 708 759 469 534 798 719 737 716 674 865 693 759 679 722 722 741 471 739 694 692 720 753 720 527 679 707 701 702 703 703 683 678 756 678 722 631 706 718 722 693 714 612 726 580 744 699 696 706 709 606 720 557 756 719 560 704 686 713 705 711 705 712 718 713 719 722 634 696 738 734 657 589 708 700 706 695 696 711 773 699 670 695 700 696 713 718 715 728 696 621 718 690 696 713 724 710 739 756 745 754 748 711 718 759 741 697 737 783 783 741 717 756 788 776 756 739 804 774 782 749 749 792 777 832 771 800 829 761 756 698 660 721 760 744 760 769 738 707 720 833 718 776 740 778 809 779 738 715 777 723 703 680 676 680 691 692 691 678 684 709 688 726 705 688 687 716 692 686 692 694 721 702 686 688 683 713 761 673 690 678 687 688 679 708 726 835 799 775 794 799 785 795 824 810 773 802 762 786 779 792 740 761 747 747 658 643 742 733 593 646 722 770 781 761 615 756 760 849 753 747 833 766 781 808 744 806 779 805 778 784 723 772 763 835 766 813 682 882 859 857 823 814 830 836 758 737 813 772 808 781 819 810 796 814 838 826 809 800 713 639 780 789 816 834 817 813 776 804 543 799 810 771 814 814 782 753 833 870 821 837 836 830 819 854 854 822 836 844 830 815 866 854 830 841 848 853 853 832 791 870 786 831 812 861 849 842 837 845 856 863 844 827 862 858 861 852 823 808 772 866 804 865 846 825 858 856 858 862 845 869 839 845 821 787 793 813 805 853 828 871 845 851 848 856 873 822 855 860 853 849 821 863 852 868 876 848 876 850 753 820 850 843 848 861 852 857 868 844 831 832 862 944 849 836 820 828 845 793 808 824 816 816 816 835 807 836 829 837 825 833 809 836 814 813 825 819 853 838 844 836 820 818 826 806 826 830 831 836 831 816 820 843 825 849 824 807 823 793 812 873 835 855 782 808 805 861 849 813 818 841 821 819 828 828 816 789 821 834 827 858 743 842 834 861 829 822 807 811 814 852 792 792 840 825 814 854 842 844 836 829 827 766 836 850 846 829 842 840 811 820 855 844 836 771 763 766 780 782 773 760 762 790 761 748 729 769 772 784 784 768 771 783 769 775 770 786 768 749 769 767 753 756 757 768 795 785 746 775 746 749 732 658 736 740 746 752 673 630 660 779 697 751 749 724 703 709 711 735 778 703 668 746 740 751 758 756 759 471 712 763 770 NaN 802 675 735 763 790 746 740 755 806 766 772 731 725 736 782 786 842 707 759 751 660 782 767 753 756 772 501 756 744 750 794 522 691 706 695 692 709 694 715 714 695 702 721 707 759 469 534 798 718 737 716 674 866 695 758 679 722 721 741 470 738 685 692 720 752 720 520 679 707 701 702 703 703 684 675 756 679 721 630 706 719 722 692 714 615 727 580 744 699 697 706 710 606 720 556 756 719 560 704 686 713 705 712 708 711 718 714 718 721 633 696 738 735 659 589 707 700 706 695 696 712 774 698 670 695 702 694 714 718 715 728 696 621 719 689 695 712 724 710 739 756 745 752 749 712 718 758 741 697 738 783 782 741 720 756 789 776 755 738 804 774 783 748 747 792 776 830 771 800 829 761 756 698 659 722 760 744 760 769 738 707 719 833 718 778 740 777 808 777 738 716 777 724 703 679 675 680 691 692 691 676 685 710 689 727 707 691 686 717 691 685 692 695 720 702 686 688 683 715 761 673 691 678 687 688 679 707 726 835 798 775 794 800 784 795 825 810 773 801 762 787 779 792 739 761 746 748 657 643 741 733 594 646 722 770 780 762 614 755 760 848 752 748 833 766 781 809 745 807 780 805 779 783 724 772 763 836 767 812 682 883 859 858 823 813 832 836 758 737 813 767 807 781 819 810 796 814 838 826 809 800 713 639 781 790 816 833 817 812 776 804 544 798 810 771 814 814 782 752 832 869 821 837 836 829 819 853 854 823 836 845 830 815 866 855 830 841 848 853 852 833 792 870 786 831 811 861 850 842 837 844 856 863 844 828 862 858 860 852 823 808 773 866 804 864 845 825 858 858 858 862 845 868 838 845 821 787 793 813 804 853 828 870 844 851 848 855 873 823 855 862 854 850 822 863 852 868 876 848 876 850 754 821 850 843 848 861 851 858 867 844 831 832 862 944 849 836 819 827 844 793 807 824 814 816 816 836 807 836 829 838 826 833 810 836 814 813 824 819 853 838 843 836 818 818 827 806 824 829 831 836 832 816 817 843 825 849 824 807 823 793 811 872 835 855 783 809 805 861 848 814 819 841 821 818 828 828 817 790 822 834 828 860 743 840 833 862 830 822 808 810 814 852 793 792 840 825 813 855 842 844 837 830 827 766 837 849 848 829 842 840 813 820 855 845 836 770 763 767 780 781 775 760 761 792 761 748 729 769 772 784 784 768 770 784 769 776 770 787 765 748 769 768 753 755 757 767 793 785 746 774 747 749 732 659 735 740 746 752 671 628 660 780 697 752 749 724 703 709 712 735 778 703 667 746 741 751 760 757 760 472 711 762 771 NaN 802 674 736 762 790 746 741 756 806 766 771 730 723 736 782 786 842 710 760 751 659 782 768 754 756 772 500 757 743 751 794 521 690 707 695 692 708 693 716 715 695 703 719 707 760 470 534 797 718 737 716 674 866 696 757 680 723 721 741 472 738 675 690 720 753 721 514 679 707 701 702 704 702 682 673 755 680 721 631 706 720 722 691 714 616 727 579 744 700 697 706 711 606 721 556 756 720 560 704 685 713 706 714 708 712 717 714 718 721 634 696 738 735 660 591 706 701 706 694 696 714 775 698 669 696 704 695 714 717 715 728 696 620 719 689 695 711 725 710 738 756 745 751 750 712 719 757 741 698 738 784 782 742 720 757 790 775 755 737 803 775 781 748 747 792 776 831 770 800 829 762 756 698 658 722 760 744 760 768 739 707 718 833 721 779 740 777 809 776 738 716 778 723 703 679 675 680 691 693 692 677 686 710 689 726 708 692 686 717 690 685 692 695 720 702 686 688 684 715 761 672 691 678 686 688 679 707 725 834 796 774 794 800 784 795 826 811 773 800 762 787 779 792 738 762 746 748 656 644 741 732 596 646 722 771 780 763 614 754 760 849 751 749 833 765 782 808 746 808 780 805 780 783 724 773 764 836 768 812 682 883 859 857 823 812 832 836 758 737 812 760 807 780 819 810 797 813 838 826 809 800 713 640 781 789 816 832 818 812 777 805 546 797 810 772 814 815 782 753 832 868 822 836 836 829 819 852 854 822 835 845 831 816 866 856 831 841 848 854 852 835 793 870 786 831 811 861 850 842 837 844 856 863 844 827 861 857 859 852 824 807 773 866 804 864 845 825 859 859 859 862 845 867 838 845 820 787 793 813 805 852 828 870 843 851 848 855 873 822 855 863 854 850 822 863 852 868 875 848 876 851 754 821 851 843 848 862 851 859 868 844 831 832 862 945 849 837 819 827 845 793 806 824 812 816 817 837 807 836 830 837 826 833 811 835 814 812 823 819 854 837 842 836 817 818 826 806 822 829 832 836 832 816 815 843 826 850 823 808 823 793 811 872 835 855 784 809 805 861 847 815 820 841 822 820 828 828 817 792 822 833 828 862 743 839 832 862 830 822 809 810 814 852 794 792 840 825 813 855 842 844 838 832 827 766 838 848 849 829 843 840 815 819 855 845 836 770 763 768 780 781 775 760 760 794 761 749 729 769 772 784 784 768 769 784 768 776 770 787 765 748 768 767 753 754 756 767 791 785 746 774 748 749 732 660 734 741 746 752 669 627 660 780 697 751 749 724 703 709 713 735 778 703 668 746 741 752 760 756 760 473 710 762 772 NaN 802 673 735 761 790 745 741 757 806 766 771 728 721 736 783 785 841 712 762 751 657 782 768 754 757 771 500 756 741 752 794 520 690 707 695 693 708 693 715 714 695 704 717 708 760 470 533 796 719 737 715 674 867 696 757 681 723 721 740 474 738 668 690 720 753 722 506 679 707 702 702 704 701 681 672 754 680 719 632 706 720 722 690 714 618 727 578 742 700 697 706 712 606 722 556 757 723 561 704 685 712 706 715 708 712 716 714 718 722 633 696 738 735 660 592 705 701 705 694 696 715 774 697 669 696 705 692 714 718 715 728 696 619 718 689 697 710 726 710 738 756 744 750 749 712 719 756 740 697 738 784 782 742 720 757 789 775 755 736 802 776 780 748 748 792 774 832 769 801 830 762 756 698 659 721 760 744 759 768 740 707 719 832 724 780 739 777 807 778 738 716 779 722 702 678 675 680 691 693 692 678 686 710 689 726 708 689 685 716 690 686 692 695 721 702 686 688 684 715 760 672 691 678 686 688 679 707 724 834 796 774 794 801 785 795 827 812 773 801 763 786 779 791 738 763 745 747 656 645 742 732 596 647 721 771 780 764 614 754 759 850 751 748 834 765 782 806 745 808 779 805 781 783 724 773 764 836 768 812 682 884 859 857 824 812 832 835 759 737 812 756 808 781 819 810 798 813 837 826 808 799 714 641 781 789 817 831 818 812 776 805 548 796 811 772 813 814 782 753 832 866 823 836 835 829 819 852 855 823 834 845 831 816 865 856 831 840 849 854 851 836 793 869 787 832 812 861 850 842 837 844 856 864 844 827 860 858 859 851 824 807 773 866 804 864 846 825 859 859 858 862 845 866 837 845 819 788 793 813 806 852 828 871 842 851 848 856 872 822 855 862 854 850 822 863 852 868 874 849 877 851 754 822 851 844 848 862 851 858 868 845 831 833 862 946 849 837 819 826 845 793 805 824 813 816 817 836 806 836 830 837 826 833 812 835 813 812 823 819 855 836 842 836 817 817 826 806 823 828 832 836 832 817 815 843 826 850 822 809 823 792 811 871 835 855 784 808 805 862 846 815 822 840 823 821 828 828 818 793 821 833 828 861 743 838 832 862 830 821 810 809 814 852 794 792 840 825 813 856 842 844 838 833 829 766 838 847 848 830 844 840 817 819 854 845 836 770 763 768 780 781 775 759 759 794 761 749 728 769 773 784 784 768 768 784 769 776 769 787 768 749 768 767 753 753 756 767 790 785 746 774 748 750 733 659 734 741 746 753 668 628 660 780 697 751 749 724 702 710 713 735 778 703 669 747 742 752 760 755 761 473 710 761 771 NaN 802 672 735 760 791 746 741 758 806 766 771 726 720 736 784 786 841 713 762 753 659 781 768 754 757 770 499 756 739 753 794 518 690 707 696 694 707 694 715 713 696 705 716 709 761 471 533 796 719 737 716 674 868 695 758 679 724 722 739 475 738 663 690 721 754 722 499 679 708 703 702 704 702 681 674 754 679 716 632 706 721 723 689 714 623 728 578 741 701 697 706 712 605 723 556 757 726 561 703 685 712 707 716 707 712 716 712 718 722 633 695 739 736 660 594 705 701 704 694 696 713 772 698 668 696 704 690 714 718 715 729 697 621 718 688 698 709 727 710 738 757 744 750 747 712 719 757 740 696 739 783 782 742 720 757 788 775 756 735 802 777 778 747 748 791 774 832 768 802 830 761 755 699 660 719 760 744 759 768 740 706 720 831 727 780 739 778 806 779 738 715 780 723 702 678 675 680 692 693 692 679 687 710 690 725 708 687 685 716 690 687 692 695 721 702 686 686 684 715 760 672 690 679 686 688 679 707 723 834 796 773 794 801 787 795 826 812 773 802 763 785 780 791 739 764 745 746 657 645 742 731 596 648 720 771 780 763 615 754 760 850 751 748 834 764 783 805 745 808 779 806 781 784 723 774 765 835 771 811 684 886 859 857 824 813 832 835 759 737 812 750 808 781 819 810 798 813 837 826 808 800 714 642 782 788 818 831 818 811 776 805 548 796 812 772 813 814 781 752 832 864 824 836 835 829 819 852 855 823 834 845 831 816 866 856 830 840 849 854 851 838 791 869 788 832 812 861 850 842 837 844 856 864 844 827 860 859 859 851 825 807 772 866 804 864 847 825 859 858 858 862 845 866 836 846 820 788 793 812 806 852 829 871 842 851 848 858 872 822 854 862 854 850 820 863 853 867 875 849 877 851 754 821 852 843 848 863 850 858 868 845 831 834 862 947 849 837 819 826 844 794 805 824 814 817 818 835 807 836 830 837 827 833 812 836 813 812 822 819 854 836 842 836 816 818 826 806 825 828 832 836 831 817 815 843 825 850 822 810 822 792 811 871 836 855 784 807 805 863 847 815 823 840 824 823 829 828 818 793 821 833 828 860 742 838 832 861 830 820 812 809 815 852 793 793 840 825 813 856 842 845 839 835 830 767 838 848 847 831 844 840 818 819 853 845 836 769 763 768 780 781 775 759 760 793 761 749 728 769 773 784 783 768 769 784 770 776 768 786 770 749 768 766 752 753 755 767 789 785 746 775 748 750 734 658 734 742 746 754 668 628 661 780 697 751 749 724 702 711 713 736 778 703 670 748 742 751 758 755 760 474 710 759 771 NaN 803 671 735 760 791 747 741 758 806 766 770 724 719 736 784 786 841 713 763 755 661 781 769 754 758 770 498 756 738 753 794 517 690 707 696 694 706 694 714 712 697 705 716 709 761 472 533 795 720 737 716 675 867 695 758 677 726 722 738 474 738 656 690 721 754 722 494 678 709 703 702 704 704 682 675 754 678 712 632 705 722 724 689 715 628 728 580 739 702 697 706 712 605 722 556 758 724 561 704 685 711 707 716 707 712 715 712 717 722 633 695 740 736 660 594 706 701 704 694 695 711 771 698 668 696 702 688 714 718 715 729 698 623 717 687 700 709 726 710 738 758 744 751 747 712 719 757 739 695 739 783 781 741 720 757 786 776 756 734 802 777 779 746 748 790 775 832 767 802 831 760 755 701 661 718 761 744 758 768 740 706 720 832 726 781 740 780 804 780 738 714 780 723 701 678 676 680 693 693 693 678 687 708 690 725 708 688 684 717 691 688 692 695 720 702 686 685 683 714 760 672 690 679 686 688 679 706 723 835 796 773 794 801 787 794 825 812 772 802 763 784 780 792 740 764 745 747 657 646 744 729 596 648 720 771 780 763 616 755 760 850 751 748 835 764 783 805 746 808 779 806 782 785 724 775 765 834 773 811 684 887 859 857 825 814 831 835 760 738 812 744 808 782 819 810 796 813 838 825 808 800 714 641 782 788 818 831 819 810 775 804 549 796 813 772 813 813 781 750 833 862 824 836 834 829 819 852 855 824 834 845 830 815 866 856 830 840 849 855 851 839 789 869 788 832 813 861 850 842 836 843 857 864 844 827 860 860 859 850 825 809 772 866 804 864 847 825 859 857 858 862 845 866 837 846 820 787 793 812 806 852 829 870 842 850 849 859 871 822 854 862 854 850 819 863 853 867 877 849 877 851 755 820 851 843 848 862 850 858 868 845 831 834 862 947 849 837 819 826 844 794 805 826 814 817 818 835 807 837 829 837 828 833 812 837 812 812 823 820 854 835 841 836 816 819 826 806 827 827 832 836 831 817 816 842 824 850 822 810 821 792 812 872 836 854 785 807 804 864 847 816 824 840 824 824 829 828 818 793 821 833 827 859 742 837 833 861 830 820 814 809 816 852 793 794 840 826 813 856 841 846 840 836 831 767 837 848 847 831 844 840 818 820 852 844 837 767 763 768 781 781 776 758 760 792 761 748 727 770 772 784 783 768 770 784 770 776 768 786 770 750 768 766 752 753 754 768 788 785 746 775 747 750 735 658 735 742 745 754 669 629 658 780 698 752 750 724 702 711 712 736 778 702 669 750 741 751 757 754 760 476 711 757 770 NaN 803 670 736 760 791 748 741 756 806 766 770 722 718 736 783 786 840 714 764 757 664 781 770 754 758 770 498 756 738 753 794 518 690 706 695 694 708 694 714 711 698 705 717 709 761 473 534 795 720 738 716 676 866 696 756 674 726 721 738 472 738 649 691 720 755 722 490 678 709 702 702 704 706 682 675 753 678 710 631 704 722 725 689 715 632 727 580 739 702 696 707 712 605 721 556 758 721 562 705 686 711 708 717 707 712 716 710 717 722 633 695 740 736 661 593 707 701 704 694 695 708 771 698 667 697 701 688 714 718 714 730 700 626 718 687 701 709 726 710 738 760 745 751 748 712 718 758 740 694 739 783 781 742 720 758 786 776 756 734 802 777 780 746 748 790 776 832 767 802 831 760 756 703 661 718 763 743 759 769 740 706 720 832 727 781 740 780 805 780 738 713 780 723 700 678 678 679 694 692 693 678 687 706 690 725 708 689 685 716 691 688 692 694 720 702 687 686 682 712 760 673 690 679 686 688 679 706 723 835 796 773 795 801 785 793 823 811 772 802 763 783 781 792 739 764 744 747 656 645 745 729 595 648 720 771 780 763 618 755 760 851 751 748 836 764 784 806 746 807 779 807 784 785 724 775 766 835 778 812 684 887 859 857 825 814 831 836 760 738 812 736 808 781 818 810 795 813 839 825 809 800 714 641 780 788 818 831 819 810 775 803 549 796 813 772 813 814 782 748 834 862 823 836 834 830 820 853 855 824 834 845 829 814 867 856 830 840 848 855 850 840 789 870 788 832 814 861 850 842 836 843 858 864 844 828 862 860 859 849 825 810 772 866 804 864 847 825 859 857 858 861 844 866 838 846 820 787 793 812 806 851 829 870 843 849 850 858 869 822 854 863 853 850 819 864 852 868 878 850 876 852 755 819 851 844 848 862 849 858 868 845 832 835 862 947 848 837 820 827 844 795 805 827 814 815 817 834 809 837 828 836 829 834 812 838 812 813 823 820 854 834 840 836 815 820 825 807 827 827 832 836 831 817 816 843 824 850 823 810 821 792 812 871 837 854 784 807 804 865 847 816 826 840 824 826 830 828 819 793 821 833 827 858 742 837 834 862 830 820 816 810 816 852 793 795 840 826 813 856 841 845 840 838 829 767 837 849 847 830 844 839 818 821 850 844 837 766 763 768 781 780 776 758 761 791 762 748 727 769 771 783 782 768 771 784 770 776 768 786 770 750 768 766 752 753 754 770 788 785 747 776 747 750 735 657 735 743 745 754 669 629 655 780 698 753 750 723 702 711 712 736 779 702 668 750 740 752 758 755 760 477 712 756 770 NaN 802 670 737 760 791 748 741 756 804 766 770 723 717 736 782 786 840 716 763 757 664 781 770 754 758 770 497 757 738 752 794 519 690 706 695 693 709 694 713 711 698 705 718 709 761 474 535 795 720 740 716 676 863 696 756 674 725 720 739 473 738 640 691 718 756 722 484 678 709 701 702 704 706 682 675 753 679 707 631 704 721 725 689 714 635 725 580 738 701 695 707 711 605 719 556 758 719 562 708 687 712 708 716 707 712 717 710 718 722 632 695 738 736 661 592 707 700 704 694 695 708 772 698 667 697 700 687 714 718 713 731 700 626 719 686 701 709 725 709 738 760 745 750 749 711 718 758 742 694 738 783 781 742 720 758 787 777 756 736 802 777 781 746 748 790 776 832 767 801 830 761 756 703 660 719 764 742 760 769 739 705 720 833 727 781 740 780 806 780 738 713 779 723 700 678 677 679 694 692 692 678 686 704 690 725 709 689 686 716 692 687 692 694 720 702 687 687 683 711 760 674 689 679 686 689 679 705 723 835 795 774 796 801 783 792 824 810 772 803 763 782 782 792 739 764 744 748 656 645 745 730 595 649 720 771 780 764 619 755 760 851 751 747 837 764 784 807 746 807 779 807 785 785 725 775 767 835 780 813 683 887 859 858 825 814 831 835 760 738 812 727 807 781 818 810 794 814 840 824 810 799 712 642 779 788 817 831 819 811 775 802 550 795 812 772 814 815 783 745 836 862 823 836 834 829 820 853 856 825 834 844 829 814 867 856 830 840 848 855 850 840 788 870 788 831 814 860 851 842 836 843 858 864 844 827 863 859 860 849 825 811 773 866 804 864 848 825 858 858 858 861 844 866 839 846 820 787 792 812 807 850 829 870 843 848 850 858 867 822 855 863 853 850 818 863 851 868 878 850 875 851 754 818 851 844 848 862 849 858 868 846 832 837 862 947 847 837 820 827 845 796 805 827 813 814 816 834 810 837 827 836 829 834 812 839 812 813 823 820 854 832 839 837 815 821 826 807 827 828 832 837 831 816 817 843 824 850 824 809 821 793 813 870 838 853 783 807 804 865 847 817 828 840 823 827 830 828 819 794 821 833 827 858 742 836 835 863 831 819 817 810 816 852 792 796 839 826 813 855 840 843 841 837 827 768 837 849 847 830 844 839 819 822 850 844 837 765 763 768 781 780 776 758 761 791 762 748 726 768 772 783 782 768 770 784 770 776 768 786 769 751 769 767 752 754 754 771 788 784 747 776 747 751 735 657 735 743 744 754 669 630 650 780 698 754 749 723 702 710 712 736 778 702 668 750 739 753 759 754 760 478 711 755 770 NaN 802 670 736 761 791 748 741 757 803 765 769 722 716 738 782 786 839 719 762 756 665 781 769 754 758 771 496 757 739 752 793 520 690 706 694 693 711 694 713 711 699 706 718 709 760 473 536 794 720 742 716 677 862 695 756 674 724 719 740 474 738 632 692 717 756 721 479 678 708 702 702 703 705 681 674 753 679 705 632 703 720 725 689 714 638 724 580 738 700 694 707 712 605 720 558 758 720 562 710 687 712 708 716 707 713 719 710 718 722 634 695 738 736 661 592 707 700 704 694 695 708 771 698 668 697 700 685 715 718 712 731 701 627 718 686 703 709 725 708 739 760 746 749 749 710 717 759 743 695 738 782 781 743 718 759 788 777 756 737 803 777 782 747 748 791 777 832 767 801 829 761 756 703 661 719 764 742 761 768 739 706 720 832 727 780 740 779 806 779 738 714 779 722 701 678 675 679 694 692 691 678 685 705 690 725 710 688 688 716 693 686 692 694 721 703 686 688 684 711 760 675 688 679 686 689 679 705 724 835 795 774 796 800 783 792 824 810 772 805 763 781 782 792 740 765 744 748 656 646 745 732 595 648 721 770 780 763 618 755 761 851 751 747 837 764 785 807 747 807 780 807 785 786 725 775 768 835 784 813 684 887 858 859 826 813 831 835 760 738 812 718 807 780 818 811 793 814 841 825 810 798 711 644 779 788 816 831 819 811 776 803 550 795 812 773 814 815 782 739 836 862 823 836 834 828 821 854 858 826 834 844 829 815 868 856 830 840 848 854 850 839 789 870 789 832 814 860 850 842 835 842 856 864 844 827 863 859 860 849 825 811 773 865 805 864 848 826 858 859 858 860 844 866 840 846 820 786 791 812 807 850 829 870 843 848 850 858 864 822 856 862 853 850 818 863 852 867 878 850 875 850 753 818 851 844 848 862 849 858 868 846 832 838 862 946 846 837 819 827 845 796 806 825 814 813 816 834 811 837 826 837 829 833 812 839 812 812 823 820 854 832 839 837 814 822 827 806 826 828 833 837 832 816 817 843 824 850 825 809 821 792 812 869 839 854 783 806 803 865 847 816 828 838 823 828 830 828 818 794 820 833 827 858 742 836 836 863 831 818 818 810 815 853 792 796 840 826 813 854 840 842 841 836 825 769 836 850 847 830 844 838 821 822 850 844 837 766 763 768 781 780 776 758 760 791 762 748 726 769 774 783 781 768 770 783 770 777 768 786 769 751 769 768 753 754 755 771 787 783 747 776 747 752 735 658 733 743 744 754 669 631 648 780 698 754 750 723 702 710 712 736 777 702 669 750 738 754 760 754 759 479 711 755 770 NaN 801 670 736 761 790 748 740 757 802 765 768 720 716 739 783 786 840 723 759 754 665 781 769 754 758 771 495 757 739 750 793 520 691 706 694 693 712 694 712 712 698 705 720 710 761 472 536 792 720 742 716 677 861 695 757 674 723 718 741 474 740 626 693 717 756 721 476 678 708 701 700 704 705 680 674 753 680 704 633 703 719 725 688 714 642 724 580 738 699 694 707 712 605 720 560 756 722 561 711 686 711 706 716 706 713 720 710 718 721 636 695 739 736 662 592 707 700 705 694 695 709 771 697 668 696 700 682 715 719 711 732 701 627 716 686 704 709 725 709 740 758 747 749 749 710 718 758 743 695 738 782 781 744 716 759 788 778 756 738 804 777 782 747 748 792 778 830 768 801 829 761 756 702 662 718 763 742 761 768 739 707 720 831 727 780 741 780 807 778 737 714 779 722 703 678 673 679 694 692 690 678 686 706 690 725 709 688 688 717 693 686 692 693 722 703 685 687 684 711 761 675 687 679 687 689 679 704 724 835 795 774 796 800 783 792 824 810 772 808 763 780 781 792 740 765 744 748 656 646 744 732 595 648 720 770 779 762 617 755 764 850 751 747 838 763 786 806 748 808 779 807 785 786 725 774 768 835 787 814 684 888 859 860 826 812 831 834 759 738 812 709 807 780 818 810 792 814 841 826 810 799 711 644 780 788 816 831 818 812 776 803 551 795 811 773 814 814 782 734 836 861 823 837 834 828 821 853 857 826 833 844 830 815 868 857 830 840 848 854 850 838 790 870 789 832 814 860 848 842 836 841 855 864 844 827 864 858 859 851 825 810 772 865 805 864 848 826 858 859 858 860 843 867 840 846 820 786 791 812 807 850 829 870 844 848 849 857 864 821 856 862 853 850 817 862 853 868 878 851 875 850 752 819 850 843 847 861 849 857 868 847 832 839 862 945 847 836 818 827 845 796 806 823 815 813 816 834 812 836 826 838 830 833 812 839 813 812 823 820 854 834 838 837 814 822 828 805 826 829 833 838 832 816 817 842 824 849 825 809 821 792 811 869 837 855 783 806 803 865 847 816 828 838 823 828 829 827 817 794 820 833 827 858 742 836 837 862 831 819 820 810 816 854 793 795 840 826 813 853 840 843 840 834 827 769 836 850 847 831 844 838 821 821 852 844 837 767 762 767 781 780 776 758 760 789 762 748 726 770 775 783 781 768 770 783 770 777 768 786 769 751 769 768 754 755 756 771 786 781 747 776 747 751 734 659 732 742 745 753 669 632 644 781 699 753 751 723 701 711 711 736 776 702 671 750 738 754 762 754 758 481 712 755 771 NaN 800 670 736 762 790 749 740 757 802 765 768 719 716 740 784 785 841 725 757 752 665 782 768 754 758 771 496 756 740 749 794 520 691 706 695 693 710 695 712 712 697 704 721 710 761 472 536 791 720 742 716 676 860 695 758 674 722 719 741 472 741 618 694 717 756 721 474 678 707 700 699 704 705 680 672 754 681 704 634 703 720 725 687 714 645 724 580 738 701 694 707 713 606 720 561 755 722 559 710 686 711 706 715 704 713 721 711 719 721 638 695 739 735 661 592 707 700 705 695 695 710 771 697 668 696 700 682 715 720 711 731 702 628 717 685 703 709 725 710 740 757 748 749 750 710 717 757 742 695 738 782 781 744 714 759 788 778 756 739 805 777 783 747 748 791 778 828 768 801 828 761 757 703 663 718 763 743 761 768 739 706 721 831 727 780 742 780 806 779 737 714 779 722 704 679 674 679 694 693 690 679 687 706 690 725 707 689 688 716 694 686 691 692 722 702 684 687 684 712 761 676 687 679 687 690 679 704 725 836 796 774 796 801 784 792 824 811 772 810 764 780 781 792 740 765 745 748 656 647 744 731 595 649 720 771 778 761 616 755 767 850 750 746 837 762 786 805 749 808 779 808 785 785 726 774 769 834 790 814 684 888 860 860 825 811 831 834 758 738 812 702 808 780 818 810 792 815 840 827 810 799 712 644 781 788 815 832 818 812 776 804 552 795 810 772 814 814 782 728 835 861 822 837 834 828 821 852 856 826 833 845 830 815 868 857 829 840 848 854 850 837 790 869 789 832 814 860 847 842 837 841 855 864 844 827 863 858 858 852 824 809 772 865 805 864 848 827 858 860 858 860 843 868 841 845 820 786 791 813 807 850 830 870 844 847 848 857 863 821 855 862 853 850 817 862 853 868 878 852 875 850 752 819 850 843 847 861 850 857 868 847 832 839 862 944 848 836 818 827 844 795 806 823 816 814 816 836 813 836 826 838 830 832 811 838 813 812 823 820 854 835 838 837 813 822 828 805 826 830 834 838 832 816 818 842 824 849 824 809 822 792 810 868 836 857 782 807 803 864 847 816 828 839 823 828 828 828 815 794 820 833 828 858 743 836 837 862 831 820 820 810 815 854 794 795 841 827 813 852 840 843 839 832 828 769 836 850 847 831 844 838 818 819 853 845 836 768 762 767 781 780 776 758 760 788 762 748 728 772 775 783 781 768 769 782 770 776 768 787 769 752 769 768 755 756 757 771 785 780 747 775 748 751 734 658 731 742 746 752 668 632 641 781 700 752 751 723 700 711 710 736 776 702 672 750 737 753 764 755 756 484 714 755 772 NaN 800 670 736 763 790 749 741 757 802 764 768 719 716 740 785 785 842 728 755 752 666 782 768 754 757 771 496 756 740 748 794 520 691 706 695 693 708 695 712 713 697 703 722 710 761 472 536 791 720 742 717 677 859 695 759 673 723 720 741 469 743 612 694 717 757 721 472 679 707 699 698 705 705 681 672 753 680 703 635 702 721 725 686 715 647 724 579 738 703 695 706 714 606 720 562 754 722 557 710 686 711 705 715 704 714 720 711 719 720 637 696 738 735 661 592 707 699 705 696 695 710 771 698 668 694 700 683 715 721 712 730 700 626 719 683 702 708 724 712 740 757 748 749 750 710 718 756 741 695 738 782 781 744 714 759 789 780 756 739 804 776 782 747 748 790 778 828 769 801 827 762 758 704 664 718 764 745 760 768 740 704 722 830 727 780 742 781 806 780 736 714 779 722 704 681 675 680 694 694 689 678 687 706 690 725 706 690 689 716 695 685 692 691 722 700 684 687 684 712 760 675 688 679 689 690 679 704 725 836 797 773 797 802 785 793 824 812 771 812 764 780 781 793 740 765 745 749 656 647 744 731 595 649 719 772 779 761 617 755 770 850 751 746 837 762 786 805 749 808 778 809 785 784 726 773 769 833 792 814 684 888 858 860 825 810 831 834 758 738 812 695 808 779 819 810 793 815 839 826 810 800 712 644 780 789 815 832 818 812 776 804 554 796 810 772 814 814 782 725 834 859 822 837 834 828 821 853 855 826 834 845 830 815 868 858 829 841 849 854 850 838 789 870 789 832 813 861 847 842 838 841 854 863 844 827 862 859 858 853 824 808 772 864 804 864 848 827 858 860 858 860 842 868 840 845 821 785 791 813 806 849 829 869 844 846 847 857 863 822 854 860 854 850 816 862 854 868 878 853 874 851 752 820 850 843 846 861 851 857 869 848 831 840 862 944 849 836 818 826 845 794 806 822 816 814 816 837 812 837 827 837 829 832 811 837 813 813 823 821 854 835 839 837 813 821 828 806 826 830 834 840 832 816 820 841 825 849 824 809 822 792 810 868 835 857 780 808 803 863 846 816 828 840 823 828 826 829 814 795 820 833 828 858 742 836 836 861 832 820 820 811 815 854 796 795 841 828 813 852 841 842 838 830 828 769 836 850 848 831 844 838 816 818 854 845 835 768 764 767 781 779 777 757 760 787 763 748 728 772 775 783 782 768 769 782 770 776 768 788 769 751 768 767 755 756 757 771 784 782 748 775 748 750 735 658 731 741 746 752 668 632 639 781 700 752 751 723 700 711 709 736 776 702 672 751 737 753 765 756 756 487 715 755 772 NaN 799 670 736 763 790 748 741 757 802 764 767 719 717 741 785 785 842 730 755 752 667 783 768 754 756 770 496 755 741 746 795 519 691 706 695 694 705 696 713 714 699 703 722 710 760 471 536 792 720 742 717 678 858 695 759 672 724 723 740 468 743 602 692 717 757 721 468 680 706 699 698 705 705 682 672 753 679 702 635 702 721 725 686 716 650 723 579 738 705 697 704 714 606 718 560 753 722 557 709 686 712 705 714 704 714 720 711 719 721 636 696 739 736 659 591 706 697 704 696 696 709 771 699 670 694 700 683 715 721 714 728 698 626 721 682 701 708 725 713 740 757 748 749 751 710 718 756 740 695 738 782 781 744 715 759 789 778 756 740 804 776 780 747 748 789 776 828 770 800 828 762 759 704 664 718 764 746 760 769 739 704 722 829 728 781 742 781 806 780 736 714 779 721 703 682 676 680 694 694 689 677 686 706 691 726 706 689 689 716 696 684 693 691 722 698 684 687 684 711 760 675 689 679 690 690 678 705 726 836 798 773 796 801 785 793 823 813 770 816 763 780 781 793 740 765 745 750 656 647 744 731 595 649 719 773 779 761 617 754 771 850 752 747 836 762 786 805 749 807 778 809 785 783 725 772 768 832 793 814 684 889 857 860 826 810 831 834 760 739 812 690 808 780 819 810 793 814 837 826 809 800 713 645 778 789 815 831 818 811 776 804 554 796 810 772 813 814 782 720 833 858 822 837 835 828 821 854 855 825 835 846 830 814 868 858 830 841 850 854 850 838 788 870 788 832 812 861 847 842 838 842 854 861 845 827 861 859 858 853 825 808 772 864 806 864 848 826 858 860 859 861 844 868 840 845 822 785 791 813 806 848 829 868 844 846 848 857 862 822 853 859 855 850 816 862 854 867 877 854 874 852 753 820 849 843 847 861 852 858 870 849 831 840 862 944 848 836 818 826 845 794 806 823 815 814 816 837 810 837 828 836 830 832 812 837 813 812 823 821 854 835 840 838 812 821 827 806 826 829 834 839 831 816 822 840 826 848 823 809 821 791 810 868 835 858 778 808 805 863 846 816 827 840 823 828 826 829 815 795 819 834 827 858 742 836 834 861 833 822 822 810 814 854 796 794 841 826 813 851 841 842 838 829 827 770 835 850 849 831 843 837 815 818 854 846 834 769 765 767 781 779 777 756 760 786 763 748 728 772 774 783 782 768 769 783 770 776 767 789 769 750 768 766 755 756 758 770 782 784 748 774 748 750 736 657 732 741 747 752 667 632 635 780 698 751 750 723 700 711 709 737 776 703 672 750 737 754 764 757 757 488 715 754 772 NaN 799 670 736 763 790 748 742 757 802 765 766 718 717 741 784 785 842 732 754 752 659 783 768 754 757 769 495 755 741 746 795 519 692 705 695 694 707 696 713 714 699 702 722 709 760 471 536 792 719 741 717 679 858 695 760 672 725 724 741 470 742 594 690 716 758 721 466 681 705 699 700 705 705 683 672 752 677 701 635 702 720 725 685 716 651 723 578 738 705 697 704 714 605 718 558 752 723 558 709 687 713 704 714 704 714 719 711 720 722 635 696 740 736 658 591 705 698 702 696 697 709 771 698 671 694 699 683 715 721 715 727 698 625 721 682 702 709 725 712 741 758 748 749 752 710 719 756 739 695 738 782 781 743 716 759 790 777 757 740 804 776 779 748 749 790 776 827 771 800 829 761 760 705 663 718 763 746 760 770 738 706 722 828 728 781 742 781 807 780 736 714 780 720 702 681 676 680 694 695 690 676 686 706 691 727 706 688 689 716 696 683 694 693 721 699 684 687 684 710 759 675 690 678 690 691 678 705 727 835 798 773 796 800 785 794 823 812 770 820 763 781 781 794 741 766 745 750 656 646 742 733 595 648 719 773 779 761 618 754 775 850 753 747 836 762 787 805 749 806 778 809 786 783 723 773 769 832 794 814 685 890 856 860 826 810 830 835 760 738 812 686 808 780 819 810 793 814 837 825 809 800 713 646 778 788 815 830 818 811 776 804 554 796 811 772 814 814 782 714 833 857 822 837 835 827 820 855 856 824 836 846 829 815 868 858 829 840 850 854 851 839 789 870 788 833 814 861 847 842 838 843 854 858 846 826 861 858 859 853 826 808 773 865 807 865 847 825 858 859 859 861 845 867 840 845 822 785 791 813 804 846 829 868 844 846 850 857 860 822 854 857 854 850 816 862 854 866 876 854 875 853 752 820 849 843 848 861 852 858 868 848 832 839 862 944 848 837 818 825 845 793 806 824 814 815 816 836 809 837 828 836 830 832 812 837 812 812 823 820 855 834 840 838 811 821 826 807 827 828 833 837 830 816 822 841 827 846 823 810 821 791 810 869 835 858 778 808 806 863 846 816 827 840 822 827 826 829 816 794 818 834 826 857 742 836 832 861 834 823 824 810 814 854 796 793 840 825 813 851 840 842 838 828 826 770 836 850 850 831 843 838 816 820 852 846 833 768 766 767 781 778 777 757 760 786 763 748 728 772 774 783 782 768 769 783 769 777 767 788 769 749 767 766 754 756 757 770 779 785 748 774 748 750 738 657 732 742 748 753 666 632 628 779 695 751 750 723 700 711 708 737 776 704 671 752 738 755 763 756 757 490 715 754 772 NaN 799 671 735 764 791 747 742 757 802 765 766 718 717 742 784 785 842 731 753 752 649 783 769 755 758 768 494 755 741 747 795 519 692 706 695 694 708 695 714 713 699 702 721 709 760 471 536 792 719 741 716 679 858 697 760 671 724 725 741 471 742 587 688 715 759 721 462 682 705 700 701 705 705 683 671 751 677 700 635 703 720 725 685 714 655 722 577 738 705 698 705 715 605 718 557 752 724 558 708 687 713 705 713 704 713 719 710 720 722 635 696 742 735 658 592 705 699 702 697 697 709 771 696 672 695 699 684 714 722 715 728 699 626 720 683 703 710 726 712 741 758 748 749 752 710 720 757 739 694 738 782 781 742 718 758 789 776 757 740 804 775 779 748 750 790 775 825 770 800 830 761 760 705 663 720 762 746 759 771 737 709 722 828 727 781 742 781 806 780 736 714 780 719 701 681 676 680 693 694 690 678 685 707 692 729 708 688 688 716 695 683 695 695 720 700 684 686 684 710 760 674 690 678 689 692 678 706 729 835 797 772 795 800 784 794 823 812 769 824 763 783 780 794 742 768 746 749 656 646 742 734 595 647 719 772 779 761 617 752 780 850 753 748 836 763 788 806 750 806 777 809 788 782 723 774 769 831 796 814 685 891 856 861 826 810 830 836 760 736 812 684 808 781 818 810 793 814 836 825 808 801 713 646 777 787 815 829 818 811 776 804 554 795 812 772 814 815 782 707 833 856 822 837 835 827 820 855 856 824 836 846 828 815 868 857 829 839 850 854 851 839 788 870 788 833 817 861 848 843 838 844 854 855 845 826 862 857 859 853 827 809 772 866 808 864 846 825 858 857 860 862 846 867 840 844 822 785 791 813 803 845 829 868 844 847 850 858 860 822 854 857 854 850 815 862 854 866 876 853 875 853 751 820 850 842 849 862 852 858 867 847 832 839 862 944 847 839 818 824 845 794 805 825 813 815 815 834 809 837 828 836 830 832 812 838 813 812 823 820 855 835 839 837 811 821 826 808 827 828 833 836 830 816 823 842 826 846 822 810 822 792 810 870 835 858 779 807 806 863 847 816 828 840 822 827 826 828 818 794 817 833 826 857 742 836 831 862 834 825 827 809 814 853 796 792 838 824 813 851 839 843 837 828 826 770 836 850 849 831 843 838 817 820 851 846 833 766 765 767 781 779 777 758 759 785 762 749 727 772 774 783 783 767 770 783 770 777 766 787 769 750 766 766 754 757 756 769 777 784 748 774 748 750 737 658 732 742 748 754 667 633 620 778 695 751 751 723 700 711 708 737 777 705 671 753 738 757 762 757 756 490 715 753 772 NaN 799 671 735 764 791 747 742 755 801 766 766 717 717 742 785 785 840 731 752 752 640 783 770 755 759 767 492 755 741 747 795 520 693 706 696 694 709 695 714 712 698 702 721 709 761 470 536 792 719 740 715 679 859 698 759 671 724 724 741 470 742 582 688 715 760 721 459 681 705 700 702 706 706 684 671 751 678 699 635 704 719 725 685 712 658 721 577 739 705 700 707 716 605 718 557 753 724 560 707 687 714 706 711 703 713 719 709 720 723 634 697 742 734 657 592 704 701 702 697 697 708 772 695 672 693 699 685 713 721 714 729 700 627 720 683 702 710 726 711 741 758 748 749 752 710 721 757 739 694 737 781 780 742 719 758 790 777 756 740 803 774 779 749 750 791 774 824 770 800 830 761 761 705 662 721 761 746 759 770 737 709 722 828 726 780 742 782 806 780 737 714 780 719 702 682 677 680 692 693 691 679 685 708 691 730 709 688 688 716 693 683 694 698 720 702 686 686 684 710 761 673 690 679 689 692 678 706 729 835 797 772 795 800 784 794 823 811 770 826 763 784 780 794 743 770 747 749 657 646 743 733 596 646 720 771 778 761 617 752 785 850 753 748 837 764 788 806 750 805 777 808 788 782 724 775 769 831 798 815 684 892 856 861 826 810 830 836 760 734 812 683 808 781 818 810 793 814 838 825 808 801 713 646 777 786 815 830 818 811 776 805 554 795 813 772 814 815 782 699 834 857 822 837 835 827 820 854 857 824 835 846 828 815 868 856 829 838 849 854 851 840 788 869 788 834 820 860 849 843 839 844 854 852 844 826 863 857 859 853 826 809 771 867 807 864 846 825 858 854 860 862 847 866 841 845 823 784 791 814 803 844 829 869 844 847 849 858 861 822 855 855 853 850 815 862 854 866 876 853 876 853 752 821 851 843 849 862 852 858 866 846 833 839 862 944 847 839 818 824 845 794 805 825 812 815 814 834 809 838 828 835 830 832 812 838 814 812 823 819 855 835 839 836 811 820 825 808 827 828 832 836 830 816 825 843 825 847 822 810 822 794 810 872 836 858 779 807 806 864 847 816 828 839 821 826 826 827 818 793 818 831 827 857 742 836 832 862 833 825 828 809 815 853 797 791 837 826 812 851 840 844 837 827 826 771 837 850 847 831 843 838 818 820 851 845 833 765 765 766 782 779 778 757 759 782 762 749 727 771 774 783 783 767 771 784 772 777 765 786 769 750 766 767 755 758 757 769 776 784 748 775 748 751 737 658 732 742 749 755 668 634 613 779 697 751 751 723 700 710 707 737 777 705 672 754 739 758 761 757 756 491 715 751 772 NaN 799 672 735 765 791 747 742 754 800 766 766 717 717 743 785 786 838 731 750 752 640 784 770 756 758 768 491 756 741 747 795 522 693 705 696 694 709 695 715 711 698 702 722 709 762 470 536 791 720 739 716 679 859 700 759 672 724 723 741 470 742 575 688 716 760 721 455 680 705 700 702 705 708 685 670 752 678 697 634 704 719 725 684 709 663 722 577 739 705 701 708 716 604 718 559 754 724 561 706 687 713 706 710 702 713 719 708 720 722 633 697 742 734 656 593 704 701 704 696 696 709 772 695 672 691 700 685 712 720 712 729 700 628 720 683 702 710 728 710 741 758 748 749 752 710 722 757 740 694 737 780 780 742 719 758 790 778 756 740 802 773 780 750 750 790 775 824 770 800 830 761 762 706 661 722 761 746 759 769 738 708 723 830 724 779 742 782 805 780 737 713 780 720 702 682 678 680 692 693 691 681 686 708 689 730 710 689 687 716 692 684 693 698 720 702 687 685 685 710 761 673 690 680 690 692 677 707 729 835 797 773 794 800 784 794 823 811 770 830 763 785 779 794 744 770 747 749 658 646 744 732 597 646 719 772 778 762 616 752 788 849 753 747 838 765 788 807 751 804 777 807 788 782 726 776 769 832 799 815 683 892 857 861 826 811 830 836 759 734 812 681 808 781 818 810 793 813 839 825 807 800 712 646 777 786 814 831 818 812 776 804 554 795 812 772 814 816 782 692 834 857 822 837 835 828 820 854 856 824 834 846 828 814 868 855 829 838 847 854 851 840 787 869 788 834 821 860 849 843 838 844 855 849 844 826 864 858 859 854 826 809 771 867 806 864 847 826 858 851 859 862 847 866 840 845 822 784 791 814 804 843 829 869 843 846 847 858 862 822 855 854 854 850 814 862 855 866 876 853 877 853 755 821 852 844 849 862 852 858 866 846 833 839 862 945 847 839 819 824 845 795 805 825 812 815 815 835 809 838 828 835 830 831 812 838 815 812 823 819 855 835 839 836 811 820 824 808 827 828 832 837 829 815 825 844 825 847 822 808 823 794 810 872 837 859 780 808 805 863 846 816 828 839 821 825 826 826 818 793 818 831 828 857 741 835 833 863 833 825 829 810 815 853 797 792 836 827 812 851 840 843 837 826 826 770 838 850 846 831 843 838 819 821 851 844 833 765 764 766 782 779 778 757 758 780 761 750 727 770 773 783 784 767 771 784 771 778 765 785 769 750 765 767 755 759 757 768 775 784 747 775 748 751 736 658 732 742 750 755 669 634 605 780 700 751 752 723 700 709 705 737 777 704 673 754 739 758 760 757 757 492 715 750 773 NaN 798 671 735 765 790 747 742 753 799 766 766 717 717 742 785 786 837 731 749 752 641 784 770 756 757 769 489 755 741 747 796 523 692 704 696 693 709 696 715 711 697 702 722 709 763 470 537 790 720 738 715 679 859 701 760 672 724 723 741 470 742 568 687 718 760 721 454 679 705 700 702 704 710 684 670 753 678 698 633 705 719 725 684 709 664 722 577 739 705 701 709 716 604 718 560 754 723 562 706 687 713 705 710 701 713 719 708 718 722 633 696 742 734 656 593 705 701 705 696 695 710 774 696 672 690 700 685 712 720 713 729 698 628 719 682 702 709 730 709 741 758 748 749 752 711 722 757 740 694 736 780 780 742 720 758 789 778 755 740 801 773 781 750 750 788 775 824 771 801 830 762 763 706 661 722 760 746 760 768 738 706 723 831 723 779 742 782 805 780 737 711 780 720 703 682 678 681 692 693 690 681 686 708 687 730 709 688 687 716 692 684 692 696 720 703 687 685 685 711 760 674 690 679 691 692 677 708 728 835 797 774 792 800 784 793 824 811 771 831 763 785 779 794 742 770 747 748 658 646 745 732 598 646 719 773 779 762 616 753 791 850 753 747 838 765 789 807 751 805 777 807 788 783 726 776 769 833 800 816 683 892 857 861 826 812 830 835 758 734 811 679 808 781 818 810 792 814 839 825 806 800 712 646 778 786 814 831 818 812 776 804 553 795 812 773 814 816 783 688 835 855 822 837 835 829 820 854 856 825 833 844 828 815 868 854 829 838 848 853 851 840 788 868 788 833 822 860 849 843 838 844 855 843 843 826 863 859 859 854 826 809 772 866 806 864 848 827 858 849 859 862 846 867 840 844 822 784 792 814 805 843 828 870 842 846 845 858 862 822 856 852 855 850 814 862 856 866 876 853 877 853 756 821 852 845 849 862 852 858 866 846 834 839 862 945 847 839 819 824 846 796 806 825 812 814 815 835 810 838 828 835 830 831 812 838 815 812 822 820 855 835 839 836 811 820 824 808 826 828 832 837 829 815 824 844 826 848 822 807 823 793 811 872 836 859 780 809 806 863 846 816 828 839 821 824 826 827 818 794 819 831 829 857 742 835 833 863 833 825 832 810 816 852 796 792 835 827 812 851 841 842 838 826 826 770 838 850 847 830 843 838 820 821 852 843 833 766 762 766 783 779 778 756 759 779 761 751 728 770 772 783 784 767 771 783 769 778 765 784 768 751 766 767 756 758 758 766 775 784 747 775 747 751 736 658 731 742 751 756 670 634 598 781 700 752 753 723 701 709 703 737 777 703 673 753 738 756 761 757 759 492 715 748 773 NaN 798 671 735 764 790 747 742 753 799 766 766 718 716 743 785 787 837 731 746 752 642 784 770 756 757 771 488 755 741 748 796 523 691 704 696 693 710 697 715 710 696 702 723 710 763 471 538 788 720 738 715 679 859 701 761 672 723 722 741 470 742 561 687 719 761 721 451 679 705 700 702 704 710 683 670 753 678 698 633 706 719 725 684 708 665 722 578 739 706 700 709 716 604 718 562 754 722 562 705 687 713 704 710 701 713 719 708 717 722 635 696 741 734 656 592 705 701 706 696 695 712 774 698 672 692 701 686 713 720 713 728 696 627 719 681 703 708 731 711 741 757 748 750 751 711 723 758 740 695 736 779 781 743 720 758 788 777 754 741 801 772 782 750 751 788 776 824 771 801 830 762 763 706 662 722 760 746 760 768 739 705 723 831 724 779 742 781 804 779 738 710 780 720 703 681 679 681 692 693 690 682 686 708 686 729 708 687 687 716 693 684 691 694 721 703 687 684 686 712 759 675 690 678 691 692 679 708 728 834 797 776 793 799 784 792 823 811 771 833 763 785 779 795 741 769 748 748 657 646 745 732 597 646 719 774 780 762 616 752 792 850 753 747 839 765 791 807 750 806 777 806 788 783 726 776 769 834 800 817 683 892 858 862 826 813 830 835 757 734 810 675 808 781 819 810 793 815 839 825 806 801 713 645 779 786 814 831 818 812 776 805 552 796 812 773 815 816 783 683 835 853 822 837 836 829 819 854 856 825 833 844 828 815 868 854 829 840 848 853 852 840 788 869 789 832 823 859 848 843 837 843 855 838 844 826 862 858 859 855 826 810 774 866 806 864 848 827 858 848 858 862 846 868 840 842 821 786 792 814 805 843 828 870 842 847 845 857 861 822 856 851 855 849 813 862 857 866 876 853 877 854 756 822 851 844 849 862 851 858 866 847 834 840 862 945 847 840 819 824 846 795 807 824 812 813 816 835 810 838 827 836 831 830 812 840 814 812 822 819 855 836 839 837 810 820 824 808 825 828 832 838 828 815 824 844 826 848 822 807 823 792 812 872 835 858 780 809 806 863 845 816 827 840 820 824 826 827 818 796 819 832 828 858 743 834 834 863 834 824 834 811 816 852 796 792 835 827 812 851 841 840 838 826 825 770 838 849 848 829 844 838 820 822 852 843 833 767 761 766 783 779 778 756 760 780 761 751 728 770 773 784 785 767 770 783 767 778 764 785 768 751 766 767 756 757 760 765 774 783 747 775 746 751 736 659 731 742 750 756 670 634 590 781 700 752 754 723 702 710 701 736 777 702 672 753 738 755 763 756 758 494 715 749 773 NaN 799 672 734 764 791 747 743 753 799 766 766 718 716 743 785 787 838 731 745 753 643 783 770 755 757 772 486 755 741 748 797 523 692 705 696 694 709 698 715 709 695 702 723 711 762 472 538 788 720 738 715 679 859 700 762 673 723 722 741 469 742 558 687 719 760 722 447 679 706 700 702 704 711 683 670 752 678 699 633 707 718 725 684 710 665 722 578 739 708 700 709 716 604 719 560 755 721 561 704 687 713 704 710 701 713 719 708 716 722 636 697 741 734 656 592 705 700 707 696 696 713 775 698 672 694 701 687 715 721 713 727 695 627 719 680 703 708 730 713 741 756 748 752 751 711 723 758 741 695 738 779 781 743 720 759 788 777 754 741 801 773 782 750 750 788 776 822 771 801 830 763 762 707 662 722 760 746 760 769 739 705 722 830 725 780 743 780 805 779 738 711 780 720 703 681 681 681 691 693 689 682 686 708 686 729 708 688 687 716 692 685 691 692 722 703 687 684 686 713 758 676 689 677 690 692 681 707 727 833 797 776 793 799 785 792 823 812 771 831 763 785 779 795 740 768 748 748 658 645 745 732 597 646 719 773 781 761 617 752 796 850 753 747 838 765 792 807 750 808 777 806 788 783 725 776 772 836 800 816 683 892 859 862 826 813 830 834 757 733 810 670 808 780 819 811 794 816 839 825 806 801 713 644 780 786 814 832 818 812 776 804 552 796 812 773 815 816 783 680 835 850 823 837 836 829 820 853 856 825 833 845 828 815 867 855 830 841 849 853 853 839 789 869 789 830 823 859 848 843 836 843 854 832 846 826 861 858 859 854 826 809 773 866 806 863 847 827 857 847 858 862 846 868 840 840 820 787 792 814 804 843 828 870 842 847 845 856 860 823 855 849 853 850 812 862 857 867 876 852 877 853 756 822 850 845 849 862 852 858 867 847 833 840 862 944 847 841 819 824 846 795 808 824 812 811 816 835 811 838 828 837 830 830 812 841 814 813 823 819 855 836 839 837 810 820 824 808 824 828 832 838 828 815 825 843 826 848 823 808 823 792 813 872 834 858 780 808 806 863 846 816 826 840 820 824 826 828 817 797 819 833 828 858 745 833 834 863 834 824 836 811 816 852 796 793 836 826 812 852 841 840 839 825 825 770 838 849 848 828 845 838 820 821 851 843 834 768 762 766 783 779 776 757 761 780 761 751 729 770 774 784 785 767 769 783 767 776 764 786 767 751 767 766 755 756 761 765 774 783 746 775 745 752 735 659 731 742 750 755 670 634 585 781 700 752 754 724 703 710 701 736 777 702 673 753 739 756 764 756 757 496 715 749 773 NaN 801 672 733 764 792 747 742 754 800 766 766 719 714 743 785 786 838 731 745 753 638 782 769 755 758 772 485 756 742 748 796 522 693 706 696 695 710 698 716 709 696 702 723 711 762 472 537 787 720 738 715 679 859 699 762 672 723 721 740 469 742 555 686 719 760 723 442 680 706 700 700 705 711 684 671 752 678 699 632 707 718 725 685 711 666 722 578 739 710 701 708 715 605 720 559 755 722 560 703 687 713 704 710 702 713 718 709 716 722 635 697 739 734 656 591 705 700 707 696 697 714 775 699 672 694 700 688 716 721 713 726 696 627 720 678 704 708 729 715 741 756 748 752 751 711 723 759 742 695 739 778 781 743 721 759 788 777 753 740 800 773 780 750 750 788 776 822 771 801 830 762 762 707 663 721 760 746 759 770 739 705 723 830 726 781 743 779 805 779 737 711 780 721 702 682 681 681 691 693 688 682 685 708 686 729 708 690 688 716 692 685 692 692 724 703 687 684 687 713 757 676 689 677 690 692 680 706 727 832 797 776 793 799 786 793 824 811 771 829 762 785 779 796 741 768 749 748 659 644 745 732 597 646 719 772 781 760 617 752 797 850 754 747 838 766 792 806 750 807 777 805 788 783 724 776 774 836 800 816 683 892 859 862 826 813 830 835 758 734 809 665 808 780 819 811 795 816 838 825 807 802 714 642 780 786 815 833 818 813 776 803 552 797 812 773 816 817 782 678 835 848 823 836 836 828 820 852 856 825 833 845 828 815 866 856 830 841 848 853 853 840 790 869 789 831 824 859 847 843 836 843 854 829 847 826 860 858 859 854 826 809 773 867 806 864 847 827 858 847 857 862 846 867 840 840 820 787 792 815 804 843 828 870 842 847 845 856 858 822 854 847 852 850 812 862 856 867 876 852 875 852 754 821 850 845 849 862 852 859 867 847 832 840 862 944 847 840 818 824 846 795 807 824 814 811 816 836 811 839 828 838 829 830 812 841 813 813 823 820 855 837 840 836 809 820 824 809 824 828 832 838 828 816 827 843 827 848 824 809 823 793 813 873 835 858 779 807 806 863 846 816 826 841 821 822 826 827 817 796 818 833 828 858 745 832 834 863 833 824 836 810 815 852 796 794 837 826 813 852 842 840 839 824 825 770 839 849 848 828 845 837 820 821 849 843 834 768 762 766 782 780 775 758 761 778 760 750 729 770 775 785 786 767 768 783 767 775 765 787 766 751 767 765 756 754 761 765 773 783 746 776 744 753 735 659 731 742 749 754 669 633 579 781 700 752 754 725 704 711 701 735 777 702 673 753 739 756 764 756 756 498 715 749 773 NaN 802 671 733 765 793 749 740 754 800 764 766 719 713 742 785 786 838 731 744 754 632 783 770 755 758 771 485 757 743 746 795 522 692 707 695 696 710 698 715 709 698 700 722 709 763 472 536 787 720 739 715 678 858 698 761 672 724 720 740 469 742 552 687 719 760 724 440 680 706 700 699 705 710 686 672 753 677 698 633 707 718 725 687 712 669 722 578 740 710 703 709 715 606 720 558 755 722 560 702 688 713 706 711 703 712 719 709 716 722 636 698 738 734 657 591 706 699 706 696 696 714 776 700 672 693 699 688 717 720 713 726 697 627 721 677 704 708 729 715 740 756 747 752 750 711 723 758 742 694 740 778 781 743 720 759 788 777 753 740 801 773 779 750 751 788 776 822 771 801 830 761 762 707 664 721 761 746 759 770 738 705 722 828 726 782 743 779 805 779 737 711 779 722 702 682 679 681 690 693 689 681 684 709 686 728 708 691 687 714 692 685 692 693 724 703 687 686 688 713 757 676 689 678 689 692 677 707 727 832 796 776 793 799 786 794 825 810 771 828 762 784 780 795 741 766 749 748 660 644 745 732 596 646 719 772 780 759 616 751 800 850 754 747 838 766 792 806 750 807 777 805 788 784 724 776 775 836 800 815 683 892 859 862 827 813 830 835 758 734 810 660 809 781 819 811 796 817 838 825 808 802 713 642 781 785 815 833 819 812 776 803 553 797 812 772 816 817 782 676 835 846 823 836 837 827 821 851 857 826 833 845 829 815 866 856 829 841 848 854 854 841 790 869 787 832 826 859 847 843 835 843 854 825 846 826 860 859 858 852 826 809 774 868 807 865 847 827 858 847 857 863 845 867 840 841 820 787 793 815 803 843 828 870 842 847 845 857 857 822 853 846 852 850 812 863 856 868 876 852 873 851 753 821 850 845 850 862 853 859 867 847 831 841 862 944 846 840 818 824 845 794 807 824 816 812 816 837 811 838 829 838 827 830 812 842 813 812 822 821 855 839 840 835 810 820 824 808 824 828 833 838 828 816 826 843 828 848 825 809 824 795 813 873 835 858 779 807 806 863 846 816 827 841 821 821 825 828 817 795 818 833 828 858 745 831 834 863 832 824 836 810 815 852 796 794 836 826 813 852 842 841 839 824 826 770 839 849 848 829 844 836 820 820 848 843 833 767 762 766 781 780 774 758 761 777 760 750 730 770 774 785 786 766 768 784 767 776 766 787 765 751 767 764 756 755 761 763 773 783 746 776 745 753 735 659 731 743 748 754 669 632 574 782 700 753 753 725 704 711 702 735 776 701 673 753 739 756 764 756 756 498 714 749 773 NaN 802 670 733 765 793 750 739 754 800 763 766 719 710 741 784 786 838 729 743 754 625 783 770 754 758 770 485 756 744 745 794 522 690 707 694 696 711 698 714 709 699 699 720 708 764 471 534 787 720 739 715 677 859 697 759 672 726 720 739 470 740 548 688 719 760 724 438 679 705 702 698 704 709 686 672 755 677 696 633 706 719 725 688 712 671 722 577 739 710 704 710 716 606 718 559 755 722 561 704 687 712 707 712 703 711 719 710 716 722 636 697 738 734 658 591 708 698 705 696 696 713 777 700 672 692 698 688 717 721 713 727 698 627 721 677 704 708 729 715 740 757 747 752 749 711 724 758 742 693 740 778 781 743 720 759 788 777 753 740 801 773 779 750 752 788 776 823 772 802 831 760 761 707 664 720 762 746 759 770 737 705 722 827 725 782 744 780 806 778 737 711 777 722 702 682 677 680 690 695 690 679 683 709 687 728 708 690 687 713 692 684 693 693 724 703 686 688 688 713 758 675 689 678 690 692 676 708 726 833 796 776 794 799 786 795 826 809 770 828 761 783 780 794 741 765 750 749 660 643 744 731 595 647 718 772 780 759 616 752 801 850 755 747 838 767 793 806 750 806 777 805 788 784 723 776 775 835 800 815 684 893 859 861 826 812 830 835 758 735 811 657 808 781 818 811 797 815 838 825 809 801 713 642 781 785 816 834 819 812 776 803 553 797 813 772 815 816 782 674 835 844 824 836 836 827 822 852 858 826 833 844 829 815 865 856 829 841 847 854 853 841 790 869 786 832 828 860 847 842 835 843 854 821 846 827 860 859 858 851 826 809 774 868 808 866 848 826 859 847 856 862 844 866 839 841 819 787 793 815 804 842 828 870 842 847 846 857 856 822 853 845 852 850 812 863 856 867 876 852 872 852 751 821 850 844 850 862 853 860 867 847 831 841 861 944 846 840 819 823 845 794 807 823 816 814 816 837 810 837 829 838 828 829 812 842 814 812 822 821 854 840 840 834 811 820 824 807 824 829 833 838 829 817 826 843 828 849 824 808 824 796 812 872 835 858 778 807 805 862 846 816 828 840 821 821 826 828 817 795 818 833 828 858 746 829 834 863 832 826 837 810 815 852 795 795 835 826 813 852 842 842 839 824 827 770 840 849 848 830 844 834 819 820 848 843 833 768 762 765 781 780 774 758 761 776 760 750 730 769 774 784 787 766 768 783 767 776 766 787 765 751 767 764 757 756 761 762 772 783 745 776 748 752 736 658 731 743 747 754 669 630 569 782 700 753 752 725 704 710 703 734 776 700 673 753 739 756 764 757 756 499 714 748 773 NaN 803 668 732 766 793 752 740 754 800 762 767 719 708 740 781 787 838 727 742 755 624 783 770 753 759 770 485 756 745 743 793 523 690 706 696 696 711 697 712 708 698 698 720 708 764 471 535 786 720 740 715 678 859 697 757 672 726 720 739 471 740 542 688 719 759 725 436 680 704 704 699 704 708 686 672 757 676 696 633 704 720 725 688 710 673 721 577 738 709 705 710 716 606 717 559 754 721 561 706 685 711 706 714 704 709 719 710 716 723 637 697 740 734 659 591 709 698 705 695 695 713 778 699 672 692 699 687 717 723 712 727 698 627 721 678 705 708 729 715 741 757 747 752 749 710 725 757 741 692 740 777 781 744 719 759 789 777 753 741 801 774 780 749 753 788 775 824 772 802 831 761 760 708 664 720 762 745 759 769 737 705 720 827 724 782 745 780 806 779 737 711 776 722 702 682 676 680 691 696 690 678 683 708 689 728 708 689 686 713 692 684 692 693 724 703 685 688 689 713 758 675 689 678 690 692 678 708 725 833 795 775 794 799 787 795 826 809 769 829 761 781 781 792 741 763 749 749 659 643 743 731 595 648 719 772 780 759 616 752 802 851 755 747 838 767 793 806 750 806 778 805 788 784 723 776 774 835 800 814 684 893 860 860 826 812 830 835 759 736 812 654 808 781 818 811 796 813 838 825 810 802 712 643 781 785 816 835 820 811 776 803 553 797 812 772 814 816 782 672 836 844 824 836 835 827 822 852 858 827 833 844 830 815 864 856 829 840 848 854 852 841 789 870 785 831 830 860 846 842 835 843 854 817 847 827 860 859 859 851 825 808 774 867 808 866 848 825 859 846 856 861 843 866 838 841 819 786 794 814 804 840 829 869 841 847 846 857 855 821 852 845 852 850 812 862 857 867 876 851 873 852 751 822 850 843 850 862 852 860 867 847 831 841 861 944 846 840 820 823 844 793 807 823 815 815 817 837 810 836 828 838 828 830 812 842 814 812 821 822 854 840 841 835 812 820 824 806 825 830 833 838 829 818 826 843 827 849 824 807 824 797 812 872 835 857 780 806 805 862 846 816 829 840 821 819 828 828 817 796 818 833 827 856 746 829 833 863 832 826 838 810 815 851 795 796 835 825 813 852 842 842 839 824 828 769 840 849 848 830 844 833 819 820 849 842 833 769 760 765 781 780 774 759 761 775 761 750 731 770 773 784 786 766 769 782 767 776 766 787 766 751 767 762 758 757 760 762 771 783 744 776 750 752 736 658 732 744 746 754 669 630 566 782 701 754 752 725 702 710 703 734 777 698 673 752 739 756 764 758 756 499 715 746 773 NaN 804 668 732 767 794 752 742 754 800 762 769 719 702 739 778 787 838 726 742 756 623 782 771 752 759 769 485 756 744 744 793 522 691 705 698 696 711 697 712 709 699 697 719 707 764 471 536 786 720 739 716 680 859 697 756 672 726 721 739 471 739 537 688 719 759 725 435 679 704 704 699 704 706 686 671 757 677 695 633 702 720 724 688 710 673 721 579 737 709 705 710 716 606 717 559 754 721 560 708 684 711 705 713 704 710 719 710 717 723 636 696 741 734 659 592 709 698 705 694 695 713 779 699 672 692 700 687 717 723 711 726 699 627 720 679 705 709 730 714 743 757 747 752 748 710 726 757 741 692 740 778 781 745 719 758 789 777 753 740 801 775 781 749 754 788 774 824 774 802 832 761 759 709 663 718 762 745 759 769 737 705 720 827 723 781 746 780 806 780 738 712 776 721 702 681 677 679 692 696 691 678 683 707 690 729 708 687 686 714 692 684 691 692 723 702 685 687 690 712 758 674 689 678 690 691 679 709 724 833 795 774 794 799 788 795 826 810 768 829 761 781 781 792 742 762 749 748 659 643 741 731 595 648 720 772 780 759 616 752 804 850 755 748 838 766 793 805 750 807 778 806 787 784 722 776 775 835 802 814 684 893 860 859 827 812 830 835 759 736 812 650 808 781 818 811 794 812 838 825 811 803 712 644 781 784 816 835 820 811 777 803 552 797 812 772 814 815 782 669 836 843 824 836 834 827 822 852 858 827 833 844 830 815 863 857 830 840 848 854 851 841 790 870 785 830 831 860 846 842 836 842 854 813 847 827 859 858 860 851 825 809 773 867 807 865 848 824 858 845 856 861 844 867 838 842 819 786 794 814 805 839 830 869 842 847 847 857 855 822 852 844 851 851 812 861 857 867 877 850 874 852 752 822 850 843 850 863 852 860 867 847 831 841 860 944 846 840 819 823 843 794 806 823 814 814 816 837 810 837 826 838 829 830 812 843 814 812 821 822 854 840 840 837 813 819 824 806 825 829 833 838 829 818 825 843 827 850 824 806 824 798 812 870 835 857 780 806 805 862 846 816 829 839 822 818 827 828 817 796 819 834 826 855 746 829 833 863 832 825 838 810 815 851 795 795 836 826 813 852 842 842 839 823 827 768 840 850 849 830 844 833 819 819 850 843 834 769 759 764 781 780 774 760 761 773 762 749 730 770 771 784 786 766 770 782 767 776 766 787 766 751 767 760 759 757 761 763 770 783 745 776 749 751 736 658 732 744 746 754 668 630 564 782 701 754 752 725 701 710 703 734 778 696 673 752 740 756 763 758 757 499 716 744 773 NaN 804 667 730 767 793 752 742 753 800 761 772 719 693 737 774 787 838 726 742 757 622 782 771 753 760 770 486 757 744 744 794 521 691 705 700 697 710 697 711 710 699 697 718 706 764 470 536 786 720 739 717 680 858 697 756 673 725 721 739 470 739 536 688 719 759 725 434 679 704 705 701 704 706 685 671 757 678 695 633 701 720 724 687 709 674 721 580 737 709 705 710 717 606 717 559 754 720 560 708 685 711 704 712 705 710 718 710 718 723 635 696 740 734 657 592 708 698 706 694 695 713 780 698 672 692 700 686 717 722 711 727 699 627 721 680 704 709 729 714 745 758 746 751 748 710 726 757 740 692 740 778 782 745 719 757 789 778 754 738 801 774 781 749 754 788 773 826 774 802 831 761 759 708 661 717 762 746 761 768 738 706 720 828 722 780 746 780 806 780 739 713 776 720 702 681 678 680 692 694 691 678 683 705 690 729 708 687 685 715 693 684 690 691 723 700 686 686 690 712 758 674 689 678 689 690 678 710 725 833 795 774 794 799 790 795 826 810 769 830 761 781 781 792 742 762 749 748 659 644 740 731 596 648 720 772 780 759 617 753 804 850 754 748 838 766 793 805 750 807 779 806 785 784 722 776 776 835 804 814 684 893 860 859 826 813 830 835 759 735 811 645 809 782 818 811 794 813 838 826 811 803 712 644 781 785 816 836 820 812 777 803 552 797 811 772 814 815 782 668 836 843 824 835 835 827 821 852 858 827 833 846 830 814 864 857 831 840 848 853 851 841 790 870 786 829 833 860 846 842 836 843 855 810 847 827 858 858 860 852 825 810 772 866 807 864 848 824 857 845 857 861 845 867 838 843 819 786 794 814 806 839 831 869 842 847 847 857 856 823 851 843 851 851 811 861 857 867 878 849 874 852 752 821 850 843 849 863 852 861 867 847 831 840 860 944 846 840 819 824 840 795 805 823 813 813 816 837 810 836 825 838 829 831 812 843 815 813 822 823 854 839 840 838 813 819 824 807 825 828 832 839 830 816 826 844 826 850 824 806 824 799 812 870 836 857 781 806 805 863 846 816 829 839 822 817 826 828 817 796 820 834 827 854 745 829 833 863 831 824 837 810 816 851 794 794 836 826 813 852 841 841 839 823 827 768 840 850 849 831 844 834 819 819 851 843 833 767 758 765 781 781 774 760 760 772 762 749 729 771 769 784 786 766 770 782 767 776 765 788 767 750 766 758 760 757 761 764 770 783 746 775 747 751 736 657 733 745 746 754 668 630 562 782 700 754 752 726 701 710 703 734 778 696 673 752 740 756 762 758 757 499 718 742 773 NaN 804 665 730 767 793 752 742 752 800 762 774 719 687 737 771 786 837 725 742 757 620 782 771 753 760 770 485 758 743 745 795 521 690 705 700 697 710 698 710 711 699 697 718 706 764 471 536 787 720 738 718 678 858 698 756 675 723 722 740 469 740 534 689 720 759 725 430 680 704 704 703 704 706 685 670 756 678 695 632 702 720 723 687 709 675 720 582 737 709 706 709 717 606 717 558 754 720 559 708 685 712 704 712 706 710 717 710 718 723 634 696 739 734 656 591 707 698 706 694 695 712 783 700 672 691 701 686 717 720 712 729 700 627 722 680 704 709 728 713 745 758 745 750 748 710 727 758 740 693 740 779 782 744 719 756 788 778 755 737 802 774 781 750 754 788 773 826 775 802 830 760 759 707 660 716 762 746 762 768 738 706 720 829 722 779 745 780 806 780 740 713 777 721 702 681 678 682 692 692 692 679 684 705 690 729 708 687 686 715 694 683 691 690 722 699 687 687 690 712 759 675 688 679 688 690 678 711 726 833 795 775 794 799 790 795 826 810 769 830 762 781 780 792 743 760 750 747 658 645 740 731 596 647 720 772 780 758 618 753 806 849 754 748 838 766 793 805 751 807 780 805 784 785 721 776 777 835 806 814 684 894 860 859 825 814 830 835 759 734 810 640 810 782 818 811 795 814 838 826 811 802 711 644 782 786 816 836 819 812 777 804 552 798 811 772 814 815 782 667 836 843 824 835 836 827 821 852 858 827 833 846 831 815 864 857 830 838 848 853 851 841 791 870 787 830 835 859 846 842 837 844 855 807 846 826 858 857 860 852 826 810 773 866 807 864 849 824 857 845 857 860 846 867 838 844 819 786 793 813 808 840 831 869 843 848 847 857 858 824 851 843 851 852 811 862 857 867 878 849 875 852 752 821 849 843 849 863 851 861 867 847 831 838 860 945 848 839 818 824 838 795 803 824 813 812 815 837 810 835 825 838 828 830 812 843 816 814 822 824 854 839 840 838 813 819 824 808 825 826 830 839 830 816 826 844 826 850 824 807 825 799 811 871 837 857 783 805 806 865 846 816 829 838 823 817 825 828 817 798 820 834 827 855 745 828 833 864 831 823 836 810 816 852 794 793 837 826 812 852 840 840 838 822 826 768 839 850 850 831 844 835 818 819 851 844 833 766 757 766 781 781 775 760 760 770 762 749 728 771 767 785 786 766 770 783 766 776 765 789 768 750 765 758 760 757 761 764 770 783 747 776 744 750 736 658 734 745 746 753 668 630 559 782 699 754 753 726 702 710 704 735 777 696 673 752 740 755 762 758 757 499 719 742 773 NaN 805 664 730 766 792 752 742 752 800 761 776 719 684 737 763 786 836 725 736 756 624 782 772 753 761 770 483 758 741 744 795 522 690 706 699 697 710 698 709 711 699 696 720 707 763 472 536 787 719 738 719 678 857 698 758 676 722 724 742 468 741 530 690 720 759 725 427 680 704 704 704 705 706 684 671 756 679 695 632 703 720 723 687 708 676 720 582 737 710 707 709 716 606 717 559 754 721 559 707 685 712 704 712 707 710 716 709 717 724 635 696 739 735 657 591 706 697 706 694 695 712 786 702 672 691 700 686 718 722 712 730 700 627 722 680 702 709 727 713 746 758 744 749 748 710 728 758 741 694 740 780 782 744 720 756 788 778 756 737 803 774 781 751 754 788 773 826 774 802 829 760 759 708 660 716 761 746 764 768 737 706 721 830 723 779 744 780 805 780 739 712 778 721 703 681 678 682 692 692 690 678 686 705 690 730 707 687 686 715 695 684 691 690 722 699 687 688 689 712 759 675 688 679 686 690 677 711 727 833 795 775 794 799 790 796 828 810 769 830 762 780 780 792 743 760 752 746 658 646 739 731 597 647 720 772 780 758 618 752 808 849 754 748 838 767 794 805 751 806 780 804 784 785 721 776 779 834 806 815 684 894 860 859 823 814 829 835 760 733 810 635 810 781 818 811 795 815 838 827 811 801 712 644 782 786 816 836 818 813 776 804 552 798 811 773 814 815 782 666 836 842 825 835 836 827 821 852 858 827 833 847 831 815 864 857 830 838 848 853 852 842 791 870 788 831 837 858 845 841 836 844 855 803 846 826 858 857 860 852 826 810 774 866 807 864 849 824 858 845 857 860 845 867 838 844 820 786 792 813 808 840 831 869 843 848 847 858 860 823 852 842 852 852 812 862 856 867 877 848 876 852 753 821 849 843 849 863 851 861 867 847 832 837 860 945 848 838 818 824 836 796 803 824 812 812 815 837 811 834 826 837 829 830 813 843 816 813 823 822 854 838 841 838 812 820 824 808 825 826 829 840 829 816 827 844 826 849 824 809 825 800 810 871 837 857 785 805 806 866 846 816 827 838 822 817 825 829 817 799 820 835 826 856 747 828 833 864 831 823 835 810 816 853 794 793 837 826 812 852 838 841 838 822 827 769 838 850 850 831 845 837 817 819 851 845 833 766 757 766 781 781 774 761 760 770 761 750 729 771 766 785 786 766 769 784 766 776 765 789 768 749 765 755 759 756 760 763 771 783 748 776 743 750 736 658 734 744 747 752 669 630 556 782 697 755 753 727 703 709 704 734 776 696 672 752 739 753 762 758 757 499 720 741 773 NaN 806 662 730 766 792 752 741 753 799 760 776 720 678 737 753 785 836 726 729 754 629 782 772 753 762 770 482 758 739 744 795 524 691 706 698 697 710 699 708 711 698 696 722 708 762 472 536 786 719 736 719 680 857 698 758 675 721 724 744 467 742 527 691 720 760 726 425 681 704 702 704 705 706 686 672 756 679 694 631 704 720 723 687 706 678 720 581 737 710 708 709 715 606 716 560 754 722 560 706 686 712 704 712 707 710 717 707 717 724 636 696 740 735 659 591 706 697 706 693 695 712 788 703 671 692 699 687 717 723 712 730 699 628 720 680 703 709 728 713 745 757 743 749 748 711 727 759 741 694 741 781 782 744 720 756 788 778 756 736 803 774 781 752 753 788 773 826 774 802 828 761 759 710 662 716 761 745 763 768 736 706 722 830 722 779 744 780 805 780 739 712 777 722 703 680 677 682 692 692 689 678 687 705 690 728 707 687 686 715 696 685 691 691 722 699 687 687 688 712 759 675 688 680 686 690 678 711 728 834 794 776 793 799 790 797 830 811 770 829 762 780 780 792 744 759 752 745 659 644 739 731 597 646 721 771 780 757 617 752 809 848 754 748 838 767 793 806 751 806 780 805 784 785 722 776 780 832 806 815 684 894 860 859 821 814 830 835 760 733 811 628 810 780 817 811 795 815 838 828 811 802 712 644 782 786 817 835 819 812 776 803 553 798 812 773 814 816 782 665 836 841 826 835 836 828 822 853 858 827 833 847 831 815 864 857 830 839 848 853 852 841 792 870 788 832 838 857 846 840 836 843 855 798 845 826 858 857 860 852 826 811 774 866 807 864 848 825 858 846 857 860 844 866 837 844 819 786 790 812 808 840 831 869 843 849 847 858 860 822 852 841 852 852 812 862 855 867 876 848 876 852 753 821 849 843 848 863 851 860 867 847 832 836 860 945 848 838 817 824 834 796 803 825 811 812 814 837 811 834 828 837 829 830 812 842 817 812 823 821 855 839 841 839 810 821 825 807 825 825 829 840 828 816 827 844 826 848 824 810 826 800 809 871 838 858 786 805 805 866 847 815 826 838 822 817 825 830 817 800 820 836 826 856 748 828 833 864 832 823 834 810 816 854 796 792 836 825 813 852 838 842 836 818 828 769 838 850 850 831 845 837 817 819 852 844 834 767 756 766 781 781 774 760 760 769 761 750 730 771 764 785 786 766 769 785 767 776 766 789 768 750 765 753 758 756 759 762 770 783 749 777 742 750 736 658 735 744 746 751 670 630 555 782 697 754 753 728 703 708 705 734 776 697 672 752 738 753 763 758 756 499 720 740 773 NaN 806 660 730 766 792 752 740 753 798 760 778 722 672 737 746 785 836 725 724 753 633 782 771 752 763 770 483 757 739 744 794 524 692 706 696 696 710 699 709 710 698 696 721 708 762 473 536 786 718 736 718 682 856 698 759 673 722 723 744 468 743 525 691 720 760 726 425 681 704 701 705 705 706 687 672 757 679 694 631 704 720 723 686 705 681 720 580 737 710 708 708 714 605 715 560 754 722 561 706 686 712 704 713 708 710 717 705 716 725 636 695 740 735 661 591 707 697 706 692 694 713 788 702 670 694 700 687 716 724 711 730 699 628 720 680 703 710 728 712 744 757 742 749 749 712 726 759 741 694 741 781 781 744 720 755 788 778 756 736 803 774 780 753 752 790 773 826 775 802 828 760 759 711 663 715 760 745 762 768 735 706 722 831 720 780 744 780 805 781 739 711 776 722 702 679 677 682 692 693 688 677 687 704 690 727 707 686 686 715 696 686 691 692 722 698 687 687 688 713 758 674 687 680 685 690 678 712 728 835 795 776 793 799 790 797 830 812 770 830 762 780 780 791 743 758 751 745 659 643 740 732 598 646 721 771 780 757 617 752 811 848 754 748 838 766 792 805 750 807 780 805 785 785 723 776 783 831 806 815 685 895 861 859 819 814 830 835 760 735 812 621 809 780 817 811 794 815 838 829 811 802 712 645 783 786 816 835 819 812 776 803 554 798 812 772 814 816 781 664 835 840 826 836 835 828 822 853 858 827 833 847 830 815 865 857 830 840 848 853 852 841 792 870 788 832 839 857 848 840 836 843 855 793 845 826 859 858 860 852 826 810 773 866 807 864 847 826 858 846 857 861 843 865 838 843 818 787 790 813 808 840 831 868 843 849 847 858 861 822 852 839 852 852 812 862 854 867 875 849 876 852 753 822 849 843 848 863 851 860 867 847 832 837 861 946 847 838 817 824 833 796 803 825 811 812 815 838 811 834 830 837 830 831 812 841 817 812 824 819 854 840 840 839 809 821 825 806 825 826 830 840 828 815 827 844 825 848 824 811 826 800 809 871 838 858 786 806 806 865 848 816 824 838 823 817 825 830 818 800 820 837 826 856 751 828 833 865 832 823 833 810 816 855 797 792 836 826 813 852 838 842 836 815 828 770 838 851 850 830 845 837 817 820 852 844 834 768 756 766 780 782 773 759 760 768 761 750 730 771 762 785 786 765 769 785 767 777 767 788 768 750 765 749 758 756 759 760 768 783 749 778 742 750 736 658 735 744 746 752 670 631 551 782 697 754 754 728 703 709 705 733 777 698 670 752 738 754 763 759 756 499 720 738 773 NaN 806 658 730 766 793 753 741 753 797 760 779 724 665 736 742 785 836 723 725 752 633 782 771 752 763 770 484 757 739 743 793 524 693 706 695 695 709 700 710 710 698 696 720 707 763 473 536 786 718 736 717 683 856 698 759 671 723 723 744 470 743 523 691 720 760 724 424 680 705 701 706 705 705 687 671 756 679 694 631 704 721 724 686 704 683 720 581 737 710 708 708 713 605 716 559 754 722 562 707 686 712 703 714 707 711 718 704 715 724 636 695 740 735 661 591 706 698 707 692 694 713 790 701 670 693 702 687 715 723 711 730 699 627 720 680 704 710 728 711 743 757 742 750 750 714 726 759 741 694 741 782 781 742 720 755 788 778 756 736 802 774 779 754 750 792 773 826 776 800 828 759 759 711 662 714 758 747 761 768 736 708 723 831 717 780 744 779 805 781 739 712 777 723 700 678 678 682 692 694 689 677 686 703 690 725 708 687 687 715 697 685 691 692 723 699 686 687 688 714 759 673 687 680 686 689 678 712 726 836 795 776 794 799 791 796 829 813 772 830 762 780 780 791 743 758 751 745 659 642 740 734 598 647 721 771 779 757 616 752 812 849 754 749 838 766 792 804 750 807 781 805 785 786 724 776 784 831 805 815 684 895 862 859 817 814 831 834 760 736 812 614 809 780 817 811 794 815 838 829 811 802 712 645 783 786 815 835 820 812 775 804 554 797 813 771 813 817 781 663 835 840 826 836 836 828 822 854 858 827 833 847 830 815 864 857 830 840 849 853 852 841 792 870 788 831 840 858 849 840 835 844 855 789 845 826 859 858 860 852 826 810 772 866 807 864 847 826 858 847 857 861 843 865 838 843 818 787 790 813 807 839 831 868 843 849 848 858 861 821 852 838 851 851 813 861 855 867 875 849 876 852 753 821 849 842 848 863 851 860 867 848 832 837 862 946 847 838 816 825 832 796 804 825 811 813 815 837 810 834 831 837 830 831 810 841 816 812 823 820 853 840 839 838 809 821 824 807 825 827 830 840 828 815 828 844 824 848 824 811 827 800 810 871 836 858 786 807 806 865 848 817 824 838 823 817 825 830 818 800 820 837 826 856 753 828 834 865 832 823 832 811 816 855 797 792 836 826 813 852 838 842 836 813 828 771 838 851 850 829 845 837 817 820 852 842 834 768 756 765 780 782 774 758 760 767 761 750 730 771 759 784 786 765 770 785 768 778 768 788 767 750 765 746 758 756 759 759 767 783 750 779 742 750 736 659 736 744 747 752 671 632 547 782 697 754 755 729 702 710 705 733 778 699 670 751 738 755 764 759 756 499 719 738 773 1.28e+03 806 656 730 766 793 753 742 753 796 760 782 726 662 736 739 786 835 723 727 752 634 782 770 750 762 769 484 757 739 743 793 523 692 705 695 694 710 701 712 710 697 696 719 708 763 472 536 786 718 737 716 683 856 698 758 672 723 723 745 472 744 520 690 720 760 726 424 680 704 701 706 705 704 685 670 755 680 694 632 704 721 723 686 704 684 720 581 738 709 708 707 714 606 717 558 753 722 562 709 686 712 703 714 707 712 717 705 716 725 635 695 740 736 660 592 707 698 707 692 694 714 791 701 670 693 704 687 714 722 711 729 699 626 721 680 704 710 727 711 742 757 742 750 750 715 725 759 741 694 740 782 781 742 720 754 788 777 755 735 802 774 779 754 750 794 773 827 776 800 828 758 759 710 662 715 757 748 761 768 736 710 723 830 717 779 745 779 806 781 740 712 778 723 700 678 678 682 692 695 691 676 687 703 691 724 708 687 687 716 697 684 691 692 722 699 686 687 688 715 760 672 688 680 687 690 678 711 725 836 796 777 794 799 794 795 828 814 772 831 762 780 779 791 743 758 750 746 659 643 740 734 598 647 720 771 778 756 616 752 812 850 755 750 838 765 791 802 750 807 780 804 786 786 724 776 786 831 804 816 685 894 862 860 815 813 831 834 760 736 811 609 809 780 817 811 794 816 838 830 812 803 713 644 783 786 814 834 818 812 776 806 554 797 813 770 813 817 782 662 834 841 826 836 836 828 822 855 858 828 832 847 831 814 864 857 830 840 850 853 852 841 792 870 788 832 841 857 848 840 835 846 856 786 846 826 859 858 861 852 826 810 772 866 807 865 847 826 857 848 857 861 843 865 838 843 818 788 791 813 806 838 831 868 844 849 848 858 860 821 852 839 850 851 814 861 855 866 876 849 876 852 754 821 849 841 847 862 851 859 866 848 831 836 862 946 847 838 815 825 831 797 806 826 812 813 816 837 809 834 831 836 830 830 810 842 817 812 823 821 854 840 839 836 810 821 824 807 825 829 830 840 828 814 828 844 824 848 825 811 828 802 812 870 834 858 785 807 807 865 848 817 823 838 823 818 825 831 818 800 820 837 827 856 756 828 834 865 832 822 830 811 815 855 797 792 837 826 813 851 839 842 836 814 829 771 838 852 849 830 844 837 818 818 852 842 834 769 756 764 780 783 774 759 759 768 761 749 729 770 756 784 787 766 770 785 768 778 767 788 766 749 765 744 758 756 759 757 767 783 750 779 742 750 736 660 736 744 748 752 671 633 544 782 696 754 756 729 702 710 705 733 779 699 669 751 738 754 764 760 756 499 719 738 773 1.28e+03 805 657 731 766 794 754 744 753 797 759 782 727 660 735 736 786 835 724 730 752 635 782 769 750 762 770 483 757 739 744 792 523 692 705 696 695 712 700 712 711 697 697 720 708 760 473 536 784 718 738 715 681 856 698 758 673 723 724 744 472 744 519 688 721 761 728 425 680 704 701 705 705 704 682 670 755 680 694 632 704 721 723 686 704 686 719 581 739 709 708 707 714 606 718 558 752 722 563 709 685 712 703 715 707 712 717 706 717 724 635 695 739 737 659 593 708 698 707 693 694 714 792 702 670 693 705 687 714 721 712 728 700 626 722 680 704 711 727 710 742 757 743 749 750 715 726 759 741 694 740 782 782 742 719 755 788 777 753 734 804 775 779 753 749 794 773 827 776 800 830 759 759 710 662 716 755 748 761 768 736 711 723 830 718 778 746 779 806 781 740 712 778 721 700 678 678 682 692 696 692 676 688 703 691 724 709 688 687 716 696 685 691 693 721 699 685 687 688 715 761 672 689 679 688 690 678 710 725 835 796 777 793 800 797 795 827 814 772 832 763 780 779 790 743 758 750 746 660 644 741 734 597 648 721 771 776 755 616 752 812 850 754 750 838 764 791 802 750 807 778 805 787 787 724 775 786 831 804 816 686 894 860 861 812 814 831 834 760 736 811 603 810 781 817 811 793 816 837 830 812 804 713 644 783 786 814 835 817 812 776 806 554 798 813 771 813 816 782 661 832 842 826 836 836 828 822 855 857 829 832 847 833 814 863 857 830 839 850 852 852 841 792 870 788 832 842 857 847 839 835 845 855 781 846 825 859 858 860 851 826 810 772 865 808 866 847 825 856 849 857 861 843 866 838 843 818 788 791 813 806 838 831 868 844 849 848 858 860 821 853 840 848 851 814 861 855 866 877 849 877 853 754 822 849 842 847 862 851 859 866 849 829 835 862 945 847 838 816 826 829 796 807 825 813 813 816 836 809 834 831 836 829 830 809 842 817 811 823 822 855 840 840 834 811 821 825 808 824 828 829 840 828 813 829 844 824 848 826 812 826 804 812 870 836 858 786 806 807 865 849 816 823 839 823 817 825 831 818 800 821 836 827 857 760 829 834 865 832 823 830 812 815 855 797 792 838 827 813 851 841 842 837 814 830 770 838 852 848 830 844 837 818 818 851 842 834 769 757 765 780 783 774 760 759 768 762 748 728 770 752 784 787 767 770 784 768 779 767 788 766 748 765 743 758 756 759 756 768 784 750 778 739 750 736 661 735 744 748 751 671 633 543 782 695 754 756 728 702 710 705 734 779 698 669 751 738 754 763 760 756 500 718 736 773 1.27e+03 804 657 733 766 794 753 743 752 797 758 783 727 657 736 736 786 835 725 731 751 635 782 768 750 763 771 483 757 739 744 790 523 691 705 697 695 713 698 712 711 697 698 720 709 758 473 536 783 719 739 715 679 856 699 758 674 723 725 744 472 743 519 688 722 762 729 426 679 705 701 704 706 704 682 670 756 682 695 632 706 720 723 686 703 687 718 580 739 709 708 707 713 606 717 559 752 723 564 708 686 712 704 715 707 712 717 707 719 724 634 696 739 737 660 594 708 698 706 692 694 715 791 702 671 693 704 687 715 720 712 727 700 627 723 680 703 711 727 710 742 758 743 748 750 714 726 760 741 694 739 782 782 742 718 756 788 777 752 733 805 775 779 752 750 793 773 827 776 800 830 761 759 710 662 716 755 748 762 769 736 710 723 830 719 778 748 778 806 781 741 712 778 720 700 679 678 682 691 698 693 676 689 703 691 724 709 688 687 717 695 686 691 693 720 699 685 687 688 713 763 674 689 678 688 690 679 710 727 834 796 777 793 801 799 796 826 814 771 833 763 780 779 790 744 758 750 747 660 644 741 734 597 649 722 771 775 755 615 752 811 850 754 748 838 763 791 802 749 807 777 807 788 787 724 775 786 832 804 818 686 893 859 861 811 814 832 834 762 735 811 599 810 782 817 811 792 816 836 830 812 804 714 644 783 785 814 835 816 812 776 805 553 798 813 772 813 816 783 660 832 843 826 835 836 828 821 855 856 829 832 847 833 814 863 857 830 838 850 853 852 840 791 870 787 831 844 857 846 839 835 844 855 779 847 825 860 859 859 850 826 810 773 865 808 866 848 825 856 849 857 862 844 866 839 843 818 788 790 812 805 838 830 869 843 850 848 858 860 822 853 840 848 851 814 861 854 867 877 849 876 853 754 822 849 842 847 862 852 859 866 850 828 834 861 944 847 838 818 826 828 796 808 824 813 814 816 836 809 833 832 836 828 830 809 842 818 811 824 822 856 841 841 834 812 822 826 808 823 828 829 840 828 815 828 844 824 849 826 813 825 805 813 870 838 858 787 806 807 864 849 814 824 840 823 816 825 830 818 800 822 835 827 857 762 830 834 865 832 824 829 812 815 853 797 792 837 827 813 850 842 843 838 814 831 768 838 852 847 830 843 837 819 819 849 842 834 770 759 766 781 783 774 761 760 768 762 748 728 769 750 784 787 767 770 785 768 780 766 786 765 748 766 743 758 756 759 755 769 784 749 778 737 751 736 661 735 743 748 751 671 632 542 781 695 754 755 729 703 710 705 735 780 698 670 751 738 754 763 759 756 501 718 734 774 1.27e+03 802 656 735 767 794 753 743 752 798 759 783 727 657 736 738 786 834 727 733 750 632 782 768 750 763 771 483 757 739 745 789 523 691 705 696 696 712 697 712 711 698 700 719 709 754 474 536 782 719 738 715 680 854 700 758 674 723 725 744 471 742 519 689 723 762 728 428 678 705 701 704 707 704 681 670 758 682 695 630 707 720 723 686 703 691 718 579 739 709 708 709 712 605 717 560 752 722 564 706 687 713 704 715 708 712 718 708 719 724 634 696 740 737 662 595 708 698 706 692 695 715 790 702 669 693 704 688 714 720 712 726 699 628 723 679 703 711 728 709 743 758 743 748 750 714 727 760 740 694 739 783 782 742 718 756 789 777 751 733 807 775 781 752 751 792 773 826 776 800 830 762 760 710 663 716 755 748 762 769 735 708 724 829 719 778 748 777 807 780 742 713 778 718 700 679 679 683 691 698 693 676 689 703 691 724 710 688 688 716 694 686 691 693 720 698 685 687 688 711 763 676 688 676 688 690 679 710 728 832 798 777 792 800 800 796 826 812 771 834 763 780 779 790 744 758 750 747 660 644 741 735 597 649 724 772 775 756 616 752 811 850 753 748 838 763 791 801 748 807 777 808 788 786 724 775 786 833 803 818 686 893 859 860 809 814 832 834 763 736 811 596 810 783 817 810 792 817 836 829 811 804 714 646 783 785 814 835 816 812 777 804 552 799 813 772 812 816 783 658 833 844 826 836 836 828 820 854 856 829 833 847 832 814 863 857 830 837 850 854 852 839 791 870 787 830 845 857 846 839 835 843 855 778 847 825 860 859 858 848 826 811 773 865 808 866 848 824 855 849 858 863 844 867 839 843 818 789 790 811 805 840 830 869 843 850 848 858 859 823 853 841 848 851 814 861 854 867 877 849 876 854 754 822 849 843 848 861 852 859 867 849 828 834 860 944 847 839 819 826 826 797 808 822 812 814 817 837 809 834 832 836 826 830 809 840 818 811 823 821 857 842 841 833 812 821 827 807 822 827 829 839 830 818 827 844 824 850 825 815 824 806 814 871 839 858 786 805 808 864 850 814 825 841 823 815 826 829 817 801 822 835 827 858 764 831 834 865 833 825 827 812 816 852 798 793 836 826 813 850 842 843 840 813 830 765 837 852 848 831 844 837 820 820 849 842 835 770 760 768 781 783 773 762 760 768 761 747 727 770 748 784 786 767 770 786 769 780 766 785 766 748 767 743 758 756 758 754 769 784 748 777 735 752 735 660 734 743 748 752 671 632 541 781 696 754 754 730 703 710 705 735 779 699 671 751 738 755 763 759 756 502 718 732 774 1.26e+03 802 656 735 768 794 753 743 752 798 759 783 727 658 735 742 786 835 729 733 750 631 782 768 750 764 772 482 757 739 744 790 523 691 705 696 696 711 697 712 710 699 700 719 708 752 474 536 783 719 738 716 682 854 701 757 675 723 724 744 472 741 520 690 722 762 727 429 678 706 701 704 708 704 683 670 757 681 696 627 707 721 722 686 703 694 718 579 739 709 708 710 711 605 715 561 753 721 563 707 686 713 704 714 709 713 720 708 719 724 635 696 741 737 663 596 708 699 706 691 695 715 789 702 668 693 704 689 714 719 712 726 698 629 721 678 704 710 728 710 745 758 743 748 751 714 727 760 740 694 739 782 781 742 719 756 789 777 752 732 807 775 782 752 751 791 772 825 775 799 829 762 762 711 663 716 755 749 761 769 734 709 724 828 718 778 749 776 808 780 742 714 778 720 701 679 679 683 692 697 692 676 687 703 691 725 710 687 688 715 693 686 690 693 721 698 686 688 688 711 761 677 687 676 687 690 679 711 727 832 799 778 793 800 802 796 826 811 771 834 763 780 779 791 744 757 750 747 660 643 741 734 597 650 724 774 776 756 616 752 810 850 753 747 838 763 791 801 746 808 776 808 787 785 724 775 787 833 803 817 686 893 859 859 807 814 831 834 763 736 811 594 809 783 817 809 792 818 835 828 810 804 714 647 783 785 814 835 817 812 777 804 552 799 814 773 812 815 783 657 834 844 826 836 836 828 821 853 856 829 833 847 832 814 863 857 830 838 850 854 852 838 791 871 787 829 847 857 846 839 835 843 855 778 847 825 861 860 858 848 826 811 772 865 808 865 849 823 855 850 858 863 844 867 839 843 818 789 789 812 805 841 830 869 843 850 848 858 858 823 854 842 849 851 813 861 855 868 877 849 875 854 753 821 849 843 849 861 852 859 868 848 829 834 860 944 847 839 819 826 825 798 808 822 811 814 817 837 809 835 833 835 826 830 810 839 817 811 822 822 857 842 841 834 813 821 827 806 821 828 829 839 831 821 826 844 824 850 825 816 824 808 814 871 838 858 786 805 809 864 850 814 827 842 824 816 826 829 816 800 822 836 828 858 766 831 834 864 833 826 825 813 816 852 799 794 836 826 813 850 842 844 840 814 829 765 836 853 850 831 844 838 820 821 848 842 836 770 761 768 781 783 773 764 760 767 761 748 726 770 744 784 786 767 770 788 769 780 766 784 766 748 768 743 758 756 757 754 769 784 748 776 735 752 735 661 735 742 748 753 671 632 540 781 698 755 754 730 703 710 705 735 778 699 672 751 738 754 763 759 756 503 719 732 774 1.25e+03 802 656 738 768 794 753 743 752 798 759 783 727 659 735 748 787 835 731 727 749 630 781 768 750 764 772 481 757 738 745 790 523 690 706 696 695 710 698 713 710 700 701 719 708 751 474 536 782 719 737 717 684 854 700 756 675 723 724 743 472 740 520 689 722 762 727 429 678 706 700 704 708 705 685 669 756 680 696 626 707 721 722 686 704 696 718 580 738 709 708 712 712 604 712 561 752 721 562 708 685 714 703 714 710 713 722 707 719 725 636 696 741 737 662 595 707 699 706 690 695 715 789 703 668 693 705 688 714 720 712 727 697 628 720 676 704 712 728 710 746 757 743 748 751 714 726 759 739 693 738 780 780 741 719 756 789 777 753 731 805 775 784 752 750 790 772 827 775 799 829 762 763 712 663 717 755 749 761 769 734 709 724 827 719 778 749 777 809 779 741 714 778 721 701 679 680 685 692 696 691 676 686 702 691 726 710 687 688 714 693 685 691 693 721 698 687 689 689 712 759 676 686 676 687 689 679 712 727 832 800 778 793 799 804 796 827 810 771 834 762 781 779 791 743 756 749 747 659 643 741 734 598 649 724 774 778 755 616 753 809 851 754 747 837 763 790 801 745 808 776 806 786 784 725 774 787 833 802 815 686 892 859 859 806 814 831 835 763 736 811 591 809 783 817 810 792 816 836 829 810 805 714 647 783 785 815 835 818 812 776 804 551 800 814 773 811 814 782 657 834 844 827 836 837 828 821 852 856 829 833 846 833 815 863 857 830 840 850 854 852 837 791 871 787 830 847 857 846 839 835 843 855 777 846 824 862 860 858 849 826 811 772 866 808 864 849 823 855 850 858 863 844 868 839 844 818 788 788 813 805 841 830 869 843 851 848 858 858 824 854 842 850 852 812 861 856 869 877 848 876 854 753 820 850 842 850 861 851 859 868 848 830 835 861 943 847 839 818 826 825 798 808 822 810 812 817 836 809 836 833 835 826 831 810 839 816 812 820 822 858 842 840 836 813 820 826 806 821 828 829 839 831 819 825 844 825 849 826 818 824 809 814 871 836 858 785 805 808 864 849 815 827 842 823 817 826 829 815 799 822 836 828 858 768 832 834 862 833 827 823 814 815 852 800 794 835 825 813 850 841 843 839 815 828 765 837 853 850 832 844 838 820 819 848 842 837 769 761 768 781 783 774 764 760 768 761 749 726 770 740 784 787 766 770 788 770 779 766 784 766 748 768 742 758 756 755 755 770 783 747 776 735 752 735 660 735 742 748 753 672 633 538 781 699 756 753 730 703 710 705 734 778 700 671 750 737 753 762 759 756 504 720 734 774 1.24e+03 803 656 741 768 794 753 742 751 798 759 783 727 659 735 752 787 835 732 720 749 633 780 768 750 764 773 481 758 739 746 791 523 690 706 696 694 710 699 712 710 700 701 719 708 750 474 535 781 719 737 717 685 854 699 756 675 723 724 742 472 740 521 687 721 763 726 429 679 706 699 703 708 706 686 669 757 680 696 626 708 721 722 688 704 697 719 580 738 709 709 712 712 604 708 558 750 722 562 709 685 712 703 714 710 713 722 707 720 725 636 696 742 737 661 593 707 700 706 691 695 715 789 704 669 692 705 687 714 721 712 727 698 628 718 675 704 713 728 710 746 757 742 749 751 714 725 759 739 691 737 779 779 740 719 756 790 777 755 730 803 775 785 750 749 789 773 828 776 799 829 761 763 713 662 717 754 749 761 768 735 710 724 827 719 778 748 778 810 777 741 714 777 722 702 679 679 686 692 695 690 676 685 702 692 726 710 687 688 714 693 685 692 692 722 697 687 690 689 712 758 674 685 676 687 689 679 712 727 832 800 779 793 799 806 796 828 809 771 834 762 782 781 792 743 756 748 746 658 643 741 734 598 647 724 772 780 754 616 753 808 850 755 747 837 763 790 802 744 807 778 805 786 784 725 774 787 832 801 812 687 892 859 860 806 813 831 835 762 736 811 589 810 782 816 811 792 814 836 829 810 806 714 646 783 785 815 835 818 812 777 804 550 799 814 773 811 814 782 658 834 844 827 836 837 828 820 852 856 828 833 846 832 815 863 857 830 840 849 854 853 836 792 871 788 830 847 857 846 839 835 843 855 776 846 824 863 861 858 849 826 810 772 867 808 864 849 823 855 851 857 863 844 870 839 845 818 787 788 814 805 841 831 869 843 851 849 859 858 824 854 842 850 852 813 861 856 868 878 848 877 853 753 819 850 842 850 862 851 859 868 849 830 835 862 943 847 839 818 825 824 797 808 822 811 811 817 836 809 837 834 835 827 831 810 839 815 813 820 821 857 842 840 837 814 821 827 806 821 828 828 839 831 817 826 843 825 849 826 819 825 810 814 871 836 857 785 806 807 864 848 815 826 842 823 818 826 829 815 798 822 836 828 859 773 832 834 860 833 828 823 813 814 853 800 795 836 825 813 850 841 843 839 816 829 766 838 853 850 832 844 839 819 818 848 843 836 769 762 767 780 781 775 763 760 768 762 750 726 771 737 784 788 766 770 788 770 778 766 783 767 747 768 741 758 756 755 755 770 783 747 776 733 752 735 660 735 742 748 753 673 633 538 781 698 756 751 730 703 710 704 734 778 700 670 750 737 753 763 758 756 505 720 736 774 1.23e+03 802 656 743 767 794 753 741 751 798 759 783 727 658 735 758 786 836 732 711 749 636 780 768 750 764 772 481 758 739 747 791 524 691 706 696 694 711 700 711 710 700 701 720 708 748 474 535 779 719 739 718 687 855 698 756 676 723 724 742 472 740 521 686 719 764 727 429 680 705 697 704 707 707 685 668 758 682 696 625 708 720 722 689 704 698 720 580 738 710 709 712 711 604 706 556 750 724 562 709 686 710 703 714 709 712 722 707 720 726 634 696 741 737 660 592 707 700 706 693 696 716 790 703 670 691 705 687 714 722 712 728 699 628 718 675 705 714 729 711 746 756 741 749 750 714 725 759 739 691 737 778 780 741 719 756 789 776 755 730 802 775 784 748 750 790 774 830 774 799 830 761 763 714 661 717 754 748 761 767 735 710 724 827 719 778 748 778 810 775 741 714 777 723 702 678 679 686 692 696 690 676 686 702 693 726 709 687 688 714 695 685 693 691 722 697 686 690 689 711 758 674 686 677 688 689 679 712 727 832 799 778 794 800 809 797 828 809 771 833 761 782 782 792 743 756 747 746 657 643 742 733 598 646 723 772 780 753 616 754 807 849 755 747 837 764 790 802 742 806 779 804 786 783 725 774 787 831 799 812 691 892 859 860 806 814 831 835 761 736 810 589 809 781 815 812 792 813 836 828 810 806 714 645 782 784 816 834 818 812 777 803 549 797 813 772 811 814 782 659 834 844 828 836 837 829 820 853 857 828 834 846 830 816 864 858 831 840 849 854 854 837 792 871 788 829 848 858 846 839 835 843 855 774 847 824 863 860 859 849 825 809 772 867 808 864 849 824 855 851 856 863 845 870 839 846 818 786 789 813 805 841 830 869 844 850 849 860 859 823 854 842 851 852 814 861 856 868 877 848 877 853 753 819 850 843 850 863 851 859 868 848 829 835 862 944 848 839 818 825 824 796 808 823 812 811 817 836 807 837 836 835 826 831 810 839 816 813 820 820 857 842 839 838 814 821 827 806 821 828 828 839 831 816 827 842 824 848 826 820 825 812 814 872 836 857 785 807 806 864 847 816 826 841 822 818 825 830 815 798 821 835 827 858 775 831 834 860 834 828 823 813 813 853 800 795 836 825 813 851 840 843 839 816 830 767 838 853 849 832 844 839 820 817 847 843 834 770 762 767 780 780 774 762 760 769 762 749 728 772 734 784 788 766 770 788 769 776 766 783 767 747 767 740 758 756 755 756 770 783 747 776 731 753 735 660 735 743 748 752 674 634 536 780 697 755 750 730 703 710 704 735 778 700 670 748 737 752 764 758 756 507 720 738 774 1.22e+03 802 655 743 766 795 753 740 750 798 759 783 727 655 734 766 785 837 733 710 750 639 780 768 749 764 771 482 758 738 748 793 523 692 705 697 696 712 701 711 711 700 700 720 708 744 474 536 779 720 740 718 688 855 698 756 677 723 724 742 471 739 523 686 718 765 727 430 681 705 697 704 706 707 684 670 758 684 696 622 707 718 721 689 703 700 720 580 738 710 710 711 710 605 706 555 751 723 562 710 688 709 704 715 706 712 722 708 720 726 633 696 740 738 659 591 708 700 705 694 695 716 790 702 670 691 704 688 714 722 712 728 699 627 717 676 705 714 730 713 746 756 742 749 750 714 725 760 740 691 737 779 780 743 718 757 789 778 755 731 803 775 783 746 751 791 776 830 773 799 830 761 763 715 662 717 754 747 761 767 735 711 725 826 718 778 747 778 808 775 741 714 777 722 703 678 679 684 692 694 690 676 686 703 692 726 710 687 688 714 696 684 693 690 722 697 685 690 689 711 758 674 686 677 689 689 679 711 727 833 797 777 794 801 811 799 829 809 772 832 761 781 783 793 743 757 748 746 658 644 742 732 597 646 721 772 780 754 616 752 807 848 756 748 836 765 791 801 740 805 780 805 786 783 725 774 789 830 798 813 694 892 858 860 806 814 831 835 761 736 810 589 809 780 816 811 792 813 836 827 810 805 713 645 782 784 816 834 818 812 778 802 548 796 812 772 811 814 782 659 834 844 827 836 836 829 820 854 857 828 834 846 828 815 865 859 831 839 849 854 854 837 792 871 788 828 848 858 845 839 835 843 854 774 847 824 863 859 859 848 825 808 772 866 809 865 849 825 856 851 856 863 845 869 840 847 818 786 790 813 805 841 830 869 845 848 849 860 860 823 854 843 851 851 815 862 856 868 877 847 876 852 752 818 850 843 850 864 851 859 868 846 829 835 862 945 848 840 818 824 824 795 807 823 812 812 817 836 806 837 836 835 826 831 810 839 817 812 820 819 857 841 838 838 814 821 827 805 821 828 828 840 830 816 827 842 824 848 826 822 824 814 813 872 835 857 785 807 806 864 847 816 826 841 822 818 825 829 814 798 821 834 827 858 778 832 834 861 834 828 822 813 813 854 801 794 837 826 813 851 839 844 839 816 830 767 837 852 848 831 844 840 820 817 846 844 834 770 762 766 779 781 772 764 759 769 762 748 729 772 731 783 787 766 770 786 768 774 765 783 768 747 767 739 758 755 755 756 771 784 746 777 729 754 736 660 735 744 749 751 674 633 534 780 698 755 750 730 703 710 703 736 777 700 671 748 738 753 764 757 756 508 720 738 774 1.19e+03 802 656 744 765 796 753 741 750 797 759 783 727 653 734 776 784 837 733 700 751 639 780 769 748 764 770 482 758 738 747 794 523 693 705 698 697 713 701 712 711 700 700 720 709 741 474 536 779 720 742 719 689 855 699 757 679 723 723 743 470 739 525 687 718 764 728 433 682 705 697 706 707 708 684 671 757 685 696 620 707 717 720 688 702 702 720 580 739 709 709 711 710 606 705 555 752 723 562 710 688 708 704 715 702 713 723 708 720 725 633 696 739 738 659 592 708 699 704 693 695 716 790 702 670 691 704 690 714 721 712 728 700 627 717 677 705 713 730 715 746 756 742 749 750 715 726 760 740 692 738 779 781 744 717 758 790 780 756 731 804 775 782 747 752 793 777 830 771 799 831 760 762 715 663 718 754 747 761 767 734 710 725 826 718 779 747 778 806 777 741 715 777 722 704 678 679 683 692 693 690 675 686 703 692 726 710 687 689 714 697 684 692 690 722 698 686 690 689 710 759 675 686 678 691 689 679 711 727 834 796 776 795 802 813 801 829 809 772 832 762 780 783 793 743 756 748 746 658 644 741 732 596 647 720 773 780 754 616 750 806 847 755 748 836 764 792 801 736 805 779 806 786 782 725 774 791 830 798 813 701 892 857 859 805 814 832 834 761 737 810 589 809 781 818 811 792 813 835 827 810 805 713 645 782 785 816 834 818 812 778 802 547 797 811 772 811 815 782 659 833 844 826 836 836 828 819 853 856 829 834 847 828 815 865 859 831 839 848 854 853 837 792 871 789 828 848 859 845 838 835 844 854 775 848 825 863 859 860 848 826 809 772 866 809 865 848 826 856 851 856 862 846 868 840 846 818 786 790 814 804 841 829 869 845 848 848 860 861 823 853 844 851 851 814 862 854 869 876 848 876 852 752 818 850 843 850 863 852 859 868 847 829 835 862 945 848 839 818 824 824 794 806 823 813 812 817 836 804 837 836 835 826 831 810 839 818 812 821 820 856 841 838 838 814 822 827 805 822 828 828 840 830 817 827 842 824 849 825 824 824 814 812 872 834 857 784 807 806 865 846 816 826 841 823 818 825 829 814 799 820 834 827 858 780 832 834 862 835 828 821 813 813 854 801 794 838 827 814 851 839 844 840 817 830 767 836 852 848 831 844 839 820 817 847 845 835 770 762 766 780 782 771 765 758 769 762 748 730 772 728 783 786 766 770 784 768 774 765 783 768 747 767 739 758 755 754 756 771 784 745 777 729 755 735 659 735 744 749 751 675 632 532 780 700 754 750 730 703 710 703 736 777 699 672 749 738 753 764 758 756 509 720 737 774 1.18e+03 802 657 744 765 796 753 741 750 795 760 783 728 652 734 782 784 837 734 691 752 641 779 770 748 763 768 482 758 736 746 796 524 693 705 698 697 713 701 713 711 700 699 720 709 740 474 535 779 720 742 720 689 854 700 758 679 723 723 744 470 739 528 688 718 764 728 435 682 705 697 707 705 709 685 673 756 686 696 617 706 717 720 687 702 703 721 581 739 709 708 711 710 607 705 556 752 723 561 711 687 708 703 714 699 714 722 708 718 725 633 695 739 738 659 593 708 699 704 692 694 715 789 702 670 692 704 689 715 721 713 729 700 626 716 678 705 712 731 716 747 756 743 750 751 716 726 760 742 693 737 780 781 743 717 759 790 780 757 731 804 774 782 748 752 793 777 830 772 799 830 759 760 715 665 718 754 748 762 768 734 709 724 824 718 779 748 778 806 778 741 714 777 721 703 677 678 684 691 692 689 674 686 704 691 726 710 687 689 714 697 686 692 690 723 698 688 690 688 709 758 675 685 679 692 690 678 710 727 835 796 777 794 801 815 802 829 809 771 833 762 780 782 794 744 754 749 747 658 644 739 734 595 647 719 773 780 754 616 748 805 848 756 749 836 763 792 802 734 805 778 806 787 783 724 774 793 831 798 814 706 892 858 859 804 815 832 834 761 737 810 589 810 782 819 811 792 813 833 826 810 805 714 646 782 787 816 834 818 812 778 803 547 798 811 772 812 815 782 661 833 844 825 837 836 827 819 853 855 829 834 847 827 815 865 859 831 839 848 854 852 837 791 871 790 828 848 859 846 837 835 844 854 776 849 826 862 860 859 848 826 809 772 865 808 866 847 826 856 852 856 861 846 868 842 844 819 785 791 814 804 840 829 868 845 848 848 859 861 822 853 845 851 851 814 863 853 870 876 848 875 852 752 819 850 844 849 863 852 858 868 848 830 835 862 945 848 839 819 823 824 795 806 822 813 813 817 836 804 836 835 835 826 831 810 838 818 812 821 821 855 841 839 838 815 822 827 805 822 828 828 840 830 816 827 842 824 849 825 827 823 814 813 871 835 857 784 806 806 865 846 817 827 841 822 817 825 828 814 798 821 833 827 858 784 833 835 863 835 828 821 813 813 854 801 794 837 827 813 851 838 844 840 818 830 767 837 851 849 830 845 838 819 817 849 845 837 770 762 766 781 784 771 767 757 769 762 748 730 772 727 783 785 765 770 782 769 774 766 782 769 747 766 738 759 755 753 756 771 785 746 778 729 755 734 660 734 744 748 751 675 631 530 780 701 754 751 730 703 711 703 736 776 699 672 750 738 752 763 758 756 511 720 736 774 1.17e+03 802 658 744 765 796 753 741 751 793 761 783 729 652 734 788 784 837 735 683 752 643 778 770 748 763 768 482 758 736 744 795 525 694 706 698 696 710 699 713 711 700 699 720 709 737 474 534 778 720 742 720 689 853 700 759 679 722 723 745 471 740 528 688 719 766 728 437 683 706 697 708 703 710 686 674 756 685 696 616 706 717 721 686 702 704 720 580 738 709 707 711 711 608 706 557 752 723 563 712 687 709 702 713 696 714 722 708 717 725 633 696 740 737 658 593 708 699 706 692 694 714 789 703 670 692 703 687 715 721 713 730 699 626 716 679 704 711 732 715 748 756 743 749 752 717 726 760 744 694 737 781 782 742 717 759 791 778 757 731 803 774 781 749 752 792 777 830 772 799 829 758 762 715 665 719 754 749 762 768 735 708 722 823 718 780 749 778 807 779 740 713 777 721 702 677 677 684 691 692 688 674 685 705 692 726 711 687 689 714 697 686 692 690 723 698 689 689 688 711 757 675 685 679 693 690 676 708 727 835 795 777 795 801 817 802 828 809 771 834 763 779 781 794 744 752 749 748 658 644 739 734 597 648 719 772 780 755 617 749 804 849 757 749 836 762 791 803 732 806 778 806 787 784 724 774 793 832 798 814 714 892 858 859 803 814 832 834 762 738 811 589 810 781 819 812 793 814 831 826 810 805 715 646 781 787 816 834 818 812 777 803 548 798 811 772 813 815 782 663 832 844 826 837 837 826 819 854 854 829 834 847 828 816 865 859 831 839 849 854 852 837 790 871 791 829 848 860 846 836 836 844 854 777 849 827 860 862 860 848 826 810 772 866 808 866 845 825 856 853 856 861 846 868 843 842 819 785 791 813 804 840 829 868 844 849 848 859 862 822 854 846 851 851 813 862 852 871 876 848 874 853 752 820 850 844 849 862 851 857 867 850 830 835 862 946 848 840 818 822 824 796 807 822 813 813 818 836 805 834 834 835 826 830 810 837 818 812 822 822 855 841 839 838 815 822 827 805 823 828 828 840 830 816 826 843 823 850 824 829 823 815 814 872 836 859 784 806 805 865 846 816 828 842 822 817 825 827 814 798 821 833 828 858 787 834 835 864 835 828 821 813 813 854 800 794 836 826 813 851 838 844 840 820 830 768 837 850 849 829 846 838 819 818 851 845 835 770 762 766 781 784 772 768 758 770 760 747 729 771 726 783 784 764 770 782 769 775 766 781 771 747 766 735 760 756 752 757 771 785 747 778 728 754 734 659 734 744 747 750 676 630 529 780 701 754 752 730 703 711 703 736 777 699 673 751 738 752 762 758 755 513 720 737 774 1.16e+03 802 660 744 765 795 752 741 752 792 762 783 729 652 734 793 784 836 736 683 752 643 777 770 748 763 770 482 759 735 744 795 526 694 707 697 696 708 697 713 712 701 699 720 708 734 474 533 778 719 740 719 690 852 700 761 678 722 723 746 471 741 528 687 719 769 728 438 683 706 696 707 703 710 687 674 757 685 696 614 706 717 722 686 702 703 720 578 737 710 706 711 711 610 710 557 751 723 565 712 687 709 702 712 692 713 721 707 716 725 633 696 740 735 658 592 708 700 707 692 694 714 789 702 670 692 702 686 716 721 714 730 697 626 718 680 703 711 732 716 748 755 744 749 753 716 726 761 745 694 736 779 782 742 718 758 790 776 756 732 803 774 780 749 751 791 776 831 772 799 827 758 764 715 664 719 754 750 762 768 737 708 721 822 719 779 750 778 808 779 739 712 778 720 701 677 676 683 690 694 688 674 685 706 692 727 712 688 688 713 697 686 694 692 722 698 688 689 688 713 757 675 685 678 692 690 675 708 727 836 795 777 796 801 818 802 828 809 771 837 763 778 780 793 745 753 749 748 658 643 739 734 598 648 720 772 780 754 617 750 804 850 757 748 836 762 791 803 730 806 778 806 787 785 723 775 793 832 799 814 721 892 858 859 803 814 831 833 762 738 811 590 811 780 820 811 793 814 831 826 810 804 715 647 782 787 815 835 818 811 776 802 548 798 812 772 813 816 782 664 832 844 827 837 837 826 820 854 854 829 834 847 830 816 866 858 831 840 850 854 852 837 790 871 792 829 848 861 845 836 836 843 855 778 848 826 862 863 860 848 826 810 772 866 809 866 845 825 856 853 858 862 845 868 843 842 819 785 791 812 805 841 829 866 844 849 848 859 862 822 854 847 851 851 813 862 853 872 876 849 874 853 753 821 850 844 849 862 850 857 867 850 830 835 862 946 847 841 817 822 824 795 809 822 814 814 817 836 806 833 832 835 826 830 810 836 817 811 823 821 855 841 840 838 815 821 826 805 823 827 828 839 831 816 825 844 822 850 823 832 824 816 814 872 836 861 784 806 806 865 846 816 828 842 822 817 826 827 815 797 820 832 828 858 790 833 835 864 835 829 821 814 813 853 800 795 835 826 813 851 838 844 840 820 830 768 837 851 849 830 846 840 819 818 851 845 834 769 762 766 781 784 773 769 758 770 758 746 728 770 726 783 784 762 770 782 768 775 767 782 772 748 766 731 760 756 751 758 771 786 749 778 728 754 735 658 734 744 746 750 676 630 528 780 701 754 752 730 703 711 704 736 777 699 673 751 738 752 762 757 755 513 719 738 774 1.14e+03 802 661 743 766 795 753 741 751 792 761 783 728 650 734 802 785 836 735 683 752 641 777 770 748 763 771 484 760 735 744 794 525 693 708 697 695 707 696 713 712 702 700 719 707 732 474 534 779 720 740 718 690 852 700 762 677 723 723 747 472 742 529 687 719 773 728 438 683 706 696 708 705 711 685 674 756 685 695 611 706 717 722 686 702 703 719 577 737 710 706 711 711 610 716 557 749 722 567 712 687 709 700 712 688 712 721 707 716 724 634 697 741 734 659 592 708 701 707 692 694 713 789 701 669 691 702 686 716 721 714 731 697 625 719 681 702 711 732 717 748 755 744 749 753 715 725 761 743 694 736 777 782 743 718 758 791 777 755 732 803 774 780 749 752 790 776 833 772 799 826 758 767 715 662 718 755 750 762 768 738 709 720 822 719 778 750 778 809 779 739 714 780 720 701 678 675 682 690 694 688 674 685 708 692 728 713 689 687 712 696 685 695 694 721 700 687 689 688 714 758 675 686 677 691 690 674 708 727 836 794 778 796 801 820 804 828 809 772 838 763 778 781 793 746 753 749 748 657 642 740 735 598 648 721 771 779 752 617 752 803 849 757 748 835 762 790 803 730 806 779 806 786 786 723 776 793 832 800 815 728 892 857 859 802 813 830 833 762 739 812 591 812 780 820 811 794 815 832 826 810 803 715 648 782 787 814 836 818 811 775 802 549 799 813 772 813 817 782 664 831 845 828 837 837 826 820 854 854 828 834 846 831 816 867 858 831 840 850 854 852 837 791 871 791 830 848 861 844 837 837 843 856 778 847 826 863 863 860 848 827 810 772 866 810 865 845 825 855 854 859 863 844 867 842 842 820 785 790 812 806 843 829 866 843 849 848 859 863 821 854 847 853 851 814 861 853 872 877 849 873 852 753 821 850 843 848 862 850 858 867 850 830 836 862 945 847 842 816 823 823 794 808 822 814 814 817 836 807 834 832 835 827 829 810 836 817 812 824 821 855 841 841 838 815 820 825 804 823 827 829 839 830 816 824 843 823 849 822 834 824 816 814 871 835 862 784 807 806 865 846 816 828 842 822 817 826 827 815 798 820 832 828 858 791 833 834 864 835 830 822 814 813 853 800 796 834 825 813 851 839 844 841 820 830 769 837 852 848 830 846 840 819 818 851 846 833 769 762 766 780 784 774 769 758 770 758 746 727 770 726 783 783 763 770 782 767 776 767 784 774 749 766 728 759 756 752 759 772 786 750 778 726 754 736 657 734 744 746 749 676 629 528 780 700 754 753 729 703 711 704 735 777 699 673 751 739 752 762 756 755 513 719 739 773 1.11e+03 800 663 743 766 795 754 741 752 792 759 782 728 646 734 807 785 836 734 684 752 639 778 770 747 763 772 485 760 736 743 793 524 692 708 697 695 707 696 713 713 704 700 719 706 731 474 534 779 720 740 718 691 852 700 762 676 724 721 747 474 742 530 688 719 774 728 438 682 707 697 708 706 712 683 673 756 685 694 608 706 717 722 687 701 702 719 578 737 709 706 711 711 611 719 556 747 722 568 713 687 709 700 711 685 710 720 707 716 724 634 696 741 733 659 592 708 700 707 692 694 713 789 700 669 692 702 687 715 722 714 731 696 625 719 682 703 711 732 718 750 756 744 750 753 715 725 762 741 694 736 776 782 743 718 758 792 777 755 732 804 774 778 749 753 791 774 834 772 800 827 758 767 716 661 717 756 750 763 769 738 709 720 822 719 778 750 778 808 778 739 713 780 719 700 679 675 683 691 695 688 674 685 708 691 728 713 689 686 712 696 684 695 696 720 701 687 689 688 714 760 675 686 676 690 690 673 708 726 836 794 779 795 800 822 806 828 809 772 839 764 778 781 792 746 754 749 747 656 643 741 735 597 649 721 771 779 752 617 750 803 849 756 748 835 762 790 804 729 805 778 806 786 787 723 777 793 832 800 815 736 892 857 859 802 812 829 832 761 740 811 593 811 781 820 811 794 814 830 826 810 803 714 648 782 787 814 836 818 811 775 802 549 799 813 772 813 818 782 665 831 846 828 837 836 826 820 854 854 828 834 846 831 815 867 857 832 840 850 854 852 837 792 870 790 830 849 860 843 837 837 843 856 777 845 825 865 862 860 848 826 811 773 867 811 864 846 825 855 855 859 863 845 867 841 842 820 786 791 812 805 844 829 866 843 849 847 860 863 821 854 846 854 851 814 860 852 871 876 850 872 852 753 820 850 843 848 861 850 858 867 850 830 836 862 944 847 842 815 823 823 793 808 823 814 814 816 837 807 834 831 835 827 830 810 837 818 813 823 821 855 841 840 837 815 821 824 804 824 828 830 839 829 817 825 843 824 849 822 837 824 816 814 870 835 860 783 807 806 865 847 814 828 842 821 817 826 827 816 798 820 832 828 857 794 832 834 864 835 832 822 814 814 853 801 795 834 825 813 850 839 844 842 820 831 770 837 853 848 831 845 839 819 818 851 845 834 768 763 766 780 782 774 769 758 770 757 746 725 771 725 783 783 764 771 781 767 775 767 786 774 749 766 727 758 756 753 760 772 786 750 778 724 753 736 658 733 744 748 748 675 630 529 781 699 754 754 729 703 711 704 735 777 699 672 751 739 753 762 756 755 515 717 739 772 1.1e+03 798 663 742 766 795 755 741 754 790 758 782 729 643 734 816 785 837 733 685 752 640 778 770 747 763 771 484 760 736 742 792 522 691 708 696 695 708 696 713 713 704 700 719 707 731 475 535 779 720 740 718 691 852 700 761 676 725 719 747 475 742 531 689 720 774 728 439 682 706 699 707 706 712 683 672 756 685 693 605 707 718 722 687 700 701 719 579 738 709 707 710 710 612 716 557 748 722 568 712 686 709 700 712 682 710 719 707 717 723 635 697 741 733 659 592 708 699 707 692 694 713 788 700 669 691 702 688 715 722 713 731 696 625 720 683 704 710 732 718 752 756 744 750 752 714 724 762 740 693 737 777 782 743 718 757 792 777 753 733 804 775 774 749 753 791 772 835 773 800 827 759 767 717 660 717 757 750 764 769 737 710 719 822 719 778 750 777 807 778 739 712 778 718 699 680 676 684 692 695 688 675 686 708 692 727 712 689 686 712 697 684 694 695 721 701 688 688 687 713 760 675 686 676 690 690 673 708 725 835 794 778 795 800 823 808 828 810 771 839 764 779 780 791 746 755 749 746 657 643 741 736 595 649 722 771 779 753 617 749 802 848 755 749 835 761 789 804 727 806 778 806 787 786 723 778 793 832 801 815 744 893 858 860 801 813 830 832 761 740 810 597 811 782 820 811 794 813 828 826 810 803 714 647 782 787 814 836 818 812 775 803 550 799 813 772 812 817 782 664 831 846 828 837 836 826 819 854 854 827 834 846 832 815 867 857 832 841 849 854 852 837 792 868 789 831 849 859 842 837 836 842 856 776 845 825 866 861 861 848 826 811 773 868 810 864 846 825 855 855 858 864 844 867 841 843 820 785 791 812 804 844 828 866 843 849 847 860 863 821 856 844 855 851 815 860 849 869 876 850 872 851 753 820 849 844 848 862 850 857 867 850 830 837 862 943 847 841 814 823 824 793 807 823 814 813 816 838 808 834 831 835 828 830 810 838 818 814 823 821 855 840 840 836 815 821 825 805 824 829 832 839 828 818 826 843 824 849 822 838 825 816 814 869 835 858 783 808 806 864 848 813 828 841 821 817 825 827 814 797 821 832 827 856 795 833 835 864 835 832 822 814 814 854 801 795 834 825 812 850 840 845 841 820 831 770 838 854 849 831 845 838 819 818 851 844 835 767 763 766 779 780 774 769 758 770 757 746 725 772 724 783 783 765 771 781 767 774 767 786 772 749 766 727 758 756 752 761 773 785 748 778 723 752 737 658 732 742 748 749 673 630 531 781 699 755 754 728 704 711 705 734 776 699 671 751 739 753 762 756 756 517 716 738 771 1.08e+03 796 663 742 766 795 755 741 755 788 757 782 730 644 736 824 784 838 732 686 753 642 777 770 747 764 770 483 759 738 742 792 522 692 708 694 695 708 696 712 712 704 702 719 708 728 476 535 778 720 740 718 690 852 699 761 675 725 718 747 475 742 532 689 721 774 727 439 683 706 700 706 706 712 682 672 756 685 690 604 708 718 722 687 701 699 719 580 738 708 708 710 709 612 712 557 748 722 567 712 686 710 701 712 678 711 718 707 717 722 636 697 741 734 660 592 708 698 708 692 694 713 788 701 668 691 701 689 714 722 712 729 696 625 719 683 704 710 733 719 754 757 744 750 751 714 722 763 741 693 737 778 782 743 718 756 792 777 752 732 804 775 770 750 753 791 773 835 773 801 827 761 767 717 660 716 757 749 764 769 737 711 720 822 718 779 751 777 807 778 739 711 777 718 698 679 676 686 694 695 689 676 686 707 692 726 712 688 685 712 697 684 693 695 721 701 688 687 687 713 760 676 687 676 690 690 674 708 724 835 794 777 795 800 822 809 828 812 771 838 765 780 780 791 745 756 749 744 657 644 740 735 595 650 721 772 779 755 616 747 803 847 755 749 835 761 789 804 726 807 778 806 788 784 723 777 793 831 801 815 755 893 858 861 801 814 830 833 760 738 810 600 810 782 819 811 795 813 826 826 810 804 713 646 782 787 813 836 818 813 775 802 550 799 812 773 813 816 783 664 832 847 828 836 835 827 819 853 854 826 833 845 833 815 867 857 832 841 849 853 852 837 792 868 788 830 850 858 843 836 836 842 856 776 845 825 867 861 861 848 826 811 773 867 808 864 846 825 856 853 856 862 843 868 841 844 820 785 791 812 803 844 828 868 843 849 849 859 863 821 857 845 854 851 815 861 847 868 876 850 872 851 753 819 849 844 848 862 850 856 868 849 830 836 862 944 847 840 813 823 824 794 807 823 813 813 816 838 809 834 831 835 828 830 812 839 818 814 823 821 854 840 840 835 814 821 826 805 825 829 831 839 829 818 828 843 824 849 823 840 825 816 814 870 836 856 783 808 806 864 848 811 828 841 821 819 826 828 814 797 822 832 826 855 796 833 835 864 835 832 823 813 814 855 800 794 834 826 812 849 840 845 842 820 831 771 837 853 850 830 845 839 819 818 851 843 835 766 763 765 778 778 775 768 757 771 757 746 726 772 723 784 783 766 772 780 766 773 767 786 770 750 766 726 760 755 750 761 774 783 747 778 722 752 737 658 732 741 749 751 672 631 533 781 699 754 754 728 704 711 706 734 775 699 670 751 740 754 762 756 757 518 716 738 772 1.06e+03 796 663 742 766 797 755 742 754 785 756 782 730 645 738 831 784 839 732 685 753 644 777 770 747 764 770 481 760 739 742 792 522 694 707 693 696 709 695 711 710 703 703 719 710 725 476 536 777 720 739 718 690 852 700 760 675 726 720 747 475 742 532 689 722 774 727 441 683 705 700 705 706 714 682 671 756 684 688 604 708 718 724 685 702 698 719 580 737 708 708 710 710 612 708 558 748 722 568 712 685 710 702 713 676 712 718 707 716 724 636 697 740 735 660 593 709 696 707 692 694 712 787 702 668 691 699 690 714 722 712 727 697 625 718 683 703 711 733 719 754 757 743 750 750 713 722 763 742 694 737 778 781 744 718 756 792 776 750 731 804 775 767 752 752 792 775 835 773 800 828 762 766 716 659 715 757 748 765 769 736 711 720 822 718 780 751 777 807 779 739 712 778 719 698 679 675 687 694 695 689 677 686 707 692 724 712 687 685 713 697 684 692 694 721 702 687 686 687 712 760 676 688 676 690 690 675 709 724 835 796 776 795 800 822 810 827 812 771 838 765 780 780 791 744 756 749 744 658 645 740 734 595 649 720 772 779 756 616 747 803 846 755 749 837 763 789 804 724 808 778 806 788 783 723 775 794 831 801 815 762 893 859 861 801 814 831 833 760 739 811 603 810 780 818 811 796 813 825 826 810 804 713 645 781 787 814 835 818 812 774 801 551 799 812 773 814 815 784 664 834 847 827 835 835 827 819 853 854 825 833 845 833 815 867 857 832 841 849 852 852 837 792 868 788 828 849 858 845 835 835 843 855 776 845 827 868 861 860 849 826 811 773 865 806 864 846 824 856 853 856 861 843 868 841 845 820 785 791 812 803 844 829 869 844 849 850 858 863 821 856 845 853 852 815 863 846 867 876 850 872 852 754 818 848 844 848 862 851 856 868 849 830 835 862 944 847 839 812 823 824 795 808 823 813 813 816 838 808 834 831 835 828 830 812 839 818 812 824 822 853 839 840 835 815 821 826 805 826 829 831 840 829 818 828 843 824 848 823 841 825 815 814 872 837 856 784 808 806 864 847 810 828 841 821 821 826 828 814 797 824 832 827 855 797 834 836 865 834 832 823 812 813 855 800 794 834 825 812 850 840 845 842 820 830 771 836 853 850 828 845 840 820 819 850 843 836 766 764 765 779 778 775 768 757 772 758 746 726 773 723 784 783 766 771 780 766 773 767 786 768 751 767 725 761 754 749 761 776 782 746 778 722 752 737 659 731 741 749 752 671 632 533 782 699 754 754 728 704 711 706 734 775 699 670 751 740 754 763 756 758 516 716 738 772 1.04e+03 796 663 741 766 798 756 742 753 784 756 781 730 647 740 840 784 839 734 683 753 644 776 770 747 764 770 481 761 740 742 792 522 695 706 692 697 710 695 710 709 701 704 719 710 723 475 536 776 720 740 717 690 852 702 760 675 728 721 748 474 743 533 689 721 774 726 442 684 705 701 706 707 715 683 671 756 683 687 603 707 718 726 683 704 697 719 580 735 710 707 710 710 613 708 558 747 722 568 713 686 710 702 713 673 714 718 708 716 726 635 697 739 736 660 594 710 696 707 692 694 712 786 702 667 691 697 689 714 721 712 725 698 625 717 682 702 711 733 719 754 757 743 750 750 713 722 763 743 694 738 778 780 744 718 756 792 777 751 730 804 775 766 752 753 793 778 835 771 800 830 762 766 716 660 714 757 749 764 770 736 710 720 823 718 780 752 777 808 782 739 713 777 719 699 678 676 688 695 695 690 678 685 707 692 724 711 687 685 714 696 684 692 694 722 701 686 685 687 712 760 676 689 678 690 690 675 708 724 835 797 775 794 801 823 810 827 812 772 838 764 780 781 791 743 756 749 745 658 646 739 734 596 649 719 771 778 756 615 747 804 847 756 748 838 765 789 804 724 808 777 806 789 784 723 774 795 832 800 816 770 893 859 860 800 815 831 834 760 740 812 604 810 779 816 811 797 813 825 825 810 805 714 645 781 787 814 835 817 812 774 800 550 799 812 772 814 814 784 664 836 846 827 834 835 827 819 853 855 824 833 846 832 815 866 857 832 841 849 852 852 837 792 868 787 827 848 858 846 835 834 842 856 776 846 828 869 862 860 849 826 811 773 864 806 865 846 824 857 854 856 860 844 868 841 845 819 785 791 812 803 844 830 869 844 849 849 858 862 820 856 846 853 853 815 864 845 868 875 849 873 851 754 817 848 843 848 862 851 856 868 849 830 834 862 944 847 839 814 822 824 796 808 823 813 813 816 837 807 834 831 835 828 830 813 839 818 811 825 822 853 840 840 835 815 822 826 806 826 829 830 840 829 818 828 842 825 848 823 843 825 815 814 872 838 857 784 808 806 864 848 810 828 842 821 822 828 829 815 798 824 832 827 856 799 834 837 866 834 832 824 812 812 854 799 794 834 825 813 852 841 845 842 820 829 771 834 852 850 826 845 840 820 820 849 843 837 768 765 765 781 777 775 768 757 773 758 746 726 772 723 785 782 767 771 780 767 773 767 786 769 752 767 724 762 753 749 762 776 783 746 777 720 752 737 659 730 741 749 751 671 634 533 781 700 754 755 729 703 711 707 734 775 700 670 750 739 753 764 757 758 515 716 738 772 1.03e+03 796 664 742 767 799 756 743 753 782 756 781 730 646 740 848 785 838 736 682 753 642 775 770 747 765 770 481 762 740 742 792 522 695 704 692 698 710 696 711 710 699 703 720 709 725 474 536 775 720 740 716 690 852 702 760 676 729 721 747 472 743 533 689 720 775 725 442 684 704 700 706 708 717 683 670 756 683 687 600 706 717 728 682 704 697 720 579 733 711 707 708 711 613 707 557 747 723 568 713 686 710 704 713 669 714 718 708 715 727 635 697 738 735 660 594 710 695 706 692 694 712 786 703 668 692 696 689 712 721 711 727 698 625 716 680 702 711 733 719 754 756 743 750 750 714 723 761 744 694 738 777 780 744 718 757 791 778 752 730 804 775 765 752 752 793 778 835 770 800 830 762 766 717 662 714 757 749 764 770 736 709 720 823 718 780 753 777 807 784 739 713 776 719 701 678 677 688 694 695 691 678 685 707 692 724 711 686 685 714 696 684 691 694 723 701 686 685 687 712 760 676 688 679 690 691 674 708 723 834 797 775 794 801 824 810 827 812 772 838 763 781 782 792 743 756 748 746 659 646 739 734 596 650 720 770 778 757 615 747 804 850 756 748 838 767 789 805 725 808 777 806 789 784 723 774 796 832 798 817 779 893 859 860 799 814 831 834 759 741 812 605 810 779 815 811 798 814 824 825 810 805 714 645 780 786 815 834 817 811 774 801 550 799 813 771 814 814 784 665 836 846 827 835 836 828 819 853 855 824 832 846 830 815 865 858 833 841 849 852 852 837 792 869 786 827 847 859 846 836 834 841 857 775 847 829 870 862 858 849 826 811 772 864 807 866 846 824 857 854 856 861 845 866 841 844 819 785 791 812 803 844 832 869 844 849 848 858 860 820 856 847 853 852 815 864 844 868 875 850 873 850 753 817 848 843 848 863 851 857 869 849 831 835 862 944 847 840 815 822 824 796 808 823 813 813 816 837 806 835 831 835 827 830 812 838 819 810 824 823 853 840 840 835 815 823 826 808 826 830 830 841 829 818 828 841 825 848 822 844 825 814 814 872 840 857 784 808 806 864 849 810 829 842 821 821 828 829 816 799 824 832 826 857 801 835 838 868 834 833 824 812 812 853 799 795 835 826 813 853 841 846 841 820 829 772 834 852 851 828 845 841 820 821 850 844 837 769 766 766 782 778 775 768 758 773 759 746 727 770 723 786 781 767 770 780 768 773 767 786 770 753 767 724 763 752 749 762 776 785 747 777 718 752 736 660 730 741 750 750 671 634 533 781 702 755 756 730 702 710 706 734 776 700 671 750 739 754 765 757 757 516 717 739 771 1.02e+03 795 664 741 768 799 756 742 752 780 756 781 730 646 740 862 786 839 737 683 754 641 775 770 745 765 770 482 763 741 742 792 522 693 703 692 698 710 696 712 711 699 703 721 708 726 474 536 775 720 741 717 689 851 702 759 676 727 722 746 470 743 533 689 719 776 725 443 683 705 698 706 708 716 682 670 757 684 687 597 705 717 728 682 704 696 720 578 734 711 707 707 711 613 706 558 748 723 568 713 686 709 705 714 664 714 718 708 715 728 634 697 738 736 661 594 711 694 705 692 695 712 786 703 670 693 696 689 710 721 710 728 700 625 717 679 703 711 733 719 757 756 742 751 750 714 724 760 744 694 738 777 780 745 720 757 790 779 753 730 804 774 764 752 752 794 777 835 771 799 830 761 766 717 663 715 757 749 763 770 735 708 721 824 719 780 753 777 807 784 740 714 778 719 701 678 678 688 694 695 692 677 685 708 691 724 710 687 685 713 696 684 692 694 722 701 687 685 687 713 761 676 688 679 690 691 673 708 723 833 798 775 794 800 826 812 827 812 772 838 763 781 782 793 742 757 749 747 659 646 739 734 597 650 720 771 778 757 615 747 804 851 756 748 836 767 789 805 726 807 777 807 789 785 723 774 796 832 798 816 786 893 859 860 799 814 831 833 758 740 811 607 810 780 815 811 798 815 824 825 809 805 715 645 779 785 814 834 816 811 774 801 549 799 814 770 814 815 784 666 837 846 827 836 836 827 819 853 856 824 833 847 829 815 865 858 833 841 849 853 852 837 792 869 786 827 847 860 846 836 835 840 857 775 848 829 872 862 859 848 826 811 772 865 809 865 847 824 857 854 857 861 845 865 840 844 820 785 792 812 802 844 832 870 844 849 847 859 859 820 856 847 853 851 815 863 843 868 875 850 874 849 753 816 849 842 847 863 851 857 868 849 831 837 862 944 847 840 817 823 824 796 808 824 812 813 815 837 806 835 831 835 827 830 810 838 820 810 823 823 853 840 840 834 815 823 826 809 826 830 830 841 829 817 828 841 825 848 820 845 824 814 814 872 840 857 784 809 807 865 850 811 829 842 821 820 828 830 816 799 824 832 826 855 800 835 837 867 834 833 824 812 812 852 799 795 835 827 813 853 841 846 842 821 830 772 834 852 852 830 846 841 820 822 851 844 837 770 766 766 782 780 774 768 758 773 759 746 728 769 723 785 781 766 769 779 769 773 767 786 770 753 766 725 763 752 750 762 776 785 748 777 716 753 736 660 732 741 750 750 671 634 533 780 703 755 756 730 703 711 706 734 776 700 671 750 739 754 764 757 758 518 718 740 771 998 795 664 740 768 799 756 742 752 779 756 782 730 645 740 873 787 838 737 684 755 638 775 770 744 766 772 482 763 742 742 792 522 691 702 692 697 709 697 712 712 699 703 722 707 727 473 536 773 720 740 718 689 850 701 759 676 726 720 746 470 744 533 690 718 776 725 445 682 705 698 707 708 715 681 670 758 686 687 596 705 718 728 683 704 695 720 577 735 710 708 706 710 613 706 558 748 723 568 712 685 709 707 713 660 713 719 707 715 728 634 696 737 736 661 593 711 694 704 693 696 712 786 703 671 694 696 689 709 721 711 729 701 625 717 679 703 711 733 719 760 756 742 753 751 715 725 760 744 695 737 777 780 746 721 757 791 779 753 730 804 774 763 753 752 795 776 834 773 799 831 760 765 718 662 715 758 748 763 770 736 708 721 824 719 780 754 778 807 785 741 714 779 719 702 678 678 687 694 695 692 677 684 707 691 724 710 686 685 712 697 684 692 694 720 701 688 685 687 713 762 677 688 678 691 690 674 707 722 833 798 776 794 800 826 813 827 811 772 838 764 781 782 793 742 757 749 748 660 646 739 734 597 651 720 771 778 757 616 747 804 850 756 748 834 767 790 805 727 807 777 807 789 786 723 775 797 832 799 814 793 893 858 860 799 813 831 834 758 738 811 608 809 781 815 811 798 815 823 826 809 804 715 645 780 785 815 833 816 810 775 801 548 799 814 770 814 816 784 667 836 846 827 836 836 827 819 853 856 825 834 848 829 815 865 858 833 840 848 854 852 837 792 869 787 827 847 861 846 836 836 841 857 776 849 829 872 862 859 847 826 811 773 865 809 864 848 825 857 854 858 862 845 864 840 844 820 785 792 812 803 845 832 870 844 850 848 859 859 820 856 846 854 850 815 863 841 868 875 849 874 851 753 816 850 842 847 864 851 858 868 849 831 838 862 944 847 841 817 823 826 795 808 824 812 814 815 836 806 835 831 835 826 831 808 838 820 810 822 823 853 840 839 834 814 823 826 808 825 830 830 840 829 816 828 842 825 848 820 846 825 813 814 871 839 857 784 809 807 865 850 812 830 842 821 820 828 829 815 798 823 832 826 852 800 835 837 867 834 832 823 812 813 851 799 796 836 828 813 853 840 846 842 822 830 771 834 852 852 829 846 841 820 822 853 844 836 769 767 767 781 782 774 769 759 773 759 747 727 768 723 784 782 766 769 779 768 773 766 786 771 754 766 725 764 752 751 762 775 785 750 777 716 754 736 659 732 742 750 750 671 633 533 780 702 755 756 730 703 711 706 734 775 699 670 750 739 755 764 757 758 520 718 742 771 984 794 665 740 769 799 757 743 753 779 756 782 732 646 740 883 786 838 736 685 756 637 774 770 743 766 772 481 762 742 742 792 522 690 703 692 697 709 698 713 712 699 703 722 707 727 474 536 772 720 740 720 689 850 700 759 675 726 719 748 470 744 534 691 717 776 725 448 681 706 699 708 709 715 681 671 758 686 687 596 705 718 730 683 704 693 720 577 737 710 708 706 710 614 706 558 749 723 569 712 684 709 707 713 657 712 719 707 715 726 634 695 736 736 661 593 711 694 704 694 698 712 786 702 672 695 695 689 711 722 712 729 702 625 718 680 703 711 734 720 763 756 742 754 751 715 726 761 744 695 736 777 781 747 721 758 791 778 753 729 804 772 762 754 754 795 777 832 775 799 830 760 765 718 662 715 758 748 763 770 736 708 721 823 720 780 754 778 807 785 742 712 779 719 702 678 677 687 694 695 691 678 683 706 691 724 710 686 687 712 697 684 692 694 720 701 688 684 687 713 761 676 689 678 690 689 676 707 722 833 798 776 794 799 826 814 828 811 772 838 765 780 781 793 742 757 750 749 659 646 739 734 597 651 721 772 778 756 617 747 804 849 756 749 835 767 791 805 727 807 777 807 789 787 723 776 799 832 800 813 796 894 858 860 799 812 830 834 758 738 811 608 809 782 815 811 797 815 822 826 809 804 715 645 781 785 816 833 815 809 775 801 548 799 813 770 815 817 783 667 835 846 826 835 836 827 819 854 857 825 835 848 829 816 865 858 832 840 848 855 853 837 792 868 787 827 847 860 847 836 835 841 857 777 848 828 873 862 859 848 826 812 773 865 809 863 849 825 856 854 858 861 845 864 840 844 820 784 793 812 803 845 830 871 843 850 849 859 859 820 855 846 854 850 815 863 839 869 875 849 874 852 753 816 850 841 847 864 850 858 868 849 831 839 862 944 848 841 816 823 828 794 808 824 813 813 814 836 806 835 831 834 826 831 807 838 819 811 822 822 854 841 840 834 814 823 826 807 824 830 831 841 829 816 827 842 824 850 820 845 826 813 813 871 839 857 785 809 807 865 849 812 829 842 822 820 827 828 815 796 823 833 825 848 800 835 836 866 834 831 822 813 814 850 799 796 836 828 814 853 840 845 842 823 830 770 834 852 851 826 846 840 820 821 852 843 836 768 768 767 780 781 774 770 759 774 759 746 727 768 724 782 782 766 770 777 768 773 766 786 772 755 767 725 764 753 751 761 774 785 751 777 715 755 736 658 732 742 749 751 671 631 534 780 701 756 756 731 702 712 706 735 775 699 669 749 739 755 763 758 758 520 719 743 771 967 792 666 739 768 799 757 743 753 778 756 781 733 647 740 893 785 837 736 685 757 637 773 770 744 766 773 481 762 743 742 792 522 689 704 693 697 709 698 712 712 700 703 722 707 727 475 535 771 720 740 720 690 850 699 759 675 728 720 750 471 744 534 690 716 776 725 450 680 705 700 708 709 715 682 670 758 685 687 595 705 719 730 683 704 691 720 577 737 710 709 707 709 615 707 559 748 722 571 712 684 709 706 713 654 712 718 707 716 725 634 694 736 736 661 593 711 693 704 696 697 712 786 702 672 695 695 689 713 723 713 728 702 625 718 681 703 710 735 721 764 757 742 754 751 714 726 761 744 695 735 778 781 747 721 758 791 778 753 730 803 771 761 754 754 794 778 831 775 799 830 761 765 718 661 715 758 749 764 772 736 707 721 823 719 780 754 778 807 784 742 711 778 720 702 678 677 686 693 694 690 679 682 706 692 725 710 686 688 714 696 683 692 694 721 701 688 685 687 713 760 676 689 677 690 689 677 707 722 833 798 777 794 799 826 814 829 811 771 836 765 779 781 792 742 756 750 749 659 646 740 734 597 651 721 773 778 756 617 748 804 849 756 748 836 767 792 807 725 807 777 805 789 787 723 776 801 832 800 814 801 894 857 860 798 812 830 834 759 737 811 609 810 783 815 810 796 815 822 826 809 803 715 644 782 785 816 834 815 808 776 802 549 799 812 769 815 817 782 666 835 846 826 835 835 827 818 855 857 825 835 848 829 816 865 858 832 839 849 856 853 837 792 867 787 826 847 860 847 836 834 839 856 777 848 828 874 862 860 849 826 812 773 865 809 864 847 826 856 852 857 859 845 864 840 843 820 784 793 812 803 844 829 871 843 849 850 859 860 821 855 847 854 850 815 863 838 870 875 848 875 852 753 816 850 840 846 864 849 858 867 848 830 839 863 944 848 841 816 823 831 793 808 825 814 813 815 836 806 835 831 835 827 831 808 839 818 812 822 823 854 841 840 835 813 822 826 807 824 830 831 840 829 817 826 842 822 850 822 844 826 813 814 872 838 856 786 808 806 865 847 812 829 842 822 820 827 827 814 794 823 834 827 846 800 836 836 866 834 832 822 813 814 849 798 796 836 827 814 852 839 845 842 823 830 768 834 852 849 825 848 839 821 821 852 842 835 767 767 767 781 781 774 772 759 774 759 746 727 769 725 782 782 766 771 776 768 773 765 787 772 754 768 725 764 753 751 762 772 786 750 776 714 755 736 656 733 742 749 751 671 630 534 781 701 755 756 732 702 712 704 735 776 699 669 749 739 755 762 758 758 521 719 744 771 961 792 667 739 768 800 757 743 753 778 756 780 733 647 740 904 784 838 737 684 758 637 772 770 744 766 773 481 761 744 743 793 522 689 705 694 699 709 698 710 711 700 702 722 707 726 475 535 771 719 741 719 690 850 700 758 675 729 721 751 472 744 537 689 716 777 725 449 680 705 700 708 706 716 683 670 757 684 686 592 705 719 731 682 706 690 720 577 738 711 710 706 708 615 708 559 748 722 574 711 685 710 705 713 652 711 717 708 716 723 634 694 736 735 662 593 711 693 704 696 697 713 786 702 672 694 695 688 715 724 713 729 702 625 718 682 702 710 735 722 764 758 742 754 751 714 725 761 743 695 735 779 779 746 721 758 791 779 752 731 803 770 759 755 754 793 780 830 774 800 830 762 764 719 661 715 758 749 763 773 737 706 721 823 717 779 754 779 807 783 742 710 776 722 704 678 677 686 692 693 690 678 681 706 693 725 710 687 688 715 696 684 692 694 720 701 688 686 688 713 759 675 689 676 689 690 676 708 722 832 798 777 794 799 826 815 830 812 770 836 765 778 781 791 742 756 749 749 658 645 741 733 596 651 721 773 779 756 617 748 805 849 756 748 836 766 792 808 724 807 778 803 790 786 723 776 802 831 800 815 806 894 857 860 798 811 830 834 759 736 811 609 810 782 815 809 795 813 822 826 809 803 715 644 782 786 816 834 816 808 776 802 549 798 812 769 815 817 781 666 835 846 826 835 835 827 818 856 857 824 835 848 828 816 866 858 831 839 849 856 853 837 791 866 787 827 847 860 848 837 833 839 856 777 847 828 875 862 859 850 826 813 772 865 810 865 847 826 856 852 857 858 844 865 841 844 820 784 793 813 803 843 829 871 844 848 850 858 861 822 854 847 854 850 814 863 836 870 875 849 875 853 753 816 849 840 846 864 850 858 866 848 831 839 863 944 848 841 816 823 831 793 808 825 814 812 816 836 806 835 831 836 828 831 808 839 817 812 821 822 854 841 841 835 813 822 826 807 824 831 830 840 829 818 826 843 821 851 822 843 824 814 814 873 838 856 787 808 805 865 845 812 828 842 822 819 827 828 814 794 823 835 828 846 800 837 835 866 835 834 822 813 813 850 798 797 835 826 815 852 839 844 842 823 830 769 834 852 848 826 849 838 821 821 852 841 835 768 766 767 782 782 774 772 759 774 759 746 728 771 725 782 782 766 771 775 768 773 765 788 772 752 769 725 764 753 752 763 772 786 749 776 713 755 736 656 734 742 750 750 671 629 534 782 700 755 756 732 703 711 703 735 777 698 669 749 739 755 762 758 758 522 719 743 771 948 792 668 739 767 800 757 744 753 777 755 778 733 647 740 915 784 837 737 684 759 638 773 769 745 766 773 482 761 744 744 795 522 690 705 695 700 709 698 708 710 699 702 722 709 725 475 534 772 719 741 719 690 851 702 757 675 729 722 752 474 745 539 687 716 778 725 449 680 705 700 708 704 716 683 670 757 683 685 589 704 718 732 682 707 690 720 577 739 710 710 706 708 617 709 559 748 723 579 711 685 710 705 713 650 710 716 707 717 723 635 692 737 735 662 593 710 692 704 696 697 714 787 702 673 693 695 688 715 724 713 729 701 626 719 682 702 710 733 722 765 759 742 755 751 713 726 760 742 696 738 780 777 745 721 758 791 779 751 732 803 770 758 755 752 793 780 830 773 800 830 764 765 720 661 716 759 751 762 774 738 706 720 823 716 779 754 778 807 783 740 711 776 724 705 678 677 686 691 692 690 677 680 706 693 724 710 687 688 714 695 684 692 694 719 701 688 686 688 713 758 675 688 676 689 690 674 709 721 832 798 777 794 799 825 816 828 812 770 836 766 779 781 790 742 756 749 749 658 645 741 733 596 651 721 772 780 755 617 748 806 849 756 747 836 766 791 808 724 807 778 802 789 786 722 776 802 830 800 815 810 894 856 860 798 811 830 834 759 736 810 608 810 781 814 808 795 811 822 826 808 803 716 644 782 786 815 834 817 809 776 802 549 796 812 770 815 816 782 665 836 846 827 836 836 826 818 855 856 823 834 848 827 816 867 858 831 839 849 855 853 837 790 866 787 828 847 860 848 837 833 839 857 777 847 827 875 862 859 850 825 812 772 865 811 865 848 825 856 851 857 858 844 866 841 844 820 785 792 815 803 842 830 870 845 847 849 858 862 824 854 848 854 850 814 862 835 870 875 849 875 853 753 816 849 840 847 863 849 858 867 848 832 839 863 945 847 840 817 824 831 793 808 826 812 812 816 835 805 835 832 837 828 830 809 839 817 812 822 822 854 842 841 836 814 823 826 807 823 831 830 839 828 818 826 843 821 851 822 842 824 814 815 873 838 856 788 807 804 865 845 812 828 842 821 819 828 828 814 795 823 835 828 846 800 838 835 866 834 836 821 813 813 850 797 798 834 825 815 852 839 844 842 823 830 769 834 853 848 828 849 838 821 821 852 841 836 769 765 766 783 782 773 770 759 776 758 746 728 773 726 783 783 766 772 775 769 773 764 788 772 751 769 724 764 752 754 764 772 785 748 777 711 755 736 656 734 742 751 750 671 630 534 783 700 754 756 733 703 710 704 735 779 698 670 749 739 754 762 758 758 524 718 742 772 938 792 668 739 766 800 757 744 753 776 755 777 733 650 740 923 784 836 737 684 759 638 773 770 745 766 773 482 762 744 744 795 524 690 705 696 701 710 698 708 710 700 702 722 710 725 474 534 773 717 741 719 690 852 704 757 675 729 722 753 474 744 539 688 717 778 725 449 680 704 701 708 703 716 682 671 757 683 684 586 703 717 732 683 708 690 719 577 739 710 710 707 708 620 707 559 750 723 583 710 686 710 706 713 646 709 716 707 718 723 635 691 737 736 662 593 709 691 705 695 697 714 787 702 675 692 695 689 716 724 714 728 701 626 719 682 701 710 731 722 766 760 742 755 751 713 726 761 742 696 741 780 778 743 721 757 790 779 751 732 802 770 757 756 752 793 780 830 772 799 830 764 766 721 663 716 759 752 762 774 738 707 720 824 714 778 754 778 807 784 740 711 776 723 707 678 677 686 691 692 691 676 680 706 692 723 710 688 687 713 695 684 692 694 719 701 689 687 687 713 758 675 686 676 689 689 673 708 720 833 798 776 794 799 824 817 827 812 770 836 764 780 782 790 744 756 748 748 658 645 741 733 595 651 721 770 780 756 617 748 806 849 756 746 837 765 791 808 724 807 780 802 789 786 722 776 803 828 799 816 812 894 856 860 798 812 830 834 758 736 811 608 810 780 814 809 795 811 822 825 808 802 716 644 782 787 814 834 818 809 776 802 549 791 812 770 815 816 782 665 836 846 827 836 836 826 818 855 856 823 834 848 826 816 867 858 832 839 850 855 853 838 790 867 787 828 848 860 848 838 833 839 857 778 847 827 874 862 858 850 825 812 772 864 811 865 849 825 857 851 857 858 843 866 841 844 820 785 791 816 803 842 829 870 845 848 848 858 863 824 853 848 855 851 813 861 833 870 875 849 875 853 753 816 849 841 847 863 848 858 868 849 833 837 863 946 845 839 818 824 831 794 808 826 812 812 816 836 805 835 832 838 828 830 809 838 817 812 822 822 853 842 840 836 814 824 826 807 823 830 831 839 826 819 828 843 821 851 822 842 825 814 815 872 838 857 787 808 805 864 844 812 828 843 820 819 828 829 815 796 823 835 827 844 800 837 835 866 833 836 820 813 813 851 797 799 834 826 814 854 839 844 842 823 830 770 835 853 848 828 848 837 821 822 852 841 837 769 765 766 783 782 772 769 758 776 758 746 728 773 725 784 784 766 772 774 769 773 764 787 772 750 768 725 764 752 756 763 772 786 748 777 710 755 736 656 734 742 751 749 671 631 535 783 699 754 757 733 704 709 704 735 779 698 670 750 739 754 762 758 758 524 719 741 772 923 792 668 739 766 800 757 744 752 776 754 776 733 654 740 929 784 834 737 685 760 638 774 771 746 766 773 483 764 744 744 796 525 690 705 696 701 710 698 708 709 700 701 722 712 726 473 534 772 716 741 718 690 852 703 757 675 729 723 751 472 743 538 689 718 777 725 449 681 704 701 709 704 715 680 672 758 682 684 586 703 717 732 683 706 691 718 577 740 711 711 708 708 623 705 558 751 723 586 710 686 710 706 712 643 710 717 706 719 723 635 690 737 736 662 594 708 691 705 696 696 714 786 702 676 693 695 689 716 723 714 728 702 626 720 683 701 709 728 721 768 760 741 754 751 713 726 762 743 695 742 781 782 741 721 757 790 779 752 731 801 770 754 755 752 794 780 830 772 798 830 765 767 722 664 717 759 752 762 774 738 708 719 823 713 779 755 777 807 785 739 710 776 722 706 678 677 686 691 692 691 676 681 707 691 724 710 688 686 712 695 685 691 694 720 700 689 688 687 713 758 676 686 676 689 688 673 708 720 834 797 776 794 799 823 817 827 811 771 836 763 781 782 792 746 756 748 748 659 645 741 733 595 651 721 770 779 757 617 748 805 848 756 746 837 764 791 808 724 806 781 803 788 787 723 776 805 827 800 815 813 893 857 860 799 813 830 834 759 737 812 608 810 780 815 809 796 812 823 826 809 802 717 643 781 787 814 834 819 810 776 802 548 787 811 771 815 816 782 665 837 845 827 835 835 826 819 855 857 824 834 848 826 816 868 859 832 839 850 854 853 839 790 867 786 828 848 861 847 838 833 841 856 780 848 828 873 862 858 851 825 812 773 864 810 865 850 824 857 851 858 858 842 866 841 844 821 785 792 816 802 843 828 869 845 848 847 857 863 824 854 848 855 853 813 860 833 870 875 849 875 854 753 817 849 842 847 863 847 858 868 850 833 836 863 946 845 839 819 825 830 794 808 825 812 813 817 837 806 836 831 839 828 830 808 838 817 812 823 822 852 842 840 837 814 825 826 807 824 830 832 840 826 819 829 843 821 850 821 842 825 815 814 871 837 857 787 808 805 864 844 812 828 844 820 819 827 828 814 796 822 834 827 843 799 836 836 866 833 836 819 813 813 852 797 799 834 826 814 856 839 844 841 823 830 769 835 854 848 828 847 837 821 821 851 841 838 768 765 767 782 782 771 769 758 776 759 746 728 772 726 783 785 765 772 774 769 772 763 787 772 750 767 725 765 752 755 763 772 786 748 777 709 755 735 656 734 742 751 750 671 631 536 782 700 753 757 733 703 709 705 734 780 697 670 750 738 753 762 758 758 524 719 741 772 917 792 668 741 766 800 756 745 751 777 754 777 733 658 740 936 784 832 738 685 760 637 774 772 747 766 773 483 764 745 744 797 526 691 705 696 701 711 698 708 710 701 701 722 712 727 474 535 770 716 740 718 691 852 703 758 675 729 723 749 471 742 537 690 718 776 725 450 681 703 700 708 704 714 680 672 758 682 683 585 703 718 732 683 703 689 718 578 741 712 710 710 708 625 705 558 751 724 587 710 685 710 706 711 640 710 718 706 719 723 635 690 737 736 662 594 709 692 706 696 696 715 786 702 675 693 695 689 715 722 713 728 702 626 720 683 701 710 728 721 769 760 740 752 751 714 726 763 742 694 740 781 786 740 721 757 791 779 753 730 800 770 750 755 752 795 779 828 772 796 831 765 767 722 665 717 759 751 762 774 738 708 719 823 714 780 755 778 806 785 739 711 777 719 705 678 677 685 691 692 690 679 682 707 690 724 710 688 686 711 695 685 692 694 720 700 690 689 686 713 758 676 684 677 688 688 673 708 719 836 796 777 794 799 822 816 826 811 772 836 763 781 782 794 748 756 748 747 660 645 740 734 594 650 721 770 778 758 617 748 805 848 755 747 837 763 791 808 724 806 780 804 788 788 724 776 805 824 801 815 815 893 858 860 799 814 830 834 760 736 813 608 810 781 816 810 797 814 824 826 809 802 718 643 781 786 814 834 820 810 776 802 547 785 812 771 815 816 782 666 837 846 827 835 834 826 819 854 857 825 834 849 828 816 867 859 833 839 849 854 852 840 791 867 786 828 848 862 847 838 833 842 855 782 848 828 872 862 857 852 826 812 774 862 809 864 850 824 857 852 858 858 842 865 841 843 822 785 792 816 802 844 827 869 845 848 847 857 863 824 854 848 855 854 813 860 832 869 875 849 874 853 753 817 849 844 848 862 847 858 867 851 834 834 862 946 845 838 819 825 830 794 809 825 812 813 817 838 807 837 830 839 828 831 808 838 817 812 823 821 852 843 841 836 814 824 826 806 826 829 833 840 827 818 830 843 821 849 821 841 824 815 814 871 837 858 786 809 806 865 844 812 828 843 821 820 826 827 814 796 822 833 828 842 799 835 837 866 834 836 819 813 813 853 797 799 834 826 814 857 839 844 840 825 830 769 834 854 848 828 846 837 821 820 850 841 838 767 764 766 782 781 771 769 757 776 760 745 728 770 726 784 785 764 771 774 769 771 764 787 772 750 766 726 765 752 755 763 772 786 748 777 709 755 736 656 734 743 751 750 673 630 537 781 699 754 756 733 703 709 705 734 779 697 669 749 738 754 762 758 758 524 719 741 773 907 792 668 744 766 799 756 746 751 777 754 777 733 660 741 945 784 832 738 685 760 636 774 773 747 766 774 483 763 746 745 797 526 693 704 697 701 711 698 709 710 701 700 721 712 728 476 536 768 717 740 718 692 851 702 758 675 728 723 747 470 742 538 691 718 776 725 450 681 702 700 708 704 714 681 672 758 681 682 584 704 719 732 683 702 686 719 578 741 712 709 710 709 629 707 558 749 725 588 710 685 710 706 710 639 711 719 706 719 724 636 691 738 735 662 593 710 692 706 695 696 715 785 702 673 694 695 689 715 722 713 728 702 626 720 682 702 710 729 720 771 759 739 750 751 714 726 763 741 693 738 781 786 740 722 757 791 779 754 729 802 771 746 756 752 796 779 826 772 796 832 764 767 721 664 717 759 750 761 774 737 708 719 824 715 782 756 778 806 784 740 712 778 718 704 678 677 685 691 691 689 681 683 707 689 725 710 688 686 711 696 685 692 694 719 699 688 689 686 713 758 676 684 678 688 688 673 708 719 836 795 778 794 800 821 816 826 813 773 836 765 781 782 794 747 756 748 746 660 646 740 734 594 650 722 771 776 758 617 747 805 847 756 747 837 763 790 808 723 806 779 804 788 787 725 775 806 822 802 814 816 893 857 860 800 813 830 834 760 736 813 608 810 781 817 811 797 814 824 826 808 802 718 643 781 786 815 834 822 810 777 802 547 785 812 770 814 816 782 666 836 846 827 834 834 827 820 854 857 824 834 849 830 816 867 859 833 839 849 854 852 840 792 867 786 829 847 863 847 839 833 843 855 783 848 828 873 862 856 852 826 812 774 862 809 864 848 824 857 852 858 859 842 865 841 844 821 785 791 816 802 844 827 869 845 848 847 856 862 824 854 849 855 853 813 861 831 869 875 848 875 852 753 817 848 844 848 861 848 859 866 850 834 835 862 945 846 839 819 826 829 795 809 825 812 812 816 838 808 837 829 840 828 831 809 837 816 811 823 821 851 844 842 835 814 824 825 805 826 829 832 841 828 818 831 842 821 849 821 840 824 815 814 871 838 858 786 809 806 865 844 812 828 842 821 820 825 826 814 795 822 832 828 842 799 835 838 866 835 836 820 813 814 852 796 798 834 826 813 857 840 844 840 827 830 769 832 854 848 829 846 837 820 820 851 840 838 766 764 766 782 780 772 769 757 776 760 746 729 771 726 786 785 764 770 774 769 771 764 787 772 750 766 726 765 752 755 764 773 786 748 777 709 755 736 656 734 744 751 751 675 630 538 781 699 755 756 733 703 709 706 733 779 697 668 749 738 754 762 758 758 524 718 741 773 897 791 668 747 766 799 756 746 752 777 754 776 733 660 742 953 784 833 738 686 760 636 774 773 748 765 775 484 762 745 745 796 526 694 703 697 701 711 698 710 711 701 700 721 712 728 478 535 767 719 739 717 692 851 702 758 675 726 724 748 469 743 539 691 718 776 726 450 680 702 699 708 704 714 683 672 758 681 682 583 704 719 732 684 701 685 721 577 741 712 708 710 710 632 708 558 748 726 589 710 686 710 706 710 638 711 720 706 719 725 636 693 738 735 660 592 709 692 707 695 696 714 784 701 672 693 695 688 714 722 712 729 702 626 719 681 703 710 730 719 772 758 738 750 751 714 726 762 741 692 738 780 786 741 722 757 790 779 753 729 804 771 746 758 752 796 779 824 772 795 833 763 766 720 663 718 759 749 762 774 736 707 720 821 717 781 756 778 806 784 740 713 779 718 704 679 677 684 691 691 689 681 683 706 689 725 709 687 686 711 699 686 691 695 718 699 686 688 686 713 758 676 685 678 689 688 673 708 719 835 794 779 794 801 821 816 826 814 772 835 766 780 781 794 746 756 748 746 659 645 739 735 593 650 722 771 776 757 616 747 805 846 757 747 837 762 790 808 722 806 778 805 788 786 724 774 807 819 802 814 818 893 857 861 800 812 829 834 760 736 814 608 811 782 817 811 797 814 825 825 808 803 719 643 782 785 815 833 822 811 778 801 547 782 812 769 814 817 782 667 835 847 827 834 833 828 819 854 857 824 834 849 832 815 867 859 833 838 848 854 851 840 791 868 786 830 845 862 847 839 833 843 855 783 848 828 873 861 857 852 826 811 774 862 810 863 846 824 857 852 858 860 843 866 841 844 821 786 791 816 802 843 827 870 845 848 847 856 861 823 853 849 855 852 813 860 830 869 875 850 875 852 754 818 848 844 847 860 849 859 866 850 833 836 862 944 846 839 818 827 829 795 809 823 812 811 816 838 808 837 829 840 828 831 810 836 816 811 823 820 851 843 842 835 814 823 825 806 826 829 830 841 827 817 830 842 820 849 822 839 825 815 814 872 838 859 786 809 806 865 845 813 828 840 821 820 825 826 814 794 822 833 827 842 799 834 839 865 835 837 822 813 814 852 797 797 833 825 813 857 841 843 841 828 830 770 832 855 849 829 846 837 820 820 852 840 838 766 764 765 782 781 773 768 758 775 760 746 730 772 725 787 785 765 770 774 769 773 765 788 772 752 765 726 765 752 756 765 774 786 748 777 709 755 737 656 734 745 752 751 678 631 538 782 700 756 755 732 703 709 707 733 779 698 667 750 738 754 761 758 757 524 718 742 773 885 792 667 747 766 799 757 746 754 775 753 776 733 659 742 962 784 833 739 686 759 638 774 773 747 764 775 484 762 745 743 794 525 693 703 696 700 710 698 711 711 700 700 721 712 728 479 535 766 718 739 717 692 850 701 757 675 724 724 749 468 743 541 690 718 776 726 451 680 702 699 708 705 715 684 672 758 682 683 583 705 720 733 685 701 686 722 577 741 711 708 710 710 634 707 559 748 726 594 710 687 710 706 710 637 711 721 706 719 726 635 695 739 734 659 592 708 691 706 695 696 713 784 700 672 692 695 688 714 722 712 729 701 627 718 681 704 710 730 718 773 758 738 750 751 714 726 761 742 692 739 780 785 741 722 758 789 778 753 730 805 772 747 759 753 796 779 825 773 794 832 763 767 721 663 719 758 750 763 775 736 706 720 819 717 780 757 778 806 785 740 711 779 718 704 680 677 684 691 690 689 681 684 706 689 725 710 687 687 711 701 685 689 694 718 699 686 686 686 714 759 676 686 678 691 690 672 708 719 835 794 779 794 801 822 816 826 814 772 835 766 780 781 794 745 756 748 745 659 644 739 735 594 651 722 772 776 756 616 747 805 846 757 747 837 762 790 807 722 806 778 805 789 786 724 774 808 817 802 814 818 893 857 861 800 812 829 834 758 737 814 608 811 783 817 811 796 814 825 824 808 804 718 643 783 785 815 833 820 810 778 800 547 780 812 769 815 817 782 667 835 847 827 834 833 829 818 854 856 824 834 849 832 814 868 859 833 838 848 855 852 839 792 868 786 830 844 862 847 839 833 843 856 783 849 828 873 862 857 852 826 810 774 862 811 863 843 823 857 851 858 860 842 865 842 844 820 786 791 816 802 842 828 870 845 848 846 857 861 822 852 849 855 853 813 860 830 870 875 851 876 852 754 818 848 844 847 860 850 860 866 850 832 836 862 944 846 840 818 827 830 796 809 822 812 811 816 838 808 837 829 840 827 831 810 837 816 811 824 820 851 843 843 836 813 823 824 806 826 830 830 841 827 816 829 842 818 849 822 839 826 815 814 872 838 859 785 809 805 865 846 814 829 839 821 820 826 826 814 794 822 834 826 842 798 834 840 865 835 837 824 813 813 852 797 796 833 825 812 854 841 842 841 826 830 770 833 855 850 829 846 836 818 821 851 841 838 766 764 764 781 782 773 768 759 775 759 747 731 773 725 786 785 765 770 775 769 774 765 788 772 752 765 726 765 752 756 764 774 786 747 776 709 755 737 656 734 745 752 751 677 631 538 784 702 755 756 731 703 709 708 734 779 698 667 751 737 753 762 759 756 525 717 743 772 875 792 667 746 767 800 757 745 754 774 753 776 733 659 742 966 784 833 740 686 759 638 774 772 746 764 776 484 762 744 742 794 525 692 703 695 700 708 698 711 711 698 702 721 711 729 478 536 766 717 739 717 692 848 700 757 675 723 722 750 467 743 543 688 718 776 727 452 681 703 699 708 706 715 684 672 758 683 683 583 704 720 733 687 700 687 722 576 741 710 708 710 709 636 706 559 748 725 602 710 688 709 706 711 636 710 720 706 719 728 635 695 740 734 658 592 708 691 704 696 697 711 784 700 672 692 694 688 712 722 712 729 701 627 720 683 706 711 730 719 773 758 738 750 751 714 726 761 743 693 740 780 784 742 722 758 790 779 752 731 805 774 745 759 753 795 779 826 774 795 831 763 767 722 663 720 756 750 763 776 737 707 721 816 717 780 758 777 806 785 740 710 779 718 703 681 677 685 691 691 690 682 685 705 689 726 710 686 687 710 701 685 687 694 718 699 686 685 686 714 759 676 688 679 692 690 671 708 718 834 795 779 794 801 824 816 827 813 772 835 767 780 781 794 744 757 748 745 660 643 739 734 594 651 723 772 776 756 617 746 805 845 756 746 837 762 789 806 722 806 778 804 789 786 724 774 809 814 802 814 818 893 857 862 800 811 829 835 757 738 814 608 811 784 816 810 796 813 825 825 808 804 718 643 784 786 815 833 818 809 779 800 548 777 812 770 816 817 781 667 835 848 827 834 833 828 817 855 856 825 834 850 831 813 867 858 832 838 848 855 852 838 792 868 786 830 844 862 846 840 833 843 857 784 849 828 873 862 858 852 826 810 774 861 812 863 841 822 856 851 858 860 842 865 842 845 820 786 791 815 802 842 828 870 845 848 847 857 861 822 853 849 855 853 813 860 829 870 876 853 875 852 755 818 848 844 847 859 849 860 866 849 833 837 862 944 846 840 818 827 830 797 809 821 812 811 816 838 808 837 829 840 827 832 810 837 817 811 824 819 852 843 843 836 812 823 824 807 825 831 829 840 826 816 828 843 818 850 822 840 826 816 813 873 837 859 785 808 805 865 848 813 830 839 822 820 827 826 814 794 822 835 826 841 797 834 840 866 836 837 824 813 812 852 798 796 833 825 812 852 841 843 841 825 830 771 834 855 851 829 847 835 819 821 850 842 836 765 764 764 780 782 773 767 760 774 758 746 731 773 725 785 785 766 770 775 769 774 764 788 772 752 764 727 765 752 756 763 774 786 747 775 710 755 737 656 734 744 752 751 677 631 538 784 703 754 756 731 703 709 708 735 779 697 666 752 736 753 762 760 756 526 716 744 771 865 793 667 748 768 800 756 745 753 773 753 776 733 661 742 974 783 833 740 686 758 639 774 772 744 762 776 484 762 744 741 794 525 691 704 694 700 708 696 711 711 700 703 721 712 729 477 536 766 717 740 718 691 846 699 757 674 723 721 751 466 743 544 687 718 776 727 454 681 704 699 708 706 714 684 673 757 683 683 583 704 720 732 688 699 687 722 576 741 710 708 709 708 638 706 558 749 724 611 711 688 708 706 711 636 710 718 707 719 728 634 694 740 735 659 592 708 691 704 696 697 712 784 701 671 693 693 688 712 722 712 729 701 628 721 682 706 713 730 719 774 758 738 751 752 715 727 761 744 693 740 779 784 742 722 758 792 780 752 732 805 775 743 759 752 795 779 826 776 796 830 763 767 723 663 719 755 750 761 776 738 707 722 817 717 780 758 778 806 786 740 710 777 718 703 681 678 684 692 693 690 682 685 705 689 727 710 686 688 710 701 685 687 694 720 699 687 684 686 714 760 677 687 679 692 690 672 708 718 834 795 778 794 801 824 814 827 812 772 834 767 780 781 794 744 758 748 745 662 644 738 734 593 651 723 773 776 757 618 746 806 846 756 745 837 764 789 806 722 806 778 805 789 786 724 774 810 814 803 813 818 892 858 862 800 812 829 835 757 738 814 608 811 785 815 810 796 813 826 825 807 804 718 642 784 787 815 833 817 808 779 799 548 776 812 771 817 817 782 668 834 848 828 834 833 828 818 856 856 826 835 849 830 813 866 858 832 839 848 855 853 837 792 868 787 831 844 862 844 840 833 843 856 784 849 829 873 862 858 852 826 810 774 860 812 863 838 823 856 851 859 860 842 864 842 844 820 786 792 816 803 841 828 870 846 848 848 857 861 821 854 848 855 854 813 860 828 870 877 853 875 852 755 817 848 845 846 859 850 860 867 848 833 836 862 944 846 841 818 826 830 797 809 821 812 812 815 838 808 837 828 839 827 832 810 837 817 811 824 820 852 843 843 836 812 823 825 806 825 831 829 839 826 815 828 843 818 850 823 840 826 816 811 873 837 859 785 808 805 866 847 813 831 838 822 820 826 826 815 795 822 836 827 840 796 834 841 866 836 836 823 812 814 851 797 796 833 826 812 850 842 844 840 824 830 771 835 855 849 829 848 834 820 821 849 842 835 765 764 764 779 780 773 767 760 774 757 746 729 773 725 784 785 766 769 774 769 774 763 787 772 752 765 727 766 752 756 763 773 786 747 775 709 755 737 656 734 743 752 752 677 631 538 784 704 753 756 731 702 710 708 736 778 697 664 752 736 753 762 762 756 527 716 745 770 853 792 668 749 768 799 756 745 752 773 753 777 733 665 743 980 783 833 741 685 758 639 773 772 745 762 775 484 762 744 742 794 526 690 705 694 701 708 696 711 711 702 702 721 712 729 475 537 766 718 740 720 690 845 700 757 674 725 721 751 467 743 545 688 717 777 727 454 681 706 699 708 706 713 682 672 757 683 683 584 704 720 732 688 697 686 723 576 741 710 707 709 708 640 706 558 749 724 621 711 689 708 706 712 637 710 716 708 719 728 634 693 739 735 660 592 709 691 704 696 697 713 785 702 671 693 693 688 711 722 711 729 701 628 722 682 704 715 730 719 777 758 739 751 752 715 726 761 744 694 739 779 784 743 722 759 794 781 752 732 806 775 741 759 752 795 780 827 776 798 830 763 767 723 663 718 755 751 759 776 738 707 722 817 716 779 758 778 807 785 739 710 774 719 703 682 678 683 692 695 690 681 685 705 689 727 711 686 688 711 701 686 687 693 721 699 688 685 686 714 760 677 687 679 691 691 673 708 717 834 795 777 794 800 824 812 827 813 772 834 766 781 781 793 744 760 749 745 661 646 738 734 593 650 722 774 776 758 619 746 805 847 756 746 838 764 789 807 724 806 778 806 789 786 724 774 811 813 803 812 819 892 858 861 800 812 830 835 757 738 813 606 811 783 815 810 796 813 826 825 807 804 718 642 784 788 816 833 819 808 778 799 547 773 812 772 816 816 784 667 835 848 828 834 833 827 818 856 856 826 835 850 829 813 865 858 831 839 849 855 853 836 791 868 788 831 845 862 844 840 833 843 856 784 848 829 874 862 857 852 826 809 773 860 812 863 834 823 855 852 858 860 843 864 843 844 820 786 792 816 803 841 828 870 845 848 850 857 861 821 856 848 855 853 813 860 828 869 878 853 875 852 755 816 848 845 846 861 850 860 867 848 834 836 862 943 846 842 817 826 829 796 809 822 812 812 814 838 808 837 829 837 827 832 809 837 816 812 824 822 852 843 843 835 812 823 825 806 825 830 830 839 827 816 829 842 818 850 823 840 826 815 811 873 837 859 784 808 807 866 846 813 831 838 822 820 825 827 816 795 821 836 828 840 794 834 841 867 834 836 822 812 815 851 796 797 833 826 814 851 841 846 840 823 830 772 835 855 848 829 848 833 821 821 848 843 835 765 763 764 778 779 774 766 760 774 757 746 727 774 726 784 785 766 770 772 769 775 763 787 772 752 764 727 766 752 757 763 773 784 748 776 708 756 737 656 734 742 751 752 677 630 538 783 704 754 757 731 702 711 708 735 777 697 663 753 734 753 763 762 757 526 716 744 769 844 790 668 749 768 798 757 745 752 773 754 778 733 667 744 987 783 833 740 684 757 638 774 772 746 761 775 485 762 744 742 794 526 692 705 694 701 708 694 712 711 704 699 721 711 728 475 537 766 718 740 721 692 845 701 757 676 727 722 750 469 742 545 688 716 777 728 454 681 704 699 707 706 712 680 672 756 683 684 584 703 719 732 689 695 687 724 576 741 711 706 709 708 641 706 558 750 724 633 712 689 708 706 711 636 710 717 708 719 727 635 693 739 736 661 592 710 691 706 696 697 714 786 701 672 692 694 688 711 722 711 729 701 627 722 680 703 715 731 718 780 758 739 751 752 714 726 762 745 694 739 779 784 744 722 761 793 781 753 731 806 774 740 759 753 796 780 828 775 798 830 764 768 724 663 718 756 751 760 775 736 706 723 818 716 778 758 777 807 785 739 711 774 720 703 682 678 682 692 697 689 681 684 706 688 727 712 686 688 711 700 687 687 693 720 700 689 687 686 715 759 677 687 680 691 691 673 708 717 835 796 777 794 800 824 811 827 813 773 834 764 781 781 792 745 760 749 745 659 646 737 735 593 650 722 774 776 759 619 746 805 848 756 745 838 765 788 807 726 806 779 806 789 785 724 775 812 812 803 812 819 890 857 860 800 812 830 835 758 737 812 604 810 782 815 810 796 813 826 825 808 804 718 641 784 786 817 833 820 808 777 800 546 770 811 771 815 817 785 667 835 847 828 834 833 827 819 856 856 826 835 850 828 813 863 858 831 840 849 855 852 835 790 868 788 830 845 862 844 839 833 843 856 784 848 829 874 862 857 851 826 809 772 860 812 863 829 824 855 853 858 861 843 864 843 844 820 786 792 816 803 841 828 869 845 849 850 857 861 821 856 849 854 853 813 860 827 869 879 853 875 852 756 817 848 845 846 863 850 860 867 849 834 837 863 942 847 842 816 825 829 796 809 823 812 812 814 838 808 837 830 836 827 833 809 837 816 812 825 824 852 843 843 835 811 823 825 807 824 830 831 839 827 816 829 842 818 850 823 840 826 814 811 874 837 859 784 808 808 866 846 813 831 838 822 821 824 827 817 795 821 836 827 840 793 834 840 867 833 836 821 812 817 850 796 797 833 827 815 852 840 847 839 822 831 771 834 855 846 829 848 832 822 821 848 844 836 765 762 764 778 779 775 767 760 774 757 747 727 774 728 785 786 765 770 769 770 775 763 788 773 751 764 728 766 753 758 763 772 784 749 776 706 756 736 656 734 743 751 753 677 630 538 783 703 754 757 731 702 712 707 735 777 697 663 753 733 752 764 763 757 526 716 744 769 834 790 669 749 768 798 757 746 751 773 754 780 733 669 744 994 783 832 739 684 756 636 774 772 747 761 775 486 762 743 742 793 527 693 705 695 701 709 694 712 711 704 698 721 709 728 474 537 765 718 740 721 693 844 700 756 678 727 722 749 470 741 545 689 714 778 728 453 681 702 699 707 706 712 678 672 756 682 684 583 703 719 732 689 695 687 725 576 740 711 705 709 708 643 706 558 750 725 644 712 688 708 706 710 636 710 718 708 718 726 636 693 740 736 663 592 709 691 706 695 697 714 787 701 674 692 696 689 713 721 710 729 701 627 721 680 702 714 731 718 782 758 739 750 753 714 726 762 746 694 739 779 784 744 722 762 794 781 753 731 806 773 740 759 754 796 780 828 776 799 832 764 768 726 663 718 755 750 761 776 735 706 723 818 715 778 758 776 806 784 740 712 777 721 704 683 678 682 693 696 688 680 684 706 688 727 712 686 688 711 701 688 687 692 720 699 689 689 686 714 759 677 686 680 691 692 673 708 717 835 796 776 794 800 824 812 827 812 772 836 763 781 781 791 745 760 749 744 658 646 737 735 593 650 722 773 776 759 619 746 804 848 754 745 838 765 789 807 726 806 780 806 788 785 724 776 812 810 803 813 819 890 856 861 800 811 831 835 758 737 810 604 810 781 816 811 797 812 825 825 808 803 717 642 784 785 816 833 819 808 777 800 547 767 811 771 814 817 785 667 836 846 828 834 834 826 819 856 856 826 835 850 828 813 863 858 831 841 849 854 852 836 790 867 789 829 845 862 844 838 833 843 856 784 847 828 874 862 857 851 826 809 772 860 811 864 824 823 855 853 858 862 843 864 844 844 820 786 792 816 804 840 828 870 844 850 850 857 861 821 855 849 853 852 814 860 827 869 879 853 875 851 756 817 848 844 846 864 850 859 868 850 834 836 864 942 847 842 815 825 829 796 809 824 812 811 814 838 808 837 831 837 828 834 808 837 816 812 826 824 852 844 843 835 811 823 825 808 823 830 833 839 827 817 828 841 818 849 823 840 826 813 812 874 836 859 784 807 808 866 846 814 830 839 822 822 824 827 818 796 822 836 826 840 792 834 839 867 832 835 821 813 816 850 795 797 834 828 816 852 840 847 839 822 832 770 833 854 846 830 848 832 823 821 848 845 836 764 761 763 778 779 775 767 759 775 757 748 728 773 729 786 785 765 770 769 770 774 763 788 773 750 765 729 765 754 759 763 771 783 749 777 706 756 735 656 735 744 751 753 677 629 537 783 702 754 757 730 703 712 707 734 778 697 663 753 732 752 764 762 757 525 715 742 768 828 790 668 749 767 798 757 747 750 772 754 782 733 669 744 1e+03 783 832 738 685 755 636 774 772 747 762 775 487 762 742 741 793 528 694 705 696 701 709 694 712 712 704 700 721 708 729 474 537 765 719 740 720 694 844 699 756 680 726 723 748 470 741 545 688 715 779 728 452 681 701 700 707 706 712 678 672 756 682 684 581 703 717 733 689 694 688 726 576 740 711 705 709 708 646 707 558 750 726 652 712 688 708 706 711 636 711 718 708 716 726 636 693 740 736 664 592 708 691 706 695 697 714 787 700 675 693 695 689 715 720 709 729 700 627 722 680 701 712 731 717 784 758 738 749 752 714 726 762 746 695 740 780 784 744 722 762 794 781 752 731 806 772 740 759 755 795 780 829 777 800 833 765 767 728 663 718 755 750 761 777 735 705 723 818 715 778 758 775 806 784 742 713 779 721 704 683 678 683 694 696 689 680 684 707 689 727 711 686 687 710 702 687 688 693 719 699 689 690 686 714 759 677 685 681 692 692 672 708 718 834 796 776 793 801 824 813 826 811 772 837 763 781 781 791 743 761 750 744 660 645 738 735 594 650 722 772 777 759 619 746 804 848 752 744 837 765 789 807 727 806 780 806 788 784 724 776 813 808 802 813 816 890 856 861 800 811 831 834 760 738 809 604 809 781 816 813 797 812 825 825 808 803 717 643 785 786 814 833 818 808 776 800 547 767 810 771 814 818 785 666 836 846 828 834 834 825 818 856 855 826 835 849 829 814 864 858 831 842 849 853 852 838 790 868 790 830 845 861 844 838 833 843 857 783 848 828 874 861 857 851 825 809 772 861 811 863 820 823 855 853 858 862 843 866 844 845 820 787 792 816 803 840 827 870 844 850 850 857 862 821 854 848 854 852 814 861 827 869 879 854 875 851 756 818 848 844 846 863 849 859 868 850 834 834 865 941 847 842 814 825 830 796 809 824 812 811 816 837 808 836 831 837 829 834 807 837 816 812 826 823 852 844 843 835 811 823 825 810 820 829 833 840 826 818 828 841 818 848 823 840 825 813 812 874 836 859 784 807 807 866 846 814 830 839 823 822 825 828 819 796 822 835 825 839 791 833 838 868 834 835 821 815 816 850 795 797 835 827 816 852 840 846 839 823 833 770 833 853 846 829 849 832 823 820 847 846 836 764 762 763 779 779 775 767 758 775 757 749 729 771 729 786 785 764 770 770 770 772 763 788 772 749 765 730 765 755 760 763 771 784 748 777 706 757 734 656 735 744 751 752 677 630 537 784 701 753 758 731 703 712 708 734 778 698 663 753 732 753 763 762 757 525 715 742 766 822 790 667 751 767 800 756 746 751 772 754 783 733 669 744 1.01e+03 783 832 738 686 754 636 773 772 745 762 776 488 762 742 740 794 528 693 705 696 701 709 694 712 712 703 702 721 707 730 475 537 764 719 740 720 693 844 698 757 681 726 724 747 469 741 545 686 717 782 728 452 681 703 700 707 705 712 679 672 756 682 684 582 703 715 732 689 693 687 727 577 740 711 706 710 709 648 707 558 749 726 661 711 689 708 707 712 636 712 716 707 715 725 636 693 740 736 663 592 707 691 706 695 695 715 787 700 675 694 693 688 717 722 709 730 700 627 723 680 702 712 730 718 786 758 738 750 751 715 726 763 746 695 742 781 784 744 722 762 793 781 752 732 805 773 740 759 754 795 781 830 777 801 833 766 766 729 663 719 756 749 759 778 735 706 723 818 717 777 758 776 806 784 744 714 779 722 704 684 678 684 694 696 690 680 685 707 689 727 710 686 687 710 703 687 689 694 718 699 689 690 686 713 759 677 684 681 693 692 672 708 718 834 796 775 793 801 824 812 826 811 771 839 763 780 781 792 742 761 750 745 660 645 738 736 595 651 722 773 778 758 620 746 805 848 750 744 837 765 790 806 727 806 780 806 787 785 724 776 813 808 802 814 814 890 858 861 801 811 832 833 760 738 808 604 809 780 816 815 797 812 826 825 808 803 716 644 785 787 813 834 817 807 776 800 548 768 810 771 814 818 785 666 836 846 827 834 834 825 818 856 855 826 835 848 830 814 864 858 831 842 848 852 852 839 790 869 790 831 845 860 845 838 832 843 856 782 848 828 874 861 857 851 825 809 774 862 811 863 816 822 855 853 857 862 843 867 843 846 820 788 792 816 803 840 827 871 844 849 850 857 862 821 853 847 854 852 813 862 827 869 878 853 874 851 756 817 848 843 846 863 850 859 867 849 833 834 864 943 847 842 814 825 830 797 809 824 813 812 817 837 808 837 831 837 829 833 807 838 816 812 824 822 853 844 843 835 811 824 825 811 818 829 833 841 825 819 827 841 818 848 824 839 825 814 812 873 836 859 785 807 806 865 846 814 830 839 823 822 825 829 819 797 824 836 826 838 790 833 838 868 834 836 821 816 816 850 796 797 835 826 817 851 840 845 839 824 832 769 834 852 846 828 850 832 821 820 847 846 836 764 763 764 780 779 775 767 758 775 757 749 728 770 729 786 784 764 770 772 769 773 763 787 771 749 766 730 764 754 760 764 770 785 747 777 707 757 734 657 735 744 751 752 677 631 537 784 701 752 759 731 702 712 709 735 778 698 660 753 730 754 762 761 757 526 715 741 765 815 789 667 752 767 800 757 745 752 771 755 784 732 669 744 1.01e+03 785 831 737 687 753 637 773 772 744 762 776 490 761 741 739 794 528 692 705 695 701 709 695 712 713 702 702 720 707 730 476 538 764 719 739 719 693 844 698 758 681 726 724 747 469 742 545 686 719 784 730 454 680 704 700 708 705 711 680 673 756 683 684 585 703 715 732 688 693 687 727 579 740 711 707 710 710 651 707 558 748 725 670 711 691 708 707 713 637 714 715 707 715 724 636 694 740 736 663 591 708 691 705 695 693 715 787 701 674 694 691 688 717 723 710 730 699 627 724 679 703 712 730 718 786 758 738 750 750 715 726 763 745 695 743 781 783 744 722 763 791 781 752 734 804 773 740 759 753 795 780 830 775 801 834 765 766 730 664 720 756 749 757 778 736 707 723 818 718 776 758 777 807 784 744 714 778 722 704 684 678 684 694 696 691 679 685 706 689 727 711 686 687 711 702 687 690 695 718 698 690 690 687 713 759 677 684 680 693 692 672 709 718 835 796 776 792 802 823 812 827 810 772 839 763 779 782 792 742 761 751 745 659 645 739 736 596 652 723 773 778 757 619 745 806 848 748 744 836 765 790 806 728 807 780 806 788 785 723 775 815 808 802 814 812 891 859 861 802 811 832 832 760 738 809 605 809 780 817 817 796 812 826 825 808 804 716 644 785 788 814 834 818 806 776 801 548 769 811 771 814 817 784 666 835 847 827 834 835 826 817 856 856 826 835 847 831 813 864 859 831 841 848 852 852 838 789 870 790 832 844 860 846 838 832 843 856 782 846 828 875 860 857 851 825 810 774 862 811 863 815 822 855 853 857 862 843 868 843 846 819 787 792 816 803 840 827 870 844 849 850 858 862 822 854 846 854 853 813 861 827 869 878 852 874 851 755 816 848 843 846 862 850 859 867 848 833 834 864 945 847 842 815 826 831 796 810 824 814 812 818 836 808 837 830 836 828 832 808 838 815 813 823 821 854 844 844 835 811 823 826 810 814 830 833 842 825 819 828 842 817 849 824 839 825 814 812 873 837 859 785 807 806 865 846 814 830 840 823 821 825 829 819 797 826 837 826 837 790 834 838 868 833 836 821 816 817 851 796 798 835 826 816 850 839 844 840 824 832 769 833 852 845 828 849 832 819 820 847 845 836 764 764 765 781 779 775 768 758 775 757 748 728 769 729 786 784 765 770 774 768 774 762 787 770 749 766 730 764 754 760 764 770 786 747 778 708 758 733 658 736 744 751 752 676 632 537 784 700 753 760 732 703 711 710 736 778 697 658 753 728 754 760 760 757 526 716 741 765 808 790 667 752 767 801 757 744 752 770 754 784 732 670 744 1.01e+03 786 831 736 688 753 638 773 771 744 762 776 490 761 741 739 794 528 692 704 694 700 709 696 713 713 701 702 720 707 730 478 539 763 720 739 719 692 844 699 758 680 726 724 748 469 744 545 688 719 787 731 457 681 703 700 708 704 711 682 673 757 683 684 588 702 717 733 688 693 687 726 580 739 712 707 711 708 652 707 558 747 725 680 712 692 708 708 712 638 713 715 708 715 723 636 694 740 737 663 592 709 690 704 696 691 716 788 701 674 694 692 688 717 724 711 729 700 627 723 680 704 712 730 718 787 758 738 750 751 715 725 763 745 696 743 782 783 744 721 763 791 782 751 734 803 774 740 759 752 794 779 830 775 800 835 764 766 731 665 720 756 750 757 778 735 707 723 819 720 774 758 777 808 784 745 714 777 722 704 684 678 683 694 696 690 679 686 706 690 726 712 687 687 712 700 688 690 694 718 696 690 689 688 713 760 677 684 679 694 691 672 710 717 835 796 776 792 802 823 812 827 810 771 838 762 780 782 792 742 760 751 746 658 644 739 736 594 651 724 773 778 756 619 745 807 849 747 745 836 765 790 806 728 808 779 806 788 785 723 775 817 807 802 813 810 891 858 861 803 812 832 832 760 738 810 605 810 780 817 816 796 811 827 825 808 804 715 645 785 787 814 835 818 806 776 801 548 770 812 771 814 817 783 667 834 847 828 833 834 826 817 856 857 827 835 847 830 814 864 860 831 840 848 851 852 838 789 870 790 833 844 860 847 838 832 843 856 783 845 829 875 859 857 851 826 812 774 862 811 863 811 822 856 852 857 863 843 869 843 845 820 786 791 816 803 840 827 870 844 849 849 857 862 823 855 847 855 853 813 860 827 869 878 851 874 852 754 816 848 843 847 862 851 859 867 848 832 834 864 947 847 842 817 826 832 795 810 824 814 812 817 835 808 837 831 835 826 832 808 838 814 813 823 821 854 844 844 834 810 822 827 810 812 830 832 841 826 819 829 842 818 850 824 838 825 816 812 872 837 858 785 807 806 864 846 815 831 841 822 821 824 829 818 796 825 837 826 838 791 834 839 868 833 834 822 816 816 852 797 798 835 826 816 850 838 845 840 824 831 769 833 853 845 829 848 832 819 820 846 844 836 764 764 766 781 780 775 768 759 775 757 747 728 769 729 786 784 766 770 774 768 774 761 787 769 748 765 731 764 753 759 764 770 785 748 780 708 758 733 658 736 745 751 752 676 632 536 784 700 753 760 732 704 711 709 736 778 697 654 752 725 754 760 760 757 527 716 741 765 800 789 667 753 767 801 759 743 753 769 754 784 732 671 744 1.02e+03 787 830 736 689 752 638 773 771 745 761 776 490 761 740 739 794 527 692 706 694 698 710 697 713 713 702 702 720 707 729 478 540 761 720 740 719 692 844 699 758 678 726 723 749 468 745 546 689 720 788 731 458 682 702 701 708 705 712 681 672 756 683 685 589 702 718 734 688 692 687 725 580 740 712 708 712 706 655 708 558 747 725 688 712 694 708 707 712 638 713 715 709 715 723 636 693 741 737 662 592 710 690 704 697 688 716 788 701 674 694 693 689 716 722 711 729 701 627 723 680 704 712 731 718 788 759 739 750 751 714 725 764 746 696 743 781 782 744 721 764 793 782 750 734 803 774 739 760 752 792 777 830 776 799 836 764 766 733 666 720 755 749 756 779 734 708 723 818 721 776 758 778 809 784 747 714 777 722 703 684 679 682 694 695 688 678 686 705 690 726 713 687 687 714 700 688 689 693 717 694 690 688 688 713 761 678 684 678 694 691 672 710 716 834 796 775 792 801 823 813 827 811 770 837 764 780 782 792 741 759 751 746 658 645 739 736 593 649 725 772 777 756 619 746 807 850 742 746 835 765 789 806 728 808 778 806 789 785 723 775 820 805 802 813 808 891 857 862 803 812 832 832 758 738 810 604 810 781 817 816 795 811 826 824 808 805 715 646 786 786 816 836 819 808 776 802 547 770 812 770 815 818 784 666 833 846 828 833 834 826 817 856 858 827 835 846 830 815 864 861 830 840 848 852 853 839 789 870 791 833 844 861 847 838 832 842 856 783 845 829 875 858 856 851 826 813 774 862 812 863 809 822 856 851 857 863 843 869 844 845 820 784 792 816 803 839 827 870 845 850 849 857 861 824 856 847 855 853 814 861 828 869 878 851 874 852 753 816 847 843 847 861 850 858 867 848 832 834 863 945 848 842 818 826 832 794 809 823 814 812 816 834 807 837 832 836 827 832 810 838 813 812 823 822 853 843 843 834 811 822 828 809 810 830 832 841 826 818 830 842 818 850 823 838 826 816 812 872 838 858 786 807 806 865 846 815 831 842 822 821 824 828 818 795 823 836 826 838 790 834 839 868 833 832 822 815 816 853 797 799 834 827 815 850 838 845 841 824 831 769 832 854 844 830 847 833 819 820 848 843 836 764 765 766 780 781 775 768 760 777 757 747 728 770 728 786 784 766 770 774 767 773 760 787 769 747 766 731 765 753 759 764 771 784 748 781 708 756 735 658 736 745 751 752 676 633 536 784 700 753 760 733 705 711 708 736 778 698 653 752 725 753 760 760 757 527 717 741 765 793 789 666 753 767 802 760 743 753 767 753 784 733 674 744 1.02e+03 787 829 735 689 750 638 772 771 744 760 776 490 761 739 739 794 527 693 708 695 696 710 697 714 712 702 701 721 707 729 478 540 759 720 740 720 692 844 698 758 676 725 723 749 469 745 547 689 720 787 730 459 682 702 702 708 705 715 681 672 756 684 686 588 702 718 735 688 692 688 725 580 741 713 708 712 703 657 708 558 747 724 695 712 694 708 706 712 639 713 715 708 715 723 635 693 741 737 661 592 711 689 705 696 685 716 787 701 674 693 695 690 715 721 711 728 701 628 724 680 703 712 730 718 790 759 740 749 752 713 725 764 746 697 743 781 783 744 721 764 794 783 750 734 803 774 738 761 751 791 777 830 777 799 836 764 765 734 666 719 754 749 756 780 734 708 723 817 721 777 758 777 809 784 749 715 777 722 702 685 679 682 694 694 688 678 686 704 691 726 712 687 687 714 700 688 688 692 717 695 690 686 688 712 761 678 684 677 694 691 673 710 716 834 797 775 792 800 824 813 826 811 768 836 765 781 782 792 740 759 750 745 658 646 739 736 592 648 725 772 776 757 619 746 807 850 740 745 834 765 789 806 728 808 778 806 789 785 723 776 820 802 802 812 806 891 856 862 804 813 832 833 758 738 810 603 811 782 818 817 795 811 827 824 809 805 716 645 785 786 816 836 819 809 776 801 546 770 813 770 815 819 784 666 834 845 828 833 833 826 817 856 858 827 836 847 831 816 865 860 830 840 848 853 854 839 790 870 792 832 845 862 847 839 832 842 856 783 844 829 876 858 856 850 825 813 774 863 812 863 805 822 856 851 858 862 843 869 844 844 819 784 792 817 803 838 827 870 845 850 848 858 860 824 856 848 854 853 813 861 827 869 877 851 875 853 753 817 847 843 847 860 850 857 868 849 832 833 863 943 847 841 817 825 832 795 808 823 814 811 816 834 807 837 832 836 827 831 810 839 813 812 824 822 853 843 843 835 812 821 828 808 808 830 831 841 827 817 831 842 819 850 823 838 826 816 812 872 838 857 786 806 806 866 846 814 831 842 822 821 825 827 817 794 821 835 826 837 789 834 838 868 833 831 822 815 816 852 798 800 835 827 816 850 837 845 841 823 831 768 832 855 845 830 846 833 819 821 849 843 835 763 765 765 780 782 775 767 761 779 757 747 729 769 728 786 784 766 770 774 767 772 760 787 768 747 766 731 766 753 759 762 772 784 748 780 707 755 737 657 737 746 751 753 675 634 536 783 701 753 760 734 705 711 708 736 778 698 651 752 725 752 761 760 756 527 717 740 765 787 787 666 753 767 802 760 743 754 766 752 785 734 676 744 1.03e+03 788 830 736 689 749 637 773 771 742 760 776 490 761 738 740 794 527 693 709 696 694 710 697 713 712 702 701 721 707 729 478 539 757 720 740 720 692 844 698 758 674 723 723 749 471 744 548 690 720 786 729 458 680 702 702 708 705 718 680 672 756 684 688 586 702 718 735 688 692 688 725 580 742 713 708 712 702 659 708 558 748 723 702 713 693 708 706 712 639 713 716 706 715 724 635 693 742 737 660 592 711 689 705 695 683 716 787 701 674 692 696 690 714 721 712 728 700 628 725 680 703 712 729 718 792 759 739 748 752 712 726 764 748 697 743 781 783 743 720 764 794 783 751 734 803 774 737 761 752 791 776 831 776 799 836 765 765 735 665 719 754 747 756 780 735 709 723 816 721 779 759 777 808 784 750 716 777 722 701 686 679 682 694 693 687 679 686 703 690 726 711 686 686 715 701 687 688 693 720 698 689 686 688 712 761 678 685 677 693 691 672 709 717 835 797 775 792 799 822 813 826 811 768 836 767 781 782 792 740 759 750 745 659 646 738 736 592 648 724 772 776 758 618 747 808 850 736 744 834 765 789 806 729 808 778 806 789 784 724 776 821 801 802 813 805 892 856 863 804 813 832 833 758 736 810 603 811 782 818 819 796 810 827 824 809 804 716 646 784 786 816 836 819 809 776 801 545 770 813 769 815 820 784 666 834 846 827 833 833 826 817 856 858 827 836 848 831 816 865 860 830 841 847 853 854 840 791 870 793 832 845 862 846 839 832 842 856 783 844 829 877 858 856 849 824 813 774 863 813 863 803 822 856 851 859 862 843 869 843 844 819 786 791 816 803 838 826 872 845 850 848 858 860 825 855 848 854 854 813 861 827 869 877 851 876 853 752 817 848 843 847 860 851 858 868 849 834 833 863 942 847 842 817 824 833 796 807 823 813 811 816 835 807 836 832 836 827 830 811 839 815 812 824 822 852 843 843 835 813 821 828 808 807 830 831 841 828 817 831 842 819 850 824 838 826 816 812 873 839 857 786 807 806 867 846 814 831 843 822 821 826 827 817 793 821 835 826 836 788 833 839 867 833 831 823 815 815 851 798 800 835 828 816 850 837 845 842 822 831 768 833 855 845 830 846 833 820 821 850 843 834 762 766 765 779 782 776 767 761 779 758 746 730 767 728 786 785 766 770 775 767 772 760 787 769 748 766 731 765 754 758 761 772 784 748 779 708 754 738 656 737 745 751 753 675 634 537 782 702 753 760 734 704 711 709 736 778 698 650 752 725 752 763 761 756 528 717 742 765 781 786 667 754 767 802 758 745 753 764 751 785 733 676 744 1.03e+03 787 831 737 688 748 639 774 771 741 760 775 490 761 737 739 794 527 693 708 697 694 710 697 713 712 702 702 722 708 729 478 539 757 720 740 720 692 844 700 758 672 724 722 748 470 743 548 690 719 785 730 458 680 702 704 708 704 720 679 672 756 685 688 585 702 718 735 688 692 688 725 580 742 714 707 713 703 659 707 558 748 722 707 715 694 708 705 713 639 713 718 705 716 725 634 693 741 737 659 592 711 691 705 694 684 718 786 701 675 691 695 691 714 721 714 727 699 627 726 681 703 712 728 719 794 758 739 748 751 712 726 763 749 698 743 782 784 743 719 766 792 782 752 734 804 774 736 761 753 792 775 831 776 799 836 766 764 735 664 718 755 746 756 781 736 710 724 816 721 779 759 777 807 783 750 714 778 723 701 686 679 682 694 692 687 679 686 703 690 726 709 686 687 715 701 686 689 694 722 701 688 686 688 712 760 678 687 678 692 691 671 709 718 835 798 776 792 799 821 813 825 811 770 835 767 781 782 792 740 759 750 745 659 644 738 736 592 648 724 772 776 758 617 747 808 849 734 744 834 765 789 806 729 808 778 806 789 784 724 776 821 801 801 814 804 892 856 863 803 814 832 834 759 734 809 603 811 782 818 820 797 810 829 824 809 804 716 646 784 786 816 835 819 809 777 800 545 770 813 769 815 820 782 666 834 846 827 833 833 826 817 855 857 827 836 848 830 816 864 860 830 840 847 853 854 840 792 871 793 832 845 861 846 839 832 842 856 783 845 829 878 858 857 849 824 814 774 863 813 863 800 823 856 852 860 862 843 869 843 844 819 787 791 815 802 838 826 872 845 850 848 858 860 825 855 849 854 854 812 861 828 869 877 851 874 853 752 817 848 842 846 860 851 858 867 848 835 833 863 943 847 842 817 824 834 796 807 823 813 811 816 836 807 836 832 835 827 831 810 839 817 811 824 823 852 843 843 835 813 823 828 808 805 831 832 840 828 817 831 842 820 850 824 837 826 815 812 873 839 858 786 808 806 867 847 814 831 843 822 821 827 827 816 792 821 834 826 836 787 832 839 867 833 831 823 815 815 850 798 800 836 828 816 849 838 845 842 822 830 769 833 854 846 830 846 834 821 820 850 844 835 761 765 765 780 782 776 767 761 779 758 748 730 764 728 786 786 765 771 775 766 773 761 787 770 749 766 731 763 754 759 761 772 784 748 779 710 753 738 654 737 746 751 753 676 634 537 781 703 753 760 734 704 710 710 735 779 698 648 752 724 753 765 762 756 528 718 743 765 776 786 669 754 768 802 757 746 753 762 751 785 733 674 744 1.03e+03 786 831 739 688 748 640 775 771 742 760 774 490 760 736 739 795 526 692 708 696 693 710 698 713 712 702 702 722 708 729 477 538 758 720 740 720 692 846 701 758 672 724 721 748 469 742 549 689 719 786 729 458 681 702 706 709 704 719 678 672 756 685 688 586 702 717 735 688 692 688 724 580 741 714 706 713 703 661 708 559 749 723 713 715 696 708 706 713 638 713 720 706 716 726 634 694 740 736 658 592 710 692 705 695 684 718 786 702 675 691 693 691 713 720 715 726 700 626 726 681 703 712 728 719 794 758 739 748 752 712 726 763 748 699 743 782 785 743 717 768 791 782 751 733 804 774 737 760 753 794 775 831 777 799 835 765 764 735 664 718 756 745 757 781 735 708 724 816 721 779 760 777 806 783 750 712 777 723 701 686 679 682 694 692 688 679 687 703 690 726 709 687 688 714 703 686 690 694 722 702 687 687 688 711 759 678 688 678 692 691 670 709 719 835 798 778 792 798 820 812 824 811 771 835 767 781 783 792 740 759 749 745 660 643 737 736 592 649 724 771 777 758 616 747 807 849 730 743 836 766 789 805 729 808 778 806 790 785 724 776 821 800 800 814 803 892 856 862 802 814 832 834 759 734 809 603 810 782 818 820 798 811 829 825 809 804 716 647 784 785 817 835 819 809 779 800 544 769 812 768 815 821 780 666 834 846 827 833 833 826 818 855 856 828 836 848 829 815 863 860 830 840 848 853 853 839 791 871 794 832 845 861 847 839 833 844 856 782 845 829 877 858 857 848 824 813 773 863 813 864 797 823 857 852 860 862 842 869 843 844 819 786 792 813 802 838 826 872 845 850 848 859 860 825 856 848 854 854 812 861 829 868 876 851 873 854 753 817 849 842 845 860 850 857 867 848 835 833 864 944 847 844 817 824 833 796 807 823 813 811 815 836 808 835 833 835 828 832 810 839 818 811 824 823 852 842 844 834 813 825 828 806 803 830 832 839 828 818 831 842 820 850 825 836 827 815 811 874 839 858 787 808 805 867 848 813 831 844 823 820 827 827 816 792 822 835 826 837 786 831 839 867 834 832 822 814 816 850 797 800 835 828 814 848 839 844 842 821 830 770 833 854 847 829 846 834 822 821 849 843 835 761 763 765 780 782 776 767 761 778 758 749 730 762 728 785 786 764 771 776 766 773 762 787 770 748 766 731 762 754 759 762 772 784 749 779 711 752 739 654 737 746 751 753 678 632 538 781 702 754 760 734 704 710 711 736 780 697 647 753 722 755 765 762 756 528 718 744 765 771 786 671 756 768 802 757 745 753 761 751 785 733 674 744 1.04e+03 785 830 739 690 750 640 775 771 743 759 773 491 761 736 739 796 526 692 707 695 692 710 698 711 712 702 701 723 709 729 477 538 757 720 740 719 692 848 703 758 673 724 721 748 467 742 550 688 719 787 728 458 680 702 707 711 703 718 679 672 756 684 688 588 703 716 736 687 692 688 724 578 742 713 706 713 703 663 708 559 749 724 717 714 698 706 706 712 636 713 720 706 715 726 634 693 739 735 657 593 710 693 705 695 681 717 785 702 676 692 690 692 712 722 714 727 700 626 726 682 704 712 728 720 794 758 739 749 753 711 726 763 746 699 743 781 786 742 717 770 790 781 750 734 805 775 737 760 753 795 774 831 777 800 835 763 764 735 665 716 756 745 756 782 735 706 724 816 721 778 759 778 806 784 750 710 776 722 701 687 678 681 694 692 689 679 689 704 690 724 709 688 689 713 704 686 690 694 720 700 688 688 687 711 758 678 688 678 692 690 671 709 719 835 798 779 793 798 820 812 824 812 772 835 766 780 782 792 742 759 749 746 660 644 736 735 592 650 725 772 777 758 615 747 806 849 728 742 837 766 789 804 729 808 778 806 789 785 724 775 821 799 801 814 802 892 856 860 801 815 831 834 760 734 810 603 810 782 818 820 798 811 830 826 808 803 716 647 784 785 817 835 820 809 780 800 545 768 810 768 815 821 780 666 834 846 827 834 834 827 818 854 856 829 836 848 828 815 862 859 830 840 848 853 853 838 789 872 793 833 846 860 847 839 833 844 857 782 845 829 877 857 857 848 825 813 773 864 813 864 795 823 857 852 860 863 842 868 843 844 819 785 792 813 802 838 827 872 845 851 848 859 860 825 856 847 854 854 811 861 831 868 876 851 873 854 751 817 850 843 844 861 849 856 866 848 835 833 864 945 847 844 817 825 831 795 808 824 813 811 814 836 808 834 833 836 829 833 810 839 818 812 825 823 852 842 844 834 813 826 828 804 801 830 832 839 828 818 831 842 821 851 825 836 827 815 811 874 839 858 787 809 804 866 848 812 832 844 823 820 827 827 816 791 823 835 827 838 786 832 840 867 834 831 822 815 817 849 796 800 836 827 814 848 840 844 842 821 831 771 833 854 848 829 846 836 822 821 848 842 835 761 761 765 780 781 775 768 760 778 758 750 730 760 727 784 785 763 771 777 766 773 762 787 769 748 766 731 762 755 759 763 772 784 749 778 711 750 739 653 736 746 751 753 680 632 538 781 702 755 760 735 704 709 711 736 780 697 646 754 722 755 764 762 757 528 718 743 765 767 786 670 757 768 804 757 744 752 762 752 785 734 676 744 1.04e+03 785 828 740 691 751 637 775 771 743 758 773 491 761 735 738 795 525 692 706 694 692 710 698 709 713 702 700 723 709 729 476 539 756 721 741 720 692 849 703 758 674 724 721 747 466 742 552 688 720 787 727 460 679 702 707 710 704 718 680 671 756 684 687 590 702 716 736 687 693 688 723 577 743 712 706 713 702 664 709 559 749 725 721 713 700 704 705 712 636 712 721 706 715 726 634 693 738 735 657 594 709 694 706 695 678 715 784 703 676 692 690 692 712 723 714 728 700 627 726 682 704 712 728 720 795 758 739 749 753 711 726 763 743 697 743 780 786 742 718 771 791 781 749 735 805 775 737 760 754 794 774 831 776 800 835 762 765 736 666 715 756 745 754 783 735 706 724 816 720 777 758 779 807 785 750 710 775 720 701 687 678 682 694 694 690 679 690 704 690 723 709 688 690 713 705 686 690 694 717 698 688 689 687 712 758 678 687 677 691 690 672 709 718 835 799 779 794 798 820 812 824 813 772 835 766 780 782 792 742 759 749 746 660 645 735 735 593 650 725 772 778 758 615 748 806 849 727 742 836 766 789 803 728 807 778 806 788 784 725 775 822 799 802 813 801 892 856 860 800 815 831 834 760 734 812 604 811 783 818 822 798 812 829 827 808 803 715 646 782 784 817 836 820 809 780 800 546 766 810 768 815 822 782 665 834 846 827 834 834 827 819 854 855 829 835 847 828 815 862 859 830 840 849 854 853 838 787 872 792 833 847 859 847 839 833 844 857 782 845 829 878 857 857 848 826 812 772 865 812 864 794 822 858 851 861 864 842 868 842 844 818 784 793 813 802 838 828 871 845 851 848 858 860 825 857 847 854 854 812 861 832 868 876 851 873 853 749 818 850 843 845 862 848 856 866 848 833 833 866 945 847 845 817 826 829 794 808 824 813 811 814 835 808 834 833 837 828 833 809 839 817 812 824 823 852 841 844 834 813 826 828 803 800 829 833 838 828 817 831 843 821 851 825 836 827 816 811 875 839 858 789 809 804 866 848 812 833 843 822 819 827 828 816 791 823 835 829 837 786 832 840 867 834 830 820 815 818 849 796 799 836 827 815 846 838 845 841 822 832 771 833 853 848 829 847 836 821 822 848 842 835 761 761 766 782 780 774 769 760 778 758 748 730 758 727 782 785 764 771 778 766 772 761 788 769 748 766 730 762 756 759 764 773 785 749 778 710 750 737 653 736 746 751 752 680 632 538 781 701 756 760 736 704 710 711 736 779 697 646 755 722 755 762 762 757 528 717 743 765 761 785 670 758 768 805 757 744 752 762 752 785 735 677 743 1.04e+03 786 828 740 691 751 635 776 771 743 757 773 491 762 734 738 794 525 692 704 694 692 710 698 707 713 701 698 723 708 730 476 540 754 721 741 720 692 850 702 759 676 724 721 748 465 742 553 689 720 787 727 461 678 701 706 710 704 718 682 670 756 685 687 592 704 715 736 687 693 688 724 576 744 711 706 713 703 665 709 557 748 726 723 712 700 704 706 713 637 712 721 705 716 727 635 693 738 735 658 594 708 693 706 696 676 714 784 704 677 691 690 692 712 724 714 728 700 627 726 682 703 711 727 720 794 758 739 751 754 712 726 763 743 695 744 781 784 742 718 771 791 782 750 736 806 775 734 760 754 794 773 832 776 800 835 762 766 736 664 715 755 745 753 784 735 707 724 816 718 776 757 779 807 785 750 709 774 719 700 687 678 683 695 694 691 680 688 703 690 722 708 688 690 713 704 686 690 694 717 698 689 689 688 712 758 677 687 676 690 690 672 709 717 835 798 779 794 798 820 811 823 814 772 835 766 781 782 792 742 759 749 746 660 646 736 734 594 650 724 773 779 758 615 749 806 850 727 742 836 766 790 803 728 806 779 806 787 784 725 774 822 799 802 813 800 893 857 861 800 815 831 835 761 735 812 604 811 782 818 823 797 812 829 828 808 802 714 646 781 784 816 836 819 809 782 800 547 765 809 768 816 822 783 664 833 846 828 834 834 827 819 854 855 829 834 848 828 815 862 859 830 840 847 854 853 838 787 872 792 833 847 859 846 839 833 843 857 783 846 829 878 857 857 848 827 812 772 865 812 864 792 821 858 851 860 865 842 868 842 844 817 785 793 814 803 837 828 872 845 851 849 858 859 825 857 846 854 854 812 861 832 868 877 852 873 853 746 818 850 844 846 863 848 857 866 848 832 834 866 945 847 845 816 826 831 794 808 824 813 811 814 835 807 836 833 839 827 833 808 838 817 812 824 824 852 842 844 834 812 826 828 802 798 829 834 838 828 818 831 843 820 851 826 836 827 816 811 875 840 859 790 810 804 866 848 812 834 841 821 819 828 828 816 791 823 835 829 836 786 832 840 867 834 830 820 816 818 850 797 799 836 827 816 843 836 846 841 823 832 772 834 852 848 829 848 836 819 822 848 842 835 760 762 767 783 779 772 770 760 778 757 747 730 757 727 782 785 765 771 777 766 772 761 788 769 748 765 731 762 757 759 764 773 786 748 778 710 750 736 654 735 746 750 752 680 633 538 781 701 757 760 736 704 712 711 736 778 697 647 756 722 755 763 762 757 530 716 743 766 756 783 669 758 767 807 756 745 752 763 753 785 735 678 743 1.04e+03 786 828 740 688 750 635 776 771 743 758 773 491 762 732 738 793 524 692 704 694 690 708 697 708 714 701 698 723 708 730 477 540 754 720 741 720 690 850 702 759 678 724 720 750 464 743 554 690 721 786 728 461 678 700 704 709 705 719 683 670 755 687 686 591 706 716 736 687 693 688 725 577 744 711 704 713 703 665 709 556 747 726 724 712 701 705 705 715 638 712 722 705 715 727 635 694 738 735 658 593 708 693 706 696 675 714 784 704 677 691 690 692 713 724 715 728 699 627 726 682 703 712 726 720 794 758 740 752 754 713 726 764 743 694 744 781 783 743 719 772 791 782 750 736 805 775 731 759 755 794 773 832 776 800 835 762 767 737 663 715 756 745 752 786 734 708 724 815 715 775 757 778 808 785 751 709 772 720 699 687 680 684 695 694 691 679 686 702 690 722 708 689 691 713 704 686 692 693 717 697 688 689 689 713 758 677 687 676 689 690 673 708 717 835 799 780 793 798 820 811 822 814 771 835 765 781 782 792 742 759 750 746 660 646 736 734 594 651 724 772 779 758 614 750 806 850 727 742 836 767 790 803 728 805 780 807 787 784 724 775 822 799 802 813 800 893 858 862 801 814 831 836 762 736 810 603 811 781 818 825 796 812 829 828 808 802 714 646 780 786 815 837 819 810 784 800 547 765 809 768 816 823 784 664 833 846 828 835 835 828 820 854 854 829 834 848 827 815 863 860 830 839 846 853 853 838 789 872 792 834 847 859 845 838 832 843 858 784 846 830 877 858 858 848 827 812 772 865 812 864 790 821 857 851 860 865 842 868 842 844 816 786 793 814 804 837 828 871 844 851 848 858 859 826 857 846 855 854 812 861 833 869 876 851 873 853 744 818 849 844 847 863 849 858 866 848 831 835 866 944 847 845 815 826 832 794 808 824 813 811 814 835 806 838 832 839 827 833 808 838 817 812 823 824 852 843 844 834 812 826 827 801 796 829 834 838 827 818 832 844 820 851 827 836 828 815 811 875 839 859 791 810 804 867 848 812 835 841 820 819 830 828 816 792 823 835 827 836 786 832 841 868 834 829 820 816 818 851 798 799 835 827 815 842 835 847 842 823 831 772 835 853 848 828 848 836 818 821 849 842 836 760 762 768 783 779 772 770 760 778 757 746 729 757 728 782 785 765 771 777 767 772 761 787 768 748 764 731 762 757 760 763 773 787 748 779 710 749 734 656 735 746 751 752 680 633 538 781 700 757 760 735 703 713 710 736 778 697 647 756 721 756 764 762 757 532 717 743 766 752 782 670 757 766 807 756 745 752 765 754 784 735 678 742 1.04e+03 787 828 740 688 749 636 776 771 743 758 773 491 762 732 738 793 524 692 703 694 688 707 697 708 713 700 698 722 707 730 478 539 754 720 741 720 688 850 702 759 679 724 720 751 465 742 555 690 721 786 730 460 678 700 702 710 705 719 683 670 757 688 686 590 708 716 735 688 693 687 726 578 744 711 703 713 703 666 709 555 746 726 725 711 701 706 705 716 638 712 723 706 714 726 636 694 738 735 659 592 709 691 706 696 674 714 785 704 677 691 691 691 714 724 715 728 699 627 726 682 703 714 726 719 794 758 740 752 754 714 725 764 744 694 743 781 782 744 719 773 790 781 750 735 804 776 729 759 755 794 774 832 776 801 835 761 768 738 663 715 758 745 751 786 734 709 725 814 714 776 756 775 808 784 752 710 770 721 700 686 680 685 696 694 692 678 685 702 691 721 709 690 692 714 703 688 692 692 716 698 688 689 689 713 760 678 686 678 689 691 673 708 717 834 799 780 792 799 820 811 822 813 770 836 765 780 782 792 742 759 751 747 659 646 737 734 594 651 723 772 779 758 615 751 807 852 726 741 836 768 789 803 727 805 780 807 787 784 724 775 822 799 801 812 800 893 858 861 801 814 830 836 761 737 809 603 811 782 818 824 796 812 829 828 808 802 716 646 780 787 815 837 819 810 786 800 548 764 811 768 816 824 784 664 833 846 829 836 835 827 819 855 855 829 834 849 828 814 864 860 830 838 842 853 853 838 791 871 792 834 847 859 845 838 832 843 858 784 846 830 877 860 858 849 827 812 772 865 812 864 788 822 856 851 859 865 842 869 842 844 816 786 792 814 803 838 828 871 844 852 848 858 859 826 857 846 855 854 813 862 834 868 875 850 873 852 744 818 849 844 847 862 849 858 866 848 832 836 865 943 848 844 816 826 833 795 808 824 812 811 814 835 806 838 832 838 827 833 808 837 818 812 822 824 851 843 844 834 813 826 827 800 794 830 833 838 827 819 832 842 820 851 828 836 828 815 812 875 837 860 792 810 804 868 847 812 834 843 821 818 830 827 816 793 823 835 826 838 786 832 840 867 834 829 820 815 818 852 799 798 834 827 814 843 836 847 843 822 829 773 834 854 848 827 849 836 818 820 849 843 836 762 762 768 782 780 772 770 761 778 756 746 729 755 728 783 785 766 771 777 769 773 762 786 768 748 763 732 763 757 760 762 773 788 748 779 710 749 734 658 735 747 751 752 679 632 538 781 701 758 760 734 703 712 708 736 779 697 647 756 720 756 764 762 757 533 717 743 766 749 782 670 757 767 807 756 745 752 768 754 782 735 676 742 1.04e+03 786 828 740 687 749 637 776 771 744 758 772 492 762 731 739 794 526 692 703 695 687 706 697 709 713 700 699 722 707 730 478 539 755 720 741 722 686 850 702 760 679 724 719 750 465 742 555 690 721 786 731 461 678 699 703 710 706 720 681 670 759 688 686 590 708 716 735 688 693 686 726 579 744 711 703 713 703 666 708 554 746 726 726 712 700 707 705 713 638 712 723 706 714 726 637 695 737 736 660 591 710 690 706 696 673 715 787 705 675 690 692 690 714 723 716 727 698 628 727 682 703 715 726 719 793 758 740 750 754 716 726 764 744 694 742 780 783 746 720 774 790 780 750 734 803 776 728 759 754 794 773 833 777 802 835 761 768 739 664 716 759 744 751 786 734 709 726 814 714 778 756 774 809 785 755 712 770 720 701 684 679 685 696 695 692 678 686 702 691 721 710 690 692 714 702 689 690 693 715 698 688 689 689 713 762 680 686 679 689 691 673 708 717 834 799 779 792 800 821 811 822 813 770 836 765 780 782 791 742 759 752 748 659 646 737 734 594 651 723 773 779 758 616 751 807 852 725 741 837 768 789 802 727 805 779 806 787 785 725 775 823 801 800 812 802 892 858 861 801 814 831 837 761 736 810 601 811 782 819 824 796 813 828 829 808 803 717 645 780 788 815 836 819 811 786 800 548 764 813 769 816 823 784 666 833 846 830 836 835 827 818 856 855 829 834 850 827 814 864 860 831 838 841 853 853 838 793 871 791 834 847 859 846 838 832 843 858 783 846 831 876 860 858 849 827 812 771 867 811 864 785 823 856 851 857 865 843 868 842 843 816 786 791 815 803 839 828 870 844 854 847 857 860 825 858 847 855 854 813 862 835 868 874 848 873 852 744 817 850 843 847 862 850 857 867 848 833 836 865 943 848 843 816 826 832 796 808 825 813 811 815 835 806 838 831 838 827 833 808 836 818 812 822 824 851 843 843 834 813 826 826 800 792 831 831 838 828 818 832 841 821 851 828 836 828 814 812 875 835 861 792 810 804 869 847 812 832 844 822 818 830 827 816 794 823 835 826 840 786 831 839 866 834 828 820 815 818 852 799 798 834 827 814 844 837 847 844 822 829 773 834 855 849 827 850 835 819 819 849 843 836 764 763 767 781 780 773 770 761 777 756 746 729 754 729 784 785 766 770 777 770 773 763 787 769 748 763 732 764 757 760 762 773 788 748 779 710 749 734 658 736 747 751 752 681 631 538 781 701 758 759 734 703 712 707 736 780 697 646 756 719 756 764 762 757 534 717 743 765 745 782 671 756 768 807 756 745 752 770 754 781 734 676 741 1.04e+03 786 828 742 691 749 637 776 771 745 758 773 494 762 731 739 794 528 692 703 696 687 705 698 711 712 700 699 722 707 730 478 539 755 720 739 722 685 851 701 761 678 724 719 749 466 742 554 691 720 785 730 462 677 700 702 711 707 719 679 670 760 687 686 590 709 715 735 687 692 685 726 580 744 711 704 712 702 666 707 554 746 725 728 713 700 707 705 711 640 711 723 707 715 725 637 693 737 735 661 591 710 688 706 695 672 715 788 705 673 690 693 688 714 722 716 727 699 628 728 682 704 714 725 719 792 759 741 748 754 717 726 764 745 695 742 780 783 746 720 773 790 780 750 734 803 776 728 759 753 794 773 834 777 802 835 761 768 740 665 716 759 744 750 787 734 710 726 814 713 779 756 776 808 785 755 713 769 718 703 684 678 685 694 695 692 678 688 702 690 721 712 689 691 714 700 688 689 693 714 698 688 690 689 712 764 680 686 680 690 691 674 708 717 834 798 778 792 800 821 810 822 814 770 836 766 780 781 791 742 760 751 748 659 646 737 734 593 650 723 774 779 758 618 751 807 851 724 739 837 768 788 802 727 805 778 806 787 786 724 776 824 802 800 812 803 891 858 860 800 813 831 837 761 735 811 601 811 783 820 824 796 813 827 829 808 804 717 644 781 788 814 835 819 810 785 800 548 765 815 770 816 821 784 667 833 846 830 836 835 826 818 856 856 829 835 849 827 813 863 859 832 839 840 853 853 838 793 871 790 834 847 859 846 838 832 842 858 783 847 830 876 860 857 848 828 812 771 868 811 864 782 824 857 851 856 863 842 867 842 843 816 786 791 816 802 841 827 870 844 856 848 857 860 825 860 848 854 854 814 863 835 868 876 848 873 852 742 817 850 842 847 861 849 857 867 848 833 836 864 943 848 843 816 826 832 797 809 825 813 811 816 836 806 839 830 837 827 832 808 837 819 812 822 824 851 843 843 834 814 825 826 799 791 832 829 838 828 818 831 840 822 850 828 837 827 814 813 875 834 861 792 809 804 870 847 813 830 843 823 819 829 828 817 793 823 834 826 841 787 830 839 865 833 829 820 815 818 852 799 799 834 827 815 844 837 846 845 820 828 773 833 855 849 827 851 835 819 819 850 843 836 765 763 766 781 780 773 770 760 777 756 747 729 751 730 785 785 766 770 777 770 774 764 787 769 749 763 731 764 757 760 762 773 788 747 779 709 749 733 660 736 747 752 752 685 630 539 781 702 758 759 735 703 712 707 735 781 697 645 756 718 757 765 763 756 534 718 744 765 740 783 671 756 769 807 757 744 752 772 754 780 735 677 739 1.04e+03 787 829 743 692 750 636 776 770 745 759 773 495 763 731 738 794 529 692 703 697 686 705 698 712 712 701 700 722 707 730 478 540 755 720 738 722 683 851 700 762 677 724 720 748 467 742 554 690 719 787 729 462 677 700 702 711 707 718 677 672 760 686 685 590 709 715 736 686 690 684 727 581 744 711 706 712 702 667 706 555 746 725 730 715 700 706 706 710 642 711 722 707 716 725 636 691 736 734 661 590 709 689 707 696 668 716 788 704 671 691 693 689 715 721 714 727 699 628 728 682 705 713 724 719 791 759 741 748 754 717 725 763 745 695 744 779 782 745 720 773 790 779 750 734 802 776 728 759 753 793 773 834 777 803 835 761 768 742 666 716 758 743 751 789 734 710 725 814 714 780 756 778 806 785 756 712 768 718 702 686 678 685 692 695 692 678 688 700 690 721 712 687 690 713 699 687 689 693 714 698 689 689 689 711 764 679 687 680 690 690 674 710 717 834 798 777 792 800 822 811 822 815 770 835 765 780 781 790 742 760 751 748 659 646 737 735 595 650 723 774 778 758 617 751 806 850 722 738 837 768 788 802 727 805 778 806 787 786 723 776 824 803 799 812 804 891 857 861 798 812 831 836 761 735 811 600 810 782 820 824 796 812 826 829 809 804 717 643 781 788 815 835 818 810 785 800 547 765 814 771 817 819 784 669 834 846 830 836 834 826 817 857 857 829 835 849 827 813 864 859 833 839 841 853 852 837 793 872 789 836 847 858 847 838 832 842 858 784 848 829 877 860 855 847 828 812 771 869 812 864 780 824 857 851 856 862 842 867 843 843 817 786 791 817 802 842 827 870 844 858 848 857 860 824 862 848 853 854 816 863 835 869 877 849 873 851 740 817 850 842 847 861 848 856 867 850 833 836 864 943 848 843 815 826 832 797 809 825 813 811 816 836 808 839 831 836 827 832 808 838 819 812 822 824 851 843 843 834 814 825 827 798 790 832 829 840 828 818 830 840 822 850 828 838 825 813 813 875 834 861 792 808 805 870 848 814 831 842 822 819 829 829 818 793 823 833 826 841 787 830 839 866 833 829 821 815 818 851 799 800 834 827 816 845 837 846 845 819 829 772 832 855 849 827 850 837 820 819 850 842 836 765 764 765 781 781 774 770 760 777 756 747 729 751 731 784 786 766 769 777 771 774 763 786 770 750 765 730 764 757 759 762 773 788 748 778 708 749 733 662 736 748 751 752 690 630 542 782 702 758 760 736 703 712 708 736 781 696 645 755 718 757 765 763 756 534 718 744 765 736 784 671 756 769 808 758 744 753 774 753 780 736 679 739 1.04e+03 788 829 744 694 750 637 776 770 745 759 773 496 763 731 736 793 527 691 703 697 686 707 698 713 712 702 701 722 707 730 478 540 755 719 736 721 682 848 700 763 677 724 721 748 468 743 554 689 719 789 728 464 676 699 701 710 708 719 677 673 759 685 684 590 709 714 736 685 688 683 728 581 743 712 707 712 701 667 706 556 746 724 733 714 699 706 706 710 644 711 719 707 715 725 637 689 735 734 661 590 708 690 707 696 665 716 788 704 671 692 694 690 716 721 713 728 700 628 729 682 706 712 723 718 790 760 741 749 753 717 726 761 745 696 745 779 782 745 720 775 790 778 751 734 802 776 728 760 752 793 772 833 776 803 835 761 768 742 666 717 758 743 751 791 734 711 724 815 714 780 756 778 805 785 755 712 768 719 702 686 679 684 690 695 692 678 688 700 689 722 712 686 689 713 699 685 689 693 715 698 689 689 690 710 765 678 688 678 690 690 674 711 717 834 797 777 792 800 821 811 820 814 770 835 764 780 780 789 742 761 751 747 658 646 737 736 596 649 723 774 777 757 617 751 806 849 722 737 837 768 788 802 727 805 779 806 787 786 723 776 824 803 799 812 804 891 857 862 798 812 830 835 759 735 811 601 810 782 820 824 796 813 826 830 809 804 716 643 781 787 816 836 818 810 786 801 547 765 814 771 818 818 784 670 834 846 831 836 834 827 818 857 857 829 834 848 827 814 864 860 833 839 841 853 852 837 793 872 789 838 846 858 846 838 832 842 857 784 848 828 877 860 855 846 827 812 771 869 812 864 779 824 857 851 856 860 841 867 844 844 818 785 792 818 802 843 826 870 843 860 848 856 860 823 862 848 852 855 817 862 835 870 877 850 873 851 738 817 850 842 847 862 848 856 866 852 833 836 865 944 847 844 815 826 831 796 809 825 813 811 816 836 808 839 832 835 826 833 807 839 819 813 821 824 852 843 842 834 813 824 827 796 787 832 829 841 828 818 830 841 821 850 828 838 825 814 813 876 835 861 792 808 805 870 848 815 831 842 822 819 829 830 818 792 823 834 826 841 787 831 839 867 833 830 822 815 817 852 799 801 834 827 816 845 837 846 845 818 830 771 832 855 850 827 850 838 821 819 849 841 836 765 764 765 781 782 775 770 760 777 756 746 729 750 731 784 786 766 769 777 771 774 764 786 770 750 767 730 762 756 759 762 773 788 748 777 708 749 733 663 736 747 751 752 693 630 543 782 702 758 760 737 704 712 709 736 781 696 645 755 717 758 765 763 756 535 718 744 765 733 785 671 754 769 810 758 745 753 776 753 780 738 681 740 1.04e+03 788 829 743 693 752 638 775 770 744 760 773 497 762 731 737 793 525 690 703 698 687 709 698 713 713 702 701 722 707 730 477 540 754 719 736 721 682 844 700 764 678 724 722 749 468 743 555 688 719 791 729 466 676 699 700 710 708 721 677 674 758 685 683 590 709 714 736 684 688 682 728 581 744 713 708 714 701 666 707 558 746 725 736 714 698 705 706 712 644 711 716 707 714 725 638 689 736 733 661 590 707 692 707 696 662 716 787 703 671 694 694 692 716 722 711 729 701 627 730 682 706 712 723 718 788 759 741 750 753 715 726 760 746 697 745 779 781 745 721 777 789 778 751 734 801 776 729 760 752 792 773 833 776 804 834 761 769 743 665 717 758 744 752 793 734 711 725 816 715 779 756 779 806 785 756 711 769 720 701 686 678 684 690 695 691 678 688 699 689 723 711 687 690 712 696 685 690 693 718 698 689 689 689 710 766 678 688 676 689 690 674 712 718 835 796 777 792 800 820 811 818 814 770 835 763 780 780 788 742 761 751 746 658 647 737 736 598 649 723 774 777 756 617 751 806 850 722 736 837 767 788 802 728 805 779 805 787 786 723 776 824 804 799 813 803 890 857 862 799 812 830 834 757 736 812 602 811 782 820 824 798 813 827 830 809 804 716 644 781 786 816 836 818 810 788 801 548 765 814 772 817 818 783 670 834 846 831 836 833 826 818 858 856 830 834 848 828 815 865 861 832 839 841 853 852 838 793 872 789 839 846 858 846 837 832 842 857 785 848 827 877 860 856 846 826 812 773 868 813 864 778 822 857 852 856 861 840 867 843 844 819 785 792 818 803 842 825 870 843 863 848 855 860 823 862 848 852 856 817 862 835 870 877 851 873 851 736 816 851 842 847 863 847 856 867 854 833 835 865 944 846 844 815 826 831 796 809 824 812 810 816 837 809 839 834 835 825 833 806 839 819 814 820 825 853 843 842 834 813 824 827 794 785 832 829 841 828 818 830 842 820 850 828 839 826 814 814 877 836 860 792 808 806 870 848 815 832 842 822 820 830 830 818 791 823 835 825 841 787 831 839 867 833 830 822 815 817 852 799 800 834 827 817 843 837 845 846 819 830 771 832 855 850 827 850 840 821 819 849 841 836 765 764 765 781 783 776 770 759 778 757 746 729 748 730 783 787 766 769 777 771 774 764 786 770 750 768 730 761 756 759 762 774 789 748 777 708 748 733 662 736 746 751 753 695 630 544 782 703 759 760 737 704 711 710 737 780 695 645 755 716 759 765 764 756 535 718 743 765 731 785 671 753 769 810 758 745 752 778 754 780 739 681 741 1.04e+03 788 829 743 693 753 638 775 771 744 760 773 498 760 730 738 792 523 690 703 699 689 712 697 713 712 702 702 722 706 730 477 540 754 718 736 722 683 842 700 764 678 724 723 750 468 743 557 689 719 790 730 467 677 698 700 710 707 722 677 674 758 685 684 591 709 713 736 685 687 683 728 581 746 714 709 714 701 666 707 558 745 725 739 714 698 705 706 713 644 711 716 707 713 725 638 690 736 733 661 591 707 693 708 695 662 716 787 703 671 693 694 692 716 722 711 730 701 626 730 683 706 710 726 718 787 759 741 750 754 714 725 760 746 697 745 779 781 745 722 779 789 778 752 734 802 776 729 760 752 792 774 832 776 803 832 762 769 744 664 716 758 744 753 794 734 710 726 815 715 779 757 778 806 784 757 712 768 721 701 685 677 683 691 696 692 676 688 700 689 724 710 687 690 712 694 686 690 692 720 698 689 690 689 711 768 678 688 676 690 690 674 711 718 836 797 778 792 801 820 811 816 813 770 835 763 780 781 789 742 760 752 746 658 647 737 737 597 648 724 773 777 755 617 751 806 850 722 735 837 767 788 802 728 805 779 805 787 786 722 774 823 804 799 813 803 890 857 863 800 813 830 834 754 736 812 602 810 781 820 824 799 814 827 830 809 804 716 644 782 786 817 837 818 809 789 802 547 766 814 771 817 818 783 669 835 847 831 836 833 824 819 858 855 832 834 848 828 816 865 861 831 838 841 853 852 838 792 872 790 840 847 858 845 837 832 841 856 785 848 828 877 860 857 846 826 812 773 867 814 865 776 822 857 851 856 861 840 867 843 844 820 784 792 818 803 842 825 870 843 866 848 855 860 823 863 848 852 856 816 862 836 870 877 851 873 851 734 815 852 843 847 864 847 857 867 855 832 833 865 943 846 844 814 825 831 795 810 822 812 811 816 837 810 838 834 835 824 833 806 839 818 814 821 825 853 843 841 834 812 825 827 794 783 832 829 840 828 818 831 842 818 850 828 838 827 813 814 876 836 859 791 808 805 869 848 815 832 842 823 821 830 829 816 790 824 836 824 841 788 831 839 867 833 831 822 816 817 852 800 799 835 827 817 841 837 844 845 820 831 771 832 854 850 827 849 840 821 819 849 841 836 764 764 765 781 781 776 770 759 779 757 746 729 747 729 783 786 766 768 777 770 774 764 785 771 750 767 731 762 757 760 763 774 790 748 777 709 747 734 660 736 745 752 753 698 631 544 782 704 759 760 737 704 710 709 736 780 695 646 755 715 759 764 764 756 536 717 744 765 726 785 671 751 768 808 758 745 752 778 754 780 740 681 741 1.03e+03 786 829 743 694 754 637 775 772 744 761 773 499 760 730 739 791 524 690 703 700 691 712 696 713 712 702 702 723 706 730 477 540 753 718 738 724 683 842 699 764 679 724 723 750 467 743 558 689 719 790 731 467 675 699 701 710 706 722 676 673 759 685 685 592 710 712 737 686 687 684 727 582 745 714 708 714 702 668 707 558 745 724 740 713 698 705 706 715 644 711 718 706 713 725 638 691 734 732 661 591 707 695 707 695 662 715 787 704 671 694 694 692 716 722 711 729 700 626 729 684 706 709 729 718 786 758 742 751 754 713 724 761 747 697 744 779 781 745 722 780 790 780 753 734 802 776 729 761 752 791 774 833 774 802 831 762 769 746 664 716 759 744 752 795 734 709 726 814 714 780 759 778 806 784 759 712 766 721 702 684 676 684 692 696 692 675 688 700 689 725 710 687 689 712 690 687 690 692 720 698 688 690 689 712 767 677 688 678 691 689 674 710 719 836 797 778 792 800 820 811 816 813 771 835 763 780 781 790 742 760 752 747 658 647 738 737 597 649 725 772 778 755 618 751 806 851 720 734 837 766 788 802 727 805 778 804 786 786 721 773 821 805 799 813 803 890 857 863 801 814 830 835 754 736 813 601 810 781 820 824 799 813 827 829 810 804 716 644 783 786 817 836 819 808 790 803 547 767 814 771 817 817 783 668 835 848 830 835 832 824 818 856 854 833 833 849 829 815 864 862 830 838 841 854 852 838 791 871 790 840 847 858 845 837 832 841 857 785 848 828 878 859 857 845 826 812 774 867 814 864 774 821 858 851 857 861 841 867 844 844 820 784 792 817 804 842 825 871 843 867 848 855 860 823 863 848 853 856 815 862 836 869 876 851 873 852 731 815 852 843 848 862 847 857 866 855 832 832 865 943 847 844 814 825 830 795 810 821 812 811 815 837 810 837 835 837 824 834 807 838 817 814 822 825 854 843 841 835 811 825 826 793 781 832 829 839 828 818 830 842 817 850 828 837 826 814 814 875 836 858 790 808 805 869 849 815 832 843 824 822 830 828 816 791 824 836 825 840 788 831 840 866 833 832 821 816 818 852 798 798 835 826 816 840 837 844 843 822 832 772 832 854 850 827 848 840 820 819 850 842 836 763 764 765 781 779 775 770 758 780 758 747 729 746 728 784 786 765 767 777 770 774 764 785 772 751 766 732 762 757 761 764 773 789 748 777 709 746 735 657 735 745 752 754 704 631 544 782 704 760 759 736 705 709 708 736 780 695 646 755 715 759 764 764 756 537 717 744 765 722 785 672 750 768 806 757 745 752 778 754 780 741 682 741 1.03e+03 786 829 744 695 754 635 775 772 743 762 774 500 761 730 739 790 524 691 703 699 692 712 695 712 711 703 702 722 705 730 477 540 753 718 739 723 682 843 699 764 677 723 722 750 466 743 559 689 718 790 732 467 674 699 702 711 706 722 677 672 760 686 686 593 710 712 738 686 687 685 727 582 744 714 708 713 703 667 707 558 745 724 741 713 697 705 707 716 643 711 718 706 714 725 639 692 731 732 661 591 706 695 707 694 660 714 786 704 672 694 694 691 716 720 711 729 699 626 729 684 706 708 730 718 786 757 742 752 755 714 724 762 748 696 744 778 781 745 721 779 790 781 754 734 803 776 728 762 751 792 774 833 773 802 832 762 769 746 664 716 759 745 751 795 734 709 724 813 714 780 760 777 805 784 762 712 764 722 702 683 677 684 692 695 692 673 688 698 689 724 710 687 689 712 690 688 690 692 720 698 688 688 690 713 766 677 688 679 692 689 675 709 719 834 797 778 793 799 821 811 815 813 770 835 762 780 781 790 742 760 752 747 659 647 738 737 597 651 726 771 779 755 618 751 806 851 719 735 837 765 789 804 726 804 778 804 786 786 722 770 820 803 799 814 803 890 856 863 801 816 831 836 752 735 812 601 810 781 820 825 798 812 827 828 810 803 716 644 783 786 817 836 819 807 790 802 546 768 815 771 817 814 783 668 834 848 830 834 833 824 819 854 854 833 833 849 829 814 863 861 830 837 841 853 852 838 790 871 792 841 847 858 846 838 832 841 857 786 848 829 878 859 858 845 825 812 774 868 814 864 774 821 858 851 857 860 842 867 844 845 820 783 791 817 804 841 825 870 843 868 848 855 861 823 863 848 854 856 814 862 836 868 876 851 873 852 731 817 853 843 848 861 847 857 866 853 832 832 866 943 848 844 814 825 830 795 810 821 812 811 815 837 811 836 835 838 825 834 809 838 816 813 824 825 854 843 842 835 811 826 826 793 780 832 829 839 828 818 829 841 817 850 828 836 825 814 814 873 836 858 788 807 805 868 850 815 831 843 824 822 830 829 816 792 825 836 826 839 789 831 840 867 833 833 821 816 818 852 797 799 834 825 815 840 838 845 842 823 832 772 832 854 850 827 848 840 820 819 852 842 836 763 763 765 781 778 775 770 758 780 758 747 729 745 729 786 786 765 766 777 769 774 764 785 772 751 766 732 763 757 763 764 772 788 747 777 709 746 735 657 734 744 752 753 710 631 545 781 705 760 760 735 706 710 707 736 779 696 645 755 715 758 764 763 755 537 717 744 765 719 785 673 749 768 805 756 745 752 778 754 780 741 683 741 1.03e+03 785 829 744 696 754 633 776 771 743 762 774 500 762 730 740 790 524 693 703 699 691 711 695 712 711 704 702 720 706 730 477 541 753 719 740 723 682 843 699 764 676 724 722 752 465 743 559 689 718 790 733 468 672 699 704 711 705 723 678 671 760 686 686 594 711 712 738 685 687 685 726 581 742 713 707 713 705 665 707 557 745 723 740 714 697 705 707 716 644 712 718 706 715 726 639 692 728 733 661 591 708 695 708 694 657 714 786 704 672 694 694 690 716 720 712 729 699 626 727 685 706 708 727 718 787 757 742 751 755 714 724 762 748 696 744 778 781 746 721 779 791 783 754 734 803 776 727 762 750 792 774 834 773 801 832 761 768 748 666 716 760 746 750 796 734 709 724 814 714 780 759 777 805 786 765 712 764 722 701 683 677 684 693 694 692 673 690 697 689 723 710 687 688 712 690 688 690 692 720 697 689 686 690 712 767 677 687 679 692 689 676 709 719 833 797 778 794 798 820 811 814 812 770 836 762 780 781 790 741 761 752 746 659 646 738 737 597 652 725 771 780 756 617 752 808 851 718 736 837 765 789 806 726 804 778 804 785 785 722 768 820 802 800 814 806 890 857 862 801 816 831 837 749 734 811 601 810 781 820 824 798 811 827 828 810 802 717 644 783 786 817 836 819 807 790 801 546 767 815 772 817 811 783 668 833 849 830 834 834 824 819 853 855 834 833 850 829 814 862 861 830 837 840 854 852 838 789 871 792 840 847 858 847 838 833 842 858 785 849 829 878 860 858 845 826 812 772 868 813 863 774 822 857 851 857 859 842 867 844 846 820 783 791 817 803 840 825 870 844 871 848 855 860 824 864 848 854 856 813 863 836 868 876 851 872 852 731 818 853 844 849 861 848 857 866 852 832 832 866 943 848 844 815 825 829 795 810 821 811 811 815 837 810 834 834 838 826 834 810 838 816 812 824 824 854 844 841 836 810 826 826 793 779 833 830 840 828 818 828 841 818 850 828 837 823 814 815 873 837 857 788 807 805 868 850 816 831 842 822 823 831 831 816 792 824 836 827 840 789 832 840 868 833 834 821 816 818 853 795 799 833 824 813 840 838 846 841 820 831 772 832 853 850 828 847 840 821 819 852 843 836 764 763 765 781 778 775 771 759 779 758 747 729 744 730 787 786 766 765 776 769 775 764 785 773 751 765 731 764 757 762 764 772 787 748 778 709 744 735 657 733 745 753 752 715 630 545 781 707 761 762 736 706 711 706 737 779 697 645 756 715 757 764 763 755 537 717 744 765 716 785 675 749 768 805 755 745 751 778 754 780 741 684 741 1.02e+03 785 829 744 696 754 630 775 770 743 762 774 500 762 731 740 793 524 693 703 699 691 710 695 712 711 704 702 720 707 729 478 542 752 720 740 722 682 843 700 764 676 724 722 753 464 743 559 690 718 791 733 468 672 699 704 711 704 723 679 672 760 685 685 596 711 713 738 685 687 683 726 581 743 713 707 713 707 663 707 556 745 722 739 714 698 705 706 716 645 712 718 705 716 726 638 692 726 734 662 591 710 695 708 694 655 714 785 704 673 694 694 689 715 720 712 729 699 627 726 684 707 708 725 718 787 757 740 750 755 714 725 762 748 695 744 778 782 746 721 778 791 783 755 734 802 776 727 763 750 793 774 834 774 801 832 760 768 749 666 716 761 746 749 796 734 709 724 815 715 782 758 778 805 787 767 712 764 723 701 683 677 685 693 692 691 674 692 696 689 722 710 686 688 712 690 688 691 693 720 696 690 686 690 712 768 678 686 678 693 688 676 709 720 833 797 779 794 800 819 812 812 812 770 836 762 780 781 790 741 762 752 744 659 646 738 736 598 652 725 771 780 758 615 752 808 851 718 736 837 765 789 807 725 804 778 804 785 784 723 766 820 800 800 814 808 889 857 862 800 816 832 836 745 736 810 601 810 781 820 824 797 810 827 828 810 802 717 645 782 786 817 836 818 806 792 800 546 766 815 771 817 810 783 668 832 849 830 834 835 824 819 855 855 834 834 850 829 814 861 861 830 838 840 854 853 838 789 872 792 840 847 858 848 838 833 843 858 784 849 829 877 860 858 845 827 813 771 868 813 864 774 824 856 852 857 857 841 868 844 846 820 784 792 816 803 840 826 869 844 874 849 855 860 824 864 847 854 856 813 862 836 867 877 851 872 852 731 818 854 844 850 861 849 857 866 851 832 832 865 943 847 844 815 826 829 795 810 821 811 810 814 837 809 833 834 837 827 834 810 838 816 811 825 823 854 843 841 836 812 826 826 792 780 832 830 840 828 818 830 841 819 851 827 837 822 814 815 873 838 857 789 808 804 868 850 816 831 841 821 823 831 832 816 792 824 836 827 842 789 832 839 868 833 834 821 816 817 853 795 799 833 824 813 840 839 845 841 818 830 771 831 853 850 830 847 840 822 819 852 843 836 763 763 765 781 779 775 771 760 778 758 747 728 743 731 788 786 766 764 776 770 775 763 786 773 751 765 729 765 757 761 764 773 788 748 778 709 744 735 658 733 747 753 751 719 630 544 781 708 760 763 736 705 711 708 737 780 697 644 756 714 757 764 763 756 537 718 745 765 713 785 676 749 767 805 755 745 750 778 755 779 741 684 740 1.02e+03 785 830 744 695 755 628 775 770 743 762 774 501 761 731 741 795 525 694 703 698 691 710 696 712 710 704 702 721 707 728 479 543 752 720 740 722 683 845 701 764 676 724 722 754 465 743 558 690 718 789 733 467 672 698 704 711 703 723 680 673 760 685 684 598 711 714 738 684 685 681 726 580 744 713 708 713 708 662 708 556 745 722 740 714 698 706 706 716 647 713 718 705 716 727 638 692 725 735 662 592 712 694 708 694 654 714 784 704 672 694 693 690 714 721 713 728 699 628 724 684 706 707 725 719 787 758 739 750 754 713 725 762 748 694 744 778 783 746 721 779 790 783 754 735 802 776 728 763 750 793 773 834 776 801 831 760 768 751 667 717 761 745 749 797 734 709 724 816 715 783 758 778 805 787 767 713 763 723 702 683 677 686 693 692 691 675 693 696 690 722 710 686 687 713 689 687 692 692 719 696 690 686 690 711 770 679 685 678 694 689 676 709 721 833 797 779 794 801 818 812 810 812 771 837 762 781 781 790 742 762 752 743 659 647 738 735 598 652 725 771 780 758 615 753 809 851 717 736 836 766 790 806 725 805 778 804 786 785 723 764 819 800 800 815 810 889 857 862 798 814 832 835 742 737 810 601 810 781 820 823 798 810 826 827 811 802 717 646 782 785 817 836 818 806 793 799 545 767 815 770 818 809 783 668 832 850 829 834 835 824 818 856 855 834 834 849 828 814 861 861 830 838 840 855 854 837 789 872 792 842 847 857 848 838 833 843 859 784 849 829 876 861 857 846 827 813 770 868 813 865 775 824 856 852 858 856 840 868 844 846 821 784 793 816 802 840 828 869 845 876 849 855 858 824 864 847 854 856 814 862 836 867 877 851 871 852 731 816 855 844 849 860 849 857 866 851 832 832 864 944 847 845 816 827 829 795 811 822 811 810 815 836 808 834 834 836 829 834 809 838 817 811 825 823 853 842 841 836 813 826 826 790 782 831 830 841 828 818 831 842 820 851 827 838 821 814 815 873 838 857 790 808 804 868 850 817 831 840 821 822 830 832 816 792 824 836 827 843 788 832 840 869 834 835 821 816 817 852 796 798 834 825 813 841 838 844 841 818 830 770 831 853 850 832 847 840 822 819 852 843 836 763 763 765 781 780 775 770 761 777 758 747 728 742 731 788 786 765 764 776 769 775 763 786 774 751 765 729 765 758 760 763 774 788 749 778 710 743 735 658 733 748 753 750 724 630 544 782 708 758 763 737 704 711 709 736 780 697 644 755 714 756 765 763 758 537 718 745 765 709 785 678 747 767 805 756 745 748 778 755 778 741 684 740 1.02e+03 784 830 744 693 756 626 776 770 743 762 774 502 761 731 740 796 525 694 705 698 691 710 697 712 708 704 702 722 707 729 479 544 751 720 740 722 684 846 702 765 677 724 722 754 466 744 558 691 719 787 733 467 673 698 704 711 702 723 680 673 760 686 683 599 711 714 738 683 684 679 726 580 744 713 708 713 707 662 710 555 746 722 740 714 698 706 707 715 647 713 718 705 716 727 637 692 724 734 662 592 711 693 707 694 655 714 784 703 673 694 693 690 713 721 714 728 699 627 724 683 705 706 725 720 786 758 739 750 754 713 726 762 749 694 744 778 785 746 721 779 790 783 754 735 803 775 728 764 750 793 773 835 776 801 831 760 768 752 667 718 761 743 748 798 734 709 724 817 716 784 758 778 804 787 767 714 762 723 704 684 677 687 692 693 690 676 694 696 690 722 710 686 687 713 688 687 692 694 718 698 690 687 690 710 769 680 685 679 695 690 675 710 722 833 798 779 794 801 818 812 809 812 772 837 762 782 781 791 743 761 752 743 659 649 738 735 598 652 726 770 780 757 615 753 809 850 717 737 836 766 792 804 725 806 779 805 786 785 723 763 818 802 800 815 809 890 858 862 798 813 832 834 741 739 810 602 810 782 820 823 798 810 826 826 811 802 716 646 782 785 817 836 817 807 794 799 544 767 815 770 818 809 783 667 833 850 829 834 834 825 818 857 855 834 834 848 828 814 861 861 830 837 839 854 855 836 789 872 792 845 847 857 846 838 833 844 859 784 849 828 877 861 856 847 828 813 770 867 812 866 776 825 856 852 859 856 840 868 843 846 821 785 794 815 802 840 829 868 846 877 850 855 858 824 864 848 854 856 815 862 836 866 877 851 872 852 731 816 856 843 848 860 849 857 866 851 832 832 864 944 847 846 816 827 829 795 811 822 811 810 815 836 808 834 834 836 829 833 808 838 817 811 825 823 853 841 840 835 813 826 826 788 782 830 829 841 829 818 832 842 820 851 826 838 819 814 816 872 838 857 790 808 803 867 849 816 832 840 822 820 829 832 816 792 824 835 827 842 787 832 840 869 834 834 821 816 816 852 798 798 835 825 813 841 839 844 842 820 830 772 831 852 851 832 847 840 821 819 851 843 836 762 763 765 780 780 774 769 761 778 758 747 728 740 731 788 786 764 765 776 769 775 763 786 774 751 766 729 764 759 761 761 773 788 750 778 711 741 735 658 733 747 753 752 728 631 543 783 708 757 763 738 704 711 711 736 781 697 644 755 714 756 764 763 759 537 718 745 765 708 784 677 746 768 804 756 745 748 778 754 778 741 685 739 1.01e+03 784 829 746 692 757 626 777 770 743 762 774 503 761 731 740 794 526 694 707 697 691 710 697 711 708 704 702 722 707 730 479 548 751 718 740 722 685 847 703 766 677 724 723 753 467 746 557 690 719 786 733 468 674 699 703 711 702 723 679 674 758 686 682 599 711 714 738 684 684 679 726 579 743 714 709 714 707 662 711 554 747 722 739 714 698 706 707 714 647 713 718 705 716 727 636 692 724 732 661 592 709 692 706 695 655 714 785 703 674 693 692 691 714 722 714 727 699 626 724 683 705 706 725 720 786 758 739 750 754 714 727 762 750 694 744 777 785 747 721 779 791 783 753 735 804 774 727 764 750 794 772 835 776 802 831 761 767 753 666 719 760 743 748 799 734 708 724 819 716 784 758 778 805 787 767 714 760 722 705 684 677 687 691 693 691 677 694 696 690 722 710 686 687 713 687 686 691 695 718 699 689 688 689 710 769 680 685 680 695 692 675 710 723 832 799 779 793 800 818 813 807 812 772 837 762 782 780 791 744 761 752 743 659 650 738 736 598 650 726 770 779 757 616 751 811 850 717 737 836 765 793 804 726 806 779 806 786 786 723 761 817 803 800 815 809 890 858 864 799 813 832 834 741 737 810 602 810 782 820 823 798 811 825 825 811 802 716 646 783 786 817 836 818 808 795 800 544 767 815 770 817 809 783 667 833 851 829 835 834 825 817 857 856 834 834 847 828 814 862 862 829 837 838 854 855 836 790 873 792 848 848 857 845 838 833 844 860 784 849 828 877 860 856 848 828 814 771 866 812 866 777 825 856 853 859 856 840 868 843 846 820 785 795 815 802 840 829 868 846 878 850 855 858 824 864 848 854 857 815 862 836 865 877 851 873 853 730 817 857 843 848 860 849 857 867 850 833 833 864 945 847 847 817 827 829 795 812 823 812 809 815 836 808 835 835 837 828 833 806 838 818 812 825 823 853 841 840 835 813 826 825 787 782 830 829 840 829 818 832 842 820 851 826 839 817 814 816 872 837 858 791 808 802 867 849 814 832 840 823 819 828 832 816 792 824 835 827 841 787 832 840 869 834 834 821 816 816 851 798 798 836 825 814 841 839 845 843 821 830 775 831 852 851 832 848 840 822 820 851 843 836 762 764 765 780 780 773 769 761 778 758 747 728 740 730 788 787 765 767 777 769 774 762 785 774 751 767 730 764 758 762 761 772 789 751 778 712 739 735 658 735 746 752 753 734 631 543 784 708 757 762 738 703 711 711 735 781 697 645 756 714 757 762 763 759 537 717 744 766 706 784 677 745 768 804 755 745 748 776 754 778 741 685 738 1.01e+03 784 828 746 692 757 627 777 770 743 762 774 503 763 731 739 792 525 694 709 697 691 710 698 711 709 703 702 723 707 731 479 555 750 718 741 723 685 847 703 766 677 724 724 752 467 745 558 691 719 784 733 470 676 698 702 711 701 723 679 674 757 686 682 599 710 716 737 686 683 680 726 579 743 713 710 713 707 662 712 554 746 723 738 714 698 706 707 713 647 713 718 705 715 728 635 691 725 732 660 592 708 692 706 696 656 714 785 703 675 692 693 691 715 723 713 727 699 626 724 684 706 705 725 720 786 758 739 750 754 714 728 762 752 694 745 777 784 747 722 779 791 782 753 736 805 773 727 764 751 794 772 834 776 803 832 761 767 752 665 718 761 742 748 800 734 708 724 820 716 784 758 777 806 788 768 714 761 721 705 684 678 687 691 694 692 677 692 697 690 723 711 687 686 714 686 685 690 696 719 700 689 689 689 710 769 679 684 680 694 694 675 709 723 832 800 779 793 800 818 813 806 813 772 838 763 782 779 791 744 761 753 744 658 655 738 737 598 649 727 770 779 757 616 750 813 849 719 738 835 765 792 805 726 808 778 806 785 786 724 759 817 805 800 815 809 890 859 865 800 813 833 832 739 735 809 602 810 782 820 823 798 812 825 827 810 803 716 646 783 786 817 836 819 808 795 802 544 767 814 770 817 808 782 666 833 851 829 836 834 825 817 857 856 833 835 847 829 815 863 862 829 838 836 854 854 835 792 873 792 849 848 857 845 839 832 844 860 783 849 827 877 859 856 848 828 815 772 865 813 866 776 825 855 852 859 855 841 868 843 845 820 786 795 815 802 840 831 869 846 878 850 856 858 823 864 848 854 857 815 862 836 864 877 851 874 854 729 818 857 843 848 860 849 856 868 848 836 832 864 946 847 846 817 826 829 795 812 823 813 810 815 837 809 835 835 837 828 833 805 838 820 814 826 823 852 841 840 835 812 825 825 786 784 830 829 840 828 818 832 842 820 851 827 839 817 814 816 872 837 858 790 807 802 866 849 811 833 840 824 818 829 832 816 792 824 836 827 841 787 832 839 869 834 833 821 816 816 851 798 799 836 824 814 841 838 846 843 821 830 777 831 853 850 831 850 840 823 820 852 843 836 761 764 766 780 780 774 770 761 778 757 747 728 739 730 788 788 766 768 778 769 773 763 783 774 750 767 730 765 758 762 761 773 790 751 777 714 736 735 658 736 746 752 754 740 630 543 784 707 757 762 738 703 711 711 736 781 698 645 756 714 759 759 763 759 538 717 745 766 704 784 677 742 768 802 754 745 748 774 754 779 741 684 737 1.01e+03 786 828 746 694 757 628 776 770 743 762 774 504 764 733 739 792 525 694 709 696 690 709 698 711 710 703 702 724 707 730 479 560 748 718 742 723 685 847 703 764 676 724 724 750 466 743 559 691 720 782 733 469 677 697 701 710 701 724 679 675 756 684 682 598 709 716 736 687 684 681 726 579 743 713 710 713 708 662 712 554 744 723 737 714 698 706 706 712 648 712 719 704 715 727 635 690 724 733 660 592 707 693 706 697 657 715 785 703 675 693 693 692 716 724 712 726 699 628 724 683 707 704 724 721 785 759 740 750 753 714 728 762 752 695 745 777 782 746 723 780 791 782 752 736 805 774 727 763 752 795 772 832 776 804 833 762 768 752 665 718 761 743 748 801 733 707 725 821 715 785 758 777 808 787 768 714 761 720 705 682 679 687 692 694 694 676 690 696 690 723 711 687 686 715 688 685 689 696 720 699 688 689 688 711 770 679 683 679 694 694 676 709 724 833 799 779 792 799 819 813 807 813 772 837 763 782 778 791 744 760 753 746 658 659 737 736 599 648 727 770 779 756 616 750 814 849 720 739 834 765 791 806 726 808 777 806 784 786 724 756 817 805 800 814 810 889 859 864 800 813 833 830 737 734 807 603 810 782 820 823 798 812 825 828 809 803 716 646 783 787 817 836 819 808 795 801 545 767 813 770 817 807 782 668 833 850 830 837 833 826 818 857 856 833 836 847 830 815 862 861 828 839 835 854 854 836 793 873 792 848 848 857 846 839 832 845 859 784 848 828 877 859 856 848 828 815 772 867 813 866 776 825 854 852 859 854 842 868 842 844 820 786 795 816 801 839 833 870 846 878 849 857 858 823 864 848 855 856 815 863 836 862 877 851 873 854 728 818 858 842 848 860 848 856 868 849 838 832 864 947 847 846 817 826 829 796 811 823 814 812 815 837 808 835 835 836 827 832 805 838 820 815 826 823 852 841 841 834 811 825 825 785 786 830 829 839 827 819 831 841 819 851 828 840 817 814 816 872 836 859 790 806 803 865 850 812 833 840 824 818 830 833 815 791 824 836 827 840 787 831 839 869 834 834 821 816 816 851 798 801 836 824 813 840 838 847 844 820 830 776 831 854 849 831 850 840 825 820 852 842 836 762 765 766 780 780 775 771 761 777 757 746 727 738 730 788 786 765 769 778 770 774 764 781 775 749 766 730 765 758 763 762 773 791 749 776 715 735 734 658 736 746 752 752 744 629 543 783 707 757 762 738 703 711 711 736 780 698 645 756 715 760 759 763 759 538 718 746 767 708 785 678 740 767 802 753 745 748 772 753 780 742 684 736 1.01e+03 787 829 746 696 757 628 775 770 743 762 774 505 764 735 739 792 525 694 707 695 690 707 698 711 710 702 702 724 707 730 480 569 747 720 743 723 685 846 703 762 676 723 724 750 467 741 560 691 720 781 733 467 678 696 702 712 701 724 679 674 756 683 682 597 709 717 736 686 684 683 727 580 742 713 710 712 709 663 712 554 743 723 736 715 697 706 706 713 646 712 718 705 715 727 637 689 723 735 660 593 707 693 706 698 658 717 785 704 674 694 692 692 716 725 712 726 699 630 725 683 707 704 725 722 785 759 741 750 754 714 728 762 751 695 744 778 781 746 724 782 791 781 752 736 806 774 727 763 752 795 772 831 777 803 833 762 768 752 665 718 763 744 748 803 732 707 725 820 714 785 758 777 808 786 768 714 761 718 705 681 680 688 693 695 694 676 688 694 692 722 711 687 685 715 688 685 686 695 720 698 688 689 688 710 771 679 683 678 694 695 675 708 725 833 800 779 791 799 819 813 806 814 772 837 764 782 778 790 743 760 753 746 659 663 737 735 599 648 727 770 779 756 617 751 813 849 722 740 834 764 790 806 725 807 776 806 785 786 724 755 817 805 800 814 812 889 860 863 800 813 833 827 736 734 806 603 810 782 820 822 798 812 825 830 809 803 716 646 782 787 817 834 819 808 794 799 545 767 813 770 818 807 782 670 833 848 830 837 832 827 818 856 856 833 835 848 830 816 861 861 828 839 834 854 854 837 794 872 792 848 849 858 846 839 833 844 859 785 848 829 876 860 856 848 828 814 772 868 813 866 776 825 854 851 859 854 843 869 842 844 820 786 795 815 801 838 834 870 846 880 849 858 858 823 863 847 855 856 815 863 836 861 878 851 873 854 727 818 858 842 848 860 847 855 868 850 838 831 863 947 847 846 817 826 828 796 809 823 813 814 815 836 808 835 834 836 826 832 805 838 820 816 826 824 851 841 841 836 812 825 825 783 787 829 829 839 827 820 831 840 819 852 829 838 818 814 816 872 836 858 790 806 803 864 850 812 834 841 825 818 832 833 816 790 824 836 828 840 788 831 839 869 834 834 822 816 815 851 798 802 835 825 813 840 838 846 844 822 830 775 831 855 848 830 849 840 825 820 852 842 836 764 766 765 779 780 776 772 761 776 758 746 726 737 729 788 784 765 769 778 770 775 765 782 775 748 765 730 764 758 763 763 774 791 748 777 715 733 734 658 734 746 752 752 746 629 544 781 706 756 761 738 703 711 710 736 779 698 646 756 716 758 759 763 759 538 718 747 767 713 786 679 738 766 801 752 745 747 772 752 780 742 686 736 1e+03 787 830 746 698 757 629 774 769 743 762 774 506 764 737 739 791 525 694 705 695 690 706 698 711 710 702 702 724 707 729 481 574 746 721 744 723 685 847 702 760 676 723 723 750 468 741 560 691 719 781 734 465 677 696 702 715 701 724 678 674 756 684 682 597 709 718 738 685 682 683 727 580 741 713 710 713 711 664 711 555 745 724 735 715 697 706 705 712 645 711 717 706 714 728 638 687 721 735 660 591 706 694 706 698 659 719 785 705 674 694 691 692 716 726 711 726 699 630 726 682 706 704 726 724 787 759 741 751 755 715 729 762 749 696 743 780 780 745 724 782 792 782 751 735 805 776 728 762 752 795 771 832 778 803 832 762 766 752 664 718 763 744 748 806 732 707 726 818 713 785 760 777 809 786 768 714 761 717 704 682 681 688 694 696 694 676 689 693 693 722 712 687 685 715 689 685 684 695 720 697 688 689 688 710 772 679 683 679 695 696 674 707 725 833 800 779 791 799 818 813 806 814 771 836 764 783 779 790 743 760 753 745 659 665 737 734 599 648 728 770 779 756 618 752 811 849 722 740 834 765 790 806 724 804 776 806 785 785 725 754 817 806 800 814 812 889 858 863 800 813 833 827 735 735 805 603 809 781 820 821 799 813 825 830 808 803 716 645 782 786 817 834 818 807 794 798 544 768 812 770 818 807 783 671 833 847 830 836 833 827 818 856 856 833 834 848 830 816 861 860 828 839 833 854 854 837 794 871 792 849 849 859 847 839 833 843 858 786 848 829 875 861 856 847 828 813 772 868 813 866 777 825 855 851 859 853 842 869 842 843 820 786 795 815 800 838 835 870 846 882 849 858 858 824 863 846 855 856 815 861 836 860 880 852 873 853 727 818 859 841 848 859 847 855 867 852 839 831 862 946 848 846 817 826 828 796 808 822 813 814 815 836 808 836 833 836 824 832 805 837 819 815 826 824 851 841 841 837 813 825 826 782 787 829 829 839 827 819 832 839 819 852 828 837 817 814 815 873 836 858 790 807 803 864 850 813 834 842 825 818 832 833 817 791 825 835 829 840 788 831 839 868 834 835 823 816 815 852 798 803 835 826 813 839 838 845 844 823 830 774 832 855 848 830 848 841 825 819 852 841 835 765 766 765 779 780 776 773 760 776 759 746 726 736 730 788 783 765 769 778 771 776 766 782 774 749 765 729 764 759 762 763 773 791 748 779 715 732 734 658 733 745 751 753 749 631 546 779 705 756 761 738 703 711 709 736 779 698 646 756 716 757 759 763 759 537 719 747 767 720 787 682 739 765 800 752 745 746 772 752 780 743 688 735 999 787 829 746 695 758 625 774 769 743 761 773 507 765 738 739 790 524 693 704 696 690 708 697 711 710 701 702 723 707 730 481 585 747 720 743 723 685 845 702 759 676 723 723 750 468 741 560 691 719 781 733 466 677 696 701 715 701 724 678 674 754 687 682 597 708 719 739 684 680 682 727 581 741 714 709 713 711 663 709 555 746 725 735 716 697 707 705 711 644 712 716 706 714 728 638 687 719 735 660 589 705 694 706 699 659 719 786 705 672 694 691 692 715 726 710 726 700 630 728 682 706 703 727 724 788 760 742 751 756 715 729 762 748 696 742 780 781 746 724 782 792 782 751 733 805 777 730 763 753 795 770 832 777 802 832 761 765 752 663 719 763 743 747 809 733 707 726 817 713 784 761 778 809 786 768 714 760 716 704 682 681 688 694 698 694 675 690 692 694 721 712 687 685 715 689 685 682 694 720 698 688 688 688 711 773 679 684 680 695 696 673 706 725 832 800 779 791 799 819 814 805 814 770 836 764 783 781 790 742 760 754 744 660 669 736 734 599 648 727 770 779 756 618 752 811 848 722 739 835 765 791 804 723 803 777 804 785 785 726 754 817 806 799 814 812 890 857 865 799 813 832 827 735 736 802 602 809 782 820 820 800 814 826 830 808 803 717 645 782 786 817 834 819 807 793 798 543 768 812 771 818 805 784 671 833 846 830 835 833 827 818 855 855 832 833 848 829 816 861 861 828 838 833 854 854 837 793 870 791 849 849 859 847 839 833 842 858 786 848 830 874 861 856 848 828 813 772 867 813 865 777 825 856 851 859 852 841 868 842 842 819 786 794 815 800 838 835 870 845 884 849 859 857 824 863 847 856 856 814 860 836 860 880 852 874 853 727 817 859 841 849 859 846 855 867 853 841 830 861 944 847 846 817 825 829 797 806 822 813 815 815 835 808 836 832 836 824 832 805 837 819 814 824 824 851 842 841 838 813 825 826 783 787 829 830 839 827 819 832 839 820 853 828 836 816 815 813 873 836 858 790 807 803 864 849 814 834 842 824 818 832 833 818 793 825 834 829 842 787 831 839 868 834 835 824 815 815 852 797 803 834 826 812 839 838 845 844 824 830 773 832 854 848 830 849 841 825 819 852 841 836 765 766 766 778 778 776 772 759 777 760 746 726 736 730 787 783 765 769 778 771 776 766 781 774 750 764 729 764 759 761 764 772 790 749 780 715 731 736 658 735 745 750 754 754 632 546 778 705 755 760 738 703 711 708 737 781 698 646 756 716 756 760 762 759 538 719 746 767 721 787 682 739 765 800 752 745 746 770 751 781 743 689 734 996 787 828 746 692 758 623 774 769 743 762 772 508 766 738 738 790 525 693 704 698 691 709 698 711 710 700 702 723 707 730 480 592 748 720 743 723 686 844 701 760 677 722 722 750 467 741 561 691 719 779 734 467 677 697 700 713 701 724 678 675 752 689 682 598 708 721 738 683 679 680 726 581 740 714 709 712 711 662 707 556 746 725 733 716 697 707 705 710 644 711 716 706 714 728 638 688 717 735 659 588 706 695 705 699 658 718 788 705 671 694 691 692 715 726 711 726 699 630 728 682 707 703 727 724 789 759 742 751 755 715 728 762 748 696 742 781 782 746 725 780 792 783 751 732 805 776 730 763 753 795 769 833 777 803 832 761 764 753 662 718 761 744 746 810 734 706 726 817 714 782 762 778 810 786 768 713 759 716 704 682 681 687 694 699 693 675 691 692 693 722 712 687 685 714 689 685 681 694 720 699 688 688 687 712 774 680 684 679 695 697 673 706 724 833 800 779 791 799 819 814 805 813 771 836 764 783 782 791 742 760 754 743 660 673 736 735 598 648 726 771 779 756 618 751 811 848 724 739 834 765 790 804 724 804 778 804 785 784 726 755 817 805 798 813 812 890 856 865 799 813 833 827 735 737 799 602 809 783 820 820 799 814 826 830 808 804 718 646 782 787 817 834 819 807 792 799 543 769 813 771 819 803 785 671 833 846 830 835 833 827 818 855 855 831 833 848 829 816 861 860 827 838 833 853 854 837 792 870 792 850 848 859 847 838 833 843 858 786 848 830 874 860 856 848 829 814 772 866 813 865 778 823 857 852 857 851 840 868 842 841 819 786 794 815 800 838 836 870 846 884 849 858 857 824 863 847 856 856 814 859 835 861 879 852 875 852 727 817 860 841 848 859 846 855 868 853 842 830 859 942 846 846 817 825 830 797 807 823 812 814 816 835 809 837 834 835 824 832 804 837 819 814 823 824 851 843 840 836 813 825 827 783 787 830 831 840 827 819 832 839 820 853 828 839 815 816 812 873 837 858 790 806 803 864 849 815 835 842 824 818 832 833 819 795 824 834 828 843 787 831 838 868 834 834 824 815 816 852 796 803 833 826 813 839 838 845 844 823 830 772 832 854 848 830 848 842 825 819 851 841 837 765 766 767 778 777 776 771 758 778 760 745 728 736 730 787 783 766 769 778 770 775 766 779 774 750 763 729 764 759 761 764 771 789 750 779 714 730 737 658 735 745 751 754 758 632 545 778 705 755 761 738 703 711 707 737 782 698 646 756 716 755 760 762 758 538 719 746 767 722 788 683 740 765 800 752 745 744 768 752 781 742 680 733 992 786 827 746 689 759 620 773 769 743 762 771 510 767 738 738 791 525 693 705 698 692 709 698 712 710 700 702 722 707 728 480 602 747 720 742 723 686 842 701 761 677 723 721 750 467 742 562 691 719 778 734 468 677 697 699 711 701 723 679 674 750 689 682 598 708 721 738 682 679 679 726 582 740 714 709 712 710 661 706 557 745 725 732 716 697 707 705 711 644 711 715 706 714 727 638 689 716 736 660 589 708 695 705 698 658 717 788 705 673 694 692 691 716 725 713 726 698 630 728 683 707 702 727 724 789 757 741 750 754 716 727 761 748 697 742 781 783 747 725 779 791 783 751 731 805 774 729 764 753 795 769 833 776 803 832 761 766 754 663 718 759 744 746 811 735 706 726 816 715 781 762 778 810 786 769 713 758 719 704 681 680 686 695 698 693 675 690 693 693 723 712 687 685 713 690 686 682 695 719 700 688 688 688 713 775 681 684 679 695 698 675 706 724 834 799 779 790 800 820 813 804 813 772 836 763 783 782 792 742 761 755 742 660 676 737 736 597 648 725 772 779 756 617 750 810 848 725 739 834 766 790 804 725 805 779 803 786 784 725 755 816 805 798 813 811 891 858 863 798 813 833 827 736 737 798 602 809 784 820 820 798 814 826 830 808 805 720 647 782 789 817 834 819 807 792 800 542 768 813 771 819 800 785 672 834 846 830 835 834 827 818 854 854 828 834 848 828 816 861 859 827 838 832 853 853 837 792 870 792 850 848 859 847 838 833 844 857 785 848 829 874 860 856 848 829 814 771 865 813 863 778 820 856 852 856 850 840 867 842 841 818 786 795 814 800 838 836 870 846 884 849 858 857 824 863 848 856 856 814 859 834 861 879 852 876 852 728 816 860 841 846 860 846 855 868 852 844 830 857 941 845 847 817 826 830 797 807 823 812 814 816 836 808 837 835 835 824 831 804 837 819 814 822 824 851 844 840 834 812 824 828 784 787 831 831 841 827 821 832 839 821 852 828 841 816 816 812 873 838 858 789 805 803 864 849 816 834 842 823 817 832 833 818 796 823 833 828 844 786 831 837 868 835 834 822 815 816 851 796 803 833 825 813 839 838 846 845 821 830 771 831 856 849 830 847 842 824 820 849 842 838 764 766 767 778 777 776 771 758 777 759 745 730 737 731 787 783 767 769 778 770 775 764 778 775 750 764 729 763 759 760 764 772 787 750 779 714 729 739 656 733 746 752 753 759 632 543 778 704 755 762 737 703 711 707 738 783 697 648 756 715 755 760 762 757 539 718 746 767 728 788 684 741 766 801 752 745 744 766 752 781 743 670 733 989 787 828 746 684 759 623 774 770 743 762 772 510 768 738 738 792 526 693 706 698 692 709 698 713 710 700 702 722 708 726 480 608 745 719 742 723 686 842 700 762 677 723 721 750 466 744 563 691 718 776 734 469 676 697 698 711 702 722 680 674 750 688 683 598 708 722 737 682 679 679 724 581 740 714 709 713 711 661 706 557 744 725 732 716 697 707 705 711 643 711 715 707 714 726 638 691 714 736 661 590 709 694 705 696 658 718 788 706 675 695 693 690 718 724 714 726 698 629 727 684 708 701 727 724 789 756 741 750 753 717 726 761 748 698 742 782 784 746 724 778 791 783 752 732 805 772 728 765 752 794 770 833 775 803 833 761 767 756 664 718 760 745 746 812 736 706 725 816 716 782 762 778 810 786 769 713 758 721 704 680 680 686 695 698 692 675 688 693 692 724 712 686 686 712 690 687 684 695 718 701 688 688 688 712 775 681 684 678 695 699 677 707 723 835 799 779 789 799 820 813 804 813 775 836 763 783 782 792 742 761 755 742 660 679 738 737 597 649 725 773 779 756 616 751 810 848 727 739 833 766 789 804 726 805 780 803 786 784 724 755 817 805 798 812 811 890 858 860 798 813 833 827 736 736 797 602 809 785 819 820 799 814 826 830 809 805 720 647 782 790 816 834 819 807 792 800 543 766 814 770 820 799 785 672 834 846 830 835 834 827 817 854 853 826 835 849 829 816 862 860 827 838 832 853 852 838 792 869 792 849 848 859 846 838 833 843 858 785 848 829 875 859 855 848 828 814 771 865 814 861 777 820 856 852 855 850 840 867 842 840 818 786 795 815 799 838 836 870 847 885 849 858 858 824 863 849 856 857 814 859 834 861 879 853 876 852 727 816 859 841 846 860 847 855 869 852 846 830 856 937 845 848 817 827 829 797 808 823 812 813 816 836 806 836 837 835 825 831 804 837 820 813 821 824 851 844 840 832 812 824 827 784 788 831 831 840 826 822 832 839 821 853 828 842 816 816 812 873 837 858 789 804 802 865 849 816 832 841 824 817 831 833 817 796 823 832 828 844 786 831 836 868 835 834 821 815 816 850 796 803 832 825 813 839 838 846 846 820 830 771 830 857 850 830 847 842 824 820 848 843 838 763 765 767 778 778 777 771 758 777 759 744 730 738 732 787 784 767 770 779 770 776 764 775 775 750 765 730 762 759 761 764 772 788 750 779 714 728 739 655 733 746 753 752 760 632 543 778 703 755 763 738 702 711 707 738 783 697 649 756 715 754 760 762 756 539 716 746 767 738 787 685 742 767 801 752 746 743 765 752 781 743 670 733 982 787 828 746 678 758 625 775 771 744 761 772 508 769 738 739 793 526 694 706 697 693 709 696 713 711 700 702 721 709 726 481 618 744 718 741 723 686 842 700 763 676 723 720 750 466 746 564 690 717 776 735 471 675 698 698 711 702 720 680 674 749 686 683 598 707 722 736 683 679 680 724 581 738 713 709 715 712 660 707 557 743 726 732 716 696 707 705 711 643 713 716 707 714 726 637 690 711 736 661 590 709 693 705 695 658 719 788 706 676 696 694 689 717 724 713 726 698 629 727 685 707 700 727 724 789 756 739 750 753 716 726 760 748 698 742 782 784 747 723 779 790 783 753 732 803 772 728 765 750 793 770 833 774 802 834 761 767 758 665 720 760 746 746 814 736 705 725 817 717 782 762 779 809 787 770 713 758 722 704 680 679 686 696 698 691 673 686 693 692 724 711 686 687 712 690 687 684 694 718 702 687 688 689 711 774 681 683 679 695 700 678 709 723 835 798 778 790 798 820 813 805 814 776 836 763 782 782 793 742 760 756 742 661 685 740 736 596 649 725 773 779 757 616 752 809 848 728 738 833 766 788 804 727 805 780 803 786 784 724 754 818 805 798 813 811 890 858 860 799 813 832 826 736 736 795 603 808 784 819 821 799 815 826 830 809 805 720 648 782 793 816 833 819 807 791 801 543 766 814 770 820 798 784 671 834 847 830 836 834 826 817 855 854 823 835 849 829 815 863 860 827 838 833 854 852 837 794 869 792 849 849 859 845 838 832 842 858 786 848 829 875 860 855 849 828 813 771 865 815 858 777 822 855 852 855 850 840 867 842 840 818 786 794 815 799 838 836 870 847 886 849 857 858 824 864 849 856 857 814 859 835 861 879 852 877 852 727 816 858 841 846 860 847 854 868 852 848 830 855 935 844 849 816 827 828 796 808 824 813 812 816 836 806 835 837 836 825 830 803 837 821 812 822 824 852 844 840 833 813 825 827 784 789 831 830 838 826 821 832 838 821 853 827 841 816 817 812 873 836 858 789 805 804 865 848 817 831 842 824 818 830 832 816 794 824 831 828 843 786 831 836 867 835 834 820 814 817 850 797 803 832 825 813 838 838 846 845 820 830 772 829 857 851 830 849 841 825 821 847 842 838 762 764 767 779 779 777 771 757 778 759 744 731 738 732 786 785 767 770 779 770 776 764 774 775 750 766 731 762 759 763 763 772 789 750 780 714 727 738 654 735 745 752 752 760 631 543 777 702 756 762 738 702 711 708 738 783 696 651 756 715 754 760 762 756 539 716 747 767 748 787 686 743 767 802 752 747 743 765 752 782 743 682 734 976 788 828 746 678 758 626 776 771 745 761 772 508 769 739 740 794 526 694 706 697 693 709 695 714 712 701 703 721 710 727 480 630 745 716 740 722 686 844 700 763 676 723 720 750 465 746 564 689 716 776 733 473 674 698 698 712 701 720 681 674 750 685 684 598 707 721 735 684 678 680 723 582 736 712 708 718 712 660 708 557 742 727 732 716 695 706 706 712 644 714 716 707 714 726 636 690 709 736 661 590 709 692 706 695 657 720 787 706 676 696 695 689 717 723 712 727 698 630 728 685 706 699 727 723 788 757 738 752 753 716 726 760 748 697 742 783 784 747 723 779 790 784 754 732 802 773 730 764 751 793 770 833 773 801 834 762 766 760 665 723 761 746 747 815 737 705 726 818 719 782 762 779 808 788 770 713 757 723 704 680 679 686 694 698 689 672 684 693 693 725 710 686 688 712 690 687 682 694 718 702 687 688 689 711 774 681 683 679 695 700 678 709 723 835 798 776 790 798 819 813 806 814 777 836 763 781 783 792 742 760 755 743 661 692 740 735 596 650 724 773 779 756 616 752 809 848 729 739 833 766 788 804 728 806 779 803 785 784 724 753 818 805 798 812 811 890 857 861 799 813 831 825 736 735 793 603 809 784 819 822 800 815 828 830 809 804 720 648 782 796 816 833 819 807 790 801 543 767 814 769 821 797 785 669 833 848 831 836 834 827 817 855 854 823 835 849 829 815 863 861 827 838 834 854 853 837 794 868 792 849 849 860 845 839 832 841 858 786 849 829 876 861 855 848 828 812 771 865 815 856 778 823 855 851 854 851 840 868 842 839 818 786 794 815 799 838 836 870 846 888 849 857 858 824 864 849 855 857 814 860 835 860 879 852 878 852 726 816 857 842 846 861 847 854 866 851 848 830 854 932 844 849 817 827 828 796 806 824 813 812 816 837 806 835 837 836 825 830 803 837 821 812 824 824 852 843 841 834 813 826 827 783 790 831 830 839 826 821 832 838 821 852 826 840 817 818 812 873 835 858 789 805 805 866 847 817 831 842 825 819 829 832 815 793 825 832 827 842 786 831 837 867 835 833 819 814 817 850 798 803 832 824 813 838 838 847 843 819 829 772 829 857 850 830 850 841 825 820 847 841 838 762 763 766 781 778 777 770 757 779 759 745 730 738 732 785 786 768 770 779 770 776 765 773 775 750 766 731 762 760 764 763 771 790 750 779 714 727 738 654 736 745 751 754 760 630 543 776 702 756 761 738 701 711 708 738 784 696 650 756 716 753 758 762 756 540 716 747 768 751 786 686 743 766 803 752 749 743 765 752 784 743 694 734 966 788 827 745 684 758 625 775 771 746 760 772 509 770 740 742 794 525 695 707 696 694 709 696 713 712 702 703 722 710 729 481 646 746 716 740 722 685 846 699 763 676 723 719 749 466 745 564 688 716 776 732 472 674 698 698 712 701 718 681 674 750 686 684 598 706 723 736 684 676 681 725 583 733 712 706 718 712 660 708 557 743 726 732 716 695 705 706 713 645 716 717 706 714 727 636 690 709 736 660 590 709 692 707 695 656 720 787 704 675 694 695 688 716 723 712 728 698 630 728 684 705 698 728 722 788 757 738 752 753 715 725 760 748 697 742 783 784 745 723 779 790 784 754 733 801 773 732 763 752 794 769 832 773 802 834 764 766 760 664 722 761 746 747 818 736 705 726 819 721 781 763 780 808 786 770 713 757 723 704 681 680 685 691 699 688 672 683 693 694 726 709 686 688 713 690 687 681 694 718 702 686 688 690 711 774 681 683 679 694 699 677 708 723 834 798 775 791 798 819 814 806 814 776 835 763 781 783 792 742 759 755 744 661 702 740 734 596 650 724 773 779 756 616 751 809 849 729 739 832 765 788 803 728 805 779 804 784 785 724 752 818 804 798 812 811 889 857 862 799 813 831 824 736 736 793 603 810 783 819 823 799 814 829 830 810 804 720 649 782 799 816 834 820 807 790 802 542 767 814 770 821 796 785 668 832 848 831 836 835 827 817 855 855 823 834 849 829 815 863 861 827 838 834 853 853 837 794 868 792 849 849 860 844 840 831 841 858 786 850 829 876 862 856 846 826 812 771 866 816 855 778 822 855 852 854 851 840 869 842 839 819 787 794 816 799 838 836 870 845 890 849 856 859 823 863 848 855 857 814 860 835 860 878 851 876 853 726 816 856 842 846 861 847 855 865 851 849 830 853 932 845 850 819 827 829 796 804 824 813 812 815 837 806 835 837 836 824 829 805 837 821 813 826 823 852 842 842 834 812 827 828 782 790 830 830 841 826 820 833 837 822 851 826 839 818 818 813 872 834 857 790 806 806 866 847 816 830 843 825 820 830 833 814 792 826 832 827 841 785 831 838 866 836 834 820 814 817 851 800 803 832 824 813 838 838 848 841 820 829 772 830 857 851 830 850 841 825 819 847 841 838 760 763 766 782 778 777 769 756 778 759 746 730 739 732 786 785 768 769 780 770 775 765 772 775 750 765 731 762 760 764 762 771 790 750 778 713 726 737 652 735 744 751 756 762 628 545 774 701 757 761 738 701 711 708 738 784 696 648 756 717 753 756 762 755 541 716 746 768 753 786 686 745 766 803 752 750 743 764 752 784 743 695 734 962 788 827 745 686 758 624 775 771 746 760 772 510 770 740 742 794 524 695 708 697 694 709 696 712 712 703 702 722 711 730 482 658 745 716 740 724 686 847 699 763 676 725 719 749 466 744 565 688 717 777 731 472 674 697 698 711 701 716 682 674 750 687 684 598 706 725 737 684 675 682 727 583 733 711 705 716 713 660 708 558 744 725 730 716 695 706 705 714 644 717 718 706 714 727 637 690 708 736 660 590 710 692 708 695 654 720 787 703 674 693 694 688 716 723 712 728 697 631 729 683 704 698 728 722 788 757 739 753 754 715 725 761 748 698 741 782 784 743 723 779 790 784 754 733 802 774 732 764 754 795 769 831 773 801 834 766 765 760 664 720 761 746 745 821 736 705 726 818 721 780 764 779 808 785 770 714 758 723 703 682 680 686 689 699 687 672 682 693 694 726 708 687 688 714 691 687 680 694 718 703 686 688 690 711 774 682 684 678 693 698 677 706 723 833 798 775 792 799 820 813 806 814 776 835 762 781 782 791 743 759 755 744 661 709 739 734 596 651 724 772 778 756 616 751 809 849 729 741 832 765 788 803 728 804 780 804 784 785 724 752 816 804 798 812 811 889 857 863 799 814 831 824 736 736 793 604 811 783 819 824 800 812 828 830 809 805 720 650 782 802 815 835 821 807 790 802 542 767 814 770 822 796 785 668 831 848 832 836 834 827 817 855 855 823 835 849 829 814 864 861 827 839 836 853 854 837 794 869 792 848 848 860 844 839 830 840 858 787 851 829 876 861 856 845 826 812 771 867 816 853 778 822 856 852 854 850 841 870 842 838 820 787 796 816 799 839 836 871 846 893 849 856 859 823 862 848 855 857 814 860 835 858 876 852 874 853 725 816 855 843 846 861 846 855 865 851 850 831 852 928 846 850 818 826 830 796 802 824 813 812 816 837 806 834 835 836 824 829 807 837 820 813 826 822 852 842 842 834 811 828 828 782 790 830 830 844 828 821 833 837 822 850 826 839 819 817 813 872 834 856 791 805 806 866 847 816 830 843 826 820 830 834 814 792 826 832 826 841 784 831 839 866 837 834 822 814 817 851 799 802 832 824 813 838 838 848 844 820 829 772 831 858 851 830 850 841 826 818 847 842 838 758 764 766 783 778 777 768 756 778 759 746 730 739 732 786 784 768 768 780 770 774 765 772 774 749 765 731 762 760 764 762 771 789 749 779 712 726 737 651 734 744 751 756 764 630 546 771 700 757 762 738 701 711 708 737 783 696 645 756 718 752 754 761 755 540 715 745 767 755 786 686 748 767 803 753 750 743 764 752 784 743 695 734 955 788 827 746 683 759 624 775 772 747 760 772 510 769 740 742 793 524 694 708 698 694 711 696 711 712 703 702 723 711 730 482 669 744 716 740 726 688 848 698 763 676 726 720 749 466 743 564 688 718 777 732 472 673 696 699 710 701 715 682 674 749 687 684 598 705 726 738 684 674 683 728 583 733 711 704 715 714 660 709 559 745 725 729 716 695 707 705 715 643 717 718 706 715 727 639 691 706 736 659 590 710 692 709 696 654 720 786 703 674 694 694 689 716 723 711 727 696 631 729 682 704 697 728 722 788 757 739 753 755 714 726 762 748 698 740 781 783 743 723 779 790 784 754 733 803 774 730 764 755 796 769 831 774 800 835 766 765 762 664 718 760 746 743 824 736 705 726 818 720 780 764 778 808 783 770 714 759 723 703 682 680 686 688 698 688 673 683 693 694 725 709 688 688 713 692 687 679 693 719 703 685 689 690 711 774 682 684 677 691 698 677 706 723 833 796 775 792 799 820 812 806 812 776 834 763 781 781 792 743 759 755 744 660 717 738 735 596 651 724 772 778 755 616 751 810 849 729 742 830 765 788 804 728 803 780 803 784 784 724 753 815 804 798 811 811 890 857 863 799 814 831 823 735 736 793 603 810 783 818 824 800 811 828 830 809 805 720 650 782 806 814 836 821 808 791 803 542 767 814 770 821 795 785 668 833 848 832 836 833 826 818 854 855 824 834 849 829 814 864 860 828 839 838 853 854 837 794 869 792 848 848 859 844 839 831 840 858 787 850 829 876 861 856 845 826 812 771 868 816 850 778 822 856 852 856 850 841 871 843 837 820 787 796 816 799 840 836 872 847 895 849 856 858 822 861 848 854 856 813 860 835 856 876 852 872 853 725 816 855 843 846 861 846 855 865 852 851 832 852 925 847 850 816 825 830 796 802 825 812 811 816 837 806 834 834 836 824 829 807 837 819 813 826 823 852 842 841 834 811 828 827 782 790 830 829 844 829 820 832 838 822 850 827 840 820 816 814 871 834 856 791 805 804 867 848 816 830 843 826 820 830 835 814 793 826 832 826 841 784 831 840 866 838 835 823 815 816 851 799 802 833 824 813 838 839 848 846 820 830 772 831 858 852 830 851 841 824 818 846 842 838 757 764 767 783 778 778 769 757 779 759 746 730 739 732 786 784 768 768 780 770 775 765 773 773 748 766 730 762 759 763 762 772 789 749 780 711 725 738 650 734 746 752 755 766 632 548 769 699 757 763 737 702 711 708 736 783 696 644 757 717 751 754 760 755 540 714 744 766 758 785 686 750 768 804 753 748 743 763 751 784 744 695 733 948 788 827 748 682 759 624 775 773 747 761 771 511 769 739 742 793 525 694 708 698 695 712 696 712 712 703 702 723 711 729 481 681 743 717 741 728 689 847 697 763 676 727 722 750 465 743 564 688 717 778 732 472 673 695 700 710 701 714 682 674 750 687 684 598 704 725 738 683 674 682 727 583 733 712 706 713 712 660 709 560 744 722 728 716 695 708 706 715 643 716 717 705 715 728 639 691 704 736 660 590 711 692 709 696 654 720 786 703 674 695 693 689 716 722 712 726 695 631 729 682 706 697 729 723 787 758 739 753 755 715 727 763 747 698 740 782 782 745 723 779 789 783 754 732 803 773 729 764 755 795 769 832 774 800 835 767 767 763 664 718 760 746 743 826 735 705 725 818 719 779 764 778 808 783 770 714 760 724 702 683 679 686 689 695 689 674 683 693 693 723 712 687 688 711 692 686 680 692 719 702 686 690 689 712 774 683 684 677 691 697 677 707 724 834 795 777 792 799 820 812 805 812 778 834 762 781 780 792 744 759 755 745 660 722 738 734 597 650 724 772 778 755 617 750 811 849 729 741 830 765 789 804 728 804 779 803 785 784 725 753 815 804 797 810 811 889 857 862 799 814 832 822 735 736 792 602 810 784 818 824 801 811 828 828 809 805 720 651 782 809 814 836 821 808 792 802 542 767 814 770 820 795 784 668 834 848 832 836 831 825 818 854 855 826 834 849 829 814 864 860 828 840 840 853 854 837 795 870 791 848 849 858 843 838 833 840 858 787 850 829 876 860 856 845 826 812 771 866 815 849 778 822 854 851 857 849 841 870 843 837 820 787 796 817 799 841 837 872 847 897 850 856 857 822 861 848 854 856 813 860 835 854 874 852 873 853 725 816 855 842 847 861 846 854 866 852 851 832 852 920 846 850 816 826 830 797 802 825 811 810 816 837 806 833 833 837 824 830 805 836 819 812 826 824 852 842 839 834 812 827 827 782 790 830 829 843 830 821 832 838 822 850 827 841 820 816 814 871 835 856 792 806 803 867 848 816 831 842 826 820 830 834 814 793 826 832 827 840 784 831 840 866 838 834 823 815 816 851 800 802 834 824 813 839 839 848 850 820 830 772 831 856 852 830 851 841 822 818 846 842 838 757 763 767 783 779 778 768 757 779 759 747 730 738 732 787 784 768 768 781 771 777 765 773 772 748 767 730 763 760 763 762 773 789 749 780 710 726 737 650 733 746 753 754 766 633 548 768 700 756 762 737 703 711 708 736 783 696 644 757 718 749 753 761 755 539 714 745 765 760 785 686 750 768 805 753 748 743 764 750 784 745 698 733 936 789 827 749 683 760 626 775 773 747 761 770 512 770 739 742 793 526 694 708 697 695 713 695 712 711 702 702 724 711 728 480 691 742 717 741 728 691 847 696 763 677 727 722 751 465 742 563 688 716 776 733 473 673 695 701 709 702 713 680 673 752 687 684 598 704 725 738 682 676 682 726 583 733 712 708 713 710 660 708 560 744 721 729 716 695 708 707 716 644 715 716 704 715 729 638 691 705 736 660 592 711 692 709 696 655 720 787 703 674 696 693 688 716 722 713 725 696 631 729 682 708 696 729 723 786 759 739 753 755 716 728 764 747 697 741 782 781 747 723 778 789 783 754 732 804 772 730 764 755 795 768 832 774 799 835 768 769 764 664 717 761 746 744 828 734 706 724 818 718 779 765 779 808 783 770 713 760 724 701 684 678 685 692 693 691 676 681 693 691 722 715 687 688 710 690 686 680 693 719 703 685 690 688 712 774 684 684 677 691 696 676 708 726 834 794 778 791 798 820 812 804 813 779 834 761 782 781 792 745 758 755 745 659 729 736 735 598 649 725 772 778 755 617 750 811 849 728 740 830 766 790 804 727 805 779 803 785 783 724 754 816 804 796 808 810 888 857 862 799 814 832 819 734 735 791 602 810 784 818 824 802 811 828 828 809 804 720 652 782 812 813 835 821 809 791 801 542 768 814 772 819 795 784 668 836 847 832 836 831 826 818 854 854 826 834 849 830 815 864 861 828 840 840 853 854 837 796 870 792 847 850 857 844 838 834 840 858 787 849 830 876 860 856 845 826 814 772 865 814 849 777 822 853 851 858 848 841 868 842 837 820 787 795 816 799 841 839 871 847 899 852 856 857 822 861 847 854 856 813 860 835 854 873 852 873 853 726 815 855 842 847 861 846 854 866 851 851 830 853 918 845 850 818 827 830 796 802 824 810 810 816 838 807 833 833 837 824 831 804 836 819 812 825 825 852 842 839 834 813 826 828 783 790 831 828 842 829 821 832 838 822 850 828 840 821 816 814 871 835 857 793 806 802 866 848 816 832 842 825 820 829 833 814 792 826 832 827 840 784 831 840 866 838 834 824 815 817 851 800 802 834 825 812 839 838 847 851 820 832 772 831 855 852 830 851 841 821 818 844 842 837 757 762 767 784 780 779 768 758 779 759 747 730 738 733 787 784 768 768 781 771 778 765 773 772 747 767 730 763 760 763 763 773 789 749 780 710 727 736 650 732 747 754 755 767 632 548 767 700 756 762 736 702 710 708 736 784 694 644 757 718 749 754 762 755 539 714 745 764 762 786 686 750 768 805 753 748 743 765 750 784 745 700 733 929 789 827 750 684 761 628 775 773 747 761 768 514 771 739 742 793 527 695 708 696 694 713 695 713 712 703 702 724 711 728 481 705 742 718 741 727 692 847 697 764 678 727 722 752 464 741 565 688 717 774 734 473 673 696 701 708 702 712 679 673 752 687 684 597 704 726 738 682 678 681 726 582 733 712 710 713 708 661 708 560 742 718 730 716 696 708 707 716 646 714 716 704 715 728 638 692 705 737 659 593 711 692 709 697 656 720 788 702 674 696 694 689 716 722 714 724 697 631 729 682 708 697 729 724 786 760 739 753 755 716 728 765 748 695 743 783 780 747 723 778 789 783 754 731 804 770 732 764 754 796 768 832 774 799 836 769 771 766 666 718 761 745 745 830 734 707 724 818 717 779 765 779 808 783 769 713 759 723 700 685 678 685 694 692 693 678 680 694 690 723 715 687 688 710 688 685 682 695 718 704 684 690 686 713 775 683 684 677 691 695 676 708 727 835 795 779 790 799 819 812 803 814 781 834 761 782 781 792 745 758 754 746 659 737 736 736 599 648 726 771 777 756 617 749 811 849 728 739 830 767 790 804 727 805 778 804 786 784 724 755 816 804 794 810 811 888 857 862 799 815 833 817 733 735 790 604 810 784 818 823 803 811 829 827 810 804 721 652 782 816 814 834 821 809 791 800 542 768 814 773 819 795 784 669 835 847 831 836 831 826 818 854 854 826 834 849 831 816 864 861 829 841 839 853 854 837 796 869 793 846 850 857 845 838 835 840 857 786 849 830 876 860 855 845 826 815 773 865 814 848 778 822 852 850 858 847 840 866 842 838 820 788 795 815 799 841 840 870 846 901 852 856 858 822 861 847 855 856 814 860 836 853 872 851 874 852 727 815 856 842 847 862 846 854 866 850 852 830 852 913 844 849 819 828 829 796 802 824 811 810 815 839 808 834 833 838 824 832 804 837 819 812 823 825 852 842 840 834 813 825 828 785 790 832 827 841 829 822 831 838 822 850 828 840 822 817 814 871 834 858 795 805 802 865 848 817 832 842 823 820 828 832 814 791 826 833 828 841 783 831 840 865 838 833 824 815 817 851 800 801 834 825 811 838 837 845 853 820 832 772 831 854 851 830 850 840 821 819 843 842 837 757 762 767 784 780 779 768 758 779 759 746 731 737 733 787 784 768 768 781 771 779 765 772 772 747 767 731 764 760 763 763 772 789 750 780 710 727 736 652 732 747 753 756 769 631 547 766 700 756 762 736 702 711 708 735 782 692 645 757 718 750 755 762 755 539 714 746 764 763 787 685 750 768 806 753 749 743 766 749 784 744 702 734 921 790 827 751 683 761 629 775 773 747 760 767 516 771 738 741 791 528 695 708 694 693 712 696 713 714 703 701 723 711 728 481 716 742 718 741 726 692 847 698 765 678 725 722 752 463 741 566 688 718 772 735 472 673 697 700 708 702 711 678 674 752 687 684 597 705 726 738 682 680 681 725 582 732 711 709 712 708 661 710 560 740 718 731 716 696 707 706 715 646 713 715 704 715 726 637 692 706 736 659 594 710 693 708 697 656 721 790 702 675 695 694 689 717 723 713 724 697 631 728 682 708 698 729 723 786 762 740 753 755 714 727 764 750 693 745 782 780 747 724 777 789 783 754 732 804 770 734 764 754 798 768 832 774 798 836 769 770 768 667 718 760 746 745 834 733 708 724 818 717 780 765 779 808 782 768 713 758 722 700 686 678 686 695 691 693 679 679 694 688 724 714 687 688 710 688 685 683 697 718 704 685 690 687 715 776 683 684 677 691 696 676 707 727 835 796 778 790 800 820 813 804 815 782 834 760 781 780 791 745 758 753 746 660 745 736 736 600 648 728 770 777 756 618 749 811 849 729 739 830 768 790 804 726 803 778 804 786 784 724 755 816 804 794 811 811 889 856 861 800 815 833 814 732 736 790 604 810 784 817 823 802 812 828 827 810 804 722 651 782 819 813 833 821 810 791 800 542 768 814 773 818 796 784 669 834 847 831 837 832 826 818 854 854 826 835 849 831 816 864 862 829 841 839 852 854 837 795 869 793 846 850 857 846 838 835 840 857 787 849 830 876 860 855 845 826 816 773 866 814 845 780 821 853 850 858 848 840 864 842 838 821 790 795 815 799 841 841 870 846 902 852 856 858 822 862 847 855 856 814 860 835 852 871 849 874 851 728 814 856 842 847 862 847 854 866 850 852 832 851 910 844 848 819 828 829 795 803 824 812 810 815 840 808 834 833 839 823 833 804 838 819 812 822 824 851 843 842 834 813 825 828 786 790 833 826 841 829 821 832 838 822 849 829 839 823 817 815 871 834 858 796 805 802 865 848 818 832 842 822 820 828 832 814 791 827 834 828 842 782 832 840 865 838 833 824 816 816 851 800 801 834 826 812 838 836 843 854 821 832 772 830 855 851 831 849 841 822 820 842 842 838 757 763 766 783 780 778 769 757 779 759 746 731 737 733 786 784 768 768 781 772 779 765 772 772 747 767 731 764 760 762 763 771 789 750 780 710 727 736 654 731 747 753 755 771 632 546 766 698 756 762 736 701 711 707 736 781 691 646 756 718 750 755 762 756 539 713 746 764 763 788 685 750 767 806 752 749 744 767 750 784 743 702 735 918 790 827 752 683 761 631 775 773 748 759 767 519 770 738 739 789 528 695 708 694 693 711 696 713 715 704 702 722 711 728 481 726 742 718 741 726 691 848 699 764 677 724 722 752 463 741 566 688 718 772 736 472 673 699 700 709 702 711 678 675 752 688 685 597 705 725 740 683 680 681 724 582 732 711 709 713 707 662 712 560 742 714 731 716 696 707 706 714 646 712 715 704 715 725 637 692 705 736 659 594 710 694 707 698 657 722 789 702 675 694 694 689 717 724 711 724 697 631 729 682 707 700 729 724 788 762 740 752 756 713 726 764 750 695 745 780 780 746 725 776 790 783 753 732 804 771 734 763 754 799 769 832 774 798 836 768 770 770 667 719 760 747 745 838 733 708 724 818 718 779 764 780 808 782 767 711 758 721 700 686 679 688 694 692 694 679 679 695 688 724 712 688 688 711 688 685 684 696 718 705 687 690 687 718 776 682 685 678 691 696 676 706 727 835 796 778 792 801 820 813 804 815 782 835 760 781 780 791 746 758 752 745 661 751 736 737 600 648 728 771 778 756 618 748 810 849 729 739 830 766 790 803 726 802 779 804 787 785 724 755 815 804 794 812 812 890 854 862 800 815 833 814 731 737 790 604 810 786 817 823 800 813 828 827 811 804 722 650 781 823 812 833 819 810 792 800 542 768 814 773 818 796 784 669 834 847 831 836 832 827 817 853 854 821 835 849 831 816 863 862 829 841 838 852 854 837 794 869 793 846 850 858 846 838 834 840 857 787 850 830 876 860 855 845 827 817 773 866 814 843 782 820 854 849 857 848 840 863 842 838 821 793 795 816 799 842 842 870 846 904 853 856 858 823 862 848 855 856 814 860 834 853 871 849 874 851 728 814 856 842 846 862 848 855 866 851 853 833 850 907 844 848 818 828 830 796 803 823 813 810 815 839 809 834 833 838 823 833 805 839 818 814 823 823 850 844 843 834 812 826 828 787 790 833 824 841 829 820 833 837 822 848 828 838 823 817 815 872 835 858 795 804 803 865 848 818 830 842 821 819 826 832 814 792 828 835 829 843 781 833 840 864 837 832 823 817 816 851 798 801 833 826 813 837 837 843 855 821 831 772 829 855 851 831 848 841 822 820 840 842 839 758 764 765 781 780 778 770 757 778 758 744 731 738 733 785 784 768 769 781 774 780 765 772 772 747 766 732 765 760 762 763 770 788 750 780 712 728 736 655 730 747 752 754 773 633 546 766 700 756 762 737 701 712 707 737 781 691 646 756 718 750 755 762 756 539 712 747 765 762 788 686 751 767 807 751 750 744 767 751 785 743 702 736 906 790 827 754 685 760 634 775 773 748 758 766 518 770 738 738 788 528 694 708 694 694 709 697 713 715 704 702 720 711 728 480 730 741 718 742 726 690 847 699 764 677 722 721 752 463 741 566 688 717 772 736 471 674 700 700 711 703 711 678 676 753 688 686 598 706 724 742 684 681 681 722 583 731 712 709 714 707 659 713 561 746 710 731 716 697 706 706 715 646 713 714 705 715 726 637 692 704 737 659 593 710 694 706 698 656 724 789 702 674 694 694 689 716 724 711 726 697 632 729 682 707 700 729 724 789 762 740 750 757 714 725 763 749 696 746 778 779 744 724 775 790 784 753 732 804 772 733 763 754 800 770 832 775 798 836 766 770 770 667 719 761 749 745 840 733 708 724 818 718 780 763 780 809 783 767 709 759 721 700 687 678 688 694 694 694 679 679 696 688 724 712 688 687 711 689 685 684 695 719 705 688 689 688 720 775 681 685 679 691 696 676 706 727 835 796 778 793 801 821 813 804 816 780 835 759 781 780 791 746 758 753 744 662 756 736 736 601 649 728 771 778 756 618 747 810 850 729 739 830 764 790 802 725 802 780 805 788 785 724 756 814 805 795 812 812 890 854 863 800 815 833 814 731 737 788 603 810 788 818 823 799 813 828 828 811 805 723 649 781 827 810 834 818 809 792 800 542 767 815 773 818 796 784 670 834 847 830 835 832 827 817 853 854 817 834 850 830 817 862 862 830 841 838 852 855 837 794 869 793 846 850 858 846 838 833 840 857 787 850 829 877 860 855 845 827 820 772 866 814 841 782 820 854 848 856 848 840 861 842 838 821 795 795 816 799 842 843 870 846 904 853 856 859 823 862 849 855 856 814 860 833 853 870 848 873 852 729 815 855 842 846 862 848 855 866 852 854 834 850 905 843 848 818 828 830 796 803 823 812 810 815 839 808 833 833 836 823 833 805 839 818 815 823 823 848 844 843 834 812 826 829 788 790 832 823 842 829 820 833 837 822 849 827 838 823 817 815 873 836 858 794 804 804 866 848 818 828 843 822 819 823 832 815 793 828 835 829 843 782 832 839 862 838 832 823 817 816 851 797 801 833 825 813 838 837 844 855 822 831 772 828 855 851 831 847 841 823 820 838 842 839 760 766 764 781 780 778 770 757 777 758 744 730 739 733 785 783 768 770 781 775 780 765 773 771 747 767 733 765 760 762 764 770 788 749 780 714 728 736 654 731 747 751 754 775 632 547 766 702 756 761 738 702 712 707 737 781 692 645 755 719 750 756 762 757 538 712 746 765 762 788 686 752 767 808 752 750 744 766 752 785 743 702 736 897 790 828 756 686 761 638 775 773 749 757 766 516 772 738 738 787 528 694 707 694 694 709 697 713 715 704 702 719 711 728 480 735 740 719 742 726 690 846 698 764 678 722 722 752 464 741 564 689 717 772 736 471 675 700 700 714 703 712 678 676 755 689 687 598 706 724 744 685 682 681 722 583 731 712 709 714 707 656 711 562 747 704 730 715 697 706 707 717 647 714 714 705 715 727 637 692 703 738 660 591 709 695 707 698 656 725 788 702 674 695 694 688 716 725 711 727 697 632 729 682 707 700 729 724 789 760 740 750 758 716 725 762 748 697 746 778 779 743 724 775 789 784 752 731 803 772 732 764 754 798 770 832 776 798 835 767 770 771 666 719 761 749 745 843 733 708 723 818 718 780 764 780 810 783 767 711 760 722 702 686 678 689 693 696 694 679 678 697 688 724 712 686 687 711 690 684 682 693 720 706 688 689 688 722 774 680 686 678 690 695 675 707 727 835 796 778 793 801 821 812 804 814 778 836 760 781 780 791 746 758 753 743 661 758 737 736 602 649 728 771 779 756 619 746 810 851 728 739 830 763 790 802 725 802 781 806 788 786 725 757 814 805 795 813 812 891 855 864 801 814 834 813 731 737 786 602 810 790 818 823 799 813 828 829 811 805 723 649 781 832 810 834 818 808 792 800 543 767 814 773 818 797 784 670 834 848 830 834 832 827 816 853 853 813 834 850 830 817 862 862 830 841 838 852 855 838 794 869 792 846 850 858 846 838 831 841 857 787 850 830 877 860 855 846 828 823 773 865 815 842 782 820 854 847 856 846 840 859 843 838 820 797 794 815 799 842 844 870 845 904 853 856 860 823 861 848 855 855 814 860 832 853 869 848 874 852 729 816 855 842 846 863 848 855 866 852 853 834 850 903 845 846 817 827 831 797 803 822 812 810 815 839 808 833 833 835 822 833 806 838 818 815 823 823 848 843 843 835 813 826 829 788 791 831 822 842 829 820 833 837 822 850 828 838 822 817 815 874 836 857 794 805 803 866 849 818 828 843 822 819 818 833 815 793 829 834 829 843 782 832 838 861 839 832 823 818 816 850 796 801 832 825 814 838 836 846 855 823 831 771 828 854 851 832 848 841 824 820 837 843 838 760 766 764 782 780 778 771 758 777 758 744 730 739 734 785 784 768 772 781 775 779 764 774 771 747 767 734 763 760 761 764 769 789 749 779 715 729 737 654 732 747 751 753 776 631 548 766 704 756 761 739 702 712 707 737 782 693 643 755 718 751 756 762 758 539 712 745 765 764 788 686 752 767 809 752 749 743 764 751 786 742 704 737 887 790 828 757 686 760 640 774 773 749 757 767 514 773 738 738 788 528 693 707 694 694 708 697 713 715 704 703 718 711 729 480 743 739 720 742 726 689 844 698 765 678 721 722 752 464 741 563 688 716 773 735 473 676 702 701 715 704 712 678 675 756 688 687 598 706 724 744 684 683 681 722 583 731 713 709 714 707 654 709 562 745 701 730 715 697 706 708 718 647 716 713 705 716 728 637 693 703 738 660 589 709 694 708 697 655 725 788 703 675 696 694 688 715 725 712 728 697 630 729 682 707 700 730 723 789 758 740 750 758 718 726 761 747 696 747 777 779 744 723 774 789 783 752 731 804 772 732 763 756 795 770 831 776 797 835 769 769 771 666 719 761 749 745 845 733 709 722 817 717 781 765 780 808 782 766 715 760 722 704 686 678 689 693 695 695 679 677 697 688 724 712 686 687 711 690 684 680 694 719 706 687 689 688 722 773 680 684 678 691 695 675 706 727 835 796 779 792 800 821 811 804 813 775 836 760 782 780 791 746 759 753 743 660 758 737 736 601 650 728 771 778 756 620 747 811 852 727 739 830 763 790 802 725 802 781 807 788 786 725 757 814 804 794 813 812 891 856 863 801 814 834 813 732 737 784 603 810 790 819 822 800 812 826 830 810 805 724 650 781 835 810 835 819 808 792 800 544 767 814 773 818 797 784 668 834 848 830 834 832 828 816 854 853 815 835 849 829 817 862 862 831 840 838 852 855 838 795 869 792 846 851 858 846 839 831 843 857 787 851 830 876 861 855 846 828 827 773 864 815 843 780 821 855 847 857 822 840 859 844 838 820 800 794 815 799 841 844 870 845 904 853 857 859 823 861 846 856 855 814 860 831 852 866 848 874 853 729 817 855 842 846 863 846 856 866 852 852 833 850 899 846 846 816 826 831 797 803 822 812 810 816 840 808 832 834 836 822 833 806 838 818 815 823 824 849 842 842 836 813 826 828 788 792 831 822 841 829 820 832 838 821 850 829 838 822 817 815 874 836 858 794 805 803 867 850 817 829 842 822 819 815 834 816 793 828 834 829 843 782 832 838 862 840 832 824 818 816 849 797 801 832 824 814 838 836 848 856 823 832 771 828 853 851 833 849 840 824 819 836 843 838 759 766 764 784 780 778 770 758 776 758 745 730 738 734 784 784 767 772 780 774 778 763 775 771 747 766 734 762 761 760 764 770 790 749 778 716 730 738 653 733 747 752 753 778 630 549 766 705 757 762 739 702 712 707 737 782 694 642 755 719 752 756 761 758 540 712 745 766 766 787 686 752 767 810 753 748 742 764 750 785 742 706 738 880 791 828 758 687 758 644 774 774 749 756 768 515 774 738 737 788 527 692 708 694 694 708 697 714 715 704 703 718 711 730 481 754 739 721 742 726 691 843 698 765 678 722 722 753 465 741 563 687 716 773 736 474 677 703 701 714 704 712 677 674 757 688 686 599 706 725 744 684 683 681 722 582 731 714 710 714 706 656 708 563 743 697 730 715 697 706 708 718 648 716 714 705 715 728 637 693 703 737 660 588 709 694 708 696 654 725 789 703 675 695 694 688 714 726 712 727 697 629 729 683 707 700 730 723 789 758 740 750 758 717 727 761 749 696 747 778 780 746 722 774 789 783 752 731 804 772 734 763 758 793 771 829 776 798 835 770 769 772 666 719 760 747 746 847 733 708 721 818 716 781 766 780 806 780 765 718 760 722 704 686 678 689 693 695 694 679 676 697 689 725 712 685 687 710 690 686 679 695 719 706 687 689 688 722 772 680 683 677 691 695 675 706 726 834 796 779 792 800 821 812 804 812 774 837 759 782 781 791 745 760 751 744 659 759 738 736 599 648 727 771 778 756 622 748 809 852 727 739 831 763 790 802 725 802 781 807 787 786 725 758 814 803 793 814 812 891 856 863 801 815 834 813 732 737 783 604 810 790 819 822 801 812 826 830 810 805 724 650 782 840 808 836 819 806 792 799 544 768 814 773 819 797 784 667 834 848 830 834 832 828 816 855 852 815 835 849 829 816 862 862 831 840 837 852 854 838 796 868 792 846 851 858 846 839 831 845 857 787 850 830 874 862 855 847 828 830 773 864 816 844 779 821 854 847 857 799 841 858 844 839 820 806 793 814 799 840 844 869 845 904 853 857 859 823 862 844 856 855 815 860 832 852 863 848 874 853 728 817 854 843 846 863 845 856 866 852 851 832 850 897 847 844 815 826 831 797 803 822 811 809 817 839 808 832 834 836 822 833 806 839 818 815 823 824 849 843 843 837 813 826 828 789 792 831 822 839 830 820 832 838 820 850 830 838 822 817 814 873 836 858 794 806 802 867 850 818 831 840 822 819 811 834 816 792 828 834 829 843 782 832 839 862 841 832 824 817 815 849 797 801 832 824 815 840 836 849 856 823 831 771 828 854 851 835 849 840 825 819 834 843 837 759 767 764 785 780 778 770 757 775 758 747 730 737 734 784 785 767 771 780 773 777 762 775 772 747 766 733 761 762 760 765 771 790 749 778 716 731 738 652 736 747 753 754 778 630 549 765 705 758 762 739 702 712 707 737 781 694 643 756 719 752 756 761 758 541 711 745 767 768 787 685 752 768 811 753 746 741 765 748 784 743 708 739 870 791 827 758 688 756 646 774 774 748 755 768 516 774 737 737 789 527 692 707 694 694 708 696 714 715 704 703 719 711 730 481 762 740 719 743 725 693 842 698 765 679 722 722 753 467 741 564 686 716 774 736 475 677 703 701 714 704 713 677 675 758 688 686 601 707 726 744 683 683 681 721 582 730 715 708 712 705 658 708 562 742 692 730 716 697 705 708 717 648 716 715 705 714 728 638 694 703 736 660 589 710 694 709 695 653 725 788 704 676 694 694 688 714 726 712 726 697 628 728 684 707 701 730 722 790 759 740 751 757 716 728 761 751 696 745 780 781 748 722 774 790 782 753 730 804 772 736 763 760 795 771 828 776 798 835 769 768 773 667 718 760 746 746 847 732 707 722 818 716 781 766 779 806 779 764 717 760 722 702 687 679 689 692 694 694 678 676 697 690 725 712 686 687 710 689 688 679 696 718 706 688 689 688 725 772 679 683 677 692 695 675 705 725 834 797 779 791 800 821 812 804 812 774 837 757 781 781 791 744 760 749 744 659 761 738 735 597 646 727 771 778 756 623 750 808 852 728 738 832 763 790 802 726 802 782 806 787 786 727 758 814 803 793 813 813 891 856 863 801 816 833 813 732 737 784 604 810 790 818 822 801 812 826 830 810 805 724 650 782 845 807 836 818 804 792 799 544 768 814 772 820 797 784 666 834 848 831 834 831 828 817 854 851 816 834 848 829 815 862 862 831 839 837 852 855 838 798 867 792 846 851 859 847 839 831 845 857 787 849 830 873 862 855 847 828 834 773 864 817 844 779 821 855 847 858 797 840 857 844 840 819 811 793 814 799 839 845 869 845 905 854 857 859 823 863 845 856 855 815 860 833 853 861 848 874 853 728 817 854 844 846 864 846 856 866 851 851 832 850 893 847 844 815 826 832 797 803 822 810 810 818 839 808 833 834 836 823 832 806 839 819 815 822 824 849 843 843 837 813 826 828 790 791 832 823 838 830 819 831 838 819 850 829 838 821 817 813 873 836 859 794 806 802 867 850 819 831 838 822 819 808 833 816 790 828 834 829 843 782 834 839 863 841 831 824 816 815 849 797 802 833 824 816 841 836 848 856 823 831 772 829 854 851 835 848 840 825 818 833 843 837 758 768 764 786 779 777 770 756 775 758 748 730 737 734 784 786 766 770 780 773 777 762 776 772 748 766 732 761 761 760 765 772 791 749 778 715 732 736 651 739 748 752 755 778 631 548 764 706 760 762 739 703 711 708 738 780 693 644 756 719 753 756 761 757 541 712 745 768 767 788 686 752 768 812 753 744 740 766 748 782 743 708 739 860 791 826 757 689 755 648 775 774 748 754 768 517 774 737 738 789 527 692 706 695 694 709 696 712 714 705 703 721 712 730 481 769 739 717 744 725 695 843 698 765 680 722 723 752 468 741 566 686 715 776 736 474 678 702 701 714 704 714 677 676 759 688 685 602 707 727 745 683 683 681 720 582 730 715 706 711 706 658 707 560 741 688 730 716 696 705 708 716 648 716 715 705 714 727 638 694 704 736 660 589 710 693 709 695 653 725 788 704 676 694 694 688 714 726 712 725 697 628 728 684 708 703 730 721 790 758 741 751 757 713 729 762 752 698 743 781 781 749 722 774 790 781 753 731 805 773 738 764 760 797 771 828 776 796 835 768 768 774 667 719 762 745 745 847 732 705 721 818 717 780 764 778 807 779 763 717 760 722 702 688 680 688 692 694 694 678 676 696 690 726 712 687 687 710 688 689 681 697 718 706 690 689 687 728 772 678 683 677 692 695 676 704 724 834 798 778 791 799 821 812 804 813 774 836 756 781 781 791 744 758 748 744 659 763 738 735 596 644 726 771 778 758 627 750 806 852 728 737 832 764 790 801 726 803 781 805 786 787 728 759 814 803 794 812 813 890 856 863 801 817 833 813 732 737 784 604 811 790 819 822 800 812 827 831 810 805 724 650 781 850 806 836 818 803 791 799 543 768 814 772 821 797 784 667 833 848 831 835 831 828 818 853 851 816 834 848 829 816 862 861 831 839 838 853 856 839 797 866 793 846 852 860 847 838 831 844 857 787 849 830 872 862 855 846 828 836 774 864 818 843 779 821 855 847 858 818 839 856 844 840 819 816 793 814 799 839 846 868 845 903 855 857 859 822 864 846 857 855 815 860 834 854 861 849 874 852 728 816 853 844 846 864 847 856 866 852 851 831 849 891 847 843 814 826 832 798 803 822 809 811 818 838 808 834 835 835 824 832 807 839 820 814 822 824 848 844 842 835 813 826 828 789 791 834 823 838 831 818 831 838 818 850 829 838 821 817 813 873 836 860 794 807 802 866 850 820 832 837 823 819 806 833 816 789 828 835 828 843 782 833 840 863 842 831 824 816 816 849 798 802 833 824 816 842 837 848 855 822 830 772 830 855 851 834 848 841 824 818 832 843 837 757 769 765 786 778 778 770 756 776 758 748 730 738 734 783 786 766 770 779 773 776 762 775 772 749 767 732 761 760 761 765 773 791 750 779 715 733 735 651 741 748 752 755 781 630 548 764 707 760 762 739 704 710 708 738 777 693 646 755 720 754 756 761 757 542 712 745 768 767 789 686 752 768 810 755 742 740 766 747 782 744 708 740 853 791 825 757 689 755 649 775 774 747 754 768 517 774 737 740 789 527 693 705 697 693 709 696 712 714 705 703 721 712 730 481 773 738 714 745 727 695 844 697 765 679 722 723 752 467 741 568 687 716 778 737 476 678 700 701 714 703 714 677 678 761 687 686 602 706 727 745 683 683 680 720 581 732 715 705 711 708 657 707 558 740 685 729 717 696 704 707 715 647 716 715 705 714 727 639 694 704 736 659 590 710 693 709 694 655 725 786 704 675 695 694 688 713 726 712 724 697 628 728 684 709 702 731 721 791 757 741 752 757 712 729 763 751 700 742 781 782 749 722 776 790 781 753 731 805 772 738 764 761 798 771 829 776 795 835 767 769 774 668 719 763 745 745 848 731 704 721 819 717 780 763 778 808 779 763 717 760 723 702 688 681 688 691 694 694 678 676 695 690 725 712 687 687 711 688 689 683 695 718 704 691 689 688 732 772 678 684 677 692 695 677 704 724 833 798 778 791 798 820 812 804 813 774 836 756 781 781 791 744 757 748 744 660 764 739 735 596 645 727 771 778 758 630 749 807 850 729 737 833 765 790 802 725 803 781 804 786 787 728 759 814 803 794 811 812 890 856 863 801 817 834 813 733 737 785 605 811 790 819 822 799 812 827 830 810 804 723 649 781 856 806 837 818 803 792 799 542 768 814 772 822 797 784 667 833 848 831 835 831 827 818 853 851 817 835 849 829 816 862 861 831 839 838 853 856 839 796 866 794 846 853 860 848 838 832 844 857 787 849 831 874 862 856 847 827 840 774 865 817 842 780 821 856 848 858 839 839 855 845 840 819 821 794 814 799 838 847 867 844 901 856 859 858 822 865 846 857 854 815 860 835 854 861 850 874 852 728 815 853 844 846 864 847 856 867 852 851 831 849 888 847 842 814 827 832 798 804 822 809 812 818 839 809 834 835 835 823 832 807 840 821 812 821 824 848 843 842 833 813 826 828 788 791 835 822 839 829 817 831 837 819 849 829 837 821 817 814 873 836 859 794 808 803 865 850 821 832 837 823 819 802 832 816 789 827 836 828 844 783 833 840 864 842 830 825 816 816 849 798 802 834 824 815 842 837 848 855 822 830 773 830 855 851 834 848 841 822 818 831 843 837 759 770 766 786 777 780 770 757 777 757 746 729 739 734 784 787 766 770 778 773 776 762 774 771 749 768 733 761 760 762 765 773 791 751 779 714 733 735 652 740 748 752 754 784 631 548 764 707 760 761 739 704 710 708 738 775 693 646 755 720 756 757 760 758 542 712 745 768 767 789 687 753 767 810 757 741 740 766 748 782 744 709 740 846 792 825 757 690 755 650 775 774 748 754 768 517 774 737 741 788 527 693 705 698 692 709 698 712 714 705 704 722 712 730 481 779 737 715 745 728 695 845 697 765 678 722 722 751 466 741 568 688 719 778 737 480 678 700 701 715 704 715 678 677 760 687 686 601 707 727 746 684 683 681 720 580 734 715 705 710 706 657 707 556 741 684 729 718 697 704 707 716 646 717 715 705 715 728 640 694 704 735 658 590 709 693 709 693 656 725 785 704 675 696 693 688 713 725 712 724 698 628 727 685 710 698 731 723 789 756 740 752 756 713 728 764 750 699 743 781 783 749 722 777 789 781 753 731 805 772 738 764 763 797 770 830 776 793 835 767 769 774 668 719 763 745 744 850 731 705 720 819 718 780 763 779 809 780 763 716 760 724 701 687 681 687 692 694 693 678 676 696 690 725 711 686 687 711 690 689 683 693 717 702 691 689 688 734 772 679 683 677 692 695 677 705 726 832 798 779 791 798 820 811 804 812 773 835 758 782 781 791 744 756 749 744 660 765 739 735 595 646 726 771 778 759 634 748 807 850 730 738 834 765 790 802 725 803 780 803 786 786 727 758 814 804 794 810 812 890 856 863 801 817 834 813 733 737 784 606 812 790 819 822 799 811 828 830 810 804 722 649 780 861 806 837 819 803 792 799 541 769 814 772 822 798 784 667 834 848 830 835 832 827 817 853 851 818 836 849 830 815 862 861 831 839 838 852 855 839 794 866 794 846 853 859 847 838 833 844 857 787 849 831 874 861 856 848 827 843 773 865 817 840 780 822 856 848 858 840 840 854 846 840 819 825 794 815 799 839 847 866 844 899 856 860 858 821 865 846 857 855 815 860 834 855 860 849 875 852 728 814 853 843 846 864 847 856 868 853 852 831 849 886 847 842 815 828 831 798 804 822 810 812 818 840 809 834 835 834 823 831 806 840 821 811 822 824 848 843 841 831 813 827 828 788 791 835 820 840 828 818 831 837 819 849 829 837 821 817 814 873 837 858 794 808 804 866 851 821 832 838 822 819 799 833 816 788 827 837 828 844 783 833 840 866 842 830 825 816 817 849 798 802 834 824 814 841 837 848 856 822 831 773 830 854 851 833 848 842 820 818 830 844 837 761 771 766 786 777 780 770 757 778 758 745 729 739 733 785 787 766 771 779 773 776 763 774 771 750 769 733 762 760 763 765 773 791 751 779 714 733 735 653 740 747 753 753 786 631 549 766 706 760 760 739 704 710 707 738 774 693 646 755 720 756 758 761 758 542 712 746 768 767 789 688 752 767 810 758 740 740 767 749 782 743 710 740 834 793 824 757 691 755 651 774 773 748 753 768 518 773 737 742 788 527 695 705 697 693 710 698 713 714 705 704 722 712 730 480 784 737 716 746 729 695 846 696 765 678 722 722 750 466 740 567 690 722 777 736 480 678 700 702 716 704 716 678 677 759 687 686 599 708 727 746 686 683 682 720 581 736 715 704 710 704 658 708 556 741 681 729 717 698 704 707 716 645 717 715 705 715 727 640 695 704 735 658 590 708 693 709 692 656 725 783 704 674 696 693 689 714 725 713 724 700 628 726 685 711 697 731 724 787 755 740 754 756 713 726 765 750 697 743 781 784 749 722 777 789 781 753 731 804 773 736 764 765 797 770 831 776 793 835 766 769 775 668 719 763 744 743 853 732 705 720 819 717 780 763 780 808 781 763 716 760 724 701 684 680 686 693 694 692 678 676 698 690 725 712 685 686 711 691 689 680 692 717 700 690 688 688 738 772 680 683 678 692 696 677 707 729 831 797 779 791 798 819 811 803 812 773 835 760 782 780 791 743 756 750 744 661 769 738 735 590 646 726 771 778 759 636 748 806 849 730 738 834 765 790 803 724 802 779 802 786 786 726 757 814 804 794 811 812 890 857 863 800 817 833 812 734 737 784 606 812 790 819 822 799 811 829 830 810 804 722 649 780 866 806 836 818 802 793 799 541 768 813 772 822 800 784 668 834 848 830 835 832 827 816 853 851 819 835 848 831 815 862 861 831 840 838 852 855 838 793 867 794 845 852 859 848 838 833 843 857 787 849 831 875 860 856 850 827 846 773 864 817 839 779 822 856 849 857 825 842 854 846 840 819 830 794 815 800 838 846 866 843 897 856 860 858 821 864 846 857 856 814 859 834 854 858 849 875 852 728 814 853 842 846 863 847 856 869 852 852 831 849 885 847 842 815 829 830 796 804 822 812 811 818 840 810 835 834 834 823 831 806 840 821 812 824 824 848 843 841 832 813 827 829 788 791 833 819 841 828 820 832 837 819 850 828 838 821 817 814 873 838 857 794 807 804 867 851 822 832 837 822 819 797 834 815 788 827 838 828 844 782 834 840 867 841 829 825 816 816 849 798 802 834 824 814 840 837 848 857 821 832 774 830 854 851 833 849 842 820 818 827 844 836 763 771 767 785 779 780 770 758 777 758 743 729 738 733 786 787 766 772 780 773 776 763 774 770 750 769 733 761 759 764 765 772 791 750 779 714 734 736 652 742 747 753 753 785 631 550 766 706 759 760 739 704 710 707 737 774 693 647 755 720 756 758 762 758 542 711 746 768 769 789 690 751 767 810 758 740 740 767 751 783 743 711 741 826 793 824 757 690 754 652 775 772 748 752 768 518 773 737 743 786 527 696 704 697 693 710 699 715 714 704 704 723 712 730 481 790 737 718 747 729 696 847 696 765 678 723 721 750 465 740 567 689 723 777 736 478 676 699 702 717 704 717 678 677 758 688 687 597 709 727 746 688 683 683 720 583 737 714 703 710 703 657 708 556 741 679 729 715 699 704 708 717 644 717 716 706 715 726 640 695 704 734 658 590 708 693 710 692 656 725 783 704 674 696 693 691 715 725 713 723 700 630 725 685 711 698 730 725 787 756 739 755 755 714 725 764 750 695 744 782 784 750 722 778 789 781 752 730 804 774 735 765 766 797 770 831 776 793 835 765 769 775 667 719 764 744 743 856 734 706 721 819 717 780 763 780 807 781 764 717 760 723 702 681 680 686 693 694 692 678 676 700 690 726 713 686 686 711 691 688 680 692 717 700 689 687 687 742 772 680 682 677 693 697 677 709 730 831 797 779 791 798 818 811 803 812 772 836 761 781 780 791 742 757 750 744 662 772 737 735 585 646 727 771 778 757 641 748 806 849 729 739 833 764 791 803 726 802 779 804 786 786 727 758 814 805 794 811 812 891 857 863 800 817 832 812 735 738 785 605 811 790 819 822 799 810 829 830 809 804 721 649 780 871 806 835 818 801 794 799 542 768 812 772 820 802 784 669 834 847 830 835 831 827 816 854 851 821 835 847 831 815 862 861 830 840 839 852 854 838 793 868 794 845 852 859 848 838 833 842 858 787 849 832 876 859 856 850 827 847 773 862 818 839 779 822 856 848 857 811 842 853 847 840 820 834 794 816 801 838 845 865 843 897 856 859 858 821 864 846 858 857 814 860 832 854 857 849 875 852 728 813 853 842 847 862 846 856 869 852 851 831 849 884 848 841 817 829 830 795 802 822 812 811 818 839 809 835 834 834 823 831 806 840 821 813 824 824 848 842 841 833 813 828 830 789 791 834 819 841 828 821 833 838 820 850 828 840 820 817 813 874 838 857 794 807 805 869 850 822 831 837 822 819 796 834 815 787 827 838 829 844 782 834 840 866 840 828 824 817 815 850 798 802 834 823 814 840 836 848 857 820 833 773 830 853 852 834 850 842 821 818 825 844 836 762 768 766 785 780 780 770 758 776 759 743 730 740 733 786 788 766 772 780 772 776 763 773 770 750 768 733 761 758 763 765 772 791 750 779 714 734 737 652 745 747 753 753 783 632 550 765 705 759 761 739 703 709 707 737 775 693 646 755 720 756 758 763 759 542 711 747 767 770 788 690 748 767 810 757 741 741 766 751 784 742 711 741 816 792 824 757 688 753 653 776 772 748 752 768 518 774 737 742 785 527 697 704 696 693 710 698 715 713 703 703 723 711 731 482 794 740 720 748 728 696 847 695 765 678 723 720 750 465 739 567 689 723 776 736 475 675 699 703 717 705 718 678 677 758 688 687 597 709 727 746 688 682 683 720 584 736 714 702 710 705 656 707 555 740 676 729 713 698 704 708 718 645 716 716 706 715 725 640 696 704 734 658 591 708 693 710 692 655 725 783 704 674 696 693 692 715 725 713 724 700 631 726 685 710 700 729 725 788 757 739 755 756 713 724 764 750 695 744 782 784 750 723 778 791 781 752 730 804 776 735 765 768 797 770 831 776 793 835 764 769 778 667 719 764 744 744 859 734 706 721 819 716 780 763 780 807 780 763 717 762 721 703 680 679 687 693 694 691 678 676 698 690 726 714 687 686 711 691 688 682 693 718 699 688 685 687 746 771 681 683 675 692 698 677 711 730 832 797 779 792 798 818 811 804 812 772 837 761 781 780 790 743 758 750 745 662 776 737 735 580 646 727 771 777 756 644 748 806 849 728 739 833 764 792 803 727 801 779 805 787 786 727 758 813 804 794 811 812 890 857 863 799 816 832 811 735 740 786 604 810 790 819 822 799 811 828 828 810 805 721 648 780 876 806 833 818 800 794 799 544 767 812 772 819 802 784 670 833 847 830 835 831 827 816 854 851 823 835 846 830 815 862 861 830 841 839 853 854 838 794 869 795 846 851 859 848 838 834 841 858 788 849 832 876 859 856 849 827 848 773 862 817 840 779 822 855 847 857 810 843 853 847 840 821 836 794 816 801 839 844 865 843 896 855 858 858 821 863 846 858 857 814 860 832 853 854 848 874 852 728 813 853 842 847 861 846 856 869 853 850 830 849 882 848 840 817 829 829 796 802 822 811 810 818 838 808 836 834 834 823 831 806 840 821 814 823 823 848 842 840 833 813 828 831 789 791 836 820 841 829 821 834 838 821 850 827 841 820 817 813 875 837 858 793 807 805 869 851 820 831 838 822 818 796 834 814 786 827 838 829 843 783 834 840 865 841 827 824 817 815 850 798 802 835 824 814 839 835 848 857 819 833 774 831 853 852 834 850 842 821 818 824 844 837 763 766 765 784 781 780 770 758 775 759 743 730 742 733 786 788 766 771 779 772 776 763 774 770 750 767 734 761 757 763 764 772 791 750 780 714 734 737 652 747 747 753 753 782 632 551 764 705 759 761 738 701 710 707 737 775 694 646 755 721 757 757 764 758 542 711 747 767 772 788 690 747 767 810 756 741 741 766 751 785 742 711 741 808 792 823 757 685 753 653 777 772 748 751 768 517 777 736 740 784 527 697 704 695 693 709 698 714 711 703 702 724 710 730 482 795 742 720 749 726 696 847 695 765 678 723 718 749 465 739 566 689 722 776 735 475 674 698 704 717 705 718 678 677 758 687 688 598 709 728 746 687 682 684 720 584 736 715 702 710 706 656 706 557 740 675 728 713 696 704 709 719 647 714 716 706 714 725 640 697 703 734 659 591 708 693 710 692 654 726 783 704 672 695 694 692 715 726 712 724 700 632 727 683 707 701 729 725 790 759 739 754 756 714 725 764 751 695 743 782 784 751 724 778 793 783 752 732 803 776 735 766 769 797 771 831 776 793 835 764 769 779 666 720 763 744 745 862 734 705 722 818 715 779 763 780 807 780 763 717 764 721 705 682 679 688 694 695 691 677 676 698 689 727 714 688 685 711 692 688 683 693 718 699 688 685 687 748 771 682 683 674 692 698 677 711 729 833 797 779 792 798 818 811 804 812 772 838 760 781 780 790 744 758 750 746 660 777 736 734 578 647 728 771 776 755 648 749 805 849 729 740 833 764 792 804 728 800 779 807 788 786 728 759 812 804 794 811 813 889 857 863 799 816 833 811 734 740 786 604 810 790 818 822 800 811 828 827 811 805 721 649 780 879 806 834 817 799 794 799 544 766 811 772 818 802 784 669 832 846 830 835 831 827 816 854 851 824 834 847 830 815 862 862 830 842 839 854 854 838 794 870 795 846 850 859 847 838 834 841 858 789 851 833 876 859 856 849 826 850 773 862 816 840 780 821 855 847 857 824 842 853 848 840 821 839 793 816 802 840 842 864 843 896 853 857 858 821 863 846 859 858 815 860 831 854 854 848 873 852 729 814 853 841 848 860 845 855 868 853 849 830 850 880 848 838 817 829 828 796 804 822 810 810 818 839 807 836 834 835 824 831 806 840 822 814 822 823 848 843 841 834 813 828 832 789 791 837 820 841 830 822 834 838 822 850 827 840 822 818 814 876 836 858 793 808 805 868 852 819 831 838 822 817 795 834 814 786 827 839 829 843 784 832 840 864 841 827 823 817 816 850 798 801 834 825 814 839 833 848 857 819 833 774 831 853 852 834 850 841 822 818 824 844 837 763 764 765 783 781 781 770 758 775 759 743 730 744 733 786 787 765 770 778 772 777 763 774 770 751 766 734 761 756 762 763 772 790 751 780 713 734 737 652 748 748 752 753 781 632 553 762 706 759 762 739 699 712 707 737 774 694 646 757 721 757 756 764 758 542 712 747 766 773 789 692 745 767 811 756 741 741 768 751 784 743 711 740 797 793 822 757 683 752 654 777 773 748 751 768 517 779 737 738 784 526 697 705 694 693 709 697 714 711 704 702 724 710 728 483 795 744 721 749 726 695 847 696 764 679 723 718 748 465 738 566 690 721 777 733 475 675 697 705 717 706 718 678 677 758 687 690 599 709 728 747 687 682 684 720 584 737 715 702 710 706 655 704 559 740 674 727 713 697 704 710 720 647 713 716 705 714 726 641 698 703 733 660 592 708 693 710 692 655 726 782 703 672 694 694 692 715 727 710 725 702 631 728 683 705 702 729 725 790 760 739 754 756 715 726 765 751 694 743 783 785 751 724 777 794 784 752 734 803 774 735 764 770 797 772 830 775 794 834 764 771 780 666 720 763 744 745 863 733 705 723 818 715 778 763 779 808 780 763 716 765 722 705 684 680 689 694 696 690 676 676 699 688 727 714 686 686 711 692 688 682 693 718 698 688 686 686 750 770 682 683 674 692 698 676 711 729 834 798 779 793 798 818 810 804 813 773 837 759 781 780 790 745 756 750 746 659 779 735 733 573 647 728 772 776 755 653 749 805 849 730 741 833 765 792 805 729 800 779 806 788 786 728 760 812 804 794 812 813 888 857 862 798 814 833 810 735 740 785 604 811 791 817 822 800 812 828 827 811 804 720 650 780 880 806 834 816 798 794 800 543 767 811 772 818 802 784 670 830 846 831 835 832 826 816 855 851 824 834 847 829 815 861 862 831 842 839 854 854 838 795 870 794 847 850 859 847 838 834 842 858 790 852 833 875 858 856 847 826 853 773 862 816 840 781 820 854 847 856 838 840 853 849 840 820 841 792 816 803 841 843 863 844 895 851 857 858 822 863 846 859 858 815 860 832 854 853 848 872 852 729 815 852 841 848 860 846 855 867 852 849 830 851 878 848 840 816 829 828 797 806 822 810 810 818 839 807 836 834 835 823 831 807 839 822 814 822 822 848 844 841 835 814 828 831 789 790 836 820 841 831 821 834 838 822 850 826 839 824 819 815 875 835 859 793 808 805 865 852 818 830 839 822 818 794 834 814 786 828 839 829 843 785 829 839 864 841 827 822 817 816 850 798 801 833 825 814 839 833 848 857 819 833 774 831 852 852 834 849 840 822 818 824 843 838 763 762 765 783 781 780 771 758 775 758 743 730 744 733 787 786 765 769 778 773 777 763 775 770 751 764 734 761 756 762 763 772 791 750 781 712 734 738 652 750 748 752 752 781 631 555 761 706 758 762 739 698 714 707 737 776 694 646 758 722 758 756 765 758 542 713 747 765 773 790 693 744 768 812 756 740 740 769 750 784 743 712 740 786 793 820 757 682 750 655 776 773 746 751 768 517 782 738 738 784 525 696 706 694 693 710 697 714 711 704 702 724 709 726 483 793 742 721 750 727 694 847 697 764 680 722 718 749 465 738 565 691 720 778 732 475 676 696 705 718 706 719 678 676 758 686 692 599 709 728 747 686 682 684 720 584 739 716 702 711 707 655 704 561 740 670 725 714 697 703 710 720 648 713 716 705 713 726 641 698 702 731 660 593 709 693 710 692 656 726 782 703 672 694 695 692 715 728 709 726 703 631 728 682 705 704 730 724 789 760 739 754 757 716 727 765 751 693 744 784 784 749 725 775 794 785 752 735 803 773 735 762 771 796 771 830 775 795 834 766 774 780 665 719 762 744 745 863 732 705 724 818 714 778 763 778 808 780 762 716 765 723 706 686 680 690 693 696 690 674 678 699 688 727 715 685 686 712 693 688 681 693 719 697 689 688 685 751 771 681 683 674 691 698 676 711 729 835 798 780 793 798 818 809 803 813 774 837 758 782 780 790 744 756 751 746 660 781 734 733 568 648 728 772 776 755 657 749 805 850 730 741 834 765 791 806 729 801 779 806 788 786 728 760 812 804 794 812 812 888 857 863 796 814 832 810 737 740 785 604 811 792 816 822 800 812 828 827 811 804 720 651 780 882 806 835 817 796 794 800 542 767 811 772 818 800 785 671 830 846 831 835 832 827 816 857 851 823 834 847 829 816 860 864 831 842 839 854 855 838 795 869 793 847 849 859 847 838 833 841 858 789 852 832 874 858 857 846 826 853 773 862 815 840 781 818 854 847 856 838 839 853 850 840 820 844 791 816 803 841 842 861 845 895 850 858 858 822 863 846 859 857 816 860 832 855 852 848 872 852 730 816 852 841 848 860 847 855 866 852 849 830 852 877 847 841 816 828 828 797 806 823 810 810 818 837 807 836 834 834 823 832 807 837 821 814 822 822 847 844 841 836 814 828 830 788 790 836 820 842 831 820 834 837 822 850 826 838 824 819 815 874 836 860 792 808 805 863 853 818 830 839 823 818 792 833 814 786 829 839 829 842 784 827 840 864 841 827 821 817 816 851 798 801 833 824 814 840 834 848 857 820 833 774 831 853 852 833 850 840 823 818 823 842 839 761 761 766 783 780 779 771 758 775 758 743 729 744 734 788 786 765 770 777 773 778 764 775 770 751 763 734 761 756 762 763 773 792 749 780 711 734 737 653 752 747 751 753 781 631 556 760 707 757 762 739 697 714 707 737 778 695 646 759 722 760 755 765 757 543 713 747 764 772 791 694 744 768 812 756 739 741 768 751 785 744 714 738 778 793 822 757 682 748 656 777 773 745 749 768 518 782 741 738 782 526 694 705 694 693 710 698 714 712 704 702 723 709 725 483 792 740 720 750 726 694 846 698 764 681 722 718 752 465 739 566 692 719 779 732 475 677 696 704 719 707 720 678 675 758 686 693 600 709 728 747 685 682 684 720 584 741 716 702 710 708 655 704 560 740 668 725 714 697 704 711 720 648 714 717 705 714 726 641 697 702 728 659 593 709 693 710 692 658 726 782 703 673 693 694 691 715 727 710 727 702 630 728 683 705 704 730 724 789 760 739 755 757 716 727 765 751 692 744 783 783 748 725 774 793 787 752 732 803 773 735 761 774 796 771 830 775 796 834 767 776 782 665 719 761 744 745 863 732 705 724 818 713 779 764 778 808 780 763 715 765 724 706 685 680 690 692 694 691 673 680 699 688 727 715 684 688 712 693 687 682 694 718 697 689 690 684 754 771 682 682 675 691 698 676 711 729 835 798 780 793 798 819 809 802 813 775 837 758 781 779 789 744 757 751 746 659 783 734 734 562 648 728 772 777 755 660 748 805 850 730 740 836 765 791 807 728 800 778 805 788 786 728 760 813 804 794 811 811 888 857 864 795 814 831 810 737 739 785 604 811 792 816 823 800 812 828 827 810 804 722 651 781 884 806 834 818 796 794 800 542 767 810 773 818 800 786 672 830 846 831 836 832 827 816 858 851 823 834 848 829 817 860 865 830 842 839 854 855 838 795 869 792 848 849 859 847 839 833 841 857 788 852 831 874 858 857 846 827 854 773 863 816 841 781 818 853 847 857 817 839 852 850 841 819 846 791 815 802 840 842 858 846 894 851 859 858 822 863 846 858 857 816 860 833 855 851 848 873 852 731 816 853 840 848 859 848 854 865 852 848 829 852 876 846 842 816 826 829 796 806 823 811 810 818 836 807 836 834 834 823 833 807 836 820 814 822 823 848 844 842 835 814 827 830 789 791 835 820 842 831 820 833 837 821 851 828 838 822 820 813 874 836 859 792 808 805 861 853 818 830 840 824 819 790 833 815 785 830 839 828 842 784 827 840 864 841 828 820 817 816 852 798 801 832 824 814 839 835 847 857 822 833 775 830 853 852 833 849 840 824 818 821 843 839 760 760 766 782 780 777 771 759 775 758 745 728 744 734 788 786 764 771 777 773 778 764 775 770 750 762 735 761 756 762 764 774 792 748 780 711 735 736 653 753 746 752 753 780 632 556 758 706 756 762 739 695 712 707 738 779 695 647 758 722 762 755 765 757 544 712 748 764 772 791 695 744 768 812 756 739 742 768 752 785 744 715 737 769 793 823 757 682 748 654 778 772 744 748 768 517 783 743 738 780 526 694 704 695 693 710 698 715 712 704 702 723 710 726 483 791 740 718 750 725 694 845 698 765 680 721 718 754 465 740 568 691 720 781 732 476 677 696 703 719 707 720 677 675 758 686 691 600 709 729 747 685 682 683 721 585 740 717 701 710 709 656 705 557 740 665 724 714 697 706 711 719 648 714 718 705 715 725 641 696 702 728 658 592 710 692 710 693 657 727 782 704 673 692 693 691 715 726 710 728 700 630 727 683 707 704 730 724 790 760 740 756 757 715 727 764 750 692 745 782 782 748 726 775 792 788 754 730 804 773 735 760 776 796 770 829 775 796 834 767 776 784 665 719 760 744 746 863 732 705 724 817 712 780 764 778 807 781 763 715 764 724 706 685 680 689 692 692 692 674 679 699 689 727 716 684 688 712 692 687 684 695 717 697 690 690 685 756 772 683 683 675 691 699 677 711 729 835 798 781 793 799 818 809 801 813 775 837 758 780 778 790 744 758 752 746 658 782 734 734 557 648 728 773 776 755 664 748 805 851 729 740 837 764 791 808 726 798 778 805 788 785 727 760 813 804 794 810 812 889 858 865 796 816 830 810 736 739 786 603 811 792 817 823 800 812 827 828 809 804 723 652 781 886 807 834 820 794 794 799 541 767 810 772 818 798 786 672 831 847 831 836 832 826 815 858 852 822 834 849 830 817 860 865 830 843 839 854 854 838 795 869 792 848 850 859 847 839 833 842 857 789 851 831 874 859 857 845 828 855 773 863 816 841 781 817 853 848 858 792 839 851 850 842 819 848 791 814 802 840 841 856 847 895 851 859 858 822 862 846 857 857 815 861 834 856 850 848 872 853 731 816 854 840 848 860 848 854 865 852 847 829 852 875 845 842 816 825 828 797 806 823 811 809 819 835 808 836 834 835 822 834 807 836 820 814 822 823 848 844 842 834 814 827 830 789 791 836 820 843 830 820 832 837 821 852 829 838 821 820 811 874 836 857 792 807 805 860 854 819 830 840 825 820 790 833 816 785 831 838 828 842 784 827 841 863 842 828 820 817 815 852 798 801 832 824 814 839 835 846 856 823 834 774 830 854 853 833 849 840 824 817 820 844 839 760 761 766 781 780 776 772 759 775 758 747 729 743 734 788 786 765 772 778 773 776 763 776 770 750 762 735 761 757 762 765 774 791 748 780 711 736 735 653 754 746 753 753 779 632 556 757 707 755 762 738 693 711 707 738 779 695 647 758 722 763 755 764 757 543 710 748 764 772 791 694 745 769 812 756 739 743 767 754 786 744 717 736 759 793 823 757 683 748 652 777 772 744 747 767 517 783 744 738 778 527 694 704 695 693 709 697 715 711 704 701 723 712 728 483 790 740 716 751 724 694 844 698 766 681 720 719 753 465 740 570 691 720 781 734 478 677 696 702 719 707 720 677 675 755 686 690 599 710 729 747 684 683 682 720 585 740 717 700 709 709 656 705 556 740 664 725 714 697 708 712 718 648 715 718 705 716 725 639 695 702 728 656 591 710 691 710 694 657 729 782 704 673 692 692 691 714 726 711 728 699 631 726 683 708 704 730 724 789 760 740 755 758 715 727 764 749 692 745 780 783 748 726 776 792 789 755 729 802 772 736 761 780 796 770 828 776 797 835 767 776 785 664 719 762 744 746 862 733 706 724 816 712 782 765 779 806 782 764 715 762 726 704 684 680 688 692 691 694 675 677 698 690 727 715 684 687 712 692 686 685 696 716 697 690 690 687 758 773 684 684 676 691 699 677 711 728 835 798 781 792 800 817 810 803 813 775 838 758 780 778 790 744 758 752 745 658 781 734 736 550 647 729 773 777 755 668 748 806 851 729 740 837 764 791 808 727 795 778 804 788 785 726 760 813 804 794 810 814 889 858 865 797 817 829 809 736 738 786 602 811 793 818 824 801 811 827 828 810 804 723 653 781 886 808 834 820 791 794 799 541 767 810 772 818 798 786 671 832 848 831 836 832 826 815 859 852 822 834 849 830 816 860 864 829 843 839 854 853 837 794 869 793 848 850 859 847 839 833 843 857 789 849 831 874 859 857 846 828 856 773 864 816 841 780 817 854 848 860 767 839 850 851 842 819 850 792 813 802 841 841 854 847 896 852 860 858 823 861 846 856 857 814 862 834 857 850 848 872 853 731 816 855 841 848 861 848 854 864 852 847 830 852 875 845 841 817 825 828 797 806 823 812 809 818 835 808 835 835 836 821 834 806 837 820 815 822 823 849 844 842 833 814 828 830 789 792 836 820 842 829 821 832 838 821 852 831 838 821 820 811 873 836 856 793 806 804 859 854 820 830 839 824 820 789 833 816 786 830 838 828 842 785 828 840 864 842 829 820 817 814 853 798 801 833 824 814 839 836 844 855 823 833 772 830 854 853 832 849 841 824 817 820 844 840 761 760 766 781 780 777 772 758 775 757 748 729 742 734 787 786 765 771 779 773 774 762 777 770 750 762 735 761 757 762 766 774 790 749 780 712 737 735 652 753 747 754 752 777 633 556 756 708 755 762 738 691 711 707 738 779 695 647 758 722 762 756 764 758 543 710 748 765 772 790 693 744 769 812 756 739 742 767 753 786 744 719 736 750 794 822 758 682 749 652 776 772 744 747 767 517 783 744 738 779 526 694 705 694 693 709 697 714 712 704 701 722 712 729 483 789 740 716 752 725 694 844 697 765 682 720 719 752 464 740 570 691 720 781 736 479 678 696 702 719 708 719 678 675 752 687 690 599 710 730 747 684 684 682 720 584 740 718 701 709 707 656 704 554 740 663 726 715 697 708 712 717 648 714 717 706 716 726 638 694 701 728 656 592 710 690 710 694 658 731 782 704 673 692 692 690 715 726 712 728 698 630 725 683 709 704 730 724 789 760 741 754 758 715 727 763 749 692 745 781 784 749 725 776 791 789 756 730 801 770 736 761 781 796 770 828 776 797 835 767 775 784 665 719 763 744 747 863 734 706 726 816 712 782 766 779 805 782 763 715 762 726 704 684 680 687 694 693 693 677 675 696 692 728 714 685 686 711 692 686 685 696 718 698 690 690 689 757 774 683 685 676 692 699 677 710 728 835 798 780 793 801 815 810 804 814 774 838 759 780 779 790 744 758 753 744 658 778 734 736 542 647 727 774 777 755 672 749 806 851 729 740 836 764 791 808 728 794 779 803 788 785 726 760 813 804 794 810 816 890 858 866 797 818 827 809 736 738 786 602 811 794 819 824 801 811 826 828 811 804 723 653 781 886 809 834 819 788 794 798 541 766 810 771 818 799 786 671 832 849 830 835 831 826 816 860 852 822 834 848 830 816 861 864 829 841 840 854 852 836 794 869 793 848 851 859 847 839 833 844 858 789 848 830 874 859 857 847 829 856 773 864 816 842 780 818 854 849 859 787 839 850 853 841 820 850 793 812 802 842 841 854 847 896 852 860 858 823 860 846 856 857 812 863 834 858 850 848 871 853 731 816 854 842 847 862 847 855 864 853 847 830 852 875 846 840 817 826 828 797 806 823 812 808 818 831 808 834 836 836 820 833 806 838 820 815 823 822 849 844 842 833 813 829 830 790 792 836 819 842 828 821 832 838 822 852 830 838 821 819 811 874 836 857 794 806 804 859 854 820 830 839 823 819 788 833 816 787 830 838 828 842 785 828 840 864 842 829 821 817 815 852 798 802 833 824 815 839 837 845 855 823 831 771 830 855 854 831 849 842 824 817 821 842 840 762 758 766 783 779 778 772 758 775 757 747 728 741 733 786 786 766 770 780 773 772 762 778 771 750 762 735 761 757 762 766 775 790 750 780 713 737 735 652 753 748 753 751 775 633 557 755 710 755 763 738 689 711 708 739 780 695 648 758 722 762 756 763 758 543 710 748 766 772 790 692 742 769 811 756 739 742 767 754 786 744 720 734 740 794 822 758 681 750 655 775 772 744 747 767 516 783 744 738 779 526 695 707 694 692 709 696 713 712 704 701 722 712 728 482 786 740 717 753 725 693 843 697 763 682 721 719 752 464 739 570 691 720 782 737 479 678 695 704 719 708 718 678 674 750 688 690 599 709 730 747 684 683 681 719 582 741 719 703 708 706 656 703 555 740 660 726 715 697 707 713 717 648 714 716 706 716 727 637 694 701 729 656 592 710 690 710 694 658 731 782 704 673 692 692 689 715 726 712 728 698 630 725 683 710 705 729 724 789 759 741 754 758 715 728 763 750 694 745 781 785 749 724 776 791 789 756 730 800 768 736 761 782 797 770 828 776 797 835 767 774 783 666 718 764 743 747 864 734 706 727 816 711 782 766 780 805 782 763 715 763 725 703 684 679 686 696 694 692 678 675 695 692 728 712 686 685 711 693 687 684 696 719 698 690 690 690 756 774 682 685 675 693 699 675 710 728 834 797 780 793 801 816 810 805 814 774 838 758 780 780 791 745 758 754 742 658 776 736 736 537 646 725 774 778 755 675 749 806 850 729 740 836 764 792 807 729 793 779 802 786 786 727 760 813 804 794 810 815 890 858 866 798 818 824 808 736 738 786 603 811 793 819 823 801 812 827 828 812 805 722 654 781 888 810 834 819 786 792 798 542 766 811 771 818 799 786 671 832 849 831 834 831 826 817 861 852 820 834 848 830 814 861 864 829 840 839 853 853 836 794 869 792 847 852 859 847 839 833 843 858 789 847 830 875 859 857 847 828 856 772 863 816 842 780 820 853 850 859 811 840 850 854 841 820 850 794 812 802 842 841 854 848 895 850 860 857 824 861 846 856 856 812 864 834 858 850 849 871 852 731 816 854 843 847 861 846 855 864 853 847 830 852 874 846 839 817 827 829 797 806 823 812 809 817 827 809 834 836 836 820 834 806 838 819 816 823 822 849 844 842 833 813 829 831 790 791 836 819 841 827 821 832 840 823 852 830 838 821 819 810 874 836 858 793 806 804 858 854 820 829 838 822 817 786 833 816 788 830 837 827 842 784 828 841 864 842 828 821 816 814 852 798 802 834 824 815 839 838 845 856 823 830 772 830 856 853 831 848 841 824 816 821 840 841 762 756 766 784 779 780 772 758 775 756 746 728 740 733 786 786 766 770 781 773 773 762 778 771 751 763 734 761 758 763 767 776 790 750 780 713 738 736 652 753 748 752 750 774 633 558 754 709 756 763 738 687 711 708 739 780 695 648 757 723 762 756 763 758 542 710 747 766 772 790 690 741 768 809 757 738 742 767 754 786 744 723 732 736 794 822 759 680 750 659 775 772 743 747 767 516 786 745 738 778 527 696 708 694 692 710 696 712 713 704 702 722 713 727 481 783 740 718 754 726 692 842 698 763 681 721 720 752 463 739 569 690 720 783 736 479 678 694 705 719 708 718 678 674 752 688 690 600 709 730 746 685 682 680 718 581 742 720 704 708 706 657 701 556 740 657 726 716 696 707 713 716 648 714 717 706 717 727 637 694 701 729 657 593 710 690 710 694 659 731 783 704 672 692 693 688 714 726 712 728 697 630 725 683 710 705 728 724 789 759 740 755 759 714 727 763 749 696 745 781 784 749 722 777 790 789 755 730 799 766 738 760 782 797 770 829 776 797 834 767 773 783 666 718 764 743 747 865 734 705 729 816 710 781 765 780 805 781 763 716 764 723 703 684 680 686 697 695 691 678 676 696 692 728 713 686 685 711 694 688 684 696 718 697 690 691 690 756 774 682 685 675 693 700 674 708 729 834 796 780 794 801 817 810 804 814 774 837 758 779 781 792 745 758 754 742 659 774 737 737 532 646 724 773 778 756 679 749 806 849 730 740 836 765 792 807 729 792 779 801 786 786 727 760 813 804 794 811 814 889 858 865 798 817 822 809 736 738 786 604 810 792 819 822 800 812 826 829 811 805 721 652 781 889 810 833 818 785 790 798 543 766 812 771 819 800 786 672 832 849 831 834 830 826 817 864 852 818 834 848 830 813 862 864 829 839 839 852 853 837 793 868 791 847 853 859 847 839 834 843 858 788 848 829 875 860 856 847 827 855 772 863 816 841 780 821 852 850 859 835 840 850 855 841 820 850 793 812 802 842 842 854 847 893 848 859 856 824 862 847 857 857 812 864 834 859 850 849 871 852 730 816 853 843 846 861 846 856 864 853 847 830 852 875 846 839 818 828 829 797 806 823 812 809 816 822 810 834 836 836 820 836 806 838 819 816 823 822 849 843 842 834 812 828 831 790 791 835 819 840 826 821 832 840 823 850 830 838 821 819 810 874 836 858 793 806 802 857 854 819 828 838 823 816 785 834 817 788 829 837 826 841 782 827 842 865 842 828 821 815 814 852 799 802 833 824 814 840 838 846 856 824 830 773 830 857 853 833 848 841 823 815 821 840 840 762 756 765 783 779 779 772 757 774 757 745 728 740 734 786 786 766 770 780 772 773 762 778 771 751 764 734 762 758 762 768 775 790 750 780 713 738 736 652 754 747 752 750 774 633 559 754 709 756 764 738 684 711 708 740 780 696 649 757 724 762 756 763 758 541 710 747 766 772 790 688 740 766 807 757 738 741 768 756 785 744 724 730 726 795 822 759 679 750 663 775 772 742 747 768 515 788 746 739 778 527 696 710 694 691 711 696 713 714 703 703 722 714 726 481 780 740 718 754 726 691 841 699 764 680 721 720 751 462 739 569 689 721 784 734 480 678 693 706 720 709 720 676 673 753 688 691 600 709 729 746 685 680 682 718 581 742 720 703 707 706 657 701 557 740 655 726 715 695 706 712 716 647 715 717 706 716 726 637 695 701 728 657 592 711 689 709 694 658 730 783 704 671 693 693 688 714 726 712 728 698 630 725 683 711 705 728 724 790 759 740 755 760 714 727 763 749 698 744 781 784 749 722 778 790 789 755 730 799 766 739 760 783 796 771 830 776 798 834 768 773 785 666 718 764 744 747 866 734 704 730 815 710 780 764 780 806 781 763 716 763 721 703 684 680 687 696 695 691 678 676 697 692 728 715 687 686 710 694 687 684 697 717 696 689 690 691 757 774 683 685 676 693 700 672 708 729 834 796 780 793 800 819 810 804 814 774 837 757 779 782 792 748 759 754 742 660 772 737 737 530 646 722 773 778 757 681 750 807 850 730 740 835 765 792 807 729 792 779 801 785 787 726 760 812 805 795 811 814 888 859 865 799 816 821 809 737 738 786 604 810 792 818 821 800 812 826 829 810 805 721 651 782 890 810 832 818 784 790 798 544 766 812 772 820 800 786 672 832 848 832 834 832 826 817 866 852 817 835 848 830 813 862 864 830 839 839 851 853 838 793 867 791 848 853 859 847 838 834 843 856 787 849 829 875 859 856 847 826 856 772 862 816 840 781 821 851 850 859 836 840 850 855 841 819 850 792 813 802 841 842 854 846 892 846 858 856 825 862 847 857 857 812 863 835 859 850 849 871 852 730 815 854 842 846 861 846 856 865 853 847 830 852 877 846 839 818 828 830 797 806 824 812 809 816 821 811 834 835 837 820 836 806 837 819 816 824 824 850 843 842 835 813 828 830 790 790 834 819 840 825 820 832 840 822 848 830 838 823 818 810 874 836 857 794 806 802 855 854 820 828 839 825 814 784 835 816 788 828 836 826 841 782 826 842 865 842 828 821 814 814 851 800 802 832 824 814 840 837 846 857 821 831 773 829 858 852 834 848 841 823 813 820 842 839 760 755 765 782 780 779 770 757 774 757 744 728 739 734 786 786 766 771 780 771 774 762 777 771 751 765 734 762 759 762 767 774 791 750 781 712 739 736 652 755 747 752 750 773 633 559 753 709 756 764 737 682 712 708 740 781 697 649 758 723 761 756 763 757 540 710 747 766 773 790 686 740 766 807 757 738 741 768 758 786 744 727 730 717 796 822 760 677 750 662 775 772 742 747 769 514 789 746 739 777 528 698 709 694 691 712 697 712 714 703 704 723 715 727 481 777 740 717 755 726 691 841 700 766 679 722 720 751 461 739 569 688 721 785 734 481 678 694 706 720 709 721 675 675 753 687 691 599 709 730 745 685 679 684 717 582 742 719 702 707 707 657 701 558 741 655 725 714 694 707 712 716 646 716 718 707 716 726 637 696 702 727 656 592 711 690 709 693 658 730 783 704 670 693 693 688 714 726 713 728 699 630 725 683 711 703 729 724 790 760 740 755 759 713 726 762 750 698 743 780 784 748 722 778 791 789 756 729 799 765 740 760 784 796 770 831 775 798 834 768 773 787 666 718 763 744 747 867 734 704 730 814 710 780 764 780 807 781 763 716 764 722 703 684 680 688 695 694 690 677 677 698 692 729 715 687 686 709 693 686 684 697 717 696 688 688 690 758 773 684 685 677 694 699 673 707 729 834 797 779 792 800 820 810 803 813 773 837 757 779 781 793 751 759 753 744 660 769 737 737 528 646 721 773 777 758 683 750 807 850 730 740 835 765 792 807 727 792 779 802 785 786 726 761 812 803 796 811 815 887 859 865 798 815 818 810 737 737 785 604 811 791 819 822 801 812 826 828 810 804 721 649 782 890 810 832 818 783 791 798 544 767 811 772 820 799 786 672 832 848 832 834 833 826 817 868 852 816 835 848 830 813 862 864 831 839 839 852 854 838 793 867 791 848 853 859 847 838 835 844 856 788 849 829 874 859 855 847 826 857 773 862 815 840 782 821 850 851 858 836 840 850 855 840 819 850 791 814 801 841 842 854 845 893 846 857 856 825 862 848 857 857 813 862 834 858 851 849 871 852 730 815 854 841 846 861 846 857 865 853 847 829 852 878 846 839 816 828 831 797 806 824 811 808 816 819 811 833 835 837 821 834 805 836 818 816 824 826 850 843 843 836 813 828 830 790 790 833 820 840 825 820 831 840 821 846 829 838 825 818 810 874 837 858 795 806 803 855 854 821 827 839 826 815 783 835 815 787 828 836 825 841 782 827 842 866 843 828 820 814 813 851 801 805 833 824 814 840 836 846 856 818 832 772 830 859 852 834 848 841 825 813 820 844 838 760 755 765 782 781 779 770 756 774 757 744 728 739 734 786 786 766 770 779 771 775 761 777 771 751 766 734 762 760 761 766 773 791 750 781 712 739 737 652 756 748 753 750 772 633 560 754 708 757 763 737 681 712 708 740 781 698 649 758 722 760 756 763 756 540 710 748 766 774 790 686 740 766 807 756 738 741 768 760 786 744 728 730 704 797 822 761 676 750 662 774 772 742 746 769 513 788 747 739 777 527 697 709 694 690 712 697 710 714 703 704 722 715 728 483 776 741 717 756 725 692 842 699 766 679 723 720 751 458 739 570 687 720 786 735 482 678 694 707 720 709 720 675 678 753 687 691 599 708 730 745 685 679 685 717 583 742 718 701 707 707 656 702 558 742 655 724 714 694 707 712 715 647 717 717 707 716 726 637 696 702 726 656 591 711 690 709 693 657 731 784 704 671 694 694 689 714 725 713 728 700 630 725 684 710 702 729 724 790 759 739 755 757 713 726 763 750 698 742 781 785 747 721 778 792 789 758 730 800 763 739 760 785 795 770 831 773 798 834 768 771 788 666 718 762 744 745 868 733 704 730 813 709 780 764 780 807 782 764 715 764 722 702 684 680 689 695 694 690 677 677 699 691 729 713 687 687 709 693 686 684 697 717 696 689 687 690 759 772 684 684 679 693 699 673 708 729 834 797 778 792 799 820 810 803 813 773 837 758 779 781 793 756 759 753 743 660 766 737 736 526 646 718 774 777 758 684 750 806 850 730 741 835 766 791 807 726 791 779 801 785 786 725 761 812 801 796 810 814 888 857 865 798 815 816 811 736 737 784 604 812 790 819 822 801 812 826 828 810 804 721 649 783 889 810 832 818 783 793 799 543 767 811 772 820 798 787 672 832 848 832 834 833 826 817 870 852 816 835 848 829 814 861 864 832 839 839 853 855 838 794 867 792 847 854 858 846 838 835 844 857 788 849 829 874 859 855 847 826 859 773 861 815 840 781 820 851 851 858 836 840 850 855 840 818 849 791 815 800 842 841 855 845 893 846 858 856 824 862 848 857 858 813 862 834 858 850 849 871 852 730 815 855 840 846 861 847 857 865 853 847 829 852 880 846 839 814 828 831 796 806 824 810 808 817 817 812 833 835 837 823 833 805 836 819 815 824 827 850 843 843 836 814 829 830 791 790 834 821 840 825 820 830 840 820 846 828 839 826 817 812 874 837 858 796 805 805 855 853 823 827 839 824 816 782 835 814 787 828 835 825 841 782 828 842 866 844 828 820 814 813 850 801 807 834 824 814 840 835 846 856 816 832 772 830 858 852 832 848 841 826 813 820 844 837 760 754 765 783 783 780 769 756 774 758 744 728 739 734 786 785 766 771 779 772 776 760 778 771 751 765 734 762 759 760 765 773 791 751 782 713 738 738 652 756 748 754 750 772 633 560 754 708 757 763 738 680 713 710 740 781 698 649 758 722 760 755 763 754 540 710 749 766 774 790 687 741 767 807 756 737 742 768 760 787 744 729 730 696 797 821 762 674 751 662 773 773 742 746 769 513 786 748 738 777 527 697 708 694 690 713 697 708 713 703 705 720 715 730 484 773 742 716 756 723 692 843 699 766 680 725 720 751 456 739 570 687 719 785 736 482 678 694 707 721 709 719 677 681 753 688 691 599 707 731 744 687 679 684 716 584 742 716 701 707 707 655 702 558 741 655 724 714 694 707 714 714 647 717 717 708 716 726 637 694 703 727 656 592 710 692 709 693 657 732 783 704 671 693 695 690 714 724 713 729 700 630 725 686 710 702 729 724 789 758 739 755 756 714 726 764 751 698 740 782 786 746 720 778 792 789 759 731 800 759 739 759 786 795 769 832 772 797 834 769 769 789 666 718 762 743 744 869 732 704 730 813 708 780 764 780 808 782 764 714 765 723 702 684 681 688 695 695 692 677 676 699 690 730 713 688 688 709 694 686 685 697 718 696 691 687 689 761 772 684 684 678 693 698 673 708 729 834 797 778 791 799 819 811 803 812 773 837 758 779 781 792 760 759 753 743 661 764 737 736 525 646 716 773 777 759 686 751 806 850 730 740 835 767 790 807 725 789 780 801 786 786 725 761 812 799 796 810 812 888 856 865 798 816 813 811 735 736 786 603 812 790 819 822 802 811 826 828 811 804 722 649 783 888 811 832 818 783 793 799 544 766 812 772 820 798 787 672 832 848 832 834 833 826 818 871 852 816 835 849 830 815 861 864 832 839 838 854 855 838 794 866 792 847 855 858 846 838 834 845 857 788 849 828 874 859 856 847 826 858 772 862 815 840 780 819 852 851 858 836 839 850 855 840 819 848 791 816 800 843 841 855 845 893 846 858 856 823 862 848 857 859 814 862 833 858 850 850 872 853 730 816 855 839 846 861 847 858 865 853 848 829 852 881 847 840 813 827 830 796 805 824 811 808 818 816 812 833 835 837 824 833 804 836 819 815 824 827 850 843 843 835 814 829 830 791 790 835 820 840 825 820 829 840 821 847 827 839 826 817 812 874 837 858 796 805 807 854 852 822 828 839 823 818 780 835 814 788 829 835 825 841 782 830 841 865 843 826 821 815 814 850 801 807 834 824 814 840 836 848 856 816 831 772 831 856 852 831 847 840 827 814 821 844 836 760 754 764 783 784 780 768 756 774 758 745 728 740 733 785 784 767 772 779 774 775 760 778 771 750 764 733 762 758 760 765 773 792 752 782 712 737 738 652 756 748 754 750 772 632 560 755 708 758 762 738 680 713 711 738 780 698 649 758 722 761 755 763 754 540 710 750 768 776 790 688 741 768 808 756 737 742 768 761 787 744 729 730 689 796 821 762 675 751 662 771 773 743 746 769 513 785 749 737 778 527 697 708 694 690 713 697 710 713 704 704 721 717 730 484 771 742 716 758 722 693 845 698 766 681 726 719 750 455 739 570 687 718 785 736 482 678 694 708 721 710 719 679 680 753 691 690 599 707 731 743 688 679 684 716 584 742 716 701 707 708 656 701 557 740 655 724 715 695 707 716 715 647 717 715 708 716 726 636 691 702 728 657 592 709 693 710 693 656 733 782 704 671 693 696 692 714 724 713 730 700 629 724 686 710 702 729 724 789 757 738 756 757 715 726 764 751 698 741 783 786 746 720 777 792 789 760 732 800 756 740 759 787 795 768 832 772 797 833 767 767 788 667 718 761 742 744 868 732 706 729 814 707 780 763 780 808 782 765 714 766 723 702 683 681 687 694 696 694 676 677 698 689 729 714 688 687 709 696 686 685 696 719 696 692 688 689 762 772 684 684 678 692 697 674 709 729 833 797 776 791 799 818 811 803 812 773 836 758 779 781 792 763 758 753 742 663 763 737 736 524 646 715 772 776 758 688 751 806 850 730 739 835 767 790 806 725 786 780 802 786 785 726 761 813 800 796 810 811 888 855 865 798 817 811 812 734 737 788 603 812 792 819 822 802 811 826 828 811 804 722 650 783 888 811 832 818 783 793 800 546 766 812 772 820 798 786 673 833 849 832 834 833 825 818 872 852 816 835 849 830 815 860 865 832 839 838 855 856 838 795 866 793 846 855 858 846 838 834 845 858 789 849 827 874 859 856 847 827 858 771 863 815 839 779 819 852 851 858 835 839 850 854 839 819 846 790 816 799 844 841 855 845 892 846 858 857 823 863 846 856 859 814 863 832 859 850 850 873 853 730 816 855 839 846 862 846 857 865 853 849 830 853 881 847 840 814 826 831 796 806 823 811 808 818 815 812 834 835 836 824 833 804 836 819 814 824 826 850 843 843 835 812 829 830 790 790 836 820 840 825 820 828 839 821 848 827 839 826 816 813 873 838 858 796 805 807 853 852 822 829 839 821 820 779 835 815 788 829 836 825 840 782 830 841 865 842 826 822 816 815 850 801 807 833 824 814 841 837 849 856 816 830 772 830 854 852 830 846 840 827 815 822 844 835 759 753 763 783 783 779 768 755 774 758 745 729 741 733 785 784 767 773 778 774 775 760 777 770 749 764 733 761 756 762 765 773 792 752 782 712 737 738 653 755 748 754 750 774 630 560 755 708 757 762 738 679 714 714 737 778 698 649 757 722 760 754 762 754 540 710 750 769 777 789 687 741 768 808 756 737 742 769 761 787 745 729 730 685 796 822 762 676 751 663 770 774 743 746 769 514 785 749 736 780 526 698 707 694 692 713 697 713 713 704 702 723 718 729 482 766 740 717 759 722 694 844 698 765 681 726 718 749 455 739 568 688 717 785 736 482 679 693 707 722 710 719 680 678 754 693 690 600 708 732 744 689 679 684 716 583 742 716 701 681 708 657 700 557 739 654 725 715 695 707 717 715 647 718 714 707 717 726 636 690 702 728 658 592 708 694 710 693 656 732 780 704 672 693 697 692 714 723 714 730 699 628 726 686 710 703 729 724 789 758 738 756 757 715 727 764 752 697 741 783 786 746 720 776 790 790 760 732 799 754 739 759 789 796 768 832 773 797 833 765 766 788 667 718 761 742 745 867 731 707 728 814 706 781 763 780 809 781 765 714 766 723 702 683 681 687 694 697 695 676 677 698 689 728 713 688 686 709 696 686 685 695 719 697 692 688 688 762 772 684 684 678 692 696 675 710 729 833 797 775 790 800 818 811 803 811 772 836 758 779 782 792 764 758 754 743 664 763 737 736 523 645 714 772 777 757 688 751 807 851 730 739 835 767 791 805 726 784 781 803 787 785 726 761 813 801 796 811 811 888 854 864 797 816 810 812 735 737 791 603 812 792 819 822 802 810 827 828 811 805 722 650 784 887 812 833 818 783 793 800 547 766 811 771 821 798 786 673 832 850 833 833 833 825 818 872 852 816 835 849 830 815 860 865 831 840 838 855 858 838 796 866 792 846 854 858 847 838 833 844 858 789 848 827 873 859 856 847 827 858 772 864 816 838 779 820 852 852 857 835 838 850 854 839 820 845 790 816 800 844 841 855 846 892 846 859 856 823 864 846 856 858 814 863 833 859 852 850 873 853 730 816 855 840 846 862 846 857 865 853 851 831 855 881 847 841 814 826 832 797 806 823 810 808 818 814 812 834 834 836 823 833 804 836 819 814 824 826 850 842 843 834 811 829 830 790 791 837 820 841 825 820 828 838 821 849 827 839 825 817 812 872 837 858 794 805 807 852 852 822 830 838 821 820 779 835 816 787 830 836 827 840 782 829 840 865 841 826 823 816 817 850 801 807 833 825 814 843 838 850 857 816 830 773 828 854 852 829 846 839 827 816 822 844 834 759 754 763 783 783 778 769 756 775 758 745 729 740 733 785 785 767 773 778 774 774 760 776 769 748 764 733 760 757 763 765 773 792 752 781 712 736 737 653 755 748 754 749 775 629 559 755 708 756 761 738 679 715 715 737 777 698 649 757 722 760 753 762 754 540 709 749 770 778 788 688 742 768 808 757 736 742 769 761 788 743 729 729 683 798 822 761 678 750 663 770 774 743 746 770 515 785 748 736 781 526 698 707 694 693 713 697 715 713 705 701 725 719 728 482 762 739 717 760 721 694 844 698 765 681 726 719 749 456 738 569 688 716 785 736 482 680 693 706 723 709 719 679 678 754 693 690 600 708 732 745 688 678 684 716 582 742 716 700 662 709 659 698 556 739 654 726 715 696 708 719 716 647 718 715 705 717 726 638 692 703 727 658 591 708 693 710 693 656 732 778 704 672 694 695 692 714 723 714 730 699 628 728 686 711 704 730 724 789 758 738 757 757 715 727 764 752 697 741 783 786 745 721 777 790 791 760 732 798 753 739 759 789 796 769 833 773 797 832 764 767 788 667 718 762 742 747 866 731 707 726 814 705 781 762 781 809 780 765 714 766 723 702 684 681 688 694 697 695 675 678 698 689 728 712 688 685 709 697 688 684 694 718 698 691 688 687 763 773 684 684 678 692 694 675 711 730 832 796 774 790 801 819 810 802 810 772 835 758 779 782 792 766 758 754 743 664 762 737 736 523 646 712 772 778 756 689 751 807 852 730 739 835 767 791 804 727 782 781 804 788 785 727 761 814 802 795 811 812 888 855 862 797 816 808 812 736 737 790 603 811 792 818 822 801 809 826 829 811 805 722 650 784 886 812 834 818 783 793 801 546 766 811 771 820 798 786 673 830 850 834 833 833 825 818 873 852 817 835 849 830 816 860 865 830 840 838 854 860 837 796 866 792 847 854 857 847 838 833 842 859 789 847 827 873 859 856 848 827 856 773 864 817 840 778 820 852 852 856 836 838 850 854 839 819 844 791 816 800 844 841 854 846 892 846 859 856 823 864 845 855 856 814 862 834 859 854 850 872 854 730 816 856 840 846 860 846 856 865 853 851 831 856 881 847 842 816 826 833 797 806 824 810 808 818 813 811 836 835 836 823 832 804 836 819 815 824 826 849 843 843 833 810 829 831 790 791 837 821 842 826 820 828 838 821 850 828 839 824 817 812 872 837 858 793 805 806 851 854 822 829 838 821 819 779 835 816 786 830 836 828 841 782 829 839 865 841 826 822 816 818 850 800 808 833 825 815 845 838 850 857 818 832 773 828 856 852 830 846 839 827 816 821 843 834 759 756 764 782 782 778 769 756 776 758 745 728 740 732 786 785 767 773 778 774 774 762 775 768 748 763 734 760 757 765 765 772 792 751 779 711 735 737 653 755 749 754 749 776 631 559 755 707 755 760 738 679 715 716 739 777 698 649 757 722 759 753 761 753 540 710 749 770 779 787 688 743 768 807 759 736 742 769 761 788 741 730 730 682 800 822 760 676 750 664 770 774 744 746 769 516 784 747 736 781 526 698 707 694 694 713 697 714 713 705 701 725 719 727 482 759 738 718 761 721 694 845 698 765 681 726 719 750 455 738 571 688 715 785 736 481 681 693 706 723 709 719 679 678 755 693 689 600 708 732 746 687 678 683 717 581 742 717 699 660 710 658 698 556 740 651 726 715 697 709 720 716 647 717 717 704 718 726 639 692 702 726 658 589 707 694 710 693 657 731 779 705 672 695 692 692 713 723 714 730 699 628 728 686 711 702 730 724 788 758 739 757 757 715 728 766 752 697 740 782 785 744 721 778 789 792 760 732 800 751 740 759 790 796 771 834 773 798 832 764 769 788 667 719 762 743 747 866 733 707 726 814 705 781 763 781 809 780 765 714 765 722 703 684 681 688 694 698 695 675 677 698 689 728 709 688 685 710 697 688 684 694 717 700 691 689 688 763 774 684 684 677 692 693 675 711 730 832 795 774 791 802 819 808 802 812 774 836 758 779 782 792 770 758 754 743 664 762 737 736 523 646 710 772 779 756 691 750 807 852 730 739 835 768 791 804 727 780 781 803 787 784 728 761 814 804 795 812 812 888 856 862 797 816 807 812 736 736 790 603 809 791 818 822 800 809 826 828 810 806 722 650 784 883 813 835 818 782 793 801 546 767 811 771 819 798 786 673 829 851 833 833 832 825 818 874 852 818 835 848 830 816 860 865 831 840 838 853 864 837 796 866 792 848 854 857 848 838 834 841 858 788 847 827 874 860 856 848 827 855 773 865 817 842 778 820 852 852 856 837 838 851 854 839 819 843 791 815 802 844 841 854 846 892 846 859 856 823 864 845 855 855 814 861 834 859 856 850 871 854 730 817 856 840 846 859 846 856 865 854 850 830 856 881 847 843 816 826 833 798 806 824 810 809 817 814 810 836 836 836 822 832 806 836 819 816 825 826 849 843 843 834 810 829 832 791 791 836 822 844 826 819 829 838 821 850 828 839 822 818 812 872 837 857 792 804 806 850 855 821 828 839 821 818 780 836 816 786 830 836 828 841 783 828 838 865 840 826 821 816 817 849 801 808 834 825 815 845 838 850 856 820 833 774 828 858 852 831 847 838 827 816 821 842 834 760 757 764 782 782 778 769 757 777 757 745 728 740 732 786 785 767 772 778 774 774 762 775 769 748 763 734 760 757 764 766 771 792 750 777 711 734 737 653 755 749 755 750 776 632 558 756 707 755 760 738 678 714 716 740 777 698 649 758 722 759 753 762 754 540 711 750 770 780 787 687 744 768 807 760 736 742 769 762 788 740 732 730 675 800 822 759 672 751 664 770 774 744 747 769 516 783 745 737 781 527 698 706 694 693 712 697 714 713 705 702 725 720 728 484 758 738 719 761 721 694 847 698 765 681 725 720 751 454 738 572 688 716 784 736 481 680 693 707 723 710 719 678 677 757 692 689 600 709 732 746 688 678 684 715 583 742 717 699 683 710 658 697 555 739 647 726 715 695 708 721 716 648 716 719 706 718 727 640 692 702 726 658 587 707 694 710 694 658 730 780 705 673 695 690 692 713 724 714 730 699 628 726 686 709 700 730 724 788 758 740 758 757 716 727 767 752 696 739 782 784 746 720 779 789 793 760 733 801 749 741 759 790 796 774 834 773 798 832 764 769 789 668 719 762 743 747 866 734 706 725 813 705 780 763 782 809 780 765 714 764 722 704 685 682 688 694 698 695 676 677 698 688 728 709 689 685 710 696 687 684 694 717 700 692 689 689 764 774 684 684 677 692 693 676 711 730 832 794 774 791 802 818 809 802 814 776 837 758 778 782 792 774 758 754 743 663 762 736 736 522 647 707 771 780 756 691 750 807 852 731 739 835 769 791 803 726 780 780 803 787 784 727 761 814 804 795 811 812 888 857 863 796 816 806 812 737 736 790 603 808 791 818 822 799 810 826 828 810 806 722 650 783 880 812 835 818 782 792 800 545 767 810 770 818 799 786 672 829 852 832 833 832 826 819 876 853 819 835 848 830 816 860 864 831 839 838 852 866 836 795 866 792 848 854 856 848 838 835 841 858 788 847 827 874 861 855 849 827 854 773 866 817 843 779 820 852 852 856 839 838 852 854 839 818 840 790 815 803 845 841 855 846 892 846 859 856 824 864 845 855 854 814 862 835 860 856 849 871 853 731 817 855 840 847 859 846 856 865 853 850 830 856 882 847 843 817 826 833 798 805 825 810 809 817 814 810 837 838 837 822 832 808 836 819 816 825 825 849 842 842 835 810 829 832 791 790 836 822 844 827 819 830 837 820 849 827 839 823 818 812 872 837 856 791 803 806 850 855 821 828 839 819 818 781 836 815 786 829 836 828 841 783 828 838 864 840 826 821 817 817 848 802 807 834 826 815 844 837 849 856 820 834 774 829 859 851 831 847 838 828 816 822 841 835 762 758 763 782 783 778 769 758 776 758 746 727 741 733 786 786 767 772 779 774 774 762 775 769 749 763 734 760 757 763 766 770 792 750 774 712 734 737 653 754 749 755 750 775 632 558 756 707 755 760 738 678 714 716 740 777 698 649 758 722 759 754 762 755 540 713 751 771 781 787 686 745 768 806 760 738 742 769 763 788 740 734 730 668 800 822 759 669 752 663 770 773 745 747 769 515 782 744 737 780 527 698 706 694 692 711 696 713 713 705 703 725 720 728 484 756 738 719 761 721 694 848 697 764 680 725 721 751 452 737 571 688 716 784 735 481 680 694 708 723 712 718 677 676 758 690 688 599 710 732 747 688 678 684 713 585 742 717 701 687 710 658 696 555 739 643 726 714 694 706 720 715 649 717 719 708 717 727 639 693 701 726 658 587 706 695 709 694 659 730 781 706 673 695 692 691 713 724 714 730 699 628 725 686 708 700 729 723 787 758 740 758 757 716 727 766 752 696 738 782 783 747 720 778 788 793 760 733 800 748 741 759 790 796 772 834 773 796 831 764 767 790 669 719 763 743 747 866 735 705 724 814 705 780 763 782 808 780 765 715 762 721 704 684 681 688 693 699 695 678 677 698 688 729 709 689 685 711 695 686 684 694 717 699 692 690 690 765 774 684 684 677 692 694 677 711 730 834 794 775 792 802 818 809 802 816 776 837 758 778 782 792 777 758 754 742 662 762 736 736 522 648 706 771 779 757 691 751 808 852 731 739 835 769 791 802 724 779 780 802 787 784 726 761 814 804 795 811 812 888 857 864 796 816 805 811 737 736 790 603 808 791 818 822 800 811 826 828 810 806 722 650 783 877 811 835 819 783 792 799 545 766 810 770 819 800 786 671 830 852 831 833 832 826 819 877 854 819 835 847 829 814 861 864 832 839 838 851 868 836 795 866 792 848 854 856 848 838 834 841 857 788 847 827 875 861 855 849 827 853 773 866 817 842 780 820 852 852 856 839 837 852 855 839 818 837 790 815 804 845 841 856 846 893 846 859 856 824 864 845 856 854 814 862 835 860 855 848 871 852 731 817 854 840 848 859 846 856 865 853 850 829 856 882 847 843 816 826 834 798 805 826 810 809 816 813 810 836 836 837 822 832 809 836 819 817 826 825 850 843 841 836 810 829 831 791 790 836 822 843 827 819 831 836 819 848 826 838 823 818 812 872 837 856 791 803 806 849 854 821 828 839 818 818 780 837 814 786 829 836 828 842 783 828 838 863 840 826 821 818 818 847 802 806 835 826 815 843 837 847 857 820 834 773 828 859 852 831 848 838 829 815 823 841 835 761 758 763 783 784 779 769 760 777 758 746 728 741 734 787 786 767 772 780 774 774 762 775 769 750 763 734 760 757 762 766 771 793 749 774 713 734 736 653 754 749 755 751 774 632 559 756 707 756 760 738 678 713 717 740 777 697 649 758 722 758 754 762 756 540 713 751 772 782 787 686 745 768 806 760 739 742 769 763 787 740 737 730 660 800 822 760 671 754 662 769 773 746 746 768 515 781 744 737 780 527 698 706 693 693 711 696 712 714 705 703 724 720 728 484 754 738 720 761 721 694 848 697 762 680 725 723 752 450 737 570 688 716 783 735 481 680 695 707 723 714 719 676 676 758 688 689 598 711 732 747 688 678 683 713 588 740 718 703 672 710 658 695 555 740 642 726 713 694 704 721 715 648 717 718 708 718 728 638 692 704 726 658 588 705 695 709 693 660 729 781 706 673 694 693 691 714 724 714 730 699 628 726 686 708 702 730 722 787 759 739 757 757 716 727 764 751 696 738 782 782 748 720 778 788 793 759 734 799 748 741 759 790 796 771 834 775 794 831 765 766 790 670 719 764 743 747 865 734 705 723 815 704 780 763 782 806 780 765 715 760 720 703 683 680 688 693 700 695 679 679 698 688 730 710 688 685 711 694 686 684 694 717 698 691 690 689 766 774 684 685 676 691 694 677 711 729 836 795 775 791 802 818 809 802 815 776 837 757 780 782 792 777 757 754 740 661 762 737 736 522 648 705 771 777 757 691 751 808 851 731 739 835 768 791 803 724 778 780 802 788 784 726 761 814 804 794 811 812 888 857 864 796 816 804 811 737 736 789 602 809 791 818 822 800 811 826 827 811 806 722 650 782 876 810 835 820 784 792 798 544 766 811 770 819 800 785 670 831 850 832 834 833 826 819 879 855 819 834 848 829 814 861 863 832 839 838 850 867 836 794 866 793 848 853 856 848 838 833 842 857 789 848 828 876 860 854 850 828 852 773 866 817 841 780 819 852 852 856 838 837 852 856 839 819 835 790 814 803 845 841 857 846 892 846 859 856 824 864 846 857 855 813 863 835 860 854 849 871 852 731 817 855 840 847 859 848 856 866 852 851 829 855 882 847 842 816 826 833 798 805 826 810 809 816 813 810 835 834 837 823 831 809 836 819 818 825 825 851 843 840 836 809 829 830 791 790 836 822 842 827 819 831 835 819 849 826 838 824 819 811 872 838 855 791 803 805 848 854 822 827 840 816 819 778 837 814 786 830 836 828 842 782 828 838 864 841 826 822 818 818 847 802 805 833 826 815 844 837 845 858 819 833 773 828 859 852 831 848 838 829 815 823 841 834 761 758 763 782 785 780 769 759 778 759 747 728 742 735 787 786 767 772 780 774 775 762 775 769 750 764 733 760 757 762 766 771 792 749 773 714 735 736 652 754 749 754 752 774 632 561 756 707 756 760 739 678 713 718 739 778 696 649 757 723 758 753 762 756 540 713 751 772 782 787 687 746 768 806 760 740 742 769 763 786 740 739 729 659 800 822 760 672 754 667 771 774 747 744 768 515 781 743 737 781 527 698 707 692 693 711 696 710 715 705 704 723 720 728 484 754 738 719 762 721 695 847 697 762 680 725 723 752 448 737 570 688 717 782 735 481 680 696 706 722 714 718 676 676 758 688 689 597 710 732 748 688 678 682 714 589 738 718 706 654 710 658 695 555 742 643 726 712 695 705 721 717 647 716 717 707 718 728 638 692 706 726 657 589 704 694 711 692 660 730 781 705 672 694 694 690 715 724 714 730 699 628 726 685 709 704 730 721 786 760 739 757 757 716 727 763 751 696 738 783 781 748 720 777 790 793 760 733 798 747 741 758 789 796 769 834 775 792 831 765 767 790 670 720 764 743 746 865 734 706 722 815 704 781 762 781 806 780 765 716 759 720 701 682 679 688 694 699 695 678 680 699 688 731 714 687 685 711 694 686 683 695 717 697 690 689 688 765 774 685 686 675 691 694 678 710 728 838 795 775 791 801 817 809 801 815 776 838 756 781 782 792 778 758 753 740 661 764 738 736 522 648 704 770 776 757 691 751 808 851 730 739 836 768 792 804 724 777 780 802 788 786 726 762 813 803 793 811 813 888 857 864 797 815 802 812 737 736 788 600 809 791 818 822 801 810 826 826 811 806 722 650 782 875 810 835 820 784 792 798 544 767 812 769 819 800 785 670 831 849 832 835 833 825 818 881 856 818 835 849 828 814 862 862 832 839 838 849 867 836 793 866 793 848 852 856 847 838 832 844 857 791 850 828 877 860 854 850 828 851 773 867 816 842 779 819 851 851 856 837 837 853 856 840 819 834 791 814 802 844 841 857 847 892 846 859 856 824 863 846 857 856 813 864 835 860 854 850 871 852 731 817 856 839 846 858 849 856 866 852 852 829 855 882 848 842 815 827 832 797 805 826 810 808 816 811 811 834 833 838 824 831 809 836 818 817 825 826 852 843 840 836 810 828 830 790 790 836 822 841 827 819 830 835 819 849 826 837 824 820 813 870 839 856 792 803 804 847 854 823 827 840 816 819 779 837 815 786 830 836 828 841 782 828 838 865 841 826 822 817 819 848 802 806 832 826 815 844 836 845 859 819 832 772 829 858 852 831 849 838 828 816 825 841 833 761 757 763 782 786 780 770 759 780 759 748 728 742 735 787 786 767 771 781 774 776 762 775 769 750 764 732 760 756 763 765 771 792 749 772 713 735 736 652 755 749 754 752 774 632 562 758 708 756 759 740 678 714 719 739 776 696 649 757 723 759 752 762 757 540 712 750 772 783 786 688 748 769 805 760 740 743 771 763 787 740 741 729 658 800 822 761 673 754 673 773 774 747 744 768 516 782 743 737 781 527 699 708 692 693 711 697 710 715 706 702 723 721 727 483 755 739 719 763 721 695 846 698 764 680 725 723 752 445 737 570 689 718 781 735 481 680 697 704 722 715 718 677 676 758 689 688 597 709 733 748 687 678 681 715 590 737 718 706 652 709 657 697 555 743 643 727 713 696 705 722 718 645 715 716 706 718 728 639 692 708 725 657 590 703 693 713 691 659 730 780 705 671 694 694 690 715 725 714 730 698 630 726 686 710 704 731 721 786 760 739 758 758 716 727 764 750 696 738 783 782 747 720 776 791 793 761 733 799 746 741 757 788 796 769 834 775 792 832 764 767 789 670 720 764 744 746 865 734 706 721 814 703 781 762 780 808 780 764 718 759 720 701 682 679 687 696 697 695 676 681 699 689 731 716 685 686 711 695 686 683 695 717 697 690 689 687 764 774 685 687 673 692 695 678 709 728 837 795 775 791 801 817 810 800 815 776 838 756 782 782 792 779 758 753 740 661 765 740 736 521 648 702 771 777 756 691 751 807 851 730 739 836 768 792 805 724 778 780 802 788 786 726 762 812 803 793 811 813 888 857 864 798 815 800 811 737 736 787 595 809 791 819 822 802 810 826 826 810 807 723 650 782 874 810 835 819 784 791 798 543 767 813 769 819 800 785 670 832 848 832 836 833 824 817 883 856 818 836 849 829 814 862 860 832 838 837 847 868 836 792 866 793 848 852 856 847 838 832 845 857 790 851 828 877 860 856 850 827 851 772 867 816 842 778 819 851 850 857 837 837 853 854 840 818 832 792 814 802 843 841 857 847 893 845 858 858 825 863 846 856 857 812 864 835 860 854 850 871 853 732 817 857 839 846 858 850 856 867 853 851 830 855 882 849 844 817 828 831 797 805 826 809 808 816 810 810 834 834 839 825 831 809 835 818 816 824 826 852 843 841 836 810 827 830 790 790 836 822 841 826 819 830 835 820 848 827 836 824 819 815 869 838 856 791 803 804 846 854 825 826 840 816 818 780 837 816 787 830 836 828 841 782 828 839 866 842 826 824 816 819 850 801 807 830 827 814 844 836 845 859 820 832 772 830 858 852 831 850 838 828 816 826 841 830 762 758 763 782 786 780 771 759 780 758 748 728 742 735 787 785 767 771 780 774 775 760 775 769 750 765 731 760 755 763 764 772 792 750 772 712 736 736 652 755 749 754 753 774 632 564 760 708 755 759 740 677 714 719 740 774 696 649 757 723 759 752 762 758 539 712 750 773 784 786 688 749 770 803 760 741 744 773 763 788 740 743 729 657 800 821 761 673 754 679 774 774 748 744 769 518 782 744 738 782 527 696 709 692 692 711 698 712 715 707 700 724 722 726 483 755 739 719 763 721 695 845 698 764 680 725 721 752 442 736 570 687 718 780 735 481 681 697 704 722 714 717 677 675 757 690 688 597 707 734 749 686 678 680 714 591 737 719 706 650 708 656 698 556 742 642 727 714 695 706 722 718 645 714 717 705 717 728 639 691 707 724 657 590 704 692 714 691 659 730 780 704 670 694 692 690 714 725 715 728 698 631 726 687 711 705 731 723 786 760 739 758 758 717 726 766 750 697 738 784 782 746 720 775 791 792 764 733 800 744 741 756 788 796 769 835 775 792 832 765 768 789 670 720 764 743 746 865 733 706 720 812 702 782 762 778 811 780 765 720 759 720 700 682 680 686 697 696 695 676 680 699 689 731 718 686 688 711 695 686 682 695 717 697 691 689 687 763 774 685 687 673 693 695 678 709 728 837 795 775 791 801 818 810 799 814 776 838 756 782 781 791 780 758 753 741 660 766 740 736 521 648 701 772 777 756 690 751 807 851 730 739 836 768 792 805 723 779 779 802 787 787 726 761 812 801 794 811 813 887 856 864 798 815 798 811 737 736 787 589 809 791 819 822 801 810 825 826 809 806 724 650 782 873 811 835 819 785 791 798 543 767 814 769 819 800 785 670 832 849 832 835 834 824 816 883 856 819 837 849 829 814 862 859 832 838 837 845 869 836 792 867 792 848 852 857 847 837 834 844 856 788 850 828 876 860 857 850 827 850 772 867 816 843 779 819 850 849 858 837 837 853 852 839 818 831 792 814 804 844 842 856 846 894 845 855 860 825 864 847 855 857 812 864 834 859 854 850 872 853 732 817 856 839 846 858 849 856 867 854 851 830 855 882 848 845 818 828 831 798 805 825 809 808 816 809 810 833 836 839 825 831 810 835 819 816 825 825 851 844 841 836 810 828 830 790 790 837 824 841 826 819 831 836 821 849 829 836 824 818 816 868 838 856 791 803 804 847 854 826 826 841 816 817 782 837 818 787 829 836 828 842 782 828 839 866 844 826 824 816 819 850 801 806 831 827 813 844 836 846 858 820 832 772 830 857 852 831 850 838 827 817 828 841 828 762 759 762 782 786 779 773 759 779 757 748 728 741 735 786 783 767 771 780 774 774 759 775 770 750 764 731 760 755 764 764 773 792 751 772 711 737 736 653 755 749 754 753 774 631 564 761 708 754 758 740 676 715 719 740 772 696 649 758 723 759 752 762 758 538 712 750 773 786 786 689 749 771 802 762 741 744 775 762 788 740 746 729 653 800 821 762 671 755 678 773 774 748 744 770 519 783 743 738 782 529 693 709 693 693 710 698 714 713 707 700 725 723 725 483 754 740 719 763 722 695 844 697 764 680 725 720 752 437 737 569 685 718 779 735 482 681 697 704 722 712 717 677 674 756 691 688 597 707 734 748 685 677 680 713 592 737 719 706 652 708 654 699 556 740 642 727 714 693 706 723 716 645 713 718 705 717 728 638 692 706 724 657 590 706 692 712 691 659 730 779 703 670 694 691 691 714 726 715 727 698 633 725 688 711 705 731 724 787 759 740 759 758 718 726 766 750 697 738 784 782 746 720 776 791 793 765 733 800 742 741 755 787 797 768 835 775 792 832 765 768 789 670 721 764 743 746 866 733 706 720 813 701 783 764 778 811 780 764 721 759 721 700 682 681 685 697 696 693 676 680 698 690 731 717 686 687 711 695 686 682 696 717 697 692 689 688 764 775 684 686 673 694 695 678 708 729 837 794 774 792 802 818 810 799 813 776 837 757 782 781 790 781 758 752 741 660 766 740 736 520 648 700 773 777 757 690 751 807 851 729 738 835 768 791 804 724 782 779 801 786 786 726 760 813 800 795 811 813 887 857 864 798 815 797 811 735 737 786 581 810 791 820 822 801 810 824 826 808 805 725 651 781 871 811 836 820 786 792 798 544 767 814 770 819 800 784 670 833 851 832 834 834 823 816 883 856 829 838 849 829 815 862 859 831 838 837 844 870 836 792 867 791 848 852 857 846 837 836 844 855 788 849 828 876 859 857 850 826 850 771 867 816 844 779 820 851 849 859 838 837 854 853 839 818 830 793 814 804 844 842 857 845 895 845 850 860 825 864 847 854 857 813 863 833 858 854 850 872 852 732 817 856 839 846 859 848 856 866 854 851 830 854 882 848 845 819 828 832 799 805 825 809 810 816 809 810 835 836 838 825 831 810 835 820 816 827 823 850 844 842 836 810 828 830 791 789 836 825 841 826 818 831 836 821 849 831 835 825 817 815 869 838 857 791 804 804 847 854 826 826 841 817 815 782 837 818 788 829 835 827 843 781 829 839 865 845 825 825 816 819 849 801 806 831 828 811 844 836 846 858 821 832 772 830 856 852 830 850 838 827 815 827 841 827 762 760 762 782 786 778 774 759 779 756 747 728 741 735 786 781 767 771 780 774 774 757 775 770 750 762 732 760 756 763 765 774 792 750 769 711 737 736 654 755 749 754 753 775 630 564 761 708 754 758 741 675 714 719 741 772 696 650 758 723 759 753 762 758 538 711 748 774 787 786 690 749 770 801 762 741 746 776 762 787 739 748 730 650 800 822 763 668 756 678 772 774 749 744 770 520 782 742 739 783 530 690 709 693 694 710 698 716 710 708 701 726 723 725 484 753 740 719 764 723 695 844 696 764 681 726 721 751 432 738 568 686 718 779 736 483 682 696 704 722 710 717 677 674 754 691 688 597 707 734 747 685 677 679 713 596 737 720 708 669 707 654 698 556 740 641 727 714 692 706 724 714 647 712 718 705 716 727 638 692 706 724 657 590 708 693 711 691 660 730 779 704 670 694 689 691 714 727 714 727 699 632 725 688 711 704 730 726 788 759 741 759 758 717 725 767 750 696 738 782 782 746 721 777 791 793 765 733 801 740 741 754 788 797 768 835 774 792 832 765 768 789 671 721 765 742 748 865 732 706 719 813 700 784 765 779 809 780 764 721 759 722 700 682 682 686 696 697 692 676 680 697 690 731 715 685 686 711 694 687 682 696 716 697 693 689 688 764 776 684 684 673 694 695 677 709 729 837 793 772 792 802 818 810 799 813 775 836 757 781 781 789 782 758 752 741 660 767 740 736 520 648 699 773 778 758 690 751 806 851 729 737 834 768 792 805 724 783 779 800 786 786 726 760 814 800 795 811 814 886 857 865 798 815 798 811 734 738 787 572 810 792 819 822 801 810 825 827 807 804 725 652 781 870 812 836 820 787 792 798 544 767 814 770 819 801 784 670 833 851 833 834 833 823 816 882 856 840 838 849 829 816 862 860 830 838 837 842 870 836 792 867 791 847 852 858 846 838 836 844 855 789 849 828 875 859 857 850 826 849 771 868 816 844 779 820 851 849 858 839 838 854 853 839 818 829 793 814 806 844 842 858 844 895 845 844 859 825 864 846 854 857 813 863 832 857 854 851 873 852 732 817 856 839 846 860 848 856 866 854 851 831 854 882 847 845 818 827 831 799 804 824 810 810 816 808 809 837 836 838 824 831 810 836 821 816 828 822 850 843 842 836 810 829 830 791 789 836 826 841 826 818 830 836 821 849 830 835 825 817 814 871 838 857 791 805 804 845 853 826 826 842 816 815 780 836 817 788 829 834 827 843 780 828 838 864 845 825 825 816 819 848 801 806 832 827 811 844 837 846 857 821 832 772 830 855 852 830 849 839 827 814 826 842 826 761 760 762 782 786 777 774 759 779 757 746 728 741 735 786 780 767 771 779 774 774 757 775 771 751 761 732 760 757 763 766 773 791 750 766 711 737 736 655 755 749 754 753 776 629 564 761 708 754 758 741 675 713 719 742 772 696 650 758 723 759 753 762 759 539 710 747 775 788 786 688 749 769 801 762 741 746 776 762 786 738 750 730 646 800 822 764 666 757 684 772 774 750 744 769 520 782 740 739 783 531 690 709 694 695 711 697 716 710 708 703 725 723 725 484 754 739 720 764 725 694 845 696 765 680 726 722 751 428 739 568 689 718 779 737 483 681 696 706 722 709 718 678 675 753 691 688 598 707 734 747 685 678 679 712 601 737 720 709 684 707 655 697 556 740 640 727 714 693 707 724 714 648 712 717 705 716 725 638 693 706 725 656 590 707 693 710 692 662 730 779 704 671 693 690 691 714 727 714 727 698 632 725 687 711 703 730 726 788 758 741 758 757 716 725 767 750 696 737 782 781 746 722 777 792 793 764 732 801 739 742 754 789 796 767 835 773 791 833 765 768 789 672 721 765 742 749 864 732 706 720 812 699 784 765 780 808 780 763 721 759 723 700 682 682 686 697 699 691 676 680 697 690 732 713 686 684 711 694 688 681 695 716 696 693 689 688 764 776 683 682 674 694 694 676 709 730 837 793 770 793 802 817 810 798 813 775 834 758 780 781 789 782 758 752 741 660 767 739 736 520 648 699 772 778 758 690 751 806 852 730 737 834 767 792 805 724 785 779 799 786 786 725 760 815 801 795 813 814 887 858 865 798 816 800 811 734 738 787 562 809 793 818 823 801 811 825 827 808 804 726 653 781 869 812 836 820 788 793 799 544 767 814 771 818 801 784 669 833 851 833 834 832 823 816 882 856 850 838 848 829 816 861 860 830 839 837 841 870 835 792 867 791 847 852 857 847 838 836 844 855 790 849 828 874 859 856 850 825 849 771 868 816 843 780 820 851 849 858 841 838 854 853 839 819 829 793 814 806 844 841 859 844 895 845 841 857 825 864 847 854 857 812 862 831 857 854 852 874 851 732 816 856 839 846 861 848 856 867 854 851 831 854 882 846 845 817 827 831 799 804 824 811 810 816 806 809 837 836 838 824 831 809 836 821 816 830 822 852 843 841 836 810 828 830 791 789 836 825 841 828 818 830 836 821 849 828 835 825 818 814 871 839 857 791 806 805 843 853 826 827 843 816 815 779 837 817 788 829 834 827 842 780 827 838 865 844 825 825 816 820 848 801 806 832 827 811 844 836 846 856 822 832 771 830 855 852 829 848 840 827 813 825 842 825 761 760 762 782 785 777 772 760 779 758 745 730 742 736 787 779 766 772 780 774 774 756 775 771 751 762 732 761 758 763 766 772 792 749 762 711 737 736 655 754 749 754 753 777 629 563 762 708 755 758 741 675 712 720 742 772 696 650 758 722 759 753 763 759 539 708 746 776 788 786 687 750 768 802 763 741 747 775 762 786 737 750 730 648 800 823 764 665 758 690 772 775 750 744 769 520 781 738 739 784 531 689 709 696 694 712 699 717 710 708 703 725 722 725 484 755 739 719 764 726 694 846 695 765 680 726 723 751 425 739 568 692 718 780 738 483 680 698 707 722 709 718 678 675 752 690 690 599 707 734 749 685 680 679 711 604 736 720 711 702 707 655 696 555 740 640 727 715 695 707 725 715 649 710 716 705 716 724 638 695 706 725 656 590 707 693 710 694 662 730 779 706 671 694 690 691 715 726 714 727 698 633 725 686 711 703 730 725 788 758 741 758 757 716 725 766 750 695 736 781 782 747 722 777 792 794 764 730 800 738 743 755 790 796 767 834 772 790 834 765 766 789 672 721 765 743 749 863 732 707 720 811 699 784 765 779 807 780 763 721 759 723 702 682 681 684 697 700 691 676 680 696 690 731 712 686 686 711 694 688 681 695 716 697 694 689 687 763 776 683 682 674 693 694 675 710 730 837 793 770 793 802 817 811 798 813 775 834 759 779 781 789 782 758 753 741 661 768 738 736 520 647 699 771 778 757 690 751 806 852 731 738 834 766 792 806 724 785 780 799 787 786 726 760 814 801 794 814 814 887 858 866 798 816 802 811 736 738 787 553 809 794 818 823 802 811 825 828 808 805 725 652 781 870 812 836 820 788 793 799 544 768 815 771 818 801 784 669 833 851 833 834 830 823 816 883 855 851 837 848 829 815 861 859 831 839 836 840 868 835 793 867 791 847 852 856 848 839 835 844 855 790 849 827 874 859 855 850 825 849 772 868 816 842 782 820 852 849 858 842 838 854 853 839 820 828 793 814 807 844 840 860 845 895 845 836 856 825 864 847 855 856 812 862 832 857 854 852 873 851 732 816 857 840 846 861 848 856 868 854 852 831 854 882 846 845 817 827 831 799 803 823 811 809 816 805 808 836 836 838 823 832 809 836 820 816 830 822 853 843 840 836 811 827 830 791 790 835 825 842 830 819 830 837 820 848 828 835 825 819 815 872 840 858 791 806 806 841 852 825 826 843 815 815 778 837 816 788 829 834 827 842 779 826 838 865 844 825 825 816 820 848 801 807 832 827 812 845 836 845 856 823 832 771 829 855 852 828 848 840 826 814 826 842 824 761 760 762 782 785 778 771 760 779 758 744 731 743 735 788 778 766 773 780 774 774 756 776 771 750 762 733 761 758 764 767 772 792 749 761 711 737 735 655 755 748 755 753 777 630 563 763 709 755 758 740 675 711 719 742 772 696 650 756 722 758 753 763 759 538 709 746 776 788 786 685 751 767 802 764 742 746 773 762 786 737 750 730 652 801 823 764 665 757 698 772 774 750 744 768 520 780 737 739 784 530 687 709 697 692 712 700 719 710 707 702 724 721 724 485 755 738 719 763 726 694 847 695 764 680 726 722 750 422 740 569 692 717 781 738 483 678 699 708 722 711 718 678 676 753 688 692 600 707 735 750 685 682 679 710 608 736 720 711 705 706 656 695 554 740 639 727 716 697 706 726 715 648 710 715 706 716 723 638 696 707 725 656 589 707 693 709 694 663 730 779 705 671 694 691 692 716 724 714 726 699 634 724 685 711 704 730 724 788 757 741 758 757 716 725 765 750 695 736 781 783 747 722 777 793 794 764 729 798 737 744 755 790 795 767 833 773 789 835 765 765 789 672 721 765 743 748 863 732 707 720 810 699 784 765 778 806 780 764 724 759 723 703 682 680 683 697 700 691 675 680 697 690 730 714 687 688 710 695 687 681 695 716 697 693 689 687 763 776 683 681 673 693 696 675 710 730 837 792 771 792 802 818 812 798 813 774 834 759 779 781 790 783 758 754 740 661 768 738 734 521 647 700 771 778 756 691 752 805 852 732 738 834 766 792 806 724 785 779 799 787 786 726 759 813 800 795 815 814 888 858 866 798 816 802 811 737 738 787 545 809 794 818 822 802 812 825 829 809 806 724 651 782 870 813 836 819 787 793 798 544 768 815 771 817 800 784 668 832 851 833 834 831 823 816 882 853 851 837 847 830 814 861 858 831 840 836 839 867 835 793 867 791 847 852 856 849 840 835 843 855 790 849 826 873 859 854 850 826 849 772 867 816 841 782 820 852 850 858 843 839 854 853 839 820 829 793 815 808 843 840 860 846 895 845 829 856 825 865 847 856 856 811 862 831 857 855 851 873 850 732 816 857 840 845 862 848 857 869 853 853 831 854 881 845 846 817 827 831 798 804 823 812 809 816 806 808 835 837 838 823 831 808 836 820 816 830 821 854 843 839 836 811 828 830 791 790 835 825 842 831 819 830 838 820 848 829 836 825 819 815 872 840 858 791 805 806 841 852 825 826 843 816 814 779 836 817 788 830 835 827 841 780 826 838 865 843 825 825 817 820 848 802 807 831 827 812 844 836 845 856 824 832 770 829 855 851 827 849 840 826 815 826 843 823 762 760 762 782 785 779 770 760 779 758 744 730 744 734 788 776 765 774 780 773 775 756 776 772 750 763 735 762 758 766 768 774 792 748 760 712 738 735 655 756 749 755 753 777 631 562 763 710 755 759 738 675 711 719 742 771 697 651 756 722 758 753 762 758 536 709 747 776 789 786 687 752 767 801 766 742 745 773 762 786 736 750 730 655 802 823 764 668 757 700 772 774 750 744 768 520 780 737 739 785 530 686 707 696 691 713 702 723 712 708 702 725 720 724 486 755 737 718 763 726 694 847 695 764 680 724 720 748 420 740 570 691 718 781 736 483 678 699 709 722 712 718 678 677 754 688 694 600 708 735 751 685 683 680 710 611 735 720 711 709 705 656 694 554 740 639 727 716 697 705 726 715 647 709 715 706 716 723 637 697 708 725 657 590 707 694 709 694 663 730 779 704 670 694 692 692 715 723 714 725 700 634 723 685 710 705 730 723 788 757 742 759 756 715 724 765 750 695 736 781 784 746 722 776 791 792 763 728 798 736 744 753 789 795 768 832 773 790 835 765 763 789 673 721 766 743 747 862 733 707 717 810 697 784 765 778 805 779 766 726 758 723 703 683 680 683 697 700 691 675 680 697 690 730 715 688 689 710 695 687 680 696 716 698 691 689 686 762 776 683 681 673 693 696 676 710 731 837 794 772 792 802 818 812 798 813 773 834 759 779 780 790 785 759 754 741 661 768 738 732 522 647 701 772 778 756 691 751 804 852 732 740 834 766 792 807 724 785 778 799 786 786 726 759 812 800 795 815 814 887 857 865 798 816 802 811 737 739 787 537 809 795 818 822 803 812 826 829 809 806 725 651 784 870 812 835 819 787 793 797 545 768 815 771 817 800 784 668 832 851 833 833 832 824 815 882 852 851 837 847 831 813 860 856 832 840 836 837 866 835 793 868 791 847 853 856 850 839 836 843 855 790 849 826 873 859 854 850 827 848 772 867 817 841 782 820 853 850 857 844 839 855 853 840 820 829 793 815 810 842 840 860 845 896 846 820 856 825 865 847 856 856 811 859 831 858 856 851 873 851 732 816 857 840 845 862 849 858 870 853 853 832 854 881 845 845 817 827 831 796 804 823 812 809 816 804 808 835 838 838 823 832 807 836 820 817 832 821 854 843 838 836 811 828 830 791 791 835 825 842 831 820 830 838 820 848 829 837 825 819 816 871 840 858 792 804 806 840 853 825 826 841 816 814 780 836 817 788 830 835 827 841 780 826 838 864 842 825 824 818 821 849 802 808 831 826 811 844 835 845 856 823 832 770 829 856 850 828 849 840 827 815 827 843 823 762 760 762 782 785 779 770 760 779 757 744 730 745 735 789 772 764 774 780 772 775 756 776 773 749 763 735 763 758 766 767 775 792 749 759 713 738 735 655 757 749 754 753 777 631 562 761 710 755 759 738 674 709 717 743 770 698 651 755 722 757 752 762 758 536 709 748 776 788 787 690 753 767 799 767 742 745 774 763 785 736 752 731 658 803 823 764 669 757 703 772 774 752 744 769 521 779 736 739 786 529 686 706 696 691 713 701 725 714 708 702 725 720 725 485 755 736 718 763 726 695 846 696 765 679 724 719 747 418 740 571 691 718 780 735 484 678 699 709 722 714 718 679 678 756 689 695 600 708 735 750 685 683 680 710 617 733 720 710 687 704 656 693 554 741 640 726 716 696 704 725 715 647 710 714 707 716 723 636 698 710 725 657 590 707 694 710 692 662 730 779 704 670 693 693 692 714 724 714 724 700 635 722 685 709 705 730 723 788 757 742 759 756 714 724 765 751 695 736 781 784 746 720 778 790 791 766 729 799 735 744 751 788 795 768 832 774 791 834 765 762 789 673 720 766 743 748 862 733 708 714 809 696 784 765 779 805 779 767 729 758 723 702 684 680 682 696 699 692 675 680 698 690 730 715 687 688 710 695 687 680 696 716 698 690 689 687 760 777 683 681 674 693 697 677 710 732 837 795 774 791 802 818 812 798 813 772 835 759 780 780 790 787 759 754 742 661 768 737 732 523 647 702 774 778 756 691 750 805 852 732 741 834 767 792 807 725 785 778 799 785 786 725 759 812 800 796 814 814 887 857 864 798 816 802 810 737 739 788 529 809 794 818 821 803 812 827 829 810 807 725 651 785 870 812 835 819 787 793 798 545 767 815 772 816 800 784 670 833 852 833 833 832 825 816 882 851 850 836 847 831 813 860 857 832 840 836 835 865 835 793 868 790 848 853 856 848 838 836 844 856 790 850 827 874 860 854 849 828 848 772 867 816 842 781 820 853 850 858 844 838 855 853 841 820 830 793 816 813 840 840 860 844 896 846 812 857 825 866 847 856 857 811 856 830 858 858 851 873 852 733 816 857 839 845 861 850 859 870 852 853 831 854 881 845 844 816 828 832 796 804 822 812 809 815 802 808 836 838 838 822 832 808 835 820 816 833 822 854 843 839 836 810 828 831 791 790 836 825 841 832 819 830 838 820 849 829 839 824 820 816 869 840 857 793 804 806 840 854 825 826 839 816 815 780 835 818 787 830 835 827 841 780 826 838 863 842 824 823 818 820 849 802 808 831 826 811 843 835 845 856 822 832 770 829 856 850 830 848 840 827 815 827 843 823 762 759 762 783 785 780 770 760 779 757 744 730 745 736 789 771 764 772 780 772 776 756 776 774 748 763 734 763 758 766 765 776 792 750 758 714 738 735 655 758 749 754 754 777 631 562 760 710 755 759 738 673 708 716 743 770 698 651 755 722 758 752 761 758 536 709 750 776 788 787 692 754 768 798 766 741 745 775 764 786 737 754 731 658 805 822 764 671 757 705 772 774 754 743 770 520 779 736 738 784 528 686 704 696 691 713 701 728 715 706 702 725 720 725 485 755 736 718 762 725 696 846 696 766 679 724 719 747 417 740 571 690 718 780 734 484 678 699 710 724 714 718 679 678 756 690 696 599 709 735 750 684 683 679 710 622 731 719 711 663 706 656 692 553 742 640 725 716 694 704 724 715 647 710 714 707 716 723 637 696 709 725 658 590 708 693 709 692 660 730 779 704 670 693 693 691 714 726 714 723 700 634 722 685 708 704 730 723 788 758 742 759 756 714 724 765 752 694 737 781 785 746 718 779 790 790 768 729 801 735 745 751 788 795 768 832 774 793 834 766 760 788 672 720 767 743 750 862 733 708 714 808 694 784 765 780 805 778 767 730 758 724 702 684 680 682 695 698 693 675 680 698 690 729 715 686 686 711 696 687 681 697 717 697 690 689 687 758 778 683 681 675 692 696 678 710 733 836 795 774 791 801 818 812 798 814 772 835 758 781 781 789 788 759 754 744 661 768 737 734 523 647 702 774 778 756 689 748 805 851 732 742 835 767 791 807 726 784 778 799 785 786 725 760 812 799 795 813 814 886 857 864 798 816 802 810 736 738 788 521 809 793 818 821 804 811 828 829 811 807 726 651 785 870 811 835 818 787 793 798 545 766 814 773 817 801 784 671 833 851 833 833 833 825 816 882 850 850 835 847 831 814 860 857 831 840 836 834 863 836 793 868 791 848 853 856 847 838 836 844 856 790 850 827 874 861 854 848 828 847 771 867 816 843 781 820 853 851 858 844 838 855 853 842 819 831 793 816 816 840 841 859 844 896 848 803 858 826 866 847 857 857 811 853 831 858 858 851 873 853 733 816 858 839 846 861 850 859 870 852 853 830 854 881 845 843 815 827 832 797 804 822 811 809 815 800 808 836 838 838 821 832 809 835 821 816 834 821 854 842 839 836 809 828 831 790 790 837 825 839 832 818 829 838 821 850 829 839 823 820 817 868 840 857 793 805 806 840 854 825 826 836 816 815 780 835 818 787 831 836 827 842 780 826 838 864 842 824 823 817 820 848 801 808 831 826 811 842 835 845 857 822 832 770 829 857 850 831 846 840 827 814 828 843 823 762 759 762 783 785 780 769 760 779 756 745 730 744 738 789 770 763 771 780 772 777 757 777 773 748 762 733 763 757 765 764 776 792 750 758 713 738 735 655 757 749 753 755 777 630 562 760 710 755 759 739 673 706 714 742 770 696 651 755 722 760 752 761 758 534 710 750 776 789 787 691 755 768 799 765 742 745 775 764 787 737 756 732 658 806 821 765 670 757 707 772 774 756 743 771 520 779 736 737 782 527 684 705 695 691 713 701 728 715 706 702 725 720 724 485 755 736 718 760 726 696 848 698 765 678 724 718 748 413 738 571 688 719 779 736 484 678 698 710 725 714 718 679 678 756 691 696 600 711 735 750 684 683 679 709 627 729 719 711 661 708 656 692 553 741 640 725 716 693 704 725 716 647 710 715 706 717 724 638 695 707 725 658 590 708 693 709 691 659 729 780 704 670 693 692 692 715 726 713 721 700 634 723 685 708 703 731 722 788 760 742 759 756 715 724 764 753 692 737 782 785 746 716 778 790 790 768 729 801 734 745 751 787 796 768 833 775 792 834 766 759 787 672 719 768 744 751 862 732 708 714 809 694 783 766 780 807 778 766 732 759 724 702 684 679 682 694 696 692 676 680 698 690 729 714 685 686 711 696 687 682 697 717 697 690 688 688 757 778 683 679 676 691 695 677 710 732 835 794 774 791 801 818 811 798 814 773 835 758 781 782 790 788 758 754 744 662 768 737 734 523 646 702 774 777 756 688 748 806 853 732 742 835 768 791 807 726 783 778 798 785 786 724 761 812 799 795 812 814 886 857 865 798 816 803 810 736 736 788 514 808 792 819 821 804 812 827 829 811 806 726 651 784 870 811 835 818 787 792 799 544 767 813 774 818 801 784 672 832 851 833 833 832 824 816 882 850 850 835 848 832 814 861 857 831 840 836 832 862 836 793 868 791 848 853 856 846 839 835 845 857 790 850 827 874 862 855 848 827 847 771 867 816 844 781 821 853 852 858 844 839 855 853 842 819 832 792 816 817 841 842 859 845 895 848 796 858 825 866 847 856 856 811 852 832 858 858 852 874 853 734 817 858 838 846 860 849 859 869 851 853 829 853 882 845 844 814 827 832 797 804 822 810 809 815 801 808 836 837 838 820 832 810 835 821 816 835 821 855 842 840 836 809 829 831 790 790 838 825 840 832 818 829 838 821 850 829 840 823 819 818 868 839 856 793 805 806 840 854 825 826 838 817 816 781 835 818 787 831 836 828 842 779 826 838 864 842 824 824 815 820 847 801 808 832 825 811 842 835 845 858 822 832 769 828 857 851 832 845 840 827 814 828 842 822 762 758 762 783 784 780 769 761 779 757 745 730 744 739 788 770 762 772 780 772 778 758 778 772 748 762 733 762 757 765 765 775 792 750 757 712 738 734 656 756 749 753 755 778 630 562 760 709 755 758 740 673 705 714 742 770 695 651 755 720 762 753 761 758 530 711 750 776 790 786 690 755 768 800 765 741 745 775 764 787 738 757 732 658 808 821 766 668 757 707 772 774 756 742 771 520 780 736 736 781 527 681 705 694 692 713 700 727 715 705 701 725 720 725 485 754 736 719 758 725 695 850 699 765 678 724 718 748 409 737 571 687 719 778 736 483 677 698 710 727 714 719 678 678 754 690 696 599 713 735 750 684 684 679 709 629 727 719 711 682 710 656 693 553 740 639 724 718 693 704 726 716 647 710 715 704 717 726 640 693 706 725 658 591 707 693 709 691 660 729 780 704 670 694 691 693 716 726 713 721 699 634 723 684 708 702 732 722 788 760 742 760 757 717 724 765 753 692 737 782 785 746 715 776 791 790 766 729 800 732 745 752 787 795 768 833 774 792 834 766 759 787 672 719 768 746 751 862 732 706 715 810 694 782 766 782 808 778 765 736 760 723 702 683 679 682 695 697 692 678 682 698 690 728 715 686 687 711 695 686 682 698 717 698 691 688 688 758 778 683 677 676 690 694 677 710 731 834 792 773 791 801 818 810 798 813 775 834 758 780 783 790 787 756 754 744 661 768 738 733 523 647 702 774 775 756 687 748 807 854 733 742 834 768 791 808 725 783 778 798 786 786 724 761 812 798 794 811 814 887 857 865 798 817 803 810 736 735 789 506 808 792 819 821 804 812 826 828 811 806 727 651 783 870 811 835 818 787 792 799 544 768 812 774 819 801 784 671 831 850 832 833 830 824 816 881 849 850 836 848 832 815 861 855 831 840 836 830 861 835 794 868 791 848 852 856 847 840 834 845 857 791 850 827 874 862 855 847 827 847 771 867 816 844 781 821 852 851 858 845 839 855 853 841 818 832 792 816 820 841 843 859 846 894 849 789 858 825 866 847 856 856 811 850 833 856 858 852 873 852 734 817 858 839 846 860 849 858 869 851 853 829 853 882 845 844 814 826 832 797 803 822 808 810 815 802 808 836 837 838 820 831 810 835 821 816 837 820 855 842 840 836 809 829 832 790 790 838 824 841 832 818 829 837 820 849 829 840 823 819 818 869 838 856 793 806 806 840 854 825 827 838 817 816 782 835 818 787 831 836 827 843 779 826 839 866 841 824 824 815 820 846 800 809 833 825 812 842 836 845 858 822 831 768 828 857 852 832 845 841 828 815 828 841 822 761 758 761 782 784 780 769 762 778 757 745 731 744 738 787 768 762 772 781 773 777 758 778 772 748 762 733 762 759 765 766 774 792 750 756 710 738 734 658 755 749 754 754 778 630 562 760 707 755 757 740 675 704 714 742 770 695 650 755 720 763 752 762 757 525 712 749 776 791 786 688 752 768 801 765 741 745 775 764 787 740 757 733 657 809 820 767 667 756 707 773 774 756 742 771 520 780 736 736 782 528 678 704 693 692 713 700 726 715 705 701 725 720 726 486 756 736 719 758 725 695 850 699 764 678 724 718 749 406 735 571 687 719 778 736 482 678 697 710 727 714 720 678 677 752 689 694 599 713 735 750 685 684 680 708 632 727 720 711 703 709 656 692 552 738 637 724 719 694 704 726 717 646 710 716 702 717 726 640 693 706 724 658 592 707 693 710 691 660 728 780 704 670 694 690 693 715 726 713 721 698 635 724 683 709 703 732 724 789 760 742 760 758 718 724 767 754 692 737 782 784 746 714 774 791 790 763 729 800 730 745 753 786 795 767 834 773 791 835 767 759 787 672 720 768 745 751 863 732 705 716 811 694 782 766 782 810 777 764 738 760 723 702 683 679 682 695 698 692 678 683 698 689 728 716 686 687 711 695 686 681 698 717 698 692 689 688 759 779 684 675 676 690 694 676 710 732 832 793 773 792 802 818 810 798 812 776 834 758 779 783 792 785 755 753 744 661 768 737 732 525 647 701 772 775 756 687 748 808 854 734 741 834 768 792 808 723 782 778 799 786 786 724 761 812 798 794 810 814 887 857 865 797 817 804 810 736 736 789 500 808 793 818 821 804 812 825 828 810 805 727 650 782 872 811 835 817 788 791 798 544 768 812 773 819 801 784 670 830 848 832 833 830 823 816 880 848 851 836 848 832 815 862 854 832 840 836 829 861 835 795 868 791 849 852 856 848 840 834 845 857 792 851 826 874 862 855 847 827 847 771 867 817 845 782 821 852 851 858 845 840 855 853 841 819 832 792 816 823 842 843 859 846 894 849 783 859 824 865 847 855 856 812 847 833 855 856 851 872 851 734 817 857 839 847 860 849 858 867 851 852 829 853 882 845 844 814 827 832 796 802 822 807 811 815 803 807 836 837 838 821 830 810 835 820 816 838 820 855 842 840 835 810 829 832 790 790 838 824 842 832 820 830 837 819 848 830 840 823 819 818 870 838 856 791 805 805 840 854 824 826 838 816 816 782 835 818 788 831 836 827 844 779 827 839 866 841 826 825 815 821 845 800 809 834 824 812 842 836 845 857 820 832 769 828 857 852 833 846 840 828 816 829 840 821 761 758 762 782 783 781 769 762 778 756 745 731 745 738 786 767 762 772 781 773 775 757 778 772 748 761 734 762 761 765 766 774 792 751 754 710 739 734 659 755 749 754 753 779 630 563 761 706 756 757 740 677 704 712 742 770 695 650 755 721 763 752 762 756 520 712 749 775 791 787 687 749 768 801 765 740 745 774 762 787 741 757 733 657 810 821 766 667 756 708 773 775 755 742 771 521 782 736 736 782 529 675 704 692 692 713 700 726 715 706 701 725 721 726 486 758 736 718 759 725 696 849 699 764 679 725 718 750 404 735 571 689 719 777 736 482 680 697 710 727 715 721 679 677 751 688 693 598 714 735 749 687 684 681 708 633 727 721 710 684 709 655 691 552 737 636 724 719 695 704 726 717 646 710 716 702 717 726 640 694 705 724 657 592 707 693 710 691 661 727 780 703 670 695 691 692 715 725 713 722 698 635 724 683 709 704 731 725 789 759 742 760 758 720 724 768 754 693 736 782 784 747 714 775 791 789 764 728 800 729 744 752 784 795 767 834 772 790 835 767 760 787 672 720 768 745 751 864 732 703 717 811 694 782 767 783 810 776 764 739 760 723 702 683 679 683 696 698 693 678 685 698 689 727 716 687 687 710 694 686 681 698 717 699 692 690 689 758 778 684 676 676 690 694 674 710 732 830 794 772 793 802 818 811 798 811 777 834 759 778 782 792 784 755 754 743 660 769 736 732 526 646 700 772 775 756 687 748 807 853 734 741 834 768 792 808 723 783 779 799 787 786 726 761 812 798 794 810 814 888 858 865 797 817 806 810 736 736 789 494 808 794 817 821 805 811 824 828 809 804 727 648 783 873 811 835 817 789 792 798 544 767 813 772 819 800 785 670 831 848 832 832 832 823 816 879 846 852 837 849 832 815 862 853 831 840 836 828 860 834 796 868 791 850 852 856 849 840 834 844 857 792 851 826 874 862 855 847 827 848 771 867 816 845 782 821 852 851 858 844 841 855 854 841 820 832 792 815 826 843 842 860 846 895 849 777 859 824 865 846 855 857 812 844 833 854 855 851 871 851 733 816 856 840 847 859 849 857 866 852 852 829 853 882 845 845 815 827 832 796 802 822 807 811 815 804 807 837 837 838 821 830 810 834 818 816 839 820 854 843 841 835 810 829 832 791 790 838 824 842 830 821 830 837 818 848 830 839 823 819 817 870 839 856 790 805 806 841 854 824 826 838 816 816 782 835 820 788 830 836 828 844 779 827 839 865 841 826 824 816 820 844 800 810 834 824 811 842 836 846 856 818 832 771 827 856 852 833 847 839 829 816 828 840 821 761 759 762 781 783 781 769 762 777 756 746 731 745 737 786 766 762 772 780 774 774 757 778 772 747 761 734 762 763 766 766 774 792 752 751 710 739 733 659 754 749 754 753 779 629 564 761 706 756 757 740 678 703 710 742 770 695 651 756 721 763 752 763 755 516 711 749 775 791 786 689 747 768 801 765 740 746 773 760 787 742 756 733 662 811 821 765 665 757 709 774 776 756 742 771 521 783 735 735 781 528 672 705 690 692 713 701 726 715 706 701 724 721 725 486 758 736 718 760 726 697 848 698 764 679 726 718 750 401 735 571 690 718 777 736 482 682 698 709 727 715 722 680 676 750 688 692 598 713 735 749 688 685 681 708 637 726 722 710 665 708 654 690 550 736 636 724 718 696 703 726 717 645 709 716 703 717 726 639 694 705 724 657 592 708 692 710 690 662 727 780 703 670 694 692 691 716 725 713 723 697 636 724 683 709 704 730 726 789 760 742 760 757 721 724 768 755 692 736 782 783 748 714 775 790 789 765 729 799 729 744 751 783 795 766 834 773 790 835 767 760 787 672 721 768 744 751 864 732 704 717 810 694 783 768 782 809 775 764 740 760 722 701 683 681 683 696 698 693 678 685 698 689 728 715 687 686 710 694 686 682 698 717 699 693 692 690 760 777 684 677 676 690 695 675 709 731 824 796 772 793 801 818 811 798 811 778 834 759 778 782 793 784 755 754 743 659 769 737 732 526 646 701 771 776 756 687 749 807 852 734 742 833 768 791 808 724 784 779 800 787 786 728 761 812 798 794 809 814 888 859 864 797 816 806 809 735 737 788 488 808 796 817 820 805 810 824 828 808 804 727 647 783 874 811 835 817 789 792 798 544 766 814 771 819 800 785 670 833 850 832 832 833 823 816 879 846 851 837 849 831 815 862 853 831 841 836 827 859 834 796 869 791 851 852 856 850 839 833 844 856 792 851 826 873 861 854 846 828 848 771 866 817 845 781 821 852 850 858 844 840 854 854 841 820 832 792 814 827 844 842 861 846 895 848 771 859 824 866 847 854 857 812 841 833 855 854 850 872 851 732 815 856 840 847 859 849 856 865 852 852 829 853 882 845 845 815 827 832 797 802 822 807 811 814 804 806 836 838 838 822 831 810 835 817 816 839 820 853 844 841 835 810 829 832 791 790 838 824 841 828 822 830 838 819 848 831 839 823 819 817 870 840 856 788 805 806 841 854 824 826 837 815 815 781 834 821 788 831 836 828 844 779 827 839 864 840 827 824 816 820 844 800 811 834 824 811 844 836 846 856 817 833 773 828 856 853 833 848 840 828 816 827 841 821 761 760 763 781 782 782 769 762 777 757 745 731 745 737 785 764 762 773 780 774 774 757 778 772 747 762 734 763 763 766 766 776 793 752 749 710 739 733 657 753 750 754 753 779 629 565 762 706 756 757 741 679 703 708 743 770 695 652 757 720 763 752 763 755 512 712 749 775 791 784 691 747 769 800 764 740 747 773 758 787 743 757 734 666 812 822 765 664 756 710 773 777 758 741 771 521 784 734 735 780 528 669 706 690 692 713 701 727 714 706 701 723 721 724 485 758 737 717 762 726 698 848 699 764 680 726 719 747 399 736 571 689 720 776 736 480 681 699 709 727 715 723 680 677 750 688 693 600 713 734 750 687 686 680 708 640 724 723 710 649 708 654 690 548 737 638 725 716 696 703 725 718 645 708 716 703 716 726 639 694 706 724 657 591 708 692 709 690 663 726 779 702 671 694 694 691 716 724 712 725 698 636 723 684 708 703 731 725 789 760 743 760 756 720 725 768 755 692 736 782 783 749 715 775 790 789 766 731 799 730 743 750 783 795 766 834 773 789 835 768 761 786 671 722 768 744 751 864 732 704 718 810 694 784 766 782 808 776 764 740 760 721 700 683 683 684 697 699 693 677 685 696 690 728 713 688 685 709 694 685 683 697 716 699 693 691 690 762 776 684 678 675 689 696 676 709 731 819 796 772 792 801 818 810 799 812 778 834 760 778 782 793 785 755 755 743 659 769 738 732 526 645 702 771 776 756 687 750 806 852 733 741 832 767 791 807 724 785 779 800 787 785 729 760 812 798 794 810 814 887 859 865 797 815 805 809 733 737 787 481 808 796 817 820 804 809 824 829 808 804 728 648 784 874 811 835 817 789 792 797 544 766 814 771 819 801 785 669 833 852 832 832 833 823 816 879 846 850 836 850 831 814 860 854 832 841 836 825 857 835 796 869 792 851 852 856 850 838 833 843 855 792 851 825 872 860 854 846 828 849 771 866 817 845 781 820 852 849 858 844 838 854 854 841 820 833 792 812 830 844 842 862 846 895 848 765 860 825 866 846 854 857 812 838 833 856 854 850 872 852 733 815 855 839 847 860 848 855 865 852 853 828 853 882 846 846 816 827 831 799 801 822 809 810 814 804 806 835 838 838 823 832 810 835 818 816 840 820 853 844 841 835 810 828 832 791 790 838 825 840 828 823 830 838 819 849 830 839 822 820 817 871 840 856 789 806 805 842 854 824 826 838 814 815 782 834 821 788 831 836 828 843 780 826 839 863 840 826 823 815 820 844 800 811 833 824 810 844 836 846 856 816 833 773 829 856 854 833 848 842 828 816 826 841 822 761 761 763 780 782 781 769 762 777 759 744 731 745 736 786 761 762 773 781 773 774 758 778 772 747 763 735 763 762 765 766 776 793 752 749 711 738 732 656 752 750 754 753 779 628 566 762 707 756 757 741 681 703 709 743 771 695 652 758 721 763 752 763 756 507 713 749 776 790 783 692 747 769 800 764 740 748 773 758 787 744 758 734 672 813 822 766 663 756 711 774 776 760 740 771 522 783 734 735 781 528 667 706 689 691 713 701 728 712 706 701 723 722 724 484 758 738 717 763 726 698 847 700 763 680 727 719 745 398 737 571 686 722 776 736 479 680 699 709 726 712 723 680 679 751 688 693 602 713 733 750 686 686 680 707 645 723 723 710 653 708 653 690 547 737 639 726 715 695 703 723 718 646 708 716 703 717 727 638 693 708 725 657 590 707 693 709 691 663 727 779 702 672 693 694 691 714 725 711 726 699 636 723 684 708 702 731 724 789 760 742 761 756 718 724 768 755 692 736 782 782 749 716 774 790 790 767 731 799 730 743 750 783 794 766 834 773 790 835 768 761 785 671 721 768 744 750 863 733 704 717 810 694 784 764 783 806 774 764 742 759 720 700 685 684 685 698 700 693 677 684 694 691 729 712 688 685 709 694 685 682 696 716 698 692 690 691 764 776 684 678 675 688 696 678 709 731 814 796 772 792 801 817 809 800 812 778 834 760 778 782 793 785 755 754 743 660 769 740 732 526 645 704 771 776 756 688 751 806 852 733 740 833 767 791 806 724 786 779 801 787 784 729 760 812 798 794 810 813 888 859 865 797 814 805 810 733 737 787 475 809 795 817 820 803 809 825 830 809 804 727 648 784 875 812 836 817 789 793 798 544 767 814 771 819 801 784 668 832 852 831 832 832 824 816 878 846 848 836 850 832 814 859 854 832 840 836 822 856 835 796 869 792 850 853 856 848 837 834 843 855 791 851 827 872 860 855 847 828 850 770 866 818 845 781 819 850 848 858 845 838 854 854 841 820 833 792 812 832 844 842 861 847 895 848 762 860 827 865 846 854 857 812 836 832 856 855 851 872 852 734 815 855 839 847 860 849 855 865 851 853 828 854 882 848 846 816 827 830 801 801 821 811 809 813 804 806 834 838 838 823 832 809 836 819 815 840 820 852 845 840 835 810 828 831 790 790 838 826 839 829 823 830 839 819 848 830 839 822 820 818 871 839 857 790 807 805 843 854 825 827 838 815 815 782 834 820 787 831 836 828 844 781 825 839 863 841 826 823 815 820 844 800 811 832 824 811 843 836 846 856 817 833 772 829 856 853 832 848 842 828 816 826 841 822 759 761 763 780 781 781 768 761 778 759 743 731 744 736 786 759 762 772 782 773 774 760 777 771 747 764 735 763 762 765 766 776 793 752 749 711 739 733 655 752 751 755 754 779 629 567 762 708 756 757 740 683 702 709 743 771 696 652 759 721 763 752 763 756 502 713 751 776 789 783 690 746 770 800 763 741 748 773 758 787 744 760 734 674 815 822 766 665 755 711 776 776 760 740 771 522 783 734 735 783 528 666 706 690 691 712 701 729 711 706 701 724 722 724 484 758 737 718 763 726 698 847 699 765 682 727 720 744 396 738 571 686 722 776 736 478 679 698 710 726 710 720 680 680 752 687 693 603 714 732 750 686 687 679 707 648 723 722 708 671 707 652 690 546 736 639 727 715 695 704 721 718 646 708 716 704 718 727 638 692 710 725 657 589 706 695 709 692 663 727 779 702 672 694 694 691 713 725 711 725 701 636 722 684 710 701 731 724 788 759 741 761 756 717 723 767 756 692 737 782 781 750 717 775 790 790 767 731 799 730 743 750 784 794 767 836 773 790 835 769 761 785 671 721 768 744 748 862 734 703 717 810 694 785 762 784 807 772 765 743 760 720 701 686 684 686 698 700 693 677 683 694 691 731 712 688 686 710 695 686 682 696 715 698 692 690 691 764 776 684 677 675 687 695 677 709 731 812 796 773 792 801 816 809 800 811 778 834 760 779 782 793 785 755 754 744 661 769 741 732 527 645 704 771 776 756 688 750 806 851 733 739 834 767 791 805 725 787 779 801 787 783 729 760 813 798 794 810 813 888 857 866 798 814 805 812 733 737 789 468 810 794 818 820 803 808 825 831 810 804 727 648 784 876 811 837 817 789 792 799 544 766 814 771 819 801 784 667 833 851 831 832 831 824 816 878 846 849 835 849 832 813 859 854 832 839 837 820 855 835 797 869 793 850 853 857 848 838 834 844 856 790 850 829 872 861 855 847 828 851 770 866 818 844 781 818 850 848 858 845 838 855 854 841 820 834 792 813 834 844 842 860 848 895 848 759 860 828 865 846 853 858 812 833 832 855 857 849 872 853 734 815 854 839 846 860 850 854 866 851 852 828 854 882 849 847 817 827 829 801 801 821 812 809 814 805 806 833 838 838 824 832 808 836 820 815 842 821 852 844 839 834 810 827 831 789 789 837 826 840 829 824 830 839 818 848 830 839 822 821 818 871 839 858 790 807 804 843 854 825 827 838 816 815 782 834 819 787 831 835 828 844 782 824 839 864 842 825 823 815 820 844 800 810 832 824 811 842 836 846 858 819 832 772 828 856 853 830 848 841 828 818 827 841 823 758 761 763 780 780 781 768 760 779 758 743 732 743 736 786 759 763 770 784 772 774 761 776 771 747 764 735 762 761 765 766 775 792 751 749 711 739 734 656 753 750 755 754 780 629 567 762 708 756 758 740 683 700 710 741 771 697 651 758 722 762 752 763 756 499 713 754 775 787 784 689 744 770 800 763 741 748 774 757 787 744 761 734 677 817 822 767 666 755 711 777 776 759 740 772 521 782 735 735 784 528 666 705 690 692 711 701 730 712 706 700 726 722 724 485 758 736 719 762 727 699 846 698 767 683 727 721 745 396 738 571 688 720 776 736 476 679 698 710 725 708 718 680 682 753 687 693 604 715 732 750 686 687 678 707 652 723 721 707 688 708 653 690 545 736 639 726 714 695 705 722 717 646 708 716 704 718 728 637 693 710 725 658 589 706 696 709 693 663 727 778 702 672 693 695 690 712 725 711 725 701 635 722 684 710 701 731 725 788 759 740 761 756 718 723 766 756 692 737 781 781 750 716 775 790 791 766 730 799 731 743 750 784 794 768 836 774 790 834 768 760 785 670 720 768 744 747 861 735 704 717 809 693 784 763 784 807 770 765 744 760 720 702 686 683 686 697 700 692 677 683 695 691 733 711 688 686 710 696 686 682 696 715 699 693 691 691 763 776 684 677 675 687 693 676 709 731 809 796 773 792 800 816 809 800 811 778 834 760 780 781 793 785 756 753 744 662 770 739 732 528 645 704 772 777 756 687 749 806 847 733 739 836 767 790 803 725 787 779 802 787 783 728 760 814 798 794 810 813 888 854 866 798 815 806 813 733 737 790 464 810 793 817 820 803 808 824 830 810 804 727 648 784 876 810 836 817 788 791 800 545 766 814 770 819 800 784 667 833 849 831 833 830 824 816 878 845 849 834 849 832 812 859 854 833 840 837 819 855 835 796 869 792 850 852 858 848 839 834 845 856 789 849 831 872 862 855 848 827 851 770 865 818 844 782 818 850 848 858 845 838 855 854 841 819 834 791 813 835 844 841 860 849 896 848 755 860 828 865 846 853 859 813 831 831 854 858 848 872 853 733 815 854 840 846 859 851 852 867 851 851 829 855 882 849 847 817 828 829 801 801 822 812 808 815 805 808 833 838 838 824 832 807 836 820 815 843 821 851 844 839 834 810 827 830 789 788 837 826 840 828 824 831 838 819 847 829 839 823 821 818 871 839 859 790 806 804 843 854 826 827 838 817 815 782 833 819 787 831 834 828 845 782 824 838 864 844 825 824 816 820 843 800 811 832 824 810 842 836 846 859 820 831 771 826 856 852 829 849 840 828 819 827 841 825 758 761 764 780 780 781 768 759 779 758 743 732 742 737 786 759 763 769 783 772 774 761 776 771 747 763 736 761 761 764 766 775 793 750 749 712 739 733 656 753 749 755 754 780 629 567 762 708 757 759 740 681 698 710 740 771 697 650 757 722 764 752 762 756 499 711 756 774 785 784 690 744 768 800 763 741 748 774 757 787 744 761 735 679 818 822 767 667 755 712 776 775 758 740 774 521 782 736 735 783 528 665 705 691 692 710 700 730 712 708 700 726 722 725 486 757 735 720 761 726 698 846 696 767 683 726 722 747 396 739 571 689 717 775 736 475 680 699 710 725 709 717 681 682 753 687 693 602 715 732 750 686 688 678 708 655 724 721 706 704 707 655 690 544 736 638 725 713 696 706 723 717 646 708 716 704 718 730 636 694 709 726 658 590 707 696 709 692 663 728 779 702 672 691 695 690 712 725 712 724 702 635 723 684 710 701 730 726 788 760 739 761 756 719 725 766 755 693 737 781 781 750 714 775 790 791 766 729 798 732 743 751 784 794 768 836 775 790 834 766 760 786 670 720 768 744 747 862 735 705 718 809 692 783 763 783 807 771 765 745 760 720 703 684 683 686 696 700 692 677 682 695 691 735 711 688 686 711 698 687 682 696 715 701 693 692 690 763 776 684 677 676 687 692 674 710 731 807 796 772 791 800 817 809 800 812 778 835 760 780 781 792 784 756 754 743 662 771 737 731 528 645 704 772 777 756 687 749 806 844 733 739 835 768 790 800 724 787 779 802 787 783 726 760 815 798 794 810 813 888 852 866 799 816 807 813 732 737 789 460 810 792 816 822 803 808 824 829 810 804 728 649 784 876 809 835 817 788 791 799 545 766 814 770 820 800 784 668 833 848 831 832 830 823 815 878 845 850 835 850 832 811 860 854 833 840 837 818 855 835 794 870 792 850 852 858 849 839 834 845 856 789 848 832 873 862 854 848 827 852 770 865 819 843 782 817 850 848 858 845 838 854 854 841 819 835 792 813 837 844 841 860 849 896 848 751 859 826 865 846 852 858 814 828 832 853 858 848 872 852 732 815 855 840 846 859 851 851 868 852 850 830 855 882 848 847 817 827 828 800 801 824 811 808 816 806 809 833 838 838 824 832 807 836 819 815 843 821 850 844 840 834 810 827 830 789 788 837 824 840 827 824 832 837 818 847 829 838 824 821 817 871 839 859 790 806 804 843 856 826 827 838 817 815 782 833 819 786 831 834 827 846 782 824 837 864 844 824 824 815 820 842 801 811 832 824 810 842 836 845 861 820 830 772 827 856 850 829 850 840 828 819 827 840 827 759 760 763 780 780 781 768 758 778 758 743 732 742 737 785 758 764 770 782 772 774 760 776 772 747 762 736 760 760 764 767 776 794 749 749 712 739 732 657 754 748 754 753 779 629 566 762 707 757 760 740 680 696 710 737 771 697 650 757 721 767 752 762 756 497 710 757 773 784 783 691 744 767 800 764 741 748 774 757 787 744 761 735 681 818 822 769 668 753 712 775 774 758 740 775 521 783 736 736 782 528 664 705 691 692 710 700 730 713 708 701 725 722 726 487 756 735 720 761 726 698 846 696 766 683 726 722 750 397 739 571 689 717 775 736 474 680 699 710 724 710 719 682 681 754 687 694 601 714 732 750 685 688 677 708 659 724 722 706 686 706 657 690 542 736 636 725 712 696 706 724 718 647 706 716 704 718 731 635 695 707 728 658 592 709 695 709 691 663 730 780 703 673 690 696 690 712 725 712 723 702 638 723 685 710 701 730 726 789 761 738 761 757 720 727 767 753 693 737 780 781 750 713 776 790 790 766 729 798 732 744 752 783 796 769 835 776 790 833 764 761 786 669 720 768 743 747 862 734 705 717 809 691 783 763 782 807 773 765 745 759 721 704 682 683 685 695 699 692 677 681 695 691 735 714 687 686 711 701 687 682 697 715 702 693 693 689 762 777 684 677 676 687 692 672 710 730 803 796 772 791 800 817 809 800 813 778 836 760 780 781 792 784 756 754 742 662 772 735 731 528 645 705 772 777 756 687 748 806 841 733 739 835 768 790 797 724 787 777 803 788 783 725 759 815 798 794 810 813 888 847 866 799 815 807 814 733 738 789 459 809 792 816 823 803 808 824 829 810 804 727 650 785 876 810 834 818 788 791 798 545 767 814 770 819 799 783 668 833 848 832 832 832 823 815 879 846 852 835 849 832 811 860 854 833 840 837 817 855 835 792 870 792 850 852 858 850 839 835 845 856 790 848 831 873 862 854 848 828 852 770 865 820 843 782 818 851 847 859 845 838 855 854 840 819 835 792 813 839 844 841 859 849 896 848 748 858 825 866 845 852 857 814 826 833 854 858 850 872 852 732 815 856 840 846 859 852 851 868 852 850 830 855 883 847 847 817 827 828 799 801 824 810 808 817 806 810 834 838 838 824 832 807 836 818 815 843 821 850 843 841 835 810 827 830 789 789 838 824 838 827 823 834 837 818 846 829 838 824 821 818 870 839 858 789 807 804 843 856 827 827 838 816 815 782 833 819 786 831 833 827 844 783 824 837 863 844 824 825 814 821 841 801 812 832 823 810 841 836 845 861 820 830 772 828 855 849 829 851 839 827 819 827 840 828 760 760 762 780 781 780 768 758 778 759 744 732 742 737 784 756 763 772 780 772 774 760 776 772 747 762 735 759 760 763 768 776 794 749 750 712 739 731 658 755 748 755 753 779 628 567 762 706 757 760 740 681 695 710 736 770 696 650 757 721 770 751 763 755 495 708 757 773 785 783 691 745 766 800 764 741 749 774 756 787 744 761 735 689 819 822 770 669 751 711 776 774 758 740 775 522 784 735 736 782 529 664 706 692 691 709 701 731 714 709 702 724 722 727 488 756 735 720 761 725 698 846 696 765 683 726 723 751 397 738 570 690 716 774 736 472 680 699 710 724 710 720 680 680 753 687 694 601 715 731 751 685 688 677 709 662 725 722 706 667 707 658 690 541 736 637 725 712 697 706 724 718 647 704 716 703 717 730 635 695 706 728 657 592 710 695 709 690 662 730 779 703 674 692 695 691 714 725 712 722 703 642 724 686 709 702 730 725 790 761 738 761 757 720 728 768 752 693 737 780 781 751 712 776 789 789 766 729 798 732 744 751 784 796 769 835 776 790 833 763 762 784 670 720 769 742 747 862 734 704 717 809 691 784 762 782 807 775 765 744 760 721 704 682 684 685 696 698 692 677 681 696 691 735 717 687 686 712 702 687 682 697 716 702 694 694 689 761 777 684 677 676 687 693 672 710 728 801 796 773 791 800 817 808 800 814 779 836 760 780 782 793 784 755 754 741 661 772 734 731 527 645 705 772 776 756 687 748 806 840 732 740 834 768 790 795 724 786 775 803 789 783 726 758 815 798 794 812 813 889 843 867 799 815 807 815 734 738 789 457 809 791 816 824 803 808 824 830 810 804 727 651 785 876 811 834 817 788 792 798 544 768 814 769 819 799 783 667 833 849 833 832 832 823 815 879 846 854 835 849 832 812 861 854 833 839 837 817 855 835 793 870 792 850 853 858 850 838 835 845 856 790 849 830 873 862 854 848 828 851 771 865 820 842 781 818 851 847 859 845 838 855 855 840 820 836 792 813 843 844 841 859 849 895 849 745 857 824 867 845 852 855 814 824 834 855 858 852 872 852 731 814 856 840 846 859 852 850 868 852 849 829 855 883 846 847 818 826 828 799 801 823 809 808 817 807 810 835 839 838 824 832 808 836 819 815 843 821 849 843 841 836 811 827 831 788 790 839 823 837 828 823 834 837 818 846 829 838 824 822 818 870 839 857 789 808 804 843 854 826 827 839 816 816 783 834 818 786 832 833 826 843 783 825 838 863 844 826 826 814 821 840 801 813 832 823 811 842 836 845 860 820 829 772 828 854 850 829 851 838 827 819 826 840 828 760 761 762 781 781 779 768 758 778 758 744 731 742 736 784 753 762 774 779 772 774 760 776 772 747 762 735 758 760 763 768 776 794 749 751 712 740 732 658 756 749 755 753 778 628 568 763 706 757 759 741 682 694 711 735 769 695 651 757 720 771 753 764 755 493 708 758 773 785 783 691 744 768 800 764 740 750 774 755 787 744 761 735 697 819 822 772 667 749 711 777 773 760 739 775 521 786 734 736 783 529 664 706 692 692 709 702 731 716 709 703 722 722 726 488 756 735 720 760 726 698 846 696 765 683 727 723 751 397 737 569 690 716 772 736 469 681 700 711 723 710 720 678 679 753 688 693 601 715 732 752 686 688 676 708 666 725 723 707 649 709 658 690 541 736 639 726 712 698 706 724 719 647 705 715 702 717 728 636 696 705 728 656 592 709 694 709 690 662 730 779 703 676 693 694 692 715 725 712 722 703 647 724 688 710 703 729 725 790 761 737 761 758 720 728 767 752 692 736 781 781 752 714 776 788 789 766 729 799 732 744 748 785 797 769 836 776 790 833 764 760 782 670 720 769 741 748 862 735 703 716 809 692 786 762 780 808 774 765 745 760 721 704 682 684 685 696 699 692 677 681 696 690 738 719 687 685 711 700 687 682 697 716 702 693 693 689 761 777 684 677 676 686 693 674 709 728 798 796 773 791 800 818 808 799 813 779 836 760 780 782 793 785 755 754 741 661 771 734 732 527 646 705 772 776 755 687 748 806 837 732 740 833 768 790 792 723 785 772 802 789 783 727 757 814 798 794 814 813 889 836 867 799 814 806 814 734 740 789 456 809 792 817 824 803 807 825 830 809 804 727 650 786 876 811 834 817 788 792 797 544 769 812 769 818 798 784 668 833 850 833 832 832 823 815 878 847 855 835 848 831 812 860 853 833 839 838 818 855 835 794 870 792 850 854 859 849 837 835 845 856 791 849 829 872 862 854 848 828 851 772 865 821 842 780 818 851 847 859 845 837 856 856 839 820 836 792 814 846 844 841 859 849 894 849 741 857 822 867 845 853 855 813 824 834 856 858 851 872 852 732 814 855 840 846 860 852 850 868 852 848 828 855 883 846 847 817 826 828 799 801 822 809 808 817 806 810 836 838 838 825 831 809 836 819 815 842 821 847 843 841 837 811 828 831 788 790 839 823 837 828 823 835 836 818 847 830 838 824 822 818 870 839 856 789 808 803 843 854 826 827 839 817 815 782 834 818 787 833 833 826 842 783 825 838 864 844 828 826 814 822 839 801 812 832 824 813 844 836 845 858 819 830 772 828 854 850 829 851 837 827 819 828 840 828 761 761 762 781 781 778 768 758 778 758 744 731 742 736 784 751 762 775 779 773 774 760 776 772 747 762 735 758 760 764 767 776 793 750 752 712 739 733 659 756 749 755 753 777 627 569 763 705 757 759 742 682 694 710 735 770 695 652 756 720 772 754 766 755 493 708 758 772 783 782 691 744 768 800 764 740 750 775 754 787 745 762 735 703 816 822 772 665 748 711 777 773 762 739 775 519 786 733 736 784 529 664 708 691 692 709 703 732 716 709 703 722 722 725 487 755 736 720 760 727 699 846 696 766 683 726 724 751 397 736 569 689 715 773 735 465 681 701 712 724 711 720 678 678 752 688 692 602 716 734 752 688 688 677 708 670 725 723 708 650 709 658 690 542 736 641 726 712 699 706 724 720 647 707 715 701 716 725 636 696 706 728 657 592 708 694 709 689 662 728 778 702 676 694 693 692 715 726 711 722 703 650 725 689 710 704 729 724 790 761 737 761 759 720 726 767 752 692 736 782 781 753 717 776 788 790 766 729 800 733 743 746 786 796 769 836 775 789 833 765 759 782 670 720 769 741 749 861 734 704 718 807 692 786 761 780 806 773 765 746 759 723 705 683 684 685 697 701 692 676 680 697 689 740 719 687 683 711 698 687 682 697 716 701 692 692 689 762 777 684 677 676 686 693 676 709 727 797 796 773 791 801 818 809 799 813 780 836 759 780 782 793 785 756 754 741 662 771 735 733 527 647 705 772 776 756 687 747 806 835 732 740 832 766 790 788 722 785 768 802 788 784 727 757 814 798 793 815 813 889 830 866 799 815 805 813 734 740 789 454 810 793 818 824 802 807 827 829 809 804 728 650 786 876 810 835 817 787 792 797 544 768 811 770 819 799 785 669 833 850 834 832 831 823 815 878 847 856 835 848 831 812 860 853 833 840 839 817 855 835 794 871 793 850 855 859 849 837 836 845 856 791 849 829 871 861 854 848 829 851 772 865 823 843 779 818 851 847 859 845 837 856 856 840 820 836 792 815 847 844 840 858 848 894 849 736 857 818 866 845 853 855 812 823 834 856 858 850 871 854 732 814 855 840 846 861 850 850 867 852 848 828 855 882 846 847 817 826 828 799 802 821 809 808 818 806 811 836 838 837 825 831 809 836 820 815 842 822 845 843 841 837 810 828 832 788 788 839 823 837 829 822 835 837 819 848 830 838 824 822 817 870 839 856 789 806 803 842 854 826 827 839 819 815 781 835 819 786 833 833 827 843 783 825 839 864 843 829 826 814 822 839 801 811 833 825 814 845 835 845 856 819 832 772 828 854 851 830 850 838 827 818 830 841 827 761 761 761 782 781 779 768 758 778 758 744 730 742 736 784 751 762 775 779 773 775 761 776 772 747 761 735 759 760 764 767 774 792 751 752 712 738 734 658 756 749 755 752 775 627 569 763 705 757 758 743 680 694 710 734 770 695 653 755 720 773 756 766 755 489 709 758 772 781 782 691 742 768 801 764 740 750 776 754 787 745 763 735 703 808 822 772 663 747 712 776 773 762 740 775 518 786 733 735 784 529 665 709 691 692 710 703 732 715 709 703 721 722 726 486 755 736 718 759 727 700 847 695 766 684 724 723 751 397 736 568 687 715 775 735 462 681 700 714 724 712 720 679 677 753 688 692 603 717 734 750 690 688 678 707 674 725 722 710 648 708 657 690 542 737 640 726 714 697 707 725 718 646 708 714 702 716 725 636 695 708 728 657 592 709 694 710 690 661 727 778 702 675 694 693 691 715 726 712 722 703 654 725 688 710 704 728 724 789 761 736 763 759 720 725 766 752 692 737 783 781 753 720 776 787 788 766 729 801 733 743 748 785 796 768 834 774 788 833 765 758 782 670 720 769 742 750 860 733 704 719 805 693 786 760 779 805 771 765 746 759 724 705 684 684 685 697 701 693 676 680 697 688 742 718 687 683 710 695 688 681 696 716 700 690 691 688 762 776 683 676 676 686 693 678 708 727 797 796 773 792 802 818 809 799 812 780 835 759 780 782 793 784 756 754 742 663 771 735 733 527 647 705 773 776 756 687 748 805 831 732 741 831 766 790 784 722 785 763 802 788 785 726 757 814 798 793 816 813 888 824 865 798 815 805 812 733 741 789 451 810 794 819 825 802 807 828 829 810 804 728 649 787 876 810 836 817 787 792 798 544 768 810 771 819 800 785 670 833 850 834 833 831 824 815 878 847 856 835 848 832 812 860 853 833 841 840 817 855 835 794 871 793 850 854 860 849 838 836 844 856 790 849 830 871 861 854 847 830 851 771 865 826 844 779 818 851 847 859 845 837 856 856 840 820 837 792 814 848 844 840 858 848 894 848 733 856 816 864 846 852 856 811 822 834 855 858 849 871 855 732 814 854 840 847 862 849 849 866 852 848 828 854 882 846 846 816 826 828 799 802 822 809 809 817 805 811 836 838 836 824 831 809 835 820 816 842 823 843 844 841 837 810 828 832 788 787 839 824 837 829 822 834 837 818 848 830 839 824 822 817 870 840 856 788 805 803 842 854 826 827 839 821 814 780 835 819 786 833 834 827 843 784 825 839 865 843 829 826 814 822 840 800 810 832 824 815 845 835 846 856 819 832 772 828 854 851 830 849 838 828 818 831 841 826 760 761 761 782 782 779 768 758 779 758 744 731 742 736 784 750 762 775 779 773 776 761 776 772 747 761 735 761 761 765 767 773 791 751 751 712 737 734 658 755 748 755 752 775 628 569 762 705 758 758 743 678 694 710 733 770 696 653 755 721 774 755 767 756 485 709 757 772 779 782 691 742 768 803 762 740 750 776 754 787 745 762 736 706 794 822 772 664 748 712 776 773 761 742 775 518 786 733 735 784 529 665 708 691 692 712 704 733 714 710 703 720 722 729 486 755 735 717 758 727 700 847 695 766 684 722 720 751 396 736 569 686 714 776 735 460 681 699 715 724 713 719 680 677 753 689 692 603 717 732 748 690 687 679 707 676 725 721 709 646 707 657 690 540 737 640 726 717 696 707 726 717 646 709 714 703 716 725 637 694 709 727 658 592 709 694 710 691 661 727 778 702 675 694 693 690 715 726 712 722 703 660 726 686 710 702 728 724 789 761 737 764 759 720 725 766 753 691 737 782 782 753 720 776 789 786 766 730 801 733 743 750 784 795 768 831 774 787 833 765 757 781 671 721 768 742 748 860 732 704 719 805 694 785 760 780 804 770 765 747 759 726 704 685 683 686 697 700 694 677 680 698 688 742 718 688 684 710 696 688 681 695 717 699 690 691 687 763 775 683 676 677 687 693 678 709 726 798 796 774 792 802 818 809 800 811 780 834 758 781 783 793 785 756 754 742 665 772 736 732 527 648 705 773 775 756 687 749 805 828 733 741 831 766 789 782 723 786 758 802 787 785 726 758 814 798 794 816 813 887 818 865 797 816 805 812 732 742 789 448 809 793 817 824 802 808 828 828 810 804 728 649 788 876 811 837 817 786 793 799 544 768 810 772 819 801 785 671 833 850 835 834 832 824 815 878 847 856 835 848 834 812 860 853 833 840 840 817 855 835 794 871 793 850 854 859 849 838 836 843 857 789 850 830 870 861 854 847 830 852 770 865 827 844 779 818 852 848 859 845 838 856 855 841 819 838 793 814 848 845 840 857 848 894 848 727 857 815 865 846 852 856 811 821 834 855 858 848 871 856 732 814 854 839 847 861 849 849 865 852 849 828 854 882 845 845 816 826 829 799 802 822 809 809 817 805 811 836 838 836 823 831 809 835 820 817 843 823 843 845 842 838 811 828 833 788 787 839 825 838 829 822 833 837 818 848 829 839 824 822 817 869 840 857 789 805 803 842 854 827 826 839 821 814 782 836 819 784 833 835 827 844 784 826 840 864 843 828 825 814 821 840 800 810 832 824 815 846 835 846 856 819 832 772 828 853 851 831 848 838 829 819 829 842 825 760 760 762 782 781 779 768 758 779 757 744 732 741 736 784 749 762 773 779 773 778 762 776 772 747 761 736 762 761 766 767 771 791 750 750 712 737 734 658 754 748 755 753 775 627 569 762 705 758 757 743 677 695 711 732 770 696 654 756 721 774 755 766 757 480 710 757 773 779 782 691 742 768 804 762 740 750 776 753 787 743 762 735 709 782 823 772 666 748 714 775 773 760 744 776 517 785 734 735 783 529 664 706 692 691 713 705 734 713 709 703 720 722 730 486 754 734 716 759 727 699 846 694 766 686 723 717 751 394 736 571 686 714 776 736 459 681 698 716 724 714 718 680 676 753 690 691 604 718 731 749 690 686 679 707 677 725 720 709 662 708 657 689 539 737 640 726 718 694 707 727 716 646 709 713 703 716 726 637 693 709 726 658 592 708 694 710 692 660 727 778 701 675 695 694 690 715 726 713 721 704 664 726 686 710 700 727 724 790 761 736 764 759 719 726 766 753 691 738 782 783 752 720 776 790 784 765 731 802 733 742 751 785 794 767 829 775 787 833 766 755 780 670 722 768 741 747 861 732 704 719 807 695 785 762 780 805 771 765 747 760 724 702 685 683 686 697 698 693 678 680 698 688 743 718 689 686 710 696 689 681 694 717 698 690 690 687 763 774 683 676 677 688 693 677 710 726 797 796 774 792 802 818 809 801 811 779 832 759 782 783 794 786 756 754 742 664 772 737 732 527 648 705 773 772 756 688 750 805 826 733 741 831 766 789 779 724 786 754 801 786 784 726 760 815 798 794 814 813 886 815 865 796 816 805 813 733 744 789 445 809 793 816 822 802 809 828 829 810 804 727 650 788 877 811 836 817 786 794 800 543 769 810 771 819 802 785 671 833 850 835 833 832 824 815 878 847 856 834 849 835 812 860 853 833 839 840 816 854 835 794 870 793 849 854 858 850 839 836 843 857 789 850 830 870 861 854 847 829 852 770 865 828 845 779 818 852 848 859 845 838 855 855 840 819 838 793 814 847 845 839 858 849 895 848 722 857 812 865 845 851 856 811 820 833 856 857 848 871 855 731 813 855 839 847 860 851 849 865 852 850 828 853 883 845 846 816 826 829 797 802 823 809 809 817 805 811 835 838 836 823 831 809 835 820 818 842 823 843 846 843 838 811 828 834 788 788 839 826 838 828 823 832 837 818 848 829 840 825 822 817 869 839 857 790 807 802 842 853 826 825 839 820 814 783 836 819 782 833 836 827 844 783 827 840 864 844 826 824 814 820 841 799 810 832 824 814 847 834 847 856 819 831 774 828 853 851 831 848 838 830 818 827 842 827 760 760 762 782 781 779 768 757 779 757 744 733 741 736 784 748 762 771 778 773 777 763 776 772 748 760 736 761 760 766 766 772 791 750 749 712 737 734 657 754 749 756 754 774 627 569 761 705 758 758 744 675 695 711 732 771 696 654 756 721 775 755 765 757 477 710 757 773 779 784 691 742 768 804 762 741 750 777 753 787 741 762 734 712 772 823 772 668 749 714 775 773 760 745 776 516 785 735 735 782 531 662 703 693 690 713 705 735 713 708 703 720 723 728 486 755 734 716 760 727 699 846 694 766 686 724 715 750 393 736 572 686 716 776 737 458 681 697 716 724 714 717 679 677 754 690 690 604 718 732 750 689 685 679 707 679 725 720 709 681 706 657 689 539 737 640 726 719 694 708 728 716 646 708 713 703 716 726 637 692 708 726 657 592 707 693 708 693 660 728 778 701 675 694 695 690 715 726 714 719 704 669 725 685 710 698 727 724 789 761 736 765 759 719 727 765 753 691 739 782 783 751 720 777 792 784 764 732 801 734 741 751 786 794 766 829 774 787 833 766 754 778 670 723 768 740 745 862 731 704 719 809 696 784 763 781 806 771 766 747 758 724 700 685 682 686 698 697 693 678 681 698 688 744 717 689 686 710 696 690 681 695 718 696 690 689 689 763 775 682 676 677 690 693 676 711 725 795 796 775 792 801 818 809 801 811 778 832 759 783 783 794 786 756 754 742 664 771 736 733 527 648 705 773 770 756 688 751 806 824 733 741 830 766 789 775 724 786 748 801 786 784 726 762 815 799 794 812 814 887 812 865 796 816 806 812 733 747 789 442 809 793 816 821 802 810 827 830 810 804 727 649 787 878 811 835 816 787 793 800 542 769 810 771 819 801 785 671 833 850 836 832 832 824 816 879 847 856 834 849 835 812 860 853 833 839 840 817 854 835 795 869 793 849 854 856 850 839 836 843 857 789 851 830 870 861 854 848 828 853 770 866 829 844 779 818 853 849 858 846 838 855 855 840 818 838 792 814 846 844 839 858 850 895 848 715 856 808 865 844 850 858 812 820 833 856 856 848 871 854 731 814 855 839 847 860 851 849 865 852 850 827 854 884 846 846 816 827 830 796 801 824 809 808 816 804 810 835 838 836 823 831 809 835 820 818 842 822 843 845 844 839 810 828 833 788 788 838 827 839 829 823 831 836 818 848 828 840 825 822 819 869 839 856 792 808 802 844 852 825 824 839 820 816 784 836 819 781 833 837 827 844 782 827 840 864 844 825 822 814 820 841 798 811 833 825 814 847 834 847 858 820 831 775 828 853 851 831 848 838 829 818 828 843 829 759 760 763 782 781 779 767 757 779 758 744 733 741 736 785 747 762 768 777 773 776 765 777 772 748 762 736 760 761 765 766 772 791 750 749 712 738 734 656 754 750 756 756 774 628 568 761 705 758 758 744 674 695 711 732 771 696 654 757 721 776 754 764 757 475 709 757 772 780 784 692 742 768 804 762 741 750 777 752 786 740 763 734 716 773 823 772 668 748 715 776 774 760 746 776 514 785 735 735 782 532 660 702 694 690 713 704 735 713 707 703 720 723 727 486 755 734 715 761 727 699 844 695 765 685 725 715 750 394 737 571 686 718 776 737 454 681 697 716 724 713 716 679 678 754 690 689 604 719 732 750 688 685 679 707 680 726 720 707 699 705 657 688 539 737 640 726 720 693 708 727 717 645 708 714 704 716 728 637 693 708 727 656 592 706 693 707 693 660 728 778 701 676 693 696 690 715 726 715 719 704 674 724 685 710 698 728 726 788 762 734 765 758 718 728 766 753 691 740 782 783 749 719 777 792 784 764 732 801 735 741 750 787 796 765 829 773 788 833 766 755 778 670 723 769 740 744 863 731 705 719 809 696 784 763 781 806 771 766 747 757 724 700 686 682 686 698 696 693 678 682 698 688 745 716 689 686 710 696 690 680 695 717 697 689 690 691 762 775 680 676 676 690 694 674 710 725 793 795 775 792 801 817 810 801 811 778 832 759 782 783 794 785 756 754 742 663 770 737 733 527 648 705 773 767 756 689 751 806 823 733 741 830 766 789 773 724 786 740 801 786 784 726 762 815 799 794 811 814 887 812 865 797 816 807 812 734 748 789 440 809 794 816 820 802 810 826 831 810 804 727 649 786 878 811 835 816 787 793 799 542 770 810 770 819 800 786 671 832 850 836 832 831 824 816 879 847 856 834 850 835 812 859 853 833 841 839 817 855 835 795 868 793 848 854 856 851 839 835 844 856 789 851 830 870 861 853 848 828 853 771 866 829 843 779 819 852 849 858 846 838 856 855 841 818 838 792 814 844 844 840 857 850 895 848 710 856 802 865 844 849 859 812 820 832 856 856 848 871 854 731 814 855 838 846 860 850 849 865 852 851 827 855 884 847 847 816 827 830 798 800 825 808 808 815 804 810 835 837 836 824 832 809 835 821 818 842 823 842 845 844 839 810 829 832 788 788 838 826 839 830 824 832 836 820 848 828 839 825 822 820 869 840 856 793 808 802 847 852 824 824 838 820 817 783 835 819 780 832 836 826 843 783 826 840 864 844 825 823 814 821 841 797 812 833 824 814 848 834 847 859 820 832 775 828 853 852 831 848 838 827 817 829 843 830 759 761 763 783 781 779 766 758 779 759 745 734 742 736 786 746 762 766 777 773 775 764 777 772 748 763 736 760 761 764 767 773 791 751 750 713 738 734 655 755 751 757 756 773 629 568 761 706 758 758 744 674 694 712 730 771 696 654 757 720 777 752 764 756 470 709 755 772 779 785 692 742 768 803 762 741 750 777 752 785 740 763 735 720 777 823 772 667 748 714 776 774 759 747 776 514 785 735 735 781 534 663 703 694 689 712 703 736 713 706 704 720 724 727 486 755 734 715 761 727 698 844 697 765 684 725 717 750 395 737 570 686 721 778 737 450 680 696 716 724 713 717 679 678 754 690 688 604 719 732 748 688 685 679 708 682 727 722 704 700 704 657 688 539 736 640 726 719 692 708 727 717 644 708 715 704 716 729 637 693 708 727 656 593 707 694 706 693 660 728 778 702 676 693 696 690 716 726 715 718 704 680 724 684 711 698 729 726 787 763 733 765 759 718 727 766 753 691 741 782 782 748 718 776 793 786 764 732 801 736 741 750 787 798 764 829 772 788 833 767 755 778 670 723 770 739 745 862 731 705 720 808 696 784 762 781 807 770 766 747 757 724 700 686 682 686 697 697 694 678 682 698 688 746 714 688 687 710 697 690 679 696 718 699 688 691 691 762 776 682 676 675 690 695 674 709 726 793 794 775 792 801 816 809 801 812 778 832 759 781 783 794 783 756 753 741 662 770 737 732 526 648 706 772 764 756 690 751 806 822 733 740 829 766 789 770 724 785 735 802 787 785 726 762 815 799 794 811 814 887 810 865 797 816 808 812 734 748 789 440 809 795 817 821 803 809 826 832 811 804 727 650 785 878 811 835 817 787 792 798 542 770 810 770 819 800 786 670 830 850 836 832 830 824 817 878 848 855 835 850 834 811 859 853 833 842 839 818 856 835 795 869 792 849 854 856 851 839 835 844 855 790 851 830 871 861 853 848 828 853 771 867 831 842 779 820 852 849 858 846 838 856 855 841 818 838 793 814 844 844 841 857 850 895 848 704 857 799 865 844 850 860 813 820 832 856 856 848 872 853 730 814 856 838 846 860 850 849 865 851 851 828 856 884 848 847 816 827 830 800 801 825 808 809 815 804 810 835 836 836 824 832 809 836 823 818 843 822 842 845 842 839 810 829 830 788 788 838 824 840 831 824 832 835 821 849 828 838 826 821 820 869 839 855 794 807 802 848 852 825 825 838 820 817 783 835 818 779 830 835 827 843 783 826 839 864 844 825 823 814 821 842 797 812 833 824 815 848 834 846 859 820 833 775 828 854 852 831 848 838 825 817 828 841 830 758 762 764 783 782 778 765 758 779 758 746 735 743 736 787 746 761 762 777 772 775 764 777 772 747 763 736 760 762 765 768 773 789 751 751 712 738 734 655 755 750 756 756 773 630 568 761 706 758 758 744 674 694 713 729 771 696 654 757 721 778 751 764 756 466 709 753 772 780 786 694 741 768 802 762 740 751 777 753 785 740 763 735 728 788 823 773 666 747 712 776 773 758 749 775 513 785 734 735 781 536 665 704 694 688 712 702 735 713 706 704 721 723 727 486 755 733 716 762 727 697 844 698 765 686 725 718 750 396 737 570 685 722 780 737 446 680 696 716 724 714 717 678 678 753 691 688 604 720 731 746 690 685 680 708 683 728 722 703 700 706 657 688 539 736 640 726 718 693 706 728 718 645 708 716 703 716 730 637 694 708 728 657 593 708 695 706 693 660 729 778 702 674 693 694 691 717 726 714 718 704 685 724 683 713 700 731 727 787 764 732 766 760 718 727 767 752 691 740 783 782 748 717 776 793 787 765 732 801 736 742 749 786 800 765 829 773 788 834 768 756 777 671 723 770 739 747 861 731 705 721 806 696 784 761 781 808 771 766 746 758 724 700 686 681 685 697 698 695 677 683 697 689 747 714 688 686 710 697 690 679 696 718 701 688 692 690 761 776 684 676 674 689 695 674 708 729 793 794 775 792 801 816 809 800 812 778 832 759 780 783 794 783 756 753 741 662 770 737 731 526 649 706 772 760 756 690 751 806 822 733 739 829 766 789 767 724 784 729 802 788 785 726 762 814 799 793 811 814 887 807 866 798 816 808 812 734 750 789 440 809 794 816 822 803 809 825 832 811 804 727 652 785 878 811 834 817 787 791 798 543 769 809 770 819 800 786 669 831 850 835 832 830 824 817 878 848 856 836 849 834 811 859 854 833 842 839 819 857 835 795 869 791 848 855 856 851 838 835 843 856 792 851 829 871 861 853 848 828 852 771 868 832 841 780 820 851 849 858 846 839 856 855 841 819 839 793 814 843 845 842 856 851 894 847 700 857 797 865 844 852 858 813 820 832 855 855 848 872 853 729 815 855 838 845 860 850 848 866 851 851 829 855 884 848 848 815 827 830 802 802 825 808 810 815 804 810 835 836 836 825 832 809 836 824 818 843 822 841 844 840 839 810 829 830 788 788 838 824 840 830 825 833 835 822 850 828 837 826 820 820 869 839 855 794 807 801 848 853 825 826 838 820 817 784 834 818 778 830 834 827 843 783 826 839 864 844 824 823 814 822 844 797 812 832 823 816 848 834 845 858 820 834 775 828 854 852 832 848 838 825 817 826 840 828 759 763 764 783 782 778 765 759 778 758 746 734 744 736 787 746 761 757 777 772 776 763 777 772 747 762 736 761 762 765 768 773 788 751 753 711 738 733 654 755 750 756 756 772 630 568 761 706 758 758 744 674 694 713 728 772 695 654 757 722 780 751 766 755 463 708 752 772 780 786 694 741 768 801 761 740 751 778 753 785 740 764 736 731 796 822 774 667 747 711 775 771 758 750 776 513 785 734 735 781 541 668 707 694 688 711 701 734 713 706 703 721 723 727 486 755 734 717 762 727 696 844 698 765 688 725 720 750 397 737 572 685 720 781 737 444 680 696 716 723 715 717 676 678 753 692 687 604 720 730 744 691 684 680 709 684 727 724 704 701 707 658 689 538 736 640 726 716 694 706 730 718 645 708 717 703 716 728 637 694 708 728 658 594 708 695 706 694 660 730 778 702 672 693 691 691 718 726 713 717 705 688 725 683 713 701 732 728 787 763 731 766 760 717 727 767 752 692 738 783 781 748 718 776 792 788 765 732 801 737 743 748 786 800 765 829 774 788 834 768 756 778 671 724 770 739 748 860 732 705 721 804 696 783 762 782 807 772 764 746 759 722 701 686 681 683 697 699 695 676 683 697 690 751 715 688 685 711 698 690 680 697 717 701 687 692 689 761 776 686 676 674 689 694 675 708 731 792 794 775 793 800 816 808 799 812 777 832 758 780 784 793 784 755 753 740 662 770 737 731 526 649 706 772 758 756 690 751 806 822 733 739 829 765 789 765 725 782 724 802 788 785 726 762 814 798 792 811 814 888 804 866 799 817 808 812 734 751 789 440 808 793 816 822 803 808 825 831 811 804 726 651 785 877 811 833 818 788 790 798 542 769 809 770 819 800 786 668 834 850 834 832 830 825 817 877 848 856 837 848 834 811 859 854 832 842 839 819 857 835 795 869 790 848 856 856 851 837 835 843 856 792 851 829 871 860 853 848 828 852 771 868 833 841 781 820 851 849 859 846 838 855 856 841 819 838 794 815 842 846 843 856 851 894 847 697 857 796 866 844 853 857 813 819 832 855 854 848 872 854 729 815 854 838 845 860 850 848 865 850 851 830 854 883 848 848 815 827 830 801 802 824 809 810 816 804 810 835 837 836 826 833 810 836 825 818 843 822 840 844 839 838 810 828 831 788 788 838 825 840 828 824 833 835 822 850 828 836 826 820 819 869 839 855 794 807 802 848 854 825 827 838 821 817 784 834 818 778 830 834 827 843 783 826 840 863 844 822 823 814 821 844 797 812 833 823 815 849 834 845 857 819 835 775 828 855 853 832 849 838 825 817 825 840 829 759 762 764 784 783 779 766 760 778 757 746 733 744 736 788 746 761 750 777 771 778 763 777 771 746 761 736 761 762 766 768 773 787 751 754 710 739 733 653 755 749 756 756 772 630 569 761 706 758 758 744 673 695 712 729 772 695 654 757 723 779 751 768 755 463 708 752 773 780 787 695 740 768 801 760 738 751 779 752 784 740 766 737 733 808 821 775 668 748 711 775 770 758 750 776 512 785 733 736 781 546 668 708 695 688 710 701 734 712 706 703 720 723 727 486 756 735 719 762 727 696 845 697 765 688 724 719 751 397 737 574 684 719 781 738 443 680 697 716 723 716 717 674 678 754 692 687 604 720 728 743 692 684 680 709 685 726 723 705 696 708 659 689 538 736 640 727 717 695 706 730 717 646 708 716 702 716 728 637 694 708 728 658 594 708 694 706 694 661 730 779 702 671 693 689 691 717 726 711 717 706 690 724 683 713 702 732 729 787 763 732 766 759 717 727 766 751 693 737 783 783 749 720 775 791 788 765 730 801 736 743 747 785 800 766 829 774 788 834 767 756 779 671 724 769 740 748 860 732 705 720 805 697 782 763 782 807 772 761 747 758 721 702 685 681 682 697 699 695 677 683 696 691 754 716 688 685 712 698 690 680 698 716 700 687 692 688 761 777 686 676 675 690 692 675 708 731 790 795 775 794 801 816 809 798 813 777 832 757 780 784 794 784 756 753 740 662 770 736 731 526 650 705 772 756 757 690 751 807 822 733 739 829 765 790 764 725 782 719 802 789 784 725 761 814 797 792 810 815 888 802 866 799 817 808 811 734 752 789 440 808 792 815 823 803 808 826 831 811 805 726 649 785 876 811 831 818 788 790 799 542 768 809 771 819 800 786 669 836 850 834 832 830 826 817 877 848 857 837 848 834 811 859 854 832 842 839 819 858 835 794 869 790 848 855 856 851 837 836 842 856 792 851 829 871 860 852 848 828 853 771 867 834 841 781 820 851 849 859 846 838 855 856 841 820 838 794 814 840 847 843 856 850 894 847 696 857 795 865 845 853 856 813 819 833 855 854 848 872 855 730 816 853 837 845 861 849 849 864 850 851 830 854 883 848 848 815 827 830 801 802 824 809 809 816 804 810 835 838 836 825 833 810 836 824 818 843 821 840 844 840 838 810 828 832 789 789 837 825 840 829 824 833 835 823 850 828 836 825 820 820 869 839 855 794 807 802 848 854 825 828 838 822 817 785 834 818 778 829 834 827 843 783 826 841 862 843 821 824 814 820 843 797 813 834 824 815 850 834 844 857 818 835 776 828 856 855 833 849 838 825 817 826 840 830 760 762 763 784 783 781 766 760 778 758 746 731 744 737 788 747 761 744 776 770 779 763 777 770 746 761 735 762 761 767 767 772 785 750 754 710 740 733 653 755 749 756 756 772 629 569 760 707 758 758 743 671 695 711 729 772 695 654 757 724 779 751 770 755 463 707 752 773 780 787 694 740 768 801 757 738 750 780 752 783 740 766 738 734 820 820 776 669 749 712 775 770 758 750 776 512 784 734 737 781 551 668 706 695 688 710 701 734 712 706 702 720 724 727 485 754 736 720 762 727 697 845 697 764 686 722 718 750 398 738 577 684 718 780 738 440 680 696 717 722 716 718 674 678 753 692 686 604 721 729 744 693 682 680 709 685 726 722 706 689 709 658 688 538 736 639 728 718 695 708 730 717 646 708 716 703 716 728 636 694 710 727 658 594 708 692 706 692 661 729 780 701 673 693 689 691 716 725 711 717 708 693 724 684 712 702 733 727 788 762 732 766 758 718 727 765 751 694 737 782 785 749 722 774 790 788 765 729 802 736 742 746 784 799 766 828 775 788 833 766 755 779 672 724 770 740 748 860 732 704 720 805 698 782 764 782 808 772 760 747 758 720 703 685 681 681 696 699 694 678 683 696 691 754 715 689 686 712 698 690 680 698 715 699 687 693 687 762 777 686 675 675 690 692 676 709 730 788 796 776 794 801 816 808 798 812 777 833 757 780 784 794 783 756 754 739 662 771 736 732 526 650 705 773 754 759 690 751 808 821 733 740 830 765 790 765 726 782 716 802 789 784 725 761 814 797 792 810 816 888 801 866 799 816 807 811 734 752 788 441 807 793 816 822 803 807 826 830 811 806 725 647 785 876 811 830 819 788 791 800 542 768 810 772 819 800 786 670 836 850 833 832 831 826 817 876 848 856 837 849 834 811 858 855 832 841 839 818 858 834 793 869 791 847 854 857 851 837 836 842 856 791 852 829 871 860 852 848 828 853 771 866 835 842 780 820 852 848 860 846 837 855 857 840 820 838 795 814 840 847 842 856 849 894 846 694 858 794 864 846 854 857 813 820 833 855 854 848 872 855 730 817 854 837 845 862 849 849 863 851 851 830 855 882 848 846 815 827 830 801 802 824 808 808 816 805 811 835 838 836 824 834 809 835 824 818 842 821 839 843 841 838 811 828 832 789 789 837 825 840 830 823 833 835 823 849 828 837 824 820 820 869 838 855 793 807 803 849 854 825 828 837 821 816 785 834 818 779 829 834 828 843 783 826 840 862 843 822 824 814 819 842 797 813 834 824 815 850 834 844 858 819 835 776 828 856 856 833 848 838 826 817 827 840 832 760 761 762 784 783 780 768 760 778 758 745 730 744 738 787 746 761 737 777 770 777 763 777 770 747 761 734 764 761 767 767 772 783 750 753 708 741 733 653 755 749 757 756 772 630 569 760 707 757 757 743 669 694 711 730 772 694 654 756 724 779 750 770 755 462 706 752 774 781 787 692 741 768 801 756 738 748 781 752 782 741 765 738 735 840 817 778 669 749 714 775 770 758 751 777 512 784 734 738 781 557 668 704 694 689 711 701 734 712 706 702 721 724 726 485 753 735 720 762 729 697 844 696 764 685 721 718 750 400 739 576 683 718 779 738 438 680 695 717 722 716 718 675 678 752 693 688 604 721 730 744 693 682 680 709 685 726 721 708 679 711 658 688 538 737 640 728 718 695 710 729 716 646 708 716 703 716 728 636 694 713 727 657 594 708 692 706 691 661 728 780 700 674 693 690 692 715 724 710 717 708 697 723 684 711 702 732 725 789 761 733 766 758 717 727 766 750 694 737 783 787 749 722 774 790 788 765 730 802 735 741 746 784 798 767 828 776 788 832 766 754 778 672 724 771 741 748 860 732 704 720 804 698 782 762 782 809 771 761 746 759 720 703 684 682 682 696 698 693 680 682 696 691 753 714 689 686 710 699 690 680 698 716 698 687 692 688 763 777 686 675 674 690 692 676 709 728 788 797 776 793 802 816 808 798 812 777 833 758 780 783 794 783 757 754 741 662 772 736 732 526 649 705 774 751 761 690 751 809 821 733 740 831 765 790 765 725 782 712 802 790 784 724 760 815 798 793 810 817 888 799 866 799 816 807 810 734 751 787 443 807 793 815 822 803 807 826 830 812 806 725 647 784 876 811 829 819 789 792 800 543 768 810 773 820 801 786 670 836 850 833 832 831 825 816 877 849 856 837 849 834 811 858 855 832 840 839 818 858 834 793 869 791 847 853 857 851 837 836 842 856 791 852 829 870 861 852 848 828 854 771 865 837 843 779 819 852 848 860 846 837 854 857 840 820 838 795 814 839 847 841 856 847 894 845 693 858 793 862 846 853 858 814 820 833 855 854 849 872 854 729 819 855 837 845 862 849 850 863 853 851 829 856 882 848 844 815 827 831 801 801 824 807 808 817 806 812 836 838 836 822 834 809 836 822 818 842 821 838 843 842 839 811 828 831 789 789 837 825 839 830 824 834 835 823 848 828 837 825 820 820 870 836 856 792 807 803 848 853 824 827 837 821 816 785 835 818 780 829 834 828 843 783 826 840 862 843 823 825 814 818 842 798 812 834 824 815 851 834 844 858 818 835 775 828 856 856 832 846 838 826 817 828 839 832 761 761 762 782 783 780 767 759 778 758 746 730 743 739 787 746 762 732 777 769 776 764 776 770 748 761 733 764 761 767 766 770 781 750 752 706 741 732 654 756 749 757 756 772 631 569 761 708 757 757 744 669 693 711 730 773 694 654 756 722 779 749 772 755 462 706 751 773 781 787 692 742 768 801 756 737 749 780 752 783 741 760 738 735 864 814 778 670 749 715 774 771 758 751 777 512 784 735 737 781 564 669 705 692 688 712 701 734 713 706 702 722 724 724 486 752 734 720 761 730 697 845 695 765 685 721 718 749 403 739 576 682 719 779 738 437 680 693 717 721 716 718 675 678 750 693 689 604 721 731 744 693 682 680 709 684 727 721 709 665 712 656 687 539 738 641 727 718 696 711 729 716 647 708 716 703 716 727 636 694 713 726 657 594 709 691 707 690 661 727 779 700 673 694 691 692 713 723 710 717 708 701 723 685 711 702 732 724 789 760 733 766 758 716 727 767 749 692 737 783 786 750 722 774 789 787 765 732 803 736 742 747 783 798 767 828 775 788 832 766 753 778 673 724 772 741 748 859 731 705 719 803 697 782 762 782 809 770 763 744 758 721 703 682 682 682 696 697 692 679 682 697 691 753 714 689 685 707 700 690 680 698 717 698 686 691 688 763 778 686 674 674 690 692 676 710 728 787 797 775 792 801 816 808 798 812 776 834 758 780 783 793 783 757 755 742 662 773 736 732 526 649 704 774 749 760 690 750 809 822 733 740 832 766 789 765 725 782 709 802 790 784 724 760 815 799 793 812 816 888 798 865 799 816 807 811 734 750 787 447 808 794 815 822 803 806 826 831 812 806 726 647 784 876 810 828 819 788 792 800 543 769 811 773 821 801 785 670 836 849 833 832 832 824 816 877 850 858 837 849 833 812 857 855 832 839 839 818 858 833 792 868 792 847 854 857 851 837 835 842 856 791 853 829 870 862 854 848 829 854 772 865 839 842 780 818 852 847 860 847 837 854 855 841 819 838 795 814 838 845 841 856 847 894 845 692 859 791 862 847 852 858 814 822 833 855 856 850 872 854 728 820 855 837 845 861 849 850 862 854 852 829 855 883 848 843 813 827 831 801 801 825 807 809 816 807 813 836 838 837 822 834 808 837 822 818 841 821 837 842 842 839 811 828 831 789 789 837 825 839 829 824 835 835 823 847 829 837 826 820 821 871 835 857 792 806 803 847 853 824 826 835 821 816 785 836 818 781 828 834 828 842 783 826 840 861 843 823 825 814 817 843 797 811 833 824 814 852 835 845 858 818 835 775 828 856 856 831 846 837 827 816 828 838 832 761 761 762 781 784 780 765 759 778 758 746 730 743 738 787 746 762 726 778 769 776 765 775 770 748 761 734 764 761 766 766 770 781 749 754 705 742 731 654 757 749 757 756 772 632 569 760 706 757 757 745 669 693 711 730 774 694 654 756 722 779 749 774 756 460 707 751 773 781 787 691 743 768 801 756 737 749 780 753 784 742 753 737 734 890 810 778 670 750 715 773 772 757 752 777 513 785 735 736 781 573 668 707 689 688 715 701 733 714 706 703 722 724 723 487 753 735 719 760 730 697 845 695 766 684 722 719 749 404 739 577 682 720 780 737 435 680 695 717 721 716 719 676 678 751 693 691 604 721 731 743 692 682 681 709 683 727 722 709 653 713 656 687 539 738 642 726 718 696 711 729 717 647 707 715 702 716 728 636 694 712 726 658 595 710 690 707 690 660 728 779 700 672 694 692 692 713 723 710 717 708 709 722 684 711 702 732 725 789 759 732 765 758 716 727 769 748 691 738 783 786 750 722 776 788 787 765 734 802 739 742 749 784 799 766 828 774 788 831 766 753 778 674 724 772 742 748 858 730 706 718 802 696 782 761 782 809 770 764 744 758 721 701 682 684 682 696 696 691 679 682 696 692 753 713 690 684 708 700 690 681 697 716 699 685 690 688 764 778 686 674 675 690 692 675 709 728 787 797 774 792 801 816 807 798 812 776 834 758 780 782 793 783 757 755 742 662 772 737 732 525 649 704 773 748 760 690 750 808 822 733 740 831 766 788 766 725 782 704 802 790 784 723 760 815 800 792 814 814 888 796 864 799 817 807 812 734 750 787 451 808 793 814 822 804 807 825 831 810 805 726 648 784 876 810 827 818 787 792 799 543 769 810 774 822 800 785 670 836 848 833 832 831 824 815 877 850 859 837 848 833 812 857 856 832 839 838 819 859 833 792 868 793 846 855 858 851 838 834 843 856 791 853 828 871 862 854 848 829 854 773 866 840 842 781 817 852 846 861 848 837 854 854 841 819 838 796 814 837 844 841 856 848 893 845 692 859 790 863 847 851 858 814 824 832 856 857 851 872 854 728 820 854 838 845 861 849 849 862 854 852 829 853 884 847 844 812 827 831 801 802 824 807 810 816 807 814 836 839 838 822 833 806 838 821 817 841 821 836 840 842 840 811 828 831 789 790 837 825 839 828 824 835 834 822 847 830 837 826 821 822 872 836 859 792 806 803 846 854 825 825 833 821 816 785 836 818 782 826 833 828 842 784 825 840 862 843 823 825 814 816 844 797 809 833 824 812 852 836 846 859 818 835 775 829 857 856 831 845 837 827 816 828 837 833 761 762 762 781 785 780 765 758 778 758 746 730 742 737 787 745 762 723 778 769 777 766 775 770 748 762 735 763 760 767 767 771 779 749 755 705 742 730 655 757 749 755 756 772 632 570 760 704 758 757 747 669 693 711 730 775 694 654 756 722 779 748 776 756 458 708 751 773 782 787 691 743 768 801 756 738 749 781 753 785 742 748 738 733 916 809 777 670 750 715 773 772 756 752 777 513 785 735 737 780 581 667 708 689 688 716 701 732 716 707 704 721 724 725 488 753 736 718 760 728 698 845 695 767 683 722 719 750 404 739 579 684 720 782 736 433 679 696 716 721 715 720 676 679 752 692 692 604 720 730 742 692 682 682 708 682 727 722 710 649 713 656 687 538 738 641 726 718 696 711 728 717 647 706 713 702 717 728 637 694 710 726 659 596 712 690 709 690 659 728 780 700 671 694 692 692 713 723 711 717 708 716 722 684 711 702 732 726 789 758 731 767 758 717 727 769 747 691 738 784 786 750 722 778 788 786 766 732 802 741 742 750 784 799 766 828 773 787 830 767 753 778 675 724 772 742 748 858 730 707 718 802 695 782 761 782 809 770 764 743 756 721 700 681 685 683 697 696 691 678 682 695 692 754 714 690 683 709 699 691 682 697 714 699 684 690 688 764 778 685 673 675 690 693 675 709 727 787 797 773 792 800 816 807 797 811 776 834 758 780 782 792 782 757 754 742 663 771 738 732 525 650 703 772 746 758 691 751 808 821 733 740 830 766 789 766 726 782 702 802 790 785 721 760 815 800 791 815 814 888 792 865 799 817 806 812 734 752 787 453 808 793 813 822 804 808 825 831 809 805 727 647 785 876 809 827 817 785 793 798 542 769 810 774 822 800 785 670 836 849 834 832 830 824 815 877 851 861 837 849 831 812 857 856 832 838 838 820 860 834 792 867 794 846 855 858 852 838 834 843 855 792 851 828 871 861 855 848 829 853 774 866 841 842 782 817 852 847 861 849 837 853 854 841 818 837 796 814 838 844 842 857 849 893 845 693 859 789 863 847 852 858 814 827 831 856 858 851 872 854 728 820 853 838 846 861 848 848 861 854 853 829 852 886 847 846 811 828 830 801 802 823 808 810 817 807 815 835 839 838 822 833 806 839 820 817 842 822 835 840 842 840 811 828 831 789 790 837 825 839 829 824 834 833 820 847 829 837 826 822 823 871 835 859 791 806 804 846 854 825 825 832 821 816 785 836 818 782 824 833 829 841 783 824 840 862 844 824 824 814 815 844 797 809 833 825 811 853 836 848 859 818 835 775 829 858 855 832 845 837 826 816 828 836 833 761 764 762 781 786 779 768 758 779 758 746 731 741 736 786 745 762 721 779 769 778 765 774 770 747 761 737 762 760 768 768 771 778 749 756 706 742 730 655 757 750 754 756 771 631 571 760 703 758 758 748 669 695 712 729 774 694 654 757 722 779 748 778 755 456 708 750 773 783 788 690 744 767 802 756 740 749 782 753 786 742 755 738 733 943 806 776 670 750 715 774 771 754 752 775 512 785 735 737 780 590 665 708 689 688 715 701 731 716 708 705 720 724 727 487 752 736 717 759 726 698 846 695 768 681 722 719 750 403 738 582 685 719 783 737 431 679 697 717 723 715 718 676 681 752 691 691 606 720 728 742 691 682 682 707 682 727 722 709 654 713 657 686 537 738 640 726 718 696 711 728 717 646 705 714 702 717 728 638 694 709 727 658 596 712 691 710 690 659 727 781 700 671 694 692 691 713 724 712 716 709 723 723 684 711 702 732 726 788 759 731 768 757 718 727 768 746 691 737 784 786 750 720 778 789 787 766 730 800 741 742 751 785 800 766 828 773 786 830 768 753 779 676 724 772 743 747 860 731 706 717 801 694 782 761 782 809 770 763 743 755 721 701 681 686 684 697 697 692 677 682 695 692 755 714 690 683 710 699 692 682 697 715 699 684 691 688 764 778 686 673 676 689 693 675 709 727 788 797 773 792 800 816 808 797 811 776 834 758 780 782 792 782 757 754 742 662 770 739 732 525 651 703 772 743 758 691 750 808 821 734 740 830 765 790 767 727 782 698 802 790 785 720 761 815 799 792 814 813 889 790 865 798 817 806 812 734 753 787 454 807 793 815 821 805 810 826 831 808 805 728 646 786 876 808 826 816 784 792 798 542 769 809 775 821 801 785 669 836 850 834 832 828 825 815 878 850 861 836 850 830 812 857 856 832 838 839 821 860 836 791 868 793 846 855 858 852 838 834 842 855 792 850 828 870 862 855 848 829 853 772 866 841 842 782 817 851 848 861 850 837 853 854 842 819 837 795 814 838 844 842 857 850 893 846 693 859 789 863 847 853 858 813 827 830 855 857 850 872 855 728 819 854 838 846 861 848 848 860 854 853 829 852 886 847 847 811 828 830 801 802 822 808 808 818 806 814 834 838 838 822 834 806 838 820 817 841 822 835 840 843 840 811 828 832 789 791 837 826 838 830 824 832 833 819 847 829 837 826 822 821 870 834 858 790 806 803 846 853 825 825 832 821 816 785 836 817 783 822 834 830 841 782 824 840 862 844 824 824 814 815 844 798 809 833 825 811 853 836 848 860 819 834 775 829 858 855 832 846 838 827 816 828 835 833 761 765 762 781 786 778 771 758 779 757 746 731 741 737 786 745 762 719 779 769 779 764 774 769 748 760 737 762 760 768 768 771 776 749 756 707 742 731 655 757 750 754 755 770 630 571 760 702 758 758 748 670 696 712 730 773 694 655 758 722 779 749 780 755 455 708 749 774 784 789 692 743 767 800 756 741 749 783 753 786 743 764 739 731 970 804 776 670 750 715 774 772 753 752 773 510 785 736 738 781 598 665 707 690 688 715 701 731 717 708 705 720 724 729 487 751 737 716 759 727 698 847 696 768 680 721 720 750 403 738 581 685 719 782 737 431 678 697 717 725 715 717 676 682 752 692 691 607 720 726 742 691 682 682 707 681 725 722 709 675 714 658 686 537 738 640 725 717 696 712 730 717 645 705 717 702 716 728 638 693 708 727 658 595 712 692 710 691 660 727 781 700 671 694 692 692 713 725 713 718 709 726 723 685 711 701 732 726 787 759 731 769 757 718 727 768 746 692 737 784 787 750 719 777 790 788 766 730 799 741 742 751 786 799 766 829 773 786 832 769 753 779 676 724 772 743 746 860 732 706 717 800 694 782 761 783 809 770 762 744 757 721 702 682 686 684 697 698 692 678 681 696 692 755 713 690 683 710 700 692 683 698 717 699 684 693 689 764 777 686 672 677 690 693 674 709 727 789 796 773 791 800 816 809 797 812 776 834 758 780 783 793 783 758 754 742 662 770 739 732 526 652 704 772 741 757 692 749 809 821 734 740 830 765 790 767 727 783 695 801 789 785 718 762 815 799 793 813 812 889 788 866 798 818 806 812 735 752 787 455 806 793 817 821 805 810 826 830 808 807 729 646 786 876 808 826 816 784 792 798 542 769 809 775 821 800 785 668 835 852 834 832 828 825 815 878 849 861 836 850 830 813 857 856 832 839 839 821 860 836 791 867 792 846 855 857 850 839 834 842 856 792 850 828 869 862 855 848 829 854 771 866 842 842 781 818 851 849 861 850 837 854 854 842 819 837 795 814 838 845 842 856 850 894 846 693 858 790 863 847 853 858 813 828 830 855 856 850 872 855 727 819 855 838 847 862 847 848 860 854 853 830 852 886 848 848 811 828 830 801 801 822 809 807 817 806 812 835 837 837 822 834 806 838 821 818 840 822 835 842 844 840 811 828 832 789 791 837 826 839 830 824 833 833 820 847 829 837 826 823 820 868 833 857 790 806 802 846 853 825 824 832 820 817 784 835 817 782 820 834 830 841 783 826 839 862 844 825 824 814 816 844 799 809 833 824 810 854 836 848 860 820 833 776 828 858 856 832 846 838 828 816 828 834 832 761 766 762 782 785 779 772 758 779 757 745 731 741 737 786 745 762 718 779 769 779 764 774 769 746 760 737 762 760 768 768 771 776 749 756 708 743 733 655 757 750 755 754 770 630 569 760 702 758 757 746 671 698 711 730 773 694 656 759 722 779 749 782 755 454 708 748 774 784 789 693 744 769 799 757 741 748 784 753 787 743 772 740 730 998 800 776 665 750 716 774 773 753 752 772 507 785 737 739 781 607 666 706 691 688 714 701 731 716 708 705 720 725 729 487 750 737 716 759 728 698 848 696 768 680 720 720 749 404 738 581 685 720 781 738 430 678 697 718 726 715 716 675 683 752 692 691 609 720 725 742 691 681 682 708 681 724 722 709 678 715 659 686 537 738 640 726 717 694 713 731 717 645 706 719 703 715 727 638 692 708 727 657 594 711 694 709 693 660 727 782 701 671 694 692 692 714 725 713 719 708 730 723 686 712 700 732 726 787 760 731 769 759 718 727 768 745 692 737 783 787 750 718 776 791 789 765 730 797 741 742 751 786 798 767 830 773 786 832 769 752 778 676 724 772 743 747 861 732 706 717 800 694 782 761 783 810 770 763 743 759 721 704 682 684 682 696 700 692 679 680 698 691 755 712 691 684 709 701 692 683 698 719 699 684 693 689 764 776 685 673 678 690 694 672 709 727 790 797 773 791 799 816 810 798 813 776 834 758 780 784 793 783 758 755 742 662 770 739 733 526 652 705 773 740 757 692 748 809 819 734 739 830 766 790 768 727 783 692 800 788 784 717 762 814 798 793 812 811 888 788 865 798 818 806 812 734 751 786 458 807 793 819 821 805 809 826 830 809 808 729 647 786 876 809 826 817 784 791 797 542 769 810 775 820 800 785 668 834 852 834 832 829 825 816 878 848 861 835 850 831 814 856 857 832 840 838 821 861 834 792 867 792 846 856 857 849 840 835 842 856 792 851 828 870 863 854 847 830 854 769 865 842 842 780 818 851 849 861 850 838 855 854 842 818 838 795 814 839 846 841 856 850 895 845 693 858 789 863 847 853 858 812 828 829 855 856 851 872 854 728 819 855 839 846 862 847 849 861 855 852 830 853 886 848 848 811 828 830 801 801 822 809 808 816 807 812 836 837 836 821 835 807 838 822 819 839 821 835 842 844 840 811 829 833 788 792 837 826 840 829 823 833 833 820 847 828 837 826 823 819 869 833 856 790 807 802 845 853 825 823 832 820 816 785 835 816 782 820 834 830 842 784 827 839 861 846 825 824 814 817 844 799 809 834 824 808 853 837 848 859 820 832 776 828 857 856 832 846 839 829 817 828 833 831 761 766 762 782 786 780 772 758 780 757 744 730 741 736 786 745 762 718 779 769 779 764 773 769 745 760 737 763 760 768 768 771 776 750 757 709 743 736 655 758 750 755 755 770 630 568 761 702 758 756 746 671 698 711 729 773 694 657 759 723 779 748 783 755 452 708 748 773 784 789 695 744 770 798 758 740 748 784 753 787 743 770 740 728 1.03e+03 798 777 660 749 716 774 774 753 752 772 507 786 737 740 782 616 667 705 692 688 713 701 730 714 708 705 719 726 729 487 748 737 715 760 729 698 848 695 767 682 720 719 749 404 737 580 685 720 781 738 428 678 697 718 726 716 716 675 683 753 691 692 609 720 726 742 692 682 681 708 680 722 722 708 682 716 659 686 536 737 640 727 716 693 715 731 717 645 706 719 703 715 727 638 692 708 727 657 593 710 694 708 694 659 727 781 703 671 694 692 692 714 725 713 721 708 732 723 687 712 699 733 726 787 759 731 768 760 719 727 767 745 693 737 782 786 750 718 776 791 789 764 730 797 740 742 751 786 796 767 830 773 785 832 769 752 777 676 724 772 743 748 860 732 707 718 800 695 783 761 783 810 770 763 742 760 721 703 682 683 681 698 701 692 680 680 698 690 756 711 691 685 709 701 692 683 698 718 698 684 691 690 765 776 685 674 678 690 694 671 709 727 791 797 773 791 799 816 810 798 812 776 834 757 780 785 793 783 758 755 741 662 769 739 733 527 653 706 774 740 757 692 749 810 818 734 739 830 766 790 769 727 783 688 800 787 784 715 762 814 797 793 812 812 888 787 865 798 818 805 812 733 751 785 460 809 793 820 821 805 808 826 829 809 808 729 648 785 876 811 826 817 784 792 797 542 770 810 774 820 799 786 668 833 852 835 833 830 825 816 878 849 860 835 850 832 814 855 857 832 841 836 821 861 833 792 867 793 846 857 857 847 840 835 841 856 792 852 828 870 862 852 847 829 853 769 865 842 843 780 818 851 850 861 850 838 856 854 842 818 838 795 813 838 845 840 858 849 894 844 695 858 788 863 847 853 859 812 828 829 855 856 852 872 854 728 819 854 839 846 861 848 850 861 856 852 831 854 885 849 848 811 828 829 802 802 822 809 809 816 808 813 835 837 835 822 835 807 838 823 820 838 822 835 842 844 840 811 828 834 787 792 838 826 840 829 823 833 834 821 847 827 837 826 822 820 870 833 856 792 808 802 845 853 825 823 833 820 816 786 835 817 782 822 834 828 842 786 828 841 862 848 825 824 814 818 844 798 808 834 824 807 852 837 847 859 821 830 776 828 857 857 832 846 839 829 817 828 832 830 760 764 762 783 786 780 772 758 780 757 744 730 741 736 786 744 762 718 779 769 780 765 773 769 746 760 737 764 760 768 767 770 776 750 757 709 742 736 656 759 750 756 756 770 629 568 760 702 758 754 746 671 698 712 727 773 694 657 759 723 779 748 784 755 449 708 748 773 784 789 696 744 770 798 758 740 748 784 753 787 743 768 740 727 1.06e+03 795 777 643 749 716 774 774 753 753 771 506 786 737 740 782 628 668 705 692 688 712 701 730 712 709 705 719 726 728 487 746 737 715 760 730 699 847 694 766 684 721 717 749 404 737 580 685 721 779 737 426 679 698 717 725 716 715 675 683 752 691 693 609 720 727 742 693 683 681 708 679 722 722 708 664 714 660 685 537 736 640 728 717 692 716 731 717 645 707 718 703 715 728 638 692 709 727 657 592 710 694 708 694 659 726 780 703 672 694 692 692 714 724 714 722 707 735 725 687 712 700 734 726 790 758 732 767 759 719 727 767 744 693 738 783 785 750 719 776 790 789 764 731 798 740 742 751 786 795 767 830 774 784 831 770 752 776 676 723 772 743 749 859 732 707 718 799 695 783 762 783 809 771 764 741 758 722 703 681 681 679 699 701 693 681 681 699 689 758 711 692 686 709 699 692 683 698 717 699 683 689 690 765 776 685 674 677 689 693 672 709 728 791 797 772 792 798 816 809 799 811 775 834 757 781 785 794 783 757 754 741 664 770 739 733 528 652 706 774 737 757 691 749 810 816 734 739 830 766 790 769 727 783 686 800 786 784 713 762 813 797 792 812 812 887 787 865 798 818 805 812 732 751 784 463 811 794 820 821 805 808 826 829 809 808 728 648 785 876 811 827 818 784 792 796 544 770 811 774 820 798 788 669 834 852 836 833 830 825 817 878 850 860 834 850 832 814 854 857 832 840 836 821 861 834 793 868 793 847 859 857 848 840 834 842 855 792 851 828 870 862 853 846 829 852 769 865 842 843 780 818 851 850 861 849 838 856 854 842 818 839 795 812 837 845 840 860 848 893 845 697 858 787 863 847 853 859 812 827 830 855 856 851 872 854 728 819 853 839 845 860 848 850 862 857 852 830 855 884 849 847 811 827 829 802 802 822 809 809 816 809 814 835 837 836 823 836 807 838 823 820 838 822 836 841 844 840 811 827 834 786 791 838 826 838 829 822 834 835 821 847 826 837 827 821 821 870 833 855 793 808 803 845 852 825 823 834 820 816 788 836 817 782 823 834 827 842 787 828 843 864 851 825 826 813 818 844 797 808 834 825 807 851 837 847 858 820 827 776 828 858 857 831 847 839 829 818 828 830 829 760 763 762 784 786 779 771 758 779 756 744 730 742 736 787 743 763 718 778 769 781 765 773 769 748 759 736 765 760 768 767 770 776 750 756 709 741 734 658 760 750 756 758 770 631 568 760 702 759 754 747 671 698 712 725 773 695 658 759 723 779 747 784 756 445 709 749 775 784 789 696 744 769 798 759 740 748 784 753 786 744 766 740 727 1.09e+03 795 777 643 749 716 773 774 753 753 771 506 786 736 739 782 640 667 704 692 689 711 701 730 712 708 705 719 726 726 487 744 736 715 759 730 699 847 693 764 684 721 715 750 404 738 580 684 721 778 735 426 680 698 717 724 716 714 675 683 750 691 694 608 719 728 740 694 683 682 709 677 721 722 710 660 713 659 684 537 735 640 728 717 693 717 731 717 646 707 717 703 714 729 638 690 710 727 657 592 711 693 709 695 659 726 780 703 674 693 692 692 715 723 714 722 706 738 727 686 711 700 734 725 792 758 732 766 758 718 726 768 745 694 739 784 785 750 720 775 790 788 764 731 798 740 743 751 786 795 767 830 775 784 831 771 752 775 676 723 772 744 749 858 732 707 718 799 695 783 763 784 808 771 763 740 757 723 703 681 681 679 699 700 693 681 683 699 688 759 711 692 686 708 699 691 683 697 717 699 682 688 690 765 775 685 674 676 688 693 672 708 729 790 797 772 793 798 816 809 800 809 775 835 757 782 786 794 782 756 753 741 666 770 739 732 528 652 706 772 734 757 691 749 810 816 734 740 830 766 790 769 727 783 683 801 787 785 711 762 813 797 792 812 812 887 787 866 799 818 805 812 732 752 784 464 812 794 820 821 805 808 826 828 810 807 728 647 785 875 811 828 818 784 792 795 546 769 811 774 820 798 787 670 833 851 835 833 830 825 817 878 850 859 834 852 832 813 852 858 832 840 836 822 862 834 793 869 792 847 858 857 850 839 834 842 855 792 851 828 870 862 854 846 828 852 770 865 841 843 780 818 851 851 859 849 838 856 854 842 818 839 794 812 836 845 841 861 848 893 846 699 859 787 863 847 853 860 812 827 831 855 856 852 871 854 729 819 854 839 845 859 848 850 862 856 852 830 855 883 849 847 811 826 829 801 802 822 810 810 816 808 814 835 837 837 824 836 806 837 823 820 838 823 836 840 843 840 811 827 834 787 789 838 826 836 829 822 834 835 822 847 827 837 828 820 819 870 832 854 794 808 804 844 852 824 823 835 820 817 788 835 817 782 821 835 826 843 788 827 843 865 851 826 827 813 819 844 797 808 833 825 807 853 836 846 858 820 825 776 829 858 856 831 848 839 829 817 829 828 830 760 762 761 784 786 778 771 758 779 756 745 731 742 738 787 743 763 717 777 770 782 765 773 769 749 759 736 765 761 768 767 771 776 751 755 710 740 732 657 760 750 757 758 770 633 569 760 701 759 754 747 671 698 712 725 773 695 658 759 723 780 746 785 756 443 710 749 777 784 788 697 745 768 798 761 740 748 784 753 786 745 767 740 726 1.12e+03 793 777 642 748 717 772 774 753 754 771 507 786 736 738 781 652 668 704 693 690 712 701 730 713 708 705 720 726 726 487 744 736 715 758 730 698 847 695 762 684 722 716 750 403 739 579 684 720 778 734 425 680 697 717 724 716 713 675 684 749 691 695 608 719 729 739 695 683 683 709 677 721 722 711 655 713 659 682 537 733 641 728 717 693 717 731 716 646 707 717 703 715 731 638 689 711 726 658 591 711 693 709 695 659 727 780 703 676 692 692 692 716 723 714 721 706 740 727 685 711 701 734 725 793 759 733 766 757 718 726 768 746 694 739 784 785 749 720 774 790 788 764 731 797 740 744 751 786 795 766 831 776 784 831 771 753 775 677 722 772 743 748 859 732 708 718 799 694 783 764 784 806 772 762 740 757 723 703 681 681 678 697 700 692 680 683 700 689 760 711 691 686 707 699 690 684 696 717 700 681 688 690 764 775 685 675 676 687 694 672 708 728 791 797 772 794 798 818 810 800 809 775 835 758 782 786 795 783 756 752 742 665 770 739 732 528 652 705 771 732 757 691 748 809 817 733 741 831 767 791 769 727 783 681 802 788 785 712 762 815 797 792 812 812 888 787 867 799 818 804 812 732 752 784 465 811 795 820 821 805 808 826 828 810 807 727 648 785 874 810 829 818 786 792 796 548 769 812 774 820 798 787 671 832 850 833 834 830 824 817 878 851 860 834 853 832 813 850 857 832 840 836 822 862 834 793 868 792 847 858 856 852 838 833 843 854 792 851 828 870 862 854 846 829 853 771 865 840 843 780 818 851 850 858 849 838 856 854 841 818 839 794 813 836 845 841 860 848 893 847 700 859 787 863 846 853 861 812 827 832 856 856 852 872 854 728 819 856 839 845 860 848 850 862 857 852 830 855 883 848 847 812 827 830 801 803 822 810 809 817 806 814 835 838 837 824 836 806 837 823 820 838 822 835 840 843 839 812 828 833 788 787 838 826 836 828 822 835 835 822 848 827 838 827 820 817 871 830 854 794 808 805 844 852 824 823 834 820 817 788 834 817 783 818 836 826 843 787 826 842 865 851 825 827 814 819 844 797 808 832 824 806 854 836 846 858 819 824 776 829 857 856 831 848 838 829 818 829 827 831 758 761 760 784 785 779 771 758 778 755 746 731 743 739 787 744 762 716 777 770 782 765 774 769 749 758 736 766 762 769 767 771 774 751 755 711 740 732 656 760 751 757 758 771 635 570 761 701 760 753 748 671 698 712 725 773 696 659 759 723 782 746 786 756 439 709 749 779 784 787 700 745 768 797 762 740 748 783 753 786 746 768 739 724 1.15e+03 790 776 652 746 717 772 774 753 754 771 509 786 736 737 779 663 669 703 693 689 712 701 731 714 710 706 722 726 726 487 744 736 714 757 730 698 848 696 760 684 722 716 749 402 740 577 686 720 778 734 424 680 697 717 724 717 712 675 685 749 691 695 608 719 729 740 695 682 683 709 677 721 722 712 655 713 657 681 537 732 641 727 716 693 716 732 716 646 708 717 703 716 732 638 690 711 725 660 590 711 693 709 695 660 727 780 702 674 692 692 692 716 724 714 721 706 741 725 685 712 702 734 725 793 758 733 765 757 718 725 768 747 695 739 784 786 750 720 774 791 788 765 730 795 740 745 751 785 796 765 831 775 784 831 769 754 776 676 722 771 743 747 860 731 710 718 799 694 783 763 784 805 772 762 740 757 723 703 681 681 677 696 701 692 680 683 699 690 761 710 689 687 707 700 688 684 695 716 701 681 688 690 764 774 684 675 675 687 694 672 708 728 791 796 772 794 799 819 810 801 810 776 835 758 782 786 795 784 755 752 742 664 770 739 732 526 652 705 772 731 757 690 748 809 818 733 741 831 767 792 769 727 783 679 802 789 786 712 761 816 797 792 812 812 888 788 867 798 817 805 812 733 753 785 466 810 795 819 821 805 808 826 828 810 808 727 648 786 874 810 830 818 787 792 797 548 768 812 774 819 798 788 670 831 850 833 834 830 822 817 878 851 859 834 854 832 813 849 857 832 840 836 822 862 835 793 868 791 847 857 856 852 837 834 842 855 792 851 828 871 862 854 846 829 854 771 864 840 843 780 817 851 850 857 850 838 856 854 841 818 839 794 814 836 845 841 859 849 893 847 701 858 787 863 845 853 860 812 827 832 856 854 852 872 854 729 819 856 839 845 861 848 850 863 857 852 830 854 884 848 847 812 828 830 801 804 823 810 809 817 806 813 835 838 838 823 836 806 837 823 820 839 822 835 840 843 838 812 829 833 789 788 838 826 837 828 822 834 835 822 848 828 838 825 821 815 872 830 854 794 807 805 844 852 824 823 833 821 816 788 833 818 784 818 837 826 843 785 825 841 864 851 825 826 814 820 844 797 808 832 823 804 854 836 846 859 819 824 775 829 856 855 831 847 838 829 819 829 827 832 757 762 760 785 784 779 771 759 779 754 746 731 743 740 787 745 762 715 777 771 781 765 775 769 748 758 736 766 762 769 768 771 773 751 756 710 740 733 655 760 753 757 758 772 635 572 761 700 760 753 748 672 698 712 724 773 696 659 759 723 784 747 789 756 439 709 748 779 784 787 702 746 768 797 764 739 748 783 754 786 747 769 738 722 1.18e+03 787 776 654 746 718 772 774 753 754 771 510 785 737 738 779 672 670 703 693 689 712 701 731 714 710 706 723 726 726 486 743 736 714 757 730 697 848 697 760 684 721 718 748 401 740 575 687 719 778 734 424 681 697 716 724 718 712 674 685 750 690 694 607 719 729 741 695 682 684 710 678 720 722 710 672 713 655 679 537 732 642 727 715 694 714 733 716 646 709 718 703 717 730 638 692 711 724 661 588 711 693 710 695 661 727 780 701 670 693 692 692 715 724 714 721 706 740 724 684 712 704 733 726 791 757 734 765 757 717 726 767 748 697 739 783 786 752 719 774 791 788 765 729 792 740 744 751 784 797 764 831 774 784 831 767 755 776 676 723 771 743 747 860 730 710 720 798 693 783 764 784 805 772 762 740 757 722 703 681 681 677 696 701 692 679 684 698 691 761 711 688 688 707 700 689 684 695 715 700 682 688 690 764 774 684 675 674 686 695 672 708 728 792 796 772 795 800 819 811 801 812 776 835 757 782 786 795 786 755 752 743 663 770 739 733 525 652 704 773 731 758 689 748 809 819 733 741 831 767 793 769 727 783 679 802 790 785 711 761 818 797 792 813 812 888 787 867 799 816 805 811 733 753 787 466 809 794 817 821 805 809 826 828 811 808 727 649 787 874 810 828 818 788 791 797 547 768 812 774 820 799 788 671 832 850 835 835 829 821 816 879 851 858 834 854 830 813 848 857 831 840 836 822 863 835 794 868 791 847 856 856 852 838 834 843 855 792 851 828 871 862 853 847 830 855 772 864 840 843 781 816 851 850 857 850 837 855 854 840 818 839 794 814 836 845 841 858 849 893 848 702 858 786 863 845 853 859 812 828 831 858 854 852 872 854 729 819 855 839 845 861 848 850 864 857 852 829 854 884 848 848 812 829 830 801 805 824 811 811 817 806 812 836 838 838 823 836 806 837 823 820 839 821 836 840 843 838 812 830 833 790 789 838 825 837 828 822 833 835 822 848 828 839 824 822 814 873 830 854 794 807 805 845 852 825 823 834 821 816 788 833 819 784 818 836 826 844 784 826 841 863 853 825 826 815 819 844 797 808 832 823 802 854 836 846 859 817 822 776 829 856 855 830 845 838 828 820 830 828 833 758 762 761 785 784 779 771 759 778 754 746 730 743 740 786 745 762 714 778 770 781 765 776 769 748 760 736 764 762 770 768 771 772 752 758 708 740 734 656 760 753 757 757 772 634 572 762 702 760 753 748 672 698 712 724 772 695 662 759 723 786 748 791 756 439 709 748 779 784 788 704 748 767 797 764 739 747 782 755 786 747 768 736 720 1.22e+03 785 775 658 747 718 772 774 753 755 771 510 785 737 741 779 683 670 703 693 687 712 701 732 714 711 706 723 726 727 487 743 736 715 757 729 697 849 696 761 685 721 719 747 401 739 575 688 719 777 735 425 679 697 715 724 719 712 674 685 750 689 694 607 719 729 742 695 682 684 710 678 719 723 710 688 713 653 679 537 734 643 726 715 694 713 734 717 646 710 718 704 717 729 638 692 710 723 660 586 711 693 710 695 662 728 780 700 666 693 693 693 714 725 714 721 707 739 725 684 712 702 733 726 789 755 733 765 758 716 728 766 748 700 738 783 786 752 718 774 791 789 765 728 791 740 742 751 785 797 764 831 772 785 831 766 754 776 676 724 770 743 747 859 729 709 722 798 693 783 765 784 806 772 763 740 758 722 703 681 681 676 696 702 692 679 684 697 691 761 712 689 688 708 700 689 683 696 715 700 683 688 690 764 775 684 675 674 686 695 673 708 730 792 796 772 795 801 818 811 801 813 777 835 756 782 784 795 786 755 752 743 663 770 739 734 525 650 704 774 731 758 689 749 809 818 733 740 831 766 793 768 727 784 679 802 790 784 710 762 818 797 793 814 812 888 787 866 799 816 805 812 734 753 789 466 809 793 815 821 806 808 826 828 812 809 727 649 787 874 810 827 818 788 791 797 546 768 812 773 820 800 789 672 833 850 836 835 829 821 816 879 851 859 834 855 830 813 848 858 832 840 837 822 862 835 794 868 791 847 856 857 852 839 834 843 855 791 852 828 871 862 853 847 829 854 772 864 840 842 782 816 851 850 858 849 837 855 854 840 818 839 794 815 836 845 842 858 849 893 848 704 858 788 863 845 853 857 812 828 830 857 856 852 871 854 730 818 855 840 845 860 848 850 864 857 852 828 853 884 848 847 813 829 831 801 804 824 810 812 817 807 811 838 838 838 823 836 806 837 823 819 839 820 838 840 844 838 812 829 833 790 790 838 825 838 828 822 833 835 823 847 828 839 825 823 815 873 831 854 794 807 805 845 853 825 824 834 821 815 789 833 819 782 819 836 826 844 783 826 842 862 855 825 827 815 818 845 798 808 834 823 802 854 836 846 859 816 821 776 829 856 855 830 846 838 827 821 830 828 833 760 763 761 784 785 779 772 760 778 755 746 730 741 739 786 745 761 713 778 769 781 765 776 769 747 762 734 763 762 770 768 771 771 752 758 706 741 735 657 760 752 756 756 771 633 573 762 703 760 753 748 672 698 713 723 773 695 664 759 722 788 748 792 757 439 709 748 780 783 790 704 749 766 797 764 738 747 782 756 785 747 768 734 722 1.25e+03 784 775 661 749 718 772 773 753 755 771 509 785 737 743 780 693 670 703 692 687 712 701 732 713 710 705 722 726 726 488 742 736 717 757 728 699 849 695 761 687 720 719 748 403 738 576 688 718 776 736 425 678 697 714 723 720 713 674 685 750 688 694 606 719 729 741 695 681 685 709 677 718 723 710 690 713 654 679 537 736 644 727 716 694 715 734 718 646 710 718 706 717 728 638 691 710 723 658 584 711 693 710 695 662 729 779 700 667 693 694 693 715 725 713 722 707 739 726 685 712 701 732 726 787 755 733 763 759 716 729 765 748 702 738 784 787 752 718 774 790 789 765 728 790 740 740 751 785 796 764 831 772 785 831 767 754 774 676 724 770 742 747 858 729 707 722 797 693 784 766 783 807 772 764 741 759 722 703 680 682 675 697 701 692 678 684 695 691 761 714 690 687 709 700 689 682 696 714 699 683 689 690 764 775 684 674 674 685 694 673 708 731 791 797 772 796 802 817 810 801 813 777 835 755 782 784 795 787 755 752 742 663 770 739 735 526 648 704 774 730 758 690 750 809 818 733 739 831 766 792 768 726 785 679 803 791 784 710 762 817 797 794 815 812 889 786 866 799 816 805 812 734 753 790 466 808 792 815 821 806 808 826 829 812 810 727 649 787 874 810 826 819 788 790 797 545 768 812 772 820 800 790 671 833 850 836 835 830 822 817 879 851 861 835 855 830 812 846 858 832 841 837 822 862 835 793 868 791 847 856 857 852 839 834 843 856 791 853 829 871 862 853 846 829 853 772 863 841 842 782 817 850 850 859 849 837 855 855 840 818 840 795 814 836 845 842 858 849 893 848 705 858 790 863 845 853 857 812 829 831 856 856 852 870 854 730 817 854 840 846 860 848 851 865 856 852 828 852 885 848 847 813 829 832 801 804 824 808 814 817 807 810 838 838 838 822 835 806 837 823 818 840 820 840 841 844 839 812 828 833 789 790 839 824 838 829 822 833 835 823 847 827 839 825 824 816 873 831 854 794 806 805 845 854 825 824 834 820 815 789 833 819 780 820 836 826 845 784 826 842 862 856 825 827 815 816 845 797 808 836 824 802 854 836 847 859 816 819 777 829 856 854 830 846 838 827 820 830 828 832 762 764 762 784 786 779 772 760 778 756 746 729 740 738 787 745 762 714 779 769 782 765 777 769 746 762 734 761 762 770 767 770 771 753 758 705 741 735 657 760 750 756 755 770 632 574 762 705 760 754 747 673 699 713 722 774 695 668 759 722 789 748 792 757 437 708 748 780 783 792 707 751 766 798 764 737 746 782 757 785 746 768 733 723 1.28e+03 783 775 664 750 718 773 773 753 755 771 508 785 736 742 779 704 671 704 691 686 712 701 733 713 709 705 722 726 726 490 743 736 720 758 728 701 849 696 760 688 720 719 749 405 737 575 688 719 775 736 423 676 697 713 723 720 713 674 685 750 688 695 606 718 727 741 695 679 684 708 674 716 723 711 676 712 654 679 537 738 642 727 716 693 717 734 718 646 708 718 707 717 728 638 690 710 723 655 582 711 693 710 694 662 729 779 701 668 693 694 693 715 725 713 722 708 740 726 686 712 699 733 725 786 754 732 761 759 716 729 765 748 702 737 784 788 751 718 775 790 790 765 728 790 740 741 751 786 796 766 832 772 786 831 768 752 773 676 724 770 740 747 857 730 707 720 797 693 784 766 782 808 772 763 742 759 722 703 680 683 674 698 701 692 678 684 696 691 762 714 690 686 709 701 690 680 697 714 699 682 690 690 763 775 684 674 674 684 694 674 707 732 791 797 772 796 802 816 810 799 813 776 836 756 782 784 794 788 755 752 741 663 769 738 735 527 648 704 773 731 758 690 751 809 818 734 738 831 766 792 768 726 784 679 803 791 784 710 763 816 797 794 813 812 890 786 866 798 816 805 813 734 754 790 466 809 793 816 821 806 808 826 829 812 810 727 649 787 875 810 827 819 788 791 798 544 768 812 773 820 800 789 669 832 849 836 835 830 823 817 879 851 862 836 855 830 812 845 859 833 841 838 822 861 835 793 868 792 848 856 856 852 839 834 842 858 791 853 831 871 862 852 848 829 853 772 863 841 842 781 818 850 849 860 849 837 855 856 840 818 840 796 814 836 845 843 859 849 893 847 706 858 792 863 845 853 858 812 829 832 855 856 853 870 854 731 817 854 840 847 860 848 851 864 856 852 828 852 885 848 846 813 829 832 801 803 824 807 814 817 807 810 838 838 838 822 835 807 837 823 817 840 821 839 841 844 839 812 829 834 788 790 840 824 838 829 822 834 834 822 848 826 838 825 825 816 873 832 855 793 805 805 845 854 825 825 833 820 816 790 834 820 782 819 837 827 845 784 825 842 862 856 824 826 815 817 845 796 809 837 824 802 852 836 847 860 818 818 777 829 857 853 830 846 838 828 819 831 828 832 763 765 762 783 787 779 771 760 779 756 747 729 739 736 786 745 762 713 780 770 782 766 777 769 746 761 733 761 762 770 766 770 771 752 758 706 741 735 657 760 750 756 755 771 631 574 761 705 759 754 748 674 700 712 721 775 695 670 759 722 789 748 792 757 435 707 747 781 783 793 710 751 766 797 765 737 745 781 758 785 746 768 733 723 1.3e+03 781 776 666 751 718 773 773 754 754 771 506 784 736 741 779 714 671 706 691 686 712 701 732 712 708 704 722 726 725 490 743 736 720 758 728 703 849 696 760 687 720 718 749 406 737 575 688 719 775 737 420 677 697 713 724 720 714 674 685 750 688 695 606 718 725 741 695 677 684 706 672 717 722 712 661 711 654 678 538 738 641 727 716 693 718 734 718 646 707 717 707 718 729 638 691 710 723 656 576 711 693 710 694 662 728 779 701 670 694 695 693 715 724 713 722 707 741 725 686 712 699 733 724 784 755 732 759 759 717 729 765 748 703 737 785 788 750 718 776 789 790 765 728 789 740 742 750 786 796 767 833 772 786 831 768 751 773 676 723 770 739 748 857 731 707 718 796 694 783 766 782 808 769 763 743 758 722 704 680 684 673 698 701 693 679 684 698 690 763 713 691 686 709 701 690 681 697 713 699 681 691 690 763 774 685 674 675 684 694 674 708 732 793 797 772 796 802 815 810 798 812 776 837 757 782 784 794 788 755 752 741 663 769 737 735 527 649 704 772 731 758 690 751 809 820 734 739 831 765 792 768 726 783 678 803 790 785 710 762 815 796 794 812 812 890 786 866 797 816 804 814 733 754 790 464 810 794 817 822 806 808 827 829 811 810 727 649 787 876 810 828 819 788 791 798 543 769 812 774 820 800 789 666 832 847 836 835 829 823 817 879 850 862 837 855 831 813 844 858 833 842 838 822 862 835 792 869 792 848 856 856 852 839 834 842 858 791 853 832 871 862 852 849 829 853 772 862 841 842 780 818 850 849 860 849 836 855 856 840 818 840 796 814 835 844 843 859 849 894 846 706 858 793 864 844 853 860 812 828 832 854 856 853 870 855 732 818 854 840 847 860 849 851 864 856 852 829 853 884 847 846 812 829 831 800 803 824 807 814 817 807 810 838 838 838 821 835 805 838 823 818 840 822 838 841 844 839 811 829 834 789 790 841 825 839 829 822 835 834 821 848 826 838 825 824 814 872 833 855 793 804 805 846 854 826 825 832 820 816 790 834 820 783 821 837 828 845 784 824 843 862 856 824 825 815 819 845 796 809 837 825 803 851 836 846 860 820 816 778 830 858 854 831 846 838 828 819 831 830 831 764 766 760 782 787 778 770 760 779 755 747 729 739 736 787 745 761 712 780 771 782 766 778 769 745 760 732 760 763 770 766 770 771 751 758 706 741 736 657 761 751 756 754 772 631 574 761 705 758 754 748 674 701 712 720 774 695 672 758 723 789 748 792 758 433 707 747 781 784 793 712 750 766 797 766 736 744 780 758 785 746 769 733 722 1.33e+03 779 778 669 752 718 773 773 755 752 772 505 784 736 740 778 723 670 707 691 686 713 702 730 712 707 704 723 725 724 490 743 734 721 758 728 703 849 696 760 686 720 718 748 407 737 576 687 719 775 737 418 678 698 713 724 720 714 674 685 750 687 696 606 717 723 742 696 674 684 706 670 718 722 712 660 710 655 678 537 736 640 727 716 693 716 734 719 646 707 716 707 718 730 638 692 710 724 658 570 711 694 711 692 660 726 779 701 671 695 695 692 715 724 713 722 706 743 724 686 713 699 734 724 784 755 732 760 758 717 728 765 747 705 736 786 786 749 718 776 790 789 766 730 788 741 743 751 786 797 769 833 772 785 832 768 750 773 676 724 770 740 748 858 732 707 719 794 694 783 766 784 808 767 763 744 757 722 704 680 684 672 698 701 694 680 683 699 690 764 713 690 686 708 700 690 682 696 712 699 680 690 691 763 774 686 674 675 684 694 674 708 732 795 796 772 796 803 814 811 797 812 776 837 757 781 784 793 788 755 751 740 663 769 736 735 527 650 704 772 732 758 690 751 809 821 734 739 831 765 792 770 727 783 678 803 789 786 710 761 815 797 793 811 812 890 787 866 798 816 804 813 733 753 791 464 811 794 818 822 805 807 826 829 812 810 727 650 787 876 810 828 819 789 791 798 542 769 812 774 820 800 788 667 832 847 836 835 829 823 817 878 850 862 837 854 831 814 844 858 832 842 837 822 862 835 792 869 793 848 856 855 852 839 835 842 858 790 853 831 870 863 853 850 829 852 771 862 839 841 780 817 850 848 861 849 836 855 856 841 818 841 795 816 835 844 842 858 850 895 846 706 859 793 864 844 854 861 812 828 833 854 857 853 870 855 732 818 856 840 848 860 849 851 863 857 852 830 853 883 846 846 812 829 830 800 804 824 807 814 817 806 810 837 838 838 821 835 803 838 823 819 840 822 838 841 844 839 810 829 835 790 789 841 825 839 829 822 835 834 821 848 827 838 825 823 813 871 834 855 792 804 805 847 853 826 825 831 820 816 789 834 821 784 822 836 827 845 784 824 843 862 856 824 825 815 820 845 796 810 837 825 803 851 835 845 860 820 815 778 831 859 856 831 846 838 829 819 830 830 830 764 767 758 781 788 777 769 760 779 755 748 729 739 736 787 745 761 711 779 772 782 765 778 769 745 761 732 760 761 770 766 769 771 750 757 706 740 737 657 761 752 756 754 774 630 574 762 705 758 755 748 674 702 712 721 773 696 675 758 724 789 748 792 758 431 708 747 781 785 792 712 749 767 797 766 736 744 779 758 784 746 769 732 721 1.36e+03 776 779 669 752 717 773 773 757 751 771 504 784 736 740 778 729 670 707 692 687 713 703 729 713 708 704 723 725 723 489 744 733 721 758 728 703 849 696 760 686 722 719 747 408 737 576 686 718 775 737 418 679 698 712 725 719 714 675 686 750 687 696 605 717 723 743 696 674 683 706 671 718 723 711 669 710 655 678 537 734 639 726 717 694 715 735 719 645 708 715 706 718 730 639 694 710 726 659 565 711 696 711 692 660 727 778 700 671 695 696 692 716 724 714 721 705 744 723 685 714 700 734 726 784 755 732 762 758 717 728 765 746 707 737 786 785 749 718 776 791 788 766 731 786 742 742 752 787 798 770 833 772 786 832 768 750 774 676 724 770 740 746 858 732 707 719 794 695 783 766 785 808 762 763 744 757 722 704 680 685 672 698 703 694 681 682 699 690 762 714 690 686 708 699 691 683 695 711 698 679 689 691 764 774 686 675 675 685 694 675 708 731 796 795 772 794 805 813 812 798 812 777 837 757 781 783 794 788 756 751 740 663 768 737 735 528 648 705 771 733 758 691 751 809 822 735 739 831 764 792 772 727 783 678 803 789 786 711 760 815 798 793 812 813 890 788 866 800 816 804 813 733 753 791 463 810 793 818 822 805 807 825 828 812 809 727 649 787 876 810 828 818 788 791 798 543 769 812 774 820 800 788 668 833 847 836 835 830 824 817 878 850 862 837 854 832 813 845 858 832 843 837 822 862 835 792 868 794 848 857 856 852 839 836 842 858 790 853 830 869 864 853 850 829 852 770 863 838 841 780 816 850 848 862 849 835 855 856 842 818 842 795 816 836 845 842 857 850 895 846 709 859 792 864 844 855 860 812 828 832 853 857 853 870 855 732 819 857 840 847 860 850 851 864 858 852 830 853 884 845 846 812 829 829 799 804 825 807 816 816 806 810 836 838 838 821 835 801 838 823 820 840 821 838 841 844 838 810 829 835 790 788 840 826 839 829 822 835 834 821 848 827 839 825 822 812 871 835 855 792 805 805 848 853 827 825 829 820 817 790 834 822 784 824 835 827 844 785 824 843 863 857 825 825 815 820 845 796 811 836 825 803 851 834 845 860 820 815 778 832 858 856 830 846 838 829 820 830 832 828 764 767 756 781 788 777 768 761 779 755 747 729 738 736 787 745 762 711 779 772 782 764 778 769 744 761 732 760 760 771 766 769 770 750 757 706 740 737 657 762 753 756 754 774 631 574 762 706 757 756 748 674 702 712 721 773 696 678 758 724 789 747 792 757 429 710 747 781 786 792 713 748 769 797 766 736 744 779 758 784 746 770 731 721 1.38e+03 774 780 669 752 717 772 773 758 750 771 504 784 735 740 779 736 670 707 693 687 713 703 728 714 708 704 722 724 724 488 744 733 720 758 728 703 849 696 761 687 723 719 747 408 738 576 685 718 776 738 419 678 699 713 726 719 715 674 687 750 686 697 605 717 722 743 697 675 683 706 672 718 724 711 680 710 655 678 536 733 639 726 717 694 714 735 718 644 708 715 705 718 731 640 695 709 728 659 561 711 695 710 691 658 728 778 700 672 694 696 692 716 724 714 720 705 745 724 686 714 701 734 728 784 754 732 763 758 717 728 765 746 710 738 786 785 750 718 777 791 788 767 732 785 741 742 752 785 798 770 834 772 786 832 768 750 774 678 724 770 741 745 857 732 707 720 794 694 783 766 785 808 758 763 743 756 722 705 681 685 671 698 703 694 681 681 698 689 761 714 690 686 709 698 691 683 694 711 699 679 687 691 765 775 687 675 675 686 693 675 708 731 794 794 773 793 806 813 811 800 812 777 836 757 781 783 794 788 756 751 741 662 768 738 735 529 648 705 772 733 758 691 751 809 821 735 738 830 764 792 774 728 784 679 802 789 786 711 760 815 799 794 812 813 889 789 866 801 817 805 813 732 753 790 461 810 792 817 822 805 806 824 829 813 808 727 648 786 875 810 828 818 787 791 798 543 769 812 774 820 800 787 670 833 847 835 835 830 824 817 878 850 862 837 854 832 813 845 857 831 843 837 822 862 836 792 868 794 849 858 856 851 840 837 842 857 790 852 830 870 864 854 849 829 853 770 863 836 841 781 816 850 847 861 850 836 856 855 843 818 842 796 814 836 846 842 856 850 896 846 711 860 793 863 844 856 859 812 828 832 852 857 853 871 855 732 821 856 840 847 860 850 851 864 858 852 830 853 885 846 846 812 829 829 800 804 826 807 817 815 806 810 836 838 839 822 835 803 838 823 820 840 821 837 840 844 837 810 829 834 790 788 839 826 839 830 821 835 834 821 847 827 839 824 822 813 871 835 854 792 807 805 848 851 827 825 828 820 817 790 834 822 783 825 834 826 844 785 824 843 864 856 825 825 815 820 845 796 811 836 825 803 851 833 846 860 820 815 777 831 857 855 830 847 838 829 821 830 832 829 763 766 757 781 788 777 769 762 779 756 747 729 738 736 788 745 763 712 779 772 781 763 778 768 745 762 732 760 760 771 766 769 770 750 758 705 740 736 658 762 753 756 755 774 630 574 762 707 757 757 747 674 702 712 722 774 696 681 758 725 789 746 792 757 429 710 748 781 785 792 715 747 770 798 766 736 745 779 758 785 746 769 729 721 1.39e+03 772 780 668 751 717 772 773 760 750 772 505 783 735 740 780 742 669 707 694 687 713 703 728 713 708 704 722 724 726 488 743 733 719 758 728 702 846 696 760 688 725 720 748 408 738 575 685 717 776 739 420 677 699 713 725 718 716 674 686 750 687 698 605 717 722 743 698 676 683 707 672 717 725 711 681 710 656 678 537 734 640 725 717 695 714 734 717 644 707 716 704 716 731 639 695 708 728 659 558 710 693 709 692 657 729 778 700 672 693 694 692 716 724 714 721 705 746 725 688 714 702 734 728 784 755 731 764 758 718 728 765 746 710 740 786 786 751 718 778 791 788 768 732 784 741 741 753 784 798 769 834 772 786 831 767 750 775 679 724 769 741 745 857 732 707 720 794 692 783 765 785 808 754 763 743 755 722 704 681 686 671 698 703 694 681 680 696 688 761 714 689 684 709 698 691 682 695 710 700 679 686 690 766 776 687 675 676 686 692 675 708 730 793 794 773 793 807 813 811 802 811 777 835 758 782 782 794 787 756 751 742 661 769 739 735 529 649 706 773 734 757 692 751 809 821 735 737 830 764 791 774 729 783 680 802 789 784 711 760 815 798 794 812 814 889 790 866 800 817 807 812 732 752 788 459 810 792 816 822 805 806 824 829 813 808 727 648 786 875 810 829 818 786 792 798 544 769 812 774 820 800 787 671 833 847 834 836 828 824 817 878 850 862 837 854 832 812 846 858 831 843 836 822 861 836 792 868 793 849 860 856 851 840 837 843 856 790 850 830 870 864 854 850 829 853 770 863 836 841 782 816 850 846 859 850 836 856 853 843 818 841 797 813 836 846 842 856 849 896 846 714 859 794 862 844 856 858 812 828 832 853 857 853 872 855 731 821 855 840 847 861 849 851 865 857 852 829 854 885 846 846 812 829 830 800 804 825 807 819 814 807 810 836 839 840 822 835 804 837 823 820 841 822 837 840 845 837 810 829 834 789 788 838 827 839 831 821 836 834 822 846 827 838 824 822 814 871 835 854 792 808 806 848 850 827 825 827 820 816 791 834 822 783 825 834 826 844 785 823 844 865 855 824 826 814 821 845 796 810 836 825 803 851 833 847 859 820 815 777 831 857 854 831 847 838 828 820 829 832 829 762 766 757 781 789 777 770 762 778 756 747 729 739 737 788 744 762 712 779 770 780 763 778 767 746 762 732 760 761 771 766 770 770 750 757 706 739 734 658 762 753 756 755 774 630 574 762 708 757 758 745 674 702 712 723 774 696 685 758 725 789 747 791 756 429 710 749 781 785 792 716 746 770 799 766 737 745 779 758 786 744 767 728 721 1.39e+03 771 781 668 752 717 770 773 760 750 774 505 784 735 740 781 749 669 707 694 688 714 703 729 713 708 704 721 725 727 488 742 733 719 759 728 702 843 695 760 689 726 720 748 408 738 574 685 718 776 741 422 676 699 713 725 718 716 672 685 750 687 697 605 717 721 743 698 678 683 707 672 716 726 711 672 710 657 678 537 735 639 725 717 696 713 736 716 644 708 718 704 714 731 637 695 708 727 659 552 710 692 707 692 657 730 778 700 673 693 693 692 716 724 714 720 705 744 726 688 713 703 733 728 785 756 731 764 759 720 728 765 747 710 740 785 787 751 717 777 791 787 768 732 783 742 742 752 784 797 769 834 773 785 831 767 750 774 681 724 769 742 746 857 731 706 720 793 690 783 765 784 808 752 762 742 756 723 703 680 686 671 699 701 694 680 681 694 688 762 714 688 684 709 698 691 681 695 710 701 679 685 689 766 777 688 675 675 686 691 675 708 730 794 793 773 794 806 813 811 803 810 777 834 759 781 783 794 787 756 752 743 660 770 739 736 529 650 705 774 734 757 693 751 808 820 735 736 830 764 791 774 730 783 681 802 788 784 712 760 815 797 794 812 814 889 791 866 800 817 809 812 732 752 787 457 809 793 816 821 805 806 825 829 813 809 727 648 786 876 810 829 818 786 792 798 544 769 813 773 820 800 787 671 833 847 834 836 827 825 817 878 850 862 836 853 832 812 846 858 831 843 837 822 860 837 792 870 793 849 860 857 850 840 837 844 855 790 850 829 870 864 854 851 829 853 770 862 836 841 782 817 850 845 858 850 836 856 854 843 818 840 797 811 836 845 841 858 849 896 847 714 858 794 862 844 856 859 812 828 831 854 857 852 873 855 731 819 854 840 847 861 848 850 864 858 852 828 854 885 846 846 812 829 830 801 804 824 808 820 814 808 810 836 839 839 823 834 806 837 823 820 840 823 838 841 844 838 810 829 834 788 789 838 827 839 832 821 836 833 823 847 827 838 825 822 815 872 833 856 791 807 806 848 849 827 826 827 820 815 790 833 822 783 824 833 825 843 785 823 844 866 854 824 826 814 820 844 796 810 837 825 801 850 832 848 859 821 815 777 831 858 855 831 848 839 828 820 828 832 829 762 766 758 781 789 777 771 762 777 757 747 729 740 737 788 743 761 713 779 770 780 762 778 767 748 762 733 760 762 770 766 770 771 751 756 707 739 734 659 761 753 755 755 773 630 576 761 708 758 758 743 674 702 712 725 774 696 686 757 725 788 747 790 756 426 710 749 782 785 793 717 745 770 799 766 738 745 779 759 788 742 765 728 722 NaN 770 782 670 753 717 769 772 761 750 773 505 784 735 740 781 753 669 707 693 688 714 703 730 713 709 703 722 725 726 489 740 733 720 760 728 702 839 694 759 688 726 719 747 407 737 574 686 719 775 741 424 676 698 713 725 717 718 671 685 750 688 696 605 717 721 743 698 678 684 708 672 716 726 712 663 710 658 676 537 733 639 726 716 695 712 737 718 644 709 719 705 714 731 636 695 708 726 659 547 711 693 707 693 658 730 779 701 673 693 692 692 715 724 713 719 705 742 723 686 714 703 731 728 786 756 730 763 759 721 728 765 748 711 741 784 787 750 717 776 791 787 767 732 783 743 742 750 786 796 768 834 774 783 830 768 751 774 682 723 769 742 746 857 731 706 720 793 689 783 765 784 808 750 761 743 756 723 702 680 686 672 700 698 695 682 681 694 689 763 714 688 684 708 699 691 680 696 711 701 680 685 689 765 777 688 674 674 686 691 676 708 731 795 793 774 794 807 813 810 803 809 777 834 760 781 784 793 787 756 753 744 660 770 739 736 529 650 704 775 735 758 692 751 808 820 735 736 829 764 791 774 728 783 682 803 788 786 711 760 815 796 794 812 814 889 792 866 800 817 809 812 732 751 788 457 809 793 816 820 805 806 825 830 813 810 727 648 786 877 810 829 818 786 792 797 543 769 813 773 821 800 788 671 833 847 833 836 829 824 817 878 850 863 836 852 831 812 846 858 831 843 838 822 860 836 792 871 793 849 860 856 850 840 837 845 855 790 851 830 870 864 854 851 830 853 770 862 836 840 781 816 850 845 859 850 836 855 854 843 818 839 797 809 836 845 841 858 849 898 847 714 858 794 862 845 856 860 812 828 831 855 857 852 873 855 731 817 853 840 847 862 847 850 864 858 852 827 854 886 846 845 813 829 830 801 804 822 808 820 814 808 810 836 839 839 823 834 806 837 822 821 839 824 840 841 844 839 809 830 833 787 790 838 827 839 832 821 837 833 823 847 827 836 826 822 815 872 831 857 791 806 806 848 849 827 826 826 819 815 790 833 822 783 824 833 826 843 785 823 844 866 855 824 826 814 819 844 796 809 837 824 799 850 832 849 858 821 816 776 830 859 856 832 849 840 828 820 828 832 830 762 766 760 781 789 777 770 762 776 757 746 729 741 738 788 743 760 713 779 770 780 762 777 768 747 762 733 760 762 770 766 770 771 751 756 708 739 733 660 760 752 755 754 772 631 576 761 708 758 757 743 673 702 713 726 774 695 691 758 724 788 747 789 756 423 710 750 782 785 794 718 745 770 799 768 739 745 778 760 789 741 765 729 722 NaN 768 783 672 754 717 768 772 762 749 771 504 784 735 740 781 756 669 706 693 688 713 703 731 714 709 703 722 725 725 490 739 733 720 760 729 702 836 693 759 687 725 719 746 407 736 575 686 720 776 740 425 677 698 712 725 718 720 670 684 752 688 696 604 717 720 743 698 679 684 708 672 716 726 713 664 710 657 674 537 732 639 728 716 693 712 740 718 643 711 719 705 714 731 636 695 707 724 658 543 712 695 709 693 660 730 779 701 673 693 692 692 714 724 712 718 705 740 721 684 715 704 730 727 787 755 731 766 759 720 728 766 750 713 742 782 788 750 717 775 791 787 767 732 783 743 743 750 787 795 768 834 774 783 830 768 751 773 683 723 769 741 746 857 730 706 720 794 689 783 765 784 808 749 761 744 756 724 702 680 686 672 702 697 695 683 683 694 689 765 712 688 684 708 700 690 681 696 712 701 681 685 689 765 778 687 674 673 686 691 676 708 731 796 793 776 792 808 813 810 803 809 777 833 760 781 786 793 786 757 754 744 660 770 739 735 529 650 704 774 736 759 691 751 807 820 736 736 828 764 791 775 727 783 684 804 788 786 711 760 815 796 794 811 814 889 792 866 801 816 807 812 732 752 788 457 809 792 816 820 804 806 826 830 813 810 728 648 786 877 811 829 818 786 792 797 542 769 812 774 820 800 788 671 833 847 833 834 830 823 817 877 850 863 835 851 830 813 845 858 830 843 838 823 860 835 792 871 794 850 861 856 850 839 837 845 855 790 852 831 870 864 854 852 831 853 770 862 835 840 780 816 851 844 859 851 836 855 855 843 818 839 796 805 835 845 841 858 849 899 847 714 859 793 862 846 858 861 813 828 831 855 857 852 871 855 731 816 853 840 847 862 848 849 863 858 852 826 854 886 846 845 814 829 830 801 804 822 809 821 815 808 809 837 838 838 823 834 807 838 822 821 838 823 840 841 843 839 810 829 833 788 790 838 827 839 831 821 837 832 823 847 827 836 827 822 815 873 830 858 792 806 805 847 849 827 826 825 819 816 790 834 822 782 823 832 826 842 785 824 844 866 856 824 825 814 817 843 796 810 838 824 798 850 832 848 858 821 816 774 830 859 857 832 850 841 829 819 827 832 830 762 766 760 781 788 777 770 762 776 756 746 730 741 737 788 744 760 713 779 772 781 762 777 769 747 761 734 760 761 769 766 771 772 751 756 708 740 734 660 760 751 755 753 771 631 577 761 707 758 758 743 673 702 713 725 774 695 693 759 724 787 748 789 756 419 710 750 782 785 795 719 744 770 799 769 739 745 779 760 789 741 765 730 723 NaN 768 784 676 754 717 768 772 763 748 768 502 785 734 740 781 761 669 706 693 688 713 702 732 716 709 703 722 725 724 491 738 732 719 760 730 701 830 693 760 686 725 718 746 408 735 575 687 720 776 740 426 678 698 711 726 719 721 670 684 753 689 696 604 718 720 743 698 679 685 709 671 716 726 714 664 709 657 673 537 733 639 729 714 692 714 740 717 643 711 720 706 714 729 636 695 706 724 658 541 712 695 711 693 662 729 779 701 673 692 692 691 714 725 712 718 706 739 720 683 716 704 730 726 787 754 731 768 760 720 728 767 751 715 742 782 787 750 716 776 791 787 766 732 782 743 743 751 786 795 768 834 774 782 830 769 752 773 685 722 769 740 747 857 730 705 720 794 688 783 765 783 809 747 761 744 758 724 702 680 686 671 701 697 696 684 685 694 689 764 711 689 684 708 701 690 681 697 714 700 682 684 688 765 778 687 676 673 686 691 676 708 732 796 791 776 791 809 813 810 802 810 777 832 759 781 785 793 785 757 755 744 659 769 739 734 529 649 704 774 736 760 689 750 808 821 737 737 828 764 791 774 726 783 685 804 789 785 711 759 815 797 794 810 815 889 792 866 801 816 806 812 732 752 789 457 810 792 817 822 803 806 826 829 812 809 729 649 786 877 812 830 818 786 792 797 542 769 812 774 820 800 787 671 834 847 832 833 831 823 817 878 850 863 835 851 830 814 845 858 831 842 839 824 860 835 792 871 795 850 861 856 852 839 837 845 856 789 853 833 869 864 854 852 831 853 770 862 835 841 780 815 851 845 859 852 837 854 855 842 819 839 795 803 835 846 841 858 849 901 846 714 860 793 862 846 858 861 813 828 831 855 856 851 870 856 731 816 854 840 847 861 848 850 864 857 851 826 854 886 845 845 814 829 830 801 805 822 808 822 815 807 809 837 838 838 823 835 808 840 821 820 839 823 840 840 843 840 810 829 833 788 790 837 826 840 831 822 838 831 823 847 827 836 827 821 815 873 832 857 792 807 805 847 850 827 826 824 820 816 790 834 822 783 822 833 827 841 784 825 844 866 856 824 825 815 817 842 797 810 838 824 797 851 832 847 857 821 816 774 829 858 857 833 848 842 829 820 828 833 830 762 766 760 781 788 777 770 762 776 756 746 730 741 737 788 744 760 713 780 772 782 762 777 770 747 760 734 759 760 770 765 772 772 751 756 708 741 733 660 760 750 756 753 771 631 577 761 708 756 756 743 674 702 714 725 774 695 696 759 722 784 748 789 756 418 709 751 782 785 795 721 743 770 799 769 738 746 779 761 789 743 763 730 724 NaN 767 784 681 754 716 770 773 766 748 770 501 784 733 740 781 766 668 705 694 687 712 701 732 717 709 702 722 726 724 495 738 732 718 760 731 699 827 693 760 687 726 719 746 408 735 576 686 720 776 740 426 679 699 711 726 720 720 672 683 755 690 696 604 718 718 742 698 679 685 709 671 716 726 716 665 709 656 673 536 734 638 729 714 691 715 740 716 644 710 720 706 714 727 636 695 706 724 657 542 713 695 712 692 662 728 779 701 673 693 692 691 716 724 712 718 707 738 720 684 716 704 730 726 787 755 731 771 760 719 728 767 751 716 742 783 787 750 714 778 791 787 765 732 779 742 743 752 786 794 768 834 774 781 830 770 752 774 687 722 768 740 747 856 730 704 720 795 687 783 766 784 809 744 762 742 760 725 701 679 685 670 701 698 694 684 687 694 690 762 711 689 684 707 702 689 681 699 714 699 682 684 688 765 778 687 677 674 686 691 676 708 733 796 790 775 792 809 813 810 801 811 777 831 760 781 785 794 784 758 755 744 659 769 739 733 529 649 703 773 736 760 688 749 809 822 738 738 828 765 790 773 729 783 686 804 788 784 711 759 815 798 794 811 815 888 792 867 802 816 805 812 733 752 789 457 810 792 817 823 803 806 826 827 812 810 730 650 787 877 812 830 819 786 793 798 544 770 812 774 820 800 786 671 834 847 832 834 831 823 817 879 850 862 836 851 829 814 844 857 832 842 839 824 861 835 792 871 796 850 862 855 853 839 837 844 857 789 852 833 869 864 854 851 831 853 770 862 835 841 781 815 852 845 859 853 837 854 855 842 819 838 794 801 835 847 841 858 850 902 846 714 860 793 862 846 858 861 814 828 831 855 856 850 868 858 731 816 854 841 847 860 848 850 865 857 851 827 854 885 845 845 815 830 830 801 804 822 808 821 815 806 809 837 838 838 823 835 809 842 821 818 840 823 839 840 843 840 811 830 833 789 790 837 826 840 832 822 839 831 823 846 828 838 827 821 816 873 834 857 792 808 804 847 850 827 826 823 822 816 789 834 822 783 822 834 827 840 783 825 843 865 856 824 825 816 816 843 797 810 838 825 796 851 833 846 856 820 816 777 829 858 857 833 845 842 828 820 828 833 831 762 766 760 781 786 777 771 760 775 755 747 730 741 737 789 744 760 715 781 772 782 762 777 770 746 759 734 760 760 770 766 772 773 751 756 708 742 733 660 760 750 757 753 771 630 577 762 708 754 755 740 674 702 714 726 773 694 697 760 721 782 748 788 756 417 709 752 781 785 796 723 743 770 798 768 738 746 779 760 790 744 761 730 725 NaN 766 785 693 754 716 771 773 768 748 771 501 784 732 738 781 770 668 705 694 686 712 701 732 716 709 701 721 725 725 499 739 734 718 761 731 698 820 693 760 687 725 719 746 408 736 577 686 720 777 740 427 679 700 711 727 720 720 673 683 755 689 695 604 718 717 742 698 679 686 709 672 716 726 716 666 710 656 673 536 736 638 728 714 691 715 740 716 645 710 720 707 715 725 636 695 706 724 658 538 713 696 712 692 662 727 780 701 673 693 692 691 716 723 713 718 707 736 720 685 716 704 730 726 788 757 731 771 760 720 727 768 751 718 741 785 788 749 713 778 791 788 764 732 777 742 743 753 785 793 768 834 774 782 830 770 753 774 690 723 767 739 747 856 728 704 719 795 686 783 766 784 809 742 763 741 760 725 701 679 685 671 700 698 692 684 688 695 692 761 712 689 685 706 701 689 680 700 714 698 682 684 688 765 778 687 676 676 686 691 676 707 733 796 788 775 792 810 813 811 800 812 777 832 763 782 785 795 784 759 755 744 658 769 739 733 529 648 704 773 737 760 688 747 811 822 738 738 828 766 790 773 732 785 687 804 788 784 711 758 815 799 793 812 815 888 793 867 801 817 806 812 734 752 788 457 811 792 818 824 802 806 825 828 811 810 730 650 786 877 812 830 820 787 792 799 545 770 812 774 820 800 786 671 834 846 831 835 831 823 817 880 850 861 836 851 829 814 844 857 833 842 839 824 861 835 793 871 796 850 864 855 856 839 837 843 857 788 851 832 869 864 854 850 830 853 770 861 836 842 781 816 852 846 860 851 838 854 855 842 820 838 795 798 836 846 841 857 850 903 846 714 861 793 863 846 858 860 814 828 831 855 856 849 868 859 731 816 855 840 847 860 849 851 866 856 851 827 854 884 845 845 815 830 830 801 803 823 808 821 815 806 809 837 838 838 824 835 810 842 822 817 840 823 838 840 842 840 811 830 834 788 790 837 826 839 833 822 838 832 823 846 829 839 827 822 816 873 834 857 792 808 804 847 850 827 826 824 823 816 788 835 822 783 821 835 826 841 783 825 841 864 856 824 826 818 816 844 798 811 839 826 796 851 831 846 856 819 816 779 829 858 857 832 843 842 828 820 828 833 831 762 766 759 781 786 778 772 759 774 753 747 730 741 737 790 744 760 716 781 772 783 761 778 770 745 759 735 760 759 770 768 772 774 751 756 708 741 733 661 760 751 757 753 772 630 576 762 708 754 754 738 674 702 714 726 773 694 699 760 720 780 748 787 755 417 709 753 781 785 795 725 743 770 798 768 737 745 778 760 790 745 759 729 726 NaN 766 785 706 754 716 772 773 770 748 772 501 785 732 737 781 770 668 706 694 684 712 701 732 714 708 700 720 725 725 503 740 734 718 761 730 700 815 691 760 687 724 718 746 408 735 577 685 720 778 740 426 679 702 713 728 720 721 674 684 756 688 694 604 718 715 742 699 679 686 710 672 716 726 715 666 711 657 672 535 735 639 728 714 692 714 739 717 646 709 720 708 716 726 636 694 706 724 659 534 713 696 712 691 662 727 780 701 673 694 694 692 717 722 713 717 707 735 720 686 717 704 730 726 787 757 732 771 758 721 727 768 751 719 740 787 789 748 714 778 792 789 765 731 775 743 743 752 786 793 768 834 773 782 830 769 753 774 691 723 766 740 748 856 728 704 719 795 684 784 766 785 809 739 764 740 760 725 703 678 685 672 700 698 690 683 687 696 691 761 713 689 686 707 701 689 680 700 714 697 682 684 687 765 777 687 674 677 686 690 677 708 733 796 788 776 793 809 813 811 800 812 777 833 766 783 784 796 785 758 754 743 656 769 738 732 529 648 704 773 738 760 688 747 812 822 738 738 829 766 790 773 736 786 688 804 789 784 713 759 816 798 792 813 815 888 793 866 801 817 806 812 735 752 787 457 811 792 818 823 803 807 824 829 811 811 730 650 786 876 812 829 822 787 792 799 545 771 811 774 820 800 786 671 834 845 832 835 831 824 817 880 850 861 836 851 827 814 844 856 832 843 839 824 862 835 793 871 795 850 865 854 857 839 836 842 856 789 850 831 869 864 855 850 830 854 770 861 836 842 782 817 852 846 861 850 838 855 855 844 819 839 795 795 836 845 841 857 851 904 847 714 861 792 864 846 858 860 814 829 831 855 856 849 869 859 731 816 855 840 846 860 850 852 867 856 851 827 855 883 844 846 814 830 830 801 802 823 808 820 815 806 810 838 838 838 824 834 809 841 822 817 839 823 838 840 842 839 811 830 834 788 790 837 826 838 833 822 837 832 823 846 829 840 827 823 816 873 833 857 792 808 804 847 849 827 826 825 824 816 788 835 822 783 823 836 826 842 784 824 841 863 856 824 826 818 818 845 798 812 839 826 796 851 829 845 856 818 817 778 829 858 856 831 844 841 828 819 828 834 832 761 766 759 781 786 778 772 758 774 754 746 730 740 737 791 744 760 717 781 773 783 761 778 770 744 759 735 760 760 771 769 772 775 751 756 709 740 733 660 760 752 757 753 772 630 576 761 708 755 755 735 673 703 714 728 773 694 702 760 720 780 747 786 754 417 710 752 780 785 794 725 743 770 799 768 737 744 776 759 791 744 760 728 727 NaN 764 786 713 754 715 773 773 771 748 771 500 785 732 735 781 773 668 706 694 684 713 701 732 712 708 700 720 725 725 507 741 735 718 760 729 702 809 689 760 687 724 716 745 408 735 578 685 720 778 739 426 678 702 715 728 720 721 673 685 756 688 694 604 718 716 742 700 679 685 712 672 717 726 713 668 711 657 673 534 734 639 728 715 692 713 738 717 646 709 720 708 715 726 636 693 707 724 660 530 714 695 712 690 662 727 781 701 672 694 694 693 716 722 713 717 708 735 721 687 718 704 730 726 787 756 733 771 758 722 727 768 751 721 740 787 790 749 716 779 792 789 766 730 776 743 743 752 786 792 769 834 772 782 830 769 754 774 691 722 766 740 749 856 727 705 720 794 684 785 766 787 809 737 764 741 760 725 704 679 685 673 700 698 689 682 685 696 690 761 713 688 686 707 701 689 680 700 714 697 682 684 687 765 776 687 671 677 684 690 677 710 733 797 787 776 794 809 813 811 800 812 778 834 768 783 783 796 786 758 752 743 653 769 737 731 529 648 704 772 740 758 688 746 812 822 738 738 829 766 791 773 738 787 688 804 790 784 715 760 816 798 792 813 815 888 793 866 801 817 806 811 734 752 787 456 811 791 818 822 803 807 822 830 810 810 730 650 786 876 811 830 822 786 792 799 545 770 811 775 820 799 786 671 835 844 832 835 830 824 818 881 850 860 836 851 824 814 844 856 832 843 839 824 862 835 792 871 794 849 865 854 858 840 835 842 856 789 850 831 870 864 855 849 829 854 770 862 837 842 781 817 852 847 861 849 838 855 855 845 819 840 796 790 836 844 842 858 852 905 848 714 861 792 865 846 858 860 814 829 830 855 856 850 869 859 731 818 855 840 845 861 851 851 866 856 851 827 856 883 845 847 814 828 830 801 803 823 808 820 815 807 810 838 838 837 824 834 808 840 823 817 839 823 838 840 842 840 812 830 834 788 790 837 826 838 833 822 836 832 823 846 829 839 827 823 816 873 833 857 792 808 804 847 849 827 825 826 824 815 789 834 821 783 825 835 827 843 785 824 840 863 856 823 825 817 820 845 799 811 839 827 796 851 827 846 856 818 817 777 828 858 855 829 845 840 828 818 829 834 832 760 765 759 781 788 778 771 758 774 755 744 730 740 738 790 744 760 717 781 774 783 761 778 772 744 760 735 760 762 771 769 772 775 751 756 710 741 734 660 760 752 756 752 773 631 576 761 708 756 756 733 673 703 714 729 773 694 706 760 720 780 746 786 753 416 711 752 780 785 793 725 742 769 800 768 737 742 776 758 791 743 760 729 729 NaN 763 786 714 754 715 773 774 772 747 770 500 785 732 735 781 776 668 705 694 684 713 701 732 712 706 701 720 725 725 512 740 734 718 760 728 703 806 687 756 688 724 716 745 409 734 578 685 721 779 738 425 677 702 716 728 719 721 673 683 757 690 695 604 717 716 741 701 679 686 712 672 718 726 714 671 712 656 673 534 734 639 728 715 693 712 738 718 646 708 720 708 714 726 636 693 707 723 660 530 712 693 711 690 662 727 781 701 670 695 694 693 716 722 713 718 708 734 721 687 718 704 730 727 786 756 732 771 758 722 726 766 750 722 738 786 790 749 718 779 792 788 766 729 776 744 742 752 787 793 769 835 770 780 829 769 755 774 692 722 767 740 750 857 727 706 720 793 683 785 766 789 809 734 764 742 761 724 705 679 686 672 700 699 689 681 684 695 689 761 714 688 686 707 700 690 681 699 713 696 682 683 688 765 776 687 670 676 684 691 676 711 734 797 786 776 795 809 813 810 800 812 778 835 768 784 783 795 785 758 752 743 650 768 737 730 528 649 704 772 740 758 689 747 811 822 738 738 830 767 792 774 743 787 688 804 791 784 716 761 816 797 792 812 814 888 793 865 801 819 807 811 733 752 788 455 811 791 818 822 803 807 822 830 811 809 731 651 786 875 811 830 822 786 792 799 544 768 811 775 820 799 786 671 836 844 831 834 830 824 818 881 850 860 836 851 820 813 844 856 832 842 840 824 862 834 791 871 793 850 866 854 858 840 834 842 856 790 850 832 870 863 855 850 829 854 770 863 838 843 780 818 852 847 861 850 838 855 854 846 820 841 796 788 837 844 842 859 852 906 848 714 861 792 866 847 858 859 814 830 830 855 857 849 871 860 731 818 855 840 845 861 851 851 866 856 851 827 856 884 846 847 813 828 830 801 804 823 808 820 816 808 809 838 838 837 824 834 806 839 822 817 838 823 838 840 842 840 812 830 834 788 791 838 826 838 833 822 836 832 823 846 828 839 828 823 816 872 832 857 792 807 804 846 850 828 825 826 823 815 789 834 821 782 827 834 828 844 784 824 840 864 855 822 825 815 821 844 799 811 839 826 796 851 827 846 857 819 818 777 828 858 854 828 846 840 828 818 830 834 831 760 764 759 781 789 778 772 758 774 757 743 730 740 738 790 746 760 717 781 775 783 761 777 773 744 760 735 761 762 771 769 772 775 751 755 711 741 735 659 760 752 755 752 774 630 575 760 708 756 756 730 673 702 714 730 773 694 708 760 721 779 745 786 753 415 712 752 780 784 793 723 742 768 801 768 738 742 776 758 792 743 760 730 730 NaN 762 786 714 754 715 772 776 773 747 770 501 785 732 733 781 779 669 705 694 684 713 701 732 712 706 701 720 726 725 522 739 734 718 760 729 702 804 687 753 688 723 716 745 410 734 577 686 721 779 737 426 675 701 715 728 718 721 674 680 758 692 696 604 717 717 740 701 679 687 712 670 718 726 715 664 712 657 674 536 734 640 729 716 693 712 737 718 645 708 719 707 714 726 636 693 708 721 661 529 710 692 710 691 662 728 780 702 668 696 693 692 716 724 713 719 708 734 722 687 718 703 730 728 786 757 731 772 760 721 726 765 750 723 738 784 790 749 718 780 792 788 766 730 776 743 742 752 787 795 769 835 770 778 828 768 756 774 694 721 767 739 749 857 727 706 719 793 682 783 766 789 810 732 764 742 760 724 704 678 685 671 700 701 690 681 683 695 690 762 715 689 686 707 700 690 682 699 712 696 682 682 688 765 777 686 670 675 682 693 677 710 734 796 785 775 796 809 814 810 801 811 778 835 767 783 783 795 784 758 753 742 649 768 738 730 528 649 704 772 740 757 689 747 810 822 738 737 830 768 792 774 747 787 689 805 792 784 716 761 816 796 793 812 814 888 793 866 800 820 807 812 733 753 788 453 811 792 818 822 804 807 823 831 812 809 731 652 787 876 811 830 822 786 792 798 544 767 811 775 819 799 786 670 836 844 831 834 830 825 818 881 849 860 837 850 817 813 845 856 831 840 839 823 862 834 791 871 793 850 866 854 860 840 835 842 856 789 851 834 870 863 855 851 829 854 769 863 837 844 780 818 852 846 861 851 836 855 854 844 820 841 796 786 837 843 843 860 851 906 848 715 860 793 866 846 858 858 814 829 830 855 858 849 871 861 730 819 856 840 845 861 851 851 865 856 850 826 855 884 846 847 813 827 831 802 804 823 808 820 816 806 809 838 838 837 823 834 806 838 822 818 838 823 838 840 842 839 812 830 834 789 791 838 825 838 832 823 836 832 823 846 826 839 828 823 816 872 832 857 792 806 804 845 851 828 825 826 823 815 790 834 820 782 827 833 828 844 784 824 840 864 854 821 825 815 821 844 798 810 838 825 796 851 826 846 858 820 819 778 829 858 855 829 847 839 827 819 830 834 831 760 763 759 782 789 779 772 759 774 757 743 730 741 738 790 747 761 717 780 774 782 762 777 774 746 759 735 761 762 770 769 772 774 751 755 710 742 737 659 760 751 754 752 773 630 575 760 708 757 756 726 673 702 715 730 774 694 709 761 722 778 744 786 753 414 713 751 781 785 792 721 741 768 801 768 738 743 775 758 792 743 759 731 731 NaN 762 787 714 754 714 772 777 774 748 770 501 785 732 732 782 778 670 705 694 687 713 701 732 712 706 702 720 726 725 530 738 733 718 760 729 702 801 688 752 688 722 716 745 410 735 576 687 722 782 737 426 675 701 714 727 717 722 674 678 757 692 695 604 718 718 740 701 679 687 713 669 718 726 717 656 712 657 674 538 734 640 729 716 693 712 737 718 644 709 719 706 714 726 636 693 708 721 662 528 707 692 711 692 662 728 780 702 668 695 692 692 716 725 713 720 706 734 722 687 717 702 731 728 786 757 730 772 760 720 726 766 750 724 737 783 791 748 718 778 792 788 766 729 776 743 741 750 785 796 769 834 770 778 828 768 755 773 696 720 766 738 748 857 726 707 718 793 681 782 766 789 810 730 765 742 759 723 703 677 685 671 700 701 692 680 683 696 691 763 715 690 686 708 700 691 684 699 712 696 682 680 688 765 778 686 672 675 682 695 678 709 735 795 784 775 795 809 814 811 802 811 777 834 767 783 783 794 784 757 754 742 648 768 739 729 528 649 705 772 741 756 689 748 811 821 736 737 830 768 792 775 752 787 689 804 793 784 715 760 816 796 793 812 814 889 792 867 799 819 808 812 732 753 788 453 811 794 818 822 805 806 824 831 812 809 730 651 787 876 811 830 822 786 793 798 543 767 811 775 820 800 786 669 836 844 831 835 830 825 818 881 849 860 837 849 813 813 845 856 831 838 838 823 862 834 791 871 794 850 866 855 861 840 836 842 856 789 851 834 871 863 856 851 830 854 769 863 835 844 780 818 853 846 861 852 835 856 853 843 820 841 796 783 837 842 843 859 851 906 848 715 859 793 865 846 859 859 815 829 830 855 859 850 872 862 730 819 856 839 846 860 851 852 866 856 850 827 854 885 846 847 813 827 832 801 804 823 808 818 816 805 809 837 838 837 823 834 806 838 822 820 838 823 838 840 842 838 812 830 833 789 791 839 825 837 832 823 836 832 823 847 825 839 828 823 816 871 832 857 793 806 804 844 851 828 825 826 822 816 790 834 820 782 827 833 828 844 785 824 840 864 854 821 824 816 821 844 798 810 838 824 796 851 827 847 859 821 819 779 830 858 856 830 848 838 828 820 831 835 830 761 762 759 782 790 779 771 759 774 756 743 731 741 738 789 747 761 717 779 774 782 762 778 774 747 758 736 762 762 769 769 771 774 751 755 711 741 737 659 760 751 754 753 772 630 575 760 707 757 756 722 671 702 715 730 774 695 710 761 723 778 744 786 753 414 713 751 781 786 792 721 739 768 801 768 738 744 774 759 793 743 759 732 732 NaN 762 787 715 753 713 772 778 775 748 770 501 786 732 731 782 778 670 706 693 689 713 701 733 712 707 702 720 728 725 541 738 733 719 760 729 703 797 688 751 689 721 718 746 410 736 574 688 721 784 738 426 676 701 714 726 716 724 674 680 756 692 693 605 719 718 740 702 681 686 713 669 718 726 716 644 713 658 674 537 733 640 728 717 692 712 737 718 642 710 718 706 714 726 635 692 707 723 662 525 707 692 710 693 663 729 780 702 668 695 692 692 716 725 714 721 704 734 722 686 716 701 732 728 786 758 729 773 760 719 727 768 749 724 738 783 790 747 718 776 793 788 766 729 776 744 741 749 784 798 768 834 768 778 828 768 753 773 697 721 766 739 747 857 727 708 719 792 681 782 766 790 810 729 765 743 758 724 703 676 684 671 700 700 693 680 684 696 692 764 716 690 685 708 700 690 684 698 712 697 683 679 689 764 778 686 673 674 681 695 679 709 736 793 783 775 795 808 814 812 803 811 778 834 768 782 784 794 785 756 755 742 646 768 740 729 528 650 705 772 740 756 689 749 810 820 735 738 830 767 792 776 756 786 691 805 793 784 715 760 815 796 794 812 815 889 793 867 799 817 808 812 732 753 787 454 811 794 818 823 806 806 825 832 813 809 728 649 787 876 812 829 822 786 793 798 543 768 810 775 820 800 786 669 835 844 832 835 829 825 818 881 849 861 838 848 811 813 844 856 831 838 837 823 862 834 791 872 794 850 866 855 864 841 838 841 855 789 851 834 871 863 856 851 830 854 769 864 834 844 780 818 853 845 861 852 833 856 853 843 820 841 796 780 837 843 843 859 851 906 847 715 859 793 864 846 858 859 815 829 830 855 859 850 871 863 731 819 855 839 845 859 851 852 865 855 850 827 854 886 846 847 812 827 833 801 803 823 808 816 816 804 810 837 838 837 823 833 806 838 822 820 837 824 839 840 842 837 812 830 832 788 790 838 825 837 832 823 837 832 823 847 825 839 827 824 816 871 832 857 793 806 804 845 851 827 824 826 821 816 790 834 820 782 827 834 828 844 786 824 840 864 854 821 824 817 822 845 798 810 839 823 797 850 828 848 859 822 819 780 831 859 856 831 848 838 828 821 830 835 829 761 763 759 781 790 780 771 758 774 756 743 732 741 738 790 748 761 718 779 774 783 763 778 772 748 758 736 762 762 769 769 770 775 751 756 711 740 737 659 760 752 754 754 771 630 575 760 707 757 755 718 670 702 714 731 774 696 710 761 723 778 744 786 753 414 713 752 780 787 791 722 740 767 800 768 738 745 773 760 793 743 757 732 733 NaN 762 788 715 752 712 773 779 775 748 771 501 786 732 731 783 777 669 706 693 689 712 701 733 714 708 703 720 728 725 549 738 733 720 761 728 705 794 687 750 689 721 720 746 409 736 574 689 721 786 738 427 676 701 714 726 717 725 673 682 756 693 693 606 720 718 740 702 682 685 714 669 718 726 716 640 713 658 673 535 732 640 727 718 692 712 737 718 641 710 718 707 713 726 635 694 707 725 660 522 707 692 710 694 663 729 779 701 671 695 692 692 716 725 714 721 702 733 722 686 715 700 732 728 785 758 729 774 760 719 728 769 748 725 740 783 790 746 717 775 794 788 766 729 776 744 741 749 783 798 768 834 768 777 828 768 752 772 697 721 766 740 746 857 727 709 720 790 681 782 765 790 810 727 765 743 757 724 703 676 684 671 700 699 691 680 685 696 692 764 715 690 683 708 699 690 684 696 712 697 683 679 690 764 777 687 674 674 681 696 677 709 738 793 782 775 795 808 814 811 804 812 778 833 770 782 784 793 786 755 755 742 647 768 739 729 528 651 706 772 740 757 689 749 810 820 735 738 830 767 791 774 759 786 692 805 794 784 715 760 814 796 793 812 816 890 793 865 800 814 808 812 731 752 787 456 811 794 818 823 807 806 825 832 813 809 727 647 787 876 812 829 821 786 792 798 544 769 810 775 819 800 786 669 834 844 832 835 828 825 818 881 849 862 838 848 809 813 844 856 831 838 836 824 861 834 791 872 794 849 866 856 865 841 838 842 855 789 852 833 871 863 856 851 831 854 769 864 835 844 781 818 853 845 861 853 832 857 853 843 820 841 795 778 836 844 843 859 851 906 846 715 858 793 863 846 858 859 816 829 830 855 859 851 871 863 731 819 854 839 844 859 851 852 864 855 850 828 854 886 846 847 811 827 833 802 802 823 808 815 816 804 810 837 839 838 823 832 806 838 823 820 838 825 839 840 842 838 811 830 832 788 789 839 824 837 832 823 837 832 823 848 825 839 827 823 816 871 832 857 793 806 804 846 850 826 823 826 821 816 790 835 820 782 828 835 828 843 786 824 841 864 855 821 824 817 822 845 798 811 839 822 796 850 828 848 859 822 820 781 831 859 854 831 848 838 828 820 830 836 828 761 763 758 781 790 780 770 758 774 756 743 732 741 738 789 749 762 718 779 774 783 764 779 770 748 757 736 761 762 769 769 771 776 751 756 711 741 737 659 760 752 754 754 771 631 575 760 707 757 756 714 670 702 713 730 774 696 710 761 724 777 744 785 753 414 713 752 780 787 791 723 742 766 800 767 738 745 773 761 793 742 754 732 732 NaN 763 788 713 752 711 774 780 776 748 771 500 786 732 732 783 774 668 706 694 688 712 701 733 716 709 703 720 727 725 559 738 733 720 761 730 706 790 686 748 690 722 722 746 408 735 575 690 720 786 738 428 676 702 716 727 718 726 672 682 757 694 694 608 721 718 740 703 683 685 714 669 717 726 716 635 714 659 673 533 732 640 726 718 692 712 736 718 641 710 718 707 713 727 635 695 707 726 659 517 707 693 710 694 663 729 777 701 673 695 692 691 715 725 714 721 701 733 722 685 715 699 733 728 785 758 729 774 759 720 728 768 748 725 741 783 790 746 716 775 795 788 766 729 775 744 742 749 783 798 769 834 768 777 828 767 751 771 698 722 769 740 746 857 729 709 720 789 680 782 764 791 809 725 765 743 757 723 704 676 684 671 699 699 691 680 685 695 692 764 715 690 682 707 699 690 684 694 712 697 682 679 690 764 777 687 674 674 680 695 676 709 740 794 781 776 795 807 814 810 804 813 778 834 771 781 783 793 785 755 755 741 648 770 738 729 528 652 705 771 740 758 690 749 809 819 736 739 830 767 791 772 763 786 692 805 794 784 715 760 814 796 793 812 816 889 792 865 799 814 808 812 731 751 788 456 810 794 818 823 806 805 824 831 812 808 728 648 786 875 813 829 820 787 792 799 544 769 810 775 818 800 785 670 835 845 832 834 829 825 819 880 850 862 838 848 807 813 844 857 831 838 837 824 860 834 791 872 793 849 866 855 866 841 838 843 855 790 853 833 870 864 855 851 831 854 769 864 836 843 782 817 853 844 860 853 832 857 852 843 820 841 795 777 836 845 842 859 851 906 845 715 858 793 863 846 857 859 816 829 831 856 859 851 871 862 731 818 854 840 844 859 850 851 863 855 850 827 854 886 845 846 810 827 833 804 802 823 807 816 817 803 810 838 839 838 823 832 806 838 823 821 839 825 839 840 842 839 811 831 832 788 789 839 825 838 832 823 837 832 822 848 826 839 828 823 817 871 832 857 792 806 803 846 850 826 824 826 821 816 790 835 821 780 828 835 828 843 787 823 842 864 855 821 824 816 823 845 798 812 837 822 796 850 828 847 859 821 820 781 830 859 853 831 848 838 828 821 829 836 828 761 762 759 781 790 780 770 758 774 756 744 732 740 738 789 750 762 718 778 773 782 765 780 770 748 757 736 760 762 768 770 771 778 751 756 711 742 734 659 762 752 754 753 771 632 575 760 708 758 756 711 671 702 713 729 773 696 710 761 723 777 744 784 754 414 713 752 779 787 791 722 744 766 800 766 737 745 773 760 792 742 752 733 732 NaN 764 788 711 752 711 774 780 777 749 772 500 786 732 731 783 770 668 707 694 686 712 702 733 717 710 703 719 726 726 570 739 734 720 760 732 706 787 686 748 692 723 720 746 408 734 576 690 718 787 738 429 676 703 716 728 720 726 672 682 758 693 695 608 721 718 740 705 684 686 714 669 717 727 716 632 714 659 673 532 733 641 727 718 692 713 735 718 642 710 719 707 714 727 636 696 707 726 659 514 707 695 711 695 663 729 777 700 673 695 692 691 714 725 714 720 701 732 722 684 715 699 735 728 786 757 728 774 758 721 728 768 748 726 741 783 791 748 716 776 794 788 765 730 775 745 743 750 784 799 769 834 768 777 829 766 751 770 699 722 771 740 747 857 730 708 719 788 678 783 764 792 809 723 765 743 757 721 705 676 684 670 699 700 691 681 684 695 691 763 715 690 683 707 700 690 685 694 712 697 683 679 690 765 777 687 673 674 680 696 674 709 740 795 780 776 795 806 814 808 804 814 778 835 773 781 782 792 785 756 754 741 650 771 737 728 528 653 705 772 740 759 690 749 810 819 736 739 830 766 791 771 766 785 692 804 794 784 716 760 814 796 793 812 816 889 791 865 798 814 807 812 731 750 789 454 810 794 817 824 806 805 824 831 811 808 729 649 786 874 812 830 820 787 791 799 544 770 811 775 816 801 786 670 836 846 832 834 829 825 819 879 850 862 838 849 805 813 844 857 831 839 838 825 860 834 791 872 793 848 865 855 866 841 837 844 855 790 854 833 870 866 855 852 831 854 769 864 837 843 780 816 853 845 859 852 831 857 852 844 820 841 795 777 836 845 842 859 851 906 845 715 858 792 863 845 857 860 815 828 833 856 859 850 870 862 731 819 855 840 845 859 850 850 864 854 850 827 854 887 844 846 809 828 833 805 801 823 806 817 817 803 809 838 840 839 823 832 807 838 823 822 840 825 839 841 842 840 810 832 832 788 789 839 826 838 833 823 837 832 821 849 826 839 829 823 818 871 832 857 792 806 803 846 851 825 825 827 821 816 790 834 821 779 828 835 828 843 787 823 843 863 854 821 825 816 822 845 799 812 836 822 796 850 827 845 860 821 821 782 828 860 853 831 848 838 828 821 829 836 827 760 763 758 781 789 780 770 758 774 757 744 732 740 738 788 750 762 719 778 773 782 765 780 770 748 757 736 760 762 768 770 771 778 750 756 710 742 732 660 762 752 754 753 771 633 574 761 708 758 757 707 672 701 713 729 773 697 711 760 723 777 744 782 755 413 713 752 778 787 792 719 744 766 799 765 737 745 773 760 792 742 754 734 734 NaN 765 787 709 750 711 773 781 777 750 772 499 786 732 729 783 768 669 707 693 685 712 701 732 716 710 703 719 725 726 579 739 734 720 760 734 706 784 685 748 695 722 718 747 407 734 577 688 716 788 737 430 676 703 714 729 720 726 674 681 758 692 694 607 721 719 738 706 685 687 713 670 718 727 718 634 714 658 673 533 733 642 727 717 691 713 734 717 644 709 719 706 714 728 637 696 707 726 659 512 708 697 712 695 664 729 778 700 672 696 692 692 713 725 713 720 701 731 721 684 714 699 735 727 788 758 728 773 758 721 727 768 749 726 742 783 791 749 716 777 793 788 765 729 774 746 744 750 784 799 768 834 768 776 831 766 751 770 702 722 771 740 748 856 731 708 719 788 677 783 764 792 810 721 765 742 756 720 705 676 684 670 699 701 692 681 683 695 691 762 715 690 684 706 700 690 685 695 712 697 684 680 689 766 778 687 673 675 681 696 674 708 740 795 780 777 795 806 815 808 805 813 778 835 773 781 783 793 786 756 754 742 650 770 738 729 528 652 705 772 740 759 691 749 810 819 737 739 830 766 791 771 771 785 691 804 793 783 717 760 814 796 793 812 815 889 790 866 798 814 806 812 731 751 789 452 809 794 817 824 806 805 824 831 811 809 730 651 786 874 811 830 820 787 791 798 544 771 813 775 815 802 787 670 836 846 832 834 830 825 818 878 850 862 837 850 804 813 844 858 830 840 838 825 861 834 792 871 792 848 864 854 866 841 836 844 856 790 854 833 869 865 855 852 832 854 768 863 838 843 779 815 852 845 858 852 831 856 851 844 820 841 796 776 836 845 842 858 852 906 846 714 858 792 863 845 857 860 814 827 833 856 859 852 870 862 732 820 855 841 845 858 850 850 865 855 850 827 855 888 844 846 809 829 833 805 801 823 806 818 817 802 808 837 839 839 824 832 808 838 823 823 839 825 839 841 842 839 810 832 831 788 789 839 826 838 833 822 837 832 820 849 825 839 829 823 819 870 833 857 791 806 803 846 851 824 826 827 821 817 789 834 820 778 828 834 828 843 788 824 844 863 854 821 826 815 822 845 800 812 838 824 796 850 827 844 860 820 821 782 827 860 856 830 848 838 829 821 828 835 827 761 764 758 781 788 780 770 758 774 757 744 732 739 738 788 751 762 719 778 773 781 764 779 771 748 757 736 760 760 768 770 772 778 751 756 710 742 731 660 763 753 754 753 770 633 573 761 708 758 756 703 671 701 714 729 774 698 711 760 723 777 744 782 755 412 714 751 778 787 792 715 744 767 799 765 737 744 773 760 791 743 758 735 736 NaN 765 787 708 748 709 773 783 778 750 773 499 785 732 727 782 767 669 707 693 685 713 700 732 715 709 703 720 726 727 588 740 733 720 760 734 705 780 685 749 696 722 717 748 407 735 577 687 716 788 737 431 676 703 714 728 719 726 675 680 756 691 694 606 722 719 737 706 686 687 713 670 718 726 718 637 714 658 673 534 734 642 728 716 691 713 734 716 645 709 719 704 714 728 638 695 707 726 659 512 708 697 712 695 664 729 778 699 671 695 693 692 713 725 713 720 702 731 722 683 714 700 734 726 789 759 728 772 758 720 727 769 749 726 742 783 791 749 717 777 793 787 765 728 774 746 743 751 785 798 768 835 769 776 832 766 752 770 706 722 769 741 748 857 731 709 719 788 677 783 764 792 810 718 765 742 757 720 706 677 685 670 700 702 692 682 683 695 691 761 714 691 684 705 701 691 685 696 712 697 684 680 689 767 779 687 674 675 681 695 675 708 739 794 780 777 795 806 815 808 804 812 778 834 774 782 784 794 787 757 754 741 649 769 739 730 528 651 706 773 742 758 691 749 809 819 738 739 830 766 791 772 775 785 691 804 792 783 718 760 814 796 793 812 814 889 790 866 798 815 806 811 731 751 789 452 807 794 817 823 806 805 824 831 811 810 730 651 786 874 810 830 820 788 792 798 544 771 814 774 811 804 788 670 836 846 831 833 830 825 818 878 849 862 836 850 803 812 844 859 830 840 838 824 861 834 793 871 792 847 864 854 866 841 836 843 856 790 853 833 869 864 854 851 832 854 768 863 838 843 778 814 852 845 858 853 830 855 852 845 819 840 796 775 835 845 843 859 853 907 846 713 858 791 864 844 857 860 814 828 833 856 859 854 869 861 732 820 855 842 846 856 850 849 864 856 850 827 855 889 844 848 810 829 832 804 802 822 807 818 817 803 808 837 839 839 824 832 808 838 823 823 839 824 838 842 842 839 810 832 831 788 789 839 824 838 833 822 837 833 820 849 825 839 827 824 819 871 833 857 790 806 803 846 852 823 826 827 821 818 788 835 819 779 828 833 828 843 788 826 845 863 853 821 827 816 820 846 801 812 839 825 796 849 827 845 860 820 821 781 828 860 858 831 848 840 829 821 828 835 827 762 764 758 781 787 779 770 758 775 757 744 732 740 738 788 750 761 719 778 774 781 764 778 770 748 757 737 760 760 767 769 772 777 751 756 710 742 731 660 763 754 755 754 770 633 572 761 707 757 756 697 671 702 715 730 774 698 712 760 723 777 744 781 756 411 714 750 778 787 792 712 745 768 798 765 736 745 772 760 791 743 761 735 737 NaN 765 787 708 745 707 773 785 778 750 773 498 785 734 725 782 766 670 708 693 686 713 700 732 714 710 702 721 726 728 595 740 733 721 760 734 704 776 686 749 695 721 718 750 408 736 577 686 718 788 736 432 677 703 713 728 718 726 676 679 754 691 694 605 722 720 735 706 684 688 713 671 718 726 718 640 713 658 673 535 734 640 727 715 691 713 735 716 645 709 719 703 714 728 638 695 707 726 660 510 708 696 712 695 664 729 777 699 671 695 695 693 711 724 712 719 701 731 722 683 714 701 734 726 788 759 728 770 759 720 727 769 750 726 742 783 790 749 718 777 792 788 765 728 774 746 742 752 784 797 767 834 770 776 832 766 753 770 710 723 768 740 748 857 732 709 719 788 677 782 765 791 811 717 765 743 758 720 705 678 687 670 700 703 692 684 682 695 691 762 714 691 684 707 700 692 684 696 712 697 683 682 689 768 779 688 675 675 681 694 677 708 739 794 779 777 794 806 814 810 803 813 778 833 774 782 785 794 786 758 755 741 648 768 740 732 528 651 707 773 742 758 691 749 808 819 738 739 830 766 791 773 778 785 691 804 792 782 719 760 814 796 793 813 813 888 790 866 798 815 807 811 731 751 788 453 808 794 818 823 806 805 824 830 811 811 731 650 786 874 810 831 819 787 793 798 545 771 814 774 809 804 788 670 836 846 830 833 830 824 818 878 849 862 836 848 802 812 844 859 830 840 838 824 861 834 794 871 793 848 864 853 868 841 836 843 857 790 852 834 870 863 854 851 833 854 768 863 838 844 778 815 852 846 858 852 828 855 852 845 819 839 795 772 834 845 842 859 852 907 846 712 858 791 865 844 857 861 814 829 832 856 858 856 868 861 733 821 855 843 846 854 850 849 864 857 851 828 855 889 845 849 810 830 830 804 802 822 808 817 817 804 808 838 838 839 824 832 809 838 822 823 840 824 838 843 842 839 809 832 832 789 788 839 824 838 833 822 836 833 820 849 825 840 826 824 819 871 833 857 789 806 804 846 852 823 826 828 821 818 787 836 817 779 828 833 828 843 786 825 845 863 853 821 827 816 820 845 801 812 838 825 797 846 827 845 859 820 821 780 828 859 858 830 847 840 829 820 828 835 827 762 763 759 781 786 778 770 758 776 757 744 731 740 738 788 750 760 718 779 775 781 764 778 769 747 757 736 760 759 767 769 771 777 751 756 710 742 729 660 762 753 756 754 769 633 571 761 707 757 755 691 671 702 714 730 776 697 712 760 723 777 744 781 756 411 713 750 778 786 792 712 747 768 797 765 736 746 772 760 791 743 762 735 736 NaN 766 787 708 744 705 774 786 778 752 774 498 786 736 724 782 766 670 708 691 687 712 701 732 714 711 702 722 725 728 604 740 733 720 760 734 704 773 686 749 694 720 718 750 408 737 577 686 719 790 736 431 678 704 714 729 717 725 677 679 753 689 693 606 722 720 735 706 683 688 713 671 717 727 717 639 714 658 673 535 734 638 727 715 692 713 736 715 644 709 720 704 715 727 638 695 708 726 660 509 708 694 712 695 663 729 775 700 671 694 697 693 710 724 713 719 701 732 722 684 715 701 734 726 787 757 728 770 760 720 727 768 750 726 741 784 788 749 719 777 792 788 765 729 774 746 741 752 784 797 767 833 771 776 832 766 754 769 712 724 770 740 748 858 732 708 720 788 675 780 765 790 811 717 765 743 758 720 703 678 688 671 700 704 693 684 683 695 691 763 714 690 685 709 700 693 683 697 713 697 682 682 690 768 778 688 675 675 681 692 678 707 739 794 779 776 794 806 814 811 802 813 778 833 774 782 784 794 784 758 756 740 648 770 740 733 528 652 707 774 741 758 690 749 807 819 738 739 830 765 791 773 780 785 691 804 792 783 718 761 814 796 793 813 813 888 790 866 799 814 807 811 731 751 787 454 808 793 818 822 806 805 825 830 811 811 731 650 786 874 810 831 819 786 794 797 546 770 814 774 806 804 787 669 837 846 829 832 830 824 818 878 849 862 836 847 802 812 844 860 830 840 838 824 861 833 794 871 793 848 865 852 869 841 835 843 857 790 852 834 870 863 854 850 834 854 768 862 839 844 780 815 852 846 858 852 826 855 853 844 820 838 795 770 835 845 842 860 852 907 846 711 858 791 864 845 858 861 814 829 833 856 857 855 869 860 733 821 855 843 846 852 850 849 864 856 852 827 855 890 845 849 811 831 829 803 803 821 808 816 817 804 808 838 836 840 823 832 810 838 822 823 840 824 839 843 842 839 809 832 833 790 788 839 824 838 833 822 836 833 820 849 826 840 826 824 819 871 832 857 788 806 805 845 851 824 826 829 821 817 788 835 816 780 828 833 829 843 785 822 845 864 853 821 827 817 820 845 799 812 838 824 798 843 827 845 859 821 822 779 828 859 856 829 846 841 828 821 827 835 827 761 762 760 781 785 777 769 758 775 756 744 731 740 738 788 750 760 720 780 776 781 766 777 768 746 756 734 760 758 767 769 771 776 752 757 710 742 728 661 762 753 758 755 768 633 572 761 707 757 756 685 672 702 714 730 776 696 713 760 724 778 744 781 756 410 712 749 778 787 792 711 748 767 796 764 735 746 770 759 791 743 762 735 734 NaN 766 787 707 744 703 776 786 779 754 774 497 786 737 724 783 764 670 707 690 688 711 701 732 715 713 702 722 724 729 611 739 733 720 761 734 704 768 687 749 694 720 719 749 408 738 576 685 719 792 736 431 678 705 714 730 716 724 677 679 753 688 692 606 722 720 734 706 682 689 713 670 716 728 717 656 716 659 674 534 734 638 727 714 693 711 735 715 644 709 718 705 715 727 638 694 708 726 660 508 704 693 711 696 662 730 776 699 670 694 697 693 709 724 713 720 701 731 722 684 715 702 735 726 786 757 727 769 761 720 726 767 750 726 740 784 787 750 719 777 792 790 766 729 773 746 740 752 783 798 768 833 771 776 832 767 754 769 714 724 771 740 748 858 733 707 720 789 673 780 764 789 811 717 764 744 759 720 702 679 689 672 700 704 693 683 684 696 691 763 715 690 685 710 700 694 682 697 713 698 682 682 690 768 777 688 675 676 681 690 678 708 741 794 778 775 794 806 814 812 802 814 778 833 774 783 783 793 784 759 756 740 648 770 740 732 528 652 706 774 741 759 690 750 808 819 738 739 829 764 791 773 784 785 691 805 792 783 718 761 815 796 794 813 813 887 790 866 800 814 807 812 732 752 786 454 808 792 819 822 807 805 826 829 810 810 731 650 786 874 810 831 819 786 794 797 545 769 813 774 806 804 787 669 837 846 828 832 830 823 817 878 850 861 836 845 800 812 844 860 830 841 838 825 861 833 793 871 793 849 863 852 870 841 835 842 857 789 853 834 869 863 854 850 835 855 768 862 840 845 781 816 852 846 858 852 825 855 854 844 820 839 795 769 835 845 842 859 851 908 847 710 858 792 864 845 859 861 814 829 833 856 857 855 869 861 734 820 856 843 846 852 849 849 864 857 852 827 855 890 846 848 812 830 830 804 803 821 807 816 817 804 809 837 836 840 822 833 810 838 822 822 841 824 840 844 842 839 808 832 833 790 787 839 824 838 833 821 836 832 820 847 827 840 827 823 819 871 832 857 789 806 804 846 850 824 827 828 821 817 788 835 816 779 826 832 829 843 784 821 844 864 853 821 827 816 820 845 798 812 837 824 799 841 827 845 859 822 822 779 828 859 855 829 845 840 826 822 827 836 828 761 762 760 781 785 777 768 758 774 756 744 730 741 738 789 749 760 721 780 776 781 767 777 767 745 757 733 759 759 767 768 772 776 752 757 710 742 726 661 761 752 758 756 768 634 572 762 708 756 757 677 671 701 714 730 775 696 713 760 723 780 745 780 756 410 710 749 778 787 792 708 748 767 796 764 733 746 769 758 791 743 762 736 735 NaN 769 787 707 745 702 777 786 778 754 773 498 786 736 726 783 763 670 706 689 688 710 701 732 715 713 703 722 724 729 615 738 734 720 761 732 705 766 687 748 694 720 719 749 408 738 576 686 719 794 736 432 678 705 714 731 716 724 675 678 752 686 692 607 723 719 734 705 681 688 713 669 716 728 717 673 718 662 674 534 734 639 727 714 693 710 735 715 644 709 717 705 715 726 638 693 708 726 659 509 701 692 711 696 662 730 777 698 670 695 696 693 709 724 712 720 701 731 722 685 715 702 735 727 786 758 727 769 761 721 727 768 750 726 740 783 788 751 719 777 792 790 765 729 772 746 740 753 783 798 768 834 772 776 831 766 754 769 716 723 771 740 748 857 733 705 721 789 672 780 764 789 811 718 762 744 759 720 701 679 688 672 700 704 694 681 684 696 691 764 715 689 684 710 700 694 683 698 713 699 682 681 690 769 778 688 675 676 680 690 677 708 742 794 777 774 794 806 815 813 802 814 778 833 774 782 783 793 784 759 756 740 648 771 738 732 528 651 705 773 741 759 690 750 808 818 738 739 829 764 791 773 787 784 691 805 792 784 718 760 816 796 794 813 813 886 790 867 800 814 807 812 732 752 786 454 809 793 819 821 807 805 827 829 810 811 731 650 786 874 811 830 820 785 793 796 544 768 813 775 805 803 788 669 837 846 828 832 829 822 816 880 850 862 836 846 798 812 844 859 830 841 839 826 862 833 792 871 794 850 862 851 870 841 836 842 857 790 853 833 869 863 854 850 835 855 768 862 841 845 781 815 852 845 858 853 824 855 855 842 821 840 795 768 836 846 842 859 852 908 847 711 858 793 864 845 859 861 815 829 833 856 856 855 869 862 734 819 856 843 846 852 848 850 863 857 852 827 855 889 846 848 812 829 830 804 803 821 806 816 816 803 809 836 836 841 820 834 808 837 822 823 841 824 840 844 842 840 808 832 833 790 788 838 824 838 834 819 836 831 819 846 827 841 827 822 819 871 833 858 790 806 802 846 850 826 827 828 820 816 789 835 815 778 825 832 828 843 784 823 844 864 853 821 826 816 820 846 798 813 837 824 799 840 827 846 858 823 823 779 828 859 855 829 845 839 827 823 826 836 829 761 761 760 781 785 778 767 758 773 756 744 730 742 737 789 749 760 724 780 776 781 767 777 767 745 758 734 760 760 767 768 772 776 753 757 710 743 726 662 761 751 758 756 769 636 573 762 709 756 759 672 671 701 714 730 775 696 713 760 723 781 746 779 753 410 711 750 778 787 792 706 748 766 795 764 733 746 768 756 791 743 762 736 735 NaN 771 787 708 745 700 777 786 777 753 773 499 786 737 728 782 762 670 707 690 688 710 701 732 715 712 703 722 724 729 622 737 734 719 762 731 705 761 687 748 695 720 719 749 408 738 577 688 718 793 736 432 678 705 715 730 716 724 673 679 752 687 692 607 724 718 735 704 681 688 714 670 715 728 717 691 718 666 675 534 733 640 728 714 693 709 735 716 644 710 717 705 714 726 638 692 708 724 660 508 698 693 712 697 664 729 779 698 669 696 694 693 708 725 712 721 701 731 723 685 715 702 735 727 786 759 727 768 760 721 728 769 751 726 740 783 788 752 719 777 793 790 766 730 771 745 741 753 783 798 769 833 772 776 831 766 754 769 717 723 769 740 749 856 734 705 721 789 671 780 764 790 809 717 762 744 759 720 701 679 687 672 700 704 694 680 684 697 691 764 715 690 684 709 700 694 684 698 712 699 683 681 689 769 778 689 675 677 681 690 678 709 742 793 776 775 795 805 815 813 802 813 778 833 775 782 783 794 786 760 755 740 647 772 737 731 528 652 705 773 741 759 690 749 808 818 738 739 829 763 791 773 791 784 689 806 792 784 718 758 816 796 792 812 814 886 789 867 799 814 808 812 732 752 787 453 811 794 820 820 807 805 827 830 810 812 732 650 786 875 812 830 821 785 792 796 544 767 813 775 804 802 788 669 837 846 827 832 830 822 816 881 851 862 836 846 796 811 845 858 830 842 840 826 862 834 790 871 795 850 860 851 869 840 836 842 857 790 853 833 869 863 854 849 836 854 768 862 842 845 782 815 851 845 859 853 823 855 856 841 821 840 795 765 836 846 842 858 854 907 845 713 859 793 864 845 860 862 817 829 833 856 856 854 870 864 734 818 856 843 846 852 848 852 863 857 853 828 856 889 846 848 812 828 830 805 803 821 806 814 816 803 810 836 837 843 819 835 806 837 822 823 841 824 840 845 841 841 808 832 832 791 788 838 824 837 834 819 837 831 818 845 827 841 827 822 819 871 834 857 791 806 801 845 851 827 827 828 820 816 789 834 814 777 823 831 828 843 784 824 843 865 853 821 826 816 821 846 799 814 837 824 799 840 827 846 858 822 823 779 828 859 855 829 845 839 829 822 827 835 828 762 761 760 781 786 778 768 758 774 756 743 731 742 737 790 748 759 724 780 776 781 767 777 768 746 759 734 760 762 768 768 771 776 754 756 709 743 724 661 761 751 756 756 769 638 574 762 710 755 759 665 672 701 715 730 775 695 713 760 723 783 746 779 750 410 711 751 779 787 793 704 748 766 795 763 735 746 768 756 791 743 761 737 736 NaN 773 786 708 744 700 777 786 774 753 772 500 787 738 729 781 761 670 708 690 688 710 701 733 715 711 703 722 725 728 627 739 735 719 762 731 706 758 687 747 695 721 719 748 408 738 578 689 718 792 736 433 678 704 716 729 716 724 673 680 751 689 692 607 725 718 737 704 682 688 715 671 715 728 717 692 719 670 673 534 733 640 728 714 694 710 734 716 644 710 718 705 714 726 638 694 707 723 662 507 700 694 712 697 665 729 780 699 669 696 693 693 707 724 712 722 700 731 723 685 715 703 735 728 786 759 728 769 759 722 728 770 752 726 739 783 788 751 719 777 793 789 768 731 771 745 741 753 782 797 769 832 772 777 830 765 754 768 719 724 768 739 748 856 732 704 721 790 671 779 764 790 807 716 764 744 758 720 700 679 686 672 700 703 694 680 684 698 691 764 716 690 685 709 700 694 685 699 711 699 684 680 688 768 778 689 675 678 681 689 678 710 742 793 775 776 795 804 816 812 802 812 777 832 775 782 784 795 787 759 756 739 646 772 737 731 528 653 705 772 741 759 690 749 808 819 738 739 829 764 791 773 794 784 688 806 792 784 718 758 817 796 791 812 814 886 789 868 799 815 808 813 732 752 788 454 812 795 820 820 808 805 826 830 811 813 732 650 786 876 812 831 823 785 792 796 545 768 814 775 802 801 788 669 837 846 827 832 830 822 817 881 851 862 837 847 796 811 846 858 830 842 841 825 863 834 790 870 796 850 857 852 868 840 835 842 858 790 853 834 869 864 854 850 836 853 769 862 842 845 782 814 851 844 859 853 822 854 856 841 821 840 795 763 835 846 842 858 855 906 844 713 859 793 864 845 860 862 819 829 832 856 856 854 870 865 734 818 856 843 846 851 849 853 865 857 853 828 855 888 846 848 813 828 831 806 803 821 806 813 815 804 810 836 838 844 818 835 806 837 822 823 841 825 840 846 841 841 808 832 831 792 789 838 824 837 834 820 837 831 818 846 826 841 829 822 819 871 834 857 791 806 801 843 852 828 827 828 819 817 789 834 814 776 824 831 829 843 784 824 842 865 853 821 826 816 822 844 800 815 837 824 799 840 828 846 858 821 824 780 828 860 855 829 845 839 830 822 828 834 828 762 762 760 781 787 778 768 757 774 756 744 732 742 736 789 749 759 724 780 775 781 767 777 770 746 758 734 760 763 769 769 770 776 754 756 708 744 723 660 761 752 755 755 769 639 574 762 710 756 759 659 672 701 714 729 775 694 713 760 723 783 745 779 748 411 711 751 779 787 793 704 748 766 796 763 736 747 769 756 791 743 761 737 736 NaN 772 786 709 744 700 777 786 773 752 772 500 786 739 729 780 761 670 710 691 688 710 701 734 714 711 703 722 725 726 637 740 734 719 761 731 706 754 688 748 695 722 718 748 408 738 578 690 718 791 736 433 676 703 716 728 716 723 674 680 751 691 692 608 724 717 738 704 682 689 715 672 714 728 717 693 719 675 672 535 733 640 728 715 694 710 732 716 644 710 720 705 714 727 638 694 708 724 663 507 700 695 712 698 663 729 778 698 670 696 693 694 707 723 712 722 700 731 724 685 715 703 735 727 786 759 727 769 759 723 728 770 752 726 739 784 787 751 719 777 793 788 769 732 770 745 742 753 782 797 769 832 773 777 830 765 753 767 721 726 769 739 749 855 731 704 721 789 671 780 764 790 806 715 765 744 757 721 700 679 686 672 700 702 693 680 684 697 691 764 716 690 686 708 700 694 685 698 711 698 684 680 688 768 778 689 674 677 681 689 678 710 742 793 776 776 795 805 816 812 802 812 777 832 775 782 784 795 787 759 756 739 644 772 737 733 528 654 706 772 740 759 690 749 808 820 738 739 829 764 791 774 797 784 686 806 791 784 718 758 817 795 790 811 816 886 789 868 799 815 809 812 732 752 788 454 812 795 820 820 808 805 825 830 810 813 731 651 787 877 813 831 822 784 792 797 545 769 814 775 800 801 788 669 838 846 826 832 830 822 818 880 851 862 838 848 796 811 846 858 830 842 840 824 863 833 790 870 795 850 855 852 868 841 835 843 857 790 854 835 869 864 854 851 836 852 769 862 842 845 782 815 850 844 859 851 820 854 856 842 820 840 795 761 835 845 841 858 854 906 844 713 859 793 863 846 860 862 821 829 831 856 856 854 871 865 733 819 855 843 846 850 850 853 865 856 853 828 853 889 846 849 813 828 831 806 802 822 806 813 815 804 810 836 838 844 818 835 805 837 822 822 841 826 841 844 841 840 808 831 832 792 790 838 824 837 834 821 837 832 818 847 826 841 830 823 819 871 834 858 791 806 801 843 853 828 827 829 820 817 788 833 814 776 825 831 829 842 784 824 842 865 853 821 826 817 821 844 799 815 837 824 800 840 828 847 858 820 824 780 828 860 856 830 845 839 830 822 830 833 828 762 763 760 781 786 779 768 757 774 756 745 732 742 736 788 749 758 723 780 775 782 767 776 771 746 759 734 760 763 770 770 770 776 753 756 708 744 722 659 760 753 755 754 769 642 575 762 710 757 758 653 672 702 714 729 775 694 712 760 724 783 745 779 748 412 711 750 779 786 793 703 748 767 796 763 735 747 770 756 792 742 762 736 737 NaN 771 787 710 744 700 778 786 773 752 772 498 786 739 728 779 762 670 709 690 688 712 701 734 714 711 704 722 725 726 642 740 734 720 761 731 706 751 688 749 695 723 718 748 408 737 578 690 717 788 736 433 676 702 715 728 717 722 674 680 752 691 692 608 723 716 738 704 682 689 716 672 714 728 716 692 718 677 671 535 732 639 728 716 695 711 731 716 645 709 720 705 715 727 638 696 708 725 661 508 698 695 711 697 661 730 777 697 671 696 694 693 706 722 712 723 702 731 724 686 717 703 735 727 786 759 727 769 759 724 727 770 752 726 739 785 786 751 719 777 793 788 768 731 770 746 742 753 781 796 768 832 773 778 830 765 754 768 723 726 770 739 750 856 731 705 720 790 670 780 765 790 807 714 765 743 756 721 700 679 685 672 699 701 693 679 683 696 691 764 716 691 686 709 701 694 685 696 712 697 684 680 689 767 779 689 674 677 680 690 677 711 742 793 777 776 795 805 816 811 802 813 776 832 774 783 784 794 788 759 757 739 644 772 738 735 528 654 706 772 740 760 690 749 809 820 738 738 829 764 791 776 799 784 686 806 791 784 718 759 816 796 790 811 817 887 791 869 799 815 809 811 732 752 788 454 811 794 820 819 809 804 824 830 810 812 730 651 787 876 812 830 820 784 791 798 544 770 813 775 798 801 788 668 838 846 826 832 830 823 818 879 850 861 838 848 797 811 846 857 829 842 840 823 863 833 791 871 795 850 852 852 868 841 835 843 857 790 856 834 869 864 855 852 836 852 769 862 842 845 782 815 850 845 858 851 819 854 856 842 820 840 795 761 835 845 841 858 854 906 845 712 858 793 863 847 860 862 822 829 831 856 856 854 871 864 734 819 856 843 846 850 850 853 865 855 853 828 852 889 847 849 813 828 831 806 802 823 806 813 815 805 810 836 837 842 820 835 806 837 822 821 841 826 841 843 841 838 808 830 832 792 791 838 825 837 834 822 837 833 819 847 826 841 831 823 819 872 834 858 791 807 801 845 853 827 827 830 820 817 787 834 814 775 825 832 829 841 784 824 842 865 853 821 826 817 821 844 798 815 837 824 800 838 828 847 858 818 825 781 828 860 856 830 844 839 829 821 830 833 828 762 765 759 780 786 779 768 757 774 756 746 732 742 736 787 750 758 722 780 774 782 767 776 771 746 759 734 759 763 771 769 770 776 752 755 708 744 721 659 760 753 754 755 768 644 575 762 709 757 757 646 671 702 713 729 774 694 712 760 723 783 745 780 748 412 711 750 779 786 792 703 749 769 795 762 734 746 770 756 793 743 764 735 737 NaN 771 787 711 745 700 779 786 773 752 772 497 785 740 727 777 763 670 709 690 688 712 701 734 714 711 704 723 724 726 651 741 734 721 761 731 707 747 688 750 695 722 718 748 409 736 576 691 716 786 736 434 677 702 715 728 719 724 674 681 752 692 693 608 722 717 738 706 682 689 715 673 713 728 715 692 718 682 672 535 732 639 728 716 695 712 730 715 645 709 720 704 716 728 638 696 708 727 660 508 696 695 711 697 662 730 776 697 672 696 695 693 704 722 711 723 703 731 723 687 718 703 734 727 787 758 727 769 759 724 726 770 752 726 740 785 786 752 719 778 793 788 767 730 770 746 741 753 781 796 766 832 773 777 830 764 754 769 724 727 772 740 751 856 732 705 719 790 670 782 765 789 808 714 765 742 756 721 701 679 684 672 698 700 692 678 682 695 692 764 716 692 686 708 700 694 685 696 712 697 684 680 689 766 780 689 674 676 679 691 676 711 743 793 778 777 795 805 816 811 802 814 776 832 774 783 784 793 788 759 756 739 643 771 738 736 528 653 706 772 740 760 690 749 809 819 738 738 830 764 791 777 801 784 686 806 791 784 718 760 816 796 789 812 817 888 790 869 799 814 809 810 733 753 788 454 812 793 821 820 808 803 824 830 811 811 730 652 787 875 812 830 819 783 791 799 544 770 812 775 796 802 788 669 837 847 825 832 829 823 818 879 850 860 837 848 797 811 846 858 829 841 839 823 863 834 792 872 795 850 852 852 868 840 835 843 856 790 858 835 869 864 855 852 837 852 770 862 843 845 783 816 849 845 859 851 818 854 856 843 819 839 795 761 836 846 842 858 852 906 847 712 857 794 863 848 859 861 822 830 830 855 856 854 871 864 734 819 856 843 845 849 850 853 864 855 853 828 854 888 847 848 813 827 831 805 802 823 806 813 815 806 809 836 836 841 822 835 807 837 822 820 842 825 840 841 842 838 808 830 833 790 791 838 825 837 835 822 835 834 820 847 826 841 830 823 818 873 835 857 791 806 801 847 851 826 827 830 820 816 787 835 815 776 825 832 828 840 784 824 843 865 853 822 826 818 821 845 797 815 837 824 799 837 828 847 858 816 825 781 828 859 857 831 844 839 828 820 831 832 828 761 766 759 781 785 779 768 757 774 756 745 731 742 736 787 749 760 722 780 774 782 767 775 771 747 759 733 759 763 770 768 770 776 752 755 709 744 720 659 760 753 754 756 767 646 576 762 708 757 756 641 670 702 713 730 774 694 712 761 723 784 744 780 748 413 711 749 779 785 791 702 750 769 795 762 735 746 770 756 794 743 767 734 738 NaN 773 787 712 744 699 778 786 773 751 773 496 786 742 727 778 764 670 710 691 687 713 701 733 714 711 704 723 724 726 660 740 733 721 761 731 708 745 688 751 696 722 718 749 409 736 575 690 715 784 737 434 677 702 716 728 719 726 674 681 753 691 693 609 723 719 738 708 683 688 715 674 713 729 717 695 718 684 672 535 732 640 728 717 696 712 732 715 645 709 720 704 716 728 638 695 708 727 661 508 696 694 710 696 663 730 777 697 673 696 694 692 703 722 711 723 704 731 721 687 717 703 734 726 787 757 727 769 759 724 727 770 752 726 740 785 786 752 718 778 792 788 765 730 769 747 741 753 782 796 765 832 772 777 831 765 755 770 724 725 772 742 751 856 733 705 719 790 669 781 765 789 808 715 765 742 757 721 702 679 685 672 698 699 692 679 682 695 692 764 715 693 686 708 700 694 684 696 712 697 684 680 689 766 780 688 674 676 679 691 674 711 743 794 778 777 795 805 815 811 802 813 776 833 773 783 784 794 789 760 756 738 643 771 738 734 529 652 706 772 740 760 689 750 810 819 738 738 830 765 791 776 803 784 687 807 790 784 718 760 816 797 788 812 815 888 789 868 798 814 809 810 734 753 788 454 811 792 823 821 808 802 824 830 811 811 730 651 787 875 812 831 820 783 791 800 543 769 812 775 795 802 788 669 836 847 824 832 829 823 818 880 850 860 837 848 798 811 846 858 829 840 840 822 863 834 793 871 796 850 853 852 869 839 835 843 856 790 859 835 869 863 856 852 839 852 770 861 843 845 784 816 849 846 859 852 818 855 855 843 818 839 796 760 837 847 843 858 851 906 847 712 856 793 863 848 858 860 823 830 831 855 856 854 871 864 734 819 857 844 846 849 851 853 864 855 853 829 855 887 847 848 813 825 831 805 802 822 806 814 815 807 810 836 836 840 824 835 808 838 821 820 841 824 840 842 842 838 808 830 834 789 790 838 825 838 835 821 834 833 820 847 826 840 831 822 818 873 834 856 792 805 801 846 850 824 826 830 821 816 787 835 815 777 825 832 828 840 783 825 844 865 853 823 825 818 822 844 797 816 837 824 798 835 827 846 859 815 824 781 828 859 857 831 844 839 827 820 831 831 828 762 766 758 781 786 779 769 757 774 756 745 730 741 736 787 749 760 723 781 774 782 767 775 771 748 760 733 760 762 770 767 771 776 752 754 709 743 718 659 760 754 755 756 766 647 578 762 708 756 755 636 670 702 713 730 774 694 711 762 722 784 742 780 748 414 711 748 780 785 790 702 749 769 794 762 735 746 771 756 794 744 770 733 738 NaN 775 787 713 743 699 777 786 772 751 774 496 786 744 727 779 764 670 710 693 687 712 702 733 715 711 704 723 725 726 669 740 732 720 761 731 708 742 688 752 696 723 719 750 409 735 573 689 716 783 737 435 678 701 716 729 719 727 673 682 752 690 693 609 724 720 738 709 683 688 715 674 713 729 719 698 718 687 672 534 731 640 728 718 695 712 734 714 645 709 719 705 715 728 638 694 708 726 663 508 695 694 710 696 664 730 777 698 673 695 692 692 700 722 711 723 704 731 721 685 715 703 734 727 787 756 727 769 759 724 727 768 754 726 739 785 785 752 718 778 792 787 766 730 769 747 741 753 783 796 764 832 772 776 831 767 754 770 726 724 772 744 751 856 733 705 721 791 669 780 765 788 808 717 764 742 758 722 702 680 685 670 698 699 692 679 683 694 692 766 715 692 685 707 699 693 684 698 712 696 685 680 689 766 780 688 674 675 679 690 674 711 744 795 778 777 795 806 815 811 802 813 775 833 772 783 785 794 788 760 755 738 644 771 739 732 529 651 704 773 739 760 689 750 810 819 738 738 829 766 792 776 805 785 687 807 789 784 718 761 816 796 786 813 813 887 788 867 797 814 808 810 733 753 788 454 810 793 824 823 808 803 825 831 812 812 730 650 788 874 812 832 820 783 791 800 543 768 812 775 795 803 788 670 834 847 824 832 829 823 818 880 849 860 838 848 796 811 846 858 830 840 840 821 863 834 793 871 796 850 850 853 870 839 836 843 856 790 860 834 869 863 856 853 841 852 771 861 843 844 784 816 849 847 859 853 816 856 855 843 818 839 796 760 837 846 844 858 852 905 847 712 856 793 864 847 857 860 826 830 832 855 856 854 871 864 733 818 857 843 847 848 852 853 864 855 852 829 855 886 847 846 812 825 830 805 803 822 807 814 815 806 810 836 837 841 822 835 808 839 821 820 840 824 840 842 843 838 808 830 834 790 789 838 825 839 835 821 835 832 820 847 826 840 831 822 818 872 835 855 792 805 801 846 849 824 824 830 821 816 787 834 815 778 823 832 828 842 783 825 844 865 852 825 825 818 823 843 797 816 838 823 798 834 827 846 859 816 824 781 828 859 858 831 844 840 826 820 831 831 829 762 765 758 782 786 780 770 757 775 756 744 730 740 736 788 749 760 723 781 775 783 766 775 771 748 759 733 760 762 770 768 771 776 753 754 710 742 717 659 760 754 755 756 765 648 579 761 707 756 756 632 672 702 714 730 776 694 711 762 722 784 742 779 746 415 712 748 781 785 790 701 748 768 794 763 736 746 772 756 794 744 772 733 739 NaN 778 787 715 742 698 776 786 772 751 776 496 786 745 727 781 764 670 710 695 686 712 703 733 715 711 704 723 727 725 678 738 732 718 761 732 708 741 688 752 697 723 720 751 410 734 573 687 716 782 735 434 679 702 716 729 719 726 673 682 751 690 693 609 725 718 739 709 684 687 713 673 712 729 721 701 716 687 672 534 731 641 728 718 695 710 735 715 644 710 718 705 715 728 638 692 709 724 663 509 694 694 710 696 664 730 777 698 673 694 692 692 697 722 713 723 705 731 723 684 714 704 736 728 787 756 727 769 758 724 727 767 754 725 739 785 781 750 717 778 793 787 766 730 769 747 741 753 784 796 764 833 771 776 831 767 754 770 727 722 771 744 751 855 734 706 723 793 670 778 765 788 808 719 763 743 758 722 701 680 686 669 698 699 692 679 684 694 692 767 715 691 684 706 699 693 684 698 711 696 686 682 688 765 779 687 674 676 679 690 673 711 744 795 778 777 794 806 815 812 802 812 775 833 771 783 786 794 787 760 754 738 644 772 739 732 529 652 704 774 739 760 688 751 810 819 738 738 828 767 793 775 807 785 687 807 789 784 717 761 815 796 785 812 812 888 787 868 797 813 808 810 731 753 788 455 810 794 825 823 808 803 826 831 811 812 731 650 789 874 812 831 820 784 792 800 543 768 812 775 795 804 788 670 833 847 824 832 829 823 818 880 849 860 838 850 794 811 846 858 830 840 840 821 862 834 793 871 796 850 847 854 870 839 836 843 855 789 862 833 870 864 856 854 840 852 771 862 842 844 784 816 848 848 859 853 815 857 856 843 818 840 796 760 837 845 844 858 852 905 847 712 856 792 865 846 857 860 829 830 832 855 856 856 871 864 732 817 856 843 848 849 852 852 864 855 851 829 854 886 848 847 812 824 829 805 803 822 807 816 815 805 810 836 837 841 821 835 808 840 821 821 840 824 841 841 843 838 808 830 834 790 789 839 825 839 835 821 836 832 820 847 826 839 832 822 819 872 836 855 792 806 801 845 850 824 823 830 822 816 786 835 815 778 822 832 828 843 785 825 844 865 852 827 825 818 823 842 797 816 838 824 797 834 827 846 859 818 824 781 827 860 858 831 843 839 827 820 831 831 830 762 765 759 782 786 780 771 758 775 757 744 730 740 736 788 750 760 723 780 776 782 766 775 771 748 758 733 760 762 770 769 771 776 753 754 710 742 716 659 761 754 755 756 765 650 579 761 707 756 756 626 673 701 713 730 777 694 711 762 722 784 742 779 745 416 712 747 782 785 791 700 746 768 794 763 737 747 772 756 794 744 771 733 740 NaN 779 787 716 744 699 776 785 771 751 775 496 786 746 724 783 764 670 710 694 684 713 704 734 715 711 704 723 728 725 685 737 732 717 760 732 707 739 688 752 698 721 720 752 411 734 574 687 717 781 734 433 679 703 716 728 718 726 672 682 751 689 694 609 725 718 739 709 684 687 712 672 711 729 720 701 715 691 672 534 731 641 728 718 695 710 734 715 644 710 717 705 716 728 638 691 708 722 664 509 692 696 710 695 664 731 776 698 673 694 694 693 694 721 714 722 704 731 725 683 715 705 736 730 788 755 727 770 758 722 727 766 755 724 739 786 778 750 716 778 794 789 767 729 770 747 739 753 784 796 765 833 771 775 832 766 754 770 728 721 771 744 751 855 734 706 725 793 671 778 764 787 808 720 763 744 758 723 700 680 686 670 698 700 692 678 682 693 692 768 715 690 684 706 700 692 685 698 712 696 687 683 689 764 778 686 675 676 681 690 672 710 745 794 778 777 794 806 815 812 802 811 776 834 771 783 786 794 787 760 753 739 645 772 739 734 529 652 704 773 738 760 688 751 810 818 738 738 827 767 792 774 808 785 687 807 789 784 717 762 815 795 785 811 813 890 787 866 797 813 808 810 730 753 788 456 810 794 826 823 807 804 826 830 811 812 732 651 790 874 812 831 820 784 792 800 543 768 813 775 794 804 788 671 832 847 824 832 829 823 818 880 849 861 838 851 793 812 846 858 830 841 840 822 861 834 792 871 795 850 844 854 870 839 836 842 854 788 863 831 870 864 856 854 839 853 771 863 842 844 784 816 848 848 859 852 814 858 858 842 818 841 797 762 837 845 844 859 853 904 847 712 856 792 866 846 857 860 832 829 832 855 856 857 871 864 732 817 856 842 846 849 852 852 863 855 851 829 853 887 847 846 811 826 828 805 802 823 808 817 816 804 810 836 836 842 821 836 808 839 821 821 841 825 841 842 843 838 808 830 834 790 789 840 826 839 835 822 836 832 820 846 826 839 832 823 818 872 835 856 792 806 801 845 851 823 823 830 821 817 785 835 814 778 820 832 827 844 786 825 844 865 851 829 826 817 823 842 798 815 838 825 796 834 827 845 859 820 824 781 827 860 858 831 843 839 827 820 831 832 830 762 764 759 781 786 781 771 759 775 757 744 730 740 736 788 748 759 723 778 776 782 766 775 770 748 757 733 759 762 770 770 771 776 754 754 711 742 717 659 761 755 756 756 766 651 579 761 708 756 757 617 674 702 713 730 779 694 712 762 721 784 742 779 745 418 713 748 782 785 792 699 745 767 794 763 738 748 772 756 794 744 769 733 741 NaN 779 788 717 745 700 775 783 771 749 774 495 786 745 722 783 763 670 710 694 684 714 704 732 715 710 705 723 728 725 695 736 732 716 760 732 707 737 688 753 698 720 719 751 412 734 576 688 717 781 733 432 680 704 716 727 718 726 672 682 750 689 695 608 725 718 739 710 684 686 710 671 711 728 720 684 715 697 672 534 732 641 728 718 695 710 733 716 644 710 715 704 716 730 638 692 708 721 665 509 692 696 710 695 663 731 776 698 673 694 696 693 691 720 715 722 704 731 726 683 715 705 735 730 789 755 727 769 758 720 727 766 755 722 739 786 775 750 717 779 794 790 766 729 771 747 738 752 783 796 766 833 772 775 832 765 754 770 728 721 771 744 751 855 732 707 724 792 672 779 764 787 808 720 762 745 757 722 700 680 686 670 697 700 693 678 682 695 692 767 715 691 685 705 700 690 684 698 711 697 687 684 689 763 777 686 676 676 683 690 671 709 745 794 779 777 794 805 816 812 802 810 776 834 770 782 785 795 787 761 754 740 645 771 740 735 528 653 704 772 738 760 688 751 810 818 738 737 827 767 791 774 808 785 686 806 790 785 718 762 814 796 784 811 814 891 787 866 797 813 808 810 731 753 788 458 810 794 827 823 807 804 825 829 811 813 733 652 790 874 812 830 820 784 792 800 543 768 814 775 794 804 788 672 832 847 825 831 830 824 818 880 849 861 839 852 794 812 847 858 829 840 841 823 861 834 792 872 795 851 843 854 870 839 836 841 854 789 865 831 870 865 856 854 838 853 771 864 842 844 784 816 849 848 859 852 812 856 858 842 818 842 797 763 837 846 844 859 854 904 848 712 856 792 866 846 858 860 834 828 832 855 856 858 871 863 732 819 855 842 844 849 851 851 862 855 850 828 853 886 846 846 811 828 828 805 802 824 808 818 816 804 810 836 837 841 822 836 809 839 820 821 841 825 840 843 843 838 808 829 834 791 788 840 826 838 835 822 836 833 820 846 825 840 832 824 818 873 834 856 791 805 801 845 850 824 824 829 821 817 784 835 814 778 820 833 828 845 787 825 844 865 851 830 826 817 822 843 798 814 839 826 796 834 827 845 859 820 824 781 827 859 858 831 843 840 826 820 831 832 830 762 764 759 781 785 781 772 759 776 757 744 730 741 736 787 747 759 723 777 776 781 766 775 769 748 757 733 759 762 770 771 770 776 753 754 711 742 716 659 760 755 756 756 766 653 580 760 708 755 757 611 674 703 712 730 779 694 712 762 721 784 743 779 745 417 714 748 783 784 793 698 745 767 793 763 738 748 772 756 793 743 766 733 741 NaN 779 789 717 746 700 775 781 770 746 773 494 786 745 719 782 762 669 709 694 685 714 702 731 715 709 705 722 728 725 702 737 734 717 759 732 706 736 689 754 698 720 719 750 413 734 576 688 718 781 733 431 680 702 716 726 718 726 672 682 750 689 696 608 725 719 740 711 684 686 711 672 710 729 718 668 714 702 672 534 732 641 728 718 695 710 733 716 643 711 716 703 717 731 638 693 708 721 666 510 691 695 710 695 663 730 776 699 673 694 696 692 689 719 714 721 704 731 725 682 715 705 733 731 791 756 727 768 759 718 728 766 755 720 740 785 775 750 718 779 793 789 767 730 772 746 736 752 782 796 766 833 773 775 831 765 753 769 728 721 770 743 751 855 731 709 724 791 670 780 764 786 808 720 762 745 758 720 700 680 687 671 697 701 693 678 682 697 692 767 715 690 684 705 700 690 683 697 711 697 686 683 689 763 777 687 675 676 684 690 671 708 746 793 780 777 794 806 817 812 802 810 777 832 769 782 784 796 787 761 755 741 644 770 741 736 528 653 704 770 738 760 688 750 811 818 738 739 827 766 790 774 808 784 687 805 792 786 719 762 814 796 783 811 815 890 787 865 797 814 808 810 732 753 789 458 810 794 829 823 807 804 825 828 810 813 734 652 790 873 812 831 820 784 793 800 542 768 814 774 794 804 789 672 832 847 826 831 831 825 818 880 850 862 839 851 794 812 848 858 829 840 841 822 861 835 792 873 795 851 843 854 870 840 837 841 854 789 867 832 870 865 857 853 838 853 771 863 843 844 784 816 849 848 860 852 809 855 857 842 818 841 797 764 837 846 844 859 854 904 848 712 856 792 866 846 859 860 837 828 831 855 857 858 870 861 733 821 855 841 844 850 851 852 862 855 850 827 855 886 846 847 812 828 828 804 802 824 807 817 816 805 810 835 838 841 821 836 808 839 820 820 839 825 840 844 842 838 808 829 834 792 788 841 826 837 835 822 835 834 820 846 826 841 832 824 818 873 833 856 791 804 801 845 850 824 825 829 821 817 786 835 815 778 821 834 828 845 786 825 844 865 850 830 826 816 822 844 798 813 840 826 797 833 827 845 859 820 824 781 826 858 858 831 843 842 826 819 832 832 830 762 765 759 781 785 781 771 760 776 757 744 730 741 736 787 748 759 722 777 776 782 766 776 767 747 758 734 760 762 770 771 770 776 753 755 711 744 715 658 760 754 756 756 766 655 581 760 709 755 757 606 674 704 712 730 779 694 712 762 722 784 743 780 746 418 714 749 783 784 793 698 745 767 792 763 737 749 772 756 793 742 768 733 742 NaN 779 790 718 745 698 776 781 770 743 774 493 786 745 716 782 762 669 708 694 686 714 700 729 716 708 704 721 727 725 709 737 735 718 760 732 706 735 690 755 697 720 718 749 413 734 576 689 718 780 733 431 680 702 716 726 718 725 672 682 749 689 695 609 725 719 740 710 684 686 712 672 709 729 718 648 715 702 672 534 733 641 728 718 694 711 733 716 643 711 717 703 716 731 638 694 708 721 669 510 691 694 710 694 663 729 777 699 673 694 695 691 686 720 714 721 704 732 724 682 715 703 732 731 791 758 727 766 760 719 728 766 754 719 741 784 774 750 718 779 792 788 767 731 772 746 735 752 782 796 765 833 772 775 830 765 753 769 729 722 770 743 751 855 730 710 725 791 669 781 764 785 808 721 763 745 758 718 701 680 687 672 699 701 693 679 683 699 693 767 716 690 683 707 699 690 682 697 710 698 686 682 688 764 777 687 675 676 685 691 671 708 746 793 780 777 794 805 817 811 802 810 777 831 770 783 784 796 787 762 757 741 644 770 741 736 527 653 705 771 738 760 688 750 811 817 737 740 827 766 790 774 808 784 688 804 793 787 718 760 814 796 780 811 815 890 786 865 797 815 808 810 732 752 790 458 810 794 830 823 807 804 825 828 810 813 734 652 790 873 813 831 820 784 794 799 542 768 813 775 793 804 788 672 832 847 827 832 831 826 819 880 850 862 839 850 794 812 848 858 830 840 842 823 861 835 792 873 795 850 844 854 870 840 837 842 854 789 867 832 870 864 857 853 838 853 771 863 843 844 784 815 850 848 860 852 806 854 857 842 819 840 796 765 837 846 843 859 853 905 848 712 856 792 866 847 860 860 840 828 831 855 857 858 869 861 733 821 855 840 844 849 850 852 862 856 851 827 856 885 846 847 813 828 828 803 802 824 807 816 816 806 810 836 837 840 821 836 808 839 820 820 840 825 839 844 843 837 808 831 834 793 788 841 826 837 835 822 835 833 820 847 826 841 831 824 819 873 833 856 792 804 801 846 849 823 826 829 821 816 788 835 816 779 822 834 828 845 785 825 844 866 850 829 826 817 822 846 799 814 840 826 798 833 827 846 859 820 823 781 826 856 858 831 844 843 826 818 831 833 831 762 765 759 779 785 780 771 759 775 756 744 731 741 736 786 750 758 722 777 776 782 766 776 767 747 759 734 760 762 770 770 769 776 752 756 710 744 714 659 761 754 755 755 765 657 582 760 709 755 757 600 675 704 711 730 780 693 713 762 722 785 743 780 748 417 713 749 784 784 793 697 746 768 792 763 736 749 772 757 792 740 769 733 743 NaN 778 790 718 745 697 776 781 770 742 774 493 785 745 712 782 763 669 706 693 687 713 700 730 716 709 704 720 725 726 716 737 736 719 760 731 706 734 691 756 695 720 720 750 413 735 575 688 718 778 733 431 680 702 716 726 719 724 673 682 750 688 695 609 725 719 740 710 685 686 714 672 708 730 717 646 716 706 672 535 733 642 728 717 694 711 733 717 643 711 718 702 716 730 637 694 708 721 670 510 691 695 709 694 662 728 777 700 674 694 695 691 685 721 714 722 704 732 721 684 715 703 732 731 791 760 728 764 760 719 728 766 753 719 741 783 773 750 718 780 792 788 767 732 773 746 737 753 781 796 764 833 773 775 829 766 753 770 730 723 770 743 751 855 731 711 725 792 667 781 764 784 808 723 763 745 758 718 701 680 688 671 700 702 693 679 683 699 693 767 716 689 683 709 699 691 682 696 710 698 687 683 687 765 777 686 675 675 685 690 670 708 747 793 779 777 795 805 816 811 802 810 778 831 770 783 784 796 787 762 758 741 644 770 742 735 528 652 706 772 740 760 688 750 811 817 737 742 827 765 790 774 808 784 689 805 792 787 717 760 813 796 778 811 814 889 786 865 798 817 808 810 733 753 791 458 810 794 830 823 807 804 825 829 810 813 736 652 790 873 813 831 820 784 794 798 542 768 813 777 792 805 788 671 832 847 826 833 831 826 818 880 850 861 838 849 797 811 848 858 831 840 842 823 861 835 792 873 795 850 837 855 870 840 838 844 854 788 867 832 870 862 857 853 837 853 770 862 843 844 784 815 850 848 860 852 805 854 856 842 819 840 796 766 836 846 842 859 853 905 848 712 856 792 865 847 859 860 842 829 831 855 856 857 868 862 733 821 855 840 845 848 850 852 863 855 851 827 856 885 846 848 814 827 829 802 802 823 807 817 816 806 810 836 836 840 821 836 807 838 820 820 841 824 839 844 843 836 808 832 834 793 789 840 826 837 836 822 837 833 820 847 827 840 831 823 819 873 834 856 793 804 802 846 848 823 825 829 822 816 788 835 818 779 823 834 827 845 785 826 844 866 851 830 825 817 822 846 800 814 839 826 798 831 828 846 859 820 823 782 827 856 858 829 845 843 826 818 830 833 830 763 766 759 778 785 780 770 759 774 756 744 733 740 736 786 751 758 722 777 775 782 767 776 768 748 760 734 760 761 770 770 769 777 752 757 708 745 714 659 762 754 755 754 764 659 582 760 708 755 757 595 675 704 711 729 780 693 714 762 722 785 743 780 747 417 713 749 784 784 793 695 744 768 792 764 734 749 773 758 792 739 771 732 746 NaN 778 790 718 746 697 776 780 770 738 774 493 784 746 709 782 764 669 706 692 687 713 699 731 716 710 703 720 724 726 722 737 736 720 760 730 706 732 690 756 695 720 721 750 413 736 575 688 718 778 733 432 680 703 716 727 717 723 673 683 750 688 696 610 725 719 740 710 686 687 715 672 708 728 717 647 718 709 671 536 733 644 727 717 694 712 733 717 643 710 717 702 717 729 636 695 708 722 670 511 691 695 708 694 662 728 776 701 675 694 696 692 685 722 713 722 704 732 719 685 716 703 732 730 791 760 729 764 760 720 726 766 752 719 741 783 770 750 718 780 792 788 767 732 774 746 740 753 781 795 764 834 773 775 829 767 753 770 731 723 771 742 750 855 732 709 724 792 666 781 765 784 808 724 764 744 758 718 702 682 687 671 702 702 692 679 683 697 693 766 716 689 685 712 700 691 683 696 709 698 689 684 687 763 776 686 674 675 685 690 673 708 748 795 778 777 795 805 815 811 802 810 778 830 770 784 784 796 787 762 758 740 644 769 742 735 529 652 706 772 741 759 689 750 810 817 736 741 826 764 790 773 808 784 690 806 792 786 717 759 813 796 777 811 813 889 787 865 799 818 808 810 733 753 790 457 810 794 832 823 808 804 825 830 810 813 738 652 790 873 812 831 820 784 794 798 542 768 813 778 791 805 788 671 832 848 825 833 831 826 818 880 850 861 838 848 799 811 848 857 831 841 842 823 861 834 792 873 795 850 831 855 870 840 838 845 855 788 867 832 870 862 856 853 837 853 770 862 843 843 784 815 850 847 860 852 803 854 855 842 819 840 796 766 836 847 842 860 852 904 848 712 857 793 866 847 859 860 843 829 832 854 856 856 868 862 733 822 856 840 846 848 850 852 864 855 852 827 856 886 846 847 813 827 829 802 802 823 807 817 817 806 810 836 835 840 822 836 807 838 820 821 843 824 838 844 843 836 808 832 834 793 790 840 826 838 836 823 838 833 821 848 827 841 831 823 819 872 834 856 793 805 802 846 847 823 825 828 822 816 786 835 818 779 823 833 826 846 785 826 844 867 852 832 825 817 822 846 800 814 839 825 799 829 829 846 859 819 823 782 828 856 858 828 846 843 827 819 829 833 831 764 766 758 776 785 779 771 759 773 756 744 734 740 734 786 751 758 722 778 774 782 767 776 770 748 760 734 760 761 770 770 769 777 753 757 707 745 713 659 762 754 755 754 764 661 582 761 708 755 756 589 676 704 711 729 780 693 714 761 722 786 743 780 746 417 713 750 784 784 793 694 742 769 792 764 734 748 773 760 792 739 772 732 747 NaN 778 789 718 748 696 776 780 770 734 775 493 784 745 708 782 762 669 706 691 687 712 700 732 716 710 703 720 724 726 730 738 736 721 760 732 707 732 688 756 694 720 721 750 412 736 575 689 718 777 731 433 680 702 717 727 716 723 673 685 749 688 695 610 725 718 740 710 687 686 715 672 708 727 717 654 719 713 671 536 732 646 727 718 694 712 734 717 643 710 717 702 718 729 636 696 708 722 670 512 691 695 708 694 662 728 776 700 675 694 696 692 685 722 712 720 704 733 719 686 716 703 732 730 791 758 729 764 759 720 726 764 751 719 740 783 767 750 718 780 791 788 768 732 774 747 742 753 780 796 765 834 773 774 829 768 754 770 732 724 771 742 750 854 732 707 723 792 665 780 765 784 808 725 765 744 758 718 702 682 686 672 702 703 692 680 682 696 693 765 716 689 686 712 700 690 683 698 709 698 690 685 688 761 776 685 674 676 684 689 675 708 748 796 778 776 795 804 815 811 802 810 777 830 769 784 784 796 787 762 758 740 646 768 742 734 530 652 705 772 741 758 689 751 811 817 736 740 826 764 790 773 807 785 690 806 792 786 717 759 814 797 777 811 813 888 788 865 799 818 808 811 733 754 788 457 810 794 834 823 807 803 825 831 811 814 741 656 790 873 812 831 820 784 794 799 542 768 813 778 791 806 789 671 832 849 824 833 830 825 819 880 850 860 838 848 801 811 848 858 831 841 842 823 861 834 792 873 795 850 824 855 870 840 838 844 855 788 867 832 870 863 856 854 838 853 770 862 843 842 784 815 850 847 860 852 802 854 855 842 819 840 796 766 835 848 842 860 853 903 848 713 857 793 866 846 859 860 844 829 832 854 856 856 868 862 732 822 856 840 846 849 850 851 864 855 852 827 857 886 846 846 812 827 830 803 802 823 807 818 817 805 810 836 834 840 823 837 807 838 820 821 843 824 837 844 842 836 808 832 834 792 790 839 826 838 837 824 839 832 821 848 827 841 831 824 819 871 834 856 792 805 802 846 847 824 825 828 823 816 784 834 818 780 823 833 826 846 785 825 844 866 853 833 824 818 822 846 799 814 839 824 799 827 829 846 859 819 824 783 830 856 858 828 846 843 827 820 830 832 831 766 766 758 776 785 779 771 759 773 755 743 733 740 733 786 751 758 723 778 773 782 768 777 770 748 760 734 760 761 771 770 769 777 753 758 707 744 712 659 762 754 757 754 765 665 583 761 708 754 755 586 676 705 711 729 779 695 713 760 723 786 743 780 746 418 713 751 785 784 793 694 740 770 793 765 735 748 774 760 792 739 772 732 748 NaN 778 789 718 748 696 776 780 769 720 775 494 784 743 707 781 762 669 705 692 686 713 700 733 716 709 702 720 724 725 736 738 737 720 760 733 708 731 688 756 694 722 718 749 410 736 576 689 717 777 728 434 680 702 717 727 715 722 674 688 749 688 695 610 725 718 740 710 687 686 714 672 708 727 719 675 720 714 671 536 733 647 727 717 694 712 735 716 643 710 718 702 718 730 636 695 709 722 671 512 691 696 708 694 662 729 775 700 674 694 695 692 683 722 711 718 705 731 720 687 716 703 732 730 791 757 728 763 759 720 728 763 751 719 739 784 765 750 717 780 790 788 767 732 774 747 742 752 779 797 765 834 773 774 830 768 754 771 735 725 770 742 748 854 730 705 722 793 663 780 765 784 807 725 766 744 757 721 701 682 686 672 702 704 692 681 682 695 692 765 715 690 686 713 700 688 683 699 710 697 689 685 688 760 775 685 673 676 684 689 677 708 748 796 779 775 796 804 816 810 802 810 778 831 769 783 783 795 788 762 758 739 647 768 740 734 530 652 705 772 740 757 689 750 812 817 735 741 825 765 790 773 806 786 689 805 794 786 718 758 814 797 778 811 813 888 789 864 800 818 808 812 733 754 788 458 809 794 837 823 807 803 824 832 811 813 743 660 789 873 812 831 820 784 793 799 542 768 813 777 792 805 790 672 832 850 825 833 829 824 819 880 850 861 838 849 801 811 849 859 831 842 842 822 862 833 791 873 795 850 823 855 870 840 838 843 855 788 868 832 870 863 855 854 838 854 771 863 842 841 784 815 849 847 861 852 802 854 855 843 819 840 796 766 835 847 842 860 853 903 849 713 857 794 866 846 859 861 846 828 831 854 856 855 868 862 732 822 855 839 846 849 849 852 864 855 852 829 857 886 846 846 811 827 831 803 803 824 807 818 818 804 810 836 834 840 824 836 807 838 820 821 843 825 837 844 841 837 809 832 834 792 791 839 826 838 838 824 838 830 820 848 827 842 830 824 818 871 834 856 792 805 802 845 847 824 825 827 823 816 784 834 817 781 823 833 826 844 786 825 845 865 854 833 824 818 822 846 798 814 840 824 800 827 829 845 859 818 824 782 830 856 857 830 845 842 828 820 830 832 831 766 766 758 777 785 778 771 760 772 755 742 732 740 733 786 750 758 723 778 773 783 768 778 770 748 760 734 759 760 772 770 769 777 753 758 707 743 712 658 762 754 758 754 765 667 582 761 708 754 754 580 675 704 711 729 779 697 714 760 723 786 743 780 746 418 714 752 785 784 793 694 740 770 793 766 735 747 775 759 793 738 774 732 748 NaN 777 789 718 748 696 776 779 768 707 775 494 785 741 706 781 761 668 705 691 686 714 701 733 716 708 702 720 725 725 745 737 738 719 760 735 708 731 688 757 694 723 716 748 410 736 577 689 717 777 726 434 681 702 718 726 715 722 674 689 750 687 695 610 725 718 740 710 688 685 714 673 708 728 721 692 721 717 671 536 733 647 727 716 694 712 736 716 643 711 718 703 717 730 636 695 710 722 673 513 690 696 710 695 662 729 775 699 673 694 693 692 681 722 711 717 705 730 721 687 716 704 732 729 791 758 727 763 759 722 729 763 751 719 740 784 764 749 717 779 790 788 767 732 773 747 742 753 780 798 764 833 774 773 830 768 754 771 737 727 770 743 748 854 728 705 722 793 662 779 764 784 807 725 764 744 757 723 701 681 686 672 702 705 691 682 683 696 691 767 714 690 686 714 701 687 683 698 710 696 688 684 688 762 775 685 674 676 684 689 676 708 748 795 779 774 796 804 817 810 802 810 779 832 768 783 783 795 790 763 758 740 648 768 738 734 530 652 705 772 738 757 690 749 813 817 735 741 825 766 790 773 806 787 689 805 795 786 718 758 814 797 778 811 813 888 790 865 800 817 808 813 732 752 788 458 808 795 838 823 808 803 824 831 811 812 747 662 789 873 812 831 821 784 792 799 542 768 813 776 793 804 790 672 833 849 826 833 829 824 820 880 850 862 838 849 801 811 849 859 830 842 842 823 862 833 792 873 795 849 823 856 871 841 838 843 855 789 869 832 870 862 855 853 838 854 773 864 842 841 784 816 849 847 861 853 802 853 855 843 819 840 795 765 835 846 843 859 853 904 847 713 856 795 866 846 860 861 847 827 830 854 856 855 868 862 731 820 855 839 846 850 848 851 863 855 852 830 857 886 846 846 812 827 832 803 803 824 807 818 818 804 810 836 834 840 824 836 807 838 820 820 843 826 838 845 841 837 809 832 835 793 793 839 826 838 837 823 837 830 820 848 827 841 830 825 818 872 834 856 792 806 802 844 846 824 825 827 822 816 785 834 817 781 823 833 827 843 787 825 846 864 854 833 824 819 821 845 798 815 842 825 802 827 828 844 859 817 824 782 829 857 857 832 845 840 828 820 830 831 831 766 766 759 779 785 778 770 760 773 755 742 732 742 732 786 748 758 723 778 772 783 768 779 770 748 760 733 759 760 773 770 770 776 753 758 707 742 712 657 763 754 760 755 765 668 581 761 708 754 754 574 675 704 711 728 779 698 715 761 723 784 743 781 746 420 714 752 785 783 793 695 740 770 793 766 734 746 776 758 793 738 775 732 748 NaN 776 789 718 748 697 776 778 769 697 776 493 785 740 706 781 762 669 704 690 685 716 702 732 715 709 702 719 726 724 753 737 737 718 760 735 708 731 688 757 694 724 716 748 410 737 576 689 716 776 725 435 682 703 718 726 715 722 674 689 750 687 695 610 725 718 740 709 689 685 713 674 708 730 722 706 723 719 670 536 732 647 727 714 695 713 736 715 642 710 720 704 716 730 636 694 712 722 675 514 688 696 710 696 661 730 776 698 673 694 691 693 680 722 711 718 706 729 722 688 715 704 732 728 791 760 727 763 759 723 728 763 752 720 740 785 762 749 717 779 790 788 767 731 772 748 741 753 782 798 763 832 774 774 830 766 754 771 739 728 770 744 747 854 728 706 723 794 662 779 763 784 808 727 764 744 757 725 701 679 687 672 700 704 690 682 685 697 692 768 712 691 686 714 703 688 682 696 709 696 687 683 687 764 774 685 674 676 684 688 675 707 747 794 780 775 796 804 816 811 801 809 781 833 767 783 783 794 790 762 759 740 647 767 737 734 530 652 704 773 738 756 690 748 812 817 737 741 826 766 790 773 806 787 688 804 796 785 718 758 815 797 778 811 814 888 790 865 801 817 808 813 731 752 788 458 808 795 839 822 809 804 826 831 810 811 751 663 790 874 813 831 821 784 790 798 542 768 813 775 793 803 791 671 833 849 826 834 830 824 820 880 850 863 839 850 802 811 849 859 830 843 842 822 861 832 793 872 795 849 824 855 872 841 838 842 855 790 870 832 870 863 856 853 838 854 773 863 842 841 783 816 849 848 861 853 803 853 856 843 818 840 794 766 835 845 844 859 852 904 845 714 856 796 866 847 860 861 847 827 829 854 856 855 870 862 732 819 855 838 846 850 848 851 863 855 852 831 856 886 846 846 812 827 832 802 802 823 806 818 816 804 810 836 836 840 824 835 807 838 820 821 843 826 839 845 842 837 808 832 834 794 792 839 826 838 837 822 838 830 821 848 827 841 830 825 818 874 834 856 791 805 802 844 848 823 824 826 822 816 787 834 817 781 823 832 827 843 788 825 846 864 854 834 824 819 821 844 798 816 842 826 803 827 830 844 858 816 824 782 830 858 857 832 845 840 827 820 829 831 831 765 766 758 781 785 779 770 760 774 755 742 731 742 733 788 747 759 723 778 772 783 767 779 770 749 759 734 759 760 772 770 770 776 753 757 708 742 712 657 764 754 760 755 765 668 580 762 706 754 753 566 675 704 711 728 779 698 716 761 722 782 743 782 747 421 714 751 785 783 792 694 741 769 793 767 733 745 776 757 793 737 776 731 749 NaN 776 789 719 749 698 776 778 769 697 775 492 786 739 706 782 763 670 704 688 684 715 703 732 715 709 702 718 727 724 758 736 735 718 759 735 709 731 689 757 695 724 716 748 413 738 575 689 716 777 725 434 684 704 718 726 714 722 674 690 751 688 695 610 725 717 740 709 690 685 713 673 708 731 721 706 722 722 669 535 730 646 727 713 695 714 735 715 641 710 720 704 716 730 636 694 712 722 678 515 689 697 710 696 660 730 777 698 673 694 690 696 679 723 712 718 706 729 722 688 714 704 732 728 791 761 728 763 759 724 727 764 752 720 739 785 761 748 716 778 792 787 768 730 772 747 741 754 784 799 764 832 774 774 830 765 756 771 739 729 771 744 748 855 729 706 723 794 659 780 762 784 809 729 763 744 756 724 700 677 688 674 699 703 690 681 687 696 692 767 712 691 687 714 705 688 682 695 709 696 688 683 687 763 774 684 674 676 684 687 677 707 746 793 780 775 795 804 816 811 801 810 781 833 766 783 784 795 788 762 759 740 646 767 736 734 530 652 704 773 739 756 689 747 810 816 738 742 825 765 791 774 804 786 688 804 796 783 717 758 816 797 778 812 814 888 790 866 801 817 807 814 730 751 789 458 809 795 840 822 810 805 827 830 810 811 755 667 791 874 813 831 821 783 790 798 542 768 813 775 793 803 791 669 832 849 826 834 831 824 820 880 850 863 839 850 802 811 849 859 831 843 842 822 861 833 793 872 795 849 824 854 872 841 838 842 854 790 872 832 870 864 856 852 838 854 771 863 842 842 783 817 849 848 861 853 804 852 855 842 818 840 794 767 835 846 844 859 852 905 845 715 855 796 866 847 860 861 848 828 830 854 855 856 871 862 732 818 856 838 845 849 847 852 863 855 851 830 857 886 845 846 812 827 832 802 802 824 806 817 815 804 810 836 836 840 822 835 807 838 821 822 842 826 839 845 842 837 806 833 834 794 789 839 826 838 836 821 838 830 820 847 827 841 831 825 818 874 835 856 791 804 802 844 850 823 824 826 822 816 788 834 817 781 823 832 827 843 788 825 846 864 855 834 824 818 821 842 798 817 841 828 804 827 831 844 857 816 825 783 829 858 858 832 844 840 827 820 828 833 831 764 766 758 780 785 780 770 760 774 755 743 730 741 733 790 746 760 724 778 772 782 767 778 770 747 759 734 759 760 771 770 770 776 752 757 709 742 712 658 764 754 759 755 766 668 579 762 704 755 752 560 674 705 712 728 778 697 716 761 722 780 743 783 746 423 714 750 785 784 792 693 743 769 793 767 731 744 775 756 793 737 775 730 749 NaN 776 789 719 749 698 776 777 769 697 774 491 786 738 706 782 764 671 704 688 683 716 703 731 715 709 702 718 726 724 762 736 734 718 759 735 710 732 690 757 695 724 716 749 415 739 575 689 717 779 724 434 685 704 718 726 714 721 674 691 752 690 695 610 724 716 740 710 690 685 713 672 708 732 720 706 721 724 669 536 730 644 727 713 695 714 735 714 642 709 719 704 715 731 637 695 712 722 682 515 690 697 709 694 660 730 777 698 674 696 690 696 679 724 712 718 706 729 721 688 714 704 733 727 791 760 728 762 760 724 727 765 753 719 739 786 761 748 716 778 792 787 768 730 773 747 740 754 784 800 764 832 773 773 830 765 757 771 739 729 771 743 748 854 730 706 722 795 656 781 762 784 810 730 764 744 756 722 699 676 689 675 698 703 690 679 687 696 691 766 712 691 687 713 705 687 681 695 709 697 689 684 687 762 774 685 674 675 684 686 679 707 746 794 780 774 796 805 815 811 800 812 781 834 766 782 784 795 786 761 760 740 647 767 736 734 530 652 704 772 740 757 688 748 809 815 739 740 825 763 790 775 803 786 689 804 795 783 717 758 816 796 778 813 814 888 790 866 800 817 807 812 731 751 789 457 809 796 841 822 810 806 827 831 810 811 760 674 791 875 812 831 822 782 790 798 542 767 812 774 793 803 791 668 832 848 827 834 831 824 820 879 850 863 838 850 802 811 848 860 832 843 842 822 861 833 793 872 795 850 825 854 872 841 838 842 854 790 873 832 871 864 857 852 838 854 769 862 842 843 783 818 849 848 862 852 804 853 855 842 818 839 794 768 835 847 844 859 852 905 846 716 856 796 866 847 861 861 849 829 830 854 854 856 872 862 733 818 856 837 844 849 847 852 864 856 852 830 857 886 844 846 812 827 832 802 802 823 805 816 815 804 810 837 837 840 821 834 807 838 821 823 842 825 839 844 843 836 806 832 833 794 787 838 826 838 836 821 839 830 819 846 827 841 831 825 818 874 835 856 792 803 802 844 850 824 823 826 821 817 788 833 817 782 823 831 827 843 787 825 846 864 855 834 824 818 820 841 799 817 841 829 803 826 832 845 856 817 824 782 829 858 858 832 844 840 827 820 827 835 830 764 766 758 780 785 780 770 760 775 755 744 729 740 733 790 746 760 723 778 772 780 767 777 770 745 759 734 759 760 770 770 768 776 752 757 710 743 713 660 764 753 757 755 767 669 578 762 703 755 751 552 673 705 712 730 777 697 716 762 722 780 743 783 745 423 715 750 785 786 792 691 744 768 792 767 731 744 775 756 793 738 774 730 748 NaN 776 789 719 749 697 776 777 770 701 772 491 786 738 705 782 764 671 706 689 683 715 703 731 714 709 704 718 726 724 765 736 734 718 759 735 710 735 691 754 696 724 718 749 417 740 575 687 717 780 724 434 685 702 718 727 713 720 674 693 752 690 695 610 723 715 740 710 690 686 713 672 706 733 721 705 720 728 669 536 731 643 727 714 695 713 735 713 644 710 717 703 715 731 636 694 711 722 688 514 692 697 710 692 660 729 777 698 675 697 691 695 679 725 712 718 706 728 720 687 714 704 734 727 791 759 729 763 762 723 727 766 753 719 738 788 760 749 716 778 792 787 768 730 774 747 740 752 784 800 765 834 773 772 828 766 758 771 741 729 771 742 748 854 730 706 721 795 653 783 763 784 811 730 765 744 757 720 699 677 688 674 697 704 691 679 687 695 690 766 712 690 685 711 705 687 680 695 710 698 689 684 688 760 774 686 674 676 683 687 680 707 746 794 781 774 796 805 814 811 800 814 779 834 768 782 785 795 786 760 760 740 648 767 737 734 530 652 704 771 742 757 687 748 811 815 739 739 826 763 790 776 801 786 689 805 794 783 717 758 816 796 778 815 814 888 789 866 800 817 808 811 732 751 789 456 809 796 842 823 810 805 827 831 810 811 765 684 792 873 812 830 822 782 790 798 542 767 812 774 793 804 792 670 832 848 827 833 831 824 820 879 849 862 837 849 801 811 847 860 833 844 842 822 862 833 794 872 795 850 820 854 871 841 838 843 856 790 874 832 871 864 858 852 838 854 769 862 843 843 783 819 850 847 862 851 804 853 854 842 818 839 796 769 834 848 844 860 852 905 847 716 857 796 866 847 860 861 849 829 831 853 854 856 871 863 733 819 856 836 845 849 847 853 865 856 852 830 857 886 845 846 812 827 831 802 802 823 805 816 816 804 809 837 836 839 820 834 807 838 822 823 842 825 840 843 844 836 807 832 833 794 788 838 827 838 837 820 840 829 819 846 827 841 832 825 818 873 836 856 793 803 802 844 848 825 824 826 821 817 788 832 817 782 823 831 826 843 786 824 846 864 856 834 824 818 820 841 799 817 840 829 802 826 832 845 857 817 823 782 829 858 858 832 844 839 827 820 826 837 830 764 766 758 779 785 780 770 761 774 756 745 728 740 734 789 745 760 723 778 772 779 768 776 770 743 759 734 759 760 770 770 767 776 752 757 711 744 711 660 764 753 756 754 768 671 578 762 703 755 750 547 672 705 712 731 777 697 716 762 722 780 743 782 744 424 715 751 785 787 792 690 746 768 792 767 731 744 775 756 793 739 774 731 749 NaN 776 790 718 750 696 776 777 771 704 773 491 786 737 705 783 764 671 708 689 683 715 703 730 715 709 706 720 726 723 766 737 735 718 759 736 709 737 691 752 696 725 720 749 418 740 575 685 718 780 723 436 684 700 718 728 713 719 674 697 752 687 695 610 722 716 740 710 690 686 713 672 704 733 724 706 720 731 669 536 732 642 727 715 695 711 734 712 644 711 715 702 716 729 636 693 711 722 691 514 692 697 711 690 661 728 777 699 678 697 692 693 679 725 713 718 706 727 720 687 714 704 735 726 791 759 729 763 762 722 728 767 754 719 739 789 761 748 717 778 792 787 768 731 775 747 740 751 784 799 765 836 773 771 827 769 758 770 743 729 769 742 749 854 730 706 720 796 653 783 764 784 810 730 766 744 759 719 699 677 688 672 698 704 691 680 686 695 689 767 712 690 683 711 703 687 681 694 710 698 688 684 688 760 774 687 675 677 684 688 679 708 746 794 782 774 796 806 814 811 800 814 778 834 769 784 784 795 786 760 759 740 648 767 738 734 530 652 703 771 741 757 687 748 812 815 739 736 826 764 790 776 800 785 689 805 793 782 718 760 815 796 780 815 814 888 788 866 799 817 809 810 732 751 789 456 809 795 842 823 809 804 827 831 810 811 770 692 792 872 813 829 822 782 790 799 542 767 812 774 794 805 792 671 832 847 827 833 831 825 820 879 850 862 836 848 801 810 847 860 834 843 841 822 861 833 794 871 795 850 817 855 870 841 838 843 856 791 876 832 871 863 858 852 838 854 771 862 843 843 783 819 850 847 862 851 804 852 854 842 818 838 797 769 834 848 843 861 853 904 847 716 858 797 866 847 859 861 849 829 832 853 853 857 871 864 734 820 856 835 846 849 847 853 865 856 852 830 857 886 846 846 813 827 831 802 802 823 805 816 817 804 809 837 836 838 820 835 808 837 822 823 842 825 840 842 844 835 808 832 834 793 789 838 827 838 837 820 840 829 819 846 826 842 831 825 818 873 837 857 794 804 803 845 847 825 824 827 820 818 787 830 817 782 823 832 827 843 786 824 846 864 856 835 824 818 821 841 799 818 840 829 802 825 831 845 858 817 824 781 830 858 858 831 845 839 826 820 824 837 830 764 766 759 778 784 780 770 761 773 755 745 729 740 734 788 744 760 723 779 774 780 767 776 770 743 759 734 759 760 770 769 766 776 752 758 712 744 708 660 764 753 757 753 768 672 578 762 704 754 749 540 672 705 712 731 777 698 716 762 722 781 744 782 744 424 716 752 785 788 793 688 747 768 791 767 731 745 774 756 793 740 774 731 749 NaN 776 792 718 750 696 776 777 771 708 773 492 786 735 706 783 764 670 708 689 683 714 703 730 715 710 706 722 726 723 766 737 735 718 759 736 710 739 690 751 696 725 721 749 418 742 575 683 720 779 724 438 683 700 718 728 714 718 674 699 752 684 695 610 722 716 739 709 690 686 713 672 703 733 726 708 720 735 669 535 732 642 727 715 694 710 734 712 643 711 716 703 716 728 636 692 710 722 693 514 691 697 712 690 661 728 778 699 678 697 692 692 679 723 713 717 706 727 721 687 714 705 735 727 791 760 729 763 761 721 729 769 752 720 740 790 761 748 719 777 790 788 768 732 776 747 739 750 784 798 766 837 773 771 825 769 758 769 746 730 768 742 748 853 730 706 721 796 653 783 763 784 809 731 767 744 760 720 698 678 687 671 699 704 691 680 684 695 689 768 712 690 683 712 701 688 682 694 710 697 687 685 688 760 775 686 675 678 684 690 678 708 748 794 783 774 796 806 814 812 801 814 778 832 769 785 784 795 787 760 758 740 648 767 739 734 530 651 704 771 741 758 687 748 813 817 738 735 827 764 790 777 799 784 688 804 793 781 719 761 815 796 781 815 814 887 788 866 800 817 809 811 732 751 789 457 810 794 843 823 809 804 827 831 810 811 773 698 792 871 813 830 822 782 790 798 542 768 813 774 794 806 792 671 832 846 828 833 831 824 821 880 850 862 836 849 802 809 846 860 835 842 840 823 861 832 794 870 795 851 813 855 870 841 839 844 857 793 876 832 871 863 858 851 838 854 772 862 843 842 784 819 850 846 862 851 804 852 854 843 818 839 796 769 834 848 843 860 853 904 847 716 858 797 866 847 858 861 849 829 831 853 853 857 871 864 734 822 856 835 846 848 847 853 865 856 852 831 857 887 847 846 814 828 831 802 802 823 805 816 817 804 809 836 836 838 819 835 808 837 822 822 842 825 840 842 844 835 809 832 834 792 790 838 828 838 837 820 840 828 819 846 826 842 831 825 818 874 838 857 796 804 804 846 847 825 825 827 819 818 788 830 818 782 822 833 828 842 786 824 845 863 856 835 824 818 821 841 798 816 841 828 802 825 831 846 859 816 826 782 831 857 858 831 847 839 826 820 824 836 830 764 766 759 778 784 780 770 760 772 755 745 730 740 733 788 744 760 724 780 776 780 765 776 770 743 759 733 759 760 769 769 766 776 753 758 709 744 705 659 764 754 758 752 768 674 577 762 705 754 749 536 673 705 712 731 777 698 716 762 722 781 745 782 744 425 716 754 785 789 794 687 749 768 790 768 732 745 774 757 793 740 771 731 750 NaN 775 793 718 751 696 775 778 772 709 773 492 786 733 707 784 764 670 708 689 682 714 703 730 716 710 705 722 726 723 769 737 735 717 759 736 711 741 689 752 694 726 720 749 418 745 575 682 721 778 724 439 682 699 718 727 715 718 674 701 752 682 697 610 723 716 739 709 690 689 714 672 704 732 727 708 720 739 669 535 732 643 727 716 694 710 734 713 642 710 716 703 716 726 635 692 708 722 695 514 690 697 712 692 661 728 778 698 679 696 693 692 681 721 713 718 706 727 723 687 715 706 734 727 791 761 729 762 761 721 729 770 750 721 741 789 761 747 719 778 789 788 767 733 775 746 739 751 784 799 767 836 773 771 825 769 757 768 747 730 768 740 748 854 730 706 722 795 653 783 763 784 809 732 766 745 760 722 700 677 687 671 700 704 691 681 682 696 689 768 712 690 684 712 700 687 682 695 709 697 688 686 688 761 776 684 674 678 684 690 678 708 749 794 784 774 796 807 814 811 802 814 778 831 769 786 784 795 787 760 757 740 648 766 739 734 530 651 705 771 741 758 688 749 812 818 739 733 827 762 790 777 799 783 688 805 792 782 719 762 815 796 782 814 814 887 788 866 800 817 809 811 732 752 789 457 811 794 843 822 809 803 827 831 810 810 777 705 792 871 814 830 822 783 790 797 542 769 814 774 794 806 791 671 832 847 827 833 831 824 821 880 851 862 836 849 802 808 847 860 836 842 840 823 861 832 794 869 794 851 814 854 871 841 838 845 856 793 877 832 871 864 857 851 838 854 772 863 842 842 784 819 849 846 861 851 804 852 853 843 818 840 796 770 834 847 843 860 853 904 847 716 858 797 865 847 858 861 849 829 830 854 853 857 871 864 735 822 856 835 846 848 846 853 866 856 852 833 857 887 846 847 814 828 831 802 803 822 805 815 816 804 809 835 836 838 819 836 809 838 822 822 841 825 840 842 844 835 809 832 834 792 790 839 828 839 837 821 838 828 819 846 826 843 830 825 818 875 838 856 797 804 804 847 847 825 826 827 818 818 789 830 818 782 822 833 828 842 786 824 845 863 856 835 824 818 822 842 798 815 842 827 801 825 830 846 859 815 828 782 831 857 858 831 848 839 826 819 825 836 830 764 766 759 778 784 780 771 758 772 755 745 730 741 734 788 744 761 726 780 776 780 764 777 770 743 758 733 758 757 770 769 766 777 753 757 706 744 705 658 764 755 758 753 768 676 577 762 706 754 748 529 673 705 712 731 777 698 717 762 722 781 746 783 743 425 716 755 784 791 795 686 749 768 789 767 733 744 774 757 793 739 769 731 750 NaN 774 793 718 750 696 774 778 772 711 774 492 785 731 708 784 763 670 708 690 682 714 702 730 715 710 704 722 726 724 773 737 735 716 758 736 712 744 690 754 693 726 720 749 417 748 576 683 721 777 724 439 682 699 718 727 715 717 674 701 750 683 698 609 723 716 740 708 690 691 714 673 706 731 726 706 720 742 669 534 731 642 726 716 694 710 734 714 641 709 717 703 717 726 635 692 708 722 697 513 689 697 711 694 661 728 777 698 680 696 694 692 683 721 713 719 707 728 722 685 715 706 734 726 790 761 729 760 762 722 729 771 748 721 741 788 760 748 718 779 789 788 766 733 773 747 739 751 785 798 767 834 773 772 825 768 756 767 751 731 768 740 748 855 730 706 724 796 653 782 763 785 809 735 764 745 760 722 701 677 686 671 701 703 692 681 682 696 690 768 713 690 684 711 700 687 683 696 709 698 688 686 688 763 777 682 674 678 684 689 678 708 749 794 783 773 796 807 814 811 803 813 777 831 768 786 785 795 788 760 756 740 648 765 740 734 530 650 706 771 741 758 688 749 811 819 739 733 827 760 791 777 798 783 688 805 792 783 718 762 814 796 782 814 815 887 789 867 800 818 808 811 731 753 789 456 811 794 843 822 809 803 827 831 810 809 783 711 792 871 814 829 822 784 790 796 543 770 814 774 795 807 790 671 833 849 826 832 831 824 820 880 850 863 837 849 803 809 847 860 837 842 841 823 861 830 794 869 794 851 814 854 871 841 837 846 856 792 878 833 871 864 856 850 838 854 771 863 842 841 784 818 849 848 861 851 804 852 853 843 818 840 796 771 834 847 843 859 854 904 847 716 858 797 865 847 858 861 849 829 829 854 853 857 870 864 735 822 856 835 846 847 846 853 867 855 852 834 857 888 845 847 814 829 830 802 804 822 805 814 816 804 810 835 836 839 819 836 808 838 822 822 841 824 840 842 844 835 809 833 834 791 790 840 828 839 836 821 836 829 819 847 826 843 830 825 817 875 838 855 797 805 804 847 847 824 826 826 817 818 790 831 818 782 821 831 828 841 787 824 844 863 856 835 825 818 821 843 798 814 842 826 800 825 829 847 859 814 828 782 831 856 858 830 849 840 828 819 824 836 830 763 767 759 778 784 780 772 757 773 755 745 730 741 735 788 745 761 727 780 774 780 765 776 770 742 758 733 757 754 771 769 766 778 753 757 704 744 705 658 764 756 758 754 768 678 577 762 706 755 747 527 673 705 712 731 777 697 717 763 722 780 748 784 741 425 716 755 782 793 796 684 750 769 790 766 734 744 774 757 792 738 766 731 750 NaN 773 793 718 750 694 773 779 772 711 775 491 785 730 708 783 763 670 708 692 682 713 702 730 715 711 704 721 726 724 776 737 735 716 759 737 712 748 690 754 693 726 721 750 417 749 577 684 721 776 724 438 683 700 719 727 715 716 674 703 749 684 698 609 724 714 739 708 689 693 714 673 709 730 725 705 720 743 670 534 731 641 726 716 694 711 734 716 641 708 716 703 718 728 635 693 710 721 700 513 689 697 711 695 660 728 777 698 682 696 695 693 686 722 713 719 708 728 722 684 716 706 733 726 789 761 729 758 762 723 729 772 749 721 741 787 760 749 718 779 790 787 765 733 772 747 740 752 784 798 768 835 773 772 825 766 756 766 753 731 769 739 748 856 731 707 724 796 653 780 762 785 809 736 762 745 760 721 702 676 686 671 701 702 692 682 682 697 690 766 714 690 683 710 701 687 683 696 709 698 688 684 688 765 776 682 675 677 684 687 678 708 748 795 783 772 797 807 814 810 803 812 776 832 769 786 785 795 788 761 756 740 648 766 738 734 529 650 706 771 741 758 688 748 811 818 739 734 828 760 791 777 797 783 687 806 792 784 718 763 814 796 782 813 815 887 789 867 799 818 808 810 730 754 790 456 812 795 843 822 809 803 827 832 811 808 788 718 792 872 815 829 822 785 791 796 544 770 814 774 795 808 790 671 833 850 826 832 831 824 819 881 849 863 838 849 802 809 847 861 838 842 841 823 862 830 794 870 794 850 814 853 871 841 837 845 857 791 878 833 871 864 856 851 839 854 771 864 842 841 783 818 849 849 860 851 804 851 854 843 819 840 796 771 834 848 843 859 854 904 847 715 858 797 865 847 857 860 849 829 830 854 853 857 870 864 735 822 855 835 846 847 846 853 867 855 852 833 858 888 844 846 813 830 830 803 804 823 804 814 816 804 810 836 835 840 819 836 806 838 822 822 841 824 839 841 844 834 809 833 835 791 790 840 828 840 836 821 835 831 819 847 825 843 831 825 817 874 838 854 797 806 804 846 847 824 825 826 818 819 789 831 818 782 821 830 828 842 787 824 844 864 857 833 825 818 821 844 800 814 841 826 801 826 829 846 859 813 828 782 831 856 858 830 849 840 829 819 822 835 831 763 769 758 778 784 781 773 758 774 755 744 730 741 736 788 745 760 726 780 772 780 766 775 770 742 758 733 757 749 772 769 766 779 752 757 704 743 704 659 764 755 757 754 767 681 577 761 706 756 747 519 673 705 712 731 777 696 718 763 722 779 747 783 740 425 715 755 781 795 795 683 750 771 790 764 734 744 773 756 791 737 766 733 750 NaN 773 792 718 749 693 774 780 773 712 776 491 785 728 707 782 763 669 708 694 682 714 703 730 714 711 704 720 725 725 776 736 735 718 760 738 711 749 690 754 694 727 722 750 417 749 576 686 720 776 725 438 684 700 720 727 715 717 673 704 749 684 698 609 723 714 738 709 688 693 714 673 710 731 725 704 720 744 670 533 730 640 726 716 693 712 734 715 641 708 715 702 718 729 636 694 711 721 701 513 690 697 711 695 660 728 777 698 683 696 694 693 686 724 712 717 708 729 721 682 716 705 733 726 788 760 728 756 762 725 729 772 749 721 742 786 757 749 717 778 792 787 765 733 773 748 740 752 782 797 768 835 774 773 826 767 756 766 756 731 769 740 749 856 730 709 724 796 653 780 762 785 809 737 764 743 759 719 702 676 686 671 701 701 693 682 681 697 690 765 714 690 682 710 701 687 682 697 709 696 689 684 688 766 776 683 676 676 685 686 678 708 748 795 783 772 797 807 814 810 803 811 776 833 769 785 784 795 789 762 756 741 648 767 737 734 529 651 706 772 741 758 689 747 812 816 739 734 829 760 791 777 796 784 688 806 792 784 718 763 815 796 783 812 816 887 789 867 798 819 808 810 730 754 790 455 812 795 843 822 809 804 827 833 811 808 793 726 792 873 815 829 822 785 791 796 544 772 815 774 796 808 790 671 834 849 826 832 831 824 819 882 848 863 838 849 802 809 847 861 839 843 840 824 862 830 794 871 794 850 815 853 871 840 837 844 857 790 878 833 871 864 855 852 840 854 770 864 843 841 784 817 849 850 860 851 806 850 854 843 821 839 796 772 834 849 843 860 855 904 847 715 858 797 865 847 857 860 849 829 831 854 854 856 870 864 735 822 855 836 846 847 846 853 867 855 852 833 858 888 845 846 813 829 830 803 803 824 804 814 817 803 811 838 836 840 820 836 804 838 822 822 841 824 839 841 844 834 809 833 835 791 790 840 827 840 835 820 835 833 818 847 825 843 832 825 817 873 838 852 796 805 803 846 847 824 824 826 819 820 788 832 818 782 822 831 828 842 787 824 843 864 857 832 826 818 821 844 801 815 840 825 801 828 829 845 859 815 827 781 831 856 858 831 849 840 831 819 821 835 831 763 769 758 779 784 782 773 758 775 755 744 731 741 736 788 745 760 726 779 773 780 766 773 770 741 758 734 757 747 773 769 766 779 751 757 705 743 703 660 763 754 757 754 767 682 578 761 706 757 747 514 672 705 713 731 777 696 719 763 722 778 747 783 738 426 715 754 780 795 794 681 749 771 790 764 735 743 773 756 791 737 765 734 750 NaN 774 790 717 747 693 774 780 774 717 776 492 785 728 707 780 763 668 708 693 683 716 704 730 714 711 704 719 724 726 775 736 735 720 760 738 708 749 690 753 694 726 722 750 416 750 575 687 721 776 727 438 684 699 720 728 715 717 673 705 750 683 697 608 723 714 738 707 686 693 714 672 711 733 725 704 721 744 670 532 730 640 727 717 694 713 734 716 642 709 715 701 718 729 636 695 709 722 702 514 691 698 711 695 659 727 777 699 682 696 694 694 686 724 712 715 707 729 721 684 715 705 733 726 788 759 728 755 761 725 729 771 750 721 742 786 754 749 717 777 794 786 766 732 774 748 740 752 782 797 768 835 774 773 827 767 755 766 758 731 770 741 750 857 730 710 724 796 653 782 761 784 809 737 765 742 759 718 701 676 687 671 701 702 694 682 681 698 691 764 714 690 682 711 701 688 682 696 709 695 688 686 688 766 776 684 676 676 685 686 679 707 748 795 783 772 796 807 815 810 802 812 776 832 769 785 783 796 790 762 756 741 648 768 736 734 528 651 706 772 741 759 689 748 813 816 739 733 828 760 791 777 797 784 688 806 792 784 717 762 815 796 782 812 815 886 789 867 796 818 808 811 729 754 789 456 812 795 843 822 809 805 827 833 812 807 799 731 792 874 815 829 822 785 791 796 544 772 815 774 796 808 790 671 834 847 827 832 831 825 819 881 847 862 838 849 802 808 848 861 839 843 840 824 863 830 794 871 795 850 817 852 871 840 838 844 857 790 879 832 871 865 855 852 842 854 770 865 844 842 783 816 849 850 860 852 807 850 854 843 822 840 796 772 834 849 844 860 854 904 848 715 858 797 864 846 857 859 849 828 831 854 853 856 870 864 736 822 856 836 846 848 846 853 866 855 852 833 857 888 845 846 814 829 832 802 803 825 805 815 817 803 811 839 836 840 821 837 804 837 822 822 842 823 840 842 844 834 810 833 835 792 791 839 826 839 836 821 836 833 818 847 825 843 831 825 816 873 838 852 796 806 803 846 847 824 824 825 818 821 787 831 818 782 822 832 828 842 787 825 843 864 857 831 826 817 822 844 800 815 840 825 801 828 829 844 859 817 826 781 832 855 858 832 849 840 830 819 822 836 831 763 768 759 779 785 782 773 758 776 755 745 731 742 736 789 745 760 725 779 774 781 766 773 770 741 758 734 758 744 773 768 766 779 751 757 704 742 703 660 763 756 756 755 765 683 579 762 706 756 744 505 671 705 713 732 777 696 720 763 722 778 747 782 737 428 715 754 780 796 792 682 750 771 790 765 736 742 772 756 791 737 765 736 749 NaN 774 791 717 746 693 775 780 774 721 777 493 784 728 708 779 764 668 707 692 683 717 704 730 714 711 703 718 723 726 774 735 735 720 760 738 706 750 689 752 694 724 722 750 416 751 575 688 722 777 728 438 684 699 720 728 714 718 673 708 751 683 695 608 723 714 739 705 685 693 715 672 711 734 725 702 720 744 670 533 730 641 727 717 695 712 734 716 642 710 715 700 718 728 636 696 708 721 703 516 692 697 711 696 660 727 776 700 682 697 694 694 686 724 712 715 706 729 720 685 714 705 734 726 788 758 728 755 760 725 729 770 751 721 742 786 750 749 717 777 794 786 767 732 775 748 739 752 783 796 767 835 774 773 827 768 755 766 760 732 770 741 750 858 730 710 724 795 652 783 761 784 809 738 767 742 758 716 701 676 689 672 701 703 694 683 681 698 692 763 714 691 683 711 700 688 682 696 709 692 687 687 690 765 776 684 676 676 684 686 679 706 750 794 782 773 796 807 816 809 802 812 776 830 768 785 783 796 790 762 756 741 648 769 736 736 529 652 706 772 741 759 690 749 813 816 739 733 828 760 791 777 798 784 689 806 792 783 716 762 816 796 782 812 815 886 788 867 796 817 809 812 730 753 789 457 811 795 842 822 809 805 826 833 812 808 803 736 792 875 815 829 821 785 791 798 544 771 816 774 797 806 791 671 835 847 828 832 831 825 819 881 847 862 838 848 802 808 848 861 839 842 840 824 862 831 793 872 796 850 819 852 871 841 837 844 856 790 880 832 870 865 855 852 843 853 770 865 843 842 782 815 849 849 861 853 809 851 854 842 824 841 796 772 835 850 844 860 853 903 847 714 858 797 864 846 855 860 849 828 831 855 853 855 870 864 736 821 856 836 846 850 846 854 866 854 852 832 857 889 846 846 814 829 832 802 804 825 806 816 817 802 811 838 836 840 822 837 805 838 822 822 843 823 840 843 843 834 810 833 835 792 791 839 826 839 836 821 837 832 818 847 825 843 831 825 816 873 838 851 796 806 804 846 847 824 824 824 816 821 788 831 818 782 823 832 828 842 787 826 844 864 856 831 826 817 822 844 800 815 839 825 801 828 829 844 859 819 825 781 833 855 858 833 848 839 828 820 820 836 831 763 767 758 778 786 781 774 758 777 754 745 731 743 736 790 745 760 725 780 776 781 766 773 770 741 758 734 758 743 772 768 766 779 751 757 704 742 703 660 763 758 756 755 764 684 580 762 706 754 742 501 671 704 714 732 777 695 721 762 722 777 747 783 736 429 715 753 780 797 794 682 751 771 789 766 737 742 772 757 791 737 765 736 748 NaN 774 792 717 745 692 774 780 774 724 776 493 784 728 707 779 764 668 706 692 684 717 705 730 714 711 703 719 723 725 772 735 735 720 760 738 705 750 689 752 694 723 721 750 416 753 578 689 723 778 731 438 684 699 719 729 713 718 673 710 750 683 694 608 723 715 739 703 684 693 715 672 711 734 724 701 720 745 670 535 730 643 726 717 695 711 734 717 642 710 716 700 718 728 636 697 709 720 704 517 692 695 711 695 662 728 775 700 683 696 694 695 688 724 712 714 707 729 721 686 713 705 734 725 788 757 728 755 760 725 730 770 752 721 741 785 748 749 717 777 793 786 768 731 775 748 739 752 783 795 766 835 774 773 826 769 754 766 762 731 770 742 750 858 730 708 724 793 651 783 762 785 809 738 766 742 758 716 701 676 688 672 701 703 694 684 682 697 692 763 715 691 684 711 701 688 683 696 709 691 686 687 692 766 776 684 676 675 682 686 680 706 750 794 781 773 797 807 816 808 800 812 777 828 769 785 783 796 789 762 757 741 648 769 736 739 529 652 707 772 741 759 690 751 812 816 739 733 827 759 791 778 799 784 690 807 792 782 716 761 816 796 781 812 815 886 787 867 796 818 810 813 730 753 789 457 810 794 842 822 809 806 825 833 812 808 807 740 792 875 814 830 821 784 791 799 544 770 816 774 797 806 791 671 835 848 828 833 831 825 820 880 847 863 838 848 802 808 847 861 840 842 840 824 861 832 793 872 796 851 821 852 870 842 838 844 855 790 881 832 869 864 856 852 843 853 770 865 843 841 782 811 849 848 861 854 810 852 854 842 826 840 796 771 836 850 844 860 853 903 847 714 858 797 864 847 853 860 849 828 830 854 853 855 871 865 737 822 856 837 845 851 846 854 867 854 852 832 856 888 847 846 814 828 831 802 804 825 806 817 818 802 809 838 836 840 822 837 806 838 822 823 843 822 841 843 843 834 811 834 835 792 792 840 826 839 836 821 838 832 818 847 825 843 831 826 815 874 838 850 796 805 804 847 846 824 825 824 813 822 789 832 818 783 823 832 827 842 788 825 845 864 856 830 827 816 822 844 800 815 838 824 800 828 829 844 858 818 826 781 832 855 858 833 848 839 827 822 819 836 831 762 766 757 777 785 780 773 758 777 754 745 731 743 736 789 747 760 725 780 777 781 766 774 770 741 758 734 758 742 772 769 766 779 750 758 703 742 703 660 763 759 757 755 764 686 579 762 707 754 739 496 671 704 715 731 777 695 721 762 722 777 748 784 736 429 715 752 779 796 794 682 752 772 790 767 738 742 771 757 791 737 764 737 747 NaN 774 793 717 745 690 774 780 774 723 776 493 784 730 707 779 764 668 706 692 684 715 704 730 715 711 704 720 724 725 772 735 735 720 759 737 707 750 690 752 695 722 720 750 417 754 581 688 723 779 732 438 683 700 717 728 712 718 674 714 749 683 692 607 724 715 738 703 684 692 715 672 712 734 724 699 721 747 669 536 729 644 726 717 695 710 735 716 642 711 717 700 718 728 635 697 709 719 705 518 693 694 711 695 662 729 774 700 684 694 694 695 689 724 712 714 708 729 721 686 714 705 734 725 788 758 728 755 760 724 731 770 752 722 740 784 746 749 716 777 792 786 768 731 775 748 738 752 782 794 767 835 773 773 826 770 754 766 762 730 770 742 749 858 730 708 724 792 649 783 763 785 809 738 766 742 758 718 701 675 687 672 702 703 694 684 682 696 692 764 716 690 683 711 702 688 684 696 709 692 685 686 692 766 775 682 676 675 682 686 680 706 751 793 781 774 797 807 816 808 800 811 777 827 769 786 784 796 788 762 757 740 648 768 736 742 529 652 707 772 740 759 690 751 813 816 738 732 826 756 791 778 799 784 691 807 792 782 716 761 816 796 782 812 815 886 788 867 796 818 810 812 730 754 789 456 809 795 841 822 809 806 824 833 812 808 811 746 792 876 814 830 821 784 790 799 544 770 815 774 797 805 792 671 836 848 827 834 832 826 820 880 848 864 838 848 803 808 846 861 840 842 839 824 860 832 793 872 796 851 821 850 870 843 838 844 855 790 882 833 868 863 857 852 843 853 770 865 842 841 782 807 849 847 862 854 810 854 854 842 828 840 796 771 836 849 844 860 853 902 846 714 859 796 864 848 852 861 849 828 830 854 853 855 870 866 736 823 856 838 845 851 846 854 867 854 851 832 856 889 847 845 814 828 831 802 805 826 806 818 819 802 808 837 837 840 821 837 807 839 822 822 842 823 841 843 844 835 811 834 834 792 791 840 826 839 836 822 838 832 818 847 825 843 831 826 815 874 838 848 796 805 804 848 847 823 825 824 813 822 789 833 818 782 824 831 828 842 788 825 846 864 856 830 827 816 822 843 798 815 838 825 800 828 829 843 858 817 827 780 831 855 858 833 847 839 827 824 817 836 832 763 767 756 776 784 780 772 758 776 753 745 731 742 736 788 749 761 724 781 778 781 766 775 769 741 759 733 759 741 772 769 766 779 750 758 702 742 703 659 763 760 757 755 764 686 579 762 708 754 739 493 671 704 715 731 776 697 722 762 723 778 748 784 737 430 715 753 779 796 795 682 750 771 790 767 738 742 770 758 791 737 764 738 748 NaN 774 794 718 744 689 773 780 774 725 775 493 784 731 708 779 764 668 706 690 684 714 705 731 716 710 705 720 724 725 772 735 735 721 758 736 709 751 691 752 696 722 718 750 418 755 582 687 724 779 734 438 683 700 718 728 713 719 674 717 748 684 692 607 723 715 738 703 684 691 714 672 712 733 725 699 720 748 668 534 728 644 727 718 695 710 736 716 641 711 718 701 717 728 635 697 709 720 707 518 693 694 710 694 661 729 774 699 685 694 695 695 691 723 711 716 708 729 721 686 714 705 733 726 789 760 729 754 760 724 730 769 752 722 738 784 744 749 716 777 792 787 768 731 775 748 738 751 782 793 767 835 772 772 826 771 754 767 764 728 769 742 749 858 730 708 725 793 648 783 764 786 808 739 765 742 758 720 701 674 687 673 702 703 693 683 682 695 692 764 714 690 682 710 702 687 683 696 709 693 686 686 692 765 775 681 677 675 683 686 680 706 751 794 781 776 797 808 816 808 801 810 778 828 769 786 783 795 788 763 758 740 648 767 735 745 530 652 707 772 740 758 689 750 813 818 738 732 826 754 791 777 798 784 691 808 792 782 716 761 816 796 783 813 815 886 788 867 797 817 809 812 730 754 789 456 809 796 840 822 809 806 825 833 812 808 814 753 792 876 814 830 821 784 791 798 544 771 814 775 797 805 792 671 836 848 827 835 832 826 821 881 848 863 838 848 804 808 846 861 840 842 840 825 861 832 793 872 796 852 822 849 869 843 839 844 856 790 882 832 868 863 858 853 843 854 770 865 843 841 782 803 850 847 862 854 811 854 854 842 830 839 798 771 836 848 843 860 854 902 846 714 860 797 864 847 852 860 849 829 829 853 854 855 868 866 736 825 856 839 844 851 846 854 867 854 851 833 856 889 847 845 814 828 831 802 805 827 807 818 819 803 808 837 837 840 821 838 807 839 823 821 841 824 840 843 845 836 810 834 833 792 790 840 826 839 837 821 839 832 817 848 824 843 832 827 815 874 838 846 796 805 803 848 848 823 825 824 812 822 790 834 818 781 825 831 829 843 788 824 846 864 856 829 828 816 823 843 797 815 837 825 800 829 828 843 858 816 827 781 831 856 858 833 846 840 827 825 818 836 832 764 767 756 776 783 780 770 759 774 753 745 730 741 735 788 750 761 723 781 779 780 765 776 769 742 759 732 760 737 772 768 766 778 750 757 702 742 702 658 763 760 758 754 764 684 579 762 709 754 738 489 670 703 715 732 775 700 722 762 723 779 748 785 737 431 715 754 779 796 795 682 750 771 789 767 737 743 770 758 792 736 764 738 748 NaN 774 794 718 744 689 774 780 774 730 775 492 784 733 710 780 764 668 706 688 686 712 704 731 716 710 706 720 725 725 771 735 735 721 758 736 709 752 691 751 696 723 716 751 418 757 582 686 725 779 734 437 683 699 719 728 713 720 674 720 747 684 692 609 723 715 737 703 684 690 713 672 712 732 726 699 719 748 668 533 728 644 727 718 695 709 736 716 643 711 718 702 716 727 636 697 710 720 707 518 693 696 709 694 660 729 775 698 684 695 696 695 692 723 711 718 709 728 721 685 715 705 733 726 790 761 729 754 759 724 728 769 752 722 737 784 742 749 715 778 791 787 768 732 775 748 737 751 782 794 767 835 770 772 825 771 754 766 766 728 769 741 749 858 729 709 725 794 648 783 764 786 808 739 766 741 759 722 702 675 688 673 703 703 693 682 682 695 691 764 713 690 681 710 703 687 683 696 709 694 686 685 692 763 775 680 677 675 683 687 680 707 751 794 781 778 797 808 816 809 802 809 778 828 770 785 782 794 789 764 758 739 648 768 734 746 530 652 707 772 739 758 688 749 813 819 738 732 825 752 791 777 798 784 691 808 792 782 717 760 816 796 784 813 815 886 788 867 798 816 809 812 730 754 789 456 808 796 839 822 809 804 825 833 811 808 817 756 792 876 813 830 821 784 792 797 544 772 814 775 798 802 792 670 834 848 827 835 832 826 820 881 849 862 839 848 804 809 846 861 841 842 840 825 862 832 793 872 796 851 826 847 868 843 839 843 856 790 882 830 869 863 858 854 843 853 770 866 843 842 781 799 850 849 862 854 812 854 854 842 831 840 800 771 836 847 842 860 854 902 847 714 860 797 864 846 852 860 849 829 828 852 854 855 868 865 735 826 857 840 844 850 846 854 866 855 851 833 856 890 847 846 813 828 832 802 804 827 806 818 819 804 808 837 837 840 821 838 807 839 823 821 841 825 840 842 846 837 811 833 833 792 789 840 826 838 838 821 838 832 817 847 824 843 831 827 815 873 839 846 796 806 803 848 849 823 824 824 812 822 790 834 818 779 824 830 830 843 788 824 847 863 855 829 827 816 823 842 796 815 837 826 801 831 827 843 858 817 826 781 832 856 858 833 845 840 828 824 817 836 832 764 767 756 777 784 780 771 760 774 754 745 730 741 736 788 750 761 722 781 780 780 764 776 770 742 760 731 760 734 772 768 766 778 751 756 702 743 700 657 763 760 758 754 764 683 579 762 709 754 737 486 670 702 714 732 774 701 722 763 723 778 748 784 737 431 715 754 779 796 795 682 749 770 788 766 737 742 770 759 794 735 764 738 749 NaN 775 794 718 744 689 774 780 774 735 775 491 784 732 711 780 763 668 705 687 686 713 704 732 716 710 707 720 726 724 770 735 736 721 758 736 709 753 690 750 696 724 716 751 417 758 582 686 725 780 735 437 683 699 720 728 713 722 674 721 747 683 691 610 724 715 737 703 684 689 713 672 712 731 728 700 718 747 668 533 729 645 727 717 694 709 736 716 644 711 718 702 715 725 636 697 708 720 707 518 694 697 709 694 660 731 776 699 686 696 697 695 692 724 712 718 709 727 721 684 716 705 733 727 790 761 728 753 758 722 726 769 752 722 737 785 740 750 715 777 792 786 768 733 774 748 738 750 782 795 767 835 770 771 824 772 755 766 768 729 769 740 749 859 728 708 725 793 646 784 764 785 808 740 766 741 760 722 701 676 689 672 703 703 692 682 682 697 692 764 714 690 682 710 704 686 682 697 708 694 686 686 692 761 776 682 677 675 682 688 680 708 752 794 782 778 797 807 816 808 802 809 778 829 771 784 781 793 789 764 758 740 648 769 734 748 530 652 706 772 739 758 687 750 812 820 738 731 825 751 791 777 797 783 690 808 793 783 717 761 817 795 784 813 815 886 788 868 800 815 808 812 730 754 789 455 808 796 838 823 809 803 825 834 811 809 818 759 792 875 812 830 821 784 793 796 543 772 814 776 798 799 792 670 832 847 827 834 832 825 820 881 849 862 839 848 804 810 847 861 842 843 840 825 862 832 794 871 796 851 829 847 868 843 838 842 856 790 883 828 870 864 858 855 843 853 769 865 842 841 781 795 850 850 862 853 812 854 854 842 833 840 803 771 837 848 843 860 854 903 848 714 860 797 864 846 852 860 849 829 829 852 855 855 868 865 735 827 857 842 846 850 847 854 866 855 851 833 856 889 847 846 813 828 832 803 803 826 806 818 818 805 808 837 837 840 821 838 808 839 823 821 840 825 840 842 846 836 812 832 833 792 788 840 826 838 839 821 839 831 817 847 824 844 831 827 815 873 839 846 795 806 803 848 849 824 822 824 813 822 791 834 818 779 823 831 830 844 789 823 847 863 855 828 828 816 822 843 796 815 839 827 801 833 828 843 858 818 824 782 832 857 858 833 845 840 828 824 817 837 832 764 766 756 777 782 780 771 760 773 753 744 730 741 736 789 750 760 722 781 781 780 764 776 771 741 760 731 760 730 772 768 766 778 751 756 701 744 700 657 763 760 758 754 766 681 579 762 709 753 737 484 671 702 714 733 775 701 723 763 722 777 748 784 737 432 715 752 778 796 794 681 749 771 787 766 736 741 769 760 795 735 764 738 749 NaN 774 794 719 744 690 775 780 773 737 775 490 784 732 711 780 763 667 705 688 687 714 704 732 716 711 706 719 727 724 768 733 736 719 758 736 708 752 688 750 696 724 718 751 416 760 581 686 726 782 736 437 682 698 720 728 713 722 674 722 747 682 691 611 725 715 737 702 683 689 714 672 711 729 728 701 718 746 667 534 729 646 727 716 694 709 736 715 646 710 717 702 715 724 638 698 707 720 708 518 694 698 708 693 660 733 778 700 687 696 697 694 692 724 712 716 709 725 721 683 716 705 733 727 790 761 728 754 758 720 726 769 752 722 737 786 740 750 715 777 792 786 767 733 774 748 738 749 782 796 767 834 771 772 824 773 756 765 769 730 769 740 750 859 727 708 725 792 644 784 764 785 808 739 767 741 761 722 700 677 689 671 703 703 693 682 682 698 692 764 715 690 683 710 705 686 682 698 708 694 687 686 692 759 776 683 676 675 681 690 681 709 752 794 782 777 797 806 816 808 802 810 778 831 770 783 782 793 789 763 758 740 648 769 734 750 530 651 706 773 739 758 689 751 812 820 738 730 825 749 791 777 797 783 689 808 794 783 718 761 818 796 785 813 816 884 789 868 800 816 808 812 730 755 790 455 808 796 836 824 810 804 825 834 811 809 818 761 793 874 811 830 821 784 793 796 542 770 814 776 798 796 792 670 833 847 827 833 832 825 819 881 850 862 840 849 804 811 846 860 843 844 840 824 862 833 793 870 796 850 833 847 868 843 838 842 857 790 883 828 870 864 858 855 843 853 769 864 842 840 782 788 849 850 863 854 812 854 854 842 835 840 804 771 838 848 844 860 854 903 848 715 860 797 863 845 849 860 847 830 830 852 855 855 869 865 736 827 856 842 847 850 848 854 865 855 851 833 856 889 847 847 813 827 832 804 803 826 805 816 818 804 808 836 837 840 820 838 808 838 823 822 840 826 840 842 845 836 812 832 833 793 789 840 826 838 839 821 840 831 817 846 825 844 830 827 816 872 838 845 795 806 802 848 848 825 822 824 813 822 792 834 819 778 822 831 830 844 789 822 847 862 855 826 828 816 822 843 797 815 840 828 800 832 828 844 858 818 824 783 833 858 857 833 845 840 828 823 816 837 832 764 766 757 778 781 781 771 760 774 753 744 731 740 736 789 750 759 721 780 781 780 764 775 772 742 759 731 760 728 772 768 766 778 751 757 702 744 699 657 763 761 758 754 767 681 580 762 709 753 736 483 670 703 714 734 774 700 724 764 722 776 748 784 738 432 715 751 778 797 794 681 750 772 787 766 736 740 769 760 795 735 763 740 749 NaN 774 794 719 744 689 775 780 774 739 773 490 784 732 712 781 762 668 707 689 687 714 703 732 717 713 706 719 726 723 768 732 736 719 758 736 708 752 686 751 697 725 720 751 417 761 579 686 725 784 736 437 682 698 719 728 714 723 674 723 748 680 691 611 726 714 737 701 683 689 715 672 711 728 728 701 718 746 667 534 729 646 728 716 694 709 737 714 645 708 717 703 715 725 638 698 705 721 709 518 693 699 708 692 660 733 779 701 687 696 695 693 691 724 712 716 708 725 721 684 716 706 733 726 789 761 728 755 758 720 726 769 753 723 738 786 740 750 714 776 792 785 766 731 774 748 738 750 782 796 767 834 772 774 824 772 756 765 771 730 769 741 750 859 727 708 724 791 642 784 764 785 807 738 767 741 761 722 700 676 688 670 704 703 694 682 681 699 692 764 717 690 685 710 706 686 681 699 707 695 687 685 692 759 776 684 676 675 681 691 681 708 752 794 783 776 797 806 815 808 802 811 778 830 769 783 782 793 789 763 758 741 648 769 734 754 529 650 706 773 740 758 691 751 812 820 739 729 825 747 791 777 798 782 689 808 795 784 719 762 818 797 786 812 816 883 790 868 799 817 807 811 730 754 790 455 808 795 836 824 810 804 825 834 811 809 818 763 793 872 812 830 821 784 793 797 542 770 814 776 798 794 791 670 834 847 827 833 831 825 819 881 850 862 840 850 803 811 846 859 842 844 841 824 862 833 792 869 796 850 834 847 869 843 838 841 857 790 883 828 871 864 857 856 842 854 768 863 842 839 784 783 849 849 863 853 812 853 854 843 835 841 806 771 839 847 845 860 855 904 847 716 860 796 863 845 847 859 846 830 830 852 854 856 869 864 736 827 855 842 847 849 849 853 865 855 852 833 856 889 847 847 815 826 832 803 803 826 806 815 816 804 808 836 837 840 822 837 808 838 823 822 840 826 839 842 844 836 812 831 833 793 789 840 826 838 838 822 840 830 817 846 826 843 830 826 817 872 837 844 795 806 802 848 848 826 824 824 813 822 793 833 820 778 823 831 830 844 789 822 847 863 855 826 828 816 822 842 797 816 841 828 798 834 828 845 858 816 824 784 834 859 858 835 846 840 829 823 815 837 831 764 765 757 779 780 781 772 760 774 752 742 731 740 735 789 751 760 721 779 781 781 764 775 771 743 759 731 759 725 772 768 767 778 751 758 702 744 698 656 763 761 758 755 768 681 581 762 708 753 734 482 670 703 714 733 772 700 725 764 722 777 748 784 738 432 715 751 778 796 794 681 751 772 787 766 735 739 768 760 795 735 761 743 750 NaN 774 793 719 743 689 776 779 774 743 771 490 784 733 713 782 762 668 709 690 687 714 703 731 718 715 705 718 726 724 767 732 736 718 756 737 708 753 685 752 697 725 721 751 418 762 577 687 725 785 735 438 682 698 718 729 715 724 674 724 748 680 692 612 725 712 738 701 682 690 715 672 712 727 728 700 720 745 667 534 728 646 728 717 694 709 737 714 645 708 716 704 716 726 639 697 705 721 710 518 692 699 710 693 661 731 780 701 687 695 694 693 692 723 712 717 707 725 721 685 716 706 732 727 789 760 729 756 758 722 727 768 752 723 740 786 740 749 715 777 792 785 765 730 776 749 738 751 782 796 767 834 772 776 823 770 756 764 772 728 769 742 750 859 728 708 724 791 643 784 764 784 807 739 766 741 760 721 700 676 687 670 704 703 696 682 682 699 693 765 716 689 685 710 706 686 681 699 707 695 688 685 692 758 776 684 676 675 681 690 680 708 752 794 783 775 797 806 814 808 802 812 778 829 768 783 782 792 788 763 758 740 648 768 733 758 530 650 706 774 741 758 692 750 812 820 740 730 825 746 792 777 798 782 689 807 795 784 720 762 818 798 787 812 816 883 790 868 799 818 807 809 730 754 788 455 809 795 835 823 810 804 826 833 812 810 818 766 794 871 813 829 821 784 793 797 541 771 814 776 798 791 791 670 835 848 826 834 831 825 820 881 850 863 840 851 803 810 846 858 842 843 842 824 861 833 792 870 796 850 836 847 869 843 837 840 856 789 883 828 871 864 856 856 842 854 769 863 841 838 785 778 849 848 863 852 812 853 854 843 836 841 808 770 838 846 844 860 855 904 846 716 859 796 862 845 846 858 844 830 829 852 854 856 870 864 736 828 854 840 847 850 848 852 864 855 852 833 855 889 847 847 816 826 831 802 804 825 805 814 816 804 809 836 837 840 824 836 808 838 822 822 840 825 839 841 844 835 812 830 833 792 789 841 826 839 837 822 840 830 816 847 827 843 830 825 818 872 836 842 795 806 802 848 847 827 825 824 816 822 792 834 821 778 823 831 830 845 789 822 848 863 854 828 828 816 822 841 797 816 841 828 798 834 828 845 858 814 824 783 835 859 858 836 846 840 830 823 815 837 831 764 766 758 780 780 780 772 762 774 752 742 731 740 736 790 750 760 720 777 781 781 764 775 772 744 759 730 759 722 772 768 768 779 751 759 703 745 697 656 763 759 757 755 768 681 582 762 708 753 733 480 671 703 713 732 770 699 724 764 723 777 748 783 738 434 715 750 778 796 794 682 752 771 786 766 734 739 768 760 796 734 760 744 750 NaN 774 793 718 743 688 776 778 774 747 770 490 782 733 713 782 761 668 711 690 687 714 703 731 718 714 706 717 725 725 767 733 736 718 755 736 707 753 685 752 697 725 721 751 418 762 574 687 724 785 737 438 682 697 718 729 714 725 675 724 748 680 692 612 724 710 739 701 682 690 715 673 713 728 728 698 721 745 667 535 727 646 728 717 695 708 736 714 644 710 715 704 716 728 639 695 705 721 711 518 691 699 713 694 661 729 778 700 687 695 694 693 692 723 712 718 706 725 721 685 716 705 730 728 789 759 730 756 758 724 729 767 751 722 741 785 740 748 715 777 791 785 766 730 776 748 738 751 782 795 767 834 773 775 822 768 756 764 772 726 770 743 751 859 730 708 724 791 644 784 764 784 806 741 765 742 759 721 700 676 686 671 704 703 695 683 683 699 695 766 716 689 686 709 706 686 681 699 708 695 688 685 692 760 775 684 676 676 682 690 679 709 752 794 781 775 796 806 813 807 801 812 779 828 768 784 781 792 788 764 758 740 648 768 733 761 530 650 706 774 742 758 692 749 812 820 740 731 826 745 792 777 799 782 689 807 796 785 719 762 818 798 787 811 815 884 789 868 800 818 807 810 730 754 787 455 809 794 836 822 810 804 827 833 813 811 818 768 795 871 813 829 822 784 793 797 541 772 814 776 799 787 791 671 833 849 826 835 831 825 820 881 850 864 840 851 803 809 846 859 842 842 843 824 861 833 792 870 797 850 837 846 870 843 837 840 856 789 883 829 871 863 855 856 842 855 769 863 840 838 784 772 848 847 863 851 812 853 853 843 837 842 811 769 838 846 844 860 856 904 846 716 857 796 862 845 847 857 844 830 828 852 854 857 869 864 736 828 854 839 846 850 847 851 864 855 852 831 855 889 846 847 817 827 831 802 804 824 804 813 817 804 809 837 837 841 826 836 808 838 821 822 841 825 840 840 844 835 812 829 833 791 790 841 826 839 836 822 840 830 816 846 827 843 830 826 818 873 836 840 795 805 801 848 846 826 826 824 818 821 792 835 822 778 824 830 830 845 789 822 848 863 854 828 828 817 822 840 795 817 841 828 798 835 827 844 858 814 824 783 835 858 858 836 846 840 831 823 816 837 831 764 766 759 780 781 781 771 763 774 752 742 730 741 737 789 750 761 721 776 782 781 764 775 773 744 758 731 759 722 772 767 768 780 751 759 703 745 697 656 763 758 757 754 767 681 582 762 708 753 733 479 673 703 713 731 769 699 723 763 722 777 748 783 738 435 715 750 778 795 793 682 752 771 784 767 734 739 768 761 796 734 759 745 750 NaN 774 794 717 742 688 777 779 774 750 770 491 781 734 712 782 762 667 710 690 686 713 703 730 717 713 707 717 726 727 765 735 736 716 755 735 708 752 685 752 696 725 721 751 418 761 574 688 723 786 739 438 682 696 719 728 714 726 677 724 748 679 691 611 723 710 739 702 682 690 716 674 714 729 728 698 722 744 668 537 726 645 729 717 694 710 735 714 644 713 715 704 716 728 639 696 705 721 709 519 692 700 714 695 662 730 776 700 689 695 694 693 693 723 714 719 706 725 720 685 716 704 730 729 790 758 730 756 758 725 729 766 750 720 741 785 739 748 715 778 791 786 767 731 776 747 739 750 782 795 768 834 773 774 822 767 755 763 772 726 772 743 751 859 730 708 724 792 644 784 762 784 805 742 764 743 757 721 700 677 686 672 704 703 695 683 684 698 697 765 717 689 688 708 705 687 682 699 708 695 688 685 692 762 774 684 676 677 683 689 678 708 752 794 779 775 795 806 812 807 801 811 779 829 768 783 781 792 787 763 758 739 648 769 733 765 531 650 706 774 742 757 692 749 812 819 740 730 826 745 791 777 799 782 689 807 796 785 718 762 818 797 787 811 814 885 788 867 801 817 808 811 730 754 787 455 810 794 836 822 809 804 826 833 813 812 818 769 795 872 812 830 822 784 794 796 541 772 813 775 800 785 792 671 832 849 826 836 830 825 821 880 849 864 840 851 803 809 846 860 841 842 843 824 861 833 792 869 796 850 840 846 870 842 838 841 854 790 884 829 870 863 854 856 842 855 770 863 840 839 783 766 848 847 863 851 812 853 853 843 838 842 814 769 838 846 843 860 856 904 847 716 856 796 862 846 847 857 844 830 827 852 853 857 869 864 736 829 854 839 847 850 845 850 863 855 852 829 855 889 846 847 817 828 830 802 804 824 803 813 818 804 808 837 836 841 826 835 807 838 821 822 842 825 840 841 844 836 812 829 834 791 790 841 825 839 836 823 839 830 817 846 826 843 831 826 818 874 836 838 794 805 801 847 845 826 826 824 820 821 792 836 822 778 823 830 831 845 789 821 849 863 854 828 827 817 820 841 793 817 842 828 798 835 827 844 859 815 825 783 836 859 858 836 845 841 831 824 817 838 832 763 766 759 780 782 782 770 767 773 752 743 730 742 738 788 750 761 722 775 782 781 764 775 774 744 758 731 759 720 772 767 768 780 751 759 702 746 696 655 763 757 757 753 767 681 582 761 708 753 734 477 674 703 714 732 769 699 723 762 722 776 747 782 739 436 714 751 777 794 792 683 752 770 783 767 736 739 769 761 796 734 759 745 750 NaN 774 794 716 742 687 778 780 773 752 770 491 780 736 714 781 763 666 709 690 685 713 702 730 717 712 707 717 726 728 763 735 736 715 755 734 708 752 684 753 695 725 720 752 418 762 576 686 722 787 742 438 681 696 720 728 714 726 678 723 748 679 691 610 723 710 738 702 682 690 716 675 715 731 727 699 722 743 668 538 727 643 729 718 693 712 734 714 644 714 716 704 716 728 640 696 706 721 708 519 693 699 713 695 662 731 774 698 691 695 694 694 693 723 715 719 706 725 721 684 716 704 732 729 790 758 730 756 758 724 729 766 751 719 740 784 737 747 717 778 791 786 767 732 775 746 740 751 782 796 768 834 774 773 823 766 754 763 773 726 772 744 751 859 730 708 724 792 644 784 761 784 806 742 764 744 757 721 699 677 687 672 704 703 694 683 683 698 697 763 717 689 688 707 704 687 681 699 708 695 688 684 692 764 775 684 676 678 683 689 678 707 752 795 777 776 795 806 812 808 801 811 779 830 768 783 780 792 786 763 759 739 648 769 733 767 530 651 706 774 742 757 691 748 812 819 740 728 826 745 790 777 798 783 689 806 796 785 718 762 819 797 787 811 815 886 787 867 802 816 808 812 730 754 788 455 810 794 836 821 808 803 825 833 813 812 818 773 796 874 811 829 822 784 794 796 541 772 813 775 801 783 792 671 831 849 826 836 830 825 820 880 849 863 840 851 804 808 846 860 841 843 843 824 861 833 792 869 796 850 842 845 870 842 839 842 854 791 884 830 869 863 854 856 842 855 770 863 840 839 782 757 848 847 864 850 812 853 853 843 838 842 815 769 838 846 844 860 856 904 848 716 857 796 863 847 847 857 844 830 827 853 853 858 870 864 737 829 854 839 848 849 844 850 864 856 852 829 856 889 846 847 816 828 831 802 804 824 803 814 818 804 807 836 836 841 825 835 807 838 820 822 842 826 840 842 844 838 811 830 834 790 790 841 826 839 836 823 838 829 817 845 824 843 831 827 819 874 836 839 795 806 801 847 844 826 825 824 820 821 791 836 822 778 822 831 830 844 789 821 848 863 855 827 827 817 818 841 791 817 842 828 797 838 827 845 859 815 825 783 836 859 858 836 845 842 832 824 817 838 832 762 766 758 779 782 782 770 769 773 753 744 729 741 738 788 750 762 723 776 782 781 764 774 773 743 757 732 759 719 772 767 767 782 751 759 702 746 696 654 762 756 757 752 766 680 582 760 708 754 734 478 672 703 715 733 769 699 723 762 721 776 747 783 740 436 713 751 777 793 790 683 752 770 782 767 738 739 769 761 796 734 760 745 750 NaN 774 795 715 742 687 778 782 774 757 770 491 781 738 715 780 764 665 709 691 685 713 703 730 716 713 706 717 726 728 762 735 736 715 756 733 709 752 684 754 694 724 719 753 417 763 577 684 721 789 743 437 681 696 720 728 712 728 677 722 748 679 691 610 725 710 738 702 683 690 716 674 715 730 726 701 722 742 670 537 728 641 730 718 692 712 734 714 643 711 717 704 716 727 641 696 707 720 708 519 693 699 713 695 662 731 774 698 693 695 694 694 694 724 716 718 706 724 722 684 712 705 734 728 790 759 730 756 758 725 728 766 752 718 740 784 736 747 718 778 791 787 767 732 775 748 741 753 782 797 767 834 774 773 824 766 754 763 774 727 770 744 751 859 729 707 724 792 642 784 760 785 808 742 764 745 757 720 698 677 688 672 704 703 695 684 682 697 697 763 717 689 688 708 703 687 681 700 708 697 689 683 691 764 776 684 675 679 684 689 678 708 752 795 778 776 795 806 812 810 801 812 779 831 768 782 780 791 787 763 759 739 647 769 732 768 530 651 706 775 742 758 691 748 813 819 740 726 826 744 789 777 798 783 689 806 795 784 718 762 819 797 786 811 815 886 787 867 802 816 808 812 730 754 789 457 810 794 835 821 808 803 824 833 813 814 815 776 794 875 812 828 822 784 795 795 541 772 812 775 801 782 792 670 832 849 826 835 831 825 820 880 849 863 840 851 804 809 846 860 841 843 843 823 861 833 792 868 797 849 847 844 870 842 840 843 854 791 884 830 869 863 854 857 842 855 770 862 840 840 783 750 848 847 864 850 812 853 853 843 838 842 818 770 838 846 844 860 856 903 848 716 858 796 864 847 846 856 843 829 827 854 853 858 870 864 737 830 854 839 847 849 844 850 864 857 851 831 856 889 846 846 816 829 831 802 804 824 804 814 818 804 806 836 837 840 825 834 807 839 820 822 840 825 840 843 844 839 810 830 834 791 790 841 827 839 836 823 837 828 817 845 824 843 830 827 819 874 836 839 796 807 801 847 842 826 825 824 820 820 790 835 822 779 822 831 830 842 788 821 847 862 855 827 827 817 814 841 791 817 842 828 798 840 827 845 859 814 825 783 835 860 858 837 845 841 832 824 817 838 832 761 767 758 778 782 781 770 772 772 752 745 730 741 737 788 750 761 722 777 782 782 764 775 774 744 757 733 759 718 772 767 767 784 752 759 701 746 697 654 763 755 757 752 766 679 582 759 708 754 733 478 671 703 716 734 769 701 723 762 722 776 748 784 740 435 713 751 777 793 790 684 752 770 782 766 738 738 769 761 798 735 761 745 750 NaN 774 795 715 743 688 778 782 773 762 771 491 781 738 716 780 765 665 709 691 684 713 704 731 716 712 706 717 726 728 763 735 736 715 758 732 710 752 684 755 693 723 718 755 417 764 576 683 721 790 744 437 680 696 720 728 711 729 676 722 747 680 692 611 726 708 738 702 684 690 716 673 716 729 726 701 722 741 672 535 729 641 730 718 693 711 734 716 643 708 716 704 716 726 645 697 707 720 708 518 693 699 713 696 662 730 775 699 693 694 695 695 694 724 715 717 706 724 723 683 709 705 734 728 790 761 729 757 758 725 729 766 751 717 740 785 736 749 718 778 789 787 767 732 775 749 741 753 782 797 768 834 773 773 824 767 756 764 776 728 769 744 750 859 729 707 722 792 639 784 760 786 809 743 763 746 758 719 697 677 689 672 704 702 695 683 682 697 697 764 718 688 688 709 703 688 681 700 708 698 689 684 691 764 775 684 675 678 685 689 678 709 753 795 778 777 795 806 812 811 801 812 779 831 768 782 780 791 787 763 759 739 647 769 731 768 529 651 706 775 742 758 691 747 814 819 739 726 826 742 790 777 799 783 688 806 794 784 718 762 819 797 786 812 816 885 786 867 801 816 808 812 730 754 790 458 810 795 835 820 807 803 824 832 813 814 813 779 793 875 813 828 821 784 795 795 541 771 812 775 801 780 792 670 832 850 826 835 831 825 820 880 850 864 840 850 806 809 845 860 841 842 842 823 861 833 792 868 797 849 849 844 871 842 840 843 853 792 884 830 869 864 854 857 842 855 770 862 840 840 784 744 849 848 864 850 812 853 853 843 839 841 820 770 838 846 844 860 856 903 848 715 859 797 865 847 845 856 844 829 829 854 853 858 871 863 737 830 855 839 846 848 845 851 865 858 851 832 857 888 846 847 817 830 831 802 804 823 804 814 817 804 806 837 837 840 825 833 808 839 820 823 840 825 840 842 844 838 809 830 834 792 790 842 827 840 836 822 837 829 816 846 824 843 830 826 819 874 837 839 797 806 800 849 840 826 824 823 819 820 789 836 822 778 822 831 829 841 789 821 846 862 855 827 827 818 814 841 792 817 841 827 799 841 828 845 860 813 825 783 835 860 857 838 846 840 832 823 816 838 832 761 768 758 779 782 782 770 774 772 751 745 729 741 736 788 751 760 722 779 781 782 764 775 774 744 756 734 758 715 772 768 767 786 753 759 699 746 698 656 764 754 756 752 766 679 582 759 707 754 731 478 671 704 715 733 768 702 722 762 723 776 746 785 741 435 713 752 777 792 791 684 751 770 781 765 739 738 769 760 799 735 762 745 750 1.35e+03 775 795 714 743 688 778 781 772 768 771 490 781 738 717 780 765 665 708 691 685 713 705 731 716 711 707 717 726 728 763 736 737 715 759 731 709 752 684 755 692 722 717 756 417 766 575 683 721 790 743 437 680 697 720 729 710 730 674 722 747 681 693 611 728 707 738 701 684 690 716 673 716 728 724 700 721 740 673 533 729 641 730 717 693 710 733 718 644 706 715 703 716 724 647 698 707 720 708 517 693 699 712 696 662 728 776 700 692 694 695 694 694 724 714 716 705 723 723 681 705 705 735 728 790 761 728 756 758 725 730 766 750 716 740 785 737 749 716 778 788 787 767 732 774 750 740 752 782 798 769 834 771 773 823 767 756 765 776 728 769 743 749 858 730 707 721 792 636 784 761 787 809 742 763 747 758 718 697 677 690 670 704 702 696 682 681 698 698 766 717 688 687 710 703 688 681 700 707 698 689 684 691 763 775 684 675 677 688 689 678 711 753 796 778 777 796 805 812 811 801 812 779 831 768 782 780 790 786 763 760 739 646 769 730 769 528 652 706 775 742 758 692 747 814 818 739 726 826 741 791 776 801 784 688 806 794 784 718 762 819 797 786 812 815 885 786 867 800 817 807 811 730 754 792 458 810 796 835 820 807 803 824 832 813 814 810 778 792 875 813 828 822 784 794 796 541 771 812 775 800 779 792 671 833 849 826 834 831 825 820 880 851 864 839 850 808 810 845 861 842 842 842 823 861 834 792 867 798 849 851 844 871 842 840 843 853 792 884 830 870 865 855 856 841 854 770 861 840 840 784 739 848 847 863 850 812 853 854 843 841 841 822 770 838 846 845 861 856 903 848 715 859 796 865 846 844 855 844 829 830 854 854 858 870 862 737 832 855 839 846 848 845 852 865 858 852 832 856 888 845 848 817 830 831 802 805 823 804 814 817 804 807 838 836 842 824 834 808 839 820 824 840 825 841 841 843 838 809 830 834 792 789 842 827 840 836 822 837 830 816 846 824 843 830 826 818 874 837 837 797 807 800 851 838 826 824 823 818 820 788 836 822 778 821 831 829 843 791 822 847 862 855 827 827 818 813 842 792 817 841 826 800 842 829 844 860 815 825 783 835 860 857 836 847 838 832 823 817 838 833 760 769 758 780 782 782 770 777 773 750 745 729 742 736 789 751 759 723 779 781 782 764 775 774 744 757 733 758 712 772 768 767 786 754 759 696 745 699 658 765 753 756 752 766 680 582 759 706 755 729 478 671 705 714 732 768 702 721 762 724 777 745 785 740 436 713 752 776 792 791 685 749 770 781 765 739 738 768 759 799 735 762 745 753 1.35e+03 776 795 714 743 689 778 781 771 772 772 490 781 738 718 780 765 665 708 691 685 711 705 731 715 710 708 717 726 728 763 736 738 716 760 731 709 752 684 755 694 722 717 755 418 767 576 684 721 790 742 437 680 698 720 730 710 730 674 722 747 681 693 610 728 707 738 699 684 690 716 673 716 728 722 700 721 740 671 532 728 643 730 716 693 712 734 720 643 707 714 702 717 724 652 698 706 720 706 516 692 699 710 696 663 728 776 700 691 693 694 694 695 724 714 716 704 722 722 681 703 704 735 728 789 760 728 754 758 724 730 767 750 716 741 785 738 750 715 778 788 788 766 733 775 750 739 752 782 799 769 834 769 773 822 767 757 765 776 730 770 742 748 859 732 708 720 792 635 784 761 787 809 741 766 746 759 716 698 677 691 670 704 702 696 681 681 698 698 766 717 688 686 710 703 688 682 700 707 697 689 685 691 763 774 684 675 676 688 690 679 709 753 796 779 776 796 805 812 811 801 812 780 830 768 781 779 788 786 763 761 739 646 770 730 772 527 653 706 776 742 758 692 747 815 818 739 726 826 741 792 775 804 784 688 806 794 784 717 761 819 797 786 812 815 886 786 866 799 818 809 810 730 755 792 457 810 796 835 820 807 802 824 833 812 814 810 776 792 875 812 828 823 784 793 796 540 771 812 774 800 778 791 671 834 849 826 835 830 825 820 880 850 864 839 850 808 810 845 861 843 841 842 823 861 835 792 868 798 849 852 844 871 842 840 843 853 793 884 830 871 865 855 855 841 853 770 862 840 840 783 733 849 847 863 850 813 853 854 843 844 841 824 770 837 847 845 861 856 903 848 714 858 797 864 846 843 854 844 829 830 854 854 858 870 862 736 834 855 840 846 848 845 853 864 859 852 831 855 888 845 850 818 829 830 801 806 824 803 814 817 804 807 838 836 843 824 835 808 839 820 824 841 825 842 841 843 839 809 831 835 791 790 842 827 841 837 821 838 830 816 846 824 843 830 825 818 874 837 835 795 807 800 852 838 826 823 823 817 821 787 836 822 778 820 831 829 843 792 822 848 862 856 826 828 818 813 842 792 816 841 824 800 842 829 844 859 816 826 782 835 860 858 834 848 838 831 824 817 837 833 760 768 759 781 783 783 770 780 773 750 745 728 742 738 789 751 759 724 779 778 782 764 774 774 744 757 733 758 708 773 768 766 787 754 759 694 745 699 659 765 752 756 752 765 680 583 759 704 756 728 480 671 706 713 731 768 699 720 762 724 777 744 784 739 437 713 752 777 792 793 686 749 770 781 765 738 739 768 758 799 735 762 744 756 1.34e+03 776 796 715 743 689 778 781 770 777 772 489 782 738 718 781 765 666 706 690 685 710 704 731 716 710 709 717 727 727 763 736 738 718 759 731 708 753 684 755 695 722 716 752 420 768 577 684 721 789 740 437 679 698 720 731 709 730 675 723 748 682 694 609 728 707 738 700 683 690 716 673 716 728 721 701 721 740 670 532 727 644 730 716 693 714 734 720 643 707 714 702 717 725 656 697 708 720 704 515 691 699 708 696 664 728 775 700 691 694 694 693 695 723 714 717 703 723 722 683 698 704 735 728 789 759 727 754 758 726 729 766 750 715 740 786 739 750 715 778 790 788 766 734 775 749 738 752 781 799 769 834 769 773 822 769 756 764 776 731 771 741 748 859 732 709 721 792 635 784 761 788 809 740 768 746 760 715 699 677 690 670 704 703 695 680 682 697 698 766 717 688 686 711 702 688 682 700 708 696 689 685 691 763 774 684 676 677 689 690 679 708 753 796 780 775 796 806 812 811 803 813 780 830 769 782 778 787 787 763 760 740 646 769 730 775 527 654 706 776 742 758 693 747 815 817 740 723 826 742 792 775 805 785 688 805 795 784 717 760 819 797 785 812 815 886 787 866 799 819 810 809 731 755 792 456 810 795 836 820 808 802 824 833 812 814 808 775 793 874 812 828 824 784 792 797 540 770 813 773 800 777 790 672 834 848 826 835 829 824 820 880 850 863 840 849 808 810 846 861 844 840 842 824 862 834 792 869 798 849 855 844 871 843 839 843 853 794 882 831 871 864 856 854 841 853 770 862 840 840 782 728 849 847 863 850 814 854 855 843 846 840 827 771 836 847 845 860 856 902 848 716 859 797 863 846 844 854 844 829 830 855 855 858 870 864 735 836 855 840 847 848 845 853 864 859 852 830 855 887 846 850 818 829 830 801 806 825 804 814 817 805 806 837 835 844 824 836 808 839 821 826 841 825 843 842 842 840 810 832 834 790 790 842 827 840 837 820 839 830 816 846 825 843 829 826 817 874 837 834 794 808 800 852 837 825 823 824 817 821 788 835 822 778 820 830 829 843 791 822 848 862 857 824 828 819 814 842 792 814 840 824 798 842 828 846 858 818 826 781 835 860 859 832 847 838 831 825 817 837 832 760 768 759 781 783 782 770 783 773 750 745 728 742 739 789 753 759 722 779 777 781 765 774 774 744 758 732 758 706 772 768 766 787 753 759 693 744 699 658 765 750 756 754 764 681 583 758 701 757 728 481 671 706 712 730 769 698 720 762 724 777 745 783 739 438 714 752 777 792 795 687 750 770 781 764 737 739 769 758 799 735 762 744 758 1.33e+03 775 796 715 744 688 778 782 770 784 772 489 783 738 718 781 765 667 705 690 686 708 705 731 716 710 709 717 727 726 763 736 736 720 759 732 707 754 684 755 696 724 716 750 421 768 578 685 720 789 739 436 678 698 719 730 709 730 676 724 749 681 695 610 728 706 738 703 683 690 716 673 715 728 720 701 722 741 670 532 726 645 730 716 692 715 735 721 643 708 713 701 718 726 661 696 709 719 701 515 690 700 709 696 665 729 775 699 692 695 693 693 695 723 714 719 703 723 722 685 694 703 736 728 789 759 728 754 758 727 729 766 750 716 740 788 739 750 716 777 792 788 765 734 775 748 737 752 780 799 769 834 769 773 822 770 756 762 776 731 771 740 748 860 732 709 720 792 634 783 761 786 809 740 768 745 759 714 700 677 690 671 703 704 695 681 682 696 698 766 717 689 686 710 702 688 682 699 709 695 689 685 691 763 775 683 676 678 688 689 680 706 753 795 781 776 797 806 812 811 804 813 781 830 769 783 778 786 788 763 759 740 646 768 730 777 527 654 706 775 743 758 693 747 815 817 741 720 826 742 792 775 804 785 688 805 795 784 718 760 818 797 785 812 815 886 788 867 800 818 810 810 732 755 792 456 810 795 836 821 808 802 824 833 812 814 807 775 792 873 812 827 824 784 793 797 540 769 813 773 800 777 789 671 835 849 826 836 829 824 819 880 850 863 840 848 807 810 847 861 844 840 843 824 861 834 792 870 798 849 858 844 871 843 840 843 854 793 881 831 872 863 855 852 842 853 769 862 840 840 783 722 849 847 863 850 813 855 855 842 846 839 830 770 836 848 845 859 856 902 848 717 859 798 863 846 845 854 844 829 831 855 855 858 870 865 734 837 855 840 848 848 845 853 864 858 852 829 855 887 846 850 818 829 831 801 805 826 805 814 816 805 806 836 835 843 824 835 808 839 822 826 841 825 844 842 842 839 811 831 834 790 790 842 827 840 837 820 840 830 816 846 826 844 829 826 817 875 838 833 793 806 801 852 836 825 823 824 817 820 789 834 822 778 822 829 828 842 791 822 846 863 858 823 829 820 815 842 793 813 840 823 796 841 828 847 857 819 825 780 836 860 860 833 847 838 831 823 818 836 831 759 767 760 781 784 782 770 786 774 749 744 728 743 740 789 755 759 720 779 776 781 765 773 773 744 758 732 758 704 772 768 766 788 752 759 691 743 699 656 765 750 756 754 764 680 583 758 700 757 728 482 670 706 712 730 770 700 719 762 722 777 746 782 740 438 714 752 778 793 796 687 751 771 782 763 736 740 768 757 799 736 763 743 757 1.31e+03 774 795 715 744 689 778 783 770 790 773 489 782 738 718 781 766 668 704 689 685 708 705 731 717 710 708 717 727 724 761 736 735 720 758 733 705 754 684 755 696 726 716 750 421 769 577 685 720 790 738 434 678 698 718 730 708 731 676 725 748 680 696 611 728 706 738 704 683 690 716 673 714 728 720 702 722 741 671 531 726 644 730 717 693 714 736 719 643 708 713 702 718 727 666 697 711 720 702 516 690 700 710 696 665 730 775 699 691 695 693 693 695 721 715 720 702 724 722 688 690 703 736 728 790 759 728 754 758 729 730 766 750 717 742 787 739 750 717 778 792 788 765 734 776 748 738 752 779 798 768 834 768 773 822 771 755 761 779 730 771 740 749 860 732 708 718 791 634 783 762 785 810 741 765 745 759 713 700 677 689 671 703 705 695 681 682 696 697 766 716 690 687 709 702 688 682 699 709 696 689 685 692 762 777 683 676 679 688 688 680 707 754 794 781 776 797 806 812 811 805 813 781 830 769 784 779 786 787 762 757 740 646 767 729 778 528 654 706 775 743 758 693 748 815 817 743 719 826 742 792 774 804 785 689 806 796 785 719 760 816 796 785 813 815 886 788 868 800 818 810 810 732 754 791 456 809 795 836 821 809 803 824 833 812 814 806 772 792 872 812 827 823 784 794 797 540 767 813 773 800 777 789 671 835 849 826 836 830 824 820 879 850 863 840 848 807 809 848 861 844 840 842 824 860 834 792 870 798 850 860 843 871 843 840 844 854 792 879 832 872 863 855 851 842 853 768 861 841 840 783 717 849 848 864 850 813 854 856 841 847 839 831 770 836 848 845 859 855 902 848 718 859 797 864 846 846 854 843 829 832 856 855 858 870 864 733 838 855 840 848 849 846 852 863 857 852 829 856 887 846 850 816 829 832 801 804 825 806 814 816 805 805 835 835 842 824 835 808 839 822 824 841 825 844 842 842 838 811 832 833 791 789 843 827 840 836 820 840 831 816 845 826 844 830 826 817 875 838 833 793 805 802 850 836 825 822 824 817 820 791 833 822 778 823 830 828 842 791 821 846 863 858 823 830 819 816 842 794 814 840 823 796 841 829 848 856 820 824 779 837 860 861 834 846 838 831 820 819 836 831 762 767 760 780 784 782 769 787 773 748 745 728 743 740 789 757 758 719 779 776 781 766 774 772 744 757 733 759 701 772 768 765 788 751 758 692 744 699 656 764 751 756 755 764 680 582 758 696 757 728 482 670 707 712 731 771 701 720 763 721 777 746 783 741 438 714 753 779 794 797 688 750 771 782 763 736 740 768 757 799 736 764 743 756 1.3e+03 774 795 715 744 690 777 784 771 797 774 488 781 738 718 781 766 669 705 690 685 707 705 730 718 709 708 716 727 725 759 737 734 720 758 734 704 754 683 755 695 727 715 750 421 768 577 685 720 791 737 433 678 698 716 731 708 730 676 725 747 680 697 610 728 706 738 703 684 691 716 673 714 729 720 702 722 739 672 532 725 643 731 718 694 711 736 717 642 709 714 702 718 727 671 697 710 721 702 517 691 700 711 696 663 731 776 698 690 695 694 694 695 720 715 719 702 724 722 688 690 704 735 729 790 759 727 754 759 729 731 766 751 718 743 786 738 750 718 778 793 788 765 734 776 748 738 753 778 797 766 835 766 773 823 771 756 761 781 728 771 740 749 859 731 708 718 791 634 782 763 783 810 741 763 746 760 712 698 677 690 670 704 705 695 682 682 695 696 766 715 690 687 708 703 688 682 698 709 697 689 685 693 761 777 684 676 678 687 688 679 707 754 795 780 776 796 806 812 811 805 814 782 830 768 784 780 786 787 763 758 739 646 768 729 777 528 653 706 774 742 759 694 748 815 817 742 720 826 742 791 774 803 784 690 809 797 785 720 760 815 795 785 813 815 886 788 868 800 817 810 810 733 754 790 456 808 796 836 821 808 803 824 833 813 813 806 769 792 872 812 827 823 784 793 797 540 765 812 773 800 777 789 672 834 849 826 836 830 824 820 877 850 863 840 849 807 809 847 860 844 840 841 824 860 834 792 869 798 850 859 842 871 843 840 844 855 792 880 832 872 863 854 851 843 853 768 861 842 841 783 712 849 848 864 850 813 853 856 841 849 839 832 770 836 848 844 859 855 902 848 717 859 797 864 846 846 853 842 829 832 856 855 858 870 864 734 839 855 839 848 849 847 852 863 855 852 830 856 888 846 849 816 829 834 801 803 825 806 814 816 805 806 835 836 842 823 835 807 839 821 823 841 826 843 842 842 838 811 832 833 792 789 842 826 839 836 820 839 831 816 845 826 844 831 826 818 876 838 832 793 804 802 848 835 825 822 823 817 820 791 833 822 777 822 830 828 842 791 821 845 863 858 823 831 818 815 843 794 814 839 824 797 840 830 847 856 819 824 779 838 860 861 835 846 838 831 818 820 836 831 764 767 760 778 783 782 768 788 773 746 745 728 743 740 789 757 758 719 778 776 782 765 776 772 744 756 733 759 698 774 768 765 788 751 758 694 744 699 655 763 751 757 754 765 680 581 758 694 757 728 482 670 707 712 732 771 701 720 764 722 777 746 783 742 439 714 753 779 794 797 688 751 771 783 762 735 741 767 756 799 736 763 742 756 1.29e+03 774 795 715 744 690 777 785 771 800 772 487 780 738 719 781 766 667 707 690 684 706 705 730 718 710 708 715 727 725 758 738 734 720 758 734 704 756 682 755 695 725 714 751 422 767 576 685 720 792 737 434 678 699 714 732 708 728 676 725 747 680 697 610 729 706 738 702 685 691 716 673 715 729 720 702 722 738 672 532 724 642 730 718 696 709 735 717 641 709 714 702 716 727 676 697 710 722 703 518 692 699 712 695 662 730 777 699 690 696 694 693 695 721 715 718 702 724 722 687 686 704 735 729 790 758 726 753 759 729 731 768 752 719 743 784 738 750 716 779 793 788 766 733 775 749 739 753 778 797 765 836 764 773 823 771 758 761 783 726 771 740 749 859 730 707 720 790 634 782 763 783 810 742 765 746 761 711 697 677 689 670 705 705 695 682 682 694 695 766 715 690 687 708 704 689 682 699 709 698 689 684 693 760 776 685 676 678 687 688 678 706 755 796 780 776 796 807 812 811 805 814 781 831 766 784 780 785 786 763 758 739 647 769 727 777 529 653 705 774 742 760 694 748 815 817 742 719 827 741 791 775 804 784 691 811 798 785 719 760 815 796 785 813 817 886 788 867 799 817 810 810 731 754 790 455 808 796 836 821 808 803 825 832 813 812 805 766 792 872 812 827 823 784 793 797 540 764 813 773 799 777 789 673 834 849 826 836 831 824 820 877 850 863 839 850 807 809 846 859 844 840 840 824 860 834 791 868 798 850 859 843 872 842 840 843 855 792 880 832 871 862 854 850 844 854 768 861 842 842 784 707 849 849 862 850 813 852 854 841 850 839 832 770 836 847 844 859 854 902 847 717 859 797 864 847 846 851 841 829 833 856 855 858 869 863 734 840 856 839 847 849 847 852 863 855 852 830 856 888 846 848 817 829 834 802 802 824 806 814 816 805 806 836 837 842 824 834 806 838 820 823 840 826 842 842 842 837 812 832 834 792 790 842 825 838 836 820 838 831 816 844 825 844 831 826 820 876 837 830 794 804 802 847 834 825 822 823 816 820 790 833 822 777 821 831 828 843 791 822 846 862 857 823 830 817 813 843 795 815 838 825 798 839 830 847 856 819 824 779 838 860 861 835 846 839 832 818 820 836 832 766 768 760 777 782 782 768 789 773 746 745 729 743 740 789 758 758 720 778 775 782 764 776 772 745 755 733 759 696 775 768 765 788 751 758 696 745 700 655 763 752 758 754 766 680 580 758 689 757 727 482 672 706 712 732 770 701 720 765 722 777 748 783 742 439 714 754 780 794 797 689 752 771 783 762 734 741 766 756 799 736 761 742 756 1.27e+03 775 795 716 744 691 778 784 771 810 771 486 780 738 719 781 766 665 709 691 683 705 705 730 717 710 708 714 727 724 758 738 734 720 758 734 705 758 684 755 695 723 712 753 423 766 577 685 719 792 738 434 678 699 713 732 707 727 677 725 749 681 699 610 730 706 737 702 686 691 716 673 715 730 720 702 721 736 671 532 724 641 730 719 696 708 735 718 642 710 714 702 716 727 680 697 710 722 703 517 692 698 712 695 663 729 778 699 689 696 694 693 695 722 715 718 701 724 723 687 679 704 734 730 790 758 725 753 759 728 731 770 753 720 741 782 738 751 715 780 793 788 767 732 775 749 738 753 779 798 764 836 763 773 822 771 758 763 783 726 769 739 749 859 730 706 722 791 634 781 763 784 810 742 766 746 762 711 697 678 689 669 707 705 695 682 683 694 695 765 716 690 686 709 706 689 682 699 709 697 690 684 692 761 775 685 677 678 687 687 677 707 755 796 780 776 796 806 812 811 805 814 780 831 765 784 780 784 786 764 758 738 647 769 725 776 529 654 704 774 741 761 693 748 815 817 741 718 827 741 791 775 804 783 690 810 798 784 719 761 816 797 785 814 818 885 787 866 799 817 810 810 730 754 790 455 808 796 836 821 808 803 826 832 813 811 804 765 792 872 811 826 824 784 793 797 540 762 813 774 799 776 790 674 834 848 826 836 832 824 820 877 850 863 840 851 808 809 846 858 844 840 840 823 861 834 791 868 798 849 859 843 872 842 839 843 856 791 880 832 870 862 855 850 844 854 769 861 842 843 784 704 849 848 860 849 813 854 853 841 851 839 833 770 836 847 844 859 854 902 847 716 860 797 864 847 846 850 841 829 833 856 855 858 868 863 735 840 856 838 846 849 847 852 863 856 851 830 856 889 847 849 817 829 834 802 803 824 806 814 815 804 806 837 838 842 824 834 806 838 820 823 841 826 842 842 843 837 810 832 834 792 790 842 824 838 836 821 838 831 816 843 825 844 830 826 820 876 837 829 795 804 802 848 834 825 823 823 816 821 790 832 823 777 820 832 829 843 792 822 846 860 856 823 830 817 812 844 795 816 837 826 800 839 830 847 856 819 824 780 837 859 861 835 846 840 832 818 820 836 832 766 768 760 777 782 783 769 790 774 745 745 729 742 739 790 758 758 721 778 774 781 763 775 771 744 755 731 760 695 775 768 765 788 752 757 696 745 700 656 763 749 760 755 766 681 580 758 687 757 726 482 672 706 712 731 769 700 719 764 722 777 749 784 741 439 714 755 780 795 797 690 753 771 782 762 734 741 765 756 799 737 759 743 757 1.26e+03 775 794 716 745 691 779 784 771 817 770 486 780 737 720 781 766 664 709 691 682 705 705 729 716 710 708 715 728 724 757 737 735 719 758 734 706 759 686 755 694 722 712 754 422 766 577 685 719 791 738 433 677 699 713 732 706 727 677 726 750 681 701 610 731 706 737 702 687 690 716 673 715 730 720 698 720 736 671 532 724 642 730 719 697 708 735 719 644 710 714 702 716 726 684 697 709 722 703 516 693 696 712 694 663 728 777 700 688 696 694 692 695 724 715 718 703 724 724 686 672 705 734 729 789 757 725 753 760 728 731 772 752 719 740 780 740 752 715 780 793 788 768 732 774 749 738 752 780 798 764 836 762 772 822 770 756 765 783 725 768 739 749 859 729 705 722 791 633 780 762 786 813 742 767 747 761 710 697 678 689 669 708 705 694 682 683 695 695 764 717 689 686 709 706 689 681 700 709 697 690 684 691 761 775 685 677 678 687 685 677 708 755 796 780 775 796 806 812 811 804 814 780 831 766 784 780 783 787 765 758 737 647 769 724 776 530 654 704 773 740 761 693 749 814 817 740 716 828 741 791 775 804 783 690 810 798 784 719 762 817 797 785 813 818 884 787 865 799 817 809 810 729 754 790 455 808 796 836 821 808 803 827 831 813 810 802 764 793 872 811 826 824 784 793 797 540 759 814 775 799 776 790 674 834 848 825 836 832 824 819 877 850 863 840 850 806 810 845 857 844 840 840 823 861 834 791 868 798 849 858 843 872 842 840 843 856 792 881 832 870 862 855 850 844 854 769 861 842 842 785 699 849 848 860 849 813 855 852 841 852 840 834 769 837 847 844 859 853 903 847 716 861 798 864 848 847 849 842 829 833 855 855 858 867 863 735 841 856 838 847 849 847 852 863 856 850 829 856 888 847 849 817 829 834 802 804 825 806 813 816 803 806 837 837 841 824 834 805 838 821 823 842 826 843 842 843 837 809 832 835 792 790 842 824 837 836 821 838 831 816 843 824 843 830 826 819 875 838 827 794 804 802 850 833 826 825 822 816 822 790 829 823 777 820 832 830 844 792 822 846 858 856 823 830 817 811 844 795 816 836 825 801 841 830 847 856 820 824 779 836 858 860 835 845 840 831 818 821 836 832 765 768 760 777 783 784 769 791 775 745 745 728 741 739 790 758 758 721 778 773 781 763 774 770 744 756 730 760 693 775 767 765 787 752 757 696 745 701 656 763 747 760 755 766 681 581 759 685 757 726 484 673 705 712 731 769 700 718 764 721 777 751 784 741 439 714 755 780 795 796 690 753 770 782 762 733 740 764 756 799 738 759 743 757 1.24e+03 775 794 715 745 692 779 783 770 826 771 486 780 737 720 781 765 666 709 691 682 705 705 729 716 710 708 716 728 723 757 736 735 719 758 735 709 759 687 755 694 723 712 755 421 766 577 685 719 789 737 432 676 700 714 731 704 727 677 726 750 682 702 610 732 706 736 703 687 690 716 673 715 732 720 696 720 736 671 533 723 642 731 720 697 708 735 718 644 710 714 702 715 726 690 696 710 721 702 517 692 696 713 694 664 728 777 702 688 696 694 692 695 724 716 718 705 725 724 685 668 706 734 728 789 757 725 753 760 726 731 772 752 719 740 779 742 752 715 779 792 788 768 732 774 750 738 752 781 799 765 836 761 771 822 769 755 766 783 724 766 738 749 860 728 705 723 791 632 780 762 787 816 742 767 748 761 709 698 678 691 669 708 705 694 683 683 695 695 763 717 688 686 709 706 689 680 700 709 698 689 684 691 762 775 685 676 678 687 684 677 709 755 796 780 775 796 805 811 810 803 814 779 831 766 784 780 782 787 766 757 736 647 769 724 775 531 654 703 773 739 761 693 750 814 817 740 716 828 742 792 774 803 783 691 810 797 784 719 762 817 797 785 812 818 884 788 865 799 816 809 810 730 753 790 456 808 795 836 821 808 804 827 831 813 810 802 763 793 872 812 825 824 784 793 797 541 756 814 777 800 775 790 674 834 848 825 836 831 824 819 878 850 863 840 850 805 810 845 858 844 840 840 824 861 834 791 868 799 850 858 842 871 842 840 843 856 792 881 832 870 863 854 850 844 854 769 861 842 842 785 694 849 848 862 849 813 855 852 841 852 840 834 769 836 848 844 859 853 903 848 716 861 798 864 848 847 848 843 829 832 854 855 858 867 862 735 840 856 838 847 849 846 853 864 857 850 828 856 888 846 850 817 829 833 801 806 825 806 812 817 802 807 837 837 840 825 834 806 837 822 823 844 825 843 843 843 837 808 832 835 792 790 843 825 838 837 822 838 831 816 844 823 842 830 826 818 874 839 826 794 804 802 850 832 826 825 822 816 821 789 827 823 777 820 833 831 844 793 822 846 859 856 824 831 817 811 845 795 816 837 825 802 842 829 847 856 821 824 778 836 858 860 835 845 839 830 817 823 836 832 764 766 760 777 783 784 770 791 774 745 745 728 740 739 791 758 759 721 778 773 780 762 773 770 744 756 729 760 692 774 768 765 786 751 758 697 745 700 656 763 746 760 756 765 682 582 759 683 757 727 485 673 705 712 731 770 700 718 765 722 778 751 784 741 439 715 756 779 796 796 689 753 770 782 761 734 738 763 757 800 738 759 743 758 1.23e+03 775 793 714 744 692 779 783 770 832 771 487 779 737 721 781 764 668 709 691 683 705 704 729 716 710 708 716 728 724 756 734 734 718 759 735 710 758 687 755 694 724 713 754 421 766 577 684 719 789 736 431 678 701 715 731 703 728 677 727 749 682 701 610 732 707 737 703 689 690 716 673 716 733 718 693 719 736 672 534 724 642 731 720 696 709 735 718 644 709 714 702 715 727 693 695 712 722 701 518 693 697 713 693 664 729 777 702 688 696 695 692 695 724 717 718 706 726 724 685 667 707 734 728 789 757 725 754 761 726 731 772 752 718 741 778 742 752 715 779 792 789 768 733 775 750 739 752 781 799 766 835 762 770 822 770 755 764 782 724 765 738 749 859 729 704 723 790 630 780 761 787 818 742 768 746 760 708 698 677 692 669 707 705 694 684 682 695 696 763 717 688 686 709 706 690 679 700 710 698 689 684 692 762 776 685 676 677 688 685 677 710 756 797 780 774 796 805 812 811 802 814 778 831 766 785 781 781 786 767 757 736 648 769 725 775 531 654 704 774 739 761 693 750 813 817 740 716 828 743 792 774 802 784 692 810 796 784 719 763 817 796 786 812 817 884 788 866 799 816 809 810 732 753 790 457 808 795 837 821 810 805 826 831 813 809 801 763 794 873 813 825 824 785 793 797 541 752 814 780 801 774 790 674 835 848 825 836 831 824 819 878 850 863 841 850 805 811 845 859 843 841 841 824 861 834 791 868 800 850 857 843 870 842 840 843 856 793 880 832 869 863 854 850 844 854 768 861 843 841 785 689 850 848 863 849 812 855 852 841 852 841 836 768 836 848 843 859 853 904 849 716 860 799 863 848 848 847 842 829 831 853 854 858 868 862 735 841 855 838 847 848 846 853 864 857 849 828 855 888 846 849 817 829 832 801 806 826 804 812 817 802 807 838 837 839 824 834 808 837 822 823 844 825 843 843 843 836 809 833 835 792 791 843 826 838 838 823 839 832 818 845 822 842 830 826 818 874 838 825 794 804 802 850 832 826 825 822 816 820 788 824 822 778 819 832 831 843 793 822 846 860 856 824 831 818 812 845 795 816 836 825 802 843 828 847 857 821 824 778 837 858 860 834 845 838 830 818 824 836 832 765 764 760 777 784 784 771 791 774 745 745 729 740 740 791 758 760 721 778 772 780 762 773 770 744 757 729 761 689 774 768 766 785 751 759 697 745 700 656 762 746 760 755 764 682 582 759 681 757 728 486 673 705 711 731 770 701 718 765 722 778 751 784 741 438 715 756 779 797 797 688 755 769 781 761 734 737 763 756 800 738 760 743 757 1.21e+03 775 793 713 744 692 779 783 771 841 771 487 780 737 722 781 764 670 708 691 685 705 704 730 716 711 707 716 728 724 756 734 734 718 759 734 709 758 686 756 695 725 713 754 422 766 577 684 719 789 735 431 679 702 717 730 702 729 678 727 748 681 700 610 732 707 737 703 690 690 717 674 716 733 717 694 719 737 673 534 725 642 730 720 696 709 735 719 644 709 715 703 714 727 696 694 714 723 701 518 693 698 712 692 665 730 778 702 688 696 696 693 696 724 718 719 706 725 723 686 665 706 734 729 789 758 725 756 761 726 730 771 753 716 741 778 740 751 715 778 793 789 767 734 775 750 741 753 781 798 766 835 764 771 821 771 756 763 783 725 766 738 749 859 730 704 724 789 629 780 760 786 818 743 768 743 759 707 699 677 692 669 706 706 695 684 680 695 698 763 717 687 687 709 706 691 679 699 710 699 688 684 692 762 777 685 675 677 690 685 677 710 755 796 780 775 796 804 812 811 801 815 778 830 766 785 781 780 786 768 756 737 650 769 725 774 531 654 704 775 740 761 692 750 814 818 741 716 829 743 792 774 801 784 693 809 796 785 719 763 816 796 786 812 816 884 787 867 799 817 809 810 732 753 790 459 807 796 837 821 811 805 824 831 813 810 800 763 795 874 814 826 823 785 793 796 541 749 814 782 802 774 790 674 835 848 825 836 831 824 820 877 850 863 842 850 806 811 845 860 843 842 842 824 861 834 791 868 799 850 857 844 870 842 840 843 856 793 879 830 869 864 854 850 844 855 768 862 843 841 785 687 850 848 863 848 812 854 852 841 851 841 837 768 835 848 844 859 854 904 849 717 859 798 862 848 848 847 840 829 831 854 854 859 868 862 736 842 855 838 846 848 846 852 865 857 848 828 855 888 845 848 816 828 832 801 806 826 803 812 816 802 807 839 836 839 822 835 809 837 822 823 843 825 843 843 843 837 811 832 835 791 791 843 827 839 838 822 839 832 820 846 822 843 830 826 818 873 836 824 794 804 801 851 832 825 825 823 816 819 788 823 820 778 819 831 830 843 793 822 846 861 856 824 831 818 813 844 796 816 836 824 801 843 827 846 858 821 824 780 837 858 860 833 844 838 831 818 823 836 832 765 763 760 777 784 784 772 791 774 746 745 730 740 740 792 759 760 721 778 772 780 763 773 769 744 757 727 761 687 774 769 766 785 751 759 697 745 701 657 762 746 760 754 764 681 583 760 679 757 728 487 673 705 711 730 770 701 718 765 723 778 752 784 742 437 714 757 779 797 798 687 757 769 782 760 734 737 764 755 800 738 760 743 757 1.2e+03 775 794 712 744 692 780 784 771 848 771 488 780 737 722 781 764 670 708 690 686 704 705 731 716 711 706 715 729 724 755 734 734 718 759 734 708 758 686 756 696 725 713 754 422 766 577 684 719 790 735 431 680 703 717 729 702 730 679 727 747 680 699 611 731 707 738 704 692 690 717 675 716 730 716 693 719 737 673 535 726 643 729 719 696 709 735 719 643 709 716 704 715 727 698 694 714 725 701 519 694 699 712 692 665 730 777 700 688 696 697 694 696 724 718 719 706 723 721 687 662 705 734 729 789 759 724 757 761 726 730 771 754 715 741 777 739 751 715 778 793 789 766 734 776 751 742 754 780 798 766 835 765 772 821 772 757 762 783 726 766 738 750 859 731 704 725 788 628 780 760 785 817 743 768 742 759 708 700 677 691 669 706 705 695 685 677 695 697 764 716 686 687 709 706 691 679 696 711 699 688 685 693 761 778 685 675 678 690 684 677 710 755 796 780 775 796 804 812 811 801 815 778 830 766 785 782 779 786 768 756 736 652 769 725 774 530 655 705 776 742 760 692 750 814 818 741 716 829 743 792 774 801 785 693 809 796 786 719 763 816 796 786 811 815 884 786 867 800 817 809 810 732 753 791 458 807 796 837 822 812 804 824 830 812 811 799 762 795 874 815 827 822 786 794 794 540 746 814 784 801 774 790 674 836 847 825 836 830 823 820 877 849 863 842 850 806 811 845 860 842 844 842 825 861 834 792 868 799 850 857 846 871 842 840 843 855 793 879 829 869 865 855 850 844 855 768 863 843 842 785 684 851 848 862 848 812 854 853 842 851 841 839 768 834 848 844 860 855 904 849 717 858 798 862 848 849 847 840 829 831 855 854 859 868 862 736 842 855 838 846 848 847 852 865 857 848 828 856 888 845 848 814 830 832 801 806 826 802 812 816 801 805 840 836 840 820 836 809 837 821 822 842 825 842 842 844 837 810 832 835 791 792 842 826 839 839 822 839 833 821 846 822 844 830 826 818 873 836 824 794 804 801 851 832 824 825 823 816 819 789 820 820 778 820 831 828 842 793 822 846 862 855 824 830 818 813 844 797 817 837 824 802 842 826 846 860 821 825 781 837 857 858 833 845 839 832 820 821 836 833 764 764 760 777 784 784 772 790 773 747 745 731 740 739 792 759 760 721 778 772 780 765 774 768 744 757 725 761 687 775 769 766 784 751 759 696 745 702 657 762 746 759 754 764 680 582 760 677 757 729 487 673 704 712 730 770 703 719 765 722 778 753 784 742 438 714 758 779 797 800 688 758 769 782 759 734 737 764 754 800 738 760 742 756 1.18e+03 775 794 712 744 692 780 784 772 856 770 487 780 736 722 781 764 669 708 690 686 704 705 732 716 711 706 715 729 724 754 734 735 718 760 735 707 759 687 757 697 724 713 754 421 764 577 685 719 790 735 432 680 703 716 728 701 730 679 726 748 679 699 611 730 706 738 704 692 691 717 676 715 728 717 691 719 737 672 535 727 643 729 717 697 709 735 720 643 709 717 704 716 727 701 693 712 725 700 518 694 699 712 692 664 730 777 699 688 696 697 694 697 724 716 720 706 721 721 688 657 704 734 729 788 760 725 756 761 727 730 770 754 716 740 777 739 751 716 778 793 788 766 732 776 752 742 755 780 797 765 835 766 772 821 772 758 762 783 727 767 739 749 861 731 704 725 788 628 780 761 785 816 743 768 744 759 708 700 675 691 669 705 705 695 685 676 696 695 764 716 686 685 709 706 691 679 694 711 699 688 686 693 760 778 685 675 678 689 685 678 710 756 796 781 776 795 804 812 811 802 815 778 829 767 786 782 778 785 768 755 735 652 769 726 774 531 655 706 776 744 760 692 750 815 817 741 716 829 743 792 774 801 785 692 809 796 786 718 762 817 796 786 811 815 884 785 865 800 818 809 810 733 754 790 457 806 796 837 822 811 804 824 831 811 812 799 761 794 874 816 827 823 786 794 793 541 745 814 786 801 774 790 675 835 846 825 835 830 823 820 876 849 863 843 850 806 811 845 859 842 844 843 825 861 834 793 868 800 850 856 847 870 842 840 843 855 793 879 828 869 865 856 850 843 854 768 863 844 843 785 682 850 848 862 848 813 855 852 842 852 840 840 768 835 848 844 860 855 905 849 718 858 799 862 848 849 846 842 829 831 857 853 859 868 863 737 842 855 837 846 849 847 852 865 858 848 828 856 888 847 848 812 831 832 801 806 825 803 812 816 802 804 840 836 841 821 836 810 838 821 823 841 824 841 841 845 837 808 833 834 791 792 841 824 840 838 821 839 833 822 846 823 845 830 826 819 872 838 824 794 804 802 851 831 822 827 823 816 819 790 819 820 778 820 832 827 841 793 822 847 862 855 824 830 818 812 843 796 816 838 824 803 842 826 846 859 821 825 782 836 856 857 833 847 839 832 821 818 836 834 764 766 760 777 784 784 772 789 772 748 745 731 739 738 792 760 760 722 778 773 780 767 775 767 744 756 724 761 689 776 769 767 783 751 759 696 744 703 657 763 745 758 755 765 680 582 760 675 757 729 488 673 703 712 730 771 704 719 765 722 778 754 783 742 439 714 758 779 798 800 688 758 769 782 758 734 737 763 755 800 737 760 742 755 1.16e+03 775 794 712 743 691 780 784 773 863 770 487 781 735 722 780 763 668 708 690 686 704 705 733 716 712 706 715 728 725 754 735 735 717 760 735 708 760 688 757 697 723 713 753 421 763 578 686 718 790 735 432 679 704 716 728 700 730 679 726 748 678 699 612 730 706 739 704 693 692 717 675 715 727 717 692 718 736 672 535 728 644 728 717 698 708 734 720 642 709 717 704 716 727 704 692 710 724 699 518 694 699 712 692 662 729 777 699 688 696 697 694 697 723 715 719 705 720 721 688 655 704 733 730 788 759 726 756 761 727 730 769 754 716 740 777 740 751 717 778 792 788 766 731 776 752 741 757 780 797 765 834 766 773 821 770 760 762 784 726 768 739 749 864 732 705 726 788 626 780 761 785 816 743 768 745 758 708 700 673 691 668 704 704 694 683 676 696 694 764 715 687 685 709 706 690 680 694 711 700 688 686 693 761 777 684 675 679 690 685 678 710 756 796 781 776 794 804 812 811 803 815 778 829 767 787 782 777 785 770 755 735 651 769 727 774 532 655 706 776 744 759 692 749 816 816 741 716 829 743 793 773 801 785 691 809 797 787 718 762 818 797 786 811 815 884 785 864 800 818 809 810 734 754 790 455 805 797 837 822 811 804 824 831 811 812 800 760 794 875 816 827 824 786 794 792 542 745 814 789 800 773 792 675 836 846 824 835 829 823 821 876 850 863 842 850 805 811 845 857 842 844 843 825 861 834 793 869 800 851 855 848 870 842 840 843 856 793 880 828 869 866 856 850 843 854 768 863 844 844 785 681 850 847 862 848 813 855 852 842 852 840 841 769 836 847 844 860 855 905 849 718 858 799 863 847 849 844 843 829 831 856 852 860 868 864 736 841 855 838 846 849 847 852 864 858 849 829 856 888 848 848 812 831 832 800 806 826 804 813 816 803 802 840 837 842 822 837 812 837 821 823 840 825 842 842 845 836 806 833 833 791 792 840 823 840 837 820 839 835 823 846 823 845 831 826 819 873 839 824 794 804 803 851 830 822 827 823 816 818 790 817 820 778 821 834 828 841 793 822 847 862 854 825 829 817 810 843 795 816 839 824 803 841 826 847 858 821 824 782 835 856 857 833 848 839 832 822 818 837 835 764 767 760 777 784 784 772 788 772 749 745 731 738 738 792 760 759 722 778 773 781 766 774 768 744 756 723 760 690 776 769 767 782 751 759 695 744 703 658 763 745 757 755 766 680 582 760 674 756 730 489 673 703 713 730 771 704 720 765 722 778 753 782 743 439 715 759 780 798 799 688 758 769 782 758 734 737 763 755 799 737 759 741 754 1.14e+03 775 794 710 743 690 779 783 774 874 770 487 781 734 722 780 763 667 708 690 685 704 704 733 716 712 706 715 727 725 754 736 734 717 760 735 709 761 688 758 697 723 712 753 422 762 578 687 718 790 735 433 679 704 716 728 698 730 677 726 748 679 700 612 731 706 740 704 694 692 717 675 716 727 715 692 718 736 671 534 728 644 728 718 698 708 734 719 642 709 717 705 715 728 704 692 709 722 698 519 694 699 712 692 662 730 777 699 688 695 696 694 697 722 715 718 705 720 722 687 651 704 733 730 788 758 728 755 760 726 730 768 754 715 739 773 741 752 718 778 792 787 766 730 777 752 741 758 781 797 765 834 766 775 821 768 761 763 784 726 768 739 749 865 732 706 725 787 625 780 760 785 816 743 768 744 758 708 699 672 691 668 702 705 693 682 676 697 695 764 716 687 686 708 706 692 682 696 710 700 688 686 692 763 777 684 675 679 692 684 679 710 758 796 781 776 793 804 812 811 804 814 778 830 768 787 781 777 786 772 755 735 650 769 727 774 533 654 706 777 742 759 692 749 817 815 741 718 829 744 794 774 802 783 690 808 798 786 718 762 819 798 787 811 815 884 786 865 801 818 809 810 733 755 789 455 804 797 837 822 811 804 825 831 812 812 801 761 793 874 816 827 824 786 794 791 542 745 814 792 799 774 792 675 836 846 824 835 830 822 821 876 850 863 843 850 805 812 845 856 842 845 844 825 861 834 794 869 800 851 855 847 870 842 840 842 856 793 879 828 869 866 856 850 843 854 768 862 844 844 785 680 849 847 862 848 812 856 853 842 851 840 842 771 837 845 844 860 854 905 849 718 858 799 864 846 849 843 842 829 831 855 851 860 868 865 736 840 855 838 846 848 848 852 864 857 849 829 855 888 848 848 812 830 832 800 806 826 804 813 816 805 802 839 837 842 823 837 814 837 821 824 840 825 843 842 845 835 807 833 833 792 792 840 822 840 838 820 839 836 824 844 823 845 830 826 819 874 841 824 794 804 802 850 830 822 828 823 816 818 790 817 820 778 821 833 828 842 793 822 848 862 854 826 829 818 809 842 794 815 838 825 802 841 826 848 857 821 824 782 836 856 857 833 848 839 831 822 818 837 834 765 767 760 776 783 784 772 788 771 749 745 732 738 738 793 758 758 722 778 773 781 766 774 770 745 755 723 760 690 775 770 765 780 751 759 695 744 703 659 763 744 757 755 766 680 582 760 674 756 731 490 673 703 713 730 770 702 720 765 721 779 752 781 742 438 715 760 779 798 799 688 758 770 782 758 734 737 761 755 799 736 759 740 754 1.12e+03 775 794 708 744 689 779 783 775 881 770 486 782 735 722 780 764 667 709 690 684 704 705 733 717 712 705 715 726 725 754 736 734 717 760 735 711 762 688 758 695 724 710 752 423 762 579 688 716 790 734 434 679 704 716 728 697 730 676 727 746 680 700 612 731 706 742 704 696 692 716 676 716 728 714 694 719 737 672 533 728 644 728 719 697 708 734 718 643 709 717 705 714 728 705 692 709 722 698 520 694 699 712 692 663 731 776 699 687 695 696 695 697 721 715 717 705 722 723 687 647 704 734 729 789 757 728 755 760 726 731 767 752 716 740 769 742 753 718 778 791 787 766 730 778 751 741 758 782 797 764 836 766 776 820 768 760 763 784 725 769 738 748 864 732 708 724 786 624 779 758 786 816 744 768 744 759 707 699 674 691 669 700 707 693 683 679 698 696 764 716 687 686 708 706 694 683 697 710 699 688 686 691 765 776 685 675 678 692 684 680 711 760 796 782 776 791 805 812 811 804 814 778 829 768 786 780 777 786 775 756 736 650 770 726 774 532 654 705 776 740 758 692 750 817 815 741 718 830 746 793 774 802 781 690 808 799 786 718 762 819 799 787 811 815 884 786 864 802 818 809 810 731 756 789 454 804 797 838 821 811 804 826 831 812 812 801 761 793 874 815 827 824 786 794 791 542 746 814 796 799 774 792 674 836 846 824 836 830 823 822 876 851 862 843 851 805 812 845 856 842 844 844 824 861 834 793 869 800 852 855 846 870 842 840 841 857 793 879 828 869 866 855 851 843 854 768 861 844 845 784 679 847 847 863 849 811 855 853 841 850 840 842 772 837 846 843 860 854 905 849 718 858 798 864 847 849 843 842 828 830 854 851 860 868 865 736 839 855 838 846 846 848 852 863 856 848 829 855 888 847 848 812 829 832 801 805 826 804 813 815 806 802 838 837 842 822 835 813 837 822 824 840 825 844 842 844 834 809 833 833 793 792 840 823 840 838 821 839 838 823 842 822 845 829 827 819 874 841 824 795 804 801 850 831 823 828 823 816 818 791 814 820 778 821 832 828 842 794 823 848 862 854 827 829 818 809 842 794 815 837 825 800 840 827 847 857 821 824 781 838 856 858 833 848 839 830 822 819 838 833 765 768 760 775 783 784 773 786 772 748 745 732 739 737 793 758 758 721 779 774 782 766 774 772 745 756 722 759 690 775 769 765 779 751 759 693 744 702 661 763 743 757 756 764 681 583 760 672 756 731 491 674 704 714 731 770 700 721 764 721 779 750 781 742 439 716 760 779 797 799 688 757 770 782 758 734 736 760 754 799 737 756 740 753 1.1e+03 775 794 706 745 689 778 783 777 888 771 485 782 735 722 780 765 667 710 688 684 704 705 733 717 712 705 714 726 724 755 737 733 718 761 735 712 762 688 759 692 724 708 752 424 762 579 689 714 791 732 434 679 704 717 727 696 729 676 727 745 681 699 612 730 706 742 704 698 691 715 676 717 730 715 694 720 737 672 533 727 643 729 719 696 709 735 717 644 709 717 705 715 728 708 693 709 722 698 521 695 698 711 692 665 732 776 700 685 695 694 695 696 721 715 716 705 723 723 686 643 704 735 728 789 757 727 755 760 726 731 766 751 717 740 764 743 753 718 778 791 788 765 729 778 751 740 758 782 797 763 837 767 776 820 770 759 762 783 725 769 738 747 864 733 710 722 787 625 779 757 786 816 744 768 744 759 706 699 675 691 670 699 709 693 684 681 699 696 763 717 686 684 707 706 696 683 697 710 697 689 687 690 765 776 687 676 678 691 684 680 710 760 796 782 776 790 804 812 812 805 813 779 828 768 786 779 777 786 775 756 735 650 770 726 773 532 655 704 776 740 759 691 750 816 815 742 719 830 747 792 774 803 779 690 808 799 786 719 762 818 799 787 811 815 885 786 864 802 818 809 811 730 756 789 456 804 797 838 821 810 804 827 830 813 812 801 762 794 873 813 827 823 786 794 793 542 746 814 798 799 775 792 674 836 846 824 837 831 823 822 876 851 862 843 851 805 812 845 857 842 844 845 824 861 834 793 869 799 852 854 846 870 842 840 841 857 793 880 828 869 865 855 851 843 854 768 860 844 846 784 677 846 847 863 850 811 855 854 841 848 839 842 772 837 848 842 860 854 905 849 718 858 797 863 847 849 843 841 828 830 853 851 860 868 866 736 839 855 838 846 845 848 852 863 856 849 830 855 888 846 847 812 828 832 801 805 826 804 812 815 807 802 838 837 842 821 833 812 838 822 824 839 825 843 842 844 834 810 833 834 794 791 840 825 840 839 821 839 838 823 840 822 845 829 828 819 874 840 825 796 803 800 850 831 824 828 823 816 818 791 811 820 777 820 831 828 842 793 823 849 862 854 828 829 820 810 842 794 814 836 825 799 839 827 847 858 821 824 779 839 856 858 833 848 838 829 821 819 838 833 764 768 759 774 784 784 772 785 773 748 744 732 740 737 794 759 758 721 779 774 781 766 774 772 744 756 721 759 689 775 769 765 778 751 759 691 744 701 663 763 742 756 756 764 682 584 760 670 757 732 492 674 705 715 731 770 700 721 763 722 780 750 781 741 440 716 759 779 798 797 688 756 770 782 759 733 736 760 753 799 738 747 739 752 1.08e+03 775 794 706 745 690 776 784 778 896 772 484 782 735 722 781 764 667 711 686 684 704 705 732 717 712 705 714 725 725 755 738 733 717 762 735 711 761 687 759 689 724 708 752 425 763 579 691 714 792 732 434 678 704 717 727 696 728 676 726 744 680 698 611 729 705 742 703 700 690 715 677 717 732 716 696 722 736 672 534 728 643 729 719 695 711 735 717 645 710 716 705 715 728 711 693 709 724 698 521 696 697 711 692 664 732 776 701 685 695 694 695 696 721 715 716 704 723 723 686 640 703 736 728 788 757 727 754 760 726 731 764 751 717 740 763 744 753 718 778 791 789 765 729 778 750 740 758 781 797 763 838 765 775 819 772 757 761 781 725 769 738 747 863 733 711 721 787 626 778 758 787 816 744 767 747 760 704 699 676 691 672 699 708 694 685 682 699 696 762 718 686 684 707 706 696 684 696 711 696 689 687 690 765 775 688 676 677 690 684 680 709 760 796 782 776 789 804 812 812 805 813 780 828 767 785 779 777 787 777 756 734 651 770 727 770 530 655 705 776 740 760 692 750 816 816 742 719 830 746 791 774 803 779 691 807 798 785 720 762 818 798 787 810 815 884 786 863 802 817 809 811 731 756 789 457 802 797 839 821 810 804 826 830 813 811 802 760 795 873 813 827 823 786 794 793 541 746 813 802 799 777 791 673 836 846 824 837 831 824 821 876 851 862 843 849 805 812 845 857 842 842 845 824 861 833 792 869 799 852 852 846 869 841 840 841 858 793 880 827 869 864 855 851 842 854 768 860 844 846 784 676 846 848 864 850 811 854 853 842 848 839 840 771 836 849 842 859 854 904 850 718 858 798 863 848 850 842 841 827 830 853 851 860 869 865 736 838 854 837 846 845 848 852 863 856 850 830 855 888 847 847 812 827 832 801 805 826 804 812 815 807 802 838 837 843 821 833 811 839 822 824 840 825 843 843 844 835 809 833 834 793 791 839 827 840 839 822 839 838 823 841 822 845 830 829 818 874 839 825 796 804 800 850 831 824 827 824 816 818 791 808 820 777 820 832 827 842 792 823 849 861 854 828 828 820 810 841 795 814 836 825 799 838 827 847 858 821 824 780 838 855 857 833 848 837 829 821 819 838 832 763 768 758 774 785 784 771 784 772 749 743 732 741 737 794 759 758 721 779 776 781 765 774 772 743 756 720 759 689 776 768 765 778 750 758 689 744 702 664 764 742 756 756 764 683 585 760 668 757 732 493 674 704 716 730 769 700 720 763 722 779 750 782 742 441 717 758 779 798 796 688 755 771 782 760 732 736 761 752 799 739 738 738 752 1.06e+03 776 794 705 745 691 775 785 779 906 772 484 782 735 722 782 764 667 711 684 684 705 706 732 718 711 705 714 725 725 755 739 733 716 762 735 709 762 687 759 689 724 708 753 426 763 578 691 716 792 732 434 678 704 717 727 697 727 676 725 745 678 696 610 728 704 741 703 702 690 716 676 716 732 716 698 723 735 674 535 728 643 730 719 694 712 735 717 645 711 716 705 716 728 716 693 709 723 698 521 696 696 711 693 663 732 774 702 688 695 694 696 695 721 715 716 704 722 723 686 637 703 736 728 788 758 727 754 761 726 732 764 752 718 740 762 745 752 718 778 788 790 765 729 779 750 739 758 779 796 764 838 763 774 819 771 756 763 780 725 769 738 747 862 733 710 721 787 626 777 759 788 815 744 766 750 760 704 699 676 691 672 699 708 694 685 682 698 696 762 718 687 684 707 706 695 684 696 710 695 689 687 690 764 775 688 676 677 690 683 679 708 758 796 781 777 789 805 812 811 805 813 781 827 767 784 780 777 786 779 756 735 651 770 727 767 530 655 706 776 740 760 693 750 815 816 742 719 830 746 791 774 803 779 693 807 798 786 720 762 818 796 786 810 815 883 785 863 801 817 810 812 732 756 789 458 799 797 839 820 810 803 826 831 812 811 802 758 795 873 813 827 822 786 795 791 540 746 813 804 799 778 791 672 836 847 824 837 830 824 821 875 851 862 843 848 806 812 845 858 843 841 844 824 860 832 793 868 798 852 851 847 869 841 840 841 858 793 880 827 869 864 855 851 842 855 769 860 843 845 784 674 846 849 864 850 811 854 853 842 848 838 839 770 836 847 842 859 854 903 850 718 858 798 863 848 851 842 841 827 831 854 851 860 869 865 736 838 854 837 846 845 848 853 864 856 851 830 856 888 846 846 812 827 833 801 805 825 803 813 815 806 802 838 837 843 820 834 810 839 822 824 841 825 843 844 844 836 808 834 835 792 791 839 828 840 839 824 840 839 827 842 823 845 831 829 818 874 838 825 796 806 801 850 830 824 826 824 816 818 791 807 820 777 820 832 827 843 792 823 850 862 854 827 826 821 810 841 795 814 837 825 800 838 826 847 858 821 823 782 837 855 857 833 847 836 829 821 820 837 832 763 768 758 774 784 784 770 783 770 749 744 731 741 736 793 759 759 722 778 777 781 764 774 772 741 756 719 760 689 776 768 764 778 752 758 689 744 704 665 764 742 756 755 764 681 585 760 668 757 732 495 674 704 716 730 769 699 719 763 723 779 750 781 743 442 717 757 779 798 795 687 755 771 782 761 731 736 762 754 799 739 738 736 753 1.05e+03 778 795 705 745 691 774 785 779 913 772 485 782 735 722 782 764 667 711 682 684 706 705 731 719 710 706 714 724 726 755 740 734 715 761 735 709 764 687 759 689 724 708 753 426 763 577 691 718 790 731 436 678 704 717 728 697 726 677 724 747 678 696 610 729 703 740 702 701 690 717 676 716 730 716 698 724 734 675 534 728 644 730 719 694 712 734 717 645 713 716 705 714 728 717 693 709 721 699 521 696 696 710 692 662 732 772 702 691 694 693 696 695 721 715 715 702 721 722 686 635 702 736 728 787 757 727 755 761 727 732 763 753 718 740 761 745 752 718 778 786 789 765 729 779 749 738 758 777 796 764 837 762 772 819 770 755 764 779 724 769 737 748 861 733 709 720 788 625 777 759 787 815 744 767 752 760 704 699 676 692 672 699 709 693 684 680 697 698 762 719 688 683 708 706 693 684 696 710 695 689 687 690 763 775 689 677 677 691 683 679 708 758 796 781 777 789 805 813 811 805 813 781 826 768 783 781 778 786 781 756 736 651 770 726 766 530 655 706 776 740 760 694 750 815 816 743 719 829 745 790 774 803 778 695 808 798 786 720 762 818 797 785 811 815 883 785 863 801 817 811 812 732 755 790 458 795 797 839 820 810 803 826 831 812 811 802 756 795 872 814 827 822 785 796 789 539 746 814 806 799 779 790 673 835 846 824 838 829 824 821 875 851 862 843 848 806 812 845 859 843 839 842 824 861 832 793 868 798 852 851 847 870 841 839 842 859 793 880 826 869 864 854 851 841 855 770 861 842 844 784 672 846 849 864 850 811 853 853 843 849 838 837 768 836 845 842 860 854 903 850 717 858 799 863 847 851 841 841 828 831 854 852 861 868 864 736 838 854 837 846 846 848 854 865 856 852 829 856 888 846 846 813 828 833 800 804 825 802 813 816 806 802 838 837 843 820 835 809 840 822 823 842 825 843 844 845 837 808 835 835 791 790 840 827 840 839 824 840 839 830 842 824 844 831 828 817 875 838 825 796 808 802 850 830 824 826 823 816 817 791 806 820 777 820 832 828 844 792 824 849 863 854 826 824 820 810 841 795 813 837 825 801 839 825 847 858 820 823 783 837 855 857 833 848 836 830 822 820 837 832 763 768 758 775 782 784 769 781 768 750 744 731 741 736 793 759 760 722 778 778 782 765 775 772 741 756 718 760 690 776 768 763 778 753 757 690 745 706 668 764 742 756 754 764 679 584 761 666 757 733 496 674 704 716 730 769 699 717 763 723 779 750 781 743 443 717 756 780 798 795 687 755 770 782 760 732 736 762 754 800 739 745 736 752 1.04e+03 778 795 704 745 690 773 785 779 920 772 484 781 735 722 782 765 667 711 681 685 707 705 730 719 711 707 714 724 725 755 740 734 715 760 735 710 765 688 758 690 723 708 752 427 763 576 692 718 789 731 437 677 704 716 728 697 727 678 724 748 678 695 610 729 703 740 702 700 691 718 676 716 728 715 697 724 734 676 532 726 643 730 719 694 710 734 717 644 714 717 704 713 728 720 693 709 719 700 522 696 695 710 692 662 731 769 703 692 694 694 696 695 721 715 714 703 720 721 685 632 701 735 728 787 757 727 755 762 727 731 760 753 718 739 758 745 751 717 778 783 789 765 728 778 750 736 759 777 796 764 838 763 772 821 769 754 765 780 724 769 737 748 860 733 709 720 788 624 778 760 787 816 744 767 750 760 703 699 676 692 670 699 710 691 684 678 696 700 762 718 689 683 708 706 692 682 696 710 696 689 687 691 761 775 689 677 678 691 683 679 707 758 797 781 777 789 804 813 812 805 812 781 826 768 783 782 778 786 782 756 737 651 770 726 766 530 655 706 776 740 759 694 750 814 817 743 720 828 744 791 774 803 779 694 809 799 786 720 762 818 798 784 811 815 884 786 864 801 817 811 812 732 755 790 457 795 797 839 819 810 803 826 831 813 811 803 758 794 871 816 827 822 784 797 788 539 746 815 809 799 779 791 674 835 846 824 839 828 825 820 875 851 863 843 849 806 811 845 860 843 840 841 824 861 833 794 868 799 851 849 848 870 840 839 842 859 793 880 826 868 864 854 852 842 854 770 862 842 844 784 671 847 848 863 850 811 853 853 842 848 838 837 768 836 846 843 860 855 903 850 717 858 800 863 846 851 842 841 828 831 854 852 861 868 862 735 837 854 837 847 846 847 854 865 856 852 829 855 888 846 846 813 829 833 800 804 825 802 814 816 806 802 837 838 843 821 836 809 839 822 822 842 825 842 844 846 837 808 835 835 791 790 841 827 840 839 824 839 839 831 842 824 844 831 826 817 875 838 825 796 809 802 851 830 824 825 822 817 817 791 806 819 777 820 832 828 843 791 825 849 864 853 826 824 819 810 842 795 813 838 824 801 840 825 846 858 820 823 784 837 855 857 834 848 836 831 822 821 837 832 764 767 758 775 782 783 769 781 769 750 744 731 741 735 793 759 760 722 780 778 781 765 774 772 743 756 716 759 690 776 767 762 778 753 757 691 746 706 671 764 742 755 755 765 678 584 761 665 756 733 497 674 703 716 730 769 699 717 763 723 779 750 781 742 445 718 755 781 799 795 689 756 770 782 760 733 736 762 755 801 739 752 736 750 1.02e+03 778 795 704 746 689 772 785 781 928 773 485 780 736 722 781 765 667 710 679 686 707 705 729 718 713 708 713 724 726 755 740 735 715 759 735 710 766 690 757 690 723 708 751 428 763 576 692 718 788 730 436 678 704 715 729 698 729 679 722 748 678 696 611 730 703 740 702 700 690 718 676 716 728 715 696 723 734 674 532 725 642 730 720 694 709 734 717 643 713 717 704 712 726 722 693 708 719 700 522 696 694 710 692 662 731 768 703 691 693 695 696 694 722 714 713 704 720 720 685 631 702 734 728 787 757 728 756 762 727 730 756 752 718 739 753 744 752 717 779 783 789 765 728 777 750 735 758 777 796 764 838 764 773 823 768 754 764 780 723 769 737 747 860 732 708 719 789 623 778 760 787 814 744 767 748 761 704 698 677 691 668 699 710 690 684 676 696 700 762 718 688 683 708 706 693 681 698 710 696 690 686 691 761 775 689 678 679 690 682 679 706 758 797 780 777 790 804 814 812 806 812 780 827 768 783 781 778 787 782 756 736 651 771 726 766 529 654 706 776 741 759 694 750 814 817 742 720 828 744 793 774 803 780 694 809 798 785 719 763 818 800 785 811 814 886 787 865 801 817 811 812 732 755 790 457 794 797 839 819 811 803 825 831 814 812 803 759 795 871 816 826 822 784 797 788 540 746 814 811 799 780 792 674 834 845 824 839 829 825 820 874 851 863 843 849 806 810 845 859 843 840 841 824 862 833 794 869 799 851 846 848 870 840 839 842 861 793 879 826 867 865 855 853 842 854 770 862 843 843 785 667 847 847 863 849 810 853 853 842 848 838 835 770 836 846 844 861 856 903 848 716 858 800 863 846 851 844 842 829 832 854 852 861 868 861 735 837 856 838 846 846 847 853 865 856 852 829 855 888 845 847 813 829 832 800 804 825 804 814 816 806 802 837 838 844 822 836 809 838 822 821 842 825 842 844 846 838 808 836 834 791 789 842 827 840 839 824 838 839 830 842 824 844 831 825 817 875 838 826 795 809 801 851 830 824 824 820 817 818 791 806 818 777 820 831 829 844 791 826 848 863 853 826 822 817 810 842 795 812 838 824 800 839 825 845 858 821 823 784 837 855 858 834 848 837 831 823 821 837 832 764 767 758 775 782 783 770 782 770 750 744 731 742 735 792 760 761 723 782 777 781 765 775 770 745 756 714 758 691 776 768 761 778 752 757 692 747 705 675 764 742 756 757 766 678 583 761 664 756 733 498 673 702 716 731 769 700 717 764 722 779 749 781 741 446 718 754 782 799 795 690 756 770 781 760 733 737 762 755 801 738 752 735 748 1e+03 778 795 704 746 689 771 785 782 938 774 486 780 736 722 781 765 666 710 679 689 707 705 728 717 715 709 712 724 726 755 739 736 714 758 734 708 766 691 756 688 724 708 751 429 762 576 690 718 790 730 434 679 705 715 729 698 730 678 720 748 677 697 611 730 705 742 702 699 690 718 676 715 730 715 697 723 734 672 534 724 642 730 720 693 707 735 717 642 711 715 705 713 725 723 693 708 719 700 522 696 694 710 692 663 731 767 704 691 694 697 696 694 722 714 712 704 720 719 685 628 703 733 727 787 757 728 755 762 726 729 752 752 718 740 749 743 752 716 780 781 789 765 729 777 751 735 760 777 795 764 838 764 774 824 768 755 764 780 723 769 737 747 861 732 708 719 790 620 778 761 787 812 744 768 746 761 705 697 677 690 667 699 709 690 684 676 696 700 762 718 687 683 708 706 694 681 699 710 695 691 685 691 761 775 690 677 680 690 682 679 706 758 797 779 777 790 804 813 811 806 812 780 828 768 783 781 778 787 782 756 736 651 770 726 765 529 653 706 776 741 759 694 750 814 818 742 720 828 745 794 773 803 781 692 809 797 785 719 764 818 799 785 811 814 886 788 866 801 816 811 811 732 754 790 458 794 798 839 819 811 803 825 830 814 814 803 761 795 872 816 827 822 785 796 788 541 746 814 814 799 781 792 674 834 846 825 839 830 825 820 875 851 862 843 849 806 810 845 858 843 840 841 825 861 833 793 871 799 851 841 848 870 840 840 842 862 794 879 826 866 864 856 853 842 853 769 863 843 843 786 666 848 847 864 849 810 854 853 842 846 839 833 771 836 843 844 860 856 902 847 716 859 801 863 846 850 846 844 829 832 854 853 861 869 861 735 837 857 839 845 846 847 853 864 857 852 829 856 888 845 847 812 828 830 800 804 825 805 813 817 806 802 837 838 844 822 835 808 838 822 821 841 826 842 844 846 838 808 836 835 791 789 842 828 840 839 824 838 839 829 842 824 844 832 825 818 874 838 827 794 810 801 851 830 823 824 820 818 818 790 804 817 778 820 832 830 844 792 826 847 863 854 826 821 817 810 842 795 812 837 824 800 837 825 845 858 823 823 784 837 855 858 835 848 839 830 822 821 836 833 764 766 760 775 781 784 770 782 770 751 744 732 743 737 792 760 761 722 782 776 781 765 776 769 746 755 713 757 692 776 768 761 779 750 757 693 748 704 675 764 743 756 758 767 678 581 761 663 755 733 498 673 701 716 730 769 700 717 764 722 778 749 781 740 446 718 754 783 799 794 691 756 770 781 761 733 738 762 755 802 738 752 736 747 982 779 794 703 746 689 771 785 784 946 774 488 780 737 722 781 764 666 709 678 690 707 705 729 718 714 709 710 725 727 755 738 736 714 757 734 708 766 691 757 686 724 709 752 430 762 576 688 718 792 730 433 680 706 714 728 696 730 676 718 749 677 698 610 728 707 742 702 698 689 717 676 715 732 715 700 723 734 673 535 723 642 729 719 693 707 734 718 642 708 713 706 713 724 725 693 707 720 700 523 696 695 711 693 663 731 765 702 690 694 698 697 695 723 713 713 705 720 717 685 626 704 732 726 788 758 727 754 762 725 730 747 752 718 742 746 742 752 716 780 779 790 765 729 778 752 735 761 778 795 764 838 765 775 824 768 756 764 780 723 768 737 746 862 732 708 719 790 618 778 761 787 811 744 769 744 761 706 698 677 690 667 698 709 690 685 677 695 700 762 720 687 684 710 706 695 681 700 709 695 692 684 692 762 775 691 677 682 690 682 680 708 758 796 778 777 790 803 812 810 807 812 780 828 768 784 781 779 787 783 757 736 651 770 726 765 530 654 706 776 742 759 693 750 814 817 742 720 828 745 795 773 803 780 691 808 796 785 719 765 818 799 785 811 813 886 787 866 801 816 811 809 732 753 790 458 792 798 838 819 811 803 825 830 813 814 803 760 795 872 817 828 822 784 796 786 541 746 814 814 799 783 791 673 834 846 825 839 832 825 820 876 851 862 843 848 806 810 845 858 842 840 841 825 861 833 792 871 799 850 838 848 870 841 842 841 865 794 880 827 867 862 857 853 843 853 769 863 844 843 787 664 848 848 864 849 810 855 853 842 845 839 831 772 835 839 844 859 856 902 847 715 859 801 862 846 850 845 845 829 832 854 853 860 869 862 735 837 857 839 843 847 847 853 862 857 852 829 857 888 845 847 813 828 829 800 804 825 806 813 818 805 802 838 837 844 822 834 807 837 821 821 839 826 843 844 847 839 807 835 835 791 789 842 828 841 839 823 838 839 829 842 824 843 832 825 818 874 837 827 793 810 800 850 830 823 824 820 820 819 790 803 817 778 821 834 831 844 793 826 845 863 855 826 819 818 810 841 795 812 837 825 800 835 825 845 859 823 824 784 837 856 858 835 848 840 830 822 821 836 834 764 766 761 776 779 784 771 782 771 752 744 733 743 738 791 760 762 720 781 776 780 765 775 769 746 754 713 756 693 776 769 762 779 749 758 694 748 704 676 763 743 758 757 766 678 580 761 662 755 732 498 674 702 716 730 769 700 717 764 722 778 748 781 741 447 718 754 783 799 793 691 756 770 781 762 733 738 762 755 802 737 752 736 747 967 780 795 702 745 690 772 784 786 952 774 488 780 737 722 781 764 665 709 678 690 706 705 729 718 714 709 710 725 728 754 737 736 714 757 734 709 768 690 757 684 723 710 753 431 762 576 686 717 792 730 432 680 706 713 726 696 731 674 718 750 677 698 610 727 709 744 702 698 689 716 676 715 732 714 703 723 734 673 535 723 642 729 718 693 707 733 718 642 708 712 707 712 725 726 694 707 721 700 523 696 696 711 694 664 731 764 700 689 694 697 698 696 722 713 714 705 721 717 685 624 705 731 725 789 758 726 752 762 726 730 742 751 718 744 744 742 752 716 780 777 790 764 730 779 751 736 761 779 794 764 838 765 775 824 769 757 764 780 723 767 737 746 862 732 707 719 791 617 778 762 787 811 744 768 743 760 706 699 677 689 669 697 709 691 685 678 694 698 762 719 688 683 712 706 695 682 700 709 694 693 683 692 763 774 692 677 683 690 682 680 710 758 796 777 776 790 802 811 809 807 813 780 828 769 785 781 780 787 784 758 736 650 769 726 765 531 655 706 775 743 759 693 750 814 817 742 720 827 745 795 773 803 779 690 807 796 785 719 765 818 799 785 811 812 886 788 866 800 816 810 809 732 753 790 458 789 798 838 820 811 803 826 830 812 814 803 760 794 873 819 829 821 784 796 784 541 748 814 815 799 783 791 673 834 846 825 839 831 824 821 877 851 861 843 848 806 810 844 858 843 840 842 825 861 834 791 870 799 851 836 848 870 841 842 842 865 794 880 828 867 862 857 853 843 853 769 862 844 843 787 664 848 848 864 849 811 856 854 841 844 839 830 772 835 834 844 860 856 901 848 715 859 800 862 846 850 845 844 829 831 854 853 861 869 862 735 837 858 839 842 848 847 853 861 858 852 829 856 888 845 846 813 828 829 800 805 825 805 813 818 805 801 838 837 845 823 834 806 838 821 821 840 827 843 843 846 839 808 835 835 791 789 842 827 842 839 823 838 839 829 841 823 843 833 825 818 873 837 827 792 812 800 850 830 822 825 822 821 820 790 801 817 777 822 834 831 844 794 827 844 864 856 825 819 820 810 840 795 813 837 825 799 835 825 845 859 822 823 783 837 856 858 835 847 839 830 822 821 836 835 763 766 761 776 778 784 771 782 771 753 744 733 742 738 791 761 762 720 780 777 780 764 774 770 745 752 711 756 693 776 768 763 780 751 759 695 748 704 678 763 743 759 756 765 678 580 761 661 754 731 498 674 704 717 730 769 700 716 764 722 779 747 781 741 447 719 753 783 798 792 690 756 770 780 763 733 739 762 755 802 738 753 736 746 953 779 795 702 745 690 773 785 786 960 774 488 780 738 721 780 764 666 709 675 688 706 705 729 717 714 708 710 725 729 754 737 736 714 758 734 710 769 690 757 684 722 711 754 431 762 576 686 717 790 731 432 679 707 712 726 697 731 676 716 750 677 698 610 726 709 744 702 696 690 715 676 715 732 713 703 723 735 673 534 724 642 730 717 693 708 732 719 642 709 713 706 712 726 728 694 709 721 700 523 696 696 712 693 665 732 761 699 688 692 695 698 696 721 714 716 706 721 717 685 622 706 732 725 791 758 725 752 761 726 729 736 751 718 744 741 742 753 716 780 776 790 763 730 779 750 736 762 780 794 763 838 764 774 824 768 758 764 780 723 767 737 746 862 732 706 720 791 617 778 762 787 810 745 767 743 760 706 701 676 688 669 696 708 692 686 678 694 698 762 717 688 683 714 706 694 683 699 709 694 692 684 692 763 774 691 677 682 690 683 680 711 759 795 776 775 789 802 811 809 806 813 780 828 771 785 780 779 787 785 757 736 651 769 726 765 531 655 706 774 744 759 693 751 814 817 743 720 827 745 794 773 803 778 690 806 797 785 718 764 818 800 785 810 812 885 788 866 800 816 810 811 732 753 790 458 787 798 838 821 812 803 826 831 813 813 803 761 794 873 824 829 821 783 796 783 541 748 814 816 799 783 791 673 834 846 826 839 831 824 821 877 850 861 842 848 806 809 844 858 843 840 843 825 861 834 791 868 798 851 835 849 871 842 842 843 866 794 880 828 867 863 857 853 843 853 770 861 843 843 788 664 847 849 864 850 811 856 856 841 844 840 830 772 835 829 843 861 856 901 848 715 860 799 862 846 850 845 844 828 831 854 853 860 868 862 735 837 859 839 842 850 846 854 862 859 852 830 856 887 845 846 813 827 830 800 806 825 804 813 818 805 801 838 837 844 823 834 806 839 821 821 842 827 843 843 845 839 808 835 835 791 789 841 827 842 839 824 838 838 828 840 823 842 834 826 818 870 837 827 792 814 800 850 830 823 826 822 822 820 789 801 817 776 822 834 831 842 793 827 844 864 855 824 820 820 810 840 796 813 838 825 800 834 826 846 859 819 823 782 837 856 858 835 846 839 831 822 822 836 836 762 766 761 775 779 785 771 781 771 753 744 734 741 737 791 761 762 722 780 778 779 764 773 771 745 752 708 757 694 776 768 763 779 752 759 695 747 705 682 763 743 760 756 765 678 581 760 659 755 731 497 674 704 717 731 769 700 716 764 722 777 746 781 741 448 719 752 783 798 792 688 756 770 780 763 733 740 761 755 802 739 754 736 746 938 779 794 702 744 691 773 785 784 966 773 488 780 737 720 781 764 666 708 673 686 706 705 729 716 714 708 711 725 730 755 738 735 716 760 733 710 770 689 757 683 722 711 753 431 762 576 687 716 789 731 432 679 707 712 727 697 730 678 713 750 677 698 610 726 709 744 701 696 691 716 676 714 732 712 703 723 735 672 533 725 643 731 717 694 708 731 719 642 710 715 706 713 728 727 694 711 721 699 524 697 696 711 691 664 732 758 701 688 692 694 699 696 721 714 717 705 721 717 686 620 706 732 726 791 757 725 753 760 727 729 734 751 718 742 738 742 753 715 780 775 789 763 731 779 748 736 762 780 794 764 838 764 774 824 768 758 762 780 723 767 737 746 863 732 706 721 791 616 778 762 786 810 746 765 743 760 706 701 676 687 669 697 708 692 686 678 695 697 762 717 688 683 713 707 694 683 699 709 693 691 686 692 764 774 689 677 682 692 683 679 710 759 795 776 776 788 802 811 810 806 813 780 828 773 784 780 778 788 785 757 736 652 768 726 765 531 654 707 774 743 758 693 752 814 817 744 721 827 745 794 774 803 778 691 805 797 786 717 764 818 800 786 810 813 884 788 866 800 815 810 813 732 753 790 458 785 798 838 821 812 804 825 831 813 814 803 762 794 872 827 829 820 783 796 783 540 749 814 819 800 784 791 674 833 846 826 840 831 823 821 877 850 861 841 848 806 810 844 858 844 841 842 825 861 835 792 867 798 851 833 849 870 842 841 844 865 795 880 828 868 863 857 854 843 854 770 860 843 842 787 664 847 848 865 849 810 855 856 842 844 841 830 771 836 823 842 861 856 902 848 716 860 798 863 847 850 845 844 828 832 853 852 860 868 862 735 836 859 839 843 850 846 854 862 859 851 830 854 887 845 846 813 826 830 801 806 825 804 813 817 806 802 838 836 843 823 834 806 839 820 821 844 827 843 843 844 839 807 835 834 791 790 841 828 842 839 824 839 838 828 840 823 843 834 826 818 867 838 828 793 814 801 851 830 823 827 822 821 820 789 800 817 776 821 833 830 840 794 827 846 865 856 823 820 820 810 840 796 814 839 825 800 834 826 847 857 816 822 781 838 856 857 835 846 838 832 822 822 837 836 762 766 761 774 780 784 771 780 771 752 744 735 741 736 791 761 762 724 780 779 778 763 773 771 746 752 706 757 694 776 768 763 780 754 758 696 746 706 686 763 742 760 756 765 678 582 761 657 755 731 497 673 703 717 732 768 702 717 764 723 776 744 782 741 449 719 752 783 798 792 687 757 770 780 763 733 741 760 755 802 739 755 737 745 922 778 793 702 744 691 774 784 784 970 771 489 780 738 720 781 763 667 708 670 687 706 704 729 715 712 708 712 725 730 755 737 734 717 762 733 709 770 688 758 682 721 710 753 431 763 576 687 716 788 732 431 680 707 712 729 698 730 680 712 750 677 697 610 726 710 743 700 695 693 717 676 712 731 711 703 722 734 672 534 726 644 731 718 694 709 730 719 642 710 715 706 714 728 727 694 713 721 698 524 697 697 710 690 664 733 754 703 689 692 695 699 696 721 715 717 704 721 716 686 618 706 732 726 790 757 724 754 758 727 729 727 751 718 741 737 743 753 714 780 773 789 765 731 779 748 736 762 780 795 766 837 764 774 824 768 758 762 780 722 767 738 748 864 732 706 722 790 615 777 762 785 810 746 765 743 760 706 701 676 688 669 698 708 692 686 678 695 697 761 719 688 683 712 708 693 682 699 708 693 692 686 693 764 774 688 677 681 693 683 679 708 760 796 778 777 788 803 811 810 806 814 780 828 773 783 780 778 788 786 758 736 653 768 726 765 530 654 707 773 743 759 693 752 814 817 744 722 826 745 792 774 803 778 692 806 798 786 717 764 818 801 787 810 814 883 786 866 799 814 809 813 732 753 790 458 784 798 838 821 811 804 825 831 813 814 804 764 794 872 829 829 820 783 796 783 540 749 815 820 799 784 791 675 832 847 826 841 831 823 821 877 849 861 841 849 806 810 844 858 844 842 842 826 861 835 792 867 798 851 832 848 870 842 840 844 865 795 879 828 868 863 858 854 843 854 768 860 843 841 787 665 848 848 867 849 810 855 855 842 844 840 830 771 836 816 843 860 855 903 848 716 860 798 864 848 850 846 845 828 832 853 852 860 868 862 736 834 859 839 844 850 846 854 862 858 851 830 855 888 845 845 813 825 830 801 806 825 804 813 816 805 802 838 836 843 822 833 806 839 820 821 844 827 842 843 845 839 806 834 834 791 791 840 828 843 839 824 839 838 828 840 822 844 834 826 818 865 838 829 794 817 802 849 830 823 827 821 820 820 789 799 817 776 820 833 830 838 794 826 848 865 856 822 819 819 810 841 797 814 840 825 800 834 827 848 856 813 821 782 838 856 857 835 846 838 832 822 822 837 836 762 766 761 773 780 784 771 780 772 751 744 736 741 736 791 762 762 724 780 779 778 763 773 771 745 752 706 758 695 776 769 763 780 754 757 696 745 707 690 763 742 758 756 765 679 583 761 655 755 731 498 672 702 716 732 767 705 718 764 723 774 744 782 741 450 718 753 782 798 792 687 758 770 780 762 733 740 758 755 802 739 754 737 745 906 778 792 702 743 692 774 784 785 971 769 489 780 740 720 781 763 666 708 668 686 706 704 729 715 711 707 712 726 729 755 735 734 718 761 733 708 770 688 758 682 721 710 752 432 763 576 686 716 788 733 431 681 706 711 730 698 729 680 713 751 677 698 610 726 710 741 700 693 693 718 675 711 730 711 703 722 734 673 536 727 645 731 718 694 710 731 720 642 711 716 706 716 728 726 694 712 720 699 523 696 698 710 690 663 732 751 703 689 691 697 698 696 721 716 717 704 720 716 687 616 706 732 725 789 756 725 753 758 727 729 720 751 718 739 736 743 753 714 780 772 790 767 732 778 749 737 762 779 796 767 836 764 772 823 768 758 762 780 722 767 739 749 864 732 707 722 790 613 776 762 784 810 747 766 743 759 706 700 676 690 668 698 708 692 687 678 696 697 761 721 688 683 711 708 694 682 700 708 693 694 686 693 764 774 686 677 682 695 683 679 708 760 796 778 778 790 804 811 810 805 814 780 828 774 782 780 779 788 785 758 736 652 768 725 765 529 655 707 773 743 760 693 752 814 816 745 722 826 744 791 774 803 778 692 806 798 787 717 764 818 801 788 810 815 882 785 865 800 812 809 813 731 753 790 458 782 798 838 820 810 803 825 831 813 814 804 764 794 872 831 829 820 784 797 783 540 750 815 821 799 784 792 675 832 847 826 841 831 824 821 878 849 862 841 849 806 811 844 857 844 841 842 826 861 834 792 867 798 851 833 848 870 842 840 844 864 795 879 828 868 862 859 855 843 855 767 860 842 840 787 666 849 848 868 849 810 855 854 843 845 838 830 771 836 809 844 860 854 904 848 716 860 798 865 848 850 848 844 827 832 854 852 860 869 863 736 833 858 839 845 849 846 853 862 857 853 831 856 888 845 846 814 825 832 801 806 825 804 814 816 806 803 837 836 844 822 833 806 839 820 821 842 826 843 843 846 838 806 834 835 790 790 840 829 843 839 823 838 838 827 840 822 845 834 826 819 865 839 830 794 820 802 848 830 823 826 821 820 819 790 798 817 777 821 833 829 838 794 826 848 865 856 822 818 819 810 842 797 814 841 825 799 834 827 848 856 812 821 782 837 856 856 835 846 838 833 823 822 838 836 763 767 760 774 780 784 771 780 772 751 744 736 741 737 790 762 762 725 780 778 778 763 773 770 744 751 706 758 695 776 769 763 781 754 758 695 745 704 692 762 742 757 756 765 679 582 761 655 754 732 500 672 703 716 731 767 706 718 764 724 774 744 782 741 450 718 754 781 798 793 689 759 771 780 762 732 739 757 754 802 738 755 737 745 892 778 792 702 743 692 775 783 786 974 768 490 780 741 720 781 762 666 709 667 685 706 704 729 716 710 707 712 726 729 754 734 733 718 760 733 708 771 688 759 684 721 710 751 432 762 576 686 716 788 734 432 682 706 711 730 699 729 680 714 752 676 698 611 725 710 740 700 692 693 717 674 710 730 711 703 722 734 672 537 728 645 732 718 695 712 732 720 642 711 715 707 715 727 727 693 711 720 699 522 696 699 711 691 662 732 749 703 689 691 697 698 695 721 716 716 705 719 716 687 614 707 733 724 790 756 726 751 758 727 728 712 752 718 739 736 744 753 714 780 770 790 767 732 777 750 737 760 779 796 766 836 763 770 823 768 758 762 780 722 767 741 749 864 731 708 722 791 611 777 760 784 810 747 767 744 756 706 699 677 692 668 697 708 692 687 678 695 697 761 721 688 682 711 708 694 684 701 708 693 694 686 694 763 774 686 677 682 695 683 679 709 761 796 779 778 791 805 812 810 804 814 781 828 775 783 781 781 788 784 759 736 651 768 725 764 529 656 706 773 743 760 693 751 814 816 745 723 827 742 791 775 803 777 692 806 798 787 717 764 818 802 787 810 815 883 784 864 801 814 809 813 730 753 790 457 781 798 838 820 810 802 825 831 814 813 805 764 794 873 834 829 820 784 797 782 540 750 815 821 799 786 792 675 832 847 826 842 831 826 821 878 848 862 842 850 806 811 844 857 844 840 842 826 861 832 793 867 797 851 829 848 870 842 841 844 866 794 879 828 868 862 860 854 843 855 768 861 842 840 788 667 849 847 868 849 811 855 854 843 844 835 830 771 836 804 844 861 854 905 847 716 861 798 865 848 850 849 844 827 832 855 852 862 869 863 736 833 858 840 845 848 846 852 862 856 854 831 856 887 845 846 814 826 834 800 806 825 804 814 816 806 803 836 836 843 822 833 807 839 822 821 841 825 843 843 846 837 805 834 836 790 789 842 828 842 839 823 838 837 826 840 821 845 833 827 820 864 839 829 793 823 802 848 830 823 826 821 820 819 790 798 817 778 823 833 829 839 794 825 848 865 856 823 817 819 811 842 796 815 841 825 797 833 827 848 856 810 821 783 837 855 856 835 845 838 833 824 822 838 835 764 766 759 774 779 784 772 781 772 750 743 736 740 738 790 762 763 724 780 778 778 763 773 770 742 750 706 759 695 775 770 763 781 752 758 693 745 702 698 761 743 756 756 765 680 582 761 655 752 732 502 672 703 715 730 768 704 718 765 724 774 744 781 741 450 717 754 781 798 793 690 759 771 780 762 732 738 756 753 803 738 757 736 745 877 779 792 702 742 691 774 784 786 984 768 490 780 741 720 782 762 666 711 667 685 707 704 729 715 710 707 712 726 727 754 734 733 718 759 733 707 771 688 759 685 721 710 751 434 762 576 686 716 788 733 432 682 706 711 728 699 728 679 714 752 676 698 611 725 710 742 702 690 694 716 673 710 731 712 702 722 735 672 536 729 644 732 717 695 713 733 720 641 711 715 708 714 727 727 692 710 720 700 522 696 700 712 690 662 732 746 703 689 691 697 697 695 721 715 715 706 718 717 688 612 708 733 724 791 756 728 748 757 728 727 708 751 718 740 736 745 752 715 780 768 791 766 732 777 750 736 759 778 796 765 836 763 770 822 768 758 762 780 723 767 740 749 864 729 708 722 792 609 778 759 784 810 748 767 744 754 706 699 677 691 668 697 708 691 687 679 695 695 761 721 688 681 711 708 695 685 702 708 693 694 685 694 762 773 685 676 683 695 683 679 710 762 796 778 778 792 805 812 809 804 813 781 828 773 782 782 782 787 784 759 736 651 767 725 764 530 655 707 772 743 760 693 750 814 816 745 723 827 744 792 775 803 777 691 806 798 786 717 764 818 802 786 810 814 883 784 864 801 816 809 812 730 753 790 456 780 798 838 820 810 800 826 832 814 813 806 765 795 873 837 829 819 785 797 781 540 751 815 821 800 786 792 675 832 847 826 842 831 826 821 877 848 862 842 849 806 811 844 858 843 841 842 826 860 832 793 867 797 851 825 849 870 842 842 844 868 793 880 828 868 862 860 854 843 855 768 861 842 840 788 670 849 848 868 849 812 855 854 842 843 835 830 771 836 801 844 862 855 904 848 716 861 798 865 849 850 848 844 827 832 856 852 863 869 863 736 833 858 840 845 847 846 852 862 856 856 830 856 886 844 845 815 827 835 800 806 825 803 814 816 806 804 835 836 842 822 833 808 839 823 822 840 824 842 843 847 836 805 835 835 790 789 843 826 842 839 823 838 836 826 840 822 845 832 827 820 863 838 828 792 823 802 849 831 823 827 821 819 819 790 797 818 778 825 833 829 840 793 826 848 865 856 824 817 819 812 842 796 817 842 826 796 833 827 848 856 811 821 783 837 854 856 835 845 839 833 824 824 838 835 764 766 758 774 778 785 772 781 772 750 743 736 740 738 790 762 762 724 780 778 780 763 773 770 742 750 706 759 697 774 770 763 781 751 759 691 744 699 703 761 744 756 756 765 680 582 762 653 752 732 502 673 704 715 730 768 703 718 765 724 774 744 780 740 450 718 753 780 799 792 691 759 772 780 762 732 738 754 751 803 738 758 737 745 863 779 792 703 742 691 774 785 786 995 770 490 780 742 721 783 761 666 712 665 686 708 704 729 714 711 707 712 725 726 755 736 733 718 760 733 706 771 688 759 685 721 710 752 436 762 575 686 716 788 733 432 682 706 711 726 699 727 678 714 752 677 699 611 725 710 743 703 690 694 715 674 710 731 713 700 721 736 672 536 729 642 731 717 695 712 734 719 641 710 715 708 713 726 728 692 710 721 702 523 695 699 712 689 663 732 742 703 689 691 697 697 696 722 714 714 706 718 718 688 612 709 734 725 793 756 728 748 758 728 727 703 751 718 741 734 745 752 716 781 767 790 766 730 777 750 734 757 778 796 764 836 762 770 822 769 758 762 779 723 767 738 749 864 728 708 720 792 607 779 759 784 810 748 765 745 754 706 700 676 690 668 698 708 692 688 679 695 693 760 722 687 680 712 708 695 685 702 707 693 693 684 694 762 773 685 674 684 694 684 679 710 762 796 778 778 792 806 812 809 804 812 781 828 771 782 783 783 787 782 760 736 652 766 725 765 530 655 707 772 742 760 692 749 813 816 744 724 827 746 793 774 803 778 691 806 798 786 716 765 818 801 785 811 814 883 785 865 801 817 809 811 729 753 790 455 778 798 838 820 810 800 826 832 815 813 806 765 795 873 842 830 820 785 797 780 540 751 816 821 800 786 791 675 831 847 826 841 830 825 820 877 848 861 842 849 806 811 844 858 842 842 843 825 860 832 793 866 797 851 822 850 870 842 843 844 869 794 882 827 868 862 858 853 843 855 769 862 843 839 788 671 849 848 868 850 813 854 853 843 842 836 831 771 836 797 844 862 855 904 848 716 861 798 864 849 850 847 843 826 832 856 852 862 869 863 736 833 858 840 845 847 846 853 863 856 857 830 855 886 842 846 816 828 834 799 805 825 802 814 816 806 804 835 835 841 822 834 809 840 822 822 841 825 841 843 848 836 806 836 834 790 789 845 824 841 839 823 838 836 826 840 822 844 833 828 820 862 838 828 792 823 802 850 832 823 827 822 817 819 790 796 818 779 825 833 829 842 793 825 849 865 855 826 817 819 812 842 794 817 840 826 795 833 827 848 856 812 821 783 837 853 856 834 846 840 832 823 826 838 834 763 766 758 774 779 784 771 782 772 750 743 736 741 738 790 761 762 724 780 778 781 763 773 771 741 751 705 759 698 774 770 764 780 750 759 691 744 700 708 763 746 756 756 765 679 582 762 652 754 733 502 673 705 715 731 767 704 718 765 724 775 743 778 740 450 719 752 781 799 792 692 758 771 780 761 731 738 752 750 804 738 759 738 745 850 777 792 704 742 691 774 786 786 1.01e+03 772 490 780 743 722 784 761 666 712 663 687 708 704 729 712 712 707 711 725 724 756 737 733 718 760 733 707 771 688 760 684 722 709 754 440 763 576 686 717 788 733 433 682 707 711 725 697 726 679 714 751 678 699 611 725 709 743 703 688 694 715 675 712 731 713 698 720 738 672 536 728 644 730 718 694 710 734 718 641 710 716 708 713 726 728 692 712 722 704 524 694 699 711 689 664 733 741 703 688 690 695 697 696 722 713 714 707 720 718 688 610 709 734 726 793 756 728 748 760 728 728 698 751 719 741 732 744 752 717 781 765 790 766 729 777 750 732 758 778 796 763 835 762 771 822 770 758 762 778 723 767 738 749 864 727 709 719 791 606 778 758 785 809 750 764 746 753 707 700 675 690 667 698 708 693 688 680 695 692 760 722 687 680 712 709 695 686 703 708 693 693 684 694 762 772 685 673 686 694 685 679 709 762 796 778 778 792 806 812 809 805 812 782 828 769 781 783 784 786 780 760 735 652 766 725 766 530 655 707 772 742 759 692 749 813 816 742 724 827 747 793 774 802 780 691 806 798 786 716 765 818 800 785 811 814 885 786 866 800 816 808 810 729 753 790 455 776 799 837 820 811 801 826 832 815 813 806 765 795 873 846 830 820 784 798 780 540 752 816 821 801 785 791 674 830 847 826 841 830 825 820 877 848 861 842 849 806 811 844 857 843 843 844 824 860 832 792 865 798 850 821 852 869 841 843 843 868 794 882 827 868 862 857 854 843 856 768 862 842 839 787 673 849 848 868 850 813 855 853 843 843 837 831 771 836 792 844 861 855 903 848 716 860 798 864 848 850 846 842 826 832 856 852 862 868 864 737 832 858 840 844 847 845 853 863 856 858 829 854 887 841 846 817 828 834 799 804 825 802 813 816 806 804 836 834 841 822 834 809 840 821 823 842 826 841 843 846 837 806 837 833 791 789 845 825 841 839 823 838 836 826 840 823 843 834 828 819 860 839 828 792 823 801 849 833 824 827 822 815 819 790 796 818 779 824 833 830 842 794 825 849 866 855 826 817 819 813 841 794 816 838 825 796 832 827 849 857 814 821 784 837 854 856 834 846 840 831 823 825 837 833 763 766 758 773 779 784 770 782 772 751 743 735 741 737 791 761 761 723 780 778 780 763 772 772 740 752 704 759 698 774 770 764 781 750 760 690 743 702 709 764 748 756 756 764 678 582 762 651 754 733 502 673 705 715 731 766 704 717 765 724 776 743 778 740 450 720 752 781 800 792 692 756 770 780 761 731 738 750 748 804 738 759 740 745 838 776 793 704 742 691 774 785 786 1.02e+03 773 490 779 744 722 784 761 666 711 664 688 708 705 729 712 713 707 710 724 725 756 739 734 718 760 733 707 770 689 760 685 722 710 755 443 764 577 685 717 789 732 434 682 706 710 726 696 726 680 714 751 678 699 611 726 707 744 703 687 693 714 676 713 730 712 698 719 740 673 535 728 645 728 720 694 709 735 720 641 710 716 708 713 725 727 692 713 723 704 524 694 698 710 690 665 732 737 703 688 687 692 696 697 722 713 714 708 721 718 688 607 710 734 728 793 756 728 749 761 729 728 693 751 719 740 729 744 753 716 782 763 789 767 729 778 749 732 759 779 796 764 835 762 770 822 771 758 763 778 723 766 739 749 864 727 708 720 790 605 778 757 785 809 751 764 746 753 708 699 674 690 668 696 708 693 688 680 695 692 761 722 687 679 713 707 694 686 702 708 693 692 685 694 762 772 685 673 686 692 685 681 709 762 796 778 778 793 806 812 810 805 812 782 829 768 781 783 784 786 780 759 736 652 766 725 767 529 655 707 770 741 759 692 749 812 816 743 724 827 746 794 774 801 780 692 806 798 785 716 765 818 798 786 812 814 887 787 868 800 815 807 810 729 753 790 456 774 799 838 821 812 801 826 831 815 814 806 764 795 872 850 830 820 784 797 781 540 752 816 820 801 785 791 673 831 847 826 840 829 825 821 878 848 861 842 849 806 811 843 858 845 844 844 824 860 832 792 866 798 850 820 852 870 841 844 843 868 795 883 827 868 862 855 854 843 855 768 862 842 839 786 673 849 848 869 849 812 855 852 843 844 839 830 771 836 787 843 861 855 903 849 716 860 798 864 847 850 848 841 827 831 855 853 862 867 864 737 832 857 840 844 848 846 854 863 856 858 828 854 888 841 847 816 828 833 798 803 825 803 812 816 806 805 837 833 841 821 834 810 840 819 823 842 826 841 844 844 838 806 837 833 790 789 845 825 841 838 823 839 836 826 839 822 843 835 827 818 860 840 829 792 824 800 849 834 824 827 822 814 820 790 797 818 780 823 834 831 842 794 823 848 867 855 826 818 820 813 841 793 815 837 824 797 832 826 849 857 813 821 784 836 854 856 834 845 839 830 823 824 837 834 764 765 758 773 780 784 769 783 773 751 743 734 740 736 791 760 762 722 781 778 779 763 772 772 738 753 703 759 698 773 769 763 781 750 760 690 743 704 711 763 748 755 756 764 677 582 762 651 755 734 502 673 704 715 731 766 704 717 765 724 777 742 779 740 451 719 753 781 800 792 693 756 770 779 762 730 737 749 747 805 738 760 740 745 825 774 794 705 742 690 775 784 787 1.03e+03 773 490 779 745 722 784 761 666 710 667 688 709 706 729 710 713 707 709 725 726 755 739 735 719 760 733 708 770 689 759 686 722 710 756 445 764 578 685 718 790 732 436 681 705 710 727 695 726 681 714 752 678 699 610 726 706 744 702 685 692 714 676 712 730 713 699 718 739 675 534 727 645 729 719 694 710 734 721 641 711 716 709 712 725 725 692 713 723 702 524 695 700 709 690 665 732 736 703 689 686 692 696 696 722 712 715 708 722 718 689 604 710 734 729 793 757 728 750 760 729 728 688 752 719 739 730 746 754 717 782 762 788 767 729 778 749 731 758 780 796 765 835 764 770 821 770 758 763 778 722 765 741 748 865 727 708 721 790 605 778 757 785 809 752 765 746 754 708 699 673 690 669 695 708 692 688 680 695 693 762 721 688 678 712 704 694 687 701 708 692 692 686 694 763 773 686 673 686 692 685 682 708 763 797 778 778 793 804 812 810 805 813 783 829 768 781 782 783 786 781 758 737 652 767 726 768 529 655 707 768 742 759 693 749 812 816 744 724 826 745 794 775 801 780 692 807 797 784 716 765 819 798 786 811 814 887 786 868 800 815 807 810 730 753 791 457 773 799 838 821 812 801 826 830 815 815 806 763 795 870 852 830 820 784 797 781 540 753 815 820 802 785 791 672 831 848 826 840 829 826 822 878 848 861 843 849 806 811 843 858 846 844 843 824 861 832 793 866 798 849 816 851 870 841 844 842 870 795 882 827 868 862 855 854 844 854 768 862 841 839 786 673 849 848 869 849 811 855 853 843 845 840 830 771 835 785 842 862 855 903 848 716 860 797 864 846 850 849 841 827 831 854 854 861 866 864 737 831 856 840 844 848 846 854 863 857 857 828 855 888 840 847 815 827 832 799 804 826 804 811 816 807 805 838 834 841 822 834 812 839 820 822 842 826 842 844 842 838 807 836 833 790 789 845 826 841 838 823 839 835 826 838 820 842 835 827 819 859 841 829 793 825 800 848 833 824 827 822 815 821 790 796 818 780 821 834 830 843 794 823 847 868 855 826 819 819 813 841 793 814 838 825 797 833 826 849 857 812 821 783 834 853 857 834 845 839 830 823 823 837 835 764 765 759 773 780 785 769 784 773 751 743 733 740 737 791 759 762 723 781 779 778 764 772 772 739 754 704 759 698 773 769 762 782 750 760 691 745 705 716 762 748 753 756 763 678 581 760 652 754 734 502 673 703 714 731 766 704 717 765 724 777 742 779 740 451 719 754 781 800 791 693 756 770 778 762 730 737 748 746 805 738 761 742 745 815 775 795 705 742 690 775 784 789 1.03e+03 772 489 780 745 722 784 762 666 711 669 687 709 706 729 711 713 706 710 725 728 755 740 736 720 760 733 708 770 690 759 688 722 710 755 444 764 579 686 719 791 732 437 682 703 709 727 694 726 681 715 751 678 699 610 726 704 743 702 684 692 714 676 711 731 714 700 717 738 677 534 728 644 730 718 694 712 732 723 641 711 715 710 712 725 723 693 712 723 700 524 695 701 709 691 663 733 734 703 690 686 694 696 696 720 712 715 706 721 719 690 604 711 734 729 791 757 727 750 760 729 728 685 753 719 740 730 747 753 717 783 761 789 767 729 778 749 730 757 781 795 765 835 765 770 820 770 757 762 779 721 765 742 747 865 728 709 721 789 605 779 759 786 808 752 766 746 756 710 699 673 689 670 694 708 692 688 680 695 693 762 719 687 677 711 701 695 685 701 708 692 691 685 694 763 774 687 674 686 690 685 682 708 764 797 777 776 792 802 812 810 806 812 784 830 768 781 782 783 786 781 758 738 651 767 727 768 529 656 707 765 742 759 693 750 812 816 744 724 826 745 793 775 801 780 692 808 796 784 716 766 820 799 786 811 814 886 786 868 800 815 808 810 731 753 791 459 773 799 838 821 813 801 826 830 814 816 806 763 795 868 856 830 820 784 797 781 541 753 814 820 803 786 791 672 832 848 826 840 829 826 823 877 848 861 843 850 806 811 843 859 845 844 842 824 862 832 794 866 799 848 812 850 870 841 843 842 870 794 882 827 868 862 855 854 845 854 768 862 840 838 784 674 848 848 868 848 810 855 853 843 845 840 830 771 835 784 842 861 855 902 848 716 859 797 864 846 850 849 841 827 830 852 853 860 867 863 737 831 856 839 844 848 848 855 863 857 857 828 855 888 838 847 815 827 832 799 804 826 804 812 817 807 805 837 835 841 823 834 813 839 820 822 842 825 842 844 843 837 807 836 833 790 790 845 826 840 838 823 838 835 827 837 820 843 834 826 819 859 841 829 793 826 802 848 833 824 827 822 815 822 790 795 819 780 821 834 829 843 794 822 847 867 855 826 819 818 813 841 794 814 839 824 798 834 826 850 857 811 821 782 833 853 857 834 845 840 829 823 823 837 837 765 764 759 773 780 785 770 785 775 751 743 732 740 738 791 759 762 724 782 779 778 764 773 772 739 754 706 759 699 773 768 762 782 750 760 692 747 705 721 762 749 752 757 763 680 580 759 652 753 734 502 672 703 714 732 765 704 718 765 723 777 742 780 740 452 719 754 781 801 791 693 756 770 778 763 731 736 747 745 805 738 764 742 745 802 776 795 705 742 689 775 784 790 1.04e+03 771 488 780 745 722 783 762 667 712 668 684 708 706 729 712 713 705 713 726 727 754 740 736 720 760 733 707 770 690 759 688 720 711 754 446 764 579 686 719 792 732 437 683 703 710 726 694 726 681 716 750 678 699 610 726 703 742 701 684 691 715 675 711 731 715 701 717 737 679 533 728 642 731 718 694 713 730 721 641 710 714 709 713 725 723 694 711 722 701 525 694 702 710 691 662 734 733 703 692 687 696 697 697 719 711 716 704 720 719 691 602 711 734 729 790 758 728 750 759 728 728 682 753 719 742 732 747 753 717 783 758 790 766 729 779 750 730 756 780 796 766 834 765 770 819 770 757 761 778 721 764 743 745 864 728 710 720 789 605 780 758 786 807 752 767 746 758 710 699 672 689 672 696 707 692 686 680 695 692 762 718 686 677 710 702 695 682 700 708 694 691 684 695 763 773 688 676 688 690 686 682 708 764 796 776 775 792 803 811 809 806 812 784 831 770 781 781 783 785 780 759 737 650 766 727 768 529 655 706 764 742 760 693 750 812 817 743 724 827 745 793 775 802 780 692 808 796 782 716 766 820 799 786 811 814 884 786 868 801 814 809 810 732 753 791 459 773 799 838 822 813 801 825 829 812 815 806 763 795 868 859 830 821 784 798 782 541 753 814 819 804 785 791 672 832 848 825 838 829 826 823 876 848 861 843 850 807 811 843 859 844 843 841 824 862 832 794 866 799 848 807 849 869 841 843 841 870 794 882 826 868 862 855 853 845 854 768 862 840 838 784 674 847 848 868 849 810 854 853 843 845 840 830 771 834 780 842 860 855 902 847 716 859 798 865 847 849 849 841 826 830 854 852 860 867 862 736 832 856 840 844 849 849 855 863 857 858 828 855 888 836 848 814 827 832 800 805 826 804 812 818 806 805 837 836 842 824 833 814 838 820 822 842 825 842 844 844 836 806 836 834 790 790 845 826 840 838 824 838 835 827 837 820 843 834 826 820 858 840 829 794 825 804 849 832 824 827 822 815 821 790 793 819 780 821 834 827 843 794 822 847 866 855 826 818 816 813 842 793 815 840 824 797 836 826 850 857 810 822 782 834 853 858 833 845 840 828 822 822 838 839 765 764 759 773 780 785 772 784 776 750 743 734 741 739 790 760 762 724 782 779 778 765 774 771 739 753 705 760 701 773 770 762 782 749 758 694 748 705 725 763 749 751 757 764 682 579 759 651 754 733 502 671 703 714 732 765 704 718 765 724 777 741 780 740 452 719 754 781 801 790 693 756 770 779 764 731 736 746 745 806 737 766 743 745 794 777 795 706 741 690 775 784 791 1.05e+03 771 487 781 746 722 782 763 667 714 667 682 707 706 730 714 714 706 714 725 727 753 739 736 719 760 733 708 770 690 758 688 720 712 753 450 764 578 686 720 792 732 437 684 702 711 726 694 726 680 716 749 677 700 609 727 702 742 701 683 691 716 676 712 731 715 701 717 737 679 533 729 643 732 718 693 713 732 719 641 710 714 708 714 724 723 695 710 722 702 524 694 702 712 691 660 736 731 702 692 687 695 697 697 720 710 716 704 718 719 691 599 710 734 728 789 758 728 750 760 727 727 679 753 718 742 733 746 751 716 783 756 790 766 730 778 751 731 757 779 796 766 834 764 770 818 769 757 760 778 721 764 742 744 863 728 709 720 789 604 781 757 785 806 752 768 746 759 710 700 672 688 672 698 706 694 685 679 694 692 762 718 686 676 710 704 695 680 698 708 694 690 684 695 762 772 688 677 690 690 686 682 708 762 797 774 773 792 804 811 809 807 813 784 830 771 781 781 782 784 780 760 737 651 766 727 769 529 655 706 763 742 759 694 750 812 818 743 723 828 745 793 776 803 779 692 809 796 781 715 765 820 800 786 810 815 884 787 868 800 814 810 810 732 753 790 459 773 799 838 822 813 803 825 829 811 815 806 763 795 869 861 830 822 784 799 782 542 752 815 818 803 784 792 673 833 849 825 837 829 826 823 875 849 861 843 850 807 812 844 860 845 843 842 824 862 832 794 866 799 848 805 849 869 842 842 841 869 793 882 826 867 861 855 853 844 855 768 862 839 837 783 674 847 848 868 849 810 854 854 842 844 840 831 771 834 776 843 860 854 902 847 716 859 799 865 847 849 848 841 825 830 855 851 859 867 861 736 832 855 840 844 848 848 854 863 858 858 828 856 888 836 847 814 827 832 801 805 825 804 812 818 806 805 837 837 843 824 833 815 838 821 822 842 825 842 843 845 836 806 836 834 790 790 844 825 839 838 823 837 834 828 838 821 843 834 825 820 858 840 829 796 826 805 850 831 824 827 822 814 820 790 793 820 781 822 834 826 843 794 822 847 864 855 825 817 816 813 842 793 816 840 823 797 836 826 851 857 811 822 782 834 853 857 832 845 840 828 822 823 838 839 765 764 758 773 780 785 773 782 777 750 744 735 742 739 790 760 761 724 782 779 778 765 774 770 740 753 704 761 702 773 771 763 782 749 758 694 748 705 725 764 750 751 758 765 682 579 759 650 755 732 502 671 703 714 732 766 704 718 765 724 777 742 780 741 453 719 754 781 802 790 694 757 769 779 764 732 737 746 744 806 737 768 743 745 780 777 795 707 740 690 775 784 790 1.05e+03 771 486 782 747 722 782 763 667 714 667 683 707 706 730 714 714 707 713 725 726 752 738 736 717 760 733 709 770 690 758 688 719 712 754 454 765 578 686 720 792 732 437 683 702 712 726 694 726 678 716 748 676 700 608 729 700 742 701 682 690 716 677 712 731 716 701 716 737 679 532 729 643 734 718 692 713 734 717 642 710 714 707 714 724 723 696 710 721 703 524 694 702 712 691 660 735 728 702 691 686 695 696 698 722 710 715 704 718 719 691 597 710 734 726 790 757 728 750 760 726 727 676 753 717 742 734 745 750 715 783 753 791 766 731 778 752 732 758 778 796 765 835 762 770 818 769 756 760 778 721 763 742 746 864 727 708 720 790 604 782 756 785 805 752 768 746 759 709 700 674 687 673 698 704 695 684 679 692 692 762 719 686 677 710 706 695 681 698 708 695 690 684 694 762 770 689 677 693 690 687 682 708 761 797 774 773 792 805 811 810 807 815 784 829 772 780 781 781 784 781 760 736 652 766 727 769 528 655 706 762 742 758 693 750 812 819 743 722 830 745 793 776 804 780 691 809 796 778 716 765 820 801 787 810 815 884 787 868 800 813 810 810 732 753 790 459 773 800 836 822 813 804 824 830 812 814 806 763 795 869 863 829 822 783 799 782 541 752 817 818 803 783 792 673 833 848 824 836 829 826 822 875 850 861 843 849 806 812 844 859 845 842 842 824 863 832 794 866 799 848 804 849 870 843 842 841 869 793 882 826 867 861 854 853 844 855 769 862 839 837 784 675 847 847 868 850 810 854 854 842 843 840 830 771 834 773 843 861 853 901 847 717 859 800 864 848 849 848 842 825 830 856 852 859 867 861 736 833 854 840 844 848 847 853 863 857 858 828 858 888 835 846 814 827 832 801 805 824 804 812 818 806 805 837 837 845 824 834 817 838 822 822 842 825 842 842 844 836 806 836 833 789 790 844 825 839 838 823 838 834 827 839 821 844 834 826 819 857 840 829 797 828 805 850 832 824 828 821 814 818 791 794 820 782 822 833 826 844 794 823 848 863 855 825 816 816 812 842 793 816 840 824 796 836 826 850 857 811 822 782 834 853 857 832 844 840 828 822 823 839 837 765 764 758 773 780 784 773 781 777 750 744 735 744 740 789 761 761 724 782 779 778 766 773 768 740 753 702 762 703 773 772 763 782 750 757 695 748 705 726 764 750 751 758 766 682 579 758 648 756 731 502 672 703 714 732 766 703 718 765 724 779 743 781 741 453 719 754 782 802 791 696 756 768 779 765 732 738 745 743 806 737 767 742 746 771 778 796 708 739 690 774 783 790 1.05e+03 771 485 782 747 723 783 763 666 714 667 685 708 705 730 713 714 708 712 725 726 752 738 736 714 760 733 709 769 690 759 689 718 712 755 455 766 578 685 720 792 732 437 683 702 712 725 694 727 678 718 747 676 700 607 729 700 743 701 682 690 715 677 712 731 716 702 716 736 680 532 729 644 734 718 692 713 735 717 641 710 715 707 716 724 723 696 711 720 700 523 693 702 713 691 660 734 726 702 691 686 695 695 699 723 709 714 704 717 718 691 597 711 733 726 790 757 728 750 761 725 727 672 753 716 741 734 744 749 715 783 752 791 766 732 778 752 733 757 778 797 765 837 761 770 818 769 756 760 778 720 763 743 748 864 726 707 721 789 604 782 756 786 804 751 768 746 759 709 700 675 686 672 698 704 694 684 679 692 692 761 720 688 677 710 705 695 682 699 708 694 691 684 696 763 770 689 676 694 690 687 682 708 761 798 774 773 792 804 812 811 807 816 782 828 771 778 781 780 783 782 760 736 654 766 727 768 529 656 706 762 741 757 692 750 812 819 743 722 830 746 793 777 804 782 690 809 796 776 717 766 820 800 788 810 815 884 787 867 800 812 810 810 732 753 790 459 773 800 835 822 813 805 825 831 812 814 806 763 795 870 867 828 822 783 799 783 541 752 818 818 804 783 793 674 834 848 824 837 828 826 822 875 851 861 843 848 805 812 843 859 845 841 842 824 863 832 793 866 799 849 802 849 870 843 842 841 870 794 882 827 867 860 854 854 844 856 770 862 841 837 786 675 846 847 867 850 811 854 854 842 843 840 830 771 834 771 844 862 853 902 847 718 860 799 864 849 849 849 843 825 830 856 852 860 866 861 737 834 855 839 844 848 846 852 864 858 858 828 859 887 835 846 813 826 833 800 805 824 803 812 818 806 805 838 837 846 824 833 818 838 823 821 841 825 842 841 843 836 806 836 833 789 790 844 825 838 837 822 839 835 827 838 822 846 833 826 818 856 840 829 796 828 804 849 833 824 828 820 814 818 792 794 819 782 823 834 826 844 794 823 848 863 855 825 816 816 812 841 793 816 840 825 796 836 826 849 857 810 821 782 834 853 857 832 844 840 827 823 823 840 836 765 764 757 773 782 784 772 782 776 750 744 734 743 740 789 761 761 724 783 779 777 766 773 768 740 753 702 762 703 773 772 763 782 750 758 695 749 705 731 764 750 750 758 767 682 579 758 648 755 730 502 673 704 714 732 766 703 718 765 724 780 744 780 741 452 719 754 782 802 792 697 753 769 779 765 731 739 744 741 806 738 767 742 747 758 778 796 708 740 691 775 783 790 1.06e+03 771 484 782 747 724 782 764 666 713 667 686 709 704 729 712 713 708 712 725 726 753 737 736 714 760 733 708 769 690 760 690 718 712 757 458 766 579 685 720 792 733 436 683 702 712 725 694 729 678 721 747 678 699 606 728 700 743 701 682 690 715 676 711 731 717 702 716 736 681 531 729 644 734 718 692 713 733 717 640 711 717 706 717 725 720 694 712 720 698 524 693 702 713 692 660 734 725 701 691 685 695 694 699 721 709 713 704 717 718 691 597 712 733 726 789 756 728 750 761 725 727 667 753 716 740 735 743 748 714 783 749 790 766 732 778 751 732 757 778 797 764 839 760 770 818 769 756 760 777 720 762 742 749 864 725 707 721 789 604 783 757 786 803 750 767 745 758 708 700 674 687 671 698 704 694 684 678 694 693 760 720 688 677 710 705 694 683 699 709 693 691 684 697 763 769 688 675 694 690 687 682 708 761 797 773 774 792 803 812 811 806 816 781 828 770 778 781 780 783 783 761 736 654 767 727 768 530 657 706 761 741 757 691 750 812 819 743 722 829 747 794 778 803 784 689 809 796 773 717 766 819 800 788 811 815 885 787 866 800 812 810 810 732 754 790 459 773 800 834 822 813 805 826 831 812 813 807 763 795 870 871 828 822 783 799 784 541 752 817 817 804 783 792 673 834 847 824 838 828 826 822 875 852 861 843 849 805 812 843 858 845 841 842 825 863 831 792 866 799 850 799 849 871 842 842 840 870 795 882 828 867 860 854 854 844 857 771 861 841 837 787 676 846 848 868 849 812 854 854 842 843 839 830 771 835 769 843 861 852 902 847 719 860 799 863 849 849 849 844 825 831 856 852 861 867 862 737 835 856 838 844 848 847 853 864 859 857 829 859 886 834 847 813 826 834 801 805 825 802 813 817 806 805 838 836 846 824 833 818 839 822 821 841 825 842 841 843 835 805 836 832 789 789 844 825 838 837 822 840 835 827 837 822 848 833 826 818 856 840 829 796 827 802 848 834 824 829 820 814 818 792 795 818 780 823 835 827 844 793 823 849 864 855 825 816 817 812 840 794 817 840 826 796 836 825 848 857 810 820 781 834 853 858 832 844 840 828 824 823 840 835 763 763 757 773 784 783 772 782 775 750 744 732 743 739 790 762 761 723 783 778 777 766 773 768 741 753 702 761 702 773 771 763 782 750 758 695 749 705 738 763 749 749 758 767 680 579 759 648 753 731 504 672 704 714 733 766 702 718 764 723 781 743 778 740 451 719 753 782 802 792 696 751 770 779 764 731 738 745 739 806 738 767 743 749 750 778 796 708 741 692 776 783 789 1.07e+03 771 484 782 747 724 781 764 666 713 669 686 708 704 730 712 711 708 712 725 724 753 738 736 716 760 732 708 771 691 762 690 717 711 758 460 766 580 685 721 792 734 436 682 702 713 726 693 730 677 724 748 679 698 606 727 699 744 701 683 690 713 675 710 731 717 702 716 736 682 531 727 645 734 719 694 712 732 716 640 712 716 707 718 725 719 693 712 720 696 524 693 702 714 692 661 732 724 702 691 684 696 694 699 721 709 713 704 718 717 691 597 712 733 726 789 756 729 750 762 725 727 663 753 717 741 735 743 748 713 783 747 789 766 732 778 750 732 756 778 797 764 841 762 771 819 769 755 759 777 720 762 740 749 864 726 706 721 788 604 784 758 787 802 750 766 745 758 708 700 672 688 670 699 705 694 684 679 695 694 760 719 689 677 710 704 694 684 699 711 693 692 684 698 762 769 687 673 694 690 687 683 708 761 797 774 776 792 802 813 811 805 816 782 828 770 779 781 779 783 782 760 736 653 768 726 768 530 657 707 761 742 757 692 749 812 818 744 722 829 747 794 779 803 783 689 809 796 769 717 767 819 799 788 811 815 885 788 866 800 812 810 810 732 754 789 458 773 800 835 822 812 805 826 830 812 813 807 763 795 870 878 828 822 784 798 786 541 751 817 817 804 783 792 672 834 847 824 839 827 826 821 876 851 861 843 850 806 812 842 859 845 841 842 824 863 831 792 865 799 852 797 848 871 842 842 840 869 796 882 829 867 861 854 854 844 858 772 861 842 836 787 675 846 847 868 848 813 854 855 842 844 839 830 771 834 768 842 860 852 902 847 719 860 799 863 849 848 850 844 826 831 855 851 862 868 862 738 836 857 838 844 848 847 853 864 859 857 830 859 887 834 848 814 825 835 802 805 827 802 813 816 806 804 838 835 845 823 832 818 839 822 822 841 826 842 841 842 835 805 836 832 790 789 845 825 837 837 822 840 836 827 837 822 848 833 826 819 856 840 829 795 826 801 848 834 824 829 821 815 818 792 795 818 778 824 836 827 843 793 824 850 865 856 825 816 818 812 838 794 817 841 826 795 836 825 847 857 809 820 781 834 854 858 832 844 840 830 823 822 840 835 761 763 758 773 786 783 770 782 774 751 744 732 743 739 791 762 761 723 783 779 777 766 772 769 741 753 703 759 700 773 771 763 782 750 758 694 749 705 745 763 749 748 756 766 679 578 759 650 753 732 505 672 704 714 733 766 702 719 764 724 780 744 777 739 453 720 753 781 803 792 696 749 770 778 763 730 738 745 737 805 739 768 743 749 739 778 797 708 742 692 776 783 789 1.08e+03 771 484 782 747 724 779 764 666 712 671 685 708 704 730 712 710 708 712 724 724 752 738 736 717 761 732 709 771 691 762 690 716 711 759 463 766 579 685 722 792 736 435 682 702 713 727 693 731 676 724 748 680 697 606 726 699 744 702 684 690 712 675 711 731 718 700 717 736 682 531 724 646 734 719 693 712 732 718 642 713 715 708 718 726 717 692 712 721 696 524 693 701 714 693 661 731 721 702 691 682 696 694 698 722 709 714 704 719 717 693 596 712 733 726 790 756 729 749 762 725 728 659 752 718 741 735 742 747 713 783 744 788 766 732 778 750 732 756 778 797 763 842 763 773 820 769 755 759 776 720 762 738 749 865 726 706 720 788 604 786 759 787 804 752 766 745 758 707 699 670 688 670 700 706 694 684 679 694 694 759 719 689 678 712 704 692 685 698 712 693 692 684 696 760 769 686 673 693 690 687 683 708 762 796 774 777 792 802 813 810 805 815 783 827 770 779 781 781 782 781 758 736 652 768 726 768 530 657 707 761 742 756 692 749 812 818 744 721 829 746 792 779 802 783 689 808 796 766 717 767 819 800 787 811 815 885 788 866 800 812 810 811 732 755 787 458 772 800 835 822 812 804 826 830 813 814 807 763 795 870 883 828 823 784 798 786 540 751 817 816 803 783 792 673 833 847 825 838 827 827 821 876 850 860 842 850 807 812 842 859 846 842 842 824 863 831 792 866 800 852 794 848 870 842 842 839 868 797 882 829 866 861 854 855 844 858 772 861 842 835 786 676 847 847 868 848 813 853 855 842 844 839 830 770 834 765 841 860 852 902 847 718 858 799 863 848 848 849 844 827 831 855 849 862 869 862 738 836 857 837 844 848 847 853 863 860 856 831 859 888 834 848 815 825 834 802 805 827 803 813 814 807 805 837 835 844 821 832 818 839 822 824 841 826 842 841 842 835 806 836 832 790 789 846 825 837 837 823 839 836 826 838 822 846 833 826 820 856 839 829 796 826 800 848 835 824 829 822 816 819 792 797 819 774 824 836 828 843 792 826 850 865 856 826 816 818 812 837 793 816 842 826 795 837 826 847 856 810 820 781 833 854 858 833 844 840 831 824 822 840 835 759 763 758 773 785 783 769 782 775 750 744 732 743 738 791 761 761 723 782 779 778 766 771 771 741 753 704 758 700 773 770 763 782 750 757 694 749 704 749 763 749 750 756 764 678 578 760 652 755 733 506 672 703 714 734 765 702 720 765 725 778 744 777 739 454 721 752 780 803 792 696 752 770 777 763 730 737 745 737 805 738 768 743 749 733 778 798 708 742 692 776 783 789 1.09e+03 772 484 781 746 724 780 763 667 712 670 685 708 705 730 710 710 707 712 724 725 751 737 737 717 761 731 709 769 692 762 689 714 711 760 466 767 577 685 722 792 736 434 682 702 714 727 694 732 676 723 748 679 696 606 726 698 745 702 685 690 712 675 711 730 718 699 718 735 682 531 722 646 735 719 691 712 732 720 644 713 715 709 717 726 717 692 712 723 697 525 694 700 714 694 661 732 718 703 691 681 696 695 697 723 708 714 705 719 718 694 596 710 733 727 791 756 728 749 762 726 729 656 751 718 740 736 742 746 713 782 742 789 766 732 777 751 733 756 778 797 762 842 764 774 821 768 754 761 776 721 762 738 749 866 727 706 720 787 603 786 761 787 805 754 765 744 757 708 699 669 688 670 700 706 694 684 680 696 692 760 719 689 678 714 704 691 684 698 711 694 692 686 696 760 769 687 673 693 691 687 683 709 764 796 775 777 792 802 813 810 806 814 784 827 771 779 781 782 782 781 757 735 651 768 726 769 530 656 707 761 742 756 693 749 812 818 744 721 829 745 790 779 802 782 689 808 796 765 717 767 818 801 787 811 814 885 788 867 801 811 809 810 733 755 786 458 772 800 835 822 812 803 826 829 812 815 808 763 796 869 888 828 823 784 798 786 540 751 816 815 803 783 792 674 832 847 824 837 828 827 821 876 850 860 841 850 808 812 842 859 845 842 842 824 863 832 792 866 799 852 792 848 870 842 842 840 868 797 882 829 867 862 855 855 844 858 772 861 842 835 786 676 847 846 868 849 813 852 856 842 845 839 830 770 835 763 841 860 854 901 848 718 857 800 863 848 847 849 844 827 830 856 850 863 869 862 738 837 858 837 844 848 846 852 862 860 856 830 859 889 833 848 816 825 833 802 806 826 804 813 815 807 806 837 835 843 820 831 818 839 821 824 841 827 841 842 842 835 806 835 833 790 789 846 824 838 838 824 838 836 825 839 821 844 833 825 820 856 838 829 795 826 800 849 834 824 829 822 817 820 793 799 821 774 823 835 828 843 792 826 849 865 857 826 816 818 813 836 793 816 841 826 796 838 826 847 855 811 821 781 833 853 858 834 844 839 830 824 822 839 835 759 764 758 773 784 782 768 783 776 750 744 731 743 738 792 761 761 724 780 780 778 766 770 772 741 754 705 758 702 772 769 763 781 751 756 694 749 704 751 763 749 752 755 764 678 577 761 654 756 732 506 672 703 713 734 765 702 720 765 725 777 745 777 740 455 721 752 780 802 792 695 755 770 775 764 729 738 747 736 804 738 769 742 749 725 778 800 708 742 692 776 783 789 1.09e+03 771 484 781 744 723 780 763 668 712 668 685 709 706 730 709 710 706 712 725 726 750 737 738 717 761 731 708 768 691 762 690 712 712 760 470 767 576 686 720 792 736 434 682 702 714 727 694 733 678 724 749 679 696 608 727 699 746 702 687 690 712 677 710 731 719 699 718 734 683 531 722 646 735 718 689 711 732 722 646 712 716 708 717 726 718 692 711 724 697 525 694 700 713 695 661 733 715 703 691 682 697 696 696 722 707 715 705 719 718 696 594 709 733 727 792 756 726 750 762 728 731 653 750 718 740 737 742 744 714 782 738 790 766 732 777 751 733 756 779 797 761 842 763 776 822 768 754 762 776 721 763 738 749 867 728 707 720 787 600 785 763 787 807 754 766 744 757 707 700 671 688 671 699 706 695 684 679 697 690 762 719 688 678 714 704 692 684 698 710 694 691 687 696 762 769 688 674 693 691 687 682 709 765 796 776 777 792 804 812 811 806 814 784 828 770 778 781 782 782 782 757 735 651 768 725 769 529 656 706 761 742 756 693 750 812 818 745 721 828 745 789 778 803 782 689 807 796 764 717 766 818 802 786 811 813 885 787 867 801 811 808 810 734 754 787 458 774 801 835 822 812 801 826 829 812 815 807 762 796 870 891 828 825 784 797 786 540 751 816 814 803 783 791 676 832 847 825 836 829 827 821 877 850 860 841 850 808 812 843 860 845 843 842 824 863 832 792 866 798 850 790 848 870 842 842 840 867 797 882 829 868 863 856 856 844 857 772 862 841 836 785 677 847 846 867 849 812 851 856 841 845 839 831 770 835 760 840 860 855 900 848 718 858 800 863 848 848 848 844 826 830 857 851 863 869 862 738 837 858 837 844 848 846 852 862 860 857 830 858 890 833 847 817 825 832 803 805 825 804 812 816 807 806 837 835 842 821 832 818 839 820 823 841 827 840 841 842 836 807 834 834 791 790 845 825 839 838 824 839 837 826 840 821 844 833 824 820 856 838 830 795 826 800 849 834 824 829 821 818 821 793 800 821 774 823 835 829 843 792 825 848 865 858 826 815 817 813 836 794 814 840 826 797 839 827 847 855 812 822 781 832 853 858 835 844 839 830 825 822 838 836 759 764 758 773 784 782 768 783 776 749 745 730 743 738 792 760 761 723 780 780 778 766 770 771 742 754 705 758 702 772 768 763 781 751 757 694 749 704 755 764 749 753 755 764 678 577 761 653 756 732 508 672 704 714 733 765 702 719 765 724 776 744 778 740 452 722 753 781 802 792 695 756 769 774 764 729 738 748 736 805 738 769 743 749 721 777 800 708 743 693 776 782 789 1.1e+03 770 484 781 744 722 778 763 669 712 667 684 710 704 730 709 712 706 712 725 725 750 736 739 717 762 732 708 769 691 762 690 712 713 759 476 766 576 686 719 793 736 434 683 702 714 728 694 733 679 726 749 679 696 609 727 700 746 702 688 690 711 678 710 732 719 700 718 734 684 531 722 646 735 718 689 710 732 722 646 712 718 707 716 726 718 693 711 724 697 525 694 700 711 694 661 734 715 703 690 683 698 696 696 721 706 715 705 719 720 697 593 708 732 727 792 756 725 751 762 730 731 653 750 717 742 738 743 742 716 782 736 791 766 731 778 752 734 756 779 797 761 842 762 776 822 769 753 763 776 721 763 738 750 868 727 708 721 787 597 785 764 787 806 753 766 745 757 705 700 673 688 671 698 705 696 685 679 698 689 763 719 688 678 714 704 692 684 698 708 695 691 688 698 764 769 688 675 693 691 688 682 709 766 796 776 775 793 804 811 812 806 814 784 828 769 778 780 782 782 782 757 735 651 768 725 769 529 656 705 761 742 757 693 750 813 819 745 720 828 746 789 778 803 781 690 807 795 763 717 769 819 801 786 811 812 885 787 866 802 811 808 809 734 754 787 458 776 800 835 822 812 800 826 829 812 816 806 762 796 869 895 828 827 783 796 786 540 751 815 814 803 784 789 676 832 847 825 837 830 827 821 878 850 860 841 850 807 812 843 860 845 842 843 825 863 833 792 865 798 850 790 847 870 842 842 841 867 797 882 829 870 864 856 857 844 858 771 862 842 836 785 677 847 846 867 849 812 851 856 840 845 838 832 770 836 759 840 860 856 899 848 718 859 800 863 849 849 848 844 825 830 857 852 863 869 863 738 837 858 837 844 848 847 852 862 860 857 830 857 890 834 846 815 825 832 803 804 824 803 812 817 807 806 837 835 841 822 833 816 839 821 822 841 827 841 841 842 836 807 833 834 791 790 844 826 840 838 824 839 837 826 839 821 844 833 823 819 856 837 829 794 826 801 849 833 823 829 820 818 820 794 800 821 774 823 836 830 843 792 824 848 865 858 826 814 816 813 837 794 814 840 826 798 840 828 848 854 812 823 781 831 852 858 835 845 839 829 824 822 837 837 759 763 757 773 784 781 768 783 775 750 745 729 743 739 792 759 760 722 781 780 778 766 770 770 742 755 705 758 701 772 768 764 781 752 757 694 749 704 759 764 749 752 756 764 678 577 761 653 755 732 509 671 704 715 732 765 702 718 765 723 776 744 778 740 450 723 753 782 802 791 695 754 770 775 763 729 739 749 735 805 739 768 744 750 713 776 801 709 743 693 776 781 789 1.1e+03 769 482 782 745 722 776 763 668 712 668 683 711 703 730 709 713 706 712 725 724 750 736 739 718 762 733 709 770 690 762 690 711 713 758 481 766 577 686 720 794 737 435 683 702 714 727 693 732 678 728 749 678 696 610 727 701 747 701 689 689 708 678 709 732 718 701 719 734 685 533 721 645 735 718 688 711 732 722 646 711 716 707 714 726 718 693 711 723 699 525 693 700 711 694 662 734 714 703 690 684 698 697 695 721 707 714 704 719 723 697 592 707 731 727 792 756 725 751 762 730 731 650 749 718 743 738 744 741 716 781 735 791 766 731 777 752 733 756 779 797 762 842 762 777 822 770 754 763 777 721 763 738 750 868 725 708 721 788 595 785 762 786 805 752 766 746 757 706 700 675 688 671 698 705 697 686 680 697 689 762 719 688 678 714 702 695 684 698 708 695 690 688 699 765 769 689 675 692 692 687 682 709 766 796 777 773 793 802 811 812 805 815 784 828 768 778 780 781 781 782 757 736 650 768 727 769 529 656 705 760 742 757 692 750 814 819 746 721 828 746 790 778 803 781 691 808 795 763 716 771 819 801 786 811 812 886 787 865 802 812 808 810 733 754 788 458 777 800 835 822 812 801 826 829 812 817 806 761 796 869 896 828 830 782 795 786 540 751 815 814 804 783 789 677 833 847 826 838 830 826 821 879 850 860 842 850 807 812 843 861 845 841 844 826 863 833 792 865 799 849 790 847 870 842 843 840 867 797 881 829 870 865 856 857 844 858 770 862 843 836 785 676 846 846 867 848 811 851 856 840 843 838 832 769 836 757 840 860 857 898 848 718 859 800 863 849 850 848 844 826 829 857 851 864 869 863 737 837 857 837 844 848 848 852 863 859 857 829 856 891 834 846 814 826 832 803 803 824 802 811 817 808 806 837 835 841 822 833 815 839 821 822 841 827 842 842 843 837 807 834 833 791 790 843 827 841 839 824 840 836 826 838 822 844 833 823 819 857 838 829 794 826 802 849 834 823 829 821 818 820 794 800 821 774 823 835 830 844 793 824 849 865 857 824 813 816 813 839 793 814 841 826 798 838 829 848 855 812 823 781 831 853 857 836 846 838 829 824 822 837 837 760 763 757 774 784 781 768 783 773 750 745 728 743 739 792 760 760 721 781 779 778 766 770 769 743 755 706 758 700 772 768 764 781 752 756 694 748 704 762 763 749 752 756 764 677 577 760 653 754 732 511 672 705 715 732 765 702 719 766 723 775 745 778 740 449 722 754 783 801 792 696 751 770 776 763 729 740 749 735 805 738 768 744 750 707 776 801 710 744 694 775 781 789 1.11e+03 770 480 782 746 721 773 763 668 713 670 682 711 702 730 709 715 706 712 725 724 750 737 739 718 762 733 711 770 690 762 690 711 713 756 485 766 577 685 721 794 737 435 683 701 714 727 692 732 677 729 748 677 696 611 727 702 747 701 690 688 706 677 709 732 718 701 720 734 686 535 721 645 734 718 684 712 732 722 643 711 716 708 713 726 718 694 712 723 700 525 693 700 712 693 662 734 714 703 690 685 697 697 695 721 707 713 703 720 725 696 591 706 730 727 792 756 726 751 762 731 730 648 749 718 743 739 744 741 715 781 734 791 766 731 776 750 732 756 778 797 763 841 762 777 822 770 754 764 779 720 763 738 751 868 723 709 722 788 595 784 761 786 803 751 766 746 758 708 699 675 688 671 698 705 698 686 680 696 690 763 720 689 678 713 701 696 684 698 707 696 689 686 699 764 768 690 675 691 691 687 681 709 766 796 776 773 794 801 813 811 805 815 784 828 768 778 779 781 781 782 757 737 651 768 728 769 529 657 706 760 742 757 692 750 813 819 746 722 827 746 790 778 803 781 691 808 794 763 716 774 819 801 787 812 813 886 787 865 803 813 808 810 733 754 789 457 777 800 835 822 811 802 825 830 812 817 806 761 797 869 899 828 831 782 795 786 540 751 816 814 804 782 790 676 833 847 826 838 831 826 822 879 851 860 843 851 806 812 843 861 845 840 845 826 863 833 792 865 800 850 790 847 870 843 843 840 866 798 880 829 869 865 856 857 845 858 769 862 844 837 786 676 846 846 867 848 812 851 857 841 842 837 832 769 837 756 840 861 857 898 849 718 859 799 862 849 850 848 844 826 829 857 850 864 868 862 737 837 857 838 844 848 846 852 864 859 855 829 856 891 834 846 813 825 832 803 802 825 801 812 818 808 805 838 835 841 822 832 814 839 821 822 841 827 842 842 843 837 806 834 832 791 790 843 827 841 840 823 840 835 826 838 822 845 834 823 819 858 838 828 794 827 804 850 833 823 829 821 819 820 794 803 820 774 824 835 830 845 793 824 850 865 856 823 814 817 813 840 792 814 843 826 797 837 830 847 855 811 822 781 830 855 857 836 847 838 830 823 823 837 837 761 763 758 774 785 781 769 783 772 750 744 728 743 740 792 761 760 720 781 779 777 766 769 770 744 755 705 758 700 772 770 765 780 753 756 694 748 704 763 762 749 752 756 764 676 577 759 654 752 732 510 672 704 715 732 766 702 719 766 723 775 745 778 740 448 720 754 783 801 792 697 752 771 777 763 730 740 748 735 805 737 767 744 751 698 777 801 710 744 694 775 780 789 1.12e+03 770 478 782 747 720 772 763 668 714 670 682 711 702 730 708 715 705 712 725 723 749 738 739 718 763 732 711 771 690 762 689 710 713 755 488 766 577 686 721 793 738 435 683 700 714 726 691 732 677 729 748 676 696 614 728 701 747 701 690 689 704 677 709 732 719 701 720 733 687 536 722 644 732 718 679 712 731 723 641 711 714 708 713 726 718 694 713 723 702 525 693 700 713 692 662 734 714 703 690 685 698 697 695 721 708 712 703 720 723 696 591 707 730 727 790 756 725 750 763 732 729 643 750 719 743 739 744 739 715 781 734 790 766 732 775 749 731 756 777 797 764 841 762 777 821 769 754 764 779 720 762 738 750 868 722 709 723 790 594 783 760 786 803 749 766 746 758 710 699 675 688 671 698 704 698 686 680 696 690 763 718 690 678 714 700 697 685 697 707 697 689 685 698 762 768 689 676 691 690 687 680 709 766 796 776 775 793 801 814 810 805 815 784 828 768 777 779 780 781 782 757 738 651 768 728 768 530 657 707 759 743 758 693 751 813 820 745 724 827 745 790 777 803 781 692 809 794 762 717 775 819 801 787 812 814 886 787 865 803 812 808 811 732 754 790 456 778 800 835 822 810 803 824 829 812 817 806 762 797 869 900 829 831 782 795 786 540 751 816 814 804 782 791 676 834 846 826 837 830 827 822 878 851 860 844 852 806 812 843 860 844 840 846 826 862 833 792 865 801 850 789 847 870 843 843 840 866 798 880 829 869 864 856 856 845 858 769 861 843 837 786 676 847 847 868 848 813 851 856 841 842 837 833 769 837 753 841 860 859 899 850 719 860 799 862 848 849 848 844 827 829 856 851 864 868 862 736 837 856 838 844 848 845 852 865 860 854 830 856 891 833 845 815 824 832 803 802 827 800 813 818 808 805 838 836 842 822 831 814 839 822 822 841 827 842 843 843 836 806 834 832 790 790 843 827 841 840 823 840 835 826 838 823 845 836 823 819 858 838 827 794 827 803 850 833 822 829 822 818 820 794 805 819 774 823 835 830 845 793 823 850 865 854 823 814 817 814 840 792 814 844 826 797 837 830 847 856 812 821 781 830 856 857 836 847 839 830 822 823 838 837 762 763 758 774 785 781 770 784 771 750 745 727 743 740 792 762 760 719 780 780 776 766 769 771 744 755 705 758 700 772 771 765 780 753 756 694 748 704 769 762 749 752 756 764 677 577 759 655 751 731 509 672 705 715 732 768 701 719 766 722 774 745 777 739 448 720 754 783 802 793 698 752 771 777 762 730 738 746 736 805 736 767 743 752 694 778 800 709 746 695 774 780 789 1.13e+03 770 478 782 746 720 771 764 668 713 670 683 712 703 729 708 714 705 712 725 723 749 740 740 718 764 730 711 770 690 762 688 710 714 755 492 766 576 687 722 792 738 435 683 699 714 727 692 732 676 729 747 678 697 617 729 700 746 701 690 690 703 678 709 732 720 699 720 733 689 536 722 643 731 718 675 711 731 722 641 711 714 706 712 726 719 694 715 721 702 525 693 699 714 692 662 734 714 702 691 686 697 698 695 721 707 713 703 720 722 696 591 707 731 727 789 755 724 750 763 732 728 641 751 719 742 740 744 737 715 781 733 790 766 733 776 747 730 756 776 798 764 841 762 777 820 768 754 766 780 719 762 738 749 868 722 708 724 792 594 782 758 786 803 749 766 746 759 710 700 675 689 672 698 705 697 686 681 695 690 763 715 691 678 714 700 697 685 698 707 698 690 684 696 760 769 689 676 692 689 686 680 709 766 796 775 776 793 801 814 809 805 815 783 828 769 778 779 780 781 782 758 738 652 768 726 768 530 660 707 760 743 757 694 752 812 819 745 723 827 744 790 776 802 781 692 809 794 761 718 775 820 800 786 813 814 886 786 865 802 812 810 811 732 754 790 456 778 800 835 822 810 802 824 829 812 817 805 762 797 868 902 829 831 782 795 786 540 752 816 814 804 783 791 674 834 846 825 836 830 827 822 878 852 860 844 851 806 812 843 860 844 840 845 826 862 832 792 865 800 849 787 846 870 844 844 841 866 798 880 830 868 864 856 857 846 858 768 861 843 837 786 676 848 848 868 848 814 851 856 843 843 836 834 769 838 752 841 860 860 901 850 719 860 800 862 847 850 847 843 827 829 855 851 864 868 862 737 837 857 838 843 848 846 852 865 860 852 830 856 891 833 846 816 824 831 802 802 826 800 813 818 808 805 838 837 843 823 830 813 838 822 822 841 827 842 843 844 836 805 835 834 791 791 843 826 841 840 823 840 836 826 839 822 845 837 824 820 858 838 827 794 826 802 850 833 822 829 822 817 820 794 806 819 774 822 835 830 845 793 822 849 865 854 823 815 817 814 840 792 814 843 826 797 839 829 847 858 813 822 781 831 856 858 836 847 839 830 821 823 839 837 762 763 759 774 786 781 770 785 772 750 746 726 743 740 792 762 760 719 780 780 776 765 769 772 744 755 705 758 700 772 771 763 780 752 756 694 749 704 774 762 749 752 756 763 678 576 761 656 751 730 508 672 705 716 732 769 701 719 766 721 773 745 778 740 448 721 754 783 803 793 698 754 771 777 761 729 738 746 735 805 736 766 743 752 687 777 800 708 746 696 774 780 789 1.14e+03 770 477 782 745 721 770 764 669 712 670 684 711 705 728 708 713 705 712 725 722 749 742 740 716 764 730 712 771 690 762 689 710 714 755 499 766 576 688 722 793 737 435 683 699 714 728 694 732 677 728 747 679 697 620 730 698 745 702 690 691 701 678 709 732 720 697 720 734 693 535 722 642 732 717 673 709 730 722 642 710 714 705 711 726 719 694 716 720 702 525 693 699 713 692 661 734 713 702 692 686 698 696 695 721 706 713 704 719 722 696 591 707 732 726 789 754 725 749 763 732 727 640 752 719 742 741 744 736 716 781 733 790 765 733 777 746 730 757 777 798 763 842 762 777 819 769 753 767 780 720 761 738 748 869 723 708 724 794 594 780 757 785 803 749 765 746 759 710 701 675 689 673 699 706 696 686 682 695 689 763 712 691 678 714 704 696 685 698 708 698 691 684 696 758 769 688 676 695 690 685 680 709 766 796 775 777 793 801 814 808 804 814 783 828 769 778 779 779 782 782 758 737 651 767 724 768 530 664 708 761 742 757 693 752 811 818 746 723 827 744 790 776 802 782 691 808 794 760 718 775 820 799 786 813 814 886 787 867 802 811 811 811 733 752 789 456 778 800 834 821 811 802 824 829 813 816 805 763 797 868 901 830 831 781 796 785 540 752 816 815 804 784 792 674 833 845 824 836 829 828 822 878 852 861 844 851 805 812 843 860 844 840 844 825 862 832 792 865 798 849 786 846 869 844 846 842 866 797 880 830 868 864 856 857 847 858 767 862 842 837 786 675 849 848 868 847 814 852 855 844 843 836 834 770 838 751 841 859 859 902 849 719 859 800 862 847 850 846 843 827 829 854 851 863 868 862 738 836 856 838 843 849 846 852 865 862 851 830 856 890 833 847 816 824 832 801 802 825 800 812 818 807 805 838 837 843 823 830 812 837 821 824 841 827 842 843 844 836 806 836 835 791 791 844 826 841 840 823 840 837 827 839 822 846 837 826 819 858 837 827 793 826 801 850 833 821 829 821 816 820 794 804 819 774 821 835 830 846 792 823 848 865 855 823 815 817 814 838 791 814 842 826 797 840 828 847 860 813 823 781 831 857 858 836 847 839 830 821 823 839 836 761 762 758 773 786 781 770 786 772 751 745 726 743 740 792 762 760 719 780 780 776 766 769 771 744 754 706 759 700 772 771 762 779 751 755 694 748 704 779 763 750 753 756 763 678 578 763 657 752 729 508 672 705 717 732 769 701 719 765 721 772 744 778 741 448 722 754 783 804 793 698 757 770 777 761 729 738 746 734 806 735 766 742 751 680 778 800 707 746 696 774 780 789 1.15e+03 770 478 782 744 721 768 764 669 711 669 686 710 708 728 708 712 706 713 726 721 749 741 740 715 763 731 712 771 689 761 690 710 714 755 506 766 576 688 722 794 737 435 682 700 713 728 694 733 677 728 748 679 697 625 731 698 744 702 691 690 698 678 710 731 721 696 719 734 696 534 722 644 732 717 672 709 730 722 642 710 714 705 709 726 719 694 718 719 701 526 693 698 713 692 661 734 712 702 692 685 697 695 694 721 705 714 704 718 723 697 591 707 734 726 790 754 726 749 762 730 727 638 752 719 742 742 744 736 716 782 731 790 765 734 778 748 730 758 779 799 762 842 763 776 819 768 753 768 780 720 761 737 747 869 725 709 725 794 595 782 758 785 803 749 765 746 760 710 701 675 690 672 700 706 696 686 681 696 689 762 711 691 678 714 706 696 684 699 708 698 691 684 696 757 770 688 675 697 690 684 682 709 767 796 775 777 793 802 813 810 804 814 782 828 769 779 778 780 782 781 758 736 650 768 726 768 529 668 707 763 743 756 692 752 811 818 746 723 827 744 790 776 802 782 691 808 794 760 718 776 820 799 786 812 814 886 787 868 802 810 812 811 733 749 788 456 778 800 834 820 812 802 824 829 814 816 805 763 798 868 900 830 831 781 798 785 538 752 816 815 803 784 792 673 833 845 824 837 829 828 822 879 852 861 844 850 805 811 843 860 843 841 843 825 862 832 792 865 797 848 784 846 869 844 847 843 865 796 879 831 868 864 856 857 847 857 766 863 842 837 786 674 849 849 868 847 813 852 855 844 843 836 833 770 838 752 841 859 858 902 849 718 859 800 862 847 849 846 843 827 830 854 851 862 868 861 738 837 856 839 843 848 847 852 864 862 851 830 855 890 833 848 816 824 832 800 802 823 800 812 818 806 806 838 838 843 822 830 813 836 821 825 841 826 842 842 843 836 806 836 835 791 791 844 825 841 841 823 840 838 826 840 822 848 837 827 818 858 837 828 793 825 801 850 833 821 829 821 816 820 794 802 819 775 822 836 829 846 791 824 847 865 855 823 815 817 814 837 791 814 841 826 797 840 827 848 859 813 823 782 832 857 858 836 847 838 830 820 823 838 836 760 762 758 774 785 782 769 785 771 751 744 726 743 740 792 762 758 719 781 781 776 766 769 770 744 753 707 760 700 772 770 763 779 750 755 693 746 704 782 762 750 752 756 762 678 580 763 658 752 729 509 672 705 718 731 768 701 719 764 721 772 745 778 742 448 722 754 782 803 794 698 759 770 777 761 728 738 746 733 807 735 765 741 750 673 778 800 708 746 698 774 781 789 1.15e+03 770 478 782 744 721 765 764 669 710 668 687 709 708 728 709 712 706 713 726 721 749 741 740 715 762 732 712 772 688 760 692 710 714 755 510 767 576 689 722 794 737 435 681 701 712 728 694 733 676 728 750 680 697 630 731 698 744 701 691 689 695 678 709 731 722 696 719 735 696 533 722 647 732 717 670 710 731 723 642 710 714 704 710 725 718 694 720 719 700 526 692 697 712 691 659 733 711 703 692 684 697 694 694 720 704 715 704 718 724 697 591 707 735 727 790 755 727 750 762 729 726 636 753 719 742 743 744 734 716 782 730 790 766 735 778 750 730 759 781 798 760 843 764 775 820 767 753 768 779 719 761 737 746 870 726 709 725 794 596 784 758 784 803 749 765 746 760 709 700 674 690 672 701 708 695 685 679 696 689 762 711 691 678 714 708 695 684 698 708 697 691 684 696 758 770 688 674 696 691 685 682 709 768 796 775 778 793 802 812 811 804 814 782 828 770 780 778 780 782 782 758 735 650 768 727 768 527 673 707 763 743 756 691 752 812 819 746 724 827 744 790 776 801 782 691 808 794 760 718 779 819 800 786 811 815 885 788 870 802 810 812 810 732 750 787 456 779 800 834 820 812 802 825 829 813 816 805 763 798 868 899 830 831 781 799 784 537 752 816 814 803 783 792 673 832 845 824 837 830 828 823 880 852 861 844 850 805 811 843 860 843 841 842 825 862 833 792 865 797 848 782 846 869 844 847 842 865 795 879 830 868 863 856 857 848 857 766 864 844 838 786 674 849 849 868 847 813 851 855 844 844 837 833 770 838 752 841 860 857 902 849 717 858 799 863 847 848 847 843 827 830 854 851 861 868 861 738 836 856 839 843 848 847 852 864 862 851 830 854 890 833 848 815 824 833 800 802 824 801 812 818 806 806 838 838 843 822 830 815 836 820 825 840 826 842 842 843 836 807 836 835 791 791 844 825 842 842 823 840 838 826 840 823 848 836 827 818 858 837 829 792 824 801 850 833 822 829 820 816 820 794 803 819 775 824 836 828 847 792 825 847 865 855 823 815 818 815 837 790 814 841 825 797 840 827 848 858 814 823 782 832 857 858 837 848 838 831 820 823 838 836 762 761 758 775 783 782 768 784 771 750 743 726 743 740 791 762 758 719 782 781 776 766 768 770 743 753 708 761 700 772 769 764 779 749 755 693 745 705 787 762 750 752 756 763 677 581 763 658 752 729 510 673 705 718 730 768 701 719 764 721 770 745 777 742 448 722 755 780 802 794 698 758 770 776 761 727 739 746 733 807 734 758 740 748 670 778 800 710 746 699 774 781 788 1.16e+03 770 478 782 744 721 764 764 668 710 668 687 711 706 728 710 712 706 713 726 721 748 740 739 716 762 734 711 772 689 759 692 710 714 756 514 767 576 689 722 794 736 435 680 702 713 728 694 733 676 726 751 679 698 637 731 699 744 701 692 689 691 677 708 731 722 697 719 734 696 534 722 649 732 716 666 712 732 723 642 710 716 702 711 725 717 695 722 719 698 527 692 696 712 691 657 732 711 704 691 683 697 694 696 720 704 715 705 718 725 697 591 707 734 728 791 756 727 749 763 728 726 634 753 719 742 744 744 732 716 783 728 790 767 735 778 752 730 759 781 797 761 845 765 775 820 768 754 768 778 719 761 737 746 870 725 710 724 794 598 785 759 784 804 749 765 745 760 709 700 674 690 671 701 708 695 685 678 695 688 762 711 690 679 714 708 695 685 698 709 698 691 684 696 759 770 688 674 695 691 686 684 709 770 796 774 778 793 803 811 812 804 814 782 827 770 781 778 780 782 782 758 735 650 769 726 768 528 677 707 763 744 757 691 753 813 820 746 724 827 744 790 776 801 781 692 808 796 760 718 780 819 801 787 810 815 885 787 870 802 810 812 810 732 752 788 455 780 800 834 820 814 802 825 829 814 817 805 762 798 868 899 829 832 781 799 784 537 753 816 814 803 783 792 673 833 844 824 837 830 828 824 880 852 861 844 851 806 811 844 859 843 840 843 825 862 834 792 865 796 848 780 847 869 844 847 842 864 796 879 829 868 862 856 857 847 856 767 865 844 839 786 674 849 849 868 847 812 851 856 843 844 838 833 771 838 753 841 860 858 902 849 717 858 799 862 847 848 847 843 827 830 854 851 862 868 862 738 836 856 839 844 848 847 852 863 862 851 830 854 890 833 848 814 825 833 801 802 825 801 813 818 806 807 838 839 843 822 831 816 836 819 825 840 826 843 842 843 836 807 836 834 791 790 844 825 841 842 824 840 838 826 839 822 847 835 827 820 858 838 829 793 824 801 849 833 824 829 820 816 820 794 804 820 775 824 836 828 847 793 825 847 864 855 823 816 818 815 837 790 814 842 825 796 841 827 849 858 815 822 783 832 857 857 837 849 838 831 820 823 838 836 764 761 758 775 782 782 767 783 770 749 743 726 744 740 791 763 756 719 783 781 776 767 768 770 743 752 709 760 701 772 768 764 779 748 756 693 745 705 794 762 750 752 756 763 676 581 762 659 754 730 510 673 705 718 729 767 701 719 765 722 770 745 777 742 448 722 756 779 801 795 699 758 770 775 761 725 739 747 733 807 734 750 740 747 665 778 799 711 747 700 775 781 787 1.17e+03 770 478 782 745 720 764 764 668 710 670 686 712 703 728 710 712 705 712 725 721 747 740 739 717 761 734 711 772 691 759 692 710 713 756 520 767 576 689 722 795 735 435 680 703 714 729 694 733 677 724 750 678 699 643 731 699 744 700 692 689 688 677 706 731 721 698 721 734 696 536 723 649 733 715 663 712 733 723 642 709 717 701 713 725 716 696 723 719 698 527 692 697 711 691 655 732 711 704 691 684 697 694 697 721 705 714 705 718 725 697 591 707 734 729 792 757 726 749 764 728 726 633 754 719 742 745 744 730 716 783 728 791 768 735 778 752 730 759 781 796 760 846 764 775 821 770 754 768 778 719 760 736 746 870 724 710 724 792 599 785 759 783 804 750 764 745 759 708 700 674 690 671 701 709 695 685 678 695 688 762 710 688 680 714 706 695 685 699 709 698 691 684 696 760 771 689 674 694 691 685 684 708 770 796 774 777 794 803 811 812 804 814 783 827 770 781 778 780 782 783 758 736 651 769 726 768 529 683 707 763 743 757 691 753 814 820 746 724 827 744 790 776 801 781 693 809 797 758 718 781 820 801 787 810 815 886 786 870 802 812 811 810 732 754 789 454 781 800 834 820 815 801 824 829 814 816 805 761 798 868 897 828 833 781 798 786 538 753 815 814 803 783 792 673 834 844 824 837 830 829 823 879 852 860 844 851 806 811 844 859 843 839 844 824 862 834 791 865 796 849 780 847 869 844 846 843 864 796 880 829 869 862 855 857 847 856 767 864 845 839 786 675 849 850 869 847 813 850 856 843 844 837 833 771 838 753 842 860 859 902 849 716 858 800 862 848 849 848 843 826 830 854 851 863 868 863 738 836 855 838 843 848 847 852 863 863 850 831 854 889 833 847 813 825 834 801 802 826 802 812 818 806 808 838 840 843 822 831 816 836 818 824 839 826 844 842 843 836 806 837 834 790 789 844 825 841 842 824 840 838 826 839 822 847 834 827 820 859 836 829 794 824 801 848 833 826 829 820 817 820 794 804 819 775 823 836 829 846 793 825 847 864 855 823 816 818 816 838 790 814 841 825 796 841 827 849 857 817 822 783 832 858 856 837 850 840 832 820 824 837 836 766 761 758 775 782 782 767 783 770 748 743 727 744 740 792 763 756 719 784 781 775 767 767 769 743 752 709 758 702 772 768 763 780 748 756 694 746 706 800 762 750 752 756 763 675 582 763 659 755 730 511 674 705 718 729 768 702 719 765 722 769 745 778 741 447 722 758 779 801 796 699 758 770 774 761 724 738 746 733 807 734 749 741 746 661 778 799 712 748 699 776 782 786 1.18e+03 770 480 782 745 719 763 764 669 711 672 684 712 704 729 710 712 705 712 726 722 747 740 741 717 758 734 711 772 694 759 692 710 713 758 527 767 575 689 722 795 734 436 680 703 715 729 694 733 678 722 750 678 700 649 731 699 744 700 693 690 686 676 707 731 720 700 722 734 698 537 724 649 733 716 660 713 733 723 643 709 716 701 714 725 716 693 724 719 698 528 692 697 710 692 655 732 712 704 690 685 696 694 699 722 704 712 705 717 726 698 593 708 734 729 792 757 726 750 765 728 726 633 754 719 743 744 744 729 715 782 728 792 767 735 778 751 730 759 781 796 760 845 764 776 820 772 753 767 778 719 761 736 747 870 725 710 725 791 600 785 759 783 804 751 764 745 758 708 700 674 690 670 701 709 696 685 678 694 687 763 709 687 680 714 704 695 685 700 709 698 691 684 696 761 772 689 674 694 691 685 684 706 772 797 774 776 794 802 811 811 804 814 783 827 770 781 778 780 782 783 757 737 651 769 726 769 530 686 708 763 742 758 691 753 813 820 745 723 827 744 791 776 801 781 692 809 798 757 719 781 820 801 787 810 814 886 786 870 802 814 811 810 732 754 789 453 781 801 835 820 816 800 824 830 814 816 805 761 799 868 895 826 834 781 797 788 538 752 814 814 804 784 792 673 834 844 824 836 830 829 822 878 852 860 843 851 807 811 845 859 843 839 845 824 862 834 791 865 797 849 779 848 869 844 845 844 864 796 880 829 868 862 855 857 846 856 767 864 844 839 786 676 849 850 870 847 814 851 856 842 844 837 833 771 838 753 842 860 861 901 849 717 858 801 862 848 849 848 843 827 830 854 851 863 867 864 738 837 855 838 842 849 847 852 863 864 850 832 854 889 833 846 814 824 833 802 803 827 802 812 818 805 808 838 840 843 822 832 816 837 817 824 839 826 845 842 843 837 806 837 835 790 790 844 825 841 842 825 840 838 826 839 822 847 834 827 819 860 834 830 794 824 802 848 834 826 828 820 818 820 794 804 820 775 822 836 829 846 793 824 847 864 856 823 816 819 816 838 791 814 841 824 796 841 827 850 856 816 822 783 831 858 855 837 850 841 831 821 824 837 836 767 762 757 775 782 782 767 783 770 748 744 727 744 740 793 763 757 719 784 780 776 768 767 768 744 752 708 758 702 773 768 763 780 749 757 695 746 705 806 763 750 752 756 763 674 582 763 659 756 731 512 674 704 717 730 768 702 719 765 722 769 746 778 741 447 722 758 779 801 794 699 758 770 774 760 724 738 745 733 808 734 754 740 744 663 777 800 713 748 697 777 783 786 1.18e+03 770 482 782 745 717 761 764 669 710 673 684 710 704 729 710 713 705 711 728 723 748 740 743 718 756 734 712 772 693 759 692 711 712 759 532 767 574 688 722 796 735 437 679 703 714 729 695 733 679 721 751 678 699 654 730 699 743 702 693 690 683 676 707 731 720 701 723 734 700 535 724 649 733 717 657 713 733 723 643 711 716 700 714 726 716 691 725 719 698 528 692 697 710 693 655 733 712 705 690 686 697 694 698 722 704 712 705 717 726 698 594 708 734 729 793 757 727 750 764 728 726 632 754 718 744 742 744 728 715 781 728 792 766 735 777 750 731 758 781 797 760 844 764 776 819 772 752 766 777 719 761 734 748 869 725 709 725 789 600 785 759 783 805 752 764 745 757 707 700 673 690 670 700 708 697 684 678 694 687 764 708 687 680 713 703 695 685 700 709 697 691 685 698 760 773 689 673 694 691 684 684 705 773 797 774 775 794 800 811 811 805 815 784 828 769 781 778 780 783 783 756 737 651 769 726 769 531 689 708 763 740 759 691 752 813 819 746 723 827 744 792 776 801 780 691 809 798 754 719 782 819 801 787 811 814 888 786 870 802 814 811 811 731 753 790 453 781 801 835 820 815 800 824 830 814 817 804 761 799 868 893 827 834 781 796 788 537 752 813 815 804 785 792 673 834 844 825 836 830 829 821 877 851 860 843 851 808 810 845 859 843 839 845 824 862 834 791 865 799 850 778 848 869 844 845 843 864 795 882 830 868 863 855 856 846 855 767 863 843 839 786 677 848 849 871 848 814 851 856 843 845 836 833 771 838 754 842 861 863 900 850 718 859 801 862 849 849 848 842 828 830 854 851 863 867 864 738 837 856 838 842 849 847 853 864 865 849 832 855 890 832 846 815 824 832 802 804 827 802 813 818 805 809 837 840 843 822 832 816 837 818 824 839 827 844 841 843 837 806 836 835 790 791 844 825 841 840 825 840 838 826 839 822 847 834 827 818 861 833 830 794 823 802 849 834 826 828 820 818 820 794 803 821 775 822 836 829 843 793 823 848 863 858 823 815 819 816 838 791 814 840 825 796 841 827 851 856 815 822 783 831 858 855 836 850 842 831 821 824 837 836 768 761 757 774 784 782 768 783 769 748 744 729 744 740 793 762 758 719 784 779 778 768 768 767 744 752 708 758 703 773 768 762 780 749 758 697 746 704 810 763 750 752 756 764 673 582 762 660 757 731 512 673 703 716 730 769 703 720 764 723 769 746 778 741 447 723 758 779 802 793 699 758 770 774 759 723 736 743 732 808 735 758 740 743 675 777 800 714 749 695 778 784 786 1.19e+03 770 484 782 745 716 759 764 670 710 671 686 708 703 729 710 713 705 711 730 724 748 739 745 719 756 734 712 773 691 759 692 712 712 758 534 767 574 687 721 796 736 438 678 703 714 729 695 733 680 721 751 677 697 659 731 699 743 703 693 690 680 676 708 731 720 702 722 734 701 534 725 649 733 718 654 713 733 723 643 713 716 699 713 726 717 690 726 719 698 528 692 697 711 695 655 733 713 706 690 685 697 694 696 721 703 711 705 716 725 698 596 708 734 729 793 756 727 750 764 728 726 631 753 717 744 741 743 728 715 781 726 792 766 736 776 749 731 758 782 798 760 844 764 777 818 771 752 765 776 719 760 733 748 868 725 707 725 788 600 784 760 783 805 753 765 745 757 707 700 674 690 671 700 707 697 685 678 694 686 764 707 688 681 713 704 694 683 700 710 696 691 685 699 760 773 688 674 694 691 684 682 705 773 797 774 774 793 798 810 811 805 816 784 828 768 781 778 780 782 783 755 737 650 770 726 769 531 691 709 766 741 760 691 752 813 819 746 721 828 744 792 776 801 780 692 809 798 752 720 783 819 800 788 811 814 888 786 870 802 813 810 811 731 753 792 454 781 801 836 820 814 801 824 830 814 816 804 761 799 869 893 828 833 781 796 788 536 752 814 815 804 785 791 672 835 845 826 836 829 830 821 877 850 859 843 850 808 809 845 858 844 840 845 824 862 834 791 865 800 849 776 848 868 846 845 842 863 795 882 830 868 863 856 856 846 856 767 863 843 839 787 678 848 848 871 848 814 851 856 843 845 836 832 770 838 756 842 861 863 900 850 719 859 801 862 849 848 849 842 829 831 854 852 862 866 863 738 836 858 839 841 850 847 853 865 864 849 831 855 890 833 846 815 824 832 802 804 828 802 814 818 806 808 837 839 843 822 832 815 837 818 825 840 827 844 841 844 838 806 836 834 789 792 844 824 841 839 825 839 839 826 839 823 848 834 827 817 862 834 831 794 823 803 849 835 825 828 820 817 819 794 803 822 774 823 836 828 841 793 823 848 863 857 823 814 819 816 838 791 815 840 825 797 841 827 850 856 814 821 784 832 858 855 836 850 842 829 820 824 837 837 770 761 756 772 785 782 769 782 769 748 744 729 743 740 792 761 758 720 784 779 779 769 768 768 744 751 708 758 703 773 767 762 780 750 759 697 747 703 812 763 749 752 756 764 675 582 761 660 757 730 512 672 702 715 731 769 704 719 765 724 769 747 778 741 446 722 758 779 801 792 700 758 771 775 758 722 735 743 731 808 736 757 740 741 688 778 800 714 749 695 777 784 786 1.2e+03 769 485 783 746 716 758 764 669 710 670 688 708 703 728 710 714 705 711 730 725 748 739 744 719 756 733 712 773 689 760 692 713 713 757 535 767 573 687 721 796 737 439 678 704 714 729 698 733 679 720 752 676 697 663 731 701 743 704 693 690 675 676 709 731 719 702 722 735 700 535 725 648 732 718 653 712 732 723 643 715 715 699 713 728 716 691 726 719 697 528 693 698 711 697 655 734 714 705 692 684 698 695 695 720 703 712 705 717 724 696 595 707 734 729 793 756 727 751 763 728 727 628 752 717 744 741 742 729 715 782 725 792 766 736 776 748 732 758 780 799 760 844 765 777 818 771 752 765 775 720 760 735 748 867 725 705 723 789 601 783 759 783 804 752 766 745 757 707 700 674 690 672 699 706 696 686 678 693 686 765 706 689 681 713 704 694 681 700 708 696 693 685 701 760 773 687 674 695 691 684 682 707 773 797 773 774 793 798 810 811 804 817 784 827 767 781 777 780 782 782 755 737 650 770 726 769 531 694 710 768 742 759 692 752 813 819 746 720 828 744 792 776 801 780 693 809 798 750 720 784 819 798 788 810 813 888 785 870 802 813 810 811 730 753 793 455 780 802 836 820 813 801 824 831 814 816 804 761 799 869 892 829 832 781 796 787 537 751 814 815 803 785 791 673 835 846 827 836 828 830 822 877 850 859 843 851 808 810 845 858 844 840 845 824 862 834 791 865 799 849 774 848 869 846 846 840 863 794 882 830 868 863 857 856 846 856 767 862 844 838 787 678 846 849 871 849 814 851 856 844 844 836 832 770 837 756 843 861 863 900 850 719 859 801 862 850 847 849 842 828 832 854 852 862 866 863 738 835 859 839 842 850 847 853 865 864 849 830 855 890 833 846 816 824 833 802 803 828 802 812 818 808 807 836 839 844 822 832 814 838 818 823 840 828 843 840 845 838 805 836 833 789 792 844 824 840 838 825 839 839 826 840 824 848 834 826 817 863 836 831 794 822 804 850 835 824 828 820 817 820 793 803 822 775 824 836 827 838 793 824 849 863 856 822 815 819 816 838 791 815 840 825 799 842 827 849 857 814 821 785 832 859 855 837 850 840 828 819 823 838 837 770 760 756 772 785 782 770 780 768 748 742 729 742 740 792 761 758 720 784 779 780 769 768 769 744 750 708 758 702 773 767 762 780 751 759 697 748 702 813 764 748 753 757 764 677 582 760 660 755 730 512 671 702 712 731 769 704 719 766 724 768 747 778 741 446 722 758 779 800 793 701 757 772 776 758 721 734 744 731 808 736 756 739 740 701 776 798 713 749 696 777 783 786 1.2e+03 768 486 783 747 714 755 763 668 710 669 688 708 703 727 711 714 705 712 728 726 748 739 744 718 756 732 711 773 689 760 690 714 713 756 537 768 572 688 720 796 735 439 680 703 714 729 699 734 678 720 752 676 696 668 732 702 743 703 693 691 673 676 709 732 720 702 722 735 699 534 725 646 732 718 653 711 732 723 643 716 714 700 712 728 716 693 725 719 697 528 694 699 712 696 655 734 714 704 694 682 697 696 696 720 703 712 705 718 724 695 595 706 733 729 794 756 727 751 763 728 727 625 752 718 744 741 742 730 715 783 725 792 766 738 775 748 732 757 779 799 761 844 765 778 818 770 751 766 775 721 760 736 748 868 726 705 722 790 601 782 759 783 803 752 767 745 758 707 700 673 690 671 700 707 696 686 680 692 687 764 705 689 681 713 704 695 681 700 707 696 694 684 701 762 773 687 675 696 692 685 682 709 772 796 772 774 792 798 810 810 803 817 784 826 767 781 776 779 782 782 755 736 650 770 727 769 530 699 710 770 742 758 692 752 813 819 747 719 829 743 791 776 802 779 694 808 797 750 721 784 819 797 787 808 813 888 784 869 802 813 810 810 729 754 793 456 780 802 835 820 814 801 824 831 814 816 805 761 798 869 889 828 831 781 796 787 538 751 813 815 802 785 791 674 835 846 827 837 829 830 823 878 850 859 843 851 808 810 845 859 843 841 844 823 862 834 791 866 799 849 772 847 869 846 846 840 863 794 881 830 869 862 859 856 846 857 767 862 844 839 788 678 847 849 871 849 814 851 856 845 843 837 832 770 836 756 843 861 864 900 850 719 859 801 863 850 847 849 842 827 832 854 852 862 866 862 738 834 859 840 842 849 847 853 864 864 849 831 855 891 834 847 816 824 834 803 802 828 802 811 817 809 807 836 838 844 822 832 813 839 818 822 841 827 843 840 845 838 804 837 833 789 792 843 824 840 838 825 839 839 827 842 826 847 835 826 817 863 837 831 794 822 804 850 834 824 828 819 817 820 792 804 821 776 824 836 827 836 792 825 849 863 853 822 816 819 816 838 792 815 840 826 800 842 826 849 857 813 821 785 833 860 855 837 850 839 828 819 822 839 837 770 760 756 773 784 783 770 780 769 749 742 728 741 740 793 761 757 720 782 779 778 769 768 770 744 749 708 758 702 773 767 762 780 752 759 698 748 701 814 763 748 754 758 764 680 582 760 660 753 729 513 671 702 710 732 768 704 719 768 724 768 747 777 741 445 722 757 779 799 793 702 758 771 776 757 719 734 743 730 808 736 757 738 740 713 775 797 713 748 697 776 782 786 1.21e+03 767 488 783 747 713 753 761 667 710 672 688 707 704 727 711 714 706 713 726 725 748 738 744 718 756 733 711 773 688 760 689 714 714 755 543 768 572 688 720 796 734 439 681 702 714 727 700 734 676 720 750 677 695 673 732 702 743 703 693 692 671 676 708 733 720 702 724 734 699 534 726 645 732 718 653 711 732 721 643 715 713 701 712 728 716 694 724 719 698 526 695 701 712 695 655 735 714 704 695 682 696 696 697 720 702 712 704 719 722 694 594 705 733 728 793 755 727 752 763 728 727 623 752 718 744 741 743 730 716 783 724 793 767 740 775 748 732 756 778 798 760 843 765 777 819 771 751 767 775 721 761 738 748 868 726 706 720 792 603 780 758 783 804 752 768 745 759 707 700 673 690 669 700 707 695 686 681 692 688 763 704 689 680 713 703 696 681 700 706 697 695 683 700 764 773 687 675 696 693 685 682 711 773 796 772 774 792 798 810 810 803 817 784 825 767 780 775 780 781 782 755 736 651 770 727 769 530 701 710 770 742 758 692 752 812 819 747 720 829 743 790 776 803 779 694 807 797 749 721 784 819 797 787 808 813 888 783 868 803 812 810 810 730 754 792 456 780 801 835 819 814 803 824 832 815 816 805 761 798 869 887 827 830 780 796 787 538 751 813 815 802 786 792 675 835 847 827 837 829 830 824 878 850 859 843 851 808 810 845 859 843 841 844 825 862 835 790 866 798 849 772 847 869 845 845 840 863 794 880 829 867 862 859 856 846 857 767 862 843 839 788 678 848 849 871 848 814 851 857 845 843 837 832 771 835 757 843 861 866 901 850 718 859 801 863 849 847 848 842 827 832 854 851 864 866 862 737 835 858 839 842 849 847 853 863 864 849 831 855 891 834 847 817 824 834 803 801 826 802 809 817 808 807 837 837 844 821 831 813 840 818 822 842 827 843 840 844 839 804 838 834 791 792 843 825 841 837 825 839 838 828 841 826 847 835 826 817 864 838 831 794 822 804 851 833 825 828 820 817 820 793 804 820 778 825 836 827 834 792 824 849 863 853 823 818 820 816 838 792 816 839 826 800 842 826 850 858 812 822 784 833 860 855 836 850 838 828 818 823 839 838 770 760 758 774 782 783 770 780 770 749 744 727 742 739 794 761 757 721 780 778 777 769 768 769 744 749 708 758 702 772 766 762 780 752 758 697 748 701 815 763 748 755 759 763 680 582 761 660 750 730 513 670 703 709 733 767 704 719 768 723 768 747 777 741 445 723 757 779 799 793 701 758 771 776 756 717 734 743 731 808 737 756 738 740 724 773 798 715 748 697 777 782 786 1.21e+03 767 488 782 746 712 752 760 668 710 674 689 707 705 727 710 714 707 712 724 723 749 739 744 718 757 733 710 772 688 760 688 714 714 755 550 768 570 688 721 797 734 439 681 702 715 726 700 734 677 720 748 677 697 680 733 701 743 702 692 693 669 676 708 732 720 702 726 734 700 534 726 644 733 717 652 711 732 720 643 715 712 700 713 727 717 695 725 720 700 525 694 702 712 693 655 735 714 705 694 682 695 697 698 719 702 713 703 718 721 695 594 705 733 728 791 755 727 752 764 728 728 622 752 718 745 742 745 730 717 783 723 793 767 741 775 748 731 757 777 798 760 844 765 776 820 771 751 768 776 720 761 738 748 867 726 706 720 792 605 780 758 784 805 752 768 745 759 706 698 674 691 670 700 708 694 685 682 692 689 762 702 688 680 712 703 697 682 701 706 697 695 684 700 765 774 686 675 694 695 684 683 712 773 796 772 775 793 799 810 810 804 817 785 826 767 780 775 780 781 783 755 736 651 769 727 769 530 704 710 769 740 758 693 752 812 819 746 720 829 744 789 775 804 779 694 806 797 749 721 784 819 797 787 807 813 887 783 868 803 812 809 811 731 754 791 456 780 801 835 819 814 804 825 831 815 816 805 762 799 869 886 826 831 780 795 787 539 752 812 816 802 786 792 676 834 847 827 836 830 829 825 878 851 859 844 851 809 810 844 860 842 841 844 826 862 836 790 866 798 849 772 846 869 844 844 841 864 794 880 829 865 862 859 856 847 857 767 862 843 840 788 679 848 849 871 847 814 851 857 844 843 838 833 771 835 757 843 862 867 902 850 716 859 801 863 848 848 849 842 827 832 854 850 865 866 862 737 835 858 839 842 849 846 854 862 863 849 830 856 891 834 846 817 824 834 804 801 825 802 810 818 808 807 838 837 845 821 831 813 840 818 824 842 827 842 841 844 839 804 838 836 792 790 843 826 842 838 825 838 837 829 840 826 847 835 826 817 864 837 831 795 823 804 851 832 825 828 821 817 821 793 804 819 778 825 836 827 829 794 824 848 864 853 824 818 820 817 838 792 816 839 826 800 841 826 849 858 813 822 784 832 860 855 836 851 838 829 818 824 838 838 770 760 759 774 781 782 770 781 771 750 745 727 742 740 794 760 756 722 779 778 775 769 768 769 744 748 708 758 702 772 765 762 779 751 756 695 748 701 816 762 748 755 759 762 680 581 762 660 750 730 513 670 704 709 733 766 704 719 769 723 770 748 777 741 446 723 756 779 799 792 700 759 771 776 757 714 734 741 732 808 737 755 738 739 731 773 800 718 748 697 778 782 787 1.22e+03 766 489 783 745 712 750 760 670 710 675 689 708 705 726 710 715 707 712 724 722 748 739 744 719 759 734 710 772 689 761 690 714 714 756 556 768 569 687 722 797 734 439 681 703 716 724 700 734 678 721 746 678 699 685 734 701 744 702 693 694 666 676 708 732 719 701 726 733 702 534 726 644 734 716 650 711 731 719 644 714 710 700 713 726 717 695 727 722 699 524 693 703 710 692 656 734 713 705 692 682 694 697 698 719 701 714 703 718 719 695 594 705 734 729 790 754 727 751 764 728 728 622 752 717 746 742 745 731 719 783 721 793 766 742 776 748 730 759 776 797 761 844 765 775 821 771 752 767 777 720 761 737 748 867 726 705 720 791 606 780 755 784 804 752 768 745 758 705 697 674 692 671 700 708 693 683 682 692 688 761 701 686 679 711 703 697 682 701 707 698 694 684 700 765 774 687 675 693 695 683 683 712 774 797 772 776 793 799 810 810 805 817 786 827 767 780 776 780 781 783 755 736 650 769 727 768 529 707 710 769 739 759 693 753 812 819 745 720 828 744 790 775 803 779 694 807 798 748 721 784 818 798 787 808 814 886 782 868 803 812 808 810 732 754 791 455 780 802 834 820 814 805 826 830 815 817 805 762 799 870 887 826 830 781 794 786 539 752 813 816 802 786 792 675 834 847 827 836 830 829 825 878 851 859 845 851 808 810 844 859 842 841 843 827 862 836 790 866 797 850 772 846 870 843 843 841 864 795 880 828 864 862 859 856 847 858 767 863 843 840 787 680 847 849 871 847 813 851 857 842 843 839 833 771 836 757 843 862 868 903 849 715 859 801 863 846 848 849 842 828 832 853 850 866 866 863 738 835 858 838 842 849 845 854 863 863 849 829 856 891 834 846 817 823 834 803 802 823 802 810 818 807 807 838 837 845 821 831 813 840 819 825 842 827 842 841 844 838 804 838 836 793 789 843 827 842 839 824 837 836 828 839 826 847 835 826 817 864 836 831 795 823 804 852 833 826 829 821 817 820 793 804 819 778 825 836 828 826 795 824 847 865 853 825 817 819 816 837 791 816 839 826 800 840 826 849 859 814 822 785 832 860 854 836 852 838 830 818 826 838 838 770 760 760 774 780 781 769 781 772 750 745 727 742 740 792 759 756 722 780 777 775 769 768 769 744 747 708 758 702 772 765 762 778 751 754 693 749 701 816 762 748 755 759 763 680 581 762 660 749 730 512 669 704 710 733 765 703 719 769 723 771 750 777 742 446 722 756 779 799 791 700 758 771 777 758 712 734 740 733 807 737 755 738 739 734 774 802 719 749 696 778 782 788 1.22e+03 766 490 782 746 713 750 759 670 710 676 689 708 705 728 709 715 707 711 724 722 748 738 744 720 761 733 709 772 690 762 691 715 714 758 560 768 567 687 721 797 734 439 680 706 717 723 700 734 679 721 746 676 701 692 735 701 744 702 693 698 663 677 709 732 718 700 724 733 703 535 726 644 734 716 648 711 731 719 644 714 707 700 713 724 716 695 728 723 698 524 693 704 709 692 656 734 714 704 693 683 694 697 698 720 700 716 704 717 719 695 594 705 735 729 790 754 727 751 763 728 728 622 753 717 746 743 744 732 719 783 720 793 766 741 777 749 730 761 776 797 762 845 765 775 821 772 753 767 777 719 760 737 748 867 726 705 720 790 606 780 751 784 804 754 767 745 759 705 696 674 693 671 700 708 694 683 680 692 687 761 701 685 679 710 702 696 682 701 708 698 694 684 700 763 774 688 675 692 695 682 682 713 775 799 772 776 794 799 810 810 806 817 788 827 768 779 776 780 781 783 755 737 650 769 726 768 529 712 710 767 739 759 693 753 812 818 744 720 827 745 791 775 803 779 694 808 800 747 721 784 817 798 786 809 816 886 782 868 803 812 808 810 731 755 791 455 780 802 834 820 814 805 827 829 815 818 805 762 799 871 887 826 829 781 793 786 539 753 814 815 802 785 791 674 833 847 827 837 830 828 825 878 851 860 846 850 808 810 844 859 842 841 843 826 862 834 790 867 796 848 773 846 870 843 844 841 864 795 880 829 865 862 859 856 847 858 767 863 843 839 785 681 846 849 871 848 812 852 857 840 844 839 833 771 836 757 842 861 868 903 848 715 858 802 863 846 848 849 842 828 831 853 851 866 867 865 738 835 858 838 843 849 844 854 864 863 848 828 856 890 834 845 816 822 834 804 802 824 802 810 818 807 806 837 837 846 821 832 814 839 819 825 841 827 841 841 843 838 804 838 836 792 789 842 828 844 838 824 837 836 827 840 825 847 835 826 817 864 836 831 795 823 803 851 833 826 829 821 817 819 792 805 818 778 825 836 827 824 796 823 846 866 855 826 816 820 815 836 791 816 839 826 800 840 826 848 859 813 822 786 832 860 854 835 851 838 831 818 826 837 838 769 760 760 775 780 781 769 781 771 750 745 727 742 740 792 759 757 723 781 777 775 769 768 770 744 746 708 759 703 772 766 761 777 751 755 692 750 701 817 762 749 755 759 762 679 581 762 660 750 729 512 669 704 710 734 765 703 719 769 723 771 750 777 744 446 721 756 780 798 791 701 756 771 777 759 709 734 739 735 806 737 753 738 740 736 775 802 720 749 695 779 783 787 1.23e+03 766 491 783 745 714 748 758 669 710 674 688 709 705 729 708 714 707 711 725 724 747 737 745 719 760 733 709 772 690 764 691 715 715 758 563 768 565 687 721 798 734 438 680 708 717 723 700 734 679 722 747 675 700 697 735 702 744 702 694 701 660 678 710 732 718 699 723 733 703 535 726 644 734 716 646 711 731 719 644 713 706 699 713 725 716 695 730 723 696 524 694 704 710 692 656 734 714 705 693 683 695 697 698 720 700 716 704 716 718 695 594 706 734 729 790 755 727 751 760 728 728 622 753 718 747 744 743 732 719 783 721 792 765 741 778 750 730 760 776 797 762 846 765 774 821 774 753 766 777 720 761 737 747 866 725 706 721 790 605 781 749 783 804 755 766 744 758 705 697 673 692 670 701 708 695 683 678 693 686 760 703 685 679 710 704 695 682 701 708 698 695 684 701 763 774 690 675 693 694 681 682 713 776 801 772 776 793 800 811 810 806 817 788 826 768 779 777 780 781 783 755 736 651 769 725 767 529 717 710 765 740 759 694 753 812 819 744 720 826 747 791 774 803 779 694 808 800 746 721 785 816 798 786 810 818 886 783 868 803 812 807 810 730 755 792 455 781 802 833 820 814 805 827 831 815 818 805 761 798 872 886 826 828 782 792 786 539 754 815 814 803 784 791 674 832 846 827 838 830 828 825 878 851 859 845 850 807 811 844 859 842 841 843 825 862 833 791 866 796 847 774 846 872 844 845 842 864 795 880 830 866 862 859 857 847 858 768 863 844 840 784 682 846 849 871 849 811 852 858 841 845 839 833 771 837 757 842 861 867 902 848 715 858 802 863 846 848 849 842 828 831 854 852 865 868 865 738 837 858 838 844 849 845 854 866 863 847 828 856 889 833 845 816 822 834 804 802 825 802 810 818 806 806 837 836 846 822 832 814 838 820 825 841 827 840 842 843 837 804 838 835 791 790 843 827 845 838 824 837 836 826 840 825 848 836 827 817 864 836 831 795 822 803 851 833 827 829 820 816 819 793 805 818 778 824 836 826 824 796 822 846 865 856 826 815 820 815 835 792 816 839 826 800 839 826 848 859 812 821 785 832 860 853 835 850 839 831 820 826 837 838 769 760 760 775 780 782 769 781 770 750 745 727 741 740 792 760 759 723 781 777 775 768 767 770 744 744 708 759 704 772 767 760 776 751 756 691 750 701 819 762 749 755 759 762 679 582 762 661 750 730 513 668 703 710 734 765 702 720 769 723 771 749 777 745 447 721 756 780 798 791 702 755 772 777 759 705 734 738 735 805 738 750 738 742 737 777 803 722 749 694 781 784 784 1.23e+03 766 492 783 745 714 748 758 669 711 671 688 709 706 731 709 713 707 711 726 725 747 737 744 718 760 732 709 772 691 764 691 716 715 758 566 768 563 687 721 798 734 438 681 708 716 723 699 734 679 721 747 674 698 703 735 703 744 701 694 704 655 680 710 732 719 698 722 733 704 534 725 644 734 715 646 711 731 720 644 713 702 698 712 725 716 694 731 723 696 524 694 703 710 692 655 734 714 705 693 682 696 696 698 720 700 716 705 715 718 694 594 708 734 728 790 755 726 751 758 728 728 623 753 718 746 744 742 732 719 784 722 792 764 741 778 751 731 760 777 797 762 846 766 775 821 775 752 766 778 721 762 738 747 866 724 707 722 790 605 781 751 782 804 755 766 744 756 706 699 672 690 668 701 708 696 683 677 694 686 760 704 685 679 709 705 695 682 701 710 697 695 683 701 764 773 691 675 694 695 680 682 712 778 802 772 776 794 800 812 810 806 816 789 826 769 778 778 780 781 783 754 736 653 770 724 767 529 721 709 764 741 759 693 753 812 819 744 720 827 747 791 774 803 779 693 808 799 746 721 786 817 798 786 809 822 885 783 868 803 812 808 810 730 755 792 455 781 801 833 820 813 804 826 832 814 818 805 760 798 872 885 826 828 782 792 786 539 754 815 815 803 785 791 674 832 846 827 838 830 828 825 879 850 859 844 849 806 812 845 860 842 841 843 825 862 832 792 865 796 847 774 845 873 845 846 842 864 794 880 830 866 861 858 857 847 858 768 862 843 840 784 683 846 848 871 849 810 851 857 841 846 838 832 771 836 757 842 861 867 902 848 715 858 802 863 847 848 849 842 828 831 854 852 865 869 866 737 838 858 838 844 850 845 854 866 862 846 828 856 889 833 845 816 823 834 804 803 826 803 809 818 806 804 837 836 845 822 832 813 837 819 825 840 828 840 843 843 838 803 838 835 790 790 843 826 847 838 823 838 836 825 840 824 848 837 827 817 864 837 831 796 821 803 851 832 827 830 820 816 819 793 804 818 778 823 837 826 820 796 821 846 865 857 826 815 820 816 835 793 815 839 826 799 839 825 846 859 811 820 785 832 859 854 836 848 839 832 822 826 837 838 766 761 760 775 780 782 768 781 769 751 744 728 741 740 792 762 759 723 783 777 774 768 768 770 744 743 708 759 705 772 766 760 777 750 757 691 749 701 820 762 750 754 759 761 679 581 762 661 750 731 514 669 703 710 735 765 702 720 768 723 771 750 776 745 447 720 755 780 798 792 704 754 772 777 759 700 734 737 736 805 738 748 738 743 737 777 803 722 748 694 782 785 780 1.23e+03 766 491 783 744 714 748 758 669 712 670 688 708 706 730 710 712 707 712 726 726 748 737 743 718 759 731 710 773 691 763 691 715 715 759 570 768 561 687 721 797 733 437 681 707 716 723 698 735 679 720 746 674 697 707 735 704 743 700 694 705 652 679 710 732 719 698 722 733 704 535 724 644 733 715 646 712 732 720 644 713 701 697 712 726 716 693 732 722 698 526 695 703 709 692 655 734 715 706 693 682 695 696 698 720 700 716 706 714 719 694 596 710 733 728 790 755 726 750 754 728 728 623 754 717 745 745 741 733 720 785 723 793 764 741 779 752 732 760 777 797 762 846 766 775 822 775 752 766 778 721 764 739 747 867 724 708 724 790 605 780 753 783 804 754 766 744 755 706 700 672 690 668 699 707 696 684 677 694 686 761 705 685 679 709 706 695 682 701 711 697 695 683 700 764 773 691 675 695 695 680 682 711 778 802 772 777 794 801 812 810 806 816 789 826 770 779 778 779 782 783 754 736 653 770 724 767 529 723 709 762 741 758 692 753 813 819 744 720 828 746 791 775 802 778 693 808 798 746 720 786 818 798 786 808 825 883 782 868 803 812 809 810 730 755 792 455 782 800 833 819 813 804 826 833 813 817 805 760 799 871 885 827 827 782 793 785 540 753 816 815 803 784 791 673 832 846 827 838 830 828 825 879 849 858 844 849 806 812 845 860 843 840 843 825 862 833 793 864 795 848 774 845 873 846 846 842 864 794 880 830 866 860 858 857 847 858 768 862 843 841 785 683 845 847 871 849 810 851 856 842 846 836 833 771 836 758 842 861 867 902 849 715 858 802 863 848 848 849 842 827 831 854 852 864 869 866 736 837 858 838 844 850 845 854 865 862 846 827 854 888 833 846 815 823 834 804 803 826 804 810 819 807 804 837 835 844 822 832 813 837 820 826 840 828 841 844 843 838 802 837 834 790 790 844 825 847 839 823 839 836 825 840 824 848 837 828 816 864 837 832 796 822 803 850 830 828 830 820 815 820 794 803 819 779 823 837 826 817 796 820 846 866 856 826 815 819 815 834 793 816 839 827 799 841 824 845 858 811 819 786 832 859 856 838 847 840 832 823 826 838 838 764 762 760 774 780 782 767 781 770 751 744 728 741 740 792 764 759 721 784 778 774 768 768 770 745 742 709 758 705 771 765 760 777 750 757 693 748 701 822 763 750 755 759 761 679 581 762 662 749 732 514 670 702 710 734 765 703 720 768 722 772 751 776 745 448 720 754 780 798 793 704 754 771 777 759 696 734 736 736 805 738 746 738 742 737 777 804 723 748 696 782 785 766 1.24e+03 766 491 783 744 714 748 759 669 710 671 688 708 706 730 711 712 707 712 726 727 748 737 742 718 760 730 710 774 691 763 690 713 715 761 574 768 559 687 722 795 733 437 682 706 716 724 698 735 678 718 745 675 696 712 734 705 743 700 695 707 651 678 709 731 718 698 723 734 704 536 724 644 732 715 646 712 733 721 644 713 700 697 712 726 716 693 731 721 700 526 694 703 710 691 655 733 715 705 693 682 695 697 698 720 700 716 706 714 719 693 598 710 733 728 790 756 727 750 754 726 728 623 754 716 744 745 740 734 720 785 724 793 764 742 779 753 732 759 777 798 762 846 764 775 822 775 752 766 776 721 765 740 746 868 724 708 725 791 606 780 753 783 804 755 765 745 754 706 699 672 690 669 698 707 695 684 677 693 686 762 705 686 679 709 706 695 682 700 711 696 696 683 700 762 774 689 674 695 694 680 682 711 779 801 772 778 794 800 812 810 806 816 790 825 770 779 779 780 782 784 754 736 654 770 723 768 530 727 709 761 740 757 691 754 813 818 744 720 829 744 791 775 801 778 693 809 798 747 721 786 818 798 786 807 828 881 780 868 803 812 810 811 729 755 792 455 782 801 833 820 814 804 826 833 814 817 806 761 799 870 885 827 827 783 793 786 540 752 815 816 804 784 791 673 832 846 828 838 829 828 825 880 849 859 844 850 805 812 844 860 843 840 844 825 862 833 794 863 795 848 774 846 872 846 846 841 863 794 880 829 866 860 858 857 847 857 767 864 843 841 785 683 844 846 871 849 810 852 856 843 846 837 833 772 836 759 842 862 867 902 849 715 858 802 862 848 847 849 841 826 831 855 852 864 868 867 735 835 858 838 843 850 845 855 864 862 848 827 854 888 834 846 815 824 834 804 804 826 804 810 820 807 804 836 835 843 822 832 813 837 821 826 840 828 841 843 843 837 802 837 834 790 789 844 825 849 840 823 840 836 826 841 823 848 838 828 816 864 837 832 796 823 803 850 830 828 831 821 815 819 794 803 819 779 823 837 827 813 796 820 846 866 856 826 814 819 814 835 792 816 840 827 800 842 823 844 858 810 820 786 832 860 858 839 848 840 832 823 826 838 838 763 763 760 774 780 781 767 781 771 751 744 728 740 740 793 764 759 720 785 778 774 768 769 769 746 742 709 758 706 771 763 761 779 749 757 695 748 702 822 763 750 756 760 761 679 580 763 663 748 731 514 671 702 711 734 765 705 719 767 722 774 752 776 746 448 720 753 779 799 792 704 753 770 776 759 693 735 735 736 805 737 745 737 741 738 776 805 723 747 698 782 785 754 1.24e+03 764 491 782 744 714 749 761 669 707 672 688 708 706 730 711 713 707 712 726 728 748 736 741 718 760 731 711 774 691 763 690 714 715 761 579 769 557 686 722 793 733 438 681 706 716 724 697 735 678 717 744 675 697 716 734 703 743 701 695 708 650 677 708 730 717 699 725 734 705 537 724 644 732 715 645 713 735 721 644 713 700 698 712 726 716 693 730 721 700 526 693 703 710 691 654 732 715 705 692 683 696 698 698 721 701 716 706 715 718 693 599 711 733 730 790 756 728 749 751 724 727 624 754 716 744 745 741 734 719 784 724 793 763 743 779 752 731 758 777 799 761 845 763 774 822 774 753 766 775 722 764 741 745 869 722 707 725 792 606 780 753 783 804 754 765 746 755 706 699 671 691 670 697 708 695 684 678 693 686 761 706 684 679 709 706 696 682 701 709 696 696 683 700 761 774 687 675 694 693 680 683 711 779 800 773 778 794 800 812 809 807 816 790 825 769 779 779 781 781 784 754 736 654 770 722 768 529 730 708 760 739 757 691 753 814 817 744 720 828 744 791 775 801 778 692 810 798 748 721 786 818 798 786 807 830 880 779 868 803 813 810 811 730 755 792 455 782 802 833 820 815 805 825 833 814 817 807 763 800 867 885 826 828 783 793 786 538 752 813 815 804 784 791 673 832 846 828 838 829 828 824 880 850 859 844 851 805 813 844 860 842 840 844 825 862 834 794 863 795 848 774 845 870 846 846 841 863 794 880 829 866 860 858 857 847 857 768 865 842 841 785 683 844 847 870 848 810 853 856 843 845 837 834 772 836 759 842 862 867 902 849 715 858 802 863 848 848 850 840 826 831 856 852 864 867 866 735 834 858 838 843 849 845 855 864 862 849 827 853 889 835 846 815 824 833 804 805 825 804 811 821 807 804 836 836 843 822 833 814 837 821 825 841 828 841 842 842 836 803 837 834 790 788 844 825 850 841 823 841 835 828 841 822 848 837 828 817 864 838 832 795 824 803 850 830 829 830 821 814 819 794 803 819 779 822 837 827 811 796 820 846 867 856 826 814 820 812 836 791 817 840 827 800 841 823 845 858 810 820 786 832 860 859 838 850 840 831 823 825 839 838 764 762 760 774 780 781 768 781 772 752 744 729 742 740 793 764 758 719 785 778 774 767 769 768 746 742 709 758 706 771 763 761 780 750 757 696 747 702 822 762 750 756 760 760 680 581 765 663 748 730 514 671 703 712 734 765 706 718 765 722 776 752 776 746 447 721 754 780 800 792 703 753 770 776 760 692 736 734 736 804 736 743 736 741 739 776 806 723 746 699 782 785 743 1.24e+03 763 491 781 743 714 748 762 668 707 672 689 708 706 729 711 713 707 713 727 729 747 735 740 718 759 732 711 772 690 764 690 715 716 759 585 769 556 686 722 793 732 440 681 706 716 724 697 736 680 717 744 675 697 720 734 701 742 701 696 709 648 678 707 730 717 699 726 733 706 537 724 643 733 715 644 713 735 721 643 713 699 698 713 726 717 693 729 721 700 525 692 703 710 691 654 733 714 706 691 684 695 698 698 720 701 716 706 716 717 693 597 711 733 731 792 756 729 750 750 723 727 626 753 716 744 745 742 736 718 783 724 792 764 742 778 751 730 757 776 799 760 844 762 775 822 773 754 766 774 722 764 741 744 869 721 706 725 793 607 780 752 783 805 754 765 746 756 706 697 671 691 670 698 708 696 684 678 695 686 761 707 683 678 709 706 697 682 701 707 696 695 681 701 762 773 687 675 694 692 681 683 711 779 799 773 779 794 799 812 809 807 816 791 825 768 779 780 782 781 783 755 737 654 769 721 768 530 734 707 758 739 757 691 751 814 816 744 720 829 745 791 774 801 778 692 812 798 748 721 786 819 798 786 808 834 880 779 868 803 813 810 811 730 755 792 455 782 802 833 820 816 805 824 834 814 816 807 764 800 863 885 826 829 782 793 786 536 752 812 815 804 785 790 673 832 845 829 838 829 828 823 880 850 859 845 852 805 813 844 861 842 840 844 824 862 834 794 863 795 848 773 845 871 847 846 841 864 794 881 827 866 860 858 856 847 856 768 865 841 840 785 683 845 847 869 847 810 853 856 843 844 837 833 773 836 758 842 862 867 902 849 715 859 802 863 848 849 850 841 826 831 856 851 864 867 864 735 835 858 838 844 849 846 855 864 861 849 828 853 890 835 847 814 824 833 803 805 824 804 812 821 807 804 836 838 844 823 833 813 836 821 825 841 828 841 841 842 834 803 837 833 790 789 844 825 850 841 823 842 837 830 841 820 849 836 827 818 865 838 832 793 825 802 851 831 830 830 822 814 818 794 803 819 779 822 837 827 809 796 822 847 867 856 826 813 820 813 836 792 817 840 828 799 840 823 846 858 809 820 786 832 861 859 837 852 840 830 824 824 838 838 765 762 759 774 780 782 768 781 772 752 745 730 744 740 794 764 758 719 785 777 775 766 768 768 746 742 710 758 705 771 763 760 782 750 757 695 747 701 822 761 750 756 760 761 681 582 766 663 749 730 514 671 704 714 734 764 706 717 765 722 777 752 776 746 447 722 755 782 800 791 703 753 769 776 761 688 736 734 737 802 736 742 736 741 738 776 806 724 744 700 782 785 740 1.24e+03 763 493 781 744 716 746 762 667 710 672 688 708 707 729 711 713 707 713 726 729 746 733 739 718 758 733 710 771 689 764 690 716 717 758 591 770 554 685 722 794 732 441 681 705 716 724 698 734 680 717 745 676 698 723 734 700 742 701 696 710 643 678 707 730 717 700 726 732 706 537 723 644 733 715 644 714 735 720 643 712 696 699 713 725 718 693 730 720 700 525 692 702 710 692 655 735 716 706 692 684 695 698 698 720 702 716 706 716 716 694 596 710 733 732 794 756 729 750 748 723 728 626 752 716 745 745 743 737 716 783 724 791 765 742 778 751 728 757 777 799 760 843 762 776 822 775 754 767 774 722 764 740 744 868 721 706 724 791 607 779 750 783 805 755 766 746 756 706 695 674 690 668 699 708 695 686 678 696 686 760 708 682 678 709 707 698 681 702 707 696 694 679 701 764 772 688 675 695 691 681 682 710 779 799 773 779 794 799 812 809 807 816 793 825 768 779 780 783 781 782 755 738 654 768 723 768 530 735 707 758 739 757 692 749 814 817 744 720 829 746 790 774 801 778 692 812 798 748 721 785 820 799 786 809 836 878 779 867 803 813 810 811 730 755 792 455 781 801 833 820 816 806 824 832 813 816 806 764 799 859 884 826 829 782 792 785 534 752 810 815 804 786 791 674 832 845 830 838 830 828 822 880 850 860 846 852 805 814 844 860 842 839 844 824 862 834 793 863 796 848 773 845 871 848 846 841 865 794 882 826 866 860 858 856 847 856 767 865 842 839 785 683 846 847 869 845 810 853 856 844 843 836 833 773 837 758 843 861 866 902 848 716 859 802 863 847 850 850 841 825 831 856 852 864 866 863 736 836 858 838 844 849 847 854 864 861 849 829 853 892 836 847 814 824 831 802 805 824 803 812 821 807 805 836 839 844 823 834 813 836 821 825 841 829 841 841 842 834 803 837 833 789 789 845 825 849 841 821 842 839 829 841 820 850 835 827 818 865 836 832 792 825 802 852 831 830 830 822 813 818 794 804 818 779 822 837 826 805 795 823 847 868 856 826 813 820 814 836 791 816 840 828 798 839 825 846 859 809 820 785 833 861 859 836 852 839 829 824 823 838 839 766 762 759 774 780 781 768 781 772 751 745 731 744 740 794 764 757 719 785 777 775 766 768 768 746 741 709 758 705 770 763 760 782 751 757 694 748 701 822 760 750 756 760 762 680 583 764 664 748 731 514 671 704 717 735 764 706 718 766 722 778 752 776 747 446 722 754 782 800 790 704 752 769 777 760 686 736 732 738 801 736 743 737 743 737 776 805 723 744 701 782 784 733 1.24e+03 763 494 780 745 717 745 762 668 711 672 688 707 708 728 712 714 708 714 725 728 745 734 739 718 757 734 710 771 689 764 691 716 718 758 597 769 551 686 722 793 733 440 681 706 717 723 698 733 679 717 747 676 698 725 734 701 742 701 696 711 640 679 707 729 717 701 724 732 707 536 722 645 733 715 644 714 735 720 643 712 693 700 714 725 718 693 729 720 701 525 691 701 710 693 655 736 719 704 691 683 694 698 698 720 702 716 705 716 716 694 596 708 733 731 794 756 729 751 747 722 728 626 752 716 745 745 743 738 716 783 724 792 765 741 778 752 729 757 777 798 760 843 762 777 822 778 753 766 775 722 763 738 745 867 723 707 723 789 607 778 749 783 805 756 767 747 756 707 694 677 690 666 699 709 694 686 678 697 686 761 708 682 677 709 707 699 682 703 707 696 694 677 702 764 772 690 675 696 691 681 682 710 779 799 772 780 794 799 812 809 806 816 795 825 768 778 780 783 780 781 756 738 654 766 725 768 531 735 708 756 739 756 693 750 814 817 745 720 829 746 790 774 801 777 692 810 798 749 722 785 820 798 785 810 840 874 779 865 803 812 810 811 730 754 792 455 780 801 834 820 815 806 824 831 812 815 806 765 798 852 885 826 830 783 793 784 536 752 810 815 803 786 792 674 831 847 830 838 830 828 824 879 850 860 845 851 805 814 844 861 843 839 843 824 862 833 793 863 796 848 773 845 871 848 846 841 865 794 880 826 866 860 858 856 847 856 767 864 843 838 785 683 847 847 870 846 810 853 856 844 844 836 833 773 836 757 843 861 866 901 848 717 859 802 863 847 851 849 842 825 831 856 852 864 866 863 736 836 858 839 844 849 848 853 865 860 848 829 853 892 836 848 815 824 831 802 805 825 803 811 820 807 806 836 838 844 823 833 813 836 821 825 840 830 841 841 842 834 803 837 834 789 789 846 825 848 840 820 841 841 830 842 820 849 836 826 819 864 835 832 792 824 801 852 831 830 830 823 813 819 794 804 818 779 822 837 825 801 794 823 847 868 856 827 813 820 814 837 791 815 840 827 797 839 827 847 858 809 820 785 833 861 858 836 851 838 829 824 824 838 839 767 762 759 774 781 781 767 781 772 750 745 732 742 740 794 764 758 719 785 778 776 765 768 768 747 740 708 758 705 770 763 759 783 750 757 694 748 702 822 760 750 757 760 763 678 582 763 664 747 732 514 670 704 719 734 764 706 718 766 723 779 752 776 747 445 722 754 782 800 788 706 750 770 778 760 683 736 731 738 802 737 744 738 745 736 775 804 723 744 702 782 785 729 1.25e+03 764 496 780 747 718 744 762 669 710 672 687 707 708 727 713 714 709 714 724 727 744 735 739 718 757 734 709 772 689 763 692 716 718 759 602 768 549 686 722 791 733 440 681 706 717 722 698 732 678 718 749 676 698 726 734 700 742 702 696 712 636 680 707 728 719 702 721 733 709 536 720 646 732 716 645 714 734 720 643 712 692 700 714 726 718 693 728 721 701 527 690 700 709 693 655 736 721 702 690 682 695 698 699 720 703 715 705 716 716 693 598 706 734 730 792 756 729 751 744 721 729 627 752 717 746 745 743 738 716 783 725 792 765 741 778 752 730 758 777 798 761 844 762 777 823 780 752 766 775 722 764 737 745 866 725 708 723 788 606 778 749 783 805 758 768 747 755 707 694 677 690 666 699 709 694 686 678 697 685 761 707 683 678 709 707 700 681 704 707 696 695 676 702 763 773 690 676 697 691 682 682 711 779 799 772 779 794 800 811 810 806 816 797 825 768 778 779 783 780 781 755 737 654 766 726 767 532 736 710 756 739 756 694 750 814 817 745 720 829 747 790 774 801 778 692 808 798 750 722 784 820 798 784 810 843 870 779 864 804 812 810 810 730 753 792 455 778 801 834 820 814 806 824 829 812 815 806 765 799 846 885 826 830 784 793 784 537 752 810 815 803 786 792 674 831 849 830 838 830 828 824 879 850 861 845 852 805 814 844 860 843 838 843 826 862 832 794 863 796 848 772 846 871 848 846 840 864 794 879 827 866 861 859 855 847 857 767 864 844 838 786 683 847 847 871 847 810 853 856 844 844 836 833 773 835 757 843 861 866 901 848 717 859 802 862 847 851 849 842 825 831 856 852 864 866 863 737 837 859 839 844 849 847 853 865 860 848 829 853 892 836 848 816 823 831 803 805 826 803 810 819 807 806 836 836 843 823 833 812 837 821 825 840 830 840 842 842 834 803 836 835 790 789 846 824 850 840 820 841 841 830 841 819 848 836 826 820 863 836 832 792 824 800 851 832 830 829 824 816 819 794 803 818 779 822 836 825 797 793 823 847 869 857 827 813 819 814 838 791 814 841 826 797 839 828 848 858 809 820 786 834 861 859 836 851 838 828 824 824 839 839 767 762 759 774 781 780 767 781 772 749 745 732 741 740 794 764 758 720 784 778 776 765 768 768 747 740 707 758 704 770 762 758 783 750 756 696 748 703 822 760 751 757 760 762 677 582 763 663 746 732 515 670 704 720 733 765 706 719 765 723 779 752 776 747 445 722 753 781 799 787 707 748 770 779 760 682 737 730 738 801 739 746 738 747 735 775 805 722 745 702 782 784 731 1.25e+03 763 496 780 748 718 743 762 669 709 672 687 707 707 727 713 714 709 713 723 726 744 736 739 718 757 733 708 773 689 762 692 716 718 758 607 766 548 686 722 789 734 439 681 706 717 723 697 733 678 718 749 675 698 726 735 699 742 702 695 713 635 680 707 727 720 699 718 733 711 535 720 646 731 716 644 715 733 721 643 712 691 701 714 726 717 694 727 722 699 528 690 702 708 693 656 734 720 701 689 682 696 698 700 720 704 715 705 716 716 691 600 705 734 728 791 756 727 751 742 720 729 626 753 718 745 746 743 737 716 783 727 792 764 742 778 752 731 760 776 798 761 845 762 777 822 780 753 765 775 722 765 737 745 866 726 708 724 787 603 778 749 783 805 759 768 747 756 708 696 674 690 666 700 710 694 686 678 696 685 761 707 684 679 709 707 700 681 704 708 696 696 676 702 763 772 691 676 697 691 682 682 712 779 799 773 779 794 800 811 810 806 816 797 826 768 779 778 783 780 781 755 737 653 767 726 767 532 736 710 756 739 755 694 750 814 817 745 720 829 748 790 775 801 780 691 806 798 750 721 784 820 798 784 811 845 867 780 864 804 811 810 810 731 753 791 455 778 801 835 820 814 805 824 829 813 815 806 766 800 840 885 826 830 784 793 784 538 751 811 816 803 786 793 674 831 849 830 839 830 828 824 879 851 860 845 852 805 814 844 860 843 838 842 826 862 833 794 863 796 848 773 847 872 848 846 840 864 795 878 828 866 861 858 854 847 858 767 864 844 838 786 684 847 847 872 848 810 853 857 845 844 836 832 772 835 758 844 860 866 901 848 718 860 801 863 846 851 849 843 825 830 857 851 864 866 863 738 838 860 839 844 849 847 852 865 860 848 829 853 892 836 849 815 823 831 805 805 826 802 809 818 808 806 836 836 844 823 833 814 838 821 825 840 829 838 842 843 835 803 836 835 791 788 847 824 851 841 822 841 839 831 841 820 848 836 826 820 862 838 832 792 824 800 850 832 829 828 824 818 820 794 802 818 779 822 836 825 796 792 822 847 868 857 827 813 818 814 839 791 814 841 825 797 839 826 848 858 811 821 785 834 861 859 836 850 837 828 824 824 839 838 766 762 759 775 781 780 767 781 773 749 744 731 742 741 794 764 759 719 784 778 776 765 768 767 747 740 708 758 704 771 762 758 783 750 756 696 749 703 822 759 751 756 761 762 678 581 763 662 745 733 515 671 704 720 732 766 705 719 764 723 778 752 777 747 445 722 753 782 799 787 707 749 770 779 760 681 738 730 739 800 741 745 740 748 735 774 805 721 744 702 782 783 740 1.25e+03 763 496 779 748 718 742 762 669 709 673 688 707 706 727 713 712 708 713 724 726 744 736 739 718 757 732 708 772 689 762 692 716 716 757 611 766 548 686 722 789 734 438 681 706 716 724 696 733 678 718 749 674 697 726 736 698 742 702 696 714 633 680 706 727 722 696 718 733 711 536 720 646 731 716 644 714 732 721 643 711 691 701 714 726 717 693 727 723 697 528 690 702 708 692 656 733 719 701 690 681 696 698 700 721 704 714 706 717 716 690 602 705 734 728 791 756 725 751 740 718 729 624 753 718 745 746 743 737 716 782 729 792 765 743 779 751 731 762 776 798 762 846 762 778 822 780 755 765 775 722 766 739 745 866 726 708 725 787 600 778 748 783 806 760 768 746 757 708 698 670 690 666 700 711 694 685 678 695 686 761 707 684 680 709 707 700 681 704 708 696 696 676 702 764 772 692 677 697 692 683 682 714 778 800 773 778 794 800 811 810 805 817 798 826 767 780 778 783 779 781 756 738 652 769 726 767 531 737 710 756 739 754 693 750 814 818 746 721 829 747 790 775 801 780 691 807 798 750 720 783 820 798 785 810 848 866 782 865 803 811 810 810 731 753 789 456 779 800 835 820 815 804 824 829 813 815 806 767 800 835 885 826 830 784 793 784 538 751 812 816 803 786 792 672 832 848 831 840 829 827 823 880 851 860 845 853 805 814 844 860 843 838 842 825 862 834 795 863 795 847 774 848 872 847 845 840 865 795 879 828 867 862 857 853 847 858 767 863 844 838 785 684 847 848 872 848 810 854 858 845 844 836 832 770 836 758 845 860 865 901 848 718 860 801 864 845 850 848 842 825 830 857 851 863 866 863 738 838 860 839 844 848 847 851 866 860 848 829 853 892 836 849 812 823 832 806 804 825 801 809 818 808 806 836 836 845 823 833 815 839 821 826 840 828 838 842 842 835 803 837 835 793 788 848 825 852 841 824 840 838 830 840 822 848 836 826 821 863 840 832 792 824 801 850 832 828 828 824 821 820 794 801 818 779 822 837 826 794 792 822 847 868 857 827 812 818 814 838 791 815 841 825 797 839 825 848 858 814 821 785 834 860 859 836 851 836 829 823 824 838 839 765 762 758 775 781 780 767 781 773 750 744 730 742 742 793 764 759 718 783 778 776 764 767 766 747 741 708 758 704 771 761 758 782 750 757 694 750 701 823 759 751 754 761 762 678 581 763 660 744 732 516 672 704 720 733 766 704 719 765 723 777 753 777 747 446 721 753 781 800 787 706 749 769 779 760 681 738 728 739 800 741 745 741 748 735 774 805 721 743 702 782 783 746 1.25e+03 763 497 778 748 719 741 761 670 710 674 689 708 706 728 713 711 707 714 724 726 744 736 739 719 758 730 708 771 690 763 692 716 713 756 614 766 548 686 722 789 734 438 683 706 716 726 696 733 678 718 749 674 698 726 736 697 742 701 696 716 633 680 706 727 721 694 717 734 710 537 721 646 731 715 643 712 731 722 642 710 690 701 714 725 717 693 727 723 697 529 690 702 709 693 657 733 718 700 692 682 696 697 700 721 704 715 707 718 716 690 602 706 733 728 790 756 724 751 740 718 730 623 753 719 744 746 744 738 716 781 729 792 766 743 780 752 731 760 776 798 762 845 762 778 822 781 756 765 775 721 767 740 745 866 725 707 724 788 596 778 747 783 806 759 766 745 759 708 700 670 689 667 700 709 694 685 680 694 687 763 707 684 680 709 707 700 682 703 708 697 693 677 702 764 772 692 677 697 692 682 682 713 777 800 773 778 794 800 811 809 805 817 798 827 768 780 779 782 779 780 757 739 652 769 726 768 531 737 709 756 740 754 692 750 815 819 747 720 829 747 790 776 800 779 691 807 797 750 719 782 821 798 787 809 850 865 783 865 802 811 811 809 731 753 789 456 780 800 834 821 816 804 824 830 813 815 806 764 800 828 885 825 829 783 793 784 537 751 812 816 804 786 791 671 833 847 831 840 829 827 823 880 852 860 845 853 804 814 844 859 843 838 842 824 861 834 795 864 795 847 774 848 871 847 845 840 866 795 880 828 867 862 856 854 847 859 766 863 844 838 785 683 847 848 872 848 810 854 858 846 844 837 832 770 836 758 846 860 864 901 848 717 860 802 864 845 850 848 841 825 830 856 850 863 865 862 738 838 859 838 844 847 847 851 866 861 849 830 854 890 836 849 811 823 832 807 803 823 800 810 818 808 806 836 836 846 823 833 814 839 820 826 840 828 839 842 842 835 804 838 834 794 788 847 825 851 840 824 841 836 830 840 823 849 836 828 820 863 838 831 793 824 802 850 831 827 828 824 821 819 794 801 818 779 822 838 828 792 792 823 847 867 858 827 811 817 814 838 791 815 840 825 797 839 824 848 858 815 821 785 834 859 859 836 852 835 829 823 824 838 839 763 762 758 774 781 780 768 781 774 750 744 729 743 742 792 764 759 718 783 778 776 764 766 764 746 741 709 757 705 771 761 759 782 750 757 691 750 699 822 759 750 754 761 761 678 580 763 662 742 733 515 673 704 720 733 765 705 718 765 723 777 752 777 748 446 721 752 781 801 786 706 750 769 778 760 681 737 727 739 799 742 745 742 747 735 774 806 720 743 703 782 783 745 1.25e+03 762 497 778 748 719 741 761 670 710 675 690 709 706 729 712 710 706 714 724 725 744 737 739 719 760 730 709 771 690 762 692 716 712 756 617 766 547 686 723 789 734 438 685 706 716 726 695 734 679 718 749 674 700 726 737 696 742 701 697 720 633 679 705 728 720 696 717 734 711 538 722 646 731 715 642 710 730 722 642 710 690 701 713 724 717 693 728 724 698 529 690 702 711 693 657 733 719 700 694 683 696 698 700 720 704 715 708 720 716 692 602 707 733 728 789 756 727 752 738 718 730 622 754 719 744 746 745 738 717 780 729 792 766 744 781 752 730 759 777 799 762 845 763 779 822 784 755 765 774 720 768 740 746 866 725 707 723 788 596 779 746 783 807 759 765 744 759 708 700 670 690 668 700 707 694 685 680 694 688 765 707 685 682 709 705 699 682 703 708 697 691 678 701 763 772 692 677 697 692 680 683 713 778 800 774 778 794 799 811 809 804 816 797 826 769 780 780 782 778 779 757 739 652 769 725 768 531 737 708 756 740 754 691 751 815 819 747 719 828 747 791 776 800 779 692 807 797 750 720 782 821 798 787 808 852 865 784 866 800 811 811 809 731 752 789 456 780 800 834 821 816 805 824 830 814 816 807 762 800 818 886 825 828 783 793 784 537 751 813 815 804 786 790 670 833 847 831 840 828 827 823 880 853 860 845 852 804 814 844 860 844 838 842 824 861 833 795 864 795 848 772 848 871 848 845 841 866 795 880 829 868 862 857 854 846 860 767 863 844 838 786 682 847 848 871 847 810 854 858 846 843 838 831 770 837 758 846 860 864 901 848 717 860 803 863 845 850 848 840 825 830 855 850 864 865 862 738 837 858 837 844 847 847 851 866 862 849 830 855 889 836 849 812 823 832 806 803 823 799 810 818 807 807 836 836 845 823 833 812 840 820 826 840 828 840 842 842 836 804 839 834 795 789 846 825 850 840 824 841 836 830 840 823 849 836 828 818 863 837 831 794 825 803 850 830 826 828 823 820 820 794 802 818 779 822 838 830 790 793 824 848 866 858 826 811 817 814 838 791 815 840 826 796 839 824 848 858 813 822 786 834 858 858 836 854 836 828 822 824 837 839 763 762 758 774 781 780 769 782 774 750 744 728 743 742 791 764 759 719 783 778 776 763 766 764 746 741 709 756 704 771 761 759 782 749 757 691 750 698 821 760 749 756 761 760 677 581 762 664 740 733 515 672 704 720 733 765 705 718 766 723 775 751 777 748 447 721 752 782 801 784 706 752 769 778 760 681 736 726 739 799 742 745 744 747 737 774 808 721 743 704 782 783 740 1.26e+03 762 497 778 749 719 741 760 671 710 675 691 710 706 730 712 712 706 714 724 725 745 737 740 719 761 730 709 771 690 761 692 715 715 756 618 766 544 686 723 789 735 438 685 705 716 726 694 734 679 717 749 673 702 729 737 696 742 701 697 722 630 678 705 728 720 697 718 734 712 537 722 646 731 715 642 709 730 722 641 710 691 701 714 724 718 693 728 725 699 530 690 701 712 692 656 733 719 701 694 683 696 698 700 720 703 713 708 720 717 693 602 708 733 728 790 756 729 752 737 718 730 623 754 718 744 745 746 738 717 780 729 792 767 744 782 752 730 757 777 798 761 844 763 778 822 786 755 765 773 718 768 740 746 866 725 708 721 788 596 781 746 784 806 759 764 744 759 707 699 672 692 670 700 707 696 685 680 693 688 765 707 685 683 709 704 698 682 701 708 696 691 677 700 763 772 691 676 698 692 679 685 713 779 799 774 778 794 798 811 809 804 816 796 824 770 780 781 781 778 778 756 738 653 769 724 768 531 737 708 755 739 755 690 751 815 819 746 718 828 747 792 777 800 780 693 807 796 750 720 782 821 799 787 809 851 865 784 867 800 811 811 809 732 752 790 456 780 800 833 820 815 804 825 830 814 816 807 762 800 808 886 824 828 784 792 784 537 751 813 816 804 786 790 670 833 847 831 840 828 828 824 880 853 860 845 851 803 814 843 862 844 838 843 824 861 833 795 865 796 848 770 848 871 849 846 841 867 795 879 829 868 861 858 854 846 859 768 863 844 837 787 682 847 848 871 846 811 853 858 844 843 837 831 770 836 758 846 860 864 900 848 716 860 804 862 844 850 848 840 825 830 856 849 864 865 862 738 837 858 836 844 848 847 853 866 863 848 831 855 888 836 849 813 823 833 805 804 824 800 810 818 807 807 836 836 845 823 832 810 840 821 826 840 828 841 842 842 836 804 839 834 796 790 845 825 849 839 824 841 836 830 840 823 848 836 828 817 864 836 831 795 825 803 852 831 826 828 822 820 820 794 801 818 779 823 838 830 788 794 825 848 865 859 827 812 816 814 838 792 815 840 826 796 839 825 848 858 812 821 786 835 859 859 837 854 837 829 823 824 837 839 763 763 758 774 782 779 769 782 774 749 744 730 743 742 791 763 760 719 783 778 776 763 766 764 746 742 709 757 702 771 762 759 782 748 758 690 749 699 819 760 748 757 762 761 676 581 762 665 739 733 514 672 703 720 733 765 705 718 766 723 773 750 777 748 447 722 753 782 800 782 706 753 769 778 761 681 738 723 740 798 743 745 745 747 738 775 810 721 743 705 782 784 737 1.26e+03 761 497 779 750 719 741 760 671 707 675 691 710 706 730 712 712 708 713 724 725 746 737 740 719 762 731 710 771 690 761 692 715 717 756 622 766 542 686 723 789 735 438 684 705 715 724 694 734 680 717 749 673 703 731 736 694 742 700 697 725 626 677 705 728 719 698 717 735 713 537 722 645 730 716 643 709 732 722 640 711 689 701 715 725 718 693 729 727 698 531 690 700 711 691 655 733 719 702 693 684 697 698 699 720 703 712 707 720 717 694 602 709 732 728 790 757 730 752 736 718 730 626 755 717 744 744 747 737 717 782 728 791 767 744 782 752 729 756 777 796 761 844 762 776 821 788 756 765 772 718 768 740 746 866 725 709 722 789 596 781 744 783 806 759 765 745 759 708 699 674 693 671 700 709 696 684 680 694 687 764 707 684 683 710 703 697 682 700 708 695 693 677 699 763 772 691 674 698 692 680 686 711 780 798 775 779 794 799 812 809 804 815 794 823 770 780 782 781 778 778 755 737 652 770 724 768 530 737 708 754 738 755 690 751 814 818 746 718 829 748 794 777 800 780 693 808 796 749 721 782 820 799 787 810 851 865 785 867 801 810 811 808 732 751 789 455 780 800 833 820 815 804 825 831 814 815 807 763 800 797 885 824 829 784 792 785 538 752 814 816 804 787 790 671 833 847 831 839 828 828 824 880 852 860 844 851 803 813 844 862 844 838 843 824 861 833 794 865 797 848 771 848 871 849 847 841 867 795 879 829 868 861 858 855 845 859 768 863 844 835 787 682 847 848 872 846 811 853 858 843 843 837 831 771 836 759 845 860 863 900 847 716 860 805 862 844 851 848 840 825 830 855 849 865 864 862 738 836 858 837 845 849 848 854 866 863 848 830 855 889 837 849 813 822 833 804 804 824 800 810 818 806 808 836 838 845 823 832 811 839 820 825 840 828 841 842 842 836 804 838 834 797 790 845 825 848 840 824 841 837 829 840 822 846 836 828 817 863 837 831 796 824 802 852 831 826 829 824 818 820 795 803 818 778 824 836 829 786 794 826 849 866 860 829 813 816 814 837 792 815 840 827 796 839 826 849 858 812 820 787 835 859 859 837 854 837 829 823 824 838 839 763 763 757 774 781 778 770 783 773 749 744 731 743 742 790 762 760 719 783 778 776 762 766 765 745 741 709 758 701 771 763 759 782 748 758 691 747 700 818 761 749 757 763 762 676 582 762 664 739 733 515 672 703 720 733 765 704 717 766 724 770 750 777 749 447 722 754 783 798 780 706 754 769 778 762 678 738 721 740 797 744 746 745 747 740 776 811 721 743 706 781 786 740 1.25e+03 759 497 779 750 720 740 760 671 704 675 691 710 705 730 713 710 709 712 724 725 746 736 741 720 761 732 710 770 691 762 692 715 717 757 626 766 540 686 723 789 736 438 682 706 717 724 694 734 680 718 750 672 703 732 736 694 742 700 698 726 621 676 705 726 720 698 717 734 713 538 723 644 731 717 644 710 732 721 639 710 688 702 716 726 718 694 729 726 698 530 690 700 711 692 655 733 718 703 692 684 697 697 698 720 704 712 707 720 716 693 602 709 730 729 790 757 730 752 735 718 731 628 755 717 745 744 746 738 717 782 728 790 768 745 782 752 729 756 777 795 761 844 762 774 821 788 757 765 772 719 768 741 746 865 725 709 722 789 596 782 742 783 804 759 766 747 758 709 698 676 693 673 700 711 696 684 679 694 688 762 709 684 682 710 703 697 682 700 709 694 695 677 700 763 773 691 673 699 693 680 686 708 778 797 775 780 794 799 812 809 803 815 794 820 770 780 782 781 778 779 755 737 650 770 724 769 530 737 708 754 739 755 690 751 814 818 747 718 829 749 794 777 801 780 693 809 797 749 721 782 818 799 788 810 850 864 785 867 801 810 811 808 732 751 789 455 780 800 832 819 815 803 825 831 814 815 806 765 800 788 885 823 830 785 792 786 538 752 814 818 804 788 791 672 833 847 830 838 828 828 824 880 852 860 845 851 803 813 844 860 844 839 843 824 861 833 794 865 796 848 774 848 871 848 847 841 866 795 880 829 868 861 858 856 845 859 769 863 844 835 787 682 847 848 872 847 812 854 858 842 843 837 831 772 836 759 844 860 862 899 846 717 860 805 863 845 851 848 839 825 830 855 849 865 864 864 738 836 858 838 844 850 847 854 866 863 848 830 855 890 837 850 813 821 833 804 803 824 801 810 819 806 807 836 838 846 823 832 812 839 820 826 839 828 842 841 842 835 804 838 834 797 789 845 825 847 840 824 841 837 829 840 822 845 836 828 817 862 837 831 797 823 802 852 831 826 830 825 817 819 795 804 818 777 824 835 828 784 794 826 848 866 861 830 813 815 812 838 792 815 840 826 796 839 826 849 858 813 820 790 835 860 859 838 853 837 828 822 825 838 839 764 763 755 774 781 778 770 782 773 750 744 732 743 742 790 761 760 719 784 778 777 762 766 766 745 740 708 758 702 772 764 759 782 749 759 692 745 701 818 762 749 758 764 763 676 582 764 664 738 733 516 672 702 719 732 765 704 716 765 724 769 750 776 749 447 722 755 783 798 779 705 754 769 778 762 674 738 718 740 796 745 746 746 747 740 777 812 721 744 707 781 787 742 1.24e+03 756 498 779 751 721 740 761 670 702 675 691 710 704 730 713 709 710 711 724 724 744 735 741 721 760 732 710 770 691 763 692 714 717 757 631 767 539 684 724 789 735 440 684 707 718 725 696 734 679 719 750 672 702 731 736 693 742 697 698 728 620 676 704 723 720 699 717 733 712 537 725 644 732 717 644 711 734 722 639 710 687 702 715 726 716 695 730 725 698 529 690 702 710 693 655 733 718 703 691 685 696 696 698 720 705 712 707 719 716 693 603 709 728 729 790 757 730 751 734 719 731 629 754 716 746 744 746 740 718 785 729 789 768 744 780 753 729 756 777 796 762 844 761 774 822 788 756 765 773 719 768 741 746 866 724 708 722 788 596 783 739 783 804 759 766 748 757 709 699 676 693 673 701 710 695 684 679 695 688 762 711 684 682 710 703 697 682 702 709 695 696 678 700 763 773 691 673 698 693 681 685 705 777 797 775 779 793 799 812 809 802 815 794 818 770 780 783 780 779 780 755 737 649 771 723 769 528 737 708 754 740 755 691 752 814 819 748 719 830 750 794 778 801 779 692 809 797 750 721 782 817 799 789 810 850 863 785 867 802 809 811 808 732 752 790 455 780 801 832 820 815 802 825 832 813 814 806 766 801 779 886 822 830 785 792 786 540 753 814 819 804 789 792 672 833 847 830 837 828 828 824 880 852 861 846 850 803 812 844 859 844 839 843 825 861 833 794 864 795 848 776 848 871 848 848 841 865 796 880 828 867 862 858 857 845 859 768 863 844 835 787 682 847 848 873 847 812 855 858 840 843 837 832 772 836 759 843 860 861 899 846 717 860 805 863 845 851 848 839 825 830 855 848 864 865 865 738 836 858 837 844 850 847 854 866 862 848 829 856 891 837 850 813 821 833 805 802 824 801 811 820 806 806 836 838 846 823 833 812 838 820 827 839 828 843 841 842 834 805 838 834 797 788 846 826 846 840 823 841 838 829 840 822 845 836 829 817 863 837 831 796 822 801 852 831 826 831 826 815 819 795 805 819 776 823 834 827 781 793 826 848 866 860 830 814 814 812 838 791 815 840 826 796 838 827 849 858 813 819 794 834 859 858 838 852 838 828 822 826 838 839 764 763 754 773 780 779 770 781 773 751 744 732 742 742 790 761 760 720 784 778 777 762 766 766 745 740 708 758 702 771 764 759 781 750 759 693 744 701 818 763 749 758 765 763 677 582 765 664 737 732 516 672 702 716 733 765 703 716 764 724 769 749 776 748 446 721 755 783 798 779 704 754 768 778 761 670 736 718 739 795 746 747 746 748 740 776 813 720 744 707 781 788 741 1.24e+03 754 500 778 751 721 740 761 669 703 675 689 710 703 730 713 708 710 711 725 723 742 734 741 720 759 731 708 772 692 762 691 715 717 757 634 767 538 685 724 790 734 441 684 707 718 726 697 734 678 720 750 673 701 729 736 692 742 695 698 729 619 676 704 721 719 700 717 732 712 537 726 641 734 717 643 711 734 724 638 710 686 702 715 725 715 696 730 724 699 529 691 703 710 693 656 733 718 703 692 685 696 697 699 719 706 713 708 718 714 694 604 709 728 730 791 757 730 750 732 718 731 629 754 716 745 744 745 741 717 786 729 788 768 741 779 754 729 756 778 797 761 844 762 774 822 787 755 765 773 720 768 741 746 867 724 707 723 787 596 783 740 782 804 759 766 747 757 708 699 674 693 672 701 709 695 684 679 694 690 762 712 684 681 710 703 698 682 704 709 695 696 679 700 764 773 691 673 697 694 681 685 704 777 796 774 778 793 799 813 810 801 815 794 815 770 780 783 780 780 781 754 737 649 771 723 769 529 736 707 754 741 756 692 753 815 820 750 719 830 750 794 778 801 778 692 809 796 751 721 782 818 799 789 810 851 863 785 866 802 809 811 810 732 752 791 455 780 801 832 820 815 802 824 832 813 814 805 766 802 771 887 820 830 784 792 786 540 753 814 819 804 789 792 672 834 847 829 836 828 828 824 881 852 862 846 850 803 812 844 859 844 839 843 825 863 833 794 864 795 848 780 848 871 848 848 841 865 796 881 828 866 862 858 857 845 858 768 863 844 835 786 683 847 848 872 848 812 855 858 839 843 837 832 771 835 759 842 860 861 899 846 718 860 805 863 846 850 849 839 825 829 855 848 863 867 864 736 837 858 836 843 850 848 854 866 861 850 830 856 891 837 850 813 822 832 805 802 824 802 810 820 806 805 836 837 845 824 833 812 838 820 828 839 828 843 841 843 832 805 837 835 797 789 846 825 846 841 824 841 838 829 840 822 846 836 829 817 864 837 831 794 824 801 852 830 826 831 826 815 819 796 805 818 776 822 834 827 781 793 825 847 867 860 830 813 812 812 839 791 815 840 827 796 837 826 848 858 813 819 798 834 857 855 838 850 837 828 822 826 838 839 764 763 752 772 779 780 770 780 773 751 744 731 742 742 790 762 760 721 784 778 777 763 766 766 745 741 707 758 703 770 764 759 781 751 759 693 742 700 818 764 749 758 767 763 678 582 767 664 736 732 515 672 702 714 734 764 703 716 764 724 769 749 775 747 444 721 755 784 799 779 704 754 768 778 761 669 735 718 739 794 745 747 746 749 740 776 812 718 744 707 781 787 739 1.24e+03 755 502 777 750 721 739 760 669 705 675 688 711 703 730 713 708 709 711 726 724 742 734 742 718 759 730 706 773 692 762 691 715 718 757 639 767 534 686 724 790 734 441 685 706 716 726 697 735 678 720 750 673 700 725 735 692 743 693 699 731 617 676 703 721 720 700 718 731 711 536 726 638 734 717 643 710 736 725 638 710 685 702 714 724 715 695 731 723 699 530 692 703 709 692 656 733 720 703 693 684 697 699 700 719 705 712 708 718 713 694 605 708 729 730 792 756 730 749 730 718 730 630 753 716 746 744 745 741 716 787 729 787 767 739 779 754 731 757 778 797 759 844 763 774 823 787 754 765 774 720 768 740 746 868 725 708 724 787 595 782 740 782 804 760 766 747 758 706 700 672 692 672 700 709 696 684 679 694 690 762 711 683 681 711 704 698 682 704 708 696 697 680 701 764 773 691 674 696 694 681 684 705 778 796 774 778 793 798 813 810 801 816 795 814 770 780 783 780 781 782 754 737 649 771 724 768 530 735 707 755 741 757 692 755 816 821 750 719 830 749 794 778 800 778 692 809 794 752 722 782 818 800 789 810 852 862 783 866 801 810 810 810 732 752 792 455 780 801 831 820 815 801 824 832 812 815 804 766 802 764 888 819 830 784 793 786 540 754 814 818 805 788 791 671 834 847 829 837 829 827 823 880 852 861 846 849 803 812 844 860 843 840 844 826 864 833 794 864 795 848 784 848 871 847 848 841 865 796 881 827 866 862 859 856 845 859 768 864 843 835 786 684 847 848 872 848 812 855 858 837 843 838 832 771 835 760 841 860 862 899 847 718 860 805 863 846 849 849 839 824 829 856 849 862 869 864 734 837 858 835 842 851 848 854 866 860 852 829 857 890 838 849 814 823 833 805 802 824 801 809 819 807 805 837 837 844 824 833 812 839 820 826 840 829 843 841 843 832 805 837 836 796 790 846 826 847 842 825 840 838 829 840 821 847 836 828 818 866 837 831 792 825 800 852 830 826 830 826 815 819 796 805 818 776 822 835 827 781 793 823 847 867 859 829 812 812 812 840 790 815 839 828 797 836 826 848 858 814 820 802 835 856 853 838 849 837 828 822 826 838 839 764 762 751 772 779 781 769 780 773 752 744 731 742 742 790 762 760 721 783 779 777 763 766 766 746 742 708 758 704 770 763 759 781 751 759 693 738 698 817 764 749 758 769 763 680 582 768 664 737 733 513 673 702 711 735 764 703 716 764 724 769 748 775 747 442 721 755 784 800 779 704 754 768 778 761 668 735 718 738 794 743 746 746 749 740 775 810 716 744 705 781 786 736 1.24e+03 755 503 777 750 722 739 759 670 706 675 688 710 704 730 712 709 708 711 727 726 743 735 742 717 760 731 705 774 692 762 690 715 717 757 643 767 531 685 724 790 735 439 683 706 713 725 697 736 677 720 750 673 700 721 735 692 742 692 699 731 616 676 702 722 720 699 718 731 710 536 725 633 734 717 643 710 736 724 638 709 684 702 714 725 716 692 731 722 699 531 692 702 709 693 655 733 721 703 693 684 698 701 701 719 704 712 708 718 713 696 604 706 729 729 792 756 729 750 728 717 729 630 752 715 746 744 745 741 716 786 729 787 766 739 780 754 732 758 778 798 757 844 764 775 822 787 753 765 774 720 767 740 745 868 725 708 724 787 595 782 741 783 804 760 766 748 757 704 700 670 691 672 699 709 697 685 680 693 690 762 709 682 681 711 706 698 682 704 708 697 697 680 702 765 772 690 674 695 694 681 684 705 778 796 775 777 792 798 813 809 801 817 795 812 769 780 783 780 781 782 754 738 650 771 724 768 529 735 707 755 740 758 693 757 817 821 750 719 830 748 795 778 799 779 693 807 794 752 722 782 818 800 789 809 852 862 782 866 801 812 809 810 732 752 791 456 780 801 830 820 815 801 824 832 813 815 805 765 802 760 890 819 830 784 794 786 540 754 815 818 805 788 790 671 833 847 830 837 829 827 823 880 851 861 846 848 803 812 844 861 843 840 845 826 865 834 793 864 796 849 786 848 871 846 847 841 865 796 880 827 867 862 859 856 845 861 768 865 843 836 787 684 846 848 872 848 811 854 858 837 843 838 831 771 835 760 841 860 862 899 848 718 861 804 863 846 848 849 839 824 829 856 849 862 869 863 732 837 858 835 842 851 847 854 866 860 853 828 857 888 838 848 815 823 834 805 803 825 801 809 818 807 804 837 836 843 824 833 813 839 820 826 840 828 843 841 842 832 804 837 836 795 792 844 827 848 843 825 840 838 829 841 821 848 836 828 818 866 837 832 792 826 800 852 830 826 830 827 815 820 796 805 818 776 823 835 826 781 793 823 847 867 859 830 812 812 811 840 790 815 839 829 797 837 827 849 858 814 820 807 835 856 853 837 848 836 829 822 826 837 838 765 762 750 772 779 780 770 780 773 752 743 731 743 741 790 764 760 721 783 779 777 762 767 767 746 742 708 758 704 770 762 758 782 751 758 693 734 698 816 765 750 758 771 762 681 581 768 664 738 732 513 673 702 710 735 765 703 715 764 723 767 748 775 746 440 721 756 783 801 778 704 754 768 778 761 668 735 718 739 794 740 746 747 749 740 776 808 715 743 704 780 786 734 1.23e+03 754 504 776 750 722 738 760 672 707 675 689 710 705 730 712 710 707 710 728 727 744 735 742 718 760 731 705 773 692 762 690 715 717 757 648 767 528 683 723 790 736 439 682 707 713 724 697 736 676 720 749 674 699 719 735 691 742 690 700 732 616 678 701 722 721 698 718 731 709 536 725 629 733 716 644 712 736 724 638 708 684 701 714 725 717 689 731 722 699 532 692 702 709 694 654 733 722 703 693 684 698 701 701 721 704 712 708 718 715 697 603 707 729 729 791 756 727 750 725 717 730 630 752 715 747 744 744 741 716 784 729 787 766 739 781 754 733 759 778 798 756 844 764 775 822 788 753 765 774 720 766 739 745 868 725 709 724 787 594 782 741 783 805 760 766 748 757 704 699 671 691 671 699 709 696 685 681 693 689 762 708 681 682 710 707 698 682 703 708 698 696 680 702 764 772 690 674 695 694 680 683 706 778 796 776 777 792 797 813 809 802 818 796 809 769 780 782 781 781 782 755 739 650 770 725 768 528 735 706 754 740 757 693 758 817 820 751 719 831 748 795 778 800 779 693 806 795 752 722 783 819 799 789 809 852 861 781 867 801 813 810 809 732 752 790 457 780 801 831 820 815 800 825 832 814 815 805 764 802 758 890 818 830 784 794 786 540 755 816 818 805 788 790 671 833 847 830 838 829 826 824 879 850 861 847 848 804 812 844 863 843 840 845 826 863 834 793 864 797 849 781 848 871 843 847 841 865 796 880 827 868 862 858 854 846 862 768 865 844 836 787 685 846 848 873 848 810 853 859 836 843 837 831 771 836 760 841 860 863 899 849 719 861 805 863 846 849 849 839 824 829 855 849 863 867 864 732 836 858 835 842 851 847 853 866 861 853 827 857 887 838 847 816 821 835 806 804 826 800 808 818 807 804 837 836 844 824 833 813 840 820 825 841 827 841 841 842 832 804 837 836 794 792 844 828 848 843 824 839 838 829 842 821 848 835 828 819 865 837 832 792 826 800 851 830 826 828 827 816 820 795 804 819 776 823 835 826 782 792 823 848 866 859 830 812 812 812 839 790 815 839 828 797 838 828 849 858 815 821 812 835 856 856 838 849 836 830 823 824 837 837 763 762 749 772 779 780 770 780 773 751 743 730 743 741 791 764 760 722 783 779 778 763 767 767 746 742 708 759 704 769 762 759 782 750 758 694 730 700 816 765 750 758 771 763 682 580 767 665 740 731 513 674 703 707 735 766 704 715 764 723 766 748 775 746 442 720 757 784 802 778 704 756 768 779 762 669 735 719 739 792 739 746 748 750 741 777 808 714 742 705 780 786 733 1.21e+03 752 505 776 750 722 738 761 674 707 675 689 710 706 730 710 710 706 710 729 726 744 735 741 718 759 730 706 772 692 761 691 716 716 756 650 767 528 682 722 790 736 440 681 708 713 725 698 737 675 720 748 675 701 718 735 690 742 690 700 732 615 679 701 721 722 698 718 730 709 536 725 621 732 716 644 714 735 723 638 709 684 702 714 726 717 689 729 722 699 533 692 701 710 695 653 732 722 703 692 684 698 701 702 722 704 712 708 718 716 696 602 710 729 729 791 756 726 750 724 717 731 630 752 715 746 744 743 740 715 783 729 787 766 739 781 754 733 760 778 798 756 844 763 774 822 789 753 765 774 721 765 739 745 867 725 709 725 787 594 782 740 781 805 760 767 747 757 705 698 671 690 671 698 710 695 685 682 693 687 761 708 682 682 710 708 698 683 703 709 699 696 680 702 763 771 689 674 695 695 679 684 705 777 797 776 777 793 797 813 808 803 818 796 806 770 780 782 783 781 782 756 739 651 771 726 768 527 735 707 753 739 756 694 758 817 820 752 718 831 747 795 778 800 779 693 805 795 751 723 784 819 798 789 808 851 860 781 866 801 814 810 809 732 752 789 458 780 801 831 821 816 799 825 832 816 815 806 764 802 758 891 817 829 784 793 786 541 755 816 818 805 788 790 671 833 846 829 838 829 826 824 879 851 861 847 848 804 812 844 863 843 840 844 826 862 834 793 864 798 849 776 848 871 842 846 840 865 796 881 828 867 862 858 854 846 862 768 864 845 836 788 685 846 848 874 848 809 853 859 836 843 837 831 770 836 760 842 860 863 899 848 720 862 805 863 845 849 849 839 824 829 853 849 864 866 864 732 836 858 836 842 851 847 852 866 862 854 828 857 886 838 846 816 819 835 806 803 826 800 808 818 807 804 837 837 844 824 833 813 840 820 826 840 826 840 841 842 832 802 836 835 794 792 844 828 848 843 823 839 838 829 842 822 848 835 828 819 864 838 832 792 826 801 851 830 826 828 828 817 820 795 804 820 776 824 834 825 782 793 824 848 865 859 830 813 811 812 839 790 815 839 828 797 839 826 848 858 814 821 815 835 856 858 838 850 835 831 823 823 837 837 761 762 748 771 779 780 771 780 774 750 743 730 743 739 791 765 761 723 783 780 778 763 767 768 746 742 708 758 702 769 763 759 783 750 758 695 726 700 816 763 750 759 771 763 682 579 766 666 740 730 512 674 704 706 735 767 705 716 764 723 764 747 776 747 443 721 758 784 802 777 704 758 768 779 762 668 734 719 740 790 739 747 748 751 741 778 809 712 744 706 779 786 734 1.21e+03 749 506 776 750 722 739 760 674 707 674 688 711 706 730 710 710 706 710 729 725 744 735 739 718 758 729 707 772 692 761 691 714 715 756 652 767 524 683 722 790 736 440 681 708 714 726 698 736 675 721 747 676 703 718 734 690 742 688 700 733 613 681 701 720 722 698 716 730 709 537 723 616 731 716 645 715 735 722 639 710 685 702 714 725 716 691 728 722 699 533 692 701 710 694 652 732 721 703 692 684 699 700 702 723 705 712 708 717 715 695 601 713 728 729 791 756 726 750 722 718 731 630 752 715 746 744 742 741 715 782 731 789 767 739 781 753 732 761 777 798 754 845 763 775 821 790 754 765 775 722 764 738 746 866 726 708 725 787 593 782 740 780 806 759 767 746 757 706 697 671 690 670 699 710 694 685 683 693 687 761 708 683 681 709 708 697 683 702 708 698 695 681 702 762 770 689 674 695 695 678 684 704 777 798 776 778 793 797 813 808 804 817 797 804 770 780 782 784 781 782 756 739 652 771 725 768 528 735 708 753 739 756 694 758 817 820 750 718 831 746 795 778 800 778 693 805 796 751 722 784 819 796 789 808 850 861 782 865 801 814 810 809 732 753 790 457 780 801 832 821 816 798 825 832 815 815 807 764 802 757 891 816 829 784 791 786 542 754 814 818 805 788 791 671 833 846 829 838 829 826 824 879 852 861 847 848 804 811 843 863 843 840 844 826 862 834 793 863 799 849 777 848 871 840 847 840 865 796 880 828 867 861 857 854 846 861 768 863 846 835 788 684 846 849 873 848 809 853 858 836 843 837 831 770 837 760 843 860 864 899 847 721 862 805 863 844 849 850 839 824 829 851 849 863 865 863 734 836 858 837 842 850 847 852 866 862 854 829 856 886 838 846 815 817 836 806 803 826 801 808 818 807 804 838 838 844 823 833 814 840 820 827 839 826 838 841 843 832 802 836 835 794 792 845 828 847 843 824 838 838 828 842 823 848 836 828 818 862 838 832 792 827 802 851 829 826 828 828 818 819 795 804 819 776 824 833 826 782 794 824 849 865 858 830 814 810 813 839 790 814 839 828 797 839 824 848 857 813 821 818 836 856 858 839 851 834 832 822 822 837 838 761 762 748 771 780 780 771 781 774 749 743 730 743 738 791 765 762 725 783 780 777 764 767 768 746 743 707 758 702 769 763 759 782 748 758 696 722 699 816 761 750 759 771 764 681 579 766 666 740 730 511 673 704 704 735 767 706 716 764 723 764 747 776 747 443 721 758 783 803 777 704 761 768 779 761 668 733 719 740 788 739 749 748 752 742 778 810 710 746 706 779 786 742 1.2e+03 747 506 776 751 722 741 759 672 707 674 686 711 706 730 710 710 706 712 729 725 745 735 738 718 758 728 707 772 692 761 692 712 715 756 653 767 519 685 722 791 736 439 682 710 713 728 698 736 677 722 745 676 705 717 734 690 742 686 701 734 612 682 702 720 721 697 714 729 710 538 721 610 730 716 646 714 734 722 640 712 686 702 714 725 716 692 728 721 699 534 691 700 710 694 651 733 722 703 691 685 700 700 701 723 706 711 708 717 713 694 600 712 728 728 791 756 727 750 722 718 729 630 752 715 746 744 742 742 715 783 733 791 767 740 782 753 732 760 777 798 753 846 763 777 821 791 754 765 774 723 763 737 747 865 727 708 724 788 591 781 740 780 806 758 767 746 757 706 697 671 690 670 699 710 695 684 684 692 688 762 708 684 680 709 707 697 684 702 708 698 695 681 701 760 769 689 674 695 695 679 685 703 777 798 776 779 794 797 813 809 804 817 798 804 770 780 782 785 781 782 756 739 652 770 725 768 528 735 710 753 739 756 694 759 817 820 747 719 831 746 794 777 800 778 693 804 797 752 722 784 819 797 788 808 850 860 782 865 802 814 810 809 732 752 791 456 780 801 832 822 817 796 825 832 815 815 807 763 802 757 890 816 828 785 792 787 540 753 813 818 806 788 791 671 832 846 828 838 829 826 824 879 854 861 846 849 804 811 843 862 844 840 844 826 863 834 794 863 801 849 783 848 870 840 847 840 866 796 879 828 866 862 857 854 847 860 769 863 847 834 787 684 847 849 873 848 809 853 858 836 843 837 831 770 837 762 844 860 865 899 846 721 863 805 863 843 849 850 838 824 829 847 848 863 866 862 736 837 858 838 842 850 846 852 865 863 853 830 856 887 838 846 814 817 836 805 803 825 800 808 819 807 804 838 839 844 823 833 816 840 820 828 838 826 838 841 844 832 802 837 835 793 791 847 827 846 843 824 838 838 828 841 824 847 836 827 817 862 838 832 791 828 803 851 829 825 828 828 818 819 795 804 818 776 825 833 826 781 795 823 849 865 857 830 814 808 814 838 790 814 840 828 798 838 822 848 857 813 820 821 837 856 859 839 852 834 832 822 824 838 839 763 763 748 772 780 780 771 782 774 748 743 730 743 736 790 764 763 725 782 780 776 764 767 768 747 743 708 757 702 769 763 760 782 748 759 696 720 699 816 760 750 759 772 764 682 578 764 665 740 729 512 672 705 703 735 768 706 716 764 723 764 747 775 748 441 722 756 783 804 776 704 762 769 779 761 668 732 719 740 788 737 751 747 752 743 778 811 709 748 706 779 786 749 1.2e+03 746 507 776 752 722 742 757 671 706 675 686 711 707 730 712 710 706 712 729 724 745 735 739 718 759 729 707 772 692 761 692 710 715 756 657 767 514 687 722 791 736 439 681 712 714 728 698 736 680 724 744 677 704 716 736 689 743 684 699 734 612 681 703 718 720 696 712 728 709 538 720 607 730 716 647 714 734 722 640 714 687 702 714 726 716 691 728 721 699 536 691 700 712 695 652 734 722 702 691 686 701 700 700 721 706 710 708 717 712 694 602 712 729 727 792 756 728 749 722 719 728 631 752 715 746 744 742 744 714 784 734 791 766 740 782 752 732 760 777 798 751 846 764 778 820 792 754 765 773 723 763 737 747 865 727 708 724 788 590 780 740 781 806 758 768 746 757 706 697 670 690 670 700 709 696 683 684 692 688 764 708 685 680 710 708 697 683 702 708 697 696 681 701 760 770 689 675 694 694 680 685 702 777 798 778 780 794 798 813 809 803 818 798 804 770 780 781 785 781 783 757 739 652 770 724 769 528 735 710 753 739 755 694 760 817 820 744 719 830 746 793 777 800 778 693 805 798 752 721 783 819 798 787 808 849 859 782 866 802 814 810 809 731 752 792 455 779 801 832 822 817 796 825 833 815 815 807 762 802 758 890 816 828 785 793 787 538 752 814 818 807 788 792 671 830 846 829 838 829 826 824 878 854 861 846 848 804 811 843 861 844 839 845 826 864 834 792 862 802 849 804 848 870 839 847 840 867 797 879 828 866 863 857 854 847 861 769 863 848 833 787 684 847 849 873 847 809 853 858 836 842 836 831 769 837 763 844 861 866 900 846 721 862 805 864 844 849 850 838 825 829 844 848 865 866 862 738 838 857 838 842 850 846 852 865 864 852 829 857 888 837 846 814 816 836 805 802 825 800 808 819 807 804 838 839 844 823 833 817 840 821 828 839 826 838 840 844 832 803 837 835 793 792 848 828 846 842 824 838 838 828 840 824 847 837 827 816 862 839 832 791 828 803 852 829 826 829 828 818 819 794 804 817 776 826 835 826 779 794 822 849 866 856 830 812 806 814 838 790 814 840 828 799 837 822 847 858 813 820 825 837 856 859 839 852 834 832 822 824 838 840 766 763 747 773 780 781 769 782 776 748 743 730 744 733 790 764 763 726 781 780 776 764 767 768 747 743 709 757 702 769 762 760 781 748 760 696 717 700 816 759 750 759 773 764 682 577 764 665 738 729 514 672 704 702 734 768 706 717 765 724 765 748 774 749 438 722 755 782 804 776 702 762 770 779 761 668 732 719 740 788 736 751 747 750 744 778 811 710 748 707 779 786 749 1.19e+03 747 509 777 753 723 742 758 671 706 674 687 711 708 730 713 710 706 713 728 724 744 735 739 718 760 729 707 773 692 761 692 711 714 756 662 768 512 689 722 791 736 440 680 713 714 728 697 737 683 724 743 677 704 714 738 689 744 684 696 733 611 680 703 716 720 696 713 729 708 538 722 599 731 716 648 714 733 723 641 716 688 701 713 728 716 691 729 720 699 536 690 700 714 696 652 733 723 702 691 687 701 699 700 720 706 709 707 717 711 694 605 711 729 727 792 756 728 748 722 719 728 632 752 715 744 744 741 743 713 784 734 791 766 740 782 752 732 759 776 798 751 846 766 777 821 794 754 765 773 723 763 736 747 865 725 709 723 788 590 780 740 782 807 758 767 746 757 707 696 671 690 670 698 709 696 682 684 691 688 765 708 685 681 712 708 697 682 702 708 696 697 681 701 759 770 690 675 693 694 681 685 703 778 798 778 780 794 799 812 810 802 818 798 803 770 780 781 785 781 784 757 739 652 768 725 768 527 733 710 753 739 755 694 762 816 819 744 720 830 746 791 777 800 779 693 805 798 752 721 782 819 799 787 809 848 858 782 866 802 814 809 809 731 752 792 454 780 800 832 823 816 796 825 832 815 815 808 763 801 761 890 815 828 786 794 786 537 752 814 818 806 788 792 671 829 846 830 837 828 826 824 878 854 860 846 848 803 811 844 860 844 839 846 826 864 834 791 863 804 849 821 848 869 839 846 840 868 798 879 827 867 864 858 854 847 861 769 863 848 833 787 685 847 849 874 846 810 853 859 836 841 836 831 769 837 763 844 861 867 901 846 721 861 805 865 844 849 850 838 825 829 839 849 866 866 862 739 839 857 837 842 850 846 851 865 865 850 830 858 889 837 846 816 816 835 805 803 825 799 808 820 807 804 838 838 845 823 833 817 840 822 827 838 826 839 840 844 832 804 837 835 793 791 847 828 845 842 824 838 838 828 839 823 848 838 828 816 862 839 832 791 828 803 852 829 828 828 826 818 820 794 804 816 776 826 836 826 780 794 822 848 866 856 830 811 805 814 837 790 813 840 827 799 837 821 846 857 812 820 827 837 856 858 838 853 835 831 822 825 837 840 766 762 747 774 779 782 768 782 778 748 743 730 744 729 790 764 763 726 780 780 776 764 767 769 749 743 709 756 702 769 762 760 781 748 760 696 714 701 816 758 750 758 774 764 682 578 762 665 736 729 514 673 704 702 732 767 706 717 764 725 765 748 774 750 437 722 756 782 804 776 701 760 770 779 761 668 732 718 740 788 735 751 746 748 742 779 811 711 748 708 778 786 742 1.19e+03 747 510 778 753 724 742 758 671 707 674 688 711 708 730 713 710 706 712 728 723 745 735 740 719 760 728 706 773 693 761 692 712 714 756 666 768 512 689 722 792 736 441 679 712 714 728 697 738 681 725 743 677 704 712 741 690 744 683 694 734 611 678 702 714 719 696 714 729 708 536 724 591 731 716 649 714 733 722 641 716 687 700 713 728 716 691 730 720 698 538 691 701 715 697 652 733 724 702 692 687 701 698 700 718 706 708 706 717 711 694 607 711 730 727 792 756 728 748 722 718 729 633 752 716 741 744 742 744 713 784 734 790 765 740 781 753 731 760 777 798 751 847 767 777 822 795 755 764 773 722 763 736 748 865 724 708 723 788 590 780 740 782 807 758 767 745 757 708 697 671 691 670 697 709 697 682 684 690 688 764 708 685 681 713 707 697 681 702 708 695 697 681 701 759 770 690 675 692 694 680 684 705 778 798 778 780 793 799 812 810 801 818 799 801 769 780 781 785 781 785 757 739 652 767 725 767 527 731 710 754 739 755 694 764 816 820 745 720 830 745 791 778 800 778 693 805 798 753 721 782 820 799 788 810 848 858 783 866 802 814 809 809 731 752 792 454 781 800 832 823 815 794 825 832 815 815 808 763 801 763 890 814 829 786 793 785 538 753 815 818 806 788 792 671 829 847 830 837 829 826 824 878 855 860 846 849 803 811 844 860 843 838 846 826 864 834 790 863 807 849 835 849 869 838 846 840 867 798 880 828 866 864 858 854 847 860 769 862 848 833 787 685 847 849 875 847 810 853 859 835 842 836 830 770 837 762 844 862 867 901 846 721 860 805 865 844 849 850 838 825 830 837 850 866 867 862 739 839 858 837 842 850 846 852 865 863 851 830 859 888 837 845 817 816 833 805 803 824 799 808 821 807 803 838 838 846 824 833 818 840 821 827 838 826 840 840 843 832 803 837 834 793 791 846 829 845 841 823 838 838 829 840 823 848 839 828 816 862 840 831 791 829 803 852 829 829 828 825 819 820 795 805 815 776 826 837 826 781 794 822 848 865 857 830 812 803 814 837 790 812 840 827 799 837 821 843 857 813 820 827 837 856 857 838 854 835 829 822 824 837 841 765 762 746 773 779 783 767 782 779 749 743 730 744 726 790 764 763 725 780 780 776 765 767 769 750 743 708 756 702 769 762 760 781 748 762 696 711 700 816 756 750 758 774 764 682 580 761 665 735 729 514 673 704 702 732 766 706 716 764 725 765 748 774 751 436 722 757 782 804 776 699 758 770 780 760 668 732 718 740 788 735 751 746 747 739 779 811 711 748 708 777 786 735 1.18e+03 746 512 779 754 726 742 759 672 708 673 689 710 707 729 714 709 706 712 728 723 745 735 740 718 760 728 706 774 694 761 693 713 714 757 668 768 510 689 723 792 735 441 680 712 715 728 696 738 679 725 744 676 704 710 742 691 744 683 693 735 612 678 703 715 719 696 714 729 709 534 724 585 730 717 647 713 733 721 642 716 686 700 712 726 716 691 730 722 697 543 692 702 714 698 652 734 726 702 693 687 700 697 700 718 705 710 707 716 711 693 607 710 729 727 791 757 728 749 722 719 730 634 753 717 742 746 742 744 713 784 734 790 765 740 781 754 732 760 778 798 750 847 767 777 824 796 755 764 773 722 763 737 748 865 723 707 723 788 591 779 739 782 808 758 767 745 758 709 698 671 691 670 697 709 696 683 683 690 687 764 708 685 682 713 707 697 681 703 708 694 698 681 702 758 770 691 675 693 696 680 682 706 778 798 776 780 793 799 812 810 801 817 799 800 769 780 781 786 781 785 757 739 651 766 724 767 528 728 709 754 739 755 694 766 816 820 746 719 830 744 789 779 800 778 693 805 798 753 720 783 820 799 790 810 848 859 782 866 802 813 809 809 731 752 792 454 780 800 832 823 814 792 826 830 815 815 808 763 800 766 890 814 829 787 793 784 538 753 815 817 806 787 792 671 829 847 829 837 829 827 823 878 855 860 846 850 803 812 844 860 843 838 846 826 863 834 790 863 810 848 834 849 869 838 846 839 866 798 880 828 866 864 858 855 846 859 769 862 847 834 787 684 848 849 875 847 810 852 859 834 843 836 830 771 836 761 844 862 866 901 845 721 860 805 865 844 850 850 838 825 830 832 851 865 867 863 741 838 858 837 843 850 846 853 865 862 852 830 858 888 837 843 817 816 832 805 804 824 800 809 822 808 802 838 838 846 824 833 818 841 820 827 838 826 841 841 843 831 804 837 834 793 792 846 828 844 842 823 839 838 830 841 823 849 839 828 815 862 840 831 790 829 803 852 830 829 827 824 819 820 795 805 816 776 826 837 825 783 794 823 848 865 858 831 812 803 813 838 788 812 840 827 798 838 821 841 857 814 820 827 838 856 856 838 855 835 829 822 823 837 841 764 762 745 772 779 784 768 782 777 749 743 730 744 725 792 764 762 725 780 781 776 765 767 769 753 743 706 756 702 769 762 761 781 749 762 696 708 700 816 755 750 758 775 764 682 581 760 665 734 730 513 673 704 704 732 765 706 716 764 724 765 748 774 752 436 721 758 782 803 777 699 757 770 780 760 668 733 718 739 788 735 750 745 747 736 779 810 710 747 708 776 786 735 1.17e+03 744 513 778 753 726 742 760 673 709 673 690 710 706 729 714 708 706 712 728 723 745 736 739 718 760 729 705 774 694 762 693 713 715 757 671 767 509 689 724 792 736 442 680 711 715 729 696 737 677 725 744 676 706 710 743 692 744 682 693 736 612 677 703 715 718 696 714 728 711 534 724 582 730 717 646 714 733 720 641 715 686 699 713 724 717 690 729 722 697 551 692 701 714 698 652 734 728 702 694 687 699 696 700 718 705 713 708 715 712 692 607 710 729 726 792 757 728 750 722 720 731 634 753 718 744 748 742 744 714 784 735 790 765 740 781 755 732 760 779 798 749 846 767 778 823 796 755 766 772 722 763 737 747 865 723 706 723 786 590 779 738 782 808 758 767 746 758 709 698 672 691 670 698 710 695 685 683 691 688 764 708 684 681 712 706 697 681 702 707 694 698 681 702 758 770 691 675 694 697 680 682 706 778 798 775 780 792 799 812 810 801 816 800 800 769 780 781 786 781 785 757 739 651 766 723 769 528 728 708 755 741 756 693 767 816 821 747 718 829 743 788 779 800 778 693 804 798 752 720 783 821 798 792 811 848 861 781 867 802 813 809 809 731 752 792 454 779 801 832 823 814 790 826 830 816 815 808 762 800 767 890 814 828 788 794 784 538 753 816 817 806 786 792 672 830 847 828 838 830 827 824 878 855 861 845 851 803 813 844 861 843 838 846 825 863 834 790 863 814 848 833 849 869 835 848 839 866 797 880 829 866 864 858 855 846 858 769 862 846 834 787 683 848 849 875 847 809 852 859 831 843 836 830 772 837 761 843 861 864 900 846 721 860 804 866 844 850 850 838 825 830 829 850 866 866 864 743 837 858 837 843 850 846 854 865 862 852 829 857 888 837 841 817 816 832 806 804 824 801 810 822 809 802 837 838 846 824 833 818 841 820 827 839 826 841 842 843 832 804 838 833 793 791 845 828 844 842 823 840 838 830 842 824 848 839 829 816 861 841 831 790 829 804 851 830 829 827 824 820 820 796 805 817 776 825 837 826 782 793 823 849 863 858 830 812 803 812 838 788 811 840 826 798 838 820 838 857 815 820 828 838 857 856 837 855 836 828 822 822 837 841 763 761 744 772 779 785 769 781 776 749 743 730 743 723 793 763 762 725 781 780 777 765 767 770 754 744 705 756 702 769 763 761 781 749 763 695 706 700 816 753 751 758 776 765 682 580 760 665 734 730 514 673 704 706 732 764 705 715 765 722 765 748 773 752 436 719 758 782 804 778 699 758 770 780 760 669 733 718 738 788 736 750 744 748 736 779 810 710 747 707 776 787 736 1.16e+03 743 516 778 753 727 743 760 674 709 672 689 710 706 729 715 709 705 713 728 723 745 736 739 718 760 730 706 774 694 763 693 714 715 757 673 766 508 689 724 792 737 442 680 712 715 729 696 736 678 725 744 676 706 710 743 695 744 682 692 736 614 678 703 716 717 696 713 726 711 536 722 578 730 718 646 714 734 720 641 714 685 699 713 724 717 690 729 723 698 561 692 701 712 698 652 735 728 702 694 686 698 695 700 718 704 715 709 715 712 693 607 708 729 726 792 756 728 752 722 721 732 633 753 717 746 749 742 744 714 784 735 789 765 739 782 755 733 760 779 798 748 846 767 778 822 797 756 768 771 722 764 737 747 864 725 706 722 784 590 780 737 782 808 758 767 746 758 709 699 673 691 670 699 710 694 686 682 692 688 764 707 682 680 712 706 697 680 701 707 694 698 681 704 758 770 692 674 694 698 680 683 703 778 799 774 780 792 799 813 808 801 817 800 801 769 779 780 785 781 786 757 738 651 766 722 770 528 728 708 755 742 757 692 767 816 821 745 718 828 743 786 779 801 779 692 803 798 752 720 783 820 798 791 811 848 862 780 867 802 813 809 809 731 752 792 454 778 801 832 823 815 790 826 829 816 815 807 762 800 769 891 814 827 789 794 784 540 753 817 816 807 785 792 672 830 847 828 838 830 827 824 878 854 861 845 851 804 814 844 861 843 838 846 825 863 834 791 863 816 848 833 849 870 832 848 839 866 797 881 830 866 863 858 856 846 858 769 862 845 834 787 683 847 848 874 846 809 852 858 829 843 836 830 773 837 761 842 860 864 900 846 721 860 804 866 844 850 849 838 825 830 826 849 866 864 864 745 836 858 837 843 851 846 854 865 863 851 828 856 887 836 841 817 817 832 807 804 824 803 811 823 808 802 836 837 846 824 831 818 843 820 827 840 826 841 841 843 832 805 840 833 794 790 845 828 844 842 824 841 839 830 841 824 849 838 830 817 860 840 831 791 829 804 851 830 829 828 824 820 820 796 804 818 777 825 836 826 782 793 823 849 861 858 830 812 804 811 837 787 812 840 826 798 837 820 836 858 816 821 830 839 857 856 836 854 835 828 822 821 837 840 763 761 744 773 779 785 770 781 776 750 744 730 743 721 793 762 761 725 781 779 777 765 768 771 755 744 704 756 702 768 764 760 781 749 762 695 700 700 815 752 751 758 776 766 683 580 760 666 733 729 514 673 705 708 733 763 706 715 766 721 766 748 774 752 436 718 757 783 804 778 699 759 771 779 761 671 733 717 738 788 738 750 742 747 736 778 808 709 748 707 777 788 734 1.16e+03 743 519 777 751 728 742 760 674 709 672 689 708 706 730 715 711 704 713 728 723 744 735 739 720 760 732 708 774 693 764 693 714 715 757 677 766 507 689 725 793 738 443 680 711 714 729 696 736 678 725 744 676 707 710 743 696 744 682 692 736 615 678 702 716 716 696 713 727 711 537 720 573 731 718 648 714 734 720 643 714 685 699 714 725 718 690 727 723 698 568 692 700 711 698 651 735 726 702 693 687 698 695 701 717 703 715 708 715 712 694 606 708 729 725 792 755 727 752 722 721 732 633 753 716 745 749 743 744 714 785 735 789 764 740 781 755 733 760 779 798 747 847 767 778 822 798 758 769 770 721 765 737 747 862 726 706 723 783 591 780 737 781 808 758 766 746 758 708 699 673 691 670 699 710 695 686 682 692 688 763 706 682 681 712 706 697 679 700 707 694 699 680 704 758 771 692 674 694 699 679 684 701 778 800 774 779 793 799 812 807 800 818 801 802 770 779 779 784 781 787 757 734 651 767 723 770 527 728 708 755 744 757 691 767 816 822 744 718 827 743 785 778 802 780 692 803 798 753 720 782 820 799 789 810 847 862 780 871 802 814 809 810 731 752 792 454 777 802 833 824 817 789 826 829 816 815 807 763 800 770 890 814 827 789 794 785 541 753 816 816 807 785 792 671 831 848 827 838 830 827 824 879 853 861 845 852 805 814 844 861 843 839 845 825 862 834 791 863 820 848 833 849 870 831 848 839 866 797 881 830 866 863 858 856 847 859 769 862 844 834 786 683 847 848 873 846 810 852 857 827 843 836 830 774 837 761 842 860 865 899 846 720 861 804 866 844 849 849 837 825 830 825 849 866 862 864 746 837 859 837 844 852 845 854 865 864 850 828 856 887 836 841 817 817 831 807 804 825 802 811 822 807 803 836 837 846 823 830 817 843 821 827 840 826 841 840 844 830 806 841 834 793 790 845 828 844 842 825 840 838 830 840 824 849 838 831 817 859 840 831 792 828 803 851 830 829 828 824 820 820 798 804 820 778 824 837 827 782 793 823 850 856 858 830 812 804 811 837 786 812 840 826 797 837 820 836 858 816 821 831 839 856 856 836 854 835 827 822 821 837 841 762 762 744 774 778 785 770 780 776 750 744 730 744 719 792 762 762 725 781 778 778 767 768 772 755 744 704 756 702 768 764 759 780 749 761 694 696 700 815 749 752 758 776 766 683 580 759 666 733 728 514 672 706 708 734 763 706 715 766 721 766 747 774 753 436 718 758 783 804 778 699 759 771 779 762 674 733 716 739 786 739 750 741 747 737 778 806 708 749 706 777 788 733 1.15e+03 744 521 776 751 727 744 760 673 709 672 689 707 706 730 714 713 704 713 729 724 745 735 739 721 760 732 710 774 693 764 692 714 715 757 681 766 507 689 725 792 738 442 679 711 713 730 695 736 678 725 745 674 707 710 745 698 744 682 692 735 616 678 702 715 716 695 713 727 711 537 720 569 732 718 651 714 734 721 644 715 685 699 716 727 718 692 726 723 699 575 692 701 710 697 651 735 725 702 692 688 698 695 701 717 703 715 707 715 712 695 606 709 729 725 792 755 727 753 723 720 732 633 753 715 745 748 745 744 714 786 735 789 765 739 781 755 734 761 779 798 747 848 767 778 822 798 759 768 770 720 765 737 747 862 727 706 723 783 592 780 736 780 808 759 766 746 758 707 698 672 690 671 699 708 696 686 681 692 689 762 705 683 682 713 704 697 680 700 707 694 699 680 704 758 772 691 673 693 699 679 684 701 778 799 775 779 793 799 812 808 800 818 801 802 771 780 779 783 781 788 757 730 651 767 723 770 527 728 709 755 744 756 691 769 816 822 744 718 827 743 785 777 802 780 693 805 798 754 721 781 819 799 787 809 846 863 781 874 802 814 809 809 731 752 792 454 776 803 833 823 817 788 825 829 815 815 806 764 800 771 889 816 828 789 794 784 541 753 815 816 807 785 791 671 831 848 827 837 830 827 824 879 852 861 845 851 805 814 844 860 843 839 845 824 862 834 791 863 822 849 832 849 871 830 848 840 867 797 881 830 865 863 858 856 848 860 768 863 845 833 786 683 847 847 872 847 810 852 857 826 843 836 831 774 837 761 842 860 866 899 846 720 860 805 865 845 849 848 837 826 831 821 849 865 863 864 749 838 860 837 845 853 845 854 865 864 850 829 856 887 836 841 817 816 831 808 804 826 801 810 821 806 803 836 836 845 823 829 816 842 822 826 839 827 841 840 844 829 805 840 835 794 790 845 827 844 842 826 838 837 830 840 825 849 838 830 816 859 840 829 793 829 802 851 830 829 827 825 820 820 799 804 821 778 824 838 827 782 794 823 850 852 858 829 813 804 812 837 786 813 840 826 796 836 821 836 858 814 821 831 839 856 856 835 854 836 827 823 821 836 841 764 762 744 775 778 784 770 780 777 751 745 730 744 717 791 763 762 726 781 779 778 768 768 773 756 744 705 756 702 768 764 759 780 750 761 693 691 701 814 746 752 757 777 765 683 580 758 666 733 728 513 672 707 708 734 763 705 716 766 720 766 747 775 753 436 718 758 782 804 778 699 757 771 779 762 675 733 716 739 785 740 750 740 746 738 778 805 708 751 704 778 787 731 1.15e+03 744 522 776 749 727 745 762 672 708 672 690 707 706 732 714 713 703 714 730 724 745 735 740 721 759 732 711 774 692 764 691 715 714 757 685 765 507 689 726 792 737 440 680 710 713 730 695 737 678 724 746 673 708 710 747 698 744 682 691 734 617 677 701 714 716 694 714 727 710 537 719 566 733 718 651 714 734 721 645 715 685 700 717 726 718 693 724 723 699 581 692 702 710 695 651 735 724 701 692 688 698 696 701 717 704 715 706 715 714 695 607 711 729 725 792 756 728 753 723 720 731 633 753 715 745 747 746 744 713 784 736 790 765 739 781 755 734 761 780 798 748 850 767 779 823 798 758 767 770 720 766 737 748 863 727 706 723 784 594 780 737 780 809 759 765 746 760 706 696 671 690 672 700 708 696 687 681 692 689 762 705 684 683 714 704 697 681 700 707 695 698 679 704 758 773 690 673 693 700 680 684 701 778 797 775 779 795 798 811 809 800 818 801 801 770 780 780 784 780 788 757 725 651 768 723 770 527 728 708 755 742 755 692 770 817 822 744 718 828 744 785 777 802 780 694 806 798 755 721 781 820 799 786 809 845 863 783 880 803 814 809 809 730 753 792 454 776 804 833 822 817 787 824 830 814 815 806 765 801 772 888 819 829 789 794 783 541 753 814 816 806 785 791 672 832 849 827 837 829 827 824 879 851 860 844 851 805 813 844 860 842 840 844 824 862 833 791 863 824 849 833 849 870 830 848 840 868 797 881 829 864 864 859 856 848 860 767 863 845 833 785 683 847 847 872 847 810 853 858 825 843 836 831 774 837 761 842 860 866 899 846 719 860 806 865 845 849 848 837 826 831 818 849 864 863 865 753 839 860 836 846 854 845 854 865 864 851 831 857 887 836 840 816 816 831 808 804 826 801 810 820 806 803 836 836 844 824 830 816 840 822 827 839 828 841 841 844 828 804 840 836 795 790 845 827 844 843 827 837 835 830 841 824 849 839 830 815 860 840 829 794 829 802 851 830 829 826 826 820 819 799 805 822 779 824 838 826 782 794 824 851 849 857 829 813 803 812 838 786 813 839 826 795 835 823 834 858 812 822 831 840 857 856 835 855 836 827 823 821 835 840 765 763 744 774 778 783 770 779 777 750 745 730 745 715 792 765 762 725 781 779 778 769 768 772 757 744 705 756 702 770 763 758 780 750 761 692 688 702 814 744 752 757 778 764 683 579 757 666 732 728 513 672 709 708 734 763 705 717 766 720 765 746 775 753 435 719 759 782 805 778 699 754 771 779 762 675 733 715 739 784 742 750 740 746 738 778 804 707 752 703 777 786 731 1.14e+03 745 525 777 749 727 746 763 672 707 673 690 708 706 733 714 710 702 715 730 724 745 736 740 720 759 732 711 774 692 764 691 715 714 757 686 765 507 689 725 792 737 438 681 710 712 730 695 738 678 724 747 671 708 708 750 697 745 682 688 733 618 677 702 714 716 695 714 729 708 537 718 564 732 718 651 713 734 721 644 715 687 701 717 723 718 693 724 722 699 590 693 703 712 693 653 735 724 700 691 688 698 697 702 717 706 714 706 715 714 695 607 714 729 726 792 757 728 754 723 721 731 633 753 714 745 747 747 743 714 782 737 792 766 740 780 755 735 761 779 798 748 849 766 779 824 797 758 766 769 720 766 737 748 864 726 705 722 784 595 781 738 780 809 760 764 746 762 706 693 671 690 671 700 708 696 687 680 693 689 763 707 684 684 714 704 697 682 700 707 696 696 680 704 760 773 690 673 694 699 681 684 702 778 794 775 780 796 798 811 810 800 817 801 801 769 781 781 786 780 788 757 722 651 769 724 769 528 729 707 755 741 755 693 772 817 822 746 718 830 744 785 776 801 780 694 806 798 755 720 781 820 799 786 809 845 863 785 884 803 814 810 809 729 753 792 455 777 804 833 821 816 786 824 831 814 816 806 764 801 773 889 819 830 789 794 783 539 753 814 816 806 785 792 673 832 849 827 837 829 828 824 879 852 861 845 851 805 812 844 860 841 841 844 823 862 832 792 863 827 849 834 848 869 829 847 840 869 797 880 828 864 864 860 856 847 860 767 862 846 833 785 683 847 847 872 848 810 853 859 806 844 836 832 773 837 762 842 860 866 899 845 719 860 807 864 845 849 849 836 826 830 814 850 864 863 865 755 839 860 836 845 854 845 854 865 864 850 831 857 887 836 840 817 816 832 808 804 826 802 810 820 806 804 836 835 843 824 830 815 839 823 827 839 827 840 842 844 829 804 839 836 794 790 845 826 844 843 827 838 835 830 842 823 849 838 830 815 860 840 830 794 828 802 852 831 828 825 826 819 819 798 805 822 779 825 837 826 783 794 824 852 849 856 829 813 802 812 838 786 814 838 826 795 835 823 833 859 812 822 831 839 857 856 835 854 836 828 823 822 836 840 767 763 745 774 777 783 769 779 777 750 745 729 745 714 792 766 761 724 781 779 779 768 769 771 758 744 705 756 701 771 763 759 780 751 762 692 683 703 814 744 752 756 778 765 681 578 757 667 732 730 513 672 710 709 734 763 706 717 765 718 765 746 775 753 435 719 759 781 806 779 699 753 770 780 762 675 732 715 738 784 743 750 740 746 738 777 804 707 752 705 777 787 732 1.13e+03 746 526 777 749 726 745 763 671 707 673 690 710 706 734 716 708 703 716 731 724 745 736 739 721 760 731 710 774 691 763 691 714 714 756 687 765 507 688 724 792 736 439 682 710 713 730 696 739 678 723 747 671 708 706 750 697 746 682 686 732 618 676 703 714 716 695 714 731 708 536 716 561 732 717 651 715 734 721 643 715 688 702 716 722 717 694 724 720 699 599 694 704 713 692 654 736 724 700 690 688 698 698 702 717 706 713 707 715 713 694 607 714 729 728 792 757 729 753 724 721 730 633 752 713 746 746 746 743 715 780 738 793 766 741 779 755 736 761 780 798 747 848 766 779 824 796 758 766 768 720 766 738 748 864 725 705 722 784 594 782 739 781 809 761 766 747 763 706 691 670 691 669 700 710 695 686 680 693 689 764 708 684 684 713 704 698 682 700 707 696 695 681 704 761 772 690 673 695 698 682 684 701 778 792 774 780 797 798 811 810 801 817 800 801 769 781 780 787 779 788 756 718 652 770 724 769 528 730 706 754 740 755 694 773 818 822 748 717 830 745 785 776 800 780 693 807 798 755 720 780 820 799 787 808 845 863 785 889 803 814 811 809 729 753 792 455 777 803 833 821 815 786 824 830 814 816 805 763 801 772 890 817 830 790 794 784 538 753 813 816 806 785 793 674 832 849 826 837 829 828 824 878 852 860 845 851 806 811 843 860 841 841 844 823 863 832 791 863 831 849 834 848 868 828 847 839 869 796 880 828 864 864 861 856 847 861 767 862 846 834 784 683 847 848 872 847 810 852 860 786 844 836 832 772 837 762 843 860 866 899 845 718 860 806 864 845 849 850 836 825 829 812 851 864 863 864 760 839 859 835 845 853 846 854 866 864 850 831 857 887 837 839 817 817 832 807 804 825 802 811 820 807 804 836 834 843 825 831 815 839 822 826 838 827 840 842 844 830 804 839 836 794 790 845 825 844 843 828 838 835 830 843 822 849 838 830 816 860 841 832 793 827 802 852 832 828 825 826 818 818 798 805 821 779 825 836 825 784 794 824 852 846 857 829 814 802 812 838 786 815 838 827 796 834 823 831 859 813 822 833 839 856 856 834 854 835 829 822 822 837 840 767 763 746 773 777 783 768 779 777 750 744 728 744 713 791 765 761 722 781 779 779 768 769 769 758 744 706 756 701 772 763 758 779 751 763 694 680 704 814 743 751 758 778 765 680 578 757 667 732 731 513 673 712 709 734 763 706 717 764 717 765 747 775 753 435 720 759 782 806 779 699 752 769 781 762 676 732 714 739 784 746 749 741 746 738 777 805 707 752 706 776 788 733 1.14e+03 746 527 777 750 725 744 763 671 707 673 691 711 706 735 717 708 704 716 732 724 745 736 739 721 760 730 709 774 691 764 691 714 715 755 689 766 506 688 724 792 736 441 682 711 713 729 696 738 678 723 747 670 708 704 751 698 746 682 685 731 618 677 704 715 717 696 714 731 708 536 717 554 732 717 651 716 735 721 642 715 688 702 715 723 717 695 725 720 699 609 695 706 714 693 656 736 723 700 690 689 699 698 702 717 706 711 707 715 712 694 608 715 728 730 792 756 729 751 726 722 731 634 752 712 747 745 746 742 716 780 739 793 766 742 779 755 736 760 781 799 746 847 766 778 824 795 758 765 768 720 766 739 748 864 725 705 722 784 593 782 739 782 809 762 767 747 762 706 691 670 691 668 700 711 694 686 679 693 689 764 710 684 684 713 705 698 682 701 707 696 696 681 703 762 771 690 672 694 698 682 684 700 779 792 774 780 797 798 811 810 801 817 800 801 770 780 780 787 779 788 756 717 652 770 724 769 529 732 706 754 740 755 695 774 819 823 748 717 829 745 785 776 800 780 692 807 798 754 719 780 820 799 787 808 845 862 785 895 803 814 812 808 729 753 792 455 778 802 834 822 815 786 824 830 813 816 805 762 802 773 890 815 830 792 794 785 538 752 814 816 806 785 794 673 832 848 826 837 830 827 824 879 852 860 846 851 806 811 844 860 842 840 844 823 863 833 791 864 835 849 835 848 868 827 848 839 869 796 880 829 864 864 860 854 848 861 767 862 846 834 785 682 847 848 872 847 811 852 860 766 845 837 831 771 837 762 843 860 866 898 845 717 860 806 864 845 849 850 836 824 828 809 852 863 863 863 764 839 859 835 844 853 846 855 865 862 849 830 858 888 838 839 816 818 832 806 803 825 800 811 820 807 804 836 834 844 826 831 815 839 821 826 838 828 838 842 843 830 804 839 836 794 790 845 824 844 843 828 839 835 831 843 822 849 837 830 817 860 841 833 792 826 802 852 832 828 824 826 817 819 797 805 820 779 826 835 825 784 793 822 852 841 857 830 814 802 811 838 787 815 838 829 797 834 823 830 859 813 822 834 839 857 856 834 853 835 830 822 823 838 840 768 763 746 772 778 782 768 780 777 750 744 728 743 712 790 765 761 722 781 779 779 768 769 768 759 745 706 756 701 772 763 758 780 751 764 695 675 704 814 742 751 760 778 764 678 577 757 668 731 731 513 673 712 709 734 763 706 717 763 714 765 747 775 752 434 720 758 782 806 779 700 752 768 782 763 676 732 712 739 784 747 747 741 745 738 776 806 708 752 705 776 788 733 1.14e+03 746 526 777 751 725 744 762 672 706 673 691 710 707 736 718 710 704 716 731 724 747 736 740 720 760 730 708 774 691 765 692 714 714 755 692 768 506 687 724 792 736 442 682 712 713 729 695 738 679 722 747 670 707 703 751 700 745 682 685 729 619 677 705 715 717 695 714 728 708 536 718 550 731 717 651 717 736 721 642 714 689 702 714 724 717 696 727 719 699 618 695 708 714 694 656 737 722 700 691 689 699 698 702 717 707 711 707 715 710 694 608 713 729 730 792 756 728 750 727 722 732 635 752 713 747 746 746 743 717 781 738 793 766 742 780 755 736 760 781 799 744 847 766 779 825 794 758 765 768 720 766 740 747 864 725 706 723 785 594 782 739 782 808 762 767 746 762 706 691 672 692 668 700 711 694 685 678 693 689 764 710 685 684 712 706 699 683 702 707 696 697 683 703 762 770 690 672 694 698 682 683 700 778 793 773 780 797 798 812 810 801 818 800 801 772 779 780 787 779 788 757 716 652 769 724 770 530 733 706 754 740 754 695 774 819 823 747 717 828 745 785 776 802 779 691 807 798 754 720 780 819 799 788 808 844 862 785 901 802 814 812 808 730 752 791 454 779 802 834 824 816 787 824 830 812 816 806 761 802 774 888 815 830 793 794 785 539 752 815 815 806 785 794 672 833 847 826 836 830 827 824 878 852 859 846 851 805 811 844 861 842 840 844 823 864 833 792 864 839 849 836 848 868 826 848 840 869 797 880 830 864 864 859 854 848 861 767 862 846 835 785 683 847 848 872 846 812 852 860 756 844 838 830 772 837 763 843 860 866 898 846 717 859 806 865 846 849 850 837 824 828 807 852 862 863 863 768 838 858 835 843 854 846 855 865 861 849 830 859 887 840 838 815 818 832 805 803 825 800 812 819 807 804 836 834 845 826 832 815 840 820 825 838 828 838 842 842 830 804 839 836 794 790 846 823 845 843 830 839 836 831 843 821 850 837 829 818 860 841 833 792 827 802 852 832 828 823 826 816 820 797 805 819 779 827 834 825 785 793 821 851 835 858 830 814 803 812 838 787 815 838 830 797 835 822 829 859 813 822 836 839 858 857 833 853 835 831 822 824 837 840 768 762 745 771 778 783 767 780 777 750 744 728 741 712 790 765 761 722 782 779 779 768 769 768 759 745 706 756 701 772 763 758 780 751 764 694 670 703 814 741 750 762 777 764 678 577 756 668 730 731 513 673 715 709 734 763 705 717 764 713 765 748 776 752 434 720 758 781 805 779 702 752 769 782 764 677 731 710 739 785 749 746 742 744 737 777 806 709 752 705 776 788 732 1.14e+03 747 528 776 750 725 745 761 673 706 673 692 709 707 736 718 712 704 714 729 723 749 736 741 718 760 729 708 774 692 766 692 714 714 755 695 768 506 687 724 790 736 443 682 712 714 728 694 738 680 723 746 670 707 703 752 701 744 683 684 728 620 678 706 715 718 695 713 725 708 536 719 545 732 718 651 716 736 721 643 714 690 701 714 724 716 694 729 719 699 626 695 708 714 694 655 737 723 700 692 690 700 698 701 717 706 710 707 715 709 695 608 711 729 729 793 756 728 749 726 722 732 635 752 714 746 746 745 744 717 781 737 792 766 742 780 755 734 760 780 798 743 846 765 780 825 796 759 766 768 720 766 741 747 863 726 707 723 786 597 781 739 781 808 762 766 746 762 707 690 672 692 667 700 711 695 685 677 693 689 763 709 686 684 710 707 699 684 701 706 696 698 685 702 762 768 691 672 695 698 682 683 702 777 794 774 780 797 798 812 810 801 818 801 801 772 779 780 787 778 788 758 714 651 769 724 769 530 733 706 754 740 753 694 773 819 822 745 718 828 744 785 776 803 779 691 808 798 754 722 780 818 799 789 808 844 862 784 909 800 813 812 810 730 752 791 454 779 802 834 823 816 787 824 830 812 816 807 762 803 777 887 815 830 793 794 785 540 751 814 815 806 786 794 670 833 846 826 836 830 826 824 878 852 858 848 851 805 811 845 862 842 839 843 824 864 834 793 864 842 849 836 847 869 824 848 840 869 797 881 829 865 864 858 854 848 861 767 863 846 834 786 683 847 848 871 846 812 852 860 749 843 837 830 773 838 764 843 861 866 898 847 717 859 805 866 846 848 849 837 824 828 805 852 861 864 862 770 838 858 836 843 853 846 855 865 861 849 831 860 885 840 838 814 816 832 806 803 825 801 811 819 807 804 836 835 845 826 833 815 840 820 824 838 828 838 841 843 832 805 839 837 794 791 847 822 845 842 831 839 835 831 842 820 851 837 829 818 860 840 833 792 827 801 852 832 829 822 826 817 820 797 804 819 779 827 835 826 786 793 819 851 830 858 829 813 804 812 838 787 815 838 830 797 836 821 827 859 812 822 836 839 859 857 833 853 835 830 822 825 837 840 768 761 745 771 779 784 767 780 777 750 745 728 741 711 790 764 760 722 782 778 779 769 769 768 760 745 707 756 701 771 763 758 780 751 763 693 661 703 814 740 750 761 776 764 678 577 756 669 731 731 513 673 717 709 734 763 705 717 764 711 765 748 776 751 434 720 758 780 804 780 703 751 769 782 765 677 732 708 739 785 750 747 742 744 736 778 806 711 752 703 776 788 732 1.14e+03 749 530 776 749 725 746 759 674 706 672 692 709 708 737 718 713 705 713 728 723 751 735 742 718 760 730 708 774 692 765 693 714 714 756 699 767 507 687 725 789 737 443 682 713 715 728 693 738 680 724 745 671 706 703 751 700 743 683 684 727 621 678 706 716 718 694 712 726 707 536 718 542 732 718 651 714 735 721 643 714 690 701 714 723 716 692 730 719 699 635 695 707 715 694 653 737 724 701 693 690 699 697 702 717 704 710 707 714 710 696 608 708 729 728 794 756 728 749 726 722 732 635 753 714 745 747 744 746 717 782 736 791 766 742 780 754 733 761 779 798 742 846 764 780 826 800 760 767 768 720 766 741 747 862 727 707 724 787 597 782 740 781 808 762 764 746 761 707 689 672 691 667 700 712 695 685 677 693 689 763 709 686 683 711 707 699 684 701 706 696 697 685 702 761 768 692 672 696 697 682 684 703 778 794 774 781 797 797 812 809 801 818 800 802 772 781 780 787 779 787 758 712 651 768 723 769 531 734 706 754 741 753 692 772 820 821 744 719 828 744 784 775 803 778 690 809 798 754 722 781 816 798 789 809 845 862 784 914 799 812 812 810 730 752 791 454 779 802 834 822 817 787 824 830 812 816 807 762 804 778 886 816 829 793 794 787 540 751 813 816 805 786 794 670 833 846 826 836 830 826 824 878 852 859 849 851 804 811 845 862 842 839 843 824 863 834 794 864 844 849 836 847 870 824 848 840 868 797 881 829 866 865 857 855 848 860 767 863 847 834 786 683 848 848 871 846 811 852 860 744 842 837 831 774 838 764 844 861 866 898 848 718 859 805 865 846 848 848 837 825 829 804 851 861 864 862 773 838 858 836 842 852 845 854 865 861 849 832 860 883 839 838 814 814 831 806 803 826 803 812 819 807 803 835 836 844 825 833 815 840 820 825 838 827 838 841 843 833 805 839 836 794 792 848 824 846 842 832 838 835 830 842 819 851 837 829 817 860 840 832 792 827 801 852 832 829 823 825 818 820 797 802 819 779 828 835 826 788 793 821 851 827 858 829 813 806 812 839 787 816 839 831 796 836 820 827 859 812 821 836 840 859 856 833 853 834 829 822 826 837 840 768 760 746 771 780 786 766 779 777 750 745 728 742 711 790 763 761 722 781 777 778 769 769 768 761 745 707 756 701 771 764 758 780 750 762 692 656 702 814 740 749 760 776 763 678 577 758 670 733 731 513 673 719 708 734 763 705 718 763 709 766 747 776 751 434 720 758 780 804 780 705 750 769 782 765 678 732 707 739 786 752 748 742 745 735 779 807 711 751 702 777 787 734 1.13e+03 749 533 777 748 725 747 758 674 707 671 692 711 707 737 718 713 705 713 729 722 751 734 742 720 759 729 708 774 692 764 694 712 714 756 703 767 508 687 725 789 736 444 684 714 716 728 694 738 680 723 744 671 706 703 750 700 742 684 684 726 624 678 705 717 718 694 711 729 707 536 719 538 734 718 651 713 734 721 644 713 690 701 714 725 715 690 731 719 700 644 695 705 716 694 651 738 724 703 694 690 698 696 702 717 703 710 707 714 710 696 608 708 728 728 794 757 728 750 726 722 732 636 753 714 744 748 743 746 717 782 737 791 766 741 780 755 732 762 778 797 740 847 765 779 826 802 762 767 768 720 766 741 747 862 727 706 725 786 596 782 740 780 806 761 764 747 759 708 688 672 690 666 700 713 695 685 678 694 689 763 708 685 682 712 706 700 685 702 707 696 697 684 701 761 767 693 671 695 696 682 685 703 779 794 775 781 797 796 813 809 802 818 800 802 770 782 780 787 780 786 758 710 652 768 722 770 531 735 705 753 742 753 688 771 820 820 745 719 829 744 784 774 803 778 691 810 798 754 721 782 812 798 788 810 847 863 784 922 800 813 812 811 731 752 791 455 777 802 834 821 818 787 825 830 813 816 807 762 804 780 887 817 829 792 794 788 540 751 812 816 804 785 794 670 833 847 826 836 829 826 824 879 852 860 848 851 804 811 845 862 842 839 843 825 863 834 793 864 847 849 837 846 870 823 849 840 867 797 881 830 866 864 857 855 848 861 767 863 847 833 786 684 848 848 871 846 811 852 861 745 842 836 831 772 837 764 844 861 867 899 848 717 860 805 865 846 847 847 837 826 830 801 851 860 864 862 778 838 858 837 841 852 844 854 866 861 850 833 859 882 838 837 815 814 831 806 804 826 803 812 819 806 803 834 836 842 825 833 815 840 820 826 838 827 837 840 843 833 805 839 836 793 792 848 825 846 842 833 837 835 830 842 819 849 837 828 816 860 840 832 792 826 801 852 832 829 822 825 818 819 797 801 820 779 829 835 826 788 793 823 851 821 858 829 813 805 812 839 787 816 839 829 796 836 820 827 858 812 820 836 841 859 856 832 853 834 829 823 826 837 841 768 760 746 772 781 786 766 778 777 750 745 728 742 710 790 762 762 721 780 776 777 769 770 769 762 744 707 756 700 771 764 759 779 750 761 692 653 701 815 738 750 760 775 763 678 577 759 670 734 731 513 673 719 706 734 763 706 717 763 708 767 748 777 751 434 720 758 780 804 781 706 752 769 782 765 679 732 706 739 786 753 748 741 745 734 779 807 712 752 700 777 787 736 1.12e+03 749 535 778 746 726 748 758 674 708 671 692 713 707 738 717 714 705 713 730 723 750 734 742 722 758 729 706 774 691 764 694 712 714 757 708 767 509 688 725 790 736 444 685 714 717 729 696 737 680 722 744 671 705 702 750 700 743 684 684 726 625 679 704 717 719 695 711 731 707 536 720 534 735 717 651 712 734 720 642 713 691 700 715 726 716 690 731 720 700 651 695 704 717 695 651 738 724 704 693 690 698 696 702 717 703 711 707 715 710 695 609 708 727 729 793 757 728 750 726 722 732 638 753 716 745 748 743 744 717 781 737 792 765 741 779 755 732 764 778 798 739 848 766 778 826 802 762 768 768 719 765 741 746 862 727 706 726 785 595 782 741 780 805 761 764 747 758 708 688 672 690 666 700 713 694 685 677 694 689 763 708 684 682 713 705 699 685 702 708 696 697 683 702 761 768 694 671 695 697 682 685 703 780 794 776 780 797 796 813 809 802 817 801 802 769 782 781 787 781 786 758 710 652 769 720 770 531 736 707 752 743 753 685 772 820 821 746 719 829 744 784 775 804 778 692 810 798 753 721 783 809 798 787 811 847 863 783 926 800 814 813 810 731 751 791 455 776 802 833 821 818 788 825 830 813 816 806 763 804 780 887 817 828 792 794 787 540 751 812 816 804 785 794 671 833 847 826 837 828 826 824 879 852 862 846 851 803 811 845 862 842 838 843 825 862 835 792 864 850 848 838 846 871 822 849 840 866 798 881 831 865 863 857 856 849 861 767 862 847 834 786 684 847 847 872 847 811 851 861 745 843 836 831 772 837 763 845 861 867 899 847 717 860 805 864 845 848 847 836 826 831 799 851 859 864 862 781 837 858 837 840 852 844 854 867 861 850 833 859 882 837 837 816 816 830 806 804 827 804 812 819 806 803 834 836 841 825 832 815 840 820 827 839 828 837 838 843 833 804 840 836 793 792 848 826 846 843 834 837 835 830 843 819 848 837 828 816 860 840 832 792 825 802 852 832 829 820 825 818 819 796 801 820 779 830 835 827 788 793 824 851 817 858 829 813 805 812 839 787 816 840 828 797 837 820 827 858 813 820 836 842 859 856 832 853 835 828 824 824 837 839 767 762 747 772 782 786 767 778 778 750 745 728 742 710 790 761 762 721 779 776 777 768 770 768 763 743 707 756 700 770 764 760 779 750 761 692 652 701 816 737 750 760 775 763 677 577 759 669 734 731 514 672 720 706 734 763 706 716 763 706 768 748 777 751 434 720 759 780 803 780 708 754 769 783 764 680 731 703 739 786 753 748 742 746 734 779 807 713 752 700 777 788 737 1.11e+03 749 535 779 745 727 748 758 673 708 672 692 713 707 740 716 714 704 713 730 723 750 734 741 722 758 729 704 774 691 764 695 711 715 757 710 767 509 690 725 790 735 444 686 714 717 729 698 736 679 721 744 670 706 702 750 700 743 683 684 726 627 679 704 717 720 696 711 731 707 536 721 532 736 717 652 712 733 720 640 712 692 700 716 727 717 690 730 721 699 658 695 704 716 695 652 738 724 703 692 690 697 696 702 716 703 711 707 717 710 695 609 708 727 729 792 757 728 749 726 722 731 638 753 716 745 747 743 743 718 780 737 792 765 740 778 755 733 763 779 798 738 849 769 778 825 801 762 768 768 720 765 741 746 862 728 706 726 784 596 782 741 780 806 760 764 747 759 708 688 672 690 667 700 711 694 685 677 695 688 763 708 684 682 713 704 699 684 703 708 696 697 683 702 761 768 694 672 695 698 681 685 703 779 793 776 780 796 798 813 810 802 816 801 802 769 782 783 786 782 786 758 710 652 769 721 770 530 736 708 752 743 753 680 771 820 822 747 718 829 744 783 776 804 778 694 810 798 753 721 784 803 798 787 812 847 864 782 933 800 814 814 810 732 751 792 455 777 802 833 821 819 789 824 831 813 816 806 762 804 780 888 817 828 792 794 785 539 752 812 816 805 785 793 671 831 846 826 838 828 826 824 878 852 862 845 851 802 812 844 861 843 838 844 825 863 835 791 863 853 848 838 846 870 822 850 840 865 797 882 831 864 863 854 856 850 861 768 863 847 834 786 684 847 847 873 847 811 850 861 745 844 836 831 772 837 762 845 861 867 899 847 717 860 806 864 844 848 848 835 826 831 797 850 858 865 862 784 836 859 837 841 852 844 855 868 861 850 833 859 881 837 838 816 817 831 806 804 826 804 811 818 806 803 835 836 841 825 832 814 840 820 827 839 829 837 834 843 833 804 840 836 793 792 848 826 846 844 835 838 835 830 844 819 848 837 828 817 860 840 832 792 824 803 853 832 829 820 825 818 819 796 802 819 780 830 835 827 788 793 825 851 813 858 829 813 805 812 839 788 817 839 826 798 838 820 827 858 815 820 835 843 860 857 833 853 836 828 825 823 837 838 768 764 748 772 782 786 767 779 777 750 744 727 742 710 790 760 762 721 779 777 778 768 770 768 763 742 707 756 700 770 765 759 779 750 760 692 648 700 816 736 750 759 774 762 677 577 759 668 734 730 514 672 723 706 734 762 706 715 763 706 768 749 777 751 434 720 759 780 803 779 708 756 769 783 764 680 730 701 740 787 751 746 744 746 734 779 808 714 753 700 777 789 738 1.1e+03 750 535 779 744 728 748 759 673 708 672 691 713 707 742 715 714 704 713 730 723 749 735 740 722 759 729 702 774 692 765 695 712 715 758 711 768 508 691 726 790 735 442 686 714 718 730 698 733 679 721 744 669 706 702 749 699 744 682 685 724 627 680 703 717 721 697 711 731 708 537 721 528 737 718 652 712 732 719 638 712 692 700 716 726 718 690 729 722 698 665 694 705 716 694 653 737 725 703 690 690 697 697 703 716 702 712 706 718 710 694 608 708 728 729 792 757 729 748 726 723 730 638 754 716 746 746 741 744 719 780 737 792 767 740 777 754 733 762 780 799 738 849 770 779 825 801 762 768 769 720 765 740 744 862 728 705 727 783 597 781 741 781 806 759 764 747 759 709 686 672 690 668 700 710 693 685 678 695 688 762 708 684 681 713 704 700 684 703 708 697 697 683 702 760 769 696 672 695 698 681 684 702 778 793 776 781 796 800 813 810 803 816 802 802 769 782 784 785 781 786 758 710 651 770 721 769 530 735 710 752 743 753 672 771 822 823 747 718 829 744 784 776 804 778 693 808 797 753 721 784 798 798 787 813 847 865 781 937 801 813 815 810 731 750 794 455 777 801 833 821 819 790 822 831 813 815 806 761 804 780 889 817 828 792 794 783 539 752 813 816 806 785 793 672 830 846 825 840 828 826 825 878 852 862 845 851 804 812 844 861 844 839 845 825 863 835 790 863 855 848 839 847 870 822 851 841 865 797 882 831 864 863 852 855 850 861 768 863 847 834 786 685 847 846 873 846 811 850 861 745 844 836 831 773 837 762 844 861 867 899 847 717 860 806 865 843 848 848 834 826 831 796 848 858 866 862 789 836 859 837 841 853 844 856 867 862 850 834 859 880 836 839 817 818 831 806 803 825 804 811 818 806 804 836 837 840 825 833 813 840 819 828 839 830 837 830 843 833 803 841 837 792 792 849 825 848 844 836 838 835 830 843 818 848 837 828 818 859 840 832 792 824 802 853 832 828 821 825 818 820 796 802 818 780 830 834 827 788 793 824 852 812 858 828 814 805 812 839 789 818 838 826 797 840 820 827 856 816 820 835 843 860 857 833 854 836 827 824 823 837 837 769 764 748 772 782 786 769 780 776 750 744 727 742 710 792 759 762 722 779 778 778 767 770 767 764 742 707 755 701 769 766 760 780 749 760 692 644 699 816 737 750 758 774 762 678 578 758 668 734 729 515 673 726 708 733 762 707 716 763 706 768 749 778 751 435 719 759 780 802 779 708 756 769 784 764 681 730 699 741 786 750 745 746 747 735 778 808 715 753 700 778 790 739 1.09e+03 751 536 779 743 728 748 760 672 708 671 690 713 707 745 716 714 703 713 729 724 749 735 739 722 760 729 702 775 691 764 694 713 715 758 713 767 508 691 727 789 735 442 686 713 718 729 696 731 680 721 744 668 705 702 749 699 745 682 687 722 628 680 703 718 721 697 711 731 710 537 721 524 737 718 652 711 732 719 638 712 692 701 716 724 718 690 727 722 696 671 694 706 714 694 654 736 726 703 691 690 698 697 702 716 702 712 705 718 710 694 609 708 728 729 792 757 729 748 726 723 730 638 754 715 747 745 740 744 719 780 738 792 769 740 776 754 733 760 779 799 738 850 769 779 824 801 762 767 769 720 765 738 744 861 727 704 727 784 597 781 741 782 806 758 766 747 760 708 684 671 690 669 699 709 692 685 680 694 688 760 708 685 681 712 705 701 683 703 707 697 698 683 700 760 771 696 672 695 698 681 684 703 778 794 776 781 796 798 812 810 803 817 801 803 771 782 786 785 780 786 757 711 651 770 721 768 530 734 712 752 743 753 663 770 825 823 747 718 829 744 785 777 804 778 692 807 796 753 721 784 792 799 787 812 847 866 781 942 802 813 814 810 730 750 794 454 778 800 833 820 818 791 822 832 813 815 807 760 803 780 889 817 828 793 795 783 538 752 814 816 806 784 793 672 828 847 826 839 828 826 825 878 852 862 846 851 806 812 844 861 844 839 845 825 864 835 790 863 857 848 839 849 870 823 851 841 865 798 883 832 864 864 849 855 850 860 768 863 846 834 786 686 847 846 872 845 811 851 861 746 844 836 831 773 837 762 844 861 868 899 848 718 860 805 866 843 848 849 833 826 830 796 848 858 866 863 793 836 859 836 841 854 844 856 867 862 850 834 859 877 836 840 816 817 831 806 803 824 805 810 817 806 804 837 838 842 824 832 813 841 819 828 840 830 837 824 843 833 804 840 838 792 792 849 825 850 845 838 839 836 830 842 818 848 837 828 818 859 840 832 792 824 802 854 831 829 822 824 818 820 795 802 818 779 829 834 827 790 793 823 851 811 858 829 814 804 812 838 789 818 837 826 796 841 819 826 854 816 821 833 844 860 857 834 854 836 827 824 824 837 838 770 764 748 772 781 786 770 781 775 750 744 727 742 710 792 759 762 723 780 780 778 767 770 768 764 742 707 755 702 769 766 760 780 749 760 691 642 699 815 737 750 757 774 761 678 579 757 667 734 729 515 673 728 708 733 762 708 716 762 706 769 748 778 751 435 718 759 780 803 779 709 756 769 784 764 682 730 699 742 786 750 745 747 746 735 777 809 716 753 700 779 788 738 1.09e+03 751 537 780 742 728 748 761 672 708 670 689 712 707 747 716 713 703 714 729 725 749 736 739 721 759 729 702 776 690 764 693 714 714 759 714 767 508 690 729 790 735 441 686 713 717 728 694 729 680 721 743 668 704 702 748 698 744 681 687 722 628 680 703 719 721 698 712 731 711 536 721 522 737 718 652 712 732 720 638 712 691 702 716 723 718 689 726 722 696 679 694 707 712 693 654 736 726 704 693 690 698 697 700 717 702 713 705 718 711 695 609 709 728 730 793 757 730 747 726 722 731 637 755 714 747 745 738 744 719 782 738 792 770 741 776 753 733 761 778 799 738 850 767 779 824 801 764 767 768 720 765 738 744 861 726 704 728 786 597 781 742 783 805 758 767 747 759 707 682 670 691 669 699 708 691 685 681 692 689 760 708 685 680 712 705 703 683 703 707 697 697 683 698 760 772 695 672 695 698 682 683 703 779 794 777 780 796 796 811 810 803 818 801 803 772 782 789 784 781 786 757 713 651 770 722 768 529 734 713 753 742 752 652 770 827 823 747 719 829 744 786 778 804 778 692 808 795 753 721 785 788 798 786 811 847 866 781 945 803 813 813 810 730 752 793 454 778 800 833 818 818 792 822 832 813 815 807 760 803 781 889 818 828 793 795 783 537 752 815 815 806 784 793 672 828 847 826 839 828 826 825 878 852 862 846 851 807 812 844 862 843 840 845 825 864 835 790 864 859 848 839 850 870 823 850 841 866 798 882 832 865 864 848 854 850 860 767 863 847 834 785 686 847 846 871 844 810 851 861 751 843 837 830 773 837 763 845 861 868 900 849 719 860 804 865 843 848 849 833 826 830 794 849 857 864 863 798 837 859 836 841 854 844 855 867 862 849 835 859 874 836 840 815 816 831 807 802 824 807 810 818 806 804 837 838 843 822 832 813 842 819 827 838 829 838 820 843 833 804 840 838 792 792 848 825 851 845 839 839 836 830 842 818 849 837 827 818 859 840 832 794 825 802 854 831 829 822 825 818 820 795 803 818 778 829 833 827 791 793 822 851 807 859 829 814 804 812 837 789 817 837 827 796 840 819 828 851 816 822 832 844 860 857 834 854 835 827 824 824 837 839 770 763 748 771 780 786 771 782 775 750 744 727 742 710 792 760 763 722 781 780 777 768 769 769 763 742 708 755 700 769 767 760 780 750 759 690 642 698 814 736 750 757 774 760 678 580 757 668 734 729 516 674 728 707 733 761 708 717 762 705 769 747 778 750 435 718 759 780 803 778 710 755 769 783 765 683 730 697 742 786 750 746 747 746 735 776 809 717 753 700 779 787 737 1.08e+03 751 539 780 742 728 748 761 673 708 670 689 710 706 749 715 712 702 715 728 726 748 736 740 720 759 729 702 778 689 763 693 715 713 758 716 768 508 688 729 790 735 442 685 714 716 726 692 729 681 722 744 668 704 702 748 697 742 680 686 722 628 680 704 720 721 698 711 732 713 535 720 520 736 718 652 712 733 720 638 712 692 703 716 723 719 691 726 723 697 687 694 706 712 693 654 738 725 704 694 690 697 697 699 718 702 714 706 718 712 696 610 710 727 730 793 756 730 747 726 723 731 636 755 714 747 746 738 744 719 783 737 792 770 741 776 753 732 762 776 799 739 850 768 779 824 801 765 767 768 719 764 737 745 860 726 703 726 787 596 782 743 782 804 759 767 747 758 706 683 670 692 670 700 707 690 686 681 692 689 761 709 685 679 712 705 703 683 702 706 698 697 683 698 760 772 694 673 695 698 682 683 703 780 794 777 779 796 795 810 809 802 817 800 804 772 783 792 784 781 787 757 716 652 770 722 768 530 735 716 753 742 754 641 769 830 822 746 719 830 744 786 778 804 777 693 808 795 753 720 785 786 798 787 811 847 866 781 949 803 813 812 809 730 754 791 454 778 800 834 817 817 793 822 833 813 815 808 760 802 781 889 818 828 793 795 782 537 752 814 815 806 786 793 673 828 847 826 838 827 825 825 877 852 862 846 852 807 811 845 862 842 840 845 825 864 835 790 865 860 848 839 851 871 824 850 841 867 798 882 831 866 863 847 854 850 860 767 862 847 834 785 686 848 847 871 845 811 851 860 757 843 837 830 773 838 764 846 862 868 900 849 720 860 804 863 844 848 849 832 826 830 792 850 857 864 863 800 837 858 836 841 854 844 855 867 862 849 836 858 873 836 840 814 816 831 807 802 825 806 810 818 807 804 837 839 844 821 831 813 842 818 827 837 828 838 814 844 833 804 841 838 792 791 848 825 851 845 839 838 835 829 843 817 849 837 825 818 859 841 831 795 825 802 853 830 830 821 825 818 820 795 804 818 778 828 832 827 791 794 822 851 802 858 829 813 806 812 836 788 816 837 828 796 839 819 829 851 815 821 831 845 861 857 834 854 834 828 824 825 837 839 771 761 749 772 778 787 771 783 775 749 744 727 742 710 792 760 763 721 782 779 777 769 768 770 762 742 708 755 699 769 767 760 779 751 759 690 642 698 814 736 750 758 774 760 679 580 757 669 734 729 516 674 729 706 733 762 708 718 760 704 770 745 779 750 437 718 759 780 804 778 712 756 769 784 765 684 729 695 741 786 749 747 748 746 735 774 808 716 753 700 778 787 735 1.07e+03 751 542 781 743 728 748 761 673 708 670 689 708 706 749 715 712 701 715 727 726 747 737 740 719 759 728 702 779 689 763 693 715 713 758 718 770 510 687 729 790 735 444 686 714 716 724 692 729 681 723 744 669 705 702 749 695 741 678 687 722 629 680 702 720 721 698 711 732 713 533 720 518 736 718 652 713 734 721 639 712 693 702 717 723 717 693 725 723 697 696 694 705 712 693 655 738 724 704 694 689 697 697 699 717 701 714 708 718 712 696 610 710 727 731 792 756 731 748 726 723 731 636 755 714 747 745 739 744 720 783 736 792 769 741 777 754 732 762 777 799 739 850 770 779 824 801 765 766 767 719 762 737 745 858 726 705 725 787 595 782 745 781 802 760 767 747 756 707 684 670 691 670 700 706 688 686 679 694 689 762 709 685 680 712 705 702 683 701 705 697 696 683 698 761 772 692 674 695 697 683 682 702 781 795 776 779 796 795 811 809 801 817 800 804 771 783 795 784 780 788 757 718 653 770 722 768 530 736 719 753 742 755 630 768 832 821 746 720 831 745 786 779 803 778 695 809 795 753 720 784 782 798 788 811 847 865 781 954 803 813 812 809 730 755 791 454 778 800 835 817 817 793 822 833 813 815 807 760 802 782 890 819 828 793 795 782 537 753 813 815 806 788 793 672 828 848 826 837 827 824 825 877 852 862 846 852 806 811 844 862 841 839 845 825 864 835 790 865 861 849 839 851 870 824 850 841 868 799 881 831 866 863 846 854 849 860 766 862 848 834 785 685 848 847 872 846 812 850 859 762 843 838 830 773 838 764 845 863 867 901 848 720 861 804 861 845 848 849 832 827 830 790 850 857 865 863 804 838 858 836 841 853 844 854 866 862 849 837 858 872 835 840 813 816 831 807 803 826 804 810 818 807 804 836 839 843 822 831 814 843 819 827 836 828 838 811 845 833 803 841 839 793 791 847 826 851 844 841 838 835 829 844 816 850 837 825 818 860 841 831 795 826 801 851 830 830 819 826 818 820 796 804 819 779 828 830 828 790 794 822 851 797 858 829 812 807 812 836 788 816 838 829 796 838 820 831 851 816 821 831 844 861 857 833 854 834 828 823 825 837 839 771 760 749 774 777 786 771 783 775 748 744 728 743 710 792 759 763 720 783 779 776 769 767 769 760 743 709 755 697 770 768 760 779 752 759 690 643 699 814 736 749 759 773 760 680 581 758 669 735 728 517 673 732 706 733 763 708 718 759 702 770 745 780 750 439 718 759 780 804 778 714 757 769 784 766 684 729 692 740 787 747 746 748 745 735 774 810 715 753 700 778 787 734 1.06e+03 752 543 782 744 728 748 762 673 708 668 689 707 706 749 715 711 702 715 726 726 745 737 740 719 759 728 703 778 689 763 694 715 714 757 720 772 512 687 728 789 734 444 688 714 716 724 693 730 680 724 744 670 705 701 751 694 741 679 689 721 629 680 700 718 720 698 710 732 713 534 719 516 737 719 652 714 734 720 640 712 694 702 717 724 715 694 725 724 698 702 694 703 712 693 655 738 724 704 695 688 697 697 700 717 702 714 709 718 712 696 611 711 727 730 792 756 731 748 726 723 731 637 756 714 747 745 738 744 721 782 736 793 768 741 778 754 731 761 777 800 739 850 772 780 823 799 764 766 767 720 761 737 746 857 726 706 724 786 596 782 744 781 802 762 768 747 755 708 684 671 691 670 700 706 688 687 678 696 689 763 709 685 681 712 705 701 683 701 705 696 696 682 699 761 772 692 675 695 696 682 681 701 782 796 775 778 796 795 811 809 801 818 800 804 771 784 800 784 780 788 758 718 651 770 723 768 530 736 723 754 742 756 616 768 836 819 747 720 832 744 786 779 803 778 695 809 795 753 720 784 777 797 790 811 847 864 781 958 803 813 812 809 731 754 791 454 778 801 836 817 817 794 822 833 813 815 806 760 802 782 890 819 829 793 795 783 536 753 812 815 805 789 792 672 828 849 826 837 827 824 825 877 852 863 846 852 806 811 844 862 841 839 845 825 864 835 790 864 862 849 839 850 869 825 850 842 869 798 880 830 866 862 845 854 848 860 766 863 848 834 786 684 847 848 873 847 812 850 858 763 843 838 829 772 839 764 844 863 866 901 848 720 861 804 861 846 848 849 833 828 829 788 850 857 866 862 808 837 857 837 842 853 844 854 866 862 849 839 859 871 835 840 812 816 832 806 803 827 805 810 818 806 804 836 839 842 823 831 813 843 819 828 836 829 838 806 846 833 804 842 839 793 791 847 826 851 843 843 837 835 828 843 816 850 837 825 817 860 842 831 794 827 799 850 830 830 817 826 818 820 796 804 820 780 828 830 828 790 794 823 850 794 859 828 810 809 813 836 789 816 838 829 796 838 820 831 851 816 820 831 844 861 857 834 854 833 828 822 824 836 840 770 760 749 773 778 786 771 783 776 747 744 728 743 710 792 758 764 720 783 779 776 769 767 768 759 743 709 755 698 770 767 760 779 752 760 690 644 699 814 736 750 760 772 761 681 581 760 669 735 727 518 673 735 706 733 764 709 718 758 702 770 746 780 750 440 718 758 781 804 778 715 757 770 785 766 684 728 691 740 787 746 744 748 745 735 775 812 715 752 700 779 787 735 1.06e+03 753 543 784 746 728 747 763 674 709 668 689 707 706 750 715 711 704 715 724 726 745 737 740 719 761 727 703 776 690 765 694 714 714 756 722 772 513 687 727 789 734 444 689 713 715 724 695 730 680 723 742 670 706 703 752 694 740 681 690 722 630 679 700 716 720 698 710 732 712 535 719 514 736 719 652 714 735 720 640 712 693 702 716 724 712 694 726 724 698 708 693 703 712 692 655 737 726 705 696 687 698 696 700 717 703 713 710 719 712 695 611 709 727 729 792 756 732 749 726 722 731 638 755 714 746 744 738 745 722 782 737 793 767 742 779 754 730 761 778 800 738 851 772 780 823 798 762 766 767 722 761 737 747 857 726 708 724 786 597 782 743 781 803 762 768 747 755 708 685 670 691 670 699 708 688 687 678 696 690 764 709 685 683 712 706 699 682 702 706 695 696 683 700 762 771 692 675 695 696 682 682 701 782 797 775 778 796 795 812 809 801 818 800 804 770 783 807 784 779 788 759 718 650 770 723 768 530 736 729 754 742 756 604 769 838 818 748 720 833 744 786 778 803 779 695 809 795 753 720 784 772 797 790 811 847 862 780 961 804 814 811 809 731 754 791 454 778 802 835 816 818 794 822 832 813 815 806 761 802 781 890 820 829 794 794 783 535 753 811 815 805 788 793 672 828 848 826 837 827 825 825 878 852 863 846 851 807 812 844 862 841 839 845 825 864 835 790 864 862 849 838 850 868 826 850 842 868 798 880 830 867 862 844 855 848 860 766 864 848 834 787 683 846 848 873 848 812 850 858 766 843 838 829 771 840 764 842 861 866 901 848 718 860 804 860 846 848 850 833 828 829 787 850 858 866 862 811 836 858 838 842 853 844 854 865 862 848 840 860 870 835 839 813 816 832 806 803 827 808 810 818 805 804 836 839 843 824 830 813 843 819 828 835 830 838 803 846 834 804 842 839 793 791 846 827 851 843 844 837 836 828 842 816 849 837 826 816 860 841 831 793 828 799 851 828 829 818 826 818 820 796 803 821 779 827 830 828 790 794 823 850 790 859 827 810 809 813 836 789 816 838 829 796 838 820 831 850 817 821 831 844 860 857 834 854 834 828 823 824 836 840 767 760 748 772 778 785 771 782 776 747 745 728 744 710 792 758 766 720 783 778 778 768 768 767 758 743 709 755 698 771 766 759 779 752 760 691 645 699 814 736 752 760 771 761 682 582 760 669 735 727 518 674 736 706 733 764 709 718 758 702 770 746 780 750 440 717 759 781 804 778 715 756 770 785 766 684 726 691 740 787 745 742 748 745 735 776 814 714 752 701 780 788 737 1.05e+03 754 542 786 749 728 748 763 675 710 668 690 707 707 752 714 711 706 715 723 725 746 737 741 719 763 727 704 775 691 766 694 713 714 756 724 771 511 687 727 789 734 444 689 713 715 724 697 731 679 722 744 671 707 704 752 694 740 684 689 723 630 678 702 716 719 698 709 732 711 536 719 513 735 719 653 714 734 720 640 712 693 702 715 724 713 693 726 723 698 713 692 704 713 691 656 736 727 703 696 686 698 695 700 718 704 713 710 718 712 694 610 707 727 729 793 756 733 750 726 722 731 639 754 715 746 744 736 745 721 782 738 793 767 742 779 753 731 760 779 799 737 852 772 780 823 798 764 766 767 723 761 737 747 857 726 709 724 786 597 781 743 781 803 762 767 747 753 708 682 669 691 670 699 709 689 686 679 694 690 765 708 685 683 712 706 698 681 704 707 695 697 684 700 761 771 692 675 696 697 681 683 702 783 796 775 780 796 795 813 809 801 818 800 805 770 783 812 784 778 787 760 718 649 770 722 768 529 736 734 754 743 756 593 770 842 819 749 721 834 744 786 778 803 779 695 808 795 753 720 784 769 796 790 811 846 862 780 965 804 814 809 810 731 754 791 454 776 802 835 816 818 795 822 831 813 815 806 762 802 780 889 819 830 794 794 784 535 752 811 816 805 788 793 672 828 847 826 838 827 826 825 880 852 863 846 851 808 812 844 862 841 839 845 824 864 835 792 865 862 848 838 849 870 826 849 843 867 797 881 830 867 862 843 854 848 860 766 864 848 835 788 682 846 848 873 848 812 851 858 768 843 838 828 770 840 764 842 860 867 900 848 718 860 805 858 846 848 850 834 827 828 788 850 858 866 862 811 835 858 838 842 853 844 855 864 863 848 840 861 868 835 839 813 816 832 807 803 826 812 810 818 805 805 836 839 844 824 830 812 842 819 828 835 830 838 799 846 834 804 841 839 793 792 847 827 851 843 843 838 836 828 842 816 849 838 826 815 859 840 830 792 828 800 852 827 829 818 826 819 819 796 803 822 778 827 830 828 790 794 823 850 786 859 827 811 810 813 836 790 816 838 828 797 838 820 830 849 816 822 831 845 860 858 835 854 834 828 824 824 836 840 765 760 749 771 779 785 770 782 776 748 746 727 744 709 792 759 768 720 782 777 779 768 768 767 756 742 709 755 698 771 765 759 780 754 760 693 643 698 815 735 753 760 770 761 685 582 760 669 735 728 518 674 737 708 733 764 709 718 758 700 769 746 780 750 440 716 759 782 804 775 715 756 770 785 765 685 724 691 740 786 745 742 748 745 736 777 814 714 752 702 780 788 739 1.05e+03 753 542 785 753 729 748 763 676 711 668 691 707 708 752 714 712 705 715 722 724 747 737 742 718 763 727 704 774 692 767 693 713 715 755 726 769 510 687 726 789 734 443 689 714 715 724 698 731 678 722 745 670 707 705 750 694 740 683 689 724 630 677 702 716 720 697 708 732 711 535 719 509 734 718 653 714 734 720 639 712 691 702 713 725 714 693 726 722 697 721 692 704 713 690 656 736 729 702 695 686 699 695 701 719 704 712 709 716 712 693 611 705 728 729 794 755 733 750 727 722 730 640 754 715 746 745 734 745 721 783 738 793 767 743 779 753 732 760 780 798 736 852 770 779 823 798 764 766 767 723 761 737 746 857 726 710 724 787 597 781 744 781 804 762 767 747 750 708 680 670 691 670 699 710 689 686 678 692 690 765 707 685 683 711 705 698 681 705 707 695 698 685 700 760 771 691 676 696 698 680 685 702 783 796 775 781 796 795 814 810 801 817 799 805 770 782 816 784 777 787 759 716 651 771 722 769 528 735 738 754 743 756 585 770 844 820 750 721 835 744 786 778 803 780 696 808 795 753 721 784 765 797 790 811 846 862 780 968 804 814 807 810 732 754 791 454 774 802 834 815 818 795 823 831 813 815 806 762 802 780 889 820 830 795 794 784 536 751 809 816 805 787 794 672 828 846 825 837 827 827 825 881 852 863 846 851 807 813 844 862 840 838 845 824 865 835 793 865 861 848 839 850 871 826 849 843 868 797 882 830 867 862 840 854 849 860 766 863 848 835 788 682 846 848 872 847 812 851 858 770 843 837 829 770 840 763 843 859 867 899 848 718 861 805 856 846 848 850 834 827 828 789 850 859 866 864 811 834 858 837 841 853 844 855 864 864 848 839 862 867 835 839 814 816 832 808 803 825 813 811 818 806 805 835 839 844 824 831 813 842 818 828 835 828 838 796 846 833 803 841 839 793 792 847 827 851 843 843 839 837 828 842 816 849 838 825 816 860 840 831 793 827 802 852 827 828 819 826 820 819 796 803 823 778 828 830 829 791 794 823 849 782 859 827 811 810 813 836 790 816 837 828 798 838 821 830 848 816 822 831 845 860 858 835 853 833 828 825 824 836 840 764 760 750 772 779 784 769 781 776 749 746 727 744 709 792 761 769 720 782 776 781 767 767 768 755 742 709 755 698 770 765 759 780 755 760 695 642 697 815 735 753 760 769 762 687 582 760 669 735 728 518 674 738 709 734 764 709 719 756 698 768 746 780 750 440 716 759 781 804 773 715 756 770 785 765 686 722 692 739 785 745 742 748 745 736 776 814 715 752 704 780 788 739 1.04e+03 752 545 784 755 730 748 762 676 712 669 692 707 709 754 713 713 704 715 722 723 747 736 742 720 762 727 704 774 693 768 692 713 715 755 728 767 511 687 726 789 734 443 690 715 715 724 699 732 677 722 746 668 707 705 749 693 740 682 691 724 630 676 700 717 722 697 708 732 712 537 719 506 733 717 652 712 733 720 639 712 690 703 711 726 715 692 726 721 695 726 692 704 713 690 657 736 728 701 695 687 700 696 702 719 704 711 708 716 714 694 611 705 729 730 794 755 733 749 728 723 730 640 754 715 747 747 733 744 719 784 738 792 768 742 778 753 733 760 781 796 735 852 769 779 823 798 765 766 766 723 761 737 745 857 725 710 724 787 596 780 745 781 804 762 766 748 747 708 678 671 691 671 699 710 689 686 678 693 689 765 707 684 683 710 703 698 681 704 707 694 699 684 700 759 771 692 677 696 698 680 685 702 784 796 775 783 795 794 814 810 801 817 799 805 770 782 818 785 777 786 758 714 652 771 722 770 528 735 742 754 744 755 580 770 845 820 750 722 836 744 787 778 803 780 695 808 795 753 722 783 761 797 790 811 846 863 781 973 803 814 803 810 733 753 791 457 773 802 834 815 817 795 823 831 814 815 806 763 803 780 889 820 830 794 795 784 536 751 807 816 805 787 796 671 830 846 824 838 827 827 825 880 852 863 846 851 806 813 844 862 840 838 845 824 864 835 794 866 860 849 840 850 872 827 849 843 869 797 882 830 867 862 838 854 849 860 766 863 848 835 788 682 846 849 872 847 813 852 859 774 843 837 829 771 840 763 843 859 867 899 848 718 862 806 853 845 848 850 835 827 827 790 850 858 867 865 812 834 859 837 841 852 844 855 864 865 850 839 862 866 835 840 813 816 832 808 803 825 813 811 819 806 805 835 838 843 823 832 813 843 818 828 835 828 839 794 846 833 803 840 840 794 792 848 826 850 844 843 840 837 828 843 818 848 837 824 816 861 841 831 793 826 805 852 826 828 820 827 821 818 797 803 824 778 828 829 828 791 794 824 849 779 859 827 811 810 813 836 790 816 836 827 798 838 822 832 848 816 821 831 846 860 858 834 853 833 828 824 824 837 841 766 760 751 773 779 785 769 780 777 750 746 726 743 709 792 762 769 719 781 776 781 766 767 768 754 742 709 754 698 769 765 759 780 756 760 696 640 696 815 734 753 760 769 762 689 582 760 669 735 729 517 674 739 709 734 763 710 719 754 696 767 746 781 750 440 716 758 782 804 771 717 756 769 785 766 688 722 693 739 784 743 742 748 745 736 776 813 716 753 704 780 788 739 1.04e+03 751 548 782 755 730 748 763 676 712 670 692 707 709 755 712 713 703 715 723 722 747 736 741 722 760 728 705 775 692 766 692 714 715 756 729 767 511 687 726 789 735 445 690 715 715 724 700 733 678 723 744 668 706 705 750 692 740 680 693 724 630 676 699 718 723 696 707 733 713 539 719 503 733 717 651 711 734 719 638 712 690 704 710 727 714 691 726 721 693 734 692 704 713 690 657 736 728 700 694 687 700 698 703 719 704 710 708 716 716 695 612 707 729 730 793 755 733 748 730 723 729 641 754 714 747 748 732 744 719 785 738 791 770 742 777 754 732 760 781 794 735 852 768 778 824 798 765 765 764 724 761 737 746 857 724 710 724 787 597 780 745 780 805 764 766 748 745 708 678 673 691 671 700 708 687 687 678 693 689 765 707 683 682 710 702 698 682 704 706 694 699 684 700 759 772 693 677 696 698 679 686 703 784 796 775 784 795 795 814 810 800 818 799 804 770 782 819 784 778 787 757 713 652 771 722 770 528 734 748 754 745 755 573 769 846 820 749 721 838 744 787 779 804 780 695 808 795 753 722 783 759 798 790 811 845 864 781 976 803 814 800 811 734 752 791 462 773 802 834 814 816 795 823 831 814 815 805 763 803 780 888 819 829 794 795 785 537 751 805 816 806 788 796 672 831 847 825 838 827 827 824 880 852 863 847 851 804 813 844 861 840 839 844 825 864 835 794 865 860 848 842 850 871 829 849 842 870 797 881 830 866 862 836 855 849 860 766 864 848 835 787 682 846 849 873 847 813 852 859 777 843 836 829 771 840 762 843 860 867 898 848 719 862 806 851 845 849 850 835 828 826 790 850 858 866 865 814 835 860 837 840 852 845 855 864 865 850 839 863 863 835 840 814 816 832 808 803 824 814 811 819 804 806 835 838 842 823 832 814 844 818 828 835 830 839 791 846 833 803 839 841 794 792 848 825 849 844 844 839 837 828 844 820 849 836 823 818 862 841 832 792 826 805 852 826 828 821 827 821 818 797 803 824 779 828 829 828 789 794 824 849 776 859 827 811 810 812 835 790 816 836 827 797 838 823 834 848 816 820 831 846 860 858 834 853 832 828 823 824 837 840 768 760 750 773 779 786 769 780 776 750 746 726 742 709 793 762 770 718 781 777 781 766 766 769 754 743 708 754 698 768 766 759 780 756 759 693 641 696 815 734 753 760 768 762 691 582 760 668 735 729 516 674 739 711 733 762 710 719 753 696 767 747 781 751 440 715 758 782 805 771 718 756 769 785 766 688 722 693 738 784 740 740 748 745 736 775 813 715 753 703 780 788 739 1.03e+03 752 550 782 756 730 748 763 677 712 671 692 708 709 757 711 713 702 714 723 723 746 736 740 724 761 728 704 775 692 765 692 714 715 757 732 768 510 687 725 789 735 446 690 716 715 724 701 734 678 722 743 670 707 705 750 692 739 680 693 724 630 677 699 718 723 696 707 733 713 538 719 501 733 717 649 711 734 718 638 712 689 704 711 727 714 690 726 721 693 741 692 704 712 691 656 736 728 699 694 687 700 700 703 718 705 710 708 717 718 696 612 708 729 732 792 755 732 748 730 723 730 642 755 714 747 748 731 744 721 785 738 791 772 742 778 754 732 760 781 792 736 852 767 778 824 797 765 765 762 724 760 736 744 858 724 709 724 788 598 780 745 779 805 764 766 748 745 708 678 673 692 669 700 707 685 688 678 693 688 764 708 683 682 710 703 696 683 703 706 694 699 684 701 760 772 694 677 696 697 679 686 703 785 796 775 787 795 795 814 810 800 820 801 804 770 782 821 783 778 787 756 711 652 770 722 769 528 735 754 753 745 754 566 770 847 820 749 721 840 743 787 780 804 779 694 808 795 752 722 783 756 798 791 812 845 864 781 979 804 814 798 812 734 751 791 467 773 801 834 814 816 795 823 831 814 815 805 763 802 780 887 818 829 793 794 787 537 752 805 816 806 789 797 672 832 847 826 838 828 827 824 879 852 863 847 853 805 814 844 861 840 839 844 826 863 835 795 865 859 848 842 849 870 829 849 841 870 797 880 829 865 862 836 855 849 859 766 865 847 834 787 683 845 849 874 846 814 853 859 782 843 837 829 771 840 762 843 861 868 898 848 719 862 807 850 845 850 850 835 827 826 790 850 857 865 865 816 836 860 837 840 852 845 855 864 865 851 839 864 860 836 841 814 816 832 808 803 823 814 811 818 803 805 835 838 842 824 832 814 843 818 829 834 830 840 790 846 833 802 838 842 794 792 848 825 848 844 846 838 836 828 845 821 849 836 823 819 861 842 831 790 825 804 852 826 828 822 828 822 817 796 802 824 778 828 830 826 788 793 825 849 773 860 827 810 811 812 836 789 817 836 827 796 838 823 834 848 816 821 831 846 861 858 834 853 832 828 823 824 837 840 768 761 749 773 779 786 770 780 776 749 746 726 741 708 793 761 770 720 782 777 780 765 766 769 754 743 708 754 698 768 766 759 779 755 758 690 641 696 815 734 753 760 768 763 693 581 761 665 735 729 515 674 741 712 733 763 710 719 753 696 768 748 782 751 440 715 758 784 807 771 719 756 768 785 766 688 722 693 738 784 738 738 747 745 736 775 814 714 754 703 780 788 739 1.01e+03 754 550 781 758 730 749 764 677 713 671 692 708 709 758 711 714 701 714 721 724 746 736 739 724 761 730 702 775 692 763 692 713 715 758 734 770 510 685 725 789 735 447 689 716 715 724 702 734 679 720 744 670 708 705 750 692 738 680 694 724 630 679 699 718 723 696 709 733 714 536 719 500 733 717 648 711 734 718 638 711 689 704 712 727 714 690 725 721 694 751 692 704 712 691 656 735 728 699 694 686 700 700 703 718 705 710 708 717 718 696 612 710 729 732 792 755 733 748 730 723 729 642 754 715 747 748 730 743 724 785 739 791 772 742 780 754 731 760 781 790 737 852 767 778 825 797 765 766 762 724 760 734 742 858 724 709 723 789 600 781 745 779 806 765 766 747 745 708 676 673 692 668 701 707 684 688 679 693 688 764 708 683 682 709 703 695 684 704 706 695 700 684 701 761 772 694 676 696 696 679 685 702 785 796 776 788 795 795 814 810 800 821 802 804 770 782 823 782 780 787 756 710 651 768 722 767 529 735 757 752 745 754 559 771 848 821 749 721 841 744 787 779 804 778 695 808 795 752 722 783 754 798 791 812 845 863 782 980 804 814 797 812 733 751 791 471 773 801 834 813 817 795 823 832 813 815 804 763 802 779 887 818 828 792 794 788 537 752 805 817 806 789 797 672 832 847 827 838 828 827 824 879 852 862 847 854 805 814 844 860 841 838 844 826 862 835 795 864 859 849 841 848 870 830 850 840 869 797 880 829 864 862 836 854 849 860 766 866 847 834 786 683 845 850 874 846 814 854 859 782 843 837 828 771 840 762 843 862 868 898 850 719 862 807 849 846 850 850 834 827 825 791 850 855 863 864 816 837 860 836 840 853 845 856 865 865 851 839 864 858 836 841 815 817 832 806 803 823 815 811 818 804 805 836 838 844 825 831 813 841 817 828 833 828 840 787 846 833 802 838 843 794 792 849 825 848 845 848 838 835 828 845 820 849 836 822 818 860 842 831 791 825 804 852 826 828 823 829 821 817 795 802 824 778 827 832 826 787 792 825 849 773 860 828 810 811 812 836 789 817 837 827 795 837 823 835 848 816 822 832 846 861 858 834 853 832 827 823 824 837 840 768 761 749 773 780 785 770 780 776 749 746 726 740 708 792 760 771 721 782 778 779 765 766 768 754 742 707 754 698 769 766 759 778 755 757 688 641 697 815 734 752 760 767 764 695 580 761 663 735 728 516 674 743 714 733 764 710 719 753 696 768 747 783 752 440 716 759 786 807 771 718 757 768 786 765 688 722 693 737 784 737 737 746 745 736 775 816 713 754 703 780 788 742 1e+03 755 552 780 761 729 750 764 677 713 671 691 708 708 758 712 714 701 714 719 724 746 735 739 724 762 730 701 774 692 762 691 713 716 758 736 770 510 682 725 789 736 447 689 716 715 725 704 735 680 719 745 669 709 704 750 692 738 680 694 724 631 681 698 717 722 696 712 733 715 533 719 500 733 717 648 711 734 718 638 711 689 704 713 727 714 690 725 721 695 759 692 704 712 692 656 735 729 700 694 686 700 700 703 718 704 710 708 717 718 696 613 710 729 730 791 755 735 748 730 723 728 643 754 716 748 748 730 743 726 785 740 792 771 742 781 753 732 760 781 789 736 851 767 778 825 796 765 768 762 723 759 733 741 859 725 708 724 790 600 781 743 780 806 766 767 745 744 707 675 673 691 667 700 708 685 687 679 693 687 764 708 684 682 709 703 694 684 704 706 694 700 684 701 762 772 694 675 697 696 679 684 701 784 796 776 790 796 795 813 811 799 821 802 805 770 782 825 783 780 787 756 710 652 767 722 767 530 735 760 751 744 754 552 771 850 821 748 721 842 744 787 778 804 777 696 808 795 753 722 783 752 799 790 812 845 863 782 981 803 814 795 813 733 752 792 476 773 801 835 813 817 795 823 833 812 814 804 762 802 777 887 818 828 791 794 787 537 752 805 817 805 790 796 672 830 846 827 838 828 827 824 879 852 862 847 855 805 814 844 860 842 838 843 826 863 834 795 864 858 849 841 848 870 830 850 840 868 797 879 830 864 862 836 853 850 861 766 866 847 833 786 684 845 849 873 846 816 854 860 783 842 837 828 771 840 761 843 862 868 898 851 719 861 807 847 846 850 850 834 827 824 791 848 855 863 864 815 838 861 836 840 853 845 856 866 865 851 839 863 858 836 841 816 818 832 805 803 823 815 812 818 805 804 837 838 845 826 830 812 840 817 827 833 827 841 786 845 833 802 838 845 795 792 849 825 847 844 849 838 835 828 845 819 848 837 821 817 858 842 831 792 824 803 853 827 829 823 829 821 817 794 802 823 778 827 833 826 788 790 825 849 773 860 830 809 811 812 836 788 818 836 826 793 836 823 835 848 816 822 832 846 862 857 834 854 832 827 822 824 837 841 766 762 749 773 779 786 769 781 777 749 746 727 740 708 791 759 771 722 783 778 779 765 766 767 754 741 707 754 698 769 766 759 778 756 757 688 641 698 815 733 752 760 766 765 702 580 762 662 735 728 516 673 745 713 734 766 709 719 753 696 768 747 784 752 440 716 759 787 806 770 718 757 767 786 765 688 721 694 738 784 736 738 745 744 736 775 817 711 754 703 780 788 744 995 755 554 779 763 729 750 764 676 713 671 690 707 708 758 713 714 701 714 717 724 747 735 740 723 762 730 701 774 692 762 691 713 714 758 738 770 511 678 725 789 739 446 688 715 714 725 705 735 680 718 746 669 708 704 751 692 737 679 695 725 631 682 698 715 723 696 715 732 716 533 718 499 733 717 650 712 734 718 638 711 690 703 713 727 715 690 725 722 696 764 693 704 712 693 657 736 728 700 694 687 701 700 704 719 703 711 708 717 717 695 614 710 728 729 791 755 736 748 730 723 728 643 753 716 748 747 730 743 725 785 740 792 771 742 781 753 732 761 781 788 736 851 767 779 824 796 764 770 761 723 759 734 742 858 726 707 724 790 598 782 742 780 807 768 766 744 743 707 674 673 691 668 700 708 685 687 679 693 687 763 709 686 683 708 702 693 683 705 705 696 700 685 701 763 772 694 674 697 697 679 684 701 783 796 775 790 796 795 812 811 799 821 801 806 770 782 826 784 779 787 756 709 652 766 722 767 532 735 759 750 743 755 545 772 851 820 749 722 844 744 787 779 803 777 696 808 795 755 722 783 752 799 790 810 845 863 782 983 802 814 793 813 732 752 792 485 774 801 835 812 817 796 823 833 813 814 803 762 803 776 888 818 829 791 794 785 538 752 803 817 804 790 797 671 829 846 827 838 829 826 825 880 853 861 848 855 804 814 844 860 842 838 843 826 863 835 796 864 857 849 842 848 870 830 850 840 867 797 879 830 864 862 835 853 850 862 765 865 846 833 787 684 844 850 873 846 817 854 860 784 842 836 828 771 840 761 843 862 868 899 852 719 861 807 846 846 849 849 835 827 823 793 847 854 863 863 816 839 861 836 840 853 845 856 866 864 851 839 863 858 836 841 817 819 832 804 803 824 815 812 818 805 805 838 838 845 827 830 813 840 818 826 834 828 840 784 845 831 801 839 846 795 791 849 826 848 843 849 838 835 828 844 819 847 837 819 816 858 842 831 792 824 803 853 828 829 824 829 821 815 793 802 822 778 827 833 826 789 789 825 848 773 860 830 809 812 812 836 788 818 836 826 792 834 822 835 847 817 820 832 846 862 857 835 855 832 828 821 824 837 841 764 763 749 773 779 786 767 782 778 749 746 727 740 708 791 759 770 722 784 779 778 765 765 767 753 740 707 753 698 769 766 759 779 756 757 688 641 698 814 732 751 760 766 764 709 580 762 662 735 728 517 673 745 714 734 766 708 718 752 696 769 747 785 752 440 717 759 786 806 769 720 757 767 786 766 688 720 694 738 783 734 739 745 743 736 775 818 710 754 702 780 788 746 990 755 558 777 766 729 749 764 676 712 671 690 707 709 758 714 714 701 714 718 724 747 734 742 723 762 729 702 774 693 762 692 713 713 759 740 769 512 677 725 788 741 446 687 714 712 727 705 735 680 718 747 670 707 703 752 692 736 679 695 725 630 682 697 714 724 696 715 732 716 533 716 498 734 717 651 712 734 718 638 711 692 702 713 726 715 691 727 722 698 769 694 704 714 693 658 737 728 700 694 689 701 700 703 719 703 711 707 717 717 694 615 710 728 728 791 755 736 749 730 723 727 643 753 716 748 747 731 742 724 785 740 793 771 741 782 753 731 761 782 786 735 851 768 780 824 796 764 769 761 723 759 735 744 857 726 706 724 790 596 780 742 779 807 769 765 744 743 706 675 671 692 670 700 708 685 686 680 693 686 764 709 687 685 708 702 693 682 706 704 697 700 685 701 761 772 694 674 697 697 680 683 701 782 796 776 790 797 795 811 811 799 821 800 806 771 782 827 786 779 787 757 710 652 766 722 768 531 735 759 750 742 755 541 772 851 820 749 722 846 744 786 782 803 778 696 808 796 755 722 784 752 798 790 809 845 862 781 984 801 814 790 813 732 753 792 494 774 801 836 812 818 796 824 833 813 814 803 763 804 776 889 818 830 792 794 784 538 752 800 817 804 790 797 670 828 846 826 838 829 827 825 879 853 862 848 854 805 814 844 860 843 838 843 825 864 836 796 864 855 849 843 848 869 830 849 841 867 797 879 830 863 862 834 854 849 862 766 865 846 834 787 684 844 850 873 846 818 855 860 784 843 836 829 772 839 760 842 862 867 899 852 720 862 807 844 846 849 849 836 826 822 793 846 855 863 863 817 839 861 836 842 851 846 856 866 864 851 838 864 858 835 841 816 818 832 805 803 824 815 812 818 806 805 838 838 844 826 831 815 841 818 826 834 828 841 784 845 830 801 839 847 795 790 849 826 848 842 848 838 835 827 842 819 847 838 818 816 859 842 832 792 824 803 853 828 829 824 829 821 814 794 803 822 778 827 834 827 789 789 825 848 774 860 829 809 812 812 836 788 818 836 826 793 833 821 835 847 818 818 832 846 862 857 834 855 832 830 821 824 837 842 763 763 749 773 779 786 766 782 778 749 745 728 740 708 792 760 770 723 784 780 778 766 764 767 752 740 706 753 699 768 765 759 780 756 758 689 642 698 814 731 752 759 765 764 716 580 762 664 735 728 517 673 745 714 734 767 707 718 751 695 770 747 785 753 441 717 759 785 806 768 721 756 767 784 766 688 720 695 738 782 733 739 744 744 736 776 818 710 754 700 781 789 748 986 754 560 778 766 730 748 764 676 710 671 690 708 709 759 714 714 700 715 718 724 747 734 742 723 762 729 703 774 694 762 693 712 714 761 742 769 512 676 725 788 742 446 686 714 711 728 705 734 680 719 748 671 708 702 752 693 735 678 695 724 630 682 697 713 725 697 714 734 716 533 716 496 734 716 651 712 733 718 638 712 693 702 715 726 716 692 728 722 699 775 693 706 716 692 658 739 728 700 694 689 701 700 702 718 703 712 707 717 718 694 615 709 728 729 791 755 735 749 730 723 727 643 753 716 747 747 730 742 724 785 739 794 770 740 782 753 730 761 782 784 735 850 769 780 824 796 764 769 760 724 760 736 744 856 725 706 723 790 596 778 741 779 805 769 764 744 742 706 676 668 693 671 699 708 685 687 681 694 686 763 710 687 686 709 702 693 681 705 702 697 700 684 701 759 772 694 674 697 699 680 683 701 781 795 776 790 797 795 811 810 799 821 799 806 772 782 828 786 779 788 757 712 651 766 722 767 530 735 759 750 741 754 536 772 850 820 750 722 848 744 786 784 803 778 696 808 798 753 722 784 752 799 789 808 846 862 781 983 801 813 788 813 731 754 791 500 774 801 836 811 819 796 824 832 814 815 804 763 805 776 890 818 830 792 793 784 539 752 798 817 804 789 797 670 828 845 826 838 829 827 825 879 853 862 848 853 806 814 844 861 843 838 843 825 864 837 796 864 855 849 844 848 869 830 851 841 868 797 879 830 863 863 832 854 848 862 766 864 847 835 786 684 844 850 873 846 819 855 860 784 842 836 828 772 839 760 842 862 866 899 851 721 862 806 843 845 849 849 835 826 822 794 846 854 863 863 819 839 862 836 843 850 846 857 865 863 851 839 863 858 835 840 815 818 832 806 803 824 814 812 818 805 806 838 837 844 826 832 816 842 818 827 835 828 842 785 845 828 801 838 848 796 789 849 826 850 842 848 837 835 827 842 819 847 838 817 817 859 842 832 792 824 802 853 829 829 823 829 820 813 794 803 822 779 827 834 827 789 790 825 848 776 860 828 808 813 812 836 787 818 836 826 793 832 821 835 846 818 818 832 846 862 859 833 856 832 831 820 824 837 842 763 763 750 774 778 787 767 781 777 749 746 728 740 708 792 760 771 724 783 780 778 766 765 766 753 740 706 753 699 769 764 759 780 756 758 690 642 698 814 730 752 758 765 763 723 580 762 665 735 728 518 673 745 714 734 767 708 718 750 694 771 747 786 754 442 718 759 786 806 768 722 757 767 783 766 689 720 694 737 783 733 736 744 746 736 776 818 710 753 699 781 789 750 981 754 562 779 765 730 747 764 676 709 671 690 709 710 759 714 714 701 714 719 724 747 734 742 723 762 729 704 775 694 761 694 712 714 761 744 769 511 674 725 788 740 445 686 714 711 730 706 734 680 720 748 671 709 702 752 694 734 677 696 724 630 682 698 713 724 697 715 734 716 534 715 496 734 716 652 712 733 718 638 713 693 702 717 725 717 693 728 722 699 784 692 707 718 691 658 740 728 700 694 688 701 700 701 718 704 712 707 717 718 694 615 709 730 729 793 755 734 750 730 723 727 644 752 715 747 748 730 742 724 785 738 793 769 739 782 754 730 760 781 784 735 849 770 780 824 796 764 768 761 723 760 737 744 855 725 707 723 790 596 777 740 779 803 771 763 744 741 705 676 666 695 672 700 708 684 687 681 695 686 762 710 686 687 710 702 693 681 705 702 696 700 684 702 759 772 694 674 697 700 681 683 700 782 796 776 790 797 795 810 809 800 821 799 806 771 782 828 786 780 789 757 712 650 767 722 765 530 736 759 750 741 754 532 772 849 820 750 722 849 743 786 784 803 778 696 808 798 752 722 784 753 799 789 809 847 862 780 983 802 812 785 813 730 754 790 507 774 801 836 810 820 796 824 831 814 816 805 762 805 775 890 819 830 792 793 785 538 752 797 816 805 788 796 670 828 845 826 838 829 828 825 880 853 862 849 853 806 815 844 860 843 839 843 825 864 836 797 864 854 849 844 848 868 830 852 841 868 796 880 829 863 864 832 855 848 862 765 864 848 835 786 685 844 849 873 846 818 855 860 783 842 836 828 773 839 760 843 863 865 900 851 722 862 806 842 845 849 850 835 825 822 794 846 853 864 863 819 839 862 837 844 849 846 857 865 862 851 840 863 857 835 840 813 818 832 807 803 825 814 812 817 805 807 838 837 844 826 833 816 842 818 828 835 827 842 784 845 828 802 837 848 797 788 849 827 850 842 849 837 835 827 842 819 847 838 816 818 858 842 832 793 825 801 853 830 829 823 829 820 813 795 802 821 779 827 835 826 788 792 824 849 777 860 828 808 813 813 835 787 818 836 828 793 831 821 835 845 816 818 832 846 862 860 832 856 832 830 820 823 838 841 764 763 751 774 776 787 768 780 775 749 747 728 741 708 793 760 771 725 782 781 777 765 765 768 755 740 706 753 699 770 764 759 779 756 758 691 643 697 813 728 752 757 765 763 730 580 761 667 736 728 518 673 745 712 735 766 710 718 749 694 770 747 786 754 443 718 759 787 806 768 722 757 768 782 766 689 721 694 736 784 733 733 744 747 736 776 819 710 752 700 782 789 751 975 754 562 779 766 730 746 763 676 709 670 691 710 710 759 714 714 702 714 721 724 748 734 742 724 761 730 703 776 694 760 696 712 716 761 746 769 511 671 725 789 738 445 686 713 711 730 706 736 680 721 749 671 710 702 752 696 734 676 695 724 631 681 698 714 724 696 715 735 716 534 716 497 734 716 650 712 733 718 638 714 692 702 718 725 718 693 729 721 698 789 692 708 716 690 658 739 727 700 694 687 700 700 701 717 703 711 707 716 718 694 615 710 732 728 795 755 733 751 730 723 727 644 752 715 746 748 729 742 723 785 738 792 769 740 782 754 730 760 780 783 736 848 770 781 823 795 764 768 761 722 760 738 743 854 726 708 722 791 596 778 738 779 802 772 764 744 740 705 676 668 695 671 700 707 684 687 680 695 686 762 710 684 687 712 703 693 681 704 702 695 700 684 702 761 773 693 675 697 700 682 682 700 782 798 774 790 797 795 810 807 800 822 800 805 771 782 828 786 781 788 757 711 650 769 723 766 529 737 760 750 740 754 526 771 849 819 749 722 850 743 785 783 804 778 696 808 799 753 722 784 755 800 790 810 848 864 779 982 803 812 783 813 730 753 790 516 774 800 835 808 821 795 823 830 814 817 805 762 805 774 888 819 830 792 793 786 537 752 797 816 805 788 796 670 828 846 827 838 829 828 826 880 853 862 849 853 806 815 844 860 843 839 843 824 864 836 798 862 854 849 843 848 868 830 854 841 868 796 879 829 863 863 833 855 848 862 765 864 847 835 786 686 844 849 872 846 818 855 860 783 841 836 828 773 839 759 844 864 864 900 850 722 861 806 842 845 849 850 835 825 821 795 844 852 865 863 820 839 862 838 844 848 846 856 865 862 851 841 860 857 835 841 813 818 832 807 803 826 813 812 817 805 806 837 837 843 826 833 816 842 817 828 834 827 843 784 845 828 803 837 847 797 789 849 828 850 842 850 837 835 827 843 819 846 838 815 818 858 842 832 793 825 800 852 831 829 823 830 819 813 797 802 821 779 826 835 826 788 793 823 849 778 860 828 808 812 814 833 786 818 838 828 794 831 822 835 845 816 818 832 846 862 860 832 854 833 830 821 823 838 841 765 763 752 774 776 787 769 781 775 749 748 729 742 708 793 760 771 724 783 782 777 764 765 770 755 741 706 753 698 771 764 759 779 755 758 691 643 697 813 727 752 757 765 763 738 580 760 667 737 729 518 673 746 711 735 766 712 717 748 694 770 747 786 754 442 718 759 788 805 768 722 757 768 783 765 689 721 693 735 786 733 729 744 746 736 775 819 708 752 702 781 790 749 965 754 563 779 766 730 746 762 675 709 670 691 709 710 758 714 714 702 713 722 723 748 735 742 724 761 730 702 777 693 760 697 712 715 761 748 770 511 669 724 790 737 445 687 714 712 730 706 737 679 722 749 671 710 702 752 698 734 675 694 724 631 680 699 714 724 694 714 734 717 534 717 498 734 716 649 712 733 718 638 715 692 701 717 725 717 693 728 721 697 793 692 708 715 688 656 739 727 700 693 688 700 700 702 716 703 711 707 716 716 695 615 712 732 729 796 755 732 752 730 723 727 644 752 714 746 746 729 743 723 785 739 791 769 740 782 754 731 760 778 783 736 848 770 781 822 794 764 768 761 722 760 736 743 854 726 708 722 792 596 779 737 779 802 774 766 744 740 706 675 669 695 672 700 708 683 687 679 696 685 763 710 683 687 713 705 693 681 704 703 695 700 683 702 763 772 692 676 697 699 681 682 700 782 798 774 789 797 795 811 807 799 822 800 804 771 783 828 786 782 786 758 710 649 770 724 768 530 738 760 750 741 754 522 769 849 819 748 722 851 742 785 782 804 778 696 809 800 753 723 782 756 800 790 810 848 865 779 982 803 812 782 813 731 752 791 529 774 800 834 806 822 795 824 829 814 817 805 762 805 774 887 819 830 792 793 788 537 752 797 816 805 788 796 671 829 848 827 838 829 828 826 880 852 862 849 853 806 814 844 859 843 840 843 824 864 836 798 860 853 849 844 849 869 831 854 840 868 795 879 828 861 863 833 854 848 862 766 864 847 836 786 687 844 849 872 847 819 856 860 783 841 836 829 773 839 760 846 864 866 900 850 722 860 806 840 846 849 850 835 825 821 796 841 851 866 864 820 839 861 838 845 848 846 856 865 862 851 842 859 857 835 842 814 818 832 807 803 826 813 812 817 805 804 836 836 842 827 832 817 842 816 829 834 827 843 784 845 829 804 839 846 795 789 849 828 850 842 849 837 835 827 844 818 845 838 813 818 858 842 832 793 825 801 852 832 829 824 829 819 812 798 803 821 778 826 836 826 789 795 822 850 777 861 827 808 812 815 833 785 818 839 828 795 831 822 834 845 816 819 832 846 862 860 833 853 832 831 821 824 838 840 767 764 752 774 776 787 770 782 776 749 748 729 743 708 793 761 771 722 783 782 776 764 765 770 753 742 707 754 699 771 764 759 778 755 759 690 643 698 813 728 752 757 764 761 744 580 758 667 737 730 518 674 747 711 736 764 711 716 748 694 770 747 788 754 442 718 759 788 805 768 721 756 768 784 765 689 722 693 734 786 733 726 744 746 735 774 818 706 752 705 780 790 748 958 754 563 779 766 730 746 762 675 709 671 692 710 710 758 714 714 701 713 722 723 748 736 742 723 761 729 703 777 692 760 697 711 715 760 751 769 512 667 724 790 736 445 688 714 712 729 706 739 678 722 750 672 710 702 752 700 733 674 694 724 631 681 700 715 723 693 712 733 718 535 718 498 734 716 648 713 733 719 637 715 693 701 716 725 717 692 726 721 696 796 692 708 714 688 655 739 727 701 693 688 700 700 704 716 703 711 707 717 714 696 614 711 732 729 796 755 732 752 730 723 729 644 752 714 745 745 728 744 723 785 740 790 769 740 782 754 731 760 779 782 736 848 771 780 820 794 763 769 761 723 759 735 743 855 726 708 721 792 596 779 737 780 802 774 767 744 739 706 675 669 695 674 700 710 684 688 679 696 685 763 710 683 687 712 706 693 681 703 704 696 700 683 702 762 771 692 676 696 698 680 682 700 783 797 775 789 797 795 812 808 799 822 801 804 771 782 828 785 782 785 758 710 649 770 726 769 531 738 761 749 742 753 516 768 850 818 748 722 851 742 784 781 804 778 696 808 799 752 722 782 756 800 790 810 848 864 779 982 804 811 781 813 731 751 792 544 774 800 834 804 822 795 824 830 814 818 805 762 805 774 887 819 831 793 793 789 537 752 796 816 805 788 796 671 830 849 827 838 830 828 826 880 852 863 849 853 806 814 844 860 843 840 843 824 864 836 798 858 852 848 844 849 869 830 854 839 868 795 878 828 860 864 833 854 848 861 768 864 846 836 786 686 845 850 871 848 819 856 860 784 841 836 830 773 838 760 844 863 868 899 851 722 860 807 839 846 848 850 835 825 823 797 839 851 867 864 820 839 860 837 846 849 846 856 864 862 851 843 856 857 835 843 814 818 833 807 804 826 814 812 818 804 803 837 836 843 827 832 818 842 816 829 833 827 844 784 844 830 804 840 844 794 789 849 828 850 841 847 838 836 826 844 818 846 838 810 819 858 842 830 793 824 802 852 832 828 824 829 818 812 799 804 821 778 826 836 825 789 796 822 850 777 860 826 809 811 814 835 786 817 841 826 795 832 822 834 846 816 819 833 845 862 860 834 852 832 832 822 825 838 841 768 764 751 774 776 787 769 782 777 748 747 728 742 708 793 763 772 722 784 782 777 763 766 770 752 743 708 754 700 771 764 759 778 755 759 690 643 698 814 728 752 758 764 760 754 580 758 667 737 730 518 675 748 711 736 763 711 716 748 694 770 747 789 754 443 718 759 788 804 768 720 755 768 784 765 690 721 693 734 786 733 725 743 746 734 774 816 704 752 706 779 790 748 954 754 564 780 766 730 746 763 676 709 672 692 710 710 757 714 714 700 712 722 723 748 736 742 722 761 728 702 777 692 759 697 711 716 760 754 769 513 665 724 790 735 445 688 714 713 729 707 739 678 723 750 673 710 701 752 700 732 674 692 724 632 681 700 715 723 693 711 732 717 534 719 498 733 716 648 713 734 719 637 714 694 701 715 724 717 692 725 721 695 798 691 706 714 687 654 739 728 701 692 688 700 700 704 716 703 711 707 719 714 696 614 710 732 729 794 755 731 751 730 724 730 644 752 714 745 745 728 745 723 785 741 791 768 740 782 755 731 759 780 780 737 847 772 779 820 794 763 769 762 724 758 735 743 855 726 708 721 792 596 780 736 782 803 774 767 745 739 706 675 670 695 676 699 712 684 690 678 696 685 764 710 684 688 712 706 693 681 703 706 696 700 684 702 762 770 692 675 695 699 680 682 700 785 796 776 789 797 794 813 809 800 822 800 803 771 781 827 784 780 786 758 709 649 770 726 768 531 738 761 749 743 752 512 768 850 819 747 722 852 742 785 780 804 778 695 808 799 753 721 782 756 800 791 810 848 864 779 980 804 811 780 813 731 751 793 560 775 800 833 804 822 795 824 832 814 818 805 762 805 774 887 819 831 792 793 789 538 753 795 817 806 789 796 671 830 849 827 839 830 828 825 878 851 863 849 853 806 813 844 860 843 840 844 824 864 836 800 857 852 848 845 849 870 831 853 839 867 795 878 828 859 864 833 854 848 862 769 864 846 836 786 686 846 850 871 849 820 856 860 783 842 836 830 773 838 760 843 862 869 898 851 721 860 807 836 846 847 851 836 825 824 798 837 851 867 864 819 839 860 836 846 850 847 857 864 862 851 844 856 857 835 843 814 818 832 807 804 825 814 812 818 804 803 836 836 844 827 833 818 842 817 829 834 827 845 784 843 830 804 840 844 793 789 849 829 850 840 846 838 836 825 843 818 848 839 809 821 858 842 829 794 824 802 851 832 829 824 830 819 812 798 805 821 777 827 836 826 789 796 822 851 778 860 827 809 810 813 836 786 816 841 826 796 834 821 834 846 815 820 833 845 861 859 835 852 832 831 822 826 838 841 769 765 751 773 775 787 769 782 776 748 746 727 742 709 793 763 773 723 784 782 777 763 767 769 751 743 709 754 702 770 763 758 778 756 759 691 643 699 814 729 752 759 764 761 760 579 760 667 737 730 519 675 748 711 736 763 710 716 749 694 770 747 790 754 445 718 759 788 804 769 718 756 768 784 766 690 720 693 735 785 733 725 743 746 733 775 816 705 752 706 779 790 748 952 754 564 780 764 730 746 765 677 708 672 692 711 709 756 714 714 700 711 721 724 748 736 741 721 761 726 702 777 693 760 696 712 716 759 757 769 514 664 724 790 735 446 688 714 713 728 707 738 679 724 751 673 711 701 753 701 732 673 691 724 632 681 700 715 722 694 711 733 716 534 718 499 733 716 648 714 735 719 638 713 694 701 714 723 717 691 726 722 695 800 692 705 713 687 655 739 730 701 691 687 700 700 703 716 703 712 708 721 715 696 614 708 731 729 792 756 730 750 729 725 732 644 751 714 746 746 726 744 723 785 741 792 768 741 781 755 730 759 781 779 737 847 773 777 820 795 763 769 763 724 759 737 744 855 726 708 721 791 595 780 736 783 804 775 767 745 739 706 675 670 694 675 700 712 684 689 679 695 687 764 710 684 688 710 707 693 680 703 706 695 700 686 702 763 771 692 675 694 699 678 682 700 785 797 776 789 797 794 814 810 800 821 800 803 771 780 827 783 778 786 758 710 650 771 724 767 531 738 761 748 742 752 510 768 848 819 747 721 852 742 786 780 804 778 695 808 798 754 720 782 756 800 792 810 848 865 780 980 804 811 780 813 731 751 794 574 776 800 833 805 822 795 824 833 814 817 805 762 805 774 887 819 830 791 793 788 538 752 796 817 806 790 795 671 830 849 827 840 829 828 825 879 851 863 849 854 806 813 844 859 843 840 844 825 864 837 801 857 852 848 845 848 870 831 852 840 866 795 878 828 858 864 832 854 848 862 768 864 846 835 786 686 847 850 871 849 820 856 860 781 842 836 830 773 838 760 842 862 869 899 851 720 861 806 834 845 847 851 837 825 824 798 836 851 867 863 818 839 859 837 847 851 847 857 864 862 851 844 855 857 835 843 814 819 831 808 804 825 813 812 818 804 804 836 836 845 827 833 817 841 818 829 833 827 844 784 843 831 803 841 845 794 789 849 828 849 841 846 838 835 825 842 818 849 840 809 820 858 841 828 795 825 802 851 832 829 824 832 821 812 797 805 821 778 828 836 827 788 796 822 852 778 859 827 809 810 811 836 787 815 842 827 795 835 820 834 846 814 820 834 845 861 857 835 852 832 831 822 826 839 841 769 765 751 773 775 787 768 782 775 748 745 727 742 710 793 761 775 724 785 782 777 764 767 769 751 742 709 754 702 770 764 758 778 756 759 691 644 699 815 729 751 760 764 762 770 578 761 668 737 730 519 675 748 711 736 763 710 716 749 695 771 746 790 754 446 718 759 788 805 769 717 756 769 784 766 691 720 693 736 785 734 725 743 747 733 776 817 706 752 704 779 790 748 946 754 564 778 763 730 746 765 677 706 672 693 712 709 756 714 714 702 710 722 724 748 736 740 721 762 727 702 776 694 760 695 712 715 760 756 768 514 662 724 790 734 446 688 713 712 728 707 738 680 724 751 673 711 700 753 702 732 673 688 725 632 680 700 715 721 693 711 734 716 535 718 500 733 717 648 715 736 718 640 712 694 701 713 722 716 693 727 721 694 800 693 704 714 686 655 739 730 700 691 686 700 700 702 717 703 713 709 720 716 696 614 708 730 729 792 757 729 751 729 724 731 645 751 713 747 747 726 744 723 785 741 793 768 742 781 755 729 759 782 777 737 848 773 776 818 797 763 769 763 724 759 739 744 855 726 707 722 792 595 779 735 782 804 772 768 745 739 706 675 671 695 674 700 712 684 686 679 694 688 764 709 684 688 710 706 692 680 703 706 694 700 687 701 763 772 692 674 694 700 677 682 701 784 796 776 789 796 794 814 810 802 821 801 802 771 779 827 783 777 785 757 711 651 771 723 767 532 737 762 749 742 752 509 768 847 819 746 721 852 742 787 780 804 778 695 808 798 754 721 782 755 800 792 810 847 865 781 979 804 813 777 812 731 751 794 589 776 801 832 806 822 796 823 833 815 817 805 762 805 774 887 820 830 791 793 788 538 752 797 817 806 790 794 672 830 849 827 841 829 828 825 881 851 863 849 854 806 813 844 859 843 840 845 825 863 836 802 857 852 847 845 848 869 831 852 840 866 796 878 829 858 862 831 854 848 861 768 865 846 835 787 686 847 849 871 848 821 856 860 780 842 836 829 772 839 760 842 861 869 900 850 720 861 806 832 845 847 851 837 825 825 798 835 851 867 864 817 839 858 838 846 851 847 858 864 862 851 844 854 858 835 843 815 819 829 807 804 825 812 811 817 804 804 835 837 845 827 833 815 841 818 829 833 827 843 785 844 830 802 841 846 796 789 849 828 848 841 846 838 835 826 842 819 848 841 809 817 858 841 828 795 825 802 850 832 830 823 831 822 814 797 805 820 779 828 836 828 787 795 822 852 779 859 828 809 810 811 835 787 815 842 828 794 834 820 834 846 814 821 834 845 862 856 835 852 832 830 822 826 839 841 768 765 751 773 775 787 768 782 775 748 744 727 741 710 794 761 775 722 785 782 777 765 766 770 751 742 708 754 702 770 764 757 779 756 760 691 646 699 814 729 750 760 765 764 777 579 760 668 737 729 519 675 748 711 736 763 709 716 750 695 772 746 790 754 447 718 759 788 805 768 717 757 770 784 767 692 721 693 736 785 734 724 743 749 734 775 816 706 752 702 780 790 748 940 753 565 777 763 730 747 765 678 704 672 694 714 708 756 714 714 703 711 723 723 748 736 741 721 762 727 702 776 695 760 694 713 715 760 756 768 515 660 723 789 734 445 688 712 711 728 708 738 679 724 750 673 711 700 753 702 733 673 686 725 632 679 701 715 720 692 711 735 716 534 718 502 733 718 649 715 736 718 641 712 694 702 713 723 715 694 727 720 694 800 694 704 715 685 655 739 730 700 690 685 700 701 702 718 703 713 710 719 716 696 614 707 729 729 792 757 729 752 730 724 731 646 750 713 747 749 725 743 723 786 742 793 768 742 781 755 729 760 782 776 738 849 773 775 817 799 763 770 763 725 759 739 744 854 726 707 722 792 595 780 734 781 804 770 769 745 737 707 675 672 695 673 700 711 683 684 679 694 689 764 708 685 688 709 705 692 680 703 706 693 700 687 701 763 772 692 674 694 701 677 683 701 783 796 776 789 796 794 814 810 803 820 802 802 771 777 828 783 776 784 757 712 651 770 722 768 533 736 762 749 742 754 508 768 847 819 746 721 852 742 787 779 803 778 695 809 798 754 721 782 756 800 793 810 847 865 781 979 803 815 775 812 730 751 792 604 776 802 832 806 823 795 823 833 814 817 805 762 804 773 887 820 830 791 794 788 538 752 798 817 806 789 794 672 830 848 827 840 829 828 826 880 852 863 850 853 806 813 843 859 843 840 845 825 863 836 801 858 852 847 846 848 868 831 852 840 865 796 878 830 858 861 830 854 848 861 768 865 846 834 788 686 846 848 872 848 822 856 859 780 843 837 829 772 840 761 842 861 868 901 850 720 860 806 832 844 848 851 836 825 824 798 834 851 867 864 817 838 858 838 846 851 847 858 864 862 850 844 854 858 835 844 814 819 829 808 804 825 812 811 816 803 804 835 837 844 827 832 814 840 818 829 832 828 843 786 844 829 802 841 846 796 789 849 828 847 842 847 838 835 826 842 820 848 841 809 815 859 840 829 794 825 802 850 832 831 823 830 819 815 797 805 820 780 828 836 828 787 795 821 853 779 859 827 808 810 811 834 788 816 841 828 793 833 819 835 847 813 820 834 845 862 856 834 852 831 830 822 826 838 841 768 765 750 773 776 785 768 782 775 750 745 727 741 710 793 761 775 722 785 782 776 766 765 770 752 741 708 754 701 770 765 756 780 756 761 692 648 699 813 728 749 760 765 763 784 580 759 668 736 729 519 675 749 710 736 763 708 717 750 695 774 746 790 754 447 717 758 789 805 767 717 755 770 785 767 693 721 693 736 786 735 723 743 748 734 773 817 706 752 701 780 790 749 934 752 568 777 763 728 748 764 678 704 672 692 714 708 756 712 714 703 712 724 723 748 736 743 721 762 726 701 775 696 760 694 713 715 760 755 768 515 655 722 789 734 445 688 710 711 729 708 739 679 723 750 672 711 700 753 703 736 673 684 724 633 678 702 715 720 690 712 734 716 532 719 503 732 718 649 715 736 718 642 711 694 702 714 723 715 694 726 720 693 800 694 705 715 687 655 739 731 700 691 687 700 701 701 718 701 712 710 720 717 696 615 706 728 728 792 757 729 752 731 724 732 645 750 713 748 749 725 743 724 786 742 793 769 742 781 755 729 760 784 775 738 851 773 774 817 799 762 770 762 725 759 739 744 854 726 707 722 792 595 782 733 781 804 768 769 745 735 708 675 672 695 673 699 710 683 685 679 694 689 764 707 685 687 709 705 693 680 704 706 692 699 687 700 762 770 692 674 693 701 678 684 701 784 795 776 789 796 794 814 810 804 820 802 803 772 776 829 783 777 784 757 712 651 770 723 768 532 736 762 749 742 755 507 768 848 818 747 721 852 742 787 778 803 779 696 809 798 754 721 783 758 799 792 810 848 865 780 979 803 816 772 813 729 752 791 619 776 802 832 806 823 794 823 833 813 817 806 763 804 773 888 821 830 792 794 788 539 752 796 817 806 789 794 672 830 848 827 839 829 828 826 879 852 862 850 853 806 813 843 859 842 840 846 825 864 836 801 858 851 846 846 847 867 831 852 840 866 796 879 830 855 860 832 854 849 861 768 866 844 835 787 686 845 847 872 848 822 856 859 780 843 838 829 771 839 762 842 862 868 901 850 720 860 806 831 843 848 850 835 826 825 798 832 851 867 864 816 838 859 838 845 852 846 858 864 861 850 844 854 860 835 844 813 820 831 808 804 824 811 812 816 803 804 836 836 844 827 832 814 840 818 829 832 828 843 786 844 829 802 841 845 796 789 849 828 847 842 848 839 835 827 842 822 848 841 810 815 859 840 830 793 825 802 850 832 832 822 828 817 815 796 805 821 780 828 836 828 789 795 822 852 779 860 827 808 810 810 834 788 815 840 829 794 833 820 835 846 813 820 833 845 861 856 834 852 831 829 822 826 836 842 769 765 750 773 776 784 768 781 776 750 746 728 742 711 793 761 774 722 786 782 776 768 765 770 752 742 708 755 700 770 766 756 780 756 762 695 650 699 813 728 749 761 765 762 789 582 759 668 736 728 518 675 748 710 735 763 708 717 750 695 775 745 789 754 447 717 758 789 805 766 717 754 770 786 768 694 722 692 735 786 735 722 743 747 735 771 817 706 751 703 781 790 750 932 752 571 776 764 726 749 763 677 703 672 690 714 708 756 712 714 704 712 724 724 748 736 745 721 761 724 700 774 697 759 694 714 715 760 754 769 516 652 721 789 734 445 689 709 710 729 708 740 678 723 749 672 711 700 753 703 738 673 684 724 632 678 701 715 721 690 711 733 715 532 720 504 733 718 649 715 735 718 641 711 694 701 714 723 715 694 727 720 692 800 694 705 713 690 655 740 729 701 692 688 701 701 701 718 700 712 710 720 717 695 616 707 728 727 792 757 729 751 730 724 733 644 748 714 747 749 725 743 724 787 742 793 770 742 782 755 730 763 784 774 738 852 772 774 818 799 761 770 762 726 759 739 744 854 726 706 722 792 594 783 732 781 804 768 768 745 734 709 675 670 695 672 699 709 683 686 678 694 689 763 708 687 686 709 706 695 681 704 707 692 699 687 701 760 770 692 675 693 701 679 683 700 784 795 776 789 797 794 814 809 802 820 801 804 772 774 828 783 778 784 757 712 651 770 724 769 531 736 761 749 742 755 508 768 849 818 747 721 852 743 787 778 803 781 696 809 799 753 720 784 759 799 790 810 847 865 780 979 802 815 770 812 730 752 791 633 776 802 832 806 822 793 823 833 812 817 806 763 804 773 888 821 830 792 795 787 540 753 794 817 806 789 794 672 828 848 827 839 829 828 826 878 852 861 849 853 806 813 843 860 843 839 847 825 864 836 803 858 851 846 846 846 867 830 852 840 867 797 880 829 853 859 832 854 850 861 768 866 844 835 787 687 846 847 872 847 822 855 858 780 844 839 829 771 838 762 842 864 868 902 850 721 860 806 830 842 848 850 835 825 825 798 831 851 866 864 815 838 860 837 845 852 846 858 864 861 850 845 853 860 835 844 813 820 832 808 804 825 811 812 816 803 803 837 836 844 827 832 814 840 818 828 832 828 844 788 844 829 802 842 844 796 789 849 828 847 842 849 839 836 827 842 822 848 840 811 815 859 841 831 793 825 802 850 832 831 822 829 817 815 796 805 821 779 828 836 828 791 795 823 852 779 860 826 808 810 810 835 788 815 838 829 795 833 820 835 846 813 820 833 846 860 856 835 851 832 829 822 824 835 841 771 765 750 774 776 782 769 781 778 751 747 727 742 712 793 761 774 723 786 781 776 768 765 770 754 743 709 755 700 770 766 756 781 757 762 698 649 698 812 728 750 761 764 762 796 583 759 668 736 728 518 675 747 709 734 763 708 716 751 696 774 745 789 754 446 717 758 789 804 766 717 752 770 787 768 694 722 691 735 787 735 722 744 746 734 771 817 706 751 705 782 790 752 928 752 576 777 762 724 749 764 676 702 672 689 713 708 755 712 713 702 712 724 725 748 735 745 721 761 725 700 774 698 758 694 714 714 760 754 769 516 647 721 790 734 446 689 710 710 729 708 740 679 722 748 671 711 699 753 703 740 673 684 724 631 678 700 715 722 689 711 732 714 534 720 505 733 719 648 715 734 718 640 712 692 702 714 724 716 694 728 721 694 800 693 706 712 693 655 741 726 701 694 689 701 700 701 717 698 711 709 720 717 696 615 708 728 726 792 758 729 751 730 723 734 644 746 714 746 749 725 743 723 786 742 793 770 741 782 754 731 765 785 774 739 851 771 775 820 799 760 769 762 727 761 738 744 852 726 706 722 792 593 783 732 781 805 768 767 745 735 708 676 669 694 672 698 709 684 687 678 693 689 763 709 687 686 709 705 696 682 705 705 694 699 687 701 760 771 692 676 693 701 679 682 701 784 794 776 789 798 794 814 809 802 821 800 806 772 772 828 783 779 784 758 712 650 771 724 768 530 736 760 749 742 756 508 768 849 819 748 721 852 743 787 778 803 782 696 809 799 754 719 784 758 799 789 810 846 864 780 978 802 814 769 812 732 752 792 647 776 802 832 806 821 793 824 833 812 816 806 764 804 774 889 821 830 793 795 786 540 754 794 818 805 790 794 672 826 849 827 839 829 828 826 878 852 860 849 854 807 813 842 861 844 838 846 825 863 836 804 858 851 846 846 847 867 830 853 840 868 798 881 829 851 858 831 853 849 860 768 866 846 836 787 687 846 847 872 847 822 855 858 779 844 839 830 772 838 761 841 864 868 901 849 721 860 806 830 841 848 849 835 825 826 798 830 851 866 864 814 839 860 838 846 852 846 858 864 861 851 844 853 860 835 843 814 820 833 807 803 825 811 813 816 804 803 838 836 844 828 832 814 840 818 828 834 828 843 789 843 829 802 842 843 796 790 849 828 848 842 849 839 835 827 843 823 846 840 812 815 858 843 830 793 824 802 850 832 830 822 830 818 814 794 805 821 779 828 836 828 793 796 824 852 779 860 826 807 810 810 836 788 815 838 829 796 833 820 835 847 812 819 834 847 861 856 834 851 833 829 822 823 835 840 771 766 749 774 777 782 769 780 779 750 747 727 742 713 793 762 772 724 785 781 776 767 765 770 754 744 709 755 700 769 766 755 782 758 762 700 648 698 812 728 751 760 766 762 804 583 759 667 736 728 518 676 747 708 735 763 708 715 752 697 773 745 790 755 446 717 758 790 804 766 717 752 770 787 768 694 721 690 735 786 736 722 744 746 733 770 816 706 750 704 781 790 754 924 753 579 778 761 724 749 765 676 702 672 690 711 709 755 714 713 701 712 724 726 749 735 744 721 762 728 700 774 698 757 695 715 713 760 755 770 517 643 721 790 733 446 689 712 710 729 708 740 679 722 748 671 712 698 754 704 740 674 684 723 630 678 700 715 722 688 710 732 713 536 720 506 733 719 647 714 734 718 638 712 690 702 714 724 716 694 729 721 696 800 692 706 712 692 655 740 726 701 696 689 701 700 701 717 699 710 709 720 716 697 613 708 728 726 793 758 728 751 730 722 736 643 745 715 747 749 726 743 723 786 742 792 769 741 782 753 732 768 784 774 740 850 771 777 819 799 760 768 761 726 762 737 745 851 726 706 722 792 592 783 731 782 806 768 767 745 736 708 676 670 693 672 699 708 685 687 678 692 688 764 709 688 686 709 704 695 683 705 702 696 699 687 701 761 772 692 676 692 702 679 683 702 784 793 776 788 798 795 814 808 802 820 800 806 772 770 828 784 779 785 758 712 652 771 725 767 530 736 759 749 742 757 508 768 850 820 749 720 851 744 787 777 803 781 696 809 799 754 718 784 758 798 789 810 845 863 780 976 802 814 769 812 734 752 793 661 775 802 832 806 820 792 824 832 812 816 807 764 804 774 890 820 831 793 794 787 540 754 795 817 804 790 795 673 826 850 826 839 829 828 826 878 852 859 848 855 808 813 843 862 844 838 846 824 862 836 809 857 851 847 847 847 868 830 853 839 868 798 881 828 851 856 831 853 848 860 767 866 848 836 787 687 847 847 872 847 821 854 858 779 844 839 830 773 838 762 840 863 868 901 849 721 860 806 829 840 848 849 835 824 825 799 829 851 865 863 813 839 861 836 846 852 846 859 864 862 850 844 854 860 834 843 815 819 832 807 802 826 810 813 816 804 803 838 836 844 828 832 813 839 818 828 835 828 842 791 842 828 803 842 843 796 790 849 828 849 842 849 838 835 827 843 823 843 839 812 815 857 844 829 793 824 802 851 832 829 822 831 818 814 794 804 820 778 828 836 829 794 796 824 852 780 859 826 806 810 811 836 788 816 838 829 795 834 819 835 847 812 819 834 848 862 856 834 852 834 829 822 823 836 839 772 766 748 775 778 782 768 779 779 750 747 726 741 713 793 763 771 724 784 781 776 766 765 769 755 745 708 755 700 769 766 755 783 758 762 699 648 700 810 728 752 758 767 762 811 583 759 666 737 728 518 675 748 709 735 763 709 714 753 698 772 744 790 754 445 718 758 790 803 766 716 752 770 787 768 693 720 689 735 786 737 722 744 746 732 768 816 707 751 704 780 790 755 920 753 583 778 760 726 749 766 678 702 673 691 709 711 755 716 713 700 712 724 726 748 735 744 721 762 730 701 773 697 756 696 715 713 761 756 770 516 638 721 789 733 448 688 712 711 728 708 739 678 724 748 671 712 696 755 704 740 674 684 724 630 677 700 715 720 689 710 731 714 535 719 506 733 719 646 714 734 718 636 714 689 703 713 724 715 694 729 720 697 802 691 707 712 690 655 739 728 701 697 688 701 699 701 716 699 710 709 722 716 698 612 708 728 726 794 760 728 750 730 722 738 642 745 716 748 748 726 743 723 787 742 792 769 740 782 752 732 767 784 772 739 849 772 778 819 798 760 767 761 724 763 736 746 850 726 706 722 793 592 784 731 783 806 767 767 746 737 709 677 670 691 672 699 709 686 686 676 692 686 764 709 687 686 710 703 694 682 705 699 697 700 687 702 761 772 692 675 692 703 679 685 703 784 795 776 788 798 795 814 809 802 820 800 806 772 768 827 785 778 785 758 712 652 770 725 765 530 736 759 749 742 758 507 768 850 819 749 718 853 743 788 777 804 780 696 810 800 755 719 783 759 798 789 810 846 863 781 975 801 815 768 813 732 752 793 672 776 802 833 806 821 792 825 830 812 816 807 764 805 774 890 819 831 793 795 787 539 754 796 816 804 790 796 674 827 850 826 839 829 829 826 878 851 857 848 855 807 813 843 861 844 839 846 824 860 836 812 857 851 848 847 848 868 830 853 839 868 798 880 828 851 854 832 853 848 860 766 867 847 836 788 686 846 847 873 847 822 854 859 776 845 839 830 773 838 763 840 862 868 901 849 721 860 806 829 838 848 849 835 824 825 800 828 850 864 862 813 839 861 835 846 851 845 859 865 862 850 844 855 860 834 842 814 819 831 807 802 826 810 812 816 805 804 838 836 844 828 831 813 838 818 828 836 829 841 791 840 827 804 843 844 795 791 850 828 850 840 848 838 834 828 844 823 840 839 812 816 857 846 828 793 825 803 853 832 829 822 831 818 814 793 804 819 780 828 836 829 795 795 824 852 782 859 825 806 810 811 836 789 816 839 830 794 834 819 836 847 811 818 835 847 863 857 834 852 833 830 823 824 837 838 772 766 749 775 778 782 768 779 778 750 747 724 740 713 793 762 771 724 783 781 777 765 764 769 755 744 708 757 699 768 765 755 783 757 763 697 648 702 810 728 752 758 768 762 817 583 759 667 737 728 519 674 750 710 735 763 707 714 753 698 772 744 790 753 446 718 759 791 802 767 715 752 769 787 768 693 719 688 735 785 738 722 744 746 732 766 816 707 751 704 780 790 755 917 754 586 778 759 728 749 766 679 700 674 692 709 712 755 716 713 700 713 724 726 749 735 744 721 762 729 700 773 696 756 697 715 713 762 757 769 516 634 721 789 733 448 686 710 711 727 708 739 678 725 748 670 712 694 756 704 740 674 684 725 630 677 700 715 719 690 710 732 715 534 719 506 734 719 647 714 736 718 634 715 689 703 712 725 715 694 730 719 696 803 693 706 713 689 655 738 728 700 696 688 701 699 701 715 700 711 709 723 715 697 612 708 728 726 794 762 727 750 730 722 740 642 746 715 749 749 727 743 724 788 742 792 769 741 781 752 732 766 784 770 739 850 772 776 818 797 759 767 760 723 764 737 748 850 726 704 722 794 592 784 731 783 806 766 766 746 737 709 678 670 688 671 700 709 686 687 674 693 686 764 709 687 687 711 704 694 679 705 699 697 700 687 702 761 772 692 675 692 703 679 686 703 785 797 776 787 798 795 814 809 802 820 799 806 772 768 825 785 776 785 758 712 654 769 726 765 531 736 758 750 742 758 508 768 851 818 749 718 854 742 788 777 804 780 696 810 800 754 719 783 759 798 790 810 846 862 781 973 801 816 768 814 731 752 794 684 776 802 833 806 821 792 825 830 813 815 807 765 805 774 889 818 831 793 795 787 539 754 797 816 804 790 797 674 828 850 826 838 828 830 826 878 852 855 848 854 807 813 843 861 844 840 846 824 860 836 800 856 852 848 847 849 868 830 853 839 868 798 879 828 851 853 832 853 848 860 766 867 847 836 788 686 844 848 873 846 822 855 860 772 845 838 829 774 837 763 839 862 867 902 849 720 861 807 828 836 848 848 835 823 825 800 826 850 864 862 813 839 861 835 848 849 845 858 864 862 848 845 856 859 834 842 814 820 832 807 802 826 810 811 816 806 804 838 836 843 828 831 813 838 819 828 837 830 842 791 840 827 804 842 843 795 791 850 828 850 839 847 838 833 828 844 822 837 839 813 817 858 847 828 793 825 804 853 831 829 823 831 818 814 792 804 820 781 828 836 829 794 794 823 851 784 859 825 805 810 811 835 789 817 839 830 794 834 820 836 846 812 818 835 847 861 858 834 852 832 830 823 823 836 838 771 766 749 775 778 784 767 779 777 751 748 724 741 713 793 763 770 723 783 781 778 765 764 768 755 744 708 758 698 768 765 755 783 756 762 698 647 702 810 729 752 759 768 762 821 583 759 666 737 729 521 673 748 711 735 763 705 715 753 699 772 744 789 752 448 718 759 792 800 768 714 753 769 787 767 694 720 687 736 785 739 723 745 747 732 765 814 708 750 705 780 790 753 911 754 588 778 759 729 748 765 679 699 674 692 709 711 756 715 713 701 713 724 726 749 735 744 721 761 728 700 772 696 756 697 714 712 762 758 769 516 629 721 790 732 448 685 709 711 728 708 739 677 725 747 670 713 693 756 704 740 673 683 726 631 678 700 715 718 692 710 732 716 533 719 507 734 717 649 714 737 718 634 716 689 702 712 725 715 693 730 720 695 804 695 706 714 689 655 737 727 700 696 688 701 700 701 716 701 712 709 723 715 696 612 708 727 728 793 766 727 750 729 721 741 642 746 714 748 749 728 744 724 789 742 792 769 742 780 751 732 766 784 768 739 852 773 775 817 797 759 767 759 723 764 738 748 850 727 702 722 794 593 784 730 782 805 765 766 746 736 708 678 670 687 670 699 709 686 688 674 694 686 764 708 687 687 711 704 694 677 704 700 697 701 687 704 760 772 692 676 693 703 679 686 703 785 799 776 786 798 795 814 808 802 820 799 807 771 767 823 785 776 784 757 712 653 770 726 766 532 736 757 750 742 758 508 768 851 819 748 719 856 742 787 777 804 780 695 810 800 754 720 783 759 799 790 810 846 861 781 973 801 816 768 814 730 752 795 696 777 802 833 806 821 792 824 832 813 816 807 764 805 775 889 818 831 793 796 787 539 754 796 816 805 790 796 674 828 851 827 838 828 830 827 878 852 853 848 852 806 813 843 860 844 840 846 824 861 835 784 856 852 847 845 850 868 829 853 840 868 798 879 828 850 851 833 853 848 861 766 867 846 836 787 686 844 848 873 846 822 856 860 771 845 838 829 775 837 764 839 862 867 902 849 720 861 807 828 836 848 848 835 823 825 800 825 850 864 862 813 839 861 836 849 848 844 857 864 861 848 845 857 859 835 842 814 819 831 808 801 826 810 810 816 805 804 838 837 843 827 831 813 838 818 828 836 831 843 791 840 827 803 842 843 795 791 850 828 850 840 848 838 833 827 844 822 836 839 814 818 860 847 828 793 824 804 852 831 830 823 832 818 813 792 805 820 782 828 837 829 794 794 822 850 784 859 826 804 809 810 834 789 817 840 829 794 834 820 836 845 813 818 836 848 860 859 834 851 832 831 824 823 836 839 769 766 750 774 777 786 767 779 777 752 748 724 741 713 793 763 770 723 783 781 777 766 765 768 755 744 708 760 698 768 765 756 782 755 761 700 647 701 810 729 752 759 769 762 825 583 759 666 737 729 523 674 747 711 735 764 704 716 753 700 773 744 788 753 449 717 759 793 799 768 714 753 768 787 767 696 721 686 738 785 740 723 746 749 733 764 812 708 750 705 781 790 752 907 754 590 778 759 729 749 764 678 698 672 691 710 711 755 715 713 702 714 725 726 748 735 743 721 760 728 700 772 695 758 696 714 712 763 760 767 515 625 720 790 732 448 685 710 710 729 708 739 677 724 746 670 714 693 757 704 739 673 682 726 632 680 699 715 718 691 709 732 716 533 719 508 734 716 651 714 737 718 634 716 689 701 713 724 714 692 730 720 695 804 697 706 713 689 654 737 726 700 695 689 700 700 701 716 702 710 710 723 714 696 612 708 727 729 791 768 727 750 730 721 741 643 746 714 746 748 729 745 725 789 742 792 770 744 780 750 732 765 784 767 740 852 773 773 817 798 758 768 758 724 764 739 746 851 727 700 721 793 594 784 730 782 805 764 767 746 737 708 676 670 686 670 699 709 686 690 675 693 687 763 706 686 687 711 705 693 678 704 700 698 702 688 705 760 771 692 677 694 703 678 686 702 786 799 776 786 798 794 814 807 802 819 799 808 771 766 823 785 775 784 758 711 653 771 726 767 533 736 757 750 743 757 509 767 852 820 748 720 856 742 787 777 803 780 694 810 800 754 720 783 759 799 791 810 846 861 781 973 802 816 768 814 731 752 796 708 777 802 832 808 821 792 823 833 813 817 807 762 805 774 888 818 831 793 795 786 539 754 796 816 806 790 796 674 828 851 827 838 828 830 828 878 853 852 848 852 807 814 844 860 844 839 846 824 861 834 768 856 852 845 844 850 868 829 852 840 869 799 878 828 849 850 833 853 848 862 766 867 846 836 786 686 846 848 872 846 821 856 860 771 844 837 828 774 837 764 838 863 868 902 850 719 861 807 827 836 849 848 835 825 825 800 824 849 864 863 813 839 861 836 850 846 845 857 865 860 848 844 858 860 837 843 815 818 831 808 801 826 810 810 817 805 804 838 836 842 828 832 813 839 817 829 836 831 844 792 840 828 802 841 843 795 790 850 828 850 840 848 838 833 825 843 821 834 839 815 819 862 847 829 793 823 805 852 831 830 824 832 818 813 792 804 821 781 827 838 829 793 794 822 849 783 859 826 804 809 810 835 790 818 840 829 793 834 820 836 846 815 818 836 848 859 859 833 852 832 830 824 823 836 839 768 766 750 773 776 787 767 778 777 752 748 724 741 713 792 763 770 723 782 781 776 766 765 768 755 744 709 759 698 769 765 756 782 752 760 702 649 700 812 730 752 759 769 762 827 583 760 665 738 729 523 675 745 710 735 764 706 717 753 700 773 744 788 753 448 717 758 792 796 768 714 753 768 786 767 697 722 686 738 785 740 724 747 750 733 759 810 709 749 704 781 790 753 902 753 593 778 760 728 750 764 677 698 670 691 710 711 755 715 713 702 713 726 725 746 736 742 721 759 728 701 772 695 760 696 714 712 762 760 766 515 618 720 790 731 448 686 711 710 730 707 739 677 723 747 669 714 695 758 705 739 673 680 725 633 681 699 716 717 691 707 732 716 534 719 509 734 715 653 713 737 718 636 716 690 700 713 723 714 692 730 722 695 804 695 707 712 689 654 737 727 700 694 689 700 701 702 716 702 710 710 723 713 696 612 709 728 729 790 770 727 750 730 722 740 643 745 714 746 748 729 745 725 788 742 792 770 744 781 752 733 764 783 767 741 852 772 772 817 797 759 770 757 725 764 740 744 851 726 700 721 791 595 785 728 781 805 762 768 747 738 708 675 670 684 669 698 710 686 691 676 694 687 763 704 686 687 711 705 693 678 704 700 698 702 688 705 761 770 691 677 696 703 678 685 702 788 799 776 785 798 794 814 806 802 819 799 808 771 765 822 786 774 784 758 711 653 772 726 768 532 736 756 750 743 757 509 767 851 821 748 720 856 742 786 777 803 780 694 810 800 754 720 782 760 799 790 810 846 861 780 972 802 816 768 814 731 751 795 721 777 802 832 810 821 792 822 832 813 818 807 761 805 774 888 818 830 793 794 786 539 753 796 816 807 791 795 674 828 851 827 838 828 829 829 879 853 851 848 852 808 814 844 859 844 838 845 824 861 833 767 856 852 845 842 850 868 828 852 840 868 799 878 829 847 849 833 853 848 862 766 867 846 835 785 686 846 848 872 846 821 855 861 772 844 836 828 773 837 764 836 863 868 902 850 719 861 808 827 837 849 848 835 826 826 801 824 849 865 863 813 838 860 836 850 844 845 857 867 859 848 843 858 861 838 843 815 817 831 808 802 827 810 810 816 804 804 837 836 843 828 832 813 839 816 829 835 832 845 792 840 828 802 841 843 795 789 850 828 850 840 849 839 834 824 842 821 830 839 814 819 863 847 829 794 824 806 852 831 830 825 832 819 813 793 803 821 782 827 838 829 793 795 821 849 783 860 827 805 809 810 835 790 818 840 828 792 835 819 835 846 816 818 836 849 859 859 833 852 831 830 824 823 836 840 768 766 750 773 776 786 767 779 776 751 748 724 740 713 793 762 770 723 782 781 775 766 766 768 756 744 709 758 698 769 766 756 782 751 759 702 650 700 814 730 752 758 770 762 830 582 761 665 738 729 523 676 744 710 735 766 707 716 754 700 773 744 787 753 447 717 758 792 793 768 714 753 768 786 768 698 721 686 738 785 740 724 746 749 733 755 808 708 749 704 782 790 755 896 753 596 777 760 728 751 763 677 698 668 690 710 712 754 715 714 702 712 727 723 746 737 742 721 758 728 702 773 694 761 696 713 713 761 760 765 514 615 720 790 731 449 688 711 711 728 706 740 676 724 748 669 715 695 758 704 738 673 680 723 633 681 699 718 717 691 706 733 715 535 720 509 734 716 653 714 737 719 638 716 690 700 713 724 714 691 730 720 696 804 694 708 710 690 655 737 727 700 692 689 700 701 701 716 701 709 710 722 712 696 612 710 729 729 790 772 727 751 730 722 740 644 744 715 747 747 730 745 726 787 741 791 769 744 782 754 733 764 782 768 741 851 772 772 817 797 759 770 756 725 763 738 742 851 726 700 723 791 596 786 727 780 804 761 770 748 739 708 673 670 679 670 698 708 686 691 675 694 687 764 703 685 687 712 705 693 679 704 700 699 703 688 705 762 769 689 676 696 702 678 684 702 789 798 776 786 799 795 814 806 803 819 799 807 771 764 822 787 775 783 758 711 652 771 725 769 531 736 757 750 744 757 509 768 850 821 748 721 855 743 786 778 803 780 694 809 799 755 720 781 761 800 789 809 845 862 781 972 804 816 769 814 731 750 796 730 776 801 832 812 821 792 822 831 813 818 807 761 806 773 888 818 829 793 793 786 538 752 796 816 808 792 796 674 828 851 826 838 829 828 831 879 853 851 848 852 808 814 844 859 844 839 846 824 861 833 767 856 852 846 843 850 869 828 853 840 868 800 879 830 847 848 834 854 848 861 767 866 846 834 786 686 846 848 873 846 821 854 861 769 844 836 828 772 837 764 833 863 868 901 850 720 860 808 828 837 849 848 835 827 825 801 824 850 865 863 813 838 860 836 850 842 844 856 868 860 848 843 858 861 836 844 816 817 831 808 802 828 809 810 816 803 803 837 835 844 828 831 813 839 817 829 835 832 846 792 841 829 803 841 843 796 789 850 828 850 839 849 839 834 823 842 822 826 839 813 818 863 847 830 794 825 806 851 831 831 826 832 819 815 793 802 821 782 827 839 830 794 795 821 849 783 859 827 806 810 810 836 790 818 840 828 792 835 819 835 845 817 818 837 849 858 859 832 853 831 829 824 823 836 840 766 767 750 773 776 785 766 780 775 750 748 724 740 713 793 762 771 723 781 781 776 766 766 768 756 744 710 757 698 770 766 756 784 749 758 703 650 701 815 730 752 758 772 762 835 582 762 665 738 729 524 676 744 710 736 766 706 716 754 701 773 744 786 753 447 717 757 792 791 768 714 753 769 786 768 697 721 687 738 785 739 725 746 748 732 750 805 709 748 704 782 791 756 890 753 598 776 760 728 750 761 677 698 668 690 710 713 755 716 714 702 711 728 722 747 738 742 721 759 729 704 773 693 760 696 711 714 760 760 765 514 612 720 790 732 450 688 711 710 726 706 740 676 725 750 670 714 696 756 703 738 673 681 722 634 680 700 718 717 691 706 734 714 536 720 508 733 716 653 716 738 721 639 715 690 700 713 725 714 691 729 719 697 804 692 710 708 690 655 738 728 700 692 689 700 701 701 716 701 710 710 723 712 696 612 711 729 729 790 774 727 751 730 722 742 645 742 715 748 747 730 745 725 786 741 791 769 745 782 755 733 765 782 768 742 850 772 772 816 796 759 769 757 725 763 737 743 851 726 699 725 792 596 786 726 779 803 759 770 749 739 709 672 670 675 670 699 707 686 690 675 694 686 764 703 684 688 712 705 693 680 704 699 699 702 688 704 762 769 688 676 696 702 678 683 702 789 798 776 786 799 795 815 807 803 819 798 806 771 764 823 787 775 783 758 712 652 770 725 770 530 736 757 749 745 757 508 769 849 820 749 720 855 744 786 778 802 780 694 808 798 756 720 780 761 800 789 809 846 862 780 972 804 816 770 815 731 750 796 742 775 800 831 813 821 792 822 830 814 818 807 762 806 774 887 819 828 794 792 787 537 752 795 817 808 793 797 674 827 851 826 838 829 827 832 879 853 851 848 853 806 814 843 859 844 839 846 824 861 834 768 856 852 846 844 850 868 828 853 840 868 800 879 830 847 847 834 854 848 860 767 866 846 833 787 686 845 847 873 846 820 854 861 766 844 837 828 772 837 763 832 863 867 901 851 720 861 808 829 837 848 849 835 826 825 802 824 850 865 863 812 838 860 836 849 840 844 856 868 860 848 842 859 860 836 844 816 818 832 808 802 828 809 810 816 804 803 838 835 845 828 831 813 839 817 829 835 832 846 791 841 830 804 841 842 796 789 850 828 849 839 847 839 835 821 842 822 822 839 814 818 863 847 829 794 826 807 852 831 831 826 832 820 816 792 803 820 782 828 840 831 794 795 821 850 784 859 827 807 810 810 836 790 816 840 828 793 835 820 835 847 818 818 836 849 858 859 833 853 831 829 824 823 836 840 765 767 750 773 776 786 766 782 775 750 747 724 740 714 793 763 772 723 781 782 777 766 766 769 756 744 708 756 698 770 766 755 783 749 759 704 650 702 815 730 752 758 772 762 840 583 762 666 738 729 526 675 744 710 735 765 706 716 754 702 773 744 786 753 447 718 758 793 789 769 714 753 770 786 769 697 721 687 738 785 739 724 747 748 732 745 802 710 748 704 783 792 757 885 753 600 775 760 728 749 761 677 696 669 691 709 713 754 716 715 703 711 727 723 748 738 743 721 760 728 705 773 693 759 695 711 714 760 762 766 514 610 720 790 733 451 688 710 709 725 705 740 675 724 750 671 714 696 754 702 739 672 683 722 633 680 700 718 717 692 706 734 715 536 719 508 733 716 653 718 739 722 640 714 688 699 713 726 714 691 729 719 696 804 692 710 706 690 654 738 728 701 691 690 700 700 702 716 700 710 710 723 712 695 612 711 729 730 790 776 727 750 731 721 743 646 739 715 749 747 731 745 723 787 741 791 770 745 782 755 733 765 783 769 742 850 772 772 815 796 760 767 757 725 763 737 745 851 725 699 727 793 597 786 728 778 803 758 771 748 739 710 673 671 671 671 699 708 687 688 675 694 685 764 703 684 688 712 705 694 679 703 698 699 702 689 704 762 769 687 675 696 702 679 684 702 790 797 775 787 799 795 815 808 803 819 798 806 771 763 824 788 774 783 758 713 652 769 726 769 530 736 756 749 745 757 509 769 849 820 749 720 855 744 787 779 802 781 693 807 799 756 720 780 761 800 788 810 847 863 780 973 804 815 771 815 731 751 796 750 774 800 831 814 821 793 823 830 814 818 806 761 806 775 886 820 828 794 792 787 537 753 795 818 808 792 796 674 826 851 826 838 830 828 833 879 853 850 847 853 805 814 844 860 843 839 847 824 861 834 768 858 853 846 844 850 868 829 854 839 868 801 879 831 847 846 834 854 848 860 768 866 847 833 788 686 846 848 873 844 820 854 861 763 844 837 829 772 837 763 830 863 867 900 851 721 862 808 830 837 848 849 836 826 825 802 824 849 865 864 812 837 860 836 849 839 844 856 867 861 848 842 860 860 836 844 816 818 832 808 802 828 809 810 817 804 804 840 835 845 827 831 814 840 817 829 835 833 845 791 842 831 805 840 842 795 789 849 827 849 840 845 839 836 819 842 822 820 839 814 818 863 846 829 793 827 805 853 831 831 826 831 822 817 792 803 820 784 828 840 833 793 795 820 850 784 859 827 808 810 810 835 790 815 838 828 794 834 821 835 848 818 819 835 850 858 858 834 853 832 829 824 823 837 840 763 769 750 773 776 786 766 782 775 750 747 723 740 714 793 765 774 723 781 782 777 767 767 769 755 744 707 755 698 770 767 755 781 749 760 704 649 703 814 730 752 758 771 762 846 583 762 666 739 729 527 676 743 710 735 765 706 716 753 702 773 743 785 753 447 718 758 794 787 769 714 754 770 786 769 697 721 688 738 786 739 723 747 748 732 740 802 711 748 703 784 792 758 882 753 601 776 761 728 748 762 677 694 669 692 708 713 754 716 715 703 712 727 723 749 737 742 721 760 727 705 773 694 758 696 713 713 760 763 767 516 606 721 790 732 451 688 710 708 725 705 739 675 724 751 671 714 697 754 703 740 672 685 723 632 680 700 717 717 692 705 734 716 535 719 507 732 716 653 717 738 722 640 714 687 699 713 725 714 691 729 720 696 804 692 709 705 690 654 738 728 703 691 690 702 699 703 716 700 711 710 723 713 696 612 711 728 731 790 776 728 749 731 721 745 646 737 715 749 748 731 745 721 787 742 791 770 746 781 754 733 765 784 769 740 850 772 772 815 796 760 768 757 725 763 738 746 852 724 699 727 792 596 786 729 778 804 758 771 747 739 710 675 671 668 670 699 711 687 686 675 694 685 764 704 684 688 710 705 694 679 703 698 699 701 688 704 762 769 686 674 696 703 680 684 703 790 797 775 788 799 795 814 809 803 818 799 806 772 763 824 788 774 783 758 713 652 770 725 768 529 736 755 749 746 757 510 769 849 819 749 719 855 745 785 780 802 781 693 808 800 756 720 780 760 800 788 811 848 864 780 973 804 814 770 815 731 751 796 760 774 800 830 813 821 794 824 830 813 818 806 761 806 775 886 821 828 795 792 787 539 753 794 818 808 792 795 674 825 851 826 838 829 828 836 878 853 848 847 853 805 814 844 860 842 839 847 824 861 834 768 859 853 845 846 850 868 829 854 839 868 801 880 831 847 845 834 853 848 861 768 866 848 833 789 688 846 849 873 844 822 854 861 761 844 837 829 773 837 762 828 863 868 900 851 721 863 808 830 836 848 850 836 826 825 802 825 850 865 864 812 836 860 836 848 839 846 856 867 862 848 841 861 861 837 844 815 817 833 808 802 828 809 810 818 805 804 840 835 844 827 831 814 840 816 829 835 832 844 791 842 830 806 840 842 795 789 849 828 849 840 844 839 837 817 842 823 817 838 815 818 863 846 829 793 827 803 854 831 831 825 831 822 815 791 804 820 786 828 840 833 792 795 820 849 784 860 827 808 811 810 835 790 814 837 828 795 833 822 835 850 817 819 836 850 859 858 834 854 832 829 824 822 838 841 764 769 749 773 776 786 768 782 775 749 747 723 740 714 793 766 775 724 781 783 777 767 767 769 755 744 707 754 698 771 766 756 778 749 760 704 649 702 814 730 752 758 769 762 847 582 762 666 740 729 528 677 743 710 735 764 706 716 753 702 773 743 785 754 447 718 758 794 785 770 712 755 770 786 768 698 721 689 738 786 738 723 746 748 733 736 801 711 748 703 784 792 760 877 752 603 777 762 729 748 763 676 692 670 692 708 712 754 716 716 703 713 727 723 750 735 742 720 761 727 705 773 695 757 696 715 712 760 764 768 519 604 720 790 732 452 687 710 709 726 705 739 675 724 751 670 713 698 754 703 739 672 686 723 631 680 699 717 717 692 705 733 717 534 719 506 731 716 652 716 738 722 640 714 686 699 713 724 714 692 729 722 695 804 693 708 704 690 655 738 728 703 690 690 703 699 704 715 701 711 710 724 714 696 613 711 728 733 789 778 728 748 732 722 746 646 737 714 749 748 731 745 720 787 742 791 771 745 781 754 732 765 784 770 739 850 771 772 815 796 760 769 758 726 763 740 746 852 723 698 727 791 596 786 730 778 806 758 770 746 740 710 678 671 665 670 698 713 687 685 675 692 686 763 704 685 688 708 705 693 680 702 698 700 700 688 703 761 769 686 674 695 703 680 685 703 791 796 775 788 799 795 814 809 804 818 799 806 774 762 824 788 775 784 757 713 651 770 724 768 528 736 755 749 745 757 510 Inf 849 819 749 720 855 743 783 780 803 781 694 809 800 756 718 780 760 800 788 811 848 864 780 974 804 814 770 815 731 750 795 767 773 800 830 812 821 795 824 830 813 817 806 762 806 775 886 821 828 795 792 787 540 753 794 817 809 792 794 674 826 851 826 838 829 829 838 878 853 846 846 854 805 814 844 859 842 839 847 825 862 834 767 859 854 846 847 850 868 828 855 839 868 802 880 830 847 844 Inf 853 848 862 769 866 849 833 789 689 846 850 873 844 824 855 862 758 843 838 830 773 838 762 828 863 869 900 851 720 863 808 830 835 847 850 837 826 825 801 825 851 865 865 812 837 860 836 849 838 847 856 866 862 849 841 860 862 836 843 814 817 834 808 804 828 809 811 819 804 805 841 835 843 827 831 814 840 816 829 835 831 843 791 842 830 806 841 842 795 789 849 829 849 840 844 839 838 816 843 823 815 838 816 818 863 846 829 792 826 801 853 830 830 826 830 821 813 791 804 820 787 827 839 832 792 795 821 849 784 860 827 808 811 811 834 790 814 836 829 795 832 822 835 850 817 818 837 850 859 858 834 853 833 829 824 823 838 841 764 770 750 773 777 786 769 781 776 749 748 723 739 714 792 766 Inf 724 781 784 776 767 767 770 756 744 709 753 699 771 765 756 778 747 760 704 650 701 813 731 752 758 769 762 851 580 762 666 742 729 528 678 742 710 735 764 706 715 753 702 774 743 785 754 447 718 758 794 784 770 711 756 770 787 767 700 722 688 738 786 738 723 746 748 734 732 800 711 748 703 785 792 761 869 752 603 777 762 731 749 763 675 692 670 691 710 712 754 715 716 703 713 727 723 749 734 742 718 761 727 705 773 696 756 696 715 711 760 765 769 520 598 720 790 732 452 686 710 709 727 707 740 676 724 752 668 712 698 754 704 737 673 686 723 631 680 699 718 716 691 704 733 716 534 719 506 730 715 652 715 738 723 640 714 686 700 713 723 714 692 728 722 694 804 693 707 703 690 656 738 728 Inf 690 690 704 699 704 715 702 712 711 724 714 696 613 711 728 733 788 781 728 749 732 722 748 646 737 713 749 749 732 746 720 787 742 790 770 744 781 754 732 766 785 770 738 849 771 772 815 796 760 770 759 727 763 740 746 852 723 698 726 790 595 786 730 778 805 759 769 748 740 709 677 671 662 670 698 712 687 685 676 691 686 762 705 686 688 706 705 692 680 703 698 700 700 688 703 760 769 687 674 696 703 680 684 704 792 796 776 788 799 796 814 809 804 820 799 805 775 761 823 787 776 784 757 713 651 771 722 768 529 736 755 749 744 757 510 Inf 849 819 748 719 855 742 781 781 803 781 695 810 800 756 718 780 760 799 788 810 848 863 780 974 804 814 770 815 731 750 795 772 Inf 800 830 812 821 796 824 830 813 818 807 763 806 775 887 820 828 794 793 787 540 753 794 816 809 792 795 674 827 851 826 839 830 829 839 878 853 845 846 853 805 815 844 859 842 840 847 825 862 832 768 858 854 846 848 849 868 828 855 839 869 802 880 829 847 844 Inf 852 848 862 769 865 848 833 789 690 846 850 872 845 825 855 863 755 843 838 829 773 838 763 827 862 870 900 852 721 863 809 830 835 847 850 838 826 824 800 826 852 864 865 813 838 860 835 849 837 847 855 865 861 848 840 860 862 836 843 814 817 834 807 805 828 809 811 819 803 805 840 835 842 826 832 815 840 815 829 835 Inf 842 791 843 828 807 841 841 795 789 849 829 849 839 844 839 839 814 844 823 814 839 816 819 863 846 830 793 826 802 852 831 829 826 830 820 814 792 804 820 786 827 839 831 792 795 822 850 784 861 827 807 809 812 834 791 814 835 829 795 833 821 835 850 817 818 838 850 859 858 835 853 833 830 824 823 838 842 765 Inf 750 773 778 786 770 Inf 777 749 748 723 739 714 792 765 Inf 724 781 784 776 767 767 770 758 744 710 753 700 771 764 755 778 744 761 704 650 700 813 732 752 758 769 762 856 579 762 666 741 729 529 678 742 711 735 764 706 715 754 702 774 743 785 755 446 719 758 794 784 770 711 756 770 787 766 701 723 687 738 786 738 724 746 749 736 728 799 711 747 703 785 792 761 864 751 603 777 761 733 748 762 675 692 670 691 709 712 754 714 716 703 712 728 724 747 734 742 716 760 727 705 773 696 756 695 716 713 760 765 769 519 593 720 789 732 452 685 710 709 727 708 740 676 723 753 669 712 698 754 703 735 673 686 723 631 680 699 718 716 691 702 733 715 534 720 506 730 714 652 714 737 724 640 712 688 700 712 723 714 692 727 721 692 803 692 708 702 690 656 738 728 Inf 692 690 704 699 705 715 704 712 711 724 715 696 614 710 728 733 786 783 728 749 732 722 750 646 736 712 749 750 731 746 719 788 742 790 770 744 781 755 731 766 784 770 739 849 771 772 815 796 760 770 760 727 763 738 747 853 723 Inf 726 790 595 787 731 779 805 760 767 750 741 708 678 671 659 670 698 711 687 686 676 691 686 762 705 686 688 706 705 691 680 705 698 701 700 686 703 760 770 688 675 696 703 680 682 704 791 796 776 788 799 Inf 815 808 806 821 Inf 805 776 760 822 786 776 785 759 713 651 770 722 768 530 736 756 750 744 757 510 Inf 849 819 748 718 856 740 781 781 804 Inf 696 809 800 756 718 781 761 798 788 809 846 862 781 974 803 814 770 815 732 750 794 776 Inf 801 830 812 821 796 824 831 813 818 807 763 807 774 887 818 828 793 793 786 539 753 794 815 809 792 796 674 828 850 826 838 830 829 839 879 854 844 846 853 805 815 844 859 842 840 Inf 824 863 831 770 857 854 846 848 849 868 828 854 840 869 803 880 828 847 844 Inf 852 849 862 769 865 847 833 788 689 846 850 872 846 824 855 864 754 843 838 828 773 Inf 763 826 862 870 901 852 721 861 810 831 834 848 850 839 826 824 800 827 852 863 865 814 838 859 834 849 836 847 855 865 860 848 840 860 862 836 842 813 817 834 807 805 827 810 812 818 803 804 840 835 843 826 832 815 840 815 830 835 Inf 843 792 842 828 806 842 841 795 789 849 830 848 839 844 839 838 813 845 822 813 839 816 819 862 846 830 794 827 804 851 831 829 826 829 820 816 792 802 820 786 827 838 830 793 795 823 850 785 861 826 807 808 812 834 791 814 835 828 794 834 820 834 850 817 818 838 850 860 857 835 853 833 829 824 823 839 842 765 Inf 750 772 778 786 770 Inf 777 749 749 723 740 714 792 764 Inf 725 782 783 776 766 766 770 760 743 710 753 701 771 763 Inf 778 744 762 704 650 700 Inf 733 752 758 769 Inf 861 579 762 664 741 729 530 678 742 712 735 763 707 715 755 702 775 743 785 755 446 719 758 794 783 772 712 756 771 787 Inf 700 725 686 738 Inf 738 725 746 749 736 723 799 711 747 703 785 792 761 859 750 606 777 760 733 747 761 676 692 670 692 709 713 754 713 716 703 712 728 724 746 736 742 715 760 727 705 774 697 756 694 716 716 760 766 769 518 587 720 789 732 452 685 710 708 727 708 740 676 723 754 669 712 698 752 702 735 673 686 723 632 681 699 718 717 690 702 733 715 534 720 507 730 714 651 713 738 724 640 712 689 701 711 723 714 692 727 720 690 801 691 708 702 691 655 738 728 Inf 693 690 703 699 705 715 704 711 712 723 715 696 615 710 728 733 784 785 727 749 732 722 752 646 735 711 749 751 731 745 719 788 743 789 771 743 781 755 731 766 783 770 740 849 771 772 816 797 759 771 760 726 764 737 747 854 723 Inf 724 790 595 789 730 778 804 760 767 752 741 708 678 671 655 671 698 711 687 686 676 691 686 763 706 685 687 707 705 692 678 706 696 701 700 685 703 761 771 688 676 696 703 680 681 704 790 797 776 787 799 Inf 816 809 Inf 822 Inf 805 775 758 822 784 775 785 760 714 652 769 Inf 767 531 736 757 750 744 757 509 Inf 849 819 747 718 856 Inf 781 781 804 Inf 697 809 800 756 719 782 762 Inf 788 809 845 863 782 974 802 814 769 815 732 750 794 780 Inf Inf 831 813 821 796 825 832 813 818 807 763 807 775 887 818 829 793 794 786 Inf 754 794 Inf 809 791 797 674 828 849 826 Inf 830 829 841 879 853 843 847 853 806 816 843 859 842 840 Inf 824 863 830 766 858 855 Inf 848 849 868 828 854 840 869 804 880 828 847 844 Inf 852 850 Inf 769 865 846 833 788 688 846 850 871 846 823 855 864 754 843 838 827 Inf Inf 763 824 862 869 901 852 722 860 810 831 Inf 848 850 839 826 825 800 827 852 863 865 814 838 859 834 Inf 835 847 856 865 859 847 840 Inf 861 836 843 813 817 Inf 807 806 826 811 811 818 802 804 Inf 834 843 827 832 815 840 816 830 836 Inf 843 793 842 829 805 844 842 794 788 849 829 848 839 844 839 836 Inf 845 822 812 839 818 819 861 846 830 794 827 805 852 831 830 825 830 820 818 792 801 821 786 827 837 831 793 795 823 851 784 862 826 807 808 812 833 791 815 834 826 795 834 818 833 850 816 818 838 850 860 858 835 Inf 833 828 824 822 839 842 765 Inf 750 772 778 786 770 Inf 777 749 749 Inf 741 714 792 762 Inf 725 782 782 776 765 767 770 Inf 743 709 752 702 771 764 Inf 779 744 763 703 650 699 Inf 733 751 759 769 Inf 864 578 762 662 740 728 531 677 Inf 713 735 763 708 716 755 703 775 743 785 755 446 719 758 795 782 773 Inf 756 771 786 Inf 701 727 685 738 Inf 738 725 746 749 736 719 798 711 746 702 784 792 761 854 750 610 778 760 732 747 761 677 692 671 692 708 714 754 713 714 704 713 729 724 748 737 742 714 760 Inf 705 775 697 755 694 716 718 761 768 768 518 583 719 790 732 Inf 686 709 709 727 707 739 677 722 755 670 712 698 750 701 735 672 688 723 632 681 700 717 718 690 703 Inf 715 535 720 508 732 714 650 712 738 724 639 710 690 700 710 723 715 692 727 721 690 800 692 708 701 692 655 738 729 Inf 694 689 703 700 706 716 704 710 712 723 715 Inf 616 708 728 732 783 785 727 749 732 723 754 646 734 710 750 752 731 746 720 788 743 788 771 742 781 755 732 766 781 771 739 850 771 772 816 799 759 771 759 724 763 738 748 854 723 Inf 722 790 595 790 730 777 804 760 768 752 741 709 678 672 651 671 697 711 688 685 675 691 686 763 706 684 686 709 706 691 676 706 695 699 700 685 703 763 772 688 676 696 702 680 682 705 789 797 776 787 799 Inf 815 811 Inf 821 Inf 805 774 756 821 785 774 786 761 715 652 769 Inf 767 531 Inf 757 752 744 757 509 Inf 849 820 747 718 Inf Inf 781 782 Inf Inf 696 809 799 756 718 Inf 763 Inf 788 809 Inf 863 782 974 Inf 814 768 815 731 Inf 794 781 Inf Inf 832 813 820 796 Inf 833 814 Inf 806 764 Inf 775 888 818 829 794 794 787 Inf 753 794 Inf 810 791 798 674 828 849 828 Inf 829 829 Inf 879 852 841 848 853 807 816 844 Inf 842 841 Inf 824 863 830 761 858 Inf Inf 848 850 868 829 Inf 841 870 804 879 828 847 845 Inf 852 850 Inf 769 864 846 833 788 687 846 850 870 846 823 854 864 754 844 838 827 Inf Inf 763 823 861 868 Inf 851 722 Inf 809 832 Inf Inf 850 840 826 826 799 826 852 863 865 814 837 859 834 Inf 835 847 858 865 858 847 841 Inf Inf 837 842 813 817 Inf Inf 807 827 811 811 818 802 803 Inf Inf 843 828 831 816 839 817 831 836 Inf 844 792 841 831 804 844 841 794 788 850 828 848 839 844 838 835 Inf 845 822 810 839 819 818 861 847 829 794 827 804 852 831 832 824 Inf 820 818 792 802 822 786 827 836 831 793 795 822 852 784 862 826 807 809 812 834 791 816 834 826 795 832 818 831 850 816 Inf 838 850 861 858 836 Inf 833 828 824 822 839 843 766 Inf 749 770 779 786 Inf Inf Inf 750 749 Inf 740 Inf 792 761 Inf 723 782 781 777 764 768 769 Inf 743 709 751 701 Inf 765 Inf 780 745 763 703 650 700 Inf 734 751 760 769 Inf 866 578 762 660 740 728 530 677 Inf 712 735 763 709 716 756 704 775 743 784 755 447 719 758 795 781 774 Inf 757 771 785 Inf 702 727 685 738 Inf 738 725 746 747 736 717 797 711 747 702 784 792 759 846 750 613 778 760 731 748 763 Inf 694 671 692 709 714 754 714 712 704 714 729 723 748 737 741 713 760 Inf 705 777 696 Inf 694 716 718 762 770 768 520 579 718 790 732 Inf 687 708 711 727 707 739 677 722 756 670 712 697 748 701 735 Inf 689 723 632 Inf 701 716 718 690 704 Inf 716 536 719 508 734 715 649 713 738 724 639 710 690 700 710 723 716 692 728 722 691 798 692 Inf 701 693 656 737 730 Inf 694 689 703 700 706 Inf 704 708 712 722 715 Inf 616 707 728 731 Inf 786 728 750 733 723 Inf 647 733 710 751 752 731 747 720 788 744 789 772 742 781 755 732 766 781 772 739 850 770 773 Inf 800 760 770 759 723 761 739 747 855 724 Inf 720 790 595 790 730 776 805 761 768 752 740 709 678 672 648 671 696 711 688 686 675 690 686 762 706 684 684 710 706 691 676 706 695 697 699 686 704 763 771 688 677 696 700 681 684 706 789 797 777 787 799 Inf Inf 813 Inf Inf Inf 805 774 755 822 786 Inf 786 760 Inf 652 Inf Inf 768 531 Inf 756 752 Inf 757 509 Inf 850 820 747 718 Inf Inf 781 782 Inf Inf 696 810 799 756 716 Inf 763 Inf 788 809 Inf 863 781 Inf Inf 815 Inf 815 730 Inf 794 780 Inf Inf 832 812 821 796 Inf 834 814 Inf 805 765 Inf 775 Inf 818 829 794 794 788 Inf 753 794 Inf 810 Inf 798 674 828 849 829 Inf Inf 829 Inf 879 852 840 848 853 Inf 815 844 Inf 841 841 Inf 824 864 828 757 858 Inf Inf 848 851 868 829 Inf 841 Inf 804 878 828 847 846 Inf 852 849 Inf 768 864 847 833 788 Inf 846 850 870 846 823 Inf 864 754 Inf 838 827 Inf Inf 764 821 860 868 Inf 850 722 Inf 808 832 Inf Inf 850 Inf 826 827 798 Inf 854 862 864 813 838 859 Inf Inf 835 Inf 859 865 858 847 841 Inf Inf 837 Inf 814 818 Inf Inf 807 828 811 811 819 Inf 803 Inf Inf 841 829 830 816 Inf 818 831 836 Inf 844 Inf 841 832 802 843 840 794 789 850 827 848 839 844 839 835 Inf Inf 821 808 840 819 817 861 847 828 795 826 804 853 831 834 824 Inf 820 817 793 802 823 786 Inf Inf 831 793 795 Inf 853 783 862 826 806 810 812 835 791 816 835 826 796 831 819 832 849 814 Inf 839 850 861 858 837 Inf 833 830 823 822 839 841 766 Inf 748 Inf 780 Inf Inf Inf Inf 751 749 Inf Inf Inf 792 760 Inf 723 783 780 777 765 768 769 Inf 743 Inf 749 Inf Inf 765 Inf 781 745 764 Inf 650 700 Inf 734 751 760 768 Inf 869 578 762 661 740 728 530 676 Inf 711 735 763 708 717 756 704 774 743 783 756 Inf 719 758 795 781 774 Inf 757 771 784 Inf 702 727 684 738 Inf 738 725 746 745 736 712 796 711 747 701 784 792 Inf 840 Inf 614 778 760 732 749 765 Inf 695 669 691 709 714 754 715 710 703 715 728 722 748 738 741 709 760 Inf 704 777 696 Inf 694 716 718 762 772 768 521 576 718 791 734 Inf 687 709 713 728 708 739 677 722 756 671 711 Inf 746 701 734 Inf 690 724 632 Inf 700 716 719 690 704 Inf 717 536 719 508 736 Inf 649 714 Inf 724 639 Inf 689 699 710 723 716 692 730 723 692 798 693 Inf 701 693 657 737 730 Inf 694 690 702 699 706 Inf 703 708 712 722 715 Inf 615 707 728 730 Inf 789 728 750 734 723 Inf 647 733 710 752 752 731 748 720 787 743 790 771 742 781 755 732 764 781 771 738 850 769 774 Inf 801 760 769 760 724 760 740 747 855 724 Inf 720 791 596 790 731 777 805 762 768 752 742 709 677 671 646 670 696 711 688 687 675 689 686 762 706 684 684 710 706 692 677 706 695 695 699 688 703 762 770 688 677 696 699 681 686 708 790 Inf Inf 787 Inf Inf Inf 813 Inf Inf Inf Inf 773 Inf Inf 788 Inf Inf 759 Inf Inf Inf Inf 769 532 Inf 757 752 Inf 757 508 Inf Inf 819 747 719 Inf Inf 781 783 Inf Inf 696 810 Inf 756 717 Inf 762 Inf 788 809 Inf 863 Inf Inf Inf 816 Inf 816 729 Inf 794 780 Inf Inf 832 812 821 796 Inf 834 814 Inf 806 765 Inf 775 Inf 818 828 793 Inf 789 Inf 753 794 Inf Inf Inf 797 674 Inf 850 831 Inf Inf 828 Inf 878 853 Inf 848 853 Inf 815 844 Inf 841 842 Inf 825 Inf 827 758 858 Inf Inf 849 Inf 869 828 Inf 840 Inf 804 878 Inf 847 847 Inf 852 849 Inf 767 864 847 832 789 Inf Inf Inf 871 846 823 Inf 864 754 Inf 837 828 Inf Inf 765 819 857 867 Inf 849 723 Inf 808 832 Inf Inf 850 Inf 825 827 Inf Inf 855 861 863 Inf 838 860 Inf Inf 834 Inf 859 865 858 847 841 Inf Inf 837 Inf 814 819 Inf Inf 805 829 810 811 Inf Inf 802 Inf Inf 840 828 830 816 Inf 817 831 835 Inf 845 Inf 841 833 Inf 842 838 794 790 850 828 848 839 844 839 836 Inf Inf Inf 807 840 Inf 816 860 847 827 794 826 804 Inf 831 834 824 Inf 819 817 794 803 823 Inf Inf Inf 832 793 795 Inf 852 782 862 827 806 810 Inf 836 790 815 836 827 Inf 830 Inf 833 848 813 Inf 840 850 Inf 858 837 Inf 833 831 824 822 839 839 766 Inf 748 Inf 780 Inf Inf Inf Inf Inf 749 Inf Inf Inf 792 Inf Inf Inf Inf 780 777 765 Inf Inf Inf Inf Inf 748 Inf Inf Inf Inf 780 744 763 Inf 650 701 Inf 735 751 759 769 Inf 870 579 762 662 739 728 529 677 Inf 711 736 762 707 717 756 704 774 744 Inf 757 Inf 719 758 794 782 774 Inf 757 771 785 Inf 701 727 682 738 Inf 738 725 746 743 736 708 796 711 747 700 783 793 Inf 834 Inf 617 778 760 Inf 749 764 Inf 696 668 Inf 708 713 754 715 710 702 714 729 721 748 738 Inf 706 760 Inf 702 777 696 Inf 694 715 718 762 772 769 Inf 572 719 792 735 Inf 687 710 Inf 728 710 738 679 722 755 672 709 Inf 746 Inf 733 Inf 690 725 632 Inf 698 716 720 689 Inf Inf 718 535 719 507 736 Inf 649 714 Inf 723 639 Inf 689 699 710 723 716 693 731 722 Inf 798 693 Inf 701 694 657 737 730 Inf 695 690 702 698 704 Inf 703 708 712 722 715 Inf 615 706 728 730 Inf 792 728 750 734 722 Inf 647 733 710 751 751 731 748 720 786 Inf 791 771 744 781 754 732 763 782 771 737 850 Inf 774 Inf 800 761 768 760 726 759 741 747 855 724 Inf 720 791 597 790 730 Inf 806 762 Inf 752 743 708 678 671 642 670 698 712 687 688 676 689 686 762 705 685 685 709 707 693 678 707 696 696 700 688 702 762 770 689 677 696 701 681 687 707 790 Inf Inf 788 Inf Inf Inf 812 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf 758 751 Inf 757 508 Inf Inf 820 747 720 Inf Inf 782 Inf Inf Inf Inf 810 Inf 756 718 Inf 762 Inf 789 809 Inf Inf Inf Inf Inf Inf Inf Inf 727 Inf Inf 782 Inf Inf Inf 811 822 796 Inf Inf 814 Inf 807 763 Inf 776 Inf Inf 828 Inf Inf 789 Inf 754 794 Inf Inf Inf 797 674 Inf 850 831 Inf Inf 828 Inf Inf 853 Inf 848 854 Inf 815 844 Inf 841 842 Inf Inf Inf Inf 761 858 Inf Inf 849 Inf 869 828 Inf Inf Inf 805 879 Inf 847 847 Inf 852 849 Inf 766 863 Inf 832 788 Inf Inf Inf Inf 846 823 Inf 864 Inf Inf Inf 830 Inf Inf 765 817 Inf 867 Inf 849 723 Inf Inf 833 Inf Inf 850 Inf 825 826 Inf Inf Inf 861 862 Inf 839 Inf Inf Inf 832 Inf 859 865 858 847 841 Inf Inf Inf Inf 815 819 Inf Inf 804 829 810 811 Inf Inf Inf Inf Inf 840 828 830 816 Inf 817 832 834 Inf 845 Inf 842 834 Inf 843 838 794 790 849 829 848 Inf 844 840 837 Inf Inf Inf 806 840 Inf Inf 860 847 Inf 792 825 804 Inf Inf 833 824 Inf 818 817 795 804 822 Inf Inf Inf Inf 794 795 Inf Inf 783 Inf 827 806 810 Inf 836 789 814 839 828 Inf 830 Inf 834 848 813 Inf 840 Inf Inf 858 837 Inf 832 831 824 822 838 837 766 Inf 748 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 792 Inf Inf Inf Inf 782 778 765 Inf Inf Inf Inf Inf 747 Inf Inf Inf Inf Inf 746 761 Inf 651 701 Inf 735 751 759 770 Inf 872 580 762 Inf 739 728 528 678 Inf 711 736 762 706 717 Inf 704 774 745 Inf 758 Inf 720 759 Inf 784 773 Inf 757 Inf 785 Inf 700 728 681 737 Inf 737 725 745 743 Inf Inf 796 710 747 700 783 794 Inf 827 Inf 620 Inf 760 Inf 750 764 Inf 696 666 Inf 707 712 755 715 710 Inf Inf 730 722 748 739 Inf 704 760 Inf 702 777 697 Inf Inf 714 Inf 761 774 768 Inf 568 720 792 735 Inf 688 711 Inf 730 710 738 680 722 Inf 673 708 Inf 747 Inf 732 Inf 690 724 632 Inf 697 715 720 Inf Inf Inf 719 Inf 719 506 736 Inf 649 714 Inf Inf 639 Inf 689 699 Inf Inf 715 694 730 722 Inf 797 692 Inf 701 694 657 Inf 729 Inf 695 691 703 698 702 Inf 702 710 712 721 715 Inf 614 706 729 731 Inf 795 Inf Inf 734 721 Inf 647 732 711 750 750 731 748 720 787 Inf 790 Inf 745 781 754 731 762 781 771 737 850 Inf 775 Inf 800 761 768 761 728 Inf 741 748 Inf 724 Inf 720 791 597 789 729 Inf 806 762 Inf 752 744 708 678 670 638 670 Inf 712 Inf Inf 676 690 686 762 705 686 685 709 707 693 679 Inf 696 696 700 688 702 762 770 689 Inf 696 702 682 687 706 Inf Inf Inf 788 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf 758 751 Inf Inf Inf Inf Inf 821 746 720 Inf Inf 782 Inf Inf Inf Inf 809 Inf 756 720 Inf 762 Inf 789 809 Inf Inf Inf Inf Inf Inf Inf Inf 727 Inf Inf 783 Inf Inf Inf Inf 822 795 Inf Inf 814 Inf 807 762 Inf 777 Inf Inf 828 Inf Inf 789 Inf 754 794 Inf Inf Inf Inf 674 Inf 851 832 Inf Inf 828 Inf Inf Inf Inf 848 855 Inf Inf 843 Inf 841 842 Inf Inf Inf Inf 764 858 Inf Inf 849 Inf 869 Inf Inf Inf Inf Inf Inf Inf Inf 847 Inf 853 849 Inf 766 863 Inf 832 Inf Inf Inf Inf Inf 846 822 Inf Inf Inf Inf Inf 830 Inf Inf Inf Inf Inf Inf Inf 850 Inf Inf Inf 833 Inf Inf 849 Inf 825 826 Inf Inf Inf 862 863 Inf 840 Inf Inf Inf 829 Inf 859 865 858 846 841 Inf Inf Inf Inf 814 819 Inf Inf 806 Inf 811 812 Inf Inf Inf Inf Inf 841 828 Inf 815 Inf 816 832 833 Inf 845 Inf 842 834 Inf 843 840 794 789 848 829 849 Inf Inf 839 Inf Inf Inf Inf 805 840 Inf Inf Inf 847 Inf 792 Inf Inf Inf Inf Inf 824 Inf 817 817 Inf 804 821 Inf Inf Inf Inf 794 Inf Inf Inf 784 Inf 827 806 809 Inf Inf 788 814 840 Inf Inf 829 Inf 834 847 815 Inf 839 Inf Inf Inf Inf Inf Inf 830 823 821 838 836 Inf Inf 748 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 791 Inf Inf Inf Inf 782 779 764 Inf Inf Inf Inf Inf 746 Inf Inf Inf Inf Inf 747 760 Inf 651 701 Inf 735 751 759 770 Inf 871 581 762 Inf 739 729 527 679 Inf 712 736 762 705 Inf Inf 705 Inf 746 Inf 758 Inf 720 759 Inf 785 773 Inf 758 Inf 786 Inf 699 728 680 736 Inf 736 723 744 742 Inf Inf 795 710 747 700 Inf 795 Inf 819 Inf Inf Inf 759 Inf 749 764 Inf 696 665 Inf Inf 713 755 715 711 Inf Inf 731 724 748 739 Inf 702 760 Inf 701 776 696 Inf Inf 714 Inf 761 775 767 Inf 564 720 793 735 Inf 689 710 Inf 732 709 737 680 722 Inf 673 708 Inf 747 Inf 732 Inf 690 723 632 Inf Inf 715 721 Inf Inf Inf 719 Inf 719 506 735 Inf 650 714 Inf Inf 639 Inf 690 699 Inf Inf 715 693 730 721 Inf Inf Inf Inf 701 694 657 Inf 729 Inf 695 690 703 697 700 Inf 701 Inf 712 721 714 Inf 614 705 730 732 Inf 795 Inf Inf 734 721 Inf 647 732 711 749 749 Inf 748 721 788 Inf 788 Inf 744 781 754 730 764 780 773 737 850 Inf 774 Inf 800 761 769 761 Inf Inf 741 748 Inf 724 Inf 720 791 596 789 729 Inf 806 Inf Inf Inf Inf 707 679 670 633 668 Inf 713 Inf Inf 675 690 Inf 763 704 686 685 710 708 693 678 Inf 697 696 701 687 702 762 771 690 Inf 696 704 Inf 687 Inf Inf Inf Inf 789 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf 758 751 Inf Inf Inf Inf Inf Inf 746 Inf Inf Inf 784 Inf Inf Inf Inf 809 Inf 756 Inf Inf 763 Inf 789 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 783 Inf Inf Inf Inf Inf 795 Inf Inf Inf Inf 806 762 Inf Inf Inf Inf 829 Inf Inf Inf Inf 754 794 Inf Inf Inf Inf 674 Inf 852 Inf Inf Inf 828 Inf Inf Inf Inf 848 856 Inf Inf 843 Inf Inf Inf Inf Inf Inf Inf 770 858 Inf Inf Inf Inf 869 Inf Inf Inf Inf Inf Inf Inf Inf 848 Inf 853 Inf Inf 766 862 Inf 832 Inf Inf Inf Inf Inf Inf 822 Inf Inf Inf Inf Inf 830 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 834 Inf Inf 849 Inf 825 826 Inf Inf Inf Inf 863 Inf 840 Inf Inf Inf Inf Inf Inf 865 Inf 846 842 Inf Inf Inf Inf 814 818 Inf Inf 807 Inf 812 812 Inf Inf Inf Inf Inf 842 828 Inf 814 Inf 816 832 834 Inf Inf Inf Inf 836 Inf Inf 842 794 789 847 829 850 Inf Inf 839 Inf Inf Inf Inf 803 Inf Inf Inf Inf 847 Inf 792 Inf Inf Inf Inf Inf 823 Inf Inf Inf Inf 804 820 Inf Inf Inf Inf 794 Inf Inf Inf 784 Inf Inf 807 Inf Inf Inf 789 814 841 Inf Inf 829 Inf 834 846 Inf Inf 838 Inf Inf Inf Inf Inf Inf 830 822 820 Inf Inf Inf Inf 748 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 782 Inf Inf Inf Inf Inf Inf Inf 745 Inf Inf Inf Inf Inf 748 760 Inf 651 701 Inf Inf 751 759 770 Inf 871 581 761 Inf 739 730 527 679 Inf 713 735 Inf 705 Inf Inf Inf Inf 745 Inf 758 Inf 721 758 Inf Inf 772 Inf 758 Inf Inf Inf 700 Inf 678 Inf Inf 735 722 Inf 742 Inf Inf 794 710 748 700 Inf 795 Inf 812 Inf Inf Inf 760 Inf 749 764 Inf 696 665 Inf Inf 714 755 715 Inf Inf Inf 731 724 748 738 Inf 699 Inf Inf 701 776 697 Inf Inf 713 Inf 762 Inf Inf Inf 562 720 Inf Inf Inf 691 Inf Inf 734 708 Inf 679 722 Inf 672 708 Inf 745 Inf 732 Inf 690 721 633 Inf Inf 714 Inf Inf Inf Inf 719 Inf 718 507 734 Inf 651 713 Inf Inf 639 Inf 690 699 Inf Inf 715 691 729 721 Inf Inf Inf Inf 700 693 657 Inf 729 Inf 695 690 703 698 699 Inf 700 Inf 712 722 713 Inf 614 705 730 733 Inf 798 Inf Inf 734 721 Inf 646 732 711 748 749 Inf 748 722 788 Inf Inf Inf 742 780 754 730 764 Inf 774 737 849 Inf 773 Inf 800 761 770 Inf Inf Inf 740 748 Inf 724 Inf 719 790 595 788 Inf Inf 804 Inf Inf Inf Inf Inf 680 670 630 667 Inf 713 Inf Inf 675 690 Inf 762 704 685 685 710 Inf 693 677 Inf 697 695 702 687 702 762 Inf 690 Inf 696 703 Inf 687 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 751 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf 790 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 806 763 Inf Inf Inf Inf 830 Inf Inf Inf Inf 753 Inf Inf Inf Inf Inf 672 Inf Inf Inf Inf Inf 828 Inf Inf Inf Inf 848 856 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 773 858 Inf Inf Inf Inf 869 Inf Inf Inf Inf Inf Inf Inf Inf 850 Inf 853 Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 826 Inf Inf Inf Inf 863 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 845 842 Inf Inf Inf Inf 815 819 Inf Inf 807 Inf 813 812 Inf Inf Inf Inf Inf 842 Inf Inf 813 Inf Inf 832 835 Inf Inf Inf Inf 837 Inf Inf 844 794 788 847 Inf 850 Inf Inf Inf Inf Inf Inf Inf 802 Inf Inf Inf Inf 846 Inf Inf Inf Inf Inf Inf Inf 823 Inf Inf Inf Inf Inf 821 Inf Inf Inf Inf 793 Inf Inf Inf 783 Inf Inf 809 Inf Inf Inf 790 814 841 Inf Inf Inf Inf 833 846 Inf Inf 837 Inf Inf Inf Inf Inf Inf 831 822 820 Inf Inf Inf Inf 749 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 782 Inf Inf Inf Inf Inf Inf Inf 745 Inf Inf Inf Inf Inf 747 759 Inf 652 Inf Inf Inf 751 Inf 771 Inf 872 581 Inf Inf 739 730 Inf 679 Inf 714 735 Inf 705 Inf Inf Inf Inf 744 Inf 757 Inf 722 758 Inf Inf 772 Inf 759 Inf Inf Inf 700 Inf Inf Inf Inf 735 720 Inf Inf Inf Inf 794 710 749 699 Inf 795 Inf 803 Inf Inf Inf 760 Inf 749 764 Inf 695 665 Inf Inf 714 755 715 Inf Inf Inf 732 723 749 738 Inf Inf Inf Inf 702 776 697 Inf Inf 713 Inf 763 Inf Inf Inf 561 Inf Inf Inf Inf 692 Inf Inf 733 709 Inf 677 722 Inf 672 708 Inf 744 Inf Inf Inf 690 722 Inf Inf Inf 714 Inf Inf Inf Inf 719 Inf Inf 508 Inf Inf 651 712 Inf Inf 639 Inf 690 Inf Inf Inf 716 688 729 721 Inf Inf Inf Inf 698 Inf 657 Inf 728 Inf 694 690 Inf 700 699 Inf 700 Inf 712 Inf 712 Inf 614 706 730 734 Inf 800 Inf Inf 734 722 Inf 646 732 712 747 750 Inf 748 723 787 Inf Inf Inf 742 780 Inf 730 764 Inf 775 737 849 Inf 773 Inf 798 760 Inf Inf Inf Inf 740 748 Inf 724 Inf 719 790 596 Inf Inf Inf 804 Inf Inf Inf Inf Inf 680 670 627 665 Inf 713 Inf Inf 677 690 Inf 761 705 684 685 710 Inf 694 Inf Inf 697 695 Inf 687 Inf Inf Inf 689 Inf 696 703 Inf 688 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 752 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf 790 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 764 Inf Inf Inf Inf 830 Inf Inf Inf Inf 753 Inf Inf Inf Inf Inf 672 Inf Inf Inf Inf Inf 828 Inf Inf Inf Inf 848 856 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 777 859 Inf Inf Inf Inf 868 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 863 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 846 842 Inf Inf Inf Inf 815 819 Inf Inf 808 Inf Inf 812 Inf Inf Inf Inf Inf 842 Inf Inf 813 Inf Inf Inf 836 Inf Inf Inf Inf 839 Inf Inf Inf 794 Inf 847 Inf 849 Inf Inf Inf Inf Inf Inf Inf 801 Inf Inf Inf Inf 844 Inf Inf Inf Inf Inf Inf Inf 824 Inf Inf Inf Inf Inf 821 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf 814 841 Inf Inf Inf Inf 832 Inf Inf Inf 837 Inf Inf Inf Inf Inf Inf 831 Inf 820 Inf Inf Inf Inf 749 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 781 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 746 760 Inf Inf Inf Inf Inf 751 Inf 772 Inf Inf 581 Inf Inf 739 730 Inf Inf Inf Inf 735 Inf 706 Inf Inf Inf Inf 744 Inf 756 Inf 723 758 Inf Inf 772 Inf 760 Inf Inf Inf 701 Inf Inf Inf Inf 735 719 Inf Inf Inf Inf 793 711 749 Inf Inf 796 Inf 797 Inf Inf Inf 761 Inf 750 765 Inf 696 665 Inf Inf Inf 754 714 Inf Inf Inf Inf Inf 749 Inf Inf Inf Inf Inf 704 776 697 Inf Inf 713 Inf 763 Inf Inf Inf 559 Inf Inf Inf Inf 693 Inf Inf 732 710 Inf 677 Inf Inf 672 Inf Inf 743 Inf Inf Inf Inf 721 Inf Inf Inf 713 Inf Inf Inf Inf 718 Inf Inf 508 Inf Inf 650 713 Inf Inf 639 Inf 690 Inf Inf Inf 716 688 729 721 Inf Inf Inf Inf 695 Inf 658 Inf 726 Inf 694 690 Inf 702 699 Inf 700 Inf 713 Inf 712 Inf 614 706 Inf 734 Inf 804 Inf Inf 734 722 Inf Inf Inf Inf 748 750 Inf 748 Inf 786 Inf Inf Inf 744 779 Inf 730 Inf Inf Inf 737 850 Inf Inf Inf 796 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf 716 Inf 597 Inf Inf Inf 804 Inf Inf Inf Inf Inf 681 Inf 622 665 Inf 714 Inf Inf 678 690 Inf 762 Inf 685 685 Inf Inf 694 Inf Inf Inf Inf Inf 687 Inf Inf Inf Inf Inf 696 703 Inf 688 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 752 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf 790 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 830 Inf Inf Inf Inf 753 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 829 Inf Inf Inf Inf 848 856 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 778 Inf Inf Inf Inf Inf 868 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 863 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 846 842 Inf Inf Inf Inf 815 Inf Inf Inf Inf Inf Inf 813 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 836 Inf Inf Inf Inf 839 Inf Inf Inf Inf Inf 847 Inf 848 Inf Inf Inf Inf Inf Inf Inf 802 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 810 Inf Inf Inf Inf 814 840 Inf Inf Inf Inf Inf Inf Inf Inf 837 Inf Inf Inf Inf Inf Inf 831 Inf Inf Inf Inf Inf Inf 749 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 746 760 Inf Inf Inf Inf Inf Inf Inf 773 Inf Inf Inf Inf Inf 739 729 Inf Inf Inf Inf 735 Inf 707 Inf Inf Inf Inf Inf Inf 756 Inf 724 758 Inf Inf 772 Inf 761 Inf Inf Inf 702 Inf Inf Inf Inf 735 719 Inf Inf Inf Inf 792 711 748 Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf 750 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 750 Inf Inf Inf Inf Inf 706 776 697 Inf Inf 712 Inf Inf Inf Inf Inf 558 Inf Inf Inf Inf 692 Inf Inf 732 711 Inf 677 Inf Inf Inf Inf Inf 744 Inf Inf Inf Inf Inf Inf Inf Inf 713 Inf Inf Inf Inf 717 Inf Inf 509 Inf Inf 650 Inf Inf Inf Inf Inf 691 Inf Inf Inf 716 688 729 722 Inf Inf Inf Inf 694 Inf Inf Inf 724 Inf 695 689 Inf 703 700 Inf 700 Inf 713 Inf Inf Inf 615 707 Inf 734 Inf 805 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 748 Inf Inf Inf Inf Inf 744 780 Inf Inf Inf Inf Inf Inf 850 Inf Inf Inf 795 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf 714 Inf Inf Inf Inf Inf 804 Inf Inf Inf Inf Inf 681 Inf Inf 665 Inf 714 Inf Inf Inf 691 Inf Inf Inf Inf 686 Inf Inf 694 Inf Inf Inf Inf Inf 687 Inf Inf Inf Inf Inf 696 703 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 752 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 829 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 868 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 863 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 845 842 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 840 Inf Inf Inf Inf Inf 848 Inf 849 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 840 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 831 Inf Inf Inf Inf Inf Inf 749 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 745 760 Inf Inf Inf Inf Inf Inf Inf 771 Inf Inf Inf Inf Inf 738 729 Inf Inf Inf Inf 735 Inf 708 Inf Inf Inf Inf Inf Inf Inf Inf 724 758 Inf Inf 772 Inf 762 Inf Inf Inf 703 Inf Inf Inf Inf Inf 720 Inf Inf Inf Inf 792 711 748 Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf 751 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 750 Inf Inf Inf Inf Inf 706 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 556 Inf Inf Inf Inf 692 Inf Inf 733 Inf Inf 677 Inf Inf Inf Inf Inf 745 Inf Inf Inf Inf Inf Inf Inf Inf 713 Inf Inf Inf Inf 716 Inf Inf 509 Inf Inf 650 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 689 730 Inf Inf Inf Inf Inf 694 Inf Inf Inf Inf Inf 696 689 Inf 702 702 Inf 700 Inf 714 Inf Inf Inf 615 707 Inf 733 Inf 806 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 747 Inf Inf Inf Inf Inf 742 780 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 795 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf 711 Inf Inf Inf Inf Inf 803 Inf Inf Inf Inf Inf 680 Inf Inf 666 Inf 715 Inf Inf Inf 693 Inf Inf Inf Inf Inf Inf Inf 695 Inf Inf Inf Inf Inf 688 Inf Inf Inf Inf Inf 695 703 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 829 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 863 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 845 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 842 Inf Inf Inf Inf Inf 848 Inf 850 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 832 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf Inf Inf Inf 736 Inf Inf Inf Inf Inf Inf Inf 707 Inf Inf Inf Inf Inf Inf Inf Inf 724 758 Inf Inf 771 Inf 761 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 710 748 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 750 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 750 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 555 Inf Inf Inf Inf Inf Inf Inf 733 Inf Inf 677 Inf Inf Inf Inf Inf 746 Inf Inf Inf Inf Inf Inf Inf Inf 713 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 650 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf Inf Inf 694 Inf Inf Inf Inf Inf 698 689 Inf 700 705 Inf 700 Inf 714 Inf Inf Inf 616 706 Inf 733 Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 746 Inf Inf Inf Inf Inf 742 780 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 796 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf 711 Inf Inf Inf Inf Inf 804 Inf Inf Inf Inf Inf 680 Inf Inf Inf Inf 714 Inf Inf Inf 695 Inf Inf Inf Inf Inf Inf Inf 696 Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf Inf 693 703 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 829 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 843 Inf Inf Inf Inf Inf Inf Inf 850 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf 735 Inf Inf Inf Inf Inf Inf Inf 706 Inf Inf Inf Inf Inf Inf Inf Inf 725 758 Inf Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 709 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 749 765 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 750 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 732 Inf Inf Inf Inf Inf Inf Inf Inf 747 Inf Inf Inf Inf Inf Inf Inf Inf 713 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 650 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf Inf Inf 695 Inf Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf 701 Inf 714 Inf Inf Inf Inf Inf Inf Inf Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 743 780 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 798 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf 710 Inf Inf Inf Inf Inf 804 Inf Inf Inf Inf Inf 679 Inf Inf Inf Inf 713 Inf Inf Inf 696 Inf Inf Inf Inf Inf Inf Inf 697 Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf Inf 693 704 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 829 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 844 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf 735 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 726 758 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 708 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 750 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 731 Inf Inf Inf Inf Inf Inf Inf Inf 747 Inf Inf Inf Inf Inf Inf Inf Inf 713 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 651 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 691 Inf Inf Inf Inf Inf Inf 695 Inf Inf Inf Inf Inf Inf 691 Inf Inf Inf Inf Inf Inf 715 Inf Inf Inf Inf Inf Inf Inf Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 744 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 798 761 Inf Inf Inf Inf Inf Inf Inf Inf Inf 709 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 712 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 689 Inf Inf Inf Inf Inf 695 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 844 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 707 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 713 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 651 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 691 Inf Inf Inf Inf Inf Inf 694 Inf Inf Inf Inf Inf Inf 691 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 806 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 743 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 761 Inf Inf Inf Inf Inf Inf Inf Inf Inf 707 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 689 Inf Inf Inf Inf Inf 697 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 844 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 713 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 650 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf Inf Inf 694 Inf Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 806 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 743 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 761 Inf Inf Inf Inf Inf Inf Inf Inf Inf 705 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 689 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 844 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 712 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf Inf Inf 694 Inf Inf Inf Inf Inf Inf 688 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 743 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf 704 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 844 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 712 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf Inf Inf 693 Inf Inf Inf Inf Inf Inf 688 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 854 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 844 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 712 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 690 Inf Inf Inf Inf Inf Inf 693 Inf Inf Inf Inf Inf Inf 688 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 854 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 844 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 691 Inf Inf Inf Inf Inf Inf 692 Inf Inf Inf Inf Inf Inf 689 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 855 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 845 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 758 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 692 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 855 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 845 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 692 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 855 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 694 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 697 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 852 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 698 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 851 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 852 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 855 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 855 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 807 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 855 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 855 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 854 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 853 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 765 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 765 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 765 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 765 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 765 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 765 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 765 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 765 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 770 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 771 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 771 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 771 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 771 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 771 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 771 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 771 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 768 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 767 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 766 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf