MDKFKVIIVEDVPLELKGTEGILRNEIPEAEIIGTADNEQHFWQLIKKQLPDLVLLDLGLGGSTTVGVEICRQVKERHPGVKVLIFTGEILNERLWVDALDAGCDGIILKSGELLTRSDVASVMDGKRMVFNQPILNKIVERFKTTINNQIFRQEALIQYEIDEYDERFLRHLALGYTKEQIASLKNMPFGVKSLEKRQNELIQKLFHNGNGGIAVNATRLVVKALQLRIIDLDNLMPDDD