ggctaaaataaaaacaggagcttactctctttctcaaactcaaaccgatgacagtccataaaaccaataacgaaagaattgtttttctttatcctgatgaagatggttatattattgcggaagttcctagtcttcccggatgtattagtcagggagaaactcgtcaagaagctctacaaaatattcaagaagctattgcacttcatttagaagttttacaagaaagaggggaattaattcccgaagataacatagaaataacgtcagttcccgtgttaatataggtgtcatttaaagaacttatgggtaaagccaaaagacgtaaaaaattaactcctactcatggaaagggttttgggtctaaaaatcagcaatcattaaatctctttctcatgggagatattggattaaagtgctacgaaatttatggacgagggattttatttaatattcctcattctgctcccaaatatgttttatcttcctgtagttggttaaaacttcaagaaatcgaattaattaatacttataatccctctgaagaagttattctagctgaatttatagagcccttaaagtcatctggtaggatggtcaagtccttttcttttgaattggcgaatcaaatgagagtttttagtacgcatcaaacaatagaggaattagttagcaagatgtttgtagctacggcagataatgaaccatcatagccacaatagttaaagttttgaatcaatcaacttacttgttgagatggccaccgcaccccataacgatagggaaggatctctatgccatcttctgacgctacgatcagcccacacccctcactctccgaggaaccaattacccacaagggactagggactatttgacgagaatcataaatgacctccccgtacttaaaggaacaccagtgagcaaaccctcgattcatgggtagcttaaacgtttgtgcccctggcctttggctcagagagccctttgtttgacccttcgcacaggggacaggactcctcttttgtatacactctttagcgtctcttgtccctagcgactccttgtgtaccaagtctggggggacagaacttctcttttgtatacactctttagcgtgtcctgtccctagtgactccttgtgtactaagtctggggggacaggactccttttttgtatatactcttgagagagtcctgtccccgactctatgacagatggggggagcttttcagctagttgatagttagttggcactgctccgagaaatcgtcgggtaagtgcctccaataccgctaccctatcggggtcattcaatgcttctgtattcagagaataatatcggattttcttctcaccctgtttttcagttcgggtcaagactaatcctaaccctaaccgttgcagcaaccgttcaatgaatttaatagagtcggttttttcagtcacggttaatcccagggcgttatagagtttatagcgtctaaaataagccctctccataaacgagagcaccctggggtcatctttggataattctctggggttctctaggtcaattaactcccatagtcccaattcattaatttcatctaccataacactcacgttacgaagatctggcaaaaagatgaccccattggcaaattgtttaattttgttaagataatgccccagatctatctccctggttatgtcaggatgttgacaataccaaaagagtttatgtcccctcaaccagcgtcgtttgtctttaataacggccttataaataaagtcgggggtgagttccactccggggagttcctgttttaagaaggccttggcggcctgacgacgttgttcgaccggcgcatttgaataactaatctctatcgcctcttctatacaaatatctaatgagtctgccgtggcctcagcttcctcccatttgtgcgcttctttgatttctctgatttgattccccgtcgaagtggtttctaggcaatcgtatcgagctaattgatacccctcatcaattaattgttgatagagcatcaggtcaaagttttgtgaagcatagtttaaccgagctttagctcgacaatataagtcgagatgggggtcaatgaccatcccggtttcggggtcacatttgctcatcatttctgccagaatttcatagtgggtgggttcccttccgagtttttcttctaagatttcggcggtgatgagttgcaggtcaaaggctcgatgatttcgcttataaatttgtcgtttaatgacatcaggatgacaggagtttaagaggtcatctggctttttccctgtgcctgaataaacggtaaaatctagattctttctgacccgtgccatactctgagtgatttcgacgggttctaagattcccccttgggcaatgacaaagccataggtaaagtggtcaaagacctcagcatgaaattgatggtttatccagccatcgatactgatgcctgtactcatggaagtggtaaagactaaacttcttggcttttgttgtttgagggagtcattaatattattctcgatgatggctttgttttctgcctctgaggttgtatcgccatttaataaccaatgggtggcgtgaggatctagttgttttaagcggtcatgaatggcttgactgttcgctttggtgtcacagaagataaataagttctcgccattttcatagcggtggagaatctcatccagggtttcatcatatttacctgtattaaagatgactaatccttttttgggttgatactcgtttttaacaataaaggtctttccgacggggcaaatttcgtcaatgtagttgatttctacatcggttaaatcggagtcacagcccacaattaacccgcccccgttaacggcttggggtaacttttcttggagaagcttaaggagaaaagagcgtctctcttctagggtgggagaggagataaaatgcttgaatccttggcgaatctcatcaaagagaattaaagctcctgaccaatttttagaggagagtttcccaagggaatcaaaacagagcccaatggtatcgtaagattcaaaatgagccttgccatactcgtctatccagttaatgtcccacctgacggcttgttctttgcctaagaggatgcggggaacgatggagatgactaattgttttttctgtttccattctttgactaatggctcaatgatggctgaggatttgcgggtacatttaggggaactgatgtggagttttccggtgcggggaaggtgtttgaggattccttctaaattggcttgattaacggttaagtcaatgtcacgggtaagggtgtttaattgttgttgaatggggtcaatgagttgggctaatttaatccggtgtttgaagtaatctccgccttgatttttaataacatcgtcaacgcctttgccgtcttcggtattccagaggacttggtaaggctcgcccgaggctttagtgatggctaaagcgagtttctgggtggctttggccacggtttggcgtgttttgggttttttgtcttggtcaaaggcaatgtagacccgccgcccttcaatgtacggacgtaaagattctttaacggctccggtttctgaatcaacgccacatagacagccatagagggcaatggcaacgatgtctgatgacaacgctgaaaggctcttcttgcccccttcggttaggagtagggggataaccttattttcctgaaaccactgccagaaggaggtattttcggggggtaggggtaagtcgtattctagggcgagcttctcaataaattctctggggacgggggggaggtaaggaacgtctccgattcctttgggggcgtagtattgtcctgttcttttttcggatgggggagacacgggagacacgggagacacgggagattgttctccacaaaagtccttcttgtcctccttgtctccttgtcccccttgtccccttgtctccttgtcctgacggggtttatttaactctccatagattttgcattgccagggttcccccgtttcttgaataaaggctgctcccaatagattcggtttggcttgatgaccaaagcgggtgtatggccagcccagggcatcgtaaaggggcgttccctcgacttcgtgggtgacgtggttgatttccaggtcggggaggaacgtcaccgctttctcgaagaggttaggggcgatcttcgactcggtgatgaactcagtacggattgaggtgggattggtcacgcttgcccctcctctttgagtaatagccagagaggggaagggattcggtgatgcttgggggttttggcggattgacagacagtagggttttttgtattacttgtctgttcccaccgagatgagttaatattattcacagtattagtgtcttgaagttctttgaaccttcttggttcacttcaagaattttgtttttgactaatacgcgagaagccctgttgttggtaagagaattagcagggttttttgcgtattaatactttaatataagtttctagtttttgaaatatttttgaagctatagtttattaagattttttgcgttcacgataacgtttgatgtactctaaggcattttcatcagaaactaagaaaatcggtccaactttaaaagcttttagactcggttcaatgtttttctgcggatagcccgtaatatcgtatcctactcgacgaaagctaatatttaactcagttgcaatctctttaagtgtccaataaccagggagacttggttctttacgcttgagtgggggatcaaaatcttcgggacgcagaatattaggttctgaagtggttagagacttaggcatttaaacaactgaggaatactcctgattacctctatattaaacgcagtgaccgtggttgtctcctcacttgtttgatcaattcaaattatataacccgtggctcatctagaaccccatccctctttgggtgttacttaagtcaaaatacggagaagaaaaggcaaaagaccccaaatttttcgagaaaactgtcgtaaaaaccccgatgtccagtcaagacaaatgaagtacggtataaatcagcgtcactgttgataagattgccccaacggtacaagttatcccctcagtacaacccgtcaacctaagggagtctgtcaccttatttgttaaagcaacggacaatctagggattaaaacccttaatttaacagtcaatggtcaagccgttcccttagataataatggattatatacgtttactcctcaagaaattggacctcttcaaatagtcgccacggcaatagatacatcaggaaatcatcaatctatgaccacaacccttgaggttttagattttaatgatgtggatgcccctattattaacttccctagattagcgaataatacgattacttcccccattgaaattattggcacggtgactgattatgatgaggataatcatgatacgttacagtattatactttggaagtagctaagttaggaaccgatgattttcaagaggtctttaaaggaacgaagtcagttaataatggggtcttaggaatttttgacccgtcgttattagaaaatgatgcttatactttacgattaaaagcggttgatagaggaggtaatcttgtttttgaagaaagaacgattaacgttgaaggagacttaaaattaggcaacttccaattatcgtttacggatttatcgattccggtggccgggattcctattagtattaccagaacctatgatacgttaacggcacaagaaagggatgattttgggtatggatggcgattagaatttagggatactaatttaagaaccagtttaggaaaagatgactattatgagacgtttgatattattggtcaagggtttaaagaaggggataaagtctatcttaccttaccaggagggaaacgagaagcctttacgtttaagcctgaattagatagattaggggcatttttacagggggctgctgcggggttaggactaggagaagacccggggttatatcatcctaaatttgtttctgagtccgattctaataatgtgttaaccgtcaaagatgtgttaattattcggactgctaatggagattttgcggggttagccgggaatttatataatccagttgacccttattttgggggacaatatacgttaacgacaggggagggtattgtttatgaaattgaggcagaaacgggagatttattaacggtaacggatacgaataataatcgattaaccttctctgagaatggcattaaaagtgagacaggagtcgaagttaaatttaatcgagatgctaagggaagaattacctcaattgttgacccaatggggaatgtaattaagtatgactatgatggtcatggggatttaattaaggttattgatagggaagagaatgaaacgaagtttgattatagtgaggaaaggaagcattatttagagagaattattgacccgttaaatcgggaagcggtgaggactgaatatgatgaaactggacggttaaagaaggtaattgatgttaatggagaagcggttgaattagtttatgatgttgataattcgacgcagacaactaagggggaagaaggttatacaacgacttatacttatgatgaaaaagggaataagttaacggaaacggatgcactagggaataccacttattatacctatggtaaattgaatcgtttattaagtgaaaccgatgctaagggaaatacaaccacctatgactatggagtccgtacaggtaatttattgtccacaaaagatgcactaggaaatattaccaaattcagttatgacagtcgaggaaatctggttagtctaaccgatgcagccaacaacattaccaaatttgaatacgatttacaaggaaacgttacgaaaattattgatgccaatggacatgaaacccattacacttatgatagcaatggaaaccaattaactgaaagtaaaactgttactactgcacaaggactggtaacagttttgacgcagaatacttatgataaacaaggcaatcttttatcggtaacagatgcagaaaataaccccacttattatgaatataatgagttaaatcaacaaacagcagtcacagatacactcttaagaaaaaccgaataccgttatgataacaaaggacaattagtagaaaccatttatcctgatagcactcctaataataacgctgataatcccagaacgattacggtttatgacagaggaagtcgtcaaaaagcgaccatagaccaagcaggaagagtcacttattataattatgatcaattaggcagattaattgaaaccatttatcctgatgaagttgatactttaagtcaatttgttagttttctcgatagtagtaagactgttactacgattgattggacagaggtaatttatcctgatagtaatcccagttatttaagtgataatcctcggactcagactgaatattatcaagatggacaagttaaagcgaatattaatgaaaggggttatagaactgagtatatttatgatgcaaatgaccaattaattgagattatttatcctgaattagaatataacccaggaattaactttacgacaacttctacctatgatgtagtaggaagaaaaattgctgaaactgatgggttaggacgaacaactaactatgtttatgatgaattaggaagactcaccaaaaccctatttgctgatggaacctttaccacttctacctatgataaattaggacgaagaattaccaccactgaccaagaaggaaaggtaactaattatgaatatgattcattaggacgcttaacagatgtggttcaatacctcaatcaaaatagtcttaatcctacagaaattagaaccgaatatggttatgatgaactaggtcgtttaatctgggttgaagatgctaatgaccacaaaactaactatgaatatgataaattaggtcgtcgaacggacatagaattaccattaggacaacgttcgacaacgagttatgatgaagtcggaaatattgagacggtaacagattttaatgagaagataattacctatttctatgatgaacaaaaccgtctaattaagaaactgtttgctgataatagttccgttgattatacttatacattaacaggattacgagaaacgattacagatagtcgaggaactacgacttatacttatgatgaacgagatagattaattgctcaaactgaccctactggagtgtatttaaacagtggaaatactcttgaatatagctatgatttaacaggaaatagaacctctgttactaccccatcgggaaccgtttattataccttcgatgaatggaatcgtttaaagacggtaacagacgcagataatcatcagaccatttatgtctatgatggggtcagtaatttaattgaaactactttctctaatggagttatagaaacaagagattatgatgacttaaatcgattaatcaagttagagaataagttaggtaatcaagttatttctggttatgaatatacgttagataaagtgggtaatcgtcttaaagtcaaagaagcagatggaaggattgttgagtatgagtatgatgatttgtatcggttaattgaagaaaaaattacggattcattggatacggttaatgatggaagagtgattagttatacctatgatgcggtggggaatcggttaactaaggttgattcggttgaagggacaactacttatgattataatgctaatgattggttattaactgaaactgaagagaatggagacgttaaagaatatgaatatgatgagacgactttttatcaagtagatgggttagggagtacgagaattttaactaatgaaaagggagaattaattaacacttatgattatgatgcgtttggtaatttaattgaatccacaggagatattgagaataattatttatttgcaggggaacagtttgatgagaatttaggggagtattatttaaggcaaagatattacaatcaggaagttgggaggtttacaagaagggatacttatgaggggagtttaaataatcctgtttctctgcataagtatctttatgctaatgctaatcctgttatttatatagatccaacaggattatatacattaactgagtttagtgctggacaagctattgcagatgctttagccataagtctaggaatttcaggtttcatctcaaactcttacaaccctgaacgacttggcggttttggcgagaatgaaaaaccaagcactgtactagatagactgctaatctggagaaatacatgggcccctgagtctataggtggttttggggaaaatctacaacctacttttcctaatcatacagggcattcaaatcgtgacataaatgacttaattagatatatttttgcaattagtgatcctttcgagctatctaacgacatcgcttatggtcatgcttggaatgcagctagaaacttggaatgggcgaaattaggtataaacagtcaacaacaactagcagatcttatttatgacattgtaattttttatgaacaaaagaaagtagatggagataaaattatttatcttggtagtgacggtacaattgtcattgataatcccagagatcctgacggtggtacagcttttaatcccaatatacagcaaggaaattcgcaagcatctcaaatttacttcgatgagcaaccaggtcgagtagtggactaactttttataacaaaaccaatgagcttaagtttttatgaaaattatcacgataacgtatcaaaaagctaaaattcaattatcgtttcaagaattaacagtgtttggaaatattcttaatgaggtttataaagctttacatgaacttgaatttgaaacaagagtcggtgtaactttcagacaagctagaagttttttaagttcttttactcaagagagcgaacagacaggtgaacagttgatagcaattagcttgtcattgtcagaaatttctctattaaataatttacttaatgaagtttgttatggaataaaattacagaattttgaaacgaaagtaggaatgactgaagaagaggttaagcagtttttgaatttggtgaatcaagcaatgaaagaaatggatttaattcgtgaagaaagaaaaaaaacgaaaataccgtcgccttctgattctagagaaattgataatatttgttcccttgaagctgaaggatatcaagttactttttattttaaaaaaatggctggcaatctcaataatattggtgtattcatagttttaagatttacctcttttaactctgttgaattgatgataagctctcttccaaaatcaatgtctatggaaaatttggaagaatttatcaacaaccttgagaaatatctcgaattttcaaaagaacctactagcgacttggtaattccttttcaaatttttcagaataatatttttcaagttcaggctttggaaagaggtattactttagataatgaagaatatgtaaacttgaattttatgattagtttggcgcaagctagaggtaatattataaagccttcgataggtgttcaggcagccgttcttttaaaaaatattcgtagcttcatatcatcaatgcaaaaaatcataatagacctaaaaaattaacttatatataatttatttagtcgatagtaaccgtccttatgctcaagttttagaggagtatgaagatgataatttaaaagttcattatgtccagggattagacttaatttctgttgaacagaacgatgaagtttctatctatctggttgatggattaggaagtacgagagttttaagtgatcttaatggtaatgtggtcgctacttatacttatgaagcgtttggtaatttaattgaatcaaaaagaagtttaacattcccgtgagccatgtattacttggttaaactaatctccattatttcctggcaaattctttttatacttcaagttgaaatacgcttagattactttcgccaacagtatcttcgctagggccaccccttattctagatcttgtcgaagatgaagagccgtccgaaccccaataggggcaatctagatgattttgcctagtcaagtaagataatattcgcttatcctacctagattgttcatacccacccgataatcagggataataaaaaaaatgttttactctctctatgtcgggatcaccagccaaaaaagccccccgtcatcagtctcttacctcccccaccgatctccaaaacgttcgcgtggaagaatttttagcgacgaaagccttatcccctaattctcaaaaggcttaccgtcgagaattgttgacctttctagctattgtcaataaaccgtttgctcgtatccaatctcgtcatattgttcaatataaagttcaactcacggaaaaactcgcccctagttccgttaaccgcgctttatccgccctcagcagtttttttgattggctcgaagaggcctatggcaaccctaaccccaccctcaccatccgacaaaataaactcccgttaccccccgcgagagatttaagcgatgctgaactagaggctttgtttgaagccttagaaaatcgccctaatctgacaaaagtcagagataaggcggtgtttgccgccctacgacatggactgagggctggagaagtcgcctccctgaatttaggggattatgatggaattcgcttacacattcgggtggccaaagatgatagtagtggccacgttcccctagatgcccccgggcgcgatgccattaatacctatcttcaacaacgtcgagaaactggagaatcctttaatcccacgtcccctttgtttttgtcccattcccctgtgccgaatactccccctcgcttcggctatcaaggcatttattattttattaaagagttaggagagatggcaggagtggccaatttaaccccccatcgcctacgccatacctttgctacccaattattgttaacgggaatggaacccctccatgcgcgaaccctgactcgccataaatccgaggtcagttttaaacgctatgctaaacgggctttagaagctgctgccgaacgcgctttttatcgggcgatcggggaagaaccgccaactctttaatggttacttctttttggggcaaggggataaagccgaagaatggatcaatgttgtcgattggattcctttttaactatacactgtaccttaatgacgacacacctgtatagtgataacaacacaccatgaacgtcaaagaactctgtgaccgctattcccttcaatctcgtaaatctctctactctcgtttagaagcggtcggactaaaactcccaaaagacgacgacgggagagcttacgctaccgaacaaatcctagaacaattagacgacttggatctgcaccttaaaaatggtggaagcctcaaaaactacacacctgttacctcagtaactacacaactagaaacgactgaaaacgcctattttcttgagaacacaacacagactacacaactcacgacacagacaacgacacaactgagtcgtgaggaattactagaaatcatcgaggtattagggagtgcaatagccagccgattacaacccattgaccccattgcttataaccattcccttgaacaagcgcagcagaacaactggatactatcaagttctgaagttaagcagctaatcggcattaaacccagttgtcccaaaggagagaacgtatttactaggggctgttgggcatttaccaaagcaggaaagattgggaatcagacagggtggcgagttaagaagattcttgagggggatggtcataaatagttagttgagagggatggggaagacacgggagacacgggagacacgggagagagggagctttttttttccttgtcctccttgtcccccatgtcctctgagtttcattcttgaagactaagaccaatacaccacacctgttacccagaaacaacacagcatagtcggctcaaaaaagtcccatactactcattaaatcctccccagaaactcgtcttttttcctgttcactcaccaaaaagtcatcatccgattccccctgctccaaatcaggggtcatttgttctttgactaactgagcattagaggacagcctccccctaactgtgggcgcattcatttccatgacttcctctaccatattcccagcgtactccttgtttcggcattttggctatactagccaaaatgccgaaacggagtcgctgtctttggggataccccctagaacccccatcgggcagatgggaaaggaatcttctctcttcttcaaaaatatgacgaccgcaaaacgtgacgctaatctcaccattcgactctcccaaaccgaaaagttagcttggcaagaaaaagctgaccttgtcggtatgacgctctctgatttaatccgacaagctatctccagaactaaaacctggacggtggcggataagtctttaatgaaggaacaaactcgacaaatcgctcgcatcggtaataatctcaaccagatcgctaggtgggctaatacttataagtcaaccgccgaagctattgagattatacaggctcttagactcattgaacaatccctcaatcaactgtcaattaaagcgaatcaatcttcatccccttcccccaattcaaaggacattgatgattaaagtttggagaataaaaaatgttacttaaattctttaatcgggggacaggcaaaggtaagggacccgttgaatatattcttaatgccaccgataccaagggaatacctagggaaccacaacccgaattactcaaaggaaacccccaacaaattattaccctcattgattcgttggatttcaaacataaatatacgagtggggttatctcctttgcccctactgatgcgccaacgaatgaacaacttgaagctatcattacatcctttgaggatacggcttttgctggactcgaacccgatcagtatgacattttatgggtaaagcacactcacactgggggcggtgctaccgcactcgcggagcgaggccgcgtggaattacattttgttacccctagagttgaattaactactggcaaaagcttaaacatcgccccccctggagctaattactattttgaaccttggcgtgattattggaacatgactcacgggtgggcaagtcccaatgacccccaacgggctagaacttactatcctggttatcatgctctcattgatgcccaaaattgtcgcctagaactgaatgggcaaaaacccgttagccgtgatgatgctcgtaaactgatcactaactatctgacggcgtacattgaagagggacagatccaaaatcggaatgacattgttaccaccctcgaagaggctggctttactattacaaggcaaggcgataactatatcaccgttactcatgatgacttacatcaacgtattcgcttaaaaggaggaatttatagtgcatcttggcgacttggagcagaatttacggcagaaactcgaacagaaccgaaaacaggcggatctgattgtggagcagaatttacaacaatttcagacaaactcgcagcatatcttcaaaaacgccgagatttccatcgacaaaaatatggggcgcattacccatcaagtcctgatttggtcgaaatggatggcttatttcccggcggcgactttgcttgtgaccttagtgggtaccttggccggcagttgggggatgagtcgatatttaacgagtcagttcagacagattcaaatgaaccaacaaaccctcaaccaactcaagcagaagacttggggggtggaactctatcaaagcaaggagggcaagttcatcattctaccccccaacagccattaccaaaccgattggaaatgcaacgggaagccctgtctcaagctgtagataatgaccctttgaatagactcgaaactctgtttaaaacggtagataatgacctattagaaagagaacaaactctgtctaaaacggtagataatctcccattagccagactagaatccctgtctaatcctctagataatctctcattaccaagacaagaaactctgtctaatcctttagataataccccattatcaagacaagaaattttgtctaattctttagataatgaccgatggggaaaacaagaacaagccctacttaatgctgtcaacgaagacgatgaatcaactcgaaaaagaattactagaaaccttcaagaactttgccgtgagctacgaggaggacaagaaagaacaacagaaattaatcaccaattccctcgaacaacagagcaaaagattggagtctttaatcactcaacagaacgaattaatcaagaacttctcagaaacaatcaactccttcagcaacacactgaccgacttatccgagagaatcaacaagctagagaacgcctatcaagacatcatgaacgtcttagaagaataaaggaacaacaattcagagaactggataagtttaaaactgatattaatctggctgattatgctcaaactctaggttatgaggtaaataaaaagaaaagttcggttaattgtcttgtgcttaaagataaccaaggggataagatactcgttggtattaatcaagctgatggtcactatttttattcgtcggttaatgatgatagggataaggggtctattattgactttattcagaagagaagaaacctcaatttaggagaagtcagaaaggaacttagaccctggttaaataatccttattctcctaaagaagcaacgcctaaactaacgccaattactcaagatagacagaaaatcttaactgaatttgaaggctttcaagtaatcgtaactcatccttacctaacccaacgggggattactccagaaacgtctaatctcccccgttttcaagggataatctacatggatagccgtaataatcttattttcccccaccaagaccgtgagggggtttgtggctatgaaatccgccatcaggcgtttaagggcttctcctccggtgggactaaggggttatggtgttctcagggagcttctaccgatacgaagctggttatctgtgaaagtcccctggactgcttgagttatcatcagttatttcctgatgagactacccgttacatggccacgggagggactttatcggagaagcaaaaagatttactccaaggggcgttgacaaaaattaatgatttggggggagagattattgtagcgacggataaggatgaagcgggtcagaaaatggctcaggaattaaggaatcttgccccatctacggctcaaatgagtcgggtcgtgcctacccatcataaggattggaatgaggctttaatggctgaaattcgacggcaaagggagcaggagcaggaacaacaacagaaacgtagtcggggtaggggtttgtcaaggtgattttttttgaagagggatgctatcgcacaggctaagcctgac