1151
1186
1102
989
1152
1004
1145
996
861
987
1024
814
876
878
829
825
797
754
800
862
979
899
887
959
912
957
1050
916
966
1195
1062
1093
1185
1131
987
1031
1103
1012
926
861
834
812
826
956
1206
1061
1016
1109
1019
918
1004
905
881
986
964
1042
1108
975
1063
981
1052
999
921
972
942
929
1108
1005
1022
978
1039
1058
948
1149
1141
1007
1162
1073
1101
892
893
969
1201
972
1238
1163
1197
1243
1125
1132
1129
1249
1100
1122
1152
995
1137
1153
1074
1184
1103
1154
1095
1106
1197
1046
1163
1037
1051
1055
977
1161
992
1141
1088
973
1146
980
988
1046
956
915
953
885
853
889
927
983
923
1068
1146
1059
1078
1079
1009
955
984
1022
939
1015
1062
979
1018
997
874
866
846
957
928
881
974
1016
947
965
994
958
915
971
1006
969
1063
1101
1031
1090
1049
1004
1047
977
925
1019
1038
970
1067
1033
958
1035
994
923
977
992
935
989
1030
962
1013
965
904
969
1065
961
1003
1039
949
989
1039
973
1005
1023
967
1025
1044
960
969
1046
980
1045
1097
1023
1095
1004
966
996
1025
945
927
1000
1033
1056
976
1036
1117
1020
1004
982
971
949
900
905
898
896
919
889
983
962
975
1038
949
939
1004
938
893
947
954
885
941
984
940
992
1051
1004
973
1058
1092
987
1020
1084
1013
986
1116
1129
1076
1118
1109
1023
1122
1104
986
1080
1070
991
1076
1021
955
1073
1053
989
1142
1057
1013
1044
1013
934
922
941
906
876
969
1004
942
1045
1079
1003
1044
1067
963
990
950
857
884
860
832
884
908
869
942
979
902
917
911
869
876
911
919
905
1076
1093
1008
1071
1053
965
1013
962
912
968
969
901
1020
1047
962
1094
1070
971
1055
972
919
985
961
943
1058
1067
997
1100
1054
956
1024
1023
945
1014
1059
958
1040
1050
962
1042
1051
958
1035
1126
1023
1078
1060
968
1094
1199
1020
1083
1077
979
1025
1172
1017
1109
1113
998
1049
1055
992
1068
1059
1176
1115
1063
963
1008
938
891
1077
1156
1021
1169
1150
1045
1137
1069
973
1031
1007
958
1081
931
889
896
875
785
886
854
832
831
818
807
791
769
767
765
753
736
731
714
689
674
680
649
622
611
619
596
598
671
843
931
952
944
962
995
1005
1017
992
976
963
968
969
967
915
879
846
829
804
772
739
730
700
686
718
752
836
868
807
816
810
792
765
753
727
704
693
684
664
643
630
632
621
613
608
611
617
622
635
636
645
647
649
646
646
644
641
634
624
620
617
624
627
622
619
617
615
604
595
592
596
609
647
670
658
655
658
660
654
649
644
637
622
609
596
585
576
574
565
558
546
539
535
535
529
525
543
571
635
861
748
742
743
761
760
748
735
709
661
639
619
604
592
584
572
563
557
553
550
543
537
528
529
523
523
587
765
784
716
752
788
823
859
1066
1062
1024
1002
991
927
843
792
751
725
702
688
676
662
647
634
627
614
605
597
594
583
578
575
573
570
565
565
562
561
559
561
561
561
557
560
559
556
555
556
557
556
557
560
557
554
551
549
543
542
536
529
521
521
520
516
512
514
509
514
513
519
522
532
534
538
544
543
544
540
538
535
534
528
521
518
514
510
512
509
509
515
525
544
566
601
648
667
676
669
667
656
635
630
618
616
622
630
628
634
630
631
628
623
617
610
601
589
578
568
563
552
546
542
541
540
537
535
538
535
534
532
534
546
554
563
564
569
575
592
608
618
623
623
618
613
605
593
584
572
564
560
550
544
539
534
534
532
531
529
527
530
530
533
536
539
539
542
542
544
544
543
541
537
532
530
527
525
522
519
522
520
521
524
528
533
539
539
542
544
548
548
548
546
543
542
539
535
528
525
522
521
519
515
510
507
506
504
502
501
501
500
499
499
503
503
505
506
512
510
515
517
515
514
513
513
512
510
508
507
506
504
504
505
502
500
502
500
500
498
502
499
499
498
497
496
497
496
495
495
493
494
496
495
494
495
492
494
494
493
490
490
486
488
485
485
485
483
481
481
480
480
478
478
476
475
477
476
478
479
480
484
487
497
501
508
509
515
515
514
514
513
508
506
503
501
498
497
494
493
492
491
491
492
493
492
491
491
490
493
493
492
491
492
493
494
492
493
491
492
491
494
492
490
489
490
490
491
488
491
490
490
490
491
492
490
489
488
489
489
488
488
487
487
485
489
485
484
484
481
480
483
481
479
481
480
479
481
483
483
483
484
482
482
484
483
483
484
484
482
482
482
482
483
483
486
487
490
495
497
498
502
508
509
513
518
521
522
525
527
527
532
533
536
534
534
535
531
530
533
530
529
528
527
523
526
527
525
526
525
523
524
527
528
525
527
525
528
532
532
531
533
532
534
536
536
535
535
534
529
529
524
529
529
526
526
528
525
526
529
526
524
522
521
521
521
521
523
526
528
530
534
541
541
541
544
542
547
545
547
558
561
566
568
570
573
574
577
581
582
585
582
581
580
584
582
581
580
583
578
571
565
558
556
551
557
560
556
557
563
564
562
562
558
555
556
553
549
553
550
552
551
553

