MSDLKNLAETLVNLTVKDVNELAAILKDEYGIEPAAAAVVMAGPGAEAAEEKTEFDVILKSAGASKLAVVKLVKDLTGAGLKEAKDMVDGAPAAIKSGISKDEAEALKKQLEEAGAEVELKEAAAKSLAVALARVAAYQEIKDSGLLGPGPGPSLSIRAHTVLEGEPGPGPGEWAGIAAGSAAAIGLGPGPGRNQLHALRFADIDTVGPGPGHKARKKGTSALLSAKKKRPSLSIRAHTVLEGEPKKHRDSVSFSRRNKKGYRDGAHAEHTAYAADRFRQVDGYYERDLSTGRRASTPKKERTEHKARKKGTSALLSAEAAAK