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