https://www.gps-tour.info/de/touren/detail.21007.html]]>
https://www.gps-tour.info/de/touren/detail.21007.html]]>
702
702
702
702
703
703
704
705
705
705
706
706
707
707
707
708
708
708
709
710
712
713
714
714
714
714
714
714
716
716
717
716
716
716
714
711
709
714
720
726
732
732
732
732
732
732
732
732
732
732
732
732
731
730
729
729
729
729
732
734
736
736
734
734
731
730
729
729
728
728
728
728
727
727
725
724
723
723
724
725
726
728
728
729
729
730
730
730
730
730
730
730
730
730
730
730
732
733
735
737
738
739
739
739
740
740
740
741
742
742
744
746
751
754
754
754
754
754
754
754
754
754
754
753
753
753
752
752
752
752
752
752
752
752
753
753
753
753
753
752
752
752
752
751
751
751
752
753
754
755
755
757
758
759
762
765
767
770
774
776
779
780
780
781
781
781
784
787
787
791
795
799
800
805
809
813
817
821
824
825
828
829
831
831
832
833
834
836
837
838
839
841
841
842
842
842
844
844
844
845
846
846
846
848
849
849
850
852
852
852
854
854
854
855
856
858
860
862
863
863
864
864
866
867
868
868
868
870
871
871
872
873
873
874
875
876
876
876
877
877
878
879
880
880
881
882
883
884
887
890
892
895
898
901
903
904
907
908
910
912
914
915
917
920
921
923
925
925
927
928
930
930
931
931
932
934
936
938
939
942
943
944
945
947
948
950
951
953
954
956
958
959
962
963
964
966
969
970
971
972
972
974
975
976
976
978
979
981
982
985
985
987
988
989
990
991
992
993
995
995
997
998
1000
1004
1005
1005
1008
1008
1010
1012
1012
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1013
1014
1014
1014
1014
1014
1014
1014
1014
1015
1015
1015
1015
1016
1017
1021
1022
1022
1024
1025
1025
1025
1026
1026
1027
1027
1027
1028
1029
1029
1030
1030
1030
1031
1033
1034
1035
1035
1035
1035
1036
1036
1036
1036
1036
1038
1038
1040
1040
1041
1041
1041
1042
1044
1044
1046
1048
1050
1052
1053
1054
1058
1060
1064
1066
1066
1069
1072
1073
1074
1074
1077
1079
1081
1081
1081
1083
1086
1088
1091
1094
1096
1098
1098
1102
1105
1105
1108
1109
1113
1116
1119
1123
1125
1128
1131
1133
1137
1140
1142
1145
1147
1150
1152
1153
1155
1155
1158
1160
1160
1160
1164
1164
1166
1168
1168
1171
1173
1175
1177
1180
1182
1182
1183
1185
1185
1188
1189
1191
1193
1196
1198
1199
1201
1204
1206
1210
1212
1215
1218
1220
1221
1221
1223
1225
1225
1228
1230
1231
1232
1235
1237
1240
1241
1241
1248
1248
1251
1251
1255
1258
1260
1263
1265
1269
1271
1274
1277
1279
1282
1284
1287
1290
1291
1291
1292
1294
1297
1299
1302
1303
1304
1306
1307
1308
1309
1309
1310
1311
1313
1314
1314
1315
1316
1317
1318
1319
1319
1319
1320
1322
1323
1324
1324
1325
1326
1327
1328
1330
1330
1331
1332
1333
1333
1333
1334
1335
1336
1337
1340
1340
1341
1342
1344
1347
1349
1352
1355
1357
1359
1362
1364
1366
1368
1369
1371
1372
1374
1376
1376
1378
1380
1382
1384
1386
1386
1384
1383
1382
1382
1381
1380
1380
1379
1378
1377
1377
1377
1379
1381
1384
1384
1387
1389
1389
1390
1392
1393
1394
1394
1396
1400
1400
1401
1403
1404
1405
1406
1406
1410
1412
1412
1412
1413
1414
1416
1417
1418
1419
1421
1422
1423
1425
1426
1427
1428
1428
1428
1429
1430
1431
1432
1433
1433
1433
1434
1435
1436
1436
1437
1437
1440
1443
1444
1446
1447
1448
1449
1450
1451
1452
1453
1454
1456
1457
1458
1459
1459
1460
1461
1463
1465
1466
1466
1467
1468
1469
1471
1472
1473
1474
1474
1475
1475
1477
1478
1478
1479
1480
1481
1483
1485
1486
1487
1489
1491
1492
1493
1494
1496
1497
1499
1500
1501
1503
1504
1506
1507
1507
1508
1509
1509
1510
1510
1510
1510
1510
1511
1511
1512
1512
1513
1513
1513
1512
1512
1511
1511
1511
1511
1511
1510
1508
1506
1504
1504
1502
1500
1498
1497
1495
1494
1493
1491
1487
1486
1484
1481
1479
1479
1479
1479
1476
1476
1473
1472
1470
1468
1465
1465
1461
1457
1453
1452
1447
1444
1439
1436
1435
1431
1424
1420
1416
1413
1411
1409
1405
1403
1401
1399
1397
1396
1394
1391
1390
1389
1385
1384
1382
1379
1377
1373
1372
1370
1369
1368
1365
1364
1361
1359
1357
1357
1354
1353
1353
1352
1351
1349
1347
1347
1347
1345
1345
1344
1344
1341
1340
1333
1328
1325
1323
1320
1320
1316
1314
1314
1309
1303
1297
1294
1291
1287
1282
1280
1275
1274
1272
1267
1264
1261
1260
1257
1256
1254
1252
1248
1243
1241
1240
1238
1236
1232
1230
1227
1225
1223
1223
1223
1223
1223
1222
1222
1222
1222
1219
1216
1215
1215
1212
1210
1207
1205
1201
1200
1197
1194
1191
1187
1184
1179
1176
1172
1171
1166
1164
1161
1158
1152
1149
1147
1143
1142
1141
1139
1137
1135
1132
1128
1123
1120
1117
1114
1112
1108
1105
1103
1097
1094
1091
1087
1082
1078
1077
1072
1068
1063
1057
1052
1048
1044
1042
1032
1029
1024
1020
1018
1017
1014
1012
1009
1005
1004
1004
1003
1002
1001
998
997
994
993
991
988
988
985
985
983
977
975
972
971
970
970
970
970
970
970
970
970
970
971
973
974
974
975
977
978
978
979
979
981
981
982
983
983
985
987
988
990
990
991
990
989
986
986
985
983
982
980
984
984
985
985
985
986
986
986
987
987
988
988
989
989
989
990
990
991
991
991
992
994
997
999
1002
1005
1008
1010
1012
1015
1018
1020
1022
1024
1025
1026
1026
1028
1030
1032
1032
1033
1034
1037
1040
1042
1044
1047
1047
1047
1048
1049
1050
1051
1053
1055
1056
1056
1058
1061
1063
1065
1066
1067
1068
1069
1069
1069
1070
1070
1070
1070
1071
1072
1072
1073
1073
1074
1074
1075
1076
1077
1077
1079
1080
1081
1082
1083
1083
1084
1085
1086
1087
1088
1088
1090
1091
1093
1094
1096
1098
1100
1102
1103
1105
1107
1108
1109
1110
1113
1116
1117
1118
1118
1119
1120
1120
1121
1121
1121
1122
1123
1123
1123
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1121
1119
1119
1117
1116
1115
1113
1112
1109
1108
1106
1105
1104
1102
1100
1098
1098
1097
1093
1089
1087
1085
1084
1083
1081
1081
1079
1076
1074
1071
1069
1068
1066
1066
1066
1066
1066
1066
1065
1065
1065
1065
1065
1065
1065
1065
1065
1067
1068
1069
1069
1070
1070
1070
1072
1073
1074
1075
1077
1079
1080
1081
1083
1083
1085
1086
1088
1091
1093
1096
1099
1100
1100
1100
1099
1099
1099
1099
1099
1098
1098
1098
1098
1097
1097
1097
1097
1096
1096
1096
1096
1095
1095
1095
1095
1094
1094
1094
1094
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1094
1095
1098
1102
1103
1104
1106
1107
1108
1110
1111
1111
1111
1112
1113
1115
1118
1119
1122
1124
1125
1127
1129
1130
1131
1133
1134
1136
1138
1139
1139
1141
1141
1143
1144
1145
1146
1147
1149
1149
1150
1153
1154
1156
1158
1159
1160
1160
1162
1163
1164
1167
1168
1169
1170
1172
1174
1175
1176
1178
1178
1179
1181
1183
1183
1184
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1187
1187
1187
1187
1188
1188
1188
1188
1188
1188
1188
1188
1188
1187
1187
1186
1186
1186
1185
1184
1182
1181
1180
1178
1178
1178
1177
1177
1177
1175
1173
1172
1170
1172
1174
1177
1179
1181
1182
1184
1187
1189
1191
1193
1194
1197
1198
1199
1201
1203
1205
1208
1211
1214
1216
1217
1218
1220
1223
1226
1230
1233
1233
1235
1239
1241
1244
1245
1246
1247
1247
1248
1248
1248
1251
1254
1257
1259
1261
1262
1263
1265
1266
1269
1271
1272
1271
1270
1270
1270
1270
1270
1269
1267
1266
1266
1264
1259
1257
1257
1255
1254
1253
1251
1249
1249
1249
1248
1247
1246
1246
1244
1244
1243
1243
1241
1240
1239
1238
1237
1237
1236
1235
1235
1234
1234
1232
1231
1230
1229
1228
1227
1227
1225
1223
1222
1219
1219
1217
1216
1215
1214
1213
1212
1211
1210
1209
1208
1207
1206
1205
1204
1203
1201
1198
1197
1195
1193
1192
1191
1189
1188
1185
1184
1183
1182
1181
1179
1177
1177
1176
1175
1175
1175
1171
1168
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1164
1164
1164
1163
1162
1161
1161
1160
1160
1159
1158
1158
1158
1158
1157
1157
1157
1157
1157
1157
1156
1156
1154
1154
1153
1152
1152
1152
1149
1148
1147
1145
1145
1144
1144
1143
1142
1141
1140
1140
1137
1137
1135
1135
1134
1134
1134
1132
1130
1130
1128
1126
1126
1125
1124
1123
1120
1119
1118
1117
1115
1112
1110
1110
1109
1108
1107
1107
1106
1106
1106
1106
1106
1105
1104
1104
1103
1102
1102
1101
1101
1101
1100
1100
1099
1099
1099
1097
1095
1090
1084
1081
1076
1072
1068
1067
1061
1057
1053
1052
1049
1048
1044
1043
1040
1038
1037
1032
1031
1027
1024
1020
1019
1016
1011
1010
1007
1004
1000
998
997
996
993
990
989
988
986
984
984
979
975
973
971
971
970
968
967
964
962
961
959
957
956
955
951
949
946
944
944
942
941
939
937
937
937
937
936
934
932
932
925
923
923
921
920
920
920
919
919
919
919
919
919
919
918
918
917
916
915
914
913
913
912
911
911
910
909
909
908
908
908
911
911
912
913
913
914
915
914
912
911
911
909
909
903
899
894
893
891
890
886
885
884
883
881
879
878
877
876
876
876
875
875
875
875
874
873
873
873
872
872
871
870
867
867
866
864
864
862
862
862
861
859
856
853
853
853
850
847
844
841
839
838
837
835
835
835
835
834
833
833
833
832
832
831
830
830
830
830
830
830
828
826
825
823
823
823
823
823
823
823
822
821
821
820
819
819
819
819
819
819
819
818
818
818
818
818
818
818
817
816
815
815
815
814
814
814
813
813
813
812
811
810
810
810
811
812
812
812
813
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
815
816
818
818
820
820
822
822
825
825
826
827
827
829
830
831
832
833
834
835
836
838
839
840
842
843
845
847
850
851
851
852
853
855
856
856
854
854
853
852
851
850
849
848
846
845
844
844
844
844
844
844
844
844
844
843
842
842
841
841
840
839
839
838
838
839
839
840
840
840
840
840
841
841
841
841
841
841
841
841
840
840
840
839
839
839
839
839
839
839
839
839
839
840
840
840
840
840
839
838
837
834
834
832
831
830
826
825
822
821
819
819
813
812
811
807
807
806
806
808
809
809
811
811
812
814
815
817
817
818
818
819
819
819
820
820
821
822
822
821
821
820
819
818
817
816
816
816
815
815
813
812
811
810
809
808
807
806
804
801
800
797
796
794
794
793
791
791
790
789
788
787
786
785
785
785
785
785
785
785
785
785
785
785
785
785
785
785
785
785
783
783
783
782
782
781
780
779
778
777
777
776
776
776
776
776
776
775
774
772
770
769
768
768
765
765
761
760
759
758
758
758
756
755
756
756
756
756
756
756
757
758
760
761
763
764
765
766
769
771
772
775
778
780
784
784
785
786
787
789
792
793
794
795
796
797
798
798
798
798
798
798
798
799
801
800
798
796
796
795
795
795
794
793
793
791
790
788
787
786
784
782
780
779
778
776
776
773
773
773
772
772
771
771
768
768
768
767
767
766
765
763
762
761
759
759
755
750
749
749
748
747
747
746
744
741
739
737
736
735
732
730
729
728
727
726
725
724
723
723
722
722
722
721
720
720
720
719
717
715
714
714
715
715
715
715
716
716
716
716
716
715
714
714
713
712
712
712
712
712
712
712
712
713
714
714
715
715
715
716
716
716
716
716
716
716
717
718
718
718
718
718
718
718
717
717
717
717
717
717
717
718
718
718
722
722
726
729
731
729
727
724
722
722
722
722
722
722
722
722
721
721
721
721
720
720
722
722
723
724
725
725
726
727
727
726
723
719
718
721
722
724
724
724
724
724
724
724
724
724
724
724
724
724
724
725
725
725
725
725
725
726
726
726
726
726
726
726
727
727
728
729
729
729
729
729
729
730
730
730
730
731
731
731
731
731
731
731
731
731
731
731
731
731
733
733
733
734
734
736
737
737
738
738
738
738
739
739
739
739
739
739
738
737
737
737
736
736
736
737
738
740
744
746
747
748
749
750
750
751
751
752
752
753
753
754
755
755
755
757
758
758
759
759
760
760
761
761
761
761
762
763
765
765
765
765
765
765
765
765
765
765
765
764
764
764
763
762
760
759
756
755
755
756
756
757
758
758
758
758
758
759
759
759
759
759
759
759
759
759
759
760
760
760
760
760
760
760
760
760
759
758
757
757
756
756
755
754
753
752
751
751
751
751
751
751
751
752
752
752
753
754
754
754
754
754
754
754
754
754
754
755
755
755
755
756
756
757
757
758
759
759
761
763
766
766
767
770
771
774
773
771
767
764
763
762
762
762
760
760
760
760
761
761
761
761
761
761
761
760
760
760
760
760
760
760
760
760
760
760
761
761
762
762
763
764
765
765
765
765
766
767
769
771
772
773
773
774
773
771
769
768
767
767
766
765
765
766
766
767
769
769
769
769
770
771
772
772
774
775
775
775
775
775
775
775
777
777
778
778
779
779
779
780
780
781
782
784
785
785
786
786
786
787
787
788
789
789
790
790
791
792
792
792
793
793
794
795
795
795
795
795
794
794
794
794
794
793
793
793
792
791
791
791
791
791
791
791
791
792
792
792
792
792
793
793
793
793
793
793
793
793
794
794
794
794
794
794
794
794
794
795
796
796
797
797
797
797
797
798
798
799
800
801
801
802
805
807
808
810
812
813
814
817
818
819
820
820
822
822
823
824
824
824
824
824
824
825
825
826
828
828
829
829
827
826
825
823
822
820
819
817
817
818
820
822
823
823
825
827
829
829
829
830
830
830
830
831
832
833
833
834
834
835
836
836
836
837
839
839
840
841
842
843
844
844
845
848
847
836
832
830
827
823
821
820
818
815
812
812
812
811
810
809
810
812
813
813
814
818
820
821
822
823
825
826
826
827
828
828
829
829
829
830
830
831
831
831
831
831
831
831
831
831
831
831
831
832
832
832
832
833
833
834
834
834
834
834
834
834
834
834
834
834
834
835
835
836
838
840
842
843
843
843
843
843
843
843
846
849
853
856
859
861
862
862
864
865
866
866
868
870
870
869
869
868
868
868
864
861
860
860
859
859
859
858
857
857
856
855
854
853
853
854
854
854
855
855
855
856
857
859
860
861
862
864
865
865
866
866
866
867
868
868
869
869
869
869
869
869
869
869
869
869
869
871
872
873
873
874
875
876
876
877
878
879
881
882
883
883
882
882
882
882
881
881
881
880
880
878
877
877
877
876
876
876
876
873
873
871
867
864
860
859
858
858
858
858
859
860
862
865
866
867
867
868
872
876
880
880
879
879
878
878
878
878
877
877
876
876
876
874
874
873
873
872
872
871
869
867
867
866
865
866
867
869
869
870
871
871
871
871
873
873
872
872
871
871
871
871
870
870
869
869
867
867
866
866
868
869
870
870
870
871
871
872
872
873
873
874
874
875
877
879
880
877
875
873
871
870
870
869
869
868
867
866
865
865
865
865
865
865
865
865
865
866
867
869
870
871
871
871
871
871
871
870
870
869
868
867
869
872
875
878
885
892
896
899
901
904
905
905
906
906
907
907
908
908
907
904
902
902
901
899
899
898
898
897
896
896
893
891
889
887
885
882
877
877
877
877
878
879
879
880
881
882
882
883
883
883
884
884
884
885
887
888
890
891
892
893
894
894
894
896
899
901
904
907
910
912
917
920
923
928
930
933
938
939
939
939
939
939
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
937
936
935
934
933
933
933
933
933
933
932
931
929
929
928
928
926
925
924
924
923
923
923
923
922
921
919
919
917
917
917
917
917
917
917
918
918
919
919
921
921
921
923
924
925
926
926
926
926
926
926
925
923
921
920
920
920
921
922
922
922
923
924
924
925
927
927
927
927
929
931
938
942
947
949
950
951
952
952
952
953
954
954
955
955
955
955
955
954
952
951
951
950
949
948
948
948
948
949
949
949
949
950
950
950
951
951
952
952
952
952
951
949
948
948
948
949
949
949
949
950
950
950
951
948
948
948
947
947
946
945
943
943
942
942
942
941
938
944
944
944
947
948
950
952
952
953
957
958
959
960
962
962
963
964
964
965
966
966
965
962
962
961
959
957
956
955
952
952
951
951
948
944
945
947
951
954
961
963
965
970
975
978
979
982
984
984
981
973
968
965
959
948
948
948
948
948
948
948
948
948
949
951
951
951
952
952
954
954
956
957
960
964
966
967
969
970
970
972
972
973
973
973
972
972
972
971
971
970
970
970
970
970
969
969
969
969
969
969
969
969
969
969
969
971
973
975
975
976
978
980
980
981
982
982
984
989
994
997
1000
1002
1002
1002
1001
999
998
995
994
993
991
990
990
988
988
987
987
986
985
985
985
985
984
983
983
983
983
983
982
982
981
980
979
975
978
979
981
981
985
987
990
991
991
991
990
990
990
990
989
988
987
986
986
986
986
985
985
984
983
982
980
980
980
983
983
984
984
986
987
988
990
990
992
994
994
995
996
997
997
996
996
995
995
994
993
993
993
994
996
996
998
999
1000
1001
1001
1003
1004
1005
1006
1007
1008
1009
1009
1010
1010
1012
1013
1013
1013
1013
1013
1014
1014
1014
1014
1014
1013
1013
1012
1012
1012
1012
1011
1010
1009
1009
1008
1008
1006
1006
1006
1005
1005
1004
1004
1004
1004
1004
1004
1004
1004
1005
1005
1005
1006
1007
1008
1009
1009
1010
1010
1011
1011
1013
1014
1015
1015
1015
1015
1015
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1015
1015
1015
1015
1015
1014
1014
1014
1014
1014
1014
1014
1017
1021
1023
1025
1026
1027
1028
1030
1031
1034
1038
1039
1040
1040
1041
1041
1042
1043
1045
1046
1047
1048
1049
1051
1053
1053
1055
1056
1058
1060
1060
1061
1063
1065
1067
1068
1069
1070
1071
1072
1073
1074
1075
1078
1079
1080
1081
1083
1084
1084
1085
1086
1086
1088
1236
1207
1165
1146
1146
1223
1188
1186
1160
1152
1147
1140
1140
1141
1142
1142
1142
1147
1148
1149
1153
1154
1155
1157
1158
1162
1165
1165
1165
1419
1403
1382
1418
1418
1465
1468
1469
1481
1481
1530
1548
1559
1571
1574
1590
1604
1604
1262
1263
1266
1270
1272
1274
1276
1277
1279
1279
1279
1280
1280
1280
1281
1281
1281
1282
1284
1285
1285
1285
1285
1285
1285
1285
1286
1290
1290
1293
1296
1297
1298
1299
1302
1304
1305
1305
1305
1307
1311
1315
1318
1321
1323
1324
1325
1326
1326
1326
1326
1326
1327
1328
1329
1331
1331
1331
1333
1333
1333
1333
1334
1335
1335
1335
1336
1337
1337
1337
1338
1338
1340
1340
1341
1341
1342
1343
1344
1345
1347
1350
1351
1352
1352
1353
1354
1355
1356
1358
1360
1360
1361
1363
1363
1363
1364
1364
1364
1363
1363
1362
1362
1360
1359
1358
1358
1357
1357
1357
1356
1355
1356
1358
1359
1360
1361
1362
1362
1362
1363
1364
1365
1366
1368
1368
1370
1371
1371
1372
1374
1375
1377
1379
1380
1383
1385
1386
1386
1386
1386
1386
1386
1387
1387
1387
1387
1387
1387
1387
1387
1390
1390
1390
1392
1393
1396
1396
1399
1401
1401
1402
1402
1402
1405
1407
1408
1410
1411
1411
1412
1413
1414
1416
1417
1418
1418
1418
1418
1419
1420
1421
1421
1422
1422
1423
1424
1424
1425
1425
1424
1424
1423
1422
1421
1421
1422
1425
1426
1429
1430
1432
1432
1432
1432
1433
1433
1433
1433
1434
1434
1434
1434
1435
1435
1435
1435
1435
1435
1435
1436
1437
1437
1438
1439
1439
1441
1442
1442
1443
1443
1443
1444
1444
1444
1444
1445
1445
1447
1447
1449
1450
1451
1451
1452
1453
1454
1456
1456
1456
1458
1458
1459
1460
1460
1460
1460
1462
1462
1463
1464
1464
1464
1465
1465
1465
1466
1467
1467
1468
1468
1469
1471
1471
1471
1471
1472
1473
1473
1473
1473
1473
1474
1475
1476
1477
1478
1479
1480
1480
1480
1481
1481
1483
1484
1486
1488
1490
1493
1496
1497
1499
1501
1504
1506
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1506
1506
1504
1504
1504
1503
1503
1503
1502
1502
1500
1500
1500
1499
1499
1499
1498
1498
1498
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1499
1500
1502
1502
1506
1507
1508
1509
1515
1520
1523
1524
1525
1525
1527
1527
1531
1531
1535
1535
1535
1535
1535
1535
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1536
1535
1535
1535
1534
1534
1533
1532
1532
1532
1531
1530
1530
1529
1527
1527
1526
1523
1519
1518
1516
1514
1514
1512
1511
1510
1509
1508
1507
1505
1505
1504
1502
1501
1501
1500
1500
1499
1503
1505
1507
1508
1510
1510
1511
1512
1515
1515
1516
1518
1519
1517
1515
1512
1509
1507
1506
1505
1503
1499
1497
1496
1496
1496
1496
1496
1497
1497
1497
1497
1497
1497
1497
1497
1498
1498
1498
1498
1498
1498
1498
1498
1498
1498
1497
1497
1497
1497
1497
1497
1499
1500
1501
1501
1502
1502
1502
1502
1502
1502
1504
1507
1509
1509
1510
1511
1511
1511
1511
1511
1511
1511
1510
1510
1510
1510
1510
1510
1510
1510
1511
1511
1512
1512
1513
1513
1513
1514
1515
1515
1516
1516
1514
1512
1510
1509
1508
1508
1505
1505
1504
1501
1501
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1499
1498
1497
1497
1496
1496
1496
1495
1494
1494
1494
1494
1492
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1490
1489
1488
1485
1483
1480
1477
1473
1470
1469
1469
1468
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1466
1466
1465
1465
1465
1465
1464
1464
1464
1464
1463
1463
1462
1462
1461
1461
1461
1461
1460
1460
1460
1459
1459
1459
1460
1460
1460
1461
1461
1462
1463
1463
1465
1465
1463
1462
1461
1461
1459
1455
1452
1452
1450
1449
1449
1450
1450
1451
1452
1454
1456
1457
1457
1458
1460
1461
1462
1462
1463
1464
1465
1466
1466
1467
1467
1468
1469
1470
1471
1471
1471
1472
1473
1474
1474
1475
1475
1476
1476
1476
1475
1474
1474
1474
1474
1473
1473
1473
1472
1472
1472
1472
1472
1472
1471
1471
1471
1471
1471
1471
1471
1470
1469
1468
1468
1467
1466
1464
1461
1461
1460
1459
1459
1458
1458
1457
1457
1456
1456
1455
1454
1452
1450
1449
1449
1448
1446
1445
1445
1444
1442
1439
1439
1438
1437
1435
1434
1432
1430
1429
1428
1426
1425
1422
1418
1416
1413
1406
1400
1397
1393
1390
1382
1378
1375
1374
1373
1368
1366
1364
1360
1357
1357
1352
1351
1348
1345
1341
1339
1333
1327
1323
1320
1317
1315
1312
1303
1301
1299
1295
1294
1289
1285
1283
1280
1278
1272
1267
1264
1261
1257
1256
1243
1241
1239
1237
1235
1234
1233
1233
1233
1231
1231
1230
1229
1229
1228
1225
1224
1223
1221
1221
1218
1217
1214
1210
1209
1209
1208
1208
1208
1207
1206
1206
1205
1205
1204
1203
1203
1201
1200
1197
1195
1189
1188
1187
1187
1187
1187
1186
1184
1180
1176
1171
1165
1161
1159
1158
1158
1157
1156
1154
1154
1151
1149
1147
1146
1145
1140
1137
1136
1134
1129
1127
1125
1123
1121
1117
1115
1112
1112
1111
1109
1107
1104
1100
1097
1092
1090
1085
1084
1083
1077
1076
1073
1072
1070
1070
1069
1069
1068
1067
1066
1066
1066
1066
1065
1064
1064
1064
1063
1063
1063
1060
1059
1059
1057
1057
1055
1054
1053
1052
1050
1049
1047
1045
1043
1040
1037
1034
1032
1030
1029
1023
1020
1019
1017
1015
1014
1013
1012
1012
1008
1005
1003
1001
999
999
994
990
987
984
983
981
979
977
975
975
974
974
971
971
967
967
962
961
959
959
958
956
950
948
947
944
940
939
937
936
935
933
933
932
930
928
925
923
920
918
917
915
914
914
913
913
913
912
911
910
910
909
907
905
902
900
900
900
900
900
900
900
900
900
899
899
899
899
899
899
898
897
896
896
896
896
896
896
896
896
896
896
896
896
896
895
895
893
892
892
891
891
891
891
891
891
891
890
889
888
886
885
884
885
885
886
886
886
886
887
887
887
887
887
887
887
887
887
886
885
885
885
885
884
883
883
883
882
882
882
882
882
882
882
882
883
885
885
886
886
887
889
889
890
890
890
890
891
891
892
892
892
892
892
892
892
892
893
893
893
894
895
895
895
896
897
898
898
900
901
901
902
902
902
902
903
904
904
904
904
904
904
905
905
906
906
906
906
907
907
907
907
907
907
907
907
906
906
904
904
903
903
902
901
901
900
898
896
895
895
893
891
890
889
888
887
886
885
885
884
883
881
880
880
880
879
879
878
878
878
878
878
878
878
878
878
880
880
880
880
880
880
880
881
883
884
884
884
884
887
889
891
891
894
894
894
894
894
894
894
894
892
892
892
891
891
891
890
887
885
884
880
879
878
878
878
876
873
871
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
870
869
869
869
869
869
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
867
866
866
866
865
864
863
863
863
863
863
863
864
864
864
865
865
865
865
866
866
866
867
867
867
867
867
867
867
867
868
868
868
868
868
868
868
868
868
868
868
868
867
865
864
863
863
863
862
862
862
862
865
866
867
867
867
867
868
868
868
869
870
871
871
870
870
870
870
868
868
867
867
867
865
864
864
863
862
861
860
859
859
857
857
856
856
855
854
854
850
848
847
846
845
844
843
842
840
839
838
836
833
831
829
827
825
825
825
824
823
821
818
818
817
817
816
816
815
815
814
814
812
812
810
809
809
806
810
811
815
816
818
821
820
806
800
797
795
793
793
793
791
791
790
789
787
786
785
784
782
779
776
775
770
768
768
767
767
767
767
767
767
767
767
767
767
767
767
766
764
763
761
760
760
759
758
755
754
753
752
751
751
749
749
748
747
746
744
744
741
738
738
738
734
734
734
733
732
730
728
728
727
726
725
725
725
724
723
723
722
719
717
716
715
715
714
713
712
711
711
710
710
709
708
707
707
706
706
705
705
705
703
701
699
698
697
697
696
695
694
694
692
692
691
691
690
690
689
689
689
688
688
688
687
687
687
687
686
685
683
680
680
679
677
676
676
676
675
673
673
673
673
672
672
672
671
671
670
670
670
670
670
670
671
671
672
672
673
673
675
676
676
677
678
680
681
681
683
685
687
688
688
688
689
689
692
693
695
696
698
699
699
700
701
703
705
706
708
708
708
709
709
710
710
711
711
711
712
714
714
714
715
714
713
712
712
712
711
710
708
708
708
707
706
705
703
703
701
701
699
698
697
697
695
694
694
691
690
689
688
684
681
679
678
677
674
673
672
668
667
667
665
663
660
660
658
657
655
655
654
654
654
654
651
649
648
646
645
644
643
642
642
641
641
641
640
640
639
639
639
639
639
638
638
638
638
638
639
639
639
639
640
640
640
641
641
642
642
642
642
640
640
638
637
636
636
634
633
633
632
632
632
632
631
631
631
630
629
629
630
630
631
631
632
632
632
633
635
635
639
641
642
642
643
643
639
632
631
630
628
627
627
624
624
624
622
622
621
621
619
617
616
616
616
618
618
620
620
617
615
609
607
605
604
597
594
590
587
587
585
585
585
585
585
585
585
586
586
586
586
586
586
586
585
584
581
580
580
580
579
578
577
575
572
571
570
568
566
565
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
563
562
562
562
562
562
562
561
561
561
561
561
561
561
561
561
561
560
560
560
560
560
559
559
559
558
556
555
555
555
555
555
556
556
556
556
556
556
555
554
554
553
552
552
552
552
552
550
549
549
548
548
548
548
549
550
550
551
551
551
552
553
553
554
554
554
554
554
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
556
557
557
557
557
558
558
558
558
558
558
558
558
558
558
558
557
556
555
555
554
552
551
551
551
550
550
549
549
548
547
546
545
544
541
540
539
539
538
537
537
534
532
532
532
532
532
532
532
532
532
532
531
531
530
529
529
528
528
528
527
527
527
526
526
526
526
525
525
524
523
523
522
522
521
521
521
520
520
520
520
520
520
520
520
520
518
518
517
516
516
516
516
516
516
516
516
516
517
517
517
517
517
516
516
516
515
515
515
515
515
515
515
515
515
514
514
514
513
513
513
513
513
513
513
513
513
513
513
513
513
514
514
514
514
514
514
514
513
513
513
512
512
511
511
511
510
510
509
509
509
509
509
509
509
510
510
510
510
510
509
509
509
507
505
506
508
508
511
512
510
509
508
508
508
508
508
509
509
509
509
509
509
509
510
510
510
510
510
510
510
509
506
504
504
504
501
496
493
492
492
492
492
491
491
491
491
491
491
490
490
490
489
489
489
484
482
476
473
469
465
463
462
458
457
451
448
446
443
440
439
434
431
430
426
422
422
417
414
413
411
409
406
406
405
403
402
401
400
398
396
394
391
389
384
381
380
376
371
367
360
359
359
357
356
356
356
356
355
354
354
353
352
352
352
352
352
352
352
352
352
352
352
351
351
350
350
347
347
346
343
343
339
336
335
335
331
330
328
327
327
325
325
322
318
314
310
307
305
303
302
301
300
300
298
297
297
296
295
295
294
294
294
294
294
293
293
293
293
293
293
293
293
292
292
292
292
292
292
293
293
293
293
293
293
293
293
293
292
292
292
291
289
289
289
289
289
289
289
289
288
288
288
288
288
288
288
288
288
288
287
287
287
287
287
287
287
287
287
287
286
286
286
285
283
283
282
282
282
281
281
281
282
282
283
283
283
283
283
285
285
286
286
286
286
286
286
286
286
286
286
286
285
285
284
284
284
283
281
279
277
277
278
280
281
283
283
284
285
287
288
288
289
289
289
289
290
290
291
291
291
291
289
288
287
287
286
287
288
289
290
291
293
293
294
294
295
295
295
295
295
295
295
295
296
296
296
296
297
297
297
297
297
297
297
297
297
297
297
298
298
298
298
298
298
298
298
298
298
298
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
300
300
300
302
304
306
307
309
310
310
311
312
313
313
313
313
313
314
314
314
314
314
314
314
315
315
315
315
315
315
315
315
315
315
315
316
316
317
317
317
318
319
320
321
323
323
324
325
326
326
329
331
334
337
340
343
346
350
353
355
357
359
359
361
365
368
371
374
376
377
378
383
384
388
390
394
394
395
398
401
402
403
406
409
413
417
420
423
427
431
435
438
443
445
445
445
445
445
446
446
446
446
446
446
447
447
447
447
447
448
448
450
452
452
454
454
455
457
458
459
461
462
463
465
467
469
472
475
477
478
480
482
485
488
490
491
494
495
496
498
500
503
505
505
506
508
512
515
518
521
524
527
530
531
533
535
537
540
543
545
547
549
550
554
557
561
562
563
563
564
568
574
577
582
584
588
591
593
596
598
600
603
604
607
608
609
609
610
613
616
619
622
625
629
632
635
639
639
639
639
639
638
638
637
637
637
637
637
637
637
637
637
637
637
646
647
648
649
651
658
659
661
662
663
663
663
663
663
663
664
666
669
672
676
677
677
677
678
678
678
679
680
680
680
680
680
681
684
688
690
691
691
693
693
693
695
697
699
700
702
704
705
707
709
710
713
713
714
717
721
724
728
730
733
733
734
737
740
743
747
751
754
759
761
765
768
771
774
778
781
785
789
793
796
801
804
807
810
813
815
818
822
825
827
830
832
833
835
836
837
839
840
842
843
846
850
853
859
860
861
861
863
863
865
868
873
876
877
881
885
886
886
887
888
889
890
891
892
893
893
894
896
899
901
903
903
903
904
907
909
911
911
912
914
917
919
921
925
928
932
937
940
945
950
954
958
963
966
968
972
973
976
976
979
980
985
987
989
990
990
993
993
994
997
1000
1003
1004
1005
1005
1006
1006
1007
1008
1008
1009
1010
1010
1011
1013
1017
1020
1025
1027
1031
1034
1035
1035
1039
1043
1043
1044
1045
1050
1053
1055
1055
1055
1055
1057
1059
1061
1063
1064
1066
1068
1070
1072
1075
1077
1078
1081
1083
1085
1087
1090
1092
1093
1096
1098
1101
1103
1106
1108
1108
1111
1113
1115
1118
1121
1123
1125
1125
1127
1128
1130
1131
1133
1133
1136
1137
1139
1141
1143
1145
1147
1148
1150
1153
1154
1157
1159
1161
1164
1167
1167
1167
1167
1168
1168
1168
1170
1174
1176
1180
1183
1185
1189
1193
1195
1196
1198
1200
1202
1203
1204
1205
1206
1207
1207
1207
1208
1209
1210
1211
1212
1214
1215
1216
1217
1218
1219
1221
1222
1224
1226
1228
1230
1231
1231
1233
1235
1237
1239
1241
1243
1245
1245
1246
1249
1250
1251
1254
1256
1258
1258
1260
1262
1264
1265
1267
1268
1269
1271
1273
1274
1277
1280
1283
1286
1288
1291
1293
1294
1297
1299
1302
1303
1303
1303
1303
1304
1306
1307
1309
1311
1313
1315
1318
1321
1324
1328
1332
1336
1340
1345
1348
1353
1357
1359
1361
1361
1361
1362
1364
1368
1370
1370
1371
1372
1372
1373
1373
1377
1380
1383
1383
1384
1384
1384
1385
1385
1386
1388
1388
1389
1390
1391
1392
1395
1395
1398
1401
1404
1407
1410
1410
1412
1416
1418
1419
1422
1427
1429
1431
1435
1437
1440
1440
1441
1443
1445
1448
1449
1450
1450
1450
1451
1451
1453
1454
1454
1454
1454
1455
1455
1456
1456
1457
1458
1459
1460
1460
1460
1461
1463
1464
1465
1466
1469
1470
1472
1473
1476
1477
1479
1480
1482
1484
1487
1489
1490
1492
1493
1494
1496
1497
1498
1499
1501
1503
1503
1504
1507
1510
1513
1516
1519
1522
1524
1524
1525
1527
1528
1529
1529
1530
1531
1531
1532
1532
1534
1534
1534
1533
1533
1532
1532
1532
1532
1532
1531
1531
1531
1531
1530
1530
1530
1530
1530
1529
1529
1528
1528
1528
1527
1527
1527
1527
1527
1526
1526
1525
1522
1520
1518
1516
1516
1514
1514
1512
1512
1509
1508
1506
1498
1497
1494
1490
1488
1486
1481
1478
1472
1469
1468
1461
1458
1457
1453
1452
1451
1450
1448
1447
1443
1442
1441
1439
1439
1438
1437
1437
1435
1427
1422
1420
1419
1416
1408
1406
1404
1401
1400
1399
1397
1396
1396
1396
1396
1394
1394
1392
1391
1389
1386
1384
1381
1379
1376
1372
1371
1369
1368
1368
1368
1367
1366
1366
1366
1365
1364
1361
1359
1353
1352
1351
1350
1347
1347
1347
1346
1345
1344
1343
1343
1343
1343
1343
1342
1342
1341
1341
1340
1338
1337
1329
1324
1320
1320
1318
1317
1315
1314
1312
1311
1309
1307
1306
1303
1299
1293
1291
1289
1288
1286
1283
1281
1279
1277
1275
1272
1272
1272
1270
1270
1268
1268
1265
1258
1258
1257
1257
1257
1257
1257
1257
1256
1255
1254
1254
1254
1251
1250
1248
1244
1243
1240
1239
1236
1233
1230
1228
1224
1223
1222
1217
1216
1215
1213
1212
1212
1211
1210
1210
1210
1208
1207
1205
1200
1199
1197
1195
1192
1189
1184
1182
1180
1178
1176
1173
1171
1169
1164
1163
1160
1158
1158
1158
1158
1158
1158
1158
1158
1155
1153
1151
1151
1150
1149
1148
1147
1145
1142
1141
1139
1137
1136
1131
1125
1123
1118
1117
1111
1111
1106
1106
1106
1105
1104
1104
1104
1104
1104
1104
1101
1101
1099
1099
1099
1098
1098
1096
1095
1094
1094
1091
1091
1090
1085
1083
1079
1078
1075
1071
1068
1064
1060
1059
1058
1056
1055
1054
1051
1050
1047
1045
1039
1036
1033
1028
1027
1024
1022
1019
1018
1016
1014
1014
1010
1008
1007
1005
1003
1000
999
997
995
994
991
986
982
979
978
976
973
970
967
963
962
959
957
956
956
954
952
951
949
948
942
940
938
937
933
931
930
922
920
917
915
914
913
911
910
909
907
902
900
897
895
895
891
890
887
885
880
878
876
874
873
871
870
869
867
864
862
860
858
857
854
852
851
849
849
846
845
841
837
836
835
831
831
824
820
816
813
811
812
814
815
817
818
819
819
819
819
820
822
822
823
823
823
823
824
824
825
825
825
826
826
826
827
827
827
827
827
827
827
827
827
827
827
828
831
834
835
836
837
837
836
835
833
833
833
833
832
832
831
828
826
823
823
823
821
820
819
817
814
813
808
807
806
804
803
802
801
800
799
798
797
793
792
790
788
785
783
783
784
785
786
788
788
789
791
793
795
795
796
796
796
797
799
799
799
802
804
806
806
807
806
805
805
805
805
804
804
803
802
800
798
797
797
795
794
792
789
787
786
785
784
783
782
780
780
779
778
777
776
775
774
772
772
768
765
765
763
763
763
762
761
760
760
759
756
754
751
750
749
747
743
741
741
738
734
732
728
726
724
723
720
720
720
721
722
723
725
727
727
729
731
733
735
736
737
738
738
738
738
739
738
737
737
733
731
730
729
728
728
728
727
727
727
727
727
725
725
724
723
723
723
721
721
718
715
712
710
709
709
706
704
703
702
702
702
702
702
702
702
702
701
701
700
699
697
697
697
696
694
694
690
690
687
685
684
681
678
674
670
669
667
663
661
660
656
653
649
648
640
634
631
628
626
625
623
623
621
621
619
618
616
614
613
612
611
610
608
607
604
603
599
595
593
589
584
579
576
573
569
567
559
554
559
567
570
582
586
589
592
593
593
593
597
598
601
601
601
602
604
606
608
609
610
611
612
613
615
616
617
618
619
621
621
621
623
624
625
627
628
630
633
635
637
639
639
641
643
644
644
646
648
650
652
653
654
655
656
657
657
658
659
659
660
661
663
663
663
663
661
660
657
655
653
650
650
650
650
649
649
649
648
648
648
648
648
648
648
648
648
648
648
648
648
649
651
651
652
653
654
655
656
656
656
656
656
656
656
656
656
656
656
656
656
657
657
657
657
657
657
657
657
657
657
657
657
657
658
658
659
659
659
658
657
656
656
656
657
657
658
660
662
663
665
665
666
667
668
669
670
671
672
673
673
674
674
675
677
677
677
677
677
677
677
677
677
677
677
678
679
680
681
681
680
679
679
677
677
674
671
666
663
659
658
655
652
650
648
645
644
642
641
640
638
635
634
631
630
629
627
626
623
620
616
613
611
610
608
607
605
603
600
599
597
596
594
592
588
586
584
584
583
582
582
581
579
578
576
574
572
568
568
564
562
561
558
556
553
551
549
548
547
544
540
540
538
537
533
530
528
527
526
524
523
522
521
519
518
516
514
513
511
513
515
518
519
520
521
523
524
526
528
530
533
534
536
538
540
542
544
545
546
546
547
547
548
548
549
549
550
552
555
560
561
562
565
569
573
578
581
584
586
586
586
586
586
586
586
586
586
585
585
584
583
583
582
581
580
580
580
580
581
584
586
587
583
582
581
579
576
574
574
573
571
570
568
565
564
561
561
558
555
553
554
555
557
558
558
559
559
560
562
562
562
563
563
563
563
565
569
573
574
576
573
572
570
569
569
568
567
567
568
571
574
576
579
579
578
578
577
577
577
577
576
576
576
575
574
572
570
567
566
563
559
557
553
551
550
549
549
548
546
545
545
545
545
546
546
548
548
549
549
549
549
549
549
549
548
548
548
548
548
548
547
547
547
546
546
546
547
548
548
549
549
550
551
551
554
554
556
558
560
560
559
559
558
558
559
560
563
565
566
566
567
568
570
572
574
576
576
576
578
579
581
581
581
581
582
582
582
583
583
583
583
584
585
585
585
585
585
584
583
582
582
581
580
579
579
577
576
576
578
579
581
583
584
586
587
589
591
592
592
591
589
589
588
588
586
586
586
585
585
583
582
581
578
577
575
572
569
565
563
562
560
557
555
551
548
547
545
541
537
534
531
528
524
520
517
512
510
509
507
503
500
499
496
492
490
487
484
482
477
472
470
468
462
459
453
449
447
444
442
440
437
432
428
425
423
422
421
418
415
412
408
405
403
401
395
392
389
384
380
379
376
374
373
372
370
368
364
361
358
355
353
349
347
345
339
336
333
330
329
327
324
321
318
315
313
308
305
302
299
296
295
289
288
283
280
279
273
271
269
268
268
268
268
268
268
268
268
268
268
268
268
268
268
268
268
267
267
267
267
267
269
272
273
277
280
281
282
285
287
290
291
292
293
294
294
294
295
295
295
295
296
296
299
302
305
306
308
310
313
316
319
323
328
332
333
337
341
343
343
343
344
344
345
345
345
345
347
349
351
352
352
354
354
355
356
357
357
358
359
359
360
361
363
366
368
368
371
372
372
373
374
374
374
377
378
379
379
379
379
380
380
382
382
384
387
389
390
392
393
396
397
397
396
396
395
395
394
394
393
393
392
391
390
390
389
386
382
381
380
380
381
381
382
382
382
383
384
384
384
385
386
386
387
387
387
387
388
390
391
394
395
396
399
402
405
405
415
417
417
420
420
424
424
430
431
431
432
431
431
431
426
426
422
421
420
419
418
418
416
415
415
411
410
408
410
414
415
416
417
418
421
424
426
427
427
427
432
435
436
438
442
446
449
451
454
457
457
459
461
461
468
468
473
473
474
474
481
483
487
489
492
494
494
499
501
504
506
507
507
508
509
510
510
510
512
513
516
518
522
523
524
527
529
530
533
536
538
539
540
540
540
544
545
545
548
550
552
553
555
556
559
559
560
560
560
561
564
565
568
569
569
569
570
572
572
576
578
581
581
581
582
583
584
587
589
590
591
593
596
598
600
603
603
605
607
609
611
613
615
617
619
621
622
624
624
627
628
630
632
632
634
636
637
640
642
645
648
651
653
656
660
663
666
670
673
673
674
675
675
676
676
677
678
679
681
684
686
689
692
695
697
700
701
703
704
706
707
708
709
711
713
715
716
718
720
720
720
720
721
722
723
725
727
730
731
732
734
738
744
748
754
756
759
763
765
768
768
768
770
773
776
778
779
781
783
784
786
788
789
791
793
793
797
799
800
800
800
802
804
808
812
814
818
821
821
821
822
822
823
824
825
827
830
832
834
837
839
841
844
845
845
846
848
849
851
853
854
855
856
858
858
858
858
859
859
859
860
862
862
863
865
866
867
868
870
871
871
871
872
872
873
875
876
877
877
877
880
881
883
884
888
892
895
899
903
907
910
914
918
920
920
922
924
927
929
931
933
935
937
939
940
943
943
945
948
952
955
957
960
963
965
965
967
970
976
981
985
988
992
996
999
1002
1004
1007
1009
1011
1012
1015
1017
1019
1020
1022
1023
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1024
1023
1023
1023
1023
1023
1023
1023
1023
1023
1024
1024
1024
1024
1024
1023
1018
1015
1012
1009
1011
1012
1013
1015
1016
1017
1017
1017
1019
1020
1021
1022
1023
1023
1024
1024
1024
1024
1024
1023
1022
1021
1021
1020
1018
1015
1014
1012
1011
1011
1011
1011
1011
1011
1010
1010
1010
1010
1009
1008
1007
1006
1005
1004
1002
1002
1002
1001
1002
1004
1005
1006
1007
1008
1009
1009
1009
1009
1009
1009
1009
1009
1009
1008
1008
1006
1005
1004
1003
1000
996
995
995
991
988
987
984
982
981
976
970
967
964
963
957
949
948
942
940
939
930
925
922
921
920
919
919
917
917
916
916
916
915
915
915
914
913
913
911
908
907
903
902
898
897
892
888
886
884
881
881
879
877
876
875
872
870
865
864
864
863
861
859
856
855
854
850
850
848
845
844
844
844
843
842
841
841
841
840
839
837
834
834
833
830
828
825
825
827
828
828
828
829
829
829
829
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
831
832
832
833
834
834
836
836
836
837
837
837
838
838
839
839
839
839
839
840
840
840
840
841
841
841
841
841
842
842
842
842
843
843
844
844
846
847
848
849
849
850
852
852
852
852
853
854
855
855
856
856
859
862
863
864
865
867
869
871
871
872
872
881
881
886
886
893
892
891
887
887
884
880
878
875
874
870
866
865
863
860
859
858
858
857
857
856
856
856
855
855
854
853
853
853
852
851
851
850
850
849
849
849
849
849
848
848
847
847
847
847
848
849
851
852
853
853
854
854
854
855
857
858
858
859
859
863
866
867
867
869
870
871
871
873
871
870
868
866
864
862
861
860
858
856
854
854
853
853
852
850
848
847
845
843
842
841
840
839
838
838
837
837
833
833
832
832
830
827
825
822
820
818
816
815
815
814
812
811
807
806
806
806
806
806
806
806
806
806
806
806
806
806
806
806
815
815
815
816
816
817
818
818
820
820
821
822
823
823
824
825
825
826
827
828
829
829
830
830
830
831
832
832
834
836
837
837
838
838
838
839
839
840
840
840
841
841
841
841
841
841
841
842
842
842
842
842
842
842
842
840
839
837
836
834
833
832
831
830
829
828
828
828
828
828
828
828
828
828
828
828
828
828
828
824
820
819
813
809
808
808
806
804
802
802
799
799
796
794
793
793
792
792
791
791
791
790
790
790
789
789
789
789
790
790
791
791
792
792
793
794
794
795
796
796
796
797
797
798
798
798
799
799
800
800
802
802
803
803
805
808
808
810
810
812
814
814
815
818
821
824
826
826
827
828
829
830
831
832
832
831
831
830
829
828
828
827
827
826
826
825
825
825
824
823
823
822
822
822
822
816
805
791
776
764
744
732
726
718
714
713
704
690
685
682
668
648
634
626
598
568
568
568
567
566
565
565
563
559
559
557
556
554
552
551
550
548
548
549
558
561
570
587
605
608
612
619
630
679
686
697
710
714
728
742
746
751
753
760
764
769
774
780
782
787
796
799
802
803
805
804
803
800
800
798
794
793
791
787
786
784
783
781
780
778
775
775
775
774
772
771
770
767
764
763
762
761
758
755
752
751
750
748
747
744
743
742
742
741
741
741
739
735
735
734
733
733
732
730
730
729
727
726
726
726
725
724
723
721
721
720
719
718
717
717
718
718
718
723
728
729
730
730
732
733
735
736
738
739
741
744
745
747
749
750
751
753
755
757
759
760
760
761
761
761
763
765
765
767
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
768
767
765
764
762
761
759
758
757
756
753
749
746
741
739
736
735
734
733
729
727
726
722
721
718
718
719
720
721
723
724
725
728
729
729
731
733
733
734
734
734
734
734
735
735
735
735
735
736
736
737
738
738
738
740
742
744
745
747
748
748
749
750
750
752
754
754
755
756
757
757
757
757
757
757
757
757
757
757
757
757
757
757
757
757
755
754
749
746
744
743
742
740
736
723
720
713
707
701
686
663
649
646
628
621
621
618
618
629
645
653
672
683
693
703
703
709
722
749
757
757
758
759
759
760
763
764
766
766
767
770
769
768
767
767
766
766
765
765
765
765
765
765
765
765
764
763
763
762
761
759
758
756
754
754
752
751
750
746
741
738
734
730
725
719
715
712
708
706
705
703
698
696
693
692
688
685
683
681
678
676
673
671
668
666
664
663
662
661
659
658
656
656
656
655
655
654
654
653
653
653
652
639
631
628
620
619
612
610
603
600
594
593
589
587
585
584
579
578
576
575
572
570
568
566
564
563
559
557
556
554
551
550
550
546
544
540
538
536
532
531
531
524
520
518
517
515
511
508
506
502
501
498
494
492
490
487
485
482
480
479
476
473
472
470
469
466
465
462
460
457
454
453
450
447
446
442
439
435
433
432
428
426
425
423
421
420
419
416
414
413
410
408
403
401
400
399
395
394
392
386
385
382
381
380
379
379
377
373
369
367
367
367
367
366
365
365
365
364
364
364
364
362
360
359
357
354
352
348
347
346
341
340
336
331
330
318
318
313
310
309
303
303
301
301
299
296
296
294
294
292
290
288
285
281
280
279
276
273
271
269
268
264
263
257
254
251
249
247
247
247
248
248
249
250
251
253
254
254
254
253
252
250
248
247
246
246
246
246
246
246
246
246
251
254
254
254
256
258
259
260
260
260
260
260
260
260
260
260
260
260
260
259
259
258
258
257
256
256
255
255
254
254
253
253
252
252
252
251
251
251
250
250
250
250
250
250
250
249
249
249
249
249
249
249
249
249
249
249
249
249
248
248
248
247
245
245
245
245
245
244
244
244
244
244
244
244
244
244
244
244
243
243
243
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
244
244
245
245
245
245
246
246
247
247
247
247
247
247
247
246
246
246
246
245
245
245
245
244
244
244
244
244
244
244
244
244
244
243
242
241
241
241
241
241
241
242
243
244
244
244
245
246
247
248
249
250
250
251
251
251
250
248
246
245
245
244
244
241
241
243
244
245
246
247
247
248
249
249
249
249
249
249
249
249
249
249
248
248
246
246
245
244
243
243
242
245
247
247
248
249
249
251
253
254
254
254
255
255
256
258
260
262
264
267
268
271
273
274
275
274
272
271
271
271
271
271
271
270
269
267
267
267
266
265
262
260
259
257
254
253
251
250
250
247
247
246
243
242
240
239
239
237
236
235
235
234
233
232
232
230
228
227
226
222
220
217
216
214
212
208
201
195
192
187
186
182
180
178
173
172
170
168
166
165
162
160
157
156
152
151
148
148
143
139
138
138
135
132
128
127
126
125
124
123
123
123
123
123
123
123
123
123
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
121
121
121
121
121
121
120
120
120
119
119
119
119
118
118
117
116
115
113
110
107
107
103
102
102
101
101
101
100
100
99
99
99
99
99
98
97
97
97
97
96
96
96
96
95
95
93
93
92
92
92
92
92
92
92
91
89
88
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
84
84
84
82
82
81
80
80
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
77
77
77
76
76
76
76
76
76
76
76
77
77
78
79
80
80
80
80
81
81
81
81
81
81
82
82
83
83
83
83
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
84
84
81
81
81
80
79
79
78
76
75
73
73
73
73
73
73
73
73
73
73
73
73
73
72
72
71
70
70
70
70
70
70
69
69
69
68
68