GRLGVVEDEAELRAEFKDGLRALGHEVDGAKDAEEFLKYLAEANPDGIILDTDQPDIPGGEFVRELRKNNIDQPTVALCTSGDEEGHARWKGAGFNDSVQKPFNLSELRNKVERLIDVY