MSLHHELLSDFVASVRIHPEVYADYHPVETEKAWKVIADLFEITVTDAKKQWYELVRIHRSMYLDLPDEAFKVLAPKEDPRWSVATRQTAITLAHFLQNDLKFLFKDEYLF