MEKSLLKFSQELYGSTVSDQKKNTFHNTCLCPYSVYTALSSTLCGCDGETKKQLANALHLPVTGICKDTASTLKKLISCASEVEISSANKIFVENSAHIHQSFINEVKELFESEPKNVDFAKNPDNARKEMNQWVSSATHDKIKELFSPGSVSCNTRLVLGNAVYFKGAWKTPFNPADTFQGQFHKLGGDTCPVKMMRRNGNFNIEEEILDGVNALKLPFKDTRYELLIILPENNEQFPALVKTISETDKLERILDAPFHSQMARVRVPRFKLAMTPSLALKDTLKEMGITRLFGDADLRKIADEPLFVSDVVHQAVLEVNEAGAVASAASGVCVSNRAMLQPIEFCADHAFVVAVVVDKKVPLFIGHVTSAEE