QDWTGLPAGVKFDPNDKEILDHLAAKIGRGGKPHALIDEFIPTLEDDEGICSKHPEKLPGVKSDGSSSHFFHRPSNAYTKGTRKRRKVQTDDDDETRWHKTGKTRPVMENGEVIGWKKIMVLYTNFKKKSKPKKTNWVIHQYHVGIHEDEREGELVMSKVFFQTQPR