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