MKQLTLAKTVKGVGIGLHKGEPIEITLEPLEANSGIVFFRSDLNASYKASPENVINTQMATVLGDDRGFISTIEHLMSAINAYGIDNVRIVLNANEAPVMDGSSISFCMMLDEAGVKELDAPKKIMVIKKPIEVRDGNKFVRLTPTKEPRINYTIKFDNAVIGEQSYNFEFSKKNYIENIARARTFGFLKDVQALRSMNLALGGSLENTIVVDENRILNPEGLRFKDEFVRHKILDAIGDLTLLGYRVFGDYTSYAGSHHLNHLLTKEVLKDKDAYEIVSLEKTTQKAYEKVFA