MKEIAKIVAELLRGIARIIDDIKGRDREEEVEILAKAVEKTGKPEDVRLALEAAERGVTLDQAKAIAQILSMPNLTDEQKRGFVQSLLDDPSVSKEILAEAKKLNEHQAAKAEEAARKMEELFKKHKIVAVLRANSVEEAIEKAVAVFAGGVHLIEITFTVPDADTVIKALSVLKEKGAIIGAGTVTSVEQCRKAVESGAEFIVSPHLDEEISQFCKEKGVFYMPGVMTPTELVKAMKLGHTILKLFPGEVVGPQFVKAMKGPFPNVKFVPTGGVNLDNVCEWFKAGVLAVGVGSALVKGTPDEVREKAKAFVEKIRGCTEAAALEHHHHHH