MSKLFIGGLAWHTDDQALRQKFEEFGQVEEAVVVKDRDTGRSRGFGFVRYAQDSEADAAMQALNNEEFDGRRIRVDKASDRAGGGAPRGGGYGGGGGGYRGGYGGGQGGYGGGGRGYGGGGQGGGSWGPSQGGGGGGGYQSRGGYGGGQGGGQGGYGGQEGGQGGGQQW