MKLFTYLKNPSESKIILEYAKDVFDGVNITDFTSGESLIEECSNANKDDLLIIDMILDFDNVEEVLSGIRGIGCEIKIVVLAGVESEILINKAIEAGGDYVALKPYILKELFATIQSLMKGEFKLDKQCDSQVFVKRSMVEKEASKALTDCGILPNVKGFRYLKFAAKEGFFDFSVIDGITKNLYPLLAKSFDTSTEKAERAIRHAIEVAWKKEKFNSGFEKLGFSKEVYTKRPKNSEFVYALVEYVKNIVV