MKMLKLVFTLGLGTIALLFVACGANSPKDVAIAFTKDAYKGNGDRLIKYIHLPQMETDATKEIVKGKFKTAAAKAESKAEAFGGLDEVKAIPECIEEQRAIIKVFVRFKNGSVDTDTIELIKVDNEWKVIL