MKILVTGANGQVGTEIIKRFSSSEHEVYACTRDILDCSKLERVHDVLSEIKPDLIINAAAYTAVDKAEDEPDLAHIVNAEFVCRLVNYCTLKNVPLIHLSTDYVFDGEKEGAYHETDIPHPVSTYGRTKWEGEQAILSQLKKYIILRVSWVFGEQGKNFVKTILNLASSRKELNIVSDQSGRPTSARDIARVLFEIVQKIRHSSFDYWGLYHYAGQGVTNWHEFANVFLNMAKEKQLLLTLTDLNPIKSQEYPTRATRPKNSVLDTTKIETILGIKSCSWKNDLPDVIDHFTKK