MKDVGKEVRNEDVFRIVGLLKACANQKDLRKGSKLHAYIRKHNFLEENCYIACSLVSMYARCDALANAQQLFNQLPVRDAVTWTALIAGYTEQGQGEVALKCFDSMQGEGHSPDVVTFTCALKACGTIGAAAKGEQIHEMIVNLGMLDHDFKLGSTLMDMYAKCGALGKAHKVLEELPVRDVVAWTGLIAGYMQHGQGIKALDCFDSMQCEGHSPDAITFACALKACGDIRSAAKGKQIHEKIVNVGILEKCSFLGGSLVDMYTRCGELAEARKIFNKVPVQDVLLWNALIRGYV