684
684
689
690
690
691
692
692
689
686
684
684
684
684
683
682
682
684
688
692
694
693
691
685
684
683
683
683
682
682
681
681
680
679
679
669
666
662
661
660
659
658
657
657
657
657
657
656
656
655
652
650
649
647
643
642
641
640
639
638
637
635
631
629
629
629
629
628
627
626
626
626
625
624
622
621
621
621
622
623
624
627
647
658
675
673
672
672
660
653
649
647
642
637
627
623
622
616
608
593
591
589
587
586
585
585
578
576
572
568
567
568
571
573
576
581
585
588
587
588
594
596
599
603
604
603
600
598
597
596
594
592
592
592
599
602
603
604
607
612
614
615
616
616
612
609
608
603
598
596
590
583
584
583
581
578
572
567
567
566
567
568
565
561
560
559
558
557
555
555
554
553
552
554
556
556
554
552
552
552
551
549
548
547
547
546
546
547
548
549
550
551
553
560
557
555
539
539
539
535
534
533
531
529
521
520
520
511
510
510
510
509
507
506
504
503
487
486
486
487
488
486
482
478
476
476
471
465
462
460
458
456
454
447
444
443
442
442
443
444
445
445
443
442
441
448
450
452
453
454
455
455
458
461
461
461
462
460
461
467
469
471
492
494
495
496
498
499
499
500
502
503
507
511
513
513
512
512
508
504
512
512
513
516
518
537
543
558
561
565
570
578
579
579
580
580
582
585
587
587
588
589
591
593
594
596
600
598
596
597
599
604
610
612
614
615
616
617
619
621
618
614
608
608
607
610
618
626
627
629
631
634
640
647
651
653
658
676
672
682
681
680
683
691
696
704
708
712
709
706
704
704
702
701
700
704
705
705
706
706
706
703
700
697
692
691
689
689
688
688
686
682
679
679
679
680
680
681
683
685
686
687
688
686
682
681
681
678
674
670
668
668
671
678
681
686
688
689
694
699
704
717
719
722
725
724
721
717
715
712
708
707
706
704
704
703
701
697
695
695
695
695
695
694
694
684
682
679
677
675
674
673
672
672
672
670
669
667
665
665
667
668
670
673
676
679
678
676
673
670
668
667
666
665
663
661
659
656
655
653
652
648
645
644
642
641
639
639
638
638
633
632
629
628
629
630
630
631
633
633
634
635
637
641
648
653
657
650
646
643
639
635
631
631
630
630
630
629
628
626
624
621
621
624
629
630
631
632
633
636
637
638
637
632
631
632
635
636
636
629
627
625
623
621
619
617
615
612
612
612
612
611
609
608
606
606
604
601
600
599
599
598
598
597
595
593
590
591
592
593
593
595
597
599
601
603
604
604
604
605
609
611
613
611
609
610
624
625
626
629
628
626
625
624
626
626
626
626
626
626
625
624
625
626
626
627
631
635
637
632
638
643
649
654
658
658
658
658
662
662
663
663
667
679
683
686
688
691
694
699
701
702
702
700
697
696
696
696
695
688
679
678
678
678
678
678
678
678
679
680
674
675
677
678
681
684
685
685
685