621
620
620
619
618
617
618
618
619
619
619
619
619
619
621
623
626
628
631
633
637
639
640
642
645
645
644
644
644
644
644
644
643
641
639
638
632
631
630
630
630
630
638
645
662
671
676
682
691
693
695
692
689
685
675
673
671
664
660
657
655
649
646
640
633
622
621
620
619
619
618
617
616
615
614
615
616
616
616
614
613
612
611
611
612
613
614
615
615
615
612
612
610
610
611
611
612
612
612
612
612
612
612
612
612
613
613
613
618
619
618
618
618
618
619
620
620
620
616
615
615
617
620
623
628
628
628
628
630
635
637
638
640
642
645
646
648
655
659
661
662
662
662
662
663
665
667
668
669
670
670
668
667
664
664
663
660
656
655
654
653
651
649
649
649
649
648
643
640
639
638
635
632
633
634
636
637
638
639
637
635
631
629
628
628
625
623
620
618
619
620
619
611
604
603
602
598
597
594
593
590
580
578
577
576
576
576
575
575
574
574
573
573
572
572
571
569
568
567
562
559
558
556
556
554
553
553
552
552
552
552
551
551
550
550
551
552
552
553
554
555
556
557
558
558
557
557
555
555
555
555
556
556
556
556
555
555
555
555
555
555
555
553
552
550
548
544
539
537
535
535
535
535
535
538
542
549
551
555
560
559
558
553
560
566
567
568
565
560
548
544
541
541
542
542
542
542
542
542
546
547
548
547
549
564
562
558
555
558
559
561
568
561
561
561
561
564
565
566
567
567
568
568
569
569
569
570
571
571
572
570
568
566
562
567
568
568
569
569
569
570
572
573
573
574
574
575
575
576
577
577
578
579
579
577
580
584
588
587
586
584
583
583
583
583
583
584
585
586
587
589
594
596
597
593
589
588
591
594
598
598
598
597
597
599
601
606
617
620
620
621
621
622
622
623
625
626
628
631
635
638
640
643
648
652
658
661
669
672
672
671
671
670
670
670
670
668
664
662
662
662
662
659
656
652
648
647
646
645
641
638
636
625
622
618
607
604
598
594
593
589
588
586
584
582
584
585
586
586
586
587
591
591
587
572
552
547
535
531
530
531
528
532
531
528
524
525
528
528
534
538
539
541
542
543
546
549
551
554
556
559
561
565
566
567
568
569
577
586
598
598
597
595
593
592
592
590
590
588
586
585
583
581
578
577
574
569
570
571
571
571
569
557
555
551
548
546
544
542
540
539
538
534
531
528
528
529
527
525
524
523
522
522
522
522
523
523
523
523
523
522
521
522
524
528
527
523
521
514
511
508
504
501
499
499
499
495
494
494
495
495
495
496
496
496
495
494
493
492
491
488
488
487
486
486
486
487
488
490
490
490
490
490
490
490
490
492
492
492
493
493
490
484
483
482
480
476
475
474
473
473
473
473
474