MKLGTQNQVFFPENIEEKFAYVKEMGFEGFEIDGKLLVENLDEVKKAIEKTGLPVSTACGGYDGWIGDFIEERRLNGLEEIKAILEALAEVGGQGIVVPAAWGMFTYRLPPMASPRSQAGDFKAVSESLVYLDKIAGETGTKVYLEPLNRYQDHMINLLSDAQKYIDENNLKNVEIIADFYHMNIEEDSIPAALETYKDSIGHIHVADNHRYQPGSGSLDFKTSFDQLKKNGYNGFLTFECRVRSENPEQAYKDALAHLKSCLI*