MSAVQLKEQGNKAFISKEYKKAIDLYTSAITIDQFNPILYSNRAQCFINLQNYQSAYTDCIKGLDLSHNNTNNNANIPVLIKLNFRKGIALKGLKKYKSAKESFESVLKLDPSNNPAILEIKNLSSIQENNLMDIDINIPIEEVDELPEFFSKILKPSQDNPVTELKTNSSTLDKEINELFGSKKIKEPENESINKPIDQTPNVELNEKSPMHFLTALKQLPDNKKSNGYKYVLNLDSDSYQTIFESGIDTEFLSFFLDAVNYASTQNDIPNWNTLILNHFKQFSTFKRYDLAMLMCDDSVKKSILHNVEQKHPEDLANYRKYIE