actgttaggctcttggttaattttaattaattcttcaattttattcttcaatttgatgatgcaagcggaattatttttattgttatttaaattatttaattctatcctgtttacaacatcttcaaagcttttatattgtgaattaattttttcaagcgtgtctttttgtagtttctggaaagattgttccatagtgttgaatttatggatcatttctttgttattattttgtatatcttcccatttttcttctactctggttattactcgagtggtttgatctcctaatttctcaagcatttctggcatttctttatgtaataattcaagaccagtttccatgatcataactttatctctgatgtaagtaaaattattatcttcttcatcagctcttttatcccagctgccctcaattttacggcacaatttcttcatatcagtggtaatttttctgttatttcttaaggtatgttgtactaaaaaattcatgttctcagtaaacatattaacagctctgcgtagagaaatttctattgggatattttcatgggggacttgaggcgtagagtaatcactagacaataattttgatttcctactagtagaatcactatcagaactatcaggaattttttcacgcgcaggtgtaggggaagtatttaaggctcctcttccatgaagcggtgttggcggttgattttgcctttctccaagtgttgataagtcccttgaagagacctcccaaggcgtaccatctcttcgtagatttggctgcgccattgagtgttcctccccgtattccttgggtgtcttgaatgggtattcctccctctgcgactcaggggtctcattgatccttcttgaaggtcctgtgcttcttgtggttgaaggagactctctgccgtcacgtgtagcgggttccaacccttggttcttttgagggttgtcgtcattcctcttaaatctatcattgcttggaaatccacccggcaatactttatgtgagctctgatggccgagtagctgctgtggttgcgcacgtccttcaaccattccttgttggttttcatcctgtattaatagcgctcaaatttctcctccttgggaactattagtaggagatattagtttctttttagacgcataaataattttatctttattttttggtaaaactgacgctggtggaaatcctctctgggatggtggagcgtctctggtccttccattataacctctaagtctaagagaaggtggagacatggtaaaaaaaaaaggtcttagtaggaaaatttaacccggtgaaaattgataacaaaaaatatgtagaggtgttaaatttacctgaggatttatcagaggcaactactgaggcttccctattagttgtttgaggagattgggctctattgtctcttggcgcagtgtttttgtcgtgtacttccaagttttggatgttagcgctaagggtgctgttgacggtggacactgttacacaaccaatttttgagctttttcagaaattttttgttcgagagataagttcagaagctaaggaacacgctcaacttttcagaatgaaatatttcaaggtacttctggtcgaaaacttgagaggtcggtgtttgctactgaaactgggtgaaggagttgagtgaggatggaaaggaaggcggcgctggatacgtcttataaaggcgatgagttctgtatcttgtttgtcgatgtagctcaaataatgaaggagctacactctctcaaagatcaggaaagatcactttcgacgattttagtaggaggggtgatgcactaggcgggagtggtagtacggaagatctgtatgtatgtagatccttgcagatcctggcaaatccggggtgtattgagttgtaactgtgtaatacggcctgcagaaccttatgtacacgtgagataactctatttttagacttcgaccaggtgtattagacttcgaccaggtactaatccctcgagatgatgggtaaatgagactagatccgctcacgccgtaggaatggtagactttcaaggctcaggaaaaaaacctagtagtgtaaacagggtacggcggatcgaatggtcgactcagattgtttgtatctgttatggttctctctccgtgatagtgtaaagtgactcagactgaaaaaataagactttttgaagggacacggacgtattttttaagggtttttaattttttctgtgtggatgaatcaaatggaaatataatgaaatatttttgtgattttttgtggcacgagatgagtgaaacagatagcgcaagaattttatttttgtgttttttttggtgtttttatttctgatactaaggaaatgagatgagatgagataaaaacaaggcaaatctattctaaatccgtgaggtctatgattatagagttgggttgaggcggagaacaagcagtgaaaggtggaagagtgtagtagcggacagttctagacaagatgttagtaggaagagttctatatttaggggtttcttctaacgctgtaaagaagttattcctgtttgtttctactgttttttctatgatagactcgtcttcttctacaagatttatgaggatgtattcaggggagtaagtagaatgaagggtacaatggtagcgcttagtttctatgtagttccagaatctatcttctgcttctgttactttcactttttctactctttcaataactgtaatgttatccgggtggttgtggtaatatctactagcttcttctgcaattgtactatctatttgtctaataaatggcaaaacttccggcatttgttcttcagaaggccattgttagtagtaaatgttttggggacaaaaggtaaaaagaagcacggagatatgttagtcacggaattccaattaggccagacccccaattgtcagcctctgggtaactaacctgagtatttaatagtaaaaaggttgttactatgagttgactgaagtttttgagcgtggtgagtgttaggtagtgggtgattaataccagtcctgtaaagaggaggtttcactctatcagtatggtctttactgagaggcttgctatcaacagcgcatccggatcaatacaaggtattaataggcatccagggtactaagactcacctgggattgatttggttattcccaaaagggaatgggctaacaatacttattaagctttaacaaaattagttgaagattaacaggtattgttgatgggaatattcagcaaggctttgaatactgtggataagttgagtaagagtactgaagcttaagaacaataaatgtagacaagatttatgttggttacgtgtactgtatcaatataaatgttaactggtttaactggtgtctgaatattctggggattaatcagtgaaagaggcatggattataagttccagaatattgaaggagggaaagaatgagctctcagaatcaagggagctttggtcaggagaatgagcacatcaattgagtgactgatcagtatttttcatgatctgtaagtgacatcataattgtgtactagttgatcaatgtactagtagctcttgatgcgtgtacttaacagatcctctaataatgtagtcataattgtgatcagtgcatgtattgaatgtattaattctattaacacttaatacttactattctatacatgtacatatttatttgtaataatatttgaccgtgaaaatactgtagcagagggataacttgtggtacaggtatttcacggacaagggagtgaaaggtaagtgataattacttatgtagaacacaggtatgtatttaatagataagtaattaacagataagataactgtaagataaataagataagttaataataaagataagataacaagaggtaaaggtaatcaacattatggataagtacttatgtacataagtacaggtgttgcagttacttggtacatgaaaggtactgtgacatgtactctgtggctgacagcacttgacagatcctctaataatgtagtcataattgtgatcagtgcatgtattgagtgtattaattgtattgttaattattaaacagcattcaatacttgtacatatttatttgtaatgatctttgaccgtgaaaatactgtagagaagggataacttgtggtacaggtatttcacggacaagggagtgaaaggtaagtgataattacttatgtataaagcagatatgtatttaatagataagtaattgattgataaaataaatataagataagataagataagataaagtaagttagtgataagataacaagaggagaaggtaaacaacattatgaataagtacttatgtacataagtacaggtgttgcagttacttggtacatgaaaggtactgtgacatgtactctgtggctgacagaggcctagttaggcttgctccaaggtctatctctttggttgagaagttccacaccgtccatctccagtcagaaccaagcctccagaaagccatgttgtgagaggatcagtggggctgcttgatcattgggcttcagaagctccaaacaaccccacaaggactcctgttgcaggctggaatgtttcatgttagcatgaatatggaaggaaaatcaaatgtttcaggaacaaggaatatctcaaatgtaaatctgggcccacacactgaaaaagggtttgtattggttacaaccccccccccccccttcacaataaggtcacccagaggtgaccagtataagatctgtctcattgtccaatttttatcagttgggccctctgatacatcagaacaagggaaaatgcattggtgggcctggccaatataaaattggtcaaggaaaccaatcttatattggccgtctctgggcaaccttattgtggggggttgtaaccaatacaaccccttttgcagtgacattaatcaagaactaagtttcctccaccaatgtaagactcaaaaagtggttgtaagaccctttttgctgaatggagaaggggatgatggagtgaagactctgcccttctatactatcagataacaagacccaccaagcttggcttggaaagttttaatcaagtgatagggtaaaagttcaggaatgagttgtgtgatgaagagttgttgatttggttttggttggcgctgtaaagtgtttgtgtaaggtggtcaaatattgcttgagtgttacttgactgaggataaaacaactgggaggagagcctccttatatatacaacagtgagggaatttagctccagggcagccagtaatgagtgattttggctggcctgggctattacatgagatatttttagctacatacaatttttgaatgagtgaatgtgattggtcagacatgtacaagagttgaaggggtgagccaaacagttgaaagaatgattctgattggtcaggttatgtggtgtttacaagtgagtgtggtggtgtaagctgcagctgtcatgcaaggaaaatacactaatttgggctgcaggtatgatgtaatatgtagaagtgaaatgtaaaagagtgtaaagaatgtatgtgtaaatgagtgtgcactgtactgagggtgtctgtgtagcttgagggttgtaattgggattggtgtaatgtattgatgggtgaaatccttgtgatatgtcgtccattgtggggtaagagttgatccaattatgtgttccagtgacgcctccgtggtgaccaggggtgaatttgtccgtagagtctagttcttgagccatatggtgtgatttctgagagatattgagagataatatgaagaaaatatatataagaaaaaaaagaaagaaaaaactttgaattttcacatttttgactaccacaccaattgatcaaaaaacacctttgtgttgggatgaaagccatttgcaacaagaaatcaaaaatcaattgaaaaatacactattgagtgtgattctcagaatcacagaatgtggtttgtaggaatcaatgaaggcagtgtccaaataattcatgaaaaaatactcaaaatttcatcctcaagtgtgctgattattggatcttattagatgtgtcacatacagtgcaggactgctgactaatatccgcaaaccatgcagcatcagggctaccccccccaaaaaaaaagtgatcctggagcaacggtaggccgctatgctacactacgctatttggccactgtcagcctgctactattcagagacaacctgaccatagcattttaaatatctagagacattattacatatactacccccatagcatatgtaattaatgtctattttatatgtacataagatagagacattattacataggtacatataaaaaacattaatatttaaataagtggaatcactataatagagacattattactcattacattaagttttactagtcatgaaagaaaacatgaaaataaaccaaaaacatctataaatagacatttttaacaagaatctacaaattacttctgaaccttaagtaaaagttagaatattatttcagattcttaatttacatgcaaaataacctagggtacctcaccaaaggtaccccttaattatcactccttcaggtacttctgtgtactctgagtgacacttgcccattttgctggaaaccctcccagttacatcattctacatgttgtgacaggtctacacatgtaaataaggttcatgcagttcgggaaaaatctaaaaataaggttgacatcattgaaaacttaactacatggtcacaacaactgtaactggctgggcaaaagccatttgtggccctttttggcccaatttggctaactacgccttgttaggaccagcccactggtcattaaagggtctcattgaccaaaccatggctgcaggttcgtcacagcaccccctagtgtgtgttacaagcctcacttcagccctctgacacctgtaaccaaggactacaggtgcctaggcagtgctacaggtcaccaatgcctagtaggaggcttgcacaagccaaacagagttctgagttcgcctccaagggcccagaatgagtatataaggagcccttcttgcccccaaactctgattccccatcttcattaccatttaccagcaataaccacctccaacaaccagttttcacctgtttttggcccagttcctgctgtttctgtcttggatatcaccaacccaaccatcaactgttccccagaactcttccaacacctgttaaccagttttctgagcgctcccagaccagttttcacccacctgaagtccccttggcttggaaatagtactaagtaggtaatatttccttgatacttcagttgtaggcatattgtctgggcatactcctttccacaaaggaccagatcatcaggtacatcaaaaatacccctgtttaacaggtcctgataccttggagggcaccataaaaacccctgtaactcaggcccctccttttataaaaacttaagtgtttttattatttcttttcttaatatcaaacacctcccattccaagtgttacccacacttgtacaccttttttcttagctttgcacctggtgtagctagaagagtcaagctcttggcatcacctaggctgacaattgggggtctggccgggaataacttttatcttttgataaaaacctggtaccattttttcttttaaaaataaaaattaaaacatacacaaaaaatcatcttttttactcttccctcttgaacttttttacaaaaaatcaaaccacttaaacatctcacaaaaagcttaaaaaattatcctaaaaaacaaatttcttactagcttttttcttttcttccttccttatagtggaattgcaagaaacctcgagactgatcaaatactaccttaatttccttgcttctgaaaaggcacagcgcgcagcggcttatcaacctactccttgggaattactcactccccaagaacaacgcgccagagctctaaaacgcgtagaaatcaacaaagaaaacagaattaacaacctgttcgccttcaactccctcaagcgccaacacaaaaaccgtcgccgcgaaattcttgcagaacttaaagagaaaagacttgccaaaagtacgcgctcataagttttttgcgcacctctccattattttcttctggaaccattactaacaccgacgaatctttgtccaatagtgtccgttatttctagttcaagcgctgctactacccctgctgcccacaccactgctcatagcccagtctcaggtaaacaaatcgcttaaagcttcttttttcgttattcttttttttgacgatcaactaaaaactaagaaggatactatcttttatttttttttgggggacaaacgaaatatgtctactaggtccaacaaccccaacctgcacggacccctccctccagcgacccgacctcgccgtagcaagtcagctggaggaacgggtgaaccgtttgaaattgataacgatccaaaagaaattagcgccaatagccaccaaggcgacggtgacattggatcccaacggcttagccccgctaaccaacctcgcaacgaccttggcggaaaaaaccgcggtcccagcgatgacttcggcgaccatagcccaagatcgcatggacttggatgacgcggcgcaaaaaacgccagtccagaacacgaacccagcgaccatagcttcggaagcgatggacgtggatcctatagcctcaacattttcggtggatatccagctactccgcaagttgccggagaagcaggttctatccaaagaagagaggatcaaactcctagtgaaagagcatatacacctctggaagaggtgcacagtagcccaacagtccggcgcgatggaagatctcaaaatacttctccatcaagcgcaggacagtcaaaaagttctccagaaactaattccccgcaaggagttagaagagttcgtcaagggctggaacccttggacgatcaagaaggagttgtttcccaccgcgccgaagaaaaacgacggcaagaagcgctcctcctcctccaaaggagcgaaggaactttacaacgacccaaaccgttggaaaatggtcatgaggggctgcaacacccttgaggcagcttaccgccacatggcggactagatcttaagatcctcaccgctattttagatagcctagagttagttagcaaaaatctttcggctatcgatagtaatgccgaagagaattttaaaaccattgtacatagtctagaccttgtttcacgcaataacaaaaagaatgcgacttcgttatctgtgcaatttgacaacatgataagaaaccccctgtctattaatcctgagatgacaaaaatcatcgctgagaatacggctaaaagcgagaaagcctgttctaaattaactggatccgttgacaaacttgataaagacttaagtacaactgccgactacattctatccaatataagagaggatagcgttatcgagaatgccaagaataaagatgagttaaatactgttaaagacctattgattcaacaaaacattaggacagagggtctaagcagtctcttaaaagaagaaatctcttcgcttagaactaacatgaaatccgaaatacaatccattgtgcaggcttctttagcgcagtatgtttttcaaaatagaaccgcgccatttgtagatccacaaacacaagcacggtttaataacccttacatggaggaggtgccaagagatgccgcgccacatcttaacaggtctcaagctaacgctgtgccgcagcaacacaggaattctccgccacatttgagtaatcatcttacccattctgcgtcacaatctcaacatgttccccaaagaactccatctaaatatggtaatatggatttggccactttgaataaactagtaccccctgttcttgactggcctaaatttgcaggatcagatgattatgatcatataagtttcattaaatatatagatcatatgatactgtcttacagtgcagatgatgagtttgtacttagtagacttccaaggttattcacaggagtggcccttgaatggttcatagaaaaacaagaatctgtgggaaaacaatcctgggacacttggaaaaaattaatcaaagcccattttggtactagattatgggaacagaaaatcagaagagcttttgaggcggattactttgaccccacaaaagataaaccccaccaatggtgtcttaagcagaagaagaggattgattgcatgaataaaaatcctacacaattagacattaatgacaaattattggaccaatgtagaggacaccttgagcaccaaatgagatgcagactcccaaatatggacactgatttatccacatttatcagtgtcatggaagaagtcattgaaatgactggtgccaacaaaagacacagggaaaattactcagacagaaaggaaggaacttcaaaaaatcctgctcctagagaaaaagaaagcaaacttgctgaaattacccctaaaaaagctgtcataccagaatgctacaattgcggggagaagggacacaagagacctgattgccccaatcccagaaaaaggataaataatgtcaatattgaacctgacagtgaggaagaaacctcttcaaggtttgaaatggtgcaagtggaacctgaagactcagatttccaccaaaatcatcaccactctgaggaatcagagtacagattccaagttatatcagcagatattggagatgagtttgagattaatgccatccacggtgagtcaaatttgcctcagaaatgggattctacaatggaagttggccacatttctgatgccaaacttttgtccaacaaacctgagacaggtatgagctacacaatgggaaaaaccagttacactactgttatgttccaaggtaaagaatggaaggctttgcttgacattggagccttctgctcttgcactagtagtgatttcctggatgcttgttaccctgaatggaaaaattatttgttacctgtgcctaaagcaaaatttagcagttgtaactctgccatgaaaccccttggtgtaattagcatgcctttaatatttcctcactccaaaggatcattaagacttaatgttgaatttgttgttttacaagatgctttgtgcgaatattttattttgggaaatgataccttctgcttatatggcatagacatttttcaaagtaagaatagatactacactattggtggagactggaaaaggaaattccaaatttgtaatgtgttgagtttcacacatgtcatgtatttttctcttcagtctgtgcttttcacctttcactcacatgtcactcctctagttatgtctgggtctgatggtgtgtaaggattcttccctcatcctttcacaaccatcacacccagtctccgttcattgcatcaggttatgagcaccagttagccttcagctaacctcttcaatctaaatcgatctcttggatctctcttcgcgatacggaattctctcgctgggttggttctaaatggcttctgacaataagtcctcctccgctgctactggcggaaatgtcactctcaacgttgcacacgaatcctcgggccgtccctcctcggctcgtctccctcttcttacggcccccggggccgactctaactaccttgattgggagctggtcgtctctacttacttcgaggctctcggtgtgagctacgttctcaaggaggtcgccgtggataacagggatgcgacgtgggccaaggacaacatcgccgtctgctcggtccttcttcaagtcgccggcgaatccaatgtccgctttctccgcgagttccgaggtgatgcccacaagatgtggaccgctctcgagaagaatcatcaagactcttccagcggaggccgtatgtactggattcgtaaattagtacgatccgagatggccgattccgacatcgattctcacatcgacaggatggctacttatgctgcgaagctcaattcgctgatcactccctctaaccccctcacggccgacgatgtacacgccgctgccttactcatctcaatccccgacgactggatgcattgcgtctctggccttgttaacgaggagaacgttccctcagctcggatcgtcacggcgttgaaacaggaatcccttcggcgtcgttccagaatggacgaaaacattccgtccgtctccttcgcaaaaaccaagggctcgaagtcctctttgtcttcggatcgccctcgtgctcccaagaacgacaatgacgattccaagccccgctgtcctctctgcaacgttgatggtcatgacctcaacaattgcaacaacactcgccgacttattcgcgagcacaaggcatctcaaaaaccgcgtcccacttcacgcaaccaggacgattcttccgctcaaagtcgcccctccgccaaaacttctgccagagccggacgcacctctgctgcgactatcagcttcaccggagtcactggcgatgatgagtctgactattccggctcagagttcgaggtcacggcacgaaacgcggtcacaactctccctttgtgcttagcgtccgtggcctccgccgatgccaacctcgactcggggtgttctatctctatgaccccgtctccagcagatattacggcattatccgaggatcacaccccagtccgcctggccgacaactctcttgttaaggccactcacaaagggatgtcaaaacttcctatcaacactgacgtcaacatcaagaccttggtagtcccggctcttctcgaacctcttctctccattgctggtctctgcgatgctggtttagttgccgtcttcaccaaagactcgtgcaacctttactcatccgatgatgtcaatgttgaaggcaccattgcaggccgtggatatcgccgaggcaacctctattatcttccgtctgagccggtgagctccgtttcatctgtatcgtcactctcaacctcctccaattcccttctggcttttcacattcgcttctctcacctaggccttaagccattaaaacaaatactcaaacttaacaacatttctgtgtcagttatgaacgaggaggacgtccaacgttgcccaatttgtgtgcaagcaaagctacctcgcaaggtcttgaaatcccgactctcacatcggtcttctgtccccggtcaactcattcactcggacgtaggttcctttgaggtcaaatccagagagggatactcctattttattactttcatcgatgattgttctaaatttctttacgtctatcctatgaaattcaaaagtgattctttcgaatgtttcaaaatttttcgtgcggaatttgagaggactggagttcataaagtggttgcgctgcgttccgataatggaggcgaatacctatcaaataaatttgaatcttatttatcttctgctggcatcaaacatgaccctgggccgcctcactccccagaactcaatggtgttgctgaacgtaccaaccgcacaattgggaacttggtgggatgtgctctcatcaattcccgtctccccaaatccttctgggcagatgctctctgtcatgccctccactcctacaactctttcccgtgctacaccccgatgggatttaagaccccctcctcaatcatgaatgtccctccagtcaatcttaactcacttcatccatttggctgtttagtctggtaccaagttcccaaagcaaacaggaagaaacttgatcttcgtggacgttcttcgttacttctatcctatctaccccacggccttggattccgcgtctgggacttggaaaagcgcacggtcttgaaaactcgtgatgtacgttttgatgatctggtattcccttatggcacttctctttcagtatctcctccctcttcagttgaggttgaattggaatggtctgccataatctgtcgtcccggtctcacgtctccggttttcccggatgtctcttcctcttcgcctcccactctccctccttccacaagctgtgatcccatgtccaacgaacttcctcctccccttgacattcctcttaaagaccgctttgatcgtcgccttactgcttctatccacgctccgggtaatgctcctaggacacctgaagtcatactctcagactcggatccgccttctcgttcatcttctccccagtcttcttcttcccatcgctcccctctttcttcaccctcttctcctccgctggtacccatcactctcccacccttaccctcttcaccctcaggctctccgataaagtcgccctcacctgttaaacctcccgctccatcaggctctgtgtcacttactcctccgccatcttctcctccaaagcgcaggtccggccgtgagagaaaagctcctgaacgatatggccactgggcaaaatcagcagatgtcatgtccgatgcagacactccaaagacatggcgacaacttctttgctcgcctcacaagcttaaatggttgaaggcagctgacgaggaatttgcctctcttatgggttttcaaacgtggcgtctagttcctcggccggaaaagtgtaagatcattaaatccaaatgggtgttcaagatcaaacgtcgtcctgatcgctccattcagaaacttaaggcccgcctggtagctatgggttactctcaagtccacggtttggattacgacgaggtgatttcgcccactcttagactggaaaccttacgactcatctgtagtcttttggccatccgaaagtggaaaggccgtcaagtagatttcaaaaccgcctttctcaatggtcatctagacaagcctgttttcatggagcaacctcctggcttcgaggatcctctacatcctgactgggtatgtgaagtaaaccgttctctctatggactaaagcaatccccccgccaatggaacattgaacttcacaaagcgctacttggcctaggtctttcaaactcaaagtacgacccaactctttacttcaagactcacaacggtgtacttattggggcactcactactcatgtcgacgatcttgctattgtcggagaaccgtcttttgtggacccacttatctcctccctcagcaagaagttcaaagtgggtgctgatgaagagttgaatcatttcctatcaattaaaatcacccggtgtggtataccttaagggtagccatctggccatttaaaaattttacagtttttttcttttattacacaattacaccttttttctcatatatacactcacaaatcaaccattatggctcaagaactggattctatggtcaatttcacccttggtcaccactggaggcgtcactggaactcaactggattggaagctacaccctctggaccatcactacactcaattacacaactcaccaccatggcaacacttcaacactcaacaacaccaacaaattacataactcacactatacataggtacattgcaggacaactacatacactctcacaccattatagtacatgtatacacaccactccactatcttctgacagttgacacatgcagtgttggtctggtaccactctggatttacaagtgacatcatgcaggttgtcatgtcacttgttaatcttccttgcagctgtcagactatctcacaccactcatgtaatactcatcacctcaccttagcttgcagactagtacatcacctcatgtaaaaggcttcaccagcataaaaccctcatgtagacttctggttcaagctaaaataactcttatgacatcatgtaggttgctcaaccagccaaaatacctcatgtacatgttctgactagctaaatcccctcattgtaaagctctggccagctaaaatctctcattctcttgttcccctgaagctaaaatcactcacctttgtgtatttaagaggctctcctctcagttgttttcccctcagtttagtatccacctatttcataccccctacccttacatacccttacataccattacataccatccccttatattgaaatatcagctagactcactctctcactctcaaatcaaccctttagacccttataaaactgggttaaaccctttatccacctgttaagccacagttatcttttgatacactccactatcactttattaaaccttccaatcttagattggtgggcttgtctagtgtctagtgatccaggaagggcagaggtatcctcattcatccctttccacactcagcaaaaggttttcacaaacacttttgagctttacaagggagtccccaacgtgatagaggatcctgtagtttggcaagtggattagatatatctaaaccattgtagtgatttttatagtttattttagtagaattttagttagtttaggcaggaaaattcctgttttgaccacgtgacaaaccatatctttgaataatcacattctgtttagctttatacgacttagttcttagatatacctagtagaactccggattaagtagttaaatactcaagaatcaattataaagtagaagacgaggggaccgattagccgacgtactagagtagttaggataaaaaagtttaactaccaggtggtagccgattaaaactcagtgcgaagtagaatactagtctatgacaacctccacgaatctatataattgaatagtagtatcatattatttagttttattagtattattattagttagtaaccaaaaccccccaaccttgccctggataaagaacaccagcgacattagttagaagaatttaggactactactagaaattatcaacaactcaactcaagataaagcaaccagaatcagttattctcagtcatggcgttttctcaggctcaagacggaccgactctaccaacaaccaacccagcttcaactggaatattctctggcaatcaaaacaatcccaacatgaatattgatccaccaataataccacctcttttacccccaccaccaatgcgaacaagtcatactcgagtacggcactatcgtgaaaggtatggggctcatcaaaacattcaccaaaacgacgacccagctggctctgggaacactcaacaaacaaactaccctgcgggaacctacggcttacctccggacattcaggaaatggacgagcctatgcctaggcctgcagtcatcatcaaggaaccagacttaagatatgaaggcgagaactttgaagactttttggaacgattcgaactggcggcagaaatctacggtgctggcggctatgacaaagcacgtcaagtgtgtagatttgtgaaggtagaagaattgaagaaggaattggaatcgatggacggatacgagcagcggaactggacacttcttcgtgcaagcatgatagaagtctggggaggcgtggcaaagaagattcggtacacgatcaatgacctttacaatttgattgatttctgtcagaagaaaggcggaatcaagcagctgaacgatttcaaaacttatcagtcaaagttcatgataataactaagtatttggtaagaaatgaacatatagtaaatgaaaccagtgtctctcaccttttctttttagctttttcaacagatatacagacgagcattaatcgagagctagtcaaggcagacctcattcctacagggaaggatggttataacaaaccacccctcctttcggatgtaattgatgtagctgaggatgaaattcgagcaaggtcacttaatgtctttgcagctagtggattcgccgaggccaaccaatcgatgcaaaggactctggaccagaagaaaggcgacggaaaaaagcgtgagaagatgatggacgacaatcctccggaagtacttcagaaacaggttgatagcttggcaaaagcaattgagtcactcacaggaaaactggagaatcaacctaaaaatgaatattctcgtggaaatgatcgaccatctggacgactttatgaacctcgaccctgttactattgtcataaggaaggacattcaaccataatgtgttacgaagcacaaaaagatgaacgagaaggactagtcaagaaagaaggacgtgatttctaccttcctaatggcgagaaaattccatgggatccttcaagacctattcgggtggttgtggctgcggactccgcaaaaacctaaacctcagatcaccaaagtatacagaaccgatcacccatcagtttttgaacaacagacggaaccaacacccaactcaaacgactacgtctcatcaatgcacaaaattgactggaatccaccacacctaggttcagaaaattttgacaaggtcaaatccaacgcagcaacaacacgagcagaagcgctccgtggcagaagaaaacccatggcggcaaacgatgactcagcaatggatttggacccaatcgatgaacttgaagaaatagtggaagaagtggcagccaccagaaaaacgcctggacaaattgcggaacctcaagcaaaaccaactgttcagaaaacagaaaagacggttcaatcagccttagtctcagagttggacaacttgaagatacccaccactttttcccaactcacatcaatttcaccaacatacgctcaagaagtaatcaagaaacttcagaaacgaattccggaacacaaaaactcaaagtttacctatgtaaagggaccaacgcaagattccaaggtatcagcatcaatgcttcttaatccagaagaagaggaccaggactacaactgcttttatagttgtgccctgggtttcattgagactcacatatcaggaaaaagggtacctttcatggttgactcaggttccatggtcaatgttatcccaaggcaagcggcaatcgatcttaatttggaagtcatcgaagtagacatacccatgaaggggattggcggggaccgttgcgacattaaaggagtagtggaaaattgtgccatcagcattggacaattcactggaccagttcacctctttgtttcacctcaagctcaagattgtatccttggacgaccttttttgtttgattatgactgcactttggattacccaggaactggggaactgctatcttttcaaggtgatagtggccgacatatcactgttcctatcacaaaaatagggcagagaaaaggatggaatcaaatgaagaacctcaacccagttggaactgcttacactaaggcatatcaaactcaagacacggttcaatctcacttttcggacgactcagaagacaccgtaaaaccaggcttggttcaaaggaagctcaaatgggtcaagaaaatctgtcattttgtcaagaataagactagcaaggaaaagtcagatcaaccaacactcaaacaacaacacctagagatacaattacctgttgaatgcaaaactccacagctgcttttccaaaccaaaccaaaatcagattatgcgggcccaacaatcaattatacggaaccgatgacggattacacggaaccgatgacggattacacggaaccaatgacggattacacggaaccaatgatggattatacggaaccaataatggaaacagcagctacaacaatcaaactaccagatctggtggaagaatggaaagcggcatcagcaaacgtaatggaaacaccaatggaacttgcacatacagtaattgaaataccaggaatggtgctagatggactggatgtggaaaactacatggattgtgaagaaatattggatcaatctgttaaaaaagtcaaagaattggatcagtccacccagctcaacaaaaattacgtgaaactcctccttacagaaaatctagcagaagatttggaatttcctaaagcctcagaattactttggattcaaaatatcaacacacaacaacgcaagctcttcaacaaacaacttttcaaaccttacttggatgcatacagattatttgaaaatttcaacaaaattcctcaacatctgggacacaatactacagaacctgaggaaaatgaagaaacctttgtgcttccgccagcactgggtctatcagataattcaacaacaatcaaaattctactggaaaaagcaattcaactaaattcattggttgaacttgaagattcaatcatcagtctctctcactttagagcacccaagattttacttttcagatttcaattacttaaagaactaagtttggaactactcctgaagattccaccagaccgctttggacagccatataccgacttccacatcccaagaatccttgttggagtgggttaaaaatttctcaacaattctcttttccccttttttctttccttatacttacaaaaacatcaccaaaaaaaaacactcataaaaataggctacctcctgggcatgagactaaactgttcaaacctgaattttatcaactcagaaaacctacaaaacccaggaaaactgaaaacaccctaaccccaggtggaagtaagaaaagccttatgcagattctacacaggatgatacaaccccaatgaatacccattcagccactttgttggtggaattgtctggggacagacaataagttgggggaggatgtggtataccttaagggtagctatctggcccatttaaaaattttacagtttttttcttttattacacaattacaccttttttctcatatatacactcacaaatcaaccatcatggctcaagaactggattctatggtcaatttcacccttgttcaccactggaggcatcactggaactcaactggattggaagctacactctctggaccatcactacactcaattacacaactccccaccatggcaacacttcaacactcaacaacaccaacaaattacataactcacactatacatatgtacattgcaggaaaactacatacactctcacaccattatagtacatgtatacacaccactccactatattctgacagttgacacatgcagtgttggtctggtaccactctggatttacaagtgacatcatgcaggttgtcatgtcacttgttaatcttccttgcagctgtcagactatctcacaccactcatgtaatactcattgccccaccttagcttgcagactagtacatcacctcatgtaaaaggcttcaccagcataaaaccctcatgtagacttctggttcaagctaaaataactcttatgacatcatgtaggttgctcaaccagccaaaatacctcatgtacatgttctgactagctaaatcccctcattgtaaagctctggccagctaaaatctctcattctcttgttcccctgaagctaaaatcactcacctttgtgtatttaagaggctctcctctcagttgttttcccctcagtttagtatccacctatttcataccccctacccttacatacccttacataccattacataccatccccttatattgaaatatcagctagactcactctctcactctcaaatcaaccctttagacccttataaaactgggttaaaccctttatccacctgttaagccacagttatcttttgatacactccactatcactttattaaaccttccaatcttagattggtgggcttgtctagtgtctagtgatccaggaaaggcagaggtatcctcattcatccctttccacactcagcaaaaggttttcacaaacacttttgagctttacaccgggatattccaaatcagtttctctacatgaatcagtctcactacattgatgatatggttgacaggtttttggacgggaaaagttcttctgtgtcaactcccacagactcgaacttcaaaaatctcacttcgcgtggcgattccgacgaaccatcacccggtccatattctcaactaattggttcactgctttgggccgctcaatgcactcggcctgacatatctttcgctattcatcggctttcccaacatctcagaaatccctcttcttcgcactggcatgcaggcttgcgtgtcctcaactatctggcttcaaccaaggatctcaaactcaggctaggtggaaatctcacctgttctggctattcggactcagactgggcagaagatcgtgatgacagacgttccacctcagcatatacctatcgcattggtgacggggcaatctcctggaaatccagaaaacaagcaaccgtttcactttctagtactgaggcggaatatagagcatatacagactcctgcaaggaagctttatgattatgtcacgtttcatctgatttcaaacttcgaccagacaccgctcttcctattctcgtggacaatgaaggaactgaagggctcgcgaagaatcccgagcaccctctctcagaccaaacataaccatgctaggtaccactttatcagggaatgtcttcaagaaggcgatgtttcacttctgcatgtttcaacaaaagacatgcttgccgacatgttgacaaaacctcttaatcgaataatgcttgagcgccaccgcacactctttggcattgttccgtgattttcttttgtctctttctttcttcttcttattttctttttcttcaggtgtgcagcaagggggggtgttgagtttcacacatgtcatgtatttttctcttcagtctgtgcttctcacctttcactcacatgtcactcctctagttatgtctgggtctgatggtgtgtaaggattcttccctcatcctttcacaaccatcacacccaggtatgttgtttcttttctctttttgctttctctcgagtgttgtttgttctctctcatattgaactaatatcatcctttcacaaccatcacacccagtctccgttcatcgcatcataatgtgagcattaaaatacctgagccaattgaaaaagtatcttgccttactcaagaactgattgagtttgataaagaatatttgtcacaagcagctgtgagtgacatactaaaccaggaacagaaaaaggatgtcctgaaagtatgttacaaatacaaggaagctttttgcactacagaggaaccaattggaaatgtcaaaggacatgatatcaaattggaattaacctgtcaacctccgtaccctcctgcccttagaagagctgcctacccgtctagcccaaaatccagaatagctttggaaactcacatcaaggagcttttggatctaaaagttataagaaaagtgggccataatgagcaagtagaaattaccactcctgtaattattgcgtggcataatgaaaagtccaggatggttggggatttcagagctttaaataactataccaaagctgataattatcccattcctaggattgatcactctttgcataatttgttcaaagcaaaatatattaccaccatggatgtgcttaaaggattccatcaaatacccattgagccaaatagtagacaatttatgcgcattatttgccatttaggtgtttatgagtacctcagaatgccttttggaattaaaaatgcaccatcccattttcaaaggatgatggactctatatttgggcgctttatccgtcaaaattggatgatggtttacatagatgatattatcatttattctgataattgggccacacatctggaaaaaattacttctgtgcttgaaatggcggtagaatctggcctcaaaatgtccattaagaaatgtaattttggttatggagaacttaaagcattgggacgcatagtgtcaggcttaaccttagccatagatcaacatagagtagctgctgtcttgttaaaacccatgccccagaatattacagaaatgcaatctttcttaggattttgtagttactacaggcaacatatccccaaatttcctaaagtattactcatagtctttatgaaatttgtagcaaagatgtannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngaagcagagaagccttacaacaacacgttactgagttagtaaaaatgaatgtacttagaaaagttggtgccaatgaaaatgttgaagtaactactcctgtaattattgcgtggcataatggtaaatctagaatggttggagatttcagagctctcaacaattacacaattgctgatagatatccaatgcctaaaataagtgaagccatcacgcaactacaaaatgctaaatatattacgtgtatggatgtacttaaaggatttcatcaaaatgttattcatgaagatagtagacacttaatgagaattattctacatatgggtatttatgaatatttgagaatgccctttggaattaaaaatgcaccctctcacttccaaagaatgatggatactgaatttcataaagaattacgtgaaggatggctaataatttatattgatgacattattatttttagcactgaatggaatgaccaccttgacaaattaaaaattgttctagaaagagttataaaaatgaatatgaagatctctatgaacaaatgtcaattcggttttcaagaacttaaagcattaggccacatagtttcaggattgagcatagctatagataaaaataaagtagctgcagtaatgttaaaacctatgcccactaatgttaaagaaatacagtcatttctaggtttttctagttattacagacaacacataaaagattttgccaggtaacaggttgtttatataaattaagtagcccaaacacttcttttgaaatgaaagtagacagagtagctgcatttaataaattacatgaattacttacttctgctcccatactatttatgcctaatcctaataagccttataaattatgtatagatgctagtatggaaggattaggagctgccttacaccaaattcaagatcaagaaataccaaaagaaggagtcatttgttatatttctagaactttgaaagacagtgagaaaaaatacggcgccagccaacttgaatgcttatgtgtggtctgggccttagataaattatattattaccttgatggatgtgaatttgaagtcatcactgactgtacagccctcaaaagtttattaagtatgaaaactccaaatagacacatgctcagatggcaaatagctattcaagaatggagaggaagtatgactatcaaacatagagaaggtaatatacataaaaatgctgatggacttagtagatggtctttggaaaatataccagacaacccagcatgggacggagaaattgctgcaaaaattatgtgtttattcccagaggaaaataatgaaaataatcctgcctttgatgataacaaggatgatattaatatttgtgggttacacgtgactgaaatgcaagaagaattttgggatgaaattagaattagttatgaccaaaataaaaattgctccacaataaaaaatatattacaaagtaatttcaaaaataatgatctgatcaattccttagaagaaccatggcttagctcattcaaagaaaatagattctctgtgttagatggattaatttaccacagaattaaacatgcaagtgtagtagttatttgtttaaaagaacacattaatttatttttgaaagaatgtcacgacaatatatcctcagctcattttttcctttgacagaacannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaccaaatcaatcccaggtgagtcttagtaccctgttcacccgtaagctaccttgtctttcttgcctctcattgctaccctccccctcattaaatcagcaccccccccttgattgttcgtccaaacaaacaactagctcagctaccctaccaccttgatcgagctccccccgccctcgatctttgttcatccgtaagctaccctgtctttcttgcctctcattgctaccctactgatccaagctaccctccccctcattaaatcagcccccccctcgatcttttgtcccaacgcacgaccacagccgctggccaagctaccctaacccaccttgattgagccaccccccccccccttgatctttgttcacccgtaagctaccctggctatttctcctctcatggctaccctccccctctttgattctgttgtagccacccccactcacatgtgtttttttatagattatttacacttgtgaaacaatattaaccaactgagatggcacgcacaaaccattggtatggtttatatttgatattagattcttgattacccataaactaatttttattgtttctttttatttctgctggttttctgcctgctcttctgtggttcttgtaaaaatgctacaatgatatgttttcatgaatgtcggaatgtgtgtgatcgtgggggccctgaaaaacactaccacggaccgctgccgcatcagtcatgaaaacagttcacgttgtggaactcctattgtgccaggcggtaggcagttggttgaagggaaagtgctttgagggctgccttcaagtgggtctggatgagtgagctgaggtctgaacaaacgcgttggggttggctggttttctgagaggagacaacagaagttgagttctgtggcggttgttgagtctgaggattggtgaaaacaaaacaaaacaaaacaaaataatcaataatcaagggtgaaataaaccaacatcctgagatgtcttaggaccaagaaagttaaacaagactgtcttctgagtaggtgatttgaaaaagataagtaagaataataaaatgataaaaaataaaatcaagatgaataaaaaaataacatgaagagtaaataataagaggaaatggaataaaataataaaatgaggaaaccattagactggtggggatttgaggtgataatattgaagtcttgagtcttgaggatattgaagagttgaaagttgaaatttgaaattcaagcttgagggggcctgtaccgtttagaacaccacaacgtaagctggcaaacactcgtaacaagcagaagaagagggtggaattccatacacatttgcaggagcgagtcattggtgttgacatgtctacgttaaaatcgatccgctggcaacgttgtggtgtgctgtgcctgttccaatgccaaaagcatacagaataggtgatagttacacacacttatcattcattacaagaggaggaacattcattacgtagggcatacaacaacagggtaaggaatacatatgtagatgtggtgtgtgcatgggtaggttatgtaatatgggtttatttatgtgtaatcagtggaaaaggaacaaggaagggagtaagtgattgtttcatccattgcttcatctgttcagatgaaacacagaacatttggaatgttgatttggtttctgagtaacagatctcataagactgtatactgtactggattactgctttggaatgtttcagcacatgctacatggcttggtttcatagcaaccaatgacatcatgctgtgcaagtgtgtgtcacctgcagcaaaaataactcacagagagtcacctgcagcagaaatccctcactcttcaatataaaaggagggcctctctccaccaggattctcttttccccatcaacctacaggagtaagttggtcacaattagttagtcagtagtgtgattgtcagaattagttaagtaaagtcagagatttataagtagtagaaccagaaccattgaactataacaaagtgaacttaagtagtattattaacaaataacaaataacaagtagtagtagtagtaacaccggagctctagtttttgattaaagtgccttagcaagaaattgttcgaggaagagatcattaacaaactctaaataacaaattcagctgtcttgcgcttaaccataagcgccacagtttccattattaacctgaagttgtaacagattcattagtagattgatacgtgatctaggtctgatagagattactttacaaaagtaagatctatcttggaatcagccacatattattaaatattgattacaagactcttagttatttgtttagtacaattagaggggcaggtctttcaaaccactcgtaagttgtaatagcctttcaacctatttgcaatttatttccccctcaagggatcttttgatatacatatactttaccgtgtctatccgtcccaggagtcctacatctggtgtcccaacagtggccgattaccttcatcaagatcattcgaatcaattgtatttttctagcgaatcaacctcaacatcaaatcgatcgtggataacggtaagaaggcagattttggcggtgatacggaacactcaattggaaatacaaaggatataattgaggcggagaagtatttggatggcaatacacaggatttgaatggatagacaaaggactttattcatgtgtggtaggtttacttcacaagatgggttgtttcattgataagtcagcaggtttgattggtaagtcagcaggtttgattggtaagtcagcaggtttgattggtaagtcagcaggttttagtagtaagtcagcaggtttgattggtaagtcagcaggttggattattaagtcagcaggtttgattggtaagtcatcaggtttgattagaaaaaaaaaacacttatttcaaagacaataagaaacatcttctctatggtgttgcttccagctatggatataataataaatttactccaaaaaaaaaaaaaaaaaaaaagtttgtgggtattcatatatttagaagccttgtcttagatgtgacttcagataacctgtggtggctcaagactagcattatttgcttagtccctatcaggtaattgtgggactcaccaggaatgcatttcagttcagagtttgcacatgttcttctcttttttttctgtttgaaaatttactcttgcttttaaattcatctttctgtgctgaatcatttgatgcaggagtgatcgcgctggttacaacttggaggcgaaggcaatatgtgtatagtggtgaggacaacagtgaagatgacagcaaattagttcctgtgacgattggaatggaaaactctcgacagattggcttgaaatggtgaccaggaagacggcagcaacaacggcaatgttccttggacaattgggcttgacaggtttttttttccttctctgtcttttgatgatttttgaatggaaaaaccgacctgcaaagtcttgaattttatctgaaaaagaagaggagaaccagttccagttaagaggcaggagccatcggtcattaccatgaatcaaaaacaaaatagagaaggctacaattttttactatctacaagagcatagtcacagcaatagcgagcaagtttcaatcatatagaacgcttcatcgccctaaagagggatggaaacggtttattatcagctagctgtgaggaaagaagttgatcgcgaagtggaggagagcacagttcttgcaacctatgtacagagattagtttcaaaatagtaaacaagaagaaaggagcttgatcgcgatgacaagaagaaaatgaatgtacagaggagaggccggcagcatctatcacttcctggggagccattgcgatgtgaagaaggtaaagaatagtattgatgcacaaagaagagtttaggcaatatcaagcacagtttgagcatctatggaagtcagtaccgacaaaacaaaacaggagtggcttttcagctagctaggaaatcagagattaatcttgaggtgtagcagcaaatcactagaccaatggtagatagctacctggctttatagactcacaggaaaatccactgagaatatctgagaaggctacatactgaagaccgggtagaaagatcacatgaaggttcaaccaaacccagcaacaagatagaagattatggaagtaaccaagtgattgaagtttttttatttggtccatttataatttggttcagttgtcaaggattctaaacaatacatacatacaaacaagaagaatacatcaacatgaagatactggaatatcaatactaaacttttttttttcctgtactgatcatggatcaagaattcaagtcagcatatgaaacaacacaatggaacctacaaactgattatagcctcctgagcaagaggttaaactgctatgttaagtcactcttttagcctcctaagcatgaggtaaaactgctcaactctcctcagcaagagataaaattgctcatgtatcctcagcaataatataaactgctatgaacagtcatttctttgtgaaaacagtagaataatattacgaaatatacggctacggaattcaggatcaggaagaaatgaactcaagaagattgtagtgtatggacaggagctgtatggccataaaatttatttaagaaaacaaacatcaagtcatttttcaatcattcacaagacacaatcattagcacattcacgaattataataagatgggaaacttggaacaggaagagacgataaaaagaagtggaaagcgtggacggactatcaatgcaatatatgagaacaacagtactaatgatttttttataggacgagcgggattcataatgtggatgtcaagggattggatatgcttgaataagaaggggcattatctatgaacgggtgaaggatgaaattaggccggaagcgtaaaagttagataatgtcaattttccaatacccttgcaggaattttagctaccagccttttctttggaccaatgcggaaatatatgaagcggaatagggcgtggatattcagtgggcattgcagagcctttgatttggacgtagcaggtagggaggatggatgaatctgtaatcttatgaatcaacttataggactggtgtgacaatatggggcaatgagaaccctttggcgtatagatatggacttggaaaggattggaatacaactaaggaggacttaattattaggaattcatttcaagacatcatgattataaagattggaaagaaattggtaggcaaacaggatcttttgtttgggggttgataaccgcacgccaacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaggaaacccttccgcttgagtgtacaccgctcgccgggaggggttcctcccggcggtgtgacctcggcctctctaggccgagggggaaaaaaaagaaagaaagaaaaaagaaaaaaaaatggaaaaatggggccgtcccattgtaggacccatgcctgggtcctatgggacggcccaggtcctaaacgcatataaatatgcgtttaggacctaaagttgggcgtgcaggcctgcacgccaactgcaggccaactcccctgcagcagattggcgtgcaggcccgcacgccaatctgcgcctggcgtgcggattggcgtgcgccatgggggttggcgtgcggttatcaaccccccttttgtttagctgagggaaaagggtgggtcaagtcaatcatttattagtaaataaataagaaaatagcacggcgtcaagagcactggatgaaatggacggaataacacagcaaattggaaatttaacaggatcaaaaaggaggacagacagacttggacggagaagaaacaaaccagcgacatggacaacgtggaacgggacattaacgtggaatattttggcatcaagacgtaagaagattcataagactagcaagaattaaaaattggattgaaaaggtttgagtgatatgaagagaaagagtgaaatggttgagtgtgtaattaatccttgctggataggtggccatctacctcttcttagagcggatgagatgaaatagtttgaaataactcatgggcgtcttggatttggttatagcggttatcttatggaatggactacggatggatgatacaatattggacggccatggacttatttacggatagaattggacttggcgcggattggatcccaacaacaatggacgttattcttggaaatcttggttaaaaattacgaggagtagtgttcttttggcatttccacaggaatgctgcggacagcattaagttggggggggatgtggtgtgctgtgcctgttccaatgccaaaagcatacagaataggtgatagttacacacacttatcattcattacaagaggaggaacattcattacgtagggcatacaacaacagggtaaggaatacatatgtagatgtggtgtgtgcatgggtaggttatgtaatatgggtttatttattgtgtaatcagtggaaaaaggaacaaggaagggagtaagtgattgtttcatccattgcttcatctgttcagatgaaacacagaacatttggaatgttgatttggtttctgagtaacagatctcataagactgtatactgtactggattactgctttggaatgtttcagcacatgctacatggcttggtttcatagcaaccaatgacatcatgctgtgcaagtgtgtgtcacctgcagcaaaaataactcacagagagtcacctgcagcagaaatccctcactcttcaatataaaaggagggcctctctccaccaggattctcttttccccatcaacctacaggagtaagttggtcacaattagttagtcagtagtgtgattgtcagaattagttaagtaaagtcagagatttataagtagtagaaccagaaccattgaactataacaaagtgaacttaagtagtattattaacaaataacaaataacaagtagtagtagtagtaacaccggagctctagttgtgattaaagtgccttagcaagaaattgttcgaggaagagatcattaacaaactctaaataacaaattcagctgtcttgcgcttaaccataagcgccacagtttccattattaacctgaagttgtaacagattcattagtagattgatacgtgatctaggtctgatagagattactttacaaaagtaagatctatcttggaatcagccacatattattaaatattgattacaagactcttagttatttgtttagtacaattagaggggcaggtctttcaaaccacccgtaagttgtaatagcctttcaacctatttgcaatttatttccccctcaagggatcttttgatatacatatactttaccgtgtctatccgtcccaggagtcctacaacgtttgcgctgttaccccaaagcacgcctctatccaaccgtcccatttgacaaagagaaagacaaacctctttgacatccgacccctgatgaagtctccaaggcatgtaagcttgccgatctgaagttcttcctgatgaattttggccgcgtggttctagtggatccgaatgatgaagactcagtcattgccatcatggagttcacaccttgggatcagttaaccaaaactgataaagaaaacctcaacttcatttcgacttttcttcatcaatccaaggaattcattaatcctgttggatcttcgacacactcttggggtggtaaaatgtgggggattggttggagaaagtctcaagactttatgcaaatattcggaagatatattatcaaagcttttcctcccagtaagatggaaaagtttgataaactttttcaacaatcaaaacatctgggcaaaattcttggtgattattataaaagtttgtcttcctgtgcatttgagcatagccatgctcttatggaacattttaagctaccatcttttgattcactttcctttggtgaaaagcacagtcccaattcctgttcacctcatctcactttcgctacagataatttttttaatcctccccataaagatcataataatatatccaagtgggcttttgttatgtttattcccatctactctgctactggcaaattagctggtcctgaatctggttatggtattaaagttggtctttttgttttcccttctttccatactggtattagttttgacaaacaacacagtattgttaaaatgatttggcaagccaataagtatagacattgtactcttccttacttctccccatttggttctaaagagtttactcatcttggtttatcacttcagattactacttctattgttaatgctgttgtttagttttcgtcctgctccgcgcactcaatgagactgcggagtacgctgatcaaccgcttagggctcgaatcactctccataaaaagaaagtctacgaaccataattctcttttcctcatccgaccgagaaaacaccgcggatcaatctcttcaagacttacctgagaacaatactcatcgaacgttcaagaatctcggaagctctgatcgtaatgtaaacaagcgtcaatcctcggttgattcaatcctgtcctgacattctattttctgttcttatttcttttcttcttcttttctttcatatttagaacgactgtccttctgtttatctcttcctgattgtgtgtgttgaactcgaacatatccaacttgctgtttgtttctatctcttctttctctttcctgtctctagctctttgtggttgttgtcaaaagaactaaccatttctcctttgttatcttcttttttctgttcttctcaactttagtcttcatctttggattctttattcatatctgctctctgagtcctcgcaatctcactgtcttccacatcgacggtatgcttctttcccacttctttcatcatcatttcctaatatttctcatttctcattctgactctattttgttttctcttagttctggtttctgtttttgtgcaataaaaccaaatttcttcagctgttctaaaagaagccaaaggtcattataaagaccctcttcattattttggtgatcacttctattatatgtttcgttgtctagcaaaaggtactttattagctgctttattttgttttcattacttcctttgctatttttgttctttttttaagtagtagtttcaattgtgcaattttataagtaaaaaattcaataaaaaacagattccaccatatttttattctgataacaaagaaattcatctgttagattgattacagaggaaaattatcaagtgagcagaatacatgaatgagtgtgtaggaacactttgcaattttccataaagattgtcattggttcatagattcacaatagtcttagcataatctacattcagaagttgatcaagagtccagtacaagtatgccaagttatttgaatagaatatgaagagaaattgagaaattaagtcaggatcacatataaatgaatatgataatgtaggaacaattggcaaattgtaataaagattgagattgcttaacttcaaatatccaccataatattagtataatccgtgttcagtctcagaactccaagaatgcattactggtgttctcagttatactttatggcaacatgtttcacagtaatacctaattaattttccttattattgttgtaattgatgataatataattcataatgacctctgttcatcacaattcacatttataattattgatgataacaatatgattcaccacaatacctacatcatgaccttagtattgttttagttaatgataacataattatcactataagctgtgtttatcaagtgtttgaagagagattcaaatacttgaatcttgatctaacatgtgctatgtgaaatcatattatctgaaattgcaaaggaaaaaaattcaaatgatatggtctacctccttagtttatatcatagaatttgaatcctgttctcagaattacctctccatttataaatactgcattcaataaaatttgagtatccagggagcatatgaataattcaactatagtattactcactaaacgtggaattgatggttttgatccgtacatgcatgcatgcaattaatcagttacttgcatgtatctctctcatatttggagtattggatgcacaatctgaattcaacttcaagaaaccccaaagtagatttgaatgtttcataatctgagtatttgatccatggtcttatggatgaattttgtaccactctgtcttcatttcagcatgttgtgagagtttattaaaataatatagattttagattaagtttggaaaagagtgctgagagagaagtgtgtatgctgatatgatacttgttgaaaaataacattgagattttgaaaggggtctggtgtcattttgttattttaattttgttgattcacaatttgcttgtgaatgcttgcaccagcctttcccatttttttgtttattttgtttttttttccttcatgtaattggtcagttgttccttttgttattttggttttgacttttttggtgtttggatttatatattgtatattttgtcattagggggtatcaaatataagaaatccaccattagaaaccagtcacttttcccaaaagttttttttgcatcaatagtccccaaaaggggttaaatgaagaaccagcatgtttggaaaagggtggatttttcaaaaccagtcaattaaataatggtggatttggttatatttgataccccctattatgttcttttgttatttttcttattttatgttttttccacttttagaatcgtttaattttctattcttttagtttttgttgattggcatttctgtttttcttttgagtgaggagtctccgctggtctgtttgtgggacccacccagttgggccgggtgcatgtgatttggtccccggggggtgaaaattcttttgggtgagaaaaaacaagtgagggccgcgcaagccagctggacctgacacctcacagccaactctgatccaacaattgactcacttacccaaacaacaaccaccatcacagccaactccaatcagtcaatcaacctgcttaccccaagaacaaccaccgagtgcaaaatctaggacaacatgtcaagccaaccaacccaatcttccatgtcaaaccagtctggcaatgtaagcaatgccacggaggtgaaaactcatcgatcctcacgagtcactgcccctatgaagcgatcaggaatgattcaaccttcaccagattcccgttgatcaatcacccagccacttctgtcagaaagaccagatattgatccaaccagtcaaacaaagaaacaaaatgaagctcccaccgattcagattctacccctcaaatcactccagttcagtctcagaagccacacaacaaaaaaccaaacaaaaaaaacaagaaaaccgccggcgccacctcagttggaaactctgaggcaaaccctggaaccacgattgaccttgcgcaggactctgatgaagaaaatgcaaagtccaaattcaagaggcaaaggaagaacccagaggaggatgatatcaaggttttttttctgaacctttttgccgtaaggatgatgtaagtcagacttgttgtatttattctgaacatcttaatatcattctaattattttttactcttctttttgttctatcagccagcagataagcctccgtcaacatacagctgtttgtggtgtaagaaagaagtccgggtctcagcgtctagtctttccaatcttcgtgtgcatcgtgatagctcttgtcaaactggaagggtctcaaatggatttccaaaccgtgcaaaagctatcgctactggagctaaacttcctcagacagcccttgatgaagagaaaaataagaagggaactcaagaaataacgagtcactttgctagagtagaaaagttcgaaaacattattcttaatcaaatcgtagctctatggctgttgccccaggcaataccttggaattgagttgaggacccttatcttccaggccgccttcaactactgtgaacctgctgcaaatttcttcaaaagaaagtgggtggcaacggctttgagaatggtgtacttggaattacaagaagaagtgattagacaattaaaagtaagtagtttattcactttaaattcaaagaacaatctactcatgatattgttcaacttatatgcaatcaggcaaccaacagcaagttcaatttgatacacgatgtatggacaacaaaaggaaatcactatggattcattggcgtggcagcatcttttattgataacaattggaattacgttgtgcttcatttaggcctcaaattggttgcctggtttcatcaaggggaattgctggctgcccccacatcatccctgacatgatttcccagatgggaaatcatgtaaattttagggaataaaatgtgtagaatttaatggtaaagtccattttgcataaaaataaattttgattattaatcattttttttcactcatttttcaattaattgtttgcatgcatgtatgtactttatttcttaagtttttttgaggttttaaaattatttcctaggttttaaagcatgcagaatttaatggcgcaatccaaattttttaaaacttaacggttcactttgaatactgaaattagacacttttttcgcttaaatttttacagcttaattttcattcttttttcactttttaaatttatttcccacactttaagacatggttaaaatgatggtaaaagtctttctgcataaaaaccaaagatttgtaatgaatactgtgtgggacaggttttttttatgtttttttaattaatttttaccggctcaattttaatcattttttgaaattgtaaatccatttcctacatctaaaagtgcgtagaattcaatggaagaattcattctgcctcaaaagaaaagcttcaatcttaatataagagtgtacaccatttcttgcataatttgtactgtatacaaattttgtttgaatgcaagatggatacagccaacaatttgaaaacctttcaaagtgtaggaaatgaacttaaaattccataaaataaggataatcaagcgtgtaacaattaattaaagaaacacatcaaatgcagtattcaagatatagttttgactttgatgcaaattaattgttgccatcatttcaaacatgtcttaaggtgtggtaaataaattcaaaatgtcaaaaaatcatgaaaattaagctcttaaaaatcaattgaattttaaggctgattacagtattcagaatgaaccgtcaagtttaatggaaattgaatgttacaagtaaattctaaacactttgaaatgtaggaaacaactttaaaatttgaaaaaagcataaaaaacaaggtaaaaaaattaatgcaaacaattgagtgaaaaagtgaagaattaaataaaaaaacggtgtcaaatgcagtatacaagatttagttctcattttggtgcaaaattatttttaccataaatttacacatgtctgaaagtgtaggaaaaaaatttaaaatgtcaaaaaagaatgaaaattaagctccaaaaatttaagtgaaaaaatgggtgtaatttgagtattaaaaatcaaccgttgagttttaaaagatttggattgcaccattaaattctacgcacatgaaaacctagaaaataaatttaaactttcaaaaaagcataaaaagtaaggtacatacatgtatgcaaacaattaattgaaaaatgagtgaaaaaaaacaattaataatcaaaattcatttttatggaaaatggtttttaccattaaattctgcaccttttaaagtgtaggaaacaacttaaaaaatccaaaaaaactcaaaaaataacccataaaaaattaaatacaaaaccgtgtttaaacgcggaaacagcgtgtgctgcgccgccgcagcaaaaccgcgtgtaaacgcggaaaaaccgtgtttttttattagggaattaataaaaaaacccgcattttccgcgttttgacgcgcttttgctgcgcgcagcacacgcgcattccgcgtttaaacgcgcattttttaattaatttatttttgccattaatttctagtttttttgattttttaaagttgtttcctacactttaaaaggtgtagaatttaatggtaaaaaccattttccataaaatgacttttgattcttaatttttttttttcactcattttttctgttaattgtttgctttgagttttctacctgattttccaagattttgtgttactttaaagttgtttcctacactagcaagtgtgtagaaatttttggtgaaatccaattttcataaaaattaatggatcatttttaataatgcaattacacccattttttcacttaaatttgtagagctcaatttccattcttttttgacattttaaatttttttcttacactttaagacatgtataaatttatggtaaaaatcattttgcaccaaaatgagaactacatcttgtatactgcatttgacacctttttttatttaattcttcactttttcacttaattgtttgcatgcatatccaagtatattaaattcagtgaattgtacaaaaaaatgcaatagtttccccctgaatgatgtgaattgtacaaaaaaaatgcaatagtttcccactgagtagacaagtagcaaggtccatatacacctccatgtaggctctcacgatccctgcaacctagccccctaaccctagcatagctagagcacttgggctcagtgtccagcccatgtcaaggcatgggtcaaaaacactggacatgaaagcccccagccgcaacaattgaggcaggcaagtggggggctagcgtattaacttccaaaccgtacaagtgtaacagcgggaagcggaaggattaatattatagaaaactttactaagcaagccctcattttatacccctcgcacctccaaatttttatcgactgtcaccatcaccctgactcttcccatctcctactccaaccatcaaacccctcatcgtttctgccgtagctcaattcacctcacaacagataactcgtctctgaactccagccacttggcgcgaggcaacccaacccaacccacaaccaccacgacaacaaggatgggtctgaaagctatgcatgtatgtcacactatgaccaatccctattcctcagatcgccgtagcctttttacctatttttttccatcgccatgtgccttaaacccttccgtccacatccggttaatcatactctttcatatttccgagctcaccagaagagtaacaaccgcgaatagcctgacc