MLLIKHFEDKDLFYKFLKEKIGVFFREAEQRAFEGIFHCVYFSDPSIPPNALFESARKSCVSIFHKDGRTVVCGSEAKLKDFCSELVKYPEAKKLAQEILESFIRYRKKYFQLNYNQKILPLGLKTAIMGVLNVTPDSFSDGGEFLEPKKAVERAVKMAQEGAEIIDIGGESTRPGSKRISAEEELNRVLPALKEVRRELPDTWISVDTYKAEVAKACLDEGADIINDVSGGTFDPEILKVVTEYRCPYVINHMKGRPETWKEEPIIYEDVVEEISQFFKNQINKLKELGFREEEKIILDPGIGFGKLPEHNVEILKRFHEFKIFGKILMVGVSRKSFIGLILEGFLNRKTEPKERLFGSLGALAPAVLGGASIVRVHDVKETREFLALLDAVRTYDVS