744 740 738 737 738 741 745 751 755 761 765 767 770 769 765 760 756 751 747 746 745 747 749 752 756 758 763 764 763 761 756 748 742 736 731 728 728 732 737 744 752 758 763 770 771 775 776 773 770 762 756 747 739 734 730 728 730 734 740 748 755 761 767 769 771 768 765 762 757 754 750 747 744 742 741 743 747 750 755 758 761 761 759 755 751 746 740 737 736 737 741 747 753 759 763 766 767 764 761 758 754 751 749 747 748 748 751 754 758 761 765 764 762 758 753 748 743 738 737 737 740 745 750 756 761 766 768 770 770 770 770 769 766 762 757 751 744 739 735 733 735 737 741 745 749 754 757 758 759 758 759 757 757 755 756 756 756 757 758 759 760 758 757 755 752 749 748 749 750 756 760 767 771 776 777 779 778 775 771 763 755 746 736 728 721 719 720 724 730 737 747 757 766 775 780 784 781 779 773 766 758 752 746 742 741 741 743 745 750 753 758 761 764 765 766 765 762 759 755 750 747 744 744 745 747 750 754 758 761 764 765 764 763 761 762 762 762 763 764 766 766 766 763 759 754 748 742 739 736 737 739 741 744 747 749 753 756 760 763 768 772 774 777 777 775 774 770 765 763 758 755 750 746 743 742 743 746 750 754 757 760 762 762 762 760 761 762 762 764 765 765 764 761 756 750 746 739 736 736 741 744 752 758 767 771 775 777 778 776 773 768 763 759 756 754 753 753 754 756 756 757 757 756 755 755 755 756 757 758 760 760 761 762 763 761 761 758 757 754 752 750 750 749 752 753 756 759 762 765 767 768 768 768 766 763 760 757 754 752 751 750 750 752 754 756 761 762 764 765 763 762 758 756 755 755 757 760 764 769 772 775 775 772 768 762 757 755 753 753 757 760 763 764 765 762 755 750 745 740 740 743 748 757 767 777 782 787 786 784 778 769 761 753 748 745 746 748 751 754 757 759 761 762 764 764 765 766 767 766 766 764 763 759 758 757 757 756 757 756 757 756 755 755 755 754 757 758 760 763 766 768 772 772 773 771 768 765 762 760 758 760 761 763 763 765 765 765 765 762 761 758 756 754 752 752 751 754 757 763 768 773 774 774 771 765 757 750 744 742 741 743 747 753 757 764 769 775 777 779 778 777 776 773 773 770 769 766 763 760 757 757 755 755 758 759 761 762 762 762 763 761 759 758 757 757 756 757 760 761 762 763 761 760 758 756 757 757 762 765 771 773 776 776 775 773 768 765 761 757 756 756 758 760 763 768 771 773 773 772 769 766 760 755 749 746 743 744 744 749 753 760 766 774 779 784 784 785 782 778 771 765 758 752 748 746 747 748 752 757 761 766 770 773 776 778 780 779 777 775 771 768 765 764 763 763 763 764 764 763 764 762 763 761 758 756 755 753 754 755 758 762 765 770 771 772 773 771 771 770 768 769 768 771 772 776 778 781 781 780 776 769 760 753 746 741 740 741 745 750 758 768 777 784 787 790 789 783 778 771 763 755 749 744 741 742 743 746 751 757 765 773 780 786 791 796 799 798 797 789 781 771 760 749 740 737 734 735 738 744 752 762 773 781 786 791 792 793 789 786 780 775 767 763 757 752 748 748 750 752 753 756 761 762 765 769 771 775 777 781 783 785 787 786 786 783 780 773 768 761 756 753 752 753 756 760 764 768 772 774 777 776 773 770 765 760 757 754 753 754 757 762 767 772 775 779 779 778 778 775 775 773 772 772 769 769 767 764 761 759 758 758 761 763 767 771 775 776 778 776 772 772 769 769 767 767 766 764 761 759 756 753 752 752 755 758 763 770 774 777 779 780 778 776 774 772 773 772 774 775 778 780 779 780 777 772 769 764 760 758 758 759 762 766 769 772 774 775 777 776 777 775 776 774 775 774 775 774 773 770 768 766 763 763 762 762 764 765 767 768 771 777 781 786 787 789 786 783 778 773 768 763 758 754 752 751 753 756 761 768 776 783 790 793 795 792 788 781 773 763 755 749 746 746 749 754 762 768 775 782 787 790 792 789 785 781 772 766 759 756 754 754 758 762 767 772 776 779 781 781 782 778 777 772 768 761 757 754 753 755 759 765 772 781 788 794 797 797 792 786 780 773 767 762 759 757 758 762 764 767 768 769 769 769 767 767 766 766 767 769 770 772 774 775 777 778 779 781 781 783 783 783 783 781 779 777 774 773 770 770 768 768 767 768 768 768 770 772 773 776 775 775 775 772 770 767 764 763 762 764 767 771 774 778 781 783 785 785 786 785 783 781 779 776 774 771 770 768 769 770 771 774 775 775 777 776 777 777 775 775 773 773 773 772 772 773 772 770 769 768 767 767 768 771 776 781 786 789 791 790 788 784 779 775 771 768 766 765 765 766 768 769 771 775 777 779 781 783 784 785 785 784 785 784 783 783 782 780 777 774 770 768 766 766 766 767 767 769 769 771 772 774 775 777 778 779 781 780 782 781 782 781 780 777 775 773 770 769 769 769 769 770 773 775 780 785 791 796 797 797 794 786 778 769 759 754 752 751 753 757 762 768 774 778 780 782 783 783 783 783 781 781 779 778 776 773 772 770 769 769 770 772 774 777 780 783 786 789 791 793 792 792 789 788 785 781 777 771 766 760 757 755 756 758 761 765 770 776 782 788 793 796 798 797 795 791 787 781 777 772 767 763 760 758 758 759 765 771 779 787 794 798 800 798 794 788 781 774 768 763 760 761 761 763 768 771 775 780 785 789 793 794 795 792 790 784 781 776 773 768 767 765 764 765 765 767 770 772 774 777 781 783 784 787 787 789 787 786 782 781 778 776 775 774 774 774 776 778 780 783 786 788 789 789 789 787 786 785 781 779 771 769 765 761 759 759 760 762 765 772 779 785 791 796 799 801 800 798 796 791 788 782 778 773 769 765 763 760 759 759 759 761 766 772 780 788 796 801 805 805 805 801 797 792 787 783 781 776 776 773 771 771 770 768 767 767 767 770 775 781 788 794 800 801 801 798 791 784 776 769 762 759 758 758 762 767 773 779 786 792 796 800 801 803 802 800 795 793 788 785 781 779 777 775 774 773 773 775 776 780 782 787 788 791 788 786 780 775 770 765 762 761 762 766 770 776 781 787 791 794 795 797 796 796 794 793 792 791 790 789 788 787 782 780 775 772 769 767 767 768 771 776 781 787 792 797 799 800 795 792 785 779 773 768 765 763 763 763 765 767 774 779 788 794 800 805 805 803 799 793 788 782 780 778 780 779 782 782 783 784 785 786 789 791 793 795 794 793 789 783 778 774 770 769 769 770 774 776 781 783 787 788 790 789 789 789 787 787 784 784 783 781 780 779 779 778 780 781 783 785 788 789 791 791 792 790 788 788 787 787 786 787 787 789 789 790 790 789 788 786 779 777 774 770 767 767 768 770 773 778 784 791 798 803 804 805 802 798 792 787 783 780 779 780 781 782 786 790 793 796 798 797 798 795 792 790 786 784 781 780 780 781 782 783 786 786 789 789 792 792 795 797 798 798 797 794 788 783 778 772 769 768 769 773 776 781 784 788 790 793 795 799 801 804 804 805 802 800 794 789 782 776 773 771 772 773 776 781 785 788 792 796 797 797 795 790 786 781 776 771 768 768 772 779 787 796 803 808 810 808 804 799 794 789 786 783 783 781 781 781 782 782 784 784 786 788 787 789 789 790 791 791 793 793 793 793 791 790 786 785 781 780 778 778 778 781 782 785 786 789 792 794 796 797 799 800 801 802 802 801 797 794 789 784 780 778 777 778 781 784 787 790 793 794 793 790 787 784 781 779 778 780 782 785 791 797 803 806 808 808 804 802 795 792 787 784 781 779 776 774 775 775 777 781 786 792 798 803 805 805 802 797 790 785 783 781 783 786 791 794 799 801 804 804 805 803 802 798 797 794 790 788 786 782 781 780 777 776 776 775 776 779 782 787 795 802 809 815 819 822 822 818 812 802 795 786 780 774 771 769 769 770 773 778 782 787 791 795 800 804 809 811 812 812 809 806 799 791 782 774 767 762 760 762 766 772 781 791 803 811 817 821 818 813 807 797 790 782 776 774 773 777 781 788 794 800 805 807 809 808 806 802 796 790 784 780 778 776 776 778 781 787 792 799 806 810 812 812 811 806 801 796 791 786 782 779 777 776 776 779 782 787 791 797 802 806 808 809 808 806 802 799 795 793 793 791 792 792 793 793 794 795 797 799 800 801 799 798 797 794 791 789 787 787 787 790 794 797 800 802 802 802 800 797 794 791 788 786 784 785 784 785 788 790 792 795 796 797 794 794 792 791 791 794 797 800 802 805 804 803 800 796 793 791 789 789 791 791 794 795 796 798 797 797 792 791 786 785 782 784 786 791 795 801 804 808 809 808 808 805 802 796 792 787 783 781 781 781 785 788 791 794 796 798 801 804 807 810 814 815 816 814 809 804 798 793 789 785 783 784 784 785 788 791 795 799 802 804 804 802 798 797 795 793 792 793 791 791 790 790 791 790 793 794 798 799 801 804 804 803 801 801 799 801 801 805 805 807 807 805 803 801 800 798 797 795 792 789 787 786 785 788 790 794 798 805 808 814 817 818 815 811 805 797 789 782 778 776 776 779 784 788 795 801 807 813 816 816 816 812 807 802 797 791 789 789 790 793 796 801 805 807 808 809 810 810 809 809 808 806 804 800 798 794 790 788 786 786 786 788 789 791 793 795 799 801 803 804 804 803 802 801 799 797 796 795 797 800 806 812 819 825 828 828 824 816 808 798 788 781 777 778 781 786 794 800 803 806 806 805 801 800 798 797 796 796 798 800 801 803 806 807 808 808 807 805 803 800 799 799 801 805 810 814 817 819 817 813 810 806 802 797 793 789 787 785 784 788 792 796 801 805 808 809 810 810 809 807 807 807 806 805 805 802 799 798 797 795 796 797 799 801 803 805 806 806 806 805 803 799 796 795 796 799 803 808 813 819 821 821 817 809 803 795 790 788 789 792 798 804 809 813 817 820 818 814 809 804 799 794 786 785 786 789 796 804 811 819 824 823 818 811 803 794 787 784 782 784 788 794 803 810 818 824 828 828 825 820 812 806 800 796 792 791 790 790 792 793 796 800 804 808 812 815 817 816 815 812 809 805 800 795 791 788 786 788 792 799 807 816 824 830 832 831 828 822 814 807 800 793 789 788 788 790 790 793 798 802 805 807 809 812 815 818 819 819 820 819 816 810 807 802 798 794 790 789 790 790 794 798 803 807 811 813 816 818 818 817 816 816 813 812 810 807 807 804 804 801 797 794 791 789 789 791 794 800 803 810 815 819 822 824 823 823 821 819 815 812 808 806 803 803 801 799 798 797 797 798 798 800 802 803 805 805 807 808 809 812 813 815 815 815 814 813 812 811 811 812 812 811 812 811 810 808 806 804 801 798 796 794 794 794 797 801 806 811 817 823 826 828 827 825 821 815 811 807 805 805 805 805 805 805 804 802 801 800 800 801 803 804 805 806 807 809 810 813 816 819 821 824 823 823 819 818 815 812 809 807 804 804 802 802 802 802 802 802 803 802 803 804 806 807 809 813 816 818 822 822 821 820 816 812 808 803 802 799 798 799 801 803 806 808 811 813 814 816 816 817 814 813 812 811 812 813 814 815 815 813 811 807 804 799 796 794 793 793 795 800 806 813 821 826 830 830 827 823 816 810 805 801 796 796 796 799 803 807 813 818 821 824 823 823 821 817 813 809 805 801 799 797 792 793 792 795 801 807 815 824 833 839 842 842 839 833 824 816 806 798 793 790 789 791 795 800 805 809 812 814 816 815 812 809 807 807 807 807 809 810 813 815 815 817 817 819 818 818 816 815 812 812 810 811 812 815 817 818 818 817 815 813 812 811 811 810 811 810 812 812 814 816 818 820 819 816 813 810 807 805 804 802 803 803 805 807 808 809 811 811 812 813 813 815 815 817 816 817 818 817 816 815 814 812 810 808 807 805 804 804 804 806 807 810 811 814 816 818 819 819 817 815 811 808 807 805 807 806 809 810 812 816 818 822 822 823 821 819 815 811 807 804 801 800 800 801 805 808 813 818 822 827 831 832 834 832 827 822 815 809 805 802 802 802 804 806 806 807 809 811 814 817 819 821 823 823 823 821 822 820 819 819 816 815 813 811 810 810 810 811 812 815 817 819 820 819 818 815 813 811 811 810 811 813 816 819 822 825 828 828 829 828 825 820 814 808 804 801 800 801 804 809 815 822 827 832 834 834 833 827 822 815 810 805 800 797 796 798 800 802 806 810 813 815 816 817 818 820 821 823 825 828 830 833 832 833 831 830 824 821 815 811 806 804 802 803 803 805 808 810 813 814 815 815 815 815 814 815 817 817 820 823 825 828 828 828 827 826 823 821 816 813 808 805 801 801 803 807 811 818 824 831 834 838 838 837 833 828 823 817 814 811 812 812 815 816 819 820 821 821 822 821 822 820 821 820 820 819 818 816 815 812 810 808 807 806 806 809 813 817 821 824 826 826 824 822 819 816 815 815 815 818 818 822 823 823 824 824 823 824 824 826 826 828 830 831 832 829 826 821 814 807 802 798 795 796 800 803 809 816 823 827 830 830 828 826 822 819 816 815 815 816 817 817 819 818 818 817 816 816 817 819 826 826 831 832 832 831 829 826 822 818 813 812 809 809 806 806 806 807 810 813 818 822 827 829 831 830 831 828 827 827 827 827 828 826 824 819 815 811 808 807 809 812 817 822 828 831 833 835 834 834 832 828 824 821 819 816 814 814 813 813 812 812 812 812 813 814 817 820 826 831 836 841 843 842 837 830 822 812 805 800 798 800 805 810 818 826 832 839 842 844 841 838 833 828 822 818 815 814 813 814 814 815 814 813 813 815 819 824 829 833 836 836 835 833 831 828 824 819 814 810 807 807 809 812 816 820 826 829 834 837 840 840 839 835 831 826 819 813 808 805 806 808 813 818 825 830 833 834 834 833 830 826 823 820 818 818 819 820 822 823 823 823 823 823 822 821 820 819 818 817 817 820 822 828 831 837 841 844 844 845 843 842 837 834 828 823 818 812 808 807 806 807 810 814 817 821 825 830 831 832 832 830 829 827 825 824 823 823 822 820 818 819 821 823 826 831 835 839 843 843 844 840 834 827 816 807 799 791 789 789 792 798 808 821 834 847 857 866 871 869 853 846 833 817 802 790 785 785 789 798 808 820 832 844 850 853 854 852 847 841 834 827 819 813 808 803 800 800 800 802 806 812 822 830 838 845 849 850 848 843 836 828 821 816 812 813 813 816 818 822 827 829 833 833 835 837 837 839 838 837 834 830 823 817 811 806 805 807 810 816 824 831 838 844 846 848 846 843 838 833 829 824 820 818 817 818 819 823 828 831 835 836 837 836 835 834 834 833 833 832 829 827 823 820 819 818 818 819 822 825 828 831 832 833 832 833 832 832 832 832 833 834 835 836 836 834 833 830 825 822 820 817 818 819 820 822 824 826 828 831 833 835 837 839 838 839 836 834 830 828 824 821 820 819 820 821 824 826 828 829 829 827 827 826 827 825 825 824 822 822 821 822 823 825 827 828 827 828 830 829 828 828 829 829 831 832 832 833 833 833 833 833 832 829 826 825 824 823 823 824 826 829 831 834 834 836 836 834 833 830 826 823 820 819 819 820 822 823 825 830 831 835 837 840 839 840 837 834 831 828 826 826 825 828 829 832 833 834 836 835 834 833 831 828 826 822 822 822 824 828 831 836 838 839 838 836 833 830 826 826 826 828 827 829 828 829 827 827 826 827 827 828 829 829 828 827 828 828 830 832 834 835 837 836 836 834 834 832 831 830 830 830 831 833 833 835 836 835 834 833 831 829 830 828 829 828 828 827 826 825 826 827 829 833 836 837 839 838 837 833 830 828 826 826 824 825 824 825 826 828 829 832 834 837 838 839 838 838 837 836 836 836 837 839 841 843 843 843 840 836 832 827 824 822 822 824 826 828 829 830 828 826 825 825 825 828 831 833 837 840 841 842 840 839 836 832 830 827 828 829 830 834 837 840 842 844 843 842 838 836 832 831 829 828 831 832 836 839 842 843 842 839 835 831 824 821 816 815 815 816 819 823 827 830 833 833 833 833 832 832 830 832 834 838 841 843 844 845 843 841 838 834 833 833 834 836 840 842 844 842 839 835 831 826 822 820 820 821 825 827 833 836 838 841 841 839 837 835 833 832 833 833 834 834 835 834 834 833 833 834 835 834 835 833 831 828 827 827 830 833 841 843 847 850 850 850 846 844 840 839 836 834 831 829 826 825 826 828 831 836 840 841 841 842 841 838 836 833 833 833 833 831 831 830 829 828 826 827 828 830 831 833 833 835 836 837 837 838 839 839 838 837 837 839 840 841 842 843 844 843 842 841 841 840 839 839 839 838 836 836 832 830 828 826 825 825 826 828 830 832 836 839 840 840 842 843 843 841 839 836 835 832 830 829 828 830 833 837 844 849 855 858 859 859 856 853 848 841 837 832 828 824 823 822 822 824 825 828 829 831 832 834 835 837 839 841 843 846 848 852 853 854 853 849 844 837 829 823 818 815 816 819 823 829 837 845 852 858 861 863 864 862 858 852 844 838 830 825 821 820 820 821 823 826 830 834 837 842 847 850 852 852 851 848 843 838 833 830 829 830 833 836 839 843 846 848 850 849 849 846 844 841 838 836 833 833 832 832 833 834 835 837 838 840 841 844 845 848 848 851 849 847 844 840 835 832 829 826 827 830 835 841 847 855 859 861 860 856 849 841 833 826 820 816 815 814 815 819 825 833 845 851 858 862 864 865 860 854 848 840 833 826 824 822 824 828 833 838 842 847 849 850 849 845 841 837 832 828 827 827 827 830 832 836 841 845 849 852 854 854 854 850 848 843 839 834 830 827 824 822 823 826 831 836 844 850 854 856 855 852 848 844 839 836 833 834 834 835 835 836 837 839 841 844 847 848 849 847 845 843 840 838 836 835 835 836 837 836 837 838 839 841 841 844 845 847 848 847 846 845 842 840 837 836 832 830 830 828 829 829 832 835 840 845 851 856 860 863 864 863 861 858 852 847 840 835 830 827 824 823 825 826 831 835 841 849 855 860 861 860 855 847 838 831 826 823 823 827 833 841 848 855 860 861 861 859 856 852 847 841 836 832 829 827 827 830 833 838 844 850 855 859 863 865 866 867 868 866 863 858 852 845 838 831 824 819 816 813 813 815 818 824 832 841 850 858 863 864 863 858 854 849 845 842 839 837 836 837 838 840 846 849 853 857 858 859 858 858 856 855 851 850 848 847 847 845 842 838 836 833 830 829 829 829 831 833 834 836 838 840 844 846 848 849 849 849 848 846 844 843 841 842 842 842 844 844 847 849 852 854 856 857 855 853 848 844 838 835 834 835 838 841 843 845 845 845 842 842 840 840 838 837 835 833 832 831 832 835 838 841 846 851 855 858 860 860 860 858 857 853 848 845 842 840 837 836 837 838 840 842 843 845 847 850 851 852 853 854 854 854 853 852 850 848 846 844 842 841 840 840 842 845 848 851 851 851 846 845 841 838 837 838 839 842 845 848 849 852 853 852 852 853 852 851 850 851 851 852 852 852 852 851 850 850 849 847 846 843 843 841 840 841 841 843 846 849 852 855 858 858 858 855 852 848 841 835 833 831 831 831 832 837 843 848 853 858 863 866 867 865 859 856 850 845 841 839 838 837 839 842 848 853 856 858 861 861 858 853 848 842 835 831 829 828 829 832 838 845 851 854 858 861 863 866 865 866 864 859 855 848 842 836 833 832 833 838 844 851 857 859 861 862 860 858 857 856 855 854 853 851 847 842 838 835 834 834 836 839 843 847 853 857 860 862 862 864 863 862 859 855 848 847 843 840 839 839 841 845 850 852 854 856 856 852 848 844 839 834 832 833 832 834 838 845 852 859 867 874 878 880 880 876 869 861 852 845 838 832 828 828 828 833 839 846 853 860 865 868 868 865 860 855 848 842 837 834 832 831 829 831 833 837 842 850 857 864 870 872 875 872 870 866 861 859 856 853 848 845 842 841 840 843 848 853 858 863 866 867 864 859 854 848 844 840 839 839 839 840 841 842 843 845 848 852 857 858 858 857 855 854 852 851 854 858 863 869 873 875 874 869 863 856 848 843 838 837 837 839 843 845 848 852 855 855 856 856 855 852 848 843 840 838 838 839 843 846 851 854 858 858 858 858 856 856 854 855 855 855 856 856 856 855 856 855 855 854 854 855 857 860 862 863 864 862 858 854 849 845 842 839 837 837 839 841 845 850 853 855 856 856 856 855 854 855 855 854 855 856 856 858 859 862 862 862 862 860 859 856 852 849 846 844 845 846 850 853 856 858 858 856 856 854 853 852 853 853 853 853 853 855 855 857 859 861 863 862 860 859 856 851 844 844 841 840 841 842 845 847 851 853 855 858 860 860 860 860 860 859 858 858 857 854 853 851 850 851 850 852 853 855 858 860 862 863 863 862 861 858 858 855 853 850 845 842 841 841 842 844 846 850 855 858 861 863 864 863 864 861 860 858 854 851 848 848 847 850 854 857 860 864 867 869 871 868 866 861 858 853 848 846 844 843 844 846 848 850 852 853 852 851 851 848 849 850 853 857 860 861 861 860 858 853 850 847 845 844 846 848 854 858 865 868 869 871 868 866 862 859 858 855 856 856 858 858 860 860 859 858 854 850 848 846 847 846 848 848 850 851 854 854 858 859 861 864 866 867 866 866 863 862 860 858 855 852 850 847 847 847 850 853 857 860 862 865 867 867 865 864 862 859 857 856 854 854 853 853 854 855 858 860 863 865 866 865 865 863 859 857 853 847 841 836 834 833 836 840 846 853 860 867 874 878 881 882 882 879 875 870 865 859 853 847 842 838 835 836 839 844 851 859 865 871 875 878 879 877 875 870 865 860 855 851 847 844 842 842 843 845 848 852 857 859 860 861 862 862 862 863 862 863 862 864 863 865 863 863 861 859 857 854 853 853 854 854 854 853 853 853 855 856 858 859 861 863 863 865 864 867 870 870 872 872 869 864 858 852 847 844 844 845 847 851 854 858 859 860 862 864 865 866 866 866 865 862 860 858 855 854 855 856 858 861 865 868 869 869 867 865 862 860 859 857 856 856 858 858 860 863 867 869 873 873 874 872 871 865 861 856 852 850 847 848 848 850 852 854 855 858 859 861 863 865 867 868 870 870 871 870 869 867 865 864 862 860 860 859 861 861 863 865 867 869 869 867 864 861 857 853 850 848 850 851 856 859 863 866 867 867 867 866 864 863 862 861 861 862 861 861 860 860 860 860 860 859 862 862 866 868 868 870 870 871 871 871 870 870 867 865 862 857 854 850 848 847 847 852 857 863 870 876 880 881 880 875 868 862 854 848 847 847 851 855 861 866 870 873 874 874 873 872 869 867 864 861 859 857 855 854 853 853 855 856 860 864 868 871 875 877 879 880 879 875 871 866 861 857 853 852 852 853 856 858 860 862 864 866 868 868 869 868 867 866 865 864 865 865 865 866 868 869 870 870 868 866 863 862 861 862 862 863 865 866 867 867 867 865 863 862 862 861 861 862 863 864 868 871 873 874 873 869 866 864 860 858 857 857 859 860 861 862 862 864 866 868 870 873 874 876 876 874 869 865 861 859 858 859 861 864 868 871 871 872 871 870 868 866 864 862 861 859 858 858 859 858 856 855 857 857 859 862 865 867 870 872 874 876 877 879 878 876 874 869 865 860 858 857 856 856 857 859 862 866 870 874 877 879 880 879 879 874 868 864 859 856 854 855 856 859 862 865 868 870 872 871 870 870 871 872 873 875 877 877 876 874 871 867 862 859 854 852 853 854 857 861 867 872 877 880 882 880 879 876 871 863 857 852 849 849 852 856 862 870 877 882 884 884 881 878 874 869 865 862 861 861 862 865 868 871 874 874 875 873 870 865 861 857 854 852 852 852 854 856 859 860 862 864 866 868 870 872 875 878 882 884 886 887 886 884 880 875 870 865 860 856 854 853 853 854 858 860 864 866 868 868 869 871 874 875 877 879 878 876 872 868 862 859 853 853 853 855 860 865 870 874 877 878 879 879 879 878 877 877 876 874 873 871 869 867 864 861 860 859 859 860 861 865 870 872 874 876 874 871 868 865 864 865 868 871 876 879 881 881 880 878 873 870 868 867 868 869 872 875 877 879 877 873 867 860 856 850 847 848 852 857 863 870 878 883 886 888 885 880 875 871 866 862 859 860 862 862 863 865 868 872 875 878 879 879 880 880 879 875 871 867 864 862 860 860 862 865 868 871 874 878 881 883 885 884 883 881 878 871 863 858 854 853 854 857 862 866 873 879 884 887 890 891 890 889 886 882 876 870 862 856 853 852 855 859 864 868 870 872 873 873 873 874 874 876 877 878 880 882 882 882 881 879 878 876 874 872 870 866 862 859 857 856 858 861 865 871 877 882 883 885 887 884 879 876 873 868 866 866 865 865 867 868 868 870 869 872 871 871 873 874 878 880 881 881 878 876 872 870 869 870 872 874 878 881 884 886 886 885 882 878 871 867 864 860 858 857 858 858 861 864 869 872 875 879 882 885 888 889 889 886 883 878 873 867 862 858 856 857 859 862 866 868 871 872 875 875 873 874 874 875 877 878 880 882 883 885 884 884 882 879 875 870 866 861 857 854 853 853 854 857 862 867 872 878 882 884 885 885 882 880 879 877 877 877 877 879 878 878 879 880 880 880 880 880 878 876 873 867 863 858 855 852 853 856 860 866 872 877 882 884 883 881 880 877 875 874 874 876 880 884 888 892 893 893 891 886 881 873 864 856 849 844 842 845 849 858 868 878 887 893 895 895 893 886 880 874 869 864 863 864 865 868 872 876 881 883 885 885 885 882 881 876 873 871 869 869 869 871 873 874 874 874 873 874 873 870 870 869 868 867 867 866 865 866 869 874 880 888 895 900 904 904 903 896 890 882 874 867 862 857 854 854 854 858 864 869 876 882 882 884 884 882 880 877 874 872 869 867 866 865 868 871 874 877 881 882 883 882 881 880 878 877 877 878 880 882 883 886 886 887 887 885 883 879 875 872 867 863 860 858 856 855 855 855 857 860 868 870 877 884 890 896 901 902 902 897 890 882 873 864 858 855 855 857 863 870 878 883 887 887 885 882 878 873 869 866 865 866 868 871 875 880 881 882 882 881 881 879 878 877 878 880 882 884 886 886 884 880 873 866 859 854 853 854 858 864 873 881 889 895 899 900 898 893 888 881 874 869 865 863 865 867 871 875 880 883 888 890 891 892 890 887 881 877 871 867 865 861 858 857 856 855 856 859 863 869 877 883 891 897 902 905 904 902 900 893 883 877 872 864 860 860 860 861 865 870 874 878 882 886 890 892 893 892 890 889 885 882 880 876 874 872 870 869 869 868 867 866 867 869 873 877 882 888 894 896 897 896 894 889 885 881 874 867 861 855 850 847 845 848 854 863 875 889 900 910 918 920 916 908 896 884 871 861 854 848 847 850 853 860 867 876 883 891 895 898 899 897 895 890 886 880 876 871 867 864 862 861 861 862 862 865 867 870 876 882 889 894 899 901 902 898 894 889 882 877 871 868 865 864 866 869 873 878 882 886 887 885 883 881 876 874 874 875 876 878 880 880 879 877 874 872 869 868 868 870 875 879 884 888 892 894 895 894 894 891 887 883 878 874 869 866 863 862 865 868 869 872 875 878 881 883 885 889 890 894 896 897 896 895 891 888 884 882 881 879 877 875 872 871 871 871 874 875 878 878 878 877 877 874 873 873 872 871 872 875 878 881 883 886 887 888 889 889 891 892 892 892 893 890 888 884 881 878 876 876 875 874 875 876 876 876 877 877 876 877 874 873 872 871 873 873 877 879 883 886 889 889 889 887 882 877 872 866 864 865 869 875 883 890 896 898 897 895 887 878 869 861 856 856 858 863 871 879 884 891 896 899 900 895 890 885 882 876 874 872 871 872 874 877 880 882 882 881 880 878 877 876 877 882 886 887 889 890 889 887 885 883 876 871 869 865 863 864 868 873 879 886 893 897 900 901 897 892 884 878 871 865 862 862 865 870 876 884 892 896 900 901 899 894 889 883 878 873 869 867 865 864 865 867 870 873 876 878 882 884 884 884 884 884 883 884 883 883 885 884 885 885 884 883 881 879 877 876 876 877 883 881 883 884 880 878 877 876 876 875 877 881 883 886 886 887 888 884 881 878 876 874 873 874 878 883 887 891 894 897 897 896 892 886 881 876 870 866 864 864 865 868 872 878 883 888 891 892 891 894 893 892 890 886 883 880 879 874 870 870 870 872 874 880 884 889 891 892 893 893 890 889 887 886 883 880 878 878 877 874 874 872 876 879 882 884 885 889 889 888 886 883 883 883 883 883 881 878 877 877 878 878 878 880 881 883 886 889 891 891 890 890 888 886 882 879 877 875 872 870 871 873 876 879 882 884 888 889 890 890 889 887 884 882 880 878 877 879 881 883 885 887 888 891 889 889 888 887 886 884 883 882 881 879 879 879 880 882 883 885 886 885 885 884 884 883 883 882 881 879 877 874 872 873 875 878 883 886 890 891 893 893 893 891 890 888 885 881 878 877 876 876 876 876 877 880 882 884 888 892 894 895 893 890 886 882 878 876 875 876 877 879 880 882 882 883 884 887 887 887 886 885 884 883 883 882 881 879 877 875 875 874 875 876 880 883 888 891 894 895 892 892 889 886 882 880 877 874 873 872 872 874 875 877 880 883 886 889 893 894 895 895 893 890 888 885 884 883 881 881 881 882 882 885 886 885 886 885 884 882 882 883 883 884 883 882 883 882 880 879 880 883 886 890 895 899 900 901 900 895 891 885 879 874 871 869 869 871 875 882 887 894 900 904 905 904 898 891 883 874 868 864 864 865 870 877 885 893 898 902 905 905 904 904 902 897 894 890 887 885 884 882 879 877 877 874 871 868 867 870 872 874 877 882 889 895 901 906 908 909 907 903 895 886 879 872 868 866 868 870 877 882 887 893 895 897 899 898 897 895 893 890 888 887 887 883 879 879 878 876 878 881 883 883 882 882 883 883 883 885 891 892 894 896 898 897 896 892 888 885 881 878 877 877 877 880 882 884 887 889 889 889 887 884 882 880 878 878 879 880 884 888 892 896 899 901 900 898 895 890 887 884 880 877 877 877 877 878 877 877 878 881 883 885 889 893 897 900 903 902 901 899 897 894 889 888 883 880 878 877 876 877 879 883 886 889 889 889 887 886 883 881 881 882 882 883 886 889 892 893 894 894 893 892 891 889 889 889 890 892 894 893 893 889 885 880 875 873 872 873 876 881 887 894 900 904 907 908 907 904 900 895 890 884 881 879 877 877 878 879 881 883 884 885 886 885 884 884 884 886 890 894 897 901 903 904 903 900 897 892 886 879 874 870 868 868 872 878 885 894 902 907 910 909 906 902 896 890 884 880 879 877 879 880 882 883 883 884 884 886 889 893 899 904 909 911 910 907 899 890 880 871 863 858 858 860 865 872 881 888 895 901 905 907 906 905 902 898 894 889 885 882 878 875 872 871 871 873 878 884 891 898 902 905 904 902 898 894 891 891 889 890 890 890 889 888 888 887 888 890 892 894 894 893 890 888 886 884 885 884 885 884 883 881 879 878 880 883 888 894 900 905 907 909 908 904 899 895 889 886 884 883 884 887 889 892 894 895 895 892 889 886 883 881 883 885 891 895 897 899 899 895 889 882 877 873 871 873 876 880 884 889 894 899 901 903 904 905 905 905 906 904 903 899 895 891 885 882 877 875 875 876 879 883 886 890 892 894 896 895 894 894 894 893 893 892 891 890 890 890 892 893 895 895 892 890 888 883 880 878 877 877 879 882 885 890 896 902 906 910 911 910 907 901 893 886 881 877 877 880 884 890 897 902 903 900 895 888 883 879 877 879 881 884 887 890 894 897 901 904 907 908 907 904 900 896 891 886 882 878 876 876 878 882 887 893 898 905 908 909 907 904 899 892 888 884 884 886 889 892 895 898 900 901 900 897 893 889 884 882 882 883 886 889 893 898 902 905 907 905 902 896 889 883 877 874 874 878 884 890 897 904 910 914 916 915 912 906 899 891 883 875 871 871 872 878 885 893 901 908 911 912 911 907 904 899 896 892 889 887 885 884 884 884 885 886 888 887 887 887 889 890 892 896 899 903 904 905 904 904 902 902 900 899 897 895 893 890 888 887 887 887 887 889 891 893 896 898 900 900 900 899 897 895 893 891 891 889 888 889 888 888 888 890 892 894 895 895 895 894 892 892 893 895 899 902 904 906 906 905 901 898 894 890 887 886 885 884 884 883 885 883 885 887 889 891 894 897 899 902 903 904 903 902 901 898 898 894 893 892 890 889 890 892 893 895 896 898 896 896 894 892 889 888 888 888 888 891 893 896 900 901 901 901 899 897 897 895 896 896 897 898 899 899 897 896 894 893 892 893 893 894 895 896 896 897 895 894 891 889 886 883 883 884 887 890 894 897 898 900 900 902 904 906 908 908 908 907 905 901 898 896 893 893 892 893 895 898 899 901 902 900 898 897 894 892 891 892 894 895 897 897 898 898 897 895 893 891 891 891 891 891 894 895 897 901 903 906 909 909 908 907 904 902 897 894 889 884 881 879 878 880 883 891 900 909 916 920 923 920 914 907 899 891 884 879 875 874 876 879 883 888 894 902 909 911 912 913 912 907 901 896 893 891 891 892 893 897 897 898 902 905 907 908 908 907 906 903 900 898 896 895 894 893 893 893 891 889 888 887 886 887 889 893 897 902 907 910 911 910 908 905 900 896 893 891 889 890 892 896 899 903 906 910 912 911 909 905 900 893 887 883 879 879 880 883 884 887 888 890 892 894 897 899 900 901 903 906 908 910 912 911 910 907 904 900 896 892 890 888 887 887 889 894 900 906 911 915 918 919 918 915 912 906 900 894 888 883 879 877 876 878 882 886 889 895 902 907 911 916 918 919 917 914 911 906 902 898 895 894 892 894 896 899 902 905 906 906 905 902 898 896 894 893 894 895 896 897 897 898 899 899 900 900 900 901 899 897 896 896 897 898 900 901 901 902 900 900 898 897 896 898 898 898 898 897 899 899 903 905 910 915 918 919 917 914 907 897 886 877 869 866 867 872 879 887 895 904 911 916 920 921 920 918 916 913 909 907 904 903 902 901 900 901 900 900 901 901 901 901 901 900 901 900 900 900 898 897 897 896 897 899 902 904 906 908 909 908 908 906 905 902 901 898 896 894 893 893 892 891 891 892 895 900 905 909 914 917 921 921 921 918 914 909 901 894 888 881 879 879 881 886 892 901 908 914 916 918 917 914 911 907 906 903 900 897 894 892 889 888 891 895 900 907 913 915 916 916 914 911 907 903 898 894 890 888 888 888 889 893 897 899 903 906 910 914 915 916 915 915 914 913 910 907 903 899 895 893 891 889 889 889 889 889 891 894 898 903 909 911 912 912 910 908 907 907 905 904 903 903 904 904 905 905 907 907 908 909 907 909 908 906 904 901 895 892 889 889 892 896 903 910 916 921 925 927 926 922 917 911 904 897 890 883 879 878 876 877 881 884 887 891 897 904 911 918 923 927 929 928 926 921 915 908 901 894 890 889 889 892 895 899 903 906 908 909 911 911 912 911 910 910 908 907 904 903 900 898 897 897 897 899 900 901 901 900 900 900 901 903 904 906 907 907 907 909 910 912 915 917 918 917 915 914 912 910 908 906 903 899 896 894 892 890 890 890 893 897 903 908 912 916 917 918 916 915 911 909 904 902 899 898 897 898 900 902 905 907 910 913 915 916 916 915 914 912 910 908 906 903 902 900 898 897 898 900 903 906 908 909 908 906 901 896 892 890 891 894 899 904 908 910 915 917 919 918 914 910 907 904 902 902 902 903 904 907 909 909 909 907 906 902 899 896 897 899 901 902 902 902 904 903 903 903 905 906 908 911 916 919 923 926 926 925 921 916 910 903 897 891 888 887 888 890 895 901 906 911 915 916 915 915 913 913 910 907 904 901 899 898 897 897 901 905 909 913 916 919 920 919 917 912 908 901 897 893 892 894 897 900 903 905 907 908 907 908 906 905 905 906 907 909 911 915 915 914 911 909 907 904 902 900 900 901 903 905 908 910 912 915 915 915 914 913 910 909 907 906 905 905 904 905 906 906 908 909 910 910 909 908 905 902 898 896 894 895 896 900 905 910 913 916 918 919 919 916 915 913 910 908 905 902 900 898 899 900 903 905 908 909 909 910 910 909 909 909 909 909 910 911 910 910 909 907 904 901 897 895 894 893 893 895 896 898 902 904 909 912 918 923 925 928 926 923 918 911 906 899 895 892 890 890 893 896 901 907 912 915 918 917 915 914 909 906 903 900 900 900 902 904 907 910 914 915 917 916 914 912 909 907 905 903 903 904 905 908 911 913 914 916 915 914 911 911 909 907 907 904 903 903 902 902 902 903 906 907 908 908 908 907 906 906 905 906 906 906 908 909 911 914 916 919 920 920 919 916 910 905 900 896 893 891 891 894 897 900 905 907 910 913 916 920 924 928 931 932 930 926 922 915 907 900 895 892 890 890 893 897 902 907 911 915 916 917 917 917 916 914 911 909 906 903 900 898 897 897 900 904 908 913 919 923 926 926 926 922 917 912 906 902 896 894 895 897 901 907 911 914 916 916 915 912 909 906 905 905 906 908 912 916 918 917 915 909 905 901 901 902 904 908 912 917 921 925 923 921 917 913 909 906 904 903 904 905 906 908 907 906 906 906 907 910 913 915 917 918 917 915 911 906 902 899 899 899 900 903 905 909 913 918 922 926 928 930 929 926 924 918 913 909 903 900 897 894 892 891 891 891 891 893 897 901 906 911 919 924 928 931 932 931 925 920 915 909 903 899 895 894 895 897 902 907 913 917 920 921 919 917 915 910 909 907 905 905 903 905 906 908 910 912 915 915 916 914 913 910 907 905 904 904 904 906 906 907 908 909 909 909 908 910 911 913 916 917 918 917 918 917 916 914 910 911 908 908 907 908 909 911 912 913 913 912 911 911 911 913 914 914 915 914 914 914 913 913 912 911 910 907 906 902 901 899 901 903 909 913 918 924 927 929 929 926 923 917 912 906 900 895 891 889 890 894 901 909 917 923 928 930 930 926 923 916 910 904 900 897 895 897 901 905 910 917 923 930 932 935 934 931 926 918 909 901 893 886 882 881 882 886 893 902 911 921 929 935 939 939 936 932 926 918 910 904 898 894 891 889 890 893 897 903 910 917 924 928 932 932 932 930 927 924 918 915 910 908 905 905 903 903 904 902 901 899 897 897 899 903 908 913 918 922 924 926 924 924 924 922 921 920 919 918 917 917 915 915 914 913 913 912 912 913 913 914 915 915 916 916 915 914 914 912 911 909 908 907 906 906 906 907 908 909 910 912 914 915 917 916 915 913 909 905 902 899 897 899 902 906 911 918 924 930 934 936 937 936 933 928 923 918 911 908 905 902 901 898 898 898 898 899 901 902 905 906 908 910 913 916 918 919 919 919 918 915 914 914 913 915 916 916 916 915 911 909 907 905 905 905 907 912 917 923 926 929 930 928 924 920 913 907 902 897 895 894 896 899 904 909 913 916 917 918 918 918 918 917 916 915 914 915 915 915 916 915 916 916 915 915 914 913 910 909 907 904 902 901 902 903 906 910 915 918 921 924 926 926 927 927 924 920 916 912 908 906 907 909 911 915 917 917 916 914 911 910 909 907 906 905 906 908 908 910 912 913 915 915 917 918 919 921 922 923 922 920 917 915 912 910 908 906 907 907 910 912 917 920 923 926 927 929 929 930 928 926 923 918 913 909 904 900 898 897 898 901 904 906 909 912 915 919 921 921 921 922 923 923 923 924 923 923 922 921 918 915 913 910 908 906 905 904 905 905 907 910 914 918 922 924 926 928 927 925 921 918 913 907 903 900 900 902 905 911 918 926 931 934 934 932 927 921 912 905 900 897 894 893 896 898 900 905 909 915 922 928 932 935 937 937 936 934 930 925 919 914 910 906 904 902 902 904 906 910 914 916 920 925 928 932 932 933 932 927 923 915 907 901 895 893 892 894 899 902 909 909 913 916 920 925 928 930 930 930 929 927 925 923 921 920 920 919 918 918 918 916 914 912 910 909 908 909 911 915 917 920 922 923 923 922 918 916 912 910 907 906 906 908 910 913 916 918 920 922 922 921 921 920 918 917 917 917 919 920 922 924 925 925 924 921 917 912 909 907 906 908 910 914 918 922 925 926 925 922 918 913 908 906 904 905 907 909 914 918 920 923 924 924 922 921 918 917 914 914 912 912 911 913 914 916 917 918 920 921 923 923 921 921 921 921 921 922 923 925 925 925 923 919 915 913 909 907 907 909 911 915 918 922 924 925 924 922 918 914 910 906 905 905 907 911 917 922 929 932 934 934 932 927 923 917 912 908 906 906 907 910 913 916 918 919 919 918 917 917 916 915 915 915 915 916 917 918 918 919 920 920 919 920 918 919 917 917 917 919 920 920 922 923 924 924 924 922 918 913 908 903 897 894 894 897 905 914 924 931 937 939 937 932 923 914 905 899 897 898 902 908 914 921 929 934 938 941 942 941 936 932 927 921 916 910 907 907 907 909 913 914 915 914 913 912 910 910 909 908 911 915 919 924 928 932 932 936 937 937 935 932 928 923 917 913 910 910 910 911 913 913 914 912 911 911 912 913 915 916 917 918 918 917 918 918 919 920 920 919 918 917 917 916 916 916 916 918 921 923 925 926 926 926 925 924 923 922 922 921 923 922 922 924 924 925 924 921 916 910 905 901 900 900 900 905 910 913 917 922 926 931 934 936 939 939 937 936 934 930 925 918 913 909 906 905 906 907 910 911 914 917 920 922 923 921 918 917 916 916 915 913 912 913 915 919 923 927 926 925 923 921 919 918 918 918 920 921 923 925 926 925 923 922 921 921 921 921 920 919 919 918 917 918 920 922 923 924 924 924 923 921 919 918 918 918 917 916 915 915 915 916 917 921 924 928 934 938 941 943 940 936 929 919 910 904 898 894 893 895 900 905 913 922 929 935 938 941 940 938 937 934 931 928 924 919 915 912 907 905 904 904 905 906 908 910 911 913 915 919 924 929 932 935 935 935 933 930 927 924 921 919 918 918 919 919 921 922 922 922 922 922 921 921 921 918 915 912 907 905 907 910 915 920 925 929 932 935 936 937 937 935 932 929 924 919 915 912 911 913 915 918 921 922 922 922 919 917 915 913 912 913 915 919 924 928 932 935 935 934 932 928 923 921 917 916 916 916 916 917 918 919 921 923 924 926 927 928 929 930 932 933 934 933 932 927 922 916 910 906 903 904 908 912 916 921 924 925 924 925 924 922 919 920 921 923 925 930 933 936 937 938 937 935 932 929 927 924 922 919 916 915 913 914 913 914 915 917 918 920 921 923 924 926 928 929 930 928 925 921 916 912 909 910 913 917 923 928 933 935 936 934 931 926 920 915 913 912 913 916 918 922 924 925 925 923 920 917 915 915 916 919 923 924 925 925 923 919 916 915 915 917 921 925 929 933 935 937 938 936 934