MGKYAQLVIGPAGCGKSTYCNHLYEHCQAIKRSVHVVNLDPAAEAFQYPVSLDIRDLVCLEDVMEELGLGPNGGLLYCMEYLEDNLHEWLGEELEGYGDEDYLVFDCPGQIELYNHLSVFRSFVDFLKNDGWSVCVVYCLDAHFVTDVAKFMAGALQALAAMVKLELPHVNILTKVDLMEDKNHLDEFLFPDPELLLHQLAASTGPRFRQLNRAMGGLLEEFSLVSFLPLDITDEDSIADILGQIDMAIQYGEDAEPRIRDELEDGGDDDDDDGGGDGGDDI*