MKKLDKEDYQRLVDAESEMCISIYFPTFRTGADIKQNPIRFKQRIREAEDKLYNMELTKDEVEAILKPASNLVDETKFWQNQDDSLAVFIADKEIEYFQLPFEVKEKTVLGKKFYTKPLLPLISCDEEYFILAISQNENRLFKASKQHIEEVEMKNAPESVESMKQDDDPRSQLPIRTSNPEGGNSLVYNMTTQGQANENDFNRNEMTRYFRAIDVCLEKYKKKNTPLILAGVEYLIPIFREKSKYPNILDEYIRGNPEILDAKDLHKESWKIIEEKFAKIQQLAEEKYLQYKGQKNGLASNSISKILPEAYKGQIETLFISEDLEKWGKFIPDKDKVQIYNDEKFDAEDLVGVAIDLTQSRGGTVYSLPQEEIPDNEEIVAVLRY