MKDLFNRSLVSRIPLLALLGLLSLGLWPTHGMGSRSQETPVRIPFEPTVTYGEGYGEKTVAQQAQSRFALKLFDHLLRQQPQENLFFSPLSIRLALSMLYNGASGETQTAMAEVLEAQDLSLNELNWSNAQMVGWLAEGSPAGGPVQVQTANGLWVDQTLTLQPQFLQALATYYQAVVNRVNLGSRQTVNQINGWVAERTQGKINRIVDRLSREDLMVLLNAIYFKGEWTQPFDPERTQTQPFTRLDGRRVRVPMMVQSGRYDYLETEQLQVVSLPYGEGELEMLILLPKKGVDLESLRAELSPETWQEWTGSLRPRAGSVRIPRFELAYETDLTSVLQQLGLGVAFSNRADFSQMTPEPARISKVLHKAAIEVNEEGSEAAAATGVIVSRTAVDRQEPFQFVADRPFWFAIVASGSGGNPAAQTVLFMGSLVDPE