893
897
899
899
900
900
900
900
900
900
900
901
901
901
902
903
905
908
908
912
913
913
914
917
918
919
922
924
925
925
925
925
925
924
923
922
921
919
919
917
917
914
913
912
912
912
912
912
913
914
914
915
917
920
922
926
928
934
935
936
937
937
938
938
938
937
936
936
934
933
932
932
932
931
931
931
930
929
928
928
928
927
924
921
919
918
915
912
911
910
908
906
905
905
904
903
902
902
902
902
903
903
903
902
901
899
898
899
899
899
901
902
902
902
901
900
899
895
894
892
891
891
890
890
889
888
887
886
884
884
884
884
884
884
883
877
875
874
872
872
871
869
865
865
864
863
862
861
859
857
855
853
850
850
850
850
850
850
849
849
849
848
846
845
842
841
838
831
825
824
824
823
825
827
828
830
833
838
838
840
844
846
848
851
854
855
858
861
865
868
869
870
871
873
875
875
875
877
881
888
889
892
896
897
899
905
912
916
916
917
917
918
918
918
918
918
916
916
914
912
912
912
911
910
909
904
903
902
896
896
896
895
895
895
893
892
889
885
881
886
890
893
895
897
902
902
903
904
905
905
906
906
906
906
906
906
902
901
899
893
895
894
893
891
890
890
889
888
888
888
887
886
885
885
885
885
885
884
883
882
878
872
871
870
869
868
867
864
861
858
858
847
845
844
844
842
841
840
834
833
832
831
830
829
828
827
822
820
815
812
811
808
804
798
796
796
796
795
794
793
792
792
791
790
790
790
789
788
788
787
786
784
783
781
781
780
779
778
777
776
776
777
776
775
772
769
768
766
765
764
764
762
761
759
757
756
756
751
749
745
742
742
739
734
732
728
727
725
724
722
720
719
719
719
719
719
719
719
718
718
717
716
716
716
716
716
716
717
717
717
717
716
716
715
714
713
713
714
715
716
717
717
717
716
715
715
715
714
714
713
713
713
709
706
705
704
702
701
701
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
701
701
701
701
701
701
702
702
702
702
702
702
703
703
703
703
704
704
704
704
704
704
704
704
704
704
704
704
704
704
704
703
702
702
701
699
699
699
699
698
698
698
698
697
697
696
696
696
696
696
696
695
695
695
695
695
695
694
694
693
693
692
692
690
690
689
689
688
688
687
687
687
687
687
687
687
687
687
687
687
687
688
688
689
689
690
690
690
690
691
691
692
692
693
693
694
694
696
696
697
697
699
699
699
699
697
697
697
697
695
695
695
695
694
694
693
693
692
691
686
682
683
685
687
690
693
694
697
699
700
700
701
701
702
702
703
701
701
696
694
693
691
690
690
690
689
689
687
686
686
685
684
681
679
678
676
676
675
675
675
673
672
671
670
669
666
665
665
666
667
667
668
668
669
669
670
670
671
672
672
673
673
674
674
672
670
666
664
664
664
664
664
664
664
663
663
662
662
661
661
661
661
660
660
660
660
660
660
660
660
661
661
662
662
662
662
663
663
664
664
664
664
664
664
664
664
664
664
664
664
665
665
665
665
665
665
665
665
666
666
666
666
666
666
666
666
667
667
667
667
667
667
667
667
667
667
667
667
667
667
667
667
667
666
665
664
663
662
660
658
658
659
662
665
668
669
670
669
667
665
663
661
661
661
661
661
661
661
661
661
661
661
659
659
658
658
657
653
652
651
650
648
646
647
648
649
651
652
653
653
653
650
649
649
651
651
651
651
650
649
649
649
648
648
647
647
647
647
647
647
647
649
649
649
650
656
657
659
664
665
667
668
669
670
670
670
670
670
672
680
687
689
690
690
690
690
689
688
687
687
686
688
695
698
699
701
708
710
711
712
713
714
716
718
719
720
720
721
721
721
721
721
720
720
720
719
718
718
718
719
720
721
721
718
718
717
717
715
715
715
715
715
714
713
713
711
711
710
707
704
702
699
696
696
694
693
691
687
684
681
681
673
673
668
667
667
664
661
660
659
656
651
643
640
638
637
636
636
635
635
634
629
629
628
628
626
626
626
629
629
631
635
635
640
652
655
658
664
674
679
684
687
692
695
699
704
706
706
712
713
713
714
716
718
726
733
750
750
762
773
779
781
783
788
790
791
792
793
796
799
799
800
802
805
808
809
810
812
810
808
799
795
793
788
782
776
766
763
758
748
741
737
736
733
729
726
722
721
720
719
717
713
712
711
708
705
704
703
701
700
699
698
697
697
698
699
700
702
704
709
710
710
709
708
707
707
707
707
707
709
711
712
713
715
718
720
725
725
723
720
715
711
709
707
705
703
701
697
694
692
690
690
689
687
686
686
685
684
684
684
683
683
681
682
683
685
685
685
685
685
685
685
685
685
685
686
687
689
693
695
696
698
701
702
703
704
705
705
706
706
706
706
706
706
706
707
708
709
709
710
711
712
714
714
714
714
714
714
714
715
715
715
715
716
716
716
717
718
718
718
718
719
720
720
724
726
729
731
733
736
738
739
743
751
752
753
757
760
762
762
765
765
767
769
770
772
774
778
778
778
777
776
776
776
775
775
774
773
773
772
772
775
777
779
780
780
782
782
784
785
787
788
789
790
791
791
792
792
793
793
794
792
790
789
787
787
786
785
783
783
782
782
782
779
777
775
773
772
769
766
763
760
757
755
753
752
752
751
751
750
750
750
749
749
749
749
749
749
750
750
750
751
751
752
752
753
753
754
754
754
752
749
748
747
745
742
740
739
738
738
738
738
737
737
737
736
735
733
732
731
730
728
727
726
725
724
724
722
722
721
721
721
721
721
721
721
721
721
721
721
721
720
718
716
713
712
712
712
713
714
714
714
714
714
713
713
713
708
705
702
701
700
697
696
694
693
692
689
688
685
684
684
683
679
677
675
671
670
668
666
665
663
663
661
660
659
656
656
654
653
653
653
653
653
653
653
653
653
653
651
650
649
648
648
647
646
645
644
644
645
645
646
649
651
651
654
656
656
657
658
658
659
661
662
665
668
668
668
668
668
668
668
671
671
672
672
674
676
677
679
679
680
680
681
683
683
684
684
685
689
692
693
693
694
694
694
695
695
698
699
700
701
705
706
706
707
707
706
702
698
696
694
694
694
694
694
693
692
691
690
691
691
692
693
694
695
696
696
694
693
693
691
690
690
690
689
687
687
687
687
687
687
687
687
688
689
689
692
693
693
693
693
693
693
693
693
692
692
692
692
692
692
692
693
695
696
697
699
699
695
693
690
690
690
690
690
690
690
690
692
697
701
709
710
710
709
709
708
707
705
704
705
707
709
711
713
715
717
717
716
716
714
713
712
711
710
710
709
709
708
707
707
705
705
705
706
706
707
708
708
710
711
718
720
721
721
719
717
716
713
713
713
714
714
715
716
717
718
718
718
719
719
719
718
718
717
717
718
718
719
720
721
721
721
721
721
721
721
721
721
722
723
724
726
726
725
724
724
724
724
724
725
725
726
726
727
728
728
728
728
727
726
725
724
724
725
726
729
729
729
730
733
733
734
734
736
739
739
740
742
744
744
744
744
745
746
748
749
753
756
758
764
764
764
765
765
768
769
771
776
781
783
784
785
786
786
788
792
796
802
805
806
806
806
806
807
807
807
807
807
807
807
807
807
808
809
809
810
815
818
822
823
826
830
832
833
833
834
836
837
838
840
842
844
845
847
848
850
850
852
854
854
855
855
856
857
859
859
863
864
866
867
868
869
870
870
868
867
867
868
868
868
874
883
885
888
891
892
894
894
894
893
893
893
893
893
893
893
893
893
894
898
902
910
915
918
921
922
923
923
927
931
932
935
936
936
937
941
946
951
972
975
975
977
980
976
972
970
967
964
964
964
963
962
961
959
958
957
955
952
952
951
946
942
938
936
935
934
934
934
934
934
934
934
934
934
934
933
932
930
926
924
922
920
919
917
915
915
913
912
911
910
909
909
909
909
909
910
910
910
910
910
909
908
907
906
906
905
905
902
901
900
900
898
898
896
893
890
890
890
891
891
891
892
892
892
892
892
891
892
892
893
892
885
883
882
882
882
882
882
882
882
883
884
884
884
885
886
886
888
890
890
891
895
899
901
908
912
914
917
917
919
919
920
921
921
921
921
922
924
925
925
925
927
928
928
928
929
932
932
932
934
935
937
939
940
943
943
946
947
948
949
950
954
957
958
959
959
961
961
961
961
961
960
960
960
961
963
964
965
967
969
970
971
972
972
973
973
979
985
986
988
989
989
990
991
993
994
996
1000
1007
1015
1017
1019
1021
1021
1022
1023
1024
1024
1024
1025
1027
1028
1029
1031
1033
1036
1043
1047
1053
1062
1064
1065
1068
1071
1073
1075
1077
1082
1084
1085
1087
1088
1092
1093
1095
1097
1098
1100
1101
1102
1103
1105
1110
1110
1111
1111
1113
1114
1115
1118
1119
1122
1125
1125
1127
1129
1130
1136
1140
1150
1154
1161
1170
1173
1175
1176
1177
1178
1179
1181
1182
1185
1187
1188
1190
1192
1195
1201
1204
1206
1211
1214
1215
1215
1216
1216
1219
1221
1222
1222
1224
1224
1226
1226
1227
1229
1232
1236
1239
1242
1248
1249
1250
1253
1255
1257
1260
1262
1263
1264
1266
1268
1271
1273
1278
1280
1280
1282
1282
1283
1283
1283
1283
1284
1286
1288
1290
1291
1290
1289
1288
1287
1285
1284
1285
1287
1287
1288
1289
1290
1296
1296
1296
1297
1298
1299
1300
1301
1303
1305
1305
1305
1305
1305
1307
1308
1311
1311
1310
1312
1313
1315
1317
1319
1320
1324
1325
1327
1328
1330
1332
1335
1337
1339
1342
1344
1346
1348
1349
1351
1353
1355
1356
1360
1361
1362
1364
1366
1367
1370
1376
1379
1384
1387
1390
1394
1398
1405
1409
1414
1416
1417
1418
1424
1426
1428
1431
1434
1437
1439
1441
1445
1448
1451
1452
1453
1454
1458
1461
1462
1469
1472
1474
1475
1475
1475
1475
1476
1476
1477
1482
1482
1482
1483
1484
1503
1503
1504
1507
1507
1508
1511
1510
1509
1508
1506
1504
1502
1499
1495
1490
1481
1472
1472
1472
1472
1474
1474
1467
1464
1462
1461
1460
1460
1459
1458
1457
1452
1446
1446
1445
1445
1445
1444
1444
1444
1443
1443
1443
1443
1443
1443
1439
1437
1436
1435
1433
1429
1423
1422
1421
1419
1417
1414
1407
1406
1405
1405
1403
1401
1395
1393
1391
1389
1386
1385
1383
1382
1381
1380
1379
1375
1370
1370
1370
1370
1368
1366
1364
1364
1364
1364
1364
1364
1366
1367
1367
1369
1371
1374
1379
1381
1382
1383
1382
1380
1378
1377
1374
1366
1358
1357
1357
1357
1357
1358
1358
1358
1358
1353
1347
1343
1342
1338
1330
1325
1319
1317
1316
1316
1315
1312
1309
1306
1300
1298
1297
1293
1292
1290
1287
1285
1282
1283
1283
1284
1285
1287
1287
1287
1286
1286
1286
1286
1287
1289
1293
1295
1294
1293
1291
1288
1287
1285
1283
1281
1279
1278
1278
1278
1277
1277
1276
1274
1273
1272
1269
1264
1262
1261
1260
1259
1257
1256
1255
1254
1253
1251
1249
1246
1242
1232
1229
1225
1222
1221
1218
1218
1218
1216
1211
1208
1205
1199
1195
1195
1194
1192
1187
1186
1185
1184
1184
1182
1180
1178
1176
1174
1171
1169
1167
1165
1164
1159
1157
1157
1156
1155
1153
1152
1150
1150
1147
1145
1145
1145
1140
1137
1135
1130
1128
1127
1124
1123
1121
1118
1113
1110
1108
1107
1105
1105
1105
1105
1105
1105
1102
1098
1098
1098
1099
1099
1099
1099
1098
1097
1094
1094
1094
1094
1094
1094
1092
1087
1081
1076
1071
1069
1067
1065
1063
1062
1061
1059
1057
1054
1052
1050
1048
1046
1045
1046
1047
1048
1048
1045
1043
1039
1036
1034
1030
1029
1029
1027
1027
1027
1027
1026
1025
1024
1024
1023
1020
1019
1018
1017
1013
1012
1011
1009
1006
1004
1003
1001
1000
1000
999
997
996
994
991
989
988
987
987
985
983
980
979
977
974
972
971
969
967
966
965
961
957
954
951
949
947
944
942
939
936
933
932
930
925
924
923
923
921
917
915
913
909
906
906
903
901
899
899
898
898
898
897
895
893
891
886
881
879
878
876
874
873
872
872
868
865
863
862
863
864
862
856
852
848
846
843
838
834
833
833
832
832
832
833
833
834
835
836
837
837
838
838
838
838
838
837
837
837
836
836
842
848
850
850
848
841
839
839
840
840
841
842
844
844
845
845
845
845
845
845
845
845
845
845
846
847
848
849
853
857
858
860
862
862
862
862
862
862
862
862
861
860
858
858
857
856
854
854
853
852
850
850
850
850
850
850
850
850
850
850
853
854
855
859
861
861
861
862
862
862
863
863
863
864
865
867
871
873
874
874
875
875
877
879
881
882
884
883
881
880
877
876
875
877
880
881
882
882
883
886
886
887
888
891
891
892
894
900
902
904
911
911
911
910
909
908
908
907
908
908
909
907
907
906
906
905
906
906
908
911
913
916
916
917
917
917
915
914
911
913
914
915
918
924
927
931
931
932
932
933
933
933
934
934
935
935
936
936
936
941
943
954
951
948
945
941
940
939
940
945
948
952
955
955
955
955
954
954
953
953
952
951
950
950
950
951
953
956
957
958
959
960
961
962
962
962
962
963
963
963
963
962
960
960
959
958
958
958
958
959
961
962
963
963
969
972
975
979
979
979
979
979
979
979
979
978
976
975
973
972
970
970
971
973
974
976
980
980
981
982
983
984
990
990
989
982
978
977
977
977
977
977
977
979
981
982
983
983
984
986
987
987
988
988
988
987
987
988
991
993
996
997
997
997
996
996
995
995
995
993
993
989
992
994
996
1001
1005
1006
1007
1007
1007
1009
1010
1014
1017
1018
1018
1019
1020
1025
1029
1030
1031
1033
1034
1036
1039
1042
1044
1047
1047
1047
1047
1047
1047
1047
1048
1048
1049
1050
1052
1055
1056
1060
1062
1067
1074
1078
1078
1078
1079
1083
1085
1086
1092
1094
1097
1101
1103
1109
1111
1113
1115
1116
1120
1121
1122
1124
1125
1128
1130
1133
1134
1135
1136
1139
1141
1148
1153
1156
1158
1163
1166
1167
1169
1170
1174
1178
1178
1179
1179
1179
1179
1179
1180
1180
1180
1180
1180
1181
1181
1181
1182
1186
1194
1196
1197
1198
1199
1200
1203
1205
1206
1206
1207
1209
1211
1211
1211
1211
1212
1212
1213
1214
1226
1229
1233
1237
1239
1240
1240
1242
1243
1244
1244
1246
1246
1246
1250
1261
1269
1272
1272
1274
1274
1278
1279
1281
1282
1283
1288
1292
1298
1299
1301
1302
1303
1305
1305
1303
1302
1301
1301
1301
1301
1304
1307
1310
1312
1313
1317
1317
1314
1303
1303
1303
1303
1303
1303
1303
1309
1313
1322
1325
1331
1333
1335
1339
1344
1350
1359
1364
1368
1371
1377
1385
1392
1395
1399
1403
1406
1411
1413
1415
1418
1427
1431
1434
1441
1444
1444
1446
1457
1461
1462
1463
1466
1467
1470
1472
1473
1476
1477
1480
1482
1490
1491
1494
1496
1497
1498
1486
1483
1480
1478
1471
1468
1462
1457
1453
1447
1444
1441
1433
1426
1423
1419
1417
1417
1413
1412
1411
1410
1397
1388
1368
1362
1353
1352
1352
1351
1339
1337
1335
1326
1315
1305
1304
1303
1302
1290
1277
1270
1256
1253
1249
1245
1238
1237
1236
1235
1234
1232
1225
1215
1211
1208
1205
1199
1196
1193
1191
1189
1189
1188
1187
1196
1196
1208
1225
1232
1237
1243
1247
1258
1263
1262
1261
1262
1265
1268
1269
1271
1275
1277
1281
1285
1286
1286
1284
1280
1279
1279
1281
1281
1282
1283
1283
1284
1284
1284
1285
1286
1286
1288
1291
1292
1293
1294
1294
1294
1294
1294
1294
1294
1296
1297
1298
1299
1300
1302
1303
1304
1304
1305
1306
1311
1312
1314
1315
1315
1316
1317
1317
1317
1316
1316
1314
1313
1311
1310
1309
1307
1306
1305
1303
1302
1301
1301
1303
1304
1305
1306
1306
1307
1308
1310
1310
1310
1310
1310
1310
1310
1316
1319
1323
1325
1328
1338
1339
1343
1344
1344
1344
1345
1345
1345
1344
1344
1343
1341
1341
1341
1341
1342
1342
1342
1342
1342
1342
1342
1342
1342
1342
1342
1342
1342
1342
1342
1339
1339
1337
1337
1336
1336
1335
1335
1334
1334
1333
1333
1332
1332
1331
1331
1329
1329
1328
1328
1327
1327
1326
1326
1324
1324
1320
1320
1317
1317
1315
1315
1315
1315
1314
1314
1313
1313
1311
1311
1308
1308
1307
1307
1306
1306
1304
1304
1303
1303
1302
1302
1301
1301
1301
1301
1299
1299
1298
1298
1296
1296
1294
1294
1292
1292
1290
1290
1288
1288
1287
1287
1285
1285
1283
1283
1281
1281
1279
1279
1275
1275
1273
1273
1269
1269
1266
1266
1265
1265
1263
1263
1261
1261
1260
1260
1259
1259
1257
1257
1256
1256
1255
1255
1254
1254
1251
1251
1250
1250
1250
1251
1251
1251
1251
1251
1252
1252
1253
1256
1261
1264
1271
1275
1279
1286
1291
1306
1306
1309
1309
1310
1312
1312
1312
1314
1314
1315
1316
1318
1318
1318
1318
1315
1311
1308
1305
1301
1301
1301
1301
1301
1301
1301
1301
1300
1300
1299
1298
1298
1297
1297
1296
1296
1294
1294
1293
1293
1291
1291
1290
1290
1288
1288
1286
1286
1285
1285
1283
1283
1283
1283
1281
1281
1279
1279
1276
1276
1274
1274
1272
1272
1270
1270
1266
1266
1264
1264
1259
1259
1255
1255
1250
1250
1248
1248
1243
1243
1240
1240
1238
1238
1237
1237
1235
1235
1234
1234
1233
1233
1232
1232
1231
1231
1230
1230
1229
1229
1228
1228
1227
1227
1226
1226
1225
1225
1224
1224
1223
1223
1222
1222
1221
1221
1221
1220
1226
1228
1231
1232
1235
1237
1237
1237
1239
1240
1239
1238
1237
1237
1236
1236
1236
1237
1238
1238
1239
1240
1240
1241
1243
1244
1244
1246
1246
1246
1246
1246
1246
1246
1246
1245
1244
1241
1238
1236
1235
1235
1235
1236
1233
1230
1228
1227
1227
1227
1227
1227
1224
1222
1221
1218
1213
1211
1208
1206
1202
1198
1197
1196
1195
1194
1193
1192
1189
1182
1175
1174
1174
1175
1175
1175
1175
1173
1173
1172
1172
1166
1163
1162
1159
1157
1157
1156
1156
1157
1157
1158
1158
1158
1158
1157
1157
1156
1156
1155
1154
1153
1153
1152
1152
1152
1153
1154
1155
1156
1156
1156
1157
1157
1159
1160
1161
1161
1164
1165
1165
1168
1170
1171
1175
1180
1181
1183
1189
1192
1196
1203
1205
1209
1212
1214
1220
1226
1227
1226
1226
1225
1223
1221
1218
1214
1210
1202
1198
1196
1196
1197
1197
1199
1199
1199
1199
1198
1197
1196
1196
1197
1198
1201
1206
1207
1205
1204
1203
1202
1200
1199
1198
1197
1196
1192
1191
1190
1189
1187
1184
1183
1181
1181
1180
1180
1179
1177
1176
1176
1174
1174
1173
1172
1171
1170
1168
1168
1168
1168
1170
1171
1171
1172
1173
1172
1171
1167
1165
1162
1160
1156
1152
1147
1146
1141
1138
1138
1138
1138
1139
1139
1139
1140
1140
1140
1139
1138
1137
1134
1130
1129
1128
1127
1125
1123
1122
1121
1117
1110
1107
1104
1098
1098
1098
1098
1098
1098
1096
1095
1093
1090
1089
1088
1086
1085
1084
1084
1084
1083
1082
1081
1080
1078
1075
1075
1071
1068
1065
1063
1062
1057
1056
1054
1052
1050
1045
1044
1042
1039
1036
1035
1034
1030
1027
1022
1019
1011
1009
1008
1005
1001
998
998
998
997
996
994
993
991
991
991
991
990
989
988
988
987
984
984
981
980
979
979
979
978
978
978
977
977
976
976
973
972
972
971
970
970
970
969
969
969
969
969
969
969
969
969
969
969
969
968
967
967
967
966
963
962
961
959
958
957
956
955
953
952
952
949
949
948
948
950
947
944
944
944
944
943
943
941
937
936
935
935
935
935
935
935
935
933
933
931
930
930
930
930
932
935
938
947
955
959
963
971
974
978
980
982
986
988
994
997
1001
1002
1003
1004
1007
1008
1008
1004
998
995
993
991
986
984
980
978
974
971
970
968
965
965
962
959
956
952
951
949
946
941
936
933
927
914
909
907
906
902
895
893
891
890
889
888
887
885
883
878
874
874
874
874
874
874
874
874
875
876
877
878
879
880
881
881
881
881
881
881
881
881
881
881
881
881
881
881
882
882
884
884
884
885
885
886
887
888
889
890
892
893
893
894
894
895
896
896
897
898
900
905
905
905
905
905
907
907
907
908
909
910
911
912
914
916
916
916
916
916
916
916
916
917
917
918
918
919
919
921
921
922
922
924
924
925
925
927
927
929
929
931
931
933
933
933
933
933
933
933
933
933
933
932
932
932
932
932
932
932
932
932
927
926
926
924
921
919
919
921
922
923
925
926
929
931
932
934
935
937
937
937
939
940
944
951
954
957
960
962
963
965
967
968
969
969
969
969
969
969
968
966
966
966
965
965
964
962
957
957
956
953
952
950
947
946
945
945
943
942
942
941
941
943
944
945
946
948
949
949
950
952
955
956
956
957
957
957
951
951
951
951
943
943
943
944
944
944
944
944
944
944
944
945
945
945
945
945
945
946
946
947
947
947
947
948
948
948
948
948
948
948
948
948
948
948
948
949
949
949
949
949
949
949
949
949
949
949
949
950
950
950
950
950
950
951
951
951
951
952
952
953
953
953
953
954
954
954
954
955
955
955
955
956
956
956
956
957
957
957
957
957
957
958
958
958
958
958
958
958
958
959
959
959
959
959
959
960
960
960
960
960
960
961
961
961
961
962
962
962
962
963
963
963
963
964
964
964
964
965
965
966
966
967
967
967
967
968
968
968
968
969
969
969
969
969
969
972
972
974
974
976
976
978
978
979
979
981
981
982
982
983
983
985
985
985
985
986
986
987
987
988
988
989
989
990
990
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
992
992
992
992
992
992
992
992
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
994
994
994
994
995
995
995
995
996
996
996
996
997
997
997
997
997
997
998
998
998
998
998
998
998
998
998
998
998
998
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
999
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
999
999
999
999
999
999
999
999
999
999
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1001
1001
1001
1001
1002
1002
1003
1003
1004
1004
1004
1004
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1004
1004
1004
1004
1003
1003
1003
1003
1002
1002
1000
1000
999
999
998
998
995
995
993
993
992
992
990
990
988
988
987
987
985
985
984
984
983
983
982
982
982
982
982
982
982
982
982
982
982
982
982
982
981
981
980
980
979
979
977
977
971
971
967
967
966
966
965
965
964
964
963
963
963
963
962
962
962
962
962
962
965
965
967
967
970
970
972
972
974
974
975
975
975
975
976
976
977
977
979
979
981
981
983
983
984
984
982
982
982
982
980
980
983
983
990
990
993
993
995
995
999
999
999
999
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
999
999
999
999
1000
1000
1001
1001
1002
1002
1002
1002
1003
1003
1003
1003
1004
1004
1005
1005
1006
1006
1008
1008
1009
1009
1010
1010
1010
1010
1010
1010
1009
1009
1009
1008
1007
1006
1006
1006
1006
1005
1005
1004
1004
1003
1003
1003
1003
1003
1003
1003
1003
1002
1002
1002
1002
1001
1001
1001
1001
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
999
999
998
998
997
997
997
997
995
995
995
995
994
994
993
993
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
991
991
991
991
990
990
990
990
989
989
989
989
988
988
988
988
987
987
986
986
986
986
985
985
984
984
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
984
984
984
984
984
984
984
984
984
984
985
985
985
985
985
985
986
986
986
986
986
986
987
987
987
987
987
987
987
987
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
988
987
987
987
987
987
987
986
986
986
986
986
986
985
985
984
983
983
982
982
981
981
980
980
979
979
978
978
977
977
975
975
974
974
973
973
972
972
971
971
971
971
969
969
969
969
967
967
966
966
965
965
964
964
962
962
962
962
960
960
958
958
957
957
956
956
955
955
954
954
953
953
952
952
951
951
951
951
950
950
949
949
947
947
946
946
945
945
944
944
943
943
942
942
941
941
940
940
939
939
937
937
935
935
934
934
933
933
932
932
930
930
929
927
927
926
926
926
925
925
925
924
924
924
924
923
923
920
919
916
916
908
905
905
905
904
901
900
898
897
897
896
896
896
896
896
896
896
896
895
893