MKSFAVIRGDNTDKVKIALHDLEQYGKFQFQAKPKQIEPDYADHLLVSVLRVPLKARCKSAALVELDDNAGAVISRLKKIHPPAHIVIVSPRHEAYNELINKSKNYPVFDRGFNNKHESKPINM