MKRLIEKGLMFGNLIPVTSPVLVERYNRALKALTGKVTALSEFHIDIAGQSPEVADELGDRFYLNHEGVNRQFILLTTEQKTAPLLDATFSMSRGILRQFIEANERELFALTARDAVAGELVNSVFALDTPQRLFDIRTLTVEADTTDGAVATAGALKGLIDRFRTEDEAWHDDVLIAQMIGLAKKTGDITRNPLSLRQMSFVQENFWTAHFGGLYAFRGVDHPAAIAMGPADWRESLPIPFVFERGERAAIAKFLQLNDLAEPIVQARGIDAAAILRQKMDFIVADVASGMGEDLTGATRRDLRRLARRYHGQLPEEWHGLSDLVRWAEDGGPWPRIDSDHPAYFYMLRATDHPDADLVNQLLSELSPKDIRQLFICHKQAFYSAYAGWPEEKQAYVAQFLATEYAVDKAGTRAALFGHEAPMEEPRQLERDLVARVGPWGAVERQGE