MEKLTALYLSHLSALQHRAQEALLKSGLDALLIHSGEPVGIFMDDRDYPFKVNPHFKAWAPVINVPHCWLWVNGVDRPKLWFYSPVDYWYSVEPMPEGFWTSSFDICPLRNAGDIDSMLAQPLNRTAYIGPAPSSALRLGIAPENVNPKSVVDYFHFYRSYKTDYELACMREAQKVAVDGHRAARDAFYSDMSEFDINLAYLTATGHRDIDVPYDNIIALNEHASVLHYTRLETRLPESVNSFLIDAGAEYNGYAADLTRTYARDKESDFSQMVRALNAEQQALISTLKPGVNFLDYHIQMHHRIAKLLKQFDVITRLSEEDIVSSGISRAFFPHGLGHPLGLQVHDVGGFMQDESGAHLAPPPEYPALRCTRALEPGMVMTIEPGLYFIDSLLESWRVGRHSANFNWSRIDALRPYGGIRIEDNVIVRKDRIENMTRDLKLA