MHTLYDSDTYSVTHMLANAVATDATPDVSLDRTEPVRIVPTLARHGFEIVDKRANKEVYLDGSWAELFQQHISAWQQNTPTQEEVEDTLEQYAELAQNPVLVH