MDLAKTNVGCSDLKFCLARESFASAVSWVAKYLPTRPTVPVLSGVLLTGSDSGLTISGFDYEVSAEVQVAAEIASSGSVLVSGRLLSDITRALPNKPVHFYVDGNRVALTCGSARFSLPTMAVEDYPTLPTLPDETGTLPSDVFAEAIGQVAIAAGRDYTLPMLTGIRIEISGDTVVLAATDRFRLAVRELKWSVLSSDFEASVLVPAKTLVEVAKAGTDGSGVCLSLGAGVGVGKDGLFGISGGGKRSTTRLLDAEFPKFRQLLPAEHTAVATIDVAELTEAIKLVALVADRGAQVRMEFGDGILRLSAGADDVGRAEEDLAVAFTGEPLTIAFNPNYLTDGLASVHSERVSFGFTTPSKPALLRPTSNDDVHPTHDGPFPALPTDYVYLLMPVRLPG