MKIRIGTRKSKLALWQANYVKDFLEKHWGVEVELVKITTTGDKITDVPLAKIGGKGLFVKEIEKALLEGSIDLAVHSLKDVPMVIPKGLKLGAITKRENPYDVLISRSGKKLYELPSGSVIGTSSLRRQVQIKKRRRDLKVEVLRGNVDTRMRKLKEGLYDAVILAYAGVKRMGYESEITEVLEDFIPAVGQGSLAIEIREGDKRIEELIKPLNNEESFLCAIAERTFLRRLEGGCQVPVGAFAKIENGTLKMKAFISDIEAERYIEGYREGNPEEAEKLGLSLAEELLKKGGEEILKEIYSSQ