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