567
565
564
563
562
558
554
553
556
558
560
561
568
571
574
578
583
592
596
599
604
601
597
592
587
583
588
606
617
621
627
631
636
636
636
636
638
641
648
654
655
659
659
661
661
661
662
664
665
669
670
677
680
682
684
684
685
685
687
687
689
690
690
690
690
691
692
698
704
706
707
706
703
701
701
701
697
696
692
692
692
691
691
690
690
685
675
678
681
686
688
687
685
684
684
685
685
684
684
683
682
682
682
682
683
684
685
684
685
686
688
688
687
678
675
673
670
665
663
668
671
671
669
666
657
652
645
641
638
634
637
642
644
647
643
641
637
639
642
648
648
648
648
649
649
649
646
643
642
645
650
658
658
656
654
654
651
649
648
651
655
656
658
659
660
661
661
661
660
660
661
661
661
661
660
658
657
656
655
654
653
653
653
654
656
658
660
660
660
659
661
664
666
667
668
669
669
670
670
671
671
671
672
678
680
681
682
682
682
682
682
678
674
670
668
662
658
657
658
664
664
665
668
671
673
678
685
688
693
696
701
701
702
703
702
703
704
708
704
697
699
700
702
708
710
713
707
701
695
688
685
682
681
687
701
707
702
699
694
692
690
686
680
683
683
685
685
685
688
688
693
700
702
703
703
702
699
693
691
684
682
688
696
701
705
712
714
717
721
722
723
725
726
726
726
725
724
724
723
724
724
724
724
723
721
717
710
704
702
699
698
698
696
692
690
689
687
687
685
680
679
681
676
674
672
668
679
685
688
688
688
690
692
693
693
696
696
695
695
695
697
700
701
700
700
697
695
698
703
704
707
710
715
719
721
724
726
726
727
726
725
724
723
723
723
723
724
726
728
729
729
729
729
729
730
731
732
733
734
734
735
736
737
737
738
740
740
741
743
744
745
746
747
746
740
738
737
738
738
738
740
742
743
743
736
733
730
729
724
719
717
718
719
713
710
710
710
708
704
703
700
704
702
697
695
690
702
705
708
712
713
712
711
709
702
700
699
692
689
685
682
675
669
663
657
652
650
647
644
644
646
655
660
668
668
668
668
669
673
679
682
682
684
688
698
700
701
693
692
691
688
684
684
683
682
681
681
681
677
673
672
671
670
671
674
676
679
681
676
673
671
669
671
674
673
674
675
677
677
677
677
677
676
676
676
674
672
671
675
676
681
683
684
683
683
684
684
683
676
676
678
681
679
678
674
671
671
672
673
675
678
679
680
677
679
683
681
679
681
686
685
681
677
673
669
664
657
650
649
650
654
654
643
645
647
649
654
656
661
664
670
674
680
681
683
682
677
677
678
680
682
686
686
685
683
681
679
684
686
686
684
686
687
685
684
684
684
684
685
687
687
687
687
684
678
674
669
668
667
665
664
663
663
664
664
666
668
670
667
666
664
658
658
658
657
657
657
657
659
664
651
647
647
647
646
643
641
648
651
652
643
636
634
634
634
634
637
639
639
637
633
631
629
618
618
618
617
614
609
597
597
597
596
595
595
595
596
597
600
599
601
601
602
603
605
605
603
602
602
603
602
602
601
600
600
605
606
609
611
613
613
613
615
619
622
624
624
621
620
622
621
621
622
626
628
631
632
633
632
629
628
628
628
629
630
630
630
632
633
634
636
636
635
634
631
632
633
634
634
634
634
634
633
633
632
631
630
629
628
626
624
623
624
623
621
620
619
618
616
613
612
612
612
613
613
612
612
612
612
614
616
622
624
623
621
621
621
621
621
618
614
614
620
623
625
628
630
632
632
634
640
642
641
638
638
632
638
641
645
644
637
627
625
618
613
609
608
606
606
603
600
589
589
589
590
590
592
594
597
598
598
599
599
599
599
600
604
609
610
614
618
619
619
619
621
617
617
617
617
613
611
612
613
613
613
612
611
609
608
607
606
600
599
600
605
606
606
605
603
603
600
598
598
598
598
599
600
596
594
589
587
586
582
578
572
572
571
572
575
576
576
576
575
573
569
568
568
567
567
567
567
566
561
559
559
565
567
571
579
582
584
586
587
588
590
590
590
590
590
590
585
582
580
579
579
578
576
574
575
573
572
571
568
561
560
560
560
559
557
556
555
555
553
552
551
550
549
549
545
544
540
536
535
530
528
524
516
515
514
513
514
514
515
515
514
514
513
513
511
510
509
508
507
496
485
479
472
468
464
460
457
449
447
446
438
431
425
421
419
414
412
410
408
404
403
399
395
389
385
373
368
361
361
358
359
359
360
362
362
362
364
369
374
379
381
382
383
383
385
392
395
403
406
412
414
428
428
428
428
427