1375
1419
1225
1319
1234
1052
976
1282
1278
1052
981
1320
1231
945
937
1007
1026
1030
1081
1096
1022
1014
1062
1136
1116
1043
1077
1130
1112
1059
993
1046
1112
935
970
1138
1089
976
961
1103
1077
1100
1022
957
1104
1166
1072
952
1021
1102
1086
1069
968
944
1061
978
885
891
942
944
918
910
870
856
898
923
954
941
854
832
864
875
884
914
885
833
825
837
847
831
818
812
835
859
896
847
813
824
986
1062
957
864
827
898
976
936
859
826
873
969
1007
906
829
821
1022
875
845
859
875
878
854
838
830
816
786
827
918
989
1006
1008
1012
995
894
849
812
844
978
1015
903
854
857
893
952
945
873
849
921
933
982
992
927
881
921
1014
1018
1087
1136
1049
980
1023
1052
1070
1039
927
931
1160
1066
1016
917
933
1096
1063
1015
876
912
948
996
928
853
849
980
964
919
874
916
971
935
895
831
842
912
937
903
855
850
873
929
897
909
909
885
853
865
901
944
938
919
878
929
950
951
921
840
796
771
742
735
789
788
783
769
755
745
740
737
727
718
712
706
692
706
694
687
681
673
671
672
663
650
660
684
903
1043
1141
1160
1128
1075
1119
993
1025
1343
1211
1037
941
1073
940
896
883
916
930
861
852
812
799
757
716
699
720
704
709
717
720
755
765
816
827
852
836
810
798
765
743
754
786
929
1031
1180
1138
928
1042
1422
1141
930
933
918
917
915
928
946
1098
1159
1020
1091
931
1016
1095
1191
999
965
997
1025
1022
997
921
884
962
984
962
955
917
896
884
858
826
969
978
1007
924
915
950
1022
964
966
953
922
937
994
1087
1065
993
905
869
870
979
871
849
839
983
1021
979
902
883
834
815
831
1005
1092
1143
1025
974
887
850
942
1018
1041
969
976
925
882
957
1029
1005
968
895
844
831
902
897
864
819
808
818
857
804
774
743
724
717
717
797
775
807
1025
1075
1125
1115
892
756
807
749
729
711
695
666
661
665
649
637
627
617
604
599
587
576
572
562
563
555
552
549
539
533
530
527
526
548
591
639
719
721
877
687
698
678
675
644
619
604
598
593
586
584
580
579
586
592
605
613
614
621
630
667
695
702
697
684
663
646
627
611
602
588
582
582
587
591
593
592
592
589
588
590
587
589
582
580
577
575
571
568
571
569
562
569
575
583
582
588
592
608
622
625
628
635
635
639
638
639
642
657
680
700
726
744
746
796
775
747
719
687
656
637
621
607
598
592
581
575
565
560
551
570
525
541
543
537
540
536
538
536
537
548
552
555
557
564
561
562
562
567
563
569
567
566
563
562
559
558
557
553
549
543
542
540
545
560
571
601
631
672
681
681
679
674
656
639
621
605
594
588
578
574
565
562
561
556
551
552
554
578
591
612
615
611
603
601
597
590
583
577
572
565
563
562
568
571
571
570
567
564
562
572
585
600
605
604
601
596
591
591
591
587
583
576
569
564
557
554
550
547
546
544
543
542
542
545
543
543
545
542
542
542
540
541
540
537
537
532
530
529
529
528
525
526
523
523
521
521
523
525
524
525
522
523
521
520
520
519
519
518
517
517
515
511
511
510
510
511
512
511
513
511
513
509
511
513
514
517
517
517
517
521
519
517
519
518
526
525
523
521
521
521
519
518
520
521
525
523
522
522
521
519
515
513
510
511
509
509
508
506
509
507
518
528
540
550
553
554
550
543
540
540
537
542
537
534
533
534
536
538
544
546
545
544
542
541
550
558
573
568
564
557
555
562
563
573
573
587
585
587
587
586
579
588
593
581
587
571
576
579
579
579
584
588
585
584
580
577
579
580
581
574
564
563
565
559
555
548
538
534
527
523
521
517
513
511
514
514
513
510
512
509
509
514
510
510
510
505
504
502
494
499
498
495
500
506
516
521
523
522
522
522
522
519
517
520
524
538
562
562
562
550
551
549
546
548
552
547
552
551
549
545
541
540
541
542
548
545
540
535
540
542
549
558
562
562
561
555
548
542
539
538
531
531
527
526
534
554
581
602
626
621
617
600
578
568
562
562
561
561
561
555
550
546
541
536
533
527
523
522
521
519
520
518
517
514
513
511
509
510
508
507
508
508
510
511
510
511
511
509
509
506
506
506
511
516
527
540
543
540
540
539
533
530
527
525
523
520
521
516
514
510
508
506
506
504
510
525
542
546
558
554
545
538
533
531
532
531
526
527
522
517
514
510
509
510
526
573
606
605
594
593
569
563
563
561
553
546
548
546
543
539
536
535
537
540
540
547
544
540
534
544
556
561
562
557
553
546
543
546
546
541
542
539
533
536
535
534
531
535
535
533
535
537
538
540
537
533
539
539
536
535
533
531
535
532
532
535
537
537
547
551
548
545
539
548
558
562
564
560
558
557
558
555
548
548
548
542
539
538
531
528
526
524
521
520
521
520
517
516
516
513
511
508
507
501
500
498
496
497
508
517
521
526
527
531
531
532
535
534
530
529
524
522
524
521
519
518
515
511
508
505
504
501
499
495
495
495
493
494
490
490
491
490
500
519
546
572
578
572
562
547
544
540
532
531
532
529
524
523
518
514
511
505
504
504
525
559
568
603
596
586
548
562
550
548
543
540
533
535
530
529
525
516
518
518
515
543
557
569
566
567
550
550
543
540
541
534
539
539
543
568
565
562
576
566
582
579
578
573
568
572
571
572
566
570
566
567
575
578

