MKLTKLFGLATLVSAVALAGCKDDKPAAAAAPQEPAARKLTVGVMTGAEAQVTEVAAKIAKEKYNIDVKLVEFTEYTQPNDALTKGDLDANAFQHKPYMDKEVEQRGYKLAIVGNTFVFPIAAYSKKIKNVSELQDGATVAVPNNPSNLGRALLLLEKQGLIKLKDPSNLFSTSIDVIENPKNLQIKEVEGSLLPRMLDDVDFAIINNNYAVQQGLTAEKDGIFVEDKDSPYVNLVVSREDNKDNEAIKDFVKAFQTEEVYQEALKHFQGGVVKGW