874 872 873 875 876 878 881 888 898 911 926 942 957 971 982 991 993 991 981 962 939 917 895 878 867 859 856 855 855 858 862 870 882 900 922 947 969 985 993 992 981 963 939 911 886 864 852 852 862 884 914 946 971 986 988 977 958 935 911 885 868 850 833 820 811 812 821 840 867 901 943 991 1036 1068 1079 1063 1025 976 918 861 818 783 757 743 738 743 759 778 803 832 862 895 931 964 994 1016 1031 1036 1028 1006 971 929 883 841 808 784 772 772 778 790 808 829 850 872 895 919 943 966 987 1004 1014 1016 1011 999 984 968 952 936 918 900 878 855 834 814 797 790 796 813 837 867 901 935 965 989 1002 1006 1001 990 975 959 946 938 931 926 923 922 922 918 911 903 895 888 883 886 902 927 953 972 982 984 980 970 957 944 934 925 920 911 899 880 860 844 831 823 823 829 846 869 893 917 937 952 962 966 965 960 954 951 949 950 951 952 950 942 928 911 886 862 849 843 842 847 858 872 885 900 918 936 952 969 983 989 987 979 966 956 948 941 931 922 907 890 873 855 833 813 799 792 794 806 826 857 895 936 977 1009 1028 1030 1015 990 958 924 898 876 863 855 851 849 849 849 851 855 862 875 894 913 934 953 966 973 972 963 945 923 905 889 881 885 894 902 909 916 922 921 919 915 912 915 921 928 936 943 946 949 949 946 942 936 926 907 901 888 876 869 870 874 880 892 905 916 927 937 940 938 931 922 912 901 893 890 889 894 902 914 928 940 950 959 969 979 985 983 971 951 924 892 857 832 815 804 801 814 837 868 905 943 976 1000 1013 1016 1009 996 978 957 934 910 885 862 844 832 828 830 835 844 857 876 900 931 962 993 1021 1038 1037 1021 993 955 912 869 832 809 797 792 795 802 814 827 846 869 899 933 969 1000 1023 1035 1032 1016 990 959 924 885 847 822 807 799 799 805 819 840 865 893 922 951 976 994 1001 998 986 964 936 907 881 866 863 873 891 914 939 957 966 966 956 936 915 889 866 847 833 824 821 824 835 850 870 894 923 956 987 1014 1032 1037 1030 1011 981 938 895 854 824 802 787 780 780 789 805 830 858 899 945 991 1028 1053 1062 1056 1037 1008 974 933 894 859 831 808 795 792 799 815 840 868 892 915 928 938 945 951 958 971 980 987 988 985 978 963 945 925 900 875 853 837 825 822 828 843 860 882 905 927 946 962 973 976 973 963 950 934 920 907 896 888 882 879 877 878 881 889 900 913 927 943 954 958 952 923 911 883 857 840 834 836 848 868 892 918 943 966 983 991 986 973 955 933 911 892 881 874 870 867 866 865 867 872 880 893 907 922 936 948 957 963 962 955 943 927 907 884 865 855 853 859 870 885 901 919 934 943 947 948 945 943 941 938 931 922 908 893 875 859 847 840 839 851 875 911 951 992 1019 1030 1023 1001 971 940 911 890 874 864 857 852 850 852 856 862 873 884 896 909 921 933 944 954 964 973 981 984 984 979 971 956 938 920 903 887 877 875 876 883 894 906 918 927 928 927 927 924 923 923 922 920 918 914 909 909 910 911 910 909 908 907 909 914 920 924 927 928 930 931 930 923 914 903 889 874 863 855 856 865 881 902 928 956 980 1000 1013 1016 1011 995 970 938 904 869 842 820 806 798 799 810 827 849 873 894 912 929 946 961 970 973 974 971 965 956 945 930 912 896 887 883 882 886 894 901 908 910 908 905 901 897 893 889 890 895 904 917 935 957 978 994 999 996 986 972 952 930 907 884 859 841 830 830 834 844 861 883 905 927 945 957 961 954 940 922 902 884 869 865 867 873 882 898 915 932 946 954 954 945 930 912 898 892 897 913 934 959 984 998 1000 987 964 932 894 861 835 817 807 808 821 845 877 913 945 972 988 993 987 969 946 922 900 882 871 865 863 862 864 865 867 873 880 892 905 917 927 931 935 937 939 945 952 955 950 937 916 890 869 854 851 856 872 894 918 937 948 952 946 933 919 905 894 887 885 885 889 895 900 907 915 924 937 950 961 968 965 955 938 915 894 873 857 848 847 850 857 864 873 884 900 921 946 975 1002 1023 1037 1040 1024 989 940 888 832 792 766 752 749 758 775 796 826 859 895 935 975 1011 1038 1052 1051 1034 1008 973 936 901 870 847 824 804 792 785 784 791 809 843 886 933 974 1008 1032 1044 1040 1021 990 947 903 865 838 826 823 828 838 853 872 889 906 920 930 936 938 939 939 939 938 937 936 932 927 920 912 905 900 897 896 899 905 912 919 926 931 933 933 929 924 919 915 912 908 904 900 898 898 900 905 914 921 927 932 935 935 933 929 927 927 932 941 951 958 961 958 947 931 907 884 868 860 859 868 884 904 932 940 954 960 961 957 950 939 924 908 893 880 875 875 882 889 897 901 901 899 895 890 886 886 891 899 910 924 934 937 934 928 917 905 889 877 865 857 853 855 864 874 883 892 902 911 918 928 939 950 955 958 958 956 946 929 909 890 874 865 861 864 870 876 878 875 871 865 864 867 877 894 913 934 955 973 982 987 980 964 943 917 889 863 842 833 832 836 847 864 882 903 928 952 972 991 1005 1010 1007 991 967 934 897 865 840 822 813 817 830 850 874 896 912 921 923 923 921 919 917 915 912 908 906 911 920 933 946 956 963 962 954 940 919 898 880 867 862 862 864 870 878 887 898 909 920 930 939 949 958 963 964 962 955 945 933 923 911 898 885 875 868 865 868 880 895 912 925 932 932 925 913 898 885 878 877 879 884 894 905 918 932 942 946 949 952 953 952 951 955 954 945 927 912 899 891 886 885 889 897 906 917 928 938 945 951 952 949 942 934 926 917 907 899 895 894 893 896 901 906 910 914 914 914 912 904 897 889 879 871 865 867 876 891 914 937 959 972 976 975 965 940 931 912 894 875 859 847 843 844 850 862 879 900 922 941 952 957 955 950 942 929 916 901 887 873 862 856 855 862 873 891 913 935 955 970 978 978 971 957 939 919 900 882 867 858 854 855 861 868 876 886 897 906 919 930 938 943 945 940 930 923 919 919 925 933 944 957 967 971 972 970 959 944 924 904 887 872 863 855 849 847 848 855 868 892 922 956 990 1016 1031 1033 1019 991 951 911 878 855 844 840 842 848 855 865 876 889 904 922 942 963 980 994 1003 1005 998 982 962 937 909 880 852 830 811 797 789 790 803 830 865 905 947 989 1025 1048 1051 1032 993 942 895 853 826 811 802 803 809 822 837 858 878 901 923 949 977 1003 1024 1036 1037 1026 1004 976 946 915 888 866 849 836 828 822 820 817 820 822 830 843 860 887 921 958 993 1024 1050 1061 1056 1035 999 953 906 861 827 804 791 785 789 801 817 837 857 879 896 915 928 941 948 952 952 952 952 952 955 961 970 978 982 981 970 946 912 873 828 790 759 742 734 739 756 779 808 843 884 934 985 1040 1087 1113 1112 1080 1021 948 878 820 775 734 727 721 724 735 754 775 803 839 881 926 969 1005 1030 1040 1033 1011 981 946 910 879 862 853 850 851 859 869 881 894 910 927 943 957 966 970 968 959 945 925 903 876 853 835 821 817 824 839 861 889 918 948 977 1003 1021 1032 1031 1018 990 950 906 863 826 800 787 786 791 800 811 823 840 863 893 932 971 1006 1034 1053 1059 1051 1029 997 957 916 877 839 813 796 788 789 797 809 826 845 866 889 916 945 976 1005 1030 1044 1046 1035 1012 978 935 893 855 832 824 829 843 866 892 911 923 927 921 909 896 887 890 908 936 965 987 999 1000 989 968 939 910 879 851 833 822 820 828 844 866 892 915 934 947 954 956 952 946 931 915 900 888 877 869 864 862 863 868 877 893 912 933 952 965 970 966 953 932 910 892 879 876 883 894 906 919 929 934 931 924 911 893 876 863 860 864 870 879 891 908 928 949 972 991 1005 1011 1005 987 960 928 891 852 816 786 763 748 742 749 769 799 839 886 940 991 1038 1072 1084 1074 1043 994 935 878 828 790 758 735 729 735 754 779 812 849 891 935 978 1016 1044 1060 1062 1049 1009 993 954 917 882 852 831 818 809 805 809 815 826 842 864 892 923 956 989 1016 1031 1032 1018 991 957 916 876 845 823 810 807 814 826 847 873 902 934 958 978 988 988 980 966 946 925 908 894 885 883 886 895 906 915 921 925 923 918 910 901 888 880 873 873 876 885 900 916 929 943 951 950 941 926 911 898 891 890 896 906 918 931 939 938 931 920 908 896 887 881 878 879 883 894 909 926 943 956 965 969 967 958 947 931 912 894 879 871 868 870 873 878 884 888 888 885 879 871 864 858 855 858 868 885 912 944 978 1006 1023 1027 1015 986 945 891 848 815 796 800 821 855 896 934 965 986 996 992 973 946 916 890 869 856 850 847 845 848 853 863 876 893 914 936 957 974 983 985 980 970 953 937 919 904 893 885 881 878 874 869 866 868 874 884 900 922 947 969 986 996 996 988 974 952 931 914 894 876 856 843 832 821 815 814 820 830 846 860 879 900 922 943 963 977 981 980 972 958 943 923 903 882 865 853 848 850 858 872 889 909 928 946 956 960 955 941 921 895 867 850 838 832 835 851 859 878 899 919 941 958 972 980 984 982 973 958 938 912 883 853 833 818 811 814 824 840 863 885 904 918 932 946 959 976 995 1010 1017 1015 1001 979 953 922 892 871 851 837 824 812 804 798 793 796 808 824 852 890 931 979 1017 1033 1028 1010 982 954 928 903 884 867 851 840 829 823 821 822 830 841 856 873 891 909 927 946 963 979 991 998 1000 995 983 966 945 924 898 873 854 838 825 816 813 817 829 853 887 925 964 999 1026 1042 1044 1032 1009 976 936 892 853 829 818 818 825 838 854 868 880 890 897 902 907 913 922 932 945 960 973 985 997 1001 996 982 960 933 906 879 858 842 831 826 828 837 856 880 903 924 938 951 961 968 972 970 961 949 932 911 888 865 844 834 834 841 850 860 873 885 893 896 899 905 909 910 908 906 902 893 884 879 883 896 916 938 958 975 983 985 980 969 951 929 905 879 855 834 819 808 804 809 828 857 892 927 953 971 982 982 976 966 956 951 954 961 961 951 934 909 880 848 819 800 795 800 811 825 845 868 892 916 940 962 981 996 1001 997 984 960 929 874 857 823 793 771 757 754 768 794 832 879 930 977 1011 1027 1024 1008 981 953 922 894 866 846 830 818 813 815 821 834 850 869 890 913 936 958 974 984 987 981 972 958 942 925 907 888 872 858 848 843 842 846 851 859 868 877 887 900 913 928 945 958 964 964 958 950 940 925 910 896 883 867 849 834 824 822 827 842 864 886 904 919 931 937 940 941 942 940 943 951 958 962 959 948 931 908 884 861 844 834 831 839 854 875 899 924 944 956 959 954 940 920 895 873 855 846 846 853 867 883 899 913 927 937 944 944 936 920 899 876 852 833 822 822 832 849 869 893 916 934 948 958 966 969 967 961 951 937 919 898 879 863 850 841 838 840 845 852 864 878 893 908 923 940 956 968 978 985 984 974 958 935 903 869 837 818 810 809 816 827 843 863 886 912 941 969 994 1010 1015 1009 991 965 931 891 857 832 817 808 805 809 819 833 853 881 912 943 971 991 998 995 985 966 940 913 886 862 842 827 817 813 815 827 843 868 902 937 968 992 1003 1001 988 971 950 926 902 880 859 842 827 816 810 823 832 855 881 911 941 967 989 1006 1018 1025 1026 1021 1012 995 970 938 903 860 823 794 776 768 767 774 787 805 829 860 900 949 999 1040 1059 1053 1025 986 937 891 856 834 820 809 803 800 797 797 802 811 831 861 902 947 988 1026 1051 1062 1051 1021 979 925 871 826 792 776 776 788 801 815 828 845 861 877 896 921 950 976 995 1006 1007 998 976 948 917 883 856 839 833 833 837 846 855 866 877 889 904 919 934 948 957 958 953 944 932 918 904 894 885 879 876 874 871 871 875 881 890 903 915 928 938 946 946 939 928 913 897 882 870 864 863 867 877 885 889 888 885 883 879 876 881 895 919 947 973 989 994 984 965 936 907 878 857 843 832 825 822 823 830 845 866 893 920 948 975 997 1008 1009 998 978 949 915 881 850 827 811 800 791 787 793 810 841 878 925 973 1011 1031 1030 1009 972 925 875 837 815 808 808 817 835 857 882 909 935 955 970 975 973 963 946 925 900 874 850 838 837 840 846 860 878 898 918 937 953 963 964 955 941 924 907 890 878 872 872 876 884 895 906 916 926 934 938 940 939 937 927 911 890 867 841 820 806 802 808 829 860 895 932 964 980 981 970 949 929 915 908 907 909 909 904 896 883 867 854 850 852 864 880 899 920 933 941 939 930 916 901 888 878 872 870 869 870 874 879 889 901 915 927 935 939 938 931 920 907 892 879 870 866 867 872 882 894 908 916 914 902 888 871 860 856 861 877 903 936 970 997 1012 1012 998 967 932 897 869 848 829 816 807 804 807 818 840 871 906 940 962 975 977 970 958 948 937 928 924 921 920 917 912 903 892 874 855 836 822 819 825 842 870 909 951 989 1020 1034 1025 998 955 906 868 840 822 815 817 826 840 856 873 891 907 923 936 947 954 956 954 947 935 919 901 879 858 842 829 820 817 818 825 839 860 889 922 957 986 1006 1016 1014 1001 980 948 905 861 818 781 757 752 767 794 822 863 899 928 951 967 978 978 972 965 957 947 938 931 923 915 909 903 901 898 891 885 877 865 853 845 840 839 847 865 893 927 967 1006 1039 1059 1061 1043 1006 956 905 859 826 805 791 782 780 784 791 806 829 865 911 964 1016 1061 1086 1086 1039 1015 955 894 844 809 784 772 771 778 792 809 833 857 884 913 943 972 999 1020 1034 1037 1030 1009 977 938 896 859 835 818 810 808 812 819 829 839 849 859 868 879 892 905 919 931 941 948 953 955 954 952 946 939 933 928 925 921 915 905 892 874 853 833 815 802 795 796 809 835 873 918 963 1000 1025 1034 1027 1002 961 916 869 833 808 795 791 791 795 802 811 820 832 845 864 885 910 937 962 978 986 980 963 939 913 894 880 875 871 866 861 853 846 840 837 839 849 870 901 935 967 989 997 988 968 940 908 878 860 856 865 883 907 934 960 980 990 986 969 942 913 885 867 859 855 856 859 864 871 876 882 890 898 906 915 927 942 958 974 985 993 992 984 967 942 911 879 849 825 808 800 805 820 841 864 892 923 950 974 994 1006 1004 991 969 942 917 894 871 850 835 824 816 815 821 834 851 871 893 914 937 960 979 993 998 993 975 951 926 902 878 858 843 829 816 805 798 793 797 815 844 880 922 964 1003 1035 1055 1058 1043 1009 963 910 862 822 798 784 774 774 782 797 817 841 870 901 934 975 984 998 1005 1004 994 976 956 940 931 926 919 911 899 888 872 855 839 828 825 829 840 856 879 906 937 968 996 1019 1030 1026 1008 982 953 928 906 888 873 857 844 831 816 804 794 790 793 807 829 862 903 949 998 1042 1072 1078 1058 1019 965 910 860 825 806 797 796 801 807 814 822 833 844 861 883 908 935 961 986 1007 1020 1022 1015 1000 974 942 906 872 847 829 817 815 819 823 828 833 836 838 840 846 858 879 905 941 976 1008 1035 1052 1055 1040 1014 980 944 907 874 845 819 797 779 767 762 763 769 779 799 826 861 904 950 993 1028 1051 1059 1052 1028 988 942 889 836 794 763 747 742 746 760 782 808 840 876 914 948 977 995 1003 1002 992 977 956 936 917 899 883 870 857 845 830 814 799 788 783 792 821 867 926 985 1025 1042 1034 1007 963 919 878 849 832 826 830 841 853 866 878 885 887 888 888 893 904 920 942 967 990 1006 1012 1007 994 972 944 915 885 857 834 816 805 802 807 821 842 868 899 932 964 990 1006 1011 1001 980 951 918 883 849 828 819 816 822 836 857 881 908 937 960 978 986 983 970 931 917 883 847 816 793 782 779 790 812 846 891 940 987 1024 1045 1048 1029 990 940 877 833 797 776 765 763 765 778 795 821 852 888 925 963 998 1024 1034 1030 1007 970 921 875 841 824 820 823 836 855 876 895 908 915 919 918 912 905 898 890 886 887 891 899 910 921 931 937 937 932 925 915 904 894 886 882 878 872 863 851 840 826 819 820 832 853 887 924 968 1004 1021 1014 987 947 901 857 825 804 793 793 800 813 831 849 870 890 908 924 938 953 967 980 987 989 983 972 958 942 922 899 873 846 821 802 793 796 810 837 876 921 960 989 1008 1013 1004 984 956 922 890 865 848 843 845 852 865 881 898 911 920 925 930 929 927 922 914 903 891 877 865 856 850 848 851 862 879 902 929 958 980 993 993 980 953 917 880 844 818 804 799 805 819 841 872 907 939 963 978 982 978 962 942 921 902 888 877 869 863 856 849 843 838 836 838 846 860 881 904 923 936 941 941 934 925 915 906 903 903 905 905 902 895 886 878 871 868 871 877 888 901 916 927 932 930 922 911 903 900 902 907 916 925 933 939 938 934 925 910 895 875 855 838 828 825 830 845 871 901 934 962 981 990 986 973 952 927 904 885 876 877 885 899 914 929 943 951 954 952 946 937 927 917 906 896 888 883 882 886 894 905 918 929 935 935 929 922 909 897 884 873 864 861 864 870 879 891 906 922 938 954 968 979 982 975 950 913 874 830 802 784 775 778 786 806 832 858 886 912 936 954 965 968 964 953 939 922 905 891 883 882 883 888 897 910 921 926 927 924 917 905 891 877 861 845 834 832 842 863 892 927 958 979 985 979 964 943 922 900 884 873 869 867 871 873 878 884 891 897 900 899 896 892 886 879 873 875 887 908 931 954 973 984 985 977 958 932 903 876 853 837 828 824 829 839 854 875 900 927 947 962 968 962 947 927 904 879 857 846 842 845 853 865 881 900 918 932 938 936 925 908 888 867 850 844 852 869 889 908 923 932 936 933 927 917 907 899 896 898 905 914 920 920 911 895 875 855 843 838 844 858 880 905 928 942 948 945 934 915 893 873 856 846 841 835 834 836 840 845 856 874 899 923 943 956 956 949 937 922 906 892 883 880 887 901 918 938 957 969 974 969 953 925 888 838 800 779 771 779 797 824 856 895 929 957 980 989 989 984 976 967 961 955 950 944 936 924 909 892 875 858 844 834 830 830 833 840 848 863 880 901 925 953 982 1009 1030 1038 1031 1007 969 921 874 832 798 770 751 742 743 761 788 825 870 914 954 985 1005 1009 999 973 945 912 886 871 870 874 882 893 904 913 916 911 905 896 888 878 870 865 863 866 874 885 899 913 929 944 958 971 980 984 979 967 950 926 899 871 846 827 815 808 812 823 841 862 883 903 919 931 936 932 925 916 906 903 905 910 918 924 927 923 913 895 873 847 829 819 817 821 833 851 875 900 925 941 948 947 936 921 902 888 880 882 893 910 929 947 958 958 947 926 896 867 841 827 826 833 843 859 878 896 910 920 926 928 928 925 923 923 926 931 935 936 932 922 905 884 860 842 832 832 840 855 877 907 938 963 977 980 974 957 936 912 888 867 855 848 849 856 869 885 900 910 916 917 915 907 902 896 892 888 885 885 887 892 897 907 910 918 923 924 919 905 882 854 827 813 811 819 835 860 891 924 953 975 984 982 969 946 917 886 858 834 819 813 815 824 838 854 870 889 909 931 951 969 980 980 969 948 920 888 860 840 827 820 821 828 840 857 874 888 902 913 922 928 934 942 949 955 958 956 946 928 903 875 850 831 821 820 826 840 859 881 904 927 946 960 969 970 964 953 938 921 906 894 882 873 864 858 855 855 860 870 882 894 906 914 917 918 917 914 913 912 913 916 920 927 932 938 946 952 956 955 947 930 906 876 845 820 800 783 775 780 797 828 872 922 971 1013 1039 1048 1036 1006 964 914 867 830 807 796 794 800 810 825 843 863 883 903 920 934 942 945 942 933 921 910 899 896 900 905 911 920 926 928 928 928 925 917 908 897 885 875 866 860 859 866 879 897 914 928 941 949 950 945 936 919 898 875 857 842 830 824 824 831 844 860 879 899 917 930 941 948 952 952 951 950 948 950 951 948 939 925 904 882 858 836 821 807 797 796 802 821 852 893 938 984 1016 1036 1040 1029 1001 965 922 884 850 828 815 811 814 825 843 864 887 908 921 927 925 917 909 904 906 917 931 949 961 969 966 954 936 917 900 885 875 869 865 862 861 858 854 852 855 861 872 889 911 937 965 991 1012 1022 1020 1001 971 932 887 845 812 784 765 755 753 759 774 791 815 844 877 909 939 964 979 980 973 958 937 916 896 879 867 860 856 855 853 849 848 848 849 852 860 874 892 912 934 950 953 947 933 916 899 884 873 864 858 855 855 858 865 874 886 905 922 936 945 948 945 933 917 899 883 868 855 849 850 858 869 882 895 905 914 921 928 934 941 946 947 939 927 907 885 862 842 830 825 832 850 876 902 926 943 951 952 946 936 927 923 927 931 932 930 924 913 897 878 859 837 820 808 800 803 819 848 889 935 979 1012 1032 1035 1019 987 946 900 859 830 807 788 779 779 785 795 814 840 869 900 928 952 971 984 991 991 987 982 973 962 949 936 921 906 892 878 865 853 842 832 823 815 814 818 827 845 868 893 920 945 963 971 968 956 937 916 898 880 868 864 866 872 881 892 903 910 911 907 896 881 864 850 844 844 863 873 900 928 953 972 985 990 986 975 959 938 913 886 863 843 829 818 810 808 812 822 842 870 904 940 975 1003 1017 1016 1000 970 931 888 849 821 801 791 787 792 803 822 850 885 923 957 976 982 972 953 929 903 888 884 888 899 910 917 920 916 906 892 875 857 844 836 834 839 853 868 887 906 921 932 938 938 932 923 913 902 894 892 893 898 906 911 909 904 895 882 868 860 858 864 876 890 905 921 938 951 961 966 965 957 941 917 894 872 852 835 822 812 805 805 813 828 851 878 914 952 982 1001 1005 993 970 940 905 875 848 831 819 814 818 828 840 852 863 874 881 889 898 907 920 935 950 962 972 978 980 975 962 947 931 912 892 872 852 838 827 822 823 836 855 877 902 921 937 946 947 942 932 921 912 908 908 911 915 915 912 906 897 887 875 863 852 846 842 842 843 846 852 864 880 901 923 949 973 988 995 993 982 965 944 923 903 886 874 867 859 853 849 844 839 834 832 833 839 850 863 879 897 914 929 942 952 958 960 957 949 939 925 908 893 875 859 848 843 840 842 847 857 861 867 873 881 894 912 933 955 974 987 992 987 974 952 923 894 870 854 843 830 817 805 794 783 774 774 783 807 847 895 945 991 1026 1045 1045 1029 1001 968 937 909 882 861 845 830 819 809 801 795 794 799 813 835 862 895 931 966 996 1016 1030 1035 1029 1012 983 946 903 861 828 804 792 787 789 796 809 824 842 862 886 914 943 971 994 1009 1013 1002 981 949 911 873 840 816 799 790 789 799 819 844 873 896 914 925 929 930 930 932 937 944 954 961 963 956 939 916 886 849 816 790 779 781 797 825 859 898 936 968 991 1003 1002 989 964 932 899 869 850 839 836 838 846 857 871 887 904 919 930 937 938 935 929 925 929 940 954 967 970 961 940 912 879 848 826 812 803 801 802 810 826 846 873 910 954 1003 1044 1069 1069 1044 999 942 888 843 808 784 774 774 781 794 808 826 841 858 878 901 928 958 989 1021 1049 1064 1067 1051 1009 953 892 842 805 774 751 734 719 708 702 701 705 720 738 780 834 901 973 1037 1083 1107 1106 1082 1042 994 941 893 853 816 780 749 723 697.4 680.6 678.6 696 729 777 832 889 970 990 1024 1042 1043 1031 1010 982 951 922 898 878 863 853 846 842 839 838 839 841 846 852 865 882 904 929 957 982 1002 1012 1011 999 974 940 901 860 822 797 778 769 771 784 807 839 875 911 943 966 978 977 964 945 924 903 887 874 867 865 870 882 896 913 928 934 933 925 915 904 895 887 880 875 868 860 852 844 838 838 847 863 889 922 959 989 1006 1002 977 935 883 837 804 784 785 797 819 847 875 899 914 918 916 912 908 911 918 928 937 943 943 934 918 896 874 858 851 857 870 887 903 917 928 933 933 929 923 917 911 904 898 890 884 880 877 877 882 890 903 921 942 958 964 958 945 925 903 883 867 863 864 869 872 874 877 882 888 896 905 918 930 933 932 928 921 916 914 914 914 913 909 902 895 886 878 873 873 878 888 900 912 921 928 928 921 913 904 896 889 884 879 874 872 874 880 891 903 918 931 940 943 938 924 902 876 850 833 824 824 831 846 866 889 913 934 955 971 982 989 989 983 971 952 929 900 868 839 816 797 789 793 807 833 862 891 915 932 944 949 952 952 949 939 937 929 919 910 901 889 877 869 866 866 867 869 872 875 880 886 896 911 931 953 966 971 964 948 925 897 873 855 845 839 834 833 834 837 841 850 864 885 906 929 949 962 967 961 945 924 898 874 855 844 841 845 853 867 881 895 908 919 929 936 940 942 944 945 944 941 932 918 900 878 857 840 830 826 824 829 840 856 876 900 924 946 962 969 965 955 940 922 902 882 866 853 845 840 840 846 858 877 898 922 947 969 986 997 1001 992 972 945 915 885 857 838 826 820 821 828 843 863 886 911 934 954 966 968 960 946 925 901 879 862 853 851 853 861 870 880 891 902 913 921 925 928 926 922 917 913 913 919 928 938 943 946 943 934 921 906 889 873 859 848 839 835 833 834 837 843 853 867 883 901 922 942 958 970 973 966 950 926 898 870 849 836 830 834 845 858 874 886 899 908 917 924 929 932 936 940 945 950 951 948 943 934 923 908 892 875 859 847 837 828 822 819 818 819 825 840 864 894 926 955 978 993 1001 999 989 973 951 926 897 866 836 811 791 774 761 756 760 779 812 888 914 968 1010 1040 1052 1045 1023 991 952 915 882 853 833 818 806 803 807 818 833 850 868 887 900 910 916 918 922 926 930 936 943 951 958 965 968 965 958 947 930 910 886 863 845 830 818 813 810 811 818 833 851 876 906 939 972 1002 1026 1038 1039 1024 995 956 910 862 813 779 755 737 730 736 755 781 814 851 891 931 973 1008 1032 1044 1039 1016 977 931 886 844 813 790 775 769 772 787 814 849 882 909 935 958 976 986 992 994 989 977 958 934 908 880 856 836 822 818 821 828 839 849 857 864 871 880 891 906 929 956 984 1006 1015 1013 999 975 944 909 878 849 829 813 801 796 797 805 821 841 864 887 908 927 941 948 950 945 938 929 921 915 915 914 912 908 902 893 882 875 870 865 863 860 858 857 857 857 861 871 884 901 921 941 958 966 966 960 948 931 914 902 895 897 905 911 909 901 889 873 853 835 822 816 819 830 849 867 887 908 928 944 961 979 995 1006 1010 1004 988 963 930 894 859 830 807 789 780 779 785 797 817 842 874 907 941 972 987 989 978 956 928 899 874 857 852 855 865 878 879 880 876 871 863 855 850 852 859 870 883 896 908 918 925 928 926 918 908 896 888 883 886 893 901 909 916 921 921 919 917 911 903 895 886 873 854 841 835 835 842 852 869 894 923 949 968 979 979 969 950 927 907 888 877 872 869 866 865 863 859 857 858 862 868 876 884 892 898 904 909 912 914 914 915 915 912 909 907 906 908 914 921 929 936 941 943 940 929 911 892 872 855 844 838 837 842 852 866 883 902 922 941 958 971 976 971 956 932 908 880 853 832 815 805 801 804 811 821 833 848 867 888 912 938 964 983 988 983 969 946 916 882 854 835 824 821 827 840 855 869 883 896 908 916 918 916 915 914 910 903 895 889 889 898 911 931 952 963 957 938 909 871 832 796 775 770 780 800 826 856 886 916 942 964 981 991 994 988 975 956 933 907 879 852 830 811 801 798 804 818 836 857 880 902 921 937 951 961 966 967 965 959 952 941 930 917 903 891 881 875 870 867 865 867 871 878 888 903 919 929 931 923 909 891 869 848 832 827 836 856 880 908 939 967 986 995 995 985 954 943 920 900 881 866 853 842 831 820 812 810 816 826 841 862 885 909 935 961 985 1002 1013 1014 1003 979 941 898 855 820 797 787 788 798 813 828 844 858 871 885 899 910 920 924 925 926 925 924 924 930 940 950 961 970 974 969 957 936 904 865 828 795 765 741 726 724 733 753 790 835 897 962 1019 1059 1073 1063 1032 987 936 890 853 826 807 794 786 781 779 781 786 795 815 844 879 917 958 997 1030 1051 1060 1052 1028 990 944 897 853 820 797 784 781 784 794 805 817 829 843 858 875 898 929 967 1008 1046 1076 1091 1086 1060 1015 956 890 834 784 747 724 716 718 728 747 772 800 830 861 892 921 947 969 985 998 1006 1007 1002 992 976 956 931 903 876 848 822 800 780 767 758 757 764 784 810 848 895 944 989 1024 1043 1042 1025 997 961 924 890 863 843 829 816 805 794 787 783 781 789 803 824 850 879 909 935 958 972 978 975 966 952 934 913 893 875 862 855 853 858 866 874 883 888 888 884 878 873 871 874 882 894 906 917 924 926 924 918 910 901 890 883 877 875 877 882 888 890 889 884 876 869 866 870 883 897 906 911 911 907 900 890 879 867 857 850 849 850 856 865 876 891 913 940 972 1001 1021 1023 1010 982 945 900 855 818 784 756 742 739 746 766 795 829 868 909 949 980 1001 1009 1001 982 958 930 902 877 850 829 812 795 783 775 775 786 807 838 874 910 946 974 996 1010 1015 1009 994 977 957 932 908 886 866 849 837 828 824 824 824 826 831 840 853 874 904 943 987 1028 1052 1051 1021 972 905 842 796 761 747 750 766 789 814 841 866 887 905 921 934 947 958 970 980 985 984 978 965 950 933 916 900 883 868 855 844 837 835 840 848 858 867 876 885 893 901 912 922 931 939 944 946 945 940 933 924 913 900 884 866 846 826 809 794 786 787 799 822 853 891 931 967 992 1004 999 979 948 913 878 850 833 824 820 816 814 814 815 817 821 830 845 863 884 908 934 957 979 996 1010 1015 1012 998 972 934 887 841 803 770 745 730 726 736 754 779 810 844 878 907 934 956 972 978 977 973 965 955 944 930 914 894 870 845 821 797 777 759 748 749 765 796 839 891 948 996 1027 1035 1023 996 961 903 888 864 849 838 832 828 826 823 823 823 827 832 840 851 866 886 910 937 964 983 993 990 975 951 918 884 855 832 817 810 808 812 819 831 847 867 885 903 918 930 939 943 946 945 942 934 925 916 906 897 888 880 872 864 859 857 860 867 880 895 909 920 924 922 913 899 885 870 863 862 871 887 903 915 924 930 930 923 910 895 883 876 875 878 885 895 906 916 924 925 921 913 902 889 874 858 843 828 816 807 804 810 824 846 877 914 952 976 977 959 930 897 864 841 826 820 821 833 849 867 883 896 904 905 903 901 896 892 892 892 893 897 900 903 903 900 893 887 877 872 872 877 887 901 915 932 948 957 958 952 937 917 893 864 839 818 799 788 786 793 808 831 858 892 922 952 978 997 1006 1002 986 960 925 883 843 812 791 779 778 785 800 817 840 862 886 912 937 958 973 985 992 989 980 960 934 896 857 822 800 788 783 788 800 814 828 842 854 862 868 874 883 898 919 940 959 969 966 954 934 911 890 875 867 863 865 870 876 882 887 888 886 880 868 854 844 836 835 842 855 883 893 915 937 957 975 989 996 993 980 957 928 893 859 830 809 796 789 790 800 820 840 865 895 923 948 969 983 992 995 989 976 959 936 908 879 852 824 800 786 782 781 785 793 805 822 847 874 905 933 959 978 987 987 978 959 936 911 887 861 834 810 791 779 776 782 796 817 841 868 894 919 938 953 963 972 980 982 979 970 954 930 901 869 830 798 773 755 746 748 761 787 823 866 908 946 980 1005 1013 1004 982 950 910 869 839 822 815 816 827 844 863 880 896 906 906 900 887 872 860 858 871 896 930 966 994 1011 1012 995 958 909 855 806 771 747 738 746 771 808 850 897 943 982 1008 1019 1009 979 937 890 847 823 805 795 792 795 802 817 837 862 890 921 949 970 983 984 972 950 923 897 874 864 863 865 871 880 887 892 894 894 891 883 872 861 850 844 842 845 855 870 892 915 939 959 973 975 965 947 921 891 861 834 809 796 793 798 806 820 834 849 867 884 900 917 937 956 969 976 976 971 957 936 914 895 879 866 853 844 835 827 821 821 825 832 840 848 858 868 876 883 891 901 917 923 934 941 946 945 940 927 909 886 859 832 810 794 789 793 805 825 852 885 918 946 965 973 967 949 923 891 860 838 831 832 841 855 870 885 900 909 915 917 913 904 892 876 859 846 839 838 846 861 879 901 924 943 954 956 947 928 907 886 871 864 864 872 883 895 904 906 905 902 896 890 886 882 878 874 871 870 874 884 897 910 922 926 924 917 905 890 873 856 843 834 833 841 856 874 895 915 931 944 951 950 942 927 907 884 861 843 834 833 840 852 871 893 917 940 958 969 970 959 939 913 880 844 815 795 784 782 795 818 848 879 912 946 978 999 1006 993 955 909 866 833 810 794 782 774 769 769 773 780 791 802 821 843 875 909 943 971 992 1000 996 980 957 931 905 886 867 850 836 822 809 801 796 796 803 816 838 864 891 917 942 961 974 980 979 969 954 939 924 909 893 876 859 845 829 818 815 820 832 848 869 892 916 940 960 974 981 980 969 947 918 884 852 820 791 776 779 791 808 830 855 879 901 919 934 946 957 967 973 972 962 942 915 886 854 829 808 793 786 785 798 804 818 835 855 879 906 929 950 967 981 990 994 986 969 945 913 875 839 806 773 750 736 732 744 764 793 826 865 905 944 981 1009 1022 1021 1003 972 932 888 844 808 784 768 764 768 781 799 819 838 858 879 899 916 929 942 951 957 960 963 961 955 948 938 922 903 883 861 838 820 811 811 817 833 853 872 890 904 912 916 916 915 916 923 936 955 974 988 995 989 967 932 889 836 789 757 733 717 714 727 752 784 824 872 918 963 999 1021 1032 1026 1006 974 936 898 863 836 819 808 804 806 813 823 834 846 859 873 888 905 924 943 960 974 980 979 969 953 934 913 892 873 856 843 832 826 824 824 827 833 840 848 859 875 894 914 936 954 964 965 952 926 894 858 823 802 793 795 805 821 844 868 894 916 934 946 952 954 953 949 945 943 939 931 918 899 879 858 838 833 834 837 844 855 865 876 886 896 904 907 907 903 897 892 890 896 907 920 930 934 929 914 891 863 833 813 799 792 792 801 821 845 875 908 939 966 984 992 987 973 949 920 891 864 842 829 825 828 840 859 883 905 920 931 932 930 924 916 908 899 890 881 873 866 862 861 864 870 876 883 888 893 893 892 889 884 879 876 875 879 888 898 909 922 934 942 945 944 938 926 914 896 876 853 831 812 802 801 809 826 847 868 884 892 896 896 891 888 887 890 895 901 910 920 928 933 936 934 923 905 884 859 838 817 801 795 795 803 819 840 865 891 915 934 948 956 959 960 955 944 930 912 890 869 852 844 841 842 846 853 858 863 865 867 870 875 879 885 890 893 894 894 892 888 887 888 893 896 900 901 900 894 884 878 876 879 883 885 884 885 885 885 886 887 886 883 876 868 861 856 855 859 867 877 889 900 908 911 907 896 884 873 866 863 864 869 876 883 894 903 913 919 921 920 912 905 898 894 894 896 901 902 903 901 897 893 893 892 891 893 898 905 914 926 939 950 953 950 937 917 894 868 847 836 833 839 853 876 905 936 958 970 966 948 918 880 841 807 787 780 790 809 840 876 913 940 958 966 964 953 936 916 896 877 862 852 849 847 846 844 845 847 851 861 875 898 925 952 972 980 978 962 933 876 859 828 808 800 799 802 811 824 841 858 873 887 898 905 910 915 917 917 915 913 911 912 916 922 929 931 925 908 886 857 828 803 785 776 778 791 814 847 887 926 960 982 991 985 968 943 916 892 873 858 846 836 828 820 816 813 813 820 835 857 885 913 932 945 946 937 921 903 887 876 871 867 865 866 867 868 869 871 873 878 882 887 892 895 898 900 900 900 898 893 888 884 880 879 880 884 888 892 895 899 903 907 911 911 905 891 872 854 842 837 841 850 867 889 911 929 940 949 951 945 937 930 921 909 899 890 883 875 867 860 855 848 847 849 859 874 893 913 927 938 942 938 929 915 898 880 867 860 859 862 865 867 866 862 858 859 868 884 907 931 952 961 959 948 931 910 894 882 873 869 866 863 861 858 856 855 856 863 873 888 906 929 951 969 980 981 973 957 934 905 876 846 816 790 767 749 734 729 739 766 808 857 903 943 975 994 1003 1001 989 970 946 921 897 873 850 830 813 796 783 772 766 771 789 817 858 903 947 984 1012 1025 1023 1006 979 941 901 866 839 823 816 811 812 815 820 827 835 843 859 883 909 933 952 962 963 952 932 906 879 853 834 822 819 822 831 846 863 881 897 909 916 920 923 925 929 934 939 936 924 903 879 854 835 822 817 820 827 838 851 864 876 889 900 911 923 936 948 957 962 962 956 944 927 905 880 852 826 804 788 779 781 791 806 828 852 878 904 928 948 963 970 970 959 944 925 903 883 866 856 853 857 864 871 873 873 871 865 857 853 857 869 884 900 916 929 938 939 927 909 894 885 881 879 878 878 877 872 867 864 862 859 860 864 871 882 897 914 928 938 942 939 928 912 893 877 863 854 847 842 836 830 825 822 822 828 841 861 883 906 925 941 951 956 955 952 947 939 927 913 896 881 868 860 855 852 851 852 854 855 858 863 870 882 898 917 934 944 947 941 927 907 887 870 858 853 857 866 879 896 913 925 932 931 924 909 890 867 844 829 820 818 825 843 869 900 933 964 991 1011 1021 1019 1006 983 951 913 873 836 803 773 749 734 728 737 757 788 831 883 940 986 1020 1031 1023 1001 967 930 896 869 850 837 826 822 817 817 820 823 827 837 848 864 885 909 935 956 972 981 982 977 964 946 923 896 865 840 817 797 786 784 790 805 827 854 885 918 947 971 985 988 980 964 944 920 900 884 870 855 841 825 808 793 778 772 776 789 812 840 879 917 958 989 1003 1002 992 972 952 925 899 877 856 838 823 811 804 803 813 829 852 877 901 919 930 933 927 916 900 885 872 867 867 876 891 911 931 944 948 943 927 902 873 847 828 817 810 808 811 815 822 833 845 859 875 894 914 933 953 973 989 995 989 973 951 923 896 871 850 833 819 807 799 793 791 794 804 824 850 881 912 943 972 995 1009 1012 1004 983 949 904 856 811 777 751 735 729 731 745 767 797 835 877 918 951 972 981 979 967 951 931 917 903 891 879 865 850 833 817 806 800 800 808 826 853 886 920 952 979 997 998 984 960 930 897 864 836 816 803 795 795 800 811 823 841 860 879 898 916 931 942 948 948 945 938 929 919 911 905 899 893 886 879 869 859 851 845 842 845 853 869 893 921 947 965 974 975 964 946 924 898 869 845 829 818 814 820 843 851 870 889 906 920 931 939 939 932 916 895 870 845 827 820 823 835 853 877 900 920 932 937 933 923 907 886 868 851 837 830 832 839 851 866 882 895 906 917 929 941 949 950 943 927 905 878 850 825 813 811 816 829 849 871 895 917 937 950 954 950 935 912 882 853 827 811 804 806 816 832 847 864 880 896 909 919 926 928 926 923 922 921 920 917 906 889 867 841 816 800 794 801 817 845 878 913 943 963 975 975 964 944 921 895 870 846 824 806 790 778 772 773 785 808 840 878 916 949 974 988 991 980 959 930 898 868 844 827 817 811 811 811 815 821 829 840 853 872 894 917 935 947 952 950 942 929 915 900 885 867 850 835 822 813 809 812 821 837 859 885 911 938 958 968 970 961 942 917 889 864 845 831 823 822 826 836 851 869 889 908 927 942 949 948 942 933 919 905 890 879 872 869 870 872 875 874 870 864 853 842 832 827 828 837 854 877 905 932 951 958 953 939 917 896 876 863 856 858 866 879 894 908 920 926 925 917 902 884 863 844 828 818 817 824 844 872 907 944 991 1001 1009 1003 984 952 915 876 830 795 770 753 743 741 748 766 788 821 862 914 969 1014 1045 1049 1024 975 911 853 811 777 758 749 749 753 761 770 780 794 812 833 858 887 916 939 959 972 974 964 947 924 895 866 842 826 816 808 802 801 802 807 818 833 853 876 903 931 954 970 976 970 953 928 899 869 842 823 809 800 796 800 813 830 851 877 905 930 950 961 964 959 946 928 911 894 876 859 842 828 816 806 800 800 806 819 840 866 897 930 959 980 988 982 965 942 917 891 869 852 838 827 819 818 825 840 861 883 904 924 941 953 958 957 948 934 914 893 875 859 844 830 821 813 807 804 805 811 824 845 872 898 924 945 958 959 951 935 917 901 888 877 870 866 864 863 861 861 864 868 872 876 884 891 898 903 907 907 906 901 893 882 870 861 857 859 867 879 895 914 928 937 938 931 916 893 868 844 830 820 813 810 811 814 820 832 849 870 890 911 931 947 955 955 946 932 912 889 866 846 833 826 824 826 828 832 838 845 854 865 880 898 919 940 952 951 939 917 886 850 813 788 766 766 770 784 804 827 855 883 906 925 939 950 960 966 967 960 949 933 910 882 856 836 825 822 823 830 842 854 867 880 890 896 898 896 891 887 882 880 880 876 873 870 867 863 862 863 865 868 872 877 882 886 889 890 885 878 868 856 847 843 843 849 858 869 881 893 902 906 905 899 886 870 853 841 836 841 852 869 888 908 923 929 927 918 904 888 871 859 853 849 845 843 841 838 840 847 864 887 914 939 958 969 973 965 948 924 897 872 851 834 821 812 807 806 807 812 820 832 847 865 887 912 937 957 970 973 965 950 928 904 885 870 857 848 837 826 815 803 796 794 798 810 827 851 873 894 910 921 926 927 927 928 927 923 915 905 894 881 869 861 853 849 847 849 857 869 885 905 924 943 957 965 963 951 926 893 853 815 784 761 749 754 772 801 839 881 925 963 988 996 984 957 922 886 854 827 808 798 793 795 800 808 819 832 848 870 895 922 949 968 977 973 959 936 910 883 859 841 830 828 833 840 850 863 874 881 883 880 875 871 870 878 891 908 926 942 952 956 950 937 907 896 869 840 815 792 776 766 765 774 791 818 845 873 898 922 943 958 969 972 962 943 917 890 866 847 837 832 832 836 842 849 858 868 879 889 894 895 891 882 871 863 856 853 859 871 889 916 943 964 978 979 967 944 910 872 836 807 788 776 770 773 783 798 817 842 871 906 938 965 982 988 981 963 936 902 871 845 829 817 808 801 795 789 788 790 796 814 843 879 922 961 991 1007 1009 992 961 921 877 840 817 806 803 808 819 832 844 854 862 868 872 874 875 878 887 900 918 933 945 949 941 920 886 849 816 793 783 780 785 799 817 835 852 868 880 887 892 895 897 901 907 916 926 933 937 937 931 917 895 872 847 823 801 788 784 787 798 818 845 874 904 930 951 963 966 963 951 933 913 888 858 829 807 791 781 776 781 796 819 852 895 937 974 999 1007 1001 981 949 910 868 832 805 787 776 769 766 766 774 786 808 840 884 936 989 1031 1057 1055 1027 978 913 846 791 748 722 715 718 729 744 768 793 820 847 875 904 933 962 989 1009 1021 1020 1003 974 934 888 841 801 768 741 730 729 749 758 780 807 835 864 892 918 942 960 970 974 973 968 960 950 939 926 909 889 865 840 812 787 768 759 759 769 785 808 836 866 899 933 963 982 991 988 976 955 928 901 877 854 835 824 818 815 813 809 810 811 812 817 830 851 876 902 926 947 963 971 971 962 947 926 900 869 839 815 794 779 770 767 771 785 805 832 862 893 922 948 966 973 969 953 926 892 859 830 812 807 811 823 843 867 890 909 921 921 908 886 860 834 820 818 832 855 883 910 935 950 952 939 914 882 853 835 825 821 823 832 844 857 871 889 908 927 943 955 960 951 933 904 865 824 798 780 770 769 775 785 808 839 869 903 931 957 967 963 949 924 894 865 842 828 822 821 823 829 837 849 862 878 896 911 926 939 948 952 950 940 923 899 866 830 795 776 767 772 791