MSDGTFNGGTVLSSLPPRLLCTPPVCSGRLWVSQALHLLAETHRRGLAWPPRVVLVPKPARPACFTNMTSGEQHHFCRWSLPQGHEPEASRAHLFPGQSPAAIAQALDTARPTVLREVFTSVYGTTTTSNNVQWIRNKLKTALGVGGKPLKVASSRKRAGTCGPGARGGGGSASKKKQAVRRGSGPASSPPLPADEPWSPSNSRPSLCASTDDSQQHSITGFVPLGPSADGAAALLAAAAEVEAGHPLGHIGLAPCPVSSGGSWHSNTSPAPAAVPLEALLGGSLLHPTLQACGAMMVAAGNGLLDAPLPPAQPASPALAGATAAIAEVDHHRLGHGTQLALLQLLAALAGASASQTVCX