MSVYEKLKALGIELPVAGAPAAAYVMSAQSGKTVFLSGHLPKKDGKVWTGKLGQDVTTAEGREAARAVAIELIATLHAHTGDLNKITRIVKVMSLVNSTLDFTEQHLVTNGASELLAEVFGDAGKHARSAFGVAQIPLGACVEIELIAEVA