MDSDQGKLFIGGISWETSEDKLKEYFGSYGEVSQAVVMRDKATGRPRGFGFVVFADPSILDRVLQEKHIIDGRTVEAKRALSREEQQTSSRAGNFNSARNSGGGGNVKTKKIFVGGLPPTLSEEGFRQYFEAFGHVTDVVVMYDQSTQRPRGFGFVSFDTEDAVDRVLYKTFHDLNGKQVEVKRALPKDANPGGGSRYQGYGASGGNPTTYDGRMDSNRYMQPQNTGGGFPPYGSSGYSAPGYGYGPANNGMGYGGYGGYGVVVLVQHLQVNLLAELLGMEIKVMDMEGMVEVRDLTQIQLVMSYRGVVVATWEVAMVMLMGIQDMEMQHGNLIHHRLLEIMELRQMVLMVGKLAMVVDIVLSPDKPSSSKGVVLAGCQACFGTGWIA