AFFNEQKEKVTLYLKHNIPDFNTVTFTNEEFNPIGISIDGYINNDKNLSFTAGKDVKIFSSSEELDKMFQEPRKGYDEILEHHHHHH