atggcggcagtcgggaacgcagcagtggagcaaggtggggagtctgacagagagactttcgaggagggagataatgtgctgttagatgagaacgagcaggacgatgtgtttgaggacgcgccagcgggagttgtgcaacagaccgggcagcaacaacaggagcacgagcgcgggagcagcgacgggcgggaccaggctgcaggtgggcttcaaatccgagtccgagcgcctgttactgacgaaactgaagagaatgatgctgtggaagatgatggagaggcaagctttggtagcggtgagagttttaatagtgctttggagcgaatggcgtcctcctccgccgcgagcttcgataccgccagccctaaaatttcttctccggtaggttctttgtccggccctgccgtgcttggagatcctcccgagaatatgagcgtggctcaacaaggcgcactcatgcgactcaatgcgatgcttaagggagagccttcattagatacctccgtaatcgataattccagtgaggagaagtttaggcagcgtattgctgaactagcagaaagtcgtaaccaatccgcggaagatgctagctttggtagcattgtagacgctctgctgcccttggttcttgagaagtctagcgctgctgaaaaacagtctgatttgaaatcggaggatactgtgagccaagctgacaatacccctctagcctcgtctgtagagtcgaaagaggttcaaagccccatgcctaaagcaaaacttagtgctgaggatgaatcttatctgactgatgaagacgatattgatagtgacggcccagtcgccgaaattgatactgaagagaatggcgattacaagccggaagagaagttcgatgatgaaaatgatgttgagaaggaagacgaacgtcaagaggacgctgccacaggggatgtccaaattgcagagattcccgaagtagggttccaggagccagcgcagcaggaaatttctgcgagcactgatagagaactggcaccggagctgcccgttgcagtcgcgagtaccctagaggcggaagatgatagccaaatccaggattcgaaggaagaggaggtcggcccagaagctttggccggggctgaggattctatatcacaatacggaagcggcgatgaggccgacatgccggaggatgtggttagtaccagcgaatcccctgccgatataccagaagattctacgagggtgcgagcaatgcccacagcgaagctgacaacagaggatgatgaggcatcaccgagcgagggtgaagaagaggagagggaaaatggagatgagccggacgacgatgttgtagaggagttaattatagatgacaacgacgacgaagatgaccatgacagctttgaagaagcggtcgaagaagaggaagtccaggatgtacctctgaagataagggcaattccagatcccgaacccgtacctacgtactcatctattctgtctggacgtggagctgaacccaaagtcgaagacactgtggtagagagtgaagtggacgcagcgaacggtgacaaagtagaagcagagtctgaagacaaggatacccttgcaacttcagaatctgaggaagtatctaaagatgtgccgtctgaaccagagcatgttcccaaagatgtgccgtctgaaccagagcatgttcccagcgagggagttgtagccgaggaagaacagaaagtgagtagtttgcccgaagccgagccaaaggaagagcccgaaacagatgtaagagaatttctttcggctgtcgaggatgtgtctcttccctctgcagattcagcagtggagaaagagcaggcccaaaaccccgaggagtccagtgcaagtttggaggagcatcctacatcaagccctctttctcaaagacttgaagatgtctcggatgacgctatcgcccaaaatacagcaacagtcgtagctcacaatcccgaagagaatgaggagtcaagggtatctggtcagaacaatgttgaaggtgttgaggaggagcatgaaactgccgctgaaatcgtagcagataacaaacctgtaggcttgggggctttggaagactccagcactgaagtagccccagagaaagagcctagccaacctacagcagaattcagcatttccccatccaagttcaagactgaattacaggacgagacaatgtctcaggatgcagatgacagagaagacggtgataatggaggagattgggatgaggagattgaggaagacgatgatgaggatgctgatgccattttggaaagctcttcagctttagctgctttggttcgtgctgcagatgcaccaggtggtggtgaggctgatactccctcgttgggtgctgcagggccctcattgcctgcacgacctactcgcattggcaggtctgcaccatctttggatccagcccctcgcgctgcacaaccgcgcagcactggagctgcaagtactcaattgtccacctctgatgagaaccaggcaaatggagaagccggtgatggtaacgaggagacgagggagaagctccaggtaatcagggtgaagtttttgcgccttgcccttagattaggccagtctgcacacaatgtagttgttgcccaagttctgtacaggttgggtttggctgagcagctgagaggtggccggagctctagccgcagtggagctttcagctttgatagggcgagtgcgattgctgaagagcaagaggcagctggtccggaagagcttgactttacttgcacaatcatgttactgggtaagactggtgtcggaaaaagtgccactatcaactccatatttgatgagccgaagacaggcaccaatgcttttatgccttcaaccaaaaaggtccaggagattgtgggacatgtccatggtatcaaagtaagggtaatcgacactccaggacttttaccatccgttgccgaccagcgtcacaacgagaagatcatggcttcagttaagaggttcatcaagaagtcacctcctgacattgttctttattttgatcgtctcgacatgcaaagccgggactatggggatttgccattgctgcggactatcactgacaccttcggggctgccgtgtggttcaatgccattgttgttctgacgcatgcttcgtctgcacctcctgatggacctaatggacttcccctcagctacgagatgtttgttgcacagcgatctcatgtcgtccaacagacaattcgtcaggctgccggagatatgcgccttatgaatcccgtgtctcttgttgagaatcatactgcttgcaggatgaacagggcaaggcagagagtgcttcccaatgggcaagtgtggaagcctcaactcctgcttctttgtttcgcttccaagattctggcggaggccaattcacttttaaagttgcaagacaacactccagggaggccatttggggctcgcccaagggttcctcctcttccattccttctgtcatcccttcttcagtcccgggcacagttgaagttacccgatgagcaaatgggtgatgacggtgagtcagatgaagagttagatgatgatgagtcttctgacgaggaagaagattatgatcagttgcctccgttcaggcgtcttgctagagaagaggttgctgagctagatgaagataatcgaaggaagtactttgaagagcttgccgagagggagaggttgtttcagaaaaaacagtggaaagaagagttgaagaggagaagggaagcgaaaaggaggatggctgattcacctagaggcgatcagccacaacttgcagatgaaggtgcggacgacgacatgggaaggtcagcagccgtgccggtaccgatgcctgatatggcacttccgccatccttcgattcagacaatcccagccataggtatcggtacctggagactgccaatcagtgggttgtccgcccagtgctggagacacacggatgggaccacgacagtggttacgatggatttagcgtggagaagatgtttgtcgtctctgagaaaattcctgcctcagtgtctggtcagattacgaaggacaagaaggaagcaaacttgactatggaatgtgctgcatcagtgaagcatggagaaggaaaggtcacattggcagggcttgatttacagacgatcgggaaagatttggcttacaccctccgcagtgagacacgattcagcaacttcaaaggaaacaaaacaactggaggactggctcttactcttcttggcgatactattgccgcgggaatgaagattgaagacaggctgatcgttggtaagcgcttgaagttggtacttaatggtggcgccattactggacgaggtgatgtggcatatggaggaagtcttgaagcaaccctgagagacaaggactatcctctgagtcgtactttgtctacccttgggctttcaatcatggactggcatggtgacttggccattggtggaaacctacagtcccagatggtcgtgggcaaaacgatgatggtgggtcgagccaacctaaataatagaggagcagggcaaatcagcattcgagccagcagttcagagcagttgcaaatggcactgattgggctcctcccgatcatacgttctcttgctaaccgtttgttcttctctcaatcacaacagtag