gcaaccggtaccagccactgcaaaaacatgccaaattgtaaaggccatcgatgatagaaagaaactgcatcaactaacgagcaaaataactacctaacatcataatgacaggatcaaattcacacataacaatattaactttaaatgtaaatgggctaagtgctccaattaaaagacacagattgacaaattggataaagaatcaagtctcatcattgtcctgtattcatgagaccaatctcacgtgcagagacacatataggctcaaaataaagggatggaggaagatctaccaagcaaatggaaaacaataaaaggcaagggttgcaatcctagtctctgataaaacagactttaaaccaacaaagatcaaaagagacaaagaaggccattacataatggtaaagggatcaattcaacaagaagagctaactatcctaaatatatatgcacccaatacaggagcacccagattcattaaacaagtccttagtgacctacagagagacttagactcccacacaataacaatgggagactttaacatcccactgtcaacattagacagattaatgagacagaaagttagcaagaatatccaggaattgagctcagctctgcacaaagaggacctaatagacatctacagaactctccaccccaaatcaacagaatatacatttttttcagtaccacaccacacttattccaaaattgaccatatagttggacataaagcactcctcagcaaatgtaaaagaacagagatgataacaaactatctctcagaccacagtgcaatcaaactagaattcaggattaagaaactcacttgaaactgctcaactacatggaaattgaacaacctgctcctgaatgactaatgggtacataatgaaataaaggcagaaataaatatgttctttgaaaccaacgagaacaaagacacaacataccagaatctctgggacacatttaaagcagtgtgtagagggaaatttatagcactaaatgcccacaagagaaagcaggaaagatctaaaattgacacctggacagcgcaaataaaagaactagagaagcaagagcaaacacattcaaaagctagcagaaggcaagaaataactaagatcagagtagaactgaaggaaataggacacaaaaaacccttcaaaaaatcaattaatccaggagctggttttttgaaaagagcaacaaaattgatagaccactagcaagactaataaagagagaggaatcaaatagatgcaataaaaaatgataagggggatatcaccaccaatcccacataaatataaactaccattagagaatactataaacacctctatgcaaataaactagaaaatgtagacgaaatggataatttcctcaacacatacaccctcccaatactaaacgaggaagaagttgaatctctgaatagaccaataacaggctctgaatttgaggcaataattaatagcttatgaaccaaaaaatgtccaggaccagatggattcactgccgaattctaccagaggtacaaggaggagctggtaccaatccttctgaaactattccaatcaacaggaaaagagagaatcctccctaactcattttataaggccaacatcatcctgataccaaagcctggcagagacacaacaataaaagagaattttagaccaatatccttgatgaacattgatgctaaaatacttaataaaatactggcaaacggaatccagcaacagatcaaaaagcgtatccaccatgatcgagtgggcttcatccctgggatgcaaggctggttcagcatacataaatcaataaatgtaatccagcatataaacagaaacaaagacaaaaacacgtgattatctcaatagatgcagaaaaggtctttgacaaaattcaacaatccttcatgctaaaatctctcaataaattaggtattgatgtgacatatctaaaaataataagagttctctatgacaaacccacagcaaatatcatattgaatgggcaaaagctggaagcattccctttgaaaactggcacaagacagggatgccctctctcaccactcctattcaacatagtgttggaggttctagccaggacaatcaggcaggagaaggaaataaagggtattcagttaggaagacaggaagtcaaatggtccctgtttgcagatgacatgactgtatatctagaaaatgccattgtctcagctcaaaatctcctcaagctgacaagcaacttcagcaaagtctcaggatacaaaatcaatgtgcaaaaatcacaagcattcttacacaccaataacagaaaaacagagagccaaatcatgagtgaactcccattcacaattgcttcaaagagaataaaatacctaggaatccaacttacaagggattgaaggacctcttcaaggagaactacaaacagctgctcaataaaataaaagaagatacaaacaaatggaagaacattccatgctcatgggcaggtagaatcaatatcgtgaaaatggccatactgcccaaggtaatttatagattcaatgccatccccatcaagctaccaatgactttcttcacagaattggaaaaaactactttaaatttcatatggaaccaaaaaagagcccacattgccaattcaatgctaagccaaaagaacaaagctggaggcaacatgctacttgacttcaaattatactacaaggctacagtaaccaaaacaacatggtactggcaccaaaacagagatatagaccaatggaacagaacagagccctcagaaataatgcctcatatctacaactatctgatctttcacaaaactgagaaaaacaagcaatggggaaaggtgtccctattaaataaatggtgctgggaaaactggctagccatatgtagaaagctgaagctggatcccttccttacaccttatacaaaaattaattcaagatggattaaagacttaagtaaaaccatgtttttgattgagcagtgtggaaacactgtttttgtataatctgtgaagggatatttgggagctcattgaagcctatgataaaaaagggaaaatcttcgataaaaattagaaagaagctttctgagaaactgctttttcatgtgtgccatcatccaacagctgtaaacctttattttggttgagaagtttgaaaacgctgtttttgcggaacctgcacagagatattaggaagaatattgtggcctatactagaaatggtaatattttcaggtaaaaactacaaaaaatatttctgagacaccgcttcgtgatgtgtagattcatctcacagagttaaacctgtcttttgattgagcagttttgaaacactgtttttgtagaattggcaaagggatgtttcagagcactttgagacctaggctgaaaaaggaagtacattcagataaaaactacaaagaaggtttcagagcaactgctttgtgatgtgagtattcaattcacagaggtaaacctttcttttgattgagcagcttgtaaacactgtttttgtagaatctgggaaaagatatttggcagcactttgaggcctatgatgaaaacgaaatatcttcagataacaactagaatgagtctttctgagaaactgctttgtgatgtgtacgtttttctcaaagacgtaatccatacttttgattgagcagtttggaaacaatgttttgtagaaactgcaaagggatatttgggagtgcattcagtcctaggctgaaaaaggaaatatctgcagataaaaactagaaagaagctttcagagacacttttgtttgatgtgtgcatgcatcacacccagttaaaccttccttttgattgagtattttgggaacactgttttcgtagaatctgggaaggcatatttggaaggatttggggcctatggtgaaaaagaaaataccttcagataaaaaaaacagaaagaaccattctgagacactgctttgtgatgtgtgcatttatctcacagagttaaacctttcattggattgagcagtttgtaaacactgtttttgtagaatctctgaagggatagttgggagctcgttgaggactatgatgaaaaaggaaatatcttcaaataaatacatagaaattttctgagatactgatttgagatgtgtgcatacaacacaccgagttaaatccctcttttcattgaacagttttgacacacattttttgtagattctgcaaagggatattttggaacactttgaggtgtatggtgaaaaaggagatatcttcagctaaaaaatagaaagaaaggttctgagacacagctttgtgctgtgtgcattcatctcacagatgtaaacctttctttcgattgagcagtttggaaacactgtttttgtagaatcagagaagggataattgggagatcattaagtcctatggtgaaaaaggaaatatccagataaaaacaaaaaatatttctgagaaactgctctgtgatgtgtgcattcatgtcacagagtcaaaactttcttttcattgagcattttgtaaacactgtttttgtagaatctgtgaagggagatttgggaatgtaattaggcctatggtgaaaaataaaataccctcatataaaaactagatagaagatttctgagaaactgctttgtgatgtgtgaattcatctcacagaattaaagctttttttgattcagcactttggaaaaactgttttgttagaaattgtgaagggatatttcagagtgctttgaggccaacagaaaaaaaggaaatatcttcggatcaaaactagaaagaatatttctgagaaactgctttgtgatgtgtccattggtctcatagaattaaacctttctttttaaagagcagcttgaaaacactggttttgtagaatctgcaaagggatatttgggagcatatttagacctttgatgaaaaaggtaatatcttcaggtaaaaactagaaagaaggcttctgagacacggctttgttgtgtgtgcactcatttcaagatgtaaactttccttttgattgagcagtttggaatctgtttttatagaatctgcaaagggatattttggagcacattgacacctatggtgaaaaatcttcggataaatactagaaataagtgttctgagaaactgttttgtgatgtgtgcattagtctctcagagtcaaaactttcatttgactgagcagtttggaaacactatctttgtagagtctgtgaagggatagtaggaagcacattgaggccaaggtgaaaaacgaaatatcttcagagaaaaactagagagagggtttcagagaaactactttgtgatgtctgcattcatctcacagcattaaaacattcttttgaatgagcagcttggaaacactgtttttgtagaatctgcaaaggggagtgatttgaggcctatgttgaaaaaagaaatgtcttcagttaaaaacaagacagaagttttctgagaaactgctttgggaggagtgcattcatctcctacagttaagcctttcttttgatgaagcagtttggaaaaactgtctttgtaccatctgcaaagggatattttgcagtgctttgaggcctatgtggaaaaaggaaatagcttcagacaaaaattagaaagattctgagacatggctttgtgatgtgtgcattcagctcacaattataaacctttcttgtaattgagcagtttagaatctctgtttttgtagaatctgcaaaggtatatttgggagggcatcaaggcctacggtggaaaaggaaatacattcagataaaaactaaaaagaagcattaggagaaactgctttgtgatgtttgcattcatttcacagcgataaaactttcttttggtttagcagttttgaaatagtgtttttgtagattctatgaagggatatgagagcacactgaggcctgtgctgagaaaggaaatatcttcagataaaaattagaaagaagctttctgcaaacttctctgtgatgtgtgtcttcccctcacagatgtaaaactttctttgatttaggagtttggaaacagtgtttttgtagatctgtgaagagatattagggaacgcattgaggcctatggtgaaaatgttaatgtgttcaggtaaaaactagaaagaacgtttctaagacaatgctttgttaagtgtgcatttatatcacagagtcaaacctttcttttgattgagaagtttggaaacactccttttgaagaatctgtgaaggaatatttgggagcaaatggaggcctatgctgaaaaaggaaatatctacagataaaaactagaaaaaagatttctgagaaactgctttgtgatgtgagcattcatctcacagaattaaagcttttacttgattgagcagattggaaacattgtttttgtagtatctgcaaagggatatttttgagcccttcaatgcctatggtgtttaaatctcacagagttaaacatttcttttgattgaacagtttggaaacactgtttttgtagaatctgtgaagggatatttgagagctcattgaggcctatggagaaaaaggaaataccttcaaataaaaactacaaaagtttttctgagatactgcttagtgatgtgtacatacatctcacagaggtaaacctctcttttgattgagcagtttggaaacactgtttttgtagaatctgcaaagggatatttgggagcgcattgaggcccactctgaaaagggaaatatcatcaagtaaaaactacaaagaaagtttctgagaaactgctttgtgatgtgtgcatttatctcacagagttaaacctttcttttgattgagcagactgcaaacactgtttttgtagaatctgcgaaggaatatttgggagtgcactgagaattatggtgaaaaaggaaatatcttctgataaaaactagaaagaagctttctgagaaactgcttagtcatgagtgcattcatctcacaaagttaaacctttcttttgattgatcagtttggaaagactgtttttgaggaatttgtgaagggatatttgggaggacattgaggcctatgctgttaaaggaaatatcttcagataaaaactagaaagaagctttctgagaaactgctttgtgatgtgtacattcatctcacagagttaaaactttctgttgaatgagcagtttggaaatactgtttttgtataatatgggaagtgatgattggtagtgcaaaaaggcctatggtgaaacaggaaatatcttcaaaaacaaaaactggaaagcagctttctgaggcactgatttgtgatgtggacattcatttcacagtgttaaatctttcctttgatggtgccatttggaaacagcctttcagcaggatctgtgaagggtcatttgggagtgaattgaggccaatggagaaaaaggaaataactccaagtaaaaactagaaagttgcattctgagaaactattttgacatgcgtgcattcatctcacagagttaaacctttctttggtgaaccagtttggaaacaccgttttggtagaatctgcgaagaggtatttgggagtgcacagaggcctgggggaaataggaaataactttggataaaaactacaaagaagccttttgagaaaccactttgtgatgtgtgcattcttctcacagatttaaatgtttcttttgattgatcagtttggaaatattgtttttggagaatgtgtgaagggatatttagaagcacatttaggcctatggtgaaaaaggaaatatattcagatataaactagaaagaagtattttgagaaacttttttgtgatgtttgcattcatctcacagaggtaaacctatcttttgaatgatcagtttggaaacagtgtttttgtacaaactgcgaatggatatttgggaactcacgaggcctatggtgaaaaagaaaataacttctgataaaaacttaaaagaagctttctgagaaacctcttttggatgtgtgacttcttctcacagagataaatgtttcttttcattgagcagtttggaaacactggttttgtagattctgcaaaggtatatttgggagtgcaccaaggcctatgttgaaaaaggaaatatctttggataaaatccaggaaaaagctttttgtgaaattgctttgtgatgtgtgcactcaactcacagagttaagcctgttttttggtttagcattttggaaacactgttttagtagaatctgtaatgggtattttggagtgcattgaagcctgtagtgataagcaaaatatcttcagataaaaactagaaaagagatgtttgagaaactgctttgtgatgtgtgcattcaccttacagaggtaaacctttcttttgactgagcagattggaatctctgtttttgcaatatctgagaagcgataatagatagtgcgaaaaaggctatggtgaaaaaggaaatatcatcagataaaaattggaaagaagcattgtgagaaactgatttctgacgtgtgcaataatctcacagtgttaagtccttcttttgatgtaacagcttggaaacactgttatttagaatgtgtgaagggatatttgggagctcattgaggcctatgggggaaaattaaatatcttcagagaagaattagatagaagcattctcagaaactgctttgtgatgtgtgcattcatctcacagaggtaaacctgttttttgattcagcagtttggaaacactgtttttgtagaatatgcgatgggatatttggaagcacattgaagcctattgtgataaagggaatacctttgcataaaaactacaaagaagctttttgagagactgctttctgatgtgtgcattcatttcccagagttaagcctttctgttgactgagaagttttggaaacgctgtttttgtgaaatctgcaatattagatagcacaataaatcctatggtgaaaaagaaaatatcttcagataaaaactggagaaaagcattatgaggaactgctctctgatgtgtgcattcatctcaccgagttaataccttcttttgatggaatagtttcaaaacactgtctttgtagaatctccaaagggatattagggagtgtattgaggcctatgctttaaaaggaaatatcctgagaagaactagacagaaactttctgggaaagtgctttgtgatgggtgcattcatctcacagagttaaacctttcttttgattgagcagtttggaaacactgtttttgtagaatctgagaagggacatttaggagcgcattgaatcctgacatggaaaaggaaatatcttcagagaataactagacagaagctttctgagaaactgctttgtgatatgtgctttcacctaacagagttaaacctttctattgattgagcagtttggaaacacagtgtttttaaaaactgcaaaggtatatttgagagagcactgttgcctattgtgaaaaaggaaacatctttggctaaaaacagaatgcaactttttgtgaaactacttggtgaagtgtgcatttaactcacagtgttaaacctctttttttaattgagcactttgtaaacactgttttcgtagaatctgcaaagagatatttgggagtgcattgaagcctattgtgataaagaaaatatcttcagacacaaactagacagaagctttttgagaaactgccttgtaatgtgtgcattcatctcacaaaattatacctttcttatgagtgagtagtttggaaacgatgtttttgctaaatctgcaaagtgacatttggttgcacaaaaaagccaatggtgaaaaaggaaatatcttcacataaaaactggacagaagcattatgagaaatggctctcaaatatatgcgttcatctcacagagttaaatcattcttttgataaaatagtttggaaacactgtttttgtagaaactgcaaagggatatttgggcgtgcattgaatcctgtggtggaaaaggaaatatcttcagagaaaaactagaaagaagctttctgagaaactgctttgggataagtatattcatctcacagagttacatcttttttgtgtttgaggagtttggaaacactgtttttgtagagtctgtgaagggatatttgggagctcattgaagcctatggtgaaaaaggaaataacttcggataaaaacagcaaagaagtgttatgagaaactgctttctgatatgggcattcatctcactgagttaagtccttcttttgatggaacagtttggaaacacagtttttgtagaatctgcaatgggatatttgggcacgcactgaggtctatcttggaaatggaaatatcttcagagaagaactagacagaagcttcctgagaaacagctttgtgatgcgtacattcgtgtgacagagttaaagctttcttttgattgatcagtttggaaatacggtttttgaaggacctgcaagggatattttggagcacacgaggtctcttgtgaaaagggaaataacttcagataaaaaccacaaagaagctttctgagaaaccattttgttatgtgtgcattcctctcacagagttaaacgtttcttttgattgaacggtttggaaacagtttggaagcagtttttgtagtgtttttttgaagcactgtttttgatggaacagtttggaaacactatttttgtagaatctgcaaagggatattagcaagcacactaagcctatggggaaaaaggaaatatcttcagataaaaactagaaagaaacttttccaaatactgctttgtgatgtgtgcattcatctcacagagttaaatttttcttctgactgagcagtttggaaacactgtttttgtataatctgcaaagcgatgttctgtagtgcaaaaaggcctatgatgaacaaggaaatatcttcagataaaaactggaatgaaacattatgagaaactgctttctgatgtgtacattcatctcattgagttaaatccttctttagatgaaacagtttggaaacactgtttttatagaatttgtatagggatatttctgagggcattgaagtttatggtggaaaaggaaatatcttcagagaaaaacttgacagaagctatgtgagaaactgctttgtgatgcatgcattcatcacccagagttaaaacttttttttgattgaagcgtttggaatcactgtttctgtagaatctgcaaaggtatatttgggagcacacagagacctatggtttaaaaggaaatatgttcagttaaaaactagagagaaggtttttgagaaactgcttcctgatgtgtgcgttcatctcacagagttgagtccttcttttgattgagcagttggaaaccctgattttgtagaatctgcagatgtgtatttgggagctcactgaggcctatgaagaaaaagaaaatatcttcagataaaaactagaaagaaacatttgtgaaactgctttgtgatatgtgcattcaactgacagtgttaaacctgtttttgattgagcagtttagaaacagtacttttgtagaatctctgatgggatatttgggagcccattgaagcctgtggtgaaaaaggaaatatctttggataaaaactagaaagaagatattgaggaattgctttgtgatgtgtgcattcatttcacagagttaaacctttgatttgaatgagcagtttggaaacactgtttctgtgaaatatacaaagcaatactaggttgcacaaaaaaacctattgtgaacaaggaaatatcttcagataaatactggaaggaagctttatgagaagctgctttctgatgtatgcgttcatctcattgagtgaagtccttcttttgatggagctgtttcaaaacactgtttttgtataatctgagaagggatattagggagcatattgaggccaggaaacatcttcgtaggagaacaaggtgaaacctttatgagaaactgtgttgtgatgtttgcattcatctcaaagaattaaccctttctattgattgagcagtttggaaacactcttgttgtaaaatctgcaaagcgatgttaggtagcacaaaagaggcctatggtgaacaaggaaatgtcttcatataaaaactggaaaaacctttatgagaaactgctttctgatgtgtgcatttatctcacagcattaaatccttcttttgatggaacagttcagaaacaatgattttacagattctgcggagggatatttgggatcaccttcaggcctaatgtgacaaaggaaatatcttcagaggggaacgagacagaagctatctgagaaagtgtcttgtgatgtgtgcattcatatcacagagctaaacctttcttttggttgattagttaggaaatactgttattttagaatctgtgagggataatttgtagggcatgagtcctatggtgaaaaaggaaataacttcagataaaaatagaaagaatctttctgataaacaactttgtgatgtgtgcattcttctcacagagttaaatgtttcttttgattgagcagtttggaaacactgtttttatacaatctgcaaagggatatttgtgagtacactgatgcctatggtgaaaaaggaaatatcttccgataaaaactagaaaatagcttttagataaacagctttgtgatgtgtgcattcatctcagcgagttaaacttttctgttgactgagcagtttggaaacactgtttttgtatattctgcaaagtgatgttaggtagtacaaaaagcctatggtggaaaacaaatatcttcagataaaaactggaaagaagtgttacgagaaacttctttctgatgtgtgcattcatccagacgtaaatccttcttttgatttaacagctcagaaacactttttttactgaatctgggaagggatatttgggagcacatcgaggcctacagtgaaaaggaagtatcttcagagaagaactagtcagaagctatctgagaaaatgctttgggatgtgtgcactcatcgcacagagttaaacctttcttttgattcagcaatttggaaacactgtttttgtagaatctgcataggtatacttgggagtgcaatgaggcctatggtgaaaaaggaaatatattcagataaaaaaagaaataagttttttgagaaactgctgtgtgatgtgtgagtacaactcacagagttaaacctgttttttgatagagcagtttggaaaaactatttttgtatagtctgcgaagcaatgttaggtagcacaaaaaggagtatggtgaacaaggaaatatcttcagatgaaaagagaaaagaagcattctgagaaactgctttctcatgagtgcattaatctcacagatttaattccttcttttgatggaacagttcagaaacactgttgttatggaatctgcgaagggatgtttgggagcccattgaggcctattgtggaaaaggaaatatcttcagagaagaactagatagaagctatttgggaaactgctttgatgtgtgcacccatttcacagagttaaatttttccattgattgagcagtttggaaacactgtttttgtagagtctgcaaaagtatattttacagcgcactgagtcctatggtgaaaaaggaaatatcttcttgtagaaacaagaaaaacgctttttgagacattgctttgtgaggtgtgcatccagctcacagagttaaacctatgctttgattgaggagtttggaaacactttttttgtagaattagtgatgggatatttgggaatgtgtttaagctatggtgataaaggaaataacttcagataaaaactagaaagaagctttttcagaaactgctttgtgatgtgtgcattcatctcacagagttaaacattgcttttgattgagcagtttggaaatactttttttttacaggatctgtgaaggatactgtggagcccattgaggcctattgtgaaaagggaaatatctttggataaaaagttaaaagaaactttttgaaaaagtgctttgtaatgtatgaactcatctcacagagctaaacttttcttttcactgaacactttggaaaaaactgtttttgtgtaatctgtgaagcaatgctacgtagcgcaaaaatgcctagggtgaacaaggaaatgtcttcagataaaactggaaagaagcgttatgagaaactgttttctaatttgtgcattcatcccacagatttaagtccttcttttgatggaacagttcagaagcactgtttttatagaatctgcaaagggataattgggagcacattgaggcctatggtggaaaaggaaatatcttcacagaagaactagacagaagctatttgataaactgccttgtgatgagtgcattcatgtcaaagaggtaaaccattcttttgattgatcagtttggaaacactgtgtttgtagaatctgcaaagggatattctggagggcagtgaggcctatgttgaaaaagataatatctttggattaaaacttgaaagaagctttttgagtaactgctttgtgatgtgtgcattcaacaaacagataaacctggtttttgtttgagtaatttggaaacactgtttttgtatatcctgtgatgggatatttgggagtgcattaaagcctatggtgattaagaaaataacttcagataaaaactagaaagaagctttttgagaaaatgctttgtgatgtgtgcattcacctcacagaatgaaatctttcttttgactgagtagcttggaagccctgtttttgcaaaacgtgtgaagcgatattatgtagtgcagaaaagcctatgatggaaaaggaactatcttcagataaaaactggaaagaagcattatgagaaactgctttctgatgtgtacattcatctcacagagttaagttcttcttttgatggaaaaatttggaaacactgtttttgaagactctgcacagggatatttgcaagcacattgaggcctatggtgtaaaaggaaatatcatcagagaagaactagacagaatctttctgagaaactgctttgtgatgtgtgcgttcatctcacagagttaaatctttcttttgactgagcagtttggaaacactgtttttggaaaatctgtgaagtgatttttgctagtgcaaaacagcctgtggtgaacaaggaaatatcttcagataaaaaccagaaagaatgtattgagaaactgctttctgatgtgtgcattcatctcacatagttaaatgcttcttttcaaggaactgttcacgaacaccttttatagaaactgcaaagggatatttgggagcacattgaggcctagggtggaaaaagaaatatcttcagagaagaactactcagaagctatctgagaatctgctctgggaggtgtgcattcatctcatagagttaaaactttcatttcattcagaagtttggaaacactgtttttgtagaatctgcaaatgtatatttgggagtgcactgaggcatatggtgaaaaaggaaatatattccatgaaaaactagaaaggaggtttttgagaaaattctttgtgacgagtgcattcaactcacagagttaaatttcttttttgattgagcaatttgcaaactatttttgtagaatctgtgatgagatactttggagcccattgaaacctacgttgttaaagaaaatatcattctatacaaaacggaaagaagcgttttgagaaactgctttgtgatgtgtgcattcatctcacagagttaaacctttctttttatgtggcagcttgtaaacactgtttttgcaacatctgtgaagcaatattaggtaacacaagaaagcctatggtgaacaaagaaatatcttcagataaaaaaatggaaagaagcattatgagaaactgatttctgatgtgtacattcatctcacacacttaaatccttctgttgatggaacagttcagaaaaactgtttttatagaaactgtgaagggatatttcaaagtgtatttaagcatacgatggaaaaggaaatatattaagagaaagaactagacagaagcattctgagatactgctttgttttgtgtgcattcatctcagagagttaaacctttcttttgatcgagcagtttggaaacaccatttttgtaggttctgcaagggataattgcgatctcatttaagcctatgctgaaaaaggaaatatcttcggattaaaaactagaaagaatatttttgagaaactgctttgtgatgtgtgcattcatctcaaggagttaagcctctcttttgattgatcagtttgaaaacactgtttatgtagaatgtaccaagggatatttgggagcccctgaggcctatgggaaagaaggaaataacttcagataaaaactagaaagaagctttctgagaaaccgctttatgataagtgcattcttctcacatagttcaacgtttcttctgattgagcagtttggaagcactgtttttttagaatctgcaaagggatatttgggctcacattgaaacctatggtgatataggaaatattttcagagaaaaactagaaagaagctttttgataatctggtttgtgatgtgtgcattcatctcacagagttaaactgaggagtttggaaacattgtttttccaaaatctgtgaagtgatatttttagtgaaaaagcctatagtgaataaggaaatgtcttcagataaaaactagaaagaagcattacgagaaactgctttctgatgtctgcattctcctaaccgagttaagtctttcttttgatcgaaaagtttgtaaacactgtgtttgtcaaatctgcgaaggggtattttggagctcaatgaagcctatggttaaaaaggaattatcttcagaaaaatactcaaaagaaacattttgagaaactgggttttgatgtgtgcattcatctcacagagttaaacctttccttcgatggatcactttggaaacactgtttttgtagaatctgggaagggatatttaggagcacttgaggcctatggggaaaaggaaattacttcagataaaaaagagaaagaggaattctgagaagccactttgtgatgtgtgaattcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN