MKLLSVSGIVGVLATCVAATPLVKRLPTGSDPAFSQPKSVLDAGLTCQGTSPTSVTKPILLVPGTGTTGPGSFDSNWIPLSTQLGYTPCWISPPPFMLNDTQVNTEYMVNAITTLYAGSGNRKLPVLTWSQGGLVAQWGLTFFPSIRSKVDRLMAFAPDYKGTVLAGPLDALAVSAPSVWQQTTGSALTTALRNAGGLTQIVPTTNLYSATDEIVQPQVSNSPLDSSYLFNGKNVQAQAVCGPLFVIDHAGSLTSQFSYVVGRSALRSTTGQARSADYGITDCNPLPANDLTPEQKVAAAALLAPAAAAIIAGPKQNCEPDLMPYARPFAVGKRTCSGIVTP