MKAEDTVFVALLRVYAKKKDLYKGVKVHADILKRGLLEESFYISESLVNLYAKCGVLAKAQELLDGLRVRGVFSWTALIAGYAQQGQGQVALNCYERMQREGVSADTVTFTCILKACGNIGAIEKGEQIHDEIAKQGLLGKDIVLGTALVDMYCKCGVIAKAQRVLEDLPVRDVICWNALIAGYVQQGCGHEALDCFRRIQSEGLSPNAATFTCVLKACGSVRAVDKGKEIHDEIVRQGLMKKDIVLGNALVDMYIKCG