MSTLTIGLVLPDVLGTYGDDGNALVLRQRARMRGIDAEIQRITLDDAVPSGLDLYCLGGGEDTAQILAVEHLAQDRGLATAAAAGRPIFAVCAGMQILGDSFRAAGRIVDGLGLIDATTVSLQKRAIGEVVSDPTRAGVTAELTDTLTGFENHMGATLLGRDAEPLGRVIRGEGNCDTWGASDVVDHERQQHAEGAVQGSVIATYMHGPALARNPQLADLLLAKAMGQSLKDLAPLHIEVVDRLRAERLA