624
624
624
649
648
650
650
650
651
650
649
649
650
649
651
651
651
650
648
649
649
649
646
652
652
653
551
551
551
552
578
577
577
578
578
578
579
580
580
580
580
580
580
580
581
583
583
583
583
583
582
582
582
582
581
581
581
581
582
582
582
583
583
583
583
587
587
587
587
587
588
588
588
587
587
586
587
585
585
586
585
585
585
585
585
585
585
581
585
585
585
584
583
582
583
583
583
582
582
582
582
583
585
585
585
585
586
586
585
584
584
584
584
584
583
583
583
583
583
583
581
582
582
582
582
582
582
582
583
582
581
581
581
587
587
590
590
590
589
589
590
589
587
588
590
590
588
590
590
590
590
590
589
587
588
590
590
594
595
595
595
595
596
596
596
596
596
598
600
599
598
599
600
600
600
596
601
601
601
602
602
602
602
602
602
602
602
602
602
602
601
601
601
600
600
600
602
600
601
602
602
603
602
602
601
602
602
601
602
602
602
604
603
605
604
603
604
604
604
604
603
603
603
603
602
603
603
604
605
609
611
611
611
611
610
610
610
610
610
610
611
611
611
611
611
611
611
611
609
610
610
616
614
616
617
617
617
617
617
617
617
615
616
616
618
620
620
619
619
616
616
617
616
616
614
614
614
614
615
615
616
614
618
617
616
616
615
617
617
616
615
616
616
615
615
617
617
618
619
620
620
620
620
620
620
621
621
621
621
621
621
621
620
621
621
620
618
620
620
620
620
620
621
621
621
621
621
621
621
620
622
624
626
626
626
626
627
627
627
626
625
625
625
625
626
626
626
626
626
626
627
627
625
626
626
626
626
626
625
626
626
625
626
626
626
624
622
622
620
620
619
620
620
620
622
622
622
620
621
622
622
623
623
623
623
623
623
623
624
624
624
623
624
624
624
624
624
624
624
623
642
646
645
594
593
593
593
595
595
591
593
593
593
593
594
596
596
598
598
598
598
598
597
600
599
598
599
599
601
600
601
601
601
601
602
602
601
603
607
608
607
603
610
610
612
608
608
608
606
610
609
606
606
606
606
607
607
607
608
607
609
610
611
611
612
610
611
613
613
613
613
613
613
613
613
613
612
612
612
613
616
616
615
616
616
616
616
619
619
619
624
614
613
621
622
622
622
622
622
622
621
624
624
618
618
618
617
617
617
621
621
624
623
625
625
625
625
625
625
625
625
627
627
627
627
627
625
627
625
627
625
625
625
625
625
625
625
625
625
625
627
626
628
628
628
628
627
627
627
623
623
623
623
621
621
621
619
619
619
618
618
618
617
616
615
615
615
618
616
617
617
617
618
616
618
617
618
618
617
616
617
616
619
620
620
618
612
612
614
614
614
616
622
622
624
623
624
625
624
622
622
622
616
622
620
600
600
600
601
602
602
602
601
601
601
600
598
599
603
599
600
598
598
601
602
603
602
601
601
602
601
600
596
604
601
601
603
605
604
603
603
603
603
603
603
604
605
605
605
605
607
607
607
608
607
607
607
607
607
607
607
607
607
607
607
606
607
607
607
607
606
605
609
609
610
610
609
609
609
608
608
608
608
608
608
608
608
607
608
608
607
607
608
608
608
608
605
603
604
604
209
604
605
604
605
604
604
604
605
605
688
690
691
691
686
689
689
688
688
690
690
690
689
691
691
693
693
693
691
690
690
690
690
690
691
691
691
691
690
690
690
690
688
734
735
736
738
738
738
738
737
738
738
731
731
729
728
728
728
726
727
727
727
726
726
725
725
724
724
721
725
726
726
724
726
726
727
727
728
724
724
724
724
723
723
725
725
725
725
725
725
725
727
727
727
727
727
727
726
727
727
726
726
726
726
726
726
725
726
725
726
726
727
726
725
726
726
726
727
728
728
729
729
729
729
728
729
729
729
728
729
729
729
731
731
731
731
731
730
730
730
731
731
731
726
727
727
727
728
728
728
728
728
727
728
728
728
725
725
725
726
728
727
726
726
726
726
726
726
726
726
728
730
730
729
729
728
727
729
729
731
733
733
733
734
734
734
734
734
734
733
731
725
725
727
727
727
729
729
729
727
730
733
733
732
731
731
732
732
732
731
733
734
733
734
734
722
722
718
718
725
731
731
731
731
731
730
731
731
731
729
731
731
733
733
732
730
730
730
731
731
727
727
727
726
726
724
724
726
726
727
725
725
726
727
727
727
727
726
721
725
725
727
727
726
725
726
727
725
725
726
725
725
725
725
726
725
725
726
726
726
726
726
727
727
726
726
724
725
725
726
726
726
728
725
721
725
725
724
724
790
792
792
791
791
791
791
789
787
788
790
791
791
791
791
792
792
796
796
796
796
795
796
796
795
795
795
797
797
797
798
798
797
797
797
797
797
796
798
798
799
799
798
794
794
794
794
793
793
793
793
