MKNLFNLDDMPGYKEFVDLVKENFGSSLQTVINRDVEIEITEFFTGFISDVYENFDNPVCVKGVETESGNEFGLLFTIKDLTALVDYMMMGEGESKDELDDETKDGAKELITQIVSSLNVPLKEKYDKKFNFTVVDIFTEMSEEDEKEYAAYKFSIKADKIDSEFIFFIDSAFNSIIETSSEKTDDVPDFVPFEEGFEQNSSYDSGGNIDLLLDVEIPVSVKIGSTKMYLKDILELGPGKIIELEEYADEPVELLVNNKVIARGEVVVVDGYFGLRIQEIVSKAERIKKLKD