MDGLRLRFRRAYPGFELDIDLALPGRGVTALFGHSGSGKSTCLRCIAGLEKAAEGEVTINGETWQDSRHNLFVAPHRRALGYVFQDANLFRHLTVRRNLAFGLKRIAAAERRVELEQACALLGIEHLLERMPERLSGGEQQRVGIARALLTSPRLLLMDEPLASLDLKRKGEILPYLERLHEELDIPVLYVSHSPDEVARLADHLVLLENGKVRASGPIGETLARVDLPLALDDDAGVVIEGTVSDHDPAYGLLTLVLPGSALQMRVAHAPLAPGKRLRFKVQARDVSLNLRDDAQSSILNRLPVRVLELVDTDTAAHVLVRLDAGGNPLLARITRYSRDQLQLRPGQLLWAQIKSVAVLA*