MKLQHTLGGLEGLGPVWTETRVFVEEWEKGIFGIHTAMMALSPQLPLPKTPSVFRTIWTWADLRKGAESMNPFDYFKYRYYEKWLGGISGYFVANGYITQAELDAKTEEYYADPDKPLPTGGATQIDERVIQYLVDGDSPKRDVDPKPLFAKGDVVRVGNPPTVEHTRLPGFLRNHTGVIEEVYPGAYVYLCDTGPDGVGEAMACYCVRFDPEELWPGNAEKNFFIYADLYAAYLTAPAELASAA