566
566
566
566
567
567
567
567
567
568
569
569
571
571
571
571
571
571
571
571
572
572
573
575
577
578
578
579
580
581
581
581
582
585
587
588
589
589
589
590
590
591
591
592
592
592
592
592
592
594
596
599
600
600
600
600
600
604
605
606
608
608
608
609
610
610
610
610
610
610
610
611
614
615
616
616
617
618
620
620
620
620
620
620
620
620
620
620
632
633
629
637
639
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
641
645
654
657
659
660
660
660
660
660
660
660
660
660
659
659
647
634
632
632
632
631
631
629
629
629
628
628
627
627
626
626
625
625
624
623
622
621
621
620
620
620
620
620
620
620
620
620
620
620
620
620
619
619
612
611
609
607
604
603
601
597
597
597
597
597
596
596
595
595
594
593
592
592
592
593
595
595
594
594
594
595
596
596
595
595
597
597
597
597
597
597
598
599
600
601
601
602
603
603
603
600
597
596
594
592
591
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
591
592
594
595
596
600
602
602
603
607
609
609
609
608
607
603
602
601
602
603
603
604
605
607
608
609
610
610
610
609
609
608
604
600
595
593
593
592
592
592
592
592
591
591
590
590
590
590
590
590
590
590
591
592
593
593
591
591
591
591
591
591
591
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
591
592
593
594
594
595
595
595
596
595
593
593
592
591
591
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
592
592
591
591
591
590
590
590
590
590
590
590
591
591
591
591
591
591
592
593
592
592
591
591
591
591
591
591
591
591
591
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
590
590
590
590
590
590
590
590
590
590
590
590
591
591
592
590
590
590
591
590
590
590
590
590
590
590
590
591
592
592
593
593
593
593
593
592
591
591
590
590
590
590
590
591
592
592
592
592
592
592
592
591
591
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
591
591
591
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
589
589
589
589
589
589
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
591
591
591
591
591
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
591
592
592
592
594
594
594
595
596
598
599
601
609
610
612
613
614
615
619
620
620
620
620
621
623
629
634
636
637
635
635
639
639
639
639
638
638
639
640
640
637
635
635
632
632
632
632
631
631
631
631
631
631
631
631
632
632
631
631
630
625
620
620
621
621
621
620
620
618
615
612
605
603
603
598
598
598
598
598
598
600
600
598
596
596
598
598
600
600
601
601
601
601
602
604
608
612
616
616
611
608
605
600
597
595
595
595
595
595
595
595
595
594
594
594
594
594
594
594
593
593
593
593
593
594
594
594
595
595
596
597
598
598
599
599
600
600
600
600
599
599
599
598
598
598
598
598
598
598
598
600
600
600
600
601
602
603
604
604
603
599
598
597
597
596
595
595
595
595
596
597
597
598
598