MALTPRGDVLRTVMDYLEIESRDSVDRRRDLWRSISDKFIRTADGSYTLKSEAGEAMHTRVGALTEAIEKFVKPTVSGIKDDLRVLDLCSGLGYNTAALLEFTDASSVTVDMVEISAGTMATALIVPSPNPAHKIVKGAYEDFLLSEGLLSLRTSPPAPSGIELRVHCGDARAVVPLLEREYYDAIFLDAFSPRVAPELYTVEFISLLAGVLKKRGVLATYTSAAPMRAALIEAGFHVGQGPVFGRKSGGTLASMDPRMVRKPLDWRDERMIALSDAGIPYRDPELSADALEIMGRRRVERMSARGVTRISSAVKTPLYLGSEQVEGRTGRRVRRNLSRIGIDDPSGPEALYIICPQMDECICGCGEDRPASSRDRVISMRRRLMDLVNLRHLADKAG