atggggcgcaataagggcgatcctgctcgaagcaaggcccggccttctagtagcagcttcgcggcatctcttcttcagacaccagttgcatctgctgttggatttggaggttatgtaggaagtgctcgagttgaaacagggccttctcctgatggggaacttcttacggatgtggacggggaagcgtctctgcatcttaaaaggttgtcgaaaaaggattcgaccaccaagatgaaagctttggcagctcttacagccctttttaaagaccgccctgctgctgagctctctacacttttaccttcttgggtattcgagtataaaagactcgttcaagatagtagtcgtcaggtcagggaaagttctcacattgccatgacagctctcgtaaactccgtcggacgagggattgctccacatctgcgatctttaatgggaccatggtgggttgcacagtttgatccttctcgagaagtttcagaagctgcgaaatgctctttccagactgctttcattggacagaagaagcggctggaagctcttatctactgtgcgaatgagatttttattcatctcgatgaaaatttgaaaagcactccacaaactatctctgacaaggcaacacccattgaagaagcaactgagaaacatgaacgggtcgtttcatgttctctgcttgctatggccgccataattgacgtccttgtgggatcactcaaaactggaccaggccgtttggacagccctgtcgatgtggatgtggcagcaaagacacgggtcttagtaacagaggcagcaacaaaactttgttggaatcacaagtacattcgtgattacttgaagtctaagagttcacgcattcgttcggctgcttatcaggcgttaagggcatatattcagcatatacctgaagtattcaaagatagtgacatggaatcggttgtaccttcaatcctagggacgttttcagagaaagatactggttgtcatcaacctatgtgggatatgattcttttatttgcccggaattttccacaagcctggggtgttagttcggtaaagaaggttgtatttcccaggttatttggttacttgcggcatagttgctatggttcagaactactttcctacccctctttgctacccttcctatcgttgatacctcctgaacatgttattcccagtcaagctttcattcttgaatttttaagcagcttttggcgcgggcgacctggtcctcagctggggtcaacttattggtctgctcatttgaaagccctgcaagaatgcctcatatgggcagtaaagaacgccaaaaggttcgcggatgcagaaggatctaatgtttctgatcttcaagtcgcactaatcgacggagttcttctgaagttgttgtggtgtgattacattgggacatctaccagccatgccgtaccagtgacctccactccgatggtcacctctcacgaagcccctgttgattctacagaatctagccagactcacctatcaagaacagcggctgaaggcagtggagccgaaagtttatctagcaagtcagcaatcacaaatgaggatttcagcaaagatctctgttcatgcattgtcgacatcatccagtctttatctgaacatgaactattggcttccttttggactgagttccaggacatctgtcttaagattgttgaagaggccgggcgccgttggcagtcctcccgggaaaatgataggcgcttattgcatattgctgagttttttgttgtgctgggcattaagacttcaaaaaatgggactgtgaatagatgggtgttgacaagtgcagtgagacctttcgtttgcaaagccttcccgaacatcaagattctgggtgatcctgagtctatcagacttcttgcaaagttgacttctatttacggtcctacaatatttaatgagcttggtatttcttcaactaaagaactagagtctgaagtcagagaccaggacttcaaggatcatgagcgtatgctgcaatatttcaaggaaggaattgtaccatggtgcctagatggcgacgacgaactaagtgaagcgaaagctgaattagtactagcttttatacagagccctaaattccaagaggagtgggactttgtcgtcgctcacgtaactgggggcctgggcgacactgaaaaaagcgtggatctgaagtcagttggagttttatcaacgttattggagaaagtaagtgagattggaggtgtgacttcaagaaaccaaggtgtagttggcggagagaaggataccctatcggagtggtggaagtctcctagaatagataatgcagctttacgtgtggcctccagtgatcaactttcgcatcctgcttgctaccgccttgtgaggagcgttttgggaggcatgaggtctgatgccagggttccatccaccgccttcaacaaggctactgtacagatcgagacacctggtagcaattgtcagtctgtcacattgatcgtctcagacaacgctgcgaagcagatcttgcagatacttctgatgcgtattctctcggtactagctttatcagatagcctttgggtaaagtctgtaccttctcgatttgtggacagtcaagacagtgaacttctgacgttttctgtcgatcagaatcgtacggaagaagtgttagaattagctgcaactgcagttcgcgttgttcgtgaaggtcttcaatgtcttcgatctctggacagagattcgaccgtaagtggaaagctggtggctgctttgttctgtctacgttggggatgcccaaagttggctgatacacctttgtctggcaatgattctgactctgaggtggatagtgaagaggatgaagggtctgaggatggtttccttttagatgaggaaattgtgcagcggagtcctgtcaatatcttagatgaagttccaggaccggttcctgatgaaacttccggtgagctacaacaagagtggatagatttgatggagtccgtaagagacatgcgacttgaattgtctcctcttttctgtaagagcttcagtcccctgacgaggttccgagttcgtcagatcttgattcattgtctcagggatgccgtttttgatgcaaattttgagacgccccatcgagtagcggtcaaagtcgcagcttgggcgaaagaagtagtcacgtttacgtgcgagggtccaggagaagtgtctgatgccttggacatgctgcttgcttcgggtgattgttggccccagtgggtggatgtgccttcactactgcagataaagccgggacagaatttggttgctcgcaaggtgcctcacgagttacaggactctcagacacgaagacatgaacggtttgcttcctttgtagatcttctgtgtcgaactttgagtccacgggaagtttatttaggatcgagtgcgcctccagacccagaagtaaatcaggatgaaacgaagtctatcatagacttggaattatgcagccagtcgtgccggacttggctggtcgtggagcttctttgcacttgggaatggcctgggggaactgcttcgcaatctgttattcctcttttatgttctctttcaagaacaaagagagagagcacagattttcatcttctttggaacgtgatcgaaaccctctttgttggcgcctcaaatgcctgcaatcgtgactcttcatctgagaatcgatctttcacgggatttgaagacgacaagaagagcatggatgaaccatttttacgagccttgttgaaactgttgaaaggactcctggagatggaagatggatggagcaaggctgataccaggctcctctttcgccagtttgtcaccaaccaagatgttgttacatttgtttcaccaatatgtgacattcgtattttgccctctgttttgtctgttttgatgcctacccttcgcagaaagcccggcagtgtcgagaaaatagacagcagcgtcgaggaagaatggcattcactacttaaaactgctgtttccgagtggttgttgctagccatgtctgctacacctttagttgcttgtgacgaatattcgaaatattcaggtgttatgtggatccgagtagcggtagcgtgttttccacaaaatgccgcgggaggcgtatctgctatggcatcagcttttgcaatgcaggtgtccccggaagagaaggcattgcttttatcacttcttcagaagcagttttctcgcgaggctatcgcagctgtcgctggttcagcagcaattcgtcgcaatgctcctgatcaaggagtttttgataagaaacggaagcaggttgttgaaggcaatctagctaagctcgtggctgcagctatcgcttactgctggcttagttttggagttgaagagtgggagtttgttttaggccgtttgcgtacttggatggaagaagccgttgtggatgcagaagagttcgccgaaaatgttgttcatatagtcaaggagacagctgagagttcaaaaatggagttacaaaatgacctggctgtggtagggcttgaaaatcttgttagtgagaaggatatagtttcgaccgaactttcgagcacggctgtatctgtgttttcccttctgaggggtctagagcatctcgagggagcggaatcaactgatgccataactcacatgcagaccgctaattggaaaaacatagaaatgcgggctttggaggatgtgttgagactcctattagcaataggtttagcagaatcagctgcagcgaattctgaagtgggagaaaaagcaaggagtgtcatagcttcatggagaaagttgcagggtcaattatgggacaatgtggcggacgttgccctcagtgcttctaaccaggctcgagaagcatctatacgcgctgttgacttatggggagtgggaaccggtgctatcagtgcactctacgccctactcttttctccacagccaacgatgtctctacaatgggtcgcttacaacttcctgacctctggtcaagttttacagatggccattacttgcggtgttgtcagttcaggagagggtgacgtaaaaggtgaggaagatgtcgccggagacgaatctcaggaagctcttacgtctacagtagctcagatcaggcccgagctttcaagtgttatcggcgcaagtccttccgcgattcttgtccagccactcacgtcaccattaagggtacgctatttacttggttggtcgttgtttttgacgcggctaccatcgctggccgcatcatcatcgacaagagagaggctagtgcagtatgtgcaagattcagatatatctgctacactgcttgattgtctatttcagcacattcctctggatcagaatgttgggggtcccgggtcacggagaaaacacttaggagctgcaacgaagactagcagtgctgctgctgccgcgacaagagctgccgccactggatctgttgccttcgctgtagaagggctgtggccagttcaaaaggagggcctggtcactttggctggggcaatttatggcttgatgctcctcgtcttgcctgcatgcgttcggatctggttcactggtttacgggataaggctatggcttctgccatcgaaatatttacaacaacgtattgcagtcctcaacttttatccgacgagtttgcacaggtgcaggcatcaacgtctcgacctcagggtgcagccttggacgaagatgaattttcgataagagctaatcgtagctcaagggaggttactgcaatctacaagaaagaggaagcgggcatggacatcgtgatcaagatgcctccgtgttatccattacgggctgttggtgttgagtgtacgaggcggatgggaattgatgagcatctacttcgcaagtggatactgtccatggcttcattcttgcgtaatcagaatggagctgtctcggaggcggttcaaatgtggaagcggaatgtggaccgtgaatttgagggagtggaaccttgccccatctgctacagcatcattcacacatcgaatcatagtctcccaaagttggcgtgcaaaacttgcagaaataagttccattccgcctgtctttacaagtggttttccacctcacatcaatctacatgcccgctctgtaaaaccccattttag