675
739
701
667
662
691
720
698
705
735
729
769
788
748
695
671
669
711
746
730
836
743
703
666
641
631
678
713
682
662
664
719
779
766
716
692
705
705
689
665
646
621
611
601
594
593
585
637
790
684
646
627
697
675
679
683
686
690
696
702
706
710
714
718
673
652
636
614
605
612
688
824
726
730
721
697
672
667
672
686
674
657
654
694
690
677
685
700
709
704
731
724
717
713
728
714
741
767
716
706
682
650
635
627
617
602
587
586
582
581
575
580
578
573
565
562
557
551
548
548
546
543
548
549
566
595
642
645
655
650
630
610
604
586
582
601
659
692
683
693
930
788
729
775
739
721
711
755
809
710
676
657
633
624
689
741
739
1036
957
860
888
1030
906
773
767
855
769
814
771
746
715
704
700
690
674
664
654
637
621
624
612
603
599
594
589
583
584
588
605
613
641
743
802
817
831
767
740
713
678
677
690
706
687
687
721
758
740
780
867
787
765
806
769
726
731
740
770
742
818
846
789
827
845
826
836
844
802
758
818
851
774
811
835
774
731
748
771
740
780
800
849
769
851
825
800
772
798
765
745
702
711
757
803
768
858
837
818
830
851
778
751
768
767
736
727
723
793
785
723
691
672
656
636
627
640
639
640
623
618
624
620
611
599
593
591
594
595
594
591
594
586
594
580
571
567
560
547
533
531
523
514
508
501
495
490
484
484
484
484
482
483
490
509
499
513
526
520
507
505
510
507
510
508
514
546
588
584
572
573
571
576
576
567
560
551
553
562
571
583
577
583
577
563
550
532
530
512
537
633
610
662
738
720
690
657
629
596
575
559
538
532
520
527
652
701
718
771
789
775
715
657
613
585
575
563
566
549
540
533
528
534
558
582
588
595
591
577
578
572
564
562
555
542
534
527
517
515
561
704
656
734
769
784
720
659
617
607
592
592
579
570
558
544
526
526
512
518
519
510
510
514
531
663
707
708
673
635
604
583
564
551
540
530
532
536
554
613
644
687
687
643
623
615
618
617
596
576
578
591
653
707
681
620
615
604
576
588
578
572
568
565
560
555
554
553
556
554
552
584
597
613
654
685
706
740
701
707
695
705
718
727
728
756
733
713
701
689
676
651
627
629
614
602
585
586
597
650
651
679
687
667
647
628
609
592
579
564
558
555
576
586
627
680
737
710
795
747
756
731
650
641
609
582
571
560
547
546
536
531
525
526
521
521
518
516
512
512
515
526
543
570
579
564
557
549
532
546
567
562
567
602
689
679
681
629
604
596
607
627
716
751
760

