MGSLEGFLNLDKPAGLTSHDCVAVVRRVLRTRKVGHGGTLDPAATGVLPIAVGRATRFLSFLSGDKVYQATFRFGQRSDTDDAEGQIRLGSPCPGLSREQVEQCLREFTGEIWQVPPLYSALKRQGKKLYQLARAGVEAAELQLEPRRVVIRQLRILGWRAGDFPEVDLEVACGPGTYIRALARDVGEKLGCGGLMSRLRRLQSGPFRIAESLPLEKWRGSADPAAALLPIEWGFADWGAVQLSSAEAKQWLQGRAILLDRPIIGAPTLRVLDEEGKFLGLGYGQAGQLKPLRVLSPDP