MGGTTDDMMIAMDIVEFLEARTAEQESALREGSYTLGVSGNPDNAGGTLSLREHMLEECAQQRAIIAAWKEAADDEGITDPSQATGTIAIARRAMLILLAGAHRDHPDYNPDWAPELPTHTPGGPSTE