MDRRKALKNMGMALGYTVATPTLISIVQSCKGETVLEWTPDFFTKEQGAALTQLVDIILPKTDTPSASETQVHLFIDRFADQVMEKEQQDFLKMSMDRFLEKALKDSGKEKAADLTAEDLEPVLADALKATKEEEVSNFKSIKQYNEAIAEGKQPLLEDGIARFAFANNLRGMTIWGYKTSEYVGEKVLAYLPVPGEYIGCADTKELTGGRAWSL