MVKYILVCGGVISGIGKGVIDPYMNIDAGTMAPTEHGEVYVLNDGGETDLDLGNYERYLDVSLNKDNNVTTGKVYQHVIDPDVCIIELGGTVGDIESMPFIEAMRQFQFRVGHENFALVYRDLRGLGLLPDFIACRCTEKLLTATMEKVSMFCHVSPRQVLGVHNVSSTYHVPLLLQEQGMLKFLWERLNLSSINMRPELKARGEKIMEKWQVLTTGLERMSVVKSLEHAAMRCGRKLILHWVDSSDLELTMQTENPIKFLRGTEGMIAAAKWAREQNIPYLGICLGFQVAVIEWARHVCFMPEISKTHMGGTMRLGLRPTIFEPNTEKSKLRRLYGNRNIAWERHRHRYEVEPKYVEQLEAPGGMRFIGRDERGERMQMVLEEQLANNEKNYVDPHPESVEGVRVKHEDVVDALGKKLD