atggcgaacgacatgctgtacccggctgtgttctcgggcgatttcgagagagtgagcagcttgctgtcaaatatcggggacgagggggcggacatcgacgtgaacatgaaggcgggcaaggcgcaactggcgccgctgcaccacgcggcgaagaagaaccacgtcgggatcacggatctgctgctggcgcacccgaacatcgacgtgaatgcgcaggaccggtcgctgcgcacgcctctgcacttggcctgccggaagggctacacgcagatcgtggcgaagctgctgcaatgctcggaggccatcgacgtgaacgccaaggccaagggcgacatcacgccgctgcacctggcggcctattgcggcaacgacgaggtggtggagctgctgctggagcatcggctgatcgacctggacgcgcgcaccgcggacgagagattcaccgcgctgcacatggcggcgtgcagcggctacgacagcatcgtgcggatgatcctcgacgcgcaccgccggcacaagatcgaggagcagctgcgcccgatcatcaacgccgaggaccggctggggcgcacgccgctgcactacgcggcctgcgagcagcgcctggacgtggtgcgcgagctcttcctctcgacctcgttgcacgtgaacacgggcgaccgcgacagcttcacggcgttgcacctggccgcgcgcaagggccacgtggccatggtgcagctgctgctggggcacggcgagctcgacccgaacgtgggcgccaagagcaaccaggagacgcagaagctggccaaaaccgtgcaggacaacgcggtgtggggcgagctgccgcgcccgcgcctgaccgactacatcttctccgaggtgtgcagcaagatgacggcgctgcacttcgcagtcgagttcgcggtcgaggcgcgcgaggaggaggaccagaaggaggtggcgctggcgctggtgaacgccctgctggcgcacccgaacatcgacgtcaccctcgagaacagcaagcgccagtccgccgtggacctgagcgtgcagatgaagctcgactacctgctcgtgactctcatcccgcgcaccaacgacgtctgcaatgtgtgcggcaagctgctgaagcacatcctgcccaagaaatcgtacgagcccctggtgcgcctcatcgtcaaggaaatccacgaccacctcgacggcctcgagctcaagatcgggacgggcaaaaagttcgacgtcaccctgattcacaaagtcgccttcgccggctacgacaagctgctggacattctgttgagcattccggagctcgccctggagatcaacgcagaggacagcgacaagcagaccccgctgcactacgcggccatcggcgggcacacgtcggtcgtcaaggtgctgatttcgaagccggctctccgggccaaccaggaggatcgctacaacatcaccgcgctccaaattgccatccagagcgcgcggaaagacatcgagaagctgctgctcgagcggctcgatgtcaaggactgggtcgaccggctctaccgcgacaggcaggtgtatgtggatgcagcgaacgccattctcgtgggcgccgcccttatcgccagtgtcacgtacgcgggctggttgcaacctccgctcggctacactccctactacgagttccctgtccccgatccggctcctcccgacacttatcaagtctatgcgtccgtccaacagcacgcgagcacgcgagttttctgggtctgcaacagcttgtcgtttttttctgccattgcgactgtcatcgcaggagcgggagccgtgttgcccatgttagatgtgttcatcggcgaagaagttcgagtcgttcggaggtacctcgttctgacttcgattttgctcgtattcgcggtggttttcgttctaggcgcattcgccgcagcaggattcgcatcgttgccgcctattttcagtctgcaggttaacatgatcgccacgagcgtgataggaatcctactgtgcatatcaattttggtctggttccttaggcgcctgtacagattacgacccagttggtggcgtaacattgaggagagtttcttccctcgtcgcgctctcagtcgacataaaactccggctgactttttttga