MEKLAALYQAHISVLQQRTRDVLQRNQLDALLIHSGELNQLFLDDRHYPFKVNPHFKAWVPVTEVQNCWIWVDGVNKPKLWFYSPVDYWYSVEPMPDGFWTSAINIQPLKNADNIVDYLPATLDKVGYIGPNPARAEWLGVAAKNINPKAVIDYLHYYRSYKTDYELACMREAQKVAINGHKAARDAFYSDMSEFDINLAYLTATGHRDTNVPYDNIIALNEHAAVLHYTKLEPRTPDESHSFLIDAGAEYNGYAADLTRTYARYKDSDFGLMIQDLNSEQLALIATLKSGVNFVEYHLQMHQRIAKLLKKYNLIVDMSEDDIVETGISNTFFPHGLGHPLGLQVHDVAGFMQDNTGTQVKAPERYPALRCTRALEPGMVMTIEPGLYFIDSLLEPWRDSQFKNNFNWMRINKFRPYGGIRIEDNVVIRKDRVENMTRDLKLS