MKDVLLATSPKESESSISCAGSNSGEARTPKQLLFDCATALAEYNVDEAQAIITDLRQMVSIQGDPSHRIAAYLVEGLAARIVASGTGIYKALTCKDPPTLYQLSAMQILFEICPCYRFGFMAANYAILEACKGEERMHIIDFDINQGSQYITLMQFMKDDANKPRHLRITGVDDHETVQRTVGGLKVIGQRLEKLAEDCGISFEFRAVGADIGDVTPAMLDCRPGEALVVNFAFQLHHLPDESVSIMNERDQLLRMVKGLQPKLVTLVEQDANTNTAPFQTRLVISLSNSIAAVILVLYGL