1514
1514
1514
1514
1514
1515
1515
1517
1520
1524
1526
1527
1530
1530
1530
1530
1530
1531
1532
1532
1536
1538
1539
1539
1540
1534
1531
1531
1531
1531
1530
1530
1529
1527
1524
1524
1523
1528
1531
1534
1536
1538
1539
1539
1539
1537
1534
1532
1530
1528
1522
1520
1519
1517
1515
1514
1514
1513
1513
1513
1512
1512
1512
1510
1510
1510
1509
1508
1507
1506
1506
1505
1505
1505
1505
1504
1504
1503
1501
1501
1501
1499
1497
1496
1496
1496
1495
1493
1492
1490
1489
1489
1488
1488
1488
1488
1488
1488
1486
1480
1477
1472
1471
1469
1468
1468
1464
1459
1458
1453
1448
1446
1446
1443
1441
1438
1438
1434
1432
1430
1430
1430
1430
1430
1430
1427
1426
1425
1425
1420
1416
1412
1408
1408
1407
1407
1407
1405
1405
1404
1404
1404
1404
1398
1397
1395
1381
1379
1378
1376
1376
1375
1375
1375
1372
1370
1365
1361
1358
1355
1354
1352
1348
1342
1339
1336
1334
1334
1333
1332
1332
1332
1331
1330
1329
1328
1328
1328
1328
1328
1328
1328
1328
1328
1327
1322
1321
1320
1318
1316
1316
1315
1315
1314
1312
1310
1308
1305
1302
1299
1298
1297
1293
1293
1293
1293
1293
1293
1293
1292
1291
1292
1302
1306
1306
1305
1304
1304
1304
1303
1303
1304
1306
1307
1307
1307
1306
1306
1305
1304
1303
1301
1302
1309
1318
1315
1313
1312
1310
1304
1303
1303
1304
1305
1306
1308
1310
1312
1313
1313
1313
1313
1312
1312
1311
1309
1307
1300
1294
1290
1286
1285
1284
1283
1283
1283
1282
1282
1282
1278
1277
1277
1272
1272
1273
1277
1284
1288
1290
1296
1290
1285
1285
1283
1281
1277
1276
1264
1264
1264
1264
1264
1264
1264
1259
1257
1256
1255
1250
1241
1229
1228
1226
1223
1217
1211
1208
1207
1207
1207
1206
1204
1202
1198
1192
1190
1189
1188
1187
1186
1185
1183
1175
1170
1170
1166
1156
1152
1147
1144
1136
1136
1133
1125
1125
1119
1112
1110
1109
1101
1095
1094
1094
1094
1093
1092
1091
1090
1082
1079
1076
1074
1073
1071
1066
1059
1055
1045
1033
1034
1035
1035
1035
1036
1038
1039
1035
1035
1035
1029
1008
1007
1007
1003
1000
999
997
997
995
994
993
992
990
985
983
978
973
967
965
964
960
959
959
957
955
952
947
945
945
945
944
943
940
933
930
929
929
927
925
923
920
916
913
912
909
908
906
902
895
895
892
888
881
877
868
863
860
856
855
853
853
850
849
847
842
838
832
832
826
815
812
810
807
806
806
805
805
804
800
795
791
790
783
772
768
764
764
763
762
762
762
762
763
762
760
758
758
756
756
755
753
751
749
749
747
745
737
736
734
733
731
727
727
726
726
726
726
724
724
722
717
709
721
721
736
738
738
738
740
741
743
745
747
750
751
753
754
756
752
750
748
747
743
744
745
745
749
753
757
757
757
756
754
751
749
747
745
744
740
735
734
734
734
735
735
735
736
736
735
735
735
733
730
727
726
726
726
725
722
720
717
715
714
709
708
707
704
698
698
697
697
696
695
695
693
690
687
680
677
674
670
670
669
669
666
663
661
660
660
660
660
660
658
658
657
656
652
642
641
641
641
641
641
641
640
631
625
618
614
613
611
608
605
602
600
600
600
600
599
598
598
597
597
597
597
597
597
597
597
596
595
590
588
584
584
583
583
583
582
581
581
581
580
580
580
572
572
571
571
571
571
571
570
570
568
567
567
566
564
558
552
551
549
549
549
548
547
548
549
551
552
553
553
554
556
555
548
547
546
545
544
544
544
544
543
543
543
543
542
542
542
541
541
541
541
541
541
542
543
545
548
550
551
551
551
550
548
548
549
549
549
551
551
550
548
546
544
545
546
546
546
544
543
545
545
546
547
547
548
548
549
549
549
549
549
549
549
549
549
549
550
553
553
553
553
553
553
553
553
553
553
553
553
546
542
540
537
537
537
537
537
538
538
539
539
539
540
540
539
539
539
538
538
537
537
535
535
535
535