MLEIKNLSKNFGKIQALENINLHVKEGEFLSILGGSGSGKSTLLRIIAKLEQASSYDLFSCKGEVALMFQNYALFPHLNVEKNILFALYDKKDKNQILNHLLKTFEIEDLRYKKIDEISGGQAQRVAFARAIARGCQLLLLDEPFSNLDQNLKQDLRRELKKMIENQGITAIMVTHDIEDAYCMSDQIAFLEKGKILAHANPKELYFKPDFKSAQILPDLNIIEEKLDLEDEFFAWIASKNYIFGYAELKIGNRFEAKILQKEFLGAFYRLKLRYKNIEFFMLLSSNYNLEEKINFDIINF*