MLVELVKDGKLVCAVVDRPEGKKNWIAIDQYGNSHSVKPGKVRYVVPDVETFKPEDIVEFLKQTEAIQDLSLIEIAWHELVESEEKSISSKKLAKVLFGDVSHVEYYATHCMLSSKQVFFRRKQKGPVVFYEPRSSAEVQELQHQYNVEETARMELVNFINMVKSALARSHDSKPSPTSWSSEKFALARVEALQEFALDAFADETQKNLAKEVLEALGQQKSPESALDVLIGIGILPFHVNVELLKSKIPTAFPDEHIAAAKLLEEEPCLDQNKDSRVDLTAMKVYTIDSDSTEEIDDGLSATELPDGRVKIWIHIADPTRWVEPEHIIEREAKHRGTTVYLPEKTIPMFPMNLATGPMSLRQNTECCAVSVSVILDKDGSIAESSVCSSVIKPSMRLSYDSATELIMYQLDEERELNLLAKAARLRYEWRLSQGAVDLSTRQIEVKVTNPDSFEPEIKLQVIDMTSPSGQLVSEMMILCGEAIAAYGNEKILALPYRGQSDMAVEMNCTKPLQHSSLGLPGYVQFTSPIRRYSDLLAHYQVKAALRKKSPPLSSSQLEAAIMLANLKTKEARKLGNASSRYWLIEYLRRRPRDELYEASVVRVKDGQVVVSIKEVGLHTSVSTNVKLEAGDAVRVIVAAANPRKDILDVELVEVLNTEDALDNVVAA*