488
486
485
478
473
472
473
475
478
477
483
480
477
478
485
487
488
490
495
498
500
500
512
512
516
518
521
530
527
523
515
524
537
541
545
546
547
550
555
561
567
572
570
568
568
568
572
587
579
579
584
585
594
598
602
611
616
620
624
629
633
634
624
622
622
619
607
592
590
589
579
578
593
592
616
620
627
674
686
691
694
689
685
684
684
698
699
716
730
723
736
735
727
739
752
750
751
748
756
765
770
773
783
785
786
787
788
789
790
798
807
809
808
806
808
814
838
838
837
835
831
834
838
848
848
848
848
848
849
851
853
856
862
865
867
868
875
878
879
880
882
884
901
902
914
927
927
927
921
920
919
918
908
906
902
886
881
867
864
862
861
861
854
850
847
845
845
841
832
830
828
825
823
818
804
806
806
815
816
819
825
834
835
841
842
842
840
836
829
829
830
838
844
846
849
849
851
844
842
840
842
843
846
853
853
868
863
847
843
843
849
853
859
863
869
873
877
878
878
878
879
880
891
893
889
901
910
916
923
925
931
931
927
930
931
931
932
932
930
929
926
925
923
917
915
917
915
914
906
899
897
895
895
894
892
891
891
891
891
898
900
902
905
904
903
905
907
916
916
916
921
921
920
926
928
924
930
925
924
930
931
953
952
949
1048
1048
1067
1066
1078
1078
1088
1087
1089
1089
1086
1090
1089
1082
1080
1083
1068
1065
1058
1056
1054
1053
1053
1061
1060
1061
1072
1075
1075
1075
1070
1069
1067
1061
1066
1065
1057
1052
1057
1064
1062
1059
1057
1048
1042
1047
1051
1050
1045
1042
1023
1020
1044
1059
1060
1045
1070
1060
1053
1037
1032
1026
1010
1024
1024
1005
1018
991
991
991
991
991
982
998
990
976
976
976
969
959
971
966
932
930
929
927
925
947
952
947
951
959
953
949
932
919
908
908
908
908
906
902
897
892
889
890
892
891
884
885
885
886
886
894
900
909
914
911
909
909
910
911
914
916
920
921
922
926
924
922
920
922
924
926
932
934
930
929
928
937
936
932
928
924
927
931
927
912
910
912
914
914
913
907
903
916
917
918
915
915
915
915
926
928
930
932
941
945
952
952
952
951
950
950
949
949
956
958
965
975
1003
996
993
993
994
995
1001
1003
1011
1011
1016
1022
1037
1039
1039
1039
1041
1045
1047
1047
1046
1045
1043
1042
1044
1047
1053
1057
1061
1063
1063
1063
1063
1063
1061
1059
1055
1050
1047
1050
1058
1061
1065
1074
1078
1083
1085
1084
1087
1087
1088
1090
1092
1094
1109
1119
1122
1124
1127
1127
1132
1135
1147
1143
1129
1131
1132
1137
1144
1146
1139
1130
1142
1148
1171
1170
1161
1164
1173
1184
1187
1200
1203
1208
1206
1207
1214
1216
1216
1216
1216
1217
1217
1217
1218
1232
1226
1215
1221
1235
1229
1227
1232
1237
1242
1244
1245
1247
1248
1253
1253
1254
1254
1256
1261
1261
1259
1257
1275
1279
1289
1291
1297
1300
1303
1305
1315
1316
1315
1305
1294
1290
1288
1286
1282
1279
1280
1279
1277
1273
1273
1273
1272
1268
1260
1259
1258
1258
1244
1237
1236
1236
1235
1235
1232
1226
1220
1212
1211
1211
1216
1219
1224
1233
1237
1226
1202
1202
1202
1202
1185
1171
1173
1160
1158
1156
1165
1167
1168
1171
1173
1174
1169
1164
1161
1160
1164
1174
1172
1169
1164
1163
1161
1173
1176
1175
1174
1170
1173
1182
1186
1182
1166
1160
1157
1157
1157
1145
1131
1135
1148
1149
1144
1134
1128
1123
1111
1110
1106
1104
1102
1101
1099
1098
1098
1093
1089
1090
1091
1092
1095
1104
1105
1105
1105
1105
1105
1105
1103
1102
1100
1090
1088
1087
1088
1095
1098
1098
1098
1101
1103
1105
1107
1108
1112
1116
1131
1136
1142
1147
1158
1164
1147
1147
1147
1156
1155
1154
1150
1154
1169
1169
1169
1172
1173
1177
1174
1168
1165
1167
1170
1171
1174
1174
1173
1160
1161
1162
1164
1165
1165
1166
1167
1167
1165
1159
1158
1160
1168
1175
1180
1188
1212
1214
1211
1208
1194
1205
1226
1216
1211
1211
1211
1211
1215
1226
1231
1234
1236
1237
1237
1238
1242
1249
1255
1257
1261
1264
1272
1273
1274
1274
1275
1280
1279
1278
1277
1278
1283
1287
1289
1299
1314
1316
1312
1311
1298
1291
1290
1290
1268
1265
1264
1261
1258
1257
1254
1253
1253
1252
1250
1244
1243
1242
1241
1240
1240
1240
1239
1233
1220
1206
1203
1199
1209
1221
1222
1223
1221
1220
1219
1218
1211
1209
1207
1207
1200
1185
1180
1180
1180
1180
1184
1187
1191
1183
1174
1170
1164
1147
1144
1139
1152
1164
1163
1162
1155
1145
1131
1126
1112
1110
1114
1114
1115
1112
1101
1099
1094
1091
1087
1086
1084
1085
1083
1080
1072
1068
1061
1060
1060
1060
1061
1062
1063
1063
1063
1063
1063
1062
1060
1058
1056
1051
1047
1042
1043
1045
1047
1047
1045
1044
1043
1040
1036
1029
1027
1026
1026
1013
1011
1011
1011
1010
1009
1009
1009
1007
1002
995
991
988
958
956
958
964
956
952
952
952
952
952
951
944
943
936
936
936
936
920
918
915
917
919
914
913
901
915
915
915
915
915
912
911
912
923
926
929
934
936
938
938
931
932
933
926
924
919
920
920
923
925
925
924
928
929
929
926
922
912
909
912
912
914
909
903
889
886
886
886
898
901
899
893
889
891
896
899
903
905
906
903
904
906
909
931
931
931
931
931
931
952
934
939
976
982
987
975
960
962
976
976
976
976
976
956
971
982
1001
1010
1012
1013
1016
1020
1006
1023
1036
1007
1033
1049
1048
1045
1038
1022
1006
1027
1048
1054
1032
1038
1039
1044
1050
1038
1032
1028
1013
1032
1056
1066
1065
1065
1064
1062
1064
1066
1066
1065
1065
1069
1071
1072
1080
1082
1094
1107
1109
1111
1115
1122
1132
1136
1139
1146
1152
1172
1174
1175
1175
1177
1177
1179
1182
1183
1184
1185
1189
1193
1195
1190
1188
1192
1200
1208
1212
1205
1207
1210
1212
1211
1209
1222
1226
1221
1230
1227
1230
1231
1231
1222
1217
1212
1212
1212
1212
1207
1203
1198
1198
1199
1200
1200
1200
1200
1199
1198
1198
1198
1199
1208
1211
1211
1211
1205
1202
1201
1200
1199
1187
1185
1176
1171
1164
1163
1163
1149
1149
1147
1146
1144
1137
1132
1130
1134
1135
1131
1125
1121
1120
1119
1119
1119
1117
1113
1111
1111
1111
1109
1106
1105
1105
1102
1102
1101
1098
1092
1086
1084
1084
1083
1083
1083
1080
1076
1073
1070
1064
1060
1054
1051
1051
1052
1052
1055
1043
1043
1041
1040
1029
1030
1030
1030
1030
1032
1038
1039
1032
1031
1031
1035
1039
1039
1041
1043
1051
1052
1056
1057
1059
1062
1062
1062
1062
1063
1064
1066
1073
1072
1072
1075
1080
1083
1084
1087
1092
1096
1097
1096
1099
1103
1106
1108
1107
1060
1059
1058
1057
1053
1048
1048
1048
1048
1048
1048
1046
1041
1040
1039
1037
1035
1034
1023
1020
1018
1012
1002
992
985
984
984
981
977
975
973
974
973
970
970
970
967
967
963
961
958
955
955
956
959
959
956
951
950
950
947
946
946
945
946
948
949
949
950
948
943
937
936
933
928
928
933
923
923
923
920
919
918
919
922
920
918
918
917
917
914
911
906
909
907
897
888
886
881
876
872
869
865
865
861
863
858
857
856
857
856
851
849
846
839
830
829
826
825
825
825
825
825
825
825
820
817
818
818
818
819
820
822
823
824
824
823
823
823
823
823
826
827
833
833
839
845
847
855
864
874
881
884
886
888
898
900
910
918
934
931
953
953
953
953
954
955
955
956
957
960
961
995
995
994
991
991
990
982
979
976
970
967
963
962
964
966
967
971
972
968
962
953
952
948
942
941
936
935
934
935
943
946
948
947
946
945
958
950
946
945
942
937
930
919
919
919
920
923
926
927
927
927
927
909
906
902
887
881
900
906
891
792
830
882
850
837
828
819
744
739
739
770
850
867
893
874
846
820
820
820
820
810
808
807
806
797
797
796
791
770
763
759
757
755
748
745
742
742
742
742
743
743
742
742
741
719
716
713
700
701
695
690
681
676
674
674
673
670
667
659
666
671
676
675
669
653
632
631
630
627
624
621
595
593
592
590
580
577
574
570
565
562
559
553
540
530
527
522
520
520
488