1244
1243
1236
1235
1233
1231
1229
1228
1227
1225
1223
1217
1213
1213
1213
1208
1203
1202
1193
1188
1187
1187
1185
1178
1178
1177
1173
1169
1165
1162
1156
1156
1156
1148
1143
1142
1141
1141
1141
1141
1141
1142
1138
1136
1135
1128
1125
1118
1116
1113
1111
1109
1108
1105
1102
1101
1098
1092
1089
1087
1086
1083
1082
1079
1078
1078
1077
1076
1073
1070
1068
1067
1066
1065
1064
1063
1062
1061
1059
1057
1057
1058
1058
1059
1057
1053
1046
1043
1040
1035
1034
1033
1033
1032
1031
1030
1029
1021
1019
1019
1018
1017
1017
1016
1015
1015
1013
1009
1001
1000
992
991
987
986
979
974
974
973
968
968
969
969
970
970
971
972
973
973
972
971
970
967
965
965
963
962
961
958
947
947
942
942
939
938
937
936
936
936
936
936
935
934
933
929
929
929
930
931
932
935
933
933
933
931
930
928
927
927
927
927
927
927
928
932
932
931
930
930
931
931
933
933
933
934
935
937
938
930
929
929
928
928
928
929
932
937
937
937
937
937
937
934
932
928
926
926
926
926
926
926
927
928
928
928
928
928
928
927
927
924
924
924
924
924
928
928
928
928
928
928
928
928
928
928
928
928
928
928
928
927
925
924
924
925
926
927
926
928
929
931
931
932
934
936
936
935
933
932
931
929
929
927
926
926
929
929
930
931
931
931
931
933
939
939
939
940
942
943
943
942
938
935
935
935
935
937
937
936
934
932
929
929
929
931
932
932
932
932
932
931
930
928
927
927
926
936
946
950
950
944
938
934
934
934
934
938
942
944
945
947
954
960
963
962
960
955
943
937
935
930
925
927
939
935
935
935
930
932
934
937
937
937
938
938
938
938
935
934
934
934
935
936
936
936
934
934
934
935
940
942
946
942
933
934
936
943
950
968
974
974
972
967
970
975
975
962
953
951
949
950
950
945
945
945
944
944
941
940
940
942
944
942
936
936
936
932
930
930
932
936
939
939
939
937
939
941
937
937
938
938
938
938
938
937
937
937
936
936
936
936
936
936
936
937
937
935
935
935
935
935
935
935
935
934
929
928
928
927
927
927
927
927
927
927
928
929
929
928
928
928
927
927
927
926
925
925
924
923
923
923
922
922
922
921
920
919
918
917
917
917
917
917
917
917
917
918
918
918
918
916
916
916
916
916
916
916
916
916
916
916
916
916
916
916
915
914
914
914
914
914
914
915
917
918
918
919
919
919
919
918
918
920
921
922
923
924
925
925
926
926
926
926
927