597
597
597
597
593
592
592
585
583
580
579
579
579
579
579
579
578
577
577
577
573
572
572
571
570
569
569
565
566
564
563
560
559
554
554
553
554
555
555
556
556
558
560
566
566
561
558
554
551
544
543
542
541
541
540
541
542
542
542
542
541
541
541
541
541
540
540
541
542
542
543
545
545
544
544
544
545
544
546
546
550
553
557
559
559
563
563
563
567
565
565
566
566
567
567
567
567
567
567
569
569
570
570
570
571
571
571
572
572
572
573
573
573
573
573
573
573
574
574
577
578
579
581
584
587
587
586
585
584
584
584
584
584
582
581
581
581
579
579
579
579
579
579
579
580
580
580
580
580
582
582
584
584
584
584
582
585
586
587
588
588
588
588
587
587
587
589
590
590
590
589
589
591
593
594
593
592
592
591
592
592
592
592
591
591
589
589
591
591
591
589
591
591
593
593
593
592
592
592
591
591
591
592
593
593
594
594
595
597
597
600
600
600
601
601
601
601
602
602
602
602
602
605
605
613
618
627
627
628
631
640
640
644
644
644
645
645
646
649
651
651
651
651
651
650
650
650
651
651
651
651
651
652
653
653
653
655
656
656
657
658
659
662
662
663
666
666
666
666
666
667
669
672
676
676
677
680
681
690
691
691
690
690
688
689
692
693
694
695
694
693
694
694
695
695
695
696
697
698
699
700
702
702
704
705
706
706
706
705
704
703
702
702
702
702
703
704
704
705
713
714
714
714
716
717
717
717
717
719
721
722
722
724
725
725
726
726
726
727
728
728
728
728
728
732
732
733
733
734
736
736
736
738
739
740
742
742
742
741
736
734
734
734
734
736
736
737
739
739
739
739
739
740
740
740
741
742
746
751
753
752
752
752
752
752
752
752
752
752
752