MKQKSVFTSILFLLPFLLPGCRMPPSQKLSPDIVESRIRTVFELPLYEQLYHDIVYVGEEARFFGIKHIDTKLLFSIDIRIQAGIDLLKEISVLPAQDGSLVVLLPEPEILLVDADESTIREYFLKEHGKAISRLDYYDEIEKGKDRVRQEAIERGIIEKSKELARDAVGGLFASDADRKINVRFRSQAGEGKGEKL