MDSDQGKIFVGGVSWETTDEKLKEYFQSYGDVVEAMIMKDRTTGRGRGFGFVVFADPDVADRVVQDKHSINGKLVEAKKAVPRDEHQNAKIFVGGLAPNVSEEEFKQYFEQFGNITDIVVMYDHATQRPRGFGFITFDSEEAVDSVLQKTFHELKDKMVEVKRAVPK