MRIGVVCPYAWDIPGGVQNHVRDLAEHMIRLGHEVSVLAPADDEATLPAYVTHAGRAVPVPYNGSVARVNFGFLSAARVRRWLHDGAFDVLHVHEPSSPSLSMLACWAGSGPIVATFHTANPRSRAMTVAYPILQPTLEKISARIAVSEYARRTLVEHLGGDAVVIPNGVDVGFYERAEPKAEWQTQPGEGGTLAFIGRINESRKGLATLLEAFPEIAAARPGVRLLVLGGGDMEEAAAFLPDSVRGQVEFLGRLSDTDKARLLSSVDVYVAPNLGGESFGIILVEAMSAGAPVLASDLDAFELVLEGGTVGRTFPVGDAHALAKDAIELLGDTVERERLSQAASLAVRRYDWSVVAADLLAVYEMVTTKSESVPRTGGVEALSAGEALES