642 640 640 640 640 640 639 641 987 916 906 895 883 876 866 860 856 852 847 845 844 842 840 840 840 839 839 833 844 841 841 835 845 842 842 843 845 846 847 850 852 852 854 856 855 855 854 856 852 857 855 836 861 858 856 855 854 853 855 856 857 855 858 860 861 862 864 861 863 862 861 860 859 859 861 861 863 865 868 871 840 882 881 875 887 882 878 875 872 871 868 867 866 866 865 866 862 861 861 861 858 864 854 847 862 854 864 854 866 859 859 857 855 853 852 851 850 850 849 848 850 847 847 848 846 846 845 845 844 842 841 840 841 840 840 839 839 839 837 837 835 834 832 831 829 826 827 826 824 824 822 823 821 819 811 824 823 820 811 823 819 816 816 814 813 811 809 809 807 807 805 804 803 802 801 801 799 799 799 798 797 794 796 794 793 793 791 790 789 787 785 785 783 782 781 780 779 777 776 774 771 771 770 769 767 766 764 763 762 761 759 758 757 755 754 753 751 750 749 748 746 745 744 742 741 739 738 736 735 733 732 730 728 727 726 724 722 721 719 717 716 714 713 711 709 706 709 706 704 699 704 700 700 698 694 696 694 693 691 690 687 686 686 684 684 682 681 680 679 678 677 676 675 674 673 672 672 671 670 669 668 668 667 666 665 665 664 662 664 663 662 662 650 661 665 651 650 648 654 660 659 660 662 656 659 663 661 659 658 657 656 656 655 655 655 654 654 654 654 654 653 653 653 653 653 653 654 670 641 634 631 630 630 629 629 628 776 2398