MKVLFSYGTYNNRPYKACGVYESDNRENDGVITDYLSTIPDSYADNGFKVLAAVKDPTITREWIDSQAFEALIEHDQIKVGFYLLDDMEEEDIPDDVDERDTDPRFIPRKEFAYLLEKWLDFYHRPITDMNYQEIIDTKDAY