808 808 812 819 830 845 862 879 893 904 910 912 911 908 905 901 894 883 868 853 831 810 789 774 761 753 749 751 759 772 791 816 842 872 900 922 935 940 933 916 894 867 839 813 796 787 786 793 804 824 842 861 878 890 894 884 869 846 820 795 782 772 771 775 782 797 818 840 866 890 912 927 936 937 931 919 903 889 876 869 865 861 856 849 842 831 819 807 798 788 779 772 764 752 743 737 744 765 797 836 877 915 945 964 967 954 927 892 852 819 794 778 772 778 792 813 836 856 871 877 877 871 859 846 831 817 803 792 782 776 773 775 785 802 823 847 874 891 903 910 914 916 914 915 918 919 916 911 899 881 862 841 816 795 781 776 775 780 789 795 798 793 787 778 769 765 764 771 788 811 843 878 917 955 987 1008 1013 1001 978 945 904 859 824 798 776 761 749 749 752 762 781 805 832 864 893 917 935 941 935 918 894 864 830 800 771 745 731 726 737 758 791 829 869 905 935 956 968 968 957 935 907 877 847 819 797 779 768 759 755 758 764 774 790 804 820 830 837 840 836 829 827 831 840 853 864 872 876 874 868 856 842 831 822 819 822 826 834 843 852 858 861 860 855 846 835 822 808 796 788 786 789 797 809 828 846 864 882 898 911 920 922 914 901 882 858 837 813 792 775 765 758 754 753 754 761 777 800 832 872 922 936 956 965 963 952 933 911 884 859 838 819 807 799 792 787 778 772 771 773 782 796 809 823 832 840 848 858 871 890 910 927 939 941 934 916 892 864 837 813 797 789 792 797 810 824 837 850 859 864 863 859 851 843 837 832 830 831 835 842 853 863 876 887 892 891 883 870 855 840 831 827 829 833 838 843 847 852 854 856 857 858 857 854 847 841 834 829 828 827 824 823 820 818 816 816 824 839 862 881 893 901 908 911 910 906 899 893 883 866 845 822 803 789 781 777 778 784 793 802 817 835 852 866 874 876 872 864 853 845 841 843 850 862 874 885 890 891 884 869 849 828 810 789 772 758 746 740 741 750 769 794 823 851 879 902 916 919 911 895 876 859 849 848 852 857 862 863 858 850 841 833 828 824 825 828 832 837 841 843 845 844 840 834 828 825 825 832 844 856 867 876 883 887 887 886 884 880 875 870 866 862 854 848 838 826 809 785 764 748 737 737 742 756 779 811 848 885 917 943 957 961 954 939 919 895 871 849 832 821 810 804 800 801 803 811 822 834 848 861 872 874 872 863 849 831 815 799 787 784 789 803 821 844 866 887 905 919 927 928 921 906 884 857 831 808 788 773 763 760 761 766 775 787 801 816 831 845 862 883 904 919 928 928 921 906 885 859 830 801 777 765 761 765 774 788 802 819 836 852 865 874 879 878 875 868 858 848 835 826 823 826 839 856 874 887 894 892 884 870 857 843 832 826 826 831 838 848 851 849 841 829 815 805 800 799 806 820 837 854 871 880 882 878 870 861 852 847 847 849 854 858 860 859 855 848 842 838 841 848 857 868 877 884 880 870 855 833 807 786 770 760 759 768 783 809 836 864 888 906 915 914 907 893 876 862 852 847 848 855 868 885 903 917 926 926 916 900 877 852 824 799 777 759 746 738 737 741 753 773 800 826 853 873 886 893 897 898 902 908 913 918 921 916 905 888 866 840 819 801 791 783 775 769 764 763 768 781 807 833 857 878 893 905 912 913 907 894 877 856 831 808 791 782 782 789 805 819 833 844 851 857 859 863 866 870 875 880 885 887 885 879 868 853 833 807 786 770 761 761 772 778 793 811 832 852 870 887 897 897 891 879 864 850 837 825 813 805 801 799 803 816 829 848 864 877 886 892 893 892 888 881 872 862 850 838 823 802 777 757 742 735 741 756 783 813 843 868 883 887 885 878 869 861 854 851 851 857 866 878 893 904 909 909 905 895 885 877 872 869 865 860 852 841 828 809 789 770 762 760 759 764 772 779 792 804 821 842 866 892 916 935 948 952 946 932 912 889 868 850 838 831 830 831 832 832 831 829 826 823 819 816 816 816 819 825 833 840 850 858 866 874 880 884 884 882 878 870 857 843 834 832 838 846 853 858 862 862 858 853 849 846 846 845 845 845 843 842 840 838 834 831 828 826 822 818 820 823 828 835 844 852 854 854 850 838 828 817 811 811 817 826 835 843 848 851 851 847 846 844 849 855 860 860 857 853 843 835 829 833 848 871 896 918 931 933 925 907 876 842 811 781 760 744 732 723 719 716 717 729 748 773 805 834 863 893 922 944 959 965 959 940 909 868 831 800 782 784 802 829 857 879 893 899 896 885 868 847 826 806 787 786 789 800 821 847 874 899 914 920 913 899 880 858 841 829 822 821 824 831 844 859 874 885 892 893 887 877 862 844 824 807 796 791 789 791 796 804 819 838 860 884 903 916 918 912 897 879 860 845 834 826 820 816 815 816 822 831 845 860 878 893 900 902 900 896 892 889 884 878 873 866 855 843 831 816 806 796 794 792 794 798 804 814 827 845 868 893 915 933 938 932 910 880 849 819 800 790 791 802 818 836 855 871 883 890 895 896 894 885 873 854 831 809 791 779 774 776 786 802 821 840 858 874 884 891 893 887 878 865 850 838 828 829 837 848 858 869 878 886 893 899 903 907 908 906 899 886 868 844 820 795 776 762 756 757 764 777 794 816 836 854 867 874 876 873 867 864 867 876 889 904 917 927 930 927 917 901 880 860 844 831 818 808 798 790 786 789 795 802 811 821 833 846 861 874 886 892 889 876 855 828 803 781 768 763 772 793 822 859 896 930 958 975 979 970 949 913 873 835 799 770 749 739 739 747 760 775 790 804 815 820 822 825 829 834 845 859 874 889 907 911 916 913 906 894 881 867 854 842 833 828 825 827 834 843 857 873 891 908 921 922 914 896 867 831 788 751 727 715 716 728 748 776 808 840 872 900 923 937 944 941 930 912 892 872 850 828 810 801 799 803 812 820 828 836 845 855 869 885 897 903 903 898 889 875 862 845 824 803 787 780 779 784 797 818 843 871 898 920 934 936 929 913 890 871 851 837 827 821 822 826 831 841 846 848 853 854 856 856 852 846 838 828 818 811 808 811 818 830 845 858 872 884 895 904 910 914 916 915 912 905 895 882 866 847 828 812 801 793 787 781 778 777 779 789 803 820 835 848 857 866 874 881 888 896 903 906 902 892 877 857 835 808 784 762 746 742 750 772 802 840 882 923 960 988 1001 999 979 945 897 848 802 768 742 725 718 718 730 754 789 823 859 885 901 905 897 886 876 870 874 885 901 918 935 946 951 946 932 910 882 851 821 793 772 760 757 760 772 784 801 818 836 853 872 891 908 921 928 927 917 899 872 845 816 791 768 754 755 769 797 835 882 923 950 960 956 940 915 887 849 842 829 825 826 829 830 830 830 829 827 824 824 824 826 819 815 810 810 812 819 831 847 867 889 909 926 939 947 949 945 933 916 893 863 827 793 772 754 744 741 749 764 787 817 848 877 900 912 914 911 901 890 881 874 871 873 875 878 882 885 885 885 881 874 864 850 840 829 820 820 820 822 822 821 815 806 798 788 783 785 799 819 840 863 885 903 915 921 922 913 896 875 847 818 794 775 769 768 775 792 810 831 853 879 901 916 923 919 906 885 864 843 832 826 825 830 838 849 861 875 886 892 888 878 866 856 847 845 845 846 847 845 839 834 830 829 831 840 853 867 884 896 905 907 906 896 884 871 857 844 837 836 840 848 854 860 864 866 863 858 847 833 822 811 805 802 805 812 820 831 843 855 866 875 884 890 895 902 908 912 912 907 898 886 871 856 844 837 832 829 832 836 842 848 853 860 866 868 870 868 864 855 847 839 833 834 843 858 874 888 897 900 896 885 868 845 823 808 801 802 809 817 829 843 855 868 880 890 900 904 907 908 907 902 895 885 874 858 844 822 817 808 801 798 794 795 797 801 807 818 832 847 861 874 885 893 895 892 886 878 871 867 868 874 882 891 895 893 885 870 851 831 812 799 794 793 799 809 825 845 860 876 889 897 901 899 892 880 861 837 814 793 779 770 767 773 786 809 837 869 894 914 930 939 941 936 927 914 898 884 869 858 846 837 832 831 832 836 841 844 845 839 832 825 821 823 830 841 855 868 877 881 879 871 860 853 857 864 869 873 876 880 879 877 874 871 869 863 848 827 803 781 763 753 759 776 799 828 855 879 897 911 919 921 918 911 899 884 862 831 803 778 764 761 771 785 801 817 829 839 845 851 858 868 878 886 889 886 881 873 867 864 869 877 888 896 899 896 887 874 860 848 840 839 842 851 857 861 863 860 854 843 834 830 832 837 846 855 859 858 854 847 840 836 842 856 877 901 922 935 939 933 916 891 866 842 823 809 802 801 804 810 818 821 819 816 811 808 814 828 848 866 881 889 893 894 892 891 891 894 899 904 907 905 899 887 873 857 840 824 812 802 797 797 803 815 832 845 854 857 856 853 851 850 853 862 875 887 897 904 907 906 901 893 883 870 860 854 852 853 855 856 856 855 850 840 829 815 802 792 790 797 812 834 863 890 912 931 942 946 942 929 912 890 862 834 806 783 767 758 756 762 779 802 834 866 890 906 909 901 887 868 850 836 824 814 804 801 804 814 829 853 884 911 929 938 936 925 908 886 863 841 823 810 804 806 814 824 838 850 860 861 855 849 837 824 812 805 801 805 818 842 879 918 953 977 991 990 971 942 906 865 831 804 784 771 766 763 766 775 780 792 802 813 824 838 853 876 901 924 944 956 956 944 919 887 851 817 792 787 787 802 812 819 835 847 851 861 871 882 893 899 902 899 892 883 870 855 842 832 827 826 825 824 818 812 806 802 806 818 835 860 890 919 943 960 968 963 948 926 897 865 837 816 798 784 768 753 740 733 736 754 782 819 860 899 925 945 952 948 932 910 885 861 848 842 844 851 859 866 872 875 874 869 861 852 840 829 820 810 805 801 802 809 819 828 838 846 851 852 852 852 854 862 876 889 898 901 899 888 883 873 866 865 869 877 884 889 891 889 885 877 867 854 842 830 818 808 803 802 806 815 826 838 851 864 877 888 900 908 908 901 886 866 842 824 813 816 832 849 865 874 876 874 867 861 857 856 858 863 867 874 877 878 875 871 866 858 851 845 842 843 847 855 866 877 890 898 902 898 889 875 858 839 827 824 824 827 830 837 847 859 872 885 894 901 902 896 887 878 867 860 854 851 845 839 834 831 828 828 827 826 825 823 824 828 835 847 860 876 889 902 910 916 922 923 918 908 893 874 852 828 808 796 788 785 790 802 822 848 875 899 916 922 918 907 891 869 845 826 812 804 801 800 806 820 837 858 876 892 902 903 898 885 865 844 824 809 801 803 814 831 853 873 894 910 921 928 926 918 905 886 865 846 832 823 820 819 819 816 815 814 816 821 828 837 848 859 873 886 896 902 902 901 895 890 886 879 870 860 852 845 840 841 847 855 866 879 891 902 911 916 917 914 908 898 884 870 858 849 844 842 843 844 845 844 843 841 842 843 848 854 858 860 857 851 845 840 841 848 852 860 867 873 875 876 876 877 876 875 871 867 860 852 843 835 827 820 815 814 816 823 831 840 849 857 860 861 857 851 843 837 836 838 844 854 863 874 882 889 896 905 913 920 924 921 912 893 867 835 794 761 737 722 719 726 741 764 793 825 858 888 914 931 942 943 935 923 907 889 871 858 850 844 838 834 831 830 831 837 845 852 860 870 881 892 902 906 906 896 883 863 841 825 815 809 810 814 825 838 850 863 871 876 873 865 855 845 840 847 866 890 914 932 938 935 924 906 884 863 845 829 812 798 785 776 774 776 785 798 817 842 867 893 915 930 935 932 923 910 897 884 865 847 828 809 798 792 792 801 816 835 854 866 877 882 883 879 875 871 867 864 866 872 880 888 894 895 889 878 861 843 828 817 812 812 814 820 826 831 837 842 849 855 862 871 882 892 903 915 924 928 926 916 900 879 855 831 812 798 792 795 805 823 837 843 838 829 819 819 828 838 851 864 879 894 906 917 926 931 929 918 901 878 857 838 822 813 811 813 817 827 842 863 886 908 926 934 928 899 888 858 833 818 812 816 828 842 858 873 887 898 903 903 900 894 885 875 866 852 839 826 812 801 796 798 812 839 872 900 920 931 930 915 894 868 837 811 793 787 790 800 818 845 874 901 919 927 922 907 887 861 841 826 813 809 813 822 834 851 866 881 892 898 899 894 886 876 866 854 838 822 806 795 787 789 802 825 855 885 908 925 930 924 909 886 862 841 824 814 808 808 814 826 843 868 893 915 929 936 935 926 911 892 872 852 833 817 802 791 784 782 787 799 816 841 867 898 928 952 970 973 964 938 903 858 817 790 775 773 778 788 803 819 834 848 857 862 866 867 869 867 862 857 849 840 833 828 829 835 846 860 876 893 905 908 905 892 874 854 839 830 824 819 816 809 805 804 811 824 842 864 887 905 913 914 911 903 891 881 872 865 860 852 847 840 835 834 837 840 845 850 854 856 856 852 847 843 843 852 862 876 890 902 908 909 904 892 880 868 858 853 853 857 869 880 893 903 913 918 919 914 903 887 868 845 826 809 799 790 784 786 792 804 819 838 860 883 904 926 929 928 922 907 894 882 875 875 881 888 895 901 902 898 890 878 864 847 825 801 776 754 733 720 715 718 731 753 780 815 856 901 946 986 1012 1024 1016 993 958 913 868 829 800 783 774 775 778 782 791 800 810 822 832 844 854 862 864 861 853 844 839 843 856 871 890 914 935 956 970 977 975 961 934 898 857 819 793 778 775 781 790 798 804 803 800 797 794 795 801 810 823 839 856 874 892 907 917 923 922 914 904 893 884 880 876 873 871 869 865 860 855 849 841 835 831 829 829 831 834 839 841 842 841 840 839 839 837 834 832 830 830 832 839 851 868 888 909 930 947 959 964 962 949 926 896 861 828 802 788 783 783 783 786 790 796 803 814 829 846 862 876 887 895 898 898 895 890 886 883 880 878 876 875 875 877 879 883 887 889 889 886 880 873 867 862 853 840 824 803 783 768 754 751 763 784 813 847 883 912 936 951 960 962 957 939 912 879 846 816 797 791 793 800 806 810 815 821 830 842 859 879 900 914 922 920 909 890 867 841 815 792 778 771 774 787 811 842 877 912 955 964 976 974 959 931 897 858 826 804 791 781 778 781 789 802 818 837 850 859 867 871 873 874 874 874 876 879 882 883 881 878 876 876 883 894 907 918 926 928 922 908 886 860 837 817 805 801 802 809 821 833 845 854 859 859 855 848 843 842 847 860 877 896 912 921 924 918 908 892 874 855 837 826 821 820 824 829 832 831 827 819 817 822 837 854 872 885 897 904 905 901 898 895 890 882 873 862 854 847 847 851 858 867 875 880 883 881 874 862 849 832 819 808 802 802 807 815 829 845 864 885 904 920 929 932 927 914 896 877 861 851 845 839 833 822 810 800 791 788 793 808 830 856 881 900 912 917 915 907 895 879 863 847 832 820 816 816 823 833 847 859 871 880 886 888 891 891 888 882 874 863 851 839 829 824 824 831 845 860 877 889 897 903 906 908 910 910 907 904 897 888 874 855 832 807 789 776 772 780 798 822 851 880 907 928 945 954 954 943 923 896 862 833 806 791 781 781 790 804 824 844 861 871 874 874 872 869 867 867 868 871 876 884 892 902 912 917 915 905 874 863 834 810 793 783 778 777 781 788 800 819 843 871 901 932 959 981 993 994 984 961 929 885 842 802 774 760 760 768 781 796 810 823 832 839 845 849 854 859 863 866 869 872 876 881 886 891 891 887 880 876 875 881 888 894 897 897 892 884 873 860 849 836 821 807 799 795 796 806 826 851 878 898 912 917 915 905 893 882 871 867 871 881 894 906 912 908 892 866 832 799 769 750 732 723 719 729 752 789 839 890 943 985 1010 1015 1003 974 936 892 858 832 817 810 807 805 801 794 782 771 759 750 750 762 785 814 846 877 908 932 948 958 960 952 938 918 895 870 843 820 799 782 774 774 783 802 828 858 889 915 932 943 943 933 915 889 863 846 839 839 845 855 866 876 880 877 867 850 833 818 811 811 817 831 849 869 889 907 922 932 932 926 914 898 880 860 841 823 812 811 819 835 855 874 891 906 915 918 915 907 895 880 860 836 815 797 789 790 798 813 828 841 852 860 864 869 874 879 886 896 906 916 925 931 932 924 909 887 864 846 830 820 814 813 816 822 830 839 849 864 894 904 921 933 936 932 922 908 892 879 868 860 853 848 847 850 855 862 872 882 890 893 889 879 866 851 836 822 812 807 810 820 840 869 904 939 966 979 977 959 928 889 848 811 783 768 760 757 759 767 773 783 796 809 828 851 876 898 915 924 926 920 909 894 882 876 874 875 873 872 869 867 865 866 868 870 873 874 875 874 871 866 858 847 835 825 818 817 818 824 828 833 839 849 859 870 880 885 887 885 880 869 860 852 847 846 849 855 863 872 877 881 882 878 874 871 870 871 872 874 876 875 872 866 856 846 837 831 828 826 825 824 824 826 831 841 855 868 882 895 907 916 927 935 944 951 950 940 923 901 876 846 819 797 777 762 749 739 736 738 745 760 780 806 832 856 881 901 918 929 933 930 924 916 906 901 895 890 882 873 861 851 841 837 837 844 856 869 881 886 886 881 869 856 841 826 809 798 790 787 792 803 820 842 870 902 935 965 989 1004 1006 992 965 928 887 848 816 789 770 758 754 759 775 798 824 843 857 865 870 873 875 880 884 889 892 894 893 891 886 879 863 859 847 840 838 843 856 873 896 919 940 954 962 955 935 906 870 829 802 789 785 789 798 812 827 840 853 863 868 869 865 855 845 835 827 825 832 842 857 871 884 891 897 902 906 913 923 929 930 928 920 907 892 875 857 839 826 820 821 825 830 837 844 851 857 862 866 866 861 852 842 830 823 826 835 854 876 896 912 922 926 923 912 901 890 885 881 875 869 860 850 837 824 814 806 805 811 822 836 853 867 876 881 881 879 875 871 868 863 860 858 856 856 860 863 867 870 871 872 868 859 845 828 811 800 800 808 826 848 873 898 920 938 947 948 939 918 892 864 839 820 806 797 795 797 803 810 818 826 834 843 852 862 870 873 873 871 873 878 890 906 920 932 941 943 938 929 913 894 871 848 828 814 803 795 791 791 791 794 795 799 806 818 834 856 882 909 934 957 974 982 981 969 947 915 880 840 816 801 795 794 797 805 817 830 843 858 874 888 898 903 899 892 882 871 861 858 859 867 877 888 896 902 903 900 893 885 877 871 869 867 864 859 853 844 834 826 821 825 834 858 866 880 887 885 873 854 834 822 819 827 842 864 890 917 938 952 955 946 922 887 853 819 793 775 765 760 766 775 791 815 844 875 904 927 943 953 955 951 939 920 899 873 846 819 793 775 765 761 771 788 813 845 879 917 955 990 1015 1027 1024 1000 957 896 823 761 716 683.2 670.1 671.4 681.3 698.1 721 753 793 837 885 929 963 979 975 959 932 901 872 854 848 849 855 864 873 879 884 886 886 887 887 886 883 874 862 846 826 808 798 793 796 805 821 842 867 893 920 945 964 977 980 971 949 918 876 834 797 771 755 754 767 791 827 862 896 923 942 950 948 936 920 900 880 860 841 820 802 786 777 775 782 796 812 832 846 859 870 878 883 886 889 893 899 906 911 914 912 903 888 869 847 830 821 821 825 833 844 855 866 875 880 880 875 867 857 844 830 809 795 788 791 804 827 856 885 915 939 957 967 969 960 944 921 892 861 833 812 801 794 796 804 816 829 841 852 860 864 866 863 857 852 848 847 850 855 865 875 885 896 905 909 909 907 902 896 893 893 893 895 893 888 877 862 842 818 791 787 783 791 809 827 845 862 875 882 886 887 888 890 893 899 904 910 914 916 916 914 906 891 871 839 802 772 753 746 750 766 787 813 839 864 884 897 907 914 922 930 939 943 935 915 888 857 831 812 803 807 825 851 881 907 925 932 929 917 900 880 860 842 827 815 806 803 804 809 821 837 855 872 887 900 911 919 925 926 926 920 911 896 877 851 823 798 778 762 754 756 771 799 836 875 912 941 960 966 959 942 917 890 864 839 818 801 789 788 790 799 814 831 848 860 870 877 884 893 902 909 913 911 905 894 883 872 863 859 856 855 858 861 865 873 881 887 890 885 874 858 839 824 814 813 819 831 845 861 877 892 904 914 918 918 914 901 884 862 839 819 803 796 796 801 811 826 843 863 880 891 896 895 892 892 895 902 913 919 918 911 896 875 851 830 819 813 808 804 802 802 802 807 815 829 846 866 887 901 911 919 923 924 924 923 917 908 890 868 843 820 807 809 820 842 865 885 896 899 892 878 857 837 820 808 801 802 813 833 860 890 920 946 966 974 970 956 927 890 823 805 774 756 742 738 741 754 777 809 850 895 936 970 988 989 973 945 906 864 827 796 772 762 767 785 811 839 867 887 904 913 916 914 906 894 880 865 852 843 838 841 852 868 885 900 910 913 909 897 881 864 850 839 823 806 796 789 792 800 813 830 844 859 872 884 894 904 910 913 911 906 898 888 880 869 859 847 835 823 811 806 808 814 831 853 877 898 913 923 931 935 933 925 913 897 877 853 828 806 789 774 767 760 760 763 769 778 789 802 816 831 846 861 877 894 908 914 917 917 913 908 904 899 896 895 896 898 899 898 892 884 870 851 830 810 795 787 790 796 806 813 814 813 813 817 826 841 862 887 917 945 968 980 982 977 965 948 927 905 884 862 840 823 807 795 786 780 776 772 774 779 792 810 832 857 881 898 907 908 904 897 887 879 877 881 887 891 891 884 871 856 841 831 832 837 843 847 851 853 855 858 858 859 858 855 851 849 848 851 858 868 881 892 900 905 903 899 889 877 869 865 863 863 864 866 868 872 876 879 880 879 878 875 871 861 845 827 813 808 809 811 813 814 816 817 821 832 851 872 894 917 941 959 971 973 966 949 923 888 846 803 769 740 719 711 710 720 736 759 790 822 855 885 911 925 932 933 928 919 911 903 898 894 891 886 881 874 867 860 854 850 839 828 816 808 806 812 827 851 880 910 933 948 948 934 907 875 842 818 800 789 784 793 806 819 830 834 837 838 842 853 867 886 909 929 945 951 948 935 914 884 852 821 802 794 800 815 840 866 892 911 926 933 933 924 908 885 860 837 818 802 790 779 769 763 766 774 790 815 846 882 917 949 970 977 971 953 928 899 878 862 853 846 840 832 824 817 812 813 819 828 839 850 862 872 883 890 894 896 895 890 884 873 862 852 845 843 844 851 861 874 885 891 885 867 839 804 775 759 750 755 772 795 822 849 873 894 908 917 923 925 926 923 920 917 911 903 892 879 863 847 830 819 815 818 830 847 865 877 882 882 876 868 862 859 861 868 877 887 894 898 895 887 876 865 860 859 862 868 874 876 873 864 851 838 829 829 840 857 879 902 921 935 940 933 918 897 872 849 814 806 787 771 760 754 758 766 779 794 809 825 841 861 884 908 933 955 970 974 968 954 931 900 864 831 810 797 789 781 779 777 779 788 805 821 840 862 885 903 917 925 925 917 906 891 875 862 852 840 829 818 808 800 795 793 796 803 818 837 860 889 918 945 965 975 974 961 938 909 878 852 835 830 833 846 861 874 879 874 862 850 835 825 816 806 800 796 796 799 806 822 843 869 898 926 954 974 987 988 973 947 908 861 816 779 755 741 741 755 777 804 831 854 872 885 891 892 890 885 876 866 854 843 839 840 845 855 867 881 892 901 902 896 884 866 845 821 798 779 773 771 775 784 798 816 842 872 904 934 960 976 978 967 944 914 878 847 820 799 783 773 767 766 769 777 793 811 830 848 868 889 909 928 943 952 951 944 931 910 885 862 842 826 818 816 819 826 831 835 837 836 833 829 822 817 813 813 819 831 848 869 891 910 924 932 933 926 912 893 870 847 827 817 813 817 823 828 834 839 847 858 873 888 900 908 912 912 905 891 874 855 832 812 796 789 786 794 808 828 866 878 899 913 921 925 923 919 911 901 891 881 870 860 852 847 847 851 857 858 851 844 836 829 827 828 830 835 840 846 851 852 853 850 848 849 859 870 882 896 910 919 924 923 918 909 898 890 883 874 860 842 825 807 792 787 794 811 835 859 877 885 885 878 867 856 851 853 857 860 863 863 862 859 859 862 868 873 879 883 882 878 873 864 856 849 846 846 851 860 872 881 890 895 892 883 870 856 844 837 837 842 850 857 862 862 860 857 853 848 842 834 826 821 821 824 835 851 869 888 902 912 916 915 908 896 882 869 857 848 841 842 850 859 873 885 895 901 901 896 886 874 864 859 851 844 838 833 831 832 834 841 853 865 877 889 901 911 919 927 933 933 926 912 889 869 848 826 807 790 776 764 755 749 752 768 794 825 861 899 934 964 984 991 984 961 928 889 852 820 799 788 784 790 802 818 838 854 870 884 893 898 900 895 887 876 861 846 830 815 803 795 793 798 811 834 863 895 924 947 961 967 962 947 924 896 864 835 811 796 784 778 776 779 784 794 808 828 850 872 902 909 917 915 903 883 860 836 820 812 808 809 812 818 827 834 845 859 878 901 926 946 958 959 947 924 891 852 814 784 764 751 750 763 787 816 851 885 914 937 950 952 943 924 898 869 845 829 823 824 831 838 847 855 864 876 890 903 913 914 910 898 883 865 851 840 834 832 834 837 841 843 844 847 853 864 883 902 918 929 933 932 927 916 905 893 881 868 851 833 814 798 790 791 795 802 811 820 828 835 840 843 849 855 863 871 882 894 905 914 920 921 916 905 888 870 852 839 827 819 817 820 824 829 832 834 836 838 841 848 858 872 885 896 903 905 904 900 894 884 872 859 846 836 830 827 830 838 851 866 878 885 881 872 859 849 851 859 869 879 885 886 882 874 863 853 842 836 834 836 843 853 863 871 879 883 881 875 865 853 840 829 823 820 824 837 854 876 897 915 930 941 947 950 948 941 928 908 880 851 825 806 795 789 787 788 790 793 798 804 813 826 842 859 877 896 912 928 942 952 958 957 949 935 917 896 867 836 808 787 773 766 769 781 799 819 838 854 864 872 880 881 883 885 887 889 890 891 891 889 883 875 866 855 845 840 837 836 836 837 837 837 836 837 840 849 865 882 895 902 902 898 891 882 875 872 874 879 883 886 886 883 878 870 860 845 830 811 794 782 776 777 782 792 807 826 849 880 912 941 960 970 971 963 947 925 902 880 863 853 847 847 847 846 842 834 825 812 802 796 797 803 814 830 848 868 885 901 916 929 941 952 958 959 953 939 920 897 872 850 834 824 814 805 797 792 789 787 790 796 802 804 803 802 801 803 812 828 849 876 907 938 963 978 982 974 955 930 901 873 850 832 818 807 800 791 782 773 767 764 765 772 786 804 825 850 875 898 918 933 943 947 948 946 939 929 917 902 887 873 861 853 850 847 841 831 820 808 800 795 797 808 825 846 866 883 897 908 915 918 919 918 915 912 906 900 896 890 883 872 858 842 829 818 812 811 815 822 830 838 845 851 855 856 855 853 854 855 860 869 881 894 908 920 927 925 914 893 867 840 812 790 777 774 784 806 834 860 881 893 898 896 890 885 882 883 886 890 890 889 884 881 873 867 859 851 845 844 847 857 869 882 892 895 891 883 872 862 859 861 867 873 879 884 886 886 884 883 882 883 886 891 894 894 885 867 843 817 795 778 768 762 769 782 804 833 868 904 939 969 989 996 989 970 940 904 868 838 823 819 823 830 837 841 842 837 827 813 801 793 790 792 797 803 812 825 842 862 886 908 928 944 955 962 964 962 951 932 908 879 845 810 777 756 744 741 749 765 787 813 843 872 897 918 933 941 943 940 933 921 907 888 868 846 826 808 792 783 784 797 816 841 867 892 912 927 935 937 934 925 912 898 882 866 849 834 819 808 800 792 789 789 794 804 820 840 863 887 909 924 933 936 935 929 920 911 900 890 880 867 850 832 818 809 806 812 825 842 860 878 893 902 907 908 904 897 889 881 872 864 857 850 843 836 832 831 836 847 865 889 916 940 959 967 961 940 905 855 805 764 743 736 743 761 782 808 834 860 881 898 908 913 913 909 901 890 880 870 863 859 858 858 854 845 828 804 778 759 744 739 745 762 792 832 877 925 970 1009 1038 1056 1052 1041 1002 947 870 801 745 695.1 658.9 635.8 627.9 633.8 651.6 681.3 719 767 821 878 928 968 997 1010 1010 997 970 937 903 872 844 823 811 810 818 832 846 857 866 868 872 876 883 898 916 926 928 924 912 893 869 846 828 813 801 790 784 780 781 786 795 811 835 866 902 933 956 966 964 950 926 899 871 848 833 826 824 827 835 848 862 873 879 876 868 855 841 831 828 831 836 839 840 839 836 834 834 838 846 855 868 883 900 914 928 936 934 925 907 885 859 839 824 816 817 827 842 861 880 895 906 912 913 906 890 867 843 820 806 800 801 808 821 838 854 867 880 890 897 900 901 897 890 881 871 861 850 842 835 834 836 841 850 859 869 880 889 898 904 908 909 907 901 893 882 868 852 838 825 819 818 819 821 825 832 838 847 857 869 883 896 909 917 921 923 922 918 913 906 896 883 867 852 837 827 824 828 834 841 848 855 860 864 864 861 852 837 823 812 809 812 827 848 874 904 932 957 972 975 967 945 915 880 845 815 790 770 758 752 757 771 788 810 833 854 875 892 904 909 908 898 883 854 846 831 824 822 827 837 848 856 859 860 864 869 875 879 882 881 876 867 852 837 826 820 822 831 846 864 883 898 905 904 892 875 857 843 834 832 834 837 840 843 846 851 855 858 859 860 862 869 881 894 904 908 905 895 878 861 846 835 831 831 837 847 860 874 883 884 879 873 867 865 868 873 879 885 888 889 885 878 868 855 841 831 826 824 822 820 815 808 801 796 797 806 824 841 859 880 900 922 943 964 980 989 989 975 947 909 864 821 787 766 754 752 756 764 770 776 783 792 806 826 853 881 906 926 935 937 930 916 896 874 855 842 835 836 841 850 859 867 868 863 856 847 843 844 851 862 874 885 890 889 881 865 847 830 816 811 814 824 842 866 893 916 932 935 929 912 887 859 831 810 801 801 810 827 846 867 887 905 921 933 940 944 941 929 908 881 848 816 792 776 768 768 775 790 809 832 857 884 909 932 948 956 956 946 924 897 865 835 807 784 764 752 747 750 762 781 810 844 881 917 946 966 973 969 952 924 890 850 812 781 759 749 752 769 798 834 872 901 918 915 909 888 862 834 821 816 818 823 831 838 845 852 857 861 862 867 874 882 891 897 896 890 880 870 860 853 849 852 858 867 880 892 904 910 908 898 885 868 854 848 854 863 874 885 890 887 877 862 846 835 836 846 859 871 884 896 903 905 903 896 885 870 855 838 822 811 805 804 808 820 836 854 871 886 899 909 916 916 910 898 881 858 832 811 795 785 779 776 783 795 813 837 864 891 914 930 937 935 923 905 886 867 848 832 819 812 812 817 829 843 854 856 854 851 845 842 843 845 850 856 863 869 874 880 883 879 874 865 854 841 830 823 826 837 853 869 884 896 902 902 899 894 888 884 881 881 880 877 870 860 845 828 812 798 790 788 792 803 821 838 854 869 877 883 886 889 894 901 905 909 912 912 910 907 902 894 884 873 863 855 852 850 849 848 844 839 833 826 819 811 801 799 806 824 850 874 893 911 923 929 929 924 914 899 877 848 814 788 770 760 757 766 782 807 834 860 883 902 914 918 914 905 893 880 869 863 861 859 860 861 863 863 864 865 866 867 868 871 874 872 871 863 849 833 820 811 810 816 826 838 853 868 883 896 908 918 922 920 915 908 902 896 896 898 901 900 897 889 878 866 857 851 848 848 848 845 838 825 808 792 777 769 774 790 810 833 857 881 903 919 932 941 940 932 916 897 876 859 848 842 842 848 858 870 884 895 903 907 903 893 878 857 835 807 779 758 740 731 729 738 757 784 817 855 889 920 943 955 955 947 932 916 900 885 870 854 837 823 811 808 812 826 842 857 874 888 899 906 911 912 904 888 865 842 814 786 772 760 755 765 784 814 851 890 922 945 953 950 938 918 896 878 859 841 826 813 804 803 805 816 836 860 883 898 901 896 886 873 866 864 871 886 904 918 925 917 899 875 847 823 806 794 785 781 779 783 789 802 821 846 872 895 911 917 915 904 885 862 841 824 812 807 808 817 834 859 887 912 931 941 941 931 913 891 869 846 827 814 803 795 784 776 772 770 774 785 802 822 843 864 885 900 909 912 913 908 901 892 885 876 869 861 856 853 854 866 884 903 919 926 924 911 889 862 832 805 784 772 768 766 766 768 770 778 789 806 827 851 877 902 925 945 958 965 963 954 938 918 896 873 854 838 824 811 802 796 795 799 808 818 828 837 847 857 868 877 883 885 885 884 881 878 879 881 883 885 888 892 896 899 901 900 895 887 877 867 858 852 846 838 830 818 807 799 796 801 816 836 858 876 893 900 902 900 896 892 893 894 894 895 894 891 886 880 872 863 854 842 833 828 825 825 828 833 839 845 853 862 872 882 889 893 894 892 887 882 876 868 860 852 847 842 838 834 831 830 831 841 856 875 894 908 917 921 918 908 892 871 848 825 805 795 789 789 796 809 822 833 838 837 832 825 820 820 828 845 867 890 912 930 945 953 956 953 944 930 913 894 873 850 825 802 781 771 763 763 769 780 800 822 843 859 869 873 872 864 854 844 834 827 826 832 842 859 878 899 917 932 942 945 941 929 911 890 870 856 852 851 848 847 845 843 841 842 845 847 845 837 826 809 788 770 757 747 748 760 784 813 847 881 914 946 974 1000 1017 1022 1020 1004 982 954 924 895 868 846 824 806 790 772 753 731 726 721 725 736 752 771 791 807 822 835 851 868 889 915 943 969 988 997 991 973 949 919 889 863 843 830 819 810 802 796 792 791 794 801 809 824 841 859 875 889 896 894 882 864 843 829 817 811 811 816 824 840 857 878 899 917 931 937 936 926 908 886 862 841 828 822 822 826 831 837 843 850 856 862 869 876 880 877 868 855 841 825 813 810 814 822 827 832 836 841 849 859 870 883 896 910 920 926 925 915 901 882 863 845 829 812 797 788 783 785 796 815 836 855 869 882 887 890 896 904 910 912 911 906 897 886 871 856 841 828 816 806 802 803 810 823 838 854 870 885 902 916 930 942 948 945 933 912 889 863 837 821 813 813 814 818 819 820 821 822 826 833 844 854 862 869 872 872 868 864 862 863 867 875 881 883 878 869 860 850 845 845 849 855 863 873 881 889 895 900 905 907 907 903 898 889 874 853 824 794 770 755 750 756 771 796 822 853 885 914 939 955 961 955 942 924 907 892 883 877 875 878 884 891 896 898 893 879 858 832 805 785 772 766 773 785 801 819 835 857 863 879 894 905 910 910 904 895 886 877 872 871 875 881 884 883 879 872 861 851 842 837 834 836 838 843 848 852 855 855 856 854 853 850 848 846 847 848 852 856 861 867 874 882 889 896 899 893 880 860 840 824 813 811 818 831 848 869 887 896 895 887 868 852 835 832 839 854 874 896 917 933 943 942 931 913 890 865 845 827 816 809 805 804 803 801 797 791 785 784 790 804 829 860 895 928 957 981 996 1000 992 975 949 918 885 851 819 794 774 757 742 730 722 720 724 734 749 768 785 803 820 834 848 861 878 897 915 932 946 956 960 955 943 924 900 874 846 821 804 799 803 810 818 825 831 836 841 848 854 857 856 854 850 847 843 840 838 839 841 844 847 851 855 859 860 861 860 859 855 854 853 856 860 867 876 888 901 914 927 936 941 941 937 929 917 902 881 855 822 789 761 737 721 718 724 734 748 769 791 819 852 887 916 942 962 974 974 965 948 926 899 870 845 827 821 824 833 844 849 848 842 834 826 820 818 824 836 848 857 859 855 849 843 844 851 861 880 899 918 940 943 943 936 921 902 880 855 832 814 798 785 774 765 759 758 764 775 793 819 851 883 912 936 952 958 954 941 920 897 875 861 853 847 843 838 834 829 823 816 810 808 811 820 837 859 883 908 932 949 956 950 933 908 876 844 816 794 775 764 759 759 766 783 808 837 866 890 906 914 914 907 896 884 873 865 859 853 845 837 828 820 816 816 817 820 823 831 840 853 869 886 896 899 897 889 875 858 842 827 809 794 779 773 775 786 807 836 869 904 934 957 968 968 958 939 910 879 842 808 779 757 742 738 744 762 788 821 856 891 923 948 966 972 968 954 932 906 877 846 815 789 769 756 752 758 773 794 817 839 859 874 886 893 896 896 895 893 889 886 882 878 873 870 868 869 873 880 887 892 896 895 889 878 863 844 821 800 781 773 771 781 797 817 837 853 867 879 886 891 891 886 878 866 854 845 838 836 841 848 861 876 891 909 922 929 928 918 899 874 846 822 804 801 803 813 823 833 839 843 844 845 847 851 854 856 858 861 864 869 877 886 894 903 908 911 911 906 896 885 866 862 855 854 850 850 851 851 849 847 843 839 834 833 832 830 829 827 827 830 838 853 872 894 912 921 921 914 898 877 859 846 842 842 847 853 862 872 883 894 904 911 911 904 892 878 862 845 831 823 820 822 823 822 816 806 796 785 779 778 783 797 817 842 869 894 914 928 935 934 926 915 904 895 887 878 864 847 830 812 804 807 824 849 878 905 924 929 920 896 864 825 792 769 756 745 744 749 763 786 821 859 902 940 966 980 985 978 962 940 914 885 854 823 795 775 763 760 767 780 798 817 838 859 877 892 905 914 918 918 909 895 876 857 837 823 818 825 837 853 870 885 897 905 908 906 898 888 876 860 847 834 824 822 827 836 845 851 855 855 855 857 861 865 870 876 881 885 886 885 884 882 880 880 878 870 861 850 836 824 818 819 825 835 849 863 878 890 901 907 913 917 922 924 922 914 899 879 851 821 791 769 752 744 748 759 779 801 823 843 861 877 889 898 903 903 899 893 885 874 861 849 837 829 826 830 837 844 847 847 843 836 828 823 824 830 842 856 867 872 867 864 855 848 848 853 863 875 885 891 891 885 875 864 855 851 852 857 861 864 863 859 852 843 834 831 830 830 832 832 831 825 817 809 804 806 817 833 854 874 890 902 911 914 913 909 901 892 882 872 863 857 851 848 845 843 841 838 834 829 824 824 827 831 840 853 866 877 884 885 883 878 872 868 866 864 862 858 848 837 824 810 802 800 803 811 828 852 881 911 937 951 956 946 924 894 862 830 802 784 777 778 786 802 820 839 857 870 877 878 874 866 858 849 841 833 830 830 833 838 847 859 874 891 912 933 948 957 954 937 909 874 837 809 795 787 789 799 816 835 856 874 886 892 894 890 883 873 859 845 830 816 808 802 803 810 824 841 859 877 893 907 917 923 927 926 922 914 901 887 873 859 847 835 826 817 811 808 810 820 838 859 881 896 902 900 890 875 858 842 830 819 810 802 794 793 795 806 827 857 893 928 954 966 959 933 890 838 793 762 753 759 773 792 813 834 856 874 890 907 918 925 922 911 895 875 852 833 818 811 810 816 830 847 862 873 877 877 869 857 829 822 807 796 792 795 809 832 862 899 936 968 988 995 987 965 935 902 867 838 816 800 789 778 768 758 749 744 746 754 768 786 808 832 856 880 904 924 942 954 959 955 945 927 907 885 867 855 847 845 844 842 837 831 825 819 817 819 823 830 836 842 847 851 853 855 855 857 858 858 858 857 855 852 850 850 853 858 866 877 889 897 902 900 893 882 866 851 842 839 843 853 868 884 902 914 919 915 902 883 859 837 820 809 803 798 797 797 798 799 803 809 821 837 860 889 917 941 957 967 965 953 933 906 874 842 814 796 790 792 798 808 817 826 832 837 840 839 836 832 830 830 833 841 854 868 883 894 901 899 889 872 851 829 816 819 830 843 854 860 865 867 863 860 856 852 850 847 843 840 839 839 840 844 852 859 867 873 880 885 890 893 893 887 871 852 831 817 811 817 826 837 847 855 859 857 853 847 842 843 850 861 875 886 896 899 896 887 877 865 856 849 844 842 843 846 850 854 856 856 850 838 821 809 804 806 817 831 848 860 869 873 873 872 873 875 881 890 901 914 931 936 941 939 930 910 883 848 813 784 763 749 745 749 761 778 797 818 840 866 895 918 937 943 931 907 878 852 838 838 849 866 883 895 902 901 890 872 853 837 826 820 817 818 822 829 835 841 848 854 860 862 860 857 855 855 857 862 870 881 891 898 904 907 907 902 889 874 855 836 818 803 792 784 781 784 791 801 813 828 846 867 890 912 929 938 941 938 930 920 909 898 889 880 869 856 839 821 801 785 774 766 763 762 763 766 769 773 780 792 808 831 856 884 908 926 937 941 939 929 916 898 879 859 838 822 806 795 790 791 798 813 831 844 851 847 836 822 810 802 801 803 811 820 831 837 840 842 849 858 871 885 898 909 917 920 917 910 897 881 864 848 835 829 829 836 850 863 872 875 869 857 841 824 814 806 806 813 827 846 869 893 917 938 952 957 954 939 916 886 850 817 792 778 768 764 760 763 770 784 807 833 861 886 910 925 933 936 935 930 923 914 902 887 867 842 814 790 777 776 779 783 785 785 783 777 779 787 803 824 850 876 901 920 933 934 925 907 885 860 828 821 811 811 817 830 847 866 881 889 891 885 872 857 843 833 832 838 846 857 869 877 876 868 853 837 830 827 825 824 825 828 832 838 849 860 872 883 894 906 915 916 914 902 884 864 845 834 831 832 838 845 853 859 866 874 880 883 887 888 889 884 878 870 860 848 837 831 826 822 822 823 827 835 846 861 881 899 911 915 911 900 884 862 841 823 810 806 808 817 831 847 863 878 892 902 908 907 902 891 871 849 817 790 769 758 757 769 798 838 888 944 995 1030 1042 1032 1000 953 902 849 806 776 759 748 746 750 756 759 759 756 748 742 741 746 759 783 818 859 903 943 976 996 1002 996 977 948 913 876 836 802 774 758 750 743 738 736 737 743 753 769 789 811 833 854 873 885 891 894 891 887 880 874 872 869 868 868 870 872 877 886 898 910 918 921 918 906 888 865 840 816 801 794 795 802 814 830 845 858 871 881 887 890 888 882 870 857 839 822 808 799 799 805 814 826 837 850 863 879 897 915 930 937 937 927 907 879 846 815 789 775 764 760 761 768 780 795 812 832 854 879 912 922 939 952 958 955 945 927 903 874 845 819 798 780 770 765 769 781 803 827 851 870 885 893 899 901 900 898 895 888 878 870 864 860 859 864 874 883 886 883 868 843 815 783 759 745 748 763 789 823 859 895 927 950 964 966 957 938 914 887 860 835 812 791 775 760 750 744 743 747 756 770 796 824 857 893 927 956 974 980 974 955 926 889 848 814 789 776 767 761 757 754 753 757 762 774 791 811 835 861 888 917 944 963 972 969 953 927 894 857 823 793 771 754 739 730 724 727 740 763 790 821 854 885 911 931 941 941 933 919 902 885 870 862 862 863 867 870 872 873 870 866 858 845 828 812 795 779 771 771 781 797 821 845 870 888 901 905 904 899 895 895 895 896 898 899 902 903 904 905 903 898 889 876 860 841 823 801 779 763 751