950
950
952
954
956
958
959
959
960
962
962
964
964
964
965
965
966
966
967
967
967
967
965
964
962
962
962
962
962
963
963
964
964
964
964
969
970
972
973
975
975
975
978
980
982
984
987
989
991
993
995
1000
1006
1013
1016
1019
1024
1026
1029
1030
1031
1030
1028
1028
1029
1032
1033
1036
1037
1039
1040
1041
1043
1046
1049
1052
1054
1056
1062
1072
1081
1084
1086
1088
1090
1091
1090
1089
1089
1088
1088
1087
1084
1082
1080
1078
1075
1073
1069
1067
1065
1064
1060
1059
1056
1058
1059
1060
1061
1061
1059
1057
1053
1051
1048
1046
1044
1046
1047
1047
1045
1039
1039
1044
1047
1043
1040
1040
1041
1042
1044
1048
1049
1052
1054
1067
1070
1072
1072
1074
1075
1076
1077
1076
1075
1075
1076
1076
1075
1073
1072
1072
1072
1072
1074
1075
1075
1075
1076
1081
1084
1085
1085
1085
1089
1093
1095
1097
1098
1099
1100
1100
1104
1106
1108
1109
1109
1110
1111
1112
1114
1114
1114
1114
1118
1118
1117
1115
1102
1098
1091
1085
1082
1079
1073
1069
1067
1064
1052
1050
1045
1040
1038
1037
1036
1035
1032
1033
1035
1038
1040
1040
1040
1039
1039
1039
1043
1044
1047
1049
1051
1057
1062
1067
1072
1073
1079
1084
1087
1091
1096
1103
1107
1111
1115
1116
1118
1119
1121
1123
1125
1127
1129
1133
1138
1139
1140
1141
1141
1140
1139
1138
1135
1133
1132
1130
1129
1127
1125
1123
1122
1121
1120
1119
1119
1120
1121
1120
1119
1117
1115
1113
1112
1112
1113
1113
1117
1119
1122
1125
1126
1126
1125
1124
1122
1119
1117
1113
1109
1105
1100
1097
1095
1093
1090
1088
1081
1075
1070
1066
1064
1055
1052
1050
1049
1047
1039
1033
1027
1026
1024
1023
1022
1022
1023
1023
1021
1020
1014
1011
1007
1001
996
992
987
985
983
980
976
972
968
966
963
961
959
954
952
950
946
944
943
941
938
934
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
933
934
935
936
936
936
936
936
936
936
937
937
937
937
937
937
937
938
937
935
934
933
933
934
934
935
935
935
935
934
934
934
934
934
934
933
931
929
929
930
931
931
930
929
929
928
926
925
925
926
926
926
930
931
931
931
931
931
931
929
929
929
928
928
931
931
931
933
934
930
930
930
935
937
941
943
945
946
947
948
950
949
948
947
945
944
943
943
942
941
938
936
931
929
926
926
926
926
926
927
929
930
931
932
933
935
936
938
939
939
940
941
942
944
946
948
949
949