MDTTQRTEQQRSADRRRRELLEAADRVVLRDGPQASMNAIAAEAGITKPILYRHFGDKGGLYAALAKRHTDALLDSLRAALDAPADRRERVESTLDTYLAAIEARPQVYRFLMHPAEGSQGGDQGFDVGKHSAPLLRRMGEELAQVIEERVDLGPESQQLARVWGHGIVGMMHAAGDWWLGERPCSRAELVRSLADLLWGRLAAAGDRMGGPGF