MTKEQIVESLFKVLSENMSLPNMDKFHSDARLLEDLALDSSMVLHMLMLLEVEHEMAMDENALMNEDFETVRAVANILYTGQNLPKHEKGLEVYEDVKIHCVASNLAEVVKRFPQLDHRILYFAVSDATACIDDRFVLRYHDENINHDIFFNWYERLYGMPIRPWYDKQASKEKNLAILESLVQKRAPGQHILVMLDMFHLPERENEFNKDPFPHYVMLGPTNDPDLWFMYDPDYRWEGVFNKDRILNAVAQPTVSGGYVFSEQGARVTPVEEVIAFFDASVVPNANPVTDMIRAIITAHVKGEDKNGEPLPLENLIKAVEEIPVMSPRKYAYEHGFAFFWRELELPEQEFDDWCDVIDELAKTYKLIQFNAMKLAVTKKEAFAEKVFQLLDQQDEREFKLKQRLIEVKDSWAKTMLEPSDTQQLEGACL