26 2010 Shetter, Rick National Center for Atmospheric Research Direct Irradiance Airborne Spectrometer (DIAS) on NASA DC-8 SOLVE II 1 1 2003 01 12 2003 02 25 1 0 301 1 300 Wavelength (nm) Time from 00Z of scan start (s) 2 0.01 0.01 999999 9999 Direct Beam Irradiance (mW/m^2/nm) Total Line of Site Optical Depth (unitless) 0 0 5 Preliminary DIAS B data Not corrected for wavelength shifts Wavelengths are reported sequentially Wavelength Time ~= StartTime + 2.75 + 0.073 * (WavelengthIndex) where WavelengthIndex runs from 0 -> Number of wavelengths 36540 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 999999 1 1 1 1 2 2 2 2 2 1 2 2 2 2 4 4 4 5 5 4 6 5 5 5 6 7 4 6 8 6 7 7 8 8 7 8 8 8 8 8 8 9 9 8 10 8 7 9 11 11 9 12 13 11 12 13 13 14 15 14 16 17 15 17 16 17 19 19 19 20 19 20 22 21 21 21 22 23 23 24 24 25 25 25 24 25 24 22 27 26 28 26 27 24 27 28 30 31 28 29 28 30 24 26 29 29 31 34 28 32 33 35 32 36 31 32 33 30 30 30 29 34 33 31 30 32 32 36 35 34 33 34 32 28 34 29 34 31 37 34 36 34 35 25 31 31 31 31 32 24 29 30 32 28 30 28 30 31 38 27 34 28 28 22 22 26 24 20 25 27 25 31 24 18 22 19 12 16 19 15 18 17 2 11 3 999999 5 5 6 999999 1 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1204 9999 9999 1177 9999 1217 1214 1197 1203 1200 1210 1181 1193 1139 1168 1157 1173 1149 1193 1140 1159 1147 1145 1146 9999 1160 1155 1113 1155 1113 1093 1119 1097 1097 1166 1051 1091 1120 1048 1057 1069 1072 1058 1047 1063 1033 1035 1038 1045 1030 1023 1053 1020 1010 1027 1019 1017 1010 1008 1014 1003 999 1002 996 994 1001 994 988 991 967 988 993 973 967 966 984 962 959 974 961 950 957 952 953 956 941 936 947 938 947 938 934 934 932 924 928 923 919 923 921 918 915 914 915 911 905 905 900 900 906 900 902 913 896 899 893 902 894 909 897 894 888 884 894 889 891 878 890 885 881 883 879 870 887 871 873 869 877 868 879 874 870 875 877 880 884 868 873 879 879 872 875 865 865 865 866 866 866 873 855 872 862 873 856 865 861 869 858 889 873 876 876 879 872 897 882 881 875 885 879 886 874 872 852 886 864 884 885 907 909 894 902 920 893 887 898 874 901 925 906 917 965 937 922 945 928 933 1143 973 1122 9999 1049 1058 1044 9999 1177 1084 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 36570 999999 1 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 999999 999999 1 999999 1 1 999999 1 1 1 1 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 3 2 2 2 1 1 1 2 2 2 2 2 3 3 3 1 3 4 2 2 4 5 5 6 5 6 7 6 6 6 7 7 6 7 7 8 8 8 9 9 8 9 9 10 9 10 9 10 10 9 11 9 8 8 12 13 11 13 14 15 13 15 16 16 17 15 18 18 17 20 22 21 21 22 22 21 22 22 24 24 23 25 24 24 26 26 25 26 27 25 28 27 25 28 31 29 29 30 30 30 32 30 31 32 34 34 35 34 26 30 34 35 36 35 33 39 38 40 41 40 36 40 40 34 37 40 39 38 39 41 41 42 42 43 45 42 41 43 43 36 44 38 44 49 46 43 44 44 45 42 43 49 42 41 43 45 44 49 47 43 44 45 43 44 46 43 44 47 52 56 51 57 51 53 61 43 41 53 46 52 49 47 40 45 43 45 49 45 38 45 43 58 41 39 36 39 36 35 34 30 40 35 41 37 50 41 48 46 35 43 55 41 39 54 39 41 42 51 33 32 38 32 76 9999 1143 9999 9999 9999 9999 9999 9999 9999 1153 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1193 9999 1215 1226 9999 9999 1205 9999 1123 1185 9999 1162 1178 1204 1189 1182 1205 9999 1206 1164 1204 1207 1187 1180 1182 1161 1163 1183 1186 1116 1106 1155 1113 1150 1147 1131 1145 1126 1150 1147 1125 1130 1123 1123 1113 1130 1153 1130 1124 1120 1088 1097 1110 1108 1101 1125 1095 1093 1080 1083 1081 1080 1076 1071 1077 1069 1099 1019 1052 1094 1030 1041 1041 1045 1034 1046 1031 1010 1022 1032 1020 1013 1013 1028 1009 1017 1007 1003 1000 997 996 995 985 994 986 983 979 988 982 979 980 958 973 977 977 953 949 964 950 950 946 949 938 936 938 938 947 930 931 935 923 917 920 922 920 915 919 912 917 907 910 913 903 907 907 904 903 902 899 894 900 892 894 898 887 883 888 887 886 885 884 879 885 883 880 875 873 869 865 882 870 865 864 864 866 868 852 858 854 851 857 863 850 850 862 856 850 853 857 856 849 849 845 846 848 841 844 847 843 836 850 829 845 836 829 834 842 843 843 833 837 841 829 847 850 842 837 840 831 836 843 839 837 836 837 835 839 838 834 824 815 823 814 825 820 806 840 847 822 833 820 825 829 846 835 840 835 827 834 852 836 839 810 842 848 860 852 860 860 864 875 847 857 845 855 827 846 831 832 859 839 814 836 842 814 847 843 839 819 864 868 849 864 779 36600 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 3 3 2 2 2 2 2 2 3 3 3 4 3 2 3 4 3 3 5 5 5 6 6 6 7 6 6 8 7 8 7 8 8 8 9 8 9 9 10 10 9 10 10 9 11 11 12 11 12 11 9 10 13 13 12 13 15 14 13 14 15 16 17 18 18 19 19 20 20 20 21 23 22 21 23 23 25 24 25 25 26 26 27 27 28 27 29 28 28 32 29 31 35 34 33 35 32 34 35 34 37 37 37 38 39 41 33 36 42 37 45 42 43 47 45 49 46 48 46 52 50 47 46 48 44 52 51 50 48 51 51 49 52 51 52 52 53 46 50 47 57 55 57 58 60 60 57 53 56 61 62 60 62 53 59 59 58 54 56 56 56 61 62 61 71 60 58 61 68 63 61 58 62 71 61 67 59 62 64 66 63 62 68 75 69 69 72 78 71 83 75 79 78 85 87 74 83 84 84 83 97 93 108 107 108 103 121 114 118 108 111 118 122 122 128 127 119 137 128 135 138 9999 9999 9999 1155 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1181 1174 1182 1190 1146 1176 1174 1200 1189 1201 1167 1195 1185 1158 1177 1176 1172 1148 1164 1178 1154 1185 1143 1166 1157 987 1145 1160 1165 1147 1155 1141 1160 1144 1145 1147 1156 1154 1141 1132 1105 1139 1131 1115 1136 1134 1117 1140 1123 1140 1114 1119 1102 1097 1118 1114 1102 1110 1101 1103 1110 1069 1071 1077 1067 1079 1095 1064 1070 1061 1049 1061 1048 1069 1072 1024 1044 1067 1002 1037 1038 1039 1031 1035 1032 1013 1020 1024 998 1008 999 1013 1003 1000 1002 988 997 989 994 974 979 990 980 973 982 970 973 962 966 954 956 960 955 952 951 964 947 946 950 953 945 939 936 939 932 935 923 922 926 926 926 925 918 918 916 908 912 905 910 904 903 901 899 900 897 890 895 885 888 890 878 883 877 869 872 874 871 875 873 872 874 865 866 867 861 857 847 861 851 843 859 843 849 844 833 841 835 840 839 838 826 828 831 834 833 841 826 830 830 833 827 827 834 825 823 823 823 817 824 816 826 811 816 812 811 811 812 809 813 814 809 807 813 804 818 811 813 815 818 816 816 811 803 804 805 792 810 812 805 794 803 807 812 805 791 807 798 809 802 799 795 801 802 794 785 794 792 787 781 789 774 783 776 781 774 771 786 774 774 772 772 758 763 749 750 749 751 735 742 736 738 737 737 733 733 728 728 735 721 727 721 719 36630 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 1 999999 999999 999999 1 999999 999999 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 3 3 4 3 1 3 3 3 2 5 5 6 6 6 6 6 6 6 6 7 8 7 10 9 8 9 10 9 9 10 9 10 11 10 10 11 10 12 11 13 11 9 11 13 13 12 15 15 16 14 15 15 17 18 18 17 19 18 21 21 21 22 24 22 20 22 23 25 26 26 27 25 27 27 29 30 28 31 29 31 31 32 31 34 33 33 36 34 34 37 33 37 37 36 39 38 39 32 36 43 41 45 42 39 47 44 46 47 46 45 47 44 43 43 45 44 40 50 48 43 50 49 49 49 51 51 50 50 41 48 47 51 53 57 50 53 52 53 43 48 55 50 54 50 54 50 54 62 53 58 57 56 54 51 61 59 59 58 58 57 65 56 62 60 62 63 63 62 73 69 60 62 77 55 65 61 61 56 57 55 58 46 56 44 56 44 40 41 41 35 76 48 52 58 53 61 63 45 80 51 59 63 61 63 56 56 57 48 70 70 37 39 9999 1046 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1204 9999 9999 9999 1154 1213 1196 9999 9999 9999 1202 9999 9999 1175 1205 9999 1170 1206 1227 1136 1211 1166 1214 1151 1151 1195 1155 1172 1178 1173 1125 1159 1171 1142 1168 1144 1120 1138 1140 1157 1126 1139 1115 1128 1125 1136 1126 1118 1107 1101 1106 1107 1113 1096 1099 1042 1091 1063 1070 1097 1063 1072 1055 1074 1097 1024 1056 1075 1033 1036 1039 1035 1028 1035 1035 1017 1020 1030 1023 1015 1010 1011 979 996 1002 994 985 996 996 977 988 983 975 972 972 975 980 961 966 948 954 967 953 952 951 961 939 946 943 945 935 940 929 933 934 936 926 930 917 920 922 919 913 916 922 915 911 904 903 899 896 903 897 897 892 886 892 879 885 881 880 874 879 874 876 874 869 870 873 865 876 867 867 868 859 861 853 863 852 842 851 843 848 852 834 845 841 838 843 841 836 841 841 841 838 841 852 832 834 843 829 831 833 831 823 824 827 821 837 821 825 821 821 814 825 824 826 818 836 830 818 829 823 825 818 827 821 808 821 813 814 812 816 823 806 810 811 813 811 811 801 816 804 808 804 804 804 804 787 791 804 802 782 815 799 806 804 812 813 816 810 831 811 839 815 840 847 845 846 860 781 828 821 812 821 806 801 834 778 820 799 794 802 799 811 810 807 825 788 786 851 845 36660 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 1 999999 999999 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 2 2 2 2 3 3 3 3 3 4 4 4 2 3 4 4 3 6 6 7 7 7 7 8 8 8 8 8 9 9 10 10 9 11 10 11 11 11 11 12 13 12 12 13 13 13 11 14 13 10 11 14 16 16 16 18 18 16 17 18 20 21 21 23 24 21 23 25 25 25 29 27 25 27 27 30 30 29 30 30 32 33 35 31 33 36 35 34 35 36 35 36 37 41 38 36 37 38 40 38 40 42 42 40 41 35 42 47 43 47 45 44 47 45 49 49 49 47 49 48 47 47 50 46 49 54 50 49 53 52 52 54 54 54 53 54 46 53 52 54 55 56 55 57 56 58 52 57 58 62 62 58 57 57 60 58 62 56 65 64 60 63 65 65 69 63 63 79 66 63 68 70 70 69 70 70 62 68 64 68 68 63 76 65 67 65 74 63 68 63 63 68 73 60 67 65 70 61 68 77 74 72 86 72 105 80 88 84 88 80 108 110 84 87 64 69 85 78 68 72 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1159 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1215 1194 9999 1192 9999 9999 1211 9999 1205 1135 1207 1194 1201 1187 1162 1192 1194 1173 1164 1184 1142 1158 1147 1117 1107 1136 1119 1126 1114 1117 1108 1120 1120 1109 1089 1079 1067 1092 1090 1078 1088 1070 1091 1077 1069 1052 1071 1052 1061 1058 1043 1050 1038 1051 1079 1013 1031 1051 982 1015 1025 1019 1010 1013 1009 999 997 991 989 995 989 988 975 979 993 974 979 973 971 971 968 965 957 957 956 956 957 951 966 939 938 953 945 940 930 931 930 926 926 927 923 925 915 916 918 906 902 910 912 905 902 906 895 896 900 895 896 886 888 891 884 885 881 879 873 882 875 865 868 871 868 863 865 867 865 853 861 864 864 863 857 863 857 853 851 855 848 854 836 833 845 837 841 841 834 841 835 833 836 837 830 834 832 831 829 836 831 823 829 831 823 825 828 822 819 819 822 813 825 811 816 816 816 814 817 816 819 807 816 813 814 809 809 811 812 815 811 815 804 815 801 798 806 803 799 801 796 805 802 780 799 804 795 792 792 796 794 793 803 792 798 793 794 801 783 800 795 797 787 802 794 800 799 794 790 807 796 798 791 803 792 781 786 789 772 789 749 776 769 770 759 770 745 744 770 766 796 790 770 776 789 783 36690 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 999999 999999 1 1 1 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 999999 1 1 1 1 1 1 2 2 2 1 2 2 2 1 1 1 1 2 1 3 2 2 2 2 1 2 2 2 2 2 3 3 3 2 1 2 3 2 2 4 5 5 5 6 5 7 6 6 6 6 7 6 8 8 8 9 10 10 9 9 10 9 11 12 10 11 11 12 11 11 11 9 10 14 14 13 16 17 16 15 17 18 18 24 21 20 21 19 22 25 25 27 27 26 24 27 28 28 29 30 30 28 31 31 31 33 33 35 31 32 34 35 37 37 37 37 39 37 39 42 40 42 42 43 41 44 44 34 38 44 41 47 48 46 48 49 52 50 51 50 49 48 47 49 50 47 54 55 51 56 58 53 57 60 59 56 58 63 47 59 55 62 64 65 59 70 71 72 60 66 74 65 68 70 66 71 72 77 67 77 76 74 74 75 73 76 78 78 76 70 76 81 78 83 72 86 84 88 84 87 84 82 94 83 84 96 84 85 97 85 86 89 85 84 71 83 71 66 64 86 69 80 88 72 97 86 94 80 100 93 88 88 102 103 93 120 104 188 85 96 83 130 1090 9999 9999 9999 9999 9999 9999 9999 9999 9999 1070 9999 9999 1101 9999 9999 9999 9999 9999 9999 9999 1107 9999 9999 1130 9999 9999 9999 9999 9999 9999 9999 1153 9999 9999 9999 1167 9999 9999 1213 1198 1213 1171 1172 9999 1184 1141 1194 1189 1176 1169 1163 1158 1181 1182 1154 1182 1158 9999 1142 1178 1166 1128 1141 1141 1115 1129 1103 1146 1121 1117 1109 1131 1173 1140 1129 1127 1137 1095 1114 1110 1123 1066 1105 1092 1121 1090 1110 1084 1067 1080 1060 1090 1104 1040 1059 1103 1018 1041 1043 1045 1047 1036 1049 1004 1031 1026 1015 1026 1012 1022 992 1005 1001 989 984 988 992 982 981 991 975 963 973 970 969 958 962 957 955 959 959 945 941 950 930 932 940 934 926 922 929 905 918 921 912 920 914 905 904 900 900 901 904 892 892 894 893 885 885 892 885 885 883 874 874 869 879 876 870 866 861 866 863 863 860 862 857 852 857 854 853 851 855 845 841 855 845 840 849 838 835 835 831 835 829 831 831 831 831 833 830 828 828 834 823 822 828 818 814 823 818 812 810 815 813 798 823 800 809 802 801 800 809 795 795 786 801 797 789 803 800 792 798 792 792 787 797 784 784 783 785 785 787 785 783 783 784 791 785 778 782 775 790 774 776 769 772 769 771 774 762 774 774 761 772 771 760 773 770 765 769 774 792 775 789 797 800 770 791 777 769 790 760 771 760 776 755 760 760 761 752 750 760 734 748 690 769 755 769 725 36720 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 3 2 2 2 3 3 3 3 1 2 4 3 2 4 5 5 6 6 6 7 6 6 7 7 8 7 9 9 8 10 9 10 10 10 10 11 13 13 12 12 13 14 13 14 13 10 11 17 17 16 17 19 20 18 19 20 22 26 23 25 27 27 28 31 33 33 37 35 34 35 36 38 40 38 41 43 42 45 45 44 45 48 50 49 50 49 52 57 53 55 62 55 57 60 60 64 65 69 67 67 71 59 66 75 68 79 79 75 84 82 85 84 92 83 93 86 83 83 86 87 92 97 94 95 99 93 98 102 100 98 103 108 84 107 103 110 114 115 104 112 121 117 104 113 123 121 126 119 106 119 113 131 123 134 128 133 126 138 134 137 144 138 147 131 150 142 131 140 139 145 160 146 143 141 141 143 160 148 140 139 143 141 143 141 129 132 126 138 132 139 134 128 144 140 132 154 168 162 171 207 185 186 191 197 186 190 194 199 189 211 203 206 175 169 174 140 9999 9999 9999 9999 9999 9999 9999 1167 9999 9999 9999 9999 9999 9999 1143 9999 1081 9999 9999 9999 9999 9999 9999 9999 9999 1199 9999 9999 9999 1197 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1213 9999 1205 1203 1188 1192 1172 1187 1177 1202 1212 1173 1151 1177 1119 1160 1157 1152 1160 1151 1150 1151 1134 1114 1137 1134 1114 1123 1098 1123 1107 1112 1100 1056 1082 1088 1091 1064 1062 1078 1079 1119 1040 1051 1075 1022 1053 1046 1058 1028 1034 1022 1014 1021 1023 1011 1007 1004 1001 987 993 1001 979 987 984 982 972 974 968 958 949 956 958 953 944 948 934 938 956 947 925 925 932 924 922 919 915 916 910 904 897 907 901 888 888 891 883 875 880 869 870 870 868 866 863 859 862 853 850 852 847 847 845 844 837 831 836 833 832 827 822 828 825 814 822 820 817 816 811 810 804 805 804 793 801 790 785 799 786 785 787 776 782 780 779 773 779 767 774 773 775 774 773 768 766 766 764 761 767 764 758 757 759 755 744 765 740 747 745 744 743 752 749 742 737 747 744 738 742 738 740 749 741 748 733 736 729 732 725 732 724 727 726 722 726 718 729 717 722 730 723 723 721 711 718 719 720 719 719 708 716 722 723 719 719 721 721 729 726 730 724 730 724 727 730 719 721 726 712 704 708 703 683 693 692 691 685 684 684 687 684 690 678 681 681 697 699 696 717 36750 1 1 1 1 1 999999 1 2 1 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 2 2 3 3 3 3 1 4 4 2 3 5 5 6 6 7 6 7 7 6 7 7 8 7 9 9 9 10 10 10 10 10 10 11 13 12 13 13 13 13 14 15 14 12 13 17 19 17 19 21 20 19 21 22 24 27 26 28 29 26 30 32 32 34 37 38 36 38 36 42 41 40 42 43 45 47 48 49 47 49 50 51 53 52 53 57 59 59 59 57 59 64 61 63 67 70 72 69 71 61 67 76 71 85 80 73 84 81 90 88 93 85 87 88 86 86 91 88 93 101 93 95 101 100 101 106 105 101 110 109 86 107 109 113 111 116 115 118 123 124 108 117 122 120 125 124 107 126 128 134 127 133 129 131 127 140 134 139 133 140 145 146 146 151 146 153 144 149 151 154 160 162 148 144 146 139 154 144 161 161 165 157 157 165 153 157 158 161 160 176 158 176 154 181 177 202 198 197 218 204 232 218 195 202 223 242 225 221 223 254 232 234 233 241 1092 1146 1106 1176 1158 9999 1168 1040 1179 9999 9999 9999 9999 1076 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1079 1196 1167 1218 1191 1187 1218 1187 1190 1184 1146 1173 1150 1142 1173 1158 1162 1168 1171 1179 1184 1172 1204 1184 1213 1175 1167 1214 1152 1164 1172 1182 1178 1103 1165 1165 1165 1160 1152 1157 1150 1151 1169 1136 1127 1125 1122 1102 1100 1127 1086 1100 1104 1103 1105 1101 1090 1087 1092 1080 1083 1082 1051 1071 1078 1049 1062 1061 1063 1094 990 1050 1085 996 1035 1036 1036 1025 1020 1026 1011 1014 1019 1010 1010 1000 1011 981 995 995 979 976 981 978 974 976 969 958 955 951 952 951 949 941 931 935 937 930 923 914 926 913 913 918 912 905 902 897 894 896 890 883 891 882 878 876 877 868 862 864 859 865 854 856 856 849 849 845 843 840 836 840 833 832 831 826 826 824 821 818 818 817 819 818 810 815 812 807 803 798 801 792 798 789 784 795 780 784 789 775 784 774 775 772 777 773 772 770 771 769 771 768 761 767 764 758 760 761 754 751 756 749 744 763 740 741 743 747 741 743 743 740 732 743 741 739 742 739 735 749 735 735 731 734 729 731 726 730 722 727 725 729 724 719 718 719 716 719 714 720 718 717 713 708 706 714 718 717 722 713 720 707 707 706 711 710 704 711 711 712 709 709 698 710 698 710 696 698 686 689 688 676 682 671 675 680 678 673 665 672 673 672 659 669 667 667 663 36780 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 999999 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 2 2 2 1 2 1 1 2 2 2 2 2 2 3 3 3 1 2 4 2 3 4 6 6 6 6 7 7 7 7 8 8 9 8 10 10 10 11 10 10 11 11 12 12 13 13 13 14 14 14 13 15 15 12 13 17 18 15 19 21 20 19 22 22 24 25 27 27 29 27 32 31 32 34 37 35 34 38 38 40 42 41 42 43 45 46 47 50 50 51 49 50 53 49 51 59 57 57 58 55 58 63 62 66 71 65 69 70 72 59 62 74 71 83 80 73 83 84 86 91 90 86 86 82 85 87 92 81 91 97 92 93 102 101 102 105 105 102 100 103 93 103 100 110 110 113 108 117 113 119 96 111 124 111 120 117 109 119 118 126 114 125 121 119 113 126 127 127 138 135 142 132 139 138 139 135 133 138 144 137 132 139 143 136 136 133 135 137 142 132 140 137 135 127 116 120 117 132 124 115 127 110 108 123 141 141 137 153 146 162 178 157 138 155 157 159 157 154 158 153 131 130 141 165 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1233 9999 9999 1189 9999 1199 1223 1206 1186 1185 1213 1187 1160 1156 1115 1153 1145 1135 1163 1127 1118 1126 1137 1113 1125 1120 1126 1129 1130 1104 1077 1112 1099 1100 1093 1073 1075 1086 1078 1113 1043 1051 1094 1007 1047 1034 1032 1032 1032 1016 1006 1005 1008 992 999 994 999 980 984 987 974 984 980 975 966 960 959 956 953 946 944 944 941 947 932 925 934 932 922 918 935 914 913 918 912 896 903 899 900 893 891 881 887 877 882 878 874 870 869 871 858 860 857 855 854 849 849 845 845 843 833 833 829 832 834 827 833 828 817 820 821 820 823 820 812 814 808 801 810 801 798 792 803 796 787 795 782 784 789 777 780 779 772 775 776 775 779 772 770 767 779 769 766 769 767 757 759 760 755 751 755 758 749 754 744 750 745 747 744 749 744 749 736 754 746 737 750 743 741 747 741 743 737 744 736 738 736 742 733 732 734 726 728 721 728 725 725 724 727 728 726 722 725 727 721 717 724 724 727 726 725 719 726 722 724 725 730 738 738 742 729 734 741 732 745 746 734 722 723 725 714 716 705 698 708 714 704 708 707 708 709 706 710 725 725 717 701 36810 2 999999 999999 999999 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 3 2 2 3 2 1 2 3 2 2 3 3 3 4 3 1 3 4 3 3 6 6 7 6 7 7 7 8 8 8 8 9 8 9 10 11 11 11 12 12 12 12 13 14 15 13 15 15 15 15 17 15 12 15 19 20 18 20 22 23 20 22 25 26 26 28 29 28 29 30 32 33 35 37 38 35 37 38 40 40 41 41 43 45 50 50 49 51 50 52 52 55 53 55 60 57 60 63 59 60 63 63 65 69 70 71 71 74 61 71 75 75 80 80 76 87 85 88 89 96 83 87 87 84 88 92 90 94 95 91 90 104 103 100 106 103 109 103 112 88 106 103 106 111 116 113 118 115 120 103 112 123 111 123 121 115 120 132 133 127 137 141 132 122 138 127 132 133 134 138 135 141 146 142 137 147 153 147 144 157 146 142 143 154 148 142 135 145 137 151 152 143 139 132 145 156 148 140 133 143 136 138 189 169 174 193 204 188 194 185 197 180 189 209 222 215 229 207 207 213 226 222 176 991 9999 9999 9999 1127 9999 9999 1148 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1194 9999 9999 9999 9999 9999 9999 1199 1194 1207 9999 1204 1206 1192 1213 1177 1182 1191 1171 1199 1179 1179 1176 1208 1210 1122 1163 1136 1167 1154 1133 1156 1157 1131 1146 1127 1140 1122 1127 1124 1115 1131 1098 1089 1118 1107 1094 1118 1087 1080 1080 1094 1064 1078 1067 1073 1069 1066 1061 1039 1077 1093 1027 1031 1057 987 1016 1024 1011 1023 1016 1017 1006 993 1001 998 1000 990 998 981 983 976 968 971 966 967 960 957 956 949 938 948 942 938 939 934 920 923 935 920 912 909 919 908 907 905 907 900 892 890 896 889 884 885 881 882 880 876 872 869 861 866 863 861 857 859 854 851 850 846 837 836 834 831 832 828 829 822 823 821 816 821 816 811 816 815 812 812 809 804 803 799 797 789 798 783 786 789 785 783 786 772 778 776 773 769 780 773 773 772 769 768 769 766 767 769 769 755 757 763 754 754 748 755 741 761 741 747 749 746 742 744 744 747 735 748 745 738 750 740 738 742 739 732 732 734 727 722 726 735 724 732 729 729 728 724 726 723 719 721 725 718 716 720 720 710 716 718 718 712 716 721 726 718 723 715 714 719 721 725 719 713 718 722 727 720 724 721 691 703 701 691 685 691 687 694 685 687 685 680 673 677 670 679 680 677 670 672 694 36840 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 999999 999999 999999 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 3 3 4 3 1 3 4 3 3 5 6 6 7 8 7 8 9 8 8 9 9 8 10 10 10 11 12 11 12 13 13 12 14 15 13 15 15 16 14 15 15 13 15 18 21 18 22 23 23 22 23 25 29 30 29 30 32 31 34 35 36 40 41 42 38 44 43 47 47 48 47 47 51 52 57 55 53 56 56 60 63 57 62 68 66 68 69 69 73 74 74 77 78 85 81 85 87 73 80 93 88 95 99 89 98 104 107 103 113 101 108 103 102 106 110 104 113 117 113 113 123 120 129 129 126 123 127 129 104 133 120 141 136 150 131 147 144 147 126 147 149 142 155 153 148 157 153 169 154 168 172 171 158 167 169 177 179 171 182 178 181 182 185 187 189 191 179 195 191 188 179 178 198 194 200 182 188 187 181 192 179 190 181 184 183 203 182 175 195 187 186 205 224 228 230 226 244 215 250 268 238 245 258 259 254 273 269 254 261 248 260 261 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1161 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1206 1167 1229 9999 9999 9999 1159 1193 1205 1171 1209 1156 1173 1161 1166 1120 1158 1173 1129 1143 1163 1124 1155 1107 1113 1119 1111 1106 1124 1124 1116 1093 1120 1091 1075 1099 1060 1083 1053 1067 1105 1025 1037 1073 1002 1026 1018 1024 1016 1005 1009 996 989 1002 992 993 986 994 980 983 984 968 963 972 960 950 953 962 946 939 949 937 939 932 939 929 927 928 918 917 900 918 898 900 904 899 893 892 879 883 884 880 871 874 872 869 866 860 860 853 858 845 849 843 844 839 839 841 833 833 823 823 827 821 820 815 809 817 810 803 805 803 802 801 796 796 796 793 791 783 786 780 773 781 771 764 773 767 762 770 760 759 756 759 752 760 752 756 753 751 750 755 748 747 748 747 738 742 737 735 734 736 734 727 743 718 732 721 726 716 729 722 724 714 728 718 719 725 718 715 716 713 717 708 714 707 702 700 709 705 704 700 700 704 697 698 698 698 695 694 693 693 700 690 690 691 695 697 687 689 687 696 692 691 697 690 697 690 693 695 697 686 696 699 689 692 692 683 675 674 673 675 665 677 664 654 660 659 658 658 660 652 653 660 657 660 656 655 36870 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 999999 999999 999999 999999 999999 1 999999 1 999999 999999 1 999999 1 999999 999999 999999 999999 999999 999999 1 1 999999 1 1 999999 999999 999999 1 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 4 4 4 2 4 5 4 3 7 7 8 8 9 8 9 9 9 10 10 11 10 12 14 13 15 14 16 16 16 17 17 20 20 21 21 22 22 21 23 23 17 20 30 30 27 31 37 35 33 36 38 40 44 44 47 49 46 53 57 58 58 65 64 62 68 67 75 77 77 77 78 85 88 92 89 94 99 99 101 102 103 103 115 109 121 122 116 121 127 126 132 139 145 146 148 153 128 144 158 155 175 176 166 181 178 199 195 194 188 204 199 196 199 210 198 211 222 217 215 235 233 244 248 244 240 251 251 214 252 234 273 268 273 259 289 288 293 255 289 302 275 309 297 283 301 309 323 314 336 327 321 322 335 323 349 346 355 362 351 369 374 353 387 369 382 390 380 376 395 356 399 395 362 381 367 386 363 382 375 387 365 353 367 360 370 345 346 379 367 359 376 405 434 463 476 495 481 508 492 445 482 513 525 511 517 477 555 556 529 511 516 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1116 1121 9999 9999 9999 9999 9999 9999 9999 1218 9999 1175 9999 9999 1198 9999 1217 9999 9999 9999 9999 9999 9999 1208 1194 9999 1219 1225 9999 9999 9999 1208 1187 1189 9999 1142 1185 1180 1173 1190 1176 1145 1146 1158 1147 1140 1129 1073 1111 1110 1079 1097 1105 1089 1101 1085 1088 1090 1081 1066 1058 1088 1063 1064 1076 1044 1051 1047 1050 1054 996 1026 1047 984 999 1007 1004 1001 998 997 982 984 988 974 974 969 971 953 948 956 939 947 937 933 929 924 929 914 908 902 906 902 898 899 886 884 897 888 867 868 877 863 853 862 857 850 849 847 843 843 836 830 834 827 821 818 822 813 809 810 801 805 795 794 792 789 790 782 780 775 776 770 763 763 762 761 757 758 751 756 746 745 748 746 742 743 739 734 729 727 724 716 724 713 711 717 707 705 708 699 704 694 695 698 698 688 691 688 687 685 690 686 683 683 683 674 676 673 669 667 669 666 660 671 654 665 654 658 656 661 654 655 646 657 650 648 659 649 648 652 648 647 643 643 637 638 637 638 635 639 633 634 631 628 630 627 625 631 621 626 624 622 623 622 617 626 616 618 627 622 626 619 625 622 624 620 624 627 626 630 626 632 631 623 624 626 623 616 610 603 600 594 596 593 594 597 591 590 587 590 588 596 581 581 585 588 587 36900 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 999999 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 2 4 5 4 4 7 9 9 9 9 9 10 10 11 11 12 14 14 16 17 17 18 19 19 20 21 22 22 26 26 25 30 31 31 30 34 32 26 31 41 46 40 47 52 53 51 54 58 62 67 71 74 76 75 83 91 92 97 107 106 99 114 112 124 130 127 129 131 142 146 153 153 158 164 171 178 177 170 181 203 188 205 208 201 206 218 214 232 237 251 255 265 274 234 254 287 280 312 298 295 335 339 358 361 361 351 364 357 358 358 383 368 385 403 412 395 428 409 427 453 457 439 453 483 398 460 453 505 494 524 496 545 555 554 471 552 562 535 587 567 561 576 622 645 606 650 637 627 626 675 678 688 686 694 707 702 725 706 716 747 740 767 806 783 768 780 743 760 786 758 791 751 781 730 761 751 749 733 719 775 765 740 769 723 775 775 777 843 893 915 959 1027 1015 1000 1080 1083 963 982 1084 1052 1031 1140 1093 1062 1099 1068 1047 1043 9999 9999 9999 9999 9999 9999 9999 9999 1179 9999 9999 9999 9999 9999 1101 9999 1146 9999 9999 1178 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1213 1218 9999 9999 9999 9999 9999 9999 9999 9999 1204 9999 9999 9999 9999 9999 9999 9999 9999 9999 1209 1206 1202 1235 9999 1232 1200 1191 1197 1210 1196 1187 1202 1185 1186 1180 1170 1170 1173 1163 1148 1111 1139 1134 1127 1123 1118 1112 1103 1109 1122 1110 1054 1071 1080 1070 1074 1081 1045 1051 1043 1045 1053 999 1012 1043 965 994 988 993 991 991 985 976 970 965 963 956 947 941 926 931 929 920 914 918 914 904 896 900 887 881 883 870 868 864 863 849 852 854 847 835 824 840 823 820 820 814 809 806 803 801 796 791 786 784 782 774 772 771 763 759 762 750 752 745 742 742 738 738 731 729 725 721 718 713 709 706 706 707 702 694 701 693 692 693 692 688 690 682 681 675 671 666 658 664 656 652 658 649 652 650 637 640 636 634 636 635 630 632 627 629 625 628 625 623 619 622 614 619 617 609 605 609 607 595 609 594 599 593 597 591 596 590 590 582 595 586 586 593 585 583 583 583 577 574 577 571 572 570 571 565 565 565 565 564 561 561 559 562 560 555 556 554 550 551 551 549 553 552 549 553 549 555 549 555 553 554 554 555 556 551 554 557 552 557 551 549 548 542 537 535 531 523 523 523 517 515 520 520 515 518 520 509 513 517 513 515 516 516 36930 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 2 2 3 4 4 4 3 5 6 8 6 3 6 9 7 6 12 14 17 17 19 19 21 21 21 23 26 27 21 25 25 21 20 18 16 14 13 12 11 12 12 11 12 12 12 11 12 13 9 13 15 16 14 15 18 17 15 15 18 18 19 22 21 21 20 23 25 24 24 27 26 23 27 25 27 28 28 27 28 29 29 30 29 28 32 30 31 30 31 31 33 29 32 32 31 29 30 30 32 31 34 32 33 34 28 30 37 30 34 34 32 33 34 34 34 38 35 35 32 35 29 34 33 33 34 36 31 37 32 33 38 36 33 36 35 28 33 32 34 33 36 31 36 33 32 29 32 35 30 31 35 34 33 32 33 27 30 28 30 27 26 31 29 34 31 33 25 24 23 24 28 30 24 13 5 2 3 2 2 6 10 1 2 999999 999999 999999 999999 999999 999999 24 2 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1161 9999 9999 1191 1217 9999 1167 1188 1148 1131 1164 1144 1162 1142 1132 1110 1114 1129 1099 1088 1080 1064 1081 1067 1051 1036 1043 1019 1017 1046 1010 1003 982 995 1012 951 960 986 924 937 938 925 928 919 915 899 900 902 888 880 882 897 885 891 906 910 922 939 948 952 960 969 961 959 961 959 958 957 962 948 942 961 934 936 931 945 935 926 934 937 934 922 925 928 913 918 913 915 911 902 908 909 900 901 906 892 901 897 894 894 894 891 889 891 887 889 893 877 882 882 882 878 879 877 887 877 878 879 887 885 886 882 885 876 877 874 867 877 868 857 882 871 870 872 868 870 872 871 862 867 865 874 859 881 867 871 870 870 861 875 859 874 873 858 860 867 861 857 873 857 864 863 869 860 873 862 872 867 875 870 863 882 879 863 862 869 874 872 890 878 883 872 887 890 872 882 867 876 866 894 901 904 899 882 879 900 962 1049 1158 1093 1135 1155 1029 981 1193 1148 9999 9999 9999 9999 9999 9999 896 1170 9999 9999 9999 9999 9999 9999 9999 1113 9999 9999 1231 9999 9999 9999 9999 9999 9999 9999 9999 9999 1073 9999 9999 9999 9999 9999 9999 9999 36960 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 1 1 999999 999999 999999 1 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 999999 999999 2 999999 1 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 1 999999 999999 999999 999999 999999 1 999999 1 999999 999999 2 3 1 1 4 1 2 2 1 1 1 2 1 1 2 1 1 1 1 2 1 2 3 2 2 1 2 2 2 2 2 3 3 2 3 2 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 999999 2 1 999999 999999 5 1 7 1 1 8 999999 999999 999999 999999 999999 999999 2 999999 1 999999 999999 1 999999 8 999999 4 5 999999 1 12 3 1 999999 999999 6 999999 999999 13 6 999999 999999 4 2 4 3 3 4 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1120 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1221 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1242 1219 9999 9999 1242 1240 9999 9999 9999 1286 9999 1255 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1243 9999 9999 9999 1287 9999 9999 1156 9999 1270 9999 9999 9999 1278 9999 9999 9999 9999 9999 9999 9999 9999 1108 9999 1262 9999 9999 9999 9999 9999 1282 9999 1261 9999 9999 1164 1118 1180 1190 1093 1201 1164 1141 1186 1187 1187 1165 1190 1189 1128 1185 1185 1173 1194 1160 1180 1143 1118 1171 1174 1200 1135 1131 1167 1154 1141 1108 1130 1153 1107 1143 9999 1259 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 971 9999 1143 1191 9999 9999 1050 1258 1021 1237 1247 1008 9999 9999 9999 9999 9999 9999 1143 9999 1189 9999 9999 1241 9999 1012 9999 1088 1063 9999 1235 972 1118 1206 9999 9999 1035 9999 9999 957 1028 9999 9999 1085 1151 1068 1117 1092 1071 36990 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 999999 1 1 1 1 1 1 1 999999 999999 999999 999999 1 999999 1 999999 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 2 1 1 2 2 1 1 1 1 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1128 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1195 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1211 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1280 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1195 9999 1235 9999 1255 1259 1266 1246 1240 1247 1226 9999 9999 9999 9999 1284 9999 1275 9999 1215 1230 1218 1165 1237 1252 1216 1191 1248 1192 1196 1234 1232 1188 1227 1218 1194 1215 1211 1203 1199 1236 1199 1213 1161 1205 1204 1185 1218 1222 1156 1131 1187 1208 1175 1143 1182 1202 1223 1233 1214 1204 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1273 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1226 9999 9999 9999 9999 9999 9999 9999 9999 1165 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1035 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1123 9999 9999 9999 9999 9999 9999 1029 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1052 9999 9999 38130 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 1 999999 1 999999 1 1 1 1 1 1 1 1 1 1 1 999999 1 1 1 1 1 1 999999 999999 999999 1 1 1 999999 1 1 1 1 999999 999999 1 999999 999999 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 3 2 2 1 2 2 2 2 2 2 2 1 1 999999 1 999999 1 1 1 999999 2 999999 999999 999999 999999 999999 1 999999 1 999999 999999 999999 999999 999999 999999 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 2 1 2 1 1 2 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 2 11 999999 2 2 1 999999 1 1 13 1 2 1 999999 4 999999 999999 999999 4 5 4 3 1 3 5 4 22 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1190 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1090 9999 9999 9999 9999 9999 9999 9999 1178 9999 1210 9999 1234 1181 1224 1229 1227 1205 1211 1211 1230 1179 1198 9999 1160 1214 1205 1194 1216 1212 9999 9999 9999 1195 1187 1206 9999 1202 1168 1189 1190 9999 9999 1188 9999 9999 1206 1185 1209 1188 1218 1210 1198 1217 1199 1196 1153 1168 1209 1185 1159 1221 1186 1175 1203 1203 1194 1189 1241 1200 1208 1198 1190 1174 1198 1200 1170 1177 1165 1161 1166 1196 1207 1185 1159 1164 1208 1206 1184 1199 1211 1188 1231 1240 1198 1213 1240 1165 1193 1226 1131 1145 1166 1187 1176 1183 1173 1152 1153 1174 1181 1291 1187 9999 1254 9999 1287 1273 1269 9999 1184 9999 9999 9999 9999 9999 1285 9999 1252 9999 9999 9999 9999 9999 9999 1243 9999 9999 1242 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1146 1168 1207 1178 1217 1204 1158 9999 1133 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1010 9999 9999 9999 1214 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1144 1153 975 9999 1131 1141 1218 9999 1274 1238 963 1222 1170 1234 9999 1082 9999 9999 9999 1069 1059 1087 1101 1276 1091 1047 1078 903 9999 38160 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 3 3 2 2 3 3 3 3 3 4 3 5 4 4 4 5 5 4 5 4 4 5 6 6 6 6 7 5 4 5 6 6 6 7 8 10 10 8 5 8 12 9 8 14 16 15 18 19 18 19 19 18 20 22 21 20 22 24 24 26 24 26 26 27 27 27 30 30 28 31 30 32 30 33 30 25 30 36 40 35 41 44 44 38 42 44 45 50 49 51 53 48 56 56 56 62 65 64 59 64 66 69 68 64 69 70 75 75 76 75 74 77 79 79 80 78 82 88 83 87 90 89 87 92 89 97 93 97 95 95 99 80 88 102 92 107 103 99 107 106 113 111 109 104 105 101 100 101 104 103 107 110 105 104 118 110 111 122 108 112 112 112 93 110 107 114 117 120 113 121 124 119 105 120 125 116 125 118 111 115 120 128 114 127 124 122 123 128 118 123 125 121 131 118 126 122 131 133 123 137 133 135 123 133 116 125 151 122 133 126 124 122 125 137 119 115 101 106 118 123 117 117 118 113 111 126 102 133 135 142 136 150 136 135 122 126 168 148 149 138 137 129 145 123 133 134 1135 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1173 9999 9999 9999 1132 1190 1207 1218 1219 1169 1121 1119 1106 1104 1117 1089 1101 1107 1093 1086 1090 1087 1070 1075 1082 1071 1079 1071 1075 1065 1057 1070 1058 1067 1045 1055 1032 1060 1037 1024 1049 1040 1036 1031 1040 1022 1026 1030 1009 1020 1017 1010 1003 1012 997 1009 1003 983 982 992 976 969 986 967 974 973 953 953 951 964 966 916 934 963 899 925 924 935 921 919 922 909 907 913 902 899 906 904 897 894 896 885 890 888 886 876 877 879 874 868 871 868 869 862 862 849 857 859 850 847 839 851 836 836 840 843 833 834 834 832 832 829 823 829 821 823 822 816 813 810 814 807 806 804 807 809 800 801 795 796 795 793 794 788 785 787 785 785 781 778 783 778 776 775 779 774 777 770 774 769 769 769 759 772 762 755 769 756 759 760 751 756 751 752 756 757 754 758 755 756 755 756 753 753 755 756 743 751 751 741 749 745 746 741 755 737 743 741 742 738 744 741 740 736 746 738 737 746 739 740 745 744 741 735 744 734 735 733 734 731 739 737 736 739 730 739 734 737 729 728 736 726 730 726 734 725 739 733 714 735 727 733 733 734 734 725 738 740 752 750 741 737 740 740 739 742 743 732 753 728 727 721 724 713 724 723 727 725 701 714 713 720 720 728 716 731 723 722 38190 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 999999 999999 1 1 1 999999 1 1 1 1 2 2 1 1 1 1 1 2 1 2 2 2 3 2 2 2 2 2 2 3 2 2 2 3 3 4 3 3 4 4 4 4 4 3 3 4 4 6 5 5 6 4 3 4 5 5 5 5 7 8 10 7 4 7 9 6 7 13 14 14 15 16 16 17 17 16 18 19 20 17 20 22 22 23 23 24 25 24 26 27 28 28 27 29 30 31 28 33 30 23 27 36 39 34 39 44 40 38 41 41 45 49 49 52 51 48 55 55 59 59 64 66 58 66 66 72 71 70 71 74 79 77 81 81 80 84 83 87 86 87 84 93 93 98 97 92 98 99 96 104 106 104 109 108 105 92 99 116 109 117 120 112 122 119 133 129 131 122 125 125 121 123 126 122 132 136 134 132 143 137 144 146 144 143 148 142 126 137 139 157 148 153 151 157 159 159 138 163 164 149 170 166 159 157 159 170 166 169 170 162 164 176 173 183 184 174 184 177 186 196 179 188 184 183 184 197 172 179 175 186 189 179 176 185 172 159 168 170 159 179 163 180 170 158 177 165 176 182 181 168 187 186 207 213 225 196 209 203 198 189 219 218 206 198 249 223 213 200 210 194 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1138 9999 9999 9999 9999 9999 1138 9999 9999 9999 9999 9999 9999 9999 1190 9999 1169 1221 9999 9999 1210 1165 1139 9999 1196 1162 1160 1145 1100 1083 1139 1147 1137 1129 1131 1102 1114 1116 1100 1109 1055 1101 1110 1109 1068 1085 1067 1063 1067 1063 1095 1064 1060 1057 1065 1057 1029 1045 1039 1038 1035 1026 1029 1028 1025 1016 1015 1010 1010 1006 1003 983 999 987 991 994 973 974 956 982 998 928 956 991 913 935 941 947 937 934 935 922 921 927 914 913 912 916 904 903 901 898 896 895 889 888 883 881 880 874 875 874 870 865 871 851 858 870 860 849 840 855 842 836 849 842 837 839 834 832 833 826 826 830 822 824 816 820 814 806 816 804 805 800 802 801 798 796 790 794 789 785 787 781 781 778 778 775 778 772 772 767 768 771 767 767 769 762 761 763 756 756 754 758 750 743 752 747 743 747 738 745 735 737 737 741 738 737 736 736 736 738 732 731 731 732 724 729 726 723 720 721 719 717 724 715 717 710 717 714 715 715 714 707 718 708 710 720 708 706 709 713 713 707 707 706 704 705 705 699 701 697 697 703 695 699 695 690 699 693 696 697 697 689 701 696 697 692 692 697 699 695 701 707 705 703 709 696 704 698 705 711 699 705 700 694 694 703 693 695 684 681 673 686 681 682 678 685 675 675 681 684 661 673 677 682 677 685 38220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 3 2 3 3 3 3 4 4 3 4 4 4 4 4 4 4 5 5 7 6 6 6 5 4 5 6 6 7 6 8 9 10 8 5 8 12 8 8 14 16 17 19 19 20 19 20 19 20 23 24 21 24 26 26 28 29 32 30 30 34 30 35 33 34 35 37 36 34 38 35 29 35 43 45 40 47 53 51 48 49 53 55 60 62 63 68 61 66 73 71 75 83 80 75 78 81 87 88 86 86 89 92 94 96 94 96 105 96 98 109 99 105 112 108 115 117 112 106 113 118 120 124 129 127 122 124 103 114 127 123 138 134 124 142 136 146 139 146 135 143 135 129 132 141 135 135 143 140 133 147 145 146 154 143 145 143 145 118 136 132 139 137 154 133 152 146 147 128 149 149 139 152 147 134 136 147 152 141 153 144 140 136 154 136 155 142 146 149 144 151 155 138 146 150 143 141 151 143 141 136 138 149 138 127 135 127 126 124 135 127 124 113 118 130 125 127 136 131 122 113 143 139 122 154 137 158 141 162 139 149 137 171 160 131 146 146 143 168 139 191 173 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1161 9999 9999 9999 9999 9999 1124 9999 9999 9999 9999 9999 9999 9999 1167 9999 1203 1204 1173 1190 1166 1176 1156 1194 1134 1166 1158 1099 1155 1130 1121 1126 1074 1085 1098 1098 1065 1064 1053 1073 1060 1055 1063 1056 1055 1053 1050 1052 1037 1036 1030 1024 1033 1016 1003 1016 1001 1002 1004 989 1004 992 982 963 985 970 967 979 958 961 954 966 970 917 929 969 897 926 929 926 915 919 911 907 903 910 902 894 892 896 886 888 886 877 874 868 870 867 854 870 858 857 854 855 849 848 850 836 842 844 834 830 826 838 823 818 823 821 819 815 814 813 809 807 797 806 804 797 798 796 789 788 790 787 785 781 781 781 778 776 775 773 771 770 768 758 766 766 755 761 756 754 756 751 750 752 759 753 749 748 745 741 741 744 737 746 736 733 740 731 732 737 723 732 726 729 727 731 723 729 729 728 725 729 730 726 727 731 721 723 724 717 721 720 722 715 731 716 722 722 725 713 727 718 723 715 725 717 719 727 719 718 727 727 721 718 723 716 720 719 724 713 725 714 723 720 716 719 716 714 725 718 716 722 724 715 719 719 722 722 715 723 733 726 730 731 735 726 732 732 741 739 731 735 732 724 729 734 741 719 723 737 713 725 708 719 707 720 707 717 699 706 726 715 714 717 701 718 687 696 38250 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 999999 1 1 999999 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 3 3 3 3 5 3 3 4 4 4 4 4 3 4 5 5 6 5 6 6 4 4 5 6 6 6 6 8 9 10 8 4 8 11 7 7 14 16 16 18 19 18 19 18 19 19 21 24 20 24 26 27 28 27 31 32 29 32 30 35 35 34 37 37 38 35 39 38 30 35 43 50 41 49 57 54 48 54 55 60 64 64 65 68 63 69 75 79 80 89 88 80 89 88 94 90 93 96 95 102 102 105 104 101 110 108 111 117 110 115 125 118 123 126 122 126 133 131 135 133 143 140 143 142 119 124 142 145 158 155 146 157 162 167 162 167 161 166 159 155 160 167 155 169 173 168 166 182 180 183 186 184 177 178 182 152 181 170 190 187 191 184 196 194 200 169 192 205 187 199 195 183 189 195 198 205 206 211 194 191 200 194 213 198 215 204 211 212 216 214 212 215 206 219 207 198 213 204 204 206 196 199 198 186 190 189 206 184 197 175 184 178 193 174 204 186 184 188 211 202 218 246 238 239 222 234 295 215 219 241 243 227 231 221 238 248 233 224 234 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1147 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1196 9999 9999 1165 9999 1198 1157 9999 1180 1211 1094 1128 1162 1140 1136 1172 1115 1122 1148 1144 1124 1113 1100 1111 1075 1105 1083 1092 1062 1107 1057 1094 1066 1044 1066 1065 1043 1030 1058 1047 1024 1041 1030 1023 1034 1026 1011 1011 1015 1007 1014 989 1002 1007 986 966 984 971 975 984 961 962 952 969 988 923 938 978 905 923 930 933 922 918 923 907 915 908 905 902 892 905 887 889 882 879 879 869 864 869 860 869 857 851 852 849 850 843 847 834 834 842 833 830 815 837 818 812 818 819 809 811 805 807 805 803 797 802 800 794 787 790 782 778 784 774 776 773 778 773 767 770 764 765 762 760 763 753 754 754 748 751 747 743 748 744 742 743 741 737 739 736 738 731 731 728 723 732 728 722 723 717 718 721 713 714 712 714 713 713 709 713 711 709 708 715 707 708 709 709 700 701 702 698 695 700 700 692 705 687 696 691 695 692 695 693 695 684 698 692 687 698 693 690 695 695 693 692 686 686 682 687 690 687 690 682 690 681 685 681 683 681 681 681 680 686 680 684 687 678 682 683 682 688 687 688 692 690 693 684 694 686 697 695 700 691 701 684 694 693 690 681 685 679 667 670 667 674 670 645 670 670 665 664 671 668 672 666 662 667 671 666 38280 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 1 1 999999 999999 999999 1 1 999999 1 1 999999 999999 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 3 4 3 3 3 4 4 4 4 4 3 4 5 6 5 6 6 4 3 4 6 6 7 7 7 9 12 9 4 8 11 9 8 15 18 19 20 22 20 23 23 22 23 26 27 24 29 30 30 34 32 36 37 36 38 36 42 42 40 46 45 46 44 50 46 37 42 55 60 53 62 67 68 60 68 70 76 79 84 83 90 82 92 97 100 102 114 110 104 112 111 120 127 124 125 129 134 139 139 137 140 145 146 150 152 146 154 165 162 172 165 170 164 178 181 188 188 197 188 189 197 164 178 200 194 220 211 201 215 218 230 224 223 212 231 225 210 215 225 218 223 238 244 227 245 244 248 259 240 241 251 256 200 246 237 257 255 263 256 276 271 272 228 258 272 255 279 263 254 278 288 288 268 282 289 280 280 291 300 282 293 301 282 285 289 288 278 290 297 290 303 296 280 298 256 267 285 267 266 272 278 244 275 251 270 258 228 252 262 237 261 259 277 252 259 264 273 329 310 306 315 304 316 342 303 303 328 323 358 281 305 290 292 306 289 265 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1221 9999 1188 1123 1214 1206 9999 9999 9999 1218 1202 9999 1180 1155 9999 9999 1183 1175 1196 1172 1171 1160 1167 1133 1126 1160 1135 1128 1132 1114 1143 1074 1059 1096 1085 1066 1057 1064 1072 1056 1053 1024 1035 1036 1022 1036 1025 1016 1017 1018 992 1003 1002 1002 983 988 973 967 974 963 963 937 958 986 914 937 959 901 916 916 917 911 905 909 892 892 894 886 883 884 885 870 872 870 859 864 855 851 849 845 853 838 833 835 828 830 825 826 810 815 820 816 805 798 810 795 795 796 798 786 788 782 784 778 779 769 776 772 768 764 766 756 756 758 751 754 748 744 744 741 739 737 735 734 733 730 725 724 724 721 722 718 715 716 711 715 710 715 708 707 703 704 699 702 699 691 700 691 688 694 684 687 688 682 684 680 682 684 685 676 678 681 679 678 681 680 676 671 677 670 671 672 665 669 669 666 658 678 657 664 660 663 660 662 658 661 653 668 662 659 667 659 660 663 656 654 654 659 654 651 650 651 649 646 654 651 648 653 651 651 651 655 650 648 652 647 648 652 645 659 656 650 657 658 656 652 664 655 664 656 659 670 664 661 671 660 660 654 662 658 658 655 637 644 645 640 642 640 630 635 637 634 636 626 649 640 646 646 640 645 653 38310 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 3 2 2 3 2 2 3 3 3 3 3 4 4 5 4 4 5 5 5 4 4 4 6 7 8 6 6 8 5 5 6 8 8 8 9 10 12 13 11 6 11 15 11 10 19 23 23 26 27 27 28 29 28 29 32 35 29 35 40 39 42 43 44 46 46 46 47 57 53 53 58 58 60 57 63 61 47 59 72 79 69 81 90 89 84 93 96 100 109 110 113 118 109 124 132 137 141 150 147 138 151 154 166 166 162 169 173 180 185 184 188 191 201 195 205 202 202 210 231 222 230 236 231 229 245 241 249 258 266 266 264 275 225 249 276 267 305 293 281 310 307 323 320 323 304 327 314 303 308 332 312 329 347 336 338 356 349 364 371 360 363 363 374 310 361 343 385 376 392 370 401 394 389 335 372 402 385 406 393 366 402 406 419 399 414 406 420 406 438 408 440 432 426 438 413 445 438 445 441 433 439 439 460 434 438 413 420 442 413 444 410 445 420 421 410 414 409 400 411 421 396 401 393 386 409 421 434 472 470 458 488 464 463 492 485 423 451 469 486 452 461 469 438 424 443 425 409 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1151 1057 9999 9999 9999 9999 9999 9999 9999 9999 1194 1163 1149 1182 1140 1166 1157 1121 1130 1129 1118 1139 1098 1103 1129 1140 1114 1115 1107 1124 1092 1101 1105 1071 1094 1087 1105 1105 1074 1064 1087 1091 1040 1072 1045 1048 1044 1033 1047 1048 1025 1035 1025 1038 1027 1028 1007 1009 1021 1001 1002 989 984 986 993 980 980 984 963 949 967 947 956 941 932 936 926 939 947 884 908 939 872 896 890 895 885 886 879 869 867 871 863 860 856 865 849 844 845 836 834 834 829 823 824 825 808 809 807 804 805 798 800 786 787 796 782 778 770 785 768 765 769 764 755 756 755 753 751 748 742 748 741 737 732 734 729 727 729 721 721 716 718 717 711 710 707 706 706 701 699 693 695 692 693 690 687 682 685 681 679 679 681 676 678 675 672 669 667 666 657 668 658 655 662 651 654 655 645 650 646 646 647 650 641 645 644 644 639 645 641 638 639 638 632 635 633 629 629 628 629 620 634 618 627 620 624 620 626 621 624 617 630 625 620 626 622 620 626 619 620 617 619 616 617 610 614 608 615 609 612 613 608 614 608 610 607 608 610 610 611 604 608 606 611 611 606 613 607 615 605 610 613 615 613 613 614 615 614 619 617 618 621 614 610 608 600 602 605 598 601 600 596 595 602 598 599 595 602 599 597 605 608 602 607 610 38340 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 999999 1 999999 1 1 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 5 5 7 6 7 7 5 5 7 8 9 8 9 11 12 14 12 6 12 17 11 11 23 26 26 28 31 31 30 33 33 33 36 42 35 43 46 48 51 51 54 55 55 58 55 68 64 65 68 70 74 69 77 74 58 72 89 98 86 97 110 110 104 109 115 126 135 139 141 146 139 157 164 165 175 190 188 173 193 190 203 211 207 212 211 227 231 242 237 247 250 244 258 261 256 261 288 271 284 292 279 290 302 308 311 319 330 327 328 337 281 305 353 332 381 369 342 381 380 395 400 407 383 395 397 383 390 396 380 408 424 413 404 445 431 443 462 434 439 455 463 382 451 417 460 460 485 455 485 492 492 416 478 509 471 516 485 471 479 501 535 486 516 524 516 481 524 521 538 536 532 517 509 535 541 527 524 539 535 545 550 520 537 501 492 536 495 505 495 515 468 497 504 491 497 464 466 469 486 474 471 462 486 480 503 517 525 576 557 576 581 592 587 546 575 609 590 592 574 595 528 581 557 572 551 9999 9999 9999 9999 9999 9999 1049 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1098 9999 9999 9999 9999 9999 9999 9999 1227 9999 9999 9999 1233 9999 1206 9999 1201 1198 9999 9999 1197 1195 1211 1185 1187 1167 1206 1143 1183 1157 1128 1129 1150 1136 1106 1119 1125 1138 1122 1101 1088 1068 1088 1087 1061 1082 1056 1033 1056 1052 1045 1037 1035 1025 1020 1025 1003 1006 1005 1001 994 990 972 987 983 963 942 961 931 947 947 920 930 923 931 949 879 898 934 861 876 879 884 874 871 866 863 854 856 850 847 837 846 830 830 824 818 817 814 810 805 802 808 791 791 788 788 785 778 781 766 768 775 762 757 749 762 751 745 748 743 739 737 731 732 728 726 721 723 718 716 714 712 706 702 706 697 700 695 693 693 688 690 684 684 679 678 674 671 673 669 667 666 665 659 665 660 658 660 658 655 653 653 651 647 646 644 637 646 638 631 641 629 631 635 624 629 626 624 624 626 622 621 621 620 622 625 620 618 619 620 610 614 613 607 610 609 606 599 613 596 607 602 604 599 605 602 601 594 608 600 596 605 597 599 601 601 599 592 599 594 591 589 597 590 591 589 590 591 592 593 590 589 591 591 588 590 589 586 590 586 592 595 587 595 594 596 591 599 596 594 596 594 600 602 603 599 600 600 603 596 597 593 591 591 582 585 579 577 577 576 576 573 573 576 575 578 574 586 577 580 577 580 38370 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 999999 999999 999999 1 999999 999999 1 999999 999999 999999 999999 1 1 2 2 1 2 2 2 2 2 1 2 3 2 3 3 3 4 4 4 4 4 5 5 4 4 4 5 6 6 8 7 7 7 6 5 7 9 8 9 9 13 14 16 13 6 13 19 12 13 23 28 29 31 33 33 35 36 35 39 42 45 40 48 53 51 57 57 61 62 63 67 62 75 74 73 80 78 81 78 87 82 65 79 100 108 98 117 127 126 116 121 129 140 152 156 164 164 159 179 185 190 203 218 213 195 217 217 237 238 235 245 250 257 273 275 275 271 289 283 291 305 296 302 337 324 326 341 330 342 351 354 364 370 389 378 390 390 321 360 411 394 441 436 403 458 452 472 459 475 445 469 458 437 446 471 438 467 504 484 486 520 506 514 539 510 504 520 532 435 509 485 539 530 551 529 578 573 575 484 547 572 541 572 552 539 558 579 617 560 595 594 594 575 593 586 622 605 614 630 583 631 623 625 624 614 616 635 628 596 594 576 571 605 594 599 558 571 558 573 559 549 540 531 546 519 562 570 537 548 571 544 598 592 637 631 674 669 656 674 647 601 655 667 695 644 654 679 656 659 610 635 625 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1170 1142 1192 1181 1165 1194 1191 1167 1169 1181 1164 1202 1154 1201 1149 1158 1155 1138 1143 1122 1140 1177 9999 9999 9999 1161 9999 9999 1184 9999 9999 9999 9999 1191 1216 1099 1103 1118 1091 1109 1103 1105 1087 1113 1055 1069 1067 1046 1070 1053 1031 1040 1042 1040 1032 1025 1013 1022 1024 1000 984 987 989 979 983 972 981 977 959 939 951 939 936 940 911 918 905 921 939 872 889 925 851 872 872 873 865 864 860 848 846 848 835 834 831 834 818 817 818 807 805 802 798 792 787 796 780 777 775 772 774 768 769 754 757 764 752 745 739 750 731 731 733 732 728 726 721 719 716 711 709 710 705 703 699 697 692 689 695 685 686 680 681 680 674 673 672 667 666 663 664 657 658 657 652 652 650 644 647 647 643 644 641 640 639 637 636 631 632 627 622 633 621 616 623 614 614 619 606 612 608 610 609 611 605 607 608 606 604 611 606 601 603 601 595 598 599 592 594 595 593 585 600 584 592 586 590 586 590 584 586 578 593 587 585 591 587 586 587 586 584 578 585 580 579 575 580 578 579 575 578 577 572 579 573 575 573 573 575 576 574 573 577 576 578 580 575 577 577 584 580 582 582 584 585 585 586 587 593 584 582 587 586 580 584 576 578 571 573 565 564 565 564 566 567 560 563 559 567 564 560 565 564 571 566 568 38400 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 999999 999999 999999 999999 1 1 1 1 1 1 1 2 1 2 2 2 2 3 3 3 3 2 2 4 3 4 3 4 5 5 6 6 6 7 8 7 7 7 6 7 9 9 13 11 12 13 10 9 12 13 14 14 15 17 20 25 20 10 19 27 20 19 36 42 44 47 50 48 52 54 53 56 62 69 59 72 79 75 82 85 89 91 88 96 95 109 108 107 115 115 122 115 127 122 98 117 147 165 142 167 186 178 166 183 188 206 222 224 234 244 229 259 265 272 289 311 308 288 315 314 340 345 338 351 351 376 384 389 391 396 412 403 424 434 418 436 474 455 482 484 481 485 510 509 524 541 551 545 555 563 460 513 584 569 628 623 584 634 635 681 665 691 643 683 661 643 639 669 643 673 720 714 690 754 724 756 777 738 726 751 783 626 737 721 778 767 812 767 800 823 808 698 783 841 785 826 798 760 787 828 866 801 828 830 823 793 843 820 848 839 831 826 806 849 849 855 876 844 847 861 870 810 823 753 791 838 793 771 764 774 704 764 727 697 669 644 668 657 656 636 588 608 592 587 604 636 666 652 659 629 626 623 667 551 671 641 672 629 617 647 642 649 618 580 594 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1197 9999 1220 9999 9999 9999 9999 1166 1218 1187 1148 1175 1111 1111 1098 1105 1099 1087 1076 1104 1037 1060 1068 1066 1053 1058 999 1052 1017 1025 1028 1015 1004 1004 999 995 983 978 968 972 969 961 945 953 947 937 932 917 926 919 907 888 910 889 892 893 878 883 864 877 899 830 851 876 811 831 831 832 824 822 822 808 805 807 797 795 788 795 778 777 781 770 765 764 760 758 751 754 744 739 738 736 735 727 729 716 717 723 713 707 697 712 696 692 699 696 687 688 682 682 680 676 669 673 668 668 664 662 656 652 656 648 650 644 644 644 638 639 634 633 631 628 627 621 623 619 616 617 614 610 613 607 608 606 607 603 603 601 598 596 595 592 586 597 586 581 587 579 578 582 573 578 571 573 571 575 567 570 569 571 569 573 570 565 564 566 557 562 560 555 557 559 556 546 564 547 552 550 553 547 553 552 550 544 556 551 546 554 550 549 553 552 548 544 549 547 545 542 547 543 546 544 545 546 545 547 544 544 542 539 543 544 543 540 546 543 551 548 542 548 552 553 550 559 553 557 561 564 567 566 569 569 571 578 576 576 577 575 571 567 569 568 570 570 572 563 576 558 567 563 569 570 565 567 566 569 576 573 38430 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 1 1 1 1 2 1 1 2 2 2 2 2 3 2 3 3 2 3 2 3 3 3 4 4 3 4 5 5 5 4 3 5 5 5 5 6 7 7 8 8 8 9 9 9 9 9 9 7 9 11 13 11 10 12 9 6 9 11 11 11 11 13 14 17 14 6 13 17 12 12 21 23 24 26 24 24 25 25 24 26 27 30 24 29 31 31 32 31 33 32 33 35 33 34 36 32 34 35 35 33 36 34 27 30 37 40 35 39 43 41 39 40 41 42 48 47 48 50 44 48 52 49 54 55 54 50 54 53 53 54 53 52 54 56 55 58 57 54 57 55 56 57 53 58 61 57 58 59 55 59 58 57 55 57 59 60 57 58 48 53 57 55 61 59 50 58 59 60 56 55 55 55 53 51 50 53 51 52 55 53 55 57 52 57 52 51 55 52 55 43 51 48 50 50 49 49 52 53 50 42 48 52 49 52 55 49 49 50 52 49 58 51 50 47 56 47 47 53 50 51 45 50 52 57 56 50 58 49 49 49 54 46 46 53 47 49 41 41 40 46 42 36 42 38 42 47 43 47 40 55 45 39 59 46 40 47 45 45 45 45 49 41 46 42 60 63 58 54 75 71 59 54 58 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1134 9999 9999 9999 1178 1179 1208 1156 1138 1183 1102 1122 1158 1092 1099 1092 1085 1073 1065 1083 1050 1052 1075 1045 1058 1054 1032 1038 1018 1015 1041 1002 1015 1009 1006 1007 1010 970 1015 989 979 982 978 966 976 973 960 956 961 946 941 952 933 943 947 930 935 939 933 931 935 937 912 929 909 920 924 907 914 904 918 940 874 896 929 859 884 892 892 885 895 890 881 883 885 875 878 871 885 870 869 869 863 868 863 864 857 853 861 860 850 857 858 854 853 855 843 845 852 849 846 839 854 842 838 845 840 839 840 841 834 837 833 827 838 837 829 834 830 830 827 832 823 828 830 829 828 828 826 824 827 822 821 825 819 821 821 820 823 815 815 821 819 819 823 817 820 822 826 823 819 816 820 813 822 812 814 820 812 813 828 812 815 814 820 824 821 820 822 823 825 822 827 825 822 825 819 815 826 819 826 824 817 823 812 832 815 822 823 826 829 828 825 825 823 838 829 825 832 826 817 828 829 830 825 830 813 824 822 830 814 831 832 821 827 824 835 827 822 813 815 827 812 830 827 826 816 831 832 818 830 828 845 845 846 834 842 857 841 850 844 834 842 831 847 816 834 849 808 834 848 832 837 834 833 834 824 836 825 839 804 800 808 813 781 787 804 813 805 38460 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 1 1 2 1 2 2 1 2 2 2 3 3 3 2 3 3 4 4 4 5 5 5 6 7 8 7 7 6 9 11 9 12 12 13 15 20 20 19 21 23 23 23 24 25 25 31 35 44 38 39 45 37 30 41 49 52 54 54 68 76 93 77 39 76 110 76 75 142 161 172 190 202 198 213 217 218 231 248 278 240 288 316 313 343 342 363 370 370 391 385 452 449 436 472 471 498 468 520 496 403 481 613 674 586 689 756 749 695 756 795 865 917 939 967 1013 958 1072 1129 1145 1210 1298 1295 1181 1320 1320 1423 1444 1429 1470 1484 1578 1623 1650 1643 1669 1741 1708 1771 1827 1758 1829 2003 1915 1997 2048 1994 2014 2138 2137 2215 2249 2331 2294 2348 2395 1966 2196 2462 2373 2641 2602 2430 2719 2703 2856 2806 2860 2711 2854 2745 2698 2711 2874 2724 2868 3008 2964 2916 3161 3079 3153 3287 3170 3141 3212 3332 2687 3124 3067 3361 3307 3428 3275 3494 3525 3532 2999 3388 3625 3407 3626 3503 3344 3518 3633 3790 3558 3784 3760 3633 3606 3771 3704 3878 3806 3863 3894 3743 3945 3953 3901 3964 3893 3950 4044 4078 3900 3903 3689 3730 3992 3766 3835 3763 3815 3581 3727 3713 3674 3705 3406 3664 3668 3596 3635 3527 3596 3622 3549 3837 4009 4105 4311 4333 4465 4324 4554 4487 4093 4404 4501 4621 4479 4554 4439 4430 4561 4469 4366 4358 9999 9999 9999 9999 1176 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1217 9999 9999 1172 1203 1151 1129 1095 1115 1113 1090 1102 1090 1089 1076 1059 1039 1054 1055 1036 1028 1025 1006 1003 1000 1004 990 967 979 961 972 931 962 911 933 921 902 911 909 889 884 881 876 868 871 850 849 849 827 820 828 816 814 812 797 801 791 780 762 780 758 759 764 742 748 731 744 759 694 710 743 672 692 696 694 685 683 681 668 666 666 656 656 649 654 639 638 637 627 626 623 620 615 610 614 601 597 597 594 594 587 589 575 577 582 572 564 556 571 554 552 556 553 545 544 539 540 537 534 527 530 526 523 520 518 513 509 515 504 506 501 501 499 494 495 490 489 487 484 483 477 478 476 473 474 470 465 469 465 463 464 464 460 460 457 455 452 451 448 441 451 440 437 444 435 435 439 428 433 428 429 429 431 424 428 426 426 423 428 425 422 421 422 414 417 417 411 411 412 411 402 418 403 407 403 407 403 407 405 405 397 410 404 400 408 402 401 405 402 401 397 400 395 394 394 396 393 395 392 394 393 390 394 390 390 390 388 390 390 388 386 389 388 392 393 386 392 392 393 390 396 394 394 395 393 400 396 397 399 396 399 398 395 397 390 387 385 380 379 374 377 373 373 375 370 372 370 373 370 373 374 371 371 374 373 38520 999999 999999 999999 999999 7 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 1 1 1 2 2 2 2 2 2 3 2 3 3 4 4 3 5 6 5 7 6 9 8 9 12 13 13 13 12 11 17 19 18 21 23 27 29 36 37 37 42 49 45 46 48 48 48 59 70 89 78 80 91 72 61 80 103 102 108 110 143 156 188 157 77 162 226 155 153 291 337 357 391 418 409 436 450 447 474 508 584 491 599 658 646 708 721 760 779 779 832 815 950 943 921 997 999 1057 992 1105 1064 855 1026 1307 1432 1254 1460 1635 1604 1486 1629 1712 1849 1977 2030 2104 2196 2075 2332 2440 2507 2663 2868 2829 2604 2884 2897 3133 3185 3157 3249 3268 3482 3590 3671 3649 3698 3860 3811 3932 4094 3925 4097 4482 4297 4509 4566 4462 4545 4784 4768 4951 5020 5208 5177 5215 5316 4344 4862 5493 5296 5977 5791 5472 6105 6048 6438 6317 6493 6075 6398 6186 6041 6105 6455 6087 6458 6793 6641 6490 7114 6920 7151 7392 7111 7010 7188 7457 6001 7059 6863 7590 7443 7766 7392 7889 7987 7936 6778 7717 8211 7766 8248 7956 7575 7982 8265 8680 8088 8594 8567 8355 8368 8725 8542 8931 8817 8867 8923 8607 9001 9108 9061 9271 9157 9221 9443 9422 8925 9232 8540 8678 9285 8813 9068 8847 8854 8472 8914 8804 8601 8679 8201 8729 8691 8748 8656 8581 8651 8853 8713 9186 9544 9975 10470 10573 10661 10387 11089 11117 10072 10690 11015 11251 11013 11211 10994 10905 11016 10908 10667 10681 9999 9999 9999 9999 917 9999 9999 1106 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1192 1163 9999 1150 1164 1173 1106 1111 1088 1089 1082 1085 1057 1069 1044 1045 1021 1010 1028 987 979 988 956 960 942 948 940 905 913 912 907 884 892 854 873 856 842 849 838 820 825 816 809 800 795 784 781 781 760 756 762 746 743 741 726 730 723 711 695 706 690 690 692 668 676 661 673 691 618 638 672 601 620 622 621 612 610 608 596 593 595 585 584 575 582 566 565 565 554 552 550 545 541 535 539 527 522 522 520 519 511 514 500 501 506 496 488 481 495 479 475 479 477 468 467 463 463 460 456 449 453 448 445 442 440 434 431 435 426 427 422 422 420 415 416 411 409 407 404 403 397 398 397 392 393 390 385 388 384 383 383 383 379 379 376 375 371 370 368 361 372 361 356 364 354 355 358 347 352 347 348 347 350 344 347 345 345 343 348 343 341 341 342 333 336 335 330 330 332 330 321 338 321 327 322 326 321 326 323 323 316 329 322 318 325 320 319 323 320 318 314 318 313 312 311 312 309 311 308 310 310 307 310 307 306 306 303 305 306 304 302 306 302 308 308 302 307 305 308 306 310 307 308 310 308 312 309 311 310 310 310 310 306 307 303 300 296 292 290 287 289 284 282 285 281 283 281 283 280 282 284 283 282 284 284 38550 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 2 1 3 2 2 2 3 4 4 5 6 5 6 7 8 8 8 11 12 11 14 18 19 18 17 14 23 26 25 29 30 37 42 52 50 50 58 63 63 64 64 63 63 81 95 118 106 107 122 96 80 111 136 136 146 148 189 209 252 207 103 208 296 202 200 382 441 470 517 550 529 572 595 582 620 673 749 641 783 854 840 925 942 985 1007 1014 1067 1054 1226 1202 1192 1284 1281 1349 1264 1418 1353 1078 1287 1640 1803 1577 1836 2053 2010 1859 2028 2132 2309 2474 2518 2616 2726 2571 2885 3007 3113 3260 3519 3479 3224 3568 3552 3799 3885 3848 3978 3986 4225 4342 4421 4397 4488 4655 4566 4739 4904 4710 4937 5392 5137 5394 5450 5331 5425 5739 5664 5886 5987 6201 6145 6160 6313 5207 5775 6511 6303 7088 6854 6477 7171 7081 7510 7372 7565 7139 7518 7226 7078 7139 7533 7099 7493 7938 7754 7591 8220 8048 8280 8549 8227 8117 8289 8574 6916 8124 7855 8693 8546 8902 8417 9020 9079 9117 7755 8767 9343 8735 9327 9011 8611 9043 9370 9819 9131 9662 9615 9466 9315 9700 9556 9914 9785 9896 10014 9646 10077 10117 10038 10222 10045 10243 10298 10324 9880 10136 9499 9599 10131 9662 9877 9582 9615 9232 9538 9459 9355 9309 8735 9345 9184 9381 9186 9076 9352 9241 9157 9805 10135 10513 11017 11156 11228 10778 11419 11342 10169 10930 11610 11457 11207 11391 11073 10977 11207 10896 10775 10729 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1152 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1187 1200 1147 1144 1156 1137 1102 1115 1060 1074 1078 1065 1029 1023 1005 987 980 981 961 955 954 936 938 916 913 913 885 879 873 876 851 873 822 844 821 811 821 805 785 788 786 781 767 769 751 749 752 734 728 731 716 715 710 697 701 694 684 662 678 661 660 663 640 647 631 645 661 593 612 646 574 593 595 594 584 582 582 569 565 568 558 556 550 556 539 539 539 528 525 524 520 514 510 514 501 498 496 494 494 487 490 475 476 483 473 466 457 472 456 452 457 454 446 445 440 441 438 434 428 432 427 425 420 419 414 410 414 405 407 403 402 400 395 396 392 390 388 386 384 379 380 378 374 375 371 366 371 366 365 365 365 361 362 359 358 354 353 351 344 354 343 339 346 337 338 341 331 336 331 332 332 334 328 331 329 329 327 332 329 325 325 326 319 321 321 315 316 317 316 307 324 307 313 308 312 308 313 310 310 302 315 309 305 313 308 307 310 308 306 301 306 301 300 298 301 299 300 298 300 299 296 299 296 296 296 294 296 295 295 293 296 292 298 298 293 298 297 300 298 301 301 301 301 301 306 303 306 303 304 304 302 302 302 296 294 291 286 285 282 285 282 280 284 279 278 279 281 279 281 283 281 282 283 283 38580 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 1 1 1 2 2 1 2 2 2 3 3 3 3 4 5 5 6 7 5 8 7 9 10 10 14 13 13 17 20 21 20 20 17 26 28 28 34 35 43 46 58 60 58 64 74 73 73 73 74 76 96 109 142 121 123 144 113 93 130 156 164 169 168 214 244 293 244 116 247 348 237 236 446 507 553 593 641 619 672 698 681 728 783 882 744 920 1004 984 1074 1089 1158 1181 1196 1242 1225 1415 1406 1385 1492 1492 1571 1458 1632 1557 1253 1491 1894 2073 1813 2129 2377 2315 2150 2348 2455 2661 2851 2909 2993 3102 2940 3313 3457 3535 3741 4030 3970 3669 4068 4046 4378 4446 4361 4509 4506 4788 4930 5003 4978 5048 5249 5168 5329 5492 5296 5541 6037 5767 6037 6080 5962 6068 6376 6338 6550 6665 6902 6848 6868 7038 5781 6441 7256 6987 7848 7712 7195 8025 7986 8428 8323 8480 7981 8415 8087 7952 8030 8465 8048 8458 8943 8805 8557 9342 9106 9327 9699 9336 9186 9401 9753 7830 9208 8953 9853 9694 10093 9565 10243 10349 10261 8729 9917 10600 9889 10520 10186 9736 10144 10559 10988 10342 10927 10814 10550 10532 11019 10887 11276 11156 11205 11302 10946 11342 11503 11383 11681 11331 11573 11801 11772 11197 11364 10708 10781 11475 10949 11239 10949 10940 10453 10858 10850 10508 10552 9925 10581 10522 10580 10473 10398 10815 10756 10650 11291 11620 12076 12424 12660 12747 12412 12987 13228 11962 12725 13295 13263 12957 13231 12773 12732 12813 12789 12598 12363 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1111 1087 9999 1183 1148 1199 1105 1120 1127 1079 1072 1076 1032 1039 1044 1025 1018 1005 995 972 967 977 942 949 938 915 913 898 904 898 868 871 866 863 832 848 809 834 811 795 806 790 774 778 769 765 757 753 736 736 739 718 711 714 702 697 696 683 684 678 668 646 665 642 646 650 627 631 616 629 650 576 595 630 558 578 581 577 571 567 567 553 549 552 542 541 533 541 523 523 523 513 511 508 504 498 495 499 487 482 481 479 479 472 475 461 462 468 459 451 444 458 441 438 443 440 432 431 426 426 424 421 415 418 413 411 407 406 400 397 401 392 394 388 389 388 382 384 379 378 376 373 372 367 368 366 363 363 360 355 359 355 355 354 354 350 351 348 347 343 342 340 333 343 332 329 336 327 327 331 320 324 320 320 320 323 316 320 317 317 315 320 316 313 312 314 306 309 309 303 303 305 304 294 311 295 300 296 299 295 300 297 297 290 303 297 293 301 296 294 298 296 294 290 293 289 289 287 289 286 287 285 287 286 283 286 284 283 283 280 284 283 281 280 283 281 286 287 281 286 284 287 285 289 288 287 290 288 293 290 292 291 291 291 288 286 287 282 280 277 274 272 270 271 269 265 268 264 264 264 267 264 267 268 267 266 268 269 38610 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 2 1 2 3 2 2 3 4 4 4 6 7 4 7 8 9 10 10 15 14 14 19 23 21 23 21 18 30 31 29 36 39 46 50 62 63 61 73 81 76 77 82 78 81 102 117 152 128 132 154 119 98 137 169 173 179 182 230 256 310 261 124 258 367 251 250 470 543 578 632 673 657 705 728 717 759 826 935 773 949 1052 1036 1129 1127 1199 1231 1231 1295 1271 1470 1452 1437 1560 1548 1640 1534 1701 1631 1301 1549 1963 2144 1890 2199 2488 2417 2230 2439 2557 2768 2948 3009 3106 3251 3047 3407 3589 3666 3849 4160 4095 3790 4188 4172 4518 4589 4526 4661 4669 4970 5092 5176 5168 5267 5444 5350 5541 5709 5488 5736 6266 6004 6259 6342 6192 6303 6599 6593 6804 6893 7152 7063 7121 7249 5919 6627 7440 7179 8065 7821 7411 8182 8122 8604 8420 8635 8053 8504 8232 8009 8106 8487 8016 8495 8951 8744 8539 9321 9094 9326 9629 9286 9119 9335 9658 7782 9190 8912 9833 9664 10064 9595 10234 10299 10268 8789 10031 10605 10001 10607 10244 9752 10192 10602 11108 10357 10975 10841 10626 10462 10956 10730 11279 11052 11067 11262 10811 11292 11446 11214 11505 11282 11548 11672 11601 11119 11428 10567 10724 11492 10843 11092 10731 10827 10465 10738 10652 10542 10517 9867 10555 10526 10556 10425 10315 10473 10518 10441 11068 11488 11972 12333 12705 12533 12312 12820 12997 11664 12373 12886 13140 12595 12776 12364 12572 12617 12345 12111 12127 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1141 1214 9999 1108 1168 1079 1055 1081 1081 1050 1021 1018 1006 971 970 988 949 941 940 918 914 889 894 894 855 855 863 850 828 846 795 826 809 788 795 784 767 771 763 761 744 744 732 730 728 711 704 708 695 690 690 676 678 672 663 641 656 637 639 642 620 626 611 622 642 571 590 624 552 573 575 573 564 562 561 548 545 547 538 535 528 537 520 518 518 508 507 504 500 495 491 495 483 479 478 475 475 467 470 457 458 464 455 448 440 453 438 433 438 436 428 427 422 423 420 417 410 415 410 407 403 403 397 394 398 389 391 385 385 384 379 381 375 375 373 370 368 363 364 362 359 360 356 351 355 351 350 350 350 347 347 344 343 339 339 337 330 341 330 326 333 324 325 328 318 323 318 319 319 322 315 318 317 317 315 320 316 313 313 314 306 309 309 303 304 306 304 295 312 295 301 296 300 296 300 297 297 290 303 296 293 300 295 294 298 296 293 289 293 288 288 287 289 286 288 285 287 287 284 287 285 283 285 282 284 283 282 281 284 280 287 287 281 287 285 289 286 289 289 289 289 288 294 290 292 291 291 292 291 289 289 284 281 278 275 272 271 272 270 266 270 266 267 265 270 267 270 269 269 270 272 271 38640 2 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 2 2 2 3 2 3 3 4 5 5 6 7 5 8 8 9 10 10 14 14 13 17 20 21 20 19 17 27 30 27 34 36 42 46 58 61 59 66 77 73 75 77 77 76 97 112 143 127 125 148 109 95 133 163 167 172 175 223 243 293 244 117 242 351 240 236 447 512 550 598 646 627 674 694 679 721 785 877 743 908 991 985 1065 1071 1135 1171 1168 1224 1211 1401 1395 1360 1478 1471 1543 1454 1634 1559 1245 1491 1887 2055 1812 2119 2370 2322 2160 2344 2466 2669 2859 2918 3009 3139 2950 3336 3486 3560 3755 4057 3979 3695 4103 4074 4407 4477 4420 4545 4584 4841 4974 5067 5074 5112 5332 5222 5422 5576 5340 5584 6086 5828 6068 6128 6007 6155 6426 6373 6608 6656 6927 6871 6910 7051 5751 6430 7239 7001 7868 7663 7198 7993 7990 8421 8282 8509 7966 8464 8158 7952 8028 8472 7970 8445 8892 8735 8510 9276 9043 9313 9575 9236 9114 9300 9573 7730 9120 8837 9712 9558 9957 9453 10120 10236 10131 8670 9820 10474 9844 10497 10168 9630 10088 10490 11029 10193 10865 10809 10498 10502 11068 10806 11288 11203 11184 11259 11013 11451 11519 11507 11713 11460 11601 11885 11844 11348 11662 10781 10945 11694 11176 11406 11095 11216 10783 11181 11104 10944 10901 10409 10988 11018 11022 10897 10859 11082 11148 11004 11755 12055 12565 13148 13326 13323 12917 13763 13811 12391 13268 13882 13898 13550 13725 13425 13439 13503 13128 13082 13028 1028 1106 9999 9999 1075 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1122 1158 1171 1104 1102 1088 1045 1049 1029 1048 1010 1005 987 976 970 986 945 937 944 917 914 896 897 897 865 869 863 865 837 850 804 827 813 796 804 792 775 777 767 764 753 750 736 733 734 713 711 712 700 696 692 681 682 681 666 643 660 640 643 646 624 631 616 628 649 578 595 628 558 578 580 578 570 566 566 552 550 553 543 540 534 541 524 524 523 514 512 510 504 500 496 500 488 483 483 480 480 474 476 461 462 469 459 452 444 458 442 438 442 439 432 431 426 426 424 420 414 418 412 410 406 405 399 397 400 391 393 388 388 387 382 382 378 377 375 371 371 365 367 365 361 363 359 354 358 354 354 353 352 349 350 347 347 343 342 340 333 344 333 329 336 326 327 331 320 324 320 321 320 323 316 319 317 317 315 321 317 314 313 315 306 310 309 304 304 306 305 296 312 296 302 297 301 297 301 298 298 291 304 298 294 301 296 295 299 297 294 290 295 289 289 288 289 285 288 285 286 286 284 286 283 283 282 280 282 283 281 279 282 278 285 285 279 284 283 285 283 286 285 285 286 285 288 286 287 287 287 286 285 283 283 278 276 273 269 267 265 267 263 260 264 259 260 260 262 260 262 263 262 264 264 264 38670 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 2 1 3 2 2 4 3 2 4 5 5 5 6 7 5 9 8 10 11 12 15 15 16 19 23 23 22 21 18 28 31 30 36 37 44 49 62 62 61 69 77 73 72 77 77 76 98 109 141 120 123 143 111 92 126 156 157 165 167 211 234 285 237 113 234 340 234 232 437 503 537 584 629 604 655 674 664 718 763 861 728 894 984 966 1045 1060 1126 1150 1161 1217 1195 1386 1377 1349 1464 1466 1528 1434 1611 1532 1239 1472 1869 2051 1804 2103 2348 2282 2133 2322 2449 2625 2814 2887 2995 3111 2932 3283 3439 3524 3709 3992 3922 3632 4005 3991 4296 4376 4319 4436 4449 4727 4864 4943 4904 4980 5186 5069 5265 5426 5198 5433 5952 5674 5934 5993 5871 5960 6247 6215 6426 6502 6739 6669 6702 6865 5623 6239 7009 6749 7567 7351 6885 7647 7584 8033 7872 8038 7489 7912 7612 7429 7529 7880 7429 7813 8227 8025 7843 8501 8262 8474 8738 8400 8230 8462 8654 7004 8204 7880 8661 8519 8867 8390 8888 8894 8892 7550 8535 9013 8444 9029 8723 8218 8557 8933 9296 8738 9276 9146 8921 8762 9217 9013 9411 9266 9256 9301 8993 9460 9461 9366 9600 9388 9513 9670 9688 9258 9533 8931 8943 9608 9139 9362 9079 9168 8633 9034 8956 8816 8781 8288 8757 8782 8790 8627 8637 8895 8833 8633 9220 9550 9898 10269 10466 10510 10272 10666 10820 9632 10316 10654 10760 10488 10589 10295 10292 10242 10101 10021 9909 9999 9999 1111 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1188 9999 9999 9999 9999 9999 9999 9999 9999 1221 9999 1210 1119 1118 1166 1061 1080 1075 1029 1031 1058 1012 996 1012 989 972 965 975 931 935 926 907 902 885 889 882 856 856 855 855 826 843 800 825 805 790 800 787 769 771 766 761 749 749 736 737 734 714 711 712 701 697 697 683 685 680 670 649 665 647 648 650 629 635 619 632 652 581 598 631 560 580 582 580 572 569 569 555 553 555 543 543 536 543 526 525 525 515 513 510 506 501 497 501 489 485 484 481 481 475 477 462 464 469 460 453 445 458 443 439 444 441 433 432 428 428 425 421 415 418 414 411 407 407 401 398 402 393 395 390 390 389 384 385 380 379 377 375 373 368 369 368 364 365 361 356 361 356 356 356 356 352 353 350 349 345 345 343 336 346 336 332 339 330 331 335 324 329 325 326 326 329 322 326 324 324 323 328 324 322 322 323 315 319 318 313 314 316 314 306 322 306 313 309 312 308 313 311 312 304 318 312 309 317 311 310 315 313 311 307 310 305 305 304 307 304 306 303 305 305 303 306 302 302 303 300 302 302 301 299 302 298 304 305 298 304 302 305 303 308 306 306 307 306 311 309 310 309 310 309 307 306 308 303 300 297 294 291 289 290 288 285 290 285 286 285 288 286 288 289 290 290 290 291 38700 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 1 2 1 1 2 4 5 4 5 5 4 6 8 8 10 9 13 12 13 15 20 19 17 17 14 23 26 26 31 33 38 41 53 52 54 60 68 65 66 69 66 67 86 99 124 108 110 129 97 81 112 139 141 148 151 188 211 249 209 99 208 296 202 202 379 432 458 502 538 516 559 573 565 598 647 720 609 743 818 804 874 885 932 953 949 1002 997 1143 1129 1117 1210 1203 1252 1166 1316 1261 1012 1197 1511 1666 1463 1709 1928 1887 1746 1904 2016 2174 2331 2383 2486 2597 2447 2741 2874 2965 3115 3351 3307 3043 3357 3328 3602 3672 3618 3705 3724 3929 4038 4116 4100 4132 4326 4243 4382 4549 4350 4541 4960 4751 4968 5016 4938 5020 5296 5255 5442 5516 5737 5679 5746 5835 4837 5385 6049 5842 6549 6438 6024 6716 6674 7120 6937 7144 6674 7095 6839 6692 6772 7137 6759 7114 7569 7380 7256 7910 7755 7954 8254 7995 7869 8121 8369 6724 7951 7716 8469 8397 8705 8265 8765 8753 8693 7390 8322 8872 8249 8641 8390 7905 8231 8477 8829 8161 8683 8519 8261 8079 8482 8248 8562 8383 8319 8336 8053 8312 8308 8267 8359 8214 8223 8317 8277 7771 7942 7355 7434 7861 7471 7635 7376 7382 7056 7286 7128 7005 6898 6549 6868 6945 6866 6849 6644 6939 6791 6682 7166 7328 7601 7942 7985 8059 7759 8046 8080 7094 7465 8022 7834 7523 7672 7472 7604 7539 7314 7177 7185 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1215 9999 9999 1182 1152 1172 1091 1103 1097 1058 1027 1005 1011 999 989 1003 963 945 954 919 926 906 910 901 878 867 873 877 848 870 820 844 817 805 814 801 785 785 782 773 763 762 748 746 746 729 723 725 712 710 707 695 696 693 682 661 676 657 658 660 640 646 632 644 665 593 612 646 574 594 597 596 587 585 585 571 569 571 561 560 554 561 544 543 543 533 531 529 525 521 517 519 508 504 503 500 501 494 498 482 484 490 481 474 465 479 463 459 463 461 453 451 446 447 444 439 433 436 432 429 425 424 419 415 420 411 413 408 408 407 402 403 399 398 395 393 392 386 387 386 382 383 379 375 378 374 374 373 373 369 370 367 366 361 361 358 352 361 350 347 354 345 345 348 337 342 337 338 338 341 333 337 335 335 332 337 334 330 330 331 322 325 325 319 319 320 318 310 326 309 315 311 314 310 315 313 314 307 320 314 310 319 316 314 319 317 316 312 317 312 312 312 315 312 315 312 315 316 314 317 315 315 315 314 316 317 316 315 320 317 323 324 319 324 323 326 324 328 327 329 330 331 335 333 334 334 333 336 332 332 333 328 326 323 319 318 315 318 317 314 320 317 315 317 321 318 321 320 320 322 324 323 38730 1 1 1 1 1 1 1 1 1 1 1 1 999999 1 1 999999 999999 999999 999999 1 999999 1 1 1 1 1 1 1 1 1 2 1 2 2 2 3 3 3 3 4 5 5 6 5 4 7 7 7 9 9 12 11 11 14 17 17 17 15 14 21 23 21 26 27 32 35 45 45 44 49 56 54 54 54 54 54 70 79 99 84 88 101 81 66 92 114 113 119 119 155 167 205 174 82 172 244 172 166 315 362 382 418 450 440 471 481 477 503 550 611 513 628 691 675 742 736 784 792 798 835 824 961 945 926 1004 1000 1066 995 1111 1071 861 1031 1308 1440 1267 1480 1650 1617 1486 1630 1701 1824 1956 1994 2051 2128 1981 2197 2304 2325 2445 2615 2548 2351 2579 2554 2733 2795 2739 2818 2851 2985 3083 3127 3094 3147 3256 3204 3325 3433 3280 3429 3756 3576 3751 3803 3733 3818 4011 3969 4140 4191 4357 4306 4335 4454 3640 4082 4575 4449 4944 4841 4525 4999 4977 5276 5162 5245 4894 5154 4941 4803 4842 5006 4761 4951 5201 5069 4938 5353 5188 5349 5499 5268 5193 5357 5559 4456 5250 5099 5568 5486 5734 5465 5869 5869 5824 4971 5677 5977 5618 6023 5810 5555 5815 6094 6283 5880 6261 6202 6113 5979 6292 6240 6543 6389 6483 6532 6317 6656 6773 6681 6937 6771 6939 7037 7038 6724 6998 6406 6531 6966 6664 6803 6669 6736 6392 6579 6563 6431 6488 6023 6453 6511 6550 6402 6460 6541 6519 6387 6832 7022 7274 7500 7589 7622 7586 7978 8162 7327 7785 8304 8278 8214 8333 8274 8373 8495 8296 8441 8366 1033 1093 1052 1134 1133 1160 1137 1155 1174 1171 1056 1183 9999 1188 1194 9999 9999 9999 9999 1187 9999 1177 1194 1167 1171 1175 1146 1144 1146 1115 1127 1117 1090 1091 1088 1060 1048 1042 1030 1020 1012 993 978 989 997 959 953 958 927 926 907 921 917 884 883 883 882 858 870 829 854 839 822 831 819 803 803 798 793 783 781 767 765 769 748 744 745 734 733 732 717 720 711 702 681 696 680 680 684 660 669 652 662 683 612 631 662 593 613 615 614 606 603 601 588 586 588 579 576 570 578 561 560 561 550 550 547 544 538 535 538 526 522 522 519 519 511 514 499 500 506 495 488 480 494 478 474 478 477 468 468 464 464 462 459 453 458 454 451 449 448 443 441 446 437 440 436 435 434 429 430 426 425 423 421 419 414 415 413 410 411 408 403 407 402 401 401 400 397 398 394 393 389 388 386 379 390 378 375 381 373 373 377 367 372 367 368 369 372 365 369 368 368 368 372 370 367 368 369 361 365 364 359 360 362 360 350 368 351 357 353 356 352 356 353 354 347 360 353 350 358 352 351 354 352 349 346 350 344 344 342 345 342 343 339 342 341 338 341 338 336 337 332 335 334 333 331 334 329 337 337 331 335 334 336 334 338 338 337 339 337 343 340 340 339 340 338 338 337 338 333 330 328 325 323 321 321 317 313 317 313 311 311 312 310 310 310 309 310 308 308 38760 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 1 999999 1 1 1 2 2 3 3 3 3 4 5 7 6 8 9 6 11 10 11 13 14 18 18 18 23 27 28 27 25 23 34 38 35 43 47 54 59 74 77 74 83 97 89 92 96 91 94 119 133 173 149 151 175 134 113 154 189 193 204 204 262 282 345 288 138 287 403 282 279 517 594 628 697 740 725 772 795 780 828 895 1003 847 1038 1126 1115 1206 1211 1280 1319 1319 1380 1351 1582 1551 1528 1634 1628 1717 1602 1796 1705 1360 1628 2065 2253 1977 2312 2565 2508 2313 2529 2641 2860 3042 3117 3206 3330 3139 3513 3668 3743 3931 4222 4154 3835 4220 4207 4514 4571 4521 4629 4637 4896 5048 5113 5094 5161 5381 5262 5449 5638 5360 5653 6192 5923 6172 6269 6114 6262 6543 6474 6714 6767 7000 6929 6967 7106 5873 6557 7349 7135 7975 7791 7356 8176 8115 8624 8474 8656 8159 8600 8319 8079 8155 8568 8090 8520 9030 8765 8593 9371 9145 9464 9747 9321 9153 9337 9629 7770 9052 8748 9565 9385 9692 9198 9746 9797 9742 8223 9368 9890 9236 9757 9450 8928 9320 9589 10002 9152 9725 9587 9341 9258 9640 9534 9799 9604 9544 9688 9294 9757 9805 9794 9961 9695 9936 10103 10020 9593 9795 9212 9308 9971 9570 9743 9645 9691 9313 9720 9493 9351 9401 8875 9625 9606 9657 9593 9649 9878 9922 9689 10462 10737 11243 11678 11900 12007 11753 12449 12522 10922 11800 12184 12439 12212 12144 11939 11967 12037 11767 11507 11622 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1076 9999 9999 9999 9999 9999 1189 9999 1122 1136 1140 1092 1067 1054 1032 1018 1016 1007 989 972 969 945 934 957 906 915 915 888 886 869 871 868 835 840 837 833 809 819 782 805 788 772 778 767 750 752 744 741 731 726 716 712 712 697 690 692 682 677 675 663 665 660 648 629 645 626 626 631 607 617 600 612 632 561 581 613 541 563 566 565 554 553 551 539 536 539 529 527 521 528 511 511 510 501 500 498 493 488 485 489 476 473 472 470 470 463 466 451 453 460 450 443 435 449 433 430 435 433 424 424 419 420 417 414 408 412 407 405 401 401 395 392 397 388 390 385 386 384 380 381 377 375 374 371 370 364 366 364 360 362 358 353 356 352 351 352 351 348 349 346 345 342 341 339 332 342 331 327 334 325 326 329 318 323 318 318 318 321 314 317 316 316 314 319 316 312 313 314 305 309 307 302 303 305 304 296 312 296 303 299 303 299 304 302 302 295 309 303 300 308 303 302 307 305 303 300 306 300 301 299 302 299 300 299 302 302 299 303 299 299 298 296 299 298 297 296 299 296 301 301 295 299 298 299 297 300 299 300 301 300 304 300 301 300 299 298 297 295 296 290 288 284 281 278 276 277 273 270 277 271 273 271 273 272 274 274 274 275 277 275 38790 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 2 2 3 3 3 4 4 3 5 6 7 7 9 10 8 11 12 13 14 13 19 19 20 26 29 30 29 26 24 36 41 38 46 48 56 61 77 80 77 88 97 93 94 100 96 99 123 141 181 156 158 183 141 119 162 202 203 212 216 274 299 362 297 143 296 423 290 287 539 615 651 711 764 734 792 819 792 843 911 1013 858 1052 1139 1121 1220 1221 1288 1319 1310 1391 1361 1576 1540 1513 1631 1640 1714 1605 1795 1696 1354 1611 2044 2232 1960 2279 2543 2470 2297 2510 2626 2818 3047 3105 3206 3301 3102 3516 3678 3755 3965 4274 4209 3883 4299 4271 4622 4687 4604 4742 4765 5064 5193 5279 5228 5301 5494 5413 5586 5723 5515 5758 6261 5986 6250 6349 6177 6275 6596 6521 6757 6827 7084 7010 7091 7179 5902 6577 7375 7080 7934 7718 7258 8019 7969 8471 8307 8514 7944 8377 8057 7882 7905 8349 7912 8277 8816 8574 8387 9148 8866 9074 9402 8997 8915 9120 9325 7524 8875 8547 9412 9252 9598 9101 9725 9770 9717 8264 9426 10054 9385 9973 9631 9223 9615 9931 10512 9775 10356 10324 10061 9938 10317 10145 10566 10490 10491 10556 10129 10581 10758 10583 10829 10570 10865 10974 10887 10492 10669 9889 10079 10665 10195 10379 10085 10188 9770 10080 9910 9898 9896 9239 9808 9749 9777 9799 9649 10035 9842 9698 10412 10847 11206 11626 11720 11754 11476 12066 12259 11037 11653 12102 12292 11955 12228 11815 11761 12077 11982 11462 11534 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1187 9999 9999 1117 1095 1110 1045 1054 1046 1014 1005 1016 993 973 968 963 937 931 935 910 903 905 881 889 863 862 859 823 831 829 825 804 815 776 798 781 764 774 764 745 749 740 737 725 726 712 711 708 691 684 690 676 672 671 658 661 656 643 624 639 621 623 625 603 611 595 609 628 558 576 610 538 559 562 561 553 550 550 536 533 537 527 525 520 527 510 510 510 500 499 497 493 489 484 488 476 473 473 471 469 463 466 451 454 460 451 444 436 450 435 431 436 433 425 425 420 420 417 414 409 413 407 404 401 400 394 391 395 386 389 383 383 382 377 378 374 373 371 368 367 362 363 362 359 359 356 351 355 351 350 351 351 347 348 345 344 340 340 337 331 341 330 327 334 325 327 330 320 324 319 320 320 323 317 320 318 319 317 322 319 315 315 316 308 312 311 306 307 308 307 299 315 298 305 300 304 300 305 302 303 296 309 302 298 306 301 300 303 301 300 295 299 294 293 292 295 292 294 291 293 293 290 294 291 290 291 288 291 289 289 287 290 287 294 293 288 293 292 295 292 296 295 296 296 294 300 298 300 299 297 298 295 295 296 290 287 285 281 280 278 279 276 272 276 272 274 272 275 272 275 276 273 273 277 276 38820 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 999999 1 999999 999999 999999 999999 999999 1 1 1 2 2 2 3 3 3 4 4 4 5 6 7 7 9 10 7 11 12 14 13 14 20 18 20 24 28 29 29 26 23 37 40 37 43 48 54 61 75 76 75 84 95 91 90 94 90 91 115 136 169 147 145 170 132 110 152 184 187 197 201 251 276 330 278 131 277 387 269 262 490 562 594 643 694 669 718 738 715 759 820 923 771 938 1038 1014 1109 1116 1180 1200 1207 1262 1232 1426 1407 1406 1523 1533 1597 1509 1670 1597 1265 1507 1898 2060 1813 2096 2329 2265 2066 2252 2342 2549 2758 2807 2878 2994 2805 3090 3188 3239 3388 3659 3596 3368 3679 3654 3938 3936 3824 3906 3929 4182 4238 4221 4170 4228 4434 4322 4403 4525 4371 4630 5110 5053 5349 5467 5371 5494 5764 5694 5910 6003 6218 6152 6150 6165 4996 5592 6336 6192 7005 6886 6460 7089 7014 7450 7357 7523 6992 7332 7015 6798 6888 7277 6896 7315 7757 7592 7379 8013 7756 7952 8153 7814 7726 7910 8177 6543 7684 7434 8227 8148 8523 8107 8756 8892 8938 7623 8699 9240 8670 9249 9000 8515 8962 9297 9694 9068 9709 9609 9426 9258 9765 9598 10074 9833 9936 10073 9667 10176 10220 10157 10349 10206 10306 10359 10257 9859 10095 9356 9564 10169 9692 9903 9639 9728 9358 9684 9645 9362 9571 8921 9517 9401 9476 9431 9276 9574 9372 9348 9954 10153 10634 11035 11239 11404 11044 11532 11753 10374 11269 11615 11750 11515 11512 11396 11448 11438 11046 10943 11299 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1186 9999 9999 9999 1156 9999 1199 9999 9999 9999 9999 9999 1131 1138 1150 1078 1089 1088 1057 1055 1037 1009 1004 1005 994 970 962 961 935 931 940 908 901 897 884 884 859 866 859 830 834 833 828 805 818 774 801 783 771 776 767 746 751 745 739 730 728 714 715 714 698 693 696 680 679 676 667 668 662 652 630 648 629 630 632 611 619 604 615 637 564 585 617 547 568 571 570 563 559 559 546 544 547 538 536 529 537 521 519 520 510 508 506 502 497 493 498 486 482 480 477 476 470 472 458 460 467 457 451 444 458 443 440 445 444 436 436 430 430 427 425 418 423 420 419 416 416 410 407 410 402 404 399 401 401 397 398 393 393 393 391 390 384 385 385 382 383 377 372 372 367 365 365 364 360 362 358 357 353 353 351 346 358 347 342 348 338 338 342 332 337 332 332 332 336 330 334 333 333 331 335 331 327 327 329 321 325 325 320 321 322 321 312 329 313 319 314 317 312 317 313 312 304 317 310 306 314 309 307 311 308 307 303 307 301 300 299 302 298 300 296 299 298 295 299 295 295 295 292 294 294 294 293 296 293 299 298 293 298 297 299 297 300 299 299 301 298 304 301 303 302 301 302 300 300 300 295 294 290 286 284 281 283 281 276 282 276 278 276 279 278 278 279 279 281 282 278 38850 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 2 2 1 3 3 3 6 5 4 6 7 9 9 11 12 9 14 14 15 17 19 25 23 24 30 35 36 35 33 29 46 49 48 57 60 71 76 97 101 98 110 123 118 120 123 121 121 155 172 224 190 195 226 172 146 200 241 246 254 260 333 357 435 359 174 359 506 350 341 639 727 768 837 907 871 940 949 928 995 1066 1205 1020 1245 1347 1322 1438 1440 1528 1556 1546 1629 1591 1851 1830 1783 1931 1925 2023 1899 2102 1997 1603 1922 2426 2658 2354 2704 3016 2933 2716 2940 3090 3321 3564 3628 3766 3890 3662 4113 4326 4423 4645 4980 4920 4554 5017 4999 5396 5501 5393 5549 5573 5907 6091 6226 6154 6229 6467 6348 6545 6758 6438 6742 7360 7008 7323 7412 7244 7365 7686 7657 7932 8011 8285 8219 8276 8416 6935 7749 8660 8321 9370 9124 8544 9430 9396 9960 9745 9922 9284 9786 9429 9200 9305 9800 9280 9750 10326 10020 9874 10686 10396 10658 11086 10672 10472 10706 11098 8918 10490 10152 11185 10998 11435 10874 11614 11650 11641 9891 11216 11901 11191 11888 11453 10899 11390 11807 12259 11485 12214 12061 11788 11565 12123 11916 12388 12190 12199 12318 11776 12427 12426 12336 12471 12270 12495 12605 12560 12086 12243 11387 11564 12203 11669 11820 11608 11680 11119 11552 11448 11209 11310 10670 11291 11334 11309 11152 11142 11432 11354 11339 11950 12274 12676 13202 13438 13619 13139 13883 14023 12603 13516 14122 14213 13823 14117 13638 13747 13913 13527 13230 13313 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1163 1141 1127 1076 1084 1126 1037 1033 1025 977 986 1000 975 952 948 932 916 907 923 882 885 885 861 854 836 844 840 808 811 811 807 781 797 751 779 757 743 753 740 724 726 716 712 703 702 688 686 688 668 664 666 656 651 651 637 639 636 623 603 621 602 604 606 583 593 576 590 609 538 558 591 521 542 545 545 536 532 533 519 518 521 510 510 502 509 493 493 493 484 483 480 476 472 468 472 460 456 456 454 453 446 449 435 438 444 433 426 419 432 417 414 419 416 409 408 404 404 402 398 392 396 391 388 385 384 379 375 380 371 373 368 367 367 362 363 358 357 354 352 351 346 347 346 342 344 340 335 339 335 335 335 334 332 332 329 328 325 324 322 315 325 314 311 318 309 310 314 303 308 303 304 305 308 301 305 303 303 301 306 302 299 300 300 292 296 295 289 290 292 291 281 298 282 288 283 287 283 287 284 285 278 291 285 281 289 284 283 287 285 283 279 283 278 278 276 279 276 278 276 278 278 275 279 275 275 275 274 276 275 275 273 276 273 280 280 275 279 279 281 279 283 281 282 283 281 286 284 285 284 284 284 282 281 280 277 275 272 268 266 263 266 262 259 263 258 258 257 260 257 260 260 259 261 263 262 38910 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 2 2 3 4 3 8 6 6 9 9 7 11 13 14 16 18 20 16 26 25 27 30 30 44 39 42 54 59 61 58 56 49 75 85 80 93 102 118 128 159 160 155 174 198 188 187 194 190 192 239 276 345 302 304 346 269 228 306 374 380 400 400 509 554 660 556 264 548 774 537 521 983 1123 1191 1287 1384 1328 1420 1461 1419 1517 1640 1842 1558 1888 2059 2020 2190 2212 2315 2370 2375 2470 2431 2810 2772 2716 2913 2908 3032 2860 3159 3011 2418 2846 3627 3955 3495 4037 4493 4351 4033 4392 4577 4948 5284 5378 5533 5764 5406 6048 6329 6479 6802 7275 7158 6628 7288 7254 7828 7925 7767 7974 7989 8454 8704 8850 8797 8880 9247 9058 9374 9615 9249 9679 10565 10052 10512 10651 10411 10618 11105 10945 11315 11383 11836 11700 11796 11973 9881 10959 12278 11871 13282 12917 12117 13442 13260 14083 13831 14081 13210 13876 13307 13007 13210 13838 13033 13682 14474 14111 13837 15090 14648 15029 15511 14906 14746 15051 15552 12472 14649 14207 15583 15343 15942 15110 16127 16224 16080 13761 15596 16459 15466 16430 15854 15061 15716 16304 16925 15846 16828 16634 16069 15901 16751 16459 17054 16776 16839 17021 16431 17080 17271 17033 17442 16932 17341 17492 17398 16642 17003 15678 15918 17005 16188 16445 16118 16117 15304 16003 15773 15627 15422 14558 15600 15554 15649 15414 15204 15624 15611 15430 16535 16928 17502 18260 18475 18352 18066 18999 19005 17125 18275 19030 19108 18715 19064 18403 18356 18691 18212 17942 17916 9999 1148 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1144 1120 1086 1070 1102 1038 1028 1039 947 975 969 932 924 941 914 898 897 875 863 859 864 823 827 828 803 807 780 791 783 751 760 757 757 729 745 702 725 706 694 700 689 672 676 671 667 657 655 641 641 642 623 618 623 609 608 605 593 597 591 579 560 577 558 559 563 541 549 535 546 567 496 516 548 479 499 502 501 493 490 490 478 475 479 468 467 460 467 451 451 451 441 440 438 434 429 426 430 418 415 414 413 412 406 408 395 396 402 394 386 379 392 377 374 380 377 369 369 364 365 362 359 353 357 353 350 347 346 341 338 342 334 336 330 331 330 325 327 322 321 319 316 315 310 311 310 307 308 304 299 303 299 298 298 298 295 296 294 293 289 288 286 280 290 279 276 283 274 275 279 268 274 269 269 270 272 266 270 268 268 266 272 268 265 265 266 258 261 261 256 256 257 256 248 265 248 254 250 254 250 255 252 252 245 258 252 249 256 251 250 254 252 250 247 251 246 245 245 248 244 246 244 246 245 243 246 243 242 243 240 243 242 242 240 244 240 248 248 241 246 246 248 246 251 249 250 250 250 255 251 253 252 252 253 251 249 250 244 242 240 236 234 233 234 231 228 232 227 228 228 230 227 230 232 230 231 232 232 38940 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 999999 1 1 1 2 2 2 4 5 3 6 7 7 10 9 9 12 15 17 18 22 23 18 28 29 32 36 35 49 46 47 60 69 69 70 65 55 89 95 89 106 112 133 143 174 181 177 198 225 212 213 221 212 218 275 311 391 340 344 393 307 255 347 424 428 444 446 562 617 743 611 293 610 858 592 580 1084 1248 1318 1426 1522 1471 1581 1636 1578 1676 1807 2018 1714 2075 2266 2228 2414 2416 2533 2594 2574 2695 2638 3047 3017 2940 3163 3144 3315 3087 3441 3276 2601 3103 3934 4298 3774 4378 4868 4735 4394 4791 4982 5360 5734 5802 6016 6219 5833 6547 6843 6974 7363 7878 7747 7158 7884 7816 8425 8558 8412 8643 8652 9167 9384 9575 9492 9609 9975 9777 10078 10351 9945 10337 11295 10708 11242 11363 11117 11299 11793 11618 12044 12114 12556 12469 12470 12725 10442 11626 13012 12517 13995 13644 12779 14199 14009 14903 14569 14881 13922 14639 14043 13692 13804 14446 13732 14352 15165 14810 14401 15725 15267 15664 16130 15544 15329 15683 16126 13026 15339 14912 16274 16049 16733 15896 16948 16966 16885 14288 16279 17272 16227 17241 16622 15813 16537 17165 17798 16647 17666 17459 17010 16789 17599 17294 17953 17567 17627 17791 17197 18009 18156 17999 18239 17924 18169 18504 18371 17608 18046 16824 16923 17921 17133 17483 16812 17014 16201 16931 16684 16459 16347 15378 16477 16379 16413 16289 16086 16561 16342 16398 17346 17740 18319 18991 19100 19504 19004 19580 20013 18011 19143 19902 19932 19721 19758 19373 19426 19362 18945 18705 18756 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1073 9999 9999 9999 9999 1189 9999 1102 1110 1151 1094 1067 1083 1013 1011 1029 969 959 955 922 917 921 898 884 881 865 842 845 850 815 811 812 787 790 770 775 772 740 744 745 738 714 733 685 713 695 681 691 677 661 667 659 653 644 642 630 628 629 612 605 609 597 595 593 580 584 578 567 548 565 546 549 552 531 538 523 537 557 485 505 538 468 489 491 491 483 481 480 467 464 468 458 457 451 457 442 441 441 432 431 429 425 421 418 422 410 406 406 404 404 397 400 386 388 395 385 378 371 384 369 366 371 368 360 361 356 357 355 351 345 350 345 342 339 338 333 330 334 326 328 323 323 322 317 319 314 313 311 309 308 302 304 303 299 300 297 292 297 292 292 292 292 289 290 287 287 283 282 281 274 284 273 270 278 269 270 273 263 268 263 264 264 267 261 265 263 263 262 266 264 260 260 262 254 257 257 252 252 254 252 244 260 244 249 246 249 245 249 247 247 240 254 247 244 251 247 245 249 247 245 242 246 241 241 240 242 239 241 238 241 241 238 241 238 237 237 236 238 238 236 235 238 235 240 241 236 241 240 244 241 245 243 244 245 244 249 246 248 247 246 247 245 245 243 239 238 236 232 231 227 229 228 223 227 223 224 224 225 224 225 226 226 227 228 227 38970 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 1 999999 1 1 1 1 1 2 3 3 4 5 6 5 8 7 7 12 11 10 13 17 19 20 24 27 22 31 32 35 39 40 54 52 50 66 73 75 74 71 62 94 104 97 116 122 143 156 193 197 194 216 244 225 232 237 230 232 299 329 418 365 370 424 325 273 367 447 451 468 477 608 657 792 655 314 652 922 628 624 1164 1316 1396 1526 1627 1557 1666 1724 1679 1778 1905 2128 1800 2200 2397 2344 2533 2545 2679 2737 2722 2849 2790 3232 3171 3111 3324 3334 3482 3254 3622 3447 2733 3270 4139 4497 3955 4602 5116 4951 4587 4998 5222 5623 6007 6101 6297 6518 6100 6839 7152 7290 7651 8212 8077 7480 8170 8124 8750 8862 8743 8949 8975 9475 9722 9913 9848 9936 10311 10093 10417 10683 10274 10738 11728 11198 11705 11821 11587 11784 12280 12140 12528 12646 13094 12919 12978 13217 10828 12071 13487 13002 14518 14116 13242 14675 14580 15423 15130 15453 14350 15104 14583 14190 14321 15035 14153 14893 15739 15333 14962 16284 15831 16260 16791 16156 15893 16250 16709 13447 15826 15313 16862 16545 17221 16375 17459 17451 17397 14721 16759 17710 16611 17593 17105 16242 16941 17650 18329 17085 18180 17908 17544 17332 18082 17886 18521 18098 18177 18352 17579 18351 18417 18234 18482 18192 18504 18769 18612 17899 18252 16857 16952 18131 17369 17585 17196 17309 16445 17194 16886 16734 16554 15636 16643 16708 16671 16338 16337 16870 16590 16468 17469 17841 18436 19256 19307 19601 19228 19641 20227 18019 19209 20202 20151 19734 19963 19548 19498 19685 19128 18761 18773 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1165 1104 9999 9999 1116 9999 1193 1141 1138 1128 1088 1091 1065 1044 1024 992 991 1003 945 958 946 911 901 905 892 868 870 850 834 828 830 802 804 804 779 778 759 762 765 730 739 737 732 705 721 680 704 686 672 682 670 652 657 650 645 636 634 624 620 622 604 599 600 591 589 586 573 576 572 561 542 559 541 543 546 523 532 517 530 550 479 498 532 461 482 486 485 476 474 475 462 459 462 452 452 445 452 436 436 436 427 426 424 420 416 412 416 404 401 400 399 399 392 395 381 383 390 380 373 366 380 364 361 367 364 356 356 351 352 350 346 341 345 340 338 335 334 329 326 330 322 324 319 320 318 314 315 311 310 308 305 304 299 301 299 296 297 293 289 293 288 288 288 287 285 286 283 283 279 279 277 270 281 270 267 274 265 266 270 259 264 259 260 260 264 258 261 260 260 258 263 260 257 257 258 250 254 253 248 248 250 249 240 257 240 247 242 246 242 247 244 245 237 251 244 241 249 245 243 247 245 242 239 243 238 238 236 239 236 237 235 238 238 235 239 236 236 236 234 236 236 235 234 236 233 240 241 235 239 239 242 239 244 242 243 243 243 248 245 246 245 246 246 243 243 243 239 237 235 231 230 227 228 227 222 227 222 222 222 225 223 224 226 224 226 228 227 39000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 1 4 4 3 7 6 6 11 10 9 13 17 19 21 24 26 19 31 31 36 38 40 55 52 54 69 79 80 77 73 63 98 109 101 121 129 149 163 203 205 201 228 254 242 242 248 241 242 311 355 446 381 391 445 339 281 386 474 484 500 499 634 696 837 691 329 685 965 662 650 1215 1380 1468 1610 1714 1633 1745 1790 1755 1866 2022 2246 1887 2275 2462 2396 2598 2639 2778 2815 2819 2977 2911 3342 3327 3251 3500 3481 3635 3373 3759 3566 2847 3404 4272 4635 4054 4708 5221 5085 4719 5111 5332 5730 6117 6194 6398 6613 6208 6944 7288 7461 7847 8408 8282 7600 8395 8302 8941 9033 8896 9180 9194 9703 9913 10105 10039 10187 10593 10451 10776 11095 10690 11128 12029 11437 11976 12054 11768 12039 12550 12383 12802 12927 13375 13187 13218 13521 10969 12315 13738 13222 14743 14398 13348 14764 14661 15401 14947 15301 14316 15061 14545 14208 14360 15091 14236 15038 15852 15425 15007 16322 15833 16404 16935 16259 16004 16356 16812 13557 15926 15377 16757 16477 17146 16424 17605 17631 17602 14994 16952 17941 16830 17847 17377 16433 17181 17899 18684 17355 18463 18229 17632 17282 17978 17653 18442 18227 18317 18536 17756 18432 18596 18321 18741 18445 18495 18708 18628 17768 18100 16687 16809 18014 17159 17611 17081 17206 16327 17059 16922 16721 16658 15722 16743 16717 16561 16433 16423 16841 16678 16522 17398 17894 18376 19221 19504 19557 19147 20006 20373 18113 19314 20208 20208 19904 19847 19473 19410 19362 18873 18613 18607 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1136 1123 1089 1131 1015 1018 1042 959 972 966 919 912 915 895 872 868 848 837 832 844 804 806 801 779 777 757 762 758 726 731 730 729 702 719 676 700 683 668 676 666 648 652 646 641 630 630 616 615 617 599 595 596 584 582 582 567 572 568 558 537 553 534 537 541 519 526 511 524 545 474 493 527 457 478 481 480 471 469 470 457 455 458 448 446 440 448 433 433 434 424 422 420 417 412 408 412 401 396 396 394 394 388 392 377 380 386 376 370 363 377 362 359 364 361 354 354 350 350 348 345 339 343 339 336 332 332 327 323 328 319 322 317 318 317 311 313 308 308 306 303 302 296 297 296 292 293 290 286 291 286 286 286 285 283 284 281 281 277 277 275 268 279 268 265 272 263 264 269 259 264 260 262 261 264 258 261 259 259 258 263 259 256 256 258 250 254 252 247 248 249 248 240 256 240 246 243 246 242 246 243 244 236 249 243 240 248 243 241 246 243 241 237 242 236 236 236 239 237 239 236 237 237 234 238 236 235 236 233 235 236 235 234 237 234 241 242 236 241 239 242 240 244 242 243 243 242 247 244 246 246 246 245 243 243 243 239 237 235 231 229 227 228 225 221 226 222 222 222 224 223 225 226 226 227 229 228 39030 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 3 3 2 7 6 5 8 9 9 13 12 11 16 20 23 23 28 29 24 36 37 39 46 46 61 61 61 75 89 89 84 81 70 112 118 115 131 139 159 171 213 220 214 245 271 257 260 267 260 260 329 373 477 409 413 472 361 302 406 499 505 516 518 648 690 804 654 298 586 772 485 436 723 719 649 566 477 349 265 195 121 88 68 58 41 43 44 41 43 40 42 39 39 38 38 42 39 38 40 39 39 36 39 35 28 32 40 44 36 41 44 43 39 40 44 44 46 48 47 50 45 49 51 51 53 56 53 47 51 50 52 53 52 51 52 53 54 54 57 55 53 54 54 55 51 53 56 52 57 55 52 52 55 55 56 55 61 55 54 59 46 52 54 54 58 59 52 58 57 59 61 58 58 60 55 53 54 58 52 54 62 59 56 57 57 56 62 56 58 55 55 46 53 52 53 59 55 53 55 56 59 43 54 55 52 50 48 43 48 49 54 48 54 50 50 48 52 54 47 45 49 49 40 46 42 49 45 41 44 37 45 42 39 37 41 40 40 42 42 37 36 36 34 33 33 30 31 28 29 31 26 35 31 38 31 27 33 43 25 28 39 25 29 28 52 29 27 29 45 34 31 19 20 13 34 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1087 1118 1143 1061 1040 1067 966 988 992 941 936 928 897 892 893 872 855 850 839 822 821 820 790 788 792 762 764 748 748 745 717 719 720 720 693 709 663 691 670 660 669 659 643 647 639 635 623 623 610 608 610 592 587 591 579 576 574 562 566 562 550 532 548 530 534 537 517 527 515 530 555 489 516 558 497 529 547 562 575 597 624 646 677 725 754 785 805 831 828 836 841 834 841 840 844 839 843 847 838 840 841 842 844 842 844 834 842 847 842 837 830 849 836 837 842 840 838 834 836 840 834 835 827 837 834 833 831 831 828 829 837 830 833 832 831 831 830 831 830 829 829 820 824 827 823 825 824 827 825 824 830 820 826 828 829 826 826 824 827 816 824 824 812 828 814 819 822 817 814 823 813 818 815 812 819 814 810 820 818 817 813 823 821 810 813 817 815 816 820 808 814 811 817 812 826 810 815 818 809 816 820 819 818 806 834 818 819 826 830 831 839 832 831 823 830 820 827 822 827 822 818 834 839 830 828 847 835 843 829 836 845 841 858 837 841 848 853 843 847 847 843 844 853 855 858 865 866 864 874 872 885 882 873 889 860 872 850 873 888 868 840 894 883 847 892 876 873 813 878 884 878 833 858 871 921 913 954 858 39060 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 3 2 3 3 3 2 2 2 2 2 3 3 4 3 3 3 2 2 3 3 3 3 3 4 4 5 3 2 4 4 3 3 5 6 7 7 8 7 8 7 7 7 7 9 6 8 8 8 9 9 9 9 8 9 9 10 10 9 10 9 10 9 10 10 7 9 10 12 10 12 14 13 12 13 13 13 14 16 14 11 10 8 8 8 9 9 7 6 6 5 4 5 3 3 4 3 4 4 4 4 4 4 3 3 3 4 4 3 3 4 4 3 4 4 4 4 5 4 4 4 4 4 4 4 7 4 4 4 4 5 4 4 4 5 3 4 4 3 3 3 4 3 3 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 999999 999999 1 999999 999999 999999 999999 999999 2 999999 999999 999999 3 1 999999 999999 999999 999999 3 10 999999 999999 999999 999999 999999 999999 3 999999 999999 1 999999 999999 999999 999999 999999 999999 3 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 2 11 9 999999 5 999999 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1183 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1205 9999 1201 1200 9999 1200 1187 1200 1185 1166 1164 1178 1159 1194 1176 1131 1154 1144 1133 1119 1148 1131 1161 1148 1129 1126 1121 1115 1128 1117 1118 1136 1083 1122 1093 1060 1099 1089 1100 1085 1090 1079 1070 1071 1085 1078 1101 1057 1077 1072 1065 1066 1068 1057 1066 1061 1041 1039 1050 1044 1056 1056 1035 1048 1025 1053 1079 1000 1033 1055 995 1017 1018 1020 1020 1008 1020 992 1011 1006 1005 1009 996 1016 992 1002 1004 993 992 991 989 993 993 994 985 978 987 978 995 976 987 973 972 989 974 979 960 979 960 954 959 963 949 958 956 956 945 956 975 990 1010 1024 1021 1006 1012 1037 1044 1038 1065 1084 1074 1102 1105 1093 1105 1097 1088 1087 1087 1094 1087 1100 1108 1115 1092 1099 1118 1121 1084 1097 1101 1088 1092 1097 1089 1073 1077 1085 1072 1064 1069 1078 1092 1026 1079 1086 1073 1073 1058 1080 1076 1079 1063 1105 1086 1066 1121 1111 1105 1082 1103 1113 1148 1150 1166 1202 1163 1180 1209 1188 1196 1199 1208 1234 1219 1246 1161 1146 9999 9999 1271 9999 9999 9999 9999 9999 1135 9999 9999 9999 1116 1239 9999 9999 9999 9999 1103 989 9999 9999 9999 9999 9999 9999 1101 9999 9999 1220 9999 9999 9999 9999 9999 9999 1110 9999 1199 9999 9999 9999 9999 9999 9999 9999 9999 9999 1119 9999 9999 9999 9999 1146 977 996 9999 1060 9999 1026 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 921 39090 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 999999 999999 1 999999 1 999999 1 999999 999999 1 1 999999 999999 1 1 1 999999 999999 999999 1 999999 1 999999 1 1 1 1 999999 999999 1 1 1 999999 1 999999 1 1 1 1 1 1 999999 999999 1 999999 1 1 1 1 1 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 3 2 2 2 1 3 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 1 1 1 1 999999 999999 5 999999 1 1 1 999999 999999 1 999999 999999 1 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 1 4 999999 999999 3 999999 1 999999 2 999999 999999 999999 1 999999 1 1 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 5 999999 999999 999999 1 999999 11 999999 999999 999999 6 15 999999 2 999999 999999 999999 11 4 999999 999999 999999 8 15 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1171 9999 9999 9999 1218 9999 9999 1197 9999 1206 9999 1223 9999 9999 1220 1200 9999 9999 1221 1206 1230 9999 9999 9999 1227 9999 1182 9999 1216 1202 1252 1229 9999 9999 1235 1172 1227 9999 1113 9999 1221 1223 1206 1233 1212 1223 9999 9999 1150 9999 1203 1217 1205 1233 1196 1197 1201 9999 1155 1202 1221 1139 1195 1164 1205 1174 1217 1178 1201 1177 1191 1190 1186 1207 1198 1189 1205 1204 1200 1205 1212 1203 1180 1212 1210 1190 1188 1187 1186 1174 1190 1208 1182 1206 1181 1154 1177 1169 1191 1173 1204 1193 1190 1199 1171 1185 1190 1180 1178 1179 1178 1171 1182 1183 1174 1196 1170 1210 1177 1184 1180 1185 1192 1169 1140 1170 1158 1190 1188 1134 1160 1172 1182 1175 1122 1173 1156 1168 1202 1129 1163 1174 1188 1173 1171 1152 1157 1161 1152 1154 1152 1170 1165 1150 1178 1135 1159 1151 1167 1166 1162 1178 1170 1151 1165 1126 1157 1168 1144 1134 1105 1140 1143 1149 1166 1112 1148 1128 1151 1146 1145 1217 1195 1275 1248 9999 9999 1063 9999 1272 1259 1227 9999 9999 1208 9999 9999 1283 9999 9999 9999 9999 1287 9999 9999 9999 9999 9999 9999 9999 9999 1212 1278 9999 1242 1075 9999 9999 1098 9999 1242 9999 1170 9999 9999 9999 1266 9999 1196 1266 9999 9999 9999 9999 9999 9999 9999 9999 1151 9999 9999 1046 9999 9999 9999 1194 9999 974 9999 9999 9999 1040 941 9999 1127 9999 9999 9999 975 1078 9999 9999 9999 1001 943 40290 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 2 2 4 5 4 9 9 7 11 13 13 18 17 15 21 26 29 30 36 38 29 43 44 47 52 52 72 66 64 84 94 95 91 84 75 117 122 112 136 142 160 172 217 214 206 230 259 242 241 244 238 236 299 332 415 361 362 403 312 258 346 421 420 433 430 542 586 694 576 275 562 787 538 532 982 1112 1171 1269 1343 1279 1359 1395 1350 1430 1537 1714 1437 1722 1862 1819 1956 1940 2045 2070 2053 2125 2072 2375 2315 2271 2427 2399 2514 2319 2567 2431 1928 2288 2877 3155 2750 3153 3480 3363 3090 3346 3493 3754 3983 4045 4139 4298 4014 4494 4681 4748 4984 5308 5216 4823 5279 5252 5644 5718 5598 5739 5739 6019 6143 6250 6178 6265 6451 6327 6478 6651 6399 6649 7201 6848 7188 7270 7059 7190 7470 7407 7561 7603 7847 7711 7702 7808 6438 7134 7992 7653 8501 8255 7710 8511 8442 8939 8752 8917 8313 8681 8367 8129 8163 8593 8048 8424 8922 8613 8406 9175 8902 9019 9395 8994 8853 9061 9335 7529 8773 8548 9331 9168 9450 8952 9524 9543 9547 8055 9173 9675 9089 9663 9323 8874 9206 9527 9894 9234 9755 9692 9443 9272 9724 9580 9985 9796 9833 9945 9581 9990 9997 9913 10153 9950 10105 10251 10238 9750 10005 9273 9343 9976 9466 9596 9400 9438 9050 9314 9132 9025 9096 8558 9056 9148 9069 8967 8999 9210 9230 9075 9417 9799 9994 10498 10564 10589 10375 10754 10778 9518 10249 10580 10626 10346 10422 10230 10287 10380 10114 9937 9821 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1195 1153 1158 1105 1047 1085 1012 999 1022 939 947 959 910 903 892 864 855 865 843 828 827 813 795 795 800 770 770 773 750 751 732 739 740 706 713 714 712 689 702 658 688 672 656 667 659 643 645 642 639 629 628 616 616 619 600 597 600 590 589 587 575 581 576 566 548 565 548 551 556 535 543 530 542 563 494 514 548 477 499 503 502 495 493 494 482 480 484 474 473 467 475 460 461 461 453 453 451 447 444 441 446 435 433 432 431 431 425 429 415 418 425 416 409 402 416 402 400 405 404 396 396 392 393 391 388 382 387 382 380 378 377 373 369 374 366 368 363 363 363 358 360 356 356 354 352 350 346 347 347 344 344 341 337 342 337 337 337 337 334 335 334 334 330 330 329 323 333 322 319 327 319 320 324 314 319 314 315 315 319 313 317 315 316 314 320 317 313 315 316 308 311 312 306 307 308 307 299 315 299 305 301 305 302 307 304 305 297 311 305 302 309 304 303 307 306 304 301 305 300 299 298 302 298 300 297 300 299 296 300 297 297 297 294 297 296 295 293 297 293 300 301 295 300 300 302 300 303 303 304 305 303 308 306 306 306 306 305 304 302 303 300 297 296 291 290 288 289 288 285 291 285 287 286 289 288 289 289 288 290 291 292 40320 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 5 6 4 10 11 8 13 15 14 20 19 17 25 29 35 33 40 43 31 48 51 52 58 60 78 74 73 94 105 103 100 95 78 126 135 127 147 154 175 190 232 241 227 257 279 266 261 265 256 257 325 357 458 390 394 448 341 286 380 455 466 477 480 605 653 778 641 303 622 868 591 582 1088 1227 1291 1408 1483 1416 1503 1532 1476 1554 1658 1848 1565 1878 2029 1972 2124 2113 2220 2248 2240 2344 2256 2596 2552 2476 2645 2627 2731 2518 2791 2657 2103 2477 3120 3384 2959 3418 3775 3650 3362 3645 3796 4076 4341 4409 4501 4646 4327 4837 5025 5106 5357 5700 5575 5123 5611 5557 5929 6008 5872 5988 5992 6330 6425 6509 6432 6478 6686 6560 6733 6886 6594 6846 7426 7080 7390 7447 7277 7423 7706 7553 7762 7798 8023 7873 7900 7994 6540 7251 8083 7770 8646 8352 7768 8577 8465 8909 8682 8819 8176 8599 8260 7944 8016 8411 7924 8271 8735 8458 8195 8920 8659 8804 9087 8628 8491 8595 8785 7068 8326 7984 8704 8505 8855 8307 8869 8837 8692 7347 8332 8743 8147 8685 8347 7937 8214 8434 8733 8076 8562 8423 8200 8013 8370 8194 8433 8243 8320 8278 7918 8256 8274 8148 8263 8158 8200 8251 8159 7807 7904 7327 7496 7934 7480 7652 7366 7559 7113 7440 7281 7070 7105 6710 7076 7128 7144 6910 6886 7011 6956 6942 7249 7311 7630 7844 7885 7783 7626 8078 8028 7194 7639 7910 8032 7746 7624 7496 7564 7712 7446 7159 7153 1027 9999 9999 9999 9999 9999 9999 9999 9999 9999 1100 1139 1113 1141 1140 1134 1123 1170 1160 1134 1162 1119 1138 1080 1048 1059 1000 975 1009 922 931 945 894 886 880 854 847 856 829 814 808 802 785 784 795 760 757 762 738 737 723 728 728 695 702 705 703 677 697 650 678 660 649 659 649 633 638 630 629 618 620 607 608 611 593 589 592 583 580 579 567 571 567 556 539 557 538 541 545 524 533 518 532 553 483 504 538 468 489 493 493 484 483 484 472 471 475 466 466 459 466 452 452 453 444 444 442 439 435 432 438 426 423 423 422 422 416 421 407 409 416 408 401 395 409 394 391 397 395 388 388 384 384 382 380 375 379 375 373 370 370 365 363 368 360 362 358 358 358 354 356 351 351 350 348 347 342 344 343 340 341 338 334 338 334 334 334 334 331 333 331 331 328 328 326 320 331 321 318 325 317 319 323 313 318 314 316 317 320 314 318 318 318 316 321 319 316 317 319 310 314 314 309 311 313 312 305 321 305 312 308 313 308 314 311 313 307 321 314 312 320 315 314 318 317 316 313 318 313 313 313 316 313 315 314 317 316 315 319 316 316 317 315 316 317 317 316 319 317 324 323 318 324 322 326 322 327 325 327 329 328 332 330 331 330 332 332 331 330 329 327 326 323 320 320 319 320 316 315 319 315 316 314 318 319 320 320 318 320 324 324 40350 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 1 1 1 3 4 3 7 8 6 11 11 10 15 14 12 17 21 23 24 28 31 22 33 36 38 40 42 55 52 51 63 74 72 71 65 54 88 95 85 100 103 121 130 159 160 155 168 189 178 175 179 170 171 213 241 302 255 254 288 217 182 241 285 292 298 302 371 410 482 395 188 386 535 362 360 650 742 783 833 883 844 897 916 877 928 989 1110 935 1127 1214 1195 1287 1291 1356 1377 1366 1433 1401 1601 1566 1538 1654 1643 1716 1588 1763 1685 1343 1595 2026 2216 1944 2260 2521 2447 2249 2456 2578 2768 2961 3015 3111 3223 3007 3343 3486 3542 3715 3999 3944 3615 4003 3958 4282 4337 4249 4337 4339 4575 4712 4802 4759 4805 4998 4925 5057 5210 4984 5182 5686 5429 5682 5721 5590 5724 5946 5879 6060 6047 6260 6220 6205 6322 5198 5827 6474 6294 7025 6877 6419 7139 7062 7555 7364 7460 7024 7440 7150 6992 7056 7454 7049 7439 7846 7669 7487 8228 8006 8201 8453 8181 8038 8199 8445 6794 8003 7736 8541 8426 8729 8299 8901 8864 8903 7595 8561 9125 8586 9146 8835 8401 8787 9087 9483 8835 9412 9288 9149 8920 9345 9226 9668 9464 9496 9566 9235 9633 9687 9609 9808 9655 9746 10002 9962 9518 9749 9150 9171 9875 9424 9576 9331 9364 9070 9417 9202 9131 9233 8623 9284 9221 9290 9264 9140 9626 9417 9328 9931 10029 10531 10819 10861 10971 10753 11159 11357 10086 10848 11225 11341 11087 11310 10899 10969 11026 10822 10740 10692 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1171 1168 9999 1135 1085 1102 1050 1024 1050 956 956 977 915 914 914 884 879 889 865 850 849 835 819 816 828 796 790 795 775 773 758 762 763 734 737 741 737 715 735 687 714 700 687 699 687 670 676 670 667 660 659 647 648 650 634 629 634 623 621 622 610 615 613 601 584 604 585 589 591 573 579 566 580 601 531 553 588 516 540 543 543 537 535 536 524 522 527 517 517 510 518 503 504 504 495 494 492 488 484 481 485 475 472 471 469 469 463 467 453 455 461 452 445 437 451 435 432 437 435 427 426 422 423 420 417 411 416 412 410 407 406 401 397 403 393 396 391 391 390 386 388 384 382 380 378 377 372 372 372 368 369 366 361 365 361 361 361 360 357 358 356 357 353 352 351 344 354 343 340 346 338 338 342 331 337 331 332 333 336 329 332 330 330 328 333 329 326 326 328 318 322 322 316 316 318 317 309 325 309 315 310 313 310 314 311 312 304 317 312 308 315 310 309 313 310 309 305 309 304 304 302 305 302 304 300 303 303 300 303 301 300 300 298 300 300 298 296 299 296 301 303 296 301 300 303 301 303 302 304 304 301 307 303 305 304 303 304 299 300 300 295 295 291 288 288 285 286 284 280 285 279 281 280 282 279 283 283 282 283 284 284 40380 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 1 3 2 6 6 5 12 11 10 16 17 17 25 23 20 28 33 37 38 46 51 38 55 58 61 70 70 94 88 87 110 125 125 121 112 97 153 162 156 180 189 217 229 285 291 279 311 341 324 322 328 313 312 393 439 554 476 483 543 412 342 460 561 561 580 581 737 790 941 778 370 759 1055 725 711 1308 1486 1563 1688 1796 1704 1821 1846 1793 1893 2029 2268 1913 2295 2490 2430 2598 2591 2720 2746 2725 2845 2760 3158 3096 3007 3223 3195 3329 3075 3416 3226 2555 2986 3772 4105 3588 4137 4579 4425 4077 4407 4598 4912 5213 5265 5393 5592 5223 5848 6043 6114 6396 6847 6645 6125 6723 6659 7118 7184 7025 7188 7176 7555 7730 7829 7748 7773 8017 7862 8103 8285 7908 8225 8933 8491 8888 8987 8750 8931 9276 9118 9344 9343 9630 9533 9521 9681 7936 8740 9760 9404 10448 10133 9410 10402 10260 10854 10572 10737 10012 10504 10087 9794 9833 10326 9715 10162 10709 10389 10162 10996 10720 10938 11234 10833 10573 10798 11116 8912 10469 10164 11009 10867 11262 10699 11311 11386 11279 9630 10828 11465 10764 11398 11040 10415 10948 11308 11749 10846 11592 11371 11160 10853 11346 11121 11584 11383 11370 11474 10987 11484 11535 11434 11627 11364 11452 11554 11565 11077 11232 10414 10495 11158 10650 10748 10497 10562 10052 10544 10263 10220 10223 9615 10242 10266 10265 10164 10065 10321 10216 10174 10657 10910 11269 11502 11774 11706 11251 11887 11857 10625 11444 12021 11849 11559 11621 11397 11400 11379 11192 11155 11011 9999 9999 9999 1163 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1144 9999 9999 9999 1175 1197 1100 1019 1081 984 982 995 905 926 928 878 870 864 836 828 837 817 801 801 788 771 765 775 746 743 746 719 722 704 710 710 679 685 686 684 661 676 631 660 639 628 638 628 614 618 611 608 599 600 587 587 589 573 569 573 563 560 559 546 552 548 538 520 537 519 522 526 504 514 499 512 533 464 485 518 448 470 474 474 466 464 465 453 452 456 446 445 439 446 432 432 433 424 424 422 419 415 412 417 407 404 404 402 403 397 401 387 390 397 389 382 375 389 375 372 378 376 369 369 365 366 364 362 356 361 356 355 352 352 347 345 350 342 344 340 341 340 336 338 334 333 331 329 329 324 326 324 322 323 320 316 320 316 315 316 315 313 314 313 313 310 309 308 301 312 302 299 306 298 299 304 294 299 295 296 297 300 294 298 297 297 296 301 298 295 296 297 289 293 293 288 288 291 290 281 298 282 288 285 288 284 289 287 287 281 294 288 285 292 288 286 291 288 287 283 289 283 283 282 286 283 285 282 285 285 282 286 283 283 283 281 283 284 283 281 284 282 288 289 284 288 288 291 289 293 290 293 292 291 296 293 295 294 294 294 292 292 291 288 286 284 282 279 278 281 277 276 280 274 274 276 278 277 278 279 279 280 280 281 40410 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 3 2 6 7 5 14 13 10 17 17 19 26 24 23 31 37 43 44 52 57 44 64 65 71 76 75 102 98 96 121 139 136 133 126 105 167 176 168 194 197 233 254 308 311 297 336 376 348 346 353 339 337 424 471 584 508 504 576 434 358 474 586 586 601 605 761 820 976 807 385 782 1089 740 730 1348 1536 1611 1745 1845 1756 1874 1901 1839 1929 2080 2314 1940 2338 2517 2439 2645 2627 2764 2810 2769 2908 2829 3251 3187 3099 3331 3290 3415 3151 3517 3311 2633 3103 3925 4268 3711 4286 4743 4583 4229 4589 4732 5101 5391 5461 5594 5767 5386 6026 6245 6360 6631 7075 6951 6388 6949 6915 7430 7498 7321 7494 7504 7894 8039 8172 8045 8109 8446 8245 8469 8681 8312 8654 9387 8927 9297 9373 9159 9339 9651 9482 9775 9739 10017 9907 9860 10040 8205 9133 10120 9735 10902 10565 9833 10848 10702 11346 11033 11201 10514 10949 10479 10244 10245 10736 10071 10569 11124 10811 10533 11445 11055 11301 11648 11180 10974 11119 11449 9176 10812 10418 11371 11168 11597 10939 11622 11646 11530 9831 11142 11769 10989 11644 11231 10678 11051 11484 11857 11065 11729 11552 11227 11090 11478 11338 11814 11486 11622 11616 11163 11635 11764 11666 11709 11524 11681 11782 11688 11252 11355 10534 10606 11304 10700 10857 10635 10617 10153 10599 10448 10268 10320 9741 10355 10352 10425 10271 10174 10513 10437 10349 10826 10973 11382 11676 11875 11882 11354 12056 12112 10802 11412 12012 12014 11620 11755 11513 11529 11572 11225 11191 11049 9999 1072 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1194 1130 1179 1096 1022 1043 972 961 1000 893 909 925 867 871 855 829 821 824 805 790 787 773 759 754 759 731 732 732 711 715 696 700 700 669 674 678 674 649 668 623 651 632 621 634 621 604 610 604 602 591 590 580 580 582 565 561 565 556 555 553 542 546 543 533 517 532 515 518 522 501 510 496 509 529 461 481 516 445 467 471 471 463 461 463 450 449 453 444 443 437 445 430 431 432 423 423 421 417 414 410 415 404 401 401 399 400 394 398 384 387 394 385 378 371 386 371 369 374 372 365 366 361 363 361 358 353 358 353 351 348 348 344 341 346 338 340 336 336 336 331 333 329 329 327 325 325 319 321 320 317 318 315 311 315 311 311 311 311 309 311 308 309 306 305 304 298 308 298 295 303 294 295 299 289 295 290 292 293 295 290 294 292 293 292 297 294 291 292 293 285 290 290 284 285 287 287 278 295 278 285 281 285 281 287 284 285 278 292 285 282 290 286 285 289 288 285 283 287 282 282 281 284 282 283 280 284 282 281 284 282 281 281 280 282 282 281 280 283 281 287 288 282 288 287 290 288 292 290 291 292 290 295 292 294 292 293 293 290 289 290 287 286 283 281 279 277 280 276 273 278 274 274 274 278 276 277 278 278 279 279 280 40440 1 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 2 1 1 1 2 1 1 3 2 6 8 5 13 14 11 18 20 19 29 25 23 33 39 43 45 54 57 44 66 67 70 77 77 103 99 98 125 139 138 131 123 103 161 175 165 192 199 229 245 302 306 296 326 360 347 340 347 334 336 414 465 586 500 504 566 431 360 482 585 586 597 601 756 814 965 800 383 780 1093 745 724 1348 1522 1598 1711 1822 1727 1840 1878 1806 1920 2043 2275 1902 2295 2490 2421 2599 2593 2717 2758 2723 2827 2746 3179 3099 2995 3221 3183 3315 3062 3404 3226 2544 3011 3814 4125 3604 4135 4580 4417 4058 4412 4582 4892 5220 5277 5391 5597 5173 5802 6042 6104 6371 6840 6662 6121 6709 6652 7134 7190 7074 7178 7176 7541 7728 7830 7722 7758 8022 7871 8081 8287 7919 8256 8953 8494 8881 8957 8788 8898 9248 9114 9299 9325 9654 9482 9509 9661 7913 8741 9778 9392 10488 10108 9457 10471 10348 10929 10663 10865 10147 10630 10195 9878 9934 10375 9856 10272 10844 10482 10236 11136 10808 11014 11315 10899 10670 10887 11236 9039 10615 10228 11178 11051 11391 10792 11510 11435 11376 9608 10856 11537 10744 11395 10969 10436 10906 11207 11653 10881 11484 11384 11009 10837 11358 11175 11541 11349 11338 11405 11008 11430 11575 11363 11551 11467 11415 11685 11511 11048 11203 10409 10542 11091 10525 10825 10404 10566 10068 10406 10281 10156 10105 9511 10181 10227 10172 10028 10004 10296 10135 10125 10663 10831 11023 11457 11521 11523 11227 11730 11748 10570 11082 11614 11727 11353 11387 11060 11113 11337 10799 10697 10665 1135 1129 9999 9999 1171 9999 9999 9999 9999 9999 9999 9999 9999 9999 1160 1156 1168 1054 1154 1153 1128 1082 1137 1081 1021 1052 976 951 985 895 904 917 861 855 853 820 816 823 799 785 787 772 754 754 760 728 729 734 709 712 695 699 698 667 675 676 675 651 670 626 652 633 622 633 623 607 612 606 602 594 595 580 581 584 566 562 568 557 555 554 542 548 544 533 515 532 515 519 523 501 511 497 510 530 461 481 515 446 467 471 471 465 463 464 452 450 455 445 445 439 447 432 432 433 424 424 422 419 415 413 418 406 403 404 402 403 397 401 387 390 397 388 381 375 389 375 372 378 376 368 369 365 366 364 362 356 362 357 355 353 352 347 345 350 342 344 340 340 340 336 338 334 333 331 329 329 324 325 325 322 323 320 316 320 316 316 315 316 313 315 313 313 309 310 308 301 312 302 299 306 298 300 303 293 298 294 295 296 299 293 297 296 296 295 300 297 294 295 296 288 292 292 287 288 290 289 280 297 280 287 283 286 283 288 285 287 280 294 288 284 293 288 287 291 289 288 284 288 284 283 283 286 283 284 283 285 285 283 286 284 282 283 281 282 284 282 282 285 282 288 289 284 290 288 292 289 293 292 293 293 292 297 294 295 295 295 295 293 292 292 288 287 286 283 282 280 281 279 276 280 277 278 277 280 279 281 282 280 283 284 284 40470 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 3 2 6 7 5 13 13 10 17 18 18 26 22 22 30 35 40 40 48 52 40 59 60 63 71 71 94 88 87 108 123 124 122 110 94 145 156 148 171 177 203 218 267 270 258 289 315 301 296 300 294 291 359 408 510 431 436 488 370 305 410 497 497 509 512 648 690 818 676 323 656 917 618 611 1126 1265 1339 1431 1522 1448 1526 1560 1505 1578 1690 1870 1582 1888 2029 1964 2137 2117 2223 2237 2209 2303 2246 2568 2498 2441 2588 2575 2666 2476 2730 2580 2048 2406 3037 3288 2875 3282 3665 3534 3235 3534 3654 3909 4161 4193 4299 4443 4129 4602 4836 4910 5116 5513 5405 4955 5423 5380 5797 5871 5770 5908 5897 6215 6338 6473 6399 6400 6659 6517 6710 6892 6566 6840 7444 7121 7414 7510 7349 7489 7802 7650 7809 7874 8132 8001 7991 8122 6683 7405 8272 7948 8900 8632 8107 8993 8906 9426 9216 9429 8815 9190 8844 8652 8706 9151 8612 9055 9514 9261 9052 9860 9567 9835 10093 9703 9563 9785 10107 8099 9502 9204 10098 9939 10278 9741 10403 10427 10406 8844 10053 10604 9989 10534 10264 9703 10161 10548 10930 10176 10805 10683 10443 10326 10771 10641 11071 10862 10816 10972 10517 10948 11068 10919 11199 10933 11154 11372 11159 10791 10930 10232 10320 10943 10379 10769 10407 10447 10042 10378 10226 10105 10117 9502 10200 10230 10189 10163 10003 10438 10341 10184 10668 10830 11218 11468 11620 11744 11356 11977 11973 10580 11403 11897 11757 11422 11605 11244 11396 11403 11079 10968 10957 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1169 9999 1119 1017 1076 981 966 988 901 915 926 868 865 858 829 829 828 810 797 794 784 767 764 770 740 739 743 718 720 704 710 710 680 686 686 683 662 679 637 664 644 634 645 635 619 624 618 616 606 608 595 595 598 579 576 582 570 569 569 557 562 559 549 531 549 532 535 539 517 527 513 527 547 478 499 534 463 485 490 489 483 481 482 471 469 473 464 464 458 465 451 452 454 444 444 442 440 436 433 438 427 425 425 424 424 419 422 409 412 419 411 404 397 412 398 394 400 399 391 392 388 389 387 385 379 384 380 377 374 374 369 366 371 363 365 360 361 360 355 357 353 353 350 348 348 343 344 343 340 342 338 334 338 334 333 333 333 330 332 331 330 327 326 325 319 329 319 316 323 314 315 319 308 313 309 310 310 313 307 311 309 309 308 313 310 307 307 309 300 304 303 299 299 301 300 291 308 291 298 293 297 293 298 295 296 289 302 296 293 300 296 294 298 296 294 291 295 290 290 288 291 288 289 287 289 290 286 290 288 287 287 285 287 287 285 285 287 285 290 291 285 291 288 292 290 293 292 293 294 292 298 294 295 295 294 295 291 290 291 288 287 285 282 281 278 280 277 275 280 275 275 276 279 277 280 279 279 281 281 281 40500 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 2 2 2 4 3 8 8 6 15 15 12 21 21 21 30 28 26 35 42 49 48 59 65 47 72 72 79 86 86 116 107 110 136 157 150 152 137 120 182 197 182 213 224 255 274 336 342 325 365 401 381 367 375 364 365 455 506 642 544 547 618 470 389 525 634 631 653 643 814 880 1041 863 412 827 1164 792 778 1434 1613 1692 1824 1933 1842 1961 1990 1926 2023 2174 2427 2032 2449 2647 2572 2763 2771 2907 2942 2905 3034 2956 3387 3323 3225 3461 3427 3568 3328 3686 3484 2767 3249 4102 4463 3922 4505 4996 4805 4443 4834 5061 5406 5763 5829 6001 6205 5804 6509 6756 6885 7182 7691 7554 6913 7571 7526 8082 8188 8030 8238 8247 8703 8869 9025 8940 9020 9313 9185 9443 9658 9262 9630 10453 10009 10396 10556 10321 10513 10894 10698 11044 11061 11389 11314 11257 11430 9379 10394 11603 11205 12523 12156 11321 12537 12433 13112 12829 13075 12231 12793 12364 12001 12109 12701 11965 12581 13266 12865 12583 13713 13380 13587 14027 13428 13237 13487 13886 11134 13096 12635 13765 13589 14070 13289 14142 14118 14100 11995 13564 14333 13385 14137 13738 12977 13414 13966 14532 13517 14348 14174 13891 13546 14244 14009 14652 14297 14352 14508 13772 14462 14583 14444 14690 14280 14590 14687 14622 13984 14229 13186 13313 14179 13426 13709 13267 13361 12673 13129 13078 12817 12732 12039 12842 12795 12866 12674 12574 13071 13063 12718 13458 13606 14229 14693 14787 14845 14362 15011 15485 13573 14715 15127 15063 14872 15011 14629 14617 14809 14384 13990 14119 9999 9999 9999 1155 1118 1126 1113 1114 1139 1140 1117 1104 1164 1148 1172 1164 1107 1182 1147 1106 999 1064 1085 1029 994 1009 952 946 972 884 900 907 848 849 843 814 805 810 794 779 774 765 745 742 753 719 722 722 698 701 683 691 687 657 662 667 661 640 655 614 641 624 611 621 612 596 602 595 593 583 584 571 574 576 558 554 558 548 546 546 534 539 535 525 506 524 508 510 516 494 503 489 502 522 455 475 509 439 461 466 466 458 457 458 445 444 448 440 438 432 440 425 426 427 418 417 415 412 409 406 410 400 396 397 395 396 390 393 379 382 389 381 374 367 380 366 363 370 367 359 359 355 356 354 351 346 350 345 344 340 340 336 332 338 330 332 327 327 327 322 324 319 319 317 315 314 309 310 309 306 307 304 300 304 300 299 299 299 297 298 296 296 293 292 291 285 295 285 282 289 280 281 285 275 280 276 277 277 280 274 278 276 276 275 280 277 274 275 276 267 271 271 266 267 268 267 259 276 259 266 262 266 262 267 265 266 258 272 266 262 271 266 264 269 268 266 262 267 262 261 260 264 260 262 259 262 261 258 263 260 259 259 257 260 260 259 258 261 258 265 265 260 265 264 268 265 270 269 268 270 269 274 271 273 271 272 272 269 267 269 265 264 261 258 257 254 257 254 249 255 249 251 252 253 251 253 254 253 255 257 256 40530 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 2 2 2 4 4 9 10 7 19 19 14 26 26 25 38 33 31 43 53 58 58 70 77 57 86 88 94 103 101 136 128 128 161 181 181 174 163 136 221 234 217 254 265 303 324 400 405 386 433 480 447 447 455 434 437 548 608 772 656 667 747 569 471 627 759 761 777 787 980 1058 1259 1035 496 1011 1403 949 927 1720 1939 2039 2206 2347 2232 2367 2422 2333 2470 2643 2926 2452 2976 3219 3115 3376 3345 3519 3528 3503 3672 3564 4101 4024 3897 4187 4135 4319 4009 4451 4194 3318 3932 4959 5393 4714 5413 6018 5789 5345 5804 6030 6454 6856 6922 7155 7362 6873 7672 7964 8062 8434 9021 8806 8094 8873 8785 9383 9531 9311 9485 9508 9977 10197 10361 10231 10324 10678 10437 10762 11021 10581 11012 11967 11344 11914 12021 11753 11946 12426 12153 12518 12532 12966 12742 12727 12980 10626 11747 13100 12627 14030 13626 12684 14024 13861 14601 14254 14559 13546 14242 13685 13275 13391 14010 13173 13911 14590 14229 13889 15074 14637 14966 15484 14808 14641 14825 15297 12280 14491 14035 15322 15010 15536 14784 15728 15709 15566 13304 15074 15916 14931 15818 15287 14478 15065 15625 16309 15117 16097 15863 15362 15247 15853 15629 16279 15913 15928 16056 15363 15930 16192 15913 16112 15815 16075 16222 16162 15481 15693 14585 14696 15582 14814 15212 14700 14746 14079 14703 14499 14312 14161 13230 14203 14099 14306 14039 14008 14310 14228 14171 14919 15140 15532 16090 16183 16153 15870 16568 16748 14710 15942 16534 16459 16168 16266 15820 16023 16229 15757 15526 15528 9999 9999 9999 9999 1063 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1176 9999 9999 9999 1148 1152 1062 1088 1032 978 1007 940 924 954 858 873 888 828 830 827 793 791 791 773 756 758 746 728 724 735 702 702 703 681 685 667 672 671 641 648 649 647 623 642 595 623 606 594 605 595 579 584 578 576 566 566 555 554 557 540 535 540 530 527 527 514 520 516 506 489 506 489 493 496 475 484 470 484 504 435 456 491 421 443 447 447 439 437 439 427 425 429 420 419 413 422 406 406 408 398 398 396 394 390 387 392 380 377 378 376 377 371 374 360 363 371 362 355 348 362 348 345 351 349 341 341 338 339 337 334 328 333 329 327 325 324 320 317 322 314 316 312 312 312 308 309 306 305 303 301 300 296 297 296 293 294 291 287 291 287 286 286 286 283 286 283 284 280 280 279 272 282 272 270 277 268 270 274 264 269 265 266 266 270 264 267 266 266 265 271 267 264 265 266 258 262 261 256 257 258 258 249 266 249 255 252 256 252 257 254 255 248 261 255 252 260 255 254 258 257 255 251 255 250 250 250 252 249 251 248 251 251 248 252 250 249 250 248 250 250 250 248 251 248 255 256 250 255 254 257 255 259 257 258 259 259 264 261 263 261 261 261 260 258 258 254 254 252 249 248 246 247 244 241 247 241 242 243 245 243 246 245 244 245 247 246 40560 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 3 6 4 10 12 9 22 22 17 30 31 30 45 40 37 51 62 69 71 83 92 69 101 105 112 121 122 158 153 152 191 215 216 209 196 165 258 276 256 300 313 356 388 475 480 456 511 569 533 525 536 514 515 644 723 905 776 774 882 670 541 738 894 895 923 923 1155 1242 1486 1215 576 1191 1648 1120 1092 2024 2291 2421 2612 2763 2637 2818 2865 2777 2936 3131 3491 2926 3536 3826 3738 4015 3987 4199 4232 4202 4377 4266 4878 4784 4650 4976 4918 5109 4733 5257 4946 3924 4619 5833 6323 5521 6365 7027 6778 6252 6759 7005 7515 7961 8065 8271 8529 7972 8885 9242 9370 9772 10455 10252 9375 10315 10220 10987 11063 10832 11097 11082 11655 11907 12105 11950 12045 12444 12155 12506 12756 12256 12778 13912 13207 13802 13975 13643 13866 14395 14158 14508 14535 15000 14760 14799 14975 12229 13573 15138 14577 16199 15689 14619 16221 15985 16936 16465 16787 15664 16425 15698 15251 15386 16191 15211 15971 16824 16363 15985 17399 16956 17311 17876 17140 16842 17173 17682 14136 16600 16169 17651 17341 18029 17043 18229 18183 18060 15408 17434 18485 17284 18288 17666 16871 17420 18186 18883 17623 18662 18425 17901 17625 18424 18120 18923 18559 18608 18925 17943 18697 18857 18706 19036 18622 18846 18996 18854 18145 18385 17172 17197 18305 17447 17744 17252 17379 16640 17225 17132 16874 16841 15937 16900 16872 16998 16816 16523 17279 17004 16852 17768 18157 18542 19265 19543 19436 18870 19833 20027 17985 19075 20041 19992 19456 19713 19208 19417 19421 18948 18538 18779 1023 1086 1073 1107 1102 1137 1125 1125 1139 1139 1070 1162 1179 1157 1163 1155 1136 1159 1128 1048 1107 1046 1084 1011 955 1007 926 905 930 844 859 872 813 811 806 775 770 776 756 740 739 726 712 706 715 686 684 686 665 666 652 655 654 624 631 631 629 604 622 579 607 590 577 588 578 561 567 561 559 550 549 537 538 540 523 519 524 513 511 510 499 503 500 492 472 490 473 476 480 459 468 454 468 489 418 440 474 405 427 431 430 422 421 422 409 408 412 402 402 396 404 388 389 389 381 381 379 376 372 369 374 363 360 360 359 360 354 358 344 347 354 345 339 332 346 332 329 335 333 326 326 322 324 322 319 314 318 314 312 310 310 305 302 307 299 301 296 297 297 292 294 290 290 288 286 285 280 282 281 278 279 276 272 276 272 271 271 271 269 270 269 269 265 265 264 258 268 258 255 262 254 256 260 249 255 250 252 252 255 249 254 252 252 251 256 253 250 251 252 244 247 247 242 242 244 243 235 252 236 241 237 241 237 243 239 241 234 247 240 237 245 241 239 243 242 239 236 240 235 235 234 237 234 236 233 236 235 232 237 234 233 234 231 234 234 234 232 235 233 238 240 234 239 238 241 239 242 241 241 242 241 246 243 245 243 243 245 241 241 241 237 235 234 231 229 227 229 226 223 227 223 223 223 226 224 226 226 226 227 229 227 40590 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 2 5 3 11 13 10 24 25 19 33 36 35 50 46 40 58 71 82 84 96 108 78 119 123 132 144 146 193 182 181 226 259 256 248 231 196 305 328 307 356 375 426 460 565 567 542 608 673 632 627 632 610 612 760 855 1080 917 921 1037 792 649 878 1066 1066 1090 1094 1368 1484 1766 1460 688 1421 1980 1341 1316 2440 2769 2904 3135 3318 3152 3352 3431 3324 3489 3734 4139 3493 4214 4553 4442 4763 4740 4975 5038 4983 5198 5065 5815 5684 5497 5923 5839 6064 5639 6276 5926 4690 5538 6987 7613 6625 7629 8429 8179 7482 8183 8465 9060 9640 9779 10050 10358 9656 10774 11290 11403 11927 12728 12503 11491 12558 12410 13355 13502 13174 13490 13443 14167 14477 14660 14506 14587 15106 14747 15211 15551 14915 15543 16916 16077 16715 16953 16598 16842 17524 17235 17741 17728 18398 17978 18051 18305 14999 16646 18635 17912 20026 19454 18153 20161 19863 20948 20458 20866 19488 20422 19519 18949 19111 19973 18874 19810 20870 20209 19731 21531 20786 21288 21856 20972 20668 21037 21654 17306 20361 19729 21605 21153 21942 20824 22152 22168 22065 18743 21184 22404 20998 22227 21510 20425 21194 21911 22789 21197 22475 22149 21528 21125 22101 21842 22714 22281 22440 22496 21590 22555 22645 22325 22894 22374 22611 22990 22681 21904 22219 20785 20692 22089 20889 21323 20807 20925 19987 20753 20463 20226 20172 19049 20340 20163 20485 20308 20042 20564 20383 20285 21256 21653 22372 23120 23339 23330 22640 23696 24060 21368 22771 23694 23874 23313 23401 23003 23042 23229 22488 22189 21822 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1129 9999 1053 967 1022 922 898 926 837 848 860 803 797 791 765 758 767 742 726 723 710 697 691 703 670 668 670 647 648 633 638 636 607 612 614 612 588 606 562 590 571 560 570 560 544 549 544 542 532 532 520 520 524 506 502 507 496 494 494 482 487 483 474 455 472 455 459 463 442 451 436 450 471 401 422 456 386 408 412 412 404 403 404 392 390 394 385 384 379 386 371 371 372 364 364 362 359 355 352 357 346 343 344 342 343 337 340 326 329 336 327 321 313 328 314 311 316 315 307 308 304 305 303 300 294 299 295 292 290 290 285 282 287 279 282 277 277 277 273 275 271 270 268 266 266 261 263 261 259 260 256 252 256 253 252 252 252 249 251 249 249 245 246 244 238 248 238 234 242 233 234 238 227 233 229 230 230 233 228 232 231 231 230 235 231 228 229 231 222 227 226 222 222 224 223 214 232 215 221 217 221 218 222 220 221 214 227 221 218 226 221 220 224 222 221 217 222 217 217 216 219 216 217 215 217 217 215 218 216 215 216 213 216 216 215 214 216 214 219 221 215 221 220 223 220 224 223 224 224 223 228 225 227 225 224 225 223 223 222 219 218 216 212 211 209 211 209 205 210 205 206 205 208 207 208 209 208 210 211 212 40620 1 1 1 1 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 3 2 3 7 6 13 16 11 29 28 22 40 40 39 56 53 47 65 80 89 92 113 117 89 134 134 146 160 160 211 202 202 246 285 280 271 250 217 331 359 335 392 411 465 499 614 626 596 665 733 694 686 693 670 670 830 931 1176 1000 1013 1134 865 713 957 1161 1157 1193 1196 1502 1625 1928 1583 750 1549 2159 1475 1425 2651 2985 3130 3405 3603 3437 3645 3708 3577 3766 4041 4509 3757 4541 4891 4759 5113 5114 5359 5434 5363 5581 5434 6253 6120 5954 6372 6316 6554 6090 6746 6405 5039 5958 7547 8191 7163 8246 9116 8804 8079 8765 9061 9703 10298 10429 10713 11016 10312 11467 11912 12164 12686 13542 13257 12211 13339 13192 14146 14287 13982 14313 14316 14945 15329 15569 15308 15429 15912 15571 16000 16405 15759 16341 17774 16939 17691 17848 17469 17774 18435 18124 18663 18680 19298 18931 19047 19325 15761 17510 19503 18806 20989 20301 18887 20944 20747 21832 21294 21752 20255 21330 20399 19853 19938 20942 19747 20695 21771 21179 20608 22374 21733 22172 22811 21915 21403 21883 22532 18082 21225 20528 22385 22022 22882 21715 23125 23126 22863 19428 22047 23281 21838 23251 22376 21178 22189 23004 23754 22060 23422 23225 22674 22168 23251 22763 23789 23069 23326 23438 22514 23477 23495 23283 23613 23192 23532 23755 23490 22468 23064 21276 21518 22895 21589 22051 21481 21581 20612 21439 21199 20979 20914 19607 20992 20986 21073 20828 20832 21290 21022 20838 21943 22364 23010 23824 23816 23858 23459 24550 24579 22062 23528 24702 24540 23976 24017 23714 23712 23731 23142 22768 22620 1108 1123 1122 1172 9999 1088 9999 9999 9999 9999 9999 9999 9999 9999 9999 1157 1117 1139 1105 1101 1096 1024 1051 991 930 957 903 875 910 819 836 846 785 786 781 752 742 750 732 714 714 700 680 682 690 657 659 660 637 639 624 627 626 598 603 605 603 580 595 554 581 563 551 561 552 536 541 534 532 523 524 511 511 515 497 493 498 487 485 485 472 478 474 465 446 464 447 450 454 433 441 428 441 463 392 413 447 378 400 404 404 396 395 395 383 382 386 377 376 370 379 363 364 365 357 356 354 351 348 345 350 338 335 336 334 335 329 332 319 321 329 320 313 306 320 306 303 309 307 300 301 297 298 296 293 288 293 289 287 284 284 279 276 281 273 276 271 272 271 267 268 265 264 262 261 260 256 257 256 253 254 251 247 251 247 247 247 246 244 246 243 244 240 240 238 232 243 232 230 237 228 230 234 224 229 225 226 226 230 223 227 226 227 225 230 227 224 225 226 218 222 222 217 218 220 219 211 227 211 217 214 217 213 218 216 216 210 223 217 214 222 217 216 220 218 216 213 218 213 212 211 214 211 213 210 214 213 211 214 212 211 212 210 212 212 211 210 214 210 217 217 212 218 217 219 217 221 220 220 220 220 225 222 223 222 222 221 220 219 220 216 215 213 209 209 207 208 205 203 207 202 202 203 205 204 205 206 206 207 208 209 40650 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 2 1 3 6 4 14 16 12 29 30 21 40 41 40 59 55 48 67 86 92 96 113 123 90 136 138 151 165 163 220 206 205 253 287 289 281 260 220 344 371 349 402 416 473 512 626 635 605 684 749 707 694 712 684 676 860 963 1199 1023 1023 1160 879 729 979 1176 1184 1209 1214 1521 1641 1949 1616 763 1579 2184 1486 1446 2687 3037 3192 3449 3650 3463 3693 3763 3638 3844 4110 4586 3816 4617 5001 4870 5226 5193 5441 5493 5425 5677 5549 6349 6185 6046 6466 6388 6623 6158 6854 6474 5116 6018 7629 8282 7210 8319 9195 8906 8160 8849 9177 9809 10431 10544 10839 11170 10422 11631 12062 12237 12815 13706 13418 12289 13484 13327 14313 14405 14101 14481 14364 15150 15516 15759 15522 15637 16193 15784 16268 16644 15884 16599 18005 17170 17892 18102 17710 17985 18681 18318 18808 18830 19480 19138 19156 19476 15913 17593 19621 18973 21083 20406 19093 21065 20883 22008 21504 21855 20350 21386 20532 19877 20129 21054 19875 20838 21876 21297 20727 22572 21823 22334 23012 21941 21653 22028 22661 18149 21337 20696 22559 22195 23012 21808 23200 23297 23054 19616 22191 23513 21936 23276 22462 21245 22173 22955 23909 22246 23535 23225 22713 22261 23348 22973 23807 23427 23552 23617 22595 23734 23633 23510 23940 23404 23743 24088 23843 22775 23036 21497 21722 23143 21943 22417 21735 21858 20799 21696 21505 21094 20965 19881 21189 21166 21291 21089 20929 21615 21390 21184 22184 22438 23225 23903 24281 24088 23489 24647 24767 22158 23713 24643 24685 24202 24360 23678 23856 23817 23152 22754 22970 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1169 9999 1160 1059 1107 1007 945 991 897 879 906 818 829 847 784 783 778 748 739 748 728 707 711 696 681 678 688 656 657 656 634 637 620 625 624 596 602 602 599 576 594 550 577 559 548 559 550 533 539 533 531 520 522 509 510 512 495 492 495 484 483 483 471 476 473 462 444 463 445 449 452 431 441 426 439 461 390 412 446 377 398 402 402 395 393 395 382 381 385 375 375 369 377 362 362 363 354 354 353 350 347 343 347 337 334 334 333 334 328 331 317 320 327 319 312 305 320 305 302 308 306 299 299 296 297 295 292 287 292 287 286 283 283 278 275 280 272 275 270 271 271 266 268 264 263 261 260 259 254 256 255 252 253 250 246 250 246 245 245 245 243 245 243 243 239 239 238 231 242 232 229 236 228 229 233 223 228 224 225 226 229 223 227 226 226 224 229 226 224 224 226 218 222 221 216 218 219 218 210 227 211 217 213 217 213 218 215 216 209 222 216 213 221 217 215 220 218 216 212 217 212 212 211 214 211 212 210 212 212 210 214 210 211 211 209 211 211 210 209 212 210 216 216 211 216 215 218 216 220 218 219 220 219 224 221 222 221 221 221 218 218 218 215 214 212 209 207 206 208 205 202 206 201 202 202 204 203 205 205 205 207 208 207 40680 999999 999999 999999 999999 999999 999999 999999 1 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 1 3 7 5 14 16 12 32 31 23 41 42 41 62 56 49 68 86 97 97 113 127 94 139 144 151 170 171 224 212 208 262 296 300 285 266 224 351 377 349 410 426 487 518 635 646 619 690 760 713 705 722 691 691 863 962 1209 1035 1034 1174 897 733 983 1190 1193 1219 1226 1535 1664 1967 1621 762 1571 2188 1496 1451 2692 3031 3196 3445 3644 3481 3723 3763 3649 3835 4105 4596 3823 4613 4991 4857 5221 5203 5445 5499 5448 5689 5525 6336 6210 6025 6449 6345 6648 6141 6791 6420 5063 5991 7548 8194 7157 8239 9107 8816 8052 8759 9085 9731 10303 10447 10700 11057 10312 11486 11966 12148 12648 13555 13252 12161 13254 13214 14112 14245 13968 14273 14223 14963 15298 15543 15304 15362 15960 15599 16052 16458 15714 16399 17776 16953 17747 17940 17508 17853 18477 18110 18615 18660 19187 18876 18971 19162 15696 17494 19411 18656 20765 20205 18804 20770 20564 21749 21161 21504 20062 21135 20232 19643 19874 20750 19648 20594 21614 20967 20493 22275 21557 22052 22745 21815 21468 21875 22508 18048 21120 20498 22320 21995 22809 21637 23028 23031 22774 19424 21937 23193 21639 23101 22349 21044 21984 22776 23593 21988 23290 22893 22371 21971 22952 22694 23552 23010 23033 23231 22354 23201 23408 23152 23487 23093 23286 23597 23421 22399 22924 21192 21299 22670 21522 21990 21575 21554 20580 21328 21061 20848 20791 19694 20816 20866 20950 20902 20736 21145 20894 20779 21880 22197 23049 23590 23720 23707 22974 24257 24495 21801 23141 24288 24214 23826 23858 23323 23229 23537 22866 22546 22839 9999 9999 9999 9999 9999 9999 9999 1111 1029 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1150 1114 1035 1094 993 936 976 893 878 904 809 826 839 780 781 776 743 738 747 727 707 705 695 681 674 684 654 652 656 631 633 618 622 623 592 599 598 598 574 592 548 576 559 546 557 547 532 538 531 528 519 520 508 509 510 494 490 494 484 483 482 470 475 471 462 444 461 444 448 451 431 439 426 439 461 391 412 446 376 398 403 402 395 393 394 381 381 384 376 375 368 377 362 362 363 355 354 353 350 346 343 348 337 334 334 333 334 327 332 318 321 329 319 313 306 320 306 303 309 308 300 300 297 298 296 293 288 293 288 286 284 284 279 276 281 274 276 271 272 271 267 269 265 265 263 261 261 255 257 256 253 255 251 247 251 247 246 246 246 244 246 244 244 241 241 239 233 243 233 230 238 229 230 235 225 230 225 227 227 231 224 228 227 227 226 231 227 225 226 227 219 223 223 218 218 220 219 211 228 212 218 214 218 214 219 216 217 210 223 217 214 223 217 216 221 219 217 214 218 213 214 212 215 212 214 211 214 214 211 215 213 212 212 210 212 213 212 211 214 211 217 218 213 218 217 219 217 221 220 221 221 220 225 222 224 223 222 222 221 220 220 216 215 213 210 209 208 210 206 203 208 204 204 204 206 205 207 208 207 208 209 208 40710 1 1 1 1 1 1 1 1 999999 1 1 999999 1 999999 999999 1 999999 1 1 1 1 3 3 5 7 6 16 18 13 32 32 24 42 47 43 63 59 52 73 89 101 104 120 132 96 142 146 162 172 171 228 217 214 270 305 306 290 271 230 359 383 355 417 431 496 523 648 654 628 698 774 722 718 726 697 699 879 973 1221 1040 1051 1181 899 736 991 1202 1204 1229 1231 1536 1664 1975 1631 771 1587 2219 1502 1473 2717 3059 3224 3475 3676 3502 3722 3802 3652 3840 4138 4595 3817 4607 4970 4847 5219 5209 5437 5484 5451 5649 5506 6288 6162 5972 6418 6301 6564 6076 6709 6352 5016 5937 7470 8107 7064 8156 9023 8699 8004 8640 8975 9651 10214 10319 10576 10900 10132 11327 11784 11997 12536 13387 13106 12029 13184 13009 13944 14183 13846 14126 14118 14886 15216 15442 15217 15347 15810 15453 15923 16345 15604 16237 17598 16788 17525 17690 17325 17644 18309 17968 18443 18496 19108 18765 18845 19008 15585 17230 19214 18469 20572 19991 18600 20541 20342 21426 20838 21247 19803 20746 19843 19350 19477 20450 19218 20134 21287 20631 20095 21854 21146 21612 22228 21249 20961 21362 22038 17696 20727 20032 21847 21476 22212 21128 22350 22444 22270 19019 21474 22703 21239 22525 21874 20640 21568 22296 23198 21595 22794 22513 21943 21581 22532 22059 23059 22555 22772 22826 21986 22911 22933 22826 23026 22601 22823 23284 23019 22123 22432 20893 21000 22202 21201 21659 20875 21104 20077 20852 20614 20372 20221 19045 20402 20401 20492 20180 20048 20676 20400 20230 21378 21727 22389 23247 23410 23689 22741 23966 24317 21449 22792 23817 23957 23675 23551 23089 22870 23126 22556 22038 22265 1100 1100 1132 1126 1165 1158 1084 1157 9999 1163 1153 9999 1087 9999 9999 1083 9999 1189 1118 1107 1094 1010 1020 958 929 949 879 867 896 808 820 834 778 770 770 741 732 740 720 704 701 688 674 670 682 652 651 649 629 633 616 620 620 589 596 596 596 572 589 546 574 557 544 556 545 531 536 530 527 518 518 507 507 510 493 489 492 483 481 481 469 474 470 461 443 460 443 447 451 430 439 425 438 460 390 410 445 375 397 402 401 394 393 393 381 380 384 375 374 368 377 362 363 363 355 354 353 350 346 344 348 338 335 335 334 335 329 333 319 322 329 320 314 307 322 307 304 310 308 301 302 297 299 297 295 289 294 290 288 285 285 280 277 282 274 277 273 273 272 268 270 266 265 263 262 261 256 258 257 254 255 252 248 252 248 248 247 247 245 247 245 245 241 241 239 234 244 234 231 239 230 231 236 226 231 227 228 229 232 226 230 229 229 227 233 230 226 227 229 221 225 225 220 221 222 221 213 230 213 220 216 220 216 221 219 219 213 226 220 216 225 220 218 223 221 219 215 220 215 215 214 217 214 216 213 216 215 213 216 214 214 214 212 215 215 213 212 215 213 219 220 215 220 218 222 219 224 222 223 223 223 228 224 226 225 225 225 223 222 222 218 218 215 212 211 208 211 207 204 209 205 206 205 207 206 208 210 208 210 212 210 40740 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 2 7 7 5 15 17 13 32 34 25 44 45 44 65 59 53 74 92 102 102 123 134 101 147 150 161 177 175 232 221 217 271 309 308 296 272 232 367 390 357 417 435 499 534 660 659 626 705 773 722 718 732 702 692 872 976 1226 1032 1037 1177 888 737 989 1191 1191 1216 1213 1535 1651 1959 1619 762 1560 2180 1485 1451 2670 3022 3170 3426 3626 3452 3665 3745 3581 3782 4049 4495 3746 4535 4881 4743 5104 5089 5320 5381 5321 5523 5364 6153 6001 5849 6250 6182 6409 5959 6568 6220 4898 5823 7290 7944 6928 7964 8829 8536 7813 8500 8770 9377 9957 10092 10335 10685 9961 11086 11514 11677 12181 13008 12754 11674 12781 12622 13538 13658 13365 13675 13638 14309 14640 14795 14683 14755 15248 14956 15275 15645 15012 15556 16936 16140 16873 16995 16640 16928 17574 17207 17670 17705 18246 17998 18039 18277 14907 16507 18448 17779 19788 19129 17869 19815 19500 20681 20146 20508 19128 20012 19218 18662 18811 19765 18553 19447 20416 19872 19349 21020 20419 20808 21399 20483 20142 20547 21041 16920 19831 19207 21137 20586 21351 20258 21537 21613 21455 18261 20657 21746 20425 21700 20918 19868 20733 21299 22166 20530 21774 21523 20996 20568 21576 21138 22085 21795 21717 21934 20958 21977 21990 21770 22159 21946 21979 22320 22056 21138 21605 20069 20233 21418 20472 20718 20288 20409 19518 20131 19892 19709 19578 18574 19797 19701 19839 19681 19499 20175 19933 19764 20660 21009 21461 22277 22598 22682 21789 23013 22977 20350 21948 23014 23123 22535 22765 22184 22184 22349 21534 21465 21298 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1163 1173 1041 1064 919 933 975 890 872 894 808 815 833 774 774 768 738 731 739 719 701 701 690 672 669 677 648 648 650 627 630 614 618 619 589 594 596 594 571 589 544 572 556 544 555 545 529 534 529 527 517 518 507 507 509 492 490 493 483 481 482 470 474 472 461 443 461 444 448 452 431 440 426 439 461 391 412 446 376 399 403 403 395 394 395 383 381 386 377 376 370 379 364 365 366 357 356 355 352 348 346 351 340 337 337 336 337 331 335 321 324 332 322 316 309 324 309 306 312 311 303 304 300 301 299 297 291 296 292 290 288 288 283 280 285 277 280 276 276 276 271 273 270 269 268 265 265 260 261 261 258 259 256 252 256 252 252 252 251 249 251 249 249 246 245 244 238 249 238 235 242 234 236 240 229 235 230 232 232 235 230 233 232 232 231 236 233 231 231 233 225 228 228 224 224 226 225 217 234 218 224 219 224 220 225 223 223 216 230 223 221 228 224 222 227 225 224 220 225 220 220 218 222 219 221 218 220 220 217 221 218 218 218 216 218 219 218 217 220 217 223 224 218 223 223 225 223 227 226 227 227 226 230 227 229 228 228 228 225 225 225 222 221 220 216 214 212 215 211 209 215 209 209 209 211 210 212 213 212 214 214 215 40770 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 2 4 8 5 15 18 14 34 34 25 44 47 47 69 62 55 76 92 101 105 126 137 99 150 149 161 177 176 234 223 220 278 309 307 294 279 234 365 390 362 419 439 496 533 657 659 630 703 781 732 719 733 702 700 879 977 1224 1040 1047 1176 895 731 988 1191 1186 1217 1225 1525 1652 1960 1618 759 1554 2170 1477 1434 2665 3002 3155 3405 3594 3422 3632 3702 3548 3746 4026 4448 3733 4500 4832 4729 5072 5038 5283 5328 5247 5489 5332 6108 5967 5784 6219 6110 6335 5895 6529 6131 4878 5766 7209 7868 6839 7885 8688 8407 7695 8344 8652 9229 9821 9922 10208 10511 9788 10912 11340 11520 12018 12845 12563 11545 12601 12461 13352 13487 13204 13480 13457 14141 14409 14634 14409 14451 15034 14693 15129 15407 14754 15363 16674 15876 16576 16718 16366 16599 17282 16894 17356 17367 17916 17645 17695 17942 14674 16247 18110 17407 19405 18800 17581 19327 19198 20240 19706 20082 18680 19677 18778 18285 18440 19235 18161 19050 20036 19468 18953 20612 19964 20392 21054 20215 19771 20126 20708 16683 19490 18857 20666 20259 20946 19941 21128 21108 21062 17892 20167 21416 20036 21233 20507 19405 20261 20900 21777 20340 21430 21209 20514 20327 21226 20780 21605 21163 21220 21422 20470 21503 21552 21233 21542 21285 21444 21790 21555 20686 20978 19659 19590 20950 19924 20246 19612 19881 18926 19662 19424 19160 19022 18009 19248 19160 19294 18992 18993 19376 19413 19063 19996 20390 21037 21768 21868 22039 21265 22291 22646 20176 21405 22626 22539 21807 21941 21481 21473 21792 21173 20604 20608 9999 9999 9999 9999 9999 9999 1116 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1135 1116 1046 1077 977 920 963 886 866 891 803 816 832 775 771 763 733 726 735 716 700 701 687 670 667 679 646 649 650 627 629 613 617 617 586 594 596 595 569 588 544 572 555 544 554 545 529 534 529 527 517 517 506 507 509 492 488 492 483 481 481 469 474 471 462 443 461 444 448 451 431 440 426 439 461 392 412 447 378 399 404 403 396 395 396 384 382 387 378 377 372 379 364 366 366 357 357 356 353 350 346 351 341 338 338 337 338 332 336 322 325 332 323 318 310 325 310 308 314 312 305 305 302 303 301 298 293 298 294 292 289 289 284 282 287 279 281 277 278 277 273 275 271 271 269 267 267 261 263 262 260 261 258 253 258 254 253 253 253 251 253 251 251 248 247 246 240 250 240 237 245 236 238 241 232 237 232 234 234 238 231 236 234 234 233 238 235 232 233 235 227 231 230 225 226 228 227 219 236 220 226 222 226 222 227 225 226 218 232 226 222 230 226 224 229 227 226 222 226 221 221 221 223 220 222 220 223 222 220 224 220 220 221 219 221 221 220 219 222 219 225 227 221 226 225 228 225 230 228 229 230 229 234 230 232 231 231 231 229 227 228 225 224 222 218 218 215 218 215 211 216 212 211 211 215 213 215 216 214 216 218 218 40800 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 2 1 999999 1 999999 1 1 3 1 4 8 6 16 20 13 35 36 27 48 49 48 71 62 58 80 97 106 111 128 144 106 156 160 172 183 185 248 231 229 287 327 321 309 284 241 378 403 370 436 455 513 544 679 679 645 718 801 741 739 740 713 714 890 994 1244 1061 1065 1194 907 739 1000 1202 1200 1230 1226 1543 1657 1971 1617 761 1562 2179 1488 1434 2667 3019 3167 3391 3606 3421 3640 3704 3559 3745 4006 4440 3717 4465 4823 4679 5004 5011 5219 5267 5224 5432 5262 6011 5902 5733 6144 6041 6253 5799 6405 6057 4779 5665 7070 7701 6716 7721 8496 8224 7530 8159 8498 9067 9623 9718 9976 10291 9580 10672 11092 11252 11717 12530 12264 11267 12289 12166 13026 13160 12862 13092 13117 13759 14027 14224 14037 14102 14630 14277 14637 14948 14364 14962 16215 15441 16093 16246 15931 16179 16796 16464 16905 16920 17442 17123 17129 17386 14193 15716 17593 16910 18882 18253 17037 18824 18626 19628 19186 19519 18166 19066 18300 17769 17905 18785 17658 18559 19520 18883 18515 20021 19432 19848 20459 19642 19242 19628 20214 16220 18941 18354 20132 19717 20363 19429 20639 20582 20579 17444 19744 20802 19512 20770 19960 18916 19668 20478 21255 19771 20919 20712 20081 19778 20630 20254 21129 20688 20745 20795 19948 20901 20988 20696 21135 20689 21015 21186 21052 20042 20531 19085 19301 20335 19332 19813 19149 19263 18343 19160 18975 18587 18696 17865 18739 18718 18898 18691 18470 18864 18844 18772 19514 19996 20618 21242 21234 21388 20891 21814 21825 19507 20844 21770 21933 21415 21560 21065 20956 20960 20555 20354 20409 9999 9999 9999 9999 9999 9999 1123 9999 9999 9999 9999 9999 9999 9999 1076 1129 9999 1170 9999 1175 1158 1014 1094 977 918 960 878 856 894 798 811 825 766 767 761 729 727 730 711 695 697 682 668 662 672 642 642 643 623 624 607 614 613 583 589 591 590 567 585 541 569 553 540 551 542 528 531 526 524 515 515 504 504 508 491 486 491 481 480 479 467 473 470 461 442 460 443 447 451 430 440 425 439 461 391 412 446 378 399 403 403 396 395 396 384 382 387 378 377 372 380 365 366 367 359 358 357 354 350 347 353 342 339 339 338 339 334 337 324 327 334 325 320 312 327 313 310 316 314 307 307 304 305 303 300 295 300 296 294 291 291 287 284 289 281 284 279 280 280 276 277 274 273 271 270 269 264 266 265 263 264 260 256 260 257 256 256 256 253 255 253 254 250 250 249 243 253 243 240 247 239 241 245 234 240 235 237 237 241 234 238 237 237 236 241 238 235 236 237 230 233 233 228 229 231 230 221 238 222 229 224 228 225 229 227 228 221 234 228 225 233 228 227 231 230 228 224 229 224 224 223 226 223 225 222 225 225 222 226 223 223 224 221 223 223 223 221 225 222 228 228 223 229 227 231 229 233 231 231 233 231 234 233 234 233 233 233 232 230 230 228 226 224 221 221 218 219 217 215 219 214 215 214 217 215 217 218 218 219 220 219 40830 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 2 4 8 6 18 19 15 37 39 30 49 52 50 74 68 60 84 100 112 115 136 147 107 162 166 179 196 194 258 239 244 299 337 333 321 297 251 394 419 392 455 472 535 568 708 712 686 746 835 781 761 777 743 744 920 1026 1288 1092 1096 1238 941 772 1029 1242 1245 1267 1264 1591 1712 2026 1665 780 1598 2233 1530 1469 2733 3089 3226 3479 3680 3492 3706 3771 3635 3813 4081 4559 3797 4571 4920 4791 5147 5122 5336 5376 5308 5530 5382 6167 6002 5846 6242 6151 6419 5922 6553 6190 4861 5754 7236 7865 6863 7900 8708 8392 7713 8351 8657 9245 9862 9930 10195 10467 9794 10915 11318 11455 11973 12811 12472 11494 12484 12358 13272 13386 13114 13338 13330 14051 14290 14508 14267 14328 14861 14538 14944 15256 14598 15194 16462 15637 16403 16536 16151 16399 16985 16611 17123 17131 17674 17363 17412 17621 14402 15988 17893 17122 19034 18368 17207 19009 18825 19777 19288 19635 18286 19062 18364 17888 17893 18768 17776 18619 19535 19034 18472 20090 19489 19968 20558 19706 19365 19672 20245 16227 19029 18454 20123 19764 20465 19387 20680 20634 20588 17445 19694 20924 19519 20722 19982 18984 19752 20517 21134 19748 20941 20755 20013 19785 20591 20301 21084 20708 20720 20751 19955 20809 20893 20633 20913 20639 20897 21161 20874 20119 20363 19010 18959 20209 19242 19822 19129 19333 18359 19240 18958 18643 18715 17648 18626 18746 18600 18509 18319 19022 19021 18537 19580 19884 20338 21171 21364 21395 20608 21553 21793 19353 20626 21590 21801 21163 21424 20612 20855 21043 20212 19948 19953 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1157 1144 1033 1079 975 919 955 871 858 879 792 802 814 764 760 757 726 718 726 705 692 691 678 662 660 671 639 638 639 616 620 603 610 607 579 586 588 586 563 581 537 565 547 536 547 538 523 527 521 518 512 511 499 501 503 487 482 488 478 476 476 464 469 466 457 439 457 440 444 448 427 436 423 436 459 389 410 443 375 397 401 401 394 392 394 382 381 385 376 376 369 378 363 364 365 356 356 355 352 349 346 351 340 337 337 336 337 331 335 322 324 333 323 317 310 325 310 308 314 312 305 305 302 302 301 298 293 298 294 292 290 289 284 282 287 280 282 278 278 278 274 276 271 271 269 268 268 263 264 263 261 262 259 255 259 255 255 255 254 252 254 252 252 249 249 247 241 252 242 238 246 238 240 244 233 239 235 236 237 240 234 238 236 237 236 241 237 235 235 237 229 233 233 228 228 230 230 221 238 222 228 224 228 225 230 227 228 221 234 228 225 233 228 227 231 229 227 225 229 224 223 223 226 223 225 222 225 225 223 226 224 223 224 222 224 224 223 222 225 222 228 230 224 229 227 231 228 233 230 231 232 231 236 234 234 234 234 234 231 229 231 227 226 225 221 220 218 221 218 215 220 215 216 215 218 216 219 219 218 221 222 221 40860 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 2 4 9 7 17 22 17 39 40 32 53 55 53 78 71 64 88 106 119 123 145 155 111 173 174 184 201 203 266 248 247 308 349 348 331 312 262 411 435 404 475 486 554 590 724 734 697 778 855 803 783 806 762 765 940 1056 1323 1117 1128 1259 956 786 1045 1267 1262 1284 1290 1605 1741 2054 1696 794 1645 2278 1553 1516 2797 3145 3299 3563 3753 3554 3796 3842 3705 3906 4156 4594 3849 4631 5005 4862 5207 5190 5428 5488 5408 5606 5455 6273 6116 5931 6335 6230 6457 5996 6624 6219 4937 5831 7313 7949 6936 7980 8812 8479 7785 8441 8773 9341 9951 10065 10296 10637 9880 11009 11449 11599 12087 12928 12654 11570 12621 12530 13403 13531 13199 13491 13463 14126 14438 14659 14429 14449 14967 14636 15031 15390 14711 15321 16681 15872 16556 16704 16248 16555 17170 16878 17284 17338 17827 17506 17582 17812 14558 16116 17969 17285 19247 18616 17314 19136 18920 19868 19382 19707 18363 19192 18405 17833 17981 18740 17673 18540 19542 18887 18501 20082 19531 19970 20551 19780 19471 19746 20303 16346 19103 18594 20191 19825 20559 19467 20704 20725 20645 17536 19845 20914 19610 20733 20069 19039 19766 20551 21263 19838 21038 20778 20162 19873 20834 20364 21104 20763 20896 20988 20104 20912 21026 20789 21129 20765 20811 21189 20938 19999 20265 19023 19149 20240 19350 19638 19188 19355 18364 19003 18635 18665 18560 17485 18533 18596 18663 18410 18184 18904 18666 18401 19308 19592 20133 21011 21258 21436 20680 21409 21845 19373 20684 21721 21616 21216 21428 20818 20801 21029 20407 20093 20233 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1173 1144 1032 1078 973 906 946 872 846 870 789 798 808 755 755 749 720 713 720 702 686 685 672 655 655 668 632 633 637 614 615 600 606 606 576 582 583 583 558 577 532 561 544 531 544 534 519 525 518 517 507 508 496 498 499 484 480 486 475 473 474 461 468 464 455 437 455 438 443 446 426 435 421 435 457 386 408 442 372 394 399 399 391 391 392 379 379 383 374 374 368 376 361 362 363 355 355 353 350 347 344 349 338 335 336 335 336 330 334 321 324 331 322 316 309 323 309 307 313 311 304 304 301 301 300 297 292 297 293 291 288 288 284 281 286 279 281 277 277 277 273 275 271 270 268 267 267 262 263 263 260 261 258 253 258 254 253 254 254 251 253 251 251 248 248 246 240 251 241 238 245 237 239 243 233 238 234 236 236 239 234 238 237 237 236 241 238 235 236 237 229 233 233 228 228 230 229 221 238 222 227 224 228 224 229 227 227 220 234 228 225 233 228 227 231 229 227 224 228 223 223 223 225 222 224 222 224 224 222 225 223 223 223 221 223 224 223 222 225 223 228 229 224 229 228 231 228 233 232 233 232 232 237 234 235 234 234 235 232 231 232 229 228 226 222 220 218 220 219 214 220 215 215 215 218 216 218 219 218 220 221 220 40890 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 3 3 5 10 7 20 22 18 41 44 32 56 58 58 85 77 67 95 116 126 129 155 166 123 181 185 199 215 213 281 261 261 329 368 364 348 322 274 426 457 419 492 510 581 621 749 763 726 812 896 837 819 834 794 793 983 1102 1374 1164 1169 1318 999 821 1098 1318 1324 1343 1344 1686 1804 2138 1769 829 1706 2359 1613 1575 2918 3266 3423 3678 3895 3680 3925 3991 3845 4043 4313 4771 3987 4788 5172 4994 5382 5346 5583 5610 5537 5763 5585 6400 6220 6059 6457 6357 6619 6119 6771 6399 5052 5984 7481 8155 7096 8146 8994 8681 7945 8648 8937 9556 10098 10248 10516 10817 10106 11231 11650 11849 12314 13167 12901 11791 12833 12707 13636 13732 13469 13707 13700 14357 14707 14907 14692 14756 15265 14928 15360 15727 15084 15634 16952 16165 16861 16968 16557 16841 17507 17098 17521 17517 18074 17838 17783 18022 14775 16351 18168 17450 19467 18879 17609 19391 19191 20214 19694 20042 18624 19581 18755 18186 18355 19269 18129 18985 19988 19452 18901 20544 19926 20288 20966 20056 19679 20048 20626 16514 19397 18816 20458 20061 20913 19784 20949 21032 20778 17768 20083 21182 19852 21067 20320 19312 20047 20775 21579 20111 21256 20992 20406 20053 21004 20559 21453 21014 21058 21204 20328 21192 21253 21004 21446 20997 21239 21408 21211 20219 20723 19344 19427 20511 19671 19989 19439 19543 18667 19333 19255 18864 18887 17804 18871 18960 19188 18874 18588 19216 19059 19108 19924 20013 20685 21562 21523 21866 20903 22140 22215 19692 21188 22296 22094 21626 21592 21068 21141 21322 20626 20436 20356 9999 9999 9999 9999 9999 1089 9999 9999 9999 9999 9999 9999 9999 9999 1196 1180 1125 1180 1148 1098 1095 1018 1034 954 899 938 856 844 866 783 789 806 750 750 741 711 705 716 694 677 679 667 649 647 657 627 627 629 607 611 595 601 600 569 577 579 578 554 572 529 556 540 528 539 530 514 521 514 513 503 504 492 494 496 480 476 481 471 470 470 458 463 460 450 432 451 433 438 442 421 431 417 430 453 383 404 438 368 390 395 395 388 387 389 376 375 379 370 370 365 373 358 359 361 352 352 350 348 344 342 347 336 334 334 333 334 328 332 318 321 329 320 314 307 321 307 305 310 309 301 302 298 300 298 295 290 295 291 289 286 287 282 279 284 277 280 275 276 275 271 273 269 268 267 265 265 260 261 260 257 259 256 252 256 252 252 252 252 249 252 250 250 247 246 245 239 249 239 237 244 236 237 241 231 237 232 234 234 238 232 236 235 235 233 239 236 233 233 235 227 231 231 226 227 229 228 219 237 220 226 223 227 222 228 225 226 220 232 226 223 231 226 225 229 228 226 223 227 222 222 221 224 221 223 221 223 223 221 224 222 222 222 220 222 222 222 221 224 221 227 228 223 227 226 229 227 231 230 230 231 230 235 232 233 231 232 233 230 229 228 226 226 223 219 219 216 219 215 213 218 213 212 213 216 215 217 217 217 218 219 219 40920 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 3 3 5 10 7 21 24 18 45 44 35 61 63 63 87 79 72 98 122 136 136 163 174 128 195 193 204 222 224 296 274 273 343 384 387 370 341 290 450 476 448 508 532 606 648 787 788 756 845 926 870 855 862 833 832 1025 1140 1433 1217 1220 1369 1040 848 1138 1372 1371 1403 1391 1744 1868 2220 1830 861 1756 2446 1660 1613 2987 3364 3512 3781 3998 3807 4052 4115 3953 4160 4441 4931 4108 4927 5316 5151 5551 5508 5757 5781 5721 5940 5756 6594 6436 6238 6678 6570 6797 6292 6969 6561 5195 6130 7677 8335 7223 8352 9226 8887 8112 8807 9149 9734 10335 10469 10714 11058 10245 11440 11875 12007 12506 13363 13030 12016 13083 12930 13797 13953 13605 13907 13810 14543 14836 15065 14820 14884 15408 15062 15481 15813 15122 15745 17033 16253 16875 17132 16688 16992 17601 17286 17689 17676 18165 17889 17969 18127 14839 16465 18323 17653 19589 19019 17780 19565 19378 20412 19911 20263 18866 19755 18902 18360 18465 19312 18276 19147 20163 19525 18992 20607 20014 20356 21064 20134 19791 20187 20723 16630 19456 18908 20651 20202 20907 19879 21114 21165 21040 17793 20034 21265 19847 21151 20398 19389 20181 20853 21558 20110 21194 21008 20449 20041 20906 20605 21418 20991 21050 21123 20344 21269 21292 21185 21343 20903 21277 21566 21325 20495 20782 19500 19393 20605 19510 19952 19340 19445 18644 19360 19130 18912 18809 17722 18918 18890 19033 18810 18762 19264 19203 18862 19793 19963 20583 21387 21577 21563 20952 21955 22104 19593 20832 21908 21711 21496 21685 20957 21100 21374 20670 20229 20382 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1126 1128 1075 1012 1024 962 894 941 855 835 864 773 789 799 742 742 734 709 702 709 690 672 672 661 644 643 653 620 623 626 604 605 590 597 595 565 573 573 572 549 566 523 552 534 525 535 525 510 516 511 509 499 500 488 489 493 475 471 477 467 465 465 454 459 456 447 429 447 430 434 439 418 428 413 427 449 380 400 435 366 388 392 393 385 384 385 373 372 376 367 367 361 370 355 356 357 348 349 347 345 341 339 344 333 330 331 330 331 325 329 316 319 326 317 311 304 319 305 302 308 307 299 300 297 298 296 293 288 293 289 287 285 285 280 278 283 275 278 274 274 274 270 272 268 268 266 264 264 259 261 260 257 258 255 251 255 252 251 251 251 249 251 249 249 246 246 244 239 249 239 236 243 235 236 240 230 236 231 233 233 237 231 235 234 234 233 238 235 232 233 235 227 230 231 225 226 228 227 219 236 220 226 222 226 222 227 225 225 218 232 227 223 231 226 225 229 227 226 223 227 223 222 221 224 222 223 221 223 223 221 224 221 221 221 220 222 222 221 220 223 220 226 228 222 228 227 230 228 231 230 230 231 230 235 232 234 232 232 232 230 228 229 226 226 224 220 219 217 219 216 213 218 214 214 215 216 214 217 218 216 218 220 219 40950 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 1 2 4 3 5 11 8 22 25 19 46 47 36 62 65 63 90 82 72 102 123 138 140 167 178 128 196 201 209 229 229 306 282 280 351 394 389 377 345 291 456 481 452 520 540 610 654 802 804 764 854 943 879 859 873 836 841 1039 1159 1444 1220 1222 1381 1046 858 1148 1373 1367 1397 1400 1763 1885 2235 1847 866 1760 2464 1670 1631 3016 3398 3554 3817 4027 3837 4042 4123 3965 4174 4453 4944 4136 4958 5337 5185 5565 5542 5789 5816 5747 5967 5791 6630 6471 6280 6684 6596 6869 6319 7013 6615 5202 6152 7719 8387 7284 8402 9266 8946 8196 8844 9170 9816 10422 10501 10759 11065 10350 11503 11938 12104 12582 13482 13174 12035 13158 12984 13959 14079 13773 14017 13993 14642 15004 15193 14915 15002 15533 15174 15552 15871 15251 15776 17190 16370 17058 17261 16760 17070 17686 17250 17746 17752 18254 17904 17961 18164 14830 16439 18290 17579 19614 18910 17707 19531 19309 20339 19841 20182 18763 19652 18830 18402 18534 19379 18217 19109 20138 19578 19016 20775 20050 20435 21126 20238 19816 20178 20756 16584 19475 18858 20751 20259 20942 19860 21119 21171 20971 17816 20148 21369 19900 21103 20396 19388 20122 20884 21680 20134 21290 21045 20455 20123 21057 20725 21444 20980 21058 21118 20199 21255 21270 21142 21333 20955 21236 21483 21224 20363 20757 19358 19358 20633 19570 20011 19382 19418 18680 19323 19103 18769 18826 17927 18862 18907 19000 18836 18678 19127 19043 18815 19762 20115 20717 21537 21587 21553 21247 21787 22148 19820 20835 22122 22157 21427 21679 21015 21141 21197 20413 20270 20175 9999 1073 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1173 9999 9999 9999 9999 1167 1096 1084 999 1032 952 884 932 847 834 858 771 784 795 739 737 732 706 699 709 687 671 670 658 642 641 653 619 619 624 601 603 586 594 593 563 570 572 570 548 566 522 551 533 522 533 525 509 514 509 507 498 499 487 489 491 475 470 476 466 465 465 454 458 455 446 428 447 430 434 438 417 427 413 426 448 379 400 435 365 387 391 391 384 383 384 373 372 376 367 367 361 369 355 356 357 348 348 347 344 341 338 343 332 330 330 329 330 324 329 315 318 326 317 311 304 319 304 302 307 306 299 300 296 297 295 293 288 292 288 287 284 284 279 277 282 274 277 273 273 273 269 271 267 266 265 264 263 258 260 259 257 258 255 250 255 251 250 251 250 248 251 249 249 246 246 244 238 249 239 236 244 235 237 241 231 236 232 233 234 237 231 235 234 234 233 238 235 232 233 234 226 230 230 225 226 228 227 219 236 220 226 221 226 222 227 225 225 219 232 226 222 231 226 225 229 228 226 222 227 222 222 221 224 221 223 221 223 223 221 225 222 221 221 220 222 222 221 221 223 221 226 228 222 228 226 230 228 231 230 231 232 230 234 232 233 232 232 232 231 229 230 226 225 223 219 219 217 218 217 213 217 214 213 213 217 214 217 217 217 220 220 220 40980 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 2 4 2 5 12 8 23 27 20 49 48 37 68 69 65 97 86 77 105 131 142 146 175 187 138 204 209 224 240 241 322 299 294 362 413 410 396 363 304 475 511 466 539 561 638 680 835 840 794 887 972 916 902 913 871 869 1079 1197 1512 1278 1275 1438 1092 890 1201 1439 1434 1469 1463 1824 1959 2310 1916 902 1831 2524 1730 1683 3095 3485 3657 3921 4148 3925 4148 4230 4081 4277 4564 5046 4217 5059 5449 5300 5699 5655 5904 5942 5851 6081 5888 6777 6582 6395 6833 6700 6973 6429 7107 6715 5308 6246 7862 8498 7405 8512 9390 9023 8299 8963 9317 9903 10513 10611 10862 11191 10408 11660 12067 12223 12715 13541 13265 12164 13260 13088 14030 14207 13839 14120 14065 14805 15054 15321 15070 15087 15651 15276 15752 16054 15317 15963 17308 16450 17248 17297 16869 17221 17826 17470 17816 17850 18453 18020 18107 18317 14956 16589 18538 17771 19763 19100 17894 19768 19575 20620 20054 20448 19014 19945 19155 18581 18743 19583 18403 19320 20246 19734 19083 20858 20087 20596 21143 20272 19843 20277 20818 16673 19528 19000 20719 20363 21060 19887 21213 21190 21063 17877 20281 21384 19977 21182 20495 19419 20128 20850 21619 20136 21326 21025 20406 19960 20929 20535 21375 20921 20953 21257 20337 21142 21244 21026 21174 20840 21183 21565 21139 20349 20794 19184 19483 20568 19533 20002 19342 19519 18661 19363 19067 18878 18887 17729 18984 19136 19132 18820 18655 19277 19132 18958 19854 20060 20746 21548 21456 21607 21008 21877 22264 19821 21039 21934 22141 21323 21579 21122 21028 21347 20505 20362 20161 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1085 1077 1089 992 1037 948 880 931 844 826 853 765 781 793 730 732 729 699 694 702 684 665 667 654 637 635 646 616 615 617 596 598 581 588 588 560 565 567 565 543 562 518 545 530 519 530 520 505 510 505 504 494 496 483 484 487 471 467 472 462 460 460 449 454 451 442 424 442 425 429 434 413 423 410 422 444 375 397 431 362 384 389 389 382 380 382 371 369 373 365 364 359 367 353 354 355 346 346 345 342 339 336 342 330 328 328 327 329 323 327 314 316 324 315 309 302 317 303 300 307 305 298 298 295 296 294 292 287 292 287 286 283 283 279 276 281 274 277 272 272 272 268 270 266 266 264 263 262 257 259 258 255 257 254 250 254 250 250 250 250 247 249 248 248 245 245 243 237 248 238 235 242 234 236 240 229 235 230 232 232 236 230 234 233 233 232 237 234 231 232 234 225 230 229 225 225 228 227 218 236 219 225 221 225 222 227 224 225 218 232 225 222 231 226 224 229 228 226 223 227 222 222 221 225 222 224 221 224 224 220 224 222 222 222 221 223 222 221 221 223 220 227 227 222 228 226 230 227 231 230 231 231 230 235 232 232 232 232 232 230 229 229 226 226 223 219 219 217 219 216 213 217 213 214 213 217 215 217 218 216 219 220 220 41010 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 4 3 5 11 8 25 30 20 54 52 39 68 73 68 100 92 82 111 134 150 155 183 196 145 216 220 231 253 250 332 314 306 380 432 428 405 379 320 496 524 484 567 581 666 707 865 867 823 912 1004 946 934 935 902 893 1104 1232 1546 1305 1310 1475 1116 912 1220 1458 1463 1487 1485 1856 1993 2361 1942 915 1861 2586 1756 1711 3163 3551 3712 4009 4203 4000 4239 4311 4134 4348 4620 5159 4299 5121 5555 5376 5762 5730 5967 6027 5949 6153 5977 6816 6664 6460 6897 6777 7054 6505 7182 6764 5344 6315 7936 8610 7477 8609 9502 9167 8396 9099 9462 10077 10663 10830 11081 11391 10625 11780 12277 12406 12921 13777 13483 12368 13486 13322 14228 14331 14045 14258 14268 14956 15225 15444 15178 15251 15761 15368 15791 16128 15381 15964 17330 16487 17108 17282 16949 17202 17798 17406 17824 17837 18383 18001 18024 18268 14933 16531 18423 17681 19665 19006 17725 19611 19377 20413 19857 20233 18811 19791 18850 18342 18527 19252 18222 19100 20061 19488 18994 20581 19999 20357 20961 20122 19834 20097 20642 16543 19426 18793 20467 20088 20812 19657 20994 20938 20864 17696 19902 21130 19665 20944 20193 19118 19875 20703 21307 19877 21087 20761 20147 19847 20737 20351 21123 20679 20689 20781 19982 20793 20867 20586 20978 20640 20778 21159 20876 19917 20447 18933 19056 20364 19364 19661 19110 19326 18400 19173 19066 18659 18553 17457 18836 18907 19021 18628 18565 18996 18906 18920 19663 19764 20522 21490 21386 21417 20950 21914 22139 19619 20950 21954 21846 21454 21557 20933 21077 21005 20354 20166 20128 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1186 1134 1085 993 1036 946 882 920 835 815 854 756 773 787 730 726 725 696 688 696 678 663 662 648 632 631 641 610 610 614 591 595 578 583 584 555 561 563 563 538 556 514 543 526 514 526 516 501 507 502 500 492 492 480 480 485 467 464 470 459 458 458 447 452 449 440 422 441 423 428 432 412 421 407 421 443 374 395 429 360 382 387 387 380 379 380 368 367 372 363 363 357 365 351 352 353 345 345 344 341 337 335 340 330 327 327 326 328 322 326 313 316 323 314 308 301 316 302 299 305 304 296 296 293 294 292 290 285 290 286 284 282 282 277 275 280 272 275 271 271 271 267 269 265 265 263 262 261 257 259 258 255 257 254 250 254 250 250 250 250 248 250 248 248 245 245 244 238 248 238 235 243 235 236 241 230 236 231 233 234 237 231 235 234 234 233 238 235 232 233 235 227 230 231 226 226 228 228 219 236 220 226 223 227 223 228 225 226 219 233 227 224 232 227 226 230 229 227 224 228 223 223 223 225 223 224 222 225 225 223 226 224 223 224 222 224 224 223 222 226 222 229 230 223 229 228 231 228 232 231 231 232 232 237 232 233 232 233 233 231 230 229 227 227 224 220 220 218 219 216 213 218 214 214 214 216 215 218 218 218 220 221 220 41040 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 2 4 3 7 13 9 27 31 21 55 56 43 73 77 74 107 96 84 116 143 157 163 189 206 148 225 235 244 262 258 348 327 321 397 450 442 427 395 330 511 549 502 578 607 690 734 897 900 859 949 1048 974 966 972 937 931 1148 1287 1609 1360 1355 1525 1149 949 1270 1524 1522 1551 1543 1928 2070 2458 2012 953 1932 2691 1830 1762 3261 3678 3852 4124 4359 4122 4362 4458 4279 4493 4813 5309 4427 5302 5757 5560 5968 5903 6172 6238 6134 6355 6196 7061 6898 6692 7143 7021 7280 6740 7443 7017 5528 6513 8180 8891 7703 8883 9756 9430 8609 9322 9639 10289 10895 11007 11284 11622 10834 12063 12470 12662 13170 14041 13780 12588 13723 13609 14497 14629 14310 14529 14569 15271 15499 15717 15465 15549 16043 15628 16087 16414 15676 16300 17698 16856 17591 17730 17269 17622 18225 17843 18216 18241 18791 18455 18471 18717 15238 16979 18900 18155 20253 19566 18247 20178 19957 20969 20476 20761 19378 20202 19365 18833 18997 19809 18622 19574 20582 19990 19465 21067 20417 20915 21466 20525 20171 20574 21015 16904 19873 19223 21040 20637 21453 20336 21517 21653 21487 18299 20592 21735 20398 21630 20830 19724 20571 21226 21984 20441 21639 21402 20779 20462 21360 20937 21719 21249 21486 21414 20631 21386 21581 21226 21605 21291 21447 21707 21428 20569 20975 19475 19584 20644 19636 20132 19694 19655 18833 19484 19345 18995 18916 18014 19229 19237 19393 18933 18723 19384 19257 19047 20045 20290 20916 21533 21640 21808 21030 22132 22199 19794 21097 21934 22031 21566 21548 21121 21092 21185 20544 20369 20386 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1148 9999 1120 1081 1087 989 1032 922 871 915 828 812 846 754 766 778 723 721 716 688 683 693 673 656 657 643 629 626 638 606 603 608 587 591 574 579 579 550 557 559 558 534 553 511 538 522 512 522 512 497 503 498 496 488 488 477 477 481 463 460 466 455 454 454 443 448 446 436 418 437 420 424 428 408 417 403 417 439 370 391 425 357 379 383 383 377 376 377 366 364 369 360 359 354 362 348 348 350 341 342 340 337 334 332 336 326 323 324 323 324 318 322 309 312 320 311 305 298 313 299 297 302 301 294 295 291 292 291 288 283 288 284 282 280 280 275 272 278 270 273 269 269 269 265 267 263 263 261 260 259 255 257 256 253 255 252 248 252 248 248 248 247 245 247 246 246 243 243 241 235 246 236 233 240 232 234 238 227 233 229 230 231 234 229 233 231 231 230 236 232 230 231 232 224 228 228 223 224 226 225 217 234 218 224 220 224 220 225 223 223 216 229 224 221 229 224 223 227 225 224 221 225 220 220 220 222 220 222 219 222 221 220 223 221 220 221 219 221 221 220 220 222 219 226 227 222 227 226 228 226 230 229 229 230 230 234 230 232 230 231 232 229 228 229 225 224 222 219 219 216 219 215 213 217 213 214 214 216 215 217 218 217 219 220 219 41070 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 5 3 6 13 9 27 30 23 58 58 43 77 78 76 111 100 88 123 151 164 170 202 213 155 236 237 254 274 272 365 338 332 420 468 463 442 413 344 535 571 529 611 632 715 763 936 936 885 990 1087 1017 995 1006 964 967 1188 1323 1646 1398 1400 1578 1189 971 1293 1553 1559 1598 1585 1979 2120 2510 2071 972 1985 2750 1866 1818 3339 3767 3947 4228 4448 4218 4483 4544 4367 4592 4886 5402 4534 5412 5829 5665 6092 5994 6281 6310 6236 6450 6271 7168 6957 6747 7203 7107 7360 6769 7481 7062 5544 6586 8241 8928 7762 8909 9841 9446 8677 9394 9727 10374 10982 11090 11339 11674 10891 12108 12527 12731 13227 14121 13792 12628 13778 13618 14531 14675 14355 14649 14580 15326 15618 15791 15540 15590 16179 15727 16174 16552 15861 16432 17853 16940 17754 17837 17475 17719 18380 17976 18429 18412 18985 18624 18654 18849 15416 17124 19055 18294 20325 19628 18384 20180 19944 21098 20461 20780 19398 20382 19399 18883 19021 19958 18694 19594 20585 19979 19469 21117 20374 20879 21501 20579 20154 20573 21119 16970 19820 19230 20931 20680 21407 20251 21540 21505 21486 18248 20569 21743 20385 21706 20903 19847 20594 21414 22185 20723 21915 21561 20970 20644 21519 21122 22027 21526 21571 21749 20920 21762 21862 21561 21959 21514 21729 21898 21785 20860 21247 19693 19797 21149 19960 20484 19823 20008 19011 19905 19610 19314 19430 18211 19446 19455 19418 19375 19148 19770 19473 19216 20471 20595 21279 21872 22066 22287 21490 22383 22507 20013 21412 22533 22371 21917 22081 21696 21845 21678 21080 20836 20580 1020 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1181 1152 1107 977 1029 937 873 914 827 813 839 748 762 777 719 720 714 685 679 688 668 651 653 639 623 623 634 601 602 604 583 586 569 576 576 545 553 555 554 530 549 506 534 517 506 518 509 494 499 494 493 483 484 473 474 477 460 456 462 452 452 451 440 445 442 434 416 435 417 421 426 405 415 401 415 437 367 389 423 354 377 381 381 374 374 375 363 362 367 358 357 352 360 346 347 348 339 340 338 336 333 330 335 325 323 323 322 323 317 322 308 311 319 310 304 298 312 298 296 302 300 293 294 290 292 290 288 282 287 283 282 279 279 275 272 278 270 273 269 269 269 264 267 263 262 261 259 259 254 256 255 252 254 251 247 251 247 247 247 247 244 247 245 245 242 242 240 235 245 235 232 240 231 233 237 227 233 228 230 231 234 228 232 231 231 230 236 232 230 231 232 224 229 228 223 224 226 225 217 234 218 224 220 224 220 225 223 224 216 230 224 221 229 224 223 227 225 223 220 224 219 220 219 222 219 221 218 221 221 218 221 219 219 219 217 220 220 220 218 221 218 225 226 220 226 224 227 225 229 227 228 229 227 232 229 231 230 229 230 227 227 228 223 223 221 218 217 214 216 214 211 216 212 211 212 214 213 214 214 215 216 217 218 41100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 1 1 2 5 3 7 15 10 29 33 24 62 62 48 83 86 85 120 107 99 134 160 177 184 217 230 168 252 258 268 293 285 386 361 356 444 498 493 469 437 366 575 611 559 647 666 759 811 997 994 945 1045 1145 1079 1051 1066 1022 1019 1252 1405 1749 1482 1475 1658 1254 1027 1382 1657 1649 1674 1672 2086 2239 2644 2170 1023 2089 2892 1955 1933 3507 3946 4152 4434 4688 4425 4692 4780 4566 4796 5134 5692 4745 5686 6130 5931 6368 6331 6596 6638 6564 6794 6605 7509 7357 7093 7586 7451 7740 7162 7893 7446 5886 6943 8701 9416 8176 9406 10369 9985 9158 9907 10246 10931 11538 11688 11969 12328 11470 12752 13211 13409 13915 14865 14492 13334 14505 14332 15332 15457 15086 15362 15276 16094 16353 16575 16328 16374 16928 16463 16880 17275 16542 17183 18683 17758 18466 18687 18273 18588 19267 18797 19290 19268 19818 19509 19475 19754 16123 17868 19938 19191 21266 20613 19224 21231 20966 22037 21497 21862 20284 21314 20418 19944 19936 20988 19713 20563 21706 21024 20468 22236 21536 21918 22609 21731 21355 21603 22224 17826 20917 20230 22070 21711 22448 21351 22610 22636 22415 18992 21494 22783 21384 22620 21800 20670 21460 22289 23001 21383 22651 22361 21680 21420 22274 21845 22745 22341 22224 22427 21613 22504 22583 22256 22572 22104 22379 22624 22488 21556 21906 20332 20395 21727 20727 21009 20438 20700 19677 20476 20192 20095 19951 18809 19970 20141 20076 19796 19772 20378 20164 19966 20842 21164 21799 22485 22688 23057 22016 23070 23327 20827 22169 22993 23193 22582 22850 22155 22207 22371 21709 21435 21248 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 981 9999 9999 9999 9999 9999 9999 9999 1177 1112 1076 971 1025 925 855 901 819 804 833 742 755 766 710 710 703 677 672 677 659 645 645 631 615 615 626 594 594 599 576 581 563 569 569 539 547 548 548 524 543 499 527 511 500 512 503 487 493 488 486 478 479 467 469 471 455 451 457 446 446 446 435 440 437 428 410 428 412 416 420 400 409 396 410 432 362 384 419 348 372 376 376 369 368 370 358 357 362 353 353 347 356 341 342 343 335 335 334 331 327 325 330 320 317 318 317 318 312 316 303 306 313 305 299 292 307 293 290 296 295 288 288 285 287 285 282 277 282 278 277 274 274 270 267 272 265 267 263 264 264 260 262 258 258 256 255 254 250 252 251 248 249 246 242 247 243 242 242 242 240 242 240 241 238 237 236 230 241 230 228 235 227 228 232 222 228 224 225 226 229 223 227 225 227 225 230 228 224 225 227 219 223 223 218 219 220 220 212 229 212 219 215 219 215 220 218 219 212 226 220 216 224 219 218 223 221 219 216 221 216 216 215 218 215 217 215 217 218 215 218 216 215 216 214 217 217 216 215 218 215 222 223 217 222 221 224 221 226 224 225 225 224 229 227 227 227 227 227 224 224 224 221 220 218 215 214 210 214 211 208 212 208 209 208 211 209 212 212 212 213 214 215 41130 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 2 5 4 7 15 11 31 35 26 65 66 51 87 90 88 128 114 101 139 169 187 189 218 240 173 266 264 282 306 301 402 376 366 460 523 514 488 452 382 591 641 583 669 696 788 844 1036 1037 983 1098 1204 1123 1108 1106 1069 1055 1315 1462 1824 1544 1543 1733 1315 1070 1439 1720 1710 1748 1740 2178 2330 2758 2266 1057 2187 3020 2036 2006 3666 4120 4311 4631 4880 4617 4896 4961 4767 4996 5359 5917 4946 5914 6353 6196 6632 6564 6852 6921 6828 7055 6860 7825 7629 7393 7899 7749 8036 7430 8178 7690 6062 7168 8995 9726 8423 9689 10709 10291 9462 10242 10570 11290 11950 12061 12368 12723 11871 13177 13664 13850 14391 15320 15028 13688 15014 14820 15831 15933 15556 15889 15806 16595 16867 17124 16828 16928 17435 17026 17486 17833 17065 17732 19213 18295 19123 19223 18812 19065 19784 19305 19833 19781 20352 19966 19945 20203 16489 18334 20407 19578 21777 21061 19734 21728 21395 22585 21974 22354 20806 21827 20971 20277 20338 21373 20026 21064 22099 21368 20832 22759 21889 22413 23073 22069 21709 22058 22662 18247 21324 20569 22490 22045 22906 21644 23009 23011 22858 19441 21928 23235 21689 22981 22257 21016 21992 22687 23577 21875 23084 22887 22291 21827 22741 22403 23280 22757 22872 23004 22112 23065 22978 22820 23098 22717 23024 23241 23087 22151 22436 20909 20878 22338 21258 21592 20827 21104 20193 21000 20905 20468 20411 19261 20590 20653 20641 20400 20171 20659 20558 20335 21324 21696 22378 23139 23280 23260 22671 23577 23902 21308 22531 23784 23524 23297 23341 22571 22877 22969 22151 21857 21817 985 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1143 1078 1071 962 995 916 853 894 816 798 825 736 749 761 706 705 699 670 666 675 656 639 640 628 615 611 623 589 591 594 572 576 559 565 566 536 542 544 544 521 539 496 523 507 497 508 499 484 489 484 482 473 474 463 463 468 450 447 452 442 441 442 430 436 432 424 405 425 408 412 416 396 405 392 406 428 358 379 415 344 367 372 372 365 364 366 354 353 358 349 348 343 351 337 338 339 331 331 330 327 324 321 326 316 313 314 313 314 309 313 300 303 311 302 295 289 304 290 287 293 292 284 285 282 283 282 279 274 279 275 273 271 271 267 264 270 261 264 260 261 261 256 259 255 255 253 251 251 247 248 247 245 246 243 239 244 239 239 239 239 237 239 237 238 235 235 234 228 238 228 225 233 224 226 230 220 226 221 223 224 227 221 225 224 225 223 229 225 223 224 225 217 221 221 216 217 219 218 210 227 211 217 213 217 213 219 216 217 210 223 218 214 222 218 216 221 219 217 214 219 214 214 213 216 213 215 212 215 215 212 216 213 214 214 212 214 214 214 212 215 213 219 220 214 219 219 222 219 223 222 222 223 222 227 224 225 224 224 225 223 222 222 219 218 216 212 211 209 211 209 205 210 206 206 207 208 207 210 210 209 211 213 212 41160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 2 5 4 8 16 13 33 38 30 72 72 54 93 98 96 138 120 109 149 182 201 208 242 265 187 285 291 310 329 323 436 405 402 501 562 557 529 491 406 642 682 625 715 746 844 900 1093 1099 1036 1155 1277 1189 1169 1167 1126 1127 1393 1555 1941 1647 1652 1844 1401 1134 1528 1833 1822 1859 1837 2286 2484 2954 2430 1133 2318 3183 2172 2116 3910 4413 4586 4936 5191 4961 5245 5338 5095 5311 5665 6298 5234 6330 6818 6615 7094 7039 7327 7345 7246 7517 7264 8284 8039 7811 8341 8175 8483 7843 8629 8165 6440 7588 9499 10266 8924 10280 11315 10850 9946 10751 11090 11862 12538 12609 12998 13351 12437 13754 14246 14507 15152 16168 15765 14467 15801 15580 16675 16768 16374 16744 16708 17506 17880 18133 17893 17987 18643 18197 18701 19067 18113 18753 20303 19277 20045 20201 19785 20249 21031 20422 20928 20942 21611 21207 21237 21540 17508 19402 21559 20672 22990 22277 20701 22930 22589 23764 23274 23542 21912 22947 21972 21351 21431 22446 21128 22090 23249 22433 21778 23586 22786 23136 23878 22892 22445 22945 23630 18923 22205 21533 23490 23227 23910 22657 24092 24031 23763 20105 22931 24207 22497 23938 23266 22033 22694 23540 24530 22644 23992 23730 23186 22800 23669 23287 24212 23825 23919 24102 23061 24085 24229 23838 24362 23762 23940 24250 24088 22963 23225 21547 21825 23074 22023 22323 21991 22007 21104 21765 21639 21319 21230 20039 21434 21468 21536 21365 21131 21643 21424 21159 22393 22469 23194 23554 23722 24039 23113 24171 24368 21623 22908 24099 24228 23844 23884 23449 23354 23671 22967 22807 22729 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1119 1077 1048 972 993 911 845 879 809 789 814 727 741 754 699 697 691 663 661 667 648 632 632 619 604 601 615 582 582 585 565 569 551 558 557 527 535 536 536 512 533 488 516 500 490 501 492 477 483 478 477 468 468 457 458 462 445 441 446 436 435 435 423 429 426 418 399 418 402 406 411 391 399 385 399 421 352 374 408 339 361 365 366 359 358 359 347 346 351 343 343 337 346 330 331 332 324 324 323 321 318 315 321 310 308 308 307 309 303 307 294 297 304 296 290 284 298 284 282 288 287 279 281 277 278 277 274 269 274 270 269 266 266 261 259 264 256 259 255 256 256 251 253 249 249 247 245 245 240 242 241 238 240 238 234 238 235 234 234 233 231 234 232 232 229 229 228 221 232 222 220 227 219 221 225 215 220 216 217 218 222 216 220 219 219 218 223 220 218 219 221 213 217 218 213 213 215 214 206 223 207 213 209 212 209 214 211 213 206 220 213 210 219 214 212 216 216 214 210 215 210 210 209 212 209 211 208 211 210 208 212 209 208 209 207 210 210 209 208 211 209 216 216 211 216 215 217 215 219 218 218 219 218 223 220 221 220 219 220 218 218 218 214 214 212 211 209 206 209 207 203 209 205 205 204 206 205 206 207 206 208 208 208 41190 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 2 6 4 9 18 13 36 42 30 80 76 58 99 102 97 139 125 115 159 190 209 216 258 276 207 304 309 329 354 344 459 431 421 531 602 600 561 518 439 678 726 658 769 780 880 927 1125 1108 1066 1179 1294 1195 1146 1101 992 910 979 926 972 655 500 412 212 119 100 72 49 39 30 35 33 36 28 14 26 35 22 21 38 42 41 44 45 42 46 43 42 43 44 46 39 45 48 50 97 22 999999 999999 999999 1 999999 999999 999999 1 999999 1 1 999999 999999 999999 2 49 41 30 16 13 9 8 6 6 6 6 6 5 5 5 5 6 6 6 7 7 7 6 6 6 7 6 7 6 6 7 7 7 7 7 6 6 6 6 7 6 7 7 6 6 7 5 6 8 8 7 7 7 7 7 4 6 6 6 7 6 7 6 6 7 7 7 12 6 6 5 6 6 6 6 6 7 6 7 7 5 7 6 6 6 7 6 7 5 7 7 5 6 5 6 14 5 5 4 5 5 8 4 7 5 5 5 15 5 5 2 6 5 4 5 4 2 7 5 3 3 2 2 3 2 2 3 3 5 2 3 4 2 2 4 6 3 999999 11 3 2 2 2 6 2 10 1 999999 11 999999 9 999999 999999 999999 999999 999999 2 999999 999999 999999 17 12 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 1088 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1150 1044 1049 949 980 893 838 881 799 781 811 716 735 748 693 693 690 662 656 662 642 628 629 615 598 597 605 576 576 578 557 563 546 551 552 521 528 529 530 507 525 482 510 495 483 497 488 474 481 477 474 466 467 457 460 468 458 462 482 488 504 527 543 579 615 644 672 741 763 792 824 808 830 825 844 861 801 825 865 799 825 831 836 830 832 835 821 829 831 825 829 828 836 825 826 820 753 901 9999 9999 9999 1265 9999 9999 9999 1177 9999 1214 1243 9999 9999 9999 1113 800 834 868 928 955 998 1011 1025 1026 1029 1034 1049 1053 1058 1056 1053 1051 1052 1038 1033 1036 1035 1044 1049 1043 1040 1050 1038 1041 1053 1025 1037 1033 1032 1034 1036 1043 1041 1038 1021 1038 1036 1030 1040 1044 1032 1055 1041 1023 1023 1027 1031 1034 1029 1031 1062 1033 1041 1043 1032 1045 1031 1044 1041 1029 1024 1026 976 1039 1036 1050 1033 1037 1040 1048 1040 1030 1046 1031 1032 1057 1031 1045 1038 1046 1020 1036 1013 1043 1023 1021 1059 1036 1052 1044 949 1060 1057 1082 1064 1070 1005 1077 1031 1064 1065 1054 945 1048 1057 1133 1032 1064 1088 1061 1085 1130 1018 1060 1118 1099 1138 1138 1116 1159 1148 1115 1116 1059 1137 1101 1069 1170 1153 1075 1037 1107 9999 977 1115 1157 1167 1142 1035 1164 981 1216 9999 973 9999 993 9999 9999 9999 9999 9999 1169 9999 9999 9999 929 966 9999 9999 9999 9999 9999 9999 9999 9999 42270 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 1 1 999999 1 1 1 1 1 1 999999 1 1 1 1 1 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 999999 1 1 1 1 1 1 1 1 1 2 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 3 3 3 3 3 2 2 2 2 3 2 3 3 3 3 3 2 2 2 3 7 2 3 4 3 2 2 3 2 3 3 3 3 3 3 2 3 3 3 6 3 3 6 3 3 3 3 3 3 3 3 4 3 3 4 4 3 7 4 4 4 4 4 1 1 2 1 1 3 4 1 3 1 6 1 1 3 1 2 1 2 2 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 1 999999 1 999999 1 4 1 2 1 1 999999 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1109 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1237 9999 9999 1217 1214 1214 1189 9999 1206 1193 1206 1166 1208 1196 9999 1189 1181 1227 1173 1180 1214 1217 9999 1173 1200 1199 1212 1181 1169 1191 1195 1152 1198 1209 1197 1166 1196 1180 1195 1192 1156 1138 1212 1223 1125 1196 1162 1179 1199 1215 1186 1204 1178 9999 1188 1173 1182 1208 1184 1201 1167 1147 1194 1058 9999 1186 1224 1144 1170 1170 1192 1172 1187 1194 1195 1179 1184 1188 1194 1187 1174 1175 1195 1179 1197 1178 1185 1190 1189 1155 1164 1148 1189 1176 1163 1181 1171 1188 1169 1181 1182 1179 1125 1150 1132 1137 1160 1199 1189 1187 1165 1172 1189 1193 1193 1183 1205 1189 1166 1164 1144 1171 1169 1167 1184 1166 1170 1162 1169 1170 1171 1176 1163 1183 1176 1175 1190 1181 1154 1154 1165 1127 1114 1131 1131 1110 1158 1135 1138 1137 1124 1140 1120 1132 1129 1124 1113 1136 1129 1135 1117 1030 1144 1125 1088 1121 1138 1136 1113 1139 1124 1112 1104 1117 1098 1125 1138 1098 1119 1124 1044 1112 1102 1032 1099 1116 1113 1101 1084 1093 1114 1100 1068 1094 1106 1088 1080 1103 1019 1077 1088 1084 1085 1074 1233 1204 1171 1237 1204 1124 1087 1215 1111 1242 1033 1178 1188 1117 1239 1163 1237 1161 1154 9999 1176 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1202 1140 1203 9999 1240 9999 1220 1082 1216 1158 1176 1257 9999 1045 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 42300 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 3 2 2 3 3 4 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 2 3 3 3 3 3 3 3 3 4 3 3 4 3 3 3 4 3 4 3 3 4 4 4 5 5 4 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 5 5 5 4 4 5 5 5 4 4 5 7 6 6 6 6 6 6 7 7 6 6 6 7 7 6 5 6 6 6 8 6 5 7 5 7 5 6 8 7 6 7 7 7 7 5 6 5 6 8 6 6 7 5 7 9 7 7 7 7 7 7 9 8 8 7 8 7 9 8 8 8 9 8 8 13 8 9 20 9 8 13 9 11 13 11 10 10 9 15 22 10 12 14 12 12 13 14 16 20 15 14 15 17 16 15 12 18 19 16 15 15 15 17 31 17 18 19 27 22 21 30 27 107 64 64 65 27 26 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1081 9999 9999 9999 9999 1130 9999 9999 9999 9999 9999 9999 9999 9999 1227 1221 9999 1196 1193 9999 1207 1202 1179 1136 1181 1166 1171 1197 1170 1166 1155 1170 1159 1164 1148 1160 1146 1170 1139 1147 1168 1152 1139 1142 1177 1172 1159 1117 1154 1122 1161 1149 1161 1149 1131 1123 1184 1135 1154 1121 1159 1148 1139 1148 1144 1144 1143 1142 1144 1151 1115 1143 1120 1129 1129 1150 1164 1132 1117 1120 1140 1163 1106 1145 1155 1018 1114 1133 1126 1129 1110 1120 1116 1095 1108 1073 1087 1100 1120 1090 1112 1105 1105 1095 1101 1101 1112 1112 1090 1089 1094 1089 1119 1097 1106 1131 1103 1101 1089 1080 1097 1086 1097 1087 1078 1092 1100 1080 1088 1094 1100 1083 1108 1093 1104 1102 1091 1080 1086 1076 1072 1092 1059 1077 1080 1083 1083 1086 1075 1079 1094 1081 1098 1083 1072 1070 1061 1090 1079 1081 1060 1064 1072 1090 1074 1069 1068 1071 1088 1090 1060 1037 1037 1037 1022 1039 1034 1048 1034 1032 1038 1039 1042 1036 1032 1047 1052 1038 1046 1044 1011 1048 1061 1033 1060 1032 1053 1040 1014 1029 1050 1025 1030 1031 1018 1045 1033 1051 1034 1010 1037 1038 1028 1052 1026 993 1028 1024 1031 1029 1018 1027 999 1007 1017 1020 1016 1028 995 1001 1007 1005 1001 1012 1011 957 1011 1004 920 1002 1009 961 999 977 959 976 985 987 993 948 908 990 971 948 964 964 960 954 937 915 948 952 949 933 939 943 963 924 923 940 947 949 947 930 872 935 922 911 879 904 911 875 882 745 797 798 795 883 887 42330 999999 999999 999999 999999 999999 1 1 999999 1 1 999999 999999 999999 999999 1 1 999999 1 1 999999 999999 1 1 999999 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 1 1 1 1 3 1 1 1 2 2 2 1 2 2 1 1 1 2 2 2 1 2 2 2 2 1 1 2 2 1 2 3 3 3 3 3 4 4 3 3 3 4 3 3 4 4 4 4 4 4 4 4 4 5 5 4 5 5 5 5 4 5 5 4 4 6 5 6 6 5 5 6 5 5 6 6 7 6 6 7 7 7 7 7 6 5 7 6 7 7 6 7 6 8 8 9 7 7 7 8 7 8 7 7 8 8 8 9 8 9 9 9 9 8 9 9 8 9 6 9 8 9 8 10 8 9 9 9 8 8 7 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 7 7 7 8 7 10 7 8 6 6 6 7 9 7 9 7 6 7 7 7 6 6 7 5 7 7 7 5 5 4 4 5 7 5 3 13 7 5 4 5 6 4 3 5 3 4 1 999999 8 5 5 5 3 6 5 10 2 6 1 5 4 5 13 4 2 9 999999 6 18 1 5 26 1 1 6 7 5 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 1184 1144 9999 1169 1133 9999 9999 9999 9999 1149 1122 9999 1103 1175 9999 9999 1168 1175 9999 1062 1173 1179 1164 1168 1148 1125 1159 1127 1140 1124 1130 1137 1108 1102 1140 1164 1124 1033 1134 1044 1134 1132 1149 1130 1119 1122 1124 1123 1120 1129 1110 1134 1145 1172 1091 1136 1162 1137 1151 1123 1128 1153 1138 1148 1139 1154 1128 1067 1142 1109 1117 1121 1124 1114 1142 1103 1131 1110 1128 1110 1103 1093 1108 1124 1084 1125 1106 1124 1135 1090 1114 1136 1078 1101 1093 1088 1089 1089 1093 1077 1077 1093 1096 1087 1086 1078 1081 1080 1087 1068 1064 1068 1071 1065 1077 1082 1045 1040 1064 1050 1058 1048 1043 1055 1045 1024 1048 1056 1034 1052 1036 1029 1048 1049 1035 1050 1045 1042 1041 1033 1044 1045 1028 1025 1034 1039 1043 1049 1056 1031 1042 1037 1037 1040 1029 1040 1017 1023 1012 1034 1029 1027 1019 1024 1015 1021 1024 1012 1016 1012 1005 1017 1005 1006 1012 1009 1020 1009 1008 1013 1002 1029 992 1005 998 1020 988 1009 997 1000 1005 1013 1018 1023 1002 1006 1005 1002 1013 1016 1005 1010 1016 1015 1017 1018 1014 1006 1011 1015 995 1001 1020 1006 1012 1010 1020 992 1023 1018 1042 1027 1025 1022 1002 1030 1008 1020 1031 1021 1032 1032 1035 1042 1027 1045 1021 1029 1025 1048 1050 1074 1079 1053 1027 1056 1120 960 1027 1064 1076 1048 1043 1077 1093 1047 1121 1067 1214 9999 1007 1051 1058 1061 1097 1039 1043 984 1176 1045 1230 1060 1070 1047 960 1068 1142 999 9999 1042 927 1226 1062 889 1206 1232 1027 1013 1046 9999 9999 9999 9999 9999 9999 9999 42360 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 7 5 10 22 15 41 46 33 86 88 65 113 117 114 163 148 133 182 221 248 245 284 309 223 334 341 365 391 390 521 482 466 581 657 658 624 558 462 709 761 734 869 894 1005 1072 1304 1300 1250 1376 1499 1391 1372 1401 1341 1324 1630 1831 2267 1909 1933 2165 1636 1331 1774 2148 2123 2168 2168 2711 2892 3420 2803 1324 2717 3741 2559 2503 4582 5132 5367 5698 6101 5763 6099 6195 5936 6226 6582 7287 6078 7310 7871 7594 7996 7932 8439 8573 8470 8827 8508 9724 9393 9056 9745 9654 9985 9163 10193 9615 7617 8913 11160 12093 10568 12167 13383 12794 11736 12733 13138 13970 14810 15003 15347 15809 14781 16389 16929 17124 17807 18957 18478 16812 18353 18104 19393 19514 19073 19429 19367 20360 20800 20914 20506 20656 21319 20876 21183 21093 19606 20318 22880 22517 23859 24134 23427 23784 24633 23975 24607 24557 25271 24812 24893 25101 20410 22710 25286 24286 27044 26031 24250 26900 26571 27932 27140 27581 25636 26887 25650 24938 25144 26336 24725 26038 27345 26618 25902 28071 27268 27640 28530 27233 26646 27242 27958 22368 26234 25334 27713 27189 28162 26728 28383 28305 28063 23837 27042 28634 26677 28314 27370 25875 26930 27961 28974 26901 28391 28034 27139 26816 28047 27407 28630 27884 27942 28113 26947 27900 27834 27653 28176 27348 27618 28116 27913 26574 27207 25199 25517 27112 25944 26175 25749 25845 24703 25542 25353 24829 24773 23476 24964 24969 25181 24814 24613 25382 25129 24734 26014 26430 26949 27874 28056 28080 27183 28370 28499 25325 27062 28329 28361 27411 27906 27051 27270 27487 26612 26282 26100 9999 9999 9999 9999 9999 1055 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1099 1050 1016 939 963 881 817 864 787 771 801 709 720 735 680 679 673 646 640 647 628 613 612 602 588 585 597 566 566 568 547 550 533 540 542 512 519 520 520 500 520 478 505 484 471 483 475 460 466 461 458 450 452 441 442 444 428 425 431 420 420 420 408 413 411 402 385 402 386 390 394 374 384 370 384 406 336 358 392 322 345 350 350 344 342 344 332 331 336 327 328 322 331 316 317 319 312 312 309 305 302 299 305 294 293 294 292 292 287 292 278 280 288 280 274 267 281 267 265 272 270 263 264 260 262 260 257 252 257 253 252 249 250 245 243 249 241 244 240 241 240 236 238 234 234 233 232 231 227 228 228 228 232 230 222 223 217 217 217 217 215 218 216 216 213 213 212 206 217 206 204 211 203 205 209 199 204 200 202 203 206 200 205 203 203 202 208 204 201 202 204 196 199 200 195 196 198 197 189 206 190 196 192 196 193 198 195 196 190 203 197 193 202 197 196 200 198 196 193 198 193 193 193 195 192 195 192 195 195 192 196 194 195 195 192 196 196 195 193 197 193 200 200 195 199 199 201 199 203 202 202 204 203 207 204 206 204 204 205 202 202 202 199 198 197 194 193 191 193 190 188 193 188 189 188 192 189 192 192 191 193 194 194 42390 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 3 7 4 10 20 14 40 47 35 87 85 67 112 114 112 159 146 129 173 218 237 241 286 307 225 334 335 356 394 387 514 475 469 580 655 646 615 571 475 742 791 733 849 874 990 1060 1293 1296 1225 1362 1495 1398 1373 1392 1326 1302 1627 1820 2277 1932 1927 2157 1639 1329 1783 2143 2127 2172 2156 2713 2906 3433 2806 1323 2717 3753 2531 2480 4558 5129 5364 5751 6056 5736 6070 6168 5909 6220 6637 7331 6119 7353 7910 7679 8263 8162 8515 8553 8444 8782 8485 9707 9419 9175 9760 9578 9942 9189 10104 9563 7500 8886 11102 12052 10478 12056 13245 12734 11662 12648 13083 13984 14757 14917 15207 15668 14581 16178 16809 17048 17770 18938 18484 16926 18440 18257 19484 19650 19188 19584 19552 20433 20861 21101 20747 20831 21471 21016 21561 22010 21077 21873 23721 22518 23532 23727 23186 23557 24373 23795 24378 24457 25084 24626 24632 24923 20364 22485 24983 24074 26827 25972 24213 26692 26380 27713 27053 27485 25543 26863 25755 25027 25227 26257 24828 25883 27084 26300 25471 27730 26632 27186 27880 26735 26093 26495 27318 21779 25576 24839 27071 26503 27501 26017 27705 27651 27518 23318 26441 28196 26299 28096 27035 25828 26774 27555 28706 26625 28216 27805 27092 26611 27687 27376 28244 27742 27865 27955 26640 27942 27824 27558 28035 27410 27701 28082 27785 26742 27133 25159 25330 26836 25441 26021 25400 25406 24158 25208 24925 24543 24583 23146 24660 24674 24850 24485 24360 25024 24832 24529 25679 26122 26661 27513 27489 27751 27048 28263 28359 25397 27206 28149 28165 27371 27566 27203 27269 27398 26525 26228 26006 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1192 1113 1056 1021 939 978 882 824 867 790 770 796 708 723 733 680 681 676 649 641 650 634 614 616 604 587 586 597 566 568 570 547 551 535 542 541 513 519 521 521 497 517 473 502 484 473 485 476 461 467 461 460 451 452 441 442 445 429 426 431 420 419 419 408 414 410 402 384 403 386 390 395 374 383 370 384 406 336 358 393 323 345 350 350 343 343 344 332 331 336 327 327 322 330 315 316 317 309 309 308 306 302 299 305 294 292 292 292 293 287 291 278 281 289 280 274 268 282 268 266 272 271 263 264 260 262 260 258 253 258 254 252 250 250 245 243 248 241 243 239 240 240 235 237 234 234 232 231 230 226 227 227 224 225 222 218 223 219 218 218 218 216 219 217 217 214 214 213 207 217 207 205 212 204 205 209 199 205 201 202 203 206 200 204 203 203 202 207 205 202 203 205 197 202 202 197 198 200 200 191 209 192 198 195 199 195 200 197 199 191 205 199 195 203 198 197 200 199 198 194 199 194 194 193 196 194 195 193 195 195 193 197 194 195 195 193 195 196 195 194 196 194 200 201 196 201 200 203 201 205 203 204 205 203 208 206 207 205 206 206 204 203 203 200 199 198 195 195 192 193 191 188 193 188 189 189 192 190 191 192 191 193 194 195 42420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 2 6 4 9 20 13 39 45 35 87 84 66 113 115 112 164 147 131 179 216 239 242 286 310 225 337 337 358 393 389 514 480 474 587 657 655 623 578 485 758 805 744 864 887 1010 1078 1313 1313 1241 1382 1524 1415 1396 1396 1334 1319 1650 1829 2293 1934 1933 2178 1648 1348 1787 2152 2141 2191 2175 2718 2924 3439 2814 1326 2720 3760 2528 2485 4560 5143 5372 5760 6100 5766 6118 6220 5953 6231 6661 7349 6136 7380 7924 7692 8219 8176 8517 8571 8449 8766 8495 9702 9441 9160 9774 9608 9945 9165 10125 9559 7532 8879 11118 12070 10508 12063 13314 12780 11732 12687 13119 14028 14854 15011 15330 15794 14721 16336 16978 17218 17908 19094 18603 17084 18604 18384 19611 19741 19248 19673 19618 20571 21008 21241 20931 21017 21734 21197 21724 22141 21199 21991 23869 22679 23676 23852 23364 23664 24471 23921 24618 24563 25261 24810 24732 25083 20429 22672 25337 24281 27009 26206 24343 26894 26530 27975 27288 27676 25843 27041 25903 25184 25466 26549 24988 26184 27490 26631 25947 28113 27097 27706 28543 27218 26661 27211 27924 22274 26189 25286 27646 27066 28023 26464 28135 28112 27820 23684 26676 28311 26434 28110 27119 25708 26749 27914 28794 26788 28309 27893 27190 26727 27919 27366 28391 27772 27939 27999 26931 28083 27909 27864 28197 27569 27868 28486 28188 26974 27310 25310 25744 27215 25920 26237 25700 25824 24540 25464 25144 24763 24590 23462 24862 24996 24823 24658 24514 24912 24903 24377 25696 25963 26876 27530 27632 27797 26804 28251 28663 25495 27167 28244 28446 27759 28010 27355 27117 27372 26483 26113 26286 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1161 1076 1054 952 986 892 827 874 792 773 796 708 725 734 680 681 676 646 640 648 630 615 615 603 588 585 597 565 567 570 547 550 534 541 540 511 519 520 520 496 515 471 500 483 472 484 474 459 465 460 459 450 451 440 440 444 428 425 430 420 418 419 408 413 410 401 384 402 385 389 394 373 383 370 384 406 336 357 393 323 345 350 350 343 342 344 332 330 336 327 327 321 330 315 316 317 309 309 308 305 302 300 305 294 292 292 291 293 287 292 278 281 289 280 274 267 282 268 265 272 270 263 264 260 261 260 257 252 257 253 251 249 249 245 242 247 240 243 239 239 239 235 237 233 233 231 230 229 225 226 226 223 225 222 218 222 218 218 218 218 216 218 216 216 213 213 212 206 217 207 204 211 203 204 209 199 204 200 201 202 205 199 204 202 202 201 207 203 201 202 203 196 200 200 195 196 198 197 189 207 190 197 193 197 193 199 196 197 190 204 198 194 203 198 196 201 199 197 194 198 194 194 193 196 193 195 193 195 195 193 196 194 194 194 192 195 195 193 192 195 193 200 199 194 199 199 201 199 204 202 203 204 203 207 205 206 206 205 205 204 202 204 200 200 197 195 194 192 194 191 187 192 188 189 188 191 189 191 193 192 193 195 194 42450 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 2 3 8 6 11 22 16 42 50 37 91 88 68 118 122 118 170 151 138 187 226 250 252 298 325 235 359 356 373 410 408 539 501 492 598 680 682 647 595 504 775 829 758 883 912 1024 1099 1348 1344 1270 1408 1545 1440 1398 1421 1364 1354 1672 1869 2325 1978 1975 2225 1678 1379 1837 2202 2206 2233 2218 2795 2978 3525 2896 1361 2795 3859 2607 2551 4698 5274 5543 5935 6246 5929 6269 6343 6088 6410 6868 7556 6305 7556 8151 7894 8468 8383 8724 8771 8660 8967 8713 9934 9679 9363 9959 9837 10170 9375 10323 9713 7691 9034 11328 12298 10691 12269 13541 13005 11875 12900 13315 14246 15071 15248 15549 16008 14882 16533 17161 17383 18100 19312 18817 17270 18767 18587 19888 20064 19593 19972 19899 20821 21263 21607 21183 21279 21961 21462 22036 22506 21475 22340 24247 23131 24117 24267 23787 24150 24921 24367 24972 24934 25621 25102 25022 25348 20694 22970 25536 24566 27341 26381 24523 27182 26782 28211 27462 27955 26001 27172 26095 25207 25568 26697 25095 26235 27614 26819 26024 28260 27385 27919 28707 27582 26971 27536 28169 22598 26391 25597 27843 27300 28273 26766 28480 28517 28290 23984 27214 28689 26782 28488 27394 25933 26959 27928 28937 26835 28371 27860 27123 26723 27827 27294 28351 27963 28021 28124 27153 28386 28440 28094 28521 27826 28197 28697 28405 27165 27629 25583 25863 27432 26092 26559 25854 25966 24745 25875 25506 24845 25052 23533 25233 25169 25292 25175 24830 25466 25127 25137 26085 26616 27325 28092 28254 28550 27492 28809 29162 25707 27490 28669 28563 27896 28117 27476 27515 27491 26906 26200 26424 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1102 9999 9999 9999 9999 9999 1092 1047 1016 925 953 877 819 857 785 764 791 703 720 731 676 675 670 642 638 643 626 610 611 599 583 581 592 559 562 566 543 546 530 536 537 510 516 516 516 493 511 469 497 481 469 481 473 457 463 458 457 448 449 438 440 443 426 422 428 418 417 417 405 411 408 399 381 400 382 387 392 371 381 367 381 403 333 355 390 320 342 347 347 340 340 341 329 329 333 324 323 319 327 312 313 315 306 307 306 303 300 297 302 292 290 290 290 290 285 289 276 279 287 278 272 266 280 266 264 270 269 261 262 258 260 258 256 251 256 252 250 248 248 243 241 246 239 241 237 238 238 233 236 232 232 230 228 228 224 225 224 222 223 220 216 220 216 216 216 216 214 216 214 215 212 212 211 205 216 205 203 210 202 204 208 198 203 199 201 201 205 199 203 202 202 201 206 203 200 201 203 195 199 199 194 195 197 196 188 205 189 195 192 196 192 197 195 196 189 202 196 193 201 196 195 200 198 197 193 198 193 194 193 196 193 195 193 195 194 192 195 193 192 193 191 194 194 192 191 195 192 199 199 194 199 198 201 199 203 201 202 204 202 207 203 205 204 203 204 202 202 201 199 197 196 193 192 189 192 189 186 191 187 187 188 190 188 190 191 191 192 194 193 42480 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 999999 1 2 4 8 5 11 23 16 47 52 39 93 95 74 122 127 123 175 155 140 191 234 256 257 307 329 241 358 363 387 414 412 547 507 499 622 701 696 661 605 512 803 846 781 893 930 1049 1115 1357 1351 1290 1432 1563 1458 1430 1437 1379 1369 1698 1898 2356 2008 2001 2255 1699 1382 1853 2222 2218 2251 2242 2795 3008 3549 2890 1366 2783 3868 2612 2552 4685 5269 5509 5891 6227 5862 6211 6328 6075 6353 6780 7514 6264 7523 8095 7833 8395 8311 8641 8701 8573 8852 8564 9802 9541 9268 9878 9719 10100 9323 10266 9684 7623 9052 11282 12302 10694 12285 13513 13025 11889 12949 13358 14295 15120 15261 15598 16054 14889 16552 17199 17381 18073 19228 18812 17217 18744 18507 19793 19920 19455 19846 19716 20787 21135 21402 20994 21080 21786 21235 21851 22308 21349 22176 23992 22830 23807 24034 23524 23898 24735 24207 24818 24780 25545 25044 25030 25342 20719 22912 25624 24548 27366 26498 24780 27279 26867 28281 27568 28000 25969 27316 26178 25437 25622 26750 25228 26480 27766 26909 26128 28323 27422 27971 28724 27587 27061 27587 28238 22611 26515 25587 27983 27472 28464 26908 28708 28723 28592 24251 27348 28963 27067 28815 27646 26334 27352 28421 29325 27340 28857 28532 27672 27278 28452 27914 28935 28495 28561 28623 27553 28621 28637 28333 28809 28122 28388 28872 28637 27533 27959 25911 26171 27558 26231 26774 25945 26144 24838 25854 25466 25072 25189 23506 25155 25021 25297 24824 24716 25333 25287 25161 26334 26680 27394 28032 28233 28482 27747 28749 28985 25837 27729 28820 28552 28095 28221 27131 27349 27814 26852 26694 26710 9999 9999 9999 9999 9999 9999 9999 9999 9999 1133 9999 9999 9999 9999 9999 9999 1133 9999 1118 1038 991 924 968 878 814 857 774 760 786 701 712 723 672 671 666 640 635 642 624 607 608 597 581 579 590 559 560 562 542 544 528 535 535 506 512 514 514 491 509 465 495 478 468 479 470 456 462 457 455 446 448 437 438 442 425 421 427 416 416 415 404 409 407 398 380 399 382 386 391 371 380 367 381 403 334 355 390 320 343 347 348 341 340 342 330 329 334 325 325 319 328 313 314 316 307 307 307 304 301 299 304 293 291 291 290 292 286 290 277 280 288 278 273 265 280 266 264 270 269 261 262 258 260 258 256 251 256 252 250 248 248 244 241 247 239 242 238 239 238 234 236 232 232 231 229 229 224 226 225 223 224 221 217 221 217 217 217 217 215 217 215 215 212 212 211 205 216 206 202 210 202 203 207 197 203 199 200 201 205 198 202 201 201 200 206 202 200 201 203 195 199 199 194 195 197 196 188 205 189 195 191 195 192 197 194 195 188 201 195 192 200 195 195 198 197 195 192 196 192 191 191 194 191 193 191 193 193 191 194 192 192 192 190 193 193 192 191 193 191 197 198 193 198 197 200 198 202 201 202 203 201 207 204 205 204 204 204 202 201 201 198 197 195 193 192 189 191 189 186 191 186 187 188 189 188 192 192 190 192 193 192 42510 999999 999999 999999 999999 1 999999 999999 1 999999 999999 999999 999999 999999 999999 1 999999 999999 1 2 3 3 9 6 12 23 18 47 53 39 99 97 76 125 130 125 180 167 143 201 241 266 270 319 341 249 365 375 394 427 422 558 518 508 629 707 706 669 620 518 802 853 784 903 937 1061 1124 1380 1371 1306 1452 1593 1480 1461 1486 1408 1391 1716 1922 2404 2032 2035 2283 1719 1410 1887 2268 2265 2288 2291 2877 3074 3601 2977 1397 2862 3960 2667 2603 4788 5380 5632 6041 6351 6011 6410 6476 6217 6513 6950 7677 6406 7651 8277 8012 8548 8500 8835 8910 8766 9080 8810 10059 9785 9490 10112 9913 10255 9508 10489 9880 7744 9172 11478 12485 10825 12391 13634 13081 11983 12960 13443 14336 15169 15294 15599 16085 14951 16594 17296 17468 18185 19391 18925 17304 18883 18690 20005 20127 19702 20154 20075 21108 21511 21722 21324 21439 22095 21587 22085 22556 21524 22366 24324 23035 24053 24132 23609 23983 24800 24241 24779 24720 25416 24906 24803 25111 20441 22604 25143 24130 26858 26034 24288 26884 26558 27958 27196 27792 25820 27151 26006 25179 25509 26688 25151 26406 27805 26993 26148 28463 27586 28137 29055 27803 27229 27773 28511 22801 26728 25915 28304 27782 28813 27193 28885 28996 28826 24443 27724 29336 27375 29209 28146 26663 27747 28796 29737 27695 29239 28728 27903 27424 28732 28094 29165 28464 28474 28522 27416 28429 28432 28262 28889 28362 28519 29147 28727 27538 28202 25991 26433 27782 26589 27108 26333 26614 25324 26328 25995 25735 25588 24128 25797 25811 25970 25561 25443 26074 25961 25706 26796 27124 27838 28848 28840 28830 27643 29098 29249 26086 27647 29151 28863 28383 28763 28046 27978 28255 27322 27161 27010 9999 9999 9999 9999 1097 9999 9999 1154 9999 9999 9999 9999 9999 9999 1158 9999 9999 1113 1075 1028 1013 912 943 866 811 843 773 757 785 695 711 721 669 669 664 636 628 640 618 604 604 593 577 576 587 557 556 560 538 542 526 533 533 505 512 513 513 489 508 466 494 478 467 478 469 455 460 456 454 445 446 435 436 438 423 420 426 415 414 414 403 408 406 396 378 397 380 385 389 368 378 365 378 400 331 352 388 318 340 345 345 339 338 339 327 326 331 323 322 317 325 311 312 313 305 305 304 302 299 296 301 291 288 289 288 290 284 288 275 278 286 277 271 264 279 265 263 269 268 261 261 258 259 258 256 250 255 252 250 247 248 243 241 246 238 241 237 238 237 233 235 231 230 229 228 227 223 225 224 221 223 220 216 220 216 217 217 216 214 217 215 216 213 213 212 206 217 207 204 212 204 205 209 199 204 200 202 202 205 199 203 202 202 201 206 203 200 200 203 194 198 198 193 194 196 195 187 204 188 194 190 194 190 196 193 194 187 200 194 191 199 194 193 197 195 194 191 195 190 191 190 193 190 192 190 193 193 191 194 192 192 192 190 192 193 191 190 193 190 197 197 192 197 196 199 196 200 199 200 200 199 204 201 202 201 201 201 200 198 199 196 195 194 190 190 188 191 188 185 190 186 186 186 188 186 188 189 188 190 191 191 42540 999999 999999 999999 999999 1 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 4 8 6 13 23 17 48 54 41 98 101 75 130 129 131 185 163 145 200 243 268 272 316 342 251 365 371 391 427 421 557 519 512 634 718 701 667 623 518 808 856 794 924 950 1069 1128 1399 1395 1323 1463 1612 1500 1468 1488 1422 1411 1749 1940 2423 2045 2041 2295 1723 1409 1878 2246 2235 2262 2270 2826 3027 3577 2926 1373 2817 3866 2606 2552 4691 5296 5510 5922 6232 5897 6244 6321 6057 6367 6815 7509 6250 7555 8119 7872 8446 8405 8744 8801 8656 8970 8696 9930 9676 9364 9972 9805 10136 9383 10358 9726 7691 9098 11339 12323 10722 12313 13536 13024 11929 12921 13385 14286 15096 15271 15592 16051 14938 16626 17237 17455 18086 19359 18873 17315 18828 18662 19936 20089 19582 19944 19876 20851 21288 21587 21172 21289 21919 21481 21961 22388 21409 22232 24052 22936 23974 24094 23631 24070 24924 24332 24975 24983 25648 25152 25159 25434 20771 22985 25626 24633 27427 26482 24656 27228 26863 28348 27601 27951 26082 27364 26185 25429 25648 26812 25252 26432 27819 26926 26212 28401 27538 28037 28858 27752 27138 27649 28483 22755 26701 25845 28249 27696 28714 27243 29012 28971 28703 24459 27569 29281 27395 28991 27866 26483 27493 28380 29498 27308 28961 28600 27593 27204 28434 27913 28979 28437 28508 28652 27482 28566 28530 28383 28836 28195 28348 28973 28584 27360 27805 25838 26164 27794 26492 26926 26200 26232 25269 26183 26038 25721 25454 24099 25854 25800 25784 25574 25373 26150 25915 25618 26767 26880 28012 28617 28780 28799 27878 29211 29430 26226 27805 29186 29229 28670 28647 28168 27970 28111 27424 26922 27170 9999 9999 9999 9999 1067 9999 1130 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1195 1079 1027 1002 915 943 859 813 849 770 755 780 696 707 722 666 669 660 634 630 639 619 603 604 592 578 575 586 557 557 561 538 542 526 533 533 504 510 513 513 489 508 465 494 476 465 477 469 455 459 454 453 444 445 434 435 438 422 418 424 414 413 413 402 408 405 396 379 398 381 386 390 369 379 366 380 402 332 355 390 320 343 347 348 340 340 341 330 329 334 325 324 319 328 312 314 315 306 306 305 303 300 297 303 292 290 290 289 291 285 289 276 279 287 278 272 265 280 266 264 270 268 261 262 258 260 258 256 251 256 252 250 247 248 243 241 246 239 241 237 238 238 234 236 232 231 230 229 228 224 225 225 222 224 221 217 221 217 217 216 216 214 216 214 215 212 212 211 205 215 205 202 210 201 203 208 197 203 199 200 201 204 198 202 201 201 200 205 202 200 201 202 195 198 199 194 194 196 196 187 205 188 194 190 194 191 196 193 194 187 200 195 191 199 195 194 198 196 195 191 196 191 191 191 194 191 193 191 193 193 190 194 192 192 192 190 192 193 192 191 194 191 198 198 192 197 197 199 198 201 200 200 200 200 204 201 202 202 201 202 199 199 199 196 196 193 191 190 188 190 188 185 189 185 186 185 187 187 188 189 189 190 192 190 42570 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 5 9 6 13 24 17 48 57 40 101 103 77 131 133 129 187 165 148 203 246 271 273 323 345 253 374 376 399 431 431 564 529 517 642 720 714 679 628 525 815 870 809 923 951 1078 1149 1405 1401 1326 1468 1619 1507 1471 1493 1416 1410 1737 1942 2412 2054 2040 2292 1729 1418 1881 2255 2257 2291 2288 2861 3054 3605 2956 1383 2851 3929 2669 2598 4746 5329 5596 5998 6309 5977 6331 6430 6169 6440 6883 7612 6338 7622 8184 7901 8489 8399 8758 8822 8678 9010 8709 9953 9721 9422 10030 9838 10214 9455 10433 9780 7685 9139 11402 12371 10754 12361 13608 13066 11978 12992 13417 14344 15104 15310 15586 16045 14962 16600 17253 17465 18137 19354 18934 17302 18880 18646 19922 20082 19588 19972 19880 20901 21338 21554 21231 21310 21939 21362 21961 22466 21471 22263 24149 22971 23987 24142 23591 23952 24806 24255 24907 24947 25640 25109 25114 25459 20748 23035 25604 24577 27338 26483 24650 27228 26910 28345 27529 27918 26007 27320 26142 25436 25605 26834 25342 26423 27788 26910 26247 28419 27560 28098 28965 27741 27176 27768 28473 22815 26680 25804 28287 27671 28748 27180 28837 28927 28766 24333 27659 29191 27292 28942 28036 26440 27666 28488 29487 27435 29028 28634 27909 27429 28562 28130 29046 28592 28803 28879 27716 28784 28834 28588 29080 28428 28777 29185 28842 27689 28144 26169 26305 28066 26719 26980 26432 26566 25232 26359 25888 25700 25700 24236 25989 25894 26048 25860 25474 26326 25965 25674 27202 27314 28045 28983 29087 29138 28282 29558 29970 26379 28064 29471 29635 28760 28874 28364 28350 28322 27937 27425 27203 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1160 1086 1033 971 911 951 861 806 850 771 750 783 693 705 720 665 666 661 633 629 636 618 602 602 591 576 574 585 555 556 559 538 540 525 531 532 502 510 511 511 488 507 464 492 474 465 477 468 453 458 454 452 444 445 433 435 438 422 418 424 414 413 413 402 408 405 396 379 397 380 385 389 368 378 365 379 401 331 353 388 318 341 346 346 339 339 340 328 327 332 324 323 318 327 312 313 315 306 306 305 303 300 297 302 292 289 290 289 290 285 288 275 279 287 277 272 265 280 265 263 270 268 260 261 258 260 258 256 251 255 252 250 247 248 243 241 246 238 241 237 238 238 233 236 232 231 230 228 228 224 226 225 222 223 220 216 221 217 217 217 217 214 217 215 215 212 212 211 205 216 205 203 210 202 203 208 197 203 199 200 201 205 198 203 201 202 200 205 202 200 201 202 194 198 198 193 194 196 195 187 204 188 194 190 195 191 196 193 194 187 201 194 191 199 195 193 198 196 195 191 196 191 191 190 193 191 192 190 192 192 190 193 191 191 191 189 192 192 191 190 193 190 196 197 191 196 196 199 196 201 199 200 200 199 204 200 202 201 200 201 199 198 199 194 195 193 190 189 187 189 186 183 189 184 185 184 187 186 187 188 188 188 190 190 42600 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 5 8 6 12 25 18 51 57 42 102 103 79 139 140 136 191 172 151 208 253 278 285 333 357 258 387 389 409 442 443 581 541 534 665 740 730 698 641 537 836 884 814 946 976 1096 1168 1425 1423 1352 1499 1645 1537 1507 1519 1449 1440 1778 1980 2481 2087 2091 2342 1770 1443 1929 2305 2302 2347 2319 2917 3122 3673 3018 1413 2880 4003 2717 2617 4848 5434 5698 6097 6409 6082 6427 6527 6276 6571 7005 7723 6447 7725 8316 8054 8613 8546 8928 8977 8838 9123 8846 10089 9824 9535 10167 9960 10341 9566 10552 9929 7790 9258 11553 12498 10877 12498 13755 13226 12117 13149 13579 14490 15294 15497 15829 16316 15144 16855 17496 17649 18389 19603 19125 17536 19090 18849 20163 20366 19805 20261 20154 21122 21570 21815 21427 21502 22244 21640 22184 22738 21718 22515 24478 23240 24229 24436 23883 24274 25143 24582 25167 25098 25846 25302 25286 25610 20921 23165 25768 24730 27445 26605 24818 27379 26955 28476 27606 28096 26163 27462 26322 25555 25736 26961 25360 26557 27849 26939 26220 28456 27638 28226 28990 27805 27186 27777 28481 22842 26777 25917 28526 27799 28905 27304 29185 29092 28884 24501 27857 29563 27578 29278 28300 26733 27825 28894 29844 27823 29438 28970 28145 27752 29075 28368 29524 28877 29050 29141 27920 29210 29206 28916 29473 28850 29128 29646 29350 27992 28617 26514 26773 28368 26991 27487 26700 27003 25637 26692 26384 25864 25954 24709 26073 26003 26266 26143 25964 26487 26169 26131 27267 27518 28409 29395 29373 29554 28384 29988 30180 26849 28712 29876 29883 29337 29619 28816 28646 29088 28384 27778 27812 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1088 1038 969 917 945 864 803 844 765 749 778 692 704 716 659 662 656 631 625 634 615 599 600 587 572 571 583 551 553 557 535 537 522 529 528 499 507 509 508 486 505 461 490 474 462 474 466 451 457 452 450 442 443 432 433 436 420 416 422 412 411 411 400 406 403 394 376 395 378 382 388 366 376 363 377 399 330 351 386 317 339 344 344 338 337 338 327 326 330 322 321 316 325 310 311 313 305 305 303 301 298 296 301 290 288 288 288 289 283 287 274 277 285 276 270 264 278 264 262 268 267 259 260 257 258 257 254 249 254 250 248 246 246 242 240 245 237 240 236 236 237 232 234 231 230 229 227 227 222 224 224 221 222 219 215 220 216 215 215 215 213 215 214 214 211 211 210 204 215 205 202 209 201 203 207 197 203 198 200 201 204 198 202 201 201 200 205 202 200 201 202 194 198 198 193 194 196 195 187 204 188 194 189 194 190 195 192 194 187 200 194 190 198 194 192 197 195 193 190 194 190 190 189 192 189 191 189 191 191 189 193 190 190 190 188 190 191 189 188 192 188 195 196 190 195 195 198 195 199 198 198 200 198 202 200 202 200 199 199 198 198 197 194 194 192 188 188 185 189 185 182 187 182 183 183 185 183 186 187 185 187 189 188 42630 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 2 3 4 9 7 12 26 20 52 60 43 107 106 82 140 141 137 197 176 158 214 256 283 283 339 365 267 390 396 427 454 447 595 549 537 664 754 742 701 653 540 849 902 833 961 992 1120 1192 1451 1454 1374 1517 1687 1563 1520 1542 1473 1459 1800 2010 2486 2113 2118 2374 1780 1452 1941 2326 2318 2354 2342 2916 3138 3707 3021 1419 2907 4036 2705 2636 4846 5456 5702 6144 6473 6111 6465 6575 6304 6587 7049 7767 6477 7785 8351 8079 8706 8608 8967 9008 8874 9203 8891 10192 9913 9584 10257 10058 10394 9613 10645 9993 7846 9306 11624 12603 10956 12572 13874 13291 12184 13210 13649 14555 15424 15577 15932 16390 15232 16963 17600 17825 18456 19751 19193 17569 19187 18889 20157 20386 19887 20289 20177 21233 21619 21919 21477 21547 22258 21726 22330 22788 21743 22691 24521 23372 24318 24549 24010 24365 25208 24694 25224 25224 25970 25496 25473 25765 21053 23379 25927 24944 27722 26821 25023 27598 27265 28653 27984 28435 26511 27651 26558 25904 26022 27293 25599 26820 28156 27407 26555 28824 27881 28522 29342 28156 27510 28113 28802 23133 27142 26199 28671 28090 29093 27599 29208 29234 29076 24728 27940 29604 27610 29332 28309 26761 27899 28879 30046 27680 29241 29016 28220 27790 28909 28406 29499 29126 28995 29158 28055 29288 29212 28941 29505 29038 29113 29494 29313 28198 28595 26544 26725 28413 26993 27507 26743 26934 25638 26747 26283 25971 26039 24571 26406 26253 26363 26160 25873 26588 26355 26119 27159 27663 28140 29359 29258 29123 28461 29535 30021 26650 28557 29537 29642 29004 29135 28365 28659 28747 27795 27339 27454 9999 9999 9999 9999 1044 9999 9999 9999 9999 9999 9999 1104 9999 9999 9999 9999 9999 1163 1062 1028 991 912 941 865 799 835 763 744 776 687 702 713 658 661 655 627 623 630 612 598 598 588 571 569 579 551 551 552 532 536 520 527 528 499 505 508 508 484 504 460 488 472 461 473 464 449 455 450 449 441 440 430 432 434 418 415 421 410 410 410 399 404 402 393 376 394 377 382 387 366 376 362 377 399 329 350 386 317 339 344 344 337 336 338 326 325 330 321 321 316 324 309 311 312 303 304 303 300 297 295 300 289 287 288 287 288 283 287 273 277 285 275 270 263 278 264 261 268 266 259 260 256 258 256 254 248 254 249 248 245 246 241 239 245 237 240 236 236 236 232 234 230 230 228 227 227 222 224 223 220 222 219 215 219 215 215 215 215 213 215 213 214 210 211 209 203 214 204 201 209 200 202 206 196 201 197 199 200 203 197 201 199 200 198 204 201 198 199 201 193 197 197 192 193 195 194 186 203 186 193 189 193 189 194 192 193 186 199 193 190 198 193 192 197 195 193 190 195 190 190 189 192 189 191 189 191 191 189 192 189 190 190 188 190 191 190 188 191 188 195 196 190 195 194 197 195 199 197 199 199 198 203 199 201 200 199 200 198 197 197 195 193 193 188 188 187 188 186 183 188 183 184 184 186 185 187 187 187 189 190 189 42660 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 4 10 7 13 27 20 52 62 45 110 110 82 144 149 142 201 179 159 219 262 291 295 343 374 273 397 404 426 461 459 604 561 553 680 770 763 723 663 556 861 911 852 973 1006 1145 1207 1475 1469 1395 1548 1712 1573 1555 1554 1489 1488 1837 2029 2544 2150 2139 2412 1814 1477 1969 2362 2361 2395 2386 2972 3180 3756 3087 1437 2950 4074 2734 2701 4943 5550 5803 6243 6550 6195 6565 6657 6400 6689 7148 7927 6577 7885 8483 8232 8813 8726 9093 9168 9028 9356 9018 10333 10047 9716 10377 10188 10544 9784 10709 10097 7964 9396 11759 12751 11073 12696 14044 13483 12342 13386 13813 14733 15571 15753 16131 16529 15396 17101 17783 17986 18709 19912 19433 17798 19399 19205 20524 20699 20193 20593 20561 21522 21945 22242 21811 21960 22589 22129 22592 23209 22068 22922 24854 23611 24600 24835 24301 24677 25461 24908 25610 25575 26303 25794 25762 26028 21221 23574 26249 25179 28056 27139 25235 27822 27554 28910 28180 28699 26627 27984 26764 26043 26215 27397 25752 26998 28359 27563 26768 29008 28088 28652 29468 28208 27787 28242 29070 23246 27229 26279 28736 28208 29191 27656 29437 29458 29283 24782 28016 29733 27670 29399 28421 26925 27921 28835 30061 27745 29277 29069 28272 27899 29087 28645 29637 29056 29107 29258 27981 29149 29146 28955 29341 28777 29060 29542 29225 28030 28399 26330 26660 28343 27091 27293 26782 26920 25618 26724 26478 25933 26090 24497 26191 26268 26199 26030 25652 26834 26384 26077 27092 27418 28241 29126 29087 29537 28338 29722 29895 26714 28328 29638 29731 28980 29149 28594 28537 28867 27904 27300 27468 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1090 998 993 903 938 858 798 832 762 741 772 684 698 713 656 655 651 625 621 629 610 595 596 584 569 566 577 549 549 553 531 534 518 525 525 497 503 505 505 482 501 459 487 469 460 471 462 448 454 449 447 439 439 429 429 434 417 413 419 410 408 408 398 403 400 392 374 393 376 380 385 364 374 361 375 398 328 349 385 314 337 342 342 335 335 336 325 324 328 320 319 314 323 308 309 311 302 303 301 299 296 293 299 288 286 287 285 287 281 285 273 275 283 274 269 262 277 263 260 266 265 258 259 255 257 255 252 248 253 249 247 244 245 240 238 243 236 238 234 235 235 230 232 229 228 227 226 225 221 222 222 219 221 218 214 218 214 214 214 214 212 214 212 212 209 209 208 202 213 203 200 208 199 201 205 195 200 197 198 199 202 196 200 199 199 198 204 200 198 198 200 192 196 196 192 192 194 194 185 202 186 193 189 193 189 194 191 192 185 199 193 189 198 193 192 196 195 193 190 195 190 190 189 191 189 190 188 191 191 188 192 190 190 190 188 190 191 190 189 191 189 196 196 190 195 195 197 195 199 198 198 199 198 203 199 201 200 200 201 197 197 197 195 194 192 189 189 186 189 186 183 187 184 184 184 186 185 186 187 186 188 190 189 42690 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 4 10 7 15 29 21 56 64 49 113 115 89 144 150 147 208 183 166 230 274 304 309 363 381 277 415 420 445 479 477 628 582 573 710 799 782 741 694 578 901 954 872 1018 1044 1178 1258 1528 1527 1450 1598 1765 1639 1598 1614 1545 1524 1881 2103 2623 2211 2204 2475 1872 1525 2029 2446 2430 2466 2445 3055 3291 3879 3175 1492 3039 4209 2847 2784 5121 5733 5982 6414 6764 6388 6737 6852 6575 6863 7350 8098 6737 8120 8731 8439 9037 8975 9328 9383 9255 9569 9262 10593 10338 9970 10638 10439 10810 9962 11005 10371 8137 9650 12018 13040 11328 13013 14327 13785 12555 13680 14083 15083 15952 16112 16474 16964 15721 17486 18134 18320 19059 20326 19749 18094 19722 19467 20854 20906 20455 20806 20772 21746 22145 22377 22036 22077 22797 22297 22854 23397 22323 23226 25211 24015 25049 25189 24637 25018 25946 25364 25937 26028 26749 26227 26152 26532 21553 23997 26667 25652 28448 27649 25659 28316 28077 29504 28794 29298 27149 28509 27249 26538 26739 28009 26348 27540 29030 28129 27331 29572 28723 29280 30099 28831 28141 28658 29434 23598 27582 26737 29334 28642 29804 28157 29905 29983 29674 25253 28486 30242 28223 29919 28958 27343 28592 29373 30551 28301 30087 29656 28823 28345 29576 29110 30151 29493 29630 29807 28667 29926 29777 29484 30000 29421 29602 30124 29937 28491 29125 26950 27227 28936 27479 28060 27366 27366 26104 27126 26947 26542 26348 24843 26787 26672 26958 26562 26251 27077 26774 26422 27692 28088 28710 29679 30036 30064 28893 30323 30540 27288 29212 30153 30189 29311 29670 28839 29233 29370 28659 27971 27768 9999 9999 9999 9999 9999 9999 9999 9999 1151 9999 9999 9999 9999 9999 9999 9999 9999 1162 1058 1005 986 894 936 844 790 830 755 738 762 681 694 704 655 654 648 622 618 625 605 591 591 579 564 565 576 545 545 548 527 530 514 521 521 492 499 502 502 478 497 454 483 467 455 467 459 444 450 445 443 435 436 425 427 430 413 411 416 406 405 406 395 400 397 389 371 389 373 377 382 362 371 358 372 394 325 346 381 311 334 339 339 333 332 333 322 321 326 317 317 312 320 305 306 308 300 300 299 296 293 291 296 286 283 284 283 284 279 283 270 273 281 272 266 260 274 260 258 264 263 255 257 253 254 253 250 245 250 246 245 243 243 238 236 242 234 237 232 234 233 229 231 228 228 226 225 224 220 221 221 218 219 216 212 216 212 212 212 212 210 212 211 211 208 208 207 200 212 201 198 206 198 199 204 194 199 195 196 197 200 194 198 197 197 196 201 198 195 196 198 191 194 194 190 190 193 192 184 201 185 191 187 191 187 192 190 191 184 197 191 188 196 191 190 195 192 192 188 193 188 188 187 190 187 189 187 189 189 186 190 187 188 188 186 188 189 188 186 190 187 193 194 188 194 192 195 193 197 196 196 197 197 201 197 199 197 198 198 196 195 196 193 192 191 187 186 184 187 184 181 185 180 182 182 185 183 185 185 184 186 188 188 42720 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 5 10 8 15 29 23 57 66 49 117 122 93 154 159 153 218 195 170 234 285 314 316 371 406 292 433 434 458 496 497 648 604 593 730 823 811 769 708 594 918 981 903 1044 1071 1210 1285 1564 1564 1494 1649 1801 1686 1649 1655 1581 1572 1932 2155 2689 2260 2260 2549 1919 1546 2094 2497 2502 2523 2503 3128 3360 3947 3241 1521 3087 4274 2903 2825 5178 5824 6070 6521 6886 6499 6896 6991 6707 7021 7471 8272 6887 8255 8920 8592 9205 9105 9486 9551 9400 9717 9419 10777 10465 10130 10795 10608 10987 10169 11183 10511 8299 9789 12267 13280 11463 13199 14600 14014 12781 13871 14386 15295 16229 16355 16697 17197 15998 17720 18375 18621 19335 20620 20121 18373 20086 19810 21149 21324 20815 21214 21112 22122 22619 22797 22449 22498 23207 22650 23250 23754 22655 23580 25554 24324 25320 25528 24966 25318 26285 25669 26314 26252 27003 26473 26561 26863 21821 24233 26946 25875 28830 27827 25975 28685 28238 29739 29040 29475 27397 28698 27496 26755 26973 28243 26600 27834 29253 28411 27601 29968 28882 29537 30501 29133 28532 29087 29803 23857 27968 27030 29548 29027 30077 28459 30167 30114 30010 25357 28800 30446 28553 30223 29221 27560 28791 29871 31015 28728 30394 29883 29169 28713 29931 29545 30586 29887 30037 30065 28884 30270 30201 29867 30539 29618 30164 30514 30217 28943 29535 27292 27526 29244 27949 28324 27541 27706 26443 27409 27022 26838 26716 25160 26951 26892 27200 26702 26536 27234 27157 26599 28085 28345 29091 29895 30391 30113 29327 30676 30721 27427 29238 30589 30591 29713 30223 29600 29799 29683 28995 28416 28286 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1184 1069 1014 982 897 921 848 789 821 753 736 762 679 688 700 649 649 644 617 612 622 603 587 588 577 562 558 571 540 542 545 524 526 511 517 518 490 496 499 499 476 495 452 480 463 453 465 456 442 448 443 440 432 434 422 424 427 411 407 414 404 403 403 392 397 395 387 368 387 370 375 380 359 369 356 370 392 323 345 379 310 333 337 338 331 330 332 320 319 324 315 315 310 318 304 304 306 298 298 297 295 292 289 295 284 282 282 282 283 277 281 268 271 279 270 264 258 273 259 256 263 262 254 255 251 252 251 249 244 249 245 244 241 241 237 234 240 232 235 231 232 232 227 230 226 225 224 223 223 218 220 219 216 218 215 211 215 211 211 211 211 209 211 209 210 207 207 205 199 210 200 197 205 196 198 202 192 198 194 195 196 199 194 198 196 196 195 200 197 195 195 197 189 194 193 188 189 191 191 183 200 183 190 186 190 186 191 189 190 183 197 190 187 195 190 189 194 192 190 186 191 186 187 186 189 186 187 185 188 188 186 189 186 186 187 184 188 187 186 185 188 185 192 193 187 192 192 194 192 196 195 196 196 195 200 197 198 196 197 197 195 194 195 191 191 189 187 185 184 185 183 180 185 180 181 181 184 181 183 183 183 184 186 186 42750 1 999999 1 999999 999999 999999 999999 1 999999 999999 999999 999999 1 999999 999999 999999 1 1 2 4 4 11 8 16 30 22 60 72 51 121 124 93 159 166 158 230 200 183 244 294 318 332 386 416 298 444 447 478 515 507 667 615 611 749 849 830 791 731 607 950 1009 919 1060 1102 1243 1324 1613 1608 1521 1683 1857 1716 1685 1694 1622 1599 1981 2196 2740 2321 2319 2594 1948 1579 2132 2548 2544 2575 2559 3185 3439 4049 3314 1554 3164 4371 2945 2900 5295 5926 6203 6646 7014 6631 7003 7105 6810 7126 7600 8394 6971 8363 9014 8703 9317 9230 9643 9691 9546 9850 9551 10913 10594 10286 10949 10752 11126 10259 11343 10652 8373 9908 12374 13449 11667 13409 14804 14186 12971 14046 14591 15523 16411 16531 16901 17425 16169 17897 18564 18838 19570 20807 20238 18562 20235 19981 21320 21476 20953 21352 21282 22353 22680 23046 22583 22633 23369 22840 23365 23900 22813 23656 25682 24402 25465 25657 25031 25538 26484 25851 26353 26359 27093 26604 26564 26879 21886 24289 26980 26010 28865 27932 25999 28716 28335 29794 28972 29535 27427 28750 27538 26819 27047 28227 26587 27782 29285 28406 27571 29819 28942 29514 30397 29088 28475 29004 29804 23903 27899 26949 29496 29028 30055 28341 30191 30056 29857 25466 28703 30385 28417 30068 29068 27682 28585 29511 30637 28504 30096 29638 28831 28482 29794 29111 30220 29685 29865 29857 28623 29965 29816 29711 30225 29542 29784 30189 29986 28745 29265 27073 27405 28852 27546 28247 27407 27601 26317 27345 27032 26680 26577 25098 26651 26768 26821 26733 26303 26964 26758 26614 27574 28109 28596 29575 29692 29929 28645 29986 30500 27214 29030 30044 30435 29284 29319 28934 29012 29342 28373 27826 28016 1040 9999 1040 9999 9999 9999 9999 1072 9999 9999 9999 9999 1170 9999 9999 9999 1163 1134 1042 976 992 885 921 840 785 822 748 727 759 674 686 700 646 644 641 612 609 615 599 584 587 572 557 556 569 538 539 541 520 524 508 516 515 487 493 496 496 473 492 449 477 462 451 462 453 438 445 440 439 430 431 420 421 425 408 406 411 402 401 401 389 395 393 385 366 385 368 373 378 358 367 353 368 390 321 342 378 307 330 336 336 329 328 330 318 317 322 314 313 308 317 302 303 305 297 297 296 293 290 288 293 283 281 281 280 281 276 280 267 270 278 269 264 257 271 257 255 261 260 253 253 250 251 250 248 242 248 244 243 240 240 236 234 239 231 234 230 231 231 227 229 225 225 223 222 222 217 219 219 216 217 214 210 215 211 211 211 210 208 210 209 209 206 206 205 199 210 200 197 204 196 198 202 192 198 194 195 196 199 193 197 196 196 195 200 197 195 195 197 190 193 194 189 189 192 191 183 200 184 190 186 190 186 192 189 190 183 196 191 187 195 191 190 193 192 191 188 192 187 188 187 189 186 189 186 189 188 186 190 187 188 187 185 188 188 187 186 189 186 193 193 189 193 192 195 193 197 195 196 196 196 200 198 199 198 197 198 196 195 195 193 192 191 188 187 184 188 185 181 186 181 183 181 185 184 185 186 185 187 188 187 42780 1 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 5 11 9 16 30 22 62 70 51 126 127 96 161 167 161 228 202 179 250 305 324 330 391 418 309 450 453 481 519 514 674 633 619 765 858 837 799 734 618 956 1018 927 1073 1109 1247 1326 1617 1620 1533 1689 1845 1735 1686 1704 1620 1607 1983 2201 2744 2312 2310 2593 1966 1590 2124 2548 2519 2573 2548 3184 3412 4019 3305 1546 3145 4360 2944 2861 5243 5927 6177 6606 6964 6586 6964 7093 6790 7121 7560 8375 6966 8342 8997 8684 9320 9218 9613 9665 9514 9871 9539 10872 10565 10246 10911 10743 11100 10223 11276 10622 8320 9875 12295 13361 11551 13329 14638 14102 12865 13945 14437 15358 16266 16385 16764 17275 16075 17823 18513 18694 19469 20658 20184 18473 20143 19864 21255 21341 20869 21294 21122 22219 22544 22842 22414 22490 23208 22678 23222 23703 22650 23525 25486 24252 25276 25431 24873 25225 26124 25570 26112 26047 26817 26320 26323 26643 21710 24065 26834 25740 28615 27598 25736 28373 27988 29483 28721 29136 27218 28474 27135 26520 26622 27943 26228 27515 28880 28044 27230 29540 28593 29192 30033 28799 28172 28575 29314 23492 27624 26667 29145 28555 29616 28023 29747 29838 29554 25107 28406 30097 28135 29795 28717 27254 28292 29205 30322 28179 29799 29234 28505 28011 29299 28727 29820 29279 29343 29518 28212 29507 29573 29137 29637 29055 29235 29602 29504 28258 28759 26592 26643 28456 27031 27499 26658 26695 25856 26647 26034 25868 25806 24190 26087 25838 26111 25678 25156 26024 25907 25671 27064 27340 28196 29044 29142 29256 28271 29726 29865 26599 28483 29430 29492 28997 29219 28652 28722 28926 28089 27808 27416 1103 9999 9999 9999 9999 9999 1124 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1143 1039 1008 982 892 913 841 784 825 746 729 759 670 684 697 644 644 639 613 609 618 597 580 585 572 556 555 565 536 538 541 519 522 507 513 514 485 492 496 495 472 491 448 476 461 450 461 453 438 444 439 438 430 431 419 421 425 409 405 411 401 401 401 390 395 392 384 367 385 369 373 378 358 367 354 368 390 321 343 378 308 331 336 336 330 329 330 319 317 322 314 314 308 317 303 303 305 297 297 296 293 290 288 293 283 281 281 280 282 276 281 267 270 279 269 264 257 272 258 256 262 261 253 254 251 252 251 248 243 248 245 243 241 241 237 234 240 232 235 230 232 231 227 230 226 226 224 223 223 218 220 219 216 218 215 211 215 211 211 211 211 209 211 210 210 207 207 206 200 211 201 198 205 197 199 203 193 199 195 196 197 200 194 199 197 198 196 202 198 196 197 199 191 195 195 190 190 193 192 184 201 185 191 187 191 188 193 190 191 184 198 192 188 196 192 191 195 194 192 189 193 188 189 188 191 188 190 188 190 190 187 192 189 188 189 187 189 190 189 188 191 188 195 196 190 195 195 198 196 198 198 200 200 199 204 200 202 201 201 202 200 199 199 195 195 192 190 189 186 189 186 183 188 183 185 184 186 185 186 187 186 188 188 190 42810 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 5 11 8 15 31 24 62 71 53 127 131 97 161 170 163 230 203 182 248 307 330 334 390 424 302 453 460 483 521 514 682 632 618 768 857 844 799 733 625 953 1022 939 1078 1123 1265 1341 1620 1627 1536 1696 1853 1736 1691 1707 1629 1600 1986 2202 2736 2303 2300 2580 1947 1585 2118 2527 2527 2559 2547 3176 3404 4021 3287 1533 3115 4333 2937 2848 5231 5876 6138 6559 6928 6533 6918 6992 6701 7011 7473 8271 6851 8217 8830 8539 9162 9043 9407 9449 9303 9605 9325 10629 10330 10017 10634 10414 10793 9937 10985 10314 8133 9609 12007 13028 11307 12970 14302 13750 12569 13620 14040 15018 15895 16042 16399 16905 15729 17513 18114 18328 19046 20303 19837 18158 19798 19534 20951 21000 20524 20937 20806 21854 22242 22546 22049 22184 22854 22366 22861 23367 22326 23156 25042 23813 24862 25042 24489 24835 25700 25050 25731 25680 26412 25829 25846 26160 21231 23662 26307 25318 28202 27123 25366 28007 27621 29063 28287 28739 26733 27880 26667 25888 25989 27207 25628 26851 28132 27260 26528 28751 27978 28470 29294 28034 27475 27989 28737 22922 26807 25890 28376 27652 28717 27189 29002 29026 28935 24470 27740 29320 27466 29140 28102 26680 27681 28633 29760 27691 29138 28771 27974 27750 28813 28164 29371 28787 28852 28915 27949 29126 29221 28852 29496 28738 29019 29490 29171 27828 28404 26311 26429 27994 26428 27087 26341 26419 25432 26300 25920 25503 25424 24003 25836 25675 25629 25528 25333 25983 25680 25624 26609 26842 27385 28528 28627 28622 27741 28968 29203 25981 27778 28876 28790 28189 28263 27692 27889 27812 27152 26711 26808 9999 9999 9999 9999 9999 9999 9999 984 9999 9999 9999 9999 9999 9999 9999 9999 9999 1150 1063 993 972 887 918 843 781 815 745 728 755 670 681 696 644 642 637 612 608 615 598 580 583 571 557 554 567 536 536 540 519 522 506 513 514 485 492 495 495 472 489 448 476 460 449 460 452 437 444 439 438 429 431 419 421 424 408 406 411 401 401 402 390 396 393 385 367 386 369 374 378 358 368 354 368 391 322 343 378 309 332 336 337 330 329 331 319 319 324 315 315 310 319 304 305 307 298 299 298 296 293 290 296 285 283 284 283 285 279 284 270 273 281 272 267 260 275 261 258 264 263 256 257 253 255 253 251 245 250 246 245 243 243 238 236 241 234 237 232 233 233 229 231 227 227 225 224 224 220 221 221 218 219 217 213 217 213 213 213 213 211 213 211 212 209 209 208 202 213 202 200 207 199 201 205 195 200 196 198 198 202 196 201 199 200 199 204 201 199 199 201 193 197 197 192 193 195 194 186 204 188 194 190 195 191 196 193 194 186 200 194 191 199 194 193 197 196 194 191 195 191 191 190 192 190 192 189 192 192 190 192 190 190 190 188 191 191 190 189 192 189 196 197 192 197 196 199 197 200 199 200 201 200 205 201 203 202 202 202 200 199 199 197 196 195 191 191 189 191 188 185 190 185 187 187 189 188 190 190 190 191 192 192 42840 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 5 11 8 17 32 24 61 72 54 129 128 99 163 169 169 233 207 187 253 307 341 344 399 430 313 462 475 490 523 518 687 634 627 765 861 852 806 749 625 974 1026 942 1080 1112 1260 1334 1621 1622 1537 1713 1863 1746 1691 1696 1628 1614 1981 2206 2735 2305 2298 2582 1942 1578 2105 2521 2510 2550 2528 3163 3381 3994 3265 1528 3110 4308 2898 2827 5172 5825 6070 6490 6835 6452 6850 6951 6638 6945 7396 8160 6797 8159 8777 8484 9086 9022 9395 9462 9336 9647 9331 10678 10393 10107 10758 10567 10925 10060 11086 10434 8191 9637 12092 13042 11353 12984 14297 13741 12573 13644 14103 15017 15849 16017 16381 16834 15642 17372 17966 18183 18901 20135 19623 17981 19615 19321 20596 20779 20268 20672 20564 21617 21961 22245 21845 21901 22569 22090 22599 23089 22049 22878 24747 23526 24581 24729 24128 24436 25312 24773 25303 25250 25942 25447 25399 25788 21028 23355 26035 24878 27829 26898 25024 27683 27201 28596 27902 28239 26266 27494 26371 25703 25752 26947 25404 26608 27971 27086 26227 28484 27677 28201 28913 27824 27195 27698 28516 22747 26620 25769 28328 27819 28782 27175 29010 28962 28929 24481 27690 29238 27335 29058 27955 26543 27546 28365 29499 27391 29089 28608 27871 27391 28594 27857 29038 28436 28579 28589 27655 28754 28768 28385 28751 28133 28628 28784 28661 27403 27884 25908 26160 27859 26261 26746 26173 26253 25057 26056 25602 25245 25249 23940 25341 25203 25380 25276 25112 25736 25618 25292 26483 26815 27498 28320 28586 28569 27617 28907 29013 25802 27467 28603 28981 28013 28416 27672 27625 27946 26921 26689 26574 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1171 1061 1003 982 888 920 835 780 815 746 726 754 668 683 694 643 642 634 611 606 613 596 580 580 568 554 552 564 534 533 539 518 522 505 513 512 485 492 494 494 470 489 446 476 459 449 461 452 438 444 439 438 428 430 419 421 425 408 405 411 401 401 401 390 396 393 385 367 386 370 374 379 358 368 355 369 392 322 344 379 310 333 337 338 331 331 332 320 319 325 316 316 311 320 305 306 308 299 299 298 296 292 290 296 285 282 283 282 283 278 282 269 272 280 272 266 260 274 261 258 265 263 256 256 253 255 253 251 246 251 247 246 243 244 239 237 242 234 238 234 234 234 230 232 228 228 227 225 225 221 222 222 219 221 218 214 218 214 214 214 215 212 215 213 214 211 211 210 203 214 204 201 209 200 202 206 196 202 198 199 200 204 198 202 200 201 200 205 202 199 200 202 194 198 198 194 194 196 195 187 205 188 195 190 194 190 196 193 194 186 200 194 191 199 194 193 198 196 195 191 196 191 191 190 193 190 193 190 193 192 191 194 191 191 192 190 193 192 192 191 194 191 197 198 192 198 197 200 198 202 200 201 202 201 205 203 205 203 203 203 201 200 200 197 196 195 192 191 189 191 189 186 191 187 188 186 190 187 190 191 189 192 193 193 42870 999999 2 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 5 12 8 17 32 24 64 71 56 130 130 99 168 175 166 239 210 188 256 311 341 346 402 431 314 461 469 487 530 523 694 649 625 779 873 857 817 750 626 966 1039 946 1090 1119 1265 1346 1636 1636 1548 1708 1873 1736 1704 1724 1637 1623 1991 2217 2771 2339 2324 2594 1950 1591 2123 2541 2529 2567 2546 3173 3403 3995 3278 1536 3139 4313 2904 2829 5194 5830 6070 6520 6877 6488 6859 6942 6668 6969 7411 8206 6810 8173 8769 8496 9118 9001 9377 9402 9245 9583 9252 10597 10289 9976 10607 10379 10780 9932 10929 10294 8075 9551 11922 12943 11182 12810 14126 13559 12409 13418 13867 14757 15596 15757 16069 16497 15348 17049 17674 17866 18609 19863 19308 17715 19284 19007 20349 20542 20017 20376 20297 21291 21666 21984 21640 21656 22371 21796 22392 22836 21831 22679 24550 23354 24290 24500 23959 24167 25025 24440 25031 25025 25707 25218 25207 25467 20742 22992 25470 24503 27171 26413 24599 27138 26775 28068 27364 27711 25812 27169 25962 25282 25357 26579 24936 26165 27467 26633 25850 28011 27191 27678 28530 27265 26733 27230 27935 22398 26192 25325 27694 27126 28077 26581 28288 28255 28064 23763 26884 28480 26677 28170 27147 25922 26826 27694 28707 26508 28124 27795 27012 26592 27781 27136 28263 27704 27775 27885 26803 27960 27995 27593 28075 27530 27796 28332 28016 26799 27351 25386 25685 27066 25800 26232 25481 25681 24558 25547 25008 24707 24829 23362 24786 24810 25150 24667 24628 25201 24885 24845 25846 26083 26978 27768 27853 27759 26947 28240 28689 25310 27096 28166 28307 27522 27599 27127 27191 27444 26625 26144 26023 9999 1032 9999 9999 9999 1051 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1186 1068 1009 974 880 926 834 779 817 742 727 750 667 681 694 640 639 636 608 605 612 595 579 580 568 553 552 563 534 534 539 517 521 504 510 513 483 491 493 493 470 489 447 474 459 448 461 452 437 443 438 437 429 430 419 420 423 408 404 411 401 400 400 389 395 393 384 367 386 369 373 378 358 368 355 369 391 322 344 379 310 332 337 338 331 330 332 320 319 324 316 316 310 319 305 306 307 299 299 298 296 293 291 296 286 283 284 283 285 279 284 271 274 282 273 267 260 276 262 259 266 265 257 258 255 256 255 253 248 253 249 247 245 245 241 239 244 236 239 235 235 236 231 234 230 230 228 226 226 222 224 223 220 222 219 215 219 215 215 215 216 213 216 214 214 212 212 210 205 216 205 203 210 202 204 208 198 203 200 201 202 205 199 203 202 202 201 207 203 201 202 204 196 200 200 195 196 198 197 189 206 190 196 192 197 193 198 195 196 190 203 197 194 202 197 196 200 199 197 194 199 194 194 193 196 193 196 193 196 195 193 197 194 194 195 193 195 195 194 193 196 193 199 200 195 200 199 202 200 204 202 204 204 202 208 205 206 204 205 205 203 203 202 199 199 197 194 193 192 194 191 187 193 188 189 188 192 190 192 192 191 193 195 195 42900 1 1 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 1 999999 1 1 2 4 5 11 8 16 32 24 65 72 54 130 133 100 166 173 166 240 210 190 254 309 339 344 403 426 314 461 462 495 535 524 686 638 621 775 869 862 811 747 627 965 1031 947 1082 1115 1259 1332 1640 1623 1530 1693 1852 1728 1696 1699 1627 1607 1973 2195 2744 2304 2308 2567 1939 1573 2100 2517 2497 2543 2510 3134 3360 3964 3241 1520 3087 4293 2896 2821 5167 5766 6045 6472 6828 6445 6814 6894 6615 6907 7378 8156 6754 8125 8694 8430 9020 8930 9264 9310 9183 9478 9163 10481 10156 9890 10464 10257 10629 9807 10786 10148 7981 9405 11775 12733 11060 12686 13923 13388 12254 13311 13772 14598 15449 15595 15889 16369 15177 16837 17408 17654 18315 19538 19050 17415 18916 18694 19939 20126 19545 19980 19889 20836 21192 21479 21116 21143 21853 21268 21814 22333 21204 22066 23902 22704 23723 23864 23298 23607 24446 23911 24470 24446 25137 24630 24630 24911 20271 22563 25005 24020 26717 25852 24087 26539 26147 27693 26832 27329 25406 26556 25496 24746 24828 26098 24536 25670 26946 26103 25363 27514 26594 27182 27898 26800 26233 26681 27440 21919 25717 24824 27175 26671 27655 26176 27794 27736 27621 23491 26559 28080 26182 27847 26928 25419 26485 27322 28435 26288 27875 27475 26583 26368 27403 26849 28123 27224 27527 27565 26378 27560 27537 27299 27801 27101 27488 27816 27572 26490 26767 24954 25191 26575 25492 25819 25143 25387 24161 24997 24673 24537 24245 23061 24608 24478 24744 24417 24283 25033 24647 24317 25707 25948 26547 27305 27491 27298 26585 27730 28060 25119 26765 27987 27916 27307 27317 26704 27070 26855 26015 25928 25591 1084 1150 9999 9999 9999 9999 9999 9999 9999 9999 1156 1166 9999 9999 1190 9999 1164 1187 1061 995 978 886 924 838 778 815 741 727 753 668 679 692 641 640 636 608 605 612 595 579 580 568 553 553 563 534 536 538 516 520 506 512 513 484 491 493 493 470 489 447 475 459 449 461 452 438 443 439 438 430 431 420 421 425 408 405 412 402 401 402 390 396 394 385 368 387 370 374 380 359 369 356 370 392 323 344 379 310 333 338 338 332 331 332 321 320 325 317 316 311 320 305 307 308 300 300 300 297 294 292 297 287 285 285 285 286 281 285 272 275 283 274 269 262 277 263 261 267 266 258 259 256 257 256 254 249 254 250 249 246 247 242 240 245 238 241 237 238 238 233 236 232 232 230 229 229 224 226 225 222 225 221 217 222 218 218 218 218 216 218 216 217 214 214 213 207 218 207 205 212 204 206 210 200 206 201 203 203 207 201 205 204 205 203 208 205 203 204 206 198 202 202 197 198 200 199 191 208 192 198 194 198 194 200 197 198 191 204 198 195 204 199 197 202 200 199 195 200 195 195 195 197 195 197 194 197 196 194 198 196 196 196 194 196 196 196 194 197 195 201 202 197 201 201 204 201 205 204 205 205 205 209 206 208 206 206 206 204 204 204 200 200 198 196 195 193 195 193 189 194 189 190 190 192 191 193 193 193 195 195 196 42930 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 2 4 5 13 9 17 34 24 66 75 55 135 136 105 171 181 171 246 217 195 266 321 351 357 415 443 319 476 473 504 550 536 705 655 645 797 891 876 833 758 632 992 1054 967 1103 1147 1292 1361 1666 1657 1582 1736 1910 1771 1722 1729 1651 1641 2021 2240 2781 2349 2345 2623 1965 1606 2146 2565 2554 2574 2571 3194 3430 4031 3297 1550 3174 4347 2920 2864 5248 5886 6147 6570 6917 6516 6912 6984 6675 7004 7423 8239 6850 8190 8824 8528 9129 8996 9370 9427 9268 9601 9278 10614 10293 9959 10589 10409 10757 9883 10907 10256 8072 9498 11942 12900 11163 12826 14158 13551 12412 13374 13875 14759 15577 15732 16048 16525 15363 17055 17611 17849 18589 19787 19257 17642 19215 18912 20209 20273 19767 20133 20079 21029 21416 21638 21215 21346 21982 21429 22004 22510 21448 22239 24119 22972 23896 24073 23540 23859 24769 24154 24747 24700 25396 24946 24880 25212 20486 22758 25287 24369 26995 26111 24351 26847 26474 27903 27073 27496 25674 26835 25804 24956 25082 26255 24677 25840 27096 26244 25550 27600 26715 27249 28070 26899 26246 26812 27453 21958 25686 24902 27115 26673 27572 26128 27820 27749 27611 23369 26478 27913 26113 27680 26822 25435 26334 27143 28210 26085 27618 27280 26640 26160 27308 26826 27727 27235 27370 27400 26370 27536 27431 27124 27620 26917 27277 27636 27384 26277 26727 24713 24947 26444 25238 25356 24900 25029 23857 24767 24432 24296 24202 22807 24417 24509 24534 24339 24099 24742 24608 24462 25343 25652 26252 27170 27276 27451 26390 27633 28064 24860 26432 27556 27624 26924 27141 26703 26531 26851 26079 25725 25580 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1194 1178 1099 1107 1030 974 967 874 905 832 774 815 738 723 751 664 677 688 638 636 633 605 601 609 591 575 577 565 550 549 562 531 533 536 513 518 503 509 510 481 489 491 491 469 488 444 473 457 447 458 450 436 441 437 435 427 428 417 419 423 407 403 409 400 399 400 388 394 392 383 366 385 368 373 377 357 367 354 368 390 320 343 379 308 331 336 337 330 329 331 319 319 324 315 316 310 319 304 305 307 299 300 298 296 293 291 296 285 283 284 283 285 279 284 271 274 282 273 267 261 276 262 259 266 265 258 258 255 257 255 253 248 253 249 248 245 245 241 239 244 237 240 236 237 237 233 235 231 231 229 228 228 223 225 225 222 223 221 217 221 217 217 217 217 215 217 215 216 213 213 212 206 217 206 204 211 203 205 209 199 204 200 202 203 206 200 204 203 204 202 208 205 202 203 205 197 201 201 196 197 200 199 191 208 192 198 195 198 195 200 197 198 191 205 199 196 204 199 198 202 201 199 196 201 196 196 195 198 195 197 195 197 197 195 198 196 196 196 194 197 197 196 195 198 195 202 203 197 202 203 205 202 206 205 206 206 205 210 207 208 207 206 207 205 204 203 201 201 200 196 195 193 196 193 189 195 190 191 191 194 192 193 195 193 195 196 196 42960 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 5 13 8 17 34 26 70 78 57 139 140 105 178 181 177 249 222 200 269 326 355 360 418 452 330 484 488 509 553 543 713 661 650 805 896 888 840 772 651 1002 1065 970 1122 1159 1304 1375 1679 1675 1585 1741 1914 1781 1731 1748 1665 1655 2031 2258 2804 2363 2358 2642 1987 1612 2158 2572 2565 2605 2569 3199 3415 4040 3308 1555 3149 4357 2929 2860 5211 5879 6136 6553 6906 6516 6903 6982 6673 6989 7454 8228 6833 8197 8786 8509 9105 8998 9373 9411 9271 9583 9256 10568 10249 9945 10539 10362 10741 9872 10911 10239 8058 9468 11941 12892 11168 12853 14101 13537 12392 13422 13901 14774 15650 15753 16132 16548 15381 17055 17717 17883 18588 19761 19275 17659 19200 18941 20260 20322 19806 20159 20125 21083 21457 21750 21295 21370 22085 21515 22031 22500 21449 22294 24142 23038 23976 24099 23541 23896 24778 24183 24797 24620 25345 24862 24811 25127 20439 22701 25166 24223 26900 25988 24171 26698 26348 27700 27001 27430 25596 26748 25655 24925 25060 26295 24686 25814 27151 26389 25641 27879 26926 27528 28191 27113 26486 26961 27642 22144 25952 25077 27393 26868 27804 26319 28057 27983 27798 23639 26706 28261 26468 28030 27043 25599 26546 27423 28492 26497 28015 27706 26978 26542 27731 27163 28123 27634 27613 27923 26718 27818 27771 27522 27874 27244 27734 27894 27799 26495 27036 24886 25088 26750 25394 25771 25154 25226 24186 25035 24693 24303 24098 22876 24441 24707 24682 24524 24302 24757 24563 24346 25585 25695 26479 27109 27516 27290 26629 27803 27971 24753 26606 27900 27880 26880 27355 26618 26593 26914 26104 25716 25581 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1169 1044 992 980 876 920 830 772 807 733 718 748 661 674 688 634 636 630 604 599 606 590 574 576 564 550 547 558 529 530 535 513 517 502 509 509 480 488 490 490 467 486 443 472 456 445 457 449 435 441 436 434 427 428 417 419 422 406 402 409 399 398 399 388 393 391 383 365 384 367 372 377 357 367 354 368 390 321 343 378 308 332 336 337 330 330 331 320 319 324 316 315 310 319 304 306 307 299 299 298 296 293 291 296 286 284 284 284 285 280 284 271 274 282 274 267 261 276 262 260 266 265 257 258 255 256 255 252 248 253 249 247 245 245 241 239 244 237 240 235 237 237 233 234 231 231 229 228 228 223 225 224 222 223 220 216 220 217 217 217 217 214 217 215 216 213 213 212 206 217 207 204 211 203 205 210 199 205 201 202 203 206 201 205 203 204 202 208 205 202 203 205 196 201 200 196 196 199 198 190 207 191 197 193 198 194 199 196 197 190 204 198 195 203 198 197 201 200 198 195 199 195 194 193 196 194 196 194 196 196 193 197 195 195 195 193 196 195 195 194 197 194 201 202 196 201 201 204 202 205 204 205 206 205 210 206 207 206 206 206 205 204 204 201 201 199 196 195 193 195 193 190 195 190 190 190 194 191 193 194 193 195 196 196 42990 999999 9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 2 5 5 13 10 19 36 27 72 80 60 144 146 109 181 188 183 264 228 204 282 337 372 376 437 473 344 501 510 534 574 565 748 688 675 833 938 923 878 798 675 1049 1100 1016 1163 1201 1354 1433 1746 1735 1645 1805 1980 1838 1802 1819 1730 1699 2102 2332 2889 2443 2443 2727 2039 1673 2221 2655 2648 2688 2653 3309 3536 4184 3421 1603 3266 4518 3023 2991 5429 6090 6353 6794 7140 6758 7139 7232 6936 7257 7695 8500 7069 8476 9095 8784 9400 9312 9669 9710 9561 9884 9548 10914 10600 10240 10881 10669 11057 10198 11228 10557 8301 9760 12250 13266 11469 13162 14533 13942 12692 13790 14191 15152 16029 16164 16445 16952 15736 17492 18143 18284 19022 20196 19698 17998 19560 19344 20695 20777 20231 20600 20523 21515 21925 22155 21706 21790 22476 21985 22482 22972 21877 22692 24545 23387 24429 24598 24001 24330 25244 24630 25158 25091 25818 25319 25273 25579 20803 23050 25684 24704 27482 26489 24702 27172 26859 28235 27503 27882 25953 27211 26075 25234 25523 26643 25055 26315 27516 26758 26044 28144 27229 27737 28552 27452 26797 27246 27977 22401 26241 25362 27757 27170 28221 26652 28363 28366 28160 23868 26908 28575 26663 28383 27266 25895 26847 27688 28782 26670 28232 27773 27058 26583 27757 27079 28318 27796 27806 27935 26864 28021 27882 27543 28058 27463 27599 28193 27731 26651 27091 25097 25328 26790 25558 25904 25422 25561 24272 25266 24834 24644 24640 23265 24707 24774 24938 24942 24533 25174 24909 24693 25794 26090 26691 27491 27716 27855 27085 28228 28212 25134 26681 28188 28189 27558 27535 26842 26969 27284 26570 25733 26059 9999 864 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1140 1085 1040 961 963 873 902 823 767 806 730 715 742 658 670 684 633 632 626 598 597 604 585 570 571 559 545 543 554 526 526 530 509 513 497 505 505 476 483 486 485 464 482 439 469 452 442 453 445 431 437 432 431 423 424 414 415 418 402 400 405 396 395 396 384 390 389 379 362 381 364 369 374 354 364 350 364 387 318 339 375 304 328 333 333 327 326 328 316 315 320 312 312 307 316 301 302 304 296 296 295 293 290 288 293 283 280 281 281 282 277 281 268 271 279 271 265 258 273 259 257 263 262 255 256 252 254 252 250 245 250 246 245 243 243 239 237 242 235 237 233 234 234 230 232 229 229 227 226 226 221 223 222 220 221 219 215 219 215 215 215 215 213 215 214 214 211 211 210 204 215 205 202 210 201 203 207 198 203 199 201 201 205 199 203 202 202 201 206 203 201 201 203 195 199 200 195 195 198 197 189 206 190 196 192 196 192 198 195 196 189 203 197 193 202 197 196 200 199 197 194 199 194 194 193 196 193 196 193 195 195 193 196 194 194 195 193 195 196 194 194 196 194 200 201 196 201 200 202 200 205 203 204 204 203 208 205 206 205 204 205 203 202 203 200 199 198 195 194 191 193 191 189 194 189 189 189 191 190 193 193 192 193 196 195 43020 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 5 6 14 10 19 37 27 74 86 64 151 150 114 193 194 189 272 237 214 291 348 382 386 452 482 354 517 525 552 588 584 765 711 701 858 962 945 895 829 691 1071 1128 1038 1194 1232 1383 1468 1788 1785 1686 1858 2034 1888 1839 1857 1769 1747 2161 2394 2980 2511 2499 2805 2106 1705 2286 2730 2709 2731 2721 3391 3614 4262 3483 1631 3327 4592 3102 3011 5521 6201 6466 6927 7304 6888 7292 7363 7048 7385 7860 8671 7214 8642 9281 8970 9610 9492 9872 9929 9731 10083 9738 11098 10797 10439 11102 10896 11284 10374 11435 10739 8461 9910 12456 13487 11677 13375 14768 14141 12943 14012 14454 15417 16280 16439 16739 17262 15976 17741 18334 18517 19307 20561 19990 18293 19949 19642 20957 21076 20529 20902 20798 21856 22202 22470 22027 22123 22792 22203 22801 23184 22186 23032 24934 23718 24720 24869 24265 24655 25516 24910 25453 25402 26103 25588 25515 25845 20954 23315 25878 24920 27687 26813 24868 27452 27118 28551 27777 28207 26215 27529 26301 25566 25769 26875 25319 26514 27837 27086 26364 28439 27447 27996 28755 27598 27008 27536 28217 22637 26513 25597 28018 27430 28508 26943 28542 28606 28421 24103 27263 28894 26884 28484 27553 26199 27069 27993 29053 26931 28481 28098 27321 26935 28048 27542 28468 27932 28040 28146 27174 28084 28265 27779 28307 27848 27940 28329 28019 26780 27332 25129 25520 27005 25576 26118 25395 25357 24408 25572 24993 24889 24793 23458 25117 25014 25023 24877 24647 25361 24940 24792 25947 26447 26760 27736 27771 27974 27011 28282 28491 25344 27143 28239 28399 27455 27638 26940 27116 27396 26471 25952 26101 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1139 1026 967 961 865 899 821 764 802 727 709 736 653 667 679 626 628 623 595 593 599 582 567 568 557 542 541 551 522 523 527 506 510 495 501 501 473 481 483 484 460 479 437 466 450 439 451 443 428 434 429 428 420 422 411 413 416 400 397 403 393 392 393 382 387 385 377 359 378 362 367 372 351 362 348 363 385 316 337 373 303 326 331 332 325 324 326 314 314 319 310 310 305 314 299 300 302 294 294 293 291 288 286 291 281 279 279 279 280 275 279 266 269 277 269 263 256 271 258 255 262 260 253 254 251 252 251 249 243 249 245 244 242 242 237 235 241 233 236 232 233 233 229 231 227 227 226 225 224 220 222 221 219 220 217 213 218 214 214 214 214 212 214 212 213 210 210 209 203 215 204 201 209 200 202 207 197 202 198 200 200 204 198 202 201 201 200 205 202 200 200 202 194 199 199 194 195 197 196 188 205 189 195 191 195 191 197 195 195 188 202 196 192 201 196 195 199 198 196 193 198 193 193 192 195 192 194 192 195 194 192 195 194 193 194 192 194 195 194 193 196 193 200 200 195 201 200 203 201 204 202 204 203 203 207 204 205 205 204 205 202 202 202 199 198 198 194 194 191 194 191 188 193 188 189 188 192 190 192 193 191 194 195 194 43050 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 1 999999 999999 1 2 3 5 6 15 11 20 39 30 77 87 65 156 154 121 199 205 196 281 249 220 300 364 397 402 466 507 363 530 536 566 613 601 806 740 721 880 988 977 928 844 709 1102 1175 1073 1229 1269 1420 1510 1838 1832 1743 1918 2092 1945 1898 1905 1812 1790 2214 2442 3052 2569 2559 2865 2156 1748 2343 2788 2765 2813 2780 3482 3714 4374 3563 1673 3419 4711 3178 3102 5669 6358 6611 7089 7447 7020 7420 7528 7194 7546 8022 8844 7326 8810 9468 9147 9751 9666 10061 10090 9935 10300 9913 11333 11008 10632 11310 11076 11514 10568 11618 10937 8587 10116 12631 13700 11879 13588 14981 14328 13089 14190 14670 15567 16417 16580 16930 17378 16187 17909 18626 18833 19538 20758 20260 18535 20107 19899 21166 21238 20796 21123 21030 22062 22429 22749 22268 22345 23026 22489 23056 23560 22484 23282 25250 24027 25046 25139 24572 24979 25863 25204 25866 25797 26438 25956 25883 26176 21330 23641 26259 25240 27983 27064 25147 27832 27363 28914 28033 28396 26505 27732 26554 25847 26003 27199 25513 26787 28146 27267 26556 28724 27798 28326 29150 27893 27276 27771 28524 22860 26791 25784 28226 27634 28613 27099 28865 28759 28522 24306 27410 28986 27158 28759 27694 26298 27229 28151 29281 27149 28667 28284 27498 26970 28202 27719 28708 28190 28318 28532 27203 28424 28414 28082 28634 28003 28277 28635 28367 27124 27602 25582 25984 27404 25974 26538 25865 25849 24914 25709 25370 25018 25227 23552 25356 25188 25324 25031 24727 25535 25419 25118 26234 26249 27296 28041 28135 28050 27162 28266 28931 25515 27084 28443 28653 27803 27987 27372 27259 27464 26640 26348 26320 9999 9999 9999 9999 9999 9999 1036 9999 9999 9999 9999 9999 9999 1166 9999 9999 1082 1089 1019 957 956 857 893 816 760 794 723 707 735 649 665 674 623 623 619 592 588 597 579 563 565 553 539 536 549 520 521 524 502 507 490 497 498 471 478 480 480 458 477 434 462 446 436 448 440 425 432 427 425 417 419 408 410 413 397 394 400 391 390 391 380 385 383 375 357 376 360 364 369 349 359 346 360 382 313 335 370 300 324 329 329 323 322 324 312 311 317 308 308 303 312 297 298 300 292 292 291 289 286 283 289 279 277 278 277 278 273 277 264 267 276 267 262 255 270 256 254 260 259 252 253 250 251 250 248 243 248 244 242 240 240 236 234 239 232 235 231 232 232 228 230 226 226 224 223 223 219 220 220 217 219 216 212 216 212 213 213 212 210 213 211 211 209 209 208 202 213 202 200 207 199 201 206 195 201 197 199 200 203 197 201 200 200 199 204 201 199 199 201 193 197 198 193 194 196 195 187 204 188 195 190 195 191 196 193 195 188 201 195 192 200 195 194 198 197 196 192 197 192 192 192 195 192 194 191 194 193 191 195 192 192 193 191 193 194 193 192 195 192 199 199 194 199 198 201 199 202 201 202 203 201 207 203 205 204 204 204 202 200 201 198 199 196 193 192 191 193 191 186 192 188 188 187 190 189 191 192 191 193 194 194 43080 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 5 6 14 11 21 42 29 79 90 65 159 160 122 200 206 202 283 251 226 310 365 408 407 478 507 369 549 544 576 615 606 797 744 726 894 1011 991 933 859 715 1119 1178 1074 1238 1282 1441 1520 1847 1843 1759 1932 2100 1948 1910 1913 1826 1809 2234 2465 3078 2592 2582 2886 2163 1766 2344 2812 2785 2832 2809 3489 3734 4407 3598 1693 3442 4755 3190 3100 5698 6397 6659 7121 7504 7078 7472 7566 7249 7581 8086 8903 7397 8870 9520 9217 9865 9755 10107 10184 10008 10326 9978 11381 11026 10718 11402 11176 11525 10628 11707 11017 8689 10185 12772 13849 11951 13746 15077 14467 13205 14280 14741 15710 16541 16659 17042 17498 16254 18077 18703 18884 19653 20951 20396 18609 20295 19977 21281 21498 20934 21369 21258 22325 22683 22882 22506 22535 23283 22620 23176 23628 22610 23451 25332 24056 25119 25318 24692 25020 25917 25331 25869 25793 26512 26026 26003 26230 21458 23737 26354 25374 28124 27270 25324 27972 27543 29001 28227 28652 26604 27940 26706 26005 26130 27326 25686 26908 28165 27424 26538 28810 27878 28394 29187 28025 27446 27877 28670 22930 26819 25877 28441 27875 28910 27341 28979 28989 28895 24322 27644 29118 27298 28924 27890 26410 27315 28329 29421 27271 28775 28351 27630 27207 28368 27916 28859 28258 28403 28500 27303 28507 28550 28091 28476 27950 28268 28400 28423 27109 27496 25616 25870 27410 26141 26570 25880 25952 24673 25787 25503 25090 25031 23643 25318 25443 25483 25120 25031 25616 25428 25238 26200 26553 27201 28131 28460 28330 27477 28506 28862 25664 27287 28859 28685 28037 28118 27448 27562 27768 26912 26408 26188 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1095 1070 1015 956 947 862 889 811 753 796 721 704 735 648 661 673 623 622 616 591 587 594 575 562 562 551 536 536 547 516 519 522 502 506 491 497 498 469 476 479 479 456 476 432 462 446 436 447 439 425 431 426 424 416 418 408 409 413 397 393 399 390 389 390 379 385 383 374 357 375 359 363 368 348 358 345 359 381 312 334 370 300 323 328 329 322 321 323 312 311 316 307 307 302 311 296 298 299 291 291 291 288 285 283 289 278 277 277 276 278 272 277 264 267 275 266 260 254 269 255 253 259 258 251 252 249 251 249 247 242 247 243 242 240 240 235 233 239 231 234 230 231 231 227 229 225 225 224 222 222 218 220 219 217 218 215 212 216 212 212 212 212 210 212 211 211 208 209 207 202 212 202 200 207 199 200 205 195 200 196 198 199 202 196 201 199 199 198 204 201 198 199 201 193 197 197 193 193 195 195 186 204 188 194 190 194 190 195 193 194 187 201 194 192 199 195 194 198 197 195 192 196 192 192 191 194 191 193 191 194 193 191 195 192 192 193 191 193 194 194 191 195 192 198 199 194 199 198 201 199 203 201 202 203 202 206 203 204 203 203 203 201 200 200 198 197 196 193 191 190 192 190 187 192 187 187 187 190 188 190 191 190 192 194 194 43110 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 3 4 7 15 11 21 42 29 81 90 67 165 165 126 210 216 208 292 260 228 315 377 416 418 485 524 380 554 557 595 637 622 827 769 746 925 1032 1013 965 885 740 1149 1216 1112 1273 1316 1482 1564 1904 1904 1802 1986 2169 2006 1971 1979 1882 1862 2290 2557 3158 2662 2651 2962 2243 1817 2418 2884 2858 2920 2887 3606 3846 4519 3668 1731 3528 4867 3277 3200 5828 6547 6816 7310 7673 7229 7657 7744 7400 7745 8231 9100 7557 9056 9722 9402 10038 9925 10312 10354 10211 10537 10169 11608 11255 10919 11590 11352 11761 10816 11922 11176 8804 10418 12983 14054 12188 13951 15340 14735 13465 14554 15004 16007 16902 17090 17417 17886 16636 18441 19125 19324 20081 21368 20804 19064 20736 20438 21823 21941 21322 21740 21639 22701 23061 23360 22904 22967 23654 23070 23597 24184 23104 23821 25894 24625 25672 25862 25303 25586 26521 25909 26517 26365 27175 26624 26580 26892 21852 24254 26923 25876 28682 27785 25799 28466 28060 29440 28610 29144 27070 28348 27050 26403 26462 27762 26116 27328 28693 27735 26985 29235 28363 28940 29706 28454 27891 28391 29116 23302 27311 26240 28862 28325 29171 27646 29463 29427 29229 24818 28064 29704 27774 29468 28414 26907 27897 28878 29922 27867 29396 28968 28232 27725 29009 28534 29463 28865 29018 29065 28147 29098 29016 28670 29206 28547 28877 29279 29066 27783 28254 26117 26382 28070 26664 27202 26398 26692 25277 26412 26078 25623 25558 24172 26003 25977 26115 25808 25587 26337 25961 25774 26820 27158 28017 28704 28979 29066 28059 29175 29550 26244 28014 29106 29325 28558 28583 27961 28136 28139 27290 27192 27047 9999 9999 9999 9999 1112 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1082 1023 972 943 856 887 809 752 797 719 705 732 644 658 670 618 618 613 588 584 593 574 559 560 549 535 533 544 516 517 519 498 503 487 493 495 466 474 477 476 453 473 430 458 443 433 444 436 422 428 423 422 414 415 405 406 410 394 391 397 386 386 387 376 382 379 371 354 373 357 360 366 345 355 342 357 379 310 332 367 297 321 326 326 319 319 321 309 309 314 305 305 300 309 294 296 297 289 290 289 287 283 281 287 276 274 275 274 276 270 275 262 265 273 264 259 252 267 253 251 258 256 249 250 247 248 247 245 240 245 241 240 237 238 233 231 236 229 232 228 229 229 225 227 224 223 222 221 220 216 218 218 214 216 214 209 214 210 210 210 210 208 210 208 209 206 206 205 199 210 200 198 205 197 199 203 193 199 195 197 197 201 195 199 197 198 197 202 199 197 198 199 192 195 195 191 192 194 193 185 202 186 193 188 192 189 194 191 192 185 199 193 190 198 193 192 196 195 193 190 194 190 190 189 192 189 191 189 191 191 189 192 190 190 191 189 191 191 190 189 192 190 196 197 191 197 196 199 196 201 199 199 200 200 204 200 202 201 200 201 199 198 198 196 195 193 191 189 187 190 188 184 189 185 186 185 188 187 189 189 189 190 191 191 43140 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 7 15 10 21 43 31 86 99 71 167 171 130 220 224 217 307 268 244 327 390 429 431 514 550 389 583 586 616 660 653 856 787 776 950 1069 1056 994 918 773 1189 1251 1153 1326 1363 1535 1626 1968 1957 1865 2048 2253 2089 2031 2048 1941 1920 2363 2641 3269 2754 2750 3078 2315 1868 2500 2991 2974 3017 2985 3713 3980 4686 3819 1791 3621 5034 3389 3287 6017 6755 7044 7539 7926 7501 7888 8002 7652 7998 8517 9396 7776 9341 10017 9655 10342 10239 10601 10676 10504 10870 10520 11928 11606 11225 11942 11683 12059 11111 12252 11515 9057 10667 13324 14420 12508 14314 15736 15134 13773 14927 15356 16431 17318 17479 17859 18306 17013 18840 19577 19805 20572 21884 21280 19437 21253 20957 22323 22430 21853 22291 22169 23266 23642 23969 23441 23533 24277 23635 24196 24719 23537 24475 26449 25151 26284 26416 25789 26194 27052 26425 27056 27000 27657 27225 27104 27433 22324 24686 27523 26399 29336 28450 26444 29168 28786 30233 29407 29827 27790 29080 27937 27073 27156 28511 26757 28012 29488 28534 27710 29963 29067 29707 30409 29256 28582 29078 29784 23818 27971 26979 29529 28806 29946 28263 30138 30099 29877 25343 28525 30357 28275 29962 28893 27391 28355 29296 30535 28260 29842 29439 28650 28304 29449 28959 29919 29264 29503 29561 28348 29566 29695 29478 29925 29121 29317 29841 29694 28391 28827 26723 27050 28624 27150 27700 27102 27045 25866 26890 26549 26363 26166 24874 26446 26563 26499 26118 26004 26658 26475 26230 27313 27647 28294 29163 29341 29551 28518 29942 29651 26483 28364 29396 29847 28892 29214 28644 28651 28667 27846 27428 27122 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1138 1030 972 943 856 901 809 750 790 712 695 726 642 654 666 613 614 609 583 580 586 570 556 557 546 529 528 542 511 512 516 495 498 484 491 491 463 470 472 473 450 468 426 456 439 429 441 432 418 425 420 418 411 411 401 403 406 391 388 394 383 383 384 372 378 376 368 350 369 353 357 362 342 352 339 353 376 307 328 364 295 318 322 323 316 316 317 306 305 310 302 302 297 306 291 293 295 286 287 286 283 280 278 284 274 271 272 271 273 268 272 259 262 270 262 256 250 265 251 249 255 254 247 248 244 246 244 242 237 243 239 237 235 235 231 229 234 226 229 226 227 227 222 225 221 221 219 218 218 214 216 215 212 214 211 207 212 208 208 208 208 206 208 206 207 204 204 203 197 208 198 195 203 195 196 201 191 196 192 194 195 198 192 196 195 196 194 200 197 194 195 197 189 193 193 188 189 191 191 183 200 183 190 186 191 186 192 189 190 183 197 191 187 196 191 190 194 193 192 188 193 188 188 187 190 188 189 187 190 189 187 191 189 188 188 186 189 190 189 187 190 188 194 195 189 195 194 196 195 198 197 198 198 197 201 199 199 199 199 199 197 196 197 194 193 192 189 188 185 188 185 184 188 183 185 183 187 185 186 187 187 188 190 191 43170 999999 999999 999999 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 5 7 17 11 24 44 32 87 100 73 174 174 132 221 230 222 313 278 247 341 402 445 444 516 557 398 596 604 628 679 669 878 811 789 975 1100 1082 1014 936 786 1209 1287 1181 1349 1388 1573 1656 2026 2019 1900 2090 2307 2135 2091 2097 1996 1970 2434 2690 3348 2823 2813 3146 2348 1921 2554 3043 3030 3068 3045 3800 4046 4764 3897 1830 3709 5112 3463 3340 6133 6882 7186 7668 8073 7602 8055 8140 7815 8170 8679 9567 7937 9528 10233 9856 10555 10427 10850 10921 10757 11081 10722 12185 11839 11473 12217 11922 12335 11345 12499 11749 9223 10841 13585 14678 12718 14544 16038 15345 14036 15149 15640 16644 17581 17776 18141 18658 17306 19087 19858 19987 20773 22110 21545 19671 21540 21161 22596 22709 22172 22574 22502 23563 23941 24181 23773 23801 24559 24024 24583 25125 23939 24865 26930 25608 26727 26823 26244 26622 27562 26915 27545 27451 28177 27620 27549 27882 22681 25186 27922 26865 29787 28801 26780 29472 29102 30666 29859 30242 28139 29490 28222 27403 27689 28852 27087 28433 29843 28898 28112 30409 29435 29991 30888 29494 28852 29356 30210 24122 28197 27260 29765 29228 30243 28567 30360 30388 30151 25588 28966 30624 28534 30273 29247 27628 28803 29837 30852 28649 30382 29910 29147 28670 29907 29326 30447 29886 29985 30136 28960 30088 30072 29695 30274 29592 29987 30176 29923 28686 29241 27029 27331 29047 27632 28049 27364 27668 26202 27242 27006 26598 26463 24938 26844 26728 26715 26740 26334 27264 26997 26457 27811 27791 29009 29702 29555 29576 28714 29870 30391 26941 28603 29830 29877 29184 29253 28630 28581 29035 27949 27727 27309 9999 9999 9999 936 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1151 1124 1011 955 941 847 886 800 748 787 711 694 723 638 652 665 613 612 607 581 577 585 566 553 553 543 529 527 540 508 509 514 492 496 481 488 489 461 467 470 471 448 467 425 453 437 427 439 430 416 422 417 416 409 409 399 400 404 388 385 391 381 381 381 370 376 374 365 348 368 351 355 360 340 350 337 351 373 305 327 362 293 316 321 321 315 314 316 304 304 308 300 300 295 304 289 290 293 284 285 284 281 278 276 282 272 269 270 269 271 266 270 257 260 269 260 254 248 263 249 247 253 252 245 246 243 244 243 241 236 241 238 236 234 234 230 228 233 225 229 224 225 225 221 223 220 220 218 217 217 212 214 213 211 212 209 206 210 206 206 206 206 204 206 205 205 202 203 202 195 207 196 194 201 193 195 199 190 195 191 192 193 197 191 195 194 194 193 198 195 193 194 195 188 192 192 187 188 190 190 181 199 183 189 185 189 185 191 188 189 182 196 190 187 195 190 189 194 192 190 187 192 187 187 186 189 186 188 186 188 188 185 189 187 187 187 185 188 188 187 186 189 186 193 193 188 193 193 195 192 197 196 196 197 196 201 197 199 198 197 198 195 194 196 192 193 190 187 187 185 188 185 181 187 183 183 183 186 184 186 187 186 188 189 190 43200 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 4 6 8 18 14 25 47 34 92 105 80 183 183 139 235 237 233 327 292 256 346 417 458 459 535 574 416 610 618 646 697 681 898 838 811 999 1127 1100 1054 958 804 1248 1318 1197 1379 1421 1601 1696 2056 2055 1938 2129 2344 2189 2116 2125 2022 1994 2468 2729 3383 2863 2847 3183 2386 1933 2584 3085 3078 3110 3085 3853 4101 4812 3943 1852 3744 5181 3511 3405 6223 6971 7279 7780 8172 7718 8133 8236 7901 8218 8759 9643 8013 9636 10307 9940 10642 10489 10937 10971 10801 11155 10772 12269 11917 11513 12287 12000 12464 11413 12565 11819 9282 10935 13673 14792 12844 14696 16188 15488 14179 15351 15849 16870 17784 17925 18300 18845 17521 19434 20128 20315 21061 22501 21839 20028 21714 21473 22892 22957 22465 22842 22713 23842 24203 24452 24017 24128 24838 24206 24732 25302 24160 25012 27107 25767 26935 27049 26465 26821 27808 27082 27791 27585 28307 27837 27724 28106 22835 25426 28183 27086 30084 29186 27137 29878 29497 30978 30217 30687 28493 29862 28489 27656 27789 29079 27379 28617 30109 29189 28342 30663 29637 30271 30895 29724 29136 29657 30365 24348 28557 27497 30144 29443 30603 28999 30850 30772 30576 25936 29380 31070 29085 30746 29746 28089 29121 30078 31177 28927 30628 30197 29295 28863 30138 29405 30683 30044 30018 30147 29067 30312 30181 29766 30338 29711 30111 30454 30076 28648 29300 27222 27638 29399 27937 28134 27544 27758 26423 27474 27220 26667 26682 25200 27036 27053 27104 26714 26534 27358 27043 26563 28018 28379 29116 29688 30096 30076 29148 30557 30600 27234 29063 30151 30181 29547 29804 29209 29211 29104 28291 28146 27950 1056 1086 1094 1154 1089 1133 1072 1151 1140 1146 1139 1180 1165 1147 1154 1122 1034 1050 974 937 923 840 867 794 741 780 705 689 715 634 647 660 607 609 602 577 572 581 564 549 550 539 525 524 535 506 506 511 490 494 479 485 487 458 465 468 467 446 464 421 450 435 425 437 428 414 420 415 414 407 407 396 399 402 386 384 389 380 380 380 369 375 373 365 347 366 349 354 359 338 349 336 350 372 304 325 360 291 314 319 320 313 313 314 303 302 307 299 299 294 303 288 290 292 283 284 283 281 278 276 281 271 269 270 269 270 265 270 257 260 268 259 254 247 262 248 246 253 251 244 245 242 243 242 240 235 240 236 234 232 233 228 226 231 224 227 223 224 224 220 222 219 219 217 216 216 211 213 213 210 212 209 205 209 205 205 205 205 203 206 204 205 202 202 201 195 206 195 193 200 192 194 198 188 194 190 191 192 196 190 194 193 193 192 197 194 192 193 195 187 191 191 187 187 189 189 181 198 181 188 184 188 184 189 187 188 181 195 188 185 193 189 187 192 191 189 186 191 186 186 185 188 185 188 185 187 188 185 189 186 186 187 185 187 187 187 186 189 186 192 192 187 192 192 194 192 196 195 195 196 195 200 196 198 197 197 197 195 194 195 191 191 189 187 186 184 186 183 181 186 181 182 182 184 183 184 185 185 187 187 188 43230 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 6 7 17 13 26 49 35 92 105 78 188 186 143 235 246 232 332 294 262 350 432 472 474 552 586 428 627 632 665 711 700 921 852 842 1027 1159 1135 1069 978 825 1274 1343 1235 1412 1455 1635 1731 2107 2103 1986 2183 2401 2219 2171 2181 2059 2032 2515 2795 3465 2923 2909 3246 2440 1981 2636 3158 3124 3178 3135 3908 4166 4905 4009 1881 3812 5258 3531 3448 6331 7055 7409 7899 8289 7828 8248 8378 7996 8378 8881 9826 8139 9748 10454 10113 10837 10709 11110 11156 10988 11364 10966 12487 12130 11752 12460 12197 12657 11633 12872 11989 9461 11168 13921 15119 13056 14972 16491 15768 14414 15636 16141 17156 18122 18266 18642 19173 17814 19787 20456 20652 21445 22825 22240 20265 22137 21834 23250 23409 22732 23226 23136 24248 24616 24947 24465 24411 25225 24637 25087 25695 24480 25421 27501 26145 27273 27389 26800 27193 28117 27347 28011 28058 28749 28216 28097 28402 23123 25667 28587 27464 30391 29492 27441 30190 29780 31336 30474 30977 28805 30169 28946 28063 28183 29552 27816 29136 30530 29598 28763 31159 30204 30708 31585 30195 29581 30121 30937 24733 28970 27952 30549 29915 31047 29355 31238 31221 31052 26268 29768 31486 29338 31162 30057 28523 29467 30480 31801 29346 31086 30637 29976 29473 30676 30024 31320 30593 30682 30725 29652 30886 30794 30501 30881 30220 30636 30967 30684 29450 29924 27726 27850 29769 28366 28547 27898 28172 26765 27910 27353 27157 27064 25558 27358 27323 27474 27157 27103 27722 27575 27209 28342 28627 29593 30226 30434 30541 29212 30730 31043 27396 29569 30677 30575 29830 29861 29671 29646 29539 28753 28396 28470 9999 9999 9999 1068 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1139 1124 1015 950 939 847 876 791 737 778 706 689 716 631 646 657 607 605 602 575 571 579 563 546 547 536 522 521 532 503 504 508 487 491 476 483 483 456 462 465 466 443 462 419 449 432 422 434 426 412 418 413 412 404 405 395 396 400 385 382 387 377 377 378 367 373 371 362 345 364 348 352 357 337 347 334 348 371 302 324 360 290 313 318 318 312 311 313 302 301 306 297 298 292 302 287 288 290 282 282 281 279 276 274 279 269 267 268 267 269 263 268 254 258 266 257 252 245 260 246 244 251 250 242 243 240 241 240 238 233 238 234 233 231 231 227 224 230 222 225 222 222 223 218 220 217 217 215 214 214 210 211 211 208 210 207 203 208 204 204 204 204 202 205 203 203 200 200 200 194 205 194 192 199 191 193 197 187 193 189 190 191 194 189 192 191 192 190 196 193 190 191 193 185 189 190 185 186 188 187 179 196 180 186 183 187 183 188 185 186 179 193 187 184 192 187 186 190 189 188 184 189 184 184 183 186 183 186 183 186 185 183 187 184 184 185 183 186 186 185 184 186 184 191 192 185 190 191 193 190 195 193 195 195 194 199 195 197 195 195 195 193 192 193 190 190 188 186 185 182 186 183 179 185 179 181 181 183 182 183 184 184 185 186 186 43260 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 999999 999999 999999 999999 1 3 5 7 18 13 25 51 36 97 110 82 197 194 149 248 255 245 350 308 271 373 450 488 487 568 606 444 650 654 692 738 726 955 888 862 1068 1187 1173 1108 1017 847 1318 1404 1273 1450 1513 1693 1802 2183 2167 2042 2264 2479 2288 2239 2251 2140 2117 2601 2884 3589 3012 3012 3347 2510 2052 2725 3252 3242 3265 3240 4030 4308 5056 4134 1931 3922 5444 3676 3549 6509 7284 7584 8136 8553 8066 8508 8593 8245 8640 9187 10123 8382 10056 10795 10423 11142 11017 11448 11455 11282 11664 11274 12820 12453 12079 12843 12554 12981 11942 13187 12303 9717 11445 14277 15461 13388 15326 16812 16226 14754 16027 16534 17590 18571 18707 19097 19607 18183 20248 20914 21157 21931 23368 22754 20748 22630 22235 23795 23887 23279 23732 23614 24727 25129 25425 25015 25110 25771 25178 25718 26350 25126 25996 28220 26836 27946 28102 27497 27824 28840 28100 28787 28678 29431 28891 28881 29223 23662 26314 29172 28058 31186 30201 28028 30924 30448 32018 31056 31622 29372 30815 29491 28667 28852 30161 28377 29773 31219 30248 29374 31722 30841 31375 32230 30984 30297 30782 31568 25255 29599 28591 31192 30576 31712 30013 31989 31922 31519 26896 30268 32158 30179 31894 30704 29164 30331 31145 32309 30020 31755 31233 30363 29935 31250 30603 31776 31151 31174 31396 30151 31368 31394 31046 31549 30942 31160 31544 31420 29990 30546 28302 28682 30341 28814 29389 28536 28701 27390 28681 28179 27640 27610 26272 28083 28053 28093 27941 27384 28314 28164 27725 28894 29338 30158 31028 31350 31151 30149 31701 31661 28158 30026 31428 31249 30737 31117 29986 30185 30616 29669 29127 29019 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1119 9999 1104 9999 9999 9999 9999 1095 1013 956 937 840 874 792 732 774 700 684 712 626 641 653 601 601 597 570 566 576 557 541 544 533 519 518 529 500 501 504 484 488 473 479 481 452 460 462 462 440 459 416 444 429 420 430 423 408 414 410 409 401 402 392 393 397 381 378 384 374 374 375 363 370 368 359 342 361 344 349 354 334 344 331 345 368 299 320 356 287 310 315 316 309 308 310 299 298 303 294 294 289 299 284 285 287 279 279 278 276 273 271 277 267 264 265 264 266 261 265 252 256 263 255 249 243 258 244 242 248 247 240 241 237 239 238 235 231 236 232 231 228 229 224 222 228 220 224 219 220 220 216 218 215 215 213 212 212 208 209 209 206 208 205 201 205 201 201 201 202 199 202 200 201 198 198 197 191 202 192 189 197 189 190 195 185 190 186 188 189 192 186 191 189 190 188 194 191 188 189 191 184 187 187 183 183 185 185 177 194 178 184 181 185 181 186 183 184 178 191 185 182 189 185 184 188 187 186 182 187 182 182 182 184 182 184 181 184 184 181 185 183 182 183 181 183 184 183 181 185 182 188 189 183 189 188 191 189 193 190 192 193 192 196 193 194 193 193 194 191 190 191 188 187 186 183 182 180 183 179 177 182 178 178 179 180 178 182 182 180 182 184 184 43290 999999 999999 1 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 2 999999 999999 1 2 4 6 8 19 14 28 52 39 100 115 86 202 200 152 257 267 255 367 318 280 380 463 506 509 589 633 462 675 677 716 767 754 992 924 891 1102 1230 1219 1145 1062 884 1364 1442 1318 1514 1566 1747 1863 2253 2232 2117 2343 2560 2378 2312 2330 2207 2186 2699 2988 3699 3115 3125 3478 2601 2111 2819 3358 3335 3369 3339 4152 4455 5213 4265 1994 4051 5582 3736 3662 6707 7484 7819 8350 8776 8292 8735 8835 8458 8849 9399 10336 8605 10337 11052 10657 11419 11267 11681 11771 11532 11986 11562 13138 12792 12321 13133 12832 13285 12237 13447 12628 9930 11720 14559 15800 13713 15674 17296 16532 15095 16324 16851 17982 18985 19088 19515 20055 18619 20656 21356 21614 22491 23908 23252 21275 23079 22739 24374 24448 23854 24315 24183 25304 25742 26064 25532 25644 26373 25789 26300 26871 25683 26668 28823 27411 28563 28769 28091 28532 29429 28759 29471 29312 30092 29492 29407 29792 24167 26804 29827 28617 31830 30730 28673 31489 31067 32655 31855 32310 30029 31440 30069 29241 29374 30767 28957 30334 31782 30853 29914 32349 31363 31865 32861 31506 30821 31415 32200 25782 30193 29065 31819 31214 32322 30551 32431 32543 32274 27413 30923 32742 30699 32304 31183 29652 30658 31755 32898 30474 32311 31859 31095 30496 31728 30975 32310 31639 31633 31677 30621 31943 31973 31650 32199 31381 31783 32319 31818 30528 30982 28766 29180 30912 29448 29885 29064 29394 27863 29113 28622 28242 28276 26564 28672 28574 28781 28455 28195 29002 28732 28548 29552 29748 30628 31675 31568 31599 30588 31975 32072 28638 30508 31989 31904 31242 31421 30476 30585 30768 29863 29459 29147 9999 9999 1076 9999 9999 9999 1105 9999 9999 9999 9999 9999 9999 1032 9999 9999 1132 1090 993 948 930 835 863 782 730 767 697 679 707 624 638 651 598 597 593 565 563 573 555 539 540 529 515 514 525 496 497 501 480 484 469 475 477 448 456 458 459 435 455 412 441 426 415 427 419 404 411 407 406 397 399 388 390 393 378 375 380 371 371 371 360 366 364 356 338 358 341 346 351 331 341 328 342 365 296 318 354 284 307 312 313 306 306 307 296 295 300 292 292 287 296 281 283 285 276 277 276 274 271 268 274 264 262 263 262 264 258 263 250 253 261 252 247 240 255 242 239 246 245 238 239 235 237 236 233 228 234 230 229 226 226 222 220 225 218 221 217 218 218 214 216 213 212 211 210 209 205 207 207 204 205 202 199 203 199 199 199 199 197 200 198 199 196 196 195 189 200 190 187 195 187 188 192 183 188 184 186 187 190 184 189 187 188 186 192 189 186 187 189 182 185 186 181 181 184 183 175 192 176 183 179 183 179 184 182 182 176 189 183 180 188 184 183 186 185 184 181 185 180 180 179 183 180 182 180 182 182 180 183 181 181 181 179 182 182 181 180 183 180 187 187 182 187 186 189 186 191 189 190 191 189 195 190 192 191 191 191 189 188 188 186 186 184 181 181 179 181 179 176 181 176 176 176 179 177 180 180 180 181 183 183 43320 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 3 6 9 20 15 27 56 40 102 119 89 208 208 154 262 268 259 364 320 287 392 468 510 515 601 642 463 679 682 719 777 758 997 919 904 1114 1245 1226 1144 1059 886 1382 1460 1339 1537 1578 1775 1884 2280 2274 2154 2357 2578 2389 2340 2329 2230 2197 2694 2987 3715 3134 3116 3474 2589 2109 2830 3367 3345 3383 3349 4191 4441 5187 4225 2006 4117 5630 3737 3688 6662 7502 7833 8409 8794 8305 8718 8855 8493 8887 9383 10334 8507 10097 10763 10413 11227 11177 11679 11785 11602 11990 11587 13209 12809 12381 12772 11371 9829 6652 4502 1653 302 113 102 89 67 63 59 45 29 26 21 17 10 4 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1148 1093 1050 1005 942 918 827 857 784 724 766 695 676 704 621 634 649 596 596 592 566 563 570 552 538 539 528 513 512 525 495 497 500 479 484 468 476 476 447 455 457 459 436 455 411 440 424 414 426 418 403 410 405 404 397 398 387 389 393 377 374 380 371 370 371 360 366 365 356 338 357 341 346 351 330 341 329 343 364 294 317 354 283 307 312 312 305 305 307 296 295 300 292 292 287 297 283 285 287 278 278 276 274 271 268 274 264 262 262 265 276 288 324 359 456 611 716 744 758 788 793 807 836 869 883 908 933 988 1073 1138 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1220 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1224 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1220 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1004 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 43350 999999 2 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 4 5 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 1021 9999 9999 9999 1181 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1204 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1269 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1169 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1209 9999 9999 9999 9999 9999 9999 1070 1068 9999 9999 1255 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 968 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999