719
719
719
719
719
719
719
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
716
716
716
718
718
727
728
728
728
727
727
727
725
725
725
725
725
725
725
725
725
725
726
729
729
730
732
734
735
740
741
742
744
744
745
746
747
747
747
747
751
754
756
769
781
779
765
761
762
763
763
766
775
778
787
789
792
794
797
800
804
807
811
813
817
817
814
811
806
801
794
792
797
802
816
818
816
814
812
810
810
810
818
821
827
833
865
863
861
860
858
851
849
846
844
844
850
867
873
871
870
866
861
858
858
863
867
870
878
879
879
879
879
879
877
879
881
884
889
891
892
895
897
897
894
895
901
905
904
904
902
902
901
901
900
898
897
897
899
902
905
907
909
920
923
924
930
933
934
935
936
937
939
939
938
936
935
935
935
935
935
935
935
937
943
947
949
946
942
939
932
932
923
923
921
920
918
919
921
925
925
925
924
924
924
922
921
917
917
916
915
920
929
936
936
936
936
937
937
937
937
937
934
932
930
925
921
917
914
912
919
925
929
933
938
941
944
945
946
947
949
952
970
977
983
995
995
995
995
995
996
996
994
993
992
991
993
994
994
994
996
997
998
1002
1005
1010
1019
1023
1028
1034
1046
1057
1056
1053
1055
1057
1058
1059
1060
1060
1061
1062
1063
1068
1076
1075
1065
1067
1069
1073
1076
1077
1078
1082
1083
1085
1094
1103
1105
1106
1112
1118
1128
1135
1140
1140
1139
1139
1138
1136
1136
1134
1134
1136
1146
1145
1140
1135
1132
1130
1133
1139
1141
1142
1142
1143
1145
1145
1146
1151
1155
1162
1173
1181
1181
1181
1182
1182
1183
1183
1192
1202
1208
1208
1199
1191
1186
1186
1186
1187
1189
1190
1196
1207
1214
1220
1226
1231
1226
1221
1221
1229
1240
1262
1260
1259
1256
1251
1248
1244
1244
1243
1242
1242
1241
1241
1250
1260
1279
1287
1287
1299
1312
1310
1299
1296
1289
1287
1298
1298
1299
1301
1303
1309
1321
1329
1337
1347
1354
1354
1353
1352
1352
1354
1359
1350
1355
1384
1390
1386
1418
1418
1417
1417
1425
1433
1432
1432
1432
1431
1431
1442
1447
1446
1446
1445
1449
1458
1462
1465
1466
1466
1467
1468
1468
1468
1467
1470
1474
1480
1491
1504
1510
1513
1513
1517
1523
1530
1536
1540
1547
1553
1558
1562
1564
1564
1570
1571
1573
1578
1584
1591
1598
1600
1598
1603
1609
1613
1613
1612
1612
1611
1611
1611
1612
1612
1617
1619
1621
1624
1630
1633
1634
1636
1636
1635
1635
1635
1635
1634
1632
1629
1627
1624
1617
1615
1613
1613
1615
1616
1615
1613
1612
1610
1605
1604
1599
1599
1600
1601
1598
1586
1579
1572
1569
1568
1567
1567
1565
1563
1554
1545
1543
1539
1534
1530
1519
1515
1514
1511
1502
1495
1488
1477
1470
1468
1468
1468
1465
1462
1461
1461
1460
1459
1459
1456
1451
1446
1447
1443
1439
1432
1432
1430
1428
1427
1425
1424
1421
1420
1420
1408
1400
1387
1389
1384
1359
1345
1354
1354
1357
1358
1352
1344
1342
1336
1330
1323
1311
1291
1289
1291
1291
1292
1292
1292
1297
1298
1303
1307
1279
1270
1257
1253
1252
1249
1242
1242
1240
1240
1248
1254
1259
1267
1272
1264
1255
1244
1237
1234
1229
1225
1226
1227
1220
1211
1201
1192
1190
1189
1186
1183
1185
1190
1197
1199
1199
1201
1206
1205
1203
1198
1186
1182
1177
1173
1170
1166
1165
1163
1160
1155
1147
1144
1142
1140
1140
1139
1139
1136
1130
1128
1131
1140
1143
1145
1145
1144
1144
1142
1140
1141
1138
1134
1134
1126
1124
1123
1120
1117
1115
1112
1107
1106
1106
1097
1087
1076
1063
1062
1063
1066
1067
1068
1070
1074
1075
1077
1069
1066
1063
1060
1058
1057
1056
1055
1055
1053
1054
1056
1060
1048
1035
1024
1013
1008
1005
1002
996
994
993
992
992
991
991
991
991
992
994
997
997
999
999
995
992
991
989
988
986
958
955
951
940
938
936
935
934
932
929
925
918
913
914
918
921
924
925
928
930
934
935
936
937
937
933
928
927
925
924
923
921
913
910
908
915
918
918
927
929
932
931
928
925
922
922
916
914
915
924
933
940
943
950
950
944
941
938
934
934
934
935
936
937
938
939
939
938
938
937
935
933
932
930
929
928
926
925
920
910
908
906
899
899
898
897
897
897
898
899
901
902
902
903
903
904
903
898
896
897
896
885
882
881
881
881
880
880
879
879
879
882
883
882
876
873
869
867
870
874
879
878
871
862
854
852
847
846
849
851
851
855
863
861
843
839
834
830
826
816
814
813
812
817
822
827
821
815
806
801
789
801
805
810
811
809
807
806
805
804
796
790
786
779
775
769
768
768
767
766
765
763
762
770
776
776
779
781
776
762
759
752
747
747
747
746
746
746
745
744
740
739
738
737
736
736
731
730
729
729
728
728
725
725
725
725
725
725
725
725
725
725
726
726
726
726
726
726
727
720
717
716
716
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
716
717
718
718
719
719
719
719
719
719
718