MKVLLAAPVAVLIAMLSAPDAAADAGAGDASAAQPVHSPPFVDHTEWAQWGSLRGLRVFPTSAGRAAASQFGMTAAAAEEAWAEVLALAPEADTPGMRAQFVCHWDFAEVAAPGKSSWNLEPWRPVVDDAEMIASGCNPGGPEEAELSRAVVSSADGGQS