MGVPVKLSHRDEDGARLASLLWEFGPGWRAISSAMVGGGIGPAGWVLNAQVIGGYARMDPVDHLLEMAPPGPGVGMLTAASVDHFTRAADGGAEAVATVGLRVPTWAAAPDGAADPELAPMYLPGTVNIIVAVPVAMSDAALVNAVMTVTEAKSQALLEAGFPCTGTASDAVCVAVRDDGPEELFGGPRSLWGARVARAVHDAVRRGALDWADRSDITLKSRLITESAV