MKLTIHEIAQVVGAKNDISIFEDTQLEKAEFDSRLIGTGDLFVPLKGARDGHDFIETAFENGAAVTLSEKEVSNHPYILVDDVLTAFQSLASYYLEKTTVDVFAVTGSNGKTTTKDMLAHLLSTRYKTYKTQGNYNNEIGLPYTVLHMPEGTEKLVLEMGQDHLGDIHLLSELARPKTAIVTLVGEAHLAFFKDRSEIAKGKMQIADGMASGSLLLAPADPIVEDYLPIDKKVVRFGQGAELEITDLVERKDSLTFKANFLEQALDLPVTGKYNATNAMIASYVALQEGVSEEQIRLAFQHLELTRNRTEWKKAANGADILSDVYNANPTAMKLILETFSAIPANEGGKKIAVLADMKELGDQSVQLHNQMILSLSPDVLDIVIFYGEDIAQLAQLASQMFPIGHVYYFKKTEDQDQFEDLVKQVKESLGAHDQILLKGSNSMNLAKLVESLEN