639
629
634
656
782
781
716
716
709
729
745
733
729
743
792
839
777
782
791
776
716
687
657
637
626
631
645
637
627
638
680
689
679
680
655
651
649
668
683
661
663
670
681
670
646
631
633
658
681
672
680
670
669
660
667
702
744
694
687
670
700
709
701
680
656
648
637
646
726
846
860
817
839
828
836
839
793
803
804
845
799
765
772
773
779
756
753
756
776
751
725
721
729
745
760
743
720
719
717
718
697
680
664
646
644
693
751
728
736
738
742
843
898
790
761
741
744
811
843
882
1012
963
854
812
815
810
871
837
845
896
967
868
788
743
731
819
851
813
837
918
931
876
892
900
847
787
752
745
750
792
802
877
964
998
920
951
923
847
794
775
766
769
769
786
864
922
853
805
828
767
727
710
747
814
800
817
871
833
851
780
756
771
801
859
798
804
831
810
900
770
736
698
687
699
686
670
664
671
726
826
857
833
844
812
747
729
704
697
703
753
810
812
754
744
766
806
864
823
795
807
814
809
797
753
737
742
753
802
763
745
737
718
704
868
932
817
797
917
957
905
831
814
811
823
825
850
794
761
747
725
712
705
696
697
716
744
749
734
737
748
753
773
743
739
756
780
796
754
751
756
719
696
686
746
866
954
880
898
918
910
895
855
823
847
878
882
829
862
888
924
854
824
843
841
812
780
773
814
934
866
835
868
852
838
789
769
764
761
746
737
898
795
750
709
691
680
682
687
688
709
720
719
706
688
685
683
692
703
695
718
766
833
866
823
863
880
885
788
768
771
773
725
701
655
659
665
677
659
634
632
627
625
615
601
590
582
567
562
552
543
538
536
524
516
508
506
498
494
485
482
494
506
517
529
541
553
565
577
618
573
585
598
617
636
649
662
682
651
651
605
589
558
555
546
535
528
524
519
515
514
514
511
507
501
497
494
490
485
483
479
478
476
473
472
469
469
466
466
467
470
481
502
495
493
490
493
500
503
501
496
499
496
496
491
491
491
487
482
481
479
476
474
472
469
465
466
463
460
458
455
458
458
476
534
624
653
695
710
698
644
601
588
568
553
534
526
521
516
511
509
507
506
500
497
495
490
488
482
479
478
475
475
471
468
468
463
464
462
464
461
461
460
456
458
458
459
458
457
457
455
454
457
454
454
455
454
454
456
452
456
451
454
451
451
457
451
448
451
449
453
467
498
541
554
551
557
563
565
553
542
538
524
516
516
511
505
506
513
524
545
552
555
564
566
563
557
543
532
524
514
506
502
494
493
489
484
480
479
482
508
642
817
662
749
696
641
595
586
602
621
617
608
615
603
606
603
592
579
557
554
562
586
648
676
709
737
733
686
647
612
593
573
562
539
528
522
519
523
531
559
617
667
708
665
646
640
627
604
579
558
551
553
554
562
553
552
562
591
622
639
638
619
611
606
595
587
575
556
550
548
547
552
561
558
554
561
563
546
539
533
527
525
520
514
509
513
524
531
535
537
530
523
520
517
521
534
548
555
570
616
657
675
663
634
609
584
564
545
535
528
521
517
510
506
501
501
503
518
572
602
636
698
764
807
797
764
730
695
657
631
610
593
593
587
579
577
576
587
620
655
653
644
640
638
630
608
594
582
579
577
569
572
573
584
604
631
625
613
612
604
603
593
580
574
566
563
564
561
553
552
549
547
541
545
556
570
588
585
577
577
580
571
567
561
549
546
536
532
527
521
518
509
511
519
558
661
734
731
791
836

