MKTAQLYRYSLPVETGIILRNRRLKQRDGLIIHLKHADKEGWGEIAPLPEFSQETLAEAEIAVRQWIEKWLNHQDDSLTSYPPSVAFGVSCALAELNETLSEEANFQTVPLCYGDPDELYAELNQIQGEKIAKIKVGLYEANRDGLIADMFLEAIPDLKLRLDANRSWTLEKALLFASKIASERKKRIQFLEEPCKTPELSRQFAEQTGINIAWDETVREPDFLVKKEPNLTAIVIKPTLVGSLEKCISLIEQAHQQGLIAVISSSIESSLGLTQLARFATQYTPNTLAGLDTLDLMKVQLLREWNNSTLPIVHLNSPYILGLDDNVK