579
574
572
570
565
562
561
550
551
576
591
617
633
617
619
617
608
603
591
584
579
572
563
555
547
547
543
533
531
528
526
524
523
519
523
529
543
543
544
548
548
554
552
553
550
547
546
544
542
539
537
536
538
538
535
534
528
531
535
539
539
541
546
553
558
556
556
554
553
548
546
540
534
535
535
536
531
533
538
542
546
551
558
567
591
607
622
617
621
615
610
598
588
586
582
585
583
583
581
582
581
580
577
583
588
594
602
617
619
632
629
630
602
631
673
693
727
762
733
694
676
649
635
626
614
626
626
624
615
604
596
594
591
588
587
591
595
609
622
634
669
654
655
667
663
662
641
644
633
624
613
606
608
601
604
604
615
619
613
613
614
615
613
605
595
590
583
580
577
576
572
573
564
561
561
575
621
690
739
738
773
742
686
710
726
670
645
626
621
606
594
585
578
571
566
558
554
549
553
555
555
563
565
565
579
587
599
602
599
601
594
587
583
578
576
572
566
566
562
564
567
566
573
573
570
572
566
561
555
551
547
542
540
535
535
530
529
532
556
602
685
724
737
710
703
671
649
628
608
584
708
704
685
686
702
737
778
871
795
732
776
710
1094
1039
966
1032
1019
994
825
780
745
701
675
647
637
627
618
605
608
604
596
590
582
580
581
580
588
588
599
617
636
645
658
658
672
667
658
643
631
622
619
622
628
626
628
620
612
610
599
592
592
591
588
588
583
584
586
581
583
580
577
577
569
568
561
560
556
555
549
545
543
540
537
534
530
533
540
555
576
601
633
695
690
674
671
648
629
612
600
590
577
566
557
553
553
556
557
556
555
557
561
563
565
565
562
563
565
568
569
572
582
598
616
620
629
632
640
626
615
607
604
597
588
586
585
578
571
567
565
565
569
574
576
580
579
581
575
564
560
554
545
541
539
540
548
555
568
569
565
568
573
579
591
597
600
601
603
606
611
612
602
599
595
594
588
586
583
584
578
576
579
594
635
687
710
704
704
683
668
646
624
612
599
592
580
576
577
570
569
577
588
605
618
636
658
668
672
658
646
644
639
643
640
628
609
594
584
576
577
577
595
616
640
664
678
687
687
678
667
650
634
618
611
603
592
586
570
570
562
577
567
562
575
589
614
637
646
662
659
666
652
658
656
655
662
648
636
637
626
619
608
602
604
594
600
600
613
629
644
648
686
659
688
673
674
649
683
664
645
635
618
609
602
596
597
597
591
586
586
583
589
587
579
576
570
564
560
552
550
550
555
568
543
571
582
590
593
606
622
654
651
661
662
659
651
635
625
617
604
593
581
572
564
562
554
548
553
562
569
573
572
570
569
562
552
546
544
547
554
551
551
555
556
556
553
549
546
546
539
534
530
530
529
525
524
521
518
517
515
518
516
514
516
521
524
526
530
530
531
530
528
527
525
521
516
515
513
514
517
526
533
545
557
584
596
617
612
605
594
581
573
565
558
552
549
546
544
542
541
541
543
552
558
563
568
565
567
564
567
564
571
567
561
560
558
552
548
544
541
537
533
528
525
531
540
550
567
583
600
620
617
612
597
587
579
565
556
548
543
540
534
530
529
534
534
541
554
568
586
591
592
585
577
571
563
561
554
554
548
543

