MTIRVLNKRHGGQGVYIGRPSPLGNPFVIGRDGNRDEVIAKYQALLEVTLEGRSQARTEFNRLVKIYRETGELNLVCWCAPRACHGDVIKEQILNRIVEVKR