MSLYKDSEALAQLTLGKSTPYKDSYDPTLLQAVPRSLNREPLDLYPDNLPFHGADIWTMYELSWLNARGVPQVAVGHVSLNAASENLIESKSFKLYLNSFNQTRLNDWETVQKTLQQDLSACANGDIDVVLYPLHHFSQQPIDDFAGECIDNQDIEIDDYQFSRDYLNHAATGPIVEETLVSHLLKSNCLITNQPDWGSVMIRYKGAKIDQEKLLRYLVSFRHHNEFHEQCVERIFNDLITLCAPEKLTVYARYTRRGGLDINPWRSNEEFIPATGRLVRQ