MRATLKRIIHLRRSLIAYGYRPVACSGKAAVMGNWQRSRWSAAQMEGIARNYPDATNTGLLCGELVGLDVDTPDAETADAIRAMVMELPGSDRAPYRMGKAPKTLFAFRATEPREKRATGAYLINGAKCQVEAFGERTQFVAFGTHPDTGRPYEWFNGSPAETPLAELPEITPEAIDELLARAEAYFAERGTLIKPASKASDRGPVVVDSDHPWADTSTPRVG