MLHASDLVKIYLNQGLDAVGVAIEKELTQKDFWLSEIGDKNISLGYYDDNVAIVLTNKTDKILRVYSYEDGKIRKDFEQKEIITGLMGDKKIEGDLKTPVGFYELGRKFNPGDPYYGPFAFATTYPNLLDKVQGKTGGGIWIHGYPLDGSRLDEFKTRGCIALFNNNLEKFAKVVQDKKVFVMTEEKEKIRAKKDQIASLLADLFTWKLAWTNSDTNAYLSFYDEQEFKRFDKMKFEQFASMKKSIFSRKEDKKIKFSDINISPYPNLENETMYRISFYEDYYTKNYQFRGDKILYVKIDSKGKMKILAEQ*