atggcgggaaagtcgatcaaaccgatcgacaaggcggcgattcatcgaatttgctcgggtcaggtggttctcgacctggccacggcagtcaaggagctggtggagaacagtctggacgcgggttcgaccagcattgagatccgcctcaaagattacggagcagagctcatcgaagtcgctgacaacggatcaggggtttctagcgacaattatcagggtttgactctgaaataccacacttccaagatatcggagttcgctgatctgcagtcgctgtcctcgtttggattccgtggcgaagctctcagctctctgtgtgcattggcggacgtgagcatcgtcaccagaaccaaagatgaagcaattgccactcgcctggtgtacgatcactccggggttattgtgtcacaggagaagctggcccgtgctatcggtaccaccgtctcagtctcgaagctttttgcaactctgccggtccggcacaaggaattcaatcgcaacatcaggcgagagtacggtcgcctcttgacaatcttgcaagcttatgctttgataggaagaggtatcaagcttctatgcagcaaccaagcaggtcggggcgggcgaaccacggttgtacaaacgcagggcaacgcatgcataaaggataatatcgtgaccatattcggaaccaagacagctgcttccatggagtggctggatctctctgtatccgaaaactgctacgtcgaagggtttgtgtccaaaccgggtgcggggtgtggtcgtgcttcgggagatcgccagtttttttacgtaaacggtcgacccgtggacatgcccaaagtcgccaaattgctgaacgagttgtacagatcattcaactctctgcagtatccgatgctggtgctcaacttcattcttccaaccacatcgtacgatgtgaatgttacacctgacaagcgcaaggtttttctgcattcagaaggtgaactcatgctggcattaagagaggctttggagaaagtttattctcctaataagtacacgtactctgtgaataagctggatgatgtaacattctccgaacgtgttgtctctacatcgaagttaaccatggccgcaagtggacagggatgtgcttatcaggagtcaaatgttggcgggagttcctcggacgctgatgaggaggaaggaaacgaggaaaactctgccagtcgtttgaaggaaggaaaccaaaaagggaacacgagttcctcgcgtagatccccggttgacattctttctttccaacgcaaatcttcatccgattcgaacaagaagctatcggaagttggagcaagtgctgtgtgttccagagggaatctctcggtagcacagacaactagaaaagttcaaacaacactaactgcttgcacatctaaaaggaaacgagatcctgtggctagcgaacttgtgtcgagtgaactgcctcttttgaagaagtgggctaaaggagatgcaacaggtagaagaaccaattcgcttttgaacgaggaggactcgaacgcccgtgactttgaacatgatagcgacggttctatagaggaggttccgctggactcgaatagacgccgcaaacaaagtaatccaaatcatatttcagagagtaatctctcttctacgggggtcgtggacatcggcagtgtgcctgtaactagcacaaagagacgagggaaaacaacatcagaattccccataatgctccccaaagactacagtacgaaagcgaagctttccatcgacgatgacgtggaagagtcttccagacctgaacttgatgaaaataaccacagggaagggcctcgcgacactccaggacctggctcagaacctaaatctggaaaacatatgtctttgaagacgacaaattatgaagatatccatccccgagtttcagcgatcaccgcgccttctaagtctgactcgcgcaaacattcggcgactgcaaatatcgaccttgtagccaaagggttggcagacatgaggaatatgttagcaggatcaagattattatctaggccttcaaatagtcgtgtcacaggtagcaaggcagatcagcagaaggatgaattggtggcggcaatattattaggatcagatgtggaaacagaaaataacactcataattgtcacgaaggagaacctgaatgcagcaaaacttcgacgcgcatactatccgaatgcgctatggaagccgagggcggaaacaatgtcccagatcatgaagaagaggtggaaccgtctggttcaatcttaaccgtcccattcaacatagaaaatctgcgtaaaaacttcgagcaaagtttacttcttcgaaatatcaagaaggatatgactgtaagacaagagctaccaaagacgaccagttgtttcaatgctgcaacattggcctcttgcggcgtccaaaatgaaggtagagagaaagaagcattattagcagcggctacatccgagcttgaacgaagttttaacaaagcggacttcaagcgcatgcaggtgttgggacagttcaacttgggcttcatattggccaagatagatggaaacatcttcattgttgatcagcatgcctcggatgagaagtacaatttcgagcgactaacaaagaataccgtgctaaaccggcagcctcttctcaggccactacccatggagctatctgcagcggatgaaatcatcgtaacgacacacatggagatattcaggaaaaacggttttgactttttagaagttgaagatgcgccaactggtcagaggctgcggttgtcagcagtgccgtttagtcagaatgtcactttcggtattggagatgttcaggagctaatttcacttcttgccgaagagccagttatgtcattcaagccttgccctggtctaagtggagcgtcaggtaatgctgatgatgatagtttgggacaaacaatgccacttaaatggttaccgcgaccttcgcgggtaagggcaatgctggcctcacgagcctgcagatcatccatcatgattggtgattctctcagcaggaaagaaatggagcggattttgttacatctagcagagttggattctccttggaattgtcctcatggccgaccaacgatgcgccatttagtggatttgagttcagtaggcaaacgatga