573
573
574
576
568
568
568
568
568
572
571
573
572
572
572
572
569
569
570
571
564
563
566
565
564
564
556
552
552
558
552
556
549
547
541
539
538
538
537
537
537
537
538
539
540
541
545
548
551
559
560
561
562
563
566
566
564
561
559
554
555
562
564
563
562
561
561
562
563
563
563
564
566
569
570
573
573
573
573
573
573
574
575
576
577
578
578
577
577
577
579
580
582
584
589
590
583
582
581
582
582
582
585
585
582
579
580
580
580
580
579
577
576
574
578
582
586
585
585
586
586
586
586
586
585
584
584
585
587
586
586
585
585
585
585
585
585
585
585
589
592
592
589
587
583
597
597
594
567
566
564
560
555
556
557
557
557
557
557
558
558
560
563
564
572
582
586
591
596
613
615
602
606
607
610
610
613
616
627
625
625
629
636
637
638
638
638
638
639
641
645
649
655
662
685
690
694
691
689
689
689
687
679
670
669
666
666
666
666
666
665
665
660
657
656
656
656
653
645
636
633
627
623
621
609
608
609
607
605
592
591
582
577
576
576
572
568
565
553
552
552
542
542
542
546
547
547
547
547
547
543
547
547
548
554
556
556
558
557
556
557
562
563
560
560
560
563
563
565
565
565
564
564
564
564
564
566
567
568
570
571
571
571
573
576
575
570
569
568
566
558
559
560
560
566
566
566
565
565
566
566
564
561
558
552
549
549
543
545
544
541
533
532
530
527
525
525
527
526
525
525
529
531
532
534
534
537
539
539
539
540
541
543
539
539
540
537
534
531
531
532
535
537
543
546
549
551
555
555
552
551
558
558
556
552
549
550
552
549
548
545
545
542
542
539
539
537
535
534
534
534
536
537
538
540
541
542
543
544
544
544
546
547
547
548
548
548
547
547
547
547
544
544
546
544
538
537
536
538
540
543
545
550
557
577
578
573
580
585
586
588
585
578
567
563
563
560
558
557
555
555
556
556
556
558
553
548
547
533
531
532
530
532
533
529
526
527
529
534
536
533
531
531
534
534
534
542
539
544
547
542
535
533
533
543
541
539
538
537
537
538
538
541
548
547
542
542
542
542
542
542
542
542
542
541
541
541
543
543
543
551
561
572
590
596
606
637
647
652
654
657
659
661
666
668
680
683
691
699
706
706
710
710
711
711
697
676
677
672
661
652
650
650
642
631
630
630
630
630
631
635
637
640
644
647
655
665
667
667
667
665
665
664
664
664
664
664
664
664
665
662
662
662
662
662
657
659
659
658
657
650
646
644
644
637
637
637
637
637
637
637
639
640
635
632
630
629
629
633
639
638
636
627
618
612
609
605
601
601
601
601
600
593
587
587
586
586
586
585
584
584
584
585
585
585
585
586
582
581
581
586
594
602
609
631
634
641
648
651
650
649
664
668
673
674
670
664
669
671
668
665
674
678
686
696
695
693
714
714
715
728
739
752
752
764
754
755
747
747
742
730
729
727
725
726
728
734
737
744
741
737
714
702
700
696
695
695
695
695
695
695
693
692
690
679
677
675
674
667
666
665
665
663
663
663
663
662
660
658
658
652
645
645
652
651
649
637
633
609
606
606
607
620
622
625
627
630
635
638
640
650
656
657
656
654
654
663
664
664
664
664
665
665
666
673
677
679
679
679
682
687
689
696
705
708
710
712
725
727
727
726
724
725
726
727
726
716
716
713
711
714
704
701
692
691
690
688
688
686
683
675
664
657
651
644
639
629
605
598
591
584
579
568
557
555
551
526
521
521
521
519
518
518
517
517
516
516
516
517
517
517
517
517
516
516
516
516
517
518
519
520
521
521
524
529
538
560
561
561
560
560
560
560
559
558
557
547
544
539
537
534
533
532
530
527
527
528
527
536
536
536
536
536
537
537
533
530
528
525
519
519
517
513
509
509
510
510
513
516
518
520
523
527
531
531
532
532
532
532
533
533
539
540
541
542
539
536
538
539
543
546
554
559
569
573
573
571
570
571
571
573
575
575
576
576
575
573
571
566
561
558
552
553
555
556
557
558
563
570
579
580
580
581
581
581
581
581
580
579
578
578
579
580
582
583
584
590
592
595
599
597
592
590
589
587
586
587
601
607
610
610
610
608
609
609
609
609
602
604
619
619
621
620
615
613
613
606
607
599
597
596
595
591
590
591
591
591
593
594
593
589
585
582
581
581
577
576
575
574
573
571
569
567
566
562
558
558
558
546
546
546
546
546
548
555
564
567
571
572
573
581
582
582
582
581
581
582
583
584
586
586
579
580
583
585
588
590
589
583
582
579
579
577
577
577
577
576
576
575
575
573
573
573
574
574
574
574
573
572
569
569
568
566
564
563
563
563
562
562
562
563
563
564
565
567
569
571
571
571
577
578
578
582
580
578
578
577
576
574
573
570
569
569
571
570
571
572
573
575
576
577
579
582
583
581
576
575
572
571
569
569
569