atggatgacgagcaagccctagatcacgctgtaacgccctcccccaccggcgatgacgcttctccgggacgggcgatgcgggtggctgccgccctgcaggcaaagggcggtgacgagttcgccaagcccggcagcatcgtcgaggtcaagttcgtcaaaggccagtcgcttagcctgactgcttcgcgtttgcttgcgctgatgattttgaccgcgggcggtgatgcctgggaggaccgcccgcacaagatgcgaaaggcggacattcgccgcggccacaagggcaatgagcgcatctcggatatgcttgaggaattgcaccgcacgcttttcgcggtcgacgacaagtcctggcgcggcaagaaggcgacgctgcgcttttcgcttatctcgtcgtcgcgcgaagaagcggaagacgaagagggcgcggacgctgggtggatcgagtgggagttcacgcccgaagcccgaaagctgatccaggaatcggagacctatgcggtcctgaaccgccaggcggtgctcggcttccgatcaacctatgcgctcaagctgtacgagatcggggcgctgaggctgcataggcgccagtcgctctggaagggcgacatgacggcgctgcgtgcgctgctcggcatcgcgccggacgtctacaaggatttcgcgcagctgcgccgcaaagttctcgaaaaggcgaaggccgaaatcgaccagctcgcccattttcgcgtggagtggcgggagatccgccagggcagaactgtcaccgaaatcgaattccgctttgagcccaaggatgctccggcccaaatcgcgaccgtggatgagatcggtcggcactctgcgggcagaaaggcgcggcgcgaggacgaggtggagaccgttgccgtcgaggctgtcacacaggcggcggtggcggccttggtgtcaaaggataaggctggggcaggggaggtcaccttcccgaacggcacgatccgctttggctcggacacgctcgcggccatcggccgttcggctggcggcggttgggacatcgatctcattgccgatgcctatcgcgcgcagatgggcgaaaggctggcgaagctcaagggcgccaagctgatcgcatcctggaccggcttctgcgagagtttcctggcacgacgcgggcgcccctgagccgaaattgcaccggtgcaatttcggggtgaactgcccccaaggggtcaggttgcgagggggcgcaaaaggtctgcggcgcagattgggcaagtttcgcccttcgggctgggccgacttgcgaaaatcagccttcgattgacctaaaagtgcaaattgagctatgccccctctagtttcgcaagggggcctctcttggctgcatcactcgacattgagggcacgcaggacctgctgtccgtctcgacgctcgcacaacggaccagctctgtcctcgagcggctccgcgactccgcgcggagtgcccgggcggacgagcggcgcgagccgacgttcccgattggcaaggccgcggaactggtcggccgaaccgcggcggccattcgcgaggccgagaaggacggccgcttgccgccgcctccgcgaaccgagaataatcggcgtgtcggctataccctggcgcagctcaacgacatgcgcggactgttcggcacccggccctggcgggccgcaaccgatccctgctgcgttatcgcggtgcagaacttcaagggcggggtggggaaatcgactctttcggtgcacctggcccaatatctcgcgatcaagggctaccgggtggctctcatcgattgcgacagccaagcgtcggcaaccacgctattcggctatgtgcccgacctcgacctgaccgaggaggacacgctctatccattcctgcggcacgacgacatggagtcgctcgactatgccctgcgcaagacccacttcgacggcctcgagcttgttccggccaatctgcggctgttccagtcggaatatgaaatcgcagcgcgcatggcgcgggggcaggggaacctgatcgaccgcatggcgcaaggcatcgcgagcattgccgatcggttcgatgtggtggttctcgatccgcctccggcgctcggcgcgatctcgctttcggtgctgcgcgcggccaatgcgctggtggtgccggttccgccgacggtgatggacttctcgtcgacggcggccttcctcgccatgctcgatgagaccatagagacgctggccgatcgcggcttggcgccgtcgctgcagttcctgcgctttgtggcgtccaaggtcgatgagaataagtcgatgcagaaggaactgctgaacctgatgcggacccttttcggtcacgcgatcgtccgtacgccgctcaaggattcggccgaaatcgacaatgcaacggcgcggctgatgaccgtctacgagctggacggcccggtcaccagttcgacggtgcgcaaccgctgccttgcctatcttgatggcgtgaacagtgaaattgaggtcgacattcggtcgatgtggccgagccatttgacgcggcttcgcaaggagggactcgcctgatgcgagcaaaattgcaccggtgcaattccgggtagaaggggtggatgatgagcaagaagaacgccaacttcgcggctgatctggtcgccggaatcgacccgggggcgcaagccccagcggcgcggcgccctggcatcggtgcgagcgtgctggcgggccgggaaagccggcttgccgaattggcgacgggcagcgtcgtctcgcgcacccatgagcttgtcgatcccgcgcgctgccgaatgtgggcggggcataaccgcgaatatgcgctcctcaatgaggagcggtgcgccgacctcatcgagagcatcaaggcgcagggcaagcaagaaatgcccgccatcgttcgccgcgtgaaggacgatcctgccttcgatttcgaggtgatttgcggcgcgcgccggcattggacgatcagttggctgcgcgcccacaactatccggatttccgctttctcgtcgatatccgtagccttaccgacgaggaggccttccgtctcgctgacctcgagaatcgggcgcgcgacgatctcaccgatctggagcgcgcgcgcgactatctgcgcgcgctcgacgcctattatgaggggcgccagaaggtgatggccgagcggatcaatgtcacggaaagctggctcagccgctatctcgaccttgcccggctgccggcggaactgatggcggccttcgcccttccgcaggatctcaggatcaagcatgtcaccgcgatcaagcctctcttgaaaccggaggatcggcggcagcgtgtgttcgccgaggcgggacgtctcgctcaggtgcagtccgatcgcgcagcaccgatgccggtccccgatatcatacgcgcgctcgctctggccgccgatccccccaagaggtcaggatcccccaagaagtcaggaaagccggaaacgatcgtgtccgaaggggggaaaccattgctgaaagtggaggcggtggatcgtaagggtctcaaacttaccttgctcccgcatgccggtggtacgcgggctgaagcggaggccgcgttgaaagcgctgctcgatcagcattggagctaggacaatcttcagcggttctgagacgtgagagttttgtcttcacatgttgaatatggactgccctatgactgcagccttccaggatgacattcgcgagaatgagatcatctcgccccgtcgtctggcggagcgcctgcgcttctccatggcgcatttggctcgcgttgctcgcctggatcctaaggccatgactctgtatccctccgccccgaccgtgcagattaaactggaggaaatagcccgagttataacgcgagcggcagaacttgcaggcgaagaaggcaaggcggttatctggttcaagcatcaacccatttctggagttgggaaaacggccgcggaattggttgcgaatggcgatatcgatatcgtcatggaagatctcgatcgtatggctgccggggtctattcctgacaggcgtcactcaaggccgaaaggttagcttgtccgcaggacctttaggcgaatgtcttcttctcgtagacggtgacaatcgcccggccatcccaaacgtagcacaggtgccgctcctgtcggctgttggcgagtaggcgagggcggaacaccgcggcgcactcgccgtcggcgtcgcgcacgctttggtacacgatgccatccgaaccttgctcacgcaggtgccggccaagcgcctggccggcggcatagctgtccggggcgtagagggcagggcgttcatcgcgcaggccgcgaatatcgtggagcatggcgtccaggtcgaccgcgtagacgcgcatgtcgagttcctgcgccggttcgtgggtgtacgccatgaagcgggttcggtgatggcgcgtctcggcaaccgcagtctcgatggtgctggcagcgtagaacagcccgaaactgccgtcacagaaccggctgccatcgggatttaggtgggtgaacgctgccatgatcgccgatgttccgggtcccgatacgcggtcctccggtgggacgagggcgaggtccccgacctcgtcgcgaagccggtcgttggtcatcgcctcgatcgcatagaccgcttccaggtcggccggatccgcgacatcctcaaacagcgatatgggcgggaaccggcttgcgacgatccggtagcacggttgccaccgcacttgcgtcgtcgcaatggcatccatcagccgcgctgcgcgtcgatatattgacgcaccacgtagagatcggcgacattgcccgaggccatccgctcgatcgccgggcgtccggcgaacagcggcgcctcattgggtttgcgtacccattcgttggcggtacggggcaggagcatcttcagccccttgtagatccccatgacataggagatgcgctccagcgcatccttgggaatcgccgcgaccgcgccgcgcttccaggtctggaaggtcgagcggctgtcgagcccgagaagcttcatctgctcggcttccttgaggtcccaggcgtcggcaatgcggaaaaaggtgcgcagcgccggaccgctcagatccttgcggctgggcgctttggcggggacgccggaatgggcagttgtggccattggccatctccttctttctctgtctatgtatgatatctgtacataacgtcaagaagagatcagttttcatacacgccgaatgcgcgcgatgccgcgtcagggatggccagaactgccggcgagcagccggtcgatctcacccatcgccgcgtcgaactcggcaagagccgcatgggggagggcggtagcctggtccaaagacgccggctgcccatcccttcccggttcttcgacgaccagcagggccttccccttgaccgtctcccgccgtgccatgcgcgccgccacaagggcgtcgccgatcgcataggtgccgcgccgactgatcccgaacgcccaggtgatctgatcgagcccgagtggcgcaaaaccagcgagcaggatccacacctgcggtgcccgcgcgctcgagcgcaggtgccccaactgctcgcgcatcagcaccgcgcgccgccgcgcttgcgcgaccagctcggcaagccgggtcacgctgcgctggaggctgcgggccgccagcatggcgcgttcgcccggccagagctgcggctgcagcgtttgcgccgtcaccgcgccggggcaggggagggcgcgggcccacgcgccggacgcggtcagcagccgccccagcgcggcatcgaccgcccagagcggggtgcgcgtggcggcctgctcgatcgccaccgcgcggttcccaaacgaacggatttgcaccgcgcgctccagcggcgcgaaccgcggatcggcgcgcagcagcgcgtgcaggcgggccagacccgcgaagggcaggggggtctcgtcatccgcgccggcctgtttcattagcgtgatcgccctgccgatcgcttcctccgccagcgcgtcttcggcttgcatcgggcggtcggccccgaagcgagcggccagagcgatggtctgcgcggcatcggcgagcggttcccacggatgacggctgagttcgccgagcagggcgcggaccacggcataggcggagcagccggtgaggggtgtctcttgggggccgcggtcgagcccggcgaaccaggcgttgaaccggtgttcggcgtccgcaaatcccgcttgcgccagggatgaaagcaacacctcccgcagcagccctacgcagaacagccgtttttcgatatcggtgaggctggcgaggagcccgtcgagccggccgagcgccagcgcgcattcgccttgcgcgagggcgagctcctcgggtgggacgtcggtgtcggcggcgaggggatggaagcgctccatgccggatgtgtagtgaatgccaaaacactgcacaactactcaggtggttggtgaacgaacatgtgataattgcacttatcacataagcagatttgaccgttctttataaggtgggctacaagcgcggctgaggagcgaggcgcgtcgtgagcaccgaaaccgcccgggaagggccagaaatccccgtagcgccgcctgaggctgtcctgccggccgtcagggcgccggccgaccttgcgtggacgatcgtgcagatgcgcgccggcgagcgcatcaccgtcaacgagggcctgatcgccgcctatcaggccgcttcatcgccccatagcatccgtgcgctcaagtccgacgtcgaggcgttcgatgcgtggtgtaggcgcaacaaccggatcgcgctgccggccacgcccgagaccgtggccgattatctcgacgcgcgggccgggaaggggagccggccggcctcgctatcccgctacaaggcgtcgatcgccaagatccaccagctgctcgagctcaaggatccgacgccggcgccgctggtgaagctgcggctccagacggtgcgccgcgagaagggggctgcgcagaagcaggcgcggccgctgcggttcaagggcccggtgcgcgacgtcgagcgcgacaaggcgcgggggctcaacatccgcgcgctgctcgagagttgtggcgaggatctgccggggctgcgtgatcgggcgctgctatcggccgcttatgacaccgggctgcgcgcctccgaactggtggcggtcgccattgagcatattgaggaggcgatcgatcccgaagcgcggctgctgcagattctgcgtcataagggcgatcaagacggggagggggcgaccgcctacctcagcccgcgcaccgtcgcggcgatcgcggcgtggaccgaagcggcggggatcacgacagggccgctgttccggcgggtgcaggtgcggcgctacaaggcgcgggcagccgtgcgcggtcggccgatcgacagcatctcgggccgggagacgtgggatctgcgcaagacgctgtccaagccggcggtgaaggcgcgcgtcgaatatgacatcggcaccgtggcgctgcacccgggctcgatcggaccaatctttcggtcgatcatcggccgcgcgttcgaccgtggcgcgctgcccgatttgacggcggacgatctggcgcggttgctgaaggggatcagtgcgcactcgacgcggatcgggctcaatcaggacctgttcgccagcggggaggatttggccggcatcatggacgcgctgcggtggatgtcgccgcggatgccgctcgcttataatcgcaatctcgcggcagagcagggggcggcggggcgccttatggcgaagattggctagtcatgacggcctaaataggtctttggatgatgccgtgcgaccacacgacggcggcaggtagatcgagggatttgcgcagcggcaagaaccggagaagggaggctgagcccccggggtcttgagctacaacgttaagcctaagaaacgggcaggggcctggtagcgcgtagtgtatgagcgaagccaccatcgctcaaactcatcagcacagtccaatttcgaagaggaaacaagaaggggtgactacacgaaagtgacgtatctgcacgctaagggcgaacaaatccggtacgatgccagcagatgctattcgcaggctttcctgccccttttatgtggtgccgccctacgggcgccgatatgggagggcggcaatccgattgaccaacgatcgaggtagaaccctgctcgccaaatatgtgagctggttgcccatccccggtatggcgaaggattgccgataaaccagaacgtggactgcatgggccgcgcaccggtcaacgtccatcaaacccaacctcccccacttcaaatcgctgagggcagccatgtctgtgtcgattccaccgggtgcaaaagacccaacactcactcccgtcccggcaagctccacggaaagcgctcgcatgagggtgctcacataggctttcgacgcgccgtagaccgcttggaagggcacggatgtttcgcccgccaggctcgacacggcgattactgaggattcaaacggctgctccctgaaaatcgcaatcaggcgagccagcaaatccgtgaaaccgagtatgtttgtttcaattacctcggcataagtgtcggcacggcctgcatcaaatgaaccaacgctcgtcattccggcaaccaacaaagcggctgttacttgcaattctgcaaccttagccgcgattttctccctgccctcgatttcacgttgatcagccactataatctcgcacggcacattgaaccgctcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncgaggaccgcgccggcagcgatcagggccacgcccagccagttagacccggacagacgttcgccgaggaacactaccccgaacaccgcaacgagcacgacgctcaacttgtcgatcggcgcgacccgtgcggcttgccacgctcatagaaaagcgccgcgtcgagcgagaaggtagcgccgtcgcacatagctttccgagacgatgcccaagacgcggtgatcggcggacagcaccgccagctcgcccgtgcgcgcctcgtcaaagctcgccatgaccgcgctgatgtccatgtcgggagagaacgcctcgctcgcgcggagccatccccggaagtcgcgggccagcaggcgcgtacaccgacgcgacaggacctggacggccgccatgcgccgggcgtcgatcatgccttgacgctatcggccgccctttccaggtgcggcgcgcgacggctcgcggtggagatcaggtagagcccggcgacgaacatcggcaaggtgagccattggcccatatggagtccagttcgcgccgcgaacgccacgagctgggcatcgggctcacggaagaactcgacggtgaaccgggccagtccatagccgatgaggaaggtgccgacgagaagcccaggcttgcgccgcgcatcggtgaaccagaagaggaaggccagcacggtgaacagggccagcccctccagcccggcctcgtagagctggctgggatgacgggctaggccatcgtggcttccggggaagacgatcgcccaagggatgtcggacggcttgccccaaagctcgccgttcacgaagttcgcgaggcggccgaggaacaggccgatcggcaccgtgcaggcgacataatcgtggacccgcagccaatcgagacggtgccgtcgcgcgaacaggatcagcgcgagcgagacgccggcggcacccccgtggaatgacatgccgccgtcccagagctttaggatttgcagggggtgaaggatcatctcggggccatagaagatcacatagcctagccgaccacccaggattacgccgagcgttgcgtagaatacgagatcatccgcctgctggcggttcatgggagcggccggttgagcgatcagccgcagcagataccaccatccggcaatgatgccgatgatataagccagcgagtaccacctgatgtcgagcggcccgatggaaagggcgatcggacttaagccgaggctggaaaaagcaatgtggctatccaatgatcatttcctccagcgagaacgggcgcctgatcgcactttgggcctattccggtgcgatcgaggcaccagcctctttgagcgccgaaaacccgcccggaacgtggacgacgttctcaacgcccatttccttgagtgatttcgcggcaagagccgagcgggcaccggacccacaatagagcaccaaccgcgatgaggcggcgagtttcgcattgtgagtagggctttccgggtcaacctggaactccagcaggccacgcggcacatgcaccgcgctagcgacgaggcccgttttcgcgacctccgccggctctcggatgtcaacaaattgcacgtcgggagccccgacgagccgggccgcatcctcgggcgagagactttcaacaacggcattggcttcagaaaccagctgtttcgaggtacgtgtcagcatcaatcttctcctaaaatgaacctgtataagtctctcagccttgttcggacttgccgccaatctggcgtagcagctcgggcaggtctgtcgggcaatcaccgcacagcttgttcgcgggaacggcaacatcgatcttcttgggatatggaagatcgagagcatccatgatcgccacgaattcctgaacggtcttgcccgcaagacgggggttccgctcgcgctcctgcgccaccgtcgtgatatggcgatgattgtagtcatgggcggggaagatcaggccatcgcctggcagggtgaaaatcttctgcgtcaccgactgatagagcgtggcggcgtcaccgttctggaagtcggtgcggccacagccgtcgatgagcagtgcgtcgcccgtgaaagcgcggagaacgccgggctgatcaacaaggtaggtgtgatgggcgtcggtatgccccggcgtaaacagtggctgaagggtgagcgcgccgaccgtcaatggctggtcctcggcgaccccaacgtcagcacagggcaggccgtccatggcggggtacgcgattttggagccggtcaggcttcgcaggtagcaggccgatgtgacgtggtccgcatgcacatgggtttccagcgtataggccagttcaagatccagttcctgaagtgccgccaggtcgcgttcgatcgtctccaggacaggatcgatcaggactgccttgcgcgtctcgggacaggcgaggagataggtgtaagtcgaggactccggctcgaaaagctgacgaaagatcatgatcggtctccaagggtgcttagctgccgatcgcgcccaggctgcggaacagcatgtaggcggccacggccaacaggacgaaggcgaagattcgagtgagcaggctcttgtggtcggcaaggcggactgcggttcgcatgccagcgatgccgccgccgacgccgcccgcgatgaagaagccggccacgcgccagtccacgagccctgacagtgcgtagttgagggctgtcgccgagccgaacgctcccacggaaaacagcgaggacccgaccgcattgaggattggcatgccgcttcccagcatgatgccgggtacgatcagaaagccgccgccgatgccgaagaacccggacagcaggccggcgagaagcccgataacgacgagccgtacagcgatcggccgcgtgatgtgcacgccgggatcaccgccgccggatttacctctcagcatggaaaccccgaccacgaccatgacgcctgcgaacagcaccagcaggtgctgacccgccaccatcttgccgagggtcgaaccaatcagggcaccggtgacacccgatgctccgaaaacaagggcgcacggccacttcacggttccggcgcgtgcgtgctggaccaggttagcaaaggcattggcggcgaccgccagcgcgctcgtgccgatcgcgacgtgcgggtccttcatgccgacgacgtaaaggagcaacggcatagccaggatcgagccgccgccgccgatcacgcccaacgtgaaaccaacgatcacgccggataggagggtgaggagatcgaccggcgtcataggttagcttcccaccctcgccgcccgatagcgttcgagaagagcgaaggagcccatgccgaccagcatcgccatgacgaacaccagcgccgccggcgcacccaggctcaaggcgacgagggcggggccaggacaatatccgacaaggccccatccgatgccgaacagggcggcgccgacgagaagctttccatcaagggcccggttcgatggtccgttgaacgtagcggcgaaaagcggggcagtgcgccttcggccgagtgcgaaccctaacgctgcaacgatgaccgccgagaccagcaccaggacgaggctcgggtcccaagatggcgaggtgacatcgaggaacgccagaaccttgcttgggctgaccatggcggagacgatcaggcccaagccgaaaatgaaccccgaggctaaggcggcgaggagcttcgtcactgtctcagagtccgacgatgtggcgggcgacatacacagtcaccgcagcggtgatgaggaagacgctggttgcggcaagtgagcgcggcgagagcctggctatcccgcagacgccatgcccgctggtgcagccacttcctagtcgcgtcccaaatcctaccaggagaccggccgcgaccacgaccatgaggggtgcaggcatcgtgaggtctggcagcgcgcgccctgccgcacgatagagcaagggcgcggcgatcaggccggccaggaacgttgcgcgccacgctgcatcgcctcgagccggcgcaagaatgcctccgacgatgccgctgatgccggcgatccgtccgttcgcaatccagaggagcgcggccgagaggccgatgagcgcaccgcccaggatagccgaatatggggtgaagccctccatcatcaggatggaccttgctcgacgccgccctcggcgcagaacagcttgtagagttcggtaaggatcggcagcacgcgctcggacgtgatccggtagtagatcgtagttcgcgcgcggcgcgttcccaccaggccttcgtcgcgcagcgttgccagatgccgggacagattggactgtgtcagcccaaggcgttcgcccagttcgccgaccgacaattccccgccaagcaggctgcacaggatcatcagccggtgccggctcgcaagcgagcgcaagaacgcttcagcttcgccggctttttcctccaaaagctccggagacatcgcagcgagaaaaagtgacacggctactccaagaatcctatatgaggcatatatgatagaacggcgttgaatcaagcgcccgcttaggaggttcgttgtgagctgctatttcgccagaactgtcgaggcaccttgtaagcgaacggtaagccgaaccgctgaggcgcttgagcgccaagcggcggagccgatcgacgcgactgcccagctggcttccaggctgcgtctcgtcttggatcagatgtagatgttggaccgacgctcgctgttggtcggcggagcggccttgttcgccaccgccgcttgctcgcgctccgcctcgactggcagcggcgggcagactccgcttccggtgccgcccctgctggacgcaggggcgagccgctcgttcgccctacgtgtccaatcgggaacgacctctttttatcccggccgcccgagcgacacgctcgggtacaatggcagctatctcgggccaacgatcagggtgcgtcgcggggatgatgtcgcggctgccgtgaccaacgggcttggggcggacacgactgtgcattggcacgggcttctggtccccggagaactggacggaggccctcatcagctgatcgcgccgggtgcgacctggcgacccacgctcccgatccggcagccagcagcgacgctgctttatcactctcacgtccatggtttgacggccgagcaagtctattcagggttggccggggcattgctggtaaccgatgacgaagagcagggcctgggcctgccctccgaatatggcgtggatgacctgccgctgcttattcaggatcgccagtttgaagatggtcgccttgtcctgccgggcggcatgatggtcgccatgcaggggcgacgcggcgacacgatcctggtgaacggcgcggttaacccttccgcggtggtccccaatcggttggtccgcctgcggctcgtcaacgcatcgaacgccaggatctacgaactatcgttcagcgatcagcgcagctttcactggatcggcaccgaaggcggcctgctagaaagggcagtggagatcgcggctatagccttggccccagggcagcgcgctgagcttctcgtggatttcacggacggcagagccgcttcgcttgtgacggcgatcgatagcaacaactcgatgacgggcgggatggggatgatggggcgaagcgccggcaggggcaatgccaacgcgcccgcgaccgtggtgcggttcgagccgcggccgatgggacaggctcgtgccagcggggcggtgccggcccttctcgcatcgcgagctcggcctgacgccagcaaggcggtgcgccgccgccgcctcgtccttaacatgggcatgggcggcatgatgggatcagcaagcggaggtggcgggctgacgatcaacggcaagccattcgacatgaaccgcatcgatgagaccgtgaagctcggctccaccgagatatgggaggtgtctggcgaaatgatgcgccacccgatccatattcatggcgtccactttgatgttctcagccgggccggcgggaggccggacgttcttgatcaggggccgcgcgacacggtgcttgtcagggagcccgtggagcttctcatccgcttcgatcatccggccaagagtgctcccttcatgtaccactgccatatccttgaacatgaggataacgggatgatgggccagtttagtgttgcttagcggcaggtcaccgttttcgcggtgcgcatccagcctctgcggctcaaggggagagcaacgttgtcgaaaagagttcttaccgggcttttactcgcggccacgacgctgatgggcgggacttcggtggcggcaccacctgacctcctctatcccgtgataccgcgttttggcggcatagtggccgtgccgagcgccgctgagcgccccgatcccaagctccgctaccgtgtcctgttcaacatcaccaaggccgcaagcgcacccgaccacttgaatcccagccttgaaaaggttgcgcgcttcgtcaatctgctcggcgccgacaaggtgcgtccagggcctggcgatatcgtcgtgatcatccatggccccgcaacccccgtcatcctgcagaacgcgccctacgccgcccgcatgaaagtggccgagaacccgaatgtcatgctcatcgaggctctccggaccgcgggcgtttgggtccatgtgtgcagccaagccatgatcgccaacaaaataacgtcggatcaggtaacgcccggcgtggtgatcgacgattccgcgctcacgacattagccaatctccagcttcgaggcttcgcgctaatacccgattgataagggacacttactggggcgaggcgcagcagttttaatcgcggctcggtcgattgggatgctctccggcccgttgggggaggaccacgatcaggagcaggattgcggccgttagcaccgccgacgcgagcggccgactgaaggcgaggccgccatgatcgagcggcttgtcaagaaaatcgccgaccgctgcgcccagcgggcgggtcaggatgaaggccgcccagaacagcagcacgcggcttgcattggtcaggtagtagagcagcgccaacacggcgagcagcgccgcgaagatacccgctgcgccgatatagccgaggttgccggtatcggccgtccagtccccgagcgccgtgccaagcgtttgcgagagggtgatcgtgatccagtagaacagctcggctttcggctcgcgcacggtatcgactgaaatcgatccgagcgcccgatgccagacgatcagcgaggccagaacgcagccgagcagcagcgccgatcctccggtatagccaataccgagcgagcgcgtggcgaagtccgccatcgtcgtccccgccgtcgtcgaggcgatgatcgttgcccaatagaggaaagggtgaaagcgtgtcgccattacctgccaccagaccagggcgatcagcaccgtcaggaagatcgcggtgccgactaggtagccgaggttcatggtcattgagacggtatcgccgcccgtctcgccgagggtggtcgcgagtatcttaatgatccagaaacccagcgtgaccgcgggcactttgcttgccaattcctgctttgtcatttcgttcacggcgtctttcctttcaagtttcacgccgcgctgacggtttgatcagaggcgcagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaccggcctgttcgacgtaaatctacccggtaaagaaaactagggcaacatagacctgccgatgacgactttcttcccaaaccgcgcccgatcggggcgccaccggccctacgcatgaaaatcggttacgcccgcgtatcgaccgccgagcagaacctggacctccagcgtgatgcgctgaaggctgccggctgcgagaaggtcatcaccgacaaggcctccggggcgactgccgctcgccctggattggaaaaggtgaaggagctgcttcgcgccggcgacacactggtggtctggcgcctcgacaggctcggccgctcgctccgtgatctgatcggatggatgacctacctcgacgaggaaaaggtcgggctgctgagcctgcacgaggcgatcgacacgaccaccacgtcgggcaagcttaccttccacctgttcggggcattggcggagttcgagcgcaacctgatccgcgagcggacccaggccggtctcaccgcagcccgcgctcgcggcaagaagggtggccggccggccgcactcggcaaggacaagcgcgacctgcccgtcaggctctaccacgagaacacgatgccgatcgccaagatttgctcgatgctcggcatctccaagccaaaactctacgcctatgtgcgatcggccgagaccaagccggtagccgcgtagcgacgctcgccgacaaatagcgcgatcagaatgccgccacttagcgcgagcgtttacaccgttcgcggtcccgatcggcccagcgtcccccggaaccgttcgttatcgggaaggcatctaagcggtctgcaccatccttcatctaaagttctccaagcgcttctgaggattttcgggcgcaccaaaagcacttgctcctccagtggctggagcatgtaaccgcaatttgctctcctgcggacggggggctggaggtggctttttgacggcccgtgttgaagcaatcggtatgtctcgacgctcattagtggcgcggctggtggcctgtggaaccggcttggtgctcggttctccaacgctcgcgcgacagacttcccggtctgcgggctcgtggaacttcggtgcggctcacctcgaatgggagccgctggaagtcggcacgggtgataccctccttgtttcggcacaagtgcgcggagtgccggtgcgggcggtgctcgacagtggcagcggcgcgtcgatcatgagcacggcgctcgcggcgaagctcggcttgaacgatggtgagcggcgcatgattagcgggctgagcgccaaggccccggtgctgctggtccgcgacatcgacgtacagctcgcccgcgaaacccgtcgcttaccctttgccgtcgttggtgatctgagttcagtgtcggcggccttcggacgaccgatcgatatcctcctcggtgccgatatgttcacgggtagctgcatcgcgctcgatttcgcgaaaaggcgtatggcggtcgtcaagtcaggcacgtttctcgccggtcccgactggcgcgctgtcgcgctcgggcgcggtgccaagcaggagctgttcattcgagcttccgtctcgggtttgcctcccgtgcccttgatgatcgatcttggcagctcggccgcgctgatgctctcgtcggcctatgcccgcgatcaagggctgttgaacgggaagctcgtctcgaccgcggcgatcggcggcgtcgatggtgtgcgtatcaacgatgctttcacgatccagaacatcaacatcgaagggcttggcgtctcgaacgtccccacactcgggatgagagcttggctctccaccagcacggttggcaatgtcggcctaccgctgatcgctcaattcgacgtggtgttcgacgtgaccgccggattcgtgtggctccggccactcggtcctcgtcgtcgcctgccgatgctgaaggaccgtagcggccttggcctcgcagcctcaccaacggcgctcaccgttgttcatgtggcggcgaacagtcccgcggaaaaggctggctgggcggtcggcgaccggatcgtggcggtgaacggccattcgatcgatgcgaactatacgcgtggggagctctggcaagtgcgctcccggcctgctggcaccctcgtaaagctgacgatggcctcgggtgatgtgcgcgagctcaggctggccgattattattgatcggcttgagggtggcctttgccgatcgccttcatgatccgacaatcggccatgcgcgccttggtgcagctctggctgagcattgccaactcatcccgcaacaccgcgagttgcgccagtctctcctccacatccttgaggtgctgagcagcgatagctgaggcggcaccacaatcctggtccgggttctgcgccagccccatcaacgaacggatctcgtcgacggagaagccaagccggcgaccgttgcggatgaagtgcaaacgctcaatgtcactggcatcgtaggttctgcgacccgacgccgtgcgaggggcggatcggagcaacccgatcgactcataaaagcggatcgtcgtcaccttcgtcgaggtctcgctggcgagctgcccaatcatcaccggcttcatcatgccatccttgcttatgcgaacgtgtcgcacatttcgcttgcttctacagcgactggaggtggtaaggaaggccgcatgaatgcttctaccgaaagctgcgggtgccacggggagcccgcgcgcgcgcaaaccgatccggcctatcgccgtgcgctgctgaccgtcgtggtgctcaacctcggcttcggagtcgccgagctgttcggcgggttcatcgccgatagccaagcgctgaaagcggattccctcgattttctcggggacgggtcgatcagccttatcggtcttctcgcgcttgcctggtccgcacgggcgagggcaaaggtcgcgctgacgcaggggttgtttctcggtgcgcttggcgtgggcgtaatcggtttcgcgatttggcgcgccctgaacgcaaccgcgcccgatgccgaactgatgggcacaatcggcgttgtcgcgctcgcgatcaatgtcgtgtccgccttggtgcttgcgcgtttccgggaaggggacgccaatgttcgcgcgatctggctgttcagccgcaacgacgcgctcgccaacgtggcggtgatcgccgcggccggtctggtggcgtggacaggaagcgcctggccggacctcgccgtcgccggcctcatcgccctcctgttcctccactccgcttatgaaatcgtcactggcgctcggcgcgaattgggagagcggtagtgcgtctgctcgcgttgatccgggcaatgctctcgttgcggctgctctccgcgctcgcggcgctgctgatccctgctgcggcaatcgccgaacccggcgacgtgcaaaccgcatggcggctgctcgactatatggccgtcgattatggcggcgcggtcgccaacggtcggatcaagagcacgtcggaatatgccgagatgacggagttcgccgcgtcggtctcgacacggcttcagggcctgccggcgaagccggagcgtcaagccctcatccagcgggctgccaacctccaggcggtgatcgcggaaaagggaccgactgaacaggtggcaacattggcgcacgggctcgcggccgatctgttgcgcgcctacccggtgccgctcgcgcccgataaggctccgaacctcgtctccagcgatgcactgttccgacaatcctgcgcgtcctgccacgggatgacgggcaacggccgtggccctgacgccgccaagctcgctacgcccccgattgctttcaccgatgccgagcgcgcgcgccagcgcagcgtgttcgcgctctatcaggtggtgacgcaaggcatcgacgggaccgcgatgcagagcttcgccgatctgcccaacgatcagcgctgggcgttagcattccgagccgggagcttcgccttcacggatgcgcaggcgcgcgaaggcgagcggctttggaaatccgacccgacccttcgccggcgcattccggacctgaaaaccctggtcgcgctcaccccggccgcgctcggcgcggcgatcggcgacgccaaggctgacccagtgctcgcgttcctgcgtcgtcatcccgaacaggtgatacaacaggctcccggctcgctcgcggtcgcccgcgccaaactcgccgaaagcgtggcggctgcgcggcgcggcgatgcgcgcatggcgaaagagctggcgctgtcggcctatctcgatgggttcgagccgatcgagccaacactcaccgcgcgcgacgcgacgctgatgggtcgaatcgagggcgcgatgggggagttccgcgcctcgatcgaccggggcgcgtcgcccgatgatctcgcggagaaggtcgcagtactgggcggccttttcgacgatgcggaagcggcgctcgcgcctgatgccgccaccgaagcgtccacgttcctgggcgcgttcacgatcctgctgcgtgaagggctcgaagccctgctcatcgttgtcgccatgatcgcgttcctgcgtaaagccgagcgcggcgaggcgctgcggtacgtgcatggcggctgggtcagcgcgatcatcgcgggcgggatcacctgggcggtcgccacctatgcgatcgggatcagcggtgcgagccgggagctgacggaagggtttggctcgctgttcgccgcggtcgtgctgctctcggtcgggatttggatgcacggcaaggcgcaggccgatcagtggcagcgctatattcgcgagaagatgtcgcgggcgctctcgggcgggtcgggctggttcctgttcgggctggcgttcgtcgtagtttatcgcgaggtcttcgagacgatcctgttctatgccgcgctttcggcgcaaggtgacaacgggatgcttctcgcgggggccgggtcggcgattggactgctcagcctgatcgcttgggccatgcttcgctacagtcgcaagctgccgatcgcgcagttcttccgctatagctcctggctcatggcggtcctgaccgtcgtgctggcgggtaaaggcgtcgccgcgctccaggaagccggccttatcaacatcgcaccgctcgcggacgtgccacggctgtcgatgctcggcgtgtttcccacttggcaatcggtgctggcgcaactcctgatggcggtcgccattgcggtcgggttcgcctggaacgggcgcgaccgatcccgctcgggttccggctcagtgacccttggttcgaattagtgcaatgacatgaaaacccttccgtgatagaggcaagctagtgcgagcctttttgcctttcctgacatgcctgatgctggtcctgaccagcttctccggcatggcccatgccgccgatctggcggggggaagcatcgcgggcgttgagttcacggtccataccgccggtgacatcgatcaggtgccatcggactcggacaagaatgtcccgcatcatcacaattattgtcacggacacgacgtcggcgcgcctgcgcgcacgacgatggaatatacccccgtcctcacagtgcccaagccgacaatctccgcctctgcgtcgctcgacggccgcaccggcatggtccatttgaggcccccccaagcctgacgtccgatttgggcgtgcgttggcgcgcccctgtcgatcatcgtcaggagtcctattttcatgaatcgtatcctcgcggccatgctggccgcagcgtcttgcgccacgatggcgcaggcgcaggtcggaccgtccgcgcctgttgcgcaggatgcgccggtctacacgcttgaccaagcggtcagtgcagcgggcggttcggcccctgctgcggaagcggcgacagctggaatcgacgcggcccgtgcaggtcgcacagtcgccggcttgcggcccaatccggtggttcaaggccaagtcgagaatgtcatcggctccgggccgtatcggggggtccgcagcgcggaaaccacggtcggctttgcgatcccgatcgagctaggcggcaagcgcggcgcccgcgtcgcggtcgccaatgcgcaattgtcccgggccgagatccaggccgcgatcatcgcggcggatgtccggcttcaggtaacgcagctctatgtcgaagcggtcgcggccgatcgccgggtaatgacagcccgcgatcaggcccggatcgccagcgatgcgctgcgggccgcgagcgttcgcgtgcaggcagggcgggcatcgccactcgagcaacagcgcgcggatgtcgcgcgtatcaatgccgacgccaatgtggagcggcagcttcgcttggccgaggcggcccgcgccaatctggcgcgtcggatcggacggccgatcgacggcctgctcgatgacacgctgctcgatcgccttcccgatgtgaacgtctatgggccgttggcaccggtcaacacgaccggcacactcgcgctggcggcagccaacgcggatttctccattgccgaagccggcgtgcggctcgcgcgcgccaatcgcgtgcctgacctgaacgtcgggccgtcgatccgccgcctggaagcgaccaacgacatggcggcggtgttcagcgtgtcgatcccgatcccggtgttcaacaatggtcgcgccgcgattgcgcaggcgaccgcgcagcggacccaggcggatgcgcagcgccgcgtgaccgcgctcgacatcgaacaggcgatcacggacgcgcaggcgcaggcggccaatgccgcaacgacggctcgtgcggcgtcggggccggcgctggcggctgcacaggaggccgcccgcatcgcgcggatcggctatcgcgagggcaagttcggccagctcgaattgctcgatgctgaacgcacgctcgccgaaacgcgggtcgccgcgatcgacgcgcttgccaattaccagaatgcccgcgcgcaagtggagcgactgaccgctcgtgcgcccaatggggggaatcagtgatgaagagcttttatctcgcgggcgcggcgtcgctcgccctgctcttggctgcctgcggcggcaaggatggcggaaacgaggcaactgccgaaggcgcagctgccaatgagacggcagcgggcacggaaaagggcggtgctgaaggcggtcatgccggtgaaggcgtcgtcacattgggtgccgaccagatcgccacagcgggcgtccaggtcggacggccgatcatcggcggggccgggacgatcgagctgcccgcgatcatcgagggcgacccacagggaacgcaggtcgtctcggccgcaattgcgggacgcgtggtcgcgctcacccgtaacctcggccaatcggtcggacgcggccagaccattgcggtcatcgaaagccgcgaggcggcgcagatcaagggcgaggtcgaggcggcgcgggcgcggcttcagctcgctaattcgaacctcgcgcgcgaacagcggctgttcgcgcagagagtctcccctgaacaggatctgatcgccgcccgcacagcggcgacggaggcgcggatcgccctgacgcaggcgcagagcatggtttcggcggcgggtgtcggcggcggcgggctcaaccggctcggcattgccgcgccgatctcgggccagatcattgcgcgccccgtgacgctgggacaaacggtcgcggcggatgccgaactctatcgcatcgccaacctgagccaggtgtcgatcgcgcttaatctcaagcccgaggatgcgggccgggtgcgtcccggcaatacggtgctggtgaaggcggcaggccgtcaggcgaccgcccgcgtgaccttcgtgtcgccggcgcttgatccgcagacgcggctcgtgcctgcgctcgccaccctcgacaatcgcggtggcgaatggcgggtcggcgagcctgtgacggcagccgtgcagctgacgggcagcggcgggagcggggcggtccgcgtgccgacgacggcggtccagagtttcgagggcaagtcggtcgtgttcgtgcgcacgcccaccggcttcaaggcgaccccggtccagctcggcgatgcgtcgggcgacacggtgatcgtccggtcgggcctgaccggcaacgaacagatcgccaccaccggaagtttcacgctcaaggccgagatcggcaagggcgaagcgagccacgaggattaagccatgatcgcccgtatcgtaacctgggcggtcgagaagcgctggctagtcctgctcctcaccgtcatcgtcgccgccatcggcgccttttccctctaccggctaccgatcgacgcggtgccggacatcaccaacaatcaggtccagatcaacgtccgcgcgcctgccctctcgcccgagctggtcgagaagcaggtgtcgtttccaatcgaaaccgcgctcgccggcacccccggcctggaatatacgcgctcgttgagccgcaacggcttcgcgcagatcacggcggtcttttcggacgcgacggacatctatttcgcccgccagcaggtgggcgagcgtctgcggggcgtgcaagagaatctgcccgacggcgtgaaccctgaaatgggtccgatcgcgacaggcctgggcgaggtgtacatgtacaccgttcgtctcgatcatcgcgaggacgacaagcacaagcccggtgaaccgggccaacagcccgatggcagctacatcacgccagagggcgagcgactgacgaccgaagaggacaaggcgacctacctgcgcaccgcgcaggactggatcgtgacgccgcttctgaagaccacaccgggcctcgccggtgtcgactcgattggcggttacgccaagcagttcctcgtcgtgcccgacgtgcagaagctggcctcgctcggcatcacgctgacggacctgggaaatgcgctggagcgcaataacaccagcgtcggcggtggcttcgtcaatcgcaatggcgaaggtctggctgttcgctcggatgcgctcgttcgcaatgccagcgagttggccaggaccgtgatcgcgacacgtaacggcgtgccgatcacggtcgaacaagttgcgactgtgaagacgggtcaggcgatccgcatgggttcggcatcggagaacggtaccgaagtcgtcgtcggcacggcgatcatgcggatcggcgagaacagccgcatcgtgtcgaccgcggtcgctgagaaactgaagacgatcaacgcttcgctgcctcctgacgtcgtaattcagccggtgctgaaccgcaccgagctggtcaattcgacgatcaagacggtcgcgaaaaacctgtccgaaggcgcggtgctggtcatcgtcgtgctcttcctgctgctcggcaacttccgtgcggccctgatcgcggcgttggtcatcccgatcaccatgatgctgacaggctttggtatgctgcgcgctggggtctcggccaatctgatgagccttggggctttggacttcggtctgatcgtcgacggcgccgtcatcattgtcgaaaacgcgctgcgccggcttgccgagcaacagcatcatgaaggccgattgctcagcgtcaaggaacggctcgcgaccgtggcagccgctgcgcgtgagatgatccgtccctctgtgtacgggcaggcaatcatcatcctcgtctacgtaccgctgctcacgctgaccggcgtggagggtaaaacgttcggaccgatggcgctgaccgtcatcatcgcgctcgccttcgccttcatcctctctctcaccttcgtgccggcgatgattgcgatctggctgtcgaagaaggtcgaggagaaggacggccgcatcatcacgtggctgaagaagcgctacgaacccggtctcgaccgggccatgaagcgcccgacgctgacgatcggtgcgggtgtgggaagccttgtggtggcggcgcttgctttcactacgctcggctcggtgttcctgccgcagctcgacgaaggcgatttgctgatccagtcgctccgcattccggcaacgtcggtccagcagagccaggcgatgcaggtgccgatcgagcggatgatgtcgaagcagccggaggtgcaattcgtctattccaagacgggcaccgccgagctggcggccgacccgatgccgccgaacgcgaccgacatgttcgtcatcctgaagccgcgcaaggattggccggatcctgagcttcccaaggaggagctggtcagccggatcgagggtaatctcgcgaagattccgggaaatgcctacgagatcacccagcccatccagatgcgcttcaacgagctgatcgccggcgtgcgcggcgacatcgcggtgaaggtgttcggggacgacttcaaccagatgaaccggacggccgagcaaatcgcggcggtgctgcgcagaacgcaaggcgcagcggacgtgaaggtggagcagacgaccggtcttcccatgctcgacattcgcgtcaaccgcgacgcgatggcgcggttgggcgttacggctcaggatgtgcaggacaccgtgactgcgacgatcggcgggcgaacatcgggccagatcttcgagggcgaccgtcgcttccccgtggtgatccgcctgtcggaggcgcagcgtgccgacatcggcctgctccaacaggtgcaggtgccggtggcaggcggcggctatgtaccgctgtccagcgtcgccgagatcaaggtggtcgatggtccgaaccagatcagccgcgagaacggcaagcggcgcgtggtggtgcaagccaacgtgcgtggccgcgacgtcggatccgtcgtggcggatgcgcaggcggcgatcggcagccaactccggctgcctgccggcacctatctcgaatggggcggccagttcgagaacctccaatcggcaagcgaacggctgaagctggtcattccggcttgcttcattttgatcctgctgctcctctacggggcgttgggatcggtccgcgacgccgcgatcgtgttcaccggcgtgcctttcgcgctggtgggcggcgtcctgttgctgttcctgcggggcatggacttctcgatctcggcggcagtgggcttcatcgccctctcgggcatcgcggtcctcaacggcctcgtcatggtcagctcgatccaagatctgatccgatcagggatgagccgcgaggaagccgcgcatgttggcgcgatgcagcgtctgcgacccgtcatcatgaccgcgctagtcgccagcctcggcttcgtgccgatggcgctgggcgaaggcgccggcgcagaggttcaaaagcctttggcgacggtcgtcatcggcggtctgatctcggcgacgcttcttacgctgttcgtgctgccgacactctatgcccggttcgggcagaaagtgatcgagaaacccgagcactacaatgaggagcatgaaggggacgaccacggtcagaccttcgtgaacaacttggcctgatggatgggcggggcgatccgcgatcgccccgcccatctctgggagatggggatatgcctcgcaccataaccagctcgatgcttcacggcgggccactgcgcatctggtcggcactcaccgatccggatcatcgccgggcgtggagtccgctcgtatttctcgatgatccgtcccggctcggcgacacagaatgcacctttgcgatccagggcatcacccggccaattcggacgccagcacggattgatcgattcgataaaccgcacgccttcgcttggtcctgcggcatcccctatctgttcacgctcgaagagcggtacgagctggcgggggacgatggcggcaccaggctaacgcatagctgcacgctgcgcggggcgctctccctgccgttcgcggcgatgatgttgcgccgcctgcgatccctgatggtcgaatctgacgatcgcctcgcaacctatctccgctggcgggtaggtcagcctgcccgggctatcaatcgtcagcgcgtccccttccgctgcaggaggaaggcgcgatgatgatgcactgtaagcgggtgctgcccgccgtcatcctcgttgtcgggctcgcggcgtgctcggaaagaaagccgccagccccgccaacggagcagcagatccattcgtccgacagcgccgtggcgaccggggaaatggggcggcatagatatcgctgttccgacggggaaccgctgttcgtcgattacaaggacaacggcctgcagatcgatttgcggcgctccaacgggggaccgccgatgatgctgaccgcgccagcgcagggcctgcaatatgtcggcgaaacagccaccgcgaccttcaaggggtcgcagctcaccatcgtggaaggcgatggccgtacccggatctgcgagcaggaaggcacgcgatgaactgccctgccttcgaacgccacagggcgcttcgtcggaagagaccgatgtctgacacgtcgatttcaaatgtgacaaccttgtgcggcctgaatcgggccggtctggcgatcgcgcgcctcggcgtcgttctcgtctccggggcggttataggggcgtgtaatccagcgccgacccagcctaccgagccggcgcatgaaaagcatctgacgtcgaaactaatcgcgcagcgcatcatgtactgcgacgacggcacacgcgccgatgtcgacttcatcgatgacggcttgaaaatggccgtcacctggctgccgaagggcaggaccgagatcctgcgcgcgcagcgaaccggtgacgagtttcgcggcgaccattcgcgggctgtcgtggcgggcggatcgatcgcgttcacgcgacgcgggaagatccgcgtctgccaccgaaccccggaggagtcctaggaaatgcaggcactgctctatacgcttgcgcctgtgctggcggtcgtgctcggcgcgattgtcgcgagccgcaccaagttgaaacctggcctcgtggcgggcctacagcatctcgctgccggcgtcgtgttcgcggcggcagcgaccgaaatcctgccgcaggtcaagcatgaggcatcgcccagcgcgacgttgatcggcggggcggcgggcgtcgcgaccatgctggggctcaaggctcttgaggcccgcttcaaggggccgatggcgctactcgccgcgatcggcatcgacattctggtcgacggcctggtgctcggcctcgctttcgtggcgggcgagaaggcaggtctcctgctgacgatcgcgctcactctggaagtgttatttctgggactgacgctgaccgacgagctggcggaaacctatcgctcgcgcttgcgcatcatcgtgatcgtctcggcattggccctgctgctgccgatcggcgcgctcgctgccgtgccggtcgccgcgctgtcgccggtgatgatcgccggcttcctcagcttcgggctgatggcgctgctctacctcgtcacggaggagttgctggtcgaggcgcacgagaaacccgacaccccgctcatcagctcgatgtttttcgtcggcttcctggccctgctgacacttgaggagatgatgggatgatcccgggcaacgacaacaatggcgggcaggagcgccgcacactgtggatcgtcctgctgctgaacgcggcgatcgctgcgggcttcttcgtttccggcttcttcgcggactcgagcgcgctgatcgccaacggcgtcgacaacctgtccgatacggctgtgtatgcgctgagccttgtggcgctcacccggggccagacatggaagacacgcgccgcggtcgcttcgggcgtcatgctgctgatcttcgcgggcggcatcttgatcgatgtcggacggcgctacgtgcagggcagcgagcccatcggacctaccatgatggtcatgtccgcgatcgccggcgtcgtgaattacctctgcctgcggctgctccagcgcctcaaggatccggacgtcaatctccgggccgcaaccaccttcagcttcaacgacttcatttccaacggcggcatcctgatcgccggcgtgctggtgctgtggttgggtaccaattggccggacctgctggtcggcttcgccaccgccatcatcgccatcaagggcggtgtcgaaatcctgcgcgacgcgcgcgccgaaaccaagaaaagcgaaaggaggtcgtcatgaacgacaagctcgaactcgacattccagtgttgttgccggaccttcctgacgcggccgatgcctgcctggaccgtctcgtatcaaccctgtcaaagcgcgaaggtgtcgagcgggcgcatgtgatctgtctcgacggcaacacgccagcggcgctgtgcatccatttcgatgccgccaagctgccgctgccacggttgcgcgaaatggtgcgcgccgcaggtgccgaaatcaccgagcgctacggccatgcgatctggcaggtgacggggatcaaccacgaacgtcgggcgcgcacggtcagcgatgcgctgtgcgccttgcccggcgtggtccaggcaagcgccagcaccagcgggtctgtccgggtcgaatatgatcgccgcgaaaccaccgaagaggaggtgcgcgctgcgcttcgcaagctgaaggtgagggtgggcaagcgggtcgctgccgatgaacatgccggccacgaccacggccccgggggccacggcgcgggcgaagagaagcacggccccggcgatggccacgaccatagccacgccgaatttctcggccccaataccgagctgatcttcgcgctcgcctgtggcgcgctgctggggatcggctacgcgatcgagaggctggtcgctggcgcgcccgaatggctgccgaccgcctgctatatcgcagcctatttcttcggcggattcttcacgctgcgcgaggcgatcgacaacctccggatgaagaagttcgagatcgacacgctgatgttggtcgctgcggccggcgccgctgcgctgggcgcatgggccgaaggtgcgctgctgctgttcctgttcagcctcggccatgcgcttgagcattatgcaatgggccgcgccaagaaggcgatcgaggcgctggcgaagctcgcgcccgaaaccgcgaccgtgcgacgcggcgggcagaccagcgaaatcccggtcgagcagatggtcgtcggggacattgccatcgtccgcccgaacgagcgcctgcctgccgacggcttcgtcatcaagggcaccagcgcgatcaaccaggccccggtcacgggtgaaagcatcccggtcgacaaggtgccggtcgcagatgccgcagcggcacgcgccaagcccgatgcagtcgacgcggaaagccgggtttttgctggtacgatcaacggcggcggcgcgatcgagatcgaggtgacacgccgttccaatgaaagcgcgcttgccaaggtcgtgaagatggtgagcgaagcggagacgcagaagtcgccgacgcagcgcttcaccgaccggttcgaacggatcttcgtgcccgccgtcctggtcctgtcagtgctcctgctgttcgcatgggtggtcgtcgacgagccgttccgcgacagcttctatcgcgcgatggcggtgctggtggcggcaagcccgtgcgcgctcgcgatcgcaacgccgagcgcggtcctgtcgggcgttgcccgtgcagcgcggggcggcgtgctcgtgaagggcggtgcaccgctcgaaaacctcgggtcgctcaaagcgatcgctttcgacaagacgggcacgctgaccgaaggtcgtccgcgcatcactgatgtcgtgcccgtcgatggcgccgatgaaggcgagttgctggcgctggctgtcgccgtcgaagcgttgagcgaccatcccctggcccaagcgatcgtcaaggacggccgcgaacgtctgaacgatcgtgccgtgccgactgccggcgacctcaagagcctgaccggtcggggcgtcaccgcgagcgtggatggcgagacggtgtggatcggcaaggccgagatgttcggaagtgagggcattccggcgctggggcagggcgcgcaggacgcaatcgcgaagctgcgcgagaacggccgcacgacaatggtggtccgcaagggggaccgcgacctgggcgcgatcggcctgatggacacgcctcgcgaagctgccaagaccgcgttgcgtcggctgcacgagatgggcgtgtcgcggatgataatgatctccggcgatcaccagaaagtcgccgaagcgatcgccgacgaagtcgggatcgacgaagcgtggggcgacctcatgcccgaagacaaggttgccgcgatcaagaagctcgccggcgaagacaaggtcgcgatggtgggcgacggcgtgaacgatgcgccggcgatggcaagcgccacggtcggcatcgcgatgggcgcggcggggtcggacgttgcgctggagacagccgacgtggcgctgatggccgacgatctggcgcacctgccattcgcagtcggtcttagccgccatacccgtggaatcatccggcagaacgtcttcgtcagcctgggtgtcgtcgccttcctggtgcctgctaccatcctcggcctcggcattgggccagcggtggcggttcatgagggatcgacgctgctcgtcgtcatcaatgcgctcaggctgctcgcctaccgcgatccggcagggaaggcggcatgaagtggctgatcgccttcgacctcgacggcacgcttgccgagagcaagcggccgttatcggaggatatggccgcaatcctcgcccgattgctcgccatcacggatgtggcggtgatctcgggcggggactggccgcagttcgaaaagcagatcgcctcgcgccttcctgccggcgtcgcgctcgaccgtctctggttgatgccgaccacaggcacgaaactctatcggttcatcaatggcgcttggcgcgcggtctatgccgaactgttcgacgacgcggagaaggcgaagatccgcacggccttcgatcaggcgctgaccgatgccggtctcgccgacgaacgtatctggggcgaacggatcgaggaccggggcagccagatcaccttttcgggcctggggcaggcagcgccgctgaaggaaaaggaagcgtgggatcctgaccgaaagaagaggaccgcgttgcaggccacgttgcgcgcgaagctgccggagctctcgatcaatctcggtggcacgacatcgatcgacgtgaccagagcagggatcgacaagggctatggcctgaagcgcctgagtgccgagagcggtgtcccgctcgacgggatgctgttcattggggatgcgatattccccggtgggaatgactatcccgctgctgaaatcggcctcgacacagtgagggtgcgcgacgtcgcggaaaccaccgccgtcgtgaccgccatcatcgcgtgtctgcaccgataggatcaagatacatggtcggctccatcgcggaatgccgcattgtcaaagctctggcttctgtcgcttagggcagcgcttcctaaaacgaaaagaaggcaatgtgcgcgtctccgcgaacaaagcctccagcgatcaatctaagagattccgccgcgcttctcaatcgtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttcagggaagggggcttgagatcgccttgatggccttcaatcccgttccaaaacgagcgatcgcgtccctgtttctctccagctcgccatagggcagataggcgaagtcgagatcggcaatacggctgaaagccgggcgacggagttgcgcgcgaacgtcctgctcgcgcgcattcggtgcgaccaggaatagcccggcggcagcgtgcagatcgctccccgacagcgccagatcgagcatgcgcacgatccccgagtagatcgaggtcgaatgttcaacctcgaacgcggcggcgacgccgtcgccacccttcgccagccacaacacgtcgatgaggcggatcgagtccgctccgggagaggtcgcaatggcgtctggaaggcgctcgaggcatccctgtccaagcgggcagccagcgtgaagtcgaccgcggtcattggcggcgatccacacatcgtaaccgagggcatggccgaggtcgcgcagccaggcctggatttcggcgtgcgtgcgatcggtttcgccctgcgcggcggctgtcttgtcgagccggcttgcctccgctctggcatgttccaatctgccgagccagtcgtcggccgccgttgcgtcatcctccagcggtggcgcgggatagcggcccgagccaatgtcgaacaacagtccgccgatcgcgccgagatcgttggagagcaactcgcggtaacggtcgttgaggtcgaggatgccggcgcgcatggcgagaaaatgatcccatgacccgagcttcaccttggcgccggtgacggcattgtagcccttgacgatcgcggtattgaagggcggcaccagcgtcgggtgaaggaaatagagcaggttggccgccgccggccccagccccttgatcttgagcgcgtctatgctgcggatgtggctgatgatctcctcggcggtatcgcagcacgagcaattgtcgagcaggcgaccgaacgcccgctggttgtccgggctttcgtagatgtctggaatgcgcagcttgggcttccacagccaggcatggtcggcgcccttgaagatctgccgctgttcggcgatcgagtggacaaccgtttccagtgacgagccgcgataggcgacgccgaaccgcccactttcgatttctgcgaccacctgctgcagcccgcgacggatggagcggaagtttttcagccgttcgtcccacagaaaccaggagcgataggtggcgccgggatcgtctcgccaacgacggacaagctcgctcacgagatcatgatgtgtcgcgggtaacaaggtcatactggctgggtcatctaaactgggctccttgccgttcaggctatcgcgagcaagggcggcttgcacgttcaatgtgcgatccgcgaagcgtgctcaaattgtcggtgatcgcgcagggaaacgccgctggcattgggcgttgccggtcgcaaccgtcgaccgggcgcacagccaggcagacggccggcacgggcgtcgccgcccgggagcggcgccgcaaccagctttttccggtcgaacttagcggatcactgctttgcgatcgcggtgacctcgccatcgctgcccttgagcgagaggtcgaaatcgaccttgtcgccgaccttgaccgcatcggtgatcgacggcgcggccttgaacgccatcgtcatcgcgggccacttggcctccgggatcggaccatgatcgagcgtgatcgtgcctgccgccttgtcgatcgcggtgacggtgccatggcccttggccttgatcgcggcgttcgcgtcaggcgccatcgacatgttgcccatgtcgccgctcatggtcgcggcgggcgccgcctcgttggtctcagtcgcaacgggggcctccgccttcttgccgcacgcggcagtcagggcggcgaggccgagggcaatggtcagtcgtgcatggttcatcgtcttctccttcatgatgaaacgggttgagggatgggatcggtcttgggccggcgcaacagcaggtaggcggcgggcaggacgaacattgagagcaagggcgcggtcagcatgccgccgatcatcggcgcggcaatccggctcatgacctccgaacccgcgcctgatcccagcaggatcggcagcaggccggccaggatcaccgccaccgtcatcgccttgggacggacgcgcagcagcgcgccttcgcgcacggcggcctcgacctcggcagcgtccggatgtgcgccgcgctcggccagcgcgttcttgagatagatcagcatcaccaccccgaactcggcggagacgccggcgagcgcgatgaacccgaccccggtggcgatcgactggttgaaccccagcagataaagcgtccagatgccgccggtcagcgcaaacggcagcgtccccatgatcagcgccgcctcgtcgaagcggccgaagatgaggtagagcagcacgaagatgatcagcagcgtcgcgggcacgaccagcttcaagcggtcgaccgcgcgctcgagatattcgaactggccagagtaagcgatgctgaccccaggcgagagcctgacctgtttcgccaccgcacgctgcagatcgccgaccaccgaggcaagatcgcgcccgcgcacatcgacgtagacccaggtcgaaggccgggcattctcggtcttgagcatcggcggtccctcggcgatcgagacgtttgccacggtgcccaaggtgatctgctggcccgcgggcgtcaggatcggtagcgcccgcagcctttcgaggctgtcgcgcaattcgcgcggatagcgcacgctgatcggatagcgggcgaggccctcgaccgtctcgccgatcgtctcgccgccgatcgcgccggagacgatggcctggacgtcggcgatgttgagcccgaaccgcgcggcggcggcgcggtctatgtcgacatcgacatagcgtccgccggtcagccgctcggcgagcgccgagctgacgccgggcacgctcctggccacggtctcgacatcatgcgcgatgcggtcgagctcggcgaggtcactgcccgacaccttgaccccgatcgggctcttgatgcccgtcgcgagcatgtcgatgcggttgcggatcggcggcacccagatattggcgagacccggaagcttcacccggcgatcgagctcgtcgacaaggcgttcgggcgtcatgcccgaccgccactggtcgcggggcttgaattggatcgtcgtctcgaacatttcgagcggcgcgggatcggtcgcggtctcggcgcggccggccttgccgaacacgctttcgacttcgggcacggtcttgatcaggcggtcggtctgctggagcagctcactcgccttggcggccgagaggcccggcagcgccgagggcatgtagagcaggtcgccctcgtcgagattgggcatgaactcgccgccgagccggctgagcggccaggccgtggtggcgaacaccagagccgcgatcagcagcactgccttgggccgcttcatcgtccagtcgatcgcgggccggtagatattggtgagccagcgattgaccggattggcctgctcggccggaatgcggccccggatcagccagcccatcaggatcggcaccagggtcaccgacaggatcgcggccgcgcccatcgcataggtcttggtgaaggcgagcggcgcgaacagccggccttcctgcgcctccagggtgaagaccggaatgaacgacagcgtgatgatcagcaggctgaagaacagcgccggcccgacctcggccgccgcctcggtgacgacgatccagcgcatctcgccatcgagatgtctgtccgggtgatcctgctcccagcgttcgatcctcttgtgggcgttctcgatcatgacgaccgccgcatccaccatcgcgccgatggcgatggcgatgccgcccagcgacatgatgttggcgttcaccccctggaaccgcattacgacgaacgcggccagcacaccgagcggcaaggtcaggatcgcgaccagcgccgagcggacgtgccagaggaacagggcgcagaccaatgcgacgacgatgaactcctcgaccagcttgcgggtgaggttctcgaccgcgcgatcgatcagctgcgagcggtcatagaccgtgaccacctcgacgcccggcggcaggcttttcctgagatcggcgagcttgtccttgaccgccgcgatggtctcacgggcgttcttgcctgaccgaagaataacgacgccgccggcgacctcgccttcgccgttcagttcggcgatgccgcgccgcatctcggggccgacctggatcgtggcgacatcgccgagccggacgggcacgccgcccgccgcagtcttgagcgggattgcccggaaatcgtcgagcgttttcagatagcccgaggcgcggaccatatattcggcctcggccatttccagcaccgagccgccggcttcctgattggcttggctgatcgcctgcactgcctgggcgtgggttacgccgtaggccgcgagcttcaccggatcgagcagcacctggtactgcttgaccatgccgccgatgctggcgacttcggccacgccggtcacggtcttcagctcgtagcgcaggaaccagtcctgcaacccgcgaagctgcgagagatcgtgccggccggtgcggtcgaccagcgcatattcatagacccagccgaccccggtcgcgtccggcccgagcgcgctgcgggcgctggccggcaaccgaccctggacctggttgagatattcgagcacgcggctgcgcgcccagtagagatcggtgccgtcctcgaagatcacatagacgaagctgtcgccgaagaagctatagccgcgcaccgtcttggcgccgggcaccgacagcatggtggtggtgagcggataggtgatctggttctcgacgatctgcggcgcctgacccggataggaagtgcggatcacgacctgcacgtcggaaagatcgggcagcgcgtcgatcggggtcgagcgcaccgcccacaggcccgcgccgaccagcgcgagcatgccgagcacgacgaagaagcggttcctcaccgaccagcggatgagatgggcgatcactggcccgccaccttcgccatatgccgcagcgtcggtcccgccgggggccggtcgaacccgaaccggacccggtcacccgccttgaagccgcgcgcgatgcccggattggcgagcgcgaaggtcatcgtcatcgccggccagtcgagcgcgggaacgggctcgtggctgagcgtcaccgaattggccgtgatccgctcgatcttgcccgtcgtctcgtacagcgtggctttcgacgccggcgcggcgatggtcgccgatgccgcaccgccgccgatcggccgcgcctcgattcccgacaggctcgcctcggaatcgatcaggaactgccccgagacgacgacgttctcgccgggcgacaggccggcaaggatctcggtctcgccgcctgcctcgcggccgatgcggacctcggcgggatgatagcgcccgtcgcctgcggccagcatgacgagcgtgcgcctgcccgtgcggatcaccgcttcgctcggcaccagcagcgccggcttggcatcgccgccaagcgcgacgctggcgaacatgcccggccgcaaccggccgtcccggttgggcagctcgatccgcacggtgagcgtgcggctgtcggcctgcgtggtcggcaggatcgcgatcacccggccggcgaagcgctcgccggggaagcccgccagcgtggtgctggcattctggccgacccggacatcgcccgcgcgcgcttcgggcaccgcggcattgagccagacggtgccgagcccgcttacctgggcgagcgtctggcccatggcgagcgtcacgccggcacgggcgtcgagcgtctggatcgtgcccgagatcggcgtcgtgatcgtcaccacgccgttcgggcgtccgctccgctcgacgctggcgatgaggccgtcggacatgcccatcagccgcagtcgctggcgcgcggccgcggtgaggtcgggcttgccgagccgcctgacgctcagatattcggtctgcgcgccgccccattcgggcaggagcaggtccgcgatcggcgcgccggcgcggaccacgtccccgggcgctcgcgcatagacgcggctcacgaacccgcccgaacgcgcctggatgacggcgacgtcgcgctggttgaagtcgatcgtgccggtgacctcgagggccgaggcaaggctgcccatcttcgccgcgacgacccgcaatcccaggctctgccgcgcggcgggatcgacggcgaccgtgggggccgcgccggcgcttcctccgtccgcgtatcgcggcacgagctgcatatccatgaagggcgacttgccgggcttgtcgaacttctggttggggaacatcggatcgtaccagtaaaggactttgcctgccccggcgggcgtggtcgcctccgattgcggtgcctggcgatggccagcccaatagcctgtgccgccggccagcagcgcgacagccaggatcgatgcgccccagcgcagcgcggatttatcgagcgtcatggccgctcctccccataggtgatagtgatgcggaccgcgtcgcgcgcgacgtcggcttcgcggttgagcgcctcgacctcggcctccgcgagcccgagcgtcgtgagcagcgcggcgccaaggtcgagcttgccggcgccatagctgtcgcggtcgagctcggcgcggtgcctggcgagtggcaccagcgtctcgcgggcattgcgcaaccgggagagatgcatggcatggtctgcgagatcggcgtcgagctgcgccaccagctcgcggcggatcgcctcgcggtcgaaccgacccccttgcgcaaggctctcgcttgcagcgatcctggggttctggcgcttgccggcgaacagcggcaggtcgatcgacacgccgaccgaggccatgtcgccgtacatgggatcgcgccggccataggtgacgccgaccttccagtcggggcgcttgtcggcgcgcgcgagacgcacgtccgcttcggcgactgcgatccgcgcgtcctgcgcgcgcagggcgggaagcgcatcgatcccggcccgcagccggatcggatcgacatcgagcatcggcgggtcgcccgtcgcctgcgggtcggggtcgccggtatagcgcgcgagccgggcccgcgcctgcgccaccaccgcagccatctcggcgcggcgatcggcgatggcggcgcggagctggtcgggctcgagcgcctggctcgggcgcgcgctgcccgacgccaggcgtgcggtcacggtcttctgcaggtcgtcgaggctggcatcgagcaggtcgagctgccggagccggcgttctccataatagagatcgacccaggcgagggcggtctcgagccgcacgttgcggccttcgaccagctcgcccgcctcggcgataccgatatcggccgcggcgcgcgcggcgcgtgcatggcgcttggcgagattggggaaggtctggctgaacccgatcgtcgccatagtgaaatcgtcgcgcgtgaagctgccggcattggggccgctcaccgggaagttctgcaggcccaggtcgagcgtcggatcgggcaggcgatcggccgcgaccgccgaagagcgggcgccggctgtcgccgccgcgcgcgccttgaggcttggcgcgttggcggcagcgagcctcactgcctgctcgtaggtgagcgggccggccgacaccggcacggcccaggcgctcgcaagcgtcgcaccgatagagagcaacaggcgtcgcacagcgcgcctcggcatcatgatcatggatatcatcccctcatgacagaggcggcgcgccaagatgtgacgcgccgctccggagcgggtttagcccttgtccgacctgactgcgccgcgcatgcagtcggcggcgcttgcctgcatcatcgcgcaatcgcagctggccatgtcccggctgtcgggcacccatatgcggacacgcgcagggccagtcgcccgcggaccatattgcggcgccgaccgccattcccaatggccttgcggcgtgcggctcgcgtcggttgcaagcgcaggcgcggcgagactgagggccgccacaagggcggccggaagcagtttgatcatcacgaaaacctttgactgaaaagaaggaaaccgggcgcgcacgcatcgatcgatgcgcgcagcccgtgctcgttcaatcaggcaaggctggtgggaggatccggctcgggcgcaaccgccttgccggtcaatatcgtgtcggtcgtccagaagctgggcgcgtcgtagagacgcgcaggcgcaacgccgcctgccaggtccgctgcgaccagcgggatcacgcaccccatcgcggcgatgcaatcgagcgtcaggcccttgcagggcttttcgctgggcgcaggctgctgcttggccatcatcgccatgcagtccgcatccatgcccttggccagcggcgcgcctgccgcctgcggcacgctgtgcgcggccgccatctgggctccgaagagaccggacagcgctccgatgacgagcaggagggcgagcaggcgtttcacgggcctcgatatctagcgggtttcgcgggcgcagccaaccaaagtctcgcgccgcgcggattttgaagtgctgacggctgattccgtcaactccgcgtcaataaagatccggcccggggaagaagatcggctgcggcctctacgtatatcgaggctggacccgggaccgtagtcccaagcctgaagagacgctcttcccctcggcaaagtccgggcggtggcttaccatccaaggaggtgaatatggtcagaaaaactctcatggtcgcgcttgccggcatttcgatgcttgctgccgtccccgctatggcccagggcatcgggcacagcctgttcatgcgcggctcgatcgtcgacacgggcagcaacggcacggtcgtctgcatcggcaaggccgatggcgccgaggtcggccagaagctcgaggtctatcgcgtcgtgacccatccgggtccgtccaagggcgtggcgccgacctatcaccgccagctcgtcggccatgtgacgatcgaccatatctttgacgatcacttcgcgcacgtgtccgtcgccgacggcacgcctgccaggcacgacatcgtcgagcttcgcaagaactgacaagccggtggcccggcggcacgggctgccctgcgacgcgtcggggcagcgggccgccggcgacgaggagaccgttcggggtcaaagcgaaaccgcttgaccctggaccatggtccaaccggcatgatcgagcggatgacatgggcaatttcaagatcggcgaactggccgcggccgcaggcgtggggcgggatacgatccgctattatgagcggatgggcctgctgcgcgagcccgcgcgcacggcagcgggctacaggctctacgacgcgaccgacctcgagcgcgtcaatttcatccgctcggcgcaggagcttggtttcacactcgaacaggcccggcagctgctggcactcagggcgtcggacaccgcgcatgcccaggccgtgctcgatatcacgcttgccaagatcgcggacgccgaagcccggctcgagcgcctgtcggatatccgcgacatgctgcggatgctcgccgacgaatgcccgggcgaagtgccggtctccgattgcccgatcctcgccttcctgacggcgcggcggaaagaccagcagcataacaagaaacatcaggcagcgcaggacgaacgatcaccacgagcgaaaggggttttgtcatgaagaaaatgcgtttgatcgccgtcctcacgccggcgctgcttctaggcgcctgtgtgaccacgcggccgacctcggcgcaggtcgagagttgccgggcgatggagggcaatatgggtctccagacgccgcatgatcatggcgagatgaaggggcaggggcgcaacccgatgaacctctcgcacgaccggtgtctccggattctgcgcagcgcgcaatgagccggtccggacgccagggatggcgcccggacacagttttcaagccaaggagcaaagccatgatcgaccatgcgaagaaagcccttccacttgtcggcggaagcctgttgctggcgctcgcgctttcgggctgcgaccgccaggccgaccagacggtgccgcccgcggcgaacagcgtcgccgccaccccggtcctgaccgacagcggcaacgctgcagacgcggcgccgatggacgcgatgagcaaccaggccgagatggagcggcatcaccgtcaggcgatggaccatgacgcgatgcgcgccggggccggcaaccagaccgcgccggcacccgatcccgcgccgggcaatgcggcgatgccgatgaaggatatgtaggctcgcacactaaggggatgaggatgtccaggcggatcagccttcgacgcttgagcctcggctgcgcaatcgctctcagcctgtccgcgagcgcgggcgcgcaggagggcgaggatcatgccgcgcatcatggcgcaggcatgccggccggcgggggcatgtccgcaccggcagagccggggtcgtcggacatggcgaagatgatgaaccccatgatggatcgcatgatcaatggggaaggggagaatgagcacggccacgaatcgcgccggaccggcttcatctcgcagctgctcgcctttcccgcgcttgacgaagcggcaaggcagcgggtcgctgcgcaggccggcgaacgggtaagcacgggtctggcgatgatcaacgccgcctcggccgacggcgcgcgtgcgaccacggtctcggcccggctcgatgcggcgcggcgcctgcgcgagggaaccgacctgttccgctccggcaccgccgcgcagggcgcgatcgggggcttgcagccgccccgggaggtcgggcttgcctggctgcgcgatcagctcgacatcgaccaggccgcgcccggccatgccgatcactggttcggcatctcgccctcgcacctccttctcatgctgttcctggggctggtgagcgccacgcttatcgcgctgcagatcttccgcctgcggcggatcggggcgatcgccggcggtgtcgccaccgccaaggttccagcaaagccggagccgaaggctgcccctcccgctaccagggttgcgcccgcgcctgcacccgttgccgacagcgccgggctcgcgccgagcaatgcggccgcacccgctggggcgtcgctgcgcaagcccaaaagctgggcggggcagctgcgcgtggtccagatcgtgcgagagacgccgagcgtgctgaccttccggctcgcggacccgaccgccgaccggctgccgttcgacttcctgccgggccagttcctgcaggtcgaggtagagcccgaagcgggcaagaccgcgcgccgttcctacacgatcgcctcttcgccgacccagcgggcctatgtcgaactgacggtcaagcgcgaggagcagggcgtggtctcgcgatacctgcacgacaaggtcgtcgccgacgatctgctgaaggtcagcggaccgttcggcgccttcaccttcacgggaacggatgcccagagcatcgtgctgatcgcgggcggggtcggcatcaccccgatgatgtcggtgctgcgctatctcaccgacaccgcgtggaagggtgatatcttcttcttctacggcgcacggtcgaccgaggaattcgtgttccgcgacgagctcgagcggctcgaacgccgttttcccaacctccatgtcgtcgccgcgatgcagcgcgcgcccggcaccgtctggatgggccccgaagggccgatcacgcgcgagatgatcctggccgcggtgccggagatcgcgagccggcgcatccatatgtgcggcccgccggcgatgatgggcgcgatgcgcggcgtgctggcggaactcggcgtccccgacgcgcagctgcacaccgaggcgttcggtccggcctcgctgccggccgaccacgaggatctcgaggtcaagcccgcgcccccgccagcggataagccggccccgagcgccgaggtggcgccgagcacggtgaccttctccgtgtcgggggtgtcggcggccttgcccgcggacgagaccgtgctggaggcggccgagggcgcgggcgtcgagatcccctatgcatgccgtgcgggcacatgcggcgcctgcgtggtcaagctgctgcagggcgaagtgacgatggaggtcgaatccggccttgcgcccgccgacaaggcgcaaggctatgtgctcgcgtgccaggcgaaggggacgggcacgccgctcgtggtcgaagcctgatgcgcgaacgcagcgacattgccgtgggcctgctggtcgcgttcctgctgctgttcccgttcggctatctcgtgcatgtgtcgccccgctttccgggtagcctggccggcgggatcatcgggatcgcagcgctcgtgctgatgctgctgacgcttccttatgtcgcggccaagcacatcgcctgggtcgacaaggcgctctcccgggtcgtcagcaagccaaccctgctcgccatccacatctatgccggcgtgctggcgccgatcctgggtctggtccacgccgcgcacaagctcgaaagcccggtcggcctgcttctgaccgtcctcctgctgatgacggtcatcaccggcttcatcggccgctacctgcttgcccagcttggtcgggcgctgcgcggacgcaggtcagaactggcctcgcttcgcgccgccttcctcgaggagccggcggcgccgacgcaggccgataccgcagccccgccgctgtcgggctggaagcgctatctgttcgtcgccggggatgcgtccgcgggccagcgcccccaggacaaggcggggatcgccgcagcgctggccgataccgaattcgcgatccgtgccgaagaggcaaccaacaccctgttcgcgcggtggcggttcctgcacatcctgctgggctgtctcatcttcgcgctgctcgcgctccacgtcggcgcggcgatctattacgggctgcgctggctatgagctggcagcgtctttcctacgccgtcttcatcgcagccctgctggtgatggtcgccgcggtcgcgatccggatgcgatcggacgcgccgagggatgccggcctggtggcgcagctcgtctcgcccggcccgctctcgagcgcgcaccagtcctttgccggccaatgcacggcctgccacacgccgggcaagggcgtcgaaacccggacctgtctcacctgccatgcgggcaccgatttcgggacgaagcagtcgacgcagttccacgcgaaagcgacgcagtgcacctcctgccacgtcgaacatgagggagagcgcggcatcatccgcatggatcacgccgcgttgctcgacatggcgaagtggcggcagcctttggcgggcatgtcgacaaacactcgaagcctgacccccgagaccgcgctcaattgcgcgagctgccatgcgttccgcgatccgcaccagggcctgttcggcaccgactgcgcgagctgccacaagaccgacagctggaagatcgccaattaccgccatccatcggtcaattcgacgcagtgcgccgagtgccataaggcgccgcccagtcacttcatggagcatttcagcatggtctcgcagcgcgcagccggatcgaaggcgcgcgtcgaccaatgctatgcctgtcacgccaccgacagcttcaacaatatccgcaagcgaggctggtatgatcaccattgaggccgactggctgagcgccttcttccggctcgccgtgatcggcctggaactggcgggcacgctgaccatcctggtcggcgcggggctcgcaacctttctgtttgcgcggcgggcgagggcgggcgaccgaaccgaggcctatagcacgttccgctcggcgctcggccgcagcatcctgctcggcctggaatttctggtcgccggcgacatcgtcaagtcgctggtgatcaacccgacgctcgacgatctcatcgtgctggccgggcttgtgctggtgcggaccttcctgagcatctcgctcggggtcgagatcaacggtcactggccctgggaggaaacccggatggcgcgggagaaggcgcgtgcggcgtcggatgggtcgccggcgacggctgaggccgccggatgcggcacaccgcgcaagggatagccgatggagggtgcatgatgatcgagagacgcgaattgctgatggcgggcgccggccttgccgccgccggaacgctggctgcgccggcggcggggcagcagcatcgaatggaagggatggcgatgtcgatgacggactgcatcgacgattgcctggcttcacaccgcatgtgcctcgaaaccgccgcctggctgacgaagcaaagcagcgcgctggcgagcgcgtcgttgatcgccatgctgaacgactgtgcggaactgtgccaggcgacagccaactcgatgctgcgggaatcggctctgcaccgcatcctgtgccgcgcctgcgccgatgcttgcgagcgctgcgccgaggaatgcgggcgtcatagcgaggaccagcggatcgcgcgttgctcggccacctgcaagaaatgcgcggcgagctgccgaatgatggcggacatgaccggctgaccacccgcttcgcatattacgtatactgccgggtcaggaccgataccatctcaagggcaagctcccggaggagcgagaaacgaccggatctgaagccggtcgaacggaaaccagacttgaaggaatcgatagtgcgcaagaaaacggtagttatcacttcgctcgcagccctcggcctccttgccctcggtgccgggcctgttctcgccgatggcatgccgtcggacatgccggatctcgaggagacgctcaaggccaagcctgcgccggctcagtccggcacggcccatatggagggcatgcggcacggcaaggaccagatgcacggtgagatgatgcgaggccaccggatggccatgcgggaatcggggagccaggagggggcttctgacatgtcgcatcggtcgggcggggggtgctgaaccaaaagcccatcagaggtcggttgatcaaagcctcaccatacaaggcgttggtatcgtttgaccgggccgcaacgttggtccgccgtttccccggcgggccaattgcgtttcagaataaaggtctgcacgagctttaatgcgatgcagtcatgaatccgctggacccttggaccatggtttcgcccgcaagatcgcgggcctgccagtcctgatccagtgcggattcgtaacttacgtattcagaccaaagggccaagcccgcatgaggggtcggtatggtcgcggtcgcaaacggcgatcgggcaaggactcatcatgcggagaaccacaatgcgaaagacgaaacttctagtcggcgcgatcggctgcctggcgaccctgaacttcgctggcgcgggtctggcgcaatcggcacccgccgcgccccagcacgcccctgcgcagccgaagccatccaccgcccatgcccatcagcaggggatggatcatggagggcagcagatgcacgaccaaatgatgcaggatcaccaagccggcatgcagaagccgcaaggccagcagggcgctgcgggcatggccggaatgtctggtggctcgtcgcaggggagcggttcgagcaaggctggcaagcccaagagcggttgctgcaagatgccgatgaaaaaggcaaagccggccgccaagaagaaaccggccacgcctatggccgacaagccgatgagcgacatgtgaggtttccagccccgagaacagacccctggggctgagggcccgccgctgcccccgcggcgggcctgttcttcaagaggtgttccaagtttctaggatttcataacgagaagcaggcgtccaccgcgagagagaggagcccgcgatgcgtaaagctccaggagttggcaccgagctgcgggtccgcgcttacgattaagaggtccgaccaagcatggccggatcaacttcagtgacctctgcgccgcgattgaatggcgagagccattgcctgcttaggcgacgagataatctatgagctgatgagaaaatcatcggcttcttttgcgtgtccagcctggcgcttcgtaaaaactctgcctgatttttgtctgcggaacttacttataggccgtctcatcagaaggcctacttcatcaggcatcggtaaagatggagacaggcgatgttcgagaaggcgatcgggaccatcaatgctgcggcgtccttccgacaccgctatgataatttcatcggtggtcgatggagcgctccagcgagcggcgagtatttcgcggacacgagcccgatcaatggcgcccagatcgccgagtttgcgctgtcgacgccggaagatgtcgagcgcgcgctcgatgcggcgcacgccgccaaggatcaatgggcaaggatctcgcccgccgaccgcgccaggattctcaatcgcgtcgccgaccggctcgaggataatatggagttgctggcgcttgccgagacgatcgacaacggcaagccgatccgcgagacgcgcgctgccgacgttccgctcgcgatcgaccatttccgctatttcgccggctgcatccgggccgaggaaggcgggatctcgacgatcgatgccgacaccatcgcctatcattttcgcgagccgcttggcgtcgtcggccagatcatcccgtggaacttcccgctgctgatggcggcgtggaagatcgccccggcgctggcggcgggcaactgcaccgtcatcaagcccgcatcccagacgccgctcaccttgctgatgttcgccgagctcaccgccgacatcctgccgcccggcgtgctcaatgtcgtcaccggcccgggacggaccgtcggccaggcgatcgccgccaatccgcgcatcgccaaggtctcgttcaccggcgagaccgtcaccggcaagcagatcatgcatgcggccgccgaccatctgatcccccagacgatggagcttggcggcaagtcgcccaacatcttcatggcggacgtgctcgacgaggacgatgccttcttcgacaaggcgctcgaaggcttcacgctgttcgcgttcaacaagggcgaggtctgcacctgcccgtcgcgcgcgctgatccatgagtcgatcttcgatcgcttcatcgagcgcgccgtggcgcgcgtcgccgcgatccgccagggcgatccgctcgacccctcggtccaggtcggcgcgcaggcgtcggaggaccagctccacaagatcctgggctatatcgatatcggcaaggccgagggcgcgcagtgtctggtcggtggcgccaaggcgctgccgggcggtgcgctcgaccagggctatttcgtacagccgaccgtgttcgtgggtcagaaccacatgcgcatcttccaggaggagatcttcggtcccgtcctggcggtcaccaccttcaagacggtcgaggaggcgatcgcacttgccaacgacaccgcctacggtcttggcgcgggcgtctggacccggagcggcaacaccgcctaccgtctgggccgcgcgatcgaggccgggcgggtctggaccaactgctatcaccagtaccccgcccatgccgccttcggcggatacaaggcgtcgggcttcgggcgtgaaaatcaccggatgatgctcgaccattatcagcagaccaagaacctgctcgtctcctatgacgagcacgcgctcggcctgttctgacccctcgctcaaaaggagaaacggacatggcgaaaaccatgaaggcggcggtcgtccgcgaattcggcaagcccctggtcatcgaggacgcgccgatcccgacggtcggccccgggcagatcctggtcaagattgcggcaaccggcgtgtgccataccgacctgcacgcggcagaaggggactggccggtcaaacccaacccgcccttcattcctggccatgaaggcgtcgggcatgtcgccgccgtcggtgcgggcgtcacccatgtgaaggaaggcgaccgggtcggcgtgccctggctctacaccgcctgcgggcattgcgtgcattgcctgggtggctgggagacgctttgccacgaacagcagaacaccggctattcggtcaatggcagctttgccgaatatgtcctcgccgatcccaactatgttggtcaccttcccgacaatgtcgacttcctcgacattgcgccgatcctctgcgcgggcgtcaccgtctacaagggattgaaggccaccgaggcccgacccggcgagtgggtggtcgtctcagggatcggcgggctcggccacatggcggtgcaatatgcccgtgccatgggtctcaatgtggccgcggtcgacatcgacgatagcaagctcgacctcgctacacgccttggcgccacactgacggtcaacgcgcacagcgaggacccttcggcagcgctcaagaaggcgataggcggcgcgcacggagcgctcgtcaccgccgtttcgcccaaggcgttccagcaggcgctcggcatggtccggcgcggcggcacggtcgcgctcaatggtctgccgccgggcgacttcccgctgtcgatcttcgacaccgtgctgaacggcattaccgtgcgaggctcgatcgtcggcacgcggctcgatctgctcgaggcactggcgttcgccggcgacggcaaggtcaaggccacggtccatgcagacaagctggagaacatcaacgacgtcttctcccgcatgcaccatggcgacatcgagggccggatcgtcctcgacctcgcctgaacccgacttcgcgaaagtacagttcatgtctcccttacatatccggccgatcgcacggcgccgtttcgtccaggggctggcgatcggcggcgcggttgccggcttcgccccggcgcttctcgcgcgatccgccccagtctcgcccgccgagcttagcgggaccgagttcgacctcgagatcgccgagctgccagtcaacttcaccggcaaacgccgtatcgcgaccgccgtgaacggcagcgtgcccgcgccggtcctgcgcctgcgcgaaggcgacacggtcacgctccgtgtgcgcaacggcctcaaggagatgtcgagcatccattggcacggcatcatcgtgccggcggagatggacggcgtgcccggcatcagctttgccggcatcgcgccgggcgagaccttcacctatcgcttcgaggtccgccagagcggaacctactggtatcacgctcacacgctcgccgagcagacgggactctatggagcgatcatcgtggagccgaaacaggcgccggcggcgcgggcgcccgatcgcgactattgcatcgtgctcagcgactggtcggacgagccgccgctgcagatcttcctcaatctcaagaagcagagcagctactataattttgcgcagccgacagccggcgacttcctcaaggatgtcggcgccatgggccttgggaaggcgctcgagcggcggcggatgtggaacagctcgcggatgaacccgaccgactacagcgatgtctctgccgcgacctacacctatctgatgaacggcgcgccgcccgccggcaactggaccggtatcgccgcgcccggcgaacgcgtgcgcctgcgcttcgtcggcgcggggacggcgacgttcttcgacgtgcggatcccgggggtcgagctgacggtcgtatcggccgacgggcagccggtcgagccggtcacggtcgaggaattccggatcggcccgggcgagacctatgacgtcgagttcaccatgcccgagggcggcgcccgcaccatcttcgcgcaggcgatcgatcggagcggctatgcccgcggcacgatcgcaccggctccgggcatggcggcagccgtgccgccgctcgatgcccggacctggctcgagccggtcgacatgatgggcgcgatggcgacgatgggcgcaatgggaggcgacgcgcatgccgggcacggcatgaccgagatgccggccagggcacagcacgcccgcaccgaatatggcgccaataccgacatgcgcgtcgactatccccgcaccaatctggacgatcccggcgccgggctgcgcgggcgcggctggcgcgtgctgacgctggccgatctgcgcacgccgggcggcgatcccgacccgcgcgagcccgagcgcgacatcgagctgcatctgacgggcaatatggaacggttcatctggtcgctcgacggcatcaagctcaacgattcccggccgctgcatttcaagccgaacgagcggctgcgcgtcaccttcgtcaacgacacgatgatggcgcatccgatgcatctgcacggcatgtggagcgatgtcgaaggcccggacggcgccttccaggtccgcaagcatacggtcgtggtccagcccgcccagcgggtgagcttccgcgtcaccgccgacgccatgggccgatgggccttccactgccatctgctctatcacatggcggccggcatgttccgggaggtggtggtcgcatgatccggattatcccctcgcgcggcattgctcttggcgttgccctcttcctggcgccggcgatcacggctcccgccctcgcgcaggatgccttgcccccgtcgcccgccgccacccctgcccaaacggccactcccgatccaaactcaccttccgcgcaaggctctcaggagcatgcgggcatggacatgccgggcatggatatgaccgacacgaaggcgtccggtaacggcgccacgatggacatgggctcgatgcagggtggcaaggccccgccggacgcgcgcaactcggacgattatgccgacggctatcgcaactcgacgctgccgggctatgagatggccgacaagctctcgatccccaagatacttgtggatgagctcgagttcaccagcggcaacgagggtcagggcgtgggctggaccgtgctcgtcaccaagggtcaggacaatgacaagctctggctgcgcagccaggggctcaagaactcccgcgaccaacgtctcgatccggagagcagcgtcgaggcgctgtggtggcacagcaagaacccgttctggggcacgctgctcggggtcaggcaggatctcggcaagggtgcgaccacctggctcgccgccggcgtcgagggactggcgccctattggttcgacgtccagctcaccggctatgtaggaaccgatgggcgtctcgcggcgcgcgccaaggcctcctatgaggtcctgttcaccaatcggttgatccttacgccgcaggtggaaaccaatatctattcgaagcggtcgagcgatcggcagctcggcagcggcttcagcaatgtcgagctgagcggacggttgcgctacgaggtgtcgcgcaagttcgcgccctatatcggcttcgtctgggagcgcgcatttgacggcacggccgatttccgtcgcctgcgcagggaagggccttccgaacacaggctggtgatcggcttgcgcgcctggtggtgatccgcggatggccactcgagggatcgaccgcgaacgcgccgcgtgacaaggctggatcgcaagccaacggtcgctggccggcctcctttttcgtcttgttgctcgcggcggctgcggcgtcggcgggacagacggccattctcgccttccttccggcactggtcgacccggctcgtggcgcgctatcgtcaagcgctcatgattttcacgtcgcgagcctgactgcggtccatcccctggcagccttgctggcggcgccgctctggggctggatcgcggaccgggtcgactatcgggcgatgttgcgcgcagcgctggtcatcctcgcgctggtgaccgcgccgatcggcctcgtcgggttgcctgagctttatgcattgcgtctggtggcggggatggcgtcggccgccatcataccgttgggcttgctctgcgcgagctttgccgcaagcgggcgcgcggaccaggcgcgccgcttcacctggctgaccgccttcgtgtttctgggcgatctcgccggtccgctggtggcggaggtctcggccgcgatcctgccccgcgctcccctcatgatcctcgctctcggcatcggtgccgtcggggcggcgctttgcgccgtgcgtctgccgcgctggtgtgcaccttgcatcgatggcggagacctgcccgcgcctacgctcggcgcgacgttgatcctgctttttatcacgatcgtcgcgggcggcgggctggcggcgatgcatgtcaatctcctggtgacgcggagcgccatttcgctgagccgcgaagagatcgcctggatgctcagtctctgcggattgggcatgctggcggcacagatcttccatgcaaagctggattggctggtcactgtgccgaggcggcttgccggattgacgctgggcctgctggctgtggcacttttcatgtttcctgtcgccgcgagtatggccgagctcagtgggatcatcgttgctgccggctggagctcggcaacccttcgattggtcaccagcttctggatcagcggcggcggggccccttcaggcgtgaagctcggtttccagcattccgccgccagcatcgggcaggcgctcgcgccgctggcgatagccatcgtcgctcccggggcgcagccgctcgttctgtgggggattggtggtctatcgctagcgctgcttgtgtccctgccgctagcctggaggccgcccgccatcgtaaaatcatctgcgtgatgaggggaggggcgcattgatgcgtatagaaaagaaggggcctctgccccatgcttatcgttcttccgggagtcatttcatgaagacccgcctattcgtcgccttgctgttcctcgccatgcccggcgtagcgcttgcggccagtgatatcgtcgtccaccgggatccgggatgtggatgttgcgagaagtgggcgcaggccgtgcgcgcgaagctgggacgcaaggtcgtcatgcgtgacgatgcgtcgcgcagcgagcttcagcgcaaggccggcatgccccggacgctggcatcttgccacagcgcgatcgtcgatggctatatgatcgagggccatgtcccgatatccgacgtcaagcgcttgctggcgacccgtcctgcgggcgtcaaaggcattgcggttgcggggatgccgatcggttcggagggcatggaagtggcaggcgctgcccgccaaccctatacggtggtggccttcggcagcgccggtcagcgaattttcgcccgccattgatatcgcgcggtttgcagcatcctgcagaattgcccggtggtagaggaccccgctgtcgagtgtagaaccttgtgtcaagcgagctgatggcgtccctacccctacctacactgaaaaagcaacgatttgtcttgtaagttgttcgcggtcgtctccctgatttgcctgaatttggcccaaaatgtgggaacgattgtgggaccgtttgcccaccgaaagtgtgagaacggccccaacattcccgatcagggccccgaaccgatggcactcacagcattgaaggtgaaaaacgcgaagcccggtcgccatgtcgatagccggggctttgcctgattgcactttgcgttcgcttgcattacatcgtcatgcagaaaggaaatcgacatggccgcaaacgctcttgtgcagacccggatcgacggagcggtgaaggaggaagccgcgaccgtgctggctgctatggggctgaccgtctccgatgccgtgcgcctgatgctgacccgcgttgcccgcgacaaggccttgccgtttgaaccgctggtgcccaatgccgagacgatcgaggccatgaaggaagcgcgcgagggaaagggcaagcggttcgccacggtggtcgacctgatggccgacctcaatgcggacgattgaacgcttcgggcggttcaagcgcgactacaagcgggagaagaaggggcagcacgccaagacgctggacgctgacctgatcccgatcatcgaggcgctggcatccgacgagccgcttgaaccgcgccaccgcgaccatgcgctgaccggcgactggcgcgaccatcgcgattgccacataaagcccgacctcgtgctgatttaccgcaagcccgatgacgacaccttgcagcttgtgcgcttgggatcgcacgcggaattgggttggtgacgcccgcgcatggcgagcttatacgtttgtcgggtatgtcagccagaggcacgattacgggttaggtgtgatcagcgagcatccgatgccaacaagcttttgcagaagacatcaatcgcagagatgcattcggcaggcgctgcttgaaacaaaaatgagggccataaatcactttcaccctcaaattctgacaaatttgccgttagttcacgactggtgagcgagaaatgagccgatcgcgttgggcttgaagagccgaccgctcgctccaccgtcgtgacccctacgttgatgaccggcggatgctggcccggtagacgatgctgccgagagcgacgacgacgcccatgatggcaaaagattccatgctcgaatggctcaaaagccagatcgtgagaaggaaaccctatttccgtgatttgctcgatcacatgctcagggttgagagcgccatcaccggcatccgcgacatcctgatctcggtgttcgaggcgagtcacctgctcgaacagcagcgccagggtgcgatcacgcgtcagcttgccgcctgggccgcgatcctcgcggtgcctaccgcgattgccggaatctacggcatgaatttcgagaatatgcccgaactgaagacgcaatggggatatttcgtcatcctcggcgtcatcgctgcggtctgcattgggctctacatccggttcaaacgtagccactggctttgacggcgcagatcggctttccacatcgcgccgggctgaggctgccgggggccggccgccataactcaatgctttcgcagaacctcggcgcggtgccggtccaacgcatcgagcaaagccctgccgatcaaaggctttgcgagaacgtgatcgaagcccgcctcggcggcccgccaggccagcagcgtgtcgtgaaagcctgagatcatgatggcgcgtcccgaccatccgatctcgcgaaggtgacgcagcatcgcgaatccgtcgatgtcgggcatgcgatagtcgaggatgacgcagtctgcctccttcgcgcgggggtcggccaacagcgcgtggccggtcgtatatccccacacggcatagccgcgcgatctcagcagcagctggaggccacgccgcacgccgggatcgtcgtcggagacgaggatggtgtatctgccatcatgctgagtggaacggaccgatggcattgcgagaagcggacacccgtgtgacgattgcaccatcgatcgcatatcgcgcctcgtcccgtcgctacgtagaggtcgcagtcacttcggcttgcggcccatgcccgcggcaaaggcgatccgcagggcttcggacaaattgcggacctcgagcttggccatcaggctcgcgcgatggacctcgaccgttcgcgatgaacagcccaggtcataggcgatcgtcttattgggcaggccgttcgccagcccttccagcacttcacgctcccggggcgtcagtgcagcgacccgcacgccggcttcagaggtttccagagtgcgaaagtcgacatcgtcgagacgcgcgaacgcgcggctgacggcgccgagcagggccgctttctcgaagggcttctcgagaaagtcgaccgcgccgcctttcatggcctgcaccgcaaccgacacgtcgccatggccggtcaggacgatgaccggcatgttgaccccgcgtgctgccatggcggcctgaacctcgagaccgtccatctcgggcatgcgcacgtcaaggatgacgcagccgacggccgccgacttcgcctccttgagaaactccacgcccgaggcataggtcacgacgtcgtagcccgcggtcttgagcgcaaagctcgccgccttgcggatgctctcctcgtcgtcgaccagatggatgacgcgtctatcccccatgttcctcctccgcccgcgcatggatcaaggtaaaatgaaagcgggtgccgccgcggtcggggcgctccatccagatacggccgccatgcgcttcgatgatggtccggcagatcgagaggccgaggcccatgccgtcggcctttgtcgagttgaacgccgtgaagagctgctcgcggattccgtccgcgatgccgggaccggtatcctccacggtcacctcgatcagcccgtcagggcgcaacctggtcgccaccttgaggtcgcgaaccggacactccgccatcgcctcgatggcattgcgcatcaggttgaccagcacctgctggatctgcaccctgtcgacgaggaccagcgtcgcggcgggatcgaccgcaaagaagctgcggatgccgcgctcgcgtgcaccgaccagcgcgagctggctcgcctcggcgatgacctgcggcagctcgtggaggctcttgtcgacctcgccgcgggcgacgaaatcgcgcaggcgccggacgatatggccggcccgcagcgtttcctgtgccgcatcatccatcaccgaccgtagcgacacgaagggttcgtcgtcccgctcgtcgagcatgtcgcggatcgtctcgagatagagcgcgaccgcggcaagcggctggttgagctcatgcgcgagcgtcgaggccatcgtgcccatcgcgctcagccgagagacatggaccagctctgcctgcagttccttgagcctgagctcatcctgctccttggcggtgagatcccggataaagccggtgaacaaccgctgcccgtcttcaccggcctcgccgaccgacagctgcatcgggaaggttgagccgtcgcggcgctggccgaccacgacgcgaccgaggccgatgatccggcgctcgccggtctgcagataatgcgcgagatattcgtcgtgacggtcgcgatcgggctggggcataaggcaggagacgttgcggccgacgagctcggcttcgctgtagccgaacaggcgttgtgccgctgcgctgaacgacgtgatggcgccggtctcgtcgatgatgatcatcgcatccggcaccgtcgccagaatcgattgcagatgctgctcgcgggtctcgatcgatgcgcggaccgccgcctcgtcggtgacatcgcggctgatgcaggcgaagccgcgatgtgtgtcgccttcgaacagtgcggtgatcgtcaggcgcgccagatattccgcgccgttctcgcagacccgccacgcttcgcgctccagcgtgccctcgtgaagggcggccgccaggtctgcgcctggacgccccgccgcaatctcgtcgggcgggtagaacaggtcgtggggctgtcccaggacgcgatcgagcggccagcattcggcacgctcgccttcttcattatagctcagcaccatcccggaaggatcgagcagcgtcaggacgtggccgccagcctgtcgcaggaacagcggcgcaagccgcgccacctccctggcaatctcgtcgggcccgcgcctcgtgtagaccatcggccggctcacacgcccggccgggcgcacgtatccgggcgtagccggaccgtgccactcagcgccgcgcgagtatggccttcatctcgtcgatttcctgccgctgcgagcgcttgatcgattcgcaaagccggatgacttcgggatcgctcagctttgcttcctggcacatcaggatcgcgccggagtggtgtgggatcatcgagcgcagaaaggccgtgtcgccgatcgtggtctgcgtgcggatgaacgcgaagctgcccaagaaggcgaccagcgacgcggcgatcagcgcgatgttggcggccttcgacgggaacatgtgccgcatggcgaggatcatgagcaccaccatcggtgagaccatcatcagcgtcatgtagagcatgttgaggttgttgtagaagctgtcgagcccgtcgatcatgacgaacatcaccagatacatgatgacgccgctgatgacggtctggaaggccaggctccaataggcgcccatcttccgtgtgctcatgtgggacgaatgatccatggcgtatctccttcgttcggcgcaggccgacctgggtctcagtgtaacgccccgctctcctgttcgcccccgccatcagccgtcccgatgctagaaccagaagcggatgccggcgacgaagctggtggcatggacgtcctcgccggcaagcctcgacagccgcgccgtgtcgccggctttgcgcagataagagacgccgatatagggtgcgaactggcggctgaactcatagcgcaggcgcgcgccgagctctatgttgaccagccccgaaccgatgtcgttctccggaatatcctgcgcggcgaaattgacctcggcgcgcggctgcaagatcaggcgctgggtaatgcgctggtcgtaatagccctcgacccggcccagaacatcgcccttggtcgagaggaacagcgcgccttcgacttcgaacatgccgggagccaggccctcgacgccgaccgtcgcgtaagtgcggtcgggcccgcggccgaagtcctggcggataccgccctgaagattgaaataggggtcgatggcccggctatagagcacctgcacctccgcgctgtcgatgccgcggccgaactcgccttcgccctcgctcttgagccagagccggttgatatcgccgccgtaaaagccttcgccatcccagcgatagccatcgcgaccgctatgcgcttgatactcgaacaggttgagcagcacctgcccgaaattgttgccgccgctgtccttcatcatgatgtcgcgtgagcgcgccatctcggcgccgggaaaatcacgatcggcgaagtggtcgctggggggaggcggcgggggcgcattgccggccggaagcgccgtgccggtcatttgcatgccgggcatggcggtctggccatgctgcgaatggtccatcccgggcatgtccggcatcgcgccgtcctgatgctgggagtggtccatgcccggcatgtccggcatcgcgggagacgcgggttgcggctgaccggccgcatctccctgcggcgcaggactggcctggtgctgcgaatggtccatcgccgaggtggcgtctggcgctggtgtctgagcgcgcggcctggcggcggccttgtccttcttcttctcctgcgccggcggcacctcgcccggcggcgccatgccgggcatgccgtgcattgaatgatcctgggcaaaggcgggcgcggcagcgaaaagggcgatcgcgctcaccagcggcgtgaggatgcgggtcattacgcgtctcccttcggacggacgctcacgacccgcatcatcccggcatgcatgtggtagaggagatgacagtggaaggcccagtcgccgaccgcgtcggcggtgaagtcccaggtcaccttgccgccgggctggacgattaccgtatgcttgcgtggcgcatgatcgccatgccccgtcaccagctcgaaaaaatgcccgtgaatatggatcggatgccccatcatcgtgtcgttgatgagattgacgcgcacccgctcgccttcgatgaaggggatcggctcgtgatggtccgacattttttcgccgtcgaacgaccacatgaaccgctccatgttgccggtgaggtgaatgtcgatgctgcggctcggcgcgcgcacgtccggattgcgatcgagcgccatcaggtccctgtagacaagcaccttgtggccgacgtcggcgaggccctggccgggctcgccggtgcggtcgacgggcatcggcgagatggtctggacgctcgggtcgcgcttcacctgcggcgcgttcgagaagtctcgcatcttcatcgaccccatcgcgtgcccgccatggtccatgcccgccatctggccatcggcgcccatcgcgccgtggtccatcccgctcatcgcggaatgatccatccccgaatgatccatgcctgccatggcgctattgtccatggtcgccatcgctgccgccgcgccggtcgcgaggcgcgcggacgcgttcttctcggccgtcggatcgacgccccgcatagcgccgcccgacatgtccatgccttccatgcccggcatcgaggacatgtccatgcccatgtccttcatgtcggcgagcggccgtttgcgtaaggggggaacctcgccggccatgccggcgcgcggcgcgagcgtggcacgcgccatgcccgagcggtcgatcgcctcgccgacaagggtgtaggccttgtcatcgcctgggctgacaacgacgtcgtaggtctcggcaacaccaacctggaactcgtcgacggtgaccggcaccacattctgcccgtcggcctggacgatggtcagcggcaggccggggatgcggacgttgaaggtggtcatcgccgacgcattgatgacccgcagccgcacccgttcgcccggggtgaagagcgcggtccagttgtccatcggaccatggccgttgacgagataggtgtaggtggatccggtcacatcggagatgtcggccgggtccatccgcatctggccccagtcgagccggtccttgagcggctgatccttgcccgacaggagcccggccagggtctggcgctggaaattgaaatggccggggttgaccttgaggcgccggaagatcgcctgcggcgagagcgcgctgtgatcggcgagcacgatgacatgctcgcggtcataggcgaccggatcggcaccggcgggatcgatgatgatcgggccgtaatggccttcctgttcctgcaggcctgaatggctgtggtaccagtaggtgccgctttgcacgacggagaactggtagaggtagttcgagcccggcttgatgcccggaaaagacacgcccggcacaccgtccatattggccggcaggatcagcccgtgccagtggatcgagctgtcctcctccagctgattgatgacgttgagccgcacgcgctggccctcgcgcagccggatcagcggggcggggaccgtgccgttgaggccgattgcccggaacttgcgcccgtcgatggtcatcgactgccgggcgatggtgagcgtaatgtcttcgcccgacacggtcggcagcgtcggtcgcatccccggcgagatcgtctgcgcccaggccggcagccaggctgacaatgctgcgccgccgccggcgagggccgcgccgcggaggaactggcggcggtcgagagcagaaatcattcggttgtctcagctttaagaaagagggcgtacctattgggaatacgcagcatggcctcatccccctcaaactttctttaatatttccgaaaggcgtgccctagctcgatagaggcgcgtttcgaccgccttctggctgatcccgagaatttcggcggtttcagcttccgatttctcgtcgatcgtacgcaaaataagcgtgtccttgagggaagacggcagggcagcaatcgctttcattgcttgcgcgagctgctgttcggccccgatcgcctgatcgggcagcggtgcgtcgtcggcgacgccgtccgcctcgccgagcggtagggctagggcaaagaaatttcgaaccgctcgccgacgccgccagtcatggcatttgttgatgacaatccgggacatccagacctggaagggtcgggttacgtcatagcggttgagtgcggcaaaggccgcgacgaagctcgcctgggtgacatccaatgcctcatccatagatccgacatggctgcgcacgagccggtgaacccaaccttgatgccggcggaccagctcgccataggccgcttgccggcctccaagcgccagagccgcgagctccccgtccgagcagtcggggaggcacgcggtcattcggatttggccgtcagcgctttcaccacggcgtcgtcgaatttgtccgtctgatccgggcgcagcacggcccgcatcgcgaagatatgctcaagtgtttctttctgcagcgcgcccatggcctggtgcgagcgatccaccgcagttgcgacttgcgggccatagccatgctccgcttcgatcgcttccgcgagacgcgcattgtcggcgcgcaattcggcctccagcgcttgacgccggatcgcgtagttcttctcgattgtctcgagtcggctgtgttgcgctgaattcagcttcagatcgcgatggagcagctcgtgcagctcattttcgaccgggcgcactggaaccacatagacgcggccaatgacaacgccagcgatcgccgcggcgaaggtcaccaggacgaggagcaggagccggcggcggtcgcgcatcactgcgagctcagcagcgtcgagggcgcaagcgcgagccgagcatcgaagggcgatagcggtttggcatcagcagaccgtgtcgaaactgccgagccggcaattccgatgaacagcgcggttgcggccgcgatgccgaacgtcatagcgccaaggcttggtatggcccggatgcgcgctatttccgccatgacccggctttccaggccgccgagcctgggatcgagaggcgcatcgcgcaaccgcgagagcaggtggtcaagttcatccatggtgcttctccgtcttcatccatcaatacgcacgatggtccaggaacccttgctgtagattgaaaagaataattgcgaggggtgggggctcgggctgcgtattgtctcatgggatctacaggagaatgttccaatgcgtttcttttcgcctctcgcagttatcgccgccgtcggcctgagtgtttctgctccggcctacgcgcatcccaagcttgtgtcctcgacgcccgccgcgaacgccagcgtctcggcgccgtcgcgtataacgctcaccttcagtgaaggtctgatgccgaagctgtcgggcgccgagatcgtgatgaccggcatgcccggcatgcccaaccaccgcatggcggtaaccggcttcaagacgtccgtcgaaggcgacaagacgctcgtgctgacgctcgccaagccgctcatggcgggcagctatcaggtcgcctggcacgtcgtctcgaccgacacgcaccgcatccagggcaatctcgcctttaccgtcaagtgacgccatgaacgacgtggcactcgtcgccgtccgctgggcgctctacgtcgatctcggcctgttgttcggcctgccgctgttcgcgctctatgcgcccggcggcggccggatggtacagcggcatctgccgatggtagcaatggtggccggtctcgcctgtctcgccctcctgctgtcggcgctggggttcgcgttgcaggcagcggccatgaccgggctgccgctcacccagcctgatctttccatggtcgcagagctgttcaacggcacgtccatgggaacggcgctgaaggcgcgcctcgtcgcgctcctcgttcttctgctctccatccccttctatcgccggcaatcccgtcctgccttcatcgcctccactctggcaggcgcggtcgcactcgcgaccctcgcctggagcgggcatggcgcggccggcgaaggcgaggcgggctggctgcaactgggggccgatctcatccatctgctcgccgcgggcgcctgggtcggcgcgcttgccgcattccttgcgctggttcttaccaggctcgcaaccgatgatctcgccactgaagacatggaccgggtcatgctcgccgaggaagcgctgcggggcttctccttcgtcggcacgatcatcgtcgccctgctgatcctgaccgggacggtgaacggctggttcctggtcggcccgggcaacatcgcgtctctcgggcagtcgacctacggcctgctgctcatcgccaagctgctgctcttcgccggcatgctgggcctggccgcgctcaaccgttatcgcctgaccccggcacttgcgcaggcgatcgaggaagaggacgcgccacgggcgcaggcgctgctgcgcgcgagcctcgtcgtcgaaggcggtcttgcgatcgtcattctcgggctggtcgcctggctggggacactgtcgccacccatgtcgatgtagtttatcgtttcgaacgcctcgcgttgggagaagccaatgcaatcgtacaccccgccgcgcgggactggatcgacgaaagactatgatcgcgcgatccgcctgtgggcgcgggagaagcggtggcgtgccgccatgcttgccatgctgcgcccggattggcgcctggtaatcgccgattatggccgccagcacgggtctcatgcggctcgccttccgcctgaccgtgcagcggctcgatggcatcgacgatacccagcccaatgccgacggcgtgctccccggcctgatggcggccaagcgaacgggcccgccgatttggccacttaggcgattacgtattgaccctgacacggtgtcagaccctagatcgtcaggcgtcgaaaggagcgaggcgatgaacgagacacatggagcggcgcatggcggcggttgctgcggcggccacggcaccgctaaagcggcgaccggcgtcaaggacccggtctgcggcatgaccgtcgacccggcgaccacggcgcatcacgccgagcatagcggtgaaagctatcatttctgcagcgcgggctgccggaccaaattcatcgccgatcccgagcgctatctcggcccgccgacgccgccggtcgcggcgcccgaaggcacgatctggacctgcccgatgcatcccgagatccgccaggaccatcccgggtcctgtccgatctgcggcatggcgctcgaacccgcgaccgtgaccgccgacagcggccccagccacgagctagtcgatttcacgcggcgcttctgggtcggcctcgtgctggctctcccggtgctgatcctcgagatgggcgcgcatgtctttcccgcgatccatcgcctcgtgccgatgtctatctcggtatggatccagttcgtgctggcgacacccgtcgtgctgtgggcgggctggccgttcttcgagcgtggctgggcctcgctcaagacccgcaacttcaacatgttcaccctgatcgcgatggggaccggggtcgcctggatctacagcgtcatcgcgacgctcgcgcctcagctgttcccgccggccttccgcggcgaggacggcatggttgccgtctatttcgaggcggccgcggtgatcaccgtcctcgtgctgctcggccagatgctcgaactgcgcgcgcgggaacgcacctcgggcgcgatcaaggcgctgctcaaccttgcaccaaagaccgcgcgccggatcggttctgatgggaacgaagaggaaatcagccttgatctggttgcggtgggcgaccgcctgcgggtgcggccgggcgagaaggtgccggtcgacggcgtagtcgaggacggccgctcctcgctcgacgagtcgatggtcaccggcgaatccatgcccgtcaccaaggcaaaggccgacacagtgatcggcggcacgctcaaccagaccggtgcgctggtgatcgtcgccgacaaggtcggccgcgataccatgctcgcacgcatcgtccagatggtcgctgaggcgcagcgctcgcgcgcgccgatccagcgcatggccgatcaggtgtcgggctggtttgtgcccgtggtcatcgcggtcgcggccgtcgcgttcatcgcctggggcatctggggtcccgagccgcgcttcgcctatgggctggtggcggcggtcgccgtgctgatcatcgcctgtccctgcgcactggggctggcaacgccgatgtcgatcatggtcggggtcggccgcggcgccgggctcggtgtcctcatcaaaaatgccgaagcactcgagcatatggagaaggtcgacactctcgtcgtcgacaagacaggcacgctgaccgaaggccggcctgccgtcacccaggtcgtgccggcgcccggcttcgacgaagccgagctgctgcgtcttgccgcctcggtcgagcgggcgtccgagcatccgctcgcgttggcaatcgtcgaggccgcgaaggatcgcggcatcgtcacgagcgacgtcatcgacttcgactcgccgaccgggcgcggcgcgctcggcacggtcgaagggcggcgcatcgtcctcggcaatgcgcagttccttgccgacgaaggggttgcgaccgatgcgctcgccagccaggccgacgcgctgcgccgggatggcgccaccgcgatcttcatcggggtcgacggcacagtcggcggcgccttcgcgatcgccgatccggtgaaggccacgacaccagaagcgctcgccgcgctcaaggcggagggcattcgcgtggtcatgctgaccggcgacaaccgcacgaccgcggaagcggtcgcccgacgcctgggcatcgacgaggtcgaagccgaggtgctgcccgatcagaagagcgccgtggtcgccaggttcaagcgcgaggggcgggtcgtcgccatggccggcgacggtgtcaacgacgcccccgcgttggccgccgccgacgtcggcatcgccatgggttccggcaccgacgtcgcgatcgagagcgctggcgtcacgctgctcaagggcgacctgactggcatcgtccgggcgcggcggctcagccaagcgaccatgtcgaacatccgccagaatctcgtcttcgccttcatctacaatgtcgcgggcgtgcccgtagcggcgggtgcgctctatccgctgttcggtattctgctctcgcccattatcgcggcggcggcgatggcgctctcttcggtgagcgtggtcaccaacgcgctgcgcctcaaccggaaagcactgtgaacatcggcgagacgtcacggcagagcggcgtctctgagcggatgatccgccattatgaaaagatcggcctcatcccggcgccggcgcgtcggggtgctggctatcgtgactatggcgagcgcgacctccatcgcctccggtttatcgccaatgcccgcgatctcggcttcccgatcgaggagatccgcacgttgctcagcctttgggccaataccggccgtgccagcgcggaggtgaagcggcttgcccttgcccgcgccgatgagtttcagcgcaaagccgaggcgttgacggcgctgcgcgacacgctaatcgacctggctgagcgctgccaaggcgacgagcggccggattgtccgatcatcgccgaactggccgcggcccgatccgcatagcatccggcatcgcacggccgagaattttaggggtgcccgttttcggtcgattcgtgcaggtcgacggcgaaagcgatccgcaacaggtcgggcaggctttgcgcgttgagtttgatcatcagactggcccgatgcagctcgaccgtgcgcgacgtgacgccgagttcatctgcgataaggctatttggatagcctcgcgaaattcctctcagaacggcccgttcgcgctgcgtcagtctcgcggctttcgaaagagcgtcggcctgttcggaggcacgacgggctatactctcaagccagctgaagccgcggtcgatcgcgccgagcaatgcggccttctcgaccggtttggcgagaaagtcggcagcgcccgccttcatcgcctgtacggcgagcgtaggatcgccattgcccgtcagcaccacgacgggcatgtcgataccgcgtcgcgtcagctccgcctgaacctgcaggccgtccatgtcgggcatgtgcatgtcgagaaccacgcagcctttctcggcgtcctctgcgctcaacagaaactccggccccgaagcgtaggcttctacggcaaaccctgcggtccgcaacgtgaaacttagtgcttttcgtattgtctcttcgtcatcgacgatatgcacgacgcgcttgttccccatagcccccgagatcgatcaatacgcagtgccgcgagggcagcgcttcaagggatacttctctgcacgttggactatggtcccaggtcaagagtaaaaatttggcgaggcaaaacggcgaaggacagcgaaactgtgagggttcggctactccgctcacaccaatgccgcggtcgctgcggctcattgccgggtctctgctccggacgatgcatgcgagttgcccgcgccgccctcggcgcgatcgagccatcgctacgcttccatcacatcgtcgaccggcagcgggttactggcgcccggcgggcgaggggggcgggttggcccttgacggctgcgcgatcggacgcccaggatagcagggtggcgcgctttacttcgggctcaagcttcaggtgcccagcaacgtcgaggggatcgatgaacgagcgtgtgtgcgacacgacatatcctccttccctgccgcgattttctccgaaagggagatctcaggagattggttcggactcgtttagggtcaatggatgaggacgcgcacagcgtttgccgggcgttcatttccgtcttagaactgacgcgcagcacgccattcaatccggtggcgaacggcctccgcgatcgctggcatgacgtctatatcattcgacgcatgtgcaaccgcgttcgtgctgacgatcctttcgacaagcccacccagaacctgctctgcatcgccggcaaaaagcggatgcacgaccacgcaatccggtcgcgcgaaccccatgccgaccagttggcgcgccgcctcggtgagggtccgaccggatgaggcgatatcgtcgaccagcaccggctggcgatcgagaaacgctggggcattcggaatcgagatggtgacgtgacggtcgccggatcggattttctcgcacacgagaaacggagcatcggcatcggccgccacctgcgagacccactgttcgctttccaggtccggaccgatgatcagcgggcgagcgacattgcgcttgatccacgaggccaaaaacggcgcggcatgaacaacctgggttgggatgcggtagatttccgacaattcatggtagcgatggagatgcggatcgaccgtcaccagccagtcgagatggcgagacaggatcgcagcaaaggttcgcgacgtcaccgcctcgccggcatggaagcgtatgtcctggcgcatgtaagcgaggtaaggggcgacgagcccgatcctgcgagcgccaagatcgcgcgcggtgtcggctgcgaacagcagcggcaacagcttggcgtccggatgatcgagactggacagcaggatgacctcgcggtcgctgacgtcgtttccgaccctgagataggtttccccgtcaggaaactgacgatgctcgatcgtgccgacctctgcatcgagcgcggcggatagcggctgtgccagggcctcgctgccagacagcgcgaacagcacgggacggttcatagcgcttcaatcccgaagatcggcccgtcgctcaccgcataggccgccgcatagtcgagctcgcccgggctctcggcatgaatgctacacaagggagccccggcatccaccatctggttcagccgacactgcagcgcgacgccggcggccttggccatcggcgcgccggcaagcttcgcgaccgtcgcgagcttgcgattgtcgatactcaccaggcggccgctatagggagcgatcatatcctgttggaaccgggcgaccggtggagcccgcatgccgccctgcgcttcgcagatacgttggaacttggcccaggcccggccgctttcgaggcacgcccgcgcacgcgcataaccttcgcgggccggggctgcgtccgcgagctcaagcagtcctcccgccagctcgcaggcccggtgggcgagatcctcggcgcccggctgcccctggagcacggcaaggatatcctgcgcctcgagcgccggaccgatgccccgtccgatcggctcggcgccggggccgcgcatcacgcgcgtgcgaagcccgaaggcttgggcgacagagctcagcgcccgctcgagcgtgtcggcggcatcggcgccgcgtaccttggcggtcggcccgaccgggatgtcgatgaccagatgggtcgcaccggccgcgattttcttggacagcaccgaggcgaccatctgcccgacggcatcgatatcgagcacccgttccacgccgatgatcacatcgtcggcagggctgaggttgacggcgccgccccaggcgatgcagccgccttcgcgctcgaccaccttgcggattgcggaaacgtcgaggtcgacaggtgccagcacctccatcgtgtccgccgtgccggccggtgaggtgatcgcccgcgacgatgtcttgggcatgatcaggccctccgcggccatgatcgagacgatgatcggcgtggtgcgattgcccggcaagccaccgacgctatgcttgtcgacgatgaccgttccgggccactgcaatcgctcgccgacatcgaccatcgccctggtcaggctgatcgtttcgtccgtatcgagcgggaccgctgagcaggccgtgacgaacgccgagagatggacatcgctatagcgtcgctcggcgatgtcggtgatgatcgctgaaaaagccccgtcactgagacgattgccatagatgcgccgacgcacttcggcgagcgaggcgagaggctgggcgtgcgcgatctcgaccggatcgccatcgctgacgccgagccgctgccatgcggattcggagaggccgatctcgccgggcgctggagtctccgcggagctgtgcagcagcgagacgacgatttcccgcccgccggcgcgcagcgcgacctgcgcgcgggacgcaagaccttccgagcggcagacgggacagtcgtggcgcatgaccgcgatcagatcgcttccggcagccgacaggccgatgcggcgtgcccgcagcgtcgtcgcgacaggctctgcttcggcgtcctcgatgatcccgggcttcacgcgagcatgccccagctacccagcgccggtacgctgcatgcccaacccagttcctccgagacacgcttcgccaggacctgggcgccggtcggctcgccatgggtgacatagacgtggcgcggggcctcgtgcagcgacccgagccagcgcatgagttcgtcgctgtcggcatgcgccgagagcatcgtcaggttggcgacctcggcttcgaccgggatatactcgccgtggatcttgatcgtccgggcgccgccgatcatggcggcgccgcgggtgcccgccgcctggaagcccgagaagaggatgaggttcttcccatccggcgcgaagcgcttgagatggtggagcacgcggccgcccgttgccattccactggccgagatgatgaccttgggggtggggttggcggtgagttccttggattcctccacttcgcgcacatagtgcgcgacgctgcacgccgcttcgcactcggcgcgagccaggcgatgctcgtccatgaaatcgcacatcagcccgctcgcgttgatcgccatcgggctgtcgaggaagatcgggatgtcgcggaggcgtccctgcgcgcgcagacgcgagaaatgatagagaagcgactgaacccgtcccacggcgaaggccgggatcaccaccgtcccgcctctctcgacgcatcgctcgacatgatctccaagcgtctttgtcggatcgacctgctcgtggcgccgatcgccataggtcgattccaccaggacatagtcggcgcgcgcgggcggctcgggatccttcatcaccgcatcgccgtaacggccgatatcgcctgagaagaggattgtccgccccttccagtcgatctcgatcgacgccgcgccgaggatgtggccggcgcgatggtagcgcaccctgatgccgtccgtgactgcatgccacgctccgaactcgatcgggcggaagagctgcaatgccagacgcgcgtcggcctgggtgtagaggggcagcgccggctggtgcctggagaagccgtgctggttggcgaactccgcatccttttcctgcagatggccgctgtcgggaagaaggagctcgcacagggccgcggtcgcccgcgtggcaaggacggtcccgtcccagcccaggcgcgccatgcgcggtagtgcgcccgagtgatcgagatgggcgtgggtcagcagcacctggccgacatccgcgacttcgggtgggatcgatgcccaattaaggcggcgcagatccctgggtccctgaaacaggccggaatcgaccacgatctgagtttcaccatcgtccaccagataacgcgaccctgtgaccgttcccgatgcgccgagaaaggcaacgccgagaccatcggccgggcgcttggccagatcgatccttgcttcacgctcgaagatggtcacgcgggaatggtgccgtttctttctcttttgcatggacgcgggcctgcctctcacgattatgttcgtgagcgcagcattggttcgcggacgccgcacgcctatacgcaaaatccgcagcacgactgctgctccccgacagctgcgtcgcccgaacgccgatggccgatcccatcgatcgccttacccatgcctgcgcgatgcccgggggacttcggtctctacttataccttgctccttggactcgagcctatgctgcccggacgttgaccagaagaggacggcatatgggcgaacatgaccatcgcatgcgcaagcgcggcaagatcgttctgatcggcttcctgctcgtcgctagcttcttcctcctcaccgagcataccgcgcacttcctgggtgtgctgccctatctcatcctgctcgcctgcccgctcatgcacctgttcatgcaccgcggccatggtgggcatcagcatggccatgagcccggtcaggcacccgccggcttaccggccaatcccaacggccgcatcgaaggagagtcgcgatgacgcacgccgactatggctatggtctgtgggggctcgcgctggttaacgccgccgttttcatcctctttgcgttcagcttcttcaagccggcaactaaacgagactggcgcagtttgggggcgttcagcgctttcatcatagcgctcttcgcggaaatgtatggcttcccgctcacgatcttcgtgctttcggggtggctccagtcgtatttccccgctgtcgactggtggagccacgatgctggacatctcctggagatgatgttcggctggcgagttaatccccattacggtccattccacatcgccagctttgtgctgatcggcgtgggttactggctgatctcggttgcatggacggcccttcacttgagtcagcgcaaacaccaattggcccttactgggatttatgcccggatccggcacccgcaatatgtcggcttcattctcgtcatgctcggctttttgctacaatggccgacccttttgacccttgctatgtttccggtgctcgtcgtgatgtatattcggctggctcggcatgaggaaaaggaggcgctagccaacttcggcgaggtttaccgcgattatatggctcgcgtgcccggcttcattccgaatctgacaatccattcgcgtcgaagaaggccatggcgatccttgacgggaatggctgatgtaattgccggcaaggtcaatgctgacgttctgactggccttattattcggacatcgttacccgacctcacagcacactactgcagcaatcccggttcgactgcgcaatcatcttgggagggcaagttcgccttgcacgggcagattcggtgtggagctgatgcccggcactagacgcagagcatcgccgatcaaggtatagacggcgtggcgctggccgccacggttccgatggtcgacgcgatagccctgataatgtcggcggagcaggcctgcattcaccagttcggaaacggcgcgactgagattactcttgccggctgtgcgaatgcgtgcccgcatttcctccgcgatcacgccgcgccttttctccggatcgccggggagcagtccgtttctagcgaggtcgctctcgacccgctcggccagcgtaatgctgcgcggaccacgctgggccatcggggtcaatgcgtcgcatagccaatcgcgcagggaaacgagcccatcgttccgcctgacccagggaccggcgcttccatctggccccgccacctgggcgatcaggttgagcagcatgaaggcataacggggccggctcgatacggtcgccagcgtctcgagcacggccgcgacatcacagccaatggagggttcaagaggcttgcctgcatgaaacataacatgatggaatcaagcacaaagcaggatcaatgtgaatcccaaatcggcggccacagacgggttgtcagctatgacactttgccggcggataaagtgtcataggcgatccattctaatcgtagattgttgcgaatcgttctcaactcatcctgataatcatggcgctcgccgcttaggtgtggacgagccgtctcctcgcgaacgagcttccgtcgcctatggcgaacaggataaaagactgcggccgccttgatgatctcacgcgctttgcgacggactgtcagcgtgctgaaacccttggcgatctgcatggcacgatcgatgccgccgtgcgcgatcttggcttccgctggttcacgctgcttcacaatatcgaccttcggcgcggcgacgagcaaagcctgttcctcacaacctatccgtcggcctggctcgaggaagtgctcgaagagcgccattatctcgaagatcccatccatgcggcctgcgcacgtacgccctctggactggcctgggaccgtgtcggcgacgtgctggagctcacgccgcgccagcgaggcatccttgaccgcgcccgggatcatgaccttgcatcgggctacagtttgccgatccggaccccgggcgagcccgaggcgatcttcactgcggcccgatcacgcgacgagccgctgagtgcagaagaggttctgaccgcccgtctgctcggctcggtcgcttatgatcgggcgcgcgagctgcttggcgaaagggcagggccattggcctgcgtccctctcagtcctcgccaggtcgaatgcatcgcgctcgtcgcgcaaggcaaaagcgactgggagatcggccagatcctcggcctcagccgcgataccgtgcacgaatatgttgaatcggcccgcaggcgttatggcgtgcgacgacgcacgcagctggtgctgcgcgcggttcgcgatggtcatctcaacatggaagcgctgctctgatctcgccggccatatgatgatcgggcttgggcaagttcaggatttctgcgctgtcgctggcgcgatcaaggacgctacggccttgtctgacctgatggccgaaatcacgaaggccatgggctttcggcactatgccctggtccatcatgtcgacctgaagcctgcggttcgctcggtccacatcgtcgactatccgcaagactgggtggagcgcttccaggcgagacgcctctatgcgagcgacccgatccaccgcgccagccatcgcaccaatgtgggctttgcctggtcggcggttcagtcgatcatctctctgacggccgccgatcgctcgatcctggcagaagcctacgaggccgggctgggcgacggcttcaccgttccggcccatattcctggcgagctcaatggatcctgttccttcgcgatggcggcgggcgagatgctcgaccatcggcagctgccgttcgtgcagctcgtcggcagcttcgcgttcgaagcggcacgcaagatttcccggatccacgcgccgcaatccgaatgcccgagcctgaccgaaaggcaggccgaatgcgtggcgctggtcgcgcggggcaagaccgattgggagatcagccagatcctcggcatcggccaggaaacggtgatccagcatgtgaaggatgcgcgcgaccgctatggcgtcaccaagcgcaccctcctcgccattcgcgccttgttcgaagggcaaatcagctttgccgatgtgttcggccgatgatctccccagaactggggataacgcaaaaaagccgcctctgatcgactgacaggcctcaccaaaaggaggctgtcatgcacatcgggaccggcttttcgcaagccatggaacaccgcctgtttcgctccatgttcgaggagcgcaagcgggtcttcgtcgatcttcttcgctgggacgttccggtcatcgccggtcgctacgagatcgatcagttcgacaatgatcgcgccgtctacatcgttgttaccggggacgacggggaacaccgggcctccgcacggcttctgccgaccacgcacgagcatattctcggcacgatcttcccggatctttgcgaggaagcgccgccgcgcggcagtgctatcctggaaatcacccgcttttgccttgcgcgaaaattgcgcgcccgggagcgtctcgagctgcgcaatcagctggtcaccgcgctcgtcgaatatgccctcgccaaccagatccacagcttcaccggggtcgccgagtggccgtggttccagcagatcctgggtttcggctggacttgccgaccattgggtcttcccacgtccgagcaagggcgaagtctcgtcgccttgcaaatcgatgtggacgaccgaacgcgcgagcagctgcgcgcgagcggcattttccgccctgtcggccttgccgatcttcccgccgcagcatgaggagggcgatcatggccacgatcgcacggcgcggcgtctccgccgcgaccaaagccgacgaaaatctgcggcagcacggcttctgcatcctgcgggatgtcgagtctcggtcacgcatcgaggagatcaatcgatccctccatccgcgttttgccgccacgcctttctgccagggcggattctacggccctcggacaaaacgcttcggtggcctgctgaagcgcgcgccgacggttgaaagtcttgtccaaaaccctgccgtcatgcgcctcgtccacgctatcctcgagccctggtgcgacacggtccagctcaacctcacgcaagcgctcgagctgcacccgggggcgccagcgcaatttccgcaccgggatcaggacatgtggcgcggtccgaccggcgagctcgaatatctcgtcaacgtcatgtggccgatttcgccgttcaaggccgaaaatggggcgacgctggtctggccggggagccacaatggcgggcagggcgacgacggcgcggagccggtcgccatcgaagcggatccgggatcggcgatcatattcctgggatcgaccctccatggcgccggcgcgaatcgttcaaacgcggtgcgccgaggcatcatcgtcagctactgcctcggctggctgaagccctatgagaaccagtggctgacctatccgcccgaggtggccagcgcattctatcccgagcttgccgcgctggtcggctaccagcagcaccgccccaatctcggcaattatgacgggcagtgcccgtccatcctgctcggcggcgatccgccagaccatctcgccgcaatcgatgctctccggcccgaccaggaaggcgctctgtccgaattcctgcggcagcaaaccgatcaactccccccccggctagggggattgccgaaatcgagcgcggtcggaacaaaagagaggtgaaatccaacggatagctgacggcatttcccgacgcgggagctgtctctcgcgggggaagacccgatgcaacgtgcaatattcggcatggcgatgctcgccctcgccacagcccttccaagcgcaccggcagcggcgaatgacctgggctgccaggttctcctgtgtctttccaatcccggtggcgcgacccaatacgcgcaatgcgtgtcgccgatgaccaagctatggcaacgcttggccaccggcggcgcctttcccggctgtagcggcggcgtcgcccgcacgaaggtctatgatcgcgattccacaactcgccgccgggtggtcatcacgttcaacgacggccgcagccagaccttctcgctggccggcatcgagcgtttggacggcggccgccgatgatcctcgatgtcgccacccttctttcgcttgcaggagcttgcgcaccgacggtggcgcctgagacgctcatttcgatcgtccacacggagagccggttcaacagtctcgcaatcggggtcaatagtcccggcgtgcgcgcgccaaagcccgcgaccaaggcgcaggcaatcgctgcggcgcgcagcctgattggtcgaggctacaacatcgatctcggcctgggacagattaacagcgccaatctcggctggctggggctttcggtcgaaaatgcgttcgaaccctgctccaatctggccgccgccgcgcgtgtcctcgcgaccaactaccaggcggtcgcgcgccttgccccgagccgggatcatgcgatcgcgaccgccctgtcgatgtacaataccggcgaccggcagcgcggctttcgcaatggctatgtcgccagggtctatgccagcgcgtcggccgtcattccgctgatccgtggcacggcgccggtggctgccgcaccagcgattcctcaatctctgcccaccttcgctccgccacccgacacccctgtttcgccaccggccgcagctgggtggaatacagcggcgagggcgagccaggcctcgctcatggtgttcggcgacggggccgcatctcagaaaggacagcatccatgacagcaatcaccgcccacccgggcggacggccccaatgggcgcgacttctgctgcgcgtcatcggcgtgatggcattggcgctgcttgtctcgatgctgctgagcgatcctgcacacgcgcaaggtgccgacggcatcacgtccatggcggagaacatcaagacctggctcaccgggaccttcgccaagaccatcgcggtgatcgcggtcgtgatcgttgggttcatgtttttcaccgggcgcgccagcctcggccttctggtgacggtcatcgttggcatcttcatcgtcttcagtgcgcagtggatcgtcgacaccatcacaggtggtgcgtgaaggagagcgccgccctggacgagcggctgcgcgaggagacgctgttcctggcggtcacgcggccgacgatgtggctcggcgtgccgctcgaagcctcgttgccgatcgcgcttgccgcctgtctcactttgatcgtcagcggcaacccgctctatgccggcgccatcggaggcgcctgtcttgccgtggcgcggctcatcgtgcggcacgatgccaatgccttccggctgctgtggctgtggaccatgaccaaggcgcgcagccggaaccgcgcctggtggggcggcagttcctattcgccgctcccggttgccgggctgaaacgcaagggctttgcgcgtggctagcgcggctgcccagcttccgccgcgcaagacgccgtggcgcatattgcggcaagaggccgagccgggtcgctatctgccctacgtgcgccacgtgacatcggaggtgatcgcgctcgatagcggcgacctcatgatgatgttccgccttgaagggcttgcgttcgagaccgcggatccgatccacctcaatgactggcacgagaagctcaacggcacctggcgcaacattgccgacgatcggctcgcgctctggacgcacatcgttcgccgcccggtcgatgactatcccgaaggccaattccgctcggacttcgcggccgatctggacgaaaaatatcgcgcgcgggtgactgccaagcgcatgttcgtcaacgagcattatctgacgctgatcatgcggccggcggtcggctcggccgatcggaccgggcttctcctcaagcgcatcgccaaggccagggcggccgatgaggaagtcgaccccgacgagttggcccgcttcgaggagaaggcgcgcgatatcgaaaagctgcttcggcggtgcagccccgcgcggctcgctctttatgagcagaatggcctcctattctccaggccgctcgaagtgctcgagcaagtcatgatgggcgcaaaggccaaggtcccgctggtccgaggccatcttggatcagccctctacggcgagcgggtgatcttcggacgcgagacggtcgagatccgcgcccatgatgcgagccgctggttgggcattttcggcatccgggaatatcccgcgctcacccgtcccggtcagatgaacgctctgctcggccaggatttcgcgttcgtcgtctcgcagtccttcaccttcatggggaaggcgcgcgcagccgaaaggctgcgccggcgacagaaccagatggcttcgaccgaggacgcggcagcaagccaggcgctcgacctcgaagacgccgccgacgatcttcaaagcaatcggttcgtccttggcgaacatcatttctcgcttggggtgtttgccgaaagccagaggcgactcgccgataatctgtcggccgcgcgggcggcgctcgcggacgctggtttggtatcagcgagggaagggccggcgctcgaagcagccttctgggctcagcttcccggtaacttcgcgtggcgggcgcggccggcggcaatcacatcgcggaatttcgccgcattggcaccttttcatacctaccccgcaggccggccgagcggaaatcattggggtccggcgatcgcgctgatgaaaacggccgcgcaatcgccctactatttcaacttccatgtcggggatctcggccacacgctcatcatcggtccctcgggcgcgggcaaaacggtcgttcagaacttcctgatggcgcagctcgagaagacgggcgcgcagcagatcttcatcgacaaggatcgcggcgccgagatctacgtgcggtctgctggcgggatctatctgacgctgaagaacggggagccaaccggcttcgcgccgctgcgggcgctcgaatatgggccgcgcaacctcgtctttctcggtcgtctgatccggcagctggtgacgccgcccggcggcacgctgggcgtcacccaggagcgcatgatcgacgaaggcttggcgtcgctcgggcggctcgcaccggagaaccgatccattctggccctgcgccagctgctcggccagcgcgatccggaaggcatcggcgctcggcttgagaaatggtcgcgaggcggatcgctgggttgggtgttcgacaacgagatcgatgctttgtcgctcgatgcgccgttcctcggcttcgacatgaccgacttcctcgacaatccggaagttcgcacgccgatcatgatgtacatgttccatcgcatcgacggccttctggatggccgacgactggtgatcgacatcgatgagttctggaaggcgctgggtgatgacgctttccgcgcctttgcccaggatggcctgaagacctaccgcaagcagaacgccttcctggttttcggcacgcagagcccggccgatgcgctgcgctcggatatctcgcacagtatcatggagcaggtcgcgaccaagatcctgctgcccaacccctatgggcgtgaaacggattatatcgacgggctgggcctgacccaggcggaattcaagctcgtccgtcacgacctgaacccggaatctcgccgcttcctcatcaagcagggtcatgactcgatcgtggtggaactggacctgggcggcctctccgacgagctcgcggtgctctcgggcaccacggaaaccgtgacgctcctcgatgccattcgcgctgatgtcggcgacgacccggcgaaatggttggctctttttcaccagcagcgtcggtctgcatcgatcaggaaaggatgagctatgggtaagggcatatacgcagcacttggcgccatcgcccttggaatggcggggcctgcagtcgcgcaaggtatccccgtctacgacagctccggctatctgcaggcgctggccacggtgaagaacaccctgtcgatgatcgatcaggggaaggagcagatcgcagaagcgaagcagctctatggcagcttcaaccaggtcaccgacgtcaacggcatcgcatcatctctttccaccgatgccatgcgccaccttctgccgcgggaggcccgtgacatcagccggctgatgtcgtcggacaatgccagcctgggctcgctcgggagctccgcgacccgtatccgggacgccaaccgtatcgctttgccggaattgcgaccaggtgcgtcggcgtatgagcgcgcttcccgcgacaacctcttgcggaacggcgacctcgcagcgcgcgatgccgcgatcgcggaggcggcctatggcgtgtcggcccagcgtaccgccgggctcgaagaactgagaacctcgctggatacggcttcggacgccaagcaggtcatggatatccaggcgagggtaggggtcgagaatgcccatatccagaacgacgccttgcaattgcaggcgctgcgaatgcggcaagaagcagacgtccagttgcgatcacagcgcgaaagcgaagcgatactggcgacgaagctagaaagcttgtcgcaatgaccgcgagagctttgctgcttgggtttgccgcagcgggaatgctcgcaggatgcgagcgggcaccgcgcgggaaggactatctaacctctcacccggaagagctcagaggactcgtcaaggcctgtgccgacggatcacatcccaacgaacaggagtgttccaacgctgaaagcctccggattctcgacaacaagatgcggtcgctttcgaaataatccagcgccttggagcttcgcatggccacggacatgttcaattcactttacgcgaacgttgatgggaagcttgatcttttcctcaacgagcgtctccaaaacgtcgtagaggttgtccgtggtccgctcgctgtcgggctggttatctacatcgccctgttcggctacatggtgatgcggggcatcatcagcgaaccatggggtgagctattctatcggatggtgaagctctgtctgctgtatgttgctgcgacgacggtcgcctattccgattggatcacgacgccgctcttccacggaatgcccgatgcgatctcccaagctctcgccggtaagacgatcgacacagtaggagaggccttcgacgactattacactcaaagtgatgctatagttgcacggatagagactgaagccgcaacgtacagcgacattaacccatataaactggtcctctatgcgctgagcctggggctgaaggcattagctgggctctcggcagcggttggatttgctattactatatttgccaaagttgcgttggcgatcattatcgcacttggccccatcttcatcgctctagctctcttcgagccaacgaggcgttttttccacggctggctggggcaagtattcaactatatcgttctccttgctgtaatcatagccatcacgaccctgatcacagacctcggagcggctgcaacagcagcatctgaaggcgtcgtggatacggctttcggtgctgtcctgtttgcagcgtacatatttttgggcacgatcttcttcttccaggctccagccattgcaacgggaatagccgggggagccgctgccggcgtgggtgccttcgccggaacggcctggggcacgatggcatctcccttccgacagcgtcgcgtcatgcgcaacagccgcaacttggagcgcgccgctcaccgcggcggcaccatcgaagcggcgtagcgaggcatctcatggctttttcttcaccaatattcgcgcctagcttccgccgtagcgtcacctgcctgggcgttgttctggctgcgctcggcgtcgtcggctgtgcatccggtccaaagaagctcgcggtttgcaatggccatcacctgcgcgacgtgaacatctatggaagcgtcttaccgggctcacctgtgcctgcgaccacggcgccgagagctgcgccgcccataccgccgctatcgcatccaagagacggcgatccacccccaccgcccgccgtgccttccgcgtcatcttccggagacaaagtatcgttcgcaccaaggggaccgcattatgcgagctgctgatgaccgctcggaggcggtgccggcatcggggctgcagcgctatttccgggacgcacgaagctgggatcaggacaggatccggaacgcgctgcgctcgacccgcatcgcttggagcatcgcggccatcgcctcactcctggccgcggcctcgatcttcgcagttgcggctctgacgcctctcaagactgtcgtgccctatgttattcgcgtcaaccagaccaccggcgcggtggatgtccagaccgcgctcacgcagcggccgatgcgctacgatgaggcggtcaccaaatacttcctcgcccagtatgtgagaacccgcgaaagctggatcccggcagcggccgaagaaaattttcggttcgtgacgatcctctcgcagccgaccgaacagcagcgctgggcgcgcttctacagtagcaacaatggtgccagtccccaaaatgtctggggcaagaacgcagttgtgcaggcgcgcgtgcgcaacatcgccttcatcaacgatcgcgtcgccaatgtccggttcacgcggacagtccagaccgagaccgacatccagaacagcgattggatcgccacgatcacgttcgcctacgccaacgcgcccatggcggaaggcgatcgctaccggaacccgctgggattccaggtcgaaaactatcgtgccgatccggaggtgatccgatgagggcgctctccgccgccatcatttgcgcgctggtgcctgtaacggcggcgcacgcggtcgaagttccgcgaggtggtccgtccgacccgcgcgtcaagttcgtcgaatatgaagagaccgaggtctatcggatcgtcggcacgttccggaccgcaacacagattgtcctgagcgacgatgagacgatccagcacgtcgcgctgggcgacaccgtatcttgggaggtcgccgtcgccgggcacatcctgttcctcaagccgcgtgagcgtgccggaccgaccaatctcatcgtcaccacgtcgcgcggaggcgaattgcgcagctatgcgttcgagttgaccgctcgcagcggtccgatcacgggccgcaacggccaagcctattttcaggtgcggttccgatatcccagggacgatgcagaccgcgccgcgcgtctcagggccgcgcagattgccatgcaggcggctgccctggagagccgggccgttcgcggcgctctcgatcatggggtcgtcgaagggcctcgcaacatgaactacaaggtgcagggctccagcgagcttcagccgtcggaggtctccgataacgggcagttcacggtgttgcgtttcccagcgaaccgcgaggtgccggctatatatctggtgcgaccagacgggtctgagacgctggttcccttcgacgtccgtgacgaattcgtcgtcgtccatctggtggcgcgtcagctgcgccttcggcggggcggcgaggtgctgtgcatctataatcaggcgccagaaccctatggggtcgatcatgggacgaacaccgggtcgccccatgtcgagcgcaccatcacacatccgcaggaatgagccatggttgaagatccatcctccgtttcgcgccctctgccgagcgccgatctcacgccagaaaaagacgagatcctgcacgagcgcggtatcgagccgatcggggggatgacgccttccaagcgtaataccgccctcatctttgccggcacggcgatggtactcggcatcctgtgggttaattccggaacgagccaacaggcctccaatcgtgacctcactgcaccgggcggggcggcccaagagcggcgcgatatcgtggcccgggaaaccgtcgattacgcggcggtcgcgccgcagccgagaccgctcggcgcaggcgggaacgatcccaacgcaccggtgctcaatcccgcagccggggttcctggccccgacggtcagatcgtccctgccatgcagcccggtgcagcgcccggcccgtcaggcgcccggccgaacctggccgaccaggcgcgacggtcgacactcatcgcctatggcgggcgcgatctcggtggagagacctcgcaaggcccggcggcggcctcgagcgcgcaaccgaccgaaaattcaggaacgccagggagtacggagggcggtgcgcccaatgcgctggacttgctgcgacaaagctcagccgtaggcgaagcgcgagcctcgatgctccccaatcgcaattttctgatcactgcggggacattgattccctgcacccttcagacggccatcaattccgcacagcctggatacacgtcctgcctgattccacgggacgtgtattccgagaatggccgggtcgtgctcatggaaaagggcacgcgcgtactcggcgagtatcgcgggggcatccaacaggggcagaaccgcctctttgtgctttggacccgggcggtgacgccacaaggcgtccgcatcgaccttgcctcgcctgggtcagacgcgctcggccgcgccgggctcgccggagcggtcgacagcttcttctgggcacggttcggcggcgcgctcctactctcgctcgtcgatgacgccgcctatattgccgggcaggccgcatcgagcggcaacggcaatttcaacaatgtcacgcgtgcgccgagcgaaggggccgcgatcgcgctccagaacaacatcaacatccggccggtgctgaaaaagaaccagggcgaggaggtcggtatcttcgtcgccaaggacttcaacttcgccgatgtctacaatctggagctgcggcggtaagccatgcgcgataccgccgtcctccgccattatctcgaaccgcttcttccgttgctggagccggatgatgtaaccgagctcgtcatcaaccgcccgggcgaggcggggatcgaggaccggcaggggtggcgatggcatgagttgcctgaactggacagcgagtggcttggaacgctcgccgtcgccgcggcaagcttcacgcaccaggacatcgatgggcagacgccgatctgttcgaccgtcctcccaggcggcgagcgctgccagatcgtgatcccgtcggtgacgccgagcggctgcccgtcctttacgatacgcaagccctcgaccgtaaccctgccgatcgaccagctcgcacgcgctggcctctttgacacgacgcgcgcgagcgcccgggaccttaccgaaaccgacgccgagttggtggcacttcgcgacgcgggcgactggccagcctttttcaaggtcgcggtcgccgcgcgcaagaatatcctggtcagcggggcgaccgggtccggcaagacgaccttggcgaaagcgcttatccagctcatcccgcccgacgagcggctgcttacgatcgaggacacgcgcgaactcatcgtgccccatcgcaatgtcgttcacatggtctattcgggcgaagggcagggccgtgcgaaggtcggtcccaagcagctgctcgagagcgcgctgcgcatgcgcccggaccggatcctgctgcaggagctgcgcgacggcaccgccttcttctacctgcgcaacgtcaactcggggcaccctgggtcgatcaccaccgtccatgctggctctgcggcgggcgccttcgagcagctgacattgctcgtcaaggaatccgagggcggccgcgatctcgcgcgcgatgatatccgcggacttttgcgaatgctcatcgatgtggtcgtccagacccggcgccatggcggtcgctttgaggtcgaagaggtctacttccacccgaaggtgggcgatgccggtgcagcgtaacttctggatcatcggcctgtccgttgccggcggcaccttattgtgctgcgccatcgccgtgccagttgccctctttgggatgggccagatcggcccgaacaccgacatcacggccttgcccgcatggttgtggtactatcgggcggacccgctgcttattctttggctaaagcgcggggctctggcgggcgctgttgtggtcgggctcctcgcaatcgggattctgcgccgcgggccggcattgcacggcaccgcccggtttgcgcgcgaaggcgagatccggcgggagggccttcgcgacgctgccggcatcgttgtcggccgcaaggctggacgtttcctgatattcggcgggagcgagcatgttctgctcgaggcgcccacgcgagcgggcaagggcgtgggcgtcgtcattcccaatctgctgacctggccagattcggtgatcgtgctcgacgtgaagcgggagaactggggcgcaagcgccggctatcgggcacgggccggccaagcagtgcatctgttcgatccgctcgacgcggaggggcggacggcgcggtacaaccccctggcgcacatcaggcggactgatgacaccgaagtcatcaacgagctgcagaagatcgcgggcatgctgttccccgcgcccgagcgatccgatcccttctgggcggaggccgcgcgagcggcctttgtcggcgtcggcgccctggtcgcatccaacccgggcctgcccttcaccatcggcgagatataccgccgcctcacgagcggggatcccaagagcgaccttcccgcagcgcttcaggaagctcgcagggtgggccagcgcctcagccaagcttgcgtgtccgcgatccaagatttcacctcggcctcggacaacaccttttccgggatcaagcagaccatcaccgcacggctcaatctctggctcaaccccatggtggataccgccacctcggagagcgacttcgacctgcgcgaggtgcggcgtcggcgcatgtcgatttaccttggcgtgtcgcctgacaatatcgaccgcatcgcgccgatctacagtctgttcctgcagcaactcgtggatctcaacacccgcgaccttcctgagggcgctagcaatgtcccggtcctggtcctgctcgacgagttcgccaggctcggcaaagcctcggtgattgcgagcggcttctcctacgtcgccggctatggcctgcgcctggttccggtcattcagagccgatcccagcttcgcgcaatctacggtcccgatgtcaccgacgagatcatcgccaattgcggcctcgaggttgtcttcacgcctaaggagctgaaggtcgcgaacgaactttccgaacggctcggctttttcacgatgaacgtgaaatcccgcagccgtaccatccacgggctactggcgaaccggagcatctcggaatctgatcagcgccgcgcgctcctgctgccgcaagagctcatgcagctgccgaagaacgagctcctgctccttcgcgccggcatccccccaattcgagggcgcaagatcgcctattaccggatgccgcgcttcactcggcgggtggttgctccgcctgtgccgtccgcccgtccaatcgcggcaatgctttccccacctacgccggcttcagcgcggcagggcgctggtacacccggtctgagcggcgccccacagcagccggcgacaagctcgggcgagaccatacaggaggaaattgtgatgcgggaaatgaccgacgccgagctggcaggtgcggccaagatcacggatgacatgctggttctgggcgacctggccgaactgccgcccccgggcgacgaggccgccgcgatcgcgttcgtgtcggcgatggtcgagcgggcacttttgccatcggtcgggcagccatccacatccattatccaggaaaggacagcccatgtccgctgagaagtccgagaattcgcggggcgccaggaagcgcgccaatgccatttcaatcggtgaaggtcagtccgcaccgcgttctgggaaagacacgcgggacgacattcccaaggatcccggcacccctaacaaaggcaaggagggggcaggggtcgagccccgatcaatttctgccggcgacataccggagcccctgcgaaagcgctacttttcgtcgaccggcaaatggtcgggcgaaccggcctacttcacgacggcgcaggcaaaagagcctgcatttcgggaccaagggcggcgtcttgtcacctcgagcgagagtgaggaggtcgtgcgtgatctcgtcgccatcgcccggcatcgcggatggtcgaatgttcatcttactggcagcgaagccttccgccgggcagcatggctcgaggccagtcgccaaggattggaagtacgaggatatcggccgaacgaacgcgacctacaagaattggatcggctacggcgagacaagagccgcaacagtattgcgccggctgccgttccatcaatcagcctggagtccggccgaggtcagtcacaggctcgcgagcgaccgacgcgatcccgacctgaggcgcccggagacagaaacgagcgagccgcgcaaagtcagttgcgagtgatcgaggcggtcgtgcgaaccgcattgttcgacaatcccgaagcgatctcgcgtgttatgaaggtcgcgaccacgaaactgcgaaaccacgtcgaacagggtcatcaaattcgtcctgccacggtcagggatacacgggaacgggggcctgtcaaagtcgcgtccggccgacaggaatcgtctaaggttcacccacctatccagcgatctcgcagtcgataggcgcgactgaaaccgctcgcacggaatagcttgatcctcatcgtcctgagccccaaaagactcagagcaaggggggcctgtggacgtcgaagattttattgcgaagtgggcacccgcaggtggcaacgagcgagccaacacacaattgtttctaaccgatctgtgtcaactgctcggcgtagaggccccgcggccaacgctaagtgacacagcgcagaatgattacgtcttcgaacgtcatgtcatcaaaaccgagattgatggcgctacatccaacggctggattgattgctataagcgtggcagtttcatcttagaggctaagcaaggtagcagtgccgacctggcggcagtcgacgctggtcaaggttactcgcttcgcgacttctttggccagactgcggaggaccgcttcaagcgcggcatggctcgtcgagacaccgctgcatggaccggcgctatgcagcgagctgcaagtcaagcggagggctacgctaagaatttgccccgctcacatggctggccacctttcctgctggtcagcgacgttggatattgcatcgacgtctatgcggactttcaacgcaacgggaaaggctatgcgccatttcccgaccgtcgtcggtatcgaattaccctcgatgaactgcgcgacaagacagtccgggagcgcctggcggcaatttggaccatgccaatgtcgctcgacccctcggccgaggcggcacgggttacgcgaaaaattgcggatcatctggctgttctagcccagggtatcgaagctcgagagcaggacccggatcgcgtggcggccttccttatgcgtctcctctttaccatgttcgcggaggacactggtcttattccgaaggcgagtttcagcgcgctcttgaaaaaagtccgcgatcgccccgaactcctggccccccaactcagtcagctatgggaggcgatggataccggtggccttgcgtttggccttggtgaggcaggggaggttgtgcgtcagttcaatggatacctctttaaggatgccagtgcgctggcgcttgatcagcgtgagatcaacgtcctcatcgacgcagcggcatcggactggcgccaggtcgagccagcaattttcggaaccttgcttgagcgtgcgctgaatgccaaagaacgcgccaagcttggcgcgcatttcactccgcgcgcctatgtagagcgactggtcggccccaccgtaatggaacccctgcgcgctgattgggaaggtgcgcgaaccgcagcaaccttggctgcggaagcaggcgacaaggagaccgcgcgtcttgaggtcgaacgctttcacaccaagctcgcaaacatcgtcattctagacccggcctgcggaacgggcaatttcctttatgtcgcgcttgcgcgacttaaggagttggaaggagaggtgctcgaattgctcgaagcactcggcgatgagcgctatcttcttgagctcggcagccacacgattactcctgccaacttccatggcctcgaaatcaatcctcgggctgcacagatcgctcaactcgtgctctggattggctatcttcaatggcattttcgtgtgaacggagaagatcggatgcccgagccccccgttttgcgtgatgtcagaacgatcatcccagccgatgccctgcttgattgggacgagaagcttcctgagatggagaacggcgagccaaagacgatctgggatggtacgtcgatgaagccgcatccagtgaccgggcgacccgttcccgatcactccggtcggctaacggtatatcggtacgtcaatccgcggcggcaagtctggccggaggcagacttcatcatcgggaacccgcccttcatcggatgccgccgaatgcgcaagcgcctcgggtcgccctacgtcgatacgctccggagcgtgtacggcgacctttctggcgagatcgatttcgtgacctattggtgggcacgaagtgccgagcaggtagcgaatggctctgttcgaggatttggtctcatcacgacgaagactattgcccaatcgagtaatcgctcggtgcttagccgctatctcgatcctgagcgcggtggcaaactctacctgaccttcgcgattccgaaccatccgtggcacgatcaggaaacaaccgctgcggtgcggatcgcgatgactgcggctgctgccggacaaggcgcaggacggctgtcgagcgtttcactggagaagcgcaaaaaaggtgaaacactgctcgagtttgaggagcaagttgcgccgattaacatcgatctgactaccggcgctaacgtcgccggcgccacctcactcagagccaacggcaacatctgtcgtatgggtgtgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggtgacggattcaaaatcaataccgagcagcgagcccgcttcatcgccgatggcgtgccgccggaacgaatgccgctggttgtggccggcacggatgtgactgagtctcaaagtaacacttacgctctcgacttcttcgacatcgagactgaggacgagttgcatgatcgcttccctggcgtgcaccgctacctgttcgatcatgtgaagccagagcgcgatgaaaacgacagggagcagtaccgcctcaattggtggcgcttcgcagaacctcgaccgaggcttcgtgcagccatcagcggtctccggcgctacatcgtcaccagcgaaacagctacggagaggttcttcaagtttattcccagtgcgggccgtctcgtggatggctcagttatagcgattgcgtccgacgacccctatgttctcggcgtggtctcgagcacagcgcacaccgtgtgggcgcttcgtgcgggcgggcggatggggtcgggcgacgatccgcgttatcaaaatgaaacctgttttgatccgtttccctttccgccgagcgtgccggaactggagcagaggattcggattgcagcgcgcaaattggacaggttgcgccggaaggttctagcgcgccattcggatctgaccctgacagcactttataccacgctcgcccgtatgcgagatgccaagggtggagttcttgatcccaaataccggtccatcgccgaacgcggcgaagtctcgctcatccgccattatcaccaacagatagatgaggctgtcgctgaagcatacggttggccgcgcgacttggaacatgaggaaatgctggtcaggcttgttgctttgaatgacgagcgagccgaggaggagcgtgcggggcagatccggtgggttcggccctctttccaggcgaaatccctccgaaagaagccggcccaagtcgtcctgcaacttcgcagaggcaccaaggcaaagaaggtggagcgggattggccaagcgcccttccagaacaagtggttgccgtcgcaagcgtcgtggcgcggtccgccaaaccattggcgcccaaagatgttgcccgtgcattcaaagggaaacgcgcctctacagtcgcgccagtgcttgatgcgcttgcaggaatggggatggtacgaaagcttgaggacggccgctatgcggcctgagaagctgcgcttcggcaaatggccaacgtctccatttgccgctcttatcttcataaacggtaggcactgactgccaggggggaacatcaccgtgtcgagtttccgcttcctgcatgctgcggacatccatttggacagtccattgcatggcctatcgcggtacgatggacttcccgtcgaggagatccggtcggccacgcgatccgcgtttgacaacctcatccaatgcgcgatcgacgaggcggtggactttgtcgtcatcgccggcgatctattcgatggcgactggcgcgatatggggacgggactctactttgcccgggccatgggccgtctcgatcaggccggcattccagcgttcattattgccggcaaccacgacgccgcctcggcgatctcgcggacgttgacttggccgccaaacgttcgccaattcggaccgaggcgtcccgaaacccacaggctgccgaacctcgctgtggcgctgcacggccagagcttttccacgccggccgtcaccgacaacctcgtcctctcctatccggccgcagaagcgaactcgttcaacatcggcgtactccacaccgccttggcggggcggccggggcacgccaaatacgcgccctgtggcgtcgaagatttacgcgggaagggctacgactactgggcactcggccatgtgcacgagttcgaaatcgtcaacgacaacccctatgtcgtctttccaggcaacgtgcagggccgcactatacgcgaggcgggcgcaaagggtgcagtcatcgtgacggtggtggatggcgaggtttcgtccattgatcgcatcgatctggacgttgtgcgctggatccgcctcgacatcgattgcgccggctcatcgccgggcggcctcccggacctgatccgcgccgaactgacgcgcatccacggcgccgatggctccggtcggccaatgatcgtccgcgtgagcctgaggggcgagctcgcaggcgcaggcgcgctcatcgacaaggctggggccattcgggacgacgtgcgcgccatcgccacgtcgatctcgccagaccttcatgtcgagaaggtgaaggtactggtgtcggagccgaccacggaacaacacgccgtgctcggcgaggatctcgatgaattgatcggcgagggctcctcggacctcggactagcggcggcgattgaggcggatctggagcgcttcatggttctggcgaagagcgcgctcggtgagtcggaggacggtgaattgcgtctgttagcggcacagggcgactgggcaggaatcctcggcaccgcatcaacggcgttgcggtcgcgcctgacgccggaagcctgacaatgcgtttctcccgcctttccctcgaacgttacggccgcttcgcggactgcgagctaaactttcggtccggcgaccccgacctccacatcatctatggggcgaacgaagccggcaagacgacctcgctggcggcggtgtcagacctccttttcggattcccccagcggtcgccgtacaacttcatgttcgattacatcctcctcagggtcggtgcggtactggaggacggtagtcggacgttcgcgtgccgccggaaaaagggtacggccggcacgctgcttgacacgaatgacgcagcgatcgacgaggctccccttgcctcgatgctgaaagggcagacccgcgaaaccttcagcctctccttcagtctcgaccaggatgccctgcgctcgggaggcaaggcaatggtagaagccaagaacgacctcggccgcacgttgttcgccgcgggttctggcctcaccggcgtcgccgacgagctcaagaagctcgaaggcgaggccgatgccatctgggcgcctacgacgtcccagcgacgcagctttaccttcgcgcaccgccagctcgccgaagccaccaagacgatccgagacgcagctctcaagcccaagtcctggtctgacgcacggaacgcgatgctggaggcacaggccgcactcaatctggctcgagacgcccgcgacgtggtccaaacggagctgagggctgcagaccgcgtaaggcggctcgccccgctcgtacggctgcgcgacgagcagaccgagaccctgctcggctacgaaaccatcgttgatctcagtgtgcaacgcgaggacgaggcggaacgcgtgatccgcgaggccgaggaggcccagcgccagaggtcgaccgcagagcagctaaaggctgacgcggaaaaccgtcgggacaaaatcgaggccgatccgacccttttggaaaaggcggacgagatcgaccagctcatcgcggacgggggctccgtcgcgaaggccgcgcaggatctagtccggcgcgaggcggagctcgtcgtcgcggaggcgctgactcgccgtttgagggccgaagcgggacccaacgcggacgccacaccttcacgcgctttggcggcaaagttgcgcgacctctcccggactcacggcgagaacgccgccgcgagaaggcagatcgccgagagccggaacgatctcgacgaccgaaggaagcgcgcgcaggaccggctcgatggtgcatcggccgccgcggcttccgaggcgctcattgatgcggtcgacgccgcacgcgcgctcggatcggatgccgacgctcgttgcgaaggagccggccttagggtcgaagcgttggcatcgtcgctgcccgccctgctcacccgcctttcgccgtggacgggcggaatcgacgagctgctggtgctacccgaggtgggcgacgaggagatcgagtccgcacgtagcgaactggccgaaattctcggccaagttcgccgtgaagaggagcagctccggcactggaccgaagaggccgagaaggttgcgctggagattggccaactcgcgaccggcaccgtcgtgtccgaggacgagatcgcatcggtccgtttgagccgccaggactgctggcaacccatccgtgagaatgtccttgcggggaccccactcgggtctccagaagcggccgtagccgactacgagacaagcgtgtcccgtgtggacgagaagatggtcctccgtttttcgctggccgaggagtcgagccgcctctccgtgctcgagcggtccaaggcgtcgcacgatcttcaggccaaacaagcgcagggccggattgaagatgcccgcaagcgttatggagaagcagcggaggcatgggcggcgcgattgaccgcggccggcctgccagccctcgagcccacccgtttcctaacctggcggtcggcgcgggacgcggcggtcgaggcccatcgcgatggcttgacgttgcgggccgatctcgcttccattgtcggacggcgtgaccggtgccgggccgcgctggcgcaggcgttggaggttgcggacgccggcggaccgttaacgccggtactcgcggcagccgagcggaagcgggctgaatacgaggattttacgcaacagcgccgtcttgccgcagaacagttggaccagatcgccgcggaggcctccgccctcgaccggcggcaccagcgcctcgacgatgaggacgcgtcgaacgtcacctcctggcgagaagtaatggacgaagccggtctgcagctggacatcgtcacttgcggtgcggttctggaactactcgatgatcttcgtggcgccatcgcggcagaggcagacctgcgcaggagggtcgagacgatccgcagggacgccagcaatcacatggagcgggtagagaagttgtccgatggctccaacgttcccgcgggcgacacggcgacgcggcttggcgctctaaggaattgcctcacggcggccaggtcggccgccacgctgatcgattcgctggatgaggaagcgcgccgccgcgcggatcagttcgaggaggcttcggcgaagctcgccacggccgacgcggcgctggcccccgcgctcgctgaaaccaaatcgacggatcgcgcggaattatcggaagcgatcgaacggtcgcgcgcgaagcgccggctgacggtggagcgggccgccatagaacgcaggatcgtcgaggaaggggacggcttcacgctggacgaactcgtcgccgcagtcgccgcttctaatcctgaccaaatcgcgagccacgtctcgtcgctggatgcacggttgggggaattgaacgacgaggtggccgcagcggctacggcgcatggccacgccagatctgctttcaccgccctcgacgcgggcgggacagccgcggtggacgcggcatcggacgcggaacaggcgaaggccgagcttgaagtccttgccgaacagtacatcctgaagcgtgctcaggcgctgacgttgaagtgggcgatcgagaaataccgcgaaagacatcaagatccgttgctgttgcgcgccggcgatttgttctcgattctgaccgccggccgctatgccgcgctacgagtggacgccgacggaagcgtcccgcggctgctgggcctgagggacgatcgacgcacaatggtggaggtgggcgccatgagcgagggcaccaccgaccagctcttcctcgcccttaggctggcggcgctggagcaatcggtgaaggctggggtcaacctgccgtttctcgccgatgacttgttcgtgaacttcgacgacgagcgcgccgaagcggggttcagggtgctcgccgaggtggcctgttccacgcaggtcctgttcttcacgcaccatccccaccttgtcgagattgccaagtccgttgtcggtgacgacctccactcgaagtgcgagctcgcttgacgcgatgcggctagaggacagcgccatgatcatcttcgggaccgatccttggttccgccgtgcggacgtccaggtgatcggcgcccaagccgatggcgtcgggcgcgctgacgctagggttcatcgcccgggttatatagcgccaaaataggggggaaaatgcgcatcaaccgagctaagattgaaaacttcaggctcctccgcgacgtggagatcggtttcgaagaacagacgacgctcatcgttggccgcaacaacagcggcaagacgtcgatcgccgagctgttccggcgcttgctgtccgatcgcgccctgagtttccgcctcgaagatttttcgctcgggtgtcacgaatgcttttggacatcgcttgtgtctttccgcgcgcagcaagattcgtccgagacgctcggacagttgccagcaatcaagctcgtgctcgatatcggctatgacgtcgatgcggccgatcttgggccgcttagcgagtgcatcatcgacttgaatcccgattgccacgaggcccggctggagttccggttcgcgccgaaggccaatgcgctacaggcgttgttcgttgatttaacggagccgctcgaagatccggaggcggaccgcgcccggctctaccgcgaactcggaaatcgcattgcctcggcctatgccggatcgctggaagcggtcgatccgaacgacccgaccaaccggaagacactggaaccaaagatcctgtccgcgctcgtcggcggcggcttcatcaatgcccagcgcgggctggatgacgatacattccgcgagcgcgacgtgctcggcaaggtggtcgaggtgctcttccaatcggcattgacggacgaactggatccaacgcgacgcagcaccgccgagcagctcaaggaggcggtcgatcagatccagggcgatctgcatatcggttttaacgccaagctgacctcactgctgcccacgttcgacctgtttggatatcctggccttgtagacccgggattggtgacagagaccagcttcgacgtcgacaagctgctcagcaaccacacgcgcctgcgctaccggggcgtgaacggcgtaaccctgcccgaaacctacaatggcctcggcgcgcgcaacctcgtttacatgctactacagctcctgcgcttcttccgcgagttccagggaacgccaacagcggccggcgtgcatctaatctttatcgaggagcccgaggcgcatctgcatccccagatgcaggaggtgttcatacgccagctggagtacatcgccaacgcgttcgtcgcccaattgaacgccgaccgtccgtggccggtccagttcgtcgtcaccacccactcgccccacatggcgaacgaagcccgcttcgagagcctccgctattttctgtcggttaccgacggcccgggcctccggcgctcagttgtgaaggatctccggcagggtatgggcggcgcgccggaagaggatcgcaattttcttcatcaatatctcacgctatcccgctgcgaccttttctttgcggacaaggcggtgctgatcgaaggaaccgctgaacgccttctccttccggcgatgatccgcaagaccgacgctgccgcgcaaggcgagccgcaactaagcagtcagtacctcactgtcatggaggtcggcggcgcctacgcccatcgcttcttcggcctgctggcgttcctcgagttgcgcacgctgatcatcaccgatatcgattccgttgcgcccggggccaagaacaagcgcgtggcggttcgtgtggccgagggcacattcaccagcaatgcctgtatcaaaagctggtacgagcccgacgtgagcccagcccagctgctcgacaagtcgaccgaggagaagaccgacggcggacgacggctcgcctatcagatccccgagcaggatggcggtccatgtgctcgcagctttgaggatgccttcatcctcgccaatccagaactcttcgatctcggcgagggcgaccaggcgacgctcgcctatgagcatgcggccgaacagaaaaagtccagctttgcgcttgaacatgcgatcgtaaacaccgagtggcggacgccgcgctacatcggcgaagggttgcggtggcttgcccaaggcaatccagcgccgaccctcgggccagacgcgatcgccgccgagttggtcgccgaagtgattgacgcggctgatggggcccaggtcgatggctgacgaagagaccgccgccgacgcggccggccgccttgcacttgagcgtgtctatgcgtgcttcgatgccggacaaagcttccggctcgaggcaggcgcgggcgcaggcaagacatattccctagaaaaggcgctgcgccgcctgatcgaacttcgcggtacggaacttgtgcgtaagcgccaacagattggttgcatcacgttcacgaacgtggcgaaggatgagattatcgcgcgcgttcaggcccacccggcggttcggccggagaccattcacggattttgttggtcagtattgcaggactttcagccccagctccgcgcgatcgtgcctgacttgccgggatggggagaacgtctcgccgatgccggggtgggggggctaggcgcgaggaaggtcaattacgacctcggctatccccgggtgacgccagacgaggtgtcattgaagcacgaagacgtgctgacgctgatgacggagctgctggcacggcccaagtttcgcttagtgctagcgaagcgctatcccgtgctgctgattgacgaatatcaggacaccgatgcgggcttcgtagaggctctaaagcagcatttcctaggtacgggtacggggcctatcattggcctgttcggcgaccattggcagaagatctacggtgagggatgcggtgcggtcgagcacgcagcactcgaggtgatcgacaaaaacgccaatttccgatccgccgaacccatcgtcgcggtgctcaatcgcatgcgacccgatctcgaacagatccccagcgacccggatgcgccgggtgaggctcgaatctttcacacgaatgcatggccgggccagcgccgaacgggccagggcggtggtcactggactggcgacacgagccccgaggcggcacgcgcctatctcgatcacctgaagcagcgattgtcggatgagggctgggactttgccgtcgaacgcaccaagatcctgatgctcagccacagcgtgctggcgaaggaacagggctatccgaccatccagagcatttatggccagttcaacgatgcctggctcaagaaagaagacccccacatcaaatttctggccgaccagctcgagccagcatgcgcggcctttcaggcgaagcgctatggcgagatgtttgagagcctaggcgccggcaggccgtgcatccgtcggcatcacgacaaggtcgcatggacgcagtctctcgaacagcttatccaattgcgagcgaccggcacgatcggcgccgtcatcgacctcatcaaaggccaggctcacatgcatctgcccgaggcggtgctggaccgcgagcaacgcttggccgacgccggacccgaaccggtcgaaggcgagtctcggaggatcgcccagctgcgaaggctacgggacgtcgcctacaccgagctgatggcggtggatgcgttcatcgatggtcacacgcccttcgccaccaagcacggcgtgaagggtgcggagttcgagaacgtgctcgtcatcgtcggccgtggctggaacaagtataatttcgcgcagatgctggaacggctcgacccaggccccccggcagacaaggtcgaatccttcgagagcaatcgcaacctgttctacgtcgcgtgctccagaccgaagcgccgattggcgctgttgttcacccagattctaagcgagctcgcgatggcgaaggtgacagctttgttcggcgaggccaatgtgatcccgcttccagcagatcccgcgggcggggccgcgccatgaccaagggagaggcaccaccgatggtgacgatcgctgcctaaacggaccacgatcttagccagattttctcttggctcgaagcggagccgccgcgggagacagcacctctcatcccaacaacagcatgatcgcgaagagacacaatgccggcgagctcatcgtcctgaaggccggcaacgacatcgcggctttcgcgctcggcgctttcgatctcatcgatatctttaagaccaagccgccgttcagacggatcggcatcggccggacgctggcgcactattgaatcagtcgaactgcggataccgataagtaaccccttcctatccactcatcacacgggtggggtgatgtcggcccagtagatgacttcttccaggatatgcatgctttcgggattttcccagccctcacggtcgctatcccatcgcccgatcacagggaggtcaacctcccagagcagcaagcgacggccgtctttccggtcttccggcaaagtgccgatcggctcccaagggatgtgcttggcggtgatcatgcaagttccctcgctcgattccattggtcccgcatttagcccatctttgtgcaggcacgaaacccagctggttgccaacctgtcgggtttcggcagcccgagcagcttttcggtgcgccttcggcttatgacgccagacttcggtgcgtgagccgccactcgcttgtgcgatgctggcactgatttaacataagattgattatcagtcttttatcgttctatttcaaatacttagattacttgctcattcgcggtctccggcatcaacgcccgttgatcgtcccctcgatcgccgccagacccttcatcaacgcctcgaatttcggcggcgcggccatgaacatctccgacatcgcgccatagtcccgctcaagcttctcccaagtcgcgccatcgggcgacaggcgcagcgttccaaccacggcggtgtcataggaggccgacctgtccgcgaacatcaggctcttgttgtgcacgacctgctcgagcagatcgatccgccccatcgcctcgttcgtgatgcccgcctggtcgagcatcagcacgtcataataatggcgcgacatgccctcgcgcagcttgccgttatgatggagcgcatgaaggatcgtgaccttttcccagaaggtccgcgcaacggccagcgtcggcacctcggtcaccggatccggcagttcctcgggaaagtcttcggccagatagggcaagatcggtcgaagcgcgaacggttccgtgtcgccgcgggcgccaaattccagcttgatgcgcggcttgatgtaaccgctttcatccgcgccgccgtaattctcgccataggcgagcccgtaacccgaggtgcgcggatagacgaagagcagcgtctgctggtccttgtcgtcgggatcgagcgccaggctccagccctcggccgtgccgagagcgacttcgatttcgcgcgccaggatcggcatggcgaccgtggcgacataagcctgtgccgccgccttgagcgccttggtccggcgctcgcgctccttgccggtaatgtcgctgtccatcggcgaggcgacttcgctgagcagcggcgccgcgcggctgatggtgaggtcgatatcttcggagaagcgcgcgatgatcccataggctttcgacagcgaggtcccgcccttgaaggtcatgtgaccggcgaggtcgggacacatgacgaggcggcgtagcgtccagcagacccagaaatccttctcgatgatgatcggcgtcagatcccgccgcgccgccgcttcatcgataaaggcgcgccgatcctcggctggtctgcgtgcgaactcatccattgcgggcggcgccgatctttaagacgacgtcgcccatccatccgggcatctcggccctggcccgggcgagcatccgcatgtcgcgatcatcgaggcgggcggcgaagtgccggatcttgtcgctatcgatattgtccttccccagatgcgcgagcgcctgcacgaccgcgttgaccgagtccggcgcattgtcgagcaccggtgcgcggctgtgcttgagcgtcaggctgcgcccgcccgcttgcctgacccgggtgcggccggtcgtggcatagctggcccgggcgggaacctgggtcgatagcccgagcctgttcgccgccgccgcgcccgacggtgcgagcttgtccccgctctgcgtcgagagggccttggcgacattggcgggatcgggactgagcgcaccgagcttgtcatgctggcgcggatagtcataaagaccccggccgatgcgccggatgtcgccggcggtcacgaggcgcgacagcgccatgtcgaccgacccacgcgtcccgaagtcgacgaagctcttgggcgtgaacacccagccgcggcccttgccgcgcacgcgcttcatgatccgatcggctaccgcagacactggctgtgctcctatctgttagataatagcacgcttttttctaacaagctagaagcgcgtatcagcgcctaaattcgctattttccaagatattttggcatcgcatccagataggatgccaaggccacacaggcaaggtaggcaagccgcccgcgggagcgccggccatcatcgttcccgatcccggtgaggcggtggccgcccctcgtccgcacctgtgggcggcgaaacgccctccggctcgtttcggcgctcctgcggcggccgttcggattgcagtatctcccgtgcgcgcgcgagccgccgcgacaccgccggcggcatcgccgccagaaagccggcgatttcctgccccaaggcccgatcttccggttttccggtggcggcgagcgcgacggcggcctcggcataggcgccgcggatctgcttctggcgcgccagcgccatgacatcttccggccggcgctcctggtcggccgcacgcacgaagctttgcgcccgcagttcgttgagctgcgcgagattgagcctgcgcccctcggccccaagccgggcatcgagatggagcgcggctgaccgcacgcgcttctggacatgaccgcgcgcccgccggggtgtcgcttccgccgcgacaccgcgcgcgcgcagctcatgcgcgaaggtctcacgcatatgatggagatccgccttgcgcggattgaagcgggttccgtccgccccttcggtcgccaccgtcagatggacgtggggatgatcggtgtcggtatggagcgccagcatataggcatggttcccctcgaacaggattcgcgcgaatgcctgcgccgcatcatggagcgtctcggcgtcggtcgatcccccgggcatcgacagcaccagcgacatcgacgtcggccgttcccggccatgttcgttcatggcctcgtcgagcatcgcccagtcctgagcgatcgccttgagccgatccggctcggtgataatctcgccctcgctcgatcggacggcgagcttcccgtggcgcgccacatagccgaaatgctcggcgacatgatgagcgccatattgcttgccggagaccttcaccatcacctcgggcgccttgcgcacgatccgctcgagcttggcgcgcgcctcggcctggcccatcgacatcggccgggcggccccgcccccgcttccgcccggtttgatccgaacataggcgccgcgcagggtccgcttgccgcctgccggcggccgccaggcctccatcaggctgggaagcgggagaaccccctcctcctcacgcatcggccatgtcccagtagcgaagatcgcccttgagcgcggccccgagaccggcgagcgcatcgacgatctcggacctaaagcttgcgaccctggccgcttcccgcgcgacgtcgaggccggattcgaccatcaccgaggcgttgagcgcgcgggtcgcctggttgaggttgatcccgatccgattgagctcgcgccacgcctgcgcgacggccgcccgctcctcgcgcggcaagggcgcgtttgcgcgcaagcgccgcgccagcaacgtggtgatccagtcggtacgcttcatccccagcacatccgccgcgcggtcgagcgcggcgatctcttccgggatcagccgaacctcgacccggcaggttgcgcgctggcgggcgcgcggcgcctgatgcccctcccccgcctccatggccaaggcgtcaccgatcaagcggcgcagcagcgccgagcggccgcccgataccgccgcgagcgcggcgaaacgctgggcgacatcatcgtcgagccgaaaggtgaggacgggcatgtccccaacgctattgtcatacatccccggcgccaagcctatccggcccttacctttactcaactcatcttatagtctgcttgggcagactattgttcttcggccagcgaacccctctcgaacaccgatcgtccgcagcaaggggcggcgccttcggcgctgcccccgcccatcgacacgaaaagggccgcaccccgaagggtacggcccaaaccatcgtgcaagataaactacgaacgcggaggaggcgggtcagttgttggcaaggcctcgcttctctcgccggtcggaccgatcgacgaggcagcgacttcacgctcgcggccatcctcgaaaatcaccgtgaccaaaggcgccagcgggagccacgcagggaagccgtcgaccaagaccggtagtctaggagatcggatcggcgcggagggtttgtccgtgaggcccgatcgaaccggatcgcggtcggtgggggccaatggctgtgccacaggcgcccgcggagggaccggcgccgggtgcgtctgcttgagttcggcgatgaagcgcgatcctgcggcgagcgttgcgccggcgtcgccccagctggcgacataggcctcgacctcggcagggtagtccctcgccgtccggtgcagatcatagagaaggcgaataggcgcaaacggcagggccgccttgagataggccggcatgtcgccataggcggcatagagcgagacgaactgcttggatcggccgagtgccgccgcgatctcgacctggttcatcccgcccttcagcatccgggcgatcgcatgggcgagctcgaccgacgacagattggcgcgctggtcgttctcgacgatctggtcggccagcagttgcactccctcgccgaccggcacgacgatcgcggggatcgtggcaaggcccgccagctgcgatgcgcggaagcggcgctcgcccagacgtatccggtgcatgccgttcgcgtcgggcggcgtaaccgtgatcggctgcagcacgccgcgcgacgcgatcgaggcggccagctcggcgagcgcgtcatcgtcgaagctgcgccggggattgccggggtcgggcaggatgcgcgcaagttcgatatcctcgacccggcgcgcccgttcatggtcgccgacaagaagtccgaactcctcgatgcgctcgtcgaacttgcccatcaggcggccgcgacctcctggcttgtcatgcgcccctcgatctcggcgagcaccgcgcggatctcctcggccgccgccttggcgccgctgccggtctcctgccataccggacgatgattttccgcggcatgcttgtaggtcggccgcgccttgatgaaggccgggaacatgagcttctcgccgaccgcatgcgccagcttcaccgcattctccatctcgcgccggtcgaacggattgaccatcgaggggaggagcccgaggaaagcgatcttgcggccggcgcgcgcggcctcggccttgcgcagcgcggtcagcagcatcttggcgcattcgaccgaatcctcggcaacctgcaccggcgcgatcacggcatcggcgaccgccatcgcgctcaaggtgagctcgtcccacttgggaccggtatcgataacgcaatagtcgaaatgcgggcggagcgccgggaagcggccgatgaagtcgcgcacatcctgcgccgccttgaccatctggagacggggatcggcaccgagcacggttagcccggcctgcccgtcggcgcacagggcagcggcaggatcgaacaggtcggcggaaaatccgccttgccgctcggcgcccaggcgccgcgtcgagctgccctgcgggtcgagatcgacgaaggcgacgcggcgctcaggcggttcagcaagataccaggcgagatgactggcgaggaaggtcttgccgaccccgcccttgagcaggctgacgacgatcgtcttcatgaccgcggcacctcagcaatagtcgtcaggaccatcgcgcaggttgcgctcataatgatcgcgcgaggaccagtcgccgccacccccaatgccgggaccggcatagcggaacagatagacggtgagggcgaagcagccgaacgcgaagagaaacgcgtgatcgggatgcgcggcgaaatatgcggccatgataagtctccttggagccagtgaacgggcaagcgaacggcgccactggcgccggccacgcgcaatcgcgcgacatctcggacccgcgccctcccctcccgcatttgcggatgcggcgtccgttgcccgcatagtctgctcaagcagactatgcgggccatccccccggtcggggggatggctgcgccggatcaatattcgtcggccagcaggatagtgagcacgcgcgtcgtgacctcggggttcgcggcatccggcgagccataggcgagctcgagatcgtaatagtcgatcttccagtagaggatcgcatcctcgaactcgaagcggccgaaatcatgctcgtcgatcggatcgttgtcgggcgtgaagctgtcatagtcgcgcacgatccggaggatctccgcgcggcggcgaaagccgcggaacagggcgacgtcgccgatcagcgccgcaacgcccgcagtcatcacgatctggttgcggcccgggctatggatggaccggcgaagcgcgtcattgagttcggcgacgcgggcgatccgctcggcctggctcatcgcattcggggaggattgggacatgagaacgctcctgatctgtccggccccgcccgccggggccttccgacaggcgtgccaagggccggcggcagagcgcggccgcgcaccggcagggtcgcaacggcagtggagaagcccgcaaagcgggcttgcgcgggcgcgcgcgccggccaggcaagccgacaggaggaaggtcttggcgggcgggatcgcgaagagatgatcgcggtgtcctgattctctggctccgcggagagcccggcgctatcctccgcccatcatgacgagcagcgccactctcttccgccttgccccggcctggaccgcgtcactccaggcgatgcggctgcgccagatcctcgtccgatcgcaatgccgccgctgcggtgcgttgatgcgcgaggatgtcgatgccctgatcgggctccatggagcaggcgccagcctcatcgaccggcaggcccgatgccgcatggtcggctgcgacggcgcggcctattatctcgcggcgcggggccatgaccgtccctggcacatattgctgcacgatgagcacctgcgtgcgggcctggccaactgccctccagcgcgcggcgcgaccggccgggccatagtttgcgcgcagggttgagaagtgcgagcagtcacggcagggatcgtcacccgaatgggctgagacttggcacaaggctcagggcgaagcctagagcccggtccggccgcgccggagccgccattctcagcgcatagatgcagagaaatccgactttcagacggcaaccgcccgtcgcagattgccaagtgcagaacacaatttctgcgataccttacggagctgctgaagcctctccgccgcctcgttctcttcgatcacgagcgtcgaacgatcagcctgccgtgcccggatcgcgatcacacgaaagatggcggcccatcgactggtccgttcgactgtcagcttcgcctggccatgggcgagcatcgtgcgcagcccttcctggtgccgaaattccgccagcaggctcgcgacaccctttccctccacggaaaaggggccgccctcattgacgagtgcagcaaggtcatcgagccgttgcccgaccaaatgccgtagcttcaccgactgtcctcgtcccggctgagcgctcagatgcagcaaagtctcggtaacggccacctccaccgcggcgaagcattgcagacaggcaccgcgccaggcgttcacctcctgggtgacgcgcgcccacagggcatcatcgccggcattcgctatcgcagcctcaatcgtcattatcgcagcatagtcgcggcatctgaacaatcggttctcgtcttcggcgcaagccgcgagcgaagcgcggggaataaccgggagccgagcggctcccggtcgagccgtcaggcaaagggatcgaattcggtgacgatggcgacgctgccgtcggcgtcttcggcggtgataaccccgtaatgctgcccgatcgcgatgacgaaggtgaccatcatgaggctgcgcgagaggctgaaggcgtggcggcgagcgattgcgatgtcggtgaacatgtcgaggctcctttgcgcgccggcgggttcgtcccgctcgacaggcgcccgatgtgtccggccggtggccgcgatcacttttttggctggaggcccaaaaagccgtagcgaagcgaccggaccccttgcgggttgatcgcaaaaggtcaccgggtggaccaaggatcgcgccgattgagagcgggcgaacccgccggccaggaggccaggtccccgccgatgtcgcgccccaccccttgccctgcctgccgctccatccaacgggtccggatgacaggccgccgcttgtcggttagccccgccggatgctgttcccgctcctgcttgccgccgccgtggtccccaatgatcagaccttcgcctgcacaccgacgcgcgtctgggatggcgatggcccgatctggtgccgcgagggcgcccatgtgcggctcgccggcattgccgcgcgcgagatcgacaacagctgccgccccggccagccctgtccgagagcaagtggcccggccgcccgcgatgcgttggtgcgcctgcttggcggaccgcgcggccagacatccaccgggcatattcgcgtggctggccccaccatgcgctgcgtctcgaccggcgaagccaagggcaaccggaccggcgcctggtgcaacgcgcccggcatcggcgatctcagctgcgcgatgattgcgaccggcaccgtgctgcgctgggagcgctatgccaaggggcgatgccgatcccgctgatccgcttgggaccatgccgcgcctgaacaggataagaggcccggcggcgatgccgccgggccgccctgtccgagctcagaaggggatttcatcgtcttcgggctcgttgccgccgccgctattctcgttggacttggcgcgggtgaggaaggtcacctcgtcggcgatgatctcgacgccgtagcgttcgatattctcgctgtcggtccagcgggtgtagtggatacggccccggaccatgaccttcatacccttgtcgacatattgctcgaccgtcttgccgacgccgttgaagcaggtgatccggtgccattcggtgtcctcgaggcggcgattgttgtcgtcgcgcaggatcttgccgttgctgtcgcgcttcgggcgcgaggtggcgaggctgaaatgggtaatgcgggtgccgccctgggtggtgcgggtttccggcgtgccaccgacattgccggcgaggatgacgaggttctgcatggcctgagttccttcgatgtgggtccaagggaccgtcccttcgactgatccccggccaaggcggacaggacggcccatccaccggcagcgcagcgccggggaaccccgagacaaggggtggtgcgggcagccgtggcacacggcaactcggcccgatggcttgcgggttggatgggccggacggccggcttaggggtcagatgaggagaaggacggtgcgtcgcttgggccatgaccggagcccacccagcgaaaccgccgatattgccggctttgccgagcacgccggtccggcatctcgcggaccttacgcccgtgccttatctgcccgtcccttgagccgcaggacgggattgtagatccttcgcatggccactcgcgggctcgacacgacgtccgttgcacgatcacgcggagggggaagaggaggtacgcaaggtggcggcgcctggcgtggctggcctcaggcaggccgccacggcatcgaggagctgcccggtctcgcaaagcacggcgccgatgtcgcaggcatagccacctgccaccagcgcgtcgatccgatgcacggcataggccgggccgaggctcttgatgaaatcggccagcggacgaccgggcgccggcaggcctagctgccgcgcctcgtcgagggcgcggacaaggtcatgacggatatcgcgggccagcgcatcgtccgtccagccatgacccaaaagatgcgccttcaaacccagttcgcaggagatcgcgagcaagtgcagtgccggcgcaagcgcaataggcgcgccaatctgcgcgccgcgatgaaattcgcgcgctcgatcgagaaacacggctgcaagcaccggatcgccgggcgccgccaatctttcgatcgcgcgccagcggcgcggcgtcagctggcggagccaggagggaccggcctggttgcgaagatgccgtaagtaagcgccatcggcttcgtccacatcgcggcctgtcgaccataaggacagcagcttcgccttccagtggcggccatgcgcggcgcggaaggcaaggagcgcgcacgcactggcgcgatcgggcatgaacatgatgcggaacctccgaagggaacaagggacgcatccgccccgccccctcccctccggcaccggaatccgcgagattgagaaaagccggccgccgaagcggccggcacggcggtcagccgcgagataaagccgccggcggcgttccgagcggtccgcggcgatcgacgacatggatgccgcgcgccttggcctcgaccaccagcctttcggtgacgccgttgccctggaaggcaatgacgtagcgcggcttgaccgagagcatctgctcgttgcgccggaagccggcacgatcgccaagcttgcgatcaaggccgaaccgcagctgctggatgccgttctgctcggcccaggatgctgcaagacgctcgatgcccttcatgtcgccgccatggacgagatacatgtcgcccacacgttcgcgcacggccttgagggtccgcagcagattgtcggcaaactgcttggcctcgtcgtcgctggcgaagcgaaggcgcccgccggcgaagaccacgggcgtgccatggaccatattggcatcgcgcacccgctcgcgccgcgcctgcaaataggcccggccatcgacgatcgcagcggtcgtgccgagcgagatgcggttgccggtcgcgggcacccaggagcggccggtctcatgcagatagtggcgcgccgcggtgtcgcgcatcccctcataggcctgggcggactgctcgaccttgcgagcgagatcgatcttgtcctcgagatcagcggtcgcgatctccgatccgtcctgctcggcgagcaggagccggatctcgtcggtcaggcggtcgatcagctgatgcttcttggcggccgcgcggtggaagagattgacgaagccccagcccagatcctcgatgtcgcgttcgagcgcggtgaaggggaagagcgcgaagagatcgctccagatggcgctgacggtctgttcgagcgcttcggccggcggcggcgcttccatcgagcgttggtcgcccatcaggtcgagatggccgagttcgagtgcttggagcactgctgaaagggagctggtcatgagggattgcctttccgtgtcgcagggccggcggccttcccgccggatgcgcaccctccgggccatcgaaaaagcggcggcggcaccgccgggcaacgcccaaggggaacccgataaggtccgggtggtgcgggcaggcgcgcctcggcgcgccaacacggccggagcgttcgggttgccgccgccagcgcgatggcccatgtgccgcatcctctggcgaaaggcgcgaaggccctgtcgcgtcaggcattcatgacgcagaggaccttaagaagggcacccgcaacccgatctcccgatacgcacaggacggcatgaaagcgcgtcgcatcggaagagcccggccgtcaggccttcgaccgtgaggccagatcttgggccgcgtcgcgcttggcggctgccgccttgcgttccgaatagcggtccacgagttgatcggcatggcgacgtgtcagcaccgtgaagcgcaccagctcctccatgacgtcgacgatccggtcataatagcttgaggcactgagacggccgtcctcgtcgaactccttgaacgccatagcaatgctcgactggttggggatggtgaacatgcgcatccaccgcccgagcagccgcaacgtgttgaccgcgttgaacgactgcgatccgcccgaaacctgcatgacggccagggtccggccctgggtcggacgcatgccgccgaattcgagcggcaaatggtcgatctgcgctttcatgatgccggtgatctggccgtgccgttcgggactgcaccagaccatgccctcggaccaaagcgcatgctcgcgaagctcatgcaccgccgggtgatcatcgtccttgatctggtcggggagcgggagatcggccggatcgaagatccgcacttcggcgccgaagaggatgagcagccgggccgcttcctcgaccgcgaagcgactgaacgaccgctcgcgcagcgagccgtagaggaggaggatgcgaggtttcggctcaagcgcgccgagcccggcggcgagatcgggccggatcattgcacggtccagcgcgggcatgtgatcgggttcgggaaggatacgaagacgcgacatcaggcaatccatttgtacaaaagggcggcgctcgccgggcatagcgatcggaactcggccgattgcgcgatgacggcaggaacgtcggtccgttcggctgtttcatagccgtgacggcgaaagaaaggctcggcggtcgtggtgagcaggtacaggctagtcgcgccctcatcagctgcagcgcgttcgactgccgtgagaatggcaccgcccaatccgcatccgcgccgatcggccttcacgaccagcgagcgcagcaggcggtcggagccgtcgccttcgatcccgccatagccgacaaggccaacatcatcctcgaaccgaaagaagcggcgtcccgcctcggcgagatcactggcaggcagacccgccgcgctcagctccgccatcaggtcggaaagcgacctggaatccagcagtgtagcgatcatgcaggaacgcgttgctcgtaccagggccgcgtcttcttgacgatgctgacgacagacagcattaccggcacctcgaccagcacgcccaccacggtcgcgagcgcggccccggaattgaggccgaacaggctgatcgcggctgcaaccgcgagctcgaagaaattggacgcgccgatcagcgcggccggagcggcgacgcaccaggccacgccgaagcgccggctgagccaataggccaggcccgcattgaagtagacctggatgaggatgggaatggcaatcagtgcgatgaccagcggatgagccaggatcgccgggccctggaagccgaacaggaggacgagcgtcgtcagcagcgcaaccagcgacaccggcccaagcgttgccagcagccgatcgagcgccggctgcccgcctgacgatagcaacgcccgacgaatgatctgcgcgacgatgacgggcacgacgatatagagcaggaccgagatgagcagcgtgtcccagggcactgtgatcgaggcgaccccgagcagcagtccgaccagcggtgcgaaggcgaagaccatgatcacgtcgttgagcgccacctggctcagcgtataggtcggctcgccgtcgcacaggttcgaccagacgaacaccatcgccgtgcagggggcggcggcgagcaggatgagcccggcgatataggcgttgatctcgccctgcggcagcagcggccggaagagccatcccaggaacagcgtgccgagcagcgccattgaaaagggcttcaccgcccagttgatgaagagggtgacgccgacgcccttccagtgttggcgaaccgaccccaacgcgccgaggtcgatcttgagcagcatggggacgatcatcagccagatcagcacagccacgaccaggttcacgcgcgcgatctcagccgatgcgatggctgcgaacagattcggcagcgaatagccgagcgcgatgccgacagcgatgcagagcgccacccagacgctcaaatagcgttcgaagctgttgatcgccggcttgggtcgtgccgcaacggtcgcgttcacgccccgatcctcttgccggcggcgtcgatgacctgctcgccatcttccttggtgaaagccccgcgctgggcggacgggagaagatcgagcacctcttccgatggacggcagagtttcacgccgagcggcgacacaacgattggccggttgatgaggatcggatgttcgatcatcgcatcaatgagctggtcatcgctgagcgtcggatcggcaagacccagctcggcgaagggcgtgcccttctcgcggagcaactggcgtgcgctgatgcccatgcgggcgatgagcgaaaccaggcgcgggcggttgggcggcgtcttgagatattcgatcacatgcggctcgatcccggcgttgcggatcatcgccagcgtgttgcgcgacgtcccacactcgggattgtgatagatgacgatatcgattgcggcattgctcatgcgctgggtgccttttcgcttgggaggtcggcgcggccctgttccttgccgatccggttcagccggttctgtagactcatcttgtcgaggccttcgaacggcaggttggtgaacagcgagatgcgattgaacagcatcctgtaagtatcgaagaaggccgcgtgctgcaccgtttcgctgtcctcgatagcggccggatcgggcaccccccaattggcggtcagcggctgccccggccaaaccgggcaaagctcattggcggcattgtcgcaaacggtgaacacgaaatccaaggacggcgcatcggggccggaaaactcttcccagctcttcgagcggaaccggcttgcgtcgtagttcagcttctccaagagatgaatggtgaacggatggacctcgcccttgggctggctgccggcgctgaacgatttgaaacggcctagcccctcacggctgaggatcgcctcggccatgatggaacgggcggaattgcccgtgcaaagaaacagtacgttcaacaggcgatccgtcatgttgatgtcctttcaggcagcacgacaggcaagcagttcatccgcaagtggatggcagagctcggcccggccaccacagcagtccttgacgaggaacagcatcacggagcgtagcgcatcgagatcggcgcggtagttgatgatccggctgcgccgctcggatgtgaccaggccggcacgcgccagggtcgccaaatgcaccgacatcgtgttctgcgggacatccagcgccttggcgacctcgccggcgggaaggccttcgggttcgtgacgcaccagaaggcggaaggcgtcgaggcgcgtggcttgggcaagcgcgcccaacgcgacgatgacagattcgttatccatatatccacgatagcggatatatggatatagtgcaatcggcgacatggcgagatcaagcagccgcctgctcgtccagatcatcctcgcaagcgagatcggttgcccgcagcagaaacccggcggcttcctcggctcgcgcagccgccgtcagcaatgcgcgattatccttgcgcaaaatggcgagccaggatccgatataagccgcgtggtcgtcgagatgggtggttgggagacccacatcggcgccaaccagcgctgctgtcagttcggcgaccaactcctcgaacgcatatgcctgatcgccgaagcgcttcccgaacgatcgggcaagccgggctggatggcctgtccagtggccggcctcatgcgcaatggtggctgcccaggcggcgcgcgtgtcgaattgctcgaccggcggcatggtgatgacgtccgcgcgcagatcataataagcacgatcgccgccgcatcgcagccgcgcgggcagccgatcgacgaagcgctccgcccgcggaccgagccggtcgcccggcgggacgagggagagggcttcgggatagaaatcgcccggcagtgtatcgatctgatcggcattgaagaccgcataggaccgcatgacccggcgctgctcatcgacgagctcacccggacgttcgtaggaatcgaccttcttcgaataggctttgtagaagatcgcaaattgcgactgctcaccggcacggacctgcccgccgaggctttgtgcttgccgataggtcatccagtagcgggaccgatagccgcactgctcggcggccagccatagccaaaaggtgttcatgccgcgatagggctcgccattggcgcgcagcgggcgcccttgcgcggcgcatgatcgccagggccgtacccagggacgcacaccggcctcgagccggtcgatgatggcgcgcgtgatggtctcggccggcgagggccggcccgatgattgggtcatggtggatactccgcgaaagagcggctgtctcagcgccgccgatgaagggcggcgggcgacacgaaagcgccgcccgccgttaggcgttcgcctcaggcggcctgttcgaagtcgccagcatcgccatcgggggcgatctcccctgccccgccgtcgctgtcgtcttcatcgctgaggaaagcggaatagctccggaagctttcgggcttttcgatcgcgccgaaccgcatctcgtcgggcagccaggagagcgccttttcccggacttcggcctcgacgatgccctgccccgaacagagcgcagcgcaggcattggcaaggtcacccttcttggcgtccttgtatcggccgcgcagcaccggcccgccgatctcgtcgagcgcttcgagcatgacgtccttcttcacccgcccgaaaaagttctgggcatcgggccgccaccattgcgcgacatcaatgtcgagcagccgtccgagatgatcgtggaagccgttgcggcgcccgccatcgtcgacgttgagtgtcggctccagcgtctgcgccatgacatgggcgagccaatcggcgcgcgcctgttcatccagttgccggaaggcatcgaagcgggacgacagcgtgttcccgcctgcccagctcacatcgagcgcctggcgctgttcggtcaggacattgctcgccgcgctaccttcatcgcggaagctgacgatcgggaagctcgcggcggcggcctgcaacgtcgcgtggtcccggacatagctgctggcgaacaccgtccggtgcgccatcaggaatatcgtgagatcgagcgcgaacccggcatccgaggcgacatgggctgccaggatctgccggcgctgggtcgcgagttcgtcaaccagcgtcgcgctgagccgggaggccgcgaccttgccggacggtgcttcgggttctgcatcctcgcccgcctgccggatggcgcgctcgctgaacatgcggctgtgcacccgcggactgccatcgggcgccagatagatgaaggtgcccagctggtccttgatcgcatcatcgaccatcgtgcgcgacgcctcgatcgtatcgagttcccgctcgatgtcggcgagacgcgccgaagccgcctcggcctcgggcgtgccgtcctcgagttcggtctcaagttcgcggatgagcgcgtcgccctcatccgagagactatcgacgcgctcctgctcgtccccgctcaattcgcgcagcggcggatgatattcgtggagctggcactccgtatcatagggcacatgcgtcgcgagaaccggcgtcacgaacgccagcttctgttcggcagcgagcgcttccgcggccgcttcaagcttctgggcggccagctgctcgatgagctccacgtcgatccagctctcgtccacatcttcaccgaacaggtcgcgctcgatccggccgcccgcgccgacataggcctcgcggccgacgaaccgtgccttggcgtcggtcgccttgaccgttccgttgaggagcgcacggcggatattgtcgggattgtcgccataataggaccggctcatgctctcgaacacgcgcgcctggcgatcgacgtcgggcgtgacggcataagcctgggcgacccccagcgtgatctcgcccgccgccagcgccgcgaatacgagaggagccagttcggcaagccgtacccgctgctcaacgaagcgggtcgtgacgccgaaacgtttcgccacatcctcggcactcgcgcccttgtcgaggaagtgcttgaaagccgagcactcatccgccgggttcatcgcgacgcggtggaaattctcggcaaggctcgcttcggccgatccagcatcatcctcgagcaccagcacctgaacctcatggtccccggcaagccgacctgaatcgatcagccgctggagcgcccgcaagcggcggccacccgccttgacggtgaaatgtcctgccttcttgagcggcgtgaccacgagattctgcaacaggccatgcgcggcgatattgtcggcgaggctgtcgaggtcggcatcgcgattggatttgcggacattgtccttcgagagcgagaggttcttgaccttcacggactggatcatcggttgtctccttcgagggttgcgccgacctcgtcggccggcttgagccactcaggcccacccggccgaaggccccctcccctctcttcggtcgcttggcgcggccgcgggtcagtccgtgatcctggcgaggatctcgagggcgcggctcgggggaacgaacagccgcgtgcggtgctggatgatctcggtgaagcagcccgccgccttgagatgcggcagcgcctcgggcttccagtccagcaattcgaggcgttgatcgccggcgaccaaggcgcgcttcagccgcagcgctccgatcggcatgatctcgcccgaggtgcggacgtgctcgacccgcgcgccgaggtcgatctcgacatgggccgcgatgccgaatgcgctggcaatccgctcaaccagcggcgccggaataagacgcccgagaagcgactggccgtcatcgctcgtcagccgccagacctggacatgatcgtcgggcagcttgccccacaccggaagcagcaggccagtgaccagatagatgatctgcgtgcgcgtctgcgccgccattgcgtcgcattcggcctgccaggcttcgtcgaagctcgcccggtccacgtcggtccaatgggtttcggcgaagaggtcctgccggtgccgttcggtgcgcgtcggccgcaccagctcatagcggcgcacggtccgcccctcttcgtccgtcagcgagaaggtcggccggcaaatggcggccttgccggaacgcgggttgatcaacccgcgcgcttccgggtcggccagaagccaatgcgctcgctccagggtcagcggccgatatcgctcctcggtttcgatacgcaggatctcggtttcggcgccgctcacgggatcgcgccggatcaccgtccggtcgaggatcgaaatacggtcggccgcgatcgtttcgacgccaagatcgagggtgccggcctcgcgtgccttttccacccgtgcttcgatcaagccgagatattcgtcgaagatcgcgttctgcaggtcgatgcgcagcgccaggatgcggttcaaccaccgctggatcgtgggcaaggtctcggtgagccccccgccctccccggccaggttcaaaccggtgagcgcctggaactgatcgaagtggaccgattggagttttgcctggaacagcaggcgaaaccactggtcgagcgattcccgcgcgaagtcggactccagattgtcgcgggggtcgaaaagtccctgcccgccggtctggcgttggccacgggtcagcgcgcccaggctgtcgaggcgccgggcgatggtcgagatgaaccgccgttcgccacggcaatcggtggaaacgggccgaaacaagggcgggcaggcttggtgggtgcggtgcgtgcggcccagcccctggatcgccgcgtccgcgcgccaaccgggctcgaggagatagtgaatgcggcggctctgattgggcgcgtcgaggctggcgtggtaactccgccccgtgccgccggcgtcggagaagatcaggatgcgcttttcgccgcgcatgaagatgtcggtctccgcgaggttcgtgcgcgcgctgcgccgttcgatccgctgacggccgtcggcatcgacgacgatccgccggctgcggcccgtcacctcggccacagcctccgtcccgaaatgcccgattatgtgatcgagcgccgagccgacgaccggcagcgcacagagttgctcgaggagctggtcgcgcatggccatcgcttcccggcacagcacgggctgcccggcctcgtcgatcatcggttccgagcgcaccgtgccgctatcgtcggtataggtgcgcatctggcgcacgggaaaggccgcggtcagataatcgaccaggaattcgcgcggggacagctcgatatcgagccaggcgcgctcctcgggggacaggtcggcaagggcacgatcgagcatcgcttccgaggtcgacacgagctggacgacggcgcagtcgccgcgcgcgagatcggcggcgatcgccgggatcagcgagggcagcttcatcgacagcaggatctggccgaagaagcgttgcttggtcgattcgaagatcgacaatgccgcggccttcgcgccgctattataggtggcaccgctgaagccgtcggtgacgcgcgtggcggcgagcgcggcctgcagattgttgtgaatgatcgcccaggcatcggcataggcattgtagacggcgatctgttcttcgctgagccgatgctcgaggatgtcatattcgacgccggcgaagctgagcgcccgcgcggcatagaggccctgcgctttgaggtcgcgggcgatcaactccatcgccgcgatgccgcctcggcgcagggattccacgaaggcccgccggtcggcgaaggccgtctgcggtccccacaatccgaggcgtgtcgcataggcaagattgttgacatccgaggcgcccgtcgccgaggcgtagagaatccgggcgcgcggagcgagattttgcaggcggacgccggcaatgccctgctcggaccctttcgtggcgccgaaccggccctcgccgccggccaccccggccatttcatgcgcctcgtcgaaaacgatgacgccgctgaaatcctcacccatccattcgatcagctggcgcagccgcgtgcccctgtcgccgcggttggagcgcagggtggcataggtcaggaagaggatcccatcgcccagcgcgatcggggtgccgagcttccactggttgagatgctggatgtcgagcggcaagccgccaagcgccgaccagtcccggcgagcgtcttcgaccagcgtctcgctcttggatatccagaggtggcggcggttgccacgcaaccactggtcgaggatgacgcctgccacctgccgccccttgccggcgcccgtgccatcgccaaggaaaaagccggtccgataggcgttaccggcctctgccggcgacagcgaaagaccctcctcgctggatatgaaccgcccgggaagatcgcgctcgaacgccgcgccagcgtagatcagcgtttcgagctgcgcgtccgagagcaggccgtcgtccaggatcctggccggcagcacgggttcataagcgaccgggggtgcggcaatcgatcccattgcctgcgattcgaccagcgcgcttgggtgctcacgagcatcggcaatcagcagacggctcggccgatagggcaggtaaatcccttgcggttcgcccgcgggtgcgggcgcgtcgagacggtgataggcgaccgcgcgggtcgtgggcagggtcaccgccgcacgcgagcagacggggcgggtccgccgcgtgaggccccggaacaatccgctggggcgggagatcggctgcggctgcggcgcgcatggggtcgccatcgcatcgatggccgcaagcgcagcgccgagcgtcgtgcaggtctggcgcgggaccgagccccctgccccgtccttttcgaggagtatgagctggactgcctggccggtgccgtgcttggcataggcatcgggcggcaggtcgagatgcagccgggcatgcgcgcccgcagtggcgtgcagccaatccgcgtcctccgtctcgatgcggtcggggagaataacggcgcagcgcccgcctggagcaagccgcaacagcgcggagcgcaaatggcgaagcgcggcatggcgatcgcgcgcgcgcccctggcttcgcgagaagggcggattgaggagcacgacgctcggcaccagttgcggatcgagcatatcgtcgatcagttcgccatcatgcgtgctcagcctgccttcgggaaaggcgtgacgcagcaaacgcgtgcgccaggcatcgatatcattgagaaggaggcgcgcgccggcgagatgggcgtgtacggccaggaggccggtcccggccgagggctcgagcacgatatcgtgtgccgtgatcgcggctgccttggcggcaaggaagccgatcggcgccggtgtcgagaattgctggaacgcgatctgcgtttcgctacgcacgctttgcgtgggaagcgccgccgtcatagcgatcagctgggcgagccgcgcattcgcatctgccgggagcgtcgcgttcttcagatggaggacctgcgcgagttcgagcacatcgtaggcgtcgcgcaatgaccacaggccatcggcgctcgagccaccgaaagcggaggtcatttcggcaaggaggtcgttacgtgcaaccggacatccttcggacagccggtcggctatgccttgagcagcggtacgggcgggatcatcgagcggcagcgtgagcgcgagggggtgtgtggccatggggcatctccaggtctgacacctggcatcagcgccaggtcatcagccggaaggctccctcccctttcaggccgcctcggcggcccggcggacacgccaagcatcattccagtccgcgtgccgttccggcagccggagcaccagttcgcgtccattggctgtgagatgggggcgggcttttttgagcatggcggcagcggcggcaccgcgatcgccatagacgatgatacgcttgacccgttcggggatggcgacaagcccaaggcgttcgaccccgcccagcgcccaggtgggcgttccgaaccaggccattgctgaaagggcgtcctcgatgccttcggcaaggccaagctcctcgccggccggcgccagacgaatggccgcgtcgccgagaaggccaagggcaatcttcggctttggcatgggtttgtgcaggatgtcggcgagatcgaggcaggtccgctggacggcgacaacccccagatcattctcgaccgcggcgatcatcgccggaaagaaccggcggcgctcaccggccccgacgatggtgcgcgggttgtagcgcaggcaacgcggatagggaggcggcagaccgcgcgccgccagataatcggccgctggagatccggcgatgggctggctcgccttccataggcgaagtgcaagagcgcgatggtccgcggccgccttcgggcgcggcattgtgagcggctccgcatcgtgaagtttgcgccggcgcaaagcagccagaacatcgcgcgtgtcgcagccggcaaagcagtggaacaggatcgcccgctcgcccaggcgtaccgacaggctgggaccatgatcgttatgtgccgggcaccggcattcgccgcgcgtaccgcgccagatcccacccagggcttcgacaatggctttggcgcgatggggagcagctatgggcatcgactaatcctcggaagtggtggagcgccgctgctgattgcgccctcccctccccgatatttcaccccggcatgcctttgggtgccaggatcccgaattcctcgacgatgcgatcggttgtgtagtgcgtcgcgccgtcgcgttcataggagttgtccttgagccgtccggctatgcgcacgagatccccgacttgagcccggtcggcgatatgttttcgctggccttcgctgaagacgctcacgcggttccagtggctgtcttcctgccattcgttatcgtcacccttgcggcgataattcgcgcagaccgacagcagggtgactttcggccgcgcgtcgatttccccgatccggccgatgatctcgaacttggcgaagttgatcatgcaccctccatgcgcaaggtcatttggccggcagcctatcgtaggcggctaacttcgcgtatccctccaggcggggggattgaacgattgcatcaggcgcgacgccgatctctttctcaaaataaaaagaatcaaaacgccgctgctcgcagcggaagcttttccgattcaaaaggattcagattcaggaggccgaaagcacagcatttctgcgggtttgagcaagcttatcctgaccggacgggggattttgcctgcccttccgggggcgcttccctgaccgatcgggggatgcaacctgacctgctggggccttcctgaccgtatgggggacagcttcctgctggagtgattcgctcgccatagcgttcgtcagggactttcttcggcgtccgcgctgccgtttgcgcgggtccgggcgcttggaaacgcgactcgccgcacttcctcatggtttgctgcttcggagcgaagttccatcctgacctcttgggggccgaatccggtgtctatcctgccctgacttgacgcgtaaggacaggtcaggcagattttctcccacgctggacgaatcggcgcagacttcatggc