670
656
652
646
648
664
647
656
676
720
736
699
660
663
678
648
643
613
659
669
670
669
640
583
697
630
618
618
629
659
659
668
703
744
802
759
746
760
754
726
717
666
679
670
690
718
913
957
859
800
789
771
764
736
707
700
708
718
694
706
722
736
740
801
803
870
981
838
769
733
698
677
685
775
1272
982
901
1009
1112
1046
856
798
819
914
1136
1133
942
876
951
1007
1028
901
830
882
896
838
795
834
810
812
810
959
887
836
885
889
860
807
806
825
923
943
865
902
964
1010
864
827
846
863
850
826
762
750
763
762
763
750
735
765
770
724
719
705
710
731
741
803
882
928
851
816
860
896
959
900
924
1070
1091
1053
891
856
917
1057
1032
914
977
1055
947
876
824
775
776
792
875
1012
946
854
873
870
868
825
813
826
850
820
790
845
886
810
771
769
764
737
736
726
739
775
863
1021
984
876
861
857
881
858
802
748
748
762
763
781
773
765
720
717
703
684
654
652
645
620
646
629
633
635
634
633
633
634
639
644
664
671
678
694
706
729
737
731
714
725
748
749
742
736
713
723
708
690
679
664
646
639
629
625
610
601
588
575
578
565
554
548
541
531
527
525
534
524
518
514
504
499
513
504
506
499
498
494
499
495
498
497
501
503
504
508
508
506
505
499
505
507
509
512
514
514
515
516
513
510
511
511
508
506
509
508
503
551
466
485
504
523
551
579
598
617
636
750
700
655
643
615
594
579
571
562
563
538
555
538
530
522
521
523
527
532
540
544
546
555
542
536
532
527
524
521
521
521
518
516
508
529
542
549
559
565
562
569
567
571
576
568
563
557
550
540
533
526
519
524
509
505
507
509
506
505
510
512
513
514
521
541
560
565
567
570
564
560
551
540
527
524
524
521
521
521
521
518
517
510
517
533
555
566
579
592
605
609
611
625
646
642
625
610
594
579
559
546
538
535
529
521
517
531
598
651
652
644
631
617
603
592
577
564
547
535
529
525
521
517
514
511
511
504
497
493
501
510
521
533
551
582
618
670
727
771
730
684
655
630
609
582
563
558
559
557
558
557
558
556
552
548
562
593
608
604
599
596
606
607
604
602
594
585
574
566
575
580
583
585
586
587
583
582
609
653
746
742
717
688
671
658
641
626
607
598
584
574
570
562
552
543
544
544
542
542
548
555
560
565
567
571
569
564
565
550
542
535
529
526
526
523
517
509
515
530
544
556
562
578
574
569
557
548
542
536
531
525
521
521
518
513
509
499
494
500
503
511
516
522
526
528
534
543
546
552
566
625
729
772
754
719
674
645
625
606
588
571
552
544
539
535
530
523
521
516
506
506
499
494
489
489
489
486
489
491
505
571
685
819
779
779
726
681
684

