916
889
875
857
862
859
855
850
853
847
862
831
816
803
806
846
866
878
883
874
906
915
897
909
934
923
975
967
968
995
1044
1052
1062
1096
1112
1117
1151
1174
1191
1227
1235
1255
1273
1306
1332
1370
1391
1407
1466
1489
1551
1611
1629
1665
1693
1704
1733
1756
1758
1787
1794
1802
1823
1859
1892
1936
1936
1958
1958
1958
1972
1987
2013
2015
2015
2021
2026
2015
2015
2019
2024
2025
2013
2013
2001
1996
1968
1960
1947
1920
1928
1905
1860
1877
1820
1813
1808
1775
1749
1733
1698
1692
1676
1656
1626
1623
1594
1592
1535
1552
1511
1500
1426
1395
1391
1360
1357
1360
1332
1334
1302
1314
1280
1280
1279
1269
1264
1252
1232
1202
1166
1154
1147
1111
1082
1079
1063
1077
1008
1020
982
1003
974
959
961
943
942
921
909
899
879
858
868
862
843
838
810
826
781
735
741
758
713
723
736
709
698
692
657
646
632
629
613
605
629
648
654
662
687
708
723
743
751
782
801
824
826
832
849
847
844
854
856
850
845
840
841
837
818
802
800
779
769
735
712
730
712
701
685
659
639
637
596
595
555
530
514
517
506
500
488
481
480
474
472
447
420
419
418
416
429
424
423
442
468
461
454
454
458
440
456
460
449
442
438
446
466
484
502
498
500
494
489
462
447
447
447
464
484
486
488
483
483
490
477
487
500
507
501
525
539
533
543
546
546
551
581
563
559
552
539
530
500
488
475
475
475
486
484
486
489
492
496
497
510
515
515
525
583
607
617
669
679
689
688
707
718
716
723
736
740
742
802
830
829
835
825
837
856
877
915
933
929
935
950
972
988
1005
1005
1011
1048
1046
1063
1083
1082
1090
1091
1100
1105
1124
1123
1153
1195
1201
1222
1250
1262
1277
1300
1296
1289
1301
1335
1346
1339
1379
1389
1401
1445
1460
1455
1433
1408
1394
1394
1386
1378
1322
1308
1301
1301
1249
1251
1248
1248
1247
1240
1213
1197
1176
1172
1165
1162
1165
1071
1059
1065
1063
1069
1068
1084
1077
1078
1088
1099
1097
1099
1109
1113
1103
1107
1107
1106
1098
1101
1109
1102
1110
1085
1093
1086
1055
1094
1081
1094
1101
1113
1085
1100
1088
1086
1016
990
927
911
889
879
850
832
835
827
854
839
859
900
899
893
830
860
873
886
894
892
870
887
892
863
871
876
870
863
871
822
859
864
856
867
867
883
896
873
879
868
868
855
849
834
843
834
821
824
815
787
820
808
822
820
802
801
803
832
836
848
845
845
856
842
858
853
853
863
863
858
855
855
867
877
895
901
907