MAGTGRVGLTTERLVRAGAELADEIGFEQATPAELARRFGVKTASLYSHVKNAHDLKTKIALLALEELADQVSTAVAGRAGKDALTAFANAYRDYALIHPGRFAAAQFRLDPQTAAASAGVRHAQMTRAILRGYHLAEPHQTHAVRLLGSVFSGYVGLESAGGFSHSAPDSKESWTEILNALDALLRSWPTAS