GTGVQLVCKNRGVYKHFGVREGDKVYHINTENLVKTCLDGQVAVMVEDYSAGWIPCSHEEKVGAVSFVQTGTLDGVTFSCDFNCETWAKIFVPSEGETQGQRLKKVMAIAAGAAFVYGLPRGE