MKALILVGGFGTRLRPLTLSVPKPLVDFANKPMILHQIEALKAAGTTEVVLAINYQPELMLGFLREFEAQLGVKIICSQETEPMGTAGPLALAREILDDGSGDPFFVLNSDVISEYPLKDMLEFHKAHNAEATIMVTKVEEPSKYGVVVYNEQTGNVDRFVEKPQIFVGNKINAGIYICQPAILDRIELRPTSIEKEVFPKVAADGKLFCMELPGFWMDVGQPKDYITGLQLYLESLRKRFPERLANGAHVTGNVLIDSTAEIGEGCLIGPDVSIGPGCHIEPGVRLSRCTILRGVRVKKHACITGSIIGWHSTVGQWARVENMTVLGEDVHMSDEVYSNGGVVLPHKEIKASILSPQIIM*