MKQKIFQILTALCCIFYVMSAQAIDAKKLYGLQGPKLIYQAPVTKSHHYVVKGVSYRTQTSKEASGYARDGIASFYHKKFNGRKTASGQIYNENLYTAAHKTLPLNSYVLVTNLRNQRKVIVRINDRGPFVKGRIIDLSRAAAREIGLIGSGVGHVRVELIQLDRQGRISGAASATLAKLAKNQEAVNMLLQGEDTVELTQHTEEKTVKAATTKPEKYTTVYKIRILNLDSKKQAEKLISKLGREDIRADITVNQDKFDIYFGPFSDKSQVNDVKAQLRKLNYSKPLIVYTFDD