995
992
988
988
988
988
990
991
992
993
994
995
996
998
1002
1004
1005
1006
1007
1008
1009
1010
1012
1014
1016
1017
1019
1021
1023
1030
1033
1035
1037
1038
1041
1044
1045
1045
1046
1053
1056
1058
1062
1063
1064
1065
1066
1068
1070
1072
1074
1076
1078
1079
1080
1082
1083
1084
1086
1087
1089
1090
1092
1094
1097
1100
1102
1105
1107
1111
1113
1115
1116
1117
1119
1120
1123
1125
1125
1125
1126
1128
1133
1136
1137
1138
1139
1140
1141
1141
1141
1141
1141
1140
1140
1140
1139
1139
1139
1139
1140
1140
1139
1136
1135
1134
1133
1132
1131
1129
1127
1122
1119
1117
1115
1113
1112
1112
1111
1110
1109
1106
1101
1098
1097
1096
1094
1094
1093
1093
1092
1092
1091
1091
1091
1090
1089
1088
1087
1085
1084
1081
1080
1079
1078
1077
1077
1076
1075
1073
1072
1070
1066
1065
1064
1063
1058
1055
1051
1049
1047
1046
1045
1044
1042
1039
1039
1039
1039
1038
1037
1037
1036
1036
1035
1034
1032
1031
1030
1025
1022
1022
1022
1022
1022
1022
1022
1020
1019
1018
1018
1012
1012
1011
1009
1008
1004
1003
1003
1003
1003
1003
1004
1004
1003
1003
1003
1003
1003
1003
1003
1003
1003
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1001
1001
1000
999
998
996
994
994
994
994
994
992
990
989
988
988
988
987
987
987
988
989
989
988
987
986
984
983
981
980
979
980
980
980
977
975
975
974
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
973
973
975
975
974
972
971
970
970
970
970
969
968
967
966
965
964
964
962
961
960
959
955
955
955
957
958
959
960
961
962
963
964
965
965
965
965
965
966
967
967
968
968
969
970
971
972
975
977
978
978
978
979
979
980
981
982
983
984
989
990
991
992
994
995
995
996
996
996
998
999
999
999
999
1000
1000
1001
1001
1002
1002
1002
1002
1002
1002
1004
1005
1006
1010
1011
1012
1014
1015
1017
1017
1018
1021
1023
1024
1025
1027
1028
1026
1025
1024
1024
1024
1024
1024
1024
1024
1024
1023
1023
1023
1023
1023
1023
1023
1022
1021
1021
1020
1020
1019
1018
1016
1014
1013
1012
1008
1006
1006
1005
1004
1003
1001
1001
1001
1000
1000
1000
997
997
997
997
997
998
998
999
999
1000
1000
1001
1001
1002
1002
1003
1004
1004
1005
1005
1005
1005
1005
1005
1005
1005
1006
1006
1009
1010
1012
1009
1008
1006
1005
1004
1003
1001
1001
999
998
997
996
996
994
994
993
993
992
992
992
991
990
989
989
989
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
989
989
990
990
990
991
991
992
993
993
994
995
995
995
995
995
995
995
995
995
996
996
996
996
995
995
995
995
994
993
993
992
992
991
990
990
988
987
987
985
984
983
982
980
979
979
979
979
978