MAPTLSEQTRQLVRASVPALQKHSVAISATMYRLLFERYPETRSLFELPERQIHKLASALLAYARSIDNPSALQAAIRRMVLSHARAGVQAVHYPLVWECLRDAIKEVLGPDATETLLQAWKEAYDFLAHLLSTKEAQVYAVLAE