DFLTRTYRWNTHPGQQLQLLMTVFKYDDGSILLTILGMCSKGILTPEEIISLAKREAQAWGDRSGLNLTVTSTGYEEQERKVGNTPYRAYKSVYYCELHP