MLDFRVSLPEIKEHGGDPKPKHWTLQDFDIGKPLGRGKFGNVYLAREKKSKYIVALKVLFKHQLQQCRVEHQLRREIEIQSHLRHPNILRLYGYFYDETRVYLILEYAARGELYKELQFRRVFNEKRAATYIASLARALIHCHEKHVIHRDIKPENLLIGIKGELKIADFGWSVHTFNKRRTMCGTLDYLPPEMEISTNVEHLNDVDILCYGSQPFRNLHGFSIFCCEYSFPEKAGSTMLGVVCCEISPVEENSLMSLESKEHDAGVDIWCLGVLCYEFLYGNPPFEANGQSDTYKRIISIDLKFPLKPLISPLAKDLITKLLVKDSSQRLALKQVLVHPWIVANADPTGVWPSN*