gacggcgactgaatctcgccctgtggtggattcataaagtatgataatcgccggatatgttacctactatatcgaccaaaaccagttattacggtagcttccgaatatgtatttgttcactgatatatagtaagagtgcggatagctcatactttatctaattgtagtttctctgtatgtttcatcaagttgcccaattttagtactacatcagttccatatccaggcatcgaatgtaaggacaaatcaccgttccaatattcggcatatactttgcacatggccaaaccaatacccagtttgtatctaaaagagcgctttaataattcgattaagggggtttcgtatttcatatggccattgattatgctaggataactcattggttccaatgacgtatgcatgtatggtttcagtgtcattggcggtatcgacttagacttgggactgtaattggtattggaatgaacttgatcataaatagaaactgtctgcaaaccaggcaacttatgaaaattgttcaaagattcttgagctctttccttagatttaccaaaagaccataggttttcatcgtcgtgtagtataccaccagctttatccgaaatcctgaacagataggattcatcattacttactacagtgactatgattggctgcggcttttctaatcccttacggatataatgcttcatggttgcttcataagtgtttctcaagatttcccccaacaaatactttagatgggtgggcaaaaagtagaaggttaactgagtgtcaccttcaacaataaattcaggcatgggaatatccttaaagtacatatcttgaatgaatttttgagcttcttcactggcttccaataaatacttcttggcattgcactcctggaatatatcacctaataccaaagtgttttcccttttaccactagtgtagttggctgtgatgctgacatgttcttccacaatcagtcttcttgatattcgggcccttaacaaatcggatagtaactcatccattttctcacggggatagagattcaaaattgtacattctagtgctcccataattaagtgtggtagattaagtgtattgaagccctctaacatacttttgataaagtcggcaaattgagaagcatcttctaaagtccttatagtcggatactttctaaaactttcaaaaatgttgtaatatgattcatagacttgaacaaaatggaagttgttcacaacgttgaaaggcagttgttgcagttgatctagtttatgcgcgattctgatcacaagttcccccttaacaaacttcccagagttgatgatcttcgttctggttaatttggtagaatcgtcataatattgtgccaattgagttaatgacaccggattcgggtttcgcttcaagtagttatccactaaaactgttctgttatggtagtagtgctgcgggttgatatatttggagtttgagggatatgccttcatggtctccatgatataaggtgctaattcctcatttacgggccctatgcagtacttcgtaaaatcagggatttgggaaatatttgatgtcctaaggaagtgtctataccttacgcaattaaagtgatacttggacatgatgctggaactatcctactcattgactgacttcccaattctttcttcctgcatttctccctaaccaccgaagtatgtgtcctatcccattttattttccacggtcgggcgatgatcttaaaaattgaggaaattcggacaactcagtgcttctccctataataaaactactcgattcgcttataaagtgataatgtatggtacagtctaatatgtagtctatgagcgtatgctagcttcttctatatacgcactcaaagtattgttggcaatattaatgaatgccaattcaggttcaccctcttcttggaaagtctcggcgatctctttattaatagctattaacagccccaaatcccatttgtttctcaaactcacaaaaaatttcatgtatgttaacaccaaaagtagatcaccttgtgttctcttcttttgcttgataacggaaaaacatatcttagcaatgctatgaatggaagccatgcgatcttcattaatggatatgtaaggtctgggggggagttttggcggcatctgtgcactatcagcagtattcatggattcacgttgttcaggcgaagaagctgcttcgctgctaccggaagcctccggagatttaatcatcatgtcccttaagatgtcaagaacagcaattttaaccgttatatatggacaatttagcagcgtttcaaaaataaacgtatatgatgtgttctcaggcattagacataagacccttctcagaagcgtgaattccattaacttcgtgtcgttgtttggttcattgcaagttttcatcagtaacatttgtaaaaaagcagtagtaatgtgtcctgggagttcctgcagattactttttattttttgcgtggaagtcttagttatggatacccatagccaatatcgcacggtgctttccagaaacttattgtcgtagatttctgaaaacaatgaagcggttgtacatcggatgtacagataaattgcattttggacgttaagttctgacaacaaatgtatgccacttttggaatagtgtattgccgataagattactatcccatattgatcgagctttatatttttttcttcggcaagctccttgatttggtatgcataggatacctcatatattagttgattaatttcctcttgaagtttgacagttgaagctttggaatctaaacgaacacaatcatagatatgtttagattcctctaaacattcctcaaaacagtcttttatatcaacgtccaatgaagtaacatattcgtagtattgatggcatatatttagaagagaagcattagcctcattttcatccattttcttatgcatcaacccatcgaagtacattctgtcaatattacctggcttgttcttaagaccgtaaccaatcgaaaatacagctagcttagcaaggagctttttctgcaaaaccaactcatcttctaggattttttcaagatcgcatccatcaatatcatcggtgagtttatctgatggctgttgtgggacataagttgtacaaaaatcgtaaaccctgcgcaaaatgaagtgtatatcatccatatcttcgacgttacttcttatatacttgacaattgcagaaattgccatggccagaaatttagacgggtataaagtatcgacacgcctcagaaccgaacccataaagtcgaagagaacataaactttcaaattggggatgaaatctacaatttttctgcccacacaattttcaatctccggacaaatatctgatactcctttatcattatttgttgcttcatcactggcaggatcaagaaaatcttcatcagaaccgtcagttccagtcaaatctatactaaggcctgatactaattcacaagcggttaagaggcattccttgggattcccatttatacctagctcactaaagcaattcattacaccagaaaaaatgggacttagagctaaatgcttcttgacatcgatatttttgcttgagataaactccaataagcccttaggcaaatcccaagcgatctcttttacggtatctggattttctctgagcaattttaacaggacttccaaataatgactcttttcttttacggagttttttgcgttgacctgctcatcatacgtatcaattattgttaccaaagagacaggatcatctttctcctcttgaaaagccctactgagactatcagagattgtttcaattgattctcccataatttctgcccttctcttcccggcagtgaagacctttatctttaaaacctatgataattgtcattccttccatctctacatgagagagattttttgacttcagcgcaaatcggtttcataaagaaacgaagggaaaaatgaacaataacaaatacaaacaaacgccaaacttctacagcgaaaaatattgaggcctatcacaagattcgagccagcgacttgaattttcgtggcataggaaacatcgagtcgtgaatcattcgtcaagatgagcgaacaaagtcagttggatgattccaccatagataagctgattccacagatcttcaatgagatgagatctaacctcaacagcaccaccaacagaccctctaagagtaccgaaaatggaacaaatgataacatgctgtctgccaatacttctttaaggccatttaattcaatcacgacacagtctttactcaaagaatcggaatccctagataaaataacggcaatgatacgaaacgttacaggtgcattgaaaaataatttacccgtatatgttaaccaagtaaacgaggtatgtaaatctacgaattccatattggattcatggatcaacatccattctcaagcaggctatattcataaattgatgagtgatcaaacgtatttaaagctaattaacgacaggctgaactacgagaaggctaacacaaatgatgaagatggaagcactttgcacagcgtgattgcattgaaaaagaaggaggttttggatttaaagcaaaagttagaaaataagaagagagagaaagaggacgtaccagcgaagtcgacaaatcaaggactaaatccaaggtacggcgtacaatccgggagaaggccgttgtcttccaatggtaatggtaataacggtagagtgaggaagccaactgttcctgcttcgaagaggcctagtggtataccaagggttactaataggtggacgaaacccactgctagtagttcgagaaagatgtttcgctaatggatcctatttgtgaggtttttatgaattatattatgtcagtagacaaatacgacatgtttaataaatatttttgtttagtttagttttttttttcttccgtggtttatttaacttttgtccctgctatgtattattacatatttgctgtcgaaaaagaaaagaacaataaataaataaggcttcaaatgaatattttacattataaatgagaacaaaagggttcatgctttagtttcagctggaacttgatcttccaacaaaaccaataaatcagaagagtccacattttcaccctcagagacaaatacttctttaacttgtccatcagatggagaagagatgatcatttccattttcatggcactcaatacggctactggttggcccttctttatcaaagagcccttatggactttaacttccacaatgacgcctgccattggagcaccaatgtgtagtggatcatgcatgtctgcctttgatttagtgacagttgccacttttagtgatctgtcgacaacacgaatctttctcatttcaccattcaagtcaaagtatacttctctttcgccggtcttcttgttcaagtcaccaacagcttgtaacttgatgatcaaagttttaccttgttcgataataacttcgatttcctcatcagtctccagtggagacaggaaacttcttgttggtagtacggacaagtcaccgtacgtttctctcatcttttggaagtcttcatagactcttggatacatgttataagaagcgacatcgcattcattgatatcaccgaatctgttttgcaagtcttctctaattttttcaagatcgaatggctctaactctaagcccggacgacaggtcaactttcttctcttgtttcttagtacatcagatctaaacggttcagggaacccaccatatggttgaccaatcaaaccctcaaagaagtccataacagagtcagggaaatctaaagaatttgctaaacgtttaacatcatctggggttaatttgtttgaaaccataaactgtgctaagtcaccaacaaccttggaggttggagtaactttgacaatatcacctagtaagtagttagcttctcggtaggccctcttagtttcagcccattgttcgccaagacccaattgttgagcttggaataacaggttagtcaactgaccacctgggatttcatgttgataaacttctggatccggaccctttaggtcagcttcgaaacaagaatatagcaacctcatttccgcccagtaggcgtctaattcacgaacatgttcaacgttgatacctgtgtcgatgttaccctctaatgaagccaacaaagcattgatagatggttgagaagttagaccagacatagagttgatggctacatcaacaacatcggcacccgcaagggcgcatgcagccatggatgcaacagcagtaccagccgagtcatgggtatggacatggattggaagatcaggatatttggctcttagggacccaattagtagtttggcggctgctggtttcatggtgcctgccatatccttgatacccaagatgtgagtgcccattttaacaattttttcagcgatttctaaatagtaatccaagttgtattttttacctggttgaagcatgtcacctgaaaaacaaacggtggcttcaacaacaccaccggccttcttcacagcatctacaccaactttcaattggtccaagtcattcaaggcatcaaagactctgaatatatcaacaccattatccttcgcttgcttaacgaaatggtcaatagcattgtccggtaaagaagaataagccacaccattggcaccacgcaacaacatttggaagggaatgttaggcactaaggctctcaattttcttagacgttcccatgggtcttcgtgcaagaatctcatagcgacatcgaatgtggcaccaccccaacattctagggcgaaagcaccggcaagcgcgtgtgcagtggtgggagcaatcgtagccaaatcatgcgttcttactctcgttgccagtagagactgatgagcatctctccaagtggtatccattaataaagtaccgttgaactgtcttacctgtttggcaaattcggctgggcccttttctaatagcacctgtctccatccggaaggtggtgtggtctttgtaacgttgataacattgccctgggaatcatgtaaatgaggaatacttgggtttgaacctaattttggcgagccaatttggcccttgatagacgaaccgttgactgcgacgtcagcaagatagtgcaatagtttttgagctctgttttgagaagaaaccatttggaacagttgtggagtatcatcgataaaggttgtccagtacgtgccgtcaatgaaaacgggatgtgtcaaaagtgtcaaaaggaagggcatgttcgttttcacacctctgattctgaattcaatcaaggcacggatcattttcctacgaacgatttcgtaagtggagccggaacaggaacatttgaccagcatggaatcgtaatgaggtgagatgattgttcccgcataggcgttaccaccgtccagtctaacaccattaccgccagcggaccggtaaacttctatcctacccgtatctggttgaaagttcttagccgggtcttctgtggtgatacgacattgaatggcaaaaccacgggtagtgattttatcctgaaacagacctaattggggcagagaggcacctgctgcaatctggatctgggccgctacgatgtctatgcctgttatttcttcggtgatggtgtgctccacctggattcttgggttgatttcaatgaaatagtgtctgttttggttatcaaccaagaattctgcggtacccgcatttctgtagccacattccttcgccaatttgacagcgtctgtcaagatggcgtcacggacttcacggggtaacgtctttgctggagccacttcgacaaccttttggtgtcttctttgtacggaacagtctctttcgaaaagatgaaccacgtttccgtggttatcggccaacaattgtacttcgatatgctttggcttgaccaggaatctctctacaaaacaggtaccgttaccgaacgccgtacgggcctcagacgtggcacgctggaacgcatcagctacatcatctccttctctcacgactctcatacctctaccaccgccaccgaaggctgccttgataatcaccgggtagccatactccccaacaaaatcaagtgcctcctgcacactttcaatagggcctggggtaccggggacggtagggacattggcccttgcggccaagtttctagcggaaactttatcacccacggagttaatgacttcggcggggggcccgatccaagtgatgcctgctttcgctactttatcagcgaactcggaattttcagacaagaatccataacctggatggataaaatctacctgatgtttttgcgcaatggagatgatctcgtcgatggccaaataagcgccgacgggggtatattgacctgcttcgccaatgacgtatgcttcgtccgccttttgcttgtgtgtagaaagacgatcttcatgagagtatatagctaccgtttgcatagataattcatgagcggtacgaaatattctaattggaatttctcctctattggccaccagtattttgtttttctcacccaagagattgaagttatctctcaggccagcgaatttcttttgcgacattatctaagaggaaggaaggagggggggggggtgttaagatctttttttcctttctaactgtgttatcttgcatgcacaagcctactttctcttcacaaaactaagcgattacatatatacttatatacagcgagagtcatttgccgagcatgacccattcgattgagattaaggtcgagaaaatgtcggctatcgcggcgaaactttcgccacccgagcaaaaccgtgtgagacccgcccaccagtccaccccacgcaaagtacactgcgacaatgagcaaaatgtcccgaatgatgcgggatgacgacacgccgccggtggagcggtcatgctctcttcgtgcgcgcaagaagtgaacgggcggattgcgcggccaatagtacaagcgtattggccgcccaacttcgcgaatcaacctgcgacgatgggcggctagattattggcgtgaccaggcagttcatgcgtcgtacaaagtggcagaacacgtgacgctgcgtctcttcttgcgcgatcgcggtgtagatctggcggtcccggaaacggcacatgtgctcgagagtgatcctgtctgggcggatttcgcggtacttcaggttgcgcagcttggtgttatactggtcaaaaacaggtccctcgagcaaaaggccctgagcgggtgctctcggaatgtacttcctaactccggcggcgaagtggttgcggacaaggctgggcggcaactgacaacggacaacaatcacggcaagcgctaccattcggcgaatctggtgcagcataaatgactggccgtgaattcgtacgcttatccatctcgacgaggtctgtgtcaccacgacctccttgatatggcgctgggcactggggtccccggagagtttacctgtggtaaaattgtagaagttatgtgtccccacgtactccttcatggctgcctccaaagcgtgcagtttcgagctcggcaggcggtagttgttaagcgcagcacttaagagccccacgtagtcttgcataagaggatcgtcctcacatggtttctgtgcagtgtcctgcaaacggtacagctcatccccgctgaatctcctgcgcgcctgttccaggaacgcatcccacacctcttgcgagccgtcttcgcggtagcatccccccacgatttggtacaaggaggaactccggggtgggcctatgagtgcgaaatccgggacaaggtattcgtaccagcgggagccgcatgcggatctggcattaaaattcttgttggcgggctgaataccccacacgcggatttcgggcggtagtgcggcgttcaatttagcaactgtgtcttcttgcagcgagatcttcagcgagagtagattcaacatggcatgcacacccttgtccgttcttgccgccgccatgaaggagtttttcttcggtgcggacgaattcttctcggaaatggcgcccacttcgagcaacttggcaaggatttcgccttcaatggtcctgtggggcgggttgtattgcattccatagtatccgcttccgcggtagcccaagagcataacggccttgtgcttacggagccttctatttgccaccgctgctgttgccgctgtcatacattcttcattgccgctactattataacttgtactgcagaatactgttagtaaaatggtatgctcacaacaattctacatatatacacatacacattcgtacatacaggtgtctctctattctttgtggtgcgaaactccgtcttaaagctggacaggcgtccaatgccgtttttttcatttcttatctcgacggttctctttcaccatatggcagctcttgcagtactacacactgaaaagaggttgttttctttttttttcaacaaagcgattttgaaatcatcacttaccacgatatattgaatttcaactataataatggcaagatgggcgttgctaatgggatagaatgtctttccaggccggagcaaagcgtagtaagcccaatgtcacttttgtttaattcgggtgttcttccacgatggacttgccccatggctttctggatagggctacgttcttatgccggagggccaagaacaaaacataagagatattccccgttggcttcaatgccaacgagcaataacaacaagaacagaaaaaaaggagcaaagagtaagaaaattaatacgaaaagcgatcctgaccaagccttcaactttggacagtatggtgggctgaaaaaagacgtcgacgtagatatgaatagcaccagtaaactgattcaaaaaatatctaattttgaccaattacttatattgccatctgtgagagacgttgtaaggaaaatcatctccaaggaatcgttgaagttgcaagacaacgaaaaaaaaaaaatcaacgagaatataacaccgagccccatacaaacagtggccatcaagaaaatttccaagaatttgatggaccctaaattacaactacatgccatcgccgcagagacgggttcaggtaaaaccatggcctatttgatacctttgatagactatttgaaaagacaggagttagaaaccccggaattgtgggaaacactgagggacgcagccctgattaggtccatcatattggtgcctacacacgaattggttgaccaagtgtacgaaactgtatctcagacgaatgcttcattggggttaaaatctttcaaatgggataggaccacctcgtatcgcgatctactagaacacatcaaaaatagaatggatatcctagtcactaccccggcaaaactactgaacctgttctcgatcagaatgatcactaggccggacaaaatcctgtccaaagttgggttcgtggtactagatgaagctgatacgcttttagatagatcatggctcgaagaaacgcactccgccataaagaaaatccctaacatcaatcacctcattttctgttctgctaccatccctcaagagttcaacaagactatgcaaaggcttttcccaacagtaattcctataatgacgccaagactgcataaactaccgtttgctttggatttcaaaattataaattctgcattgagtcccttcaaggggtctaaaatcaaggcactggcacaaactctttatgccatttccaacgacgacactgaaccaggacttgaaaaaagatgcattgttttcgtcaatgaaaaaaaagatgttcccgaaatagttaatctcttgaataacaagttcggtcataatgccgtcggtctaacaggcgaagatacgcctgaagaaaggtctgaaaagatcgtgccctttttatcatcaccaagaccaatttccgaaatagcgcctcaaaggccttcgtcaggagcatctctgaagagatttgaaattccaaattctaatgtcgtcatcggcgaattgaaaaggacaaactcagatgccactatacccaaaaataagtccttgcatgtacttgtaacaacagatctcatggcaagaggccttaacttcaagggtgtacggaacgttgttctctacgatgtccccaaaacatcaattgatctgattcatagagtgggcagaactgctagaatgaaacaaggaggtcgtgtatttatgttaactgacaataagacaaaatcttgggctaaagcacttccgaagatcatcaaaaaacatcaaaggttatcatgagagatgtatacacctgtaaatatcataacccatatataaaggcaatcacaaccgcataaaaagttacacagatcaaattgctctctgtattattttattttttcttttaacatttaatttgaacgcgcgaacaaaaaaatatgagcccgcgatctgtacaatataaacaaccactctcaaaatctgagtaatcagaaacatatacaggaaagttatatataaacaaacgaacgacgttaataagctaaacgaaatgaccggcaaatataaaaggtcaatcgctttcattcacccagatttgggtattgggggtgccgaaaggttagttgtcgatgccgcactaggtttacagcaacaaggacacagtgtcaccatctataccagtcattgtgataaatcacattgttttgaagagattaagagtggccaattgaaagttgaggtttatggtgattttttgccaacaagcttcctaggtcgtttctttattgttttcgcgacaattcgacaactttatttagttatccaattaattctacaaaaaaaggtaaatgcctatcaattattcattatcgatcagctatccacctgcataccacttctgcacgtttttagttctgccaccttgatgttttattgccatttccctgatcaattattggctcaaagaaccgggttattgaagaaaatgtatagacttccctttgacctaatagaacagttttccgtgagcgctgccgatactgtcgtggtaaattcaaagagaaaacaccacagtggcgatgaatcagatctccgta