51 52 193 43 857 858 120 128 9 859 860 505 288 31 13 254 103 21 40 50 861 106 327 187 836 118 862 744 863 864 865 866 867 868 104 869 870 636 394 69 871 872 873 874 875 682 876 877 878 879 880 881 372 882 883 884 601 15 885 47 886 81 887 888 731 330 22 889 93 890 75 891 181 892 