MDKLLWHCLSLEPEQELLVVGPKGTGKSCRLRAMAAALYASGPERLIVCLWSMESVRSPALLLEWLLVGLRFAYSGADEHNPVLEALQRMKEDMEDENVRKRVARLQKFLKERAAAGEDLTFVADGAEALDTCDYRSIEKMDAGELKDTFLTLEAIVAPYKIVWGVSPEARQAQAAALSGSERVEIYRVRGFTKGFSVLGAVVAGDRQRTEDMDFFAGFHPQFLDELDGACMERVLLEFVNGRTMSSIRRSVQEVVRRLDDVKARCDLHCKTQTIGKDPRYSLSEDV*