MKFPKDEDGQVLNMLYKQGIDFNKKHIVDFFIAIPNQGNGEKIIGRLQELGLNYELDYNEEFEDWTCTCSKEMFLIYEDIVKMQKELSTLSDAFGGYTDGWGAFV