MKEKALSSEAKEGISERLSHLQGLYFPRSLSHDASNPPLRKSILFDLLSRDAAVFLERYGTRLTPAELNEFDSLKDDYEINWHLKHLRSLISPTTEELHSRSVTVKNRRSAYMNKLIRDGHYFSEDAMREREPYLHHEYVGKFQDPTSRSLSRPGERWSETLLRRAEEAILVAKIRGEQQRLGILEKDWVGNEEIVEEEEEQEEEEEEEEEEEVEEDENAQEDAEKGKEGPQSAEVHVDPVSQTTAEPYEEAISEAEMQDQMEQFTHIMQQKFLAGEDAQHLDYSKIDDDETLDDHWFREATEDAEEKYFDED