683
682
682
680
680
680
680
680
680
680
689
689
689
690
690
690
690
690
690
690
691
691
692
693
693
693
697
697
697
697
696
696
696
695
694
694
694
692
691
690
691
691
692
693
693
693
697
700
709
713
713
716
713
711
708
710
711
711
715
715
715
715
715
715
717
719
722
725
725
727
727
727
727
728
729
730
730
731
732
734
735
752
753
756
759
759
759
759
758
758
758
759
759
759
759
755
751
744
736
736
738
740
739
739
739
739
740
742
742
743
744
745
754
755
754
763
768
771
769
769
769
769
770
773
774
774
776
779
779
778
778
798
798
800
800
799
800
801
802
803
803
806
806
805
806
807
805
804
807
813
815
816
821
821
821
820
820
820
820
819
820
821
822
823
824
823
823
824
824
826
827
827
828
828
829
830
830
831
829
827
827
828
829
830
832
834
838
841
839
838
837
836
837
838
837
845
845
848
850
853
853
856
857
859
859
859
859
859
859
859
860
864
865
868
869
869
869
870
874
880
884
886
887
892
893
893
886
886
886
886
887
887
887
887
887
888
888
888
895
896
896
897
898
899
900
911
914
911
911
912
913
915
923
926
918
923
928
929
930
935
940
944
948
947
944
948
952
952
957
959
962
974
976
979
980
980
979
978
978
982
993
1001
1007
1010
1013
1020
1035
1038
1037
1040
1040
1040
1040
1040
1041
1041
1039
1038
1044
1044
1050
1055
1060
1071
1073
1087
1090
1104
1104
1114
1113
1112
1110
1110
1109
1107
1107
1107
1107
1106
1102
1102
1090
1086
1086
1086
1083
1075
1077
1077
1077
1078
1078
1085
1088
1090
1085
1084
1082
1081
1080
1076
1075
1075
1075
1077
1078
1080
1080
1080
1079
1079
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1079
1079
1079
1079
1080
1080
1080
1079
1077
1077
1076
1076
1076
1076
1076
1076
1076
1076
1076
1077
1077
1077
1076
1076
1076
1076
1076
1076
1076
1076
1077
1078
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1081
1081
1081
1082
1082
1087
1089
1089
1087
1087
1087
1087
1087
1087
1088
1092
1092
1092
1091
1091
1090
1089
1089
1084
1081
1080
1080
1079
1080
1080
1080
1089
1089
1091
1091
1091
1092
1092
1092
1092
1092
1093
1094
1094
1098
1099
1101
1103
1107
1107
1108
1110
1110
1110
1110
1110
1110
1110
1110
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1112
1112
1112
1112
1112
1112
1112
1112
1113
1113
1114
1114
1115
1116
1119
1120
1120
1121
1122
1122
1124
1124
1125
1125
1125
1125
1125
1125
1127
1128
1128
1129
1129
1129
1128
1128
1128
1129
1129
1130
1130
1130
1131
1132
1135
1141
1142
1142
1142
1141
1140
1140
1140
1139
1138
1138
1138
1138
1138
1138
1137
1136
1136
1135
1135
1135
1135
1138
1139
1147
1149
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1163
1163
1163
1163
1162
1162
1162
1162
1163
1163
1163
1163
1163
1165
1165
1165
1166
1167
1169
1170
1171
1173
1174
1175
1175
1175
1175
1175
1176
1177
1177
1176
1176
1176
1180
1184
1184
1183
1180
1177
1176
1176
1176
1176
1176
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1177
1177
1180
1182
1183
1185
1184
1184
1183
1182
1182
1181
1181
1181
1181
1181
1184
1185
1185
1186
1186
1186
1186
1187
1189
1192
1193
1194
1194
1196
1196
1197
1197
1197
1198
1198
1199
1199
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1205
1207
1210
1213
1217
1219
1222
1222
1224
1224
1224
1224
1224
1224
1225
1225
1225
1225
1225
1225
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1223
1223
1223
1220
1220
1220
1219
1219
1217
1212
1212
1211
1211
1211
1212
1212
1213
1214
1216
1218
1218
1220
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1222
1225
1225
1226
1227
1229
1230
1231
1233
1236
1239
1242
1247
1249
1249
1251
1253
1254
1255
1255
1257
1258
1259
1261
1261
1261
1261
1263
1262
1262
1262
1261
1260
1260
1260
1261
1261
1262
1263
1265
1270
1270
1270
1269
1275
1275
1275
1275
1275
1275
1275
1275
1275
1275
1275
1277
1278
1279
1279
1278
1278
1277
1277
1277
1280
1281
1281
1281
1283
1293
1298
1308
1314
1321
1323
1323
1323
1325
1325
1325
1325
1325
1325
1324
1324
1324
1324
1324
1324
1324
1325
1325
1325
1325
1325
1325
1325
1327
1330
1334
1335
1338
1343
1346
1346
1347
1347
1348
1348
1359
1364
1368
1369
1371
1372
1373
1373
1373
1373
1373
1373
1373
1373
1373
1373
1374
1375
1376
1377
1380
1382
1385
1387
1390
1394
1396
1396
1397
1397
1397
1397
1398
1398
1398
1398
1398
1398
1399
1399
1399
1399
1399
1399
1399
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1401
1401
1403
1404
1405
1408
1419
1419
1420
1421
1421
1423
1423
1423
1423
1422
1421
1414
1412
1409
1408
1408
1408
1408
1408
1409
1409
1410
1410
1410
1409
1408
1408
1419
1424
1425
1425
1425
1428
1435
1439
1441
1441
1442
1447
1448
1449
1474
1475
1480
1489
1500
1501
1507
1507
1508
1509
1509
1509
1509
1509
1509
1509
1510
1511
1512
1514
1515
1516
1517
1518
1519
1523
1523
1523
1529
1532
1535
1540
1545
1547
1550
1551
1563
1570
1579
1582
1585
1591
1598
1600
1600
1600
1600
1602
1603
1603
1604
1604
1604
1604
1605
1607
1619
1637
1648
1649
1649
1649
1649
1649
1649
1656
1663
1666
1667
1667
1668
1668
1671
1672
1684
1694
1699
1714
1716
1719
1721
1721
1721
1722
1745
1746
1746
1747
1748
1749
1749
1749
1749
1747
1746
1746
1747
1748
1749
1750
1750
1750
1750
1750
1750
1750
1750
1750
1751
1755
1756
1772
1773
1764
1757
1755
1746
1746
1746
1748
1748
1748
1752
1752
1751
1751
1749
1740
1737
1696
1694
1692
1678
1673
1672
1669
1667
1661
1658
1658
1655
1653
1653
1653
1653
1653
1652
1652
1652
1651
1651
1650
1650
1647
1646
1646
1644
1643
1643
1644
1645
1645
1645
1645
1643
1643
1643
1644
1644
1646
1647
1648
1651
1663
1664
1668
1669
1669
1670
1671
1672
1673
1676
1677
1680
1681
1684
1686
1687
1694
1704
1707
1709
1709
1712
1712
1709
1709
1709
1708
1706
1706
1709
1708
1705
1704
1704
1703
1702
1702
1703
1705
1707
1708
1709
1707
1706
1709
1710
1711
1711
1711
1715
1718
1712
1711
1714
1735
1739
1749
1750
1757
1757
1762
1767
1772
1784
1785
1791
1804
1809
1811
1811
1811
1811
1810
1810
1806
1805
1802
1802
1799
1798
1797
1795
1793
1793
1788
1785
1784
1782
1780
1779
1778
1777
1776
1775
1773
1769
1765
1750
1728
1702
1701
1700
1699
1697
1696
1696
1695
1695
1695
1695
1692
1680
1679
1678
1676
1667
1663
1638
1637
1635
1634
1630
1622
1621
1619
1617
1613
1613
1613
1613
1613
1607
1606
1593
1593
1582
1578
1576
1574
1572
1570
1569
1565
1564
1563
1562
1561
1560
1560
1559
1558
1557
1552
1551
1545
1536
1532
1529
1526
1521
1518
1515
1512
1511
1512
1517
1517
1517
1517
1516
1514
1509
1501
1494
1494
1491
1490
1490
1489
1488
1489
1489
1491
1490
1490
1489
1489
1484
1478
1468
1466
1466
1469
1465
1462
1458
1456
1448
1447
1437
1435
1434
1433
1431
1429
1428
1427
1425
1424
1422
1421
1421
1420
1418
1417
1410
1409
1408
1408
1408
1390
1388
1385
1385
1385
1385
1385
1385
1383
1380
1378
1371
1369
1365
1364
1358
1352
1351
1350
1349
1347
1345
1343
1342
1337
1328
1324
1323
1323
1322
1304
1302
1280
1280
1275
1269
1267
1255
1249
1245
1242
1232
1230
1229
1228
1224
1224
1224
1223
1223
1223
1221