1082
1049
1041
1039
1038
1037
1031
1030
1027
1026
1025
1023
1022
1021
1019
1019
1019
1019
1018
1017
1016
1016
1015
1010
1008
1006
1005
1001
999
996
995
995
994
994
993
992
985
981
977
973
970
966
961
958
957
955
944
940
938
936
928
925
923
918
908
907
900
898
894
892
888
886
882
880
876
868
863
862
861
861
858
855
853
853
855
856
860
859
857
856
855
851
859
862
864
863
864
865
864
866
862
866
867
874
877
870
869
870
875
873
868
865
867
874
877
873
874
874
873
872
870
872
873
872
871
868
866
865
864
864
864
863
863
863
862
861
861
860
858
857
856
857
861
863
864
864
864
864
864
864
864
862
861
859
857
855
854
853
853
852
852
853
856
857
856
856
853
853
852
852
852
849
848
847
847
846
848
850
854
854
854
855
856
857
857
857
854
854
854
854
854
854
853
853
853
853
853
852
849
848
848
849
850
851
851
851
851
850
848
846
843
841
840
838
837
836
835
833
832
831
830
828
827
826
825
825
825
824
823
822
819
814
811
809
808
807
806
804
803
802
801
792
790
788
784
781
780
779
774
764
755
747
744
738
737
736
734
733
731
725
719
713
710
710
709
708
707
706
705
704
703
702
701
700
697
695
692
690
687
688
692
693
693
691
689
689
686
682
680
678
676
675
674
672
671
661
658
657
655
653
652
651
648
648
647
646
643
641
639
631
627
624
621
619
617
614
609
607
607
606
605
605
605
605
605
605
605
597
596
595
594
593
592
590
582
578
578
578
578
569
560
533
522
517
517
500
485
484
483
479
476
473
473
473
473
473
473
472
470
469
469
468
468
467
466
465
465
465
465
465
462
462
461
460
460
459
458
458
458
457
457
456
456
455
455
455
455
455
455
455
455
455
455
454
453
453
453
452
450
450
450
450
450
450
450
450
450
450
447
445
445
445
444
444
444
444
444
444
444
441
441
442
443
443
443
443
443
444
444
444
441
441
441
441
440
439
439
437
437
437
437
438
438
438
437
437
437
437
435
435
435
435
435
435
435
435
435
435
436
436
436
436
436
436
436
436
436
436
436
436
436
435
435
435
435
435
435
435
435
435
437
437
437
437
437
436
435
435
435
435
435
435
436
436
437
438
440
440
440
441
441
441
443
444
444
449
450
451
455
461
467
473
477
481
486
489
497
501
502
504
505
508
513
517
520
524
525
525
525
525
528
530
533
539
542
544
548
550
553
558
562
566
567
571
576
585
603
607
608
610
613
612
611
609
611
614
616
621
627
637
645
652
657
666
671
675
683
689
691
692
692
693
694
694
693
691
690
689
693
699
707
722
728
735
737
743
753
757
758
760
760
760
761
761
761
762
764
765
766
761
760
762
768
773
774
776
777
778
783
784
792
798
802
803
804
805
811
815
817
821
819
817
806
812
832
834
844
849
855
853
852
856
867
879
885
893
895
899
904
906
911
923
931
935
939
941
942
945
947
950
954
957
962
978
978
978
978
984
986
988
993
999
999
998
997
997
1000
1003
1004
1004
1005
1004
1003
1003
1003
1003
998
1005
1006
1006
1006
1006
1009
1011
1010
1000
1000
1000
1000
999
998
998
998
997
997
998
997
997
994
995
996
996
994
1001
1005
1014
1016
1021
1021
1022
1035
1041
1042
1041
1043
1046
1052
1054
1063
1067
1073
1078
1079
1085
1087
1089
1093
1093
1095
1096
1106
1113
1118
1120
1122
1132
1132
1132
1132
1133
1138
1140
1140
1161
1163
1164
1166
1168
1172
1173
1180
1185
1197
1203
1207
1209
1210
1218
1220
1225
1234
1242
1244
1245
1246
1247
1249
1258
1261
1265
1268
1270
1273
1278
1279
1284
1287
1289
1297
1299
1301
1308
1312
1313
1314
1316
1318
1322
1328
1332
1336
1339
1349
1357
1368
1377
1383
1388
1389
1396
1402
1414
1416
1419
1423
1427
1436
1439
1448
1451
1464
1472
1485
1493
1501
1519
1524
1536
1542
1544
1547
1557
1559
1560
1561
1561
1561
1561
1562
1569
1574
1584
1588
1606
1610
1616
1621
1633
1637
1641
1643
1645
1653
1660
1667
1676
1680
1687
1688
1689
1690
1693
1700
1703
1711
1719
1720
1721
1722
1722
1723
1725
1727
1729
1734
1738
1739
1740
1746
1747
1749
1756
1759
1760
1762
1764
1765
1766
1769
1771
1775
1777
1779
1782
1784
1788
1790
1792
1793
1794
1799
1802
1803
1803
1803
1803
1803
1803
1804
1804
1804
1804
1804
1804
1803
1802
1802
1800
1800
1799
1798
1794
1793
1790
1789
1786
1784
1783
1782
1777
1775
1772
1771
1770
1770
1769
1769
1768
1766
1765
1764
1764
1763
1761
1759
1758
1757
1755
1754
1752
1749
1746
1743
1738
1736
1735
1733
1731
1729
1728
1725
1724
1722
1720
1718
1716
1715
1713
1711
1710
1709
1707
1705
1705
1699
1697
1694
1690
1687
1687
1684
1682
1681
1679
1678
1673
1671
1668
1665
1663
1660
1660
1659
1658
1658
1656
1655
1653
1647
1642
1641
1631
1627
1624
1623
1622
1617
1616
1615
1613
1612
1611
1609
1608
1605
1604
1604
1604
1603
1603
1602
1601
1601
1599
1598
1597
1597
1595
1593
1589
1588
1587
1587
1586
1585
1584
1584
1583
1580
1579
1578
1578
1571
1569
1563
1562
1560
1558
1557
1554
1553
1552
1550
1550
1549
1545
1542
1537
1532
1532
1533
1534
1534
1535
1535
1535
1529
1524
1522
1519
1516
1515
1512
1505
1503
1500
1495
1496
1496
1497
1497
1497
1495
1493
1488
1485
1483
1482
1481
1476
1475
1473
1472
1460
1461
1462
1462
1463
1464
1465
1465
1466
1466
1464
1464
1462
1461
1458
1456
1449
1445
1441
1436
1435
1434
1433
1431
1430
1429
1429
1425
1423
1421
1418
1417
1415
1414
1412
1411
1409
1402
1400
1399
1398
1396
1391
1390
1389
1388
1386
1385
1385
1384
1384
1383
1382
1381
1381
1381
1380
1380
1380
1379
1377
1375
1373
1369
1366
1360
1358
1353
1351
1351
1350
1349
1345
1340
1338
1332
1331
1329
1327
1320
1319
1318
1316
1315
1312
1305
1301
1296
1294
1290
1287
1283
1281
1281
1280
1278
1273
1272
1271
1269
1268
1267
1266
1265
1262
1261
1260
1259
1257
1255
1252
1250
1245
1244
1243
1243
1242
1241
1240
1239
1237
1234
1233
1232
1231
1230
1229
1228
1228
1228
1228
1229
1229
1227
1225
1222
1219
1217
1215
1214
1211
1207
1201
1200
1196
1192
1186
1183
1182
1181
1179
1176
1172
1168
1165
1163
1161
1160
1158
1157
1156
1154
1152
1149
1147
1146
1146
1145
1144
1143
1142
1141
1140
1140
1138
1137
1137
1137
1136
1136
1135
1135
1133
1132
1131
1129
1123
1121
1121
1120
1119
1106
1103
1098
1094
1088
1083
1083
1083
1082
1082
1082
1082