MSLSLYQVSIPMLIHGLDTLSTLLEKAEQHAAQHQLDPNELLTARLYEDMYALSGQVQRASDTAKATASRLSGVAAPAFADDEASFDDLQARINKTIVFLESIPADAIDGQEERAVTMKLRGEERTMTAQHYLTAFGLPNFFFHVTTAYGILRHKGVKLGKMDFLAL