ttatgtaataatatattcatatatgtaagtggtttaggttataagtgtaggggttttggcagttttgttgcgcacaacagcctggaccaccacaccgctcaagatgtgtatttcgaatatcaacgacaactgcatctgctatcaatcaaacatcagcggtctttcaaggctctcgcaaaatatcttgggcaacgcgggacccgacaaaagaaaagcgcttggcataaatttcaatcatctggaaagacagcccaaaaggagtatcaccagagtaggttccagttctttccgttaatgttcaagaagatcactgattgtgtattttgaccttcattcagctcaaaacagtattggtcagcgcaacaaggatgcctctaaaatctaccgagaactagatccagcttcacgagacctctacaacaaaactgatgatgacgactgggttgatgcggactccactgaagatcctaatgctgatgaccgatcacagtttgatgtccggcgtcagtcaacaaagaaactacttgctaatgttgacatctgggctaagggtgtacagctcaaggtatgtccaattattaaactagtacatcatttgtgtaacttactgatgtttttgaatcatttttaatcagctgaaggagttgagtgatgggcttggacttgaaggtttcttagtaattgctgatcaggaccatcgccaaccttacttctttcaaggaggaagtttgcttggggatgtatttctgcgtggcctgattgacgaaggggatgcaatttgtcggtttgccgtctggactgcaggaacaaagatcagaacaaaaccagcttcaaagatcaccacaccagttgttagcgctgtttgcaatgcttccaaatcaaatgatacctcaaagacgcctgatatcaacaattatcaccctcctgaggagccagacatcaatagtcctgaagaaaatcgtgatgtgtgtcagggtaagctcagcccccctctctgtacattgccttaagatgctaatttttctttcttccttttggaacaaattcaggaggtctggcccaaaaccatcattatctttccaccatgctccgtgacatgtacagtaagttgtctcattcacaattcaccatttactcagagtcatggagggaggtcaatgtgcattatttttatggtttttttgtgcatgtaggtcaagctattggcctgactgactcaacatccccgtggcctgggactgataccctctatagactcaagaaaaaaaaccttaaactggtaattgctgagaacccggggcagttgggattgcaccacttctcgcaacctatcaagaagcttctcctaccccaaacataccctttgctacgcggcctcaagaacaactggatttcgcttgttaagattgaagagtctgagggactagcaccaaccaaccgagcaccaattgcagcatcgaaagaagtagcaccaattgtggaatccgaggacccagtttccatggaaattgacgacaaccagagctttgaaaaaaacaaaagcagctctgacaccactgatcaagcatttgaatggattagttttgaccaggtaacatttcaatactgcaatgatgttgtcaattgttttggaaaatctgatgatatttgatcttaattcatatcaactcaatgcaggatcatcttcagtacaactcggtgcctacccatttgaggcattctatctcactaatctgtaatgttcccaggtgatggacattgtgggttcagttcagcagctgtgagtatgggcctccgcaaaagtaatccctgggaagatgtacgaagggctatggtggaagttatggataaaattgaggtatacaaaaatgagaagtacttatccacggtatccgattgcattcctttcgatcaattgcgcttcaatctaaattacttccatccttttgcgagcaagacccattggatcaactttcctcgacacggagatcttctcgcagatgcttttcaacggccagtcattcacatttcaaacttgatcattgcaacctatcttcctttgacttatgggccaacaaacaaccccccaatctttgttgtttatttagaaggccagtatcactataatgcttttcaattcaaagggagtgtttttcctgcacctagaatctctaatcactggttcaagtggaaaagcaaagcggcctcagagtgggaaagctttattcaattgaaccgtgatgaatgggaccaaagatttcctccaaatccaaatgtaaaatctgttgtgttggaaatatagccatttatgatagtagcttcttggatataattattctcctatgttttcagtcatttttctaccttactgtcatctttggaccttaaattcactccttgaaaatgccattatttttttctgttcctatctactccccctaaaaatctcattcattccatctcttttatttttcttggaccatcttgatctggactgaattatagtctttcatagctggtttgatgttgaatcttatgaacttttttagactaattacaactctccatggcaatttttttcaacaactcttgtctttatgattgatttctttcttttcctatttcactatttgattatttgattcttaagaaactaattatttagaattaacacatctaatttatgtataaaaagagactgagaagtccttctgggattgttttttccaagaacacaactaattctttctcttagttttgttaatggatagactaaaagttgtatttcattaataccattctaaagaaatacaataagagaagaaaatagaagatagaaaagataatcacctaaaagcagtaaatgacaagtgaaaagaacaacaagtgccttaaagcagagagaatgaaaagaagaagaagttctaacaaaaggaatgtgatcaatatgtgaacagtcaagtagaaagagagccgcagcaaaaacctacatgagaaagaactcaggaaagtgaggatcggcgagtgtcggtgaatagaagggataagagcttatgaatgatcaagtggatcaatagccagatggacgatgattgaggaacaggaaagatgtttgatgtcgatgattgtgaatcaatgatgacatggatgatggtcgaggaacagcgtaatgagatcggaagacagtgatctttgaaaagatgtaatgaagtcagaagacaatagtcttgatgaagtaagggaagagaaatcgatgagatgattgtgatggtcacaagtatggttgagaaaaaagtttattcctgagagggaagaaccgattgtcacgaatgtatcagagaaagataataaggaagaaagaagaggaacgagcgggatgatgaccgcgcaagagattcagagggtttgagtgtcatgatgtcatcttaagggtctgagcacaatgacatcatgattgcgatctggttgcgatcttgagggacaaagagccagttaaatgttaagccccagggcttacacatcaacaagtttttattcattattccatatttattcaatttatacccaaacacatttttcacacttgtattcagtctatttaatcctggctagttacttgtgaagaaaatttattggttctgagcctctcttaaaaaagaaccttgtctttcttggccctcttctaaacctattctcttctcctgtgcctagttcaacatttcaaaagctacaattattccattatgccaatatgccacttgtttgaaattacaaacacagttcacctgccaaaaatgcaatagaagacaataatagaaatatcattatgagctctacaggattgaacatattcaatctatgaaattgtcctgaatgaatttaaaaaatcaggattgaacaatcctaccagctttttgttgttatgcaatctgctaataaaaattaacatggctgaattcctagccttctgattgcatagaaatattgaaaagtgtgtgcctgtgttagtgggtgtgcttgtctattccccaaataaattgcaggccctggcccttggggacaagctctccagaggactgaaaacataatgaaccaattggcacaacctactaagaacaatgaacatggaggaatccatagcctcctgatggtaaatactcaggagtcctgaaatatgcacaccattgtttttggacttgcttgtttatgctccaaagaatttgtagtccccactccttggagacatgatcttcaggtgggtgcagctgatttttggcttaatcatgcttaatgttttttggtaaatattttagtttggggcaaagagtcataagctcactcactctaaacaaatttggggtgactatgaggaccctgaatactcatgaatcttgcttggtcaagacaaatattgagaacaggcaatccttgttccaggggtttgtgctgtgcacaactccctgaagtaaccttgcacataatgtggaatgtcaagctgaccaaaattcatgcattgctttttggcagtgtgaaaagatttcatgacacatttgtttgcagtgtgcacggtacatccatcatttaatgtggcatccttcatgcccttgcacttgaacttgtagtgaggcttttattttaataatttttcaacttattagataatacacatagaaagagcacatgggtgcaaagatgaagattgaatgctcagagaggtacttttatgtaacttcctggatgccctgtgattcaaatccatgtggagcatcaattccatatggcttccttgattccaaagaacatcaattgtaaatgatcaatactcaattacttgaaattggggagatttgtcataagatcaaagggtaggtggtaataatcatttgaaacttgctgtatgattttacaagggcaaagatttagctccatggcctccaattgacttccataatcctttgttggtttttgaaattttgaccagacatagaaattggatgactcggaaaaatggaagacagagagtagcaaatattttgatagtagcaaagatggatggttagatagtagaaaagtgagaatcatctacatgtccttagttcatttgacttattggcctccagactggatatgtgggaaatgatttaaactccagttattagattttgggggagttttagagatatcaaatattgattactgtttgagagatatcaaatgagaattatgcatttatcttgaatactttccattgtgtggtggattttttgagatggttctcatattgatcattggccctcaccaagggaattttctgcacaaattaaaccactaatcaatcaattctgagtaagtgtggtatctggatggggtaagtgttgtatctggttgagtccaccttttatgtctatgatgatttggatatgacctcatttgccttctcttgcaatcatacaagctgattatatgattgcaggtgatataatatatttttcacactggttatcattcaatgtgcttgattatatgcaacaagtatgtggaaaatgggatgactgcttgccaaatccattgatgatcctgaccatgtgtgttggttgggttagaggatgatgggatgattcctatctgtaaatcaagattccatccattctgaagccatttatgtccactgggaatcatccagattattttccccatctatgtcaactgccccaaagcatgggctttggaaaatctgcagatttattttggcagtactttggttgatcatatgtgcacaagtgaccatactgtggttgatatgtgcacatgttaatggaatgtgtgttgtgtgtaggtcagctcttgtccccttgatcacatcattataagaaattcatcttatactcatttattgttcattttgattcatactttgttcaatcacatctggatttctcttaaattcagtctttcttctactgctggatacactacagttgagggtatcctgccccctagaggcacttgatatctcatccagagatttcatgatttctttataatggggaattgtggaaattatgaactggaccagtcattattgtttaattatgagttcagttagtgcccatctttcatgaacaatgaagaccattgtgaccatcagggaaattgatcttctgtgtgattatgtatgatttaccattgctgaactaggcttgaggtaaaaacacagctctgtctgctctcaaaatgcatgatagtttcttcattcatcattgattgcttacttctcctctggttcagacctagtgctgtattaactctcctcaggttcagcaaatcacaatgaattggggaaaatttcagtccggaggtcaaactgtgcaggtctcaacaaaaaggcttcaaacctcagtcatgcatgcatcattaagatgggtgtatgtggatactgtatctcaactgaaaagggtacagaggtctgcccacctgcttccattggatccgcactaggtaagctactacgcgtcttgaatataaactctccagaaatggcttacctccttacatttgttcattcatgtttaccattcaagcggttccttggattttttctttgcatcaaatagacgtaagtgtttttttgcagaaatcgtgcactcgaggattttggctcacggtgacacattctattaggtccaacagcacgatgtgctaggaagaacatctttgtaggttctatcaatgctgatctgatgattgattcagtcaccatcggtgacttcgcgcttccaaacattgttaagtttgtcaggtgtcggagcggtaactcatctaagctcccaatttgaaagctcaactggcgacacctccaatggttgttcacatgtttttccaatccttgtttttctactcgcttgggaaggctagtccccaaagcacataacatcattcggaatttgactgttctgtatgttttaggtatttttcttttacatttgtttggacagagaagtagagcggccgagaagtacacatttgagatacttattcaattatacacatataaatataaaagaggtgtagcatgctaggagggatacttgaacaaacatatcgtggctgcaagacactgaacccttttttttccccacaggaactctgcgcactacaaatccgagatggacgatgtgcggccctggataatcaagaaaattgtagaaggaccactgaagcgtttagagactgagtcgatcttggataaccggaccgcaagcgtcttaccacttgagccattttgcacacaaaagctccaactcgatcgattccaatctcctcatcgatggggatcccaggggccggtttgggctgaggcgtctgatcgggacgtggttatcggttatcctcgtctatctctccccacagatcatccaaaagttcgagtccgatcagcagactgataaacgctcattcggccaactcggctttcccaccttcttgttcggcggttgtcgctggatttggcacgcccctgctaataccaatcgcaacggcgacagaatcttcaaaaaccaaaaagacgaggaaaatctttgatcggaggacgtgctcggacatggtgagtgtgagatggagagtatatcgaatggtgtacgcgaatagccgctaaccacacttcgactgatcgacctgtgcctaggtctacggttgtcagatctcgagcgactgcgggaacgtcttggggagggtgatgtggtgagatgaagatcagtaatgttggacttgatggcgcaagcgggtcaaataatcactctgcccgttgcttgtccacctgtcgtaagagaagtgctggtgttgatcagagtaccgacgagctgattgatctcctggtcggttatcacagcgctcgttaccatctcgactgaatccagtctcagcgtcgttgtggttagatcggggccgatagcgctgatgatgattagtaggattgcgggagcaacgcgaagtagcctgtggaacaatgttgaaggagatcctcggtaatttttattgatgaggagtagtgtagactgaatcaggagagggtagatcgattggccatgcacgattgaacgagggcagtagatcgattggagatgatcgatagatcgatgtccatgcattgatggagatgagcaaccaaacgagaccagggttggacaatgagtggttgatcgagataagcaaccaaacgagaccagggttggacaatgagtggttgatcaaagatgagtcaagcgatagtagccggggcccatggtctctagtgagtcaatattcggttggatgtcagagtagatagtagtccagcaggtgaagatgcggaaaggaagaatgagcgaaccaggttgacgacctccttagcagcctggtcgattcgatttgtgctacggtttgattgagcaatcaccaataggtttgggcaccaagggcaatggggtatcgcgagtgtgactgatgagatgagtgcagtaggataagattgttatagatggagccgagttgatggaggtcatcatactgtacgatatggagctgtggtcatgacgatggccaagaggttaaaagggttgtgtaaatgtggcggggggcggttggtgttctgaaccccctcttgaggacaattggtagcccctctgaaaatgaaaattttcactgcactacttccttctcctcgctttcacccgactcttcacaaacgactcgactcggtctccttgcaaaagataactgccaacccactgaatgtaagcctttatcttcttaatctatctctaacagctcatcacctccttcctgcttgctcattgcttgctgcaacccaactcatcactgaaaaatgcttccctcatgactgaacattccagacatcgtttgagcctcaccaggccgattcaatcatactagcgaggacatttatccgtgaatttttcctctttatagcctgtgcaaacacactcaaccaatacaacatacctgacctccgatcaagaaccctcaaagcaaagtcacatcagacatgaaaccttccctcgctgcgaaacaacctgccccaaatccctcggtcagttggcccaggacactactagcataaacatccagtcgatgggccaaagggaactgacaattgcaacactaccccaactagccattaatgaattcgcaacttcccagaggccgatttgctgccgcgagtttcaaccaacgactgctctcgagctttttatcaaccggatcggcctttgtcacaccaaatactggagtgacctggaatactgctacgggggcagaactcaagtaagcctgccttgtttttcaactatgtccctccaacttcttttcttttatctatgtttcacaaggttggatgtgaggcacgagcatcattcgcacctcacctctccaacctgaaaaaacattctcttctcctttaggtcaatctctcccctatcaaaggttggatgtgaggcacgagcatcattcgcacctcacctctccaacctgaaaaaacattctcttctcatttaggtcaatctctcccctatcaaaggttggatgtgaggcacgagcatcattcgcacctcacctctccaacctgaaaaaacattctcttcccattcagatcaatctctcccctatcaatgtcaaactatcagccccatgaatccagccaattgagaatttactgactaacttcatatgatgtttttgacctccttgacaggaaaaaacgggtccgacctgatgaggacatcaaacgatggaatcgacttcgccacaaagccaacagtccctttgttgcttcccaagacccagagaatccgatccagtctccttcatctcaacaacttgggcccctcaagaaaaaacccttctactacttcattcctcctgcccgtcaacatgaccccgaacccaatgtgatgcacacctcacaagaaacccttgcatcctcctacaaaggtcttgaccatggcacagtcataattgcaccacgaggccaggaagcattttgcaaggctaaatttatcccgttttcctcgatgccatcagatgagttgcttggatgggaaaagctcgtgtgcttttttctctcccgaactcattacatcgcaccagtcaaaaacaatggccctcacatgggtggaaccatgtgggcagatggatggcggaaatgctcgaaggcatgtgaggcgttcggccgttattgctctgttactcggttggttgccatgatgcgaaagtcaaactacgttgccgaggatgaagctgttgccgttagagaggccaacgactggatatctgttcaccttcaagaactggctcctggagtgtttgaagattaccgagcaactctcattaaaaataatttaccctcaatggcccacatggaatggcctccttcgtcgtatcacgctctcgactttgcttcttttctcacatttacgatgtacgattttttcaacgagacccattttgattcggatgcaaacaattggacccttgtttgctggataccgatcttgaatcctcggacctcggacaaagatgatcccatcttggcagacgatggatttgatatgataggtggacaattcacctttcgtgatttccaggtgtacttggacttgaacaaagtcattggtgtgaccatgtgtgtgttccggtccaaagatcaccgtcatcagacattggctggatcctcaccgtccgacaagtatactcgaattggcttttcctgtcaaatgtctgaagccatgtcaaatgctgttgttgcttacatcaatggtacagcaactggcgactgtatagctggtcaaaagaaacaaatagacaatgccgaaaaaagcattgtgaatcaagaccaaaaaaaagcagagaaacagagagagagggagaagtctaaatgaattataactttctcacagctatcatttcatactacagctattatttcatactacagctattattcatcagctctttaaaccaagtttgttttcaaatccgttgttgagaacacgatttatgcttaccagaaaaattacattttcctcagaattgttattgctttatctcctcagctaccaattaatattcttactattgtcctgttattcaagatcattttatttttgagttgaaatttacagcacagctaggtgcccaaaaacaattgccgaacaggatttgggggtagtgatactgtatatgaggcatgtgagttcaggttcgcgcagtcagagatgaccggatttgccaacatttccgaaaatatcaacataaaccaccatcttagcataactgacgattgctcatcattcgaacccatcaaaaatgacagccagaaagcaaaaatctagtctccaccaattccacaaaggatcacggatgccacggatcgaaacgagatcccagaaggattaccggaacaagatgcgcaaacacacggcagctgaagtatcagatataactacgactagtgttcctgtgccgctgactgaactgatacctgaagatgattaccttcacaacaccgaccaagaaacctcacatcacgatcaccaagaaacctcacatcacgatcaagaccaggatgcttggtatgacattccagacgagatgagaccggaagacgccgaatccctcagacaaattcgatcacaccatcaagcactcatacagcagcaaaaattgaggaattggtcagatcttatgatatcgatgttcccagcctacctccatttgaaaaagaaaacgcaaaactggtcccagattggctgtcttgaagacttttcaaaggacctgtgtaaatgcactccaggacagcggaattggagagaggttgacctcattgatctcatgggtgagttgtttcattgaacatatgctattcagattgagcacttatattcattttgtctgacaggtcaaaagcgaaccaaaatggcattttgctcctgccttcctgacccaataaacatgttggctaacggttatattgcaagcacaccccttttccctcagactgctttttctctacgtctgcttcacttttatgatctcttgtggaatatatgcaacacccatttgacctcatttactgaagtcatacggaggtggaacgaaacaatttcaatcaggctgtgtgtcaaggagaaaaagaaggtatagtggcaagaactcatgttttcctcagtggtgattgttctgactttcacatagcccagggatcttcggagttgtttttcaggttcagtcgatgcctaccgacacctgaagcggttagaacaagatttaattcagaccacaaccgcctgctcttcacaagacattctagcccaacggtcatgtccagcttgttttggtgtttcgctgccggtcgatcatgaatcacaaccctcagacactagtcaagtattcctctgcctcgatggaaattttcaacaccgacatcatgagaaggcctccaagaatcacctgccccttcatactccccatctgtttgtcactccagaagaaatccaagcctctaacgaccaaatattaacccacgaaaaagctcaaaaaaagactgagaaagcggtatgtctcttatgtactacccttctctgttcagtcaactcatatttcttctgtaattcatcagaaagacagatgtacagagcagcacaaggctgcagatgaccgacgaaacgccagcacttggaaaggttgtgatgacactggattgttcggatgttgctgccgacacgattcagtaatctatttctgtaatatacacaaatcgggagaaggacgtggcctacctatgtcaatcttgaagcggctccttggcgaactaaatcccaatattcaattaggtgttctttacgatattggctgcaccctgggaaaattttttgaatcccggaatttacttaccaaacatcttccaaggatgaaatttgctacagcagtatttcattcctatgtccatgactgggcatgtcaactcaagttcaatccaagatacaacaagggatggggcttaacagacggtgaggggttggagcgtctgtggtcctatctttccccactggtgggccctcaaaggtatgcgactcgaaatcgtcggcttggtggaatcaatcatcgaagtgtattccacaacatgcttggaatggagaagctgtgtatgttgttttcacttatttctaattatgcatttgggtttctttactgattttttttcttagtattaactctgaagaggaagacactccatgcaatcactcatcaaaaagatgctcggacaaatctggacaagcttctgagtcagccaaacccacatcaacgtggcacttgcttcaccgaggattttttttgggcacaatgggaagctcagcgtgctttccatgccaatctaaatgaggaggaggtagcccacaaagaggagctagcacaattctttgagcgaggtgaaaccatcaaaacacttgtgtatgtgaccatatgtttctttcttgttacatgttttcaagctaacttctttccctctgcatgtccagtgagatgcttgtgtcaggattaaaatcacactcacagtccgatcccacccagatgatgaaccagttgagtgagatccaaatgctccaggccaagcaagatgaggaaacgaaaaaactgggctctcattttggaacagctaatattgaggatggtaagatgcctttgtttttttttttttttttgaaaactgataaaggcaacaggatacaactaatattgatattcaatagaggaccaacaaaaacggttggggctcctctacagtgccaagttagcactctataaggctgccgttcagattcaaggtgaattgcaaccattgcgagattcaaagggtcggggcgagcgcctgggaactgtcttgaaggagaagatcttcgatgccctggatcgtcgaaagaaatccgtcatttcggttttaaacactttccagactcggcgtactgactacctcagaaaccactgtcctgaacaactcgacttgccagaaaatgcaccaattgactatcaccaatttaagaaaatcccgctggacgaccccttttggaacaatgggtacatgtgcctatctaaggacccatgggccatcaatcctaacgtgcggtctggaatccatgcggtccttgccttggaacgttcaaaagaggaacttgttcaactgacgattgagttgcgaaggaccgtctcatgcgggatttcccacagagatcaggtgaaatcatgcattgatcaatgtgtactgggtacgtttttgtttatgtctgtgtgttggtactacttgaccaaagttgattgatcaaaatcttcattttttaggtccattaagcagtgggctgcagaatacattaaatgatgcactaggtgaagatgaaaaccgtgcaaagactttgctacgtgatgaattggaaacttatcagcagcagcatgaagcactgctggtaacatggcatgtaaccatagaagaaatggtattgcagggcttagtgggccgcacagttatacccaacacgtggtttgcctataatagagtttcttaaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggaagtcggaacttttttaattttttcatttttattttatttttttcttttttagagtctgatacagccctgtatattgactgtatatcttccaatccttcgtttcctcctgtaaacaaagacttggaaagtaatccagcccatatacagggctgtattcagcccctaaaaaagataaaaaataataaaaaaaaagtccggctttcaaaccgcaacctttctcgaaatgcctgtagctcaattgcgcgcaaatcttggctgacggcgtagaatccctatgtgatgatcacggagagactctttattgcaaatatttgtttgttaacagccagtagtagtagatcaaagaatggaataatccacaagttcaatggcaatctgagaaaacttggacacaataataacaatatatttctgaaagaacaatattttttccggctcctgttttcagtctaactcctccttgatctgtgttctgttttcggttcttgaatctgttgctcagttcttgattcgtatcaagtgttgttagtcttgatgtttgcttgatgagaatcgcaatgagaacgttggtcagaattgagagtttgagtgacctgattgaacttcttcctttctcaaaccttcctcttttcaaaccacccacgcttccatcaacaaatattgaatatccatcttgtccatcaaattacacccctcaacaccctactcaccccgaacaaaagattccagttaaaatctttgcaacaatgcgcaacagaaacaccacagttgtacagacccgggccgacctttacagcggaatcaactttaacggttgatagtcaattccaatggattnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaatataagtttagaagggctgaagaagaagctttgtgtctgtctgtgtgagctgcgggtaggctaatgaaaaaagcgcggtgaagaggtgggggaggggggagggggaagctgttgggaggagatgcagaagtgttagtgaggatggggttgattgttttttagggtgatgggggatgatagactgctactaagcaagagagagaaagagagagatctttatattcaatttttaatctttccagtccgaacctcaactcagctggggggggggatagccagccttctccttcttagtcctctttaaacaaaccgggccacccacccccccttgcgagtggcgagtcagtcgaacgtgacaagcagagttctggttcagatcacaccctgccagtggggcctgagttcatgcacatgtgagatggctcaagctgccacaaccgacctcgatcagcccgtccttccagcttcaagctgctgctgctgctgctgctgctgcaagtcggattctttatataaagggtaggaaaaaaaaagaaaacgattcttaaagagtcgagtagtatcatgactgtctggcagttgcaggcttgttcgggtcagttcaagcaccccttcgtcaaaaaaaccgttacatatttatatataacttgtcttgactggtttggcaagtcagaagagccaccagttataattataactgatgatcaccatccccttgatccaaaaaacaaaagactcttgttgacatgatcatctgttttacgtgatcaagaaaatcgaggggagaagagtataaatatattctctagtgtttcggatccagccgacctaacatcattgggaagcatcaagctaccgaacagggtcggcaaggtggaaaatcggttgtggagattggctgatttaaaaatgggtcatgaacatcggcactcacgtttttgtcgaaggttcttgttgaccagttctgttatttttttgttgggggggggatggggttttgaaggagaggagtgaagttgtatatataatgtgatcacagcggactaaatatatatgtagtggtcagcagccggtcactgaagtctttgtggtgttcggagtaagtataactagaggacggtcttacctcgcgggtcttgaagaacaacagaaaggggaggaagaaggatgcagattgggatccggaacttaaaataaatgaacgatgtgttctctctacaaagggtgactcatgaacagtcgacaagcgaaatcgacatcaagcaagccttttggttggctttctacaactgaggatggcttcggggggcttccttatatatctatccccctcccctctcccaaaaaaaaacccccaatccttcttcttcttgtcgttcttcccgtgtatgtggtcttcttctttttcttgatcgagtgccgagatcaatcaaggataagaggaccatgcggagtacatacacaagcagtgttgggaagtagcgctttaatagaatgaagcactgcagaaatcctcgatgtcttcttgattgagggtcgatttgaagatgcttataatgagttcaacttggatcaacccatctcaaatgcgctcgagctttggatatgtagagataagcagcaaaaaaaaaaaaaaagagccctcgatgatcacaataacgagctgaagttctttgggggcccatgaggatgggatgggatgcaaaaggaggaggaggaggatgaaggatctgccgctagaatgagagaacatgaacagctcatcggcctggatcacaccgccgcccattacatatcctccctcggtcactctccaagtcatcataaatgtattggactataatggaggatccctttcctttctttaccaatcgtcgacttgcagatatccatacatctaattggatcccaagaccattctgcaagaagcaaatttataagagaaaagagaacagagtcgacggactcactcacacacttacactacacacacgccaaaacaaaccaacgtcaacgattcctggttgactgattgggactgatcagattgctagagagagatgtatactggaaggagcgacgtctctggatgcgcgaaggacgagcgagggtgggatctatataaaatagtcgagcagatcgtctacgtctagtggactgctgctctgtccgtctgcgtctgcgttttgattccgatgttcggtctttcttggttgtcgataataataaggaggatatgtaataaggaataccaatcaatcaatcaaggcagaagaagaagaaggagaagaaggagaaggagagagagacgaggactcacattacagggcccggggacgccgacaaggtgtgcaggccaattatgaggaaccacagccaatttttagtgctttaattcctggagcactgtagaggtcaacgcgaaggccggctctccgtcagcccctccctcccctttgaagctcatcatcatccgcttagaaactcagacacactgacttacagagctgagagagagagagagagagagatcaggacaatttgatggctatagtcgaagatccggattttctaatcaatcagacaaccctcaaatatgtctctcatcatcatctttataccaccacactgggcagacgctcggcaatcgaatcatcatgatctcaaaaactcgacatttgtttcgctttcgttcgttcgaattcggtcggtcggtcttctttgtttttttgggggggtatggatctccacgggttcgagaggtgactgggatcgggtgtgtacatgtaggactgatattgtgatgaaggatgaagtgaaagagaagctgtgttcccgcaagcgcaagctgatccatggcgatcatcatctggatctggacatgctctggaatatgtgcggacatcgcattgtttcaaaaagaataggaaattagacccggcgcgccatcagtacatagttgatttccaagtccaaattagtgaagaagatcaaaatcaagaatctttggacaagagtctccattcaatcatcatcatcctgatcaagaggattttgttcatcaagcaggaggaaggaaacactctggcaagccgggatatatttgtaatacatcatctagtcagccagtcacagcgcttgtccagtgatgatgggttaaatataactccgacttgcatcaaccccacaaaaaaaaagaaagaaaggctgctgtcggagatgattgaatggtctatgattatttaggttaacgtttcctttcggatggccatggggcccggcagccggctgatgttgtagattctccatccgtccatctttgcatatttagaccatctccaccgcaagggactaaacgagtccctaaattttgagctcgcgcaactgcggcgcaatttttagctccccgcccaaaggcttctttgtaccgggaagtctcagagtagcaccttttgattgtgaaaggtcataccctcgatccccctcgatccccccgaccctcatataccagatagatcccttcaccactacaagtatatacaccatctgccatggacatcgacccagcggtactagaaatactacttcgacgaaggcaacttgtcgccaggtcaagatcaacgatgaatgcggttcttcaagtcacaccaatgctactcgaggacgacgaagacggaatagaattcccctcacatggtggttcgaaaccagggaaacaacccaatttgccccgcgattttgaaggaagctacaagaagcttatgggccattatttttcttcgcatccgctctacgacgaacatatcttccggcgccgttttcgaatgggtcgtcctctcttcttgaagatcgccgaggcagtagaaaactttgacacctactttactcttcgatccgatgcgttgggaaaacctggaatcaggccgattgttaaaatcacagctgctttaagaatgcttgcctacgggggtgcggctgactgcaacgacgaatacctccagctctccgagtcaacctctctacaatgtatggaccgattttgtacagctgtcgtctctatctactccgaggaatatcttcgacatccaacacccgctgacttggagcgacttctcactgacggtgccaaacgaggatttcctggtatgctaggatcgcttgactgtatgcattggcagtggaagaattgcccatctggttgggctggccaattccaaggaaaagaaaagaagccgacaatcattcttgaagcagttgcatcgaccgacatgtggatctggcatgcctactttggcatgccaggttcacacaacgacatcaacgtgcttgatacctcccctctgtttgccaatctcttgaacggtgaagctccgcgatgcgaatacgaaataaatggccacaactacgaacaaggatactaccttgctgacggcatctatccagattggccaacttttgtcaagacaatgtcgcagccgaagggagccgaacaaaaacattttgttaaaatgcaagaggcccgacgcaaagacgtggagcgcgcctttggggtacttcaagctcggttcgccattgtgtcccgtcctgctcgtggctggaaacatcacaacctcaagactatcatgaaggcatgtatcatcctccacaacatgattgtggaggatgagcgagattcctacttggagtacagctacgaccaatctcctgcggccgttgtcactccagtggaggtgttgcgagatggtagttcgatttcttttgccgaatttatcgataattatcaatcaatgagggattccagcaaacatttccaattacgcaccgatctgataaaacatcaatgggaggtgaaaggtcgacaggaagacagcgataatgaatcttgaattttttctttagttttcactttcatctcatctttctatcttgctttgtctttgtccctccgaccaagttgtttttcattctgataaaatttaaaattcaatgaaagttcaggttatcttgctgtgtctgtgtccctccgactgatatgtgaccgattcatttgaccgatttgttttcacatttgactgatttgatttcactctcataaagttcaaaattcaataaattatttcaattcaatctcattgctttcattgtttgagatcatgcgcggtgtcacatcaagtaaggtagacttgtcaactcaaagatcaaaataaaatgaatttcttaggaaataaaagaaaaccgatcgggttaagataagagagaagaatgaaacaagacaacaaaagattgaaagccggttgatgggtagaagcatgaagaaaaaaaaatccagtagagagccaatagtaacaccacatagttgaccgaaccaccaaatcgaccaaattgatgaattaatcggagcttgaattagcttcctctcggagtgatttgagaatcgccgcccttttgagcttgaagtattccttttgctcatcgtcgaggccttcgaggtttgtgttcattattgcgagctgagatgtagtggtgctattctgcgcgatggccttgagcgactgagagtcattatcgaagatgtcgttgagtcgcttcgattcagaggcaattttaccatgagcacttgcgacttcgtccttccaaacttgctctttggctgcgatttgtatgagtgtcttagcctttttttttccaataggtcgctccataggtgatggatccgtgccagtaccttcaaagtcggtgacaggatccgatggtgctggtgtcgatgccagttgatttgatggtggagcctcgctactcggacttcgagctcgctttttctttgcagcttctttagcatcgttatcacggcagtacgaattccacttggggcttttaacgagaaggttgtagcatcgcagatgtttgaagtgtgttagttgatccgcggcgtacaggcggagagctcggttcaactgatccttggtggaagctccactctggttgagtgcttcaacctggtgaacaataccacgaaacttattgattggcggctgcacgttattgctccatcgttttttcaagctggtaacgggccgaatcggtctcggtacagcctcgtgatataccgtgctgattcgttgccagaacgtccctccatcttgattggtcccaacggcagggtcttcggatacctgaacccaggcgcggcatagctcatagtcctcgggttctgtgtagtttggagctttcttctttccttcgttttctggatttgcgttatctgatttaacaagtagaaaaaatttagatagatagaataatgaaagtttgaatggatgcaaaaagattagctcaccattgtcattgttttgatcaccattatcgccattgtcattattttgatcgccattatcatcttcgtcattggtggtcaggtcaacggggcagcttggtcttcttgtcatcgtgtagtgtagagtttagttggtattgaattgtgtatatgggatggccgatatgtgatggatatctggtaggggatattggtcgggggttgtgtagaggatgaggtggagtatcacataaaatgagatgtgtgatatgtgaaccagagtagctatttgaggagctatactgtcctagatgtgggaacgatatagggcccgagagggatattctcagtttagccccccatttagcacctccggtggtgaagctaaattgggtttgggtagctaaatttggtttagtcccgcgatttagtccccgcggtggagatggtcttagttcacattttcaggatcttcaaggttcagacccacccagaaccaactcagaccagaaaaccagcacacctcaacttggattcaccgctgtatcattgccgtgttatcgctaggagtcccttactcattggaatcttcccactctttgtgtcaggatcacctataagtaagtcattccttcaagtttagcttgcatcttttctgctaagtttcttctctgtctctctgaatgaacttttcatcctgtttctactaaacaactgcctctatcatcatcacataatctcaaatcttcttaagtcatcattattctttgtttggtggtataactgaaaaccacataggtttccctttaaagaaccttgatctttgatctaaaaaattgtggttggattgacatatcaataccaatagcccttctcagttccagttgagtaaggaggcgtagatttattccgctaaaacaacagccatccttttgaggaaagtaagacggcattaagatttgactttaaaacaaataaacaataaaaataacattctttctttttctctttctctctctctctctctttctcttattctagttgtatttccttatcctcttgaaatccatctagaagtgccccccaaaccttgtgccctgttgtcacttttgagacccaggctcacaattgggggcctcattgggaaaagacctctcaaaatcatactatcaaactttaatcttcattatcaggcctctaacctttataaaaaaaactttttctcccagagcttcatttactctttttcaaaaataaaaaaactatagaccatttcagtttttatattccaaaccttacttctcaaacttccatcgcggagcgcttgaccttttttttctaaatctcattgcggagcgcttgcctaaagaatttgttttattatttactttatctcaaacagtgaatttatccctctcagtacgcttcaatctataagccgtccaaacagatcaatcattcctgaattttcggttctctcctttttctttcttgaccctttgaaccaccttgttacatctgtgaagtgaagactagcaaacacatcatacccaactctccacttgaatctcctgataccttatctttggatctctcttcaatcccatcggactcagagaaagactgcaatctcttagaaaatcagacactagcccctccaaaagaaggaaatcctatctcgttgactgagtggaccccaattgctactgccgacacctctagagctagaaaaaacggaaagaaccccgtacctaaggagaccgaacctacaaaattccccgagtggatgccggacatcagcacatatctctctaagaaaaccacgaaaaaatagaacaaaaggttcttagttttcctttgaggttccaatcctattgagctctcaaacttgcagagaaactgatttggatttgattcttgctctctttttttttcttttcctttaaatatatatatatataaattcttattgtaatgggtgcccatcttagaaatgacggcaacatctccgttgaacaacaacaacgagaccgcgaacgaagagaacaactttcgtccgactccggagctggaactagacttgctggactacagcaaggagatgacttgagatatcagttcattcccgccgtagcagaacacatttggaaacttaggctccagtctgcctcaaatcaacgaggacaatatgaggccacaggcgcaaggagctgtgacttcggagctaggaatatccccggcgttgatcaactctagagccgcatccctagccctagagaccttgtcgaatcaatcaactccagtactgcgcccggttgaacacaagacttttgcggtccatacgagtaccgcgacaaacctgacgattcaatctccgatccctcgtcagttaaatcagaacccaatcccaactttgagcccctcgccagctccgacaggtcaggttgacataatagtcaacaaccaggacctagaagttttcatcaacctattcaacaaccaatggctgatgttaatccaagcaagggacaacaacaacgttcccttgatgcgagccgccctcacccaagctatatccagccagggagtgatcagggatttggtgggaggcaaggagatgttaaggatctgcaagagaagagctagcggacttggaaagatcccagcaagcgaaccccacgccaccggtcccacgcctagctataactcaaagagcccactctcacaccatgtgagcctgggtctcaatagtgactgcaggacacaaggttttggggggcacttttaaatgtatttctaaagataaaggaaatacaagtaaaagtagaagagagggaaagaagagaaggaaaagaataggataatctttttgttctttatttattttatgaagaagattaagttatggcagtcttactgtccctcttggatggctgcagacagtcttattttccttagtaggatagctgttataagcggagctaactctgacgcctccaactcaacagaaactgagatgggtattgacactgatgtatcaggtcaaccacaattttttagatcaaagatcaaggctctttaaagggaaacctatgtagttttcagttgtactaccaaacaggaagagaagagatagtagaagctaaggcttgctttctttgatcagggctttggtttgatgaggagtgaaaggaaactgagagagacagagaagagaaacaagcagagagatgctagcttaacttatgagaagagacttactaatgataccaatggcactgagtagtgggaaaggtaggaaaagtgaggtccttctggttgataagtgtttgcttgatctgggtctggttgttggtgttctgtgttggtctggagtctgaaaatcctctggaagcggaatcaacaagctcagagaggattttcaaagttggattatgtaatctggcatgtacatgtggtagagggagctgaaacctaaaggttggaataattcttggagtactgtgaattattacaaagtcaatgaaggaatggagttgggtaaaagtgatcagtggtgactagggttaattttacaccaggaatccatttctgaagtcagaaaggtaaaaagtcttaaggtaaaaaagatgttgagttttcaatgtgtccgcgcaagaagaaaccccctgcacagccagtgttgcggcacaaactgcggcaatgctcaaccaaccgcttagggttgaaaatctcctgctccttaagagctcagtcatccctcgatctctactctcctcaaccgatctagaagcaacgacctagaacaaagaactcggttcactcaagtccaattccctactccataccctctcgacctcaagtctacaaaaaacctcctcaaaattaaccttctcaggaccgaagctcgtaaagtaaagtactccgacacaccctacctgaccaaaccggatcctaactccctctccactcctttccttctgtagactgagcctctcatttcattgtcctatttccttctgtgtcgaattcgaacacttcttcctcttctgtttgttttccttctttctcctttgaattcttttgttctctctcttctttgtttgttgtcaaaagaactaacccatttcttttccctactttttctctttttctttctgaatcttctctcatagtgtgtcctcatcaatctacctatcctttgtcagaatagtcctctattattcttgtcatccagtacaaccgtatgcctgatttctttgaatccttcatctttcttctctcttttgacttttgattgacccttattgttgttcttctcttctcagttctggttttagttttgatagcaatcaatcgaatttctttacgattaacagtcaaaatacacctcgaaaacccgactccaaaactaaaaaccagaagactacttggacgcgatggaggccgttaacccgaccatcctgaaaatgaccattgaggctattcctactctcactgaggacaacttctccagttggcgaactcgaatcaacgctctattcaaattaggcggcctgaaggaacaaatggctgaaggagaaccggctcttgctgacgatgacaacactatgctctgcgcaatcatcattgcaaaaatctcccctaccactcacacaaatgttgtcaccgcgaccaacgaggtcaacgcacaactcctctggaaagccatcctcaaacggtttatctcttccgagccgtcaaatcgcgctcgagtgtacaatgcctttgccaacatctcattcgacgtcagcaacatcgagaagttcataaccgaagtcagaagctccttagcgaagatggaagacgtgggtattactctccctgaagatatcatcacgtacgacttgctccgtcgtctccccaacagcctcgacaacatcaagcagaccatcactcactcgaggaacggtgaggacataaaacctcaatccctgttggaccatcttgagatacatctcaatgaattaaaggtctcatcttcaagcaactccgaatcaattgcgacttccatgttcaccaaggaagatccccgatgcattcctggacatcacaatccttacgcgaaatcgcatcctaaggagaactgctggaaggtctaccccgaaaaaaaggccgaattcatgaagaagaaggaagactcccatgttagctccttctctactttctcactcagccaaccctctatctttatcttagactccggatcaacttcgcatatgatttctgatcggaacctcttcacctgtctagacgaaagcaaaggcggcatgattaacacaagttgcggcttcagtacccttaaaatcgaaggaaaaggatcagttgacctactatttaaaaataaacccatcactcttcataacgtactacttgttcctaaaatcactgtcaatgttctatctctgcgccatttccttctcgagcaatgcaatataaatttctcaattaaccacttcaccatcaccaagaatggccagccctacttagacggccggtatcagcacaatctgccggtcatcgaattactacctcctccatcccattctcatatgtcttctgccgagatcctgcataagtcgctaggacatgttagctacagccggatacgacagaaattaggaattcctgtcaagacaccggagatatgcaaatcgtgtgctgtcgttaaagttaccaaagcctcgtacaaacatcgatcctcctccgctaccaaaccgctggaggagctccatcttgatctgatcgggcctattgctcgcatgtcgcacaaaaaacacaaatacatcttgacaatagtcgatgccaatactcgctttgtatcagcaatccctctggttgccaaatcagacaccttcaaaaatctcactcatgtcatcgacgtcgaagctaagcgtctgggctactatccttcaattcttcactctgatcgaggaacagagttcatcaactctgagctgtctaaatattgtctggaacacgtgatccaacagcgttactcagatgcgtacacccctcagcagaatggattagctgagagattcaaccggaccatacttgaatcactaagaaccaatctgcttgactctggccttagttcgtcactctggaacgagattcttggtgcttgtactctcactctaaatcaaattcctactcatcgcagcaagaaatcgccgtatgaactcttcaagatgcagtccattccccttcagtacttcaaacctatcggtaatcctcttgtgcttgtatcaaatggaagcaagcccaagctggaacctcggggagaattcgggaaactactcggattcaatgtggatcttaaatcctacaaaatcctactgtctagcggaaagattgttgacacaaaaaacgtgcaattccttgaatttgatgcaactgtctccgcgtctctggatgtcaatgagttgattgaagaacgtgagccggaggaaggaaaaaaaatgcctcgagcagataaagaagaggatgaggatgatgatcctgacatcaaggaagaggaagaggaagcatccgaagattccaacgagcactttcaatcactgaactctgactcggaggacgacgagatagaagtggctgaaggactgattccccctgttgatgcccccgttggtcggattcttcgtgatcgtaccttgcaggtgaagccagtaaaatactctcacttcaccgcgcactcccatctcacggacgaccccaagtcattcaaaagagccgtcaccggacccaactctgagggctggaaaaaggccattgatgatgagttaaacaacatcgaagaccacgatgtctggcttgatcaggaagaagagcccagtaaactacttgctcatacctgggtgttcaagacgaagccagctaccaattcgtcggtggaaaagcagaaggctcgcttgtgcattcaggggttccttgtcagccttagagccagccaagctggccaaaagactgcctaagtcctccttttcagctatgttcctactgtaacttttttacctcatgattttattacattctgacttcagaaatgaattcctcatgtgattttaaccttagtcaccactacacacttttacactactcttctccttcatagactttgtaatatttcaccataccttgtgaaatatcaaccaagttggaattccaactctctaccacatgtacatgttgtgattatgtaatccaactctgaaaattctctcagaggatactgagttcgcattttcaggatcttcaagcttcagacccacccagaaccaactcagaccagaaatcaccaaactcaacttggatacttcaccgccgcatcatcgccgtgttatcgtttggagtcccttaactattggaatcttcccactcatcgtgtcaggatcaccaataagtaagtcactccacaagttcagcttgcatctttctgctaagttccttctctgtctctctgaatgatcacatcattctgtttctactaaacctctgccttaatcatcatcaaatcaaatcaagtcatctcaattctctgtttggtggtataactaaaaaccacataggtttccctttaaagacccttgatcttagatctaaaaaatagtggccggattgatttatcaataccaggaacccttctcagtttcagttgattaggaggcgtagattaattccgcttaataacagccatcctctaaggaaagtaagactgcataaaacttgatcataaaataaataaacaataaaattattattcatttcatttctcatttctttctctctccttttctcttattctagttgtatttctttatccccttgaaatacatctagaattgccccccaatccttgtgtcctgctgtcacttttgagacccaggctcacaattgggggcctcatcgggaaatttatattccatagacctctcataatcatactctcaacttgaatcatcatttctcaggcctcttaaaattataatcaaaaaagaactacataccttaagactttctttcttttctttaaaagaccaaaaaacggagaaagcttctcacactctttttctttctttcgaagattctaaccaaaaacaaaattacaaaatatttttgatcaaaaactcacttctctaaattccatcgcgaagcgctcgccttatttcatctaccatcgcggagcgcttgaccaaaacaattgcttgccttttttttccaaaaattccatcgcgaagcgctcgccaaaatttcaatttttatcgcaaagcgcttgccgatacctttcctttttttgataccatctaccagaaaaacgaccagtcgttttcctttttttttctctcttcaaaagccgtcttcagaagagcgaagaggtgctaatttgaacaaatcgttgtacccgctaccgtttccttttttttctctctcgattttccgatattactctcgcaagctcggcgaagtgaagactagtcgaagaattataccagattctcctacacagtagcacactcctctctcgtcggacctctttgcaatcccgtcagacgcggaagccaatctagacctcctggaaaaacagactctcactccgccccaagaaggaaacctcatcttgtcgaccgagtggactcctaccgcggcgttctagaaagaaaatacctagaggtatccttaacatcattccttgaatctttgtgccaatcaatcaatcttcctcctactacctctacgcataacagaaaaataactaaaagcaatccttgtttttttattatcttctaaatttctttgtcgtcgcgatgggcgcccatttaagaagaggatacaacatctctcttgaacaaaaaagaagcgagatcgaactcagagcccagtctagtagaggacgacctcgacacgagaccaatcgagaggagcaatctcagcgagagatccaacagccgcccgactctagatcaagagaacgacctgctggaccacagcgaggcaatgacccaagataccagcttagtgccgcagcaaaggagcgacttcgcacgtttaagctccggtctgccgcagatcaacgcaaccgctatgagaagaccagtggagggagcgttgccgttggaattcggcgtatccccagccctcatcaactcaagagccacttctctggctttagcaatgaggtcaaacagattgacaccgctgctgcaccaaataccacgtcaaacctttgcagtccttacgagtaccgccacaagccgtcagattccctctcagatccagcttcctttccatcagaaccctcacacagctctgagccaatccgcaacttcgatgagtccagacgacataatagtggacaaccccacagtagaagcagtgatcaacttcatcaacaaccaatagctcatgtgatttcaagcgcaagagaaccggaacgtcatccaaaagaggtttgccctcaaccacatgctcagctcatcccctgtgcctcggcctttgactcgccaaccctcagagataacctacatggtttctggccaacaacaggtgccagatcaaccacccaaccagagacctcagaccaccttgagccagcatcaagataccaaaacgcaacgaactcaaaacaaccatttgcctccacccccgttaccatctactcaacccccaccagcttcagtgtattacaatcagcgcaggtgaatacaacacctgtaataccgacagggaagcttccagcaccagcaaaagctctccaattttgtgccgaactacaagctggtccaccaagcacaagtggcccagacaagcagaccacatcaaaaacagttctgccccccacaagaaggagactggagaggataagggaggaactggagggctccccaagatcccacaagcaggatgctagaggttggagagtatctgatgagagcggagagggcagccggaagagttttccgctatcgtgggaggggaagaggaagcaatcaagcccaacaacaaggcaaccagcaggaagaattaccccaatagattccccccatagttttgatttagatgatatgtcaaatccatcaaacaaagaattttgtcttcaaaacataaaccaagatttaactagaaatgtcccattactaattgaagatagattaaaagagttgttttctaattttctctctgaattaaccggaacagtagaatccattcctagtaccttgttagaatcttgtttgaataatttccattcttctatgaaaaattctatctctaagttgataaaagaagaaattgttccttctttgattgagaaagtaattgaaaatctgagtgataaagtaaacaaagagccaagcaatcatcactgtccaagctatgtagaagaattgaaacaacatattgataagaaattagaagatttccaagatattctgtttgtaagagatgtagattgcctttctaaatttgatgaagtcaagaaagagatgagatcctttgaagaaagaaccacaggaaattttaaatacatttctgatcaattcagtgagctaaacatcagtgaggacaacagatttgagcaacttaagagaaggctaggtgatgtatgccaaaccacctatgcagtaagtaacaaactcaactctatcattgagcctcaaggaagagattcccctccacacttgaaatttaacaacccaattttaaatattcaagatgaaccttctcaaaaccctttccttgaggagaaggatgttccccaagaacagcaataccctgtccaacatgttacctttacctctgaagtggtcaacaaaaaggataatacgtccggaagaagtagacccaaaacagaaaccacatttccaaactgggttgatgaatttccttttattgaccatggtgaagtgaattctgatgtaagaaaccaactatggaaagctatccctaagaccagtgaatgggaaaaattctccggagaactcccttacaaccatgaactgtggttgaaaaatattgatgtttttgtacaagactatctgttgacggatgacatggtagtaagcagactaactgctctgttcactgatacagctaagaattggttccttgggattagagatcaatgtgaaaaaaaaccttggtcctggtggaaacacaccattagaaataagtttggaacacataactggaaatggaaaatgaggatggaatttgagaaggattatttcacagttgataacagaaaagttcacaagtggttcagcacccagagagaaagacttagagcttaccaacctgaacttagtcaatctctagtctgtgagaaagttttgaagcaatgccctggttcattggagcatgcggttaaaagcagatgcaatagagccgcggaagacatgaactttgaagaaatggtcataattattgaagaaattcttgacagagcaatgggacagtacaaaacttcgtacaacaatgtcccccaggtcaataagagctcttggaggaatagcaaccagactagtaaagatgaagtcagaaaggatgaacatgattcaaagagaccttcgacatctaatccacaggccaccacaggacatgatgcttgtcacttctgcaaacaacctggtcatttctctaaagaatgccctagaaagaagaagagaatcaataatgtagacttcaattcttatgatgaagacaaagaaaaactttacaataatgagtttgactccggcagccaatatgacaaagatgaggagaatcccaatgaaaatcacatgattctagccagagataatcatagtactccagatcccctaattgatttcaactttgattaatgtgcagtggaatgtgaaattaccaaggatttttctacagctgaaatccaggcagaacctcatcaccctcagacttggggaagatattttcagacgtctcaagtagatgatgctaggctaaagaagtgcaaaccagaaaaagaaaactactgatgatatgcaggagtcattcaatatcttcattaaggttccattttttggaaatgaaacctctttggtggtagggaatgtcagccttagagccagccaagctggccaaaagactgcctaagtcctccttttcagctatgttcctactgtaacttttttacctcatgattttattacattctgacttcagaaatgaattcctcatgtgattttaaccttagtcaccactacacacttttacactactcttctccttcatagactttgtaatatttcaccgtaccttgtgaaatatcaaccaagtttgaattccaactctctaccacatgtacatgttgtgattatgtaatccaactctgaaaattttctcagtagacactgagttcgcattttcaggatcttcaagcttcagacccacccagaaccaactcagaccagaaatcaccaaactcaacttggatacttcaccgccgcatcatcgccgtgttatcgtttggagtcccttaactattggaatcttcccactcatcgtgtcaggatcaccaataagtaagtcactccacaagttcagcttgcatctttctgctaagttccttctctgtctctctgaatgatcacatcattctgtttctactaaacctctgccttaatcatcatcaaatcaaatcaagtcatctcaattctctgtttggtggtataactaaaaaccacataggtttccctttaaagacccttgatcttagatctaaaaaatagtggccggattgatttatcaataccaggaacccttctcagtttcagttgattaggaggcgtagattaattccgcttaataacagccatcctctaaggaaagtaagactgcataaaacttgatcataaaataaataaacaataaaattattattcatttcatttctcatttctttctctctccttttctcttattctagttgtatttctttatccccttgaaatacatctagaattgccccccaatccttgtgtcctgctgtcacttttgagacccaggctcacattccttcaaacttacggcaaagattttttcgagaccttcgcccccactggcaagtttccatcgcttctaacccttctggttctggccatcaacctgaaaatgcctatcaaacaattcgacgtcaagagcgccttcttgtttgcacctctcgacgaagaaatatacatcaggacccctgaaggctccaatcgtacggctccttacctgaaactagtaaagtctctgtacgggcttaaacaagctccgaaaaactggtacgagaccctaacggcgtggttccaagaaatcgattacaatccctcagtgtcggatgcctgtctctttatccataaagacaagaattccttcattttctttcacgtcgacgatctcatagttgttggcaacgttgaatcctttgaagaactattcttggctagatttcctaattccacggcccatgcaccggataccctacttggtatgaacctcaatgttctgccagattcaatcgaactctctcaacccgctctcattgaaaaaggtctcgaattactaaatctacaagaatgtcgtcctgtaaagaccccgctcacccctgccgtacaactgcacactgccaccgatgaggatcatgctgccttcctgcaacttaacctaaactaccgctcctacaccggaatgctgaactatctcgcatgtcgaaccagacctgatctggcggctgcggtttcaatcttgtctaagttcaatcagagaccggggctgagtcactggaaggaagttgtgcatgtatggaaatatctgaaggggacgatcaatctaggattacttctcagacccgaacctgacaagattaactttttcacggacgctacttgggctgaggatcaagaatcaagaatctcacgaagcggtactctagcgttctggaaatcttgcccaatcctttggaatagcaagaaacagaaaaacataacaatgtcttccaccgagtctgaaatgaacgccctttcggatggagagcaggagaaccaatggctctctttcctgattgaggagttatggaggataaaactttcacccactctcttccacatcgacaataagggcctactggagaagctgaagaactttgggtctaactcaaagaccaagcacctcgatatcaaaataaaaagcctgagggaaaaatttaactcaaaagatatcgatgtgaagctcatctcctcgccggacatggtggcggactctctgaccaaggcggctacccactcctccttgaaaaaacttcagcaaaagtgtcttacagttctttcgtcaacaaacaaggagggctgttgagttttcaatgtgtccgcgcaagaagaaaccccctgcacagccagtgttgcggcacaaactgcggcaatgctcaaccaaccgcttagggttgaaaatctcctgctccttaagagctcagtcatccctcgatctctactctcctcaaccgatctagaagcaacgacctagaacaaagaactcggttcactcaagtccaattccctactccataccctctcgacctcaagtctacaaaaaacctcctcaaaattaaccttctcaggaccgaagctcgtaaagtaaagtactccgacacaccctacctgaccaaaccggatcctaactccctctccactcctttccttctgtagactgagcctctcatttcattgtcctatttccttctgtgtcgaattcgaacacttcttcctcttctgtttgttttccttctttctcctttgaattcttttgttctctctcttctttgtttgttgtcaaaagaactaacccatttcttttccctactttttctctttttctttctgaatcttctctcatagtgtgtcctcatcaatctacctatcctttgtcagaatagtcctctattattcttgtcatccagtacaaccgtatgcctgatttctttgaatccttcatctttcttctctcttttgactttgattgacccttattgttgttcttctcttctcagttctggttttagtttttgtcagccttagagccaaccaagttggccaaaagactgccaaaactgcccatttctattcaaaatattatcatatcttttttatcttaagacttttaacctttctgacttcagaaatggattcctggtgtaaaattaaccctagtcaccactgaccacttttacccaactccattccttcattgactttgtaataattcactgtactccaagaattattccaaccttaggtttcagctccctctaccacatgtacatgccagattacataatccaactttgaaaatcctctctgagcttgtggattccgcttccagaggattttcagactccagaccaccacagaacaccaacacccaggaacagatcaagccatcacttatcaaccagaagcactccacttttcccacctttcccactactcagtgtcattggtgtcattagtaagtacttttcataagttttagctagcatctttctgcttgtttcttctctcagtctctctcaaccttttctctgctcctccaaaccaaagccctgatccaataaagcaagccatagctgctattacctcaattctccttgtttggtagtataactgaaaactacataggtttccctttaaagagccttgatccttgatctaaaaaattgtggattgatctgattcatcagttcaatatcccatttcagtttctgttgaattggaggcgtcagagttagctccgcttattaccagccatccttagtggaaagtaagactgctcaacttaattcttcttcttaaaataaataaagaacaaaaatattatttctttctctcagtctttcattcctcttttcctacttttatttgtattcctcttttctcaagaaatacatttaaaagtgccccccaaattcttgtgtcctgctgtcactatagagacccaggctcacagttttgatagcaatcaatcgaatttctttaaaagataagataatgtttggaatagaaatgggcagtttgggcagtcttttggccagcttggctggctctaaggctgacacaccatcagcccatcgccagctccccagccattaacacaccaagcttcgaaaataacttacctgggttctggccagcaacatattcaacctcaaactgcctcccagggacctcagactgctccaagacagcatcaggacatcagaatgtgtttggcccaaggcaaccatttgcctccacccccaccaccgtctactcaacccccttgagcttcagagcactacaaccaacaccaacagatgcagcaccatccatactaccgtcaaggaactttacaacaccatcagcagcaacctcgttttgtccagaattacaaggctcctcaacagtcgcaagtggctcagactcacacgcctagtctgcttacattatgtatcaccagagtgtggtggagctgttggcatgggccatgacaactaccacccaactgacctggcaatcacaagcatctgtagcctagttggtaaaggaagcactcttgtatgtgactcagcattgctgaggttgtgagttcaaattgaagaaattaagaccggagaagggaaaatttttgaggagaaaaaatcttgggcaacaaaattgtttttggtggaacggctcaaagggttgcaaaatgaaggagagaaccgatgatatttttccttagcagagactagtcgttaagtagtctacatacaagttgttcaacatgtggtttgagaagaaattgaatataaaaatgaataacagtttgaaacatgtaagaaacattgacaggagcaaattcttattgataaagactagacccaggttcgaagactacggggatttcagcactagacaaaagaaaagatgccactcagacaaggacaagacatagtcaaaacatgtatattattttgtataaacattgacaattgaggaatggttttttaggaatgagaaggaagagacagaatttcaacaccccccgctactcaggactaaaaaaccttaaaaaacaatgtgtagtgatggtgaggatagaaagaaagagaagggaatgattggtagggtgagattgatttttgattagaaatatcggacaccttcatacttcacttcgtcaatgtgatgaaggacgccgtcagctgttctgaaaagagagaaatcagtcggatcgcttagttgattatagttgtcttgaacggttaagtgtgctgagtgtgatttgggggctttctctggatacttagcccagcagttgttgatgcgatgaccaggtttcttgcaatggtcgcagagcgttgaattcacaggggattgatcgtttgatcgagtgagcagagactgtagcggagttgaagatgttgctgatgttttcttatcaaggtcattttgagctacatagctcttgagcttcttaatgaccgattcaaacgtctcggaaccgtaattcatcgaaacgatatcgcgaaacaagcgatagtccgatggtaactttttcaacatcaaaatcgttcggacgcgatcgtccaagatgagaccagacatcgttattttttgattggccgatcgaacagatggaatgaacttcgcgattgatgagaaatcaagatgaaggaactgatcaagtgctgtcgtttgagatgtgaggtcgtcgccggcatattgagatttcaacagtttccaaagtccacagccgttgaagcgaggggatgcagggagagcagaactgacaaaaccgagcacttcctgaccaacgtacgatatgatttcggcgtatgcatcattgttagatttaatcgatgccgcttcttctttttcagtaacttcagcttgaatttcaacgatatcaaggagtttcaatttgaagagccttgcttccatcggtaataaccagagagcgtagttatgcggagtcaagaggactttggtttcgcgaacaacttctgtggacatggtgagactagagatgggatctgagctgaagaagatttccttttaacaggtctttcgactgttaatcgtgatgaaattacgaccggagaagggaaaatttttgaggagaaaaaatcttgggcaacaaaattgtttttggtggaacggctcaaagggtcgcaaaatgaaggagagaaccgatgatatttttccttagcagagactagtcgttaagtagtctacatacaagttgttcaacatgtggtttgagaagaaattgaatataaaaatgaataacagtttgaaacatgtaggaaacattgacaggagcaaattcttattgataaagactagacccaggttcgaagactacggggatttcagcactagacaaaaagaaaagatgccactcagacaaggacaagacatagtcaaaacatgtatattattttgtataaacattgacaattgaggaatggttttttaggaatgagaaggaagagacagaatttcaacacaaatctcaccaggcacatcctaagtttgtttttctccacatcttgtgctgttcattttctgcgggattgtgtgcgatcacgggacattgaaaatcgtcaccgcggacctcggccgtatcagtcatatgaacatttcacataagttgtgcaaaaatccagcttgacacatcaatttctctaattgatgagctacactacgctacatgtgtagtgtagcgtaactaggcatgtagggtagtgtagtgtagcttaatttggtataagttacgctaaatatttagcgtcactcagttacgctgttggctagtcaaagttttgttagcttgaaaaaagttacgctacttgttagtttagtggcaattatttcaagctaacactaaaaaatatttgagggaaaaatttcacgctacgctggcagttagctcagcggtgtgtagcatgaatttccagcaaaaaaaagcaactacgctaacatgtagtggccaaatagcgtagtgtagcgtagcggcccaccgttgctacaaccatgaactgtggttgaaaaacattgatgtctatgtacaagattacctgatgacagatgacatggtaataagcagactgactatcttgttcactgatactgcaaaaaattggtacattggaataagagacacacatgggaggaaatcatggtcctggtggaaacacaccattagaaacaagtttggtactcataattggaagtggaagatgagaatggaatttgagaaagactacttcacagtagataacagaaaggttcacaaatggttcaacacccagagagaaagacttcgagcctaccaacctgaactgagtgaatctctagtatgtgaaaaaatcttgaagcaatgccctggttctttagagcatgcagtgaaaagcagatgtaatagagctgcagaagatatgaactttgaggaaatggtcataattgttgaagaaatccttgacagagctatgggacagtataaaacaaagtatgccaatagcccacaaaccaataggaattcctggagaaacaacaatcagagtactaaagttgaagccagcaagaatgaacctgactctaagagactgtcagctgtcgatatagcgtagagatcaagctggacaaaattggtggtagtaataaaatatattattactaaagagaagactaaatacaaagggatagagagaagaggaatagaagagttattttttatttttatttgtttatttaatcgtagttcttatattcttggagaatatattatagccggtaaggaaacacctaggcctctgatcctaaaggtaggaacaggatcaatcaaatatgtattgattgtgatagttttttatccagttaaataacatggaagggttattagaatcaaacccgatcatttatttatttaatttttgatagttcatttaagatatcattattagaatgatccaaagcaaagtaacagatgaggatagcaacagcctaaagaggttggcttgggtgatctgaagatagagagaataaagcacgagttgatcaaaatttcttaagtcaaactattttgtagatattaaaaataagaaagggttagataaaataagactatcagaaaaggttggtttttgatgagttattctaagcaatttaacttttatttttgtatctcaagaatagttatgagaagtaagaagttttttatttgctgaggagagttttgtcccctgtattcttcggtcccaaaccaaagatacatgtggtagcatcctcggtttggaaccgtatttcaaggtgagctgagtgagatggatgaactcaaccattttttttaaaaaaaatacaagtaccttcttcctccagcaacaaggctaaactggctcatcggacatctcagctctcatcaactcccctcccatctcccagcacagctcaaatatcaactgattcatctcacaaactcaaccagctcaacccaactccaaaccatctcaaacaactaactctgacccatctcaaacaactccgaaccatctcaaacaactccgaaccatctcaaaaaactccgaaccatctcaagaaccatctcaaaaaactccgaaccatctcaaacaactccgaaccatctcaaacaactctgaaccatctcaaacaactccaaaccatctcaaacaactccaaaccatctcaaacaactccgaaccatctcaaacgactccgaaccatctcaaacaactctgaaccatctcaaacaactccgaaccatctctaagcatctcaactcaactcagaagcatctctacccaactctgagccatcttcaaccccaactccaaggcatctcaactcagctcaagaagcatcgctaccccagttctgagcccatctcaacccaacctcgagggatctcaacctcacctcgggagcagtctctacccaactt