1155
1167
1144
1127
1119
1125
1112
1114
1107
1105
1105
1066
1065
1050
1037
1013
1007
1016
982
967
962
974
962
952
936
935
924
914
916
882
886
910
902
909
889
898
865
871
856
841
815
826
800
803
834
797
790
785
805
820
761
768
763
695
694
686
685
669
669
669
667
664
661
658
658
656
651
640
636
626
621
616
613
617
617
608
601
605
553
536
510
533
540
540
525
516
512
510
510
493
494
500
506
513
528
516
514
508
494
495
508
495
477
485
475
468
469
454
439
427
406
412
417
399
396
396
391
387
376
372
376
382
373
373
372
372
364
370
370
363
361
354
356
359
358
355
348
341
338
345
346
341
317
315
309
299
294
295
295
295
294
292
292
302
313
331
345
320
317
316
289
285
286
289
301
287
295
279
281
281
282
309
335
334
348
351
363
376
387
389
403
407
415
415
438
446
461
467
474
475
472
502
499
512
534
527
537
561
577
589
588
605
605
609
632
647
685
714
737
738
740
787
773
794
791
811
816
837
841
840
850
856
870
871
874
877
881
881
878
873
886
912
904
955
975
984
988
989
1010
1008
1034
1029
1062
1076
1104
1101
1110
1095
1087
1065
1055
1049
1067
1045
1032
1047
1027
1025
1033
1029
977
990
984
991
998
1008
948
968
963
988
966
968
973
945
948
943
938
955
954
941
933
919
881
880
806
795
794
772
757
741
743
757
809
802
822
826
847
849
877
875
901
923
918
933
949
949
992
1009
1010
996
990
1005
1021
1044
1067
1070
1081
1084
1083
1088
1084
1078
1080
1072
1068
1086
1095
1100
1100
1100
1096
1098
1108
1113
1117
1129
1128
1157
1149
1155
1171
1180
1177
1183
1178
1188
1195
1190
1202
1208
1210
1244
1283
1289
1290
1316
1322
1324
1331
1344
1362
1369
1404
1411
1415
1449
1454
1498
1498
1501
1523
1525
1551
1555
1544
1583
1596
1593
1604
1617
1614
1636
1635
1674
1689
1682
1695
1699
1716
1689
1704
1747
1738
1730
1751
1773
1755
1776
1776
1756
1788
1804
1826
1831
1827
1826
1829
1830
1819
1814
1783
1749
1692
1684
1679
1681
1664
1675
1649
1607
1616
1547
1488
1478
1457
1452
1444
1420
1402
1380
1402
1353
1338
1319
1286
1287
1244
1228
1219
1204
1200
1184
1155
1150
1126
1084
1082
1107
1083
1068
1018
1014
1001
998
1011
1001
1010
1007
1004
971
978
968
940
943
923
918
880
879
881
866
876
876
836
821
831
775
731
702
663
649
632
661
659
616
589
567
562
557
537
532
524
517
517
543
552
556
565
554
544
547