gctgcattatgcttagctcccctagacagcccaccgctcatatcccctacaccctatcagcatttccaacacatttatacttaccttcatagactcattccgagaagcctaaaactgtaccaggtttaaacccacagttctacgacaccagacccaaaaccctcaaaaaccccaccatctttgggtctgtatatgtcacgtatagtaactcactaaactcaatctcctatgtactgaactaaccacaacttgcctcaagtttcccattccagaacaggcaaaattctttctttcacgcaccagacacatcagttcacaaaacctatggcattcaccttattaaattccagtctcaaatccttgcccggcgctggcagtcctggtctcccttttcctttactggattcagatcaccgatctcaagtacgtaacctcattcttaaattttgtcttctttacatagcaacaacatcacaatatcagctccctccgcccggtcccatttcattaactgaacctttactttggagaatgaagtgagtcaccaattaaattttagatgtgccgaagcagttagtggagaacggaaaagggaaaagggttggccgggaacagaacaggtgaatagcaattcccggttgacacggtgggacgaaagctgaatagcgaaggatttggaaaacagaagattggttaatttgtggatgttgcaaggcaatggatgtggaaaccagaagaggaacaagagtatactaaggtggaaagatgtgcaatgaggcggtggaggtgaaccggaagagtaattgttggagatgaggttgtgggcttgtttaaacaaagggtgtaagacaggacatagatgactttgtttgggaatgggagagaagtgctgagaggagttttgatcggatttgggatttggactcaggttaggtgagaagttgttggcaaaaaaatgtgatagagcagaaatgagatggtgacctacttaaaccagcatcaggtacaaaatccagaggagacacagggtagttggacagaatataaaaggaggtgttgaggaaggctgaggtgaacggcagggtgatgacatcaggatgcgctatgtgtggggtattgaacaactaccttttgtccctgcacatggcatgttactgaggattttgaatgttcagacggatgacttgataacaaaaacagagaaataggcagaaatgctgctcgtgagacctgggggttgacgaaattatctgtgtttccacccagtccccctggactgatggacatacattctttgatggctggcaggaattccttctggccatggagggaaaaccccacaaagtcctggatgggatgggttttggaggtctgactccaaaaaaaaaggcttgggtccaactgccaaacctccccctagcttttgagggatgactcccacaacccaggaaggatgtctgtctgggggttgttggctaggcttgggggattttggaactccaaaacctggcagtttttcaaccaaggctctgggcagtataacacctatatttatgtggctaccaaaacattaggcctgttatatcatataattcaaatttattggctgaagttgaatgggatgaggggtttgtgttttttctggtttggtgcagatgaggatttaattaggaggaaaagaagcaatggtgaggctgggatcaaagcttgatggacttgcaagaagtttggatgggagatcacagtgatgtcaccccattggcagcaccatgcactgtggatccaatttgggagttcagctccaagccgatggttggtctcttttttgaatggagttggatacatctgggatgttcttttccccctatgggaggggggacaccgtcccgcagggaccctccgcaggaggcctccggcaagccatcagatgaaactgccggagggacttagttaagttggacctgtcaacactgtaggtgtagtcctgcttcaaaaatatcggtggctttgtcgcagtcagggcagcatcaagcttgtccaatttatctggtcggattacaccgggttagattcatcatcaacactgcactctctcattaaaatagactatgcatacacacgcgtcggctacattgttaggttgttagaggcaagcgtccaggcctctcagccttcaggtgtgtcctgactgacccgggcctagttgcggggtaggctttgttggatcaaatctgcatcacggatgccagaccggccggattctccataaccaagcatatttattactgccaattccgaaagatacgtcttttacacaggtgatgattgagcctggttagcccctgttggcccggcggggtgtgatagggtgtgatgctttttgctgtggcctttatgcagaaacataaatatatctctttagaagtttagattcatagaagcctttcaaggccatagcccaagggtcagatcctgtgagatcgcaaatgtcgacaaacggcccatctaccggtcaatctcagcttttaggtcggcctgtatccctgcgctgttgatctgatgtgtgagacgaattacgcgattgcgtcggagacaaaacgatatgcgtcctaaggccctggaaggctccttcttatcaaacatcccacatacttacatatttgtgcttgtctctcggcattctcagcaccggagctcaaggatatttataaagttgaggtgatacatattgtgcatggacgggtatctgtgttacggcaagccaaaccttaagcaaacgcttgatgtatccttaaaatctgcaaggggactcgcacggcactataaatgacagtggggcgggaagagcgacgttgccatggccttttgagtctttattcttgaagctcagcagaaggcctgcggaagagagccaaggtgccaatttagattgatggaggatataacagatatttaaattaatgtaaacacgcacacacgccgatatcgctcataggttcatcaccacggtaaacttggaaaggctctggccccccaacgatgatgtgatgatgtccctaccacttcatatctctctcgagttttaaggtctttaaattcaagaactatatgtgtgcagataaagcctgcagatcgtttggtaaaaaaatcgactgcctcttctcctgtatcttggactttgcttgtctacttgtatattccatgacctgtgtacctcagtgcacctctaggtatttgtccaaatgtatactcggactccatgaaccatctctatcaattttttgctctcgattttaacgtgttcacttgaattttcacatcgcgaactggtctccaaatatcagctgcgcgttggaagacaaatagccgagcgtacaactgcagtcgaacttgaagtaccattgtgagcttctaatcttcctgccgaggtgcgaatttgcttctcaagggaaaagacgcatctgaagtcgaacattcaccaattagccgctggctcatagtctgctgccctctatcttacaagtcgtttggaaaaatcacaggcccgcagacgccaaaagttgcctgtcgaacaattcaagtatgacttcgtccacctcgtcgcactcatctggccaccaagaatccccgtcacgatctgtaattcaatctttgacacaaaggtccaaggatgaaggcttgacttcttctcatgattccaattcagcatcgttatttccttcatttatcctaccctcccgtcccaaattaccggaacctcagaccccgtcaacgtcccactcgaatcttgctcaactgatactcaagcagaaggaaacgcgtgactacaaaaaagcttcgcatcccaaggcatttttcatcaagccaagttcaggaccatcagaaaaaccactgattaccgcaacaagctctcagatagttcggtctcctgctgatttcgagttcccacctttatctctcgaccagaacgcgcatttaccttgcgcctcacatgttactcctgtgggaattctcaagtcacaccaatataacagtacgaacgatcctcaatcactttctgctccagcgccgaaagctatacacagttcgaacaatgctccaattttcaatgcctctcgaaataacatctgctcagataccgacacacaagcccaattggcttggcttggttatcaccaagagctccgtagagattgggatttttggtcatctctatccctttctacattgaacattggcacgatacccggcgctttcttaggactactcactgcgatggagtggggtggaccttgtgtaatcttctggggatacattataggaatgattattgttttgtgtctgagtgctgttgtcgctgagatagcttcggcctatccagtagcaggggctatgttgacttggtgagccccctttgtctttcagactcgagattgagcgtgaaccttggtttttggaggtgtcagatttggatggtagaccaactgatgaatttgtcttatctaattattcgagcaggacgtttaaactggcacgagcaaatcccaagttgagggactgggctcggttcattagctggttggttgggactttgctctttgtggcccacgtggtggttcaagttgctctaacttctcaatgtagttgagtattttctctgcagtgtactccttgtgatgacagtttgaacattgacctagttggcttgcaccacctgggaaatactctgcccttggcttttcagctttgatggtagtgagcgttatcaaccgtttttatcctacatggataatcaactccggctggcagacatttcttctgaacgcgggtcatctaattctgtgcggtctgctactctgcacggctccaatccgctcgccgcgtctctggaaaattcttggtgcactttcaatagtactctatttaatcatatgcatcggcttggttataggaccaaggcttgcaggtcaccatcatcacggacccaaacacctagccaagatgctcgtaacatttcataacgacaccacattcaaatcaaagggagctgcagtagatgccttcgttttcctcatgggcacgtctctcgtgtctctagcgtttggcgccgaagcctctgcccacctcgctgaagaaacacgaacccccgctgctactgttcctaaggcattgttttcaagcaccctagtcagctatattttgggattaatcctgaatatttgcctagttgcggtcagtctatccttcacaatttaatcttccctattcgacgtcttcagatgcttatcatttctgaaaacccatttccaggcgcttcttcccctaactccgaaagaagctcaacataaactacatttgatcgacatgcttttcacacattgtactccgcccattgccacaatgatcttggtttctttgttgttactcatgtttttccaagacattgctcaactctttgccgccagtcggtttacctgggctctggcccgcgataatgcttttccgggatcgaaaatctggcgcaaggtttcggggagttggagttctatcctaagaaacaccactgacgatgatggaagcgcccgtcgcatcccaaggatggcgatcgtgttattggttgggtgtggattggccacagcggcagccatcgagttcagagaaggcattttttccgactccttgatcacctctgccacctacctattagttgtaagccttttataattcaacaagatgttcaactaatcctgacaagtttcttaaacacatatactctttcaaccctcaccccgtttgattggtcgcaagttttgttatctggcccctctattaatttatctgacgtgcgatccggatgtactcgaatacgatggtagaaatgtgtggcgaattccgagtctcagtcggccttgcacttgggtttctcttttatctctgatcgtcgttttgttactcatggcatgtcctcacggtcttccgattacaattggtgagctcgcactatgaacatctcactaaaattttccaagtgcgtttgaaaatttgtatgaattgaactgacgatgccactcattgaaaatagagagttggtcatggtctccgcttatcactctagtttttacgattgcttcgagcattggttggatcacgtatggaagtagccgatacataggccctataaaatccatcacgttttggacaactggacaagaagttgacttccctagaccgcaattcggaattggaggtttgcccaattttgacaagagtgctgttggagaagaagccagtccaagaaatccgggaattttccacaacaacaacatcgctcaaccagtcgtcgagcgtggcaacagtgaagaaagcctatcttccgaagatcgatcccattggcctatcacaatcactaggactacagtgacagaggtctgcagtgcttcgacgatgatttgcccagcaatcaaccgatgatatgattatttcttcagctcgattcttggatcttagctccactataccctacaaaatacctccttctgtttcttgttgtaaaaaaagaggtctttgagatccgtaaagcgtattgcaatttgcttctgtttattttctctccatcgcggattttcttcaatctatgactgcattatgtggactatttttctattaatcatgattctatacatttgttgaatctttgtgcagcttgaaatccgataaaaattaaggaatttaaaaaaaatacgcattgtcctgatgaaatcacatctcccaagctagggaaagtgttagatttgagacatacccgatgacttctcattgtcatcgacaggcttgcaattatcactctgaattttgagtgtatacccaattaatgccaatcacaactaacacacatggacttagaatgatcaatttttcttccttcaaccatgaaactacaggagtttaggaatttcttgtgttcaaacatttgaaatactgcaggtttatagtccatcaataatgcatttatgtccctagatggatgtgtcgtggtccagaactaatggatgacttcccgtcaacatctgcggggctcccagttttgatttagagccgaaaaagctagatttccctgcaaaaatctagactttttgggtctaaatcggaaactgcgaggctcccagatccaacgggaagtcctccaatgatcttgtattgctcctacatgtcctcctcttgtatacacaccgcttcaaatgcggagcttgcacacccatgcaacaggatgcaattatccatgatcagtgctctcctgcctggaagcttcttggaagatgtgttttttctttttcttttttaatactttatttgaatgtggttttggttttaatgtcttgtgaaactggcaaatcttctcaacaacaaactcctgtgatatggcattgaaatcaacatgcatattgctctgacttggaacacaagaaaggagaagaggcaaaaactaaaaactgaattgggaaatacacatatgcaggttgggctagatcctatttgagtgcctcccaaaaaaaaaactggatgggatttgagtgcctttcaaaaaattgatgagaagctcacaggttggatttaaaacattcaggccccatttgttagcaaaatgtagtgcctcccaaaaaaactggaaaggtgttggttgatgagacactaacaggttggttttaaagaattcaggtcttgtttgttagcacaatgcagcagtttacatagtgtgttcaattcctgcaaaatttgacggaatatgagtggattccacacatcttacatttgcatgtgccactgacagacatggcctcaatattttgaaatgagtgatttggcgagcatgctgcagcacaaaatttgggtttacccaatcggacatttctctggtggcttcccagattcatgtaggaaaattagaacaggaaaatcaaaactttaaaatacctgccatgtaggattgaaaacaaccactgagtgcaaaaaaatatttcttaatcatggcactgactgggatttgtcaagttgagctcaattaatgacaatgctaatcatgacaggaaaatcccaaatcttgcttggtggttctgtaaaaaacccctggatggcattttgtatgccatgacagacatgcactttttcttgatacaagaggtcaatcaagaaattggggtcagatgaaacatgggattaagaagaaaaattcaactggcattagacaatcaccatcaaaaaacacatacatctaactagacactggacaggagcttatcatgcacctgacttgagttggagtctagagagtgagatttgttgggatgcaccccaccaatggatgtccatcaaggtcatcaatgtgtttattgatcataattcttccagtttatccatataatcataaaagcaacaaaaaatatgtttctgttttcctctagaattgtggcttaacatgcagtcagtttgatccagtcaccagcattggatttgttatggcctcagtttggattctcaagggcctgtacaatagggttcaattctaaagaaaaaaaaacatttttttctatgttctacacaaaaatcaggaacaattggagaggtctggtgttgcaattcttcactttgaggtcaaagactgggcaagatcacttttgatgatatgaacttttaagccagctaacttttggaaacattgatttttcatctcatatggtactggccctaagtctggtttatcttggataccagaagaaaatcagtccagggaatggagagtggggatgagctctcaagtcactggagggtgctgcaactcagacaattatgttccatcatgagcaatacatattaaagtggtcgttaggggcactgaagattaagcatagagaaaaggcacaaagcttggggattttaaaacaatttaacaaggggtgtgttggttttgtcatgatgcaactcaaatactgataggtgcagggacaactggaattgttggcacaggcgacaaataatagtgtcaagttggttcaagaaactgttggtctgtggttgccagaaggattctagttgtccagtgctcaactccctgaggtttacttccagtcaaaataaatatgtatgtttgtaggactgattaaaacttatcttctgattttgtgtctgtcaccacatcaacggtgccacagatacgagacatgtatttgtatcggatcatatcgtatttattttgagcctgataccggtatcagtatttctgtaacgtttttcatttccattaactatggttagttaattagcaaaagaaatcagtacattatcttactttttctttagttttattagttggttgttattcaaattctttatcttacttaaattcattattactagtagttttcttcattatttatgattctggttatttttatatatatagattgttgtttctttgttcgttcttccctttcctttcctcatcgcgaattctttgttttatcattatcattgcatcttgatcttagaaaataaagtcttaaaaacaatccttcttataaagtccctttcaagagtttatctttcctttggaaataaactaccccctactctttcataatatagacggtttattctcttgaataaacttatagttagagatggtcgaaggttatccgtcgcggatatccgctatccgctggcggatacccgccagtgccaacggatacccgccaacgggtgcggatggccccttttccgctaaaagttggcgggtatccgggtatcccaaaggatacccgtggccggaaggggaaatggccggctggaaggagacccttccagccggcgaggtacttgtacgtcgtcgactgataggacactcgttcaggtcatgaggtacaggtacctcgtcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttcttctttgaaataatttcgacttcgtaggagtttatttcttagaaaattttttgctatcctcatcgctccattcgattccgagttcaattctcttatctcttcaagttttcttccttcgtccggttcccattcaatccagtgtcttcaaattgggattcattttttgtccttgatctctcgatttttcacaccttcttctcttcgatattcttatgtccgactcttcctctcccgtcacgtcgaacagaatggctttcccagattctccatccaggaatgcccttagtcttcaatcttctcatcctctcatctccccctttaatagtccagccccgaacgtttatgtcgcgacgtcttctcatcgagatcttccagctttatctcccatgccggatgatttccagccgagacccattccttctccatctccaagtctccctttcccttccccagcaccaaatcgacaagataatcaagatatggtttctaaccttctttcgggtttacaaatcgagaatcctgatcaagatcaaaccattttgtctcattctcagtctatcgcttctctcgaattgcaagctaggcgtaacgaggaagtcttacgaaggaacaacgcaaccatcaaggagcttagtcaactcttagtttttgcttccgacttcactaaattgaaatctcaggtttcgtgagagtttttgcaagttcgtaactctcttgatacggcatccggttctaccaattcgcgtttggcgttgttggaaactcaggccacctttcaagctaaatttcattcagatccccctcattactctcatctatccttttccggtgaaatctcagagactcaccaattttgctattccattcgagacgcctttgctcgtatttctcatcagtttgggtcggatcgcgaccgcatcttgtggatttctagttatttccgtatggtttctggtcgtttgggtgatccatgtccgtcgtatgcttggtggcgaggccttctcactcgtaacgcggacgctcaagggcttacgactaaatctgcttcggctttggctcctttcgttcttccggagttggctacgttggatactttcttagaccttattgaatcacatttctccagttctactgaagaggaggatgcacaaaaagtagagatcgttcgttggtactttctgcaggtacctggtacctcctggggggtacccctcgcacccgccccacaccctccaggaggtgccaggtgtggtacttggtacctatttttgtgaaaaattgaacaggtacctgggtacctctacaggtaccccctcacttcccttttgtagcctctgtatgccatgcaccagatggcttagttcagcgttagagcaggtttgtaccatgactgtgacatggatttgactcccatagctgtcactatcttttcatgtctctttattccctaccaaaagggggggggggctgcattaaaaccaagtgagaaagagaggggaggtacctgaggtacctgcaacaggtaccttaggtaccctccgagaggtgtctggtgcggtacatggtatccattttcttgaaaaaaatgagcaggtacctaggtccgaacgaacgatctctaacgaaaagctttctttgctcttcgtcaaggttgctcatcaatttctgaattcaacattcagtttaacaccttgctttactcagtcgatctctcacccaagtctgctcttgaacattacgaacgcgcaatcaatcaaaagattatcgagttgggcattcaacgtgggggttggtctgagctgacaaatctagacaacatgcaatgtatggcagtcaagttgtctcttgatgttggttgggttaatcagatcaatcaacgcaaattcacggtcccacctccacgcgttgaatattgtgtctccggttcggcaccagtcgtggctaagccatctcaagcatttccaatggacatcgattcagtgttggcttccgttggctttacgtggccagcatggaggaaggcttgtactgacaggaagacctgctttagagatggcgctcgatacccgggtacctgtagcgggtgcgggtacctgcctcaaaaatccaatatttttgacacccgcacccgcacccgcacctgctagggccgccaggggcgggtacccgggtacctgcaccgggtacctgcgggtacctggcacatttttgcaggcaaatatacccagaaatctcacccttgaatttctgcatgacttaccaaatgtatgattgatattcactagatatatgagtaagaaaataaaaataaagaaataaagaagaacaaaatatcctatcactaatttgcactttatcttctctctgatctatcatcttgaaggctggagggttccctctggcctaaacaggcccatgtaggacaccaaatggtgtcctacatagtttgctgacacctttgtgcagcccaaaaagcccaaaactgtattcccagggcgggtgtcagggcgggtgtcaaggcgggtacccgggtacctgccgtttcttgtcccaaaactcaacacccgcacccgcacccagcacccgcgggcgggtacccgctccgaagaacaggtacctgcaaacgggtaccgggtacccgcaaacgggtacccattgccatctctaacctgcttctgttgcctccagcctttcgacaaggatcatgtcgataatcggggttgtccacttccggagtcgagatggttgaaaaaggaatctttattgcctttttggaaagaatggggtggcagattgagggaggacgatcaagatttcgagcgctcatcttaccgttccagtagcgattctgtggataaagggaagaaacgtgaatctatctcagaactcgacagtattcatgctccgaagaagcgcatttcgtctttccattcgactccagctcctattccgcctgttcagtcgacttctgctcatgtggactcgatttcggctgaacctatgtcaattagtgagattatgttcaattgccaattaagtgaattggaatatgatgaatgtaagtcttcccatcgagttttaagttcttctttgagtaatcggcctttatttgagggccacatgatcatccatgatcatgatttaattaacgtttcagttttagtagattcgggtgcttcaacttcatttattgactctgattttgcctccttacacaacttaagaatgcacttgttaccgactcctttagctcttaggtcgtttgatggatctgcggcagttacgggagacgtggttcattatgtggatggtatttttatgattcctttagtcactggtaaatttctagaaacatcggttcgactccacgtgacgcggctttcttcagcttctgttatctttggtagcacgtggcttaaagctaccaatgcttttattggatgtgtcaagaacgaaattattatagatggttgtcatttctctaattcttctgtggaagattcccccggtgggtttttgttaaagaaatattctgacgtgtttgtaacagacagtttggcttctcttccgccgcatcgggcaggatttgattgtgaagttaatcttaaagaaggagctgttcctccatttggtcgtatgtataatttgagtaaaccagagcgtgatgagttaaagaaatacattgatgaaaatttgcaaaaaggttttatcaaggtctcttcgtccccagcagcagccccattttttacgttaaagtagaagggaaatctgacagaccttgtgttgactattgtttgctgaatgatatgacaatctgagactcttatcccttgccggtcatttctcatttgctcaataatcttcatggttgtaagtatctttcaaaggttgatctaaaagcggcttttaatttacttagggtggcgccagggcacgaatggaaaactgctttcagaactccgtggggattgtacgaatatcaagtcatgccttttggattggcgaatgctccagcgacttttcaaaggtttattcaacatgtattacgcgagtatcttgacgtttgttgcttcgtttatattgatgatattttgatcttttctagagatagagatcaacatttggttgatcttgaaaacattttgaagaaattaagagaatttttgctgaaagcttctttaaataaatgtgattttttttgtccacaggttacttttctgggttttgatataacagcagaaggacttaagatgaacatcaagaaattggacactattaatcattggccataccctacaaatctcaaggaacttcgtcggtttctggggttcactaatttttacaggaaatttatcccggcattttcgcgagtagcgggtccgttgacatcattgactaaaggtgatttgggtaatcaagtgtcgtggcggactgatttatctgttaaggcttttgaggaactgaaagctttatttgtccgggaacctctgttgcttcattttgattttaacaaacctcgttatgttcatgttgatagctcgggatttgctatcgcagcggttttgagtcagccagatgatcaaggtaatttactcccggtcagttatttctcaaggaaactgacggatagagaacgttcgtggatgatattcaatctggaattgcttgcgattgtagaagcgtgtgaagaatggcgagcgtggttgatgggaacagaagaaccagttaagatgttttccgatcactcaaatttggtctattttaaaactgctaagtacttatctccaaagcaagctcgttgggctctgtttattgacaattttaacatgttgatatatcacgtttcaggtaagaagaatccagctgacggacctagtcgtcgtgaggatttggtgggtgaaaagacgcgtgttttggaggccaaagcaatcgttgatcgattggttgtcgctgaagcatgcgacaagattggtgaatctgatgtggtagggtttcacgggattcatgatttatcctttcaacgaccgaataaagctttattagattatttcgccaagcattaggtctgtgtagaatttaagggtaaagatattcatcgggtgggtgatttgtgttttcatcgcaatagaattttggttccagcaacgttaagagtaaagatattaaggatgtatcatgacgcaccaacgattggacatccaggtgtggctcggactttgtcaactttgatgaggacgttcttgtggccatttgttgcgaaatcggttactgattatgttagatcttgtgattcttgtcagagagtgaaggctcgacgacaagctaaagatggtaaattggttccgatagtggcgggccctaaaccttggagtacgataggtatggacatgattgttaagttacccctgtcagggggttttgattcaattttggtagtgattgatcttttgagtaaactgactcattttattccgtgtaaagaggcatcgtcgtcggctgtattggctaacctatttcgcaagaatatctttcgtttgcatgggttaccagatcggattgtttctgatagaggagctacttttgtaagtgagttttggaaatcgctaatgacgtctttgagcattcagtcttctttgtcgacagcttaccacccacaaacggatggtcagacggagcgcatgaatcaggttctagaagattatttgcggcattattgttcctattatcaggacaattgggataaatgtttggatatggcggaattttcaattaacaatttggattcggcgagtttgaaagtttccccgtttttcttttcttatggtcatcatccgaaatttaatatcatgactgaatctatgggtcgcaaggatctggacgaatttattcttgacttacagtgactcaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccttcagctgatcagccgattggtttttctgtttctcaagcacagtggtatgatggcaagatccatgcccaaagaatcgagagacgagcactagaattcggccgtgaatagtccaagagctgagatgaatctggactccaagaaccctgaatctgggggtcttcaagacccatctgtgtatctttttttttctttctttttttttggtcgtacttcattttaagtgggagccaagctttctgaatggtttctccttcacaataatcaaagccccccccccccccaaaaaagtgagcccaaaaaagcacatattagaaggccttggtcatgatgatctgacaacagatagaacgcaagattcatgaatcgcgtgtcaaagaatcaatcgaccaaaaaaaaaaaaaaaaaaacaagcctgtctggaatgcgagaaagacagaagaataagactggagaacattccggggttatatagcagcaagacaaacccagggctgtataagtagaaagacaagattcgaggtcagaagcgggggcaatgagaggtgaagctgagaacgagtgcagatgatacgccgcctaaaacagtcatggaggggaggggaggggatggttcaagaggggaatttgacatccatgaggactctagagatcccgctagaagtgggaccagaatgatgatcgaggtcgacgaattcgacggctcctttgtgggtattctcgaccaagtcaacgaacgaatgggtgccgccgccgacgccgaaatagacggatttggaggcgatgaggatcgtcgtagagtggctctctgttccttcttctagcctctgtggatcatcgtcggtctggtggacgatgttgttgatcttggatgatagtaagacgttgatcaggtccggcaaggaggcggtcgagtacaaagtctctgaactcatgatcacttcgcatccttttcttctttgctttccactctttcccgggacactcaaagtcaggttggacgatagtgctcccggaagctcaaacgtcgaccatggcccatagatcaacgtcaagcggatccgattctcgcgcagaaataactcaaagtccgtcttcaattcgtctgtgatctctaaatcttcttcagtttcctctgaactgtccatcctttctttggtccagttcccgttctcttctctttcttcagccacatccgcttgctccaacttggaggtcatcatgctcgctcgataaaacgctaataaaatgtttgggaatgttagaagctttaacacttttcattttccccaaaaaaaaaggtgagtgatttgaatttgaaaagggagcagcctagtcagtttctgtttgttgaggattaaactaaagaaaacatccggcctgaaatggaaacagaggaaacatgtaccatctgcattgaagtcctgcaagaggatttcgaggataggagactcgaggtcatgctggcggtcgaatgatgactggagttgaggagctcgattgcgagccaacaggaacgcaaacaatttgaagcagagggatacggtcggcacggcggtcccacacccgatctccaagattctatagggcaagatatcttcggattggttcctgttctcgtcgggggtattttttcggtctggatgatcttcttcttcttgttttgaaaaaagggtcttcaatcgttcgacaatcgggtcgagatgggtggccagatccaagctacattcccaagttttgaagccgccttcgtatacgcctgggatcagatcagagctcgattgtagtgactctaaggtcttctgtctcgtcttctcctcctcgccattcttcttgccttcttcttcgcctccttcttgttcttctcgatcttgctcctcttcttccctctcttcctcttcttcggcaaggttgactatcgtttgatactttgcatcgtataactctcgcttgtatatcgataatgagtcgttgatcttcagattcgaatagcttatgaatggcgggagtcggtcgatctatggtcacatgacggtaagaatttactatttctgtgcttcagaatttcataagttcttttccctccctgttttccccctcaatagcttgttcgagaagatggacgtacgagttccttgaatgggatcacgacacatggatcttgtgctcggtcatctttgatagtttggatatcctctgcttgagaaggttgggtttcttttggttgctgattggtttcatctgtcagatcgtcgaggtcctttgagacgggagtgttcaagaagaacgagcatcagtacttgctttgatgatgatggatgataggttgacttacgaattcgaacttgaacatgtttctcctacttttgtgtgaggtgctggctgtgggagggaggcttcttggccagcgagggtggcttaaaaactaagagccaactgggcaggatgcatatatgcaatatggcccagtgctgtgagtgtatgcatcaagcacgtctgccacccggccctgctgtgaacaccaacaatcgaatcggcatgtctcgaccagaacatcaagcaccgccagaaatagtctgagtaaactttcgcacttcacaaccccaatctgatctcttatcactgccctgcttacacacacacacacaaacacacagttttacaatgataacgaggcggagaagtacaccaagtccagtcggatccaatccatccaatcagagatgaccgagcgatgcttggaactcttgaatctgccgtcccaatccgacgatcctggggatcatgattactcggccctgctcttggatatcggctgtggaagtggactgagtggcgagatcatttccgatcatggccatcaatgggtcggcgtcgatatcagtggaagtatgctcggtaagtcctccccctaacaactaaattcttctctttttttcttgttcttactgatttttttggaggggttctgttaattgtacgattaaatcaatagaaatcgctttagatagggaagttgatggcgatctgtgcttgcatgatattgggcaaggatttggctttcgaccaggaagctttgacggggcgatcaggtaaatgaagcaatcaccatctgagatttttttttttaaaaaacgggacaatgatgagatgaatgctgacctaaagaaaaaaaaaagtgtatcagtaatccaatggttatgtaatgcagataaatcctcaaactcacccccgaaacgactcaaggcgttctttgagactttgtttggtgcattggttcgaggcgcaagagcggtgtttcagttctatcctgaatctgatgatcaggttcggttcatcatgtcttttgctaatcgggctggattcaccgggggattggttgtcgattgtcagtatcatcatcatgatagaacaaaaatttcttctggagttgtttgggattcagttaccacaaatttatgcagtttattgataacgtatctctgttttgactgtttctcaaaagaccctaacagtcagaaagcgaaaaagttttatctggttctgatgaccgggccttcaccgcactcaacaacgaccaacaatgccaaccaattacctcaaggactaacgactgaagaccagaatatgagagtcaagtatagcaagaaatcaaaccacaagaaaaacaagagatcttccaccaaaggcgcgatcgatgaatctaaacaagcatggatctataagaagaaagaactctacaggaaacgcgggaaagaagatgtgtgtttattttcttgctttttggacctgtttatccgtcactcgtacattcttgttgattcgcatctcatggctttttgcgcggatataggttccaagagactccaaattcactggacggaaacggaaaactcagttctgattcgcccattctatatcgatctcttttcttttcttttcctccccctcttctaatcttcaatcattattgtctcgagttcaatcttacacgtttttaactccttcttggtttcgtttttttttttttgtattttgtggtttccctttttctttttttgttttctttttcatttgttgggatgttttcttgttgagactggccagacatacaatacaaacaaacaaacagacaaacaaaacccatgtggacacagtaattcagaggatctgcaactctcccgtatccctatgattctgatttgttgattgatgaagtagcgggttgggccactaggccattatccattcaacaatcactatagtaggcgattttttttttgactaacctttccttggagcatcaacaccttgtaatgtcatgacattttttctttcatattaagattcaagatagtggctttgataccagctcgcgtcagtactactacagtgaagaaacccaaaagaaagaaagaaaaaaaatatacatatcaacaggttgaaaaaggtttgtgaaaatggcaaaatcatacgctcgaaatgctcatgaaagaggccattttaggtatgtcaaccttgtttaaaccaatcaaatctttgtatttggccccagattggacattttaccaagcccccctgccccccccctcttttttaggggattttagcctgagcagaaaagtatgaattttccaaaagaaaaaaaaaaatgactccccgcggggcccctgggtatgaatgttgccgacatttgaactttttcaacatccccccctcccctatcctagggcttgccggggttctcgaggaatgtattgagtgagctggccgtggacggggcatccacctcccagactgacattgacaaagtgccagcatcttacgcagcagtaccgttgaaggcggaaggtctgacggcaggtgcggtcatgacttatagcactgcaaggatagaaattgaaggtgatggtcttgtacatggtgttatgaactcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntagctgttagcatagtgttagctttatttcactcatccattactaacactacgcccatggggcgcaaaaaaacgtccgctacaccaagctacagcgctttttagcggttttttggccttttttgctgctaacagcgctgtagcgtagcgtaacgcagcgtagtggctgtagcggtgcgctaacactacccaaaaaaaggtgtgttgttagcgccgctaaaagttagcgtagcgtagtgggctgtagcgcaaactaacactacacaaaaaaaggttgcttcaacagcagctacgctaacgctaaatggccatttagcgtagcgtagcggcccaccgttgctactactagctgttacttgccaccttatacatatgcctgtctgtatccgtctggaaaagcaggtataaaaagaataaatatcacaggaatccatcccagcttgacttacaaatgtggttttcagcaactgttcattctgaacaagtatgtacataggtgattcttgtcatatgtccttgaggggttaactcatttttgatgtgtttggactgaagaagaagatcttataggtagtcatcttggatagaattcttgagcacacacattcacttgaacaatgtactctcaactacttgattggtgacctgcacctacattccacatttttctgaggaaaaagaagtcatgtccaaaattcataaaaacatttttccatggggaggggggatgtgaagtgcttgtgggtcaccttactttgtccactcagttcaatgtgaatacaatgctatttggcaaggatgttgggtgggcagttgaatgtgtactcagcatacactcatcaaggtacaatctggtggggtggtggatgcatacaatggtacttctgtacccagaccattttactgcattaggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacacccgcggcaaggggccccccttaatggggggtgtccagcagactgtatgcgacatccgatcggtagctgtgctagttggtaaaggcagcactttagtatgtgtctcagcattgctgaggtcgtgagttcgaatctcaccagacacatcttcattttgtctgtctctacacccattccccggaagaagcttccaggttttttttattatcatcaaaattctttgggagtcaactcccattcctaatgctggaatgggaggaacgactcccattctttagtgggtggagacatcctgagacagtccaccaacatcctgggagtcaactccccaattttttggagtcaatttaccaagcccctatccttttagacactttcaaattctgatgtcaccctttcacattccaattgtaatgatttattgattgatgaagtgatgggacttgggagaagatgtttaggctacaaaaaaactaggaaaaatggttcttgcaggggaaacacatataagtttgtttcccctttgattgcctgcttggcacatcaggaggctggaggaggagcttgggtagtgtgcctactgccttggccgtgctggggcataacgtatcaactgagcatgagtggagcatcctcccagactgacttcaacatagtgacaacatcttgtgcagtagtattgttggagtgtaatcatttcagggcagttggattcatgactgaaactgaaagcactgcaaggatagtcattgtatgtgaaggtcttcaccatggtgtttataaattctgtcggactgccagccacctgccaacatcgctggcaccggtcagtatacagggctggatcaggtgggggtccccgaagcccaggagcaatcaagaaggatttgaggagtagggcaaccacaaaggcaaactgggaaatggtgggtagacctggcatcctatagctgagttgacggggactaacaagttgcagtggttggcaataggactcgaactctggcaatgatggtggtgagggatagcacttttgaacgcagtgggctcttgaagtggggtgaggttttgactgccaataccactatgccagcaaagcgtacttcaagagaagaaatttacgcgttttatattcattttccattatatacaacacgtcgagcatcctaaagatgactttcattttccatcatacttatctttatttcttgcaaattacctgactggttacaatctttgaccatttcctgaccggcggatgaattctacacattttgggagattaccttgcagtgaattgccatcttttgtcatgctgtctcaatccagccttcagtggagtttgatgagtatgcaccataactggagtgtcggactcagccttctctcgctgagtccggatggtttcgaaacagactggccgctcctagcaccacctccggctcaaaaaaaaaattaacacagtgggctggttcctaaggtctgccctcctccccataagagctgtgctgttcttccctcattccccattctcctactggtatcactcatctttctgtctttccgaggaactttttctcttgaatttaattcgcttacactccttggcttgacttaatttccatctatctgtctttcctgatgtcatcctctaacatggacgactcgaccgacgttaccacttttgacgacgaacttgaccatcctcccgacgaagacctccgctaaggtaagtcaacaagactcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnctcgtcatgcgagaggtgccgcaaatcgaaatctcgaccaatgagctggtctatgctcccttggacccgtttgctcgctcgatccccagacagagccgaatgccattcaatctcggtagctcagatccagtcgaggaaatcgacgaggaacgaggctggctctggggcacccagacatccaagaagaagggtaccgaccggattgttacacctggcttgggcgtcggcaaataccgctcaaagaacagccgcggccaacgtcaggattctctcaactcacgacagtctcatttacagactgatgatatcgatgagttgatggaggaacttatgtatgctgacgaggctggagacgcgtacaaatacgacaatggcccggaggagccatccacccgctttgccacaaccggggtctcatctctgctcggcagattgaaagatagcttcagtgacaggtccggttttggcagcctgagctcttcggcgggaagactgggaatcgattccagccgggggcaatggaacgaagttggtcggttagtcattgatgatgagaaagatattaccacccaagacgacgacgatcacgagaagacgccaggcttccaagtccgcttcgagagcaatgtctcattcagatcagcccctcctttatctgagatcgtcgtccttccgctttccgagctttcggcctccacgtgggacgatcactcggaggaccacaaggtcgctaagaccaaccgggcgcgcgctcccagtctcgaggtggagttcgacgacgcgcaagccggatatatttccactggccatcccttccgtcagccagattcgtgtccccgaacttctgggaccaactcggtgagacactcgtaaatcgactggaggagaacgaggggaagttcacccacctcccgagcccatcttcgcgacagccccgtcgaacgaaaagaagcattgccgtccaggtatgacacccagcctgaccaacatgctcatgcttcaaaagtcgaacggaaaaattggcggtttggtcaaggtgaagtctaagcatctctaccccggcggctacgtcggccggtcacccaccaaaaagctgaggaaaaaggattcccctgacgcgtaaacttccaatttgcccgcactccaacccttcacataattatctgtgcaacccccgaaatgattgttttttcacccatcaaaatttctcactgtccttttttcaaataaaataatcaaaataataataatgtactggtttaattcaataaacttttgggttacctgttcttgaataactactcaaaacaacatcacattaatattatccttacctctactccagtttgcctaatcttgattgttctctaatgtagcgtacccaaatttttctgaatgcaatcacatacatgtctgtatctttaactaaatataacctatattctgttaatgtcaggctgctttcctcatggaatttatttaacaggaggggccagagtttgcaagatgcagaaaggataatagtcccctctcttttccatgtgcatattgctcagttctggttttgcactgcctctttttggaaaacaaatgacccccacaacataatgagttgaatgggtactaatctcctgggacagcagaaaactgaaaaccaacacaggcattcaccaacttggtttatgtttaccattgtgctcctcagtgcagggcaggtgtgttttttaatgagctaaaatgagccaagcaagacaaaaaaacaaggtgagaacttgatcaacatacttgattctctgatcaatgcacctcaagaaaaaatgaaaatcatgggactttttcatcttgtctctgttcattttttccaccttgcagattctggttactcaattaccaatattgtgcctgtaacttgtacataagtcagtctaccactactggttgccaatagaagatattcaaaaaaaaatctctttgcatacctcacactttgcttagcagtctactactggactctcagagaaagtgaggatattcaatgtatcaattcatctctcaaaatttcaaggcacttcttaactgtcctatagggaattgttgaacttacagcttgggggttcattctcaccccaatgcggcgcagccaggcacgtggcattgtgagatggacaaggttgaaaacctaaaggggaatacattgaatatataaaagatcttttcatttcttctaaatgttgtttttctttttctcattcaatttctccctctttttgtcctggtgtctcactcgcctattcttcattttgtcttgctcgtcgccagttccgttttgcttctttctcgctcactcttctctctctctctcttgtgttgtctttctcatcttcatttctctgtaggtttgctattgcttgctctcattgttagttcatgagggtcatgccctaatgccctggtttgaaaaccatcagttgacaggttctttaggagtatgtatatgttccttatcccaagccaatttcttgtttctttttttgaaaaggaggcatttcagtgacaatttctgtatgtaggaaatgtacatatttcaatgcttcagatcatcccatggtctgtttctttatatgtgaataaatactgagatcaaactaagtaaaagcttgtgacatgccttgtgtccctcatgacacctggtgaactccaagggaaggtagggttctacaagtggtgaaaagtcagacattaatgaagattattatgagtaaatgcaaaagttgaatttcaagaaacttatggtagagcattcccccaggcaagagactctaaatgatcaagataatccattctgttttcctgaattactaaatctttgactaaaaacaaattgtggtaataatcatagttctctttacaggtaaggatataatcagaaattggaaattagaggtgagctgttctgtccttgtataatttggatttttcttgatattgatctcagatctatctcaaaatcttatggaaatatttttaggtacttgatcaaacaactcccaaaaatgggagctccgactcccatttttgggagttgtctagaggaccgcgggggaaccatagagggacgtcctggcccccttatttctggtccccctagcatgtgggagtcgcccctcccattcccactgaaggaatgggagtcggatccagagatctatcaaaaattgaagtatcagctattaatgcttggcatcagtgcaggtatttgaaacagaatagaaaaattgaaaaggagacccagttcagaaaagaatgcattcagcccaagattattgatctggggaaggtaaaatcaaatttaagtttccaaatacatgattgatgaattagctacaaaaaactaagcagtgttcatatattatgtcaccaataactcacacatttcagaaatacagtggcacgcggcattgtactgtacaaggccacccgcaaatgttgattaggtcgcgcggggttaaacctctccccccgacgggggtccggcacctttaaagaatacatttttggagtctacaaggtgtgtagatttcaaatctaaatcggcgaccaatttggtccagccaaacaaaaaaaaactctttttttcaccggaccattcggtcacaggccaattatgggggcctaagtacataaatatgtgataggctgacaccataaacccatacttatatgtctatatgtcagcctaagcccatacacataagcttaaagccaatgtatatgctcaaaagtacatcagctggctcaattacagcagcgtggatgtcagattgacgtctcaaccccccagaaattaacaaaaaaactcaattttttccaaattttgggtcccaaccattcggacatcccaaagccctataaagtacaatgccgcgcacaactgtagtcattatttatggagatatatttgagtcaaaaatggaatgagtccttatgaatttggctttattgacaaagaaatatgcaattataatcctttgattattatttggatatattatcaagttaattaaaaatgtgcaatattctcaacccagaaagttttgtatttttgctgatcacaatgaatttaagctggtcccacccaggaaaaacagcccaaatatatgttattaaaagtaaaaaatgacaatctaggaagataaagtcaggggggggggattttctttcctgaaagtatcatccaaagaataaattaaactcaagtggggttgtgctcatcatccttgtgacctttgtgttaatttccccaacaattaaatgtgctcatgtgtaatctgtgttcatgtttggttttccagccatggattctgctgagatctgcagttataattgtcaatacacaaaagttgaaatatttccaaaacaagaatgaattatctctacccaagtgcattgtacaaattttacaaatactaaggcatcaggaactgcatcataggaaatatcatattccatgcaatggttagagatgaaaatctgtgcttattcaatttggagggcatggtgacaacagtgggccagttacactaaccgtaaattccgctaaactttagtgcagcatagcggaattccgccacatcttgcactaacgctacgcaaataggccccaaaaaagggcccactacgctacactaacatgctgcatagcggttttttggccctgtagcgctgttagcggcttgtagcgcagcgtagcgtagcaaaaatccgctaaaaaccgctaacactacattttttggtgcaaaaaaagcgtcactacgctacactttttgggccaaaagcgtagcggcccaccgctgatggtgacaattggttacagacatcctctctgcagaatcatggtcttcaaggtcatctggttccatcaagtgagttgatatttgatggttcttctggagtaggatgggaagctttgaaaaagaagtttaagggggttttgattatcctagctgtaatattgatgtaagcccaggtagagaaggttaccccttaaaatatctgtcaagcagtcacatccaaagcattattacagctgatgacttgtcataggagatgatccatttcggaccaacttcacccacagaaaacacttcacatgcattcacagaaattgtggctttgtctggtccgatccaatgagatatgtatgattggaatcaaccttgccatatttcctatatgcaaataaaaaagagatttctgatgttcattgagcttgttaaccagggtaaactcatgatgatcaatttgagttagcagctgaaaaccacacatgatacaatcttctatacatatcatatgcattttccacttcctatcctgcattaaggacttactgattctggatgagatgtcaaacccctcaaattgtgccccttttttaagcagtcctgccaaattcaactgaggtcaggatctttatctgtaccaaattacgattggtgtttaggcaattgctattgggagttgaatcaactgcaagttttaacttgtgatgaaacatggaagctgggtgacctggctggctaagtctttcacatggtttgatgtgaaccaaagtactcatgtatttgggtgcttaatctgtcttcctggtgtttgtcaaggaatcagcaggaacaggggggcacaaaagatagaaatttgacaggtgattgaaatgatggaagagattctatgtaattgatggtcatggagctggaattaacatgcataattgggaaaaataactatgtagctctacctaaaaatatgctaaaaaatattttgaacatagttgatcattttccatgtgaaattgagcatggaagatcttatatagcaggaataaggggccgaactcctggacaaataaattgagatctaacaggcaattgaataatggaggatatgatatcaaaataccttcaatttcatgcagctggaatgtattttcagatgtaggagcaaagctttctcagcataaaatcataagttactatgaggattgcgggagcgctgaatgaccatattgcaagtctgcggatccatggcccctgtttcagtcaaacattctacagcctggtgataacgaaggtcaaacagtatggtttttgattggcctggtggaattgttacagccggatgcccaggtatcccattccacaccttgatgcttgtacgtcgaccattgaagtgctcgtgcactattgtatttccctgcttttgtgtattaggcagggtagatataggacgtgtattgatattgccgttcggatattcgtggaggaagactctgtattgcgctccattgtaattgatgatttcattgccgcaaaccgccgcaaccaggatgattgcgaccatggatgtaagattcaacttcatgatgcgttgagtgcttctgcttatcttgatttgaatttgtaagttggagcttggtgttgtaactggcgaggggggggggggggcaggaatttgatcatcagcaaatcataattcttgtctacattgaagacaatggggtttaaagagttgaacatggtaaactaaagtcaagtcgattgcgtggaatggaatggaggacttccggttgtccaaatctgttaattttgaaggacaacataaatcttatttgctggtgaaagttgattgagatcaagttttcaccagccaatagattctaggaacctcttccaaatcaagcgatttaggcgacgagaaattttctaatatacaagtaaactactacagaagcaatcaaaacaagatttacctgcagtttctgttcaagaaggaagcaagatttcaagtgcgtgcaggaagccagctggagtcgtgctatggaaaagcaggaaactctggagaaggacacccttatataggcattccagtagctcccgggtgatcaattgtaggtatttttcatcagagagttttcgccaagttgtgtcgggtagaatcgtcggtatgacttgacaagactcaaccagcatccgaatatgaacttgatacttacaagtaactctctcagttatgatgagtcggaccctttgggccttccttgatactcctagctgtctacaatcgagactcatcaaacctcttcatcgtggcctgtcgtcctgtcaaagtacataggcatcactcatatcactcaaacagcacatcgaaacttctcatcgtggtctgtcggccagtcaacgtgtgtttatcttcatcggaaacgtgctgcctgttaggcgttttggaacgaacatgcgcaactctttctgctggcggcgtcatgcgcacctggtcaggcattccgatatgggcggcggccagtcactttcaaaaaaagtatttatcaagttgaattacatacataagttgactggccgatgacaacttggcagcgatgcaaacagttacatgaagatcaaacattttcgtcgttgtcagagcctatcgcgatgacttggtaatacatagtgatccaaaagagtgcccatgaaatccagtaaggcaatcctcgcctggcgggggcgagcggcagcagcttcaaaaagagtattaagttgcgttgtgttgcgttgactcggttgatgacgactcgacaggcttgtacaaaacggccacatcctgatcaaacatgttcgtcattgtcagagccaagtcagagcacatcacgatggcttgtcggaagaaacgagtgcccccatatcatatcatatgaggatggcctacatacaattttgtttacacctgcagggccttctcggagaaggaattgaggagtacaatccatgatgtgcgatgaccggcgtacctggaacgccaaagtccgatcagcatcctctaagatgacgaagggagttgagcccactactacaagttagagtattgacacccagtacaactgctcgacaggcttccaaacagcataaaaacatcaaacctggttatgactgtcagagcgggttggcactgggccctttggcctggagttggtgcttgtgatcctttgttcagcgactgggaaacgcagcagacatcatgtccattacgatgaccatgacgtcaagttggcgtgttccaacggactggtttcaaatacgatgtgaccccgcactatgactcatacggatagcggggcccaaattggttttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcagaactcatccagctcatcggactcgtccacgctcgctaggactcggcctcacttcacagtactcgccgtctctctaccacactcgtcgttgatgtacaggactcgccgtctctataaaggactcatcgtcgctagacaggcctcatcatcgatctgattggacttgctgctgcgttaatggactcgttcactgctcaaacggacctgtcctcttctcaagctccttgatcaactgtttccagcctcgatcacatctccagaaacaagatcaaccctccaaagccacaattgattttttttgcctttgcttctcaaccaaagcagatgtaaccgcttgctaacactctggtttactgcaattttttctccctttcttatccccctcaggtgaccgatctaattttttgttgctgtaatgatagtcttacacaaatttgactatcagaatatcaacctccgttctggcgatggcaactccggtctagccttataggtaattcctaccccacgcttgtctttgagtatattggctgttgtggcttttccctgctccttgcaaaggatggatctctaccttggttcataaacattgttgcctttctcagtttggttgtatttactgacagctgctttccctgaccaacccctttggcctaaccaagccattcaacatctgggtatgtgaaggttgggcaagtaggacttgttctgtatagagttatcagcaagagggtgtgttgagatagtctattagcatttccctatgttgtatgcttctaacctatacacccacaacttagcctatattgtacatgtatatagcctagttgtgcccttggtgattccacttccttactgaatgataattacatcttgactcaatgtgctggaccatgtccatgacatctcgtcatctctcttagatcttgtgtcacctatgttaccctcaacacagcttcaccccgaagtaacgcggagactgcaatgcggcctcgactttcatttcattcttgatcgaaggcttgtacgctcaagcgatctccaatgcatttttcatcttttgactatcaatccggtcctccggagccagcagaccgggacagttttgaaacaaaaaagttaatatgaattgatatgaaatgttaatgagatgaaagtcaactagttttctcaccaaattggtagagatcaagagataaggtcagcacaaggggtatgatggatggctgaagtgaggacaagatcagttgtagttggtgttgatgtgagtggatcaggaggggaatgaacaaaagaagagtaactaaagttggagatcaaagtgggggggggaatatttggagaaggttcatgaggttttttgaggagaaatgcccaagtagatggaggcaattgtactactgtcaaaattgtagttgatgatttttggaacgcgggaggctgctgaagaagagagttggaggggtatctatatgtgtgtgggagcagtgttgaaatagagttcatcagagatgttctaggtttcatgaaggtagcagagtgtaggcagagagcatataaatggagtcaagcagaaggtaaaaaagaaaaatagaaatgagaaatgaaatgagaaatgagatgaatgaagcatggagaggagaatgtgaatgcaggaagaattccaagataaagagcttgatttttagccatgagattcaggtacgatacctctttccttttcttcaatgtctagatactaaaaaaaaaaatgatttgatttaccctatcagtgtatttccccaagatctaaggcactccttaactgtcctacagggaaaattcataccttacttagggcctgtaccataggacatgagaattcaatttcccaaaatttatcttgctcaaaattttatattatcaaaattgaccatcactagaagctagtctttggcatgaaagtgaagaattccaacaccagatctctccgattgttcccaggttttgtgtagaggatggaaaaaatgcccagttttgaaaattgaaccctatggtacaggcccttagattaatccaatgtctttgtttcttatttggaaaatattcaaatcagagacactttctccatatatgagaaatatgcaaatgagttaactgacccaaagtgtgatctttgatatctcaaggaatgttggcccacttgcaaaaaagcaggaccctggcttgtttcttaaattctgtcaacagccatacatactaaaaaggatgaaagaaaatctttgaagatagctgattgttgggctgtttgtgttatctttgctgctcttgaacaagtttttttttttgcagatgaacaaacctaatttgctttgatcatgggatttttcctttcattaggggagcctcccagtaaacttttttaactgctatttctccatgctgaggaaatggaatcgacaaactcaggattattgaatgactcaagtttgtatgaagaattcatcatcagtagtctttcagttatgtgtcgccgcccggtccggcccgtccgtggcagatgggtaaacaattccctatatctttctctttcaaaaatggcatcaactttcatcgcagtgtgccatgccgaccaacgtgacattgtgtgatgcaacaatgttgctgtatgtaccccataagaccccatcatcatatgtcatcgcctgttgtgattgcaaaaaaaatgcatacaattccggattccccgctccaacggaagactgagggacttgtccgttcatgtgatcaggagtcagtgcacaaaattttcatttacgcaactgtgcactggggccaggacagtaagtagacagagatttcagtgtggaacaaattgttgcacagttcccaataagctagttatagtgtgcaaggtacatctgatctatgtagcttgtatgcttgaggaaatgcaagaaaaagattggccaatagctgatcatttcttcatgtgaaattgagtgagcatgaaaaaactgcagaaattttggcaagatatgagcatgaggaataggggggcaaaatcttggaagaaaaaaaaaagtaacttcaatgtaacagaccatttgatttgatgatgggggagatgctatctacttgaatttcatgcagctggaatgaacatttagatgtaggcacaaagttctctaagcatcaactcataagttacttgaattagagagtcctgaggtttgccagattgcattgtacaaatcctggttcatggcccctccttcagtcaagcattctatagccacagggtattgggtttgaaaaagtatggggtgtgatcggcctggtggaattcttatagccgcatgccgaggtatcccattccacaccatgatactgtgaggtcgttgattgtggtatgcagtaacactgtcaggtaatctgtggtggaagattctgtatttcactccaaaataatcaatagttttttcaccaaatactgtagccaacaggatgcttgcaaccatcgacataaagatcaacttcatgatgtgctgagtgcttctgcttatctttgaattggtctttacggatttgctctccaagaaaaggattgatgaaagcttggtgggtgttgttgcaactgtgtggaggcagaaatttgctcatcagcaatcatcattctcatctacattaaggacactgggaattaactagtggaagttgagaaaccaaataacgagccatcaacacaggtgggatggagtctacaactgcacaactactgaagcaatcaaaattacaagatctacctgctgttcttgtccagaagggagcaaatgtgttgatggcagctgaagtagtgctgtaaggaaaacaggaaccactggaggaagggccccttttatagacatttcagtcactcttgggtgctcaattgtggacacgttttgttagagagtgtttgctaggttgtgttgggtagcaggcgtaagttacacaagtccctcggcttaagttaaagttcggttggctggaattgttggtttgactttacaagacactctcatttttgctgaggactggtggagacagttcaagtttgcgatcgagcttaaccgaacttaacacaagtccccctggtgggaggctcgctggtgtaactggcccgcagggagggacttgaaacttaaaacgcatttgcggtgtgacccagaagcaccgttttggtgggagcaaccttccttgccccaccactcattcattataatgccatttttttctcaattctagtagatgaaagatctgcataatcttgattttcctatattttatttattttgaaaaggtgtgtgattctatttgaaaataggcaatgaagttcatgattttgaactttaatttgcaaatttggcagagaggctcgagcgcaatctcagtataagcatattttatgcctgcaaaatgagaacttgtcttttttctgtttgttcttttaaaaaagattggtatggaaataaaaatatgaaaaaatacagaaagatcaagatgatgtcatagaaccagaaaaaaagcacaaaggaattttgagaacaataacatcaaaaacagagcggaaaatacaaaaaagaaccagcttaactaagcctctcgtgacgagagttgtgtgcgggcaggtctgggcggcagcccagtctcgtcagagaggcttacattttattactcaaagcccgcgtgaggcaggcatgattttgaggttcttttttgtattttccgctctgtttttgatgttattgttctcaaaattcctttgtgctttttttctggttctatgacatcttcttgatctttctgtattttttcatatttttatttccataccaatcttttttaaaagaacaaacagaaaaaagacaagttctcattttgcaggcataaaatatgcttatactgagattgcgctcgagcctctctgccaaatttgcaaattaaagttcaaaatcatgaacttcattgcctattttcaaatagaatcacacaccttttcaaaataaataaaatataggaaaatcaagattatgcagatctttcatctactagaattgagaaaaaaatggcattataatgaatgagtggtggggcaaggaaggttgctcccaccaaaacggtgcttctgggtcacaccgcaaatgcgttttaagtttcaagtccctccctgcgggccagttacaccagcgagcctcccaccagggggacttgtgttaagttcggtttgcgatcgaatcaaacagtacactggagcttttcatcatggccatgtcggcctgtcaaagtgagtatctgctttatcaacaaccagctgcctgttagggggcaattctgtcttgcgcggcgcatgtcaatagcttcaaaaaaagtatcgatgtaggttatgttgactacactacaggggcactcttttaaggtttggcttcgaaacagttgcaacgctcaacttagcaagtttgccaaaattctggcagaaacaattcgaaacctttcacgaaagttccatacaaaaacaggacatgaaggcacgcaagagtttcgcatgaatccaattcgcatgggattgcgtaaataattcaccaggaccattaaggtccccgacgtcctcccctgcaggcgcaggttgggcaacttacaactccgaaacgtttttcgcaaaactggggaaatcctgcgtccgagttgatgcccgctcgaaaggcatgcacacagtagtcacatccagatggaacacttttggtcgctgtcagagcctattgagatggctcgatgatagtgaagcaagaaagtgggttgagttatccagaccggatccaacgtcttcgtccacgatgacttgctgggagggatcggtgcttcacagagcctgcaaggatggactacaaacagaccccctgggacagaaattgaggaccacaatcattgaacttgaacgggacaagtcgaaggctattatgtgagcaatgtccgcctgcctggaacaccaatcagcatcctcaagatggcgaagcgagtcaaccccactgcacatgagagtataacacctacgtagtacactcgacatgcttccaaagaacctgaaaacattaaaccttaagtgactgggagacgcagcacagatagcatggctttcgatggcgttaagttggtgtgcatactctaacagactggttgtcaacctcgcaactctggaactcatgcggatggaggggccgaacaatttgtgttcatattttcttatctgtgggtatcacgagtgtattggagagagactattcatgaatttaaaagtttaactattttgaatcgatttcatggaagatggggcaagaggttattgactagacagtaaaaaacaacggttccaagagggtatacttcgtatcgtgtcatgtgtgtacggctggatacatgtcagggagagccaatatggagagatgaaagaaacgatcaagtgagacctttgagggtcccgctcaccgacacagtcttgacgtcgaggaacaagacttcgccggcacgatcagcatcctcctttccagcatcaagagtgccatgggtttgtggagatggagcgggttgaggtgaggagtgggaggcggggggttcggagcggaagaagtgatgcaagaggtcgaagccctcgaccggcctgatcgactcatcagccgtcccgatggtcacatgatatctgatcgacgtcggggccggatcggtcgccgagtctcccggagattgcgtgcgcactctcgcctccaagatcatgacccggttattccagatgagcttgggcccaagaaggaggccgaaggcgaccttgcgcgctaacacccggccctggtactcatcccataaccgcttcatctcctcgctttcctccgtctggttctggtgcaccagagtgagatggggcgtcgccgttatccgccggttcttgactagctccgtgaacatttggtgacccgccttctgggtcggctcttgcggagtctggccaaaagccccaaggagctcgccgactagcttcctcagatctacgtccagcttcaccccgaagtaacgcggagactgcaatgcggcctcgactttcatttctttcttaatcgaaggcttgtacgctcgagcgatctccaatgcattcttcatcttgtgactatcaatccggtcctccggagccagcagaccgggacagattttgctcaattgagcacacaaatcttcgaggttattttcgatcgagtcggcaaatttgagttgaatgatgtggcgaaacggctgatcctctggattaatgtccgggtcgaactcttcgagggttttgaggaatctccagaggatagcatcgtgagcttcgagtccaccggaggtcaattcaggtctcaaagattgatggttctctccgcgttggacgattctctgggcggcgatctggtggagttcgccggacgaatgagcctcaaggtcccaggtgactgccaccattctgaccttcatccggactaactcggtctcccgcgagcccttccctttgcccttcttcacctggatcccttccttcaacttggcaattagttccactaaggctgttcgatgagtcttcagatgattgtttttatcggcaatcacgaggcttggtccactcttgtcgagcaataaactcttcacattctcaataaacgctggccccgtctttttcgtcgtgatgtcatcgctttgggtgtgcgaacagttggtcaaatgtttgagtgcaatggccagcgtcgttttgcctgttatgattccataaatcaattcatgtattgatatcagtataaatttctttaaccaagtgttatcaagtagacataccgcatccaggaatccctattggcaccagcaaagtcttatcatagtcctgattttcctcgacctgagttccagctccagtagacggtttctgagaagctgaagagcccaattggtcgatgattttcagagcgtcttgagaattgcgccactcaaagaaggcctccctggtggcgacgatcccacggttcttctgccaaaggtcgaatgtttggggccggttcaacagctcttggagtacccaatggacatacagtcttgtctcaggtttatggatctttttgacgttcaccttcaagacttttgcgagctcttcagagtcggacaagctcaaatgtttttcacatttcccacaggggtgttctttcagcgctttcccggttaggctcaactcgtgtagcatctttcgcgtcagttcacgccattctcgataggttaaatacggttcttcaaatttcaccttccagaatatggaggtcgctgcaggattaggacctgggcttggttgctgatctcggggagtgcctctgacgaccacgccttcgatatggccctgccggccagcccatccgtcggtctggatcatccgacaatgttccttgacggcttcgatgtcgctgacagtcgtgaaaggggtgggatgcatgccccatcttttggcgcactgtgcgacgatctcgggcgggtaagtgatgagctcgggcgtgttgagattgacaccgtggaggttcaggccgacctggtccgctggggtggcgatcacgtgttcctcgaagtcgtcgtcggttagctcggcgaccgctgtcgcgttggcctcccacagctctcgcgccagctcggctcggctgaggccaacctgggccaaatggcgttcgacccatcgttcaccgacggctgaatgggtcatcggttcatcttcctcgtcttcctttgacccgcccgtggcgtgcttcgaagtgacaagcaggtcgctaggcgtcagtgcggccaggaagatgatacatccgttcgtcttgagcgtcaggtgataaggtgcttgtgaacgattcgcgagagcttcccactatacgtacagaatatgaaagaccaaatgagcgatcggtgcccctataaaaaaaccaaaaatgctacaaagaagcggataaatacggaccttggtagaaggaagttcgtcgatattgaagaatttatcgtatccacgtgcgacgatcgcatgacgaccttgaccgagtgcccgatcgggatgaagattttcacgggtaaacagcccccgggccatggtggggaaagggcagggtacacgccgatagacatgctcggtcatcgtccaagagcggacagaaacgagggcatcgaggtgagatgaatggatgtcgtatacccgggagcgtacgagtttcttgagtttgggatcgtccggctggttgctgtccccttgaccggccgacagcttctcgagtgccacagccagctcatgcacgctcagttcgatgatttgagtcctgctatctcggttgttgctgttgttgttctgattgctgagtccgaagtggaggagtgtctggatgagcaggtcggtctgttgagagatggttggttgggattggaattttctgagtggggatgcaccggtggccatcttggtctgctctcactctgctcatcttcaagacccattcaagccagtggaccaggcccttggaagcgcatacacccaaacacctcacttcacaaaacacacggcattgccaactgatcaccaagaacacaaagttacaagaactttggatcaaccatctcttttttgacacatcgctttgccagaagttcaacccaacagcttgcagtccaactacaaggcaaagtggtgtaagatataatgagttttcagagacatgcaacaaaaatatagggcacatgcaacctttgagataactacaacggaggatctgtgccatggccttccttggtggatgcaatccaaccagtagggtactttttcattgatcaaacttgatcttaatgcaccccatgtaacccatttgcaccccatgtaacccattgagacagcaccatgtagatctttccccatcatccagatcagttacagcagaagaattaaccaaatcaatgccaaatctcacaagtcacaaccactaaaaatgcccccagaactccatttcttcagagacaacaatttatgatttctgtttcctcaggatacattttttcttgaacacctatcaggaaatcatttcaatgagagattttagccttcagtctagtgattaaggtatgcttgaagcccttaagataccatcaccacaccagaaaggctgaagaatgttgagaagagatacatgacttgagaaaataccacccaagtgtaatacatatattgcccaaaaatagtttcacatcctcaattttatgcgcattcatccaaacccaaggtatacaaaatcaggacactcttgtcttcttctaagcaagataaattaatttttgcaatcaatttttgagatttttatcataatttccctgtccattctaatttcttgttccccctccaataaaatgcttaagagcattccaaactccaatcactctgatgctgtcaaccctcctgagtcctttccctcctctctgattcctgtttcaatttttgattacctaaattgatgaaaaacggggttgattgcagaaactagaaccagaactaatagaaagcacaattttagacatgaaattaacaatgttgaagttatagaaagaaacttagtgtaatgtagtgagagtcttgttttgcattagacagaacaggaagacttgagtagataagatcaaataaagtgaagtaatagaaactagaagaatagaaaagaaagcaatgaaacaaaaaggttaatatcaattgatatgagatgagatgaaagtcaactagttttctcaccaaattggcagaagccaagtgattggatcaagatatgaggttggggcaaggagtatgatggatggttgaagtgaggacaagatgagttgtagttggtgttgatgtgagtggatcaggaggggaatgattgaagaaggaagaaccaaagttggagatcaaagtgggagtgaatttttggagaaggttcacaaggttttttgaggataaatgtccgagtagattgaggcaattgtgctgtcaaatttgtagtggatgattattggaatgtgggagacggctgaagaagatacatatttggaggggtatttatatgtgtgagagggtagtgttggaatggagttcatgagagatggtctaggtttcctgaaggtagcaaagtgtaggcagagagcatataaataaatggagttgagcagaaggttcaaaggaaataacaaaatgagaaacaaaatgaaccaagcacagagaggataatgtgaatgcaagcagaattccaacataaatagcttcatttttagccatgaaattcaggtaagatacctctttcattttcttcaatgtcaagatatcagtgcacttccccaaaatctaagccacttcttagctgtcctataggaaaaattcatagcatactagattaatcccatgtctttgtttcttatctggaaagtattcaaatcagagacactttttccacatatgagcaaaattcaaatgagttaactttgtacccagggtctgatctctgatatctcaaggaatatgggtccagttgcaaaaaagcagtactctggcttgtttcttaactcctgtcaacagccacacatgctaaaagggatggaagaaaatctttgaagatagctgattgttgggcatttgctgctcttgaacaaggttttttttgctgatgaacaaacctaatttgctttgatgatcatgggattttgcctctcaaggggagcctcccaataaacctttttaactgctctatgctgaggaaatggaattgacaaactgaggattaatgaatgactcaagtttgtatgaagaactcatcatcagtcatgtgtcgccgcccggtccggaccgtcctcggcagacgggtaaacgattccctatgttttctctttcgaaaatggcatcaactttcatcgcagtgtgccatgccgaccaacgtgacatcgcgtgcgtgagctgttgtgtgatgcaacgatgttgctgtatataccccataaggaccccatcatcataaatatgtcatcgcctgttgtgatcgcgaaaaaaaaaatgcatacaattccggattccccgctccgacggaagattgagggacttgtccgttcatgtgatcaggacccaggtggctcatgcctgatcaagaaattactgatttaacttccccatgccccactctttctggaatgtacccattcaccctcaacgaggctcctcggccctcggagtcgccagttgtaaatgggcgcggcaggaggggcgagttgagggacaaagctttacgagactgacctcggcaggtgcatcttcggtactgttccaaagccagataaatcaaacggcaactgccggagggatctcgttgcagcgtttccctcggtgatacacacacacacaagcttctcaatcaagtaagcttaaccgcttcagtctggctctcaactgtggccggtgagcttgactcctggagcacgattggcgatcgtgaacctgcccgcgcctactcctgaatgccaacttgcattggaaagttgagtgagggactcccctcggagaaactcttaatcatttgtataccaattcgtctccgtttggctgcccgtacatgcacaaggcgtatgtaccgtggcctatcagacagtacctctaggcactgcttggaactgaggctattgacttgtccttctgttctgttctttgttcacagcttgttccccaacaaatctcggtgagaacccttgcagaccagccgtcacggtcaaatctctcactatgccttcggtacatgaggtgtatgccttttatataccctgacgatatatatacacccattgtatcatctgatttatatcgatgtgctcaatccacaagcgtgttccgtccaatctgagttgaaaataaccctttctccccatcctgagattcgccaattctcttcgcctcttcgcctcttcacccttgctcactccaaacacttaccgtccgttattatcacgtcgagagagctcggtcgaaaacggctttcgtacatcaaaacccccttgaacatttcattatcccaatgtcaacccgactgttcaccgaggaacgcgatgtgattttggacccactcaaggcacaccggtgtcgcttgatcaaagacaaagaggagttcgagccgatgactcgagcgagtgaaatcatgttgactgccgaggagccctccatacgaactgtaagattcgttcgcttaattgctttgcgccaaccgaacttgatgagctgaaaactcttggtcacactccatgcgcgattccatagtacttttgtgcgaaaagcgttgtgacggattacatacggaatcaccccaatgatccgcgtggctacaaggaacttggcaaagttcacctgtacagttgtgtgcctgagaatatcgacttggcagaagaagccttcaagaaagtccaatcactgtcaggtcaattatccctacagctgcattcaacgcggaagtcaatctatgtggatgctgattcctgatatgctgttattttggttgaacaggcaatatcgatgcagagggatggtacttgtggtctatgtgccatcggattcgcatgttcggttgtggtagcaccagtcagcggtcggacgaaagcaaaacgtcaacccttcaaaacggaaaaagatatcttagactcaccgaaaaagggctgaagctggccctgaaacactccaacgggtcgaacgtttatcgttttgcgttatctgacttttacagctctacgaaccggctgtcaaaagcactatccacgcttcaatctggtatctcagcctcccaacaaacccaagtagatgcagcgatctttcaccaacttggccgatttggaatatcctgtataaccggtttacaggaaagaggccgacaggatggagcgaaagaggttggcatgggtgcattgcaatattaccgacaggcaatcgaaatcgggggaaatgacacggaagaatggaaggccgagcttgctaatgcggagttgatagtggatcaattggttgaacaaactgttagcctccttgctcggttgatcagaacttttgagcagacttcaagctcatccttgctcgctctatttctttgcccagtccgacttagcagacttttccaccgagccagactttaatccatcaggccctatctccttgaaacgctggcttactgcctcacccgtatccactcaacagggtgatgactccttgtccccagaagaagccgacgtttctggacgattatcggacccaatttcgaaagaatcggctgcgaacctgactgagtttctcgataggattgaaaatcaagcccaaacttaccagaacggtgatccggatggcttgatcgagaacttcagatggcctcaccccccgtcacggttaggagagcctcgcttgctatctcaccaacctggtccatctgtaagccgagagtcttacaaaaaaaaaaattgcacgaatatcttcatcgctttagccacctgattccaatcattgatcacaatttcagatgaatccttgccggaggaattggggcgattctgtgggaccgaccagcttcctctcaggccctaccttctgtcatttggcagagcggaaatcgaacaacagacctttacctgattcttacaacttgacgtcaaggtatactgttgatgaattcgacgaggatgaacttattccttcaccgtcatgtacatgctccacttgaaataatcgtatatttccaagcagaggtgcccacaagagttgtcaattgtgtattcttctcttgagggtatcttactaatatcaaacccttgacgatttctcaactttaaatgttgctcaaagttcttaaattattagttgttgttgtttaaacgcatttaacgatcattcgccaaaaaaaatacagattagtcaagtatcgagtaaaaagctaagattttaaagtctagtaaaatgaacaatctcttcgaatttttgagtatcacactatcaagcttccaatcggaatgacctttttagaatactaccgtatctttttgcttatacgaagttaacctttccgaccaccaatatcgtgttcataaatatgtgaaaagagactttcttctgtttattttcaaagtggtgtatgaagctagttccactcccaactgcttttagtgtcttctctctgtgttgatgaattcacattccccttttttgtggacagttctgtgattataccctttacgacttgtggacccatggtaggtatttgaatttagctagttgaaactgatgttctatcgccatccacccagctacagagggtgacaagactctttaaaagattgtggttattgaggtagcttgactgcactagctgcataatatgctgccaaccaggaggtgcacccagcgcctcaaaacgtaccagatcaattgacatcgacgtcttcatctgtatcatatcagaccacgtttggcgttgtctttcagcaagatcttgatttcttttgccccagatgatcatacatatctctgactcctgagttacaaagtgacacatttgtttccctcaccatctggaagcaagtatgattcgggaattaaattcacgagatgctgatggtaaattagcgactgcattaaggaagcagcggaacatgcaaattgacaaaggctagtatcaacgtgatttttatagatgaactttcaattattcaccacgagtttgaatgcgtattatgttcaattgtcaaagccaaagaaatctgccggatgattgatcggctttcgctgaagggctagcaactgctcacattcaccatcagcaaggggcaccgtgcccacacaatttgtctacaatccctcggtacatagagacagcaggaccaactgcgaacagtttaaccgagactagacgagatatgcagcaaagataagaaactggaaaaacagatagacaatgatcaccagtcgtgcgaccaaccaaccaaaacagccagccaatctgcgggtgagtatccagaagatctaatgcccatttgtcaattccgaattcaaagaaaaaagagcttgttttccttgggagaacttcatctgaagtcaatagtccaagagaggaaaaatcaagcaacaactgaacccacgcaacttcaaaaaaaaaaaaaagactgcacctgcatatctttctttagagaccaggggaggcgattgcttctccaaaaacctttcagacgaaaatcttacggtaaattcaggccaccgactactgagtgaagatgacaacgggtttctggacgagcttgagctggaaagatctcggaacgccttgcaccacgacgcaccactcacgcactcttcattggggccggcgccgggtgagtttccggagtctgcgacgctggctcgtgaccctatctttatcggcgggcgtggttatatatctgtgttaccccaatagccagacgccgagcgaagggttttcagcgacttacctgccccgaacacgtgccctactcgaaaactggcgacactcagaaacacgtgacggccgctggctctctgttaacgatggcctccaacccagcttcacgaccgatccgagcggggtcaagttccctcccgaggtctatcccgctctgatgaatccttatcagagggccaacgctacctttgtctccgtcgtcagagagcgtgatctcagcgacttgatgataagcatgcggaccgtcgaggatcgaattaatcggaagtttggtgtctgtggatgatgtttctgtcacttcttccagcttaaaattccaggaaactaaattcaactgatgcaaaactcgactctctttctcccaatttcatagtacccctgggtcttcctgggtgaagagcctttcagtctagatttcagactggcaatcaaatcgatgaccaggtcccaggttttcttcggcctcatccctccccgccaactgtcttatccttcccatgtggaccgacctcgagctacaagggtccaaaagactatggacaatgactctcaaaagagcaggcatgaagataatcagagtcgccgacatatttcgcgcttccattcagggtacgttcatgttcaagtaattgttaattgcttcccggacaatgaaacagataaatactcagcccaggctcataaacgcgctctagcttcttctttcgtcacccgctcatgttgaaatttgattactattggcgggtcgaacctgggattcaatactattgcgatgtggactatgatccatttgtatttgtaagtatcaaagataacttcaaacgaggatcaagatgtctggaagcaataagaaaagagaagcggaacttgattaatttactctttggatggttgtccaacttctgatgcaatatatttcaagatggaggagaacaagaaagtgtattcattctcagtctctctgatggagtaccaatcgacgatcccgagcctttggaaaaccgtccaaggatttgtgcgcgccaatccggacctcctagctgcgaatagttcgattgactttctcctcaaggacccatctcaagggatcgaatcagactacaacctgtgtcacttctggtcgaacgtgtgtaatagacacctactctaaccgactcatgtatcaggatatgatgctgatcaagtcggacatcggtctggatgggcgtctttctctgggacggacacagtttgaggtaggagacatgcgtttctggagatcgagcacctatgccaagttttttgcccatctcgatagggccggggggatttactatgagcgatgggccgagggcccgatccattcgatcgccgccgcactcttcctccgccggcagcagattcatcagtgggacgacatcgggtacttccagacccccttctctcactgtccttccgactacgaacgcttccattcaaacggtaagtgcttctgtgatccgttcgaaaacttcgatcaggacccttatagctgtgctcctttgtggtgggaacttgataggtcagttacatcccattcatcactaatcgcaggtttaaatcactctttgtatacaaacattaatcagtttattatgtgacttgttggatcaacttaggaagaaaattaaggactcaaaaatccaatctaatccatgaaagctttgataagctagcacacacaaattcacgcaaaaaaaagaagaaacaaaagcatttggattttgaatttatctcacctgtaactttaatcaaattttatgaaacaacatgcatgtccagattgccactatccttttgagcaaattcttgcaggaattttagcttgaaaaattggtataacttgattgatggctgtaaggacttgttggtccttcactatatctttatggaaatgtactcagagttggctgaggaagacagttctagaaccaatgtatcttggaatttctagctcatcagaagagaatgaaaagttgagtttctctgttagtacaagctgatttgaattttgatcacaataaaagaaatgaagagaaaaaggagaaaacaaagaaagataatgaaaagacaaaacaagatccgtaaataggaggtggtcaaggcttacctagctcagcagaagagaatgaaaagtcaagtctctgctcagctaggaggggggaagggcaatgaacctgaagtagttggtgtgttcttgattatgtaatactttttgtgaaacctgtgcagcggggttttgcaatggccatcacacaggatggtgattagtaatcaatcccccagggattatacaaccataaaaatagggcattggttaaacaactcccatgggttggagttccaactcacaaaaactgggaaatttccaccagaccaacagtggctcagctaagctatacactatagttagtgatagtgatgcaaagcacagaagattaatactgttaacactatagatattttcctttagctgttggtggtataacaccaacactggccaagattaactaagtgtcttgtggtgagagtgccatgtgggcaggtctgggctctcaccagagtgtgaaacctctctccaaaggtttcacaagaaaatcacagactcataaattccactgcttcatgaaacacttgctacctcacccccttcctttctcagcagagactcaatcaacttcatactttgctgagctaggtaagctactcatcatttcactcccatattgctttctttctttattctttattctctattctctattatttcttttctatattatttctttcacaattcatagaccaaacaatgtactgaatagacagactcaatcaacttcatacttatctgagctagaaataaacacactttggtgttgaattttaaattggagaagggacaatttggcaaggctgaaagcagaaaagggctgagtataattaacctagaacttaatggaagaggctaaagtgtcttcaaatgaaaagtgcagtcagaactgatcatttttttattctcatgtatctagtggctcaaataaactaattacatgatgtttgagttgtgggagaaaaatcacaagcacagtgaataataaaaaaaatcaagtgatttaccccttacacagagaggcttacataatatcactcaaagttggcatgagcaacagtgggccaatactttatgttaaaatatttggccccatatatgtaatgcattggccaactttttctaatattttttgttattttaattatcaaaaaggtatcaaaatttcaatatgttttgatgttttgcaatgtgatgcaggctgcatcaaccaaaagcagcctgtattggcagtcatggagggcttacagacacagtgaataatataaaaacatcaagtgattcaccccttacacagagaggcttacataatatcactcaaagttggcatgagcaagagtgggccaatactttatgttaaaatatttggccccatatatgtaatgcattggccaactttttctaatatcttgtgttgtgcgttgataattgcacgcctcccctctccccgcccgcccacgcccccgcccctccaaaaggggtgtgcaatcaaacccgcccctcagggaggggcgggtttgattgcacgcccctcggaatcctgttttccctcggtgtcagcctacgtgatgccaagatataaaatcttctagctacacgtggtgcaaaagcaagcaaaaaacttaaaggtttttggtattaattttaaaggaataaattccaataaaaagaaaggaatttatgggaatttttaggaaaaagtggccaatttatattaataaaattaatataaattaaacctgaggggcctgataaatcaggggtggttagatccctcaaaggtatcgtgcagaaagcagaggatttaggtacctggtacactggggcctgtaaacaggggtggtttaaatcccagtaagaaatgatggggaaaatctcaagaaaagggttattactcactagtaataatcctgtagggtcttgaggatcttcagagtagaaactgggaagttggaggcgctcaaaaaggtgtaatttgggtgctgggtgatcactggggagtttcttgagggttcttgaggcttaataacagcaatttatagtagtaactaggctaattacaagtgtaggggacttgtaaatggtaagtaaatttctatatggtattctaaagctgggggatcattatttgagcggtcagaaggccctttaaatacatgtggaaggcctcaggggctgctcagggcagcttagtaggtcttgggagcgcttttgggcccattttagcccacatggtgacgcaacaagggctgaacccttggggaaaatattctagaagctccaaggggtcatgcacaaatttatttgaaccaagaatatcccttaggagcctgtgggtaggggcaagtctgttacgtggagctatttccttggaaatggaccacagaatatgccagaactggtttctggggcttgttacacgtgctacaaactggaagatgaaatatccagagttactgtagtatattcatgaatattctagcttgtttatatttttattacacgtgtgggggctttgttgacacgtgcacagtgagtttctggggctttgtggcccatttccttcaatactggtaacccagagggggttatgcatgtatccaaggcgggtaggcatacctagcacacgcgggggcttgagccctgggctcaattgtagtcaggcgcgcctgtcaacagtgcgcagcatgactacgcggcgcgcgggcttggagacagtacatgccacgctggtctatcttccaaactatacacaacactccaaatctgagacaagatttggagtatatgcatattgttatgtacaatgcataattattcaggtgcctgtgatccatgggtacctgttaattctttaagtgagtattacaggatgaaggagttacaattaggggtacctttggctgaggtaccctaggttaaattgtatgtagattcagaatttgtaataataattaaagttttctctattctttctaagttatttatatatttttaagtgtttttatattgtttacataagtaaattagtttcttttacttatgtaatatttttactttattcttagattttttatgtaattttattattttattttgctatgacaggttgtatctgccatagtagcaagctgacactcggaaacagccttccaaggggcgggcatacaaacccgcccctcctgacaccataattgggaggtgaagggagaataaagttctcccttcacccaacatgttttccctcccggctgggaggggtacaggaccagtcttggtggccgggagggattcctctcggccgtggacactgtacagtctcaacagccgggaggaatccctctcggccaccaagactgaacagtctcaacggctgatgtggtagctgaatgtgtaaaaattcaaagttttttattatttttttatccctattttttcctctgcatacactcacaagtcactcaatatggctcaagaaatggattctacactcaatttcacccttggtcaccactggaggcgtcactggaactcaactggattggaagttacaccctctggactctcacactactcacttacacacaccaacaacttgtcatcacaaggaatcaccaccaacacatcaacaattacatattacacatgcagtgtggtctgaaccactcaggatttacaagtgacatcatgcaggttgtcatgtcatttgttattcttccttgcagctgtcacactatctcacaccactcatgtaatcttcatcaccccatcttagtttgcagactagtacaatcacctcatgtagcatgctacaccagcataaaaccctcatgtagacttctagttcaggctaaaatgactcttatgacatcatgtaggttgctcaaccagccaaaatacctcctctacatgtcctgactagctaaatcccctcattgtaaagctctggccagctaaaatctctcattctcttgctcccttggagccaaaatacctcattgttgtctatttaaggaggctctcctcccagttgtttttcccctcagtttagtacccacaaatcacataccccctaccattacataacatacccttaacattacatactgtaacaacccttacaaacaccctataacaacccttacacttgtaatacacactaaactcactctcatactctcaaaacctcttctctcatacaattatattgcgatcaaacaacttattctcaaaccaaccacccctatcacttgattaaaacttgccaagatgagcttggtgggtcttgttatctgatagtacagaagggcagagcttgcaactccaccatacccttcaacattcagcaaaagggttctcacaaccacttttgagtcttacaccaagaggaattcctcttggccaccaagactgtacagtctcaacagcccggagggattcctctcggctgttgagactgtacagtcttggtggcctagaggaatccctcccggctgttgagactgtacagtcttggtggccgagagggattcctctcagccgttgagactgttcagtctcggtggccgagagggattccaagggattcctcccggcttttgagactgtacagtatcaacggcctagaggaatccctcccggccactgagactggtcctgatggccaggagggattcctcctggccatcaagactgtacccctcccggccgggagggaaaacatgttgggtgaagggagaataaagttctcccttcactgatgtaagcaaaacttgcccaatggcatcaggaggggcgggtttgtctgcccaccccttggaaggctgtttccaagggaaaacaggattctgaggggcgggggcgggggcgtgggcgggcagggaggggggaggtgtgcgattatcaatgcacttttttgttatttttatcaaaaaggtatcaaaatttcaatatgttttgatgtttttcaatgtgatgcaggctgcatcaaccaaaagcggcctgtattggcagtcatggagggcttttttccagcccaatattttattgctattgaccatccacagagtcaatacacccatgggtgtgtaaaatagggggtatcaaatacaggaaatccaccagtggaaaccagtcacttttccctttttttgcatcaatgggacccaaaagggtccaaatgaagatccaacatttttaaaaaagggtcaatttttttaaaccagacaagtaaataatggtggatttggttatgtttgatacccctaataacaatttttctgtcactttacaatgagttaccaatagggggtatcaaatataggaaatacaacattagaaaccactcttgctatcagcccactgttttttgaagccttctttgtattttcacctctggctttgattctattctcatcaaaattttattgaactattttccttgttctatgacattatattggtcttttggtattttttcatgttgttgtttccatctgaatccaagtataccaaacacttgaactctcaaagtttcattggaagttatcactgggagctttcacagacctttagacatgaagctgtgacatgttgcacctgaaagggtcaataaatcaattgctgaggctagttgtgtgctgttaatacttttttattcctagggttcaaatttattttgatgatttttggcttgatcacaaagaaaagacaagaaatgcaatgctacaccaatccaaaaacacatgcatatctaaattcactgttattggaatccttagcactgttgatactggggagaacaactagcaaatacattgtcaagaatccagccttcaaatttgtaccagtgtgtccaggtgtaccaatggtgggccagttacactaaccgtagtgttagtgcagcgtagtgttagatttttaagctacgctacacaaaagttaccgttagcgggaatttttggcccactaacactacaggatttttgaaaaaacaaaaaaaaaactttagcgtagtgttagctacctttaaaaaggcacaactaacactaaccaaaatcctgttagtgaaattttagtggtgttagtgggtgaacccactacactacatgttagtgtaactttttgcaaagttacattaacggttagtgtagtggtaccctcagttacactaactgttagcgtaactggtgaaaaagttacactaactgttagcataactgattaaaagttacatgaccacatgactagcattagtataccctgaagacagtgcctgattggggggcctacatccagatcccctcaattgatcatcatttttttttcagttggtaatggggccactcaatcaatgctgttcattttctgtgggattgtgtgtgatcataggacattgaaaatcgtcactatggacctcggccgtatcagttatatggacagttcacacaacttgtccattgaaaacagaaagcagaggaagagggttcaagagcataaattctcacttgacatgtcaatttctctaattgatgatttacactacactacatgtgtagtgtaacttctactgtagcgtagcgtaactagacatgtagtgtagtgtagcgtagcttaatttgttataagttacactaaatgttagcttcaaaaaatttgagagaaacatttacactacactaacatttagcgtagtggggtttagcgtcagctaacactaccgaatttccagtaaataaaaaggccactacactaacagttagtggtcaaatagcgtagtgtagcgtagcggcccactgttgggtgtaccttgcttcaggttgcagcacccatcaagtcaagcttaggctcctgcagcagcacacacatgtcacaatagattgaaggaaaataaggttctctgaagactgaaactcaaccacaaagtgtggcttgggcccgaccccctccaactttgggaggagccaagcaagggttggatttacgtggtgtcacacagggtttgggattggctaggcccgcttggccactttcttcccaacttgggcctgtgcccagactggcttgcaagaccatatatgatcaaaatccagccacagtcatcacaccagtagagattgaaagaaatggaacaatctcgtttgccaaatctattgacaattatcactccatgaaagacaaacaggttcacgttcaactttgaggcaatcttatcaaaaaccaatgggacgttaagggcaggcaagtggaggataccatcaatgtttgaatttttccttacgtctatgggtttccaattgatctatgtcttttttttctatctttctttaatgactttttcccttacttttctggttttccaatcaatctctttccaattgatatagggacttggtcaaccgaatcccaaaaattggagagtcgattctagagatcgttcgttcgtactcgggtacctgttggtacctaggtacctgttgaattttttcaaaaaataggtaccaagtaccgcaccaggcacctcccggcgggtaccggcggtacttttggcgggtaccgcgggtacctcccctctctttctaacctaggttcactttcagattaccaagtcacttttttattattatttttttcatatttattggaaaatatcagtcccaagtcactttttttccattctttcatatttattgtgaaatgttgacaacaaaatggaagaatcctaatttgttattatattttcatatttattgaaaatatcattcccaagtcactgtttttccttttgtcatatttgttgtaagacatcttaaactaattggaagaaccttacttcattattattattattttcatatttattgtaaaatattactcaagtcacttttttggcatttttttcatatttgttgtcaagtatctacatctaatgggaataatcttgccttttttcatatttattgtaaaacatcaatcccaagtcaattttttgatttgttcacatttaattatttattttaaagcttaaactgtctacaaatgatatctaattagattattagaagaatcttcattgttatccaaaactatcaccttcctttttgatttttggttagacttcttgttatccttgagtccctgtttccatatagccaaggtaccttcttggagttcttggagtagaaggccaccatcattttggtagggaagtgagggggtacctgtagcggtacctaggtacctgttcaatttttcacaaaaataggtaccaagtaccgcacctggcacctcccgacgggtgcggggcgggtgtgaagggtaccccccaagcggtactaggtacctagcaaagggtaccgcggaacaatctctagtcgattcccaaacccggctttccccaaaatttgcaagtcaattccccaaatccatcagtgggtttggtagtcggccccccaaaaaaattaaagaaaaaaaagaaaaaccccggaggatttgggttggggggtcagtgatcaaaaaacaaaaccagcggctgggaggattcctcccggccgcggagagtgctctctcaacagcaggcagaatttctcttgggcgttacataagggtataaccctctgttgaaatctgagctggtggcacagtgaatttttagagaagggcagcaatccttttcaagtcttactgaaacggactcgtggtgcaaaaggaaggaggagaaccaatggtttttaatttcttgtactaggttaggttaaaataaactaggtacaagagtttgagttgtggttgtgaaccagatgaataaaaaagaaaatgaatagaaataaaagaataatcaagagagaacaagagggtacaacaacaaacactagaaatggagtatcttcagccaagaagataagcaaacattgatgagagaaaataagccctccttgatcagggttctatgactacaagtcagggggtcagatttcataacataatgatgagacagactatagtggtgaagatcttatgacggtgagagagtagatccagatgatcactgagattaagatagaggcagaagtgagaaagatagaagagaggaaagaaatagagacgaaattccaacaccctcaacggccaaagtaaacctctcggccatcaagggtgtacacctcaacgaccaagagggtttcctcttggttgttgagaatgtaaaccttcaacggccgggaggaatcctctcagccctcaagagtgtataccctcaacgactgggaggtacactctcggccgttgagaggtttacattgtcaacaaccaagaggaaaccctctttggttgttgaggtgtacaccctcaatgtccaagaggtttcactcggctgttgaggggtacacccttgacggctgagaggtcttgacggccgagaagtttcccttggccgttgaggtgtactcaacagccaagagaagccctcttggccgtcaaggttgtagaccctcaatggctgagagaaactctctcggctgggaggaatcctcctggctgctggtttttttttatcaccaaccccccaaaaccaagtggtttgggggcattgacacccaacccctccagggtttttctttttttttatttaaatttttttggggggccgactcccaaaccgactgatggatttggggaatcaactcccaaattttggggaaacccaggtttgggagtcggttgatcaagtcccttgatatatgtcattccaatcaatctctgtcttttttccttctttctttattatgctatgaagtaattaatataaaaaccaaaacaaaacaaagaaaaaaaaagagaaagtgttgtctagttaactgatcagttcaaagcgtgcgctgtttctctctaaaaaggggagacattggataaacatttctcaatgttttgcttgattgcttgcaattggtcaattgtagaggcactcataaatgtcttgtttgattgattgtgatagtagagcactcataagaaacaagaggacgcacaagaaaatgacattaaaacattgaattcaatttgtatttccgggttgcattcatcacaagggactcataagcaaaataaaagacaaataggaggatgagctagagttccctcaaagagatgaaagtatctgttttcttctcaaattaaaatattccttggcatcattatcaatatttgagaggtcctggttcataatcatcacatcattttttgccgctccattcttagccatcatttgtaacaattgcacttccttgttgaagatgtcattctggtgtttgtgctcattttcaaaccaagtgtgagcttgagcaatcatttcttcccaagcttgctcattcaatttgatgtggtggagtctctttgccttcttattcccaattggacaatcaagattagagtggttggttgcatttgcttcaaaataagaaaccacatccaaagtggaggaagtggtggctggagcgttgctgctggggcttctagctcatttctgttttgtagtagaatcttgattcttattgctggtttcattgatgtaagtacaccattttgggggatttgataaggatgttgtagcattggagatccttgaacgacgtgttgttgtcttcaaaaaaaatcttaaggctcgattaaaacagtcctctggtgacattccacttttgttgatctgcttggctttgctaaatcatcctcaaaacccattgatcactttttgcaatgaagcccagaaagctttcatactaccagatgtttgagccaaatccttgaaggtttgcttgactcatctccaaatggttaccccctcctgatttgtaccaaaaatgggatcctccgatatgattatccacaattgacagagttgtacgtcctcattctcagtataactagccaaccgttgttttccagcattgtctgtttgttgaatttcaggcagttgacattctgtttgactttgttgtctcttagtggcttttttgagcattgggtcaagtgggatcaatggcggaatagcgtaaggagccatgtcaatggtgtttgatggtgaaagttggaatggggattgggggatatggggaaaggggagagggagaatcacaggtttgatacctgtgatacttgtgaggttggttgctatcctgtttgtatgtttggcaacgggatagctcctggagggctggttgctatcctttttgagtgtttagcaaccctggtggcattgctaaatcagccttgggttgctataattagtttagcaacctgcggtggagatgctattaggcttgcaaatccttcctgtcccagccgaatagttgaattgattcataagcctctcccaaggagagcatcccgcggggacaccacaggagaggcttttttaagctagagttttgggtgtatgtgtaagttcctcctgcagggcttcctacacttaaccacaatctcaccaccctacactttgtatactccgcacacattcaattgacaccttattgcaccagtcttccgggtttttcttatgagctctggcccagctcaactctccaatcaatgggctccctcaatttcactgacctctccttcaaaataatcaggtatgtcgaagaacaataaaccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacttccaaaacgactttggcctactcaattcaatacaatacactctgttcctttttgaaacaacatatcaatgcatcatcttattccgcttcgatgagcaagaaaaataaataaaaggatttcaaccaactcggagtttttaagtcaagaagaacagctcccaattgctattgcttgcatccattgcaaacaagacaataatttagccgcttaattactcatcaacaagactccttgcaaatataacgcttaccagaaagaataaagccagcttaagaagcctcttccctgtaacagttcactgttgaccccttactttcttaacttctttcaagtctactataaccgaccagttagactgttcacaccttgataatatgattcacatcccaaccgttcaagaccctccttttgagatcgtttatcatcacttttctttctgactatactctgttcgggcctgttaaccaaccagctccaccctttcagaaatttgacagtccaccgacctctcccagctttccctccccccacactcattcctacttactccatgagtctgtagattcagaaccatatagttctggcccgaacacttggatgattatcttccagattctagcacaataacaacacccagcagtcgtgctcacctcttgttatctcctgacactaagctatccaatcctgaaaaccagagcaaactcaatcgcacaaacctaaaccacaacaacaatctactccaagagacctcgtctagcaagaagaggaagagcctcattgcaggttccggcagtcctgtcattcagccggtctcttctctcactcgagctgatgagttgaaaggcctagattccaaagcattcagacttttaccaatcaatgcttctggtaccatgtctccgacatcagaggaatacacatccgacgtctataatcaagccaaagtcctgccagccttcagcactcgagaccaatcacaatccgttttcgattcaaagaccccatataccaatagtatggcattctttaaaggcggattaaacaaggcccacaaattcattggccgggcactcgaaggatttccagataaggaaagtgaggaagaagttagtgatgaaagtcatgacaaggacgaagatgatctcaacatgctctataccgtaatggtgcccttagagttttcagacgaggaagacggcgaaactacatcatcatcatcatcatcatcatcatctcctttcgagccagacttcgacaaagatagcagcaaaaatcactctgagggtattcctggccattgcttcaagaaacaatcttcgtcgtgcttatcaaccaacaatcgacatttggctccgcaaaatgaacctcttacgaacggtatcgattcgacattgccctcccaattcacctctaacccgaaacccccctctgttccgtcacaacaatctgacttaaaccagtcactcctctagagggggctgagatggattcgaacttggatccctggctcatatactcatggctgcctcataccgactcgtttgcgcatctgttcgcgacacttctggctactgaaattagctcggtcaacattgtctgccatctttgcgacctccaagaagcacgataatatccatttaatccacttaccatccacactgtactgttttcaccgccctgagtagacgtctcgttttttagagatactccttttcaaactccttgtgtctattcatcttcatcaatatgattatgtgtacttgtacaaactacaatcctatcggctgggagctgctcagttccaagtaaaactccagaaacagtaacaatagccactaattattaataaaagaatcccagagtttaaaagctcacgaataagagcagcaagtagttagaagaaagtctcatcgcttagacagacctatctcgcatagacagattcttggttgcatgtggaactgcccctcactgttcatacaaacttacatccacaccatcaactggactcatcttcctccggcaccaacacacaaaggcattgttttcttgtcaataaattttaacctttgacaaaagaccctcaagacctccacctaacgatcaattcccaagaccctcttagatatccgagactgaatctcatcctcaatcttcattgaccaaaaccatctggtccatccttaccatcaacatgcaatcagctcactccaacaataaatcaaactcaaatctctcactgccaatgagatcttgctgttgccgaaaaacagatcgctaagaaaactaaaatggaacaaagatgatagcagagactacttgtaagaaagccgtacatctgatgaatctctcatattgcctgactacaggtgtattcgttgctcgcttcacttacctgaaacaagcacaacaaaataaatgtctaatctttcaagccaacactaacagggatcaatccctcacaacaaacctctattcatgacagtttttccaactggaacctgaacttggctaagcaccttttgatttttcaaggtgttgagatccatctatcatcctcattgcattcgcgaactgttgaaatagcacactgtgattgaatcatctttgctacagctgatgcaatactcttgtaatccgcatagtgagctttttgagttaattcattacctgttttgaatgtcttaattaagtctcaagtcttgcaaccttttaggcccaactggatagagtatttcactgggaattaaacaacccacactggtttcgctacacccagttcgcaaactttcaagatgatctaactgatgggtactcctgcactacaaaaacttcatactgcagaatatcagctgcatatcaaacaacaggggcaacccatgctcccaaaacaaaactatctcgcttgaaattactcaggcttttcctaccaccaaaattggctcactaaccaatatgtgattatactcggcaagacaaggtgactgaagagctagttattttacacagctttctcagataataacagacttatttgtcttgagagattttagtcggactcagtggaaagatacctatcaggtttgagcacatctctagatgttttgtacaaggtccttgaaatgagagagatctatttgatctcagaccaccccacaaacagatttaactggcagaaactataggaatttgcaattgccagataagttcaaatgtttatgtgaaggatattagtactcatgggctgttaactatacccaaagatcttgtcagcaaacacattcctcctctttgaagtgctatctgacctgaggcactatctcttccttttgttttctgcctctttgaactcatatactcaatttctctcaaaaatttctccaacctaactgcaggatgaaattgcaactgataaattttaagaaataaaggctcaatacttcaattttataacttgtataattatattgattataataacttgtaatatgagacaccaggtgtttataaactcacacccaaacatatataatcccccttggactcctgtatttaatccaggattatcctttcctagctcgatgataccactgaaatcttgtgtgatgtttctagtttgaagttaattttgaaagaattcaagattatgaagaacttagaagatgagttatttctgctcctttccctacacaccctgcataatctaaagcatctcttgctggtatatttgtatacaaatatgtttgatttttttcctgcttgtctttttggggacctaattttgaggggaggaaatgtcatcttgtttttagttcaaagacaagctgactggaatatcaaatcaagaatagatgcaaaaatgaacagaaaaatacaataacaaagtgtccaaatgaatctgaataattatcactgaatagaaaaataatgtattgcacttgaataataatttgtagggcaagaaaatgtgacatcttaggtaaattgaggtgaccatttcttcaggaataaagagcaagtgaagtgtaaggataagaagcacaaagagaagtaatgctaaaaaaaaaaacccaattgatatatgtgttgacatacagttaaattcagtacaatcatttgatatatgataaaaatgtatatcaacctttgagaactttaggcatgtgggctcaggaatgattatgcaaatagcattcatggaatatacggaggtattcaaaggtgcataatggttattcagaaagatcttctgatacaaaggaattctatgactgaatataaatcttgataaaacagtaattttatgaatgaagtttttggtctgaagctgatatgtaaattggtggaccaatagattcaggatcatgataaacttatgttcactcttgatgcttcaatttctcttcctggaacatcctggaaactttcatcttatcatcaatttatttctgtatcttccatcccttcttgaaggggacataattttgtggggaggaaatgtcagcttgctactattacagagtcaagctgacctgcaatatttccataaataactcatgataataagtaatagatttaataatcaaataatattacaaaaatgaatgacataaaatgtcctttacagaaactagtgacatattaaaagacatcatgacaggagactgtgacatgagatgggccgatttcccctgtcaaagctcctggaaaattatacatcatttcagattctcagagatgaccggtgaactccatttccctttccaagcatccagtattggtacctacaatataaaagcaaccattaaaccaggtatctagaaatcatcagtttcccagtttactagttttccccatccttttccagtttacctctttttccaaatatcattccactacccagcacaccccactcagagcaccacagatctaccctgtaagttttgcccttgagtgctaggatttcttgctggggaatacctttattggttattcctctgtctatcactcagatacacggaccaaatacccttgactacgctcgagaccccgtagaagccaataccggtctctattatatcagaccaggcttgtatccctgagggcaccgtaaaaacccccatcaacctgggcccctcaattcctttcatctatctcttcttcatcccctaccaaaccagcctcatcagctggtgtagctagaagacctattgtcttggcatcaccaagcctgacaaagggcttccttccagccggagaggtgcatcattgccgactggaagggtttccttccagtcggcaaggtacatccttgctgactggaagggcttccttccagctggtgaggtacatccttgccaactggaagggcttccttccagccggcacggtacatccttgccaactggaagggcctcgccggctggaaggaaacccttccagccggcctttggcctcgggtacctgtggggatacccggatatccgccagatttgggcgggaaaacggccatctgcagccaaatccgcaccccctggcgggtatccgccaggggatagtgggtatccgcaacggatacccttgaatcatcttgttgagtttttcctgtgaaaggtgacaactccgcagaccgtgtctggatgtgagactcgcaaatcctcacaacaaccggttagggttgatccaccaagtcatcatcggaaaccgcctcgcttcacctagttctttaaccatcaactcattggttctctcgctccgctctcgcttcaagacttctcgcttcaaggcttccggctccttaggaaaaatcccgccgcactactcgtcaacaatatccgaacacctgtaaagtctccaactggctctgaatcaaccaataacattcacacagctcatccacatctcctttctgcatctcattccttttttcctttccagatcctgttcagcttatatcttgtctaggtccctgaaaacctatagcttctttgccctttctttcttgctgtttgttgtttcttctcttatactttctcttatttctctctctctttctctttccgtgtttgatatgatttcgctgaattctttcctccattggcccgtctgtttttcttcatctctagcttgctcagactctaccgcttctccatatccattctataaaaaagtcctcaactcttaacattaccatctgcttagtggtatgcctcaaactcttttctttcagtctggactcatgtgtttcttgctttctcttatttcattgttgtttttcattctaactgatcctgttgctctttcagtttggttttggttgtttagtaatttaacctgaaattcaatacgattaacagtcaaaatacgctcaactgttctcaaccattcatcaacttccaaaccaaacactaacacctgtcggagatggacgctattaaatcctactattctaaaaacgacaattgaggctattccggtcttgaccgaagaaaacttttctacatggagaactcaaattactgctcttttcagcttggaggactcaaggatcaaatcctagctggcgaacctgctctcgaagacaatgacaacacgatcttgtgtgccatcatcctcgccaagctatccaccagcacccacaaaaacgtggtcaactcgtctaatgaagatgacgcaatcgagctttggaagaacattctgaaacggtttgtatcgactgaaccttctaatcgagccagagtctacaatctctttgcaagtattaccttcgatgccagcaacatcgaaaagttcataactgaagttcgaactgcccttgtgaatatggaggacgttggtgtcgacattcccgaagacattctcacgtacgatcttcttcgccgaatccccagcagcctcgacaatatcaaacaaaagataactcactcaaaagacggagaggacatcaaacccgagtctctgatccatcatctcgaaatccatatcaacgagctgagagtgtcgtcgaatggcaaggaacagtcagttggggccaccatgttcacctcggaagacaccaaatgcaagactggtgtacacaatccaaattcaaaatcccacatcgccgataactgctggttcgtttatcctgagaagcgggtagcctactacgagaagctctacggatctaatgtcagctcattctctacgtttctgtctcaccatctcaacacctttatcttggactccggttcatcttcgcacatggtttctgatagaagactcttcattgctctagacgaaaccgaaaaaggggtgattaatactagctgcggaaacaataccctgaggatcgaaggaaaaggatccatccgccttagattcaaggataaaaacattgtcttccacaacgtgctctatgttcctaaaatcactgtgaatcttctgtctcttcgacatcttttacttgagcaatgcaatatcacctttgaagtgaatcaattctttatattcaaaaataatgaagtgtaccttgaagggaactatcatcacaatattcctgtcatcaaacttgaatccgatgttcaactgtcccatttgagctcagccgagattctccataaatctctgggacatgtgagctacaggagaatcaggaacaagattggcattccgattaaagccccagaagtctgtcaatcttgtgcggttgtgaagattactaaggcatcgttcaagcatcgctcttctgctgcctcaaggcctttcgaagaaatccatctcgatctgataggtccaattagtccgatgtcgcacaaaaagcataagtacattctcactatcgtcgacagcaacaccagattttgcgccgccatccctatctcttcaaaatccgacgtcttttctacactcacctatgctatcgatgtggaagctaaaagactggggtattacccgtccatcatccactctgatcgaggttccgaattcaccaactcggaattagaaggctactgcaatcaaaacactattcggcaacggttttcggacgcgtacacccctcaacagaatggactcgccgaaagatttaatcgaactattcttgaatctttgaagaccatcctcctggactcgggactgcggcagaatctttggagtgaagttctgagtgctagcacactcactctaaatcaagttccaactcattggagcaggaagtctccttatgagttgttcaagggaaactcaattccaatcgactacttccatcctatcggtaatccagtcgccgtgctgtcagcccacaagaaaaaacccaaacttgaaccaagaggcgaacttggaagattaatcggattcaaccccgaaatcaaatcctatcgcatactcactgacgagggtctaatcatcaattccaaaagcgttgatttcttagattttcgttcttcatcccccaagacctctaccgactgtgatgaaattcttgttgaagaaaaatctgaaaaaactctcgttcggcccgatgagaaagagactgaagaagaaaagattgagatcaaacaagaggaggtcgacctgctgagcgaagaaggagaggatcaacccaatccatcaagctccgattctgaggatgactccagcgacgacaatgaggtggtagccaatgctctcaatcctgagtccgaagctccaaccggtcgcattctccgagacaggaccctacaagtccgtccggttaaatactctcactttaccgaggaccctaaaaccttcaagaaggctgtaacgtgtgccgacgctgaaaaatggagagaagccatcgacggcgagcttcaaaacattgaacaacatgaagtctgggatgatcaatgggaaaaacctctcaagaatctcaactcaacatgggtgttcaagaccaagccggccaccaactcctctgctgagaaacagaaagctcgattgtgcattcaagggtttcttcagacgtatggggaggacttctttgatacttttgctccgactgggaaatttccctcgcttctgaccttgctggtgctggctatcgacctcgctcttccaatcaaacaattcgatgtaaagagcgcctttctattcgctccgctagaagaggaaatctacataaagactccggaaggttcatcgaggaaaagtccctatctcaagctaaaaaaatcactgtacgggctcaaacaggcacctaaaaactggtatgagacccttacatcctggtttcaggatataggttttgaaccatccatgtcggatgcctgtctattcattcacaaggaaaaaaattcattcatattttttcacgtggacgatctcattgtagtcggacagatagacaaatttgaaaaacaattccttgaacgcttcccaaactcgactgctcattctccagatacgctcttaggcatgaatctctccattgaatccgactcgatcgaactgtctcagccggctctcatttctaagggtctggatctgctaggattgaataattgcagaccagtgaaaactcctctgactcctgcagttcaattacactctgcaactgacgaagaccatcaagccttcctggcaactggaattaattatcggtcctatacaggtatgctgaattacctggcttgtcgaactcgaccagatctagccgccgctgtctccatcctttcccggttcaatcaacgccctggactcaaacactggcgggaggtgatacattgctggaagtatgtcaagggaactatgaatatgggtttaattctcaaaccggataaaaatgacttgatcaatcgcttgaattattacacggatgccacttgggctgaagatcaagaaactcgaatctcgcaaagcggatctctggctttttggaaatcctgtccagtcctctggaacagcaaacgacaaaagaacatcacgatgtcttctactgagtccgaaatgaatgcgctgtcggacggggagcaggagaatcagtggctcaagttcttggttgaagagctgtggaggacagaattggctccgactctgttcaatattgataacaagggacttctggaaaaattgaagaattttggttcgaactcaaaaactaaacatctggacatcaagatcaagaatctgagggaaaagtacaagaacaaagaaatagaagtaaatctgatcccctcgtctgaaatgcttgccgactcattaacaaaagcggcgccgcaggcctcagtcaagaaactgcaagacaagtgtttatcagctcaatcatcatcaaacatggaggggtgttgagtttttcctgtgaaaggtgacaactccgcagaccgtgtctggatgtgagactcgcaaatcctcacaacaaccggttagggttgatccaccaagtcatcatcggaaaccgcctcgcttcacctagttctttaaccatcaactcattggttctctcgctccgctctcgcttcaagacttctcgcttcaaggcttccggctccttaggaaaaatcccgccgcactactcgtcaacaatatccgaacacctgtaaagtctccaactggctctgaatcaaccaataacattcacacagctcatccacatctcctttctgcatctcattccttttttcctttccagatcctgttcagcttatatcttgtctaggtccctgaaaacctatagcttctttgccctttctttcttgctgtttgttgtttcttctcttatactttctcttatttctctctctctttctctttccgtgtttgatatgatttcgctgaattctttcctccattggcccgtctgtttttcttcatctctagcttgctcagactctaccgcttctccatatccattctataaaaaagtcctcaactcttaacattaccatctgcttagtggtatgcctcaaactcttttctttcagtctggactcatgtgtttcttgctttctcttatttctttgttgtttttcattctaactgatcctgttgctctttcagtttggttttggttgtttagtaatttaacctgaaattcaatacatctctagtcccaatttcagcctgagtgatgccaagagctggtctcttttagccacaccaggtgcaaactaagaaaatggtatgtacaagtgtgggtaacacttggaaaggggagtttttaatattaagaaaagaggaaataaaaactgttaagtgtttataaagggaggggcctgagttacaggggtttttatggtgccctccaatgaatcaggacctgttaaaaacaggggtattttttatgtacctgatgatctggtcctttgtgtagaaggagtatgcccagacaatgcctacaaccagtggtgggccgctacgctacactacgcttttggcccaaaaagcgtagtgtagcggtgctttttttcatccaaaaaccgtagtgttagcagttttttgctacgctacgctgcgctacagcgcttttagtggaaaaagcggccaaaaaccgctaaaaaccgctaaaaaccgctgtagcgcagcgtagtgggcccttttttgcggcccacacgcgtagcgttagcggtgttgtggcggaattccgctacactacgttaattgctaacagcaattctgctgtgttacgctacactaaccgctacggttagtgtagcggcccaccgttgctacaactgaagtatcaaggaaatattccctacttgtactattcccaagccaagggggacttcaggtgggtgaaaactggtctggaagcgctcagaaaactgggtaacaggtggtaagagagtgctgggtaacagttgatggttggttggttgaaattcaggatgaaaaacagcaggaactgggccaaaaaacaggtgaaaactggttgttggaggtggttattgctggtaagtgatgatgaagatggggaatcagattttgggggcaagaagggctccttatatactcattctgggcccttggaggcgaactcagaactctgtttggcttgtgcaagcctcctactaggcattggtgacctgtagcactgcctagacacctgtagtccttggttacaggtgtcagagggctgaagtgaggcttttaacacacactaggggatgctgtgacgaacctgcagccatggtttggtcactgagacccttttaatgaccagtgggctggtcttaacaaggcgtagttagccaaattgggccaaaaagggccacaaatggcttttgaccagccagttacagttgttgtgacaatgtagttaaggtttcaatgatgtcaaccttatgtttggatttttcccgaactgcatgaaacttaattacatatgtagacctgtcacaacatgtagtatgatgtaactgggagggtttctagcaaaatgagcaagtgtcactcagagtacacagaagtacatgaaggagtaataattcaggggtacttctggtgaggtaccctaggttattttgcatgaaaattaagaatctgaaataatattctaacttttgcttaaggttcagaagttatgggcgttgataaatacactccctccccctccccacccgctcacgcccccgcccctcccttttggaggggcgggttcgatcacacgcccctcggaagtctgttttcccaaggaaaccggcttccgaggggcgggcagaagaacccgcccctcctggaggggcgggtggcatagcatgcccctcagagatgggcgggagggagattatcttgatggattataaaaaaaagcaaatcccgcattgttgataaaaaggagcaaattgtcgcgtatttttctggactgttattcaaacatcataggtgcatatgtggagtggataaggtgacggtatgtcctagagattgtttgttcggacctaggtacctgtttatacctaggtacctgttcattttttcaataaaatagataccatgtaccgcaccagacacctcatggggggtacccgaggtacctgttgcaggtacctcaggtacctcacctctctttttcacctagtttcactcccagagtcccaagtcactttattattattattgtttcatatttattgtaaaatatcactcacaagtcgcttttttggcattttttcatatctgttgtaatatgtctacatctaattggaaggatcttacttttctacatttttttcatatttattgtaaaacatcattcccaagtcacttttttcatttcttcatatttcataatttattgtaaagtttaaactatctacaacttataaataattggaagaatcttcattgttgtccaaaactatcaccttcctttttgatttttggttggacttcttgttatcctagagtccctgtttccatgcagccaaggtaccttcttggagtagaaggccactgtcattttagtagggaagtgggggggtacctgttaaatttttcacaaaaataggtaccaagtaccgcacctggcacctcctggagggtgcggggcgggtgcgaggggtaccccccaggaggtaccaggtacctgcaaaaagtacaggcaaacaatctctagtatgtcccagtattgttgcttgatgccctcccataaggcttcacctccatccacggggacttcggaccagctcactcggagaccagcttccctcatctccatctcttccatctccgtgtaaatatcatacaacatacgcgaagtggctccgagacctgaagtaattaaaaagaaatgaggcaagcaacaatggagtgagtggaatggactcttgtacacggaggaaattgatggagggggggaaggataaatgacggaccatggaaccaggaaaatcgggcctctgagccggacaagcggttggaaacgttatcaaaaaagcccttcaatgatctatagccttctgaaaacgtatcccaatagatgacgttgaagttagcctgaattttgctttcctgaacgtcgacaaggaagtcttgccagcggccgggatagatatggacacggggtttgttgggccaaccttggttggtgatgaactgcaagacatcgggatggggtttgatgatcacatgtcgagcggggtgatactactggaacaagctgtcaatgatgccgaggccgaagccaacgttgaggatgctgagtttggatgtcttgtcgttccggcccactatgaagggctcgcagagccgcttggccgtctggcccatgatctcctcccagccttgcatcaccccgttcccttccaaatcaatgaatagtcgttgcccgctcgcacttgtcttgaacgtcagctttgagtcattggcgcgcttacgtaagcaaaacagtccagagtgttttgcttacaacatcagcctgccatgacctctcgggtggctggtgttcaaacccacccgcccatccaggaggggcgggttcttctgcccgcccctcggaagcctgtttccttgggaaaacagacttccaaggggtgtacaatcaaacccgcccctccaggaggggcgggtccgatcacacaccccttttggaggggtgggggtgtgggcgggcggggagggggagggagtgtgtttatcaacgcccagaagctatttgtagatttatgttaaaaatgtttatttataaatgtttttggttcatttttgtgttttcttttgagactagtaaaaataaaggtagtgagtaataatgtctctatcttatgtacatataaaatagacattaattacatatgctatgggggtagtatgtgtaataatgtctctaaatatataatatgctgtggtcaggttgtctctgaatagtagcaggctcacacccaatcaaatttgatacaaagaacaatagtcacatagaaacactctgcactcagaatgacatcccatacaacatgatatgtcagctctggtctcttatgtgacctagagttgatgggttttgggtcacactttagccaaaagggccagtggaattaagcctctcctcaacactagtacagtggaggggctagctccttacaataataagggacaacagtggaatgagcttcactgtgcctgtgcttaagagagtaagagggataaagtttgtactagtcttataagttaataaagtaacttatgaggactattaaaaagataaagagaaaggtacaacaagttttgtagataatatattactaaaaaaccccactcactaagtatatgttttagtaaggtagttgggttggtatggtaatattgtctgggggatgaatctcagggggagaggcatcctcttaaatattacagaacaggggtcaatctgctgctgggaccggtgcagtccccttattgttacacttttccttgggggaaagtgtcaggatattcagagcatgataaatgtacatgttttgaatatcctttatttcagaaaataccataagagagataaacataataatcatacacacaagagaggtaaattggataatcatctcttggatacacccaggagataattatccttttcaacttgattataattttcatgaaagaggtaaattaataaagaggtgaatctctattaatttacagaataattattaacataaaaaatacatgtaaaaagggataacactattttataattattaacttaaagattacatataataataattgttatgtaacccaagggggttacattctattgtagacacctgggctagtgtctcagtgtctgacatgatagaaaaagcttgatggcttggacaaccgcaaaagaacagaaagagacatggtactctgataatagatagagatgggcactttgcatccagatatccgcgcggatgcggatatccggttgctttttccggggaaagtggcatccgcacccacatccgcatcccctggcggatatccccccgccttagcgggtatccgagcggatatccttggatacccgccctctaaatggccggcgaggcacatcctcgccggctggaaaggttgccttccagccggcgaggtacatgaacctcgttaactggaagggtttccttccagtcaccaagatacacgtacctcgtcaactggaagggttgccttccagccggcgagctgcaagtacctcctcccctggaagaaacaccttccagtcggcaaggtacgtgtctcgtcggctggaaggcaacccttccagtcgacgaggtacatcccttgccgactggaaggaccttgccggctggaaggaaacccttccagccggccattggtcttgggtatcccaggggatacccggatatccgccgggatttgggggggggggggggggaaaggacatccgcatcccctggcgggtatccgctggccctggcgggtatccgctggccctggcggatatccgcaacggattatccccgcccatctctaataatagatgtgaaagataaacaacttgcaagggacatcaaatgagtttgcctaatcattgatggcattccactcaaagctgcaaaatacactcccggccctccccagtgttttaactgtctagaatttgggtgcccagcttacttctgtaagacacctccgttttgtgccagatgtggaggtaaacataattccaaagactgcaacattgaaaacccaagcggtgcttgcttccaatgcataaaagtagaccaatctaagaaaaaattcacaagttttacccacatcaaatacaatcactctcccttcattatctcatgcccaataatgaagaatgaagttgacaaacatacaaaagttgttggaattcaaacccagtgcatagagaccagaccctaaaaagggctagaactcaacagacagagcatgcagctgtgattggtaagcaaccgtcacgaaagcatgcaatgaaccatctaggagaacagaaacgctaaccaagatggattctacagattataatccatccgccaacgcggcagaacctgacgactccacctattcaaacaggaggtaagatcgcagtaaactaagcctaagataagatgacgcgcaaacaagtccagaagctgactcttgtacaccttaaatagcagcttgctctatcggctatcatcccccatcgcagcaaccttgtccaccaagagccctcaaagcaaacctatcggtaagcactgaaggtagagaaacgtactgttagaccaattactaatataaggtagattctctagacaagacagcagcaaacgaagccactaagactcagaacacaaaccaatacctcagaagaaaagaaggtaagagaaaccttgcttttcacagaacaagaaaacaagttgagactaatcaagaatcatgtgatgaatagaagaccgctatactattcaacaacaactttaagcaaaaaggagacagactcgatcctagactccaaagtgagatcagccactcttaacagccataaattagcaaaatcgagaactaatagagaaatcaatctcgttttcactcagaacgttttttctcattcatttctcttaacaatatcctcgcctctactctttcttacaaaacaaaactccgctcaaaagattgcaaagtctcgcttgcttctaggtacataaatactctaaacatgttatctactattcacatttgaactatttctaatgaaaatgcaaattctagttgcttgaattctttcaaaagtgacttgatcttgacccatcaaatatttcattacaatttaagaattttatccaacttttttcttttatttctttctttatccctctatcatccaattttgcaagaatatttacttgtcaacatatagcagttaattgcagaaaagtttggttagacctgtggggttatttgatattagataactagttcagatagtgatagatttaacaggcttgtaataggtttcattagattatagtgtgacatgtgaaatcaataacactttttttgaaaaaaaagtccctcctacatctagagggagcttgctccacaagcttgaagcaagttagcgcctgtcatcagtgcttccaacacttttcatgcctttcaagaggctcactccaagttatacaaataatggaggacttcccgtcaccatttagagtgctttttaagccctctccagtcttaaattaacacccaaatcatgattccaaccagctcacgtgagagctatcatcaccaggcttgcaaaaaaacaattttttatacccaaaattaagagttagggggtgtaaattcaattctgggagggttgtaaaccgcgacgggaaggcatccaatggatgacttcccgtcatggtttacaaccctcccagaatctgatttacgccccctagatcttaatttttggtatacaaaattataaatggtgatgggaagtcctccaataactcttgccgcagccggggccgcttcagttccaaaggaaaacacctcgactcttgttatctaattcaaatcgatgacacgtaaacgtttgagcgtttgaatgtagtagggtgtgagtgggtggccgtagtggcaaagtttgtctgagtgttggacctgttatgacatgaattcccatgtcagattttgttagatttctcaccctatttatatgtatagtctatggatttatgggttttggtttctcaccaacccaagtatgtacataggttttttctataaatactgggctcttaagaaatttatatccccttgggggagttttctgtcttctactcgaatattaggattcacagtataacaggttatgagcccgcgctgttaccagcggtagctcctattctcgcttgttacttgactctccccatccacaagctcccagtggatttgaaccatttagtttcccctagtcacaccttcctgcttcaagtttgcggtgttgaattcttttttggttttatcatcaacccagccgaatcatggtcctcatccgacttcttcttggaatctcgactcaacctcgatttccctcgacattattctggcggttcaatcgataatatttttgctatcattggccctagcaaggctatcaacggtcctagcaaggctatagccatgtcttcatccgacgcaaaattggcttctcagccgcccttctgcagtacaatttaacactcttcgatcggccatgtctccatccggcattaagctggcctcccaacaaaccgaccacccttctgcggtatacgccaacattatcctcatacggcacgattccctcctcaaccgcctttccgtcaacgggctcagtcctcatacgacactatcgaccctttgctcgaccatctttctgcggtatacgtcggaactgtcttcacacaacactatttgcttctcgaccgcccttctgcggtataactcggtgttttccaacaatcccagtcctcacacaacgctatcgaccacccttctgtggtttactttttcctaactcaaaacttgattttttttcttattttttatataactttattttctttttctttcacctcttgcacttcgttccttctgtttctctttagaggggttggtgagggggggggagtgttatgacatgaattcccatgtcagattttgttagatttctcaccctatttatatgtatagtctatggatttatgggttttggtttctcaccaacccaagtatgtacataggttttttctataaatactgggctcttaagaaatttatatccccttgggggagttttctgtcttctactcgaatattaggattcacagtataacaggaccggccaaaggtgtgctgaactgaaggtcgataacctattctgtgaacagcaatttcaccagatgggcaaccgcaaaactcaaaagtaggatttgatttaaaacgcgatcttggtaatttcatcagatgggcgaacttaacacaagtccctccctgggcccgaagggccacctcccgtcagggagggacttgcacataatgtcgcacatctgggctgagggcatccagccaaatggccggataaatcacaaaacacctcatttcccccacaagatgactgttgttagggaagccgagcgggacatagactcgcatgatttttctcattttttccatgtctttactttcctaccactcctcctcaagccaaagatattatgctcgatcaaaaatgaaaaatacaaaatctgattggaccatgaccggatatttcccctccaatgtccggtctcacgccctcatgacaaccatgtcattgagcctcggagtctcactctcactcgcattcatgctgtcaaagaacctgtcaactacgacataacaagttttctaaattccgatccggtcatgcgagcacgatccgactatctgaaccagaggaaaaaattggcatttattactatttgccaagagttaactcccaaagcatgtcctccttcaaacagatcggaggaggctcatttttgatgctaaaagatcaatttttttttaaacaaaagccaagatgcaaggctcacctccggtaacctcatttccttagaaggaattgaggttttggaggcaaatcactttgaagtttaaaagtgtgaaatttcagccttaaaccttatgacctcaggccgcgaggtcgatttatcatgtaagcctctccttcggagagcgtcccttcgggacgcggggtcccttcgggaccctccgatcgagaggctttgttaagctcgtcagatgggcacaactcaaaagtaaaatttcattttcatcgcgacatcctattcataaattctgaatttcatcatatggacagaacttgaaagtataaatgtccattcgaaccgcgacatcctgcataaataaattctgtgaaaacttgagagatataggtctaatttcataagatgagtgagtaaattgcaatggttcaaacccgtatcaagaagcgacaacaccattccaagtgagcaggactcatgaaagcccataaatacggccatcttggctctgtattttcacccatccaccagaaacattgacgcacagaaacaacctgcaactctaacttccacaccaacccaaacgaattcacgatgaggggtctattcagcagtatccacatggcgcttcttctcgtgctcctcgcaattgcctctccttgcaaggctctagccgtatcatgcaatgtccgcggccattggtgtcaatgtaacatcaatggccagggagcacttgtagttataccgaatacaggctgctagaggctgccttgaggctccgtgatcaaggattttgactcgtactgtaggtctttccctcttcgttgcgaatgcttgtaatcatctctcacgtactgctccttatcatcatgcagcgcacaggacgatatccccgcggacgaagcttcggtgcatctcacagtctcatcttgctagttgttttgcttctccgcttgctgcatcaataaaaaaagctcagccaagttagtcatttagcaccccgtacatagaatgcttttcttggcctgtccccccaccgagcagttaaatagtatatgtgattccccagcgatgcctgtttctctttaaaattcaaccatcagtgtcctcatttgcgttgcacaatccacataatgcctcctttcaagtcaatttagctcttagggattgcccattgcgttgctgtttttttcatacatgattttgtttccatcgcccctagtgtttgagaatcaagatgtgatttcggccagttcattgagcagtcaaaattgcctgcggggtattgctggcagtcaatgcgatcgcccgacgcgtctctctcagtactgagattgtttgtacagcacgaacgatgatgacttttgtgaattcgttgttcatgttcgcaaattaattcatcgagcaatttttggcctgcgcgtagctattttccatcggcaatgcctttataagcccccggtcatccttcgccctgatcagagacacgctctaaagctttcgtaagttggccggtccctgtgcctgagcttccttccttttcttctttcctacctcctccggcaaggatgcagggcaaagaatcgcccgttcgcacttacacggtcaccttgcgcagttttcctgattgcgcaactgttagaacaatcttaagctgaaatctcaaaaatcaggaattgacgatttcgaaatgcgcgtaaaatgcccctatattacaatcgccgagtttttcatgaaaccaatcattgatttgaatgtatcaacaattctttcttctgatgctaactttggagagcttctttcaaacaaacaagaaagcaacgatcttcataataactgaagcgcactttgtctaatccagatactctttgaagattctttcagattagaatattctcatcagaaattgaaaagaaagggaagttgccgatacatttatcacttgaagcgggaggaaagaaagagaatcagataacgaaatgtttacccatccttaccgcgaacttcgcacaatggaaataattccttccgaagttccgcggcggcagaagtcatgaaggccaggaactagtgcccgactggccggccgggtacatgaaagaacgggctcgccgaccgatcgaaaatgatgtactatgtacatacatataatgcgcaaattatgtaagcgtgtatggcggattatcggcgcgtgtaggtatggatttacagagataaatatgtaagtaattatgtacaaaacgtttgctgatatcagcaggagttaagtccataccctttcgcctccagagtccaggagtctcagccctttgaaaggggggttaccgatctcgcttaatagacacgactcacgagctagtggtttatcttccaggtactttccagacttgttgaactgatgaggagtctgatatgaaatacccagcttcttcaaaaaccaccaccaccaccactactcatccacattcacccagaatctatcttctcgggacccttcacgaaatcaagcccgattcgagctgcgtctcgccgtcgaagatgaccaccccattcctatttccctcaccatccagttcgccatccaatcatactgcttccggttggaattcatccacttcgacatcctcattattctcctcgagcaggacggtgaagcctccgccgatttggtgtaccccgagtctcaggaggtcatccaaccagacccagccgagcatctcgacgattttgaaccgggacgagaactcgaactcggccggacgaggactggagctcgaggagagatcggactgggatgcccggactggcagggccgatggcctagccatgagactcagccggaactcccccagcactgccctttcctccgggatggtggccgagaccgttgggggtaatcggtgggggatcgagaatcacgtgttaagtccggtgattaggtaagcaaaacaatgtcaggtctttcggagggaaaacttggattacctaagccccgatctgtcccctcccctttgaccatcaaccgacgatcggatcgtcatacgggtggttggactcattgccattgtcatatcacagcaaaacattcattccccttgacacacatataactactatgagcaatgcaggctgactaaagacccatcccaccccatcccactcctactaccacagtgagctcaccgaaccaacccacacctcagtctcatccccaatctcaaccggctccatctcaactcacttgagcctatcctcctcaacctgcccattccaaccacttgaacaacttgaaaaacaacaacaacagcaacaacaacaacaacaacaacaagtatcttcaaatcccatgatgcctggggactatccaagaaccgaacactcaaatcatcttcatcagaccaacagtctctccccatcaaaccgaactgcgacctcctattcgatcacctccactcgatcacaccaatccccaactcgtctgactaatcattcaggatcgacgaattaccagtcaactcgctcccgtgccgacagtctacagtctcaatcaatcaccaccaatcctagcccaaaccaaccatcatttgtctctgcaaaagaccatcaagatccatcaccctcacctgataatccattcccaaactcctctcagatatccaaggctgactctcatcatcctcaatctacatcgatcgaaaaccatccagtccatactcaccatcaacatgctatcagcttactcaaacgtaaaaaaatcaaaacccacatctccaatcgtcaacgagatctagacgtcgctaatcgacagatcactaagagaatcgaaaaggaaaaaagagatcaagtaggctctttcatttattgctaattagcaacagtaatcaacaaaaaaaaataacaccagcagctgattatttgatttgcttattctttcattttgtccgatgaatcagttgattagatcaagagacgaaatagtctcacaactgatggaaaatcccaatgatgccaaacttgtcagagatcttgggaagctttacctgagattcaatgaacccgatcagaatgatactaggcaaggcaacgtctctcgcaggatcggaaatagtcgcgcgtctcctagaagcgaacccagcttgaaattggcgattcactacttagaacaaagcattcagataggtaaattcacatgattgtgtattttgcggggcaggggcggattttgttttgcatcgagtcgaaattgactgactcttatttgaaaacattcccagatacccgagatccactcacatggctttttttaggaagagcatggtcattattgctggtatatccgaccgaaaacgaaaacgaacgagaacaaagactatcaaattcctctctagccttcagaaaggcgatccacatttcatccaatctgaccggttcaaatcttcaaaacattcgacagaccaatcgattcagactagcctacgccgaacacttggaaggactaaataagtatcaagaggcggcaagcgttctacaggatgcattaggaatcgatgaaactgacgtagaatgttggtgggagttaggtcggatgatggaactgtgggctctagatcaagaagcacagtctcccaccaccaaactagaaagagtcgagagaatgagacgtgcttgcgaagctttcaagaaagccactgaacttgaaccagaagacatgatactccgtcaaggtcttctagatggagaaaaggctttagtgaagttgacaactgaattgcaggcggaagaggaattccgggcaaagtcgttgaaagcggaggaagagatcagactagctgctgagagaatgagagacttaaatctctctcctgttggtaccaacaaagcaacagagctcatgccggtcaagcctcaaccacccacaaccaacctctcgtccgtttcggcgctcaagaaattggtttcggatctgagagaaatcccagaatttggccaaaaggcacggccccctcggcctgttgttgaggataagaagcaatcgatcgaagagccagtggtcaagactgaagatcagatttgtacaactcaggtcgaatcagttatttcaagttctcccgcaccctcttctggagccaaccacactcgagcgccgaccggggaaatcgatggttcatctctcacccggaatactcccttacctcatgtgatacaagaaaacttagaagttagtgtgattctttccttatcggtccctcctcgcacatttggagattcaacagtttgctaattgagatgaacttgctttttaggcaccagagccatctcatttattgccaccgatttctaggaccctccagcccaagaatccggcgcgatacttcaatcaaacaggctcgaccagcgttgactcatcgccccaggaggacttgtctccaccgagtacccaatcacaagacgatgcgaagatgatgttgatgaatttgaggactggatcgatacgagcctcctctcgaattattagatcatcaagacgaacagccatcgatgactcaagtgataactaagcaaagtcatgattgccagctatattgatatcgaccgccctccccaagtgccctgcccacgtcgatgatgcaatccttgtcggctcgtctcggtacacccaaggcacatctgatctcctcgcccaaaagcagtgtcagcagcaactcaagatcttgtagtaatggtagtcaaaaggcgcgagaatggcatcagcgtaagatgaactcacaacacgatcccgtcgagccaggcttgatcaccaatcagccaccttctactacctctcattcgcccgcccctccttgtcaatctcctgctcatgatcgtccacgatctcttaaggctcagcttactgagatcatcagaagcagcccggtaaactttcgtgacactgattcaaatcatcaatctcagcaagctccttcaatatctgcttcaagcgagactcatcattcaccatccggtggggatcacagtctctcctgtgaccaacctgaaaatcaactaccaaacggagaatatcatcaatcagaggaccgcagctctcactcgccctcttctcatcctcatcatcatcactcgcctcattctcagacccatttccatcaccaccaaccccatgtatctgttctcaaaaaaccgacgattggtaacagcaacggcatatttgtcagtttatcatctgtttttttttgtggttcgtgatcgagagaaaagaaagaagaaaaaactgaaacgatatgtttctttttgatagtcgccattaagtaaggaactaacagtcgatctcgacccgccgagaagctcgcccccgccaccagatatacctcctcgaccagccagtctttgcatccagagcactagacctccttcgctccctcatcctcatcatccttcttcatcaatcttgtataacaaagatcaacaatacaactctcactttattgatcataatccacatcattcattccctgctcctcctcgtcaaaatgggacaatggatgttaatcagtccattaacgggcatcaccaatccgtgagtattccatctctttttactcatttcctcatcgaaatcaactctcatttaactttggggggcaggttgttgggtcgatacctcaagaaaatcatcatatccgacgtccgaacacttcttgcttatctccccgatctcccgtccgacaatccgcaaccccaagatatacacattccccaactactactagtaccactaagtctagcaattgtagactttcatctcctccttcacttgctcatcaagctgcttttatccaaggtgatcagtctactatggcctgcaattatgctttgatcgatgctcatctacaatgtatgttactttcctttctctgattgtgcgtttgtttgttgattgattggttgattgattaatgctcctttcaaaaaaaaccccttttttaatgataatagcaattttagagattgatttaaaacgaaaacaagagttgaaggagatcaagagacagatccgaaagacggatgaatgggcagaaagccgacgacgaacagtgatagaagagatccgacgagtttgtacgccggtgagcagtggtagtgtctcggtccatccacatacatctcatcaaagtggaagtagtcacagtcggagtctcagtcgtggccaaccaaccgacgcgatcatgagtcctaagccggtccataagcagcggcttaatgagtttcagacaaagcagaatgggatggatgattctcctcgtctcaaacggactcctgagtatcctgtcaatctgggcgagtctgtgggtaggaggaaggccgttccaaggactccagtcgttgctccagtactccatcccaccaagagaagctcatccactcctcctgaatccagtcaccctcttcatcatcagcatcgtctaggtaatcaggatcagatgaatcctaagctacaagcagccgtttattcggatccttcgacgacactcggtaacttccatcaagaacatgtcgcgccaaaccgggcccttcattccgcttccgtccttccttctcatcatcatccttcaccaccaccaccaccacaaggccattatcatcaacaacgtaactcttatcatcctctgagccctcatccatcccaacctaataaaaataattatcctctgtctcataatcctgatgggcaacatcaacaaccgatcgtggctgatcagctgtcgacggaattcgacaaacttgggcccgctggattcgctattaatgggtccgtctttctttctctctctcgctcactcttctccctctttgtttttaactgttgttgatctgttttggtgtgcgtgtgtgtataggattacgtccattattcagttgttgcatcaacagcatcaacaacagcaacatcaaccataagagtcctcattcttgctcaatttcttatacatttatttgcatatttcgctttgatcctaacgtacttgcatatgtaatcgaacactacttgctcagtttgatatgataaacccatctctgatcgtcgtcttgaatatcatcttaagtttccacacacatattctcaagtttttatgtttttgttgttgttctcttgggggagttagttgattgatgtgaggaagcattgtcagctccttgttctgcttgagtaatctagtgagatgtatgtatgtatctagacgtttcttgattaatgaaatgaagttttgtagttgaatagataaatgtgtagacatgcttttttgtatgcaggggtttttttccccggagagaaagtttattcggggggggtgatgtggtgtcctgttcccccgagggtgtgagggggttgaggttgatcaagtgacgtcatgctgtgcttattgacaataaaaacccaacaagcactcccccgcagaaaaaaagacggaaggatggctggaatcagaagactgctgctgtttaccaccctactcctctcactctccatcctcctcatcttctactcatcatcaacaaccaacacgaacaacagcttgccaacatcagcatcatcattggccatacaggacagactcaagggatatctgcccaacaaggagaccctcaagacctatgtacccaaaccattcaaatggtcaaactgggccacctccgatgcagtcgaactcgaagatagtctgattacaaccactaccaccaaccaacagcaacagaacagcaacaagcacaacaatcaatctacatctcaaaccaaccagtccaccctacctacgaactaccatcccaatggactctactatctgagccaaccaccgccattagaacgccatccgatcctggatctgatcgacaaagcagaacaagaatgggccaacaaagtcgcgaaaagctcgagaagtttggaagaagccgttgcagaatatcgccggagataccatcaaccgcccccctttgggttcgagaagtggtgggaatatgcacagaaagagggggtgatcttgacggatgaatacgaccaaatcggcgcggacatcaagccgttcctagccatcgagccctccgacctgcttcatcgcgcctgggtgatggccaacgaacgcccagaaacgttcaccctgaccatcaactctactgcccccgtcttgatctccggcaaagaaggccatctcgctcgcgctaaggatcttgctaaactcatcaacctcttcgtccatctgctgcctcagaactccggctcaatcaatcatctcttgaacctcacgttcactaaacacgatcaacccgccgtccaaatgacttggcctcggaaacagaaaatggtagagatggctgaggctggtgaatgtgagtatcacgtcctttcttttctcttctctctcttctttttttttttgaaaatggtggaactgatttgaatatatatatgtgtgtgtgtttgatgaagatttttcgccctcggattatataagaccgtcgaacccgaagctaagcaactgggcgaatgcatgtccgccgcactcagccttataccgaaacgagtcgaacctcccacccctagaagacgaatctctaccgcccggaatgaggaacaagaataacgggggaaccaagtcgtttatatacgatcattcaaaagccatggagatttgcggccatcctgagagtatgaagttgcatggattcaccagtgctgcggggactgataacgtcgaactagttcccttgttcactttcgccaagaccacgtctgtgtttttgttttcttacatctgagttataaacaaaccactgaaaaaaaaaatgtttgttgtttgtgtgtgtgtgtacaggacacagagcgacatattagtgacgcccttggaacaatatagcgatacgtatatcggcgatgatccagaatggtcgaagaagaagatcacgaagttattatggagggggtcgacgacgggggcggagttccggagcgatgtggattggcgagcgagtcagcgggcgcgtctgcatctgatggcccaccattccaacggctccacccacatcctctcgcccgacgactcgctcactcggatcgtctctaaagacatcgagtcgctcaaccataagttgttggatgtctccttctccggcggacccgtccaatgcgaccctgttacctgtgagtatatgcacacccatttgaagttcgcggggaccatgggcttggatgaaagctatcaggttcgtccgttctcttcttccacctttcccacctcgtctcaatcctcggccctgatcctgtgtttttttcttcttcgtgtttacttctctctcgtagtataaatatttaatggatgtagacggcgtaagttctgtctattcttcaatcccccttatatatatactttatatagatatttgattataaatcataatcccttttaatgtatatatagaatggttggtcaggaagatttcatcgattgatgtcgacgaaatctttagtgctcaagtcgacaatctttccggaatggtattcggatcgaatccaaccttgggttcagtacgtcctttttttttctctcttctcatcttttcttttgatcagtcttatgcttactatttttgctccggtgggggtgtttcattttttgctgtttaatgggtttttttttaagttatgttcctattaaagtggattattccgagtaagtacctccctttctttttcttctttttggaattaactgcatatcgatctacaaaaaaagtatcgtttactgacagattcttccgttttttgctttttgtttattgaaacacacaaacaaacaaaccaaaaatagtttatatgatgtgatggtttttttccaaggagaagaggaggaggaggaggaagaagaactgagcaatgatcccaagagccgaccgacgaagcgatcatcagaacgcaaaaggaaaagatccagaagagacggagacggaggaagagagcgttataataatcaacatcagaagcggaaaaccaagaagaacaatggacacgaccaattggctgagaaaatcgcttctcagggcaaacgttgggcggctgaacattggagaagaactgatatggtaaacatccctttttccaaataatacttctttctttgggttgacttgggttgggttataggcggcttatatgtttagattggtcttagaatggaggagagttatgttgcgaggaacgggcgaacctctggattatttgtacgtccttctgtcttctcttctctcctctcctctactcttcttgtccgtgtgagatctcgtccattcattcgtcggtttccctttttttttttcaagcggataaaaatatacaaggatttgtgttttttttttttttcgtgttgcaatcaccaaacacttttcttttcttttactgtttatttgagtgttgaataatatacggcatcttttatattctttcattctcgttttttttttctccttctttaggttgctttttttttaaaaaaaaactttgttgttgttatttgtgagcatggaaaagttatcaccaatcagcccgacccgaatcagaaaacccaaaatcatcatcattctcggacatcatcatcatcgtcatcatcccattgtggggttgtgttttttttttccactctttttttgcatgcatagacggtttatctgtttacatatataacttatagaaatcgtcgatagccttggatacgatttcgaagcagcatgttttcctcatctattcctcctatctattgttcttttgatgtacttatgaaaaacacaagaggaaagcaaggattgcaaatggcgatgtaaacccgcattgtgttgttctcatccatccaacaaaaatcaggttgaaagaaaggagaggattcgaccaaacttgcagctgataagtcgatatgtccaactgggacctcaggatctcctcaattcctgtcctcctctctctcaatttcttgtggacgtatgactctcagccatctggtgttcgggtcgaaacaaagaccccaaccaatgggatcctctctctctctctcctggcatgttcttcttggctttctcgccacaccatcgctcatctctctccgtgctcttctttcaggtatctctctctctctctctctctctctccccatatcgatgcggcccatatatatatatatatttagtcaccatttgacattaaccaaaaaaaaagaaatgtatgattgacgtttttttttcaaagaggaagaagacgaagaagaaaagcaaagaggaatgaatgatgaggtgatcagggtataagagatcaccagcaacttctacggacgagtttctcgtgtctcctgacgactttagggacgctccaacgggcctgtttgcgggcggttctgagcgaatgtctggtgttgattcgggcgcgatcttgcggggaagggggtccgaggatcgcgacgaggattcgggggacgttgaatctccgactgagttgggagagcgaatgggagggccgaagcttctggatttcctgggcttgagagggcgtcaacgaggttgcgaatggtttaggctttcgaagcgggggcgggagtttgtagattgctggagtcgaagaagatgatggtaaagaagaagagaggatgggatgggagaggccgatgatggtgggggaaggaggagccgggtcgatggcctcggtcttggacgagagcgtcgcaggcttcccgagcttgtcggccagattcgccgtccctccgggctcccgaatcacgaacatcacccggggatgttcggccaatttgaagcgttgtgcggaggggtcgctgtcgagagggtcgggcagatgcggccgacgcgggttgcggatcgggaccgtcttgcgttgcttggccggctgcagcgggaactggatcgtcatcccgctcgtgaaccggcgcacttgttggtacatcatcgtgcccatcccattgaccgtcatcttcgttttcgtcgtccctgttcatgtgtaatcttagcaaatcgatgtagcagtcagtatgatgtgcttgatctcgacataccttgatcgcgtatcgttctttttttgtgattggttgtcccctcctgtttcgtcgctcggttggttggttggttttccgaaaacccactttgatccgatcgaagtgaacaagtggctctcgcgaggttcacagatcctgtcacagacatgtcatctcaatatcccactcctcaatccatcatcatcatccacaaccagcttctacaatttatctgcaccactccaacttgctgtcatccttttggatcatacccctcagctatgggattgattaagaatggcttccaccggggtcctgttttgctgctctggtattcccccccccccccctgctggttctagacctacaggcactgcactttaaccaacccaaccattcatgtttttcttttggtcagggatccatcttgagagattagaaacctccttcatcatcatcatcatcatggaagatgtatgcatgggatcatcaatccattcctgtttgtgtatataaccatcagatggatcagaaggagcatggattatgaagtagagagtagattgagtggagatggctgtgaaaaaggaaagaaattcttgttgatgtatgtattcacaaaatgatctgtaagtatgataggtctaacatagatgtatgtatatgtatcagagctgcccatgaaattgacgtgttcaagtcacaagtgattggaatgatgtgtgttccttgatttcaaaagaaaagagaggaggaaacagtgtatagaagagagataaataagaagaaacaactaaacaacggcatggtacgtatgtaaatgaacaaaaagtgggatcgatgggaggcttttttctttctttgttggtcatcaagaataagttttcaagaaggcggaatgaaactgtttgaaccgagccacataatcatccacttgaggggccaagaaggtcgtcctaaagtggaacgtccccggctcttggccgaaccccgatcccggaataatctatgtccacccaacgatccaaacccagaaaaggaaagagtaagtatatataaccccccccccccccaaaaaaaaaacatgttagaatgaaagatagacatacgcaaatcccggtttgatttaacaattccatgcaatagaattcgtcgacaggtaagcctgcttgttcggcggcttgatgagccttagtcgggagctcgagtttcggaaagagatacattgcgccctgggcctttcgacaggagaggccgtcgagccgattgaacgagtcggcgagggtctttgagcgatctgccaaagcctgtgcgatcgagtcgacctcgctcttaaagaggggataagattcgtcaccagggaggggcggcttgacttggagatcgacgccgatctggccggccaggggcggacagagttggatggaggccatcttgtagacttgctcttggacctctttggggatgttgacgagctcgaagtaaccgcctcgacggccgcattcgcccgtctgtcccttcgagatcgagtggaagctgatcaatccctggcccgaggcaatcgactcctccatcccgcggaccaccttcttgaacgagacaaacggtcgttgctcgggctcgaagatgttggtctgatagacctcgtcggctagcaacaagatcttgtgcttgaaacagaaccggacaatcgcttccatgctctcttgactcagacaattgcccaccgggttccccggtgaaatcaccaccatcgcccgcaccttcgtctgatcctcctcctgtgccttccgtatcacttcctctaagccggctagattcggcgcccaatcgtccgcctccgaaaggtagtattccaccgctcgtgccgagttcagggctaacgccgccgtgtataatgggtattgtggaatcggtatcatcactccatccgtctcctttagatagtaatagttgcatgatattcgacactcctgctgaggctcctgctgtcaaatatatcgtctctggatccgctggaaatccatctcgttctacgatttttgttttcacatccataattgttttttttttttcacgattagcctttttttgggggagggggaggggggctccttttcaaagaagaaattagacactgactcttgatgattgggctatatgttgtcgaatgattgggacgcccatcgaatgactgtacgctccgacgctgccgatggagtccaaaagagacctagcacggtctacgacgtccttaggaaacaacttggaggcctcaggagcgtccatcaattccggatattccgtcaaacatgccacctaccatcaccccaaaaagattcatacatcaattttttttttttttttggtatgataatgatggaaaggggggaggaaggagaggacgaacttggcgataaaaggtgatcggtttctggccgagttgttgcggatttccgatgttgcaattgatgatcgaatcgaatcctagttgatttttggcatccggatcagcttgtaaagtagctctaagtctacataagaacaaaccaaatccaattttttttttttcagtatagataccagattttggaatatgaagaagaaggaggggtttgtttttgagaggactgaactgttccgcgcgaagggcgatccttcctctgacggcgtattgggcctgaatgatagccgggttaagatcactgacagagatcatcgttcgattatgactcctcctcgtcgtcgtcgtcgtcgaatatcttgagttggtcgttctgattgctgttgttcttctgctgatggttgttgctgttgctgttgatgagatgagttgttttgaccagttgactatcatcgaccgttcggagtgtggctggtcaaaagcttggcaccagaaatccttgccgggggatcgaggagttggtctcggcatctcacctgtcacaggcccacacacaaaaaagactgtgaaagggctgctgaaacctcgtcgatcgttcaacagaggtggaccagcttcacagtgcaactgtggaagaaagaagcaagagaactaggattgaatgacttcagtcttgttccatattttcttttatttcagtgctgtcaagtccttgatcagcagccagcagtgtgctcttgaaaaaaacaaaaaaccacgtgttatctcttctttctttagagagcagtccacaaatccacttgatcaataacagtcacatcaactgatggcgacaatatgtatctgcgccccgatcgcaaagacaagacgaagaagagagccgccttcttcatccccaatctcctcgtcaaggattgggcaacatccaggcgcactagtcctcctcctcctcctccctctccaatgtatctatctgagtctggaaaactccaccgagaaactgcagcctctcatcatcatcctgtccgtcctcggccaaaacggattcatcttttttttttcgacaatagtcattttcgatggattgtatatatatatatatgtgtaaaactaagaatgacaagaaggttttattggtttaagaaaaaagaaaaggaggactgagggttgaatattctctgattttaggttctagaaaacgagtgatgtgatggacgacgatgatcgccagagagcaagtcaagcaaagcaaagcaaagcaggagaagaagaagaagaagaagaagaatagcaaagcaacaggagacggagaagacaagacaagattaacaaggacatatatatatatatatatatgaatataaatgaggaatgctcgtcgacctcgaaagggaggattggacgcgaagaagagtgtgtgcaagaggggtgagaatgtcagtggtcgatcagatagggaggccgccctgggtcctgcaagccttggtcgtgtggtggtgttttccgtgacgggcttggtcgattcctgcgggacgaaagaaaaaacaggtaagaatgatgcggatgatgatcaacacaataaggtggaaaaaggaaaacaatgggggagactcactctggtcagtcaggtcgcaaacaggcaggttcatcacacagtccgcattggcatccgagggcaacggcctgtacctcccccgaaacaagaaacaaacaacagttgagtgcggaggcctatgagtgacgaggtgattggaaagacactcacgcatcacggtacggatcgaactcgaactgctggtatttctgctgacagttccacgattgagtgacgatatattcggtggtgaatccgaatttggtcgcgatatatttggcgttctggatcttgttcttcgtcttatcgccatgcgccagcacgatgttcatcattctgattttgtttgatgagtgatcgatggatccaaggaggaaagttatgctcagtcgtcagttcggatcggatccccgaagaccgggggtgtatggagagcttgctcacactttgtctgggccgcagtacgacagcgttccttcgtcgccccaggctccgttggggcctttcgaattgcatttgtcctagaggatatggaagaagtgaatggtgtcaatggattatacaatgccgaatagagagatatgaatgaatgatgaaaatacgcacactgcctctggtcacaaaggcgccctgaaggacagaaagttaggagatgagaatgaggagttagtcagatggatgcggggggggggggggaagaaagacgagagaagacggaccatagctcggaggaccaagttaagggacctagcttgcaggacggtttcgtagtcgatttggagctcggaggtggacttggtttgggtgtcgaacaagaagacgccgtttcggaggacggagctgatgccggcgttcgagctgatcggagagttgatgaccgtttgggtggtgttggtgatcatggattgcatgtggatctcccattgcgagaacatgttgccgactgaagcccactgagaaaaaaaaaaggggacggcgaaaaatcaattcatcaagaggggagagacgataatgagccagagattgagggaaagagttgactgggggggagtgacgaaccttgatgaagcttttcttgtcttcgggcttgttggctaacagagaacttgctccaaaggccagaggagccacttgagttgagaccaacgcgaccgctccggcacccagggcgatcggcgccaatgcaaacacaaacccggccaggaagagcgtggcggcggcaaggccgacgattgcggcggccgatgctaacagagatgttaacgctcccacgccgaaggcgatctcgtgggcgtggatgttttgctcggctctggaagcatgacatatcaggccggaaaggagtcgttggagatcgtcagtcgtcggaactgtttagagagacttctgcttcttgagacttacaatccggtgaccatgagcgcagacaccactatgaccatccagtcgaaatcaagaggaattgagcacagtgttgaataagacttttccaaggggagatatgagaatgttatctgcggcggtgatgacagcgcaatgcccgccctggaggaccgagttcatccaattgttccattcctgggcggcgaggaggacgtaccaatcgggcgcaggcaccggattacatatcgaatcactcgagcagaattcctcgatcccgcagcggaagttttgggcgcctttcgagtctgcatattgctggaaggaaagcaagggttggatgtcaatattggggtaaggatgacagaaaaaaaaaagaaaagagagagagagagagtggaggaaaaaaaaaaaaaaaaggttgcttgcaagaaaagaggaaatgaaaggacttactgatagtgtgagactctgaccgccgggataagtggccagatacttgtcaatttgcagccggttccaggtgtcagcggttagattctgagcgacgcagggaagatttgcgggtgggataggagcaggagggggaggcgtgccaacagcttgaggtttgactggaggcggggtggaggccggcgtgcctggggcctgttgcggctggacagaggccgggaagccgggaggtggagtgatggaggctagagttgcagtggcgtagagggctgctatacacagactcctggtggaggacaggttatcgggcaaatgcatcgtgctactttctggctcgtcggaccttcgttccggtttgcttgtgccgatgtgtggtgcgagttccgttcaaaggggagactcaaataatttcttcaaaggaatgtcaaaatatatatatatattatatcaagtgagcgaatgggcgagcttggcagaagcaggttcgcttaatttaggagcagccgaagggagagagggatggccaagggcgggatacggaagtgggagaaacgtggacgggatgacagagtgagtgttataacccaagcagtggtgcccagcagacgaggtctgaagggcgatacagtctctgtgactgggtttcctcccaagctggagccatgggacttgtcaaggatgtatacccaagaggaagttcgggtcccagtctctgtatggccagcgctcgaggctggagcaagctgaaacgcgtttccagtctcggctgggcgaaatgccagtatggttgttccattgaagagcttatttacttccttggagccctctctctcataaggaagaacgaggtcgctcgtcggcgctcatccagacgtgtgaagagtgcaagaagggctgatatgaggccggtcccggctcagagccatcgggaggatcaactcctcgggttccgctcgggcaaaggaatgggcctccgccctcatcaaactcccagcatgtccaatctgtgagttgagctggagcttggccatagggagtgggttgtcagaaaactgcaataatgagcgactgctcgggaggaccgcatatacccagatctcagcacattctggctgagcccagccggacctcctcacccggagagcctggggaacggctttattgctcttgaccactccaactcactccagccacacacacactacatctttggtaaactcagctcacatatcgcccaaggagactggctcccccacgggccagacgagatggccgagcaaaacccatcatcggcatggggtcgaacgtcggccacttttgagctcgtcgaccaggattccgaatcggatggtcaacaggaacaagatatcactcatttcccggtgcgcaggaggcaggatgtgccgagctcgcctaccatcttcacaagtgagcacaacagtctcttgttccagattcgctctacatagctggctccttcccctcgcttgggccttgaggtgagtatcccaagtccctcaaggtattcactcctactagccggccacagctagtcggccgaacagacacatgcaagaaaaaaatacagaccaagtgactttgagatgtgtgggtttaactttttagatactactcgtctggacagcggtcaacagccaactgctactgccagaaatggctcctctatcggacgatttggatcgaagaaccagccggactcaggaaggaataccacgtcggtggccaggacctcttctccgatcgatatcagcgcggtggaggaagaaaatcaggctgagtttaaggacaccccttggactattgcccgtcgactagccaggaagaacaagcggaaagcgagcaacagccggcctccccgatccgggacccagtttggcatcaagcttccccccggcccgccagagcagcgcccggaacccgccatgagaatcacccgccagtctgcgtctgacagtcatcaactaataaagccaggagggcccttcgatcagaatcttgtccgcgatcgctctagtgctcagcctggcttggctgagtctctcgacaagtctgggtcctatcaagacccgcttgactgtccaagtccctatcaagatgagcccatagaggccaaccaccataagacctatattcatgatgcgctcaaatcaggcatcagaccggcctcagatcatcctatgtcacctcatggaagccttcctcaaagctcatcacccaccatctacaacaatcatcagagaggtgctagatcccatccaagggtccaacaccggagtggtcaggctcagttctttccagagatccgccacatcctcggtccatactccgaagcaaaccacagtcctggcggtcccctcgaccaggaggagctcgatactcctgcacaaccttctccgtcttggcactcttcccaacagtttgggcgtgcccctctgccacctctttctccctccgagaactacggcaccgaatacgggatcgaaaacaccactagcgcaatcggttggtcacttttttctgaacatcactcacaggaaaataaataaaaaaaaagtcgagaaattgagccttcttgtttgtttgatactgattttctggacgattttttccgatatcgtagaacgcttccccgggttctctacttctatcgccgaggaggatgaccaatatgcggacgatacgtttgatagttattatagagagactgggttggaggacgaggggggttatcagccggagatctacgatgatgatgatgataatcaagtgaggtatgacgatcaaagctatggaggacctggatccaaccacttggtggagtcgcaagctctagataacgatggatacgactacgagccgatggattattaccccgaggaagctatgcaagagtctggtcgagcttcggggtatgaagaggcatgggatggagggcagccagcattcgacttgcaggtcggcagcagagggtacatgcagcaatactcggagggcggctcgactgcgacggagttccagacagagattgtgcccgtcgggccgtggacgcaggacgagcggagagccgttcggcgcagaccgtcctccaaggtcggccggttgtcccgctacaccaaacgctcaccctaccgggccccaccctatgcccggggctcgtccagtaacagaactccagcagaggtctttcactacaaagcctctggacataggcccaattccaaacaggccttccatgatgccatctccagcttcaaattcaatacccctcgtccccgtccccatcctccccctcgtcgtgagcctcacagctctcccctaaagcctctcaaactctcgtgtttgtacgagccggctggcgcaagtctggatgataagcaagatgagacgggtcggtgcgatgatgctgatgatgttcagctacgcgctccggccattcggtcgagagccatcaagcccgcctccctcaagacttcaacatcctctaagcggactccacgatcagcgactggttcacgtttagatcccgagccggtcgctcgacccggctcttgtatggacaagagagctttggagcatgagtctgaggatctcatgaggaagaagcgcggcgatcctcgtcgaggctcacgcttgcgctcggagagcaacactcccgccggtcagaagccgcttcccaagcccggcctgccggtgcatcggggacccgggccgggtcgatcagctcgagccgagccggagccttcgtcgacggaagaagaaagcagcgggtcagagagcatcgaagtgattgagccgcttcgccaggaaggcgcttctggagcaatcccacggcggaagacggacgctctgctctcagacccgagggcctccagcctcaagagaacagagctcggacagaaacccgaaaataactatgcctcgccacatccttcccccactctcatccccaccagatctcctaaaacggtcttcttcaagttcgacctccactctctttccgtcaaccgttgtcgtgtcctgcgacaggtcttggaggatcaagtgagtgcaacaaggatttgggaggaggcgtaatcacttcttttttttcaccatcatcatcagttcgccatgtaaatttccaatgtctgcttaagtatgtacactacgtctcacccaccacacctcggacagagtattcatgagacaaacaaaaagaagctcgctacagtatatgatagatctggctggagaacttcacaacttatcttcggatgatttcagatatgctgtgactgagtatgccatgaacatttaggccaattggacttggactttttgagacggaattcctgctctctttccatctctttgcgcgaggaccttgggcctaagattttgggtggacagacacataaacggaaggggaagagagagagagaagatagggggagagacgcatgccccagtgaggttgagagatggagaatgaaaacaggctagacctttcttaacttatacgtgcacagtctgtcttcctgctgataatgcgggtctcgaatgggatgatgttgcaaagttgattaaggtctgggcttggtcaaaaggattgcaattatggatagggaggtccttttatgaaaaaggggaagggggaaaaatacaagtgatgaagagcaagatccaggaagaaggggaaagattaggatctctttgagcgatgggagcctcttttggagcttccgccagcgccccttccacggcccctattacggccggtgccgctggagatcctgccgtcgcccttgccgcccatgccctcgaacgagccggcactcgacttggtgttctccttccatcgtcgcccagtcacgcccttcggcttcggccgcccaaactggcgctcccgccccgtccgactcttcttccgtccctcagactcctttccggatcccgacggccctcccgcccgcttcctcgggttccccgaaagcgtctcctcaatcgcaatctcaaactcttgctccccctggccatctagtttggtaacatccttacggtctgttttggattgaatcagacattcatcaaccacaaaacaaaaaaaaagaaacccgatcgaaaatcagagaataatgaaaaaagaagggtgtcaccaacttttgcggagctccttgacgccctccttgatccgtttagtctccttctcgcgctgcaacttattctcgacctggatcgccttcccgaacttcttcaactcgcgcttcttcttggcctcttcggaggccttgaggccctcggcttcctcgacaagccgcagccggatcgtctccatgtgcgcatccgacttgatcatctccgcaaagtagtccgacggccggaagaacggcttcccgctcgtctcgaacttccgcaccgcttgttgggccgcctctagtgcgttcttgtatctgggggcgggtttttttgaggggttgatgggtatcattttccgtggttgacgtggttccgtttagggttaggaggagtcacagtttttgttggtttggaatcataggttggaaggaaggtatggaggaaatgtgacatgtaagtcaatgtcatgccgtctatgtacgagcgatattatggtgatgaagcagggataaataaaggaatagcacaaaaaaaggggggagggggggagaagagagactcaaacagttcgacctcgatcttcaagtcatcgttgacatcctcgacggaggtcctagcctgcgagtcgaccaactgtgtttcgaagaagtccaagccgacgctcgcgccgaatcctccaggagcggtggcggtgggattgctgaacaggctttcaagcgaggccatgtttgggtggatgtgcgatcggtgtctggtcttgggtggcgggtcttgcttgggtgggcaaagaactgcaaaaaatgtctcgactgggtggaggatttctgttatgcatgcatgccatccatatgcatatacactactacccccacccggatgtcaccaaacatacccgtgacactctcttcgccctctcccaagtacagtaaaaaaggcctcactcatgacatgaggaacagttgactccctatcattgcatctacccatcaacccatgcttcttttcacccaccgcaaaatcagtccaccagttcattggaaagggaaatgtgagcttagcccagtaactcaaacccttttttagaaaaaaaatggatcttcacggggaagaattagtaggggcttttcagggaagaactaataggggcttttcacaagtacataatttgtaggttttacaacacagagagggatgacttttgttcaaatattctttgttcttcttttccaaaaaagccatgttaagatccgcttttttcgctgctagaggttgggtatttgttagttagctgtctgtgttcttgctcttgctagttatatcagttgatctaagattcaggtttggttagcttgaatcgaatcctgtatcatcacatccatctcatgtctcttctctttatttctcccctctcaaaatcattttttgcatttttcaaatgacatctaaccaagaaacaaatccttccatctatgtttcacaagtagagatgtcactcgatacctgggtacctgtagtgggtgcaggtacctgcctcaaaaatccaatatttttgacacccgcacccgcacccgcacctgctagggccgccagggcgggtacccgggtacctgcggcaacgctgtcacagatacggtatctgccatgtatctgccatcatgccatgtatcactatgtatctgagccccaataaaaaaacctatctgaccaatctgcttttatttgcaaggagattcagcaaatctggtttttggccatgcagctttgcagaattctccatgatacatacagtgtatcgtataggtgaacgcgtggcctgcgggtacctggcacatttttgcagacaaatatacccagaaatctcacccttgaatttctgcatgacttggtaaatataagattgatattcactagatatatgagtaagaataaaataaaaataaagaaataaagaaaaacaaattattctatcaccaatttgaattttatcttctctctgatctatctttagctttactgttttgcttggcctcatttgccttattcaatgtccattgatgaagactgtacaccgtctttatgactggaggaattcctccagtcatcaagactgtacaccatctcaaaggctggagggaaccctccggcctcaacaaagcaaccagattagttcagcaacacatataagacaccagctggtgtcctacatgggttgctgacacctttgtgcagcccaacacacccaaaaaagggagtgttggaccaccaatgataaattaaattcttcaggggaagcattcccagggtgggtgtaaggcaggtacccgggtacctgcctttttttaccgcaaatgttgacacccgcacccgcacccgcacccgcacctgtttttaccgcaaatgttgacacccgcacccgcacccagtacctgtttccgtgtacttgctttggaaaacaggtacccacaaacaggtaccgggtacctgctgacatctctattcacaagcaattgcaaaaattccaaagccctctattttttaaatattgatgtactggaagagcagttaatttctgaaatgaaacccaagacacaaagattgatgggggtttgatggctaaactgaaatgggggaagtcttgcccaagaacaaggggagtgagtggcttgataaaactagccaaaccctggttgtttaattcacctctagacacatcaaatttcaaccaaggaagcagtctgctcaaaattaaagaagcatctcttaacccattccttctgtgagttaaaagagaaattgtatcaattagcccatgaaaaaaatagggtgtcatcatttacccatgatttcatgggttaatatagagactttcactctccacccatgatccttataacccatagtaaaattggttcactagtgggtatgggttgatagagagccaactgtcccactcactgctggtttggggtttggacacatgttgttggtttatgtaacaggtatatatgtacgtagcttgcaaaagctttggatgtggcatctgacctatcagacagccatcaggcttaagcaagtgtacactacataagcttggtggcatatgtgtgttccatctttctgggttttcagagctctagtgtagaacaacacatcaggtacctcaatacacactaccaccagtatgcattttacagcgcaggactcaataattcagtctaagttgggtgggaaaaggtcatgaaagaaatccagtcacaaaaaaaattgaaaatctattagacatatgatgataatggacaagaagtgaaggaaaagggtactgttgaaccacttcctaaagcaaggaacaggtcaaagtgggcaaattatagaatggttgatgaatagaacaccggagaagtagttaataagtatatttgaaatcgggatgacgatcgcctagatcggcccaggcccgttgacggatcctcttgttctcggggtgggacttttggtcatggttaggatagtccttgagtagctcttctcttttaacaatctttgatcggttcgccgacttgagccagaccaagttgcagcttaccgtcgcgatcattccggcgcaactatgcggatcacatcgatccatgaaatcagaaaagagcgacgacgctctgtgaccagggctttgttacagcgccagaaaaacaagtgacttacaaggcaagactcagtaacgtcccagtacgataccctggcttttctgactgagggaagatctgtcaaaccatggaccagaaaaaaacaaaacagggattaacgtcaataaactgaaatcctagtaagacaaagagaacaggcgaaaaaaaaaaaagaaaagactgaacccaagtactgagtattcctcctagattactagctatgaagccgagtgcgatcgaggaaccccttcggtaatgacattcactgttgttggattgccatgcgctgagtggagggatggtggagtacactccagaaagcgagatgaacaatgagccgtacttcaatgacatctggtcttggtcggctacatgaaataagatgaaacctatcatctgcagacaccacatctctataagcatgagcatcatcatcctcatcaagcgcttcactttcctttttactaattctctatttttatgtaattggcgagctttttcgaaggatctttcaactcaccccagtcaatgcacacccgatcgttaccagccctctggtgcaatatttgtcagagatgtacgccgtcgcaagcatcactacaaataacccaatacatctcatcagtccactatatatcatttgatttagattccaggaagaaaaaacaaaaaacacttaccaacaaacgctgccacgaaaggcggaacactcatcaattgactgcgggatgccgagtatcctaactgcatataaacccgtgattaacaacactccatttggtcgcagaatcgaatcggcatactgacactgttgacaactggtatttttttaaaaaaaatcccccaattccgatttttttttttcgtgcattagaggggataaaatttgaaagcatgatcagatttagggaacttgctgttcaaaagggggttcgagttaactttcagggagatgactgactggtaggttgaaagtatgcctgactgtatagtactgtcccggacatgaagagtgagacgaagtttatcaagacgtgagggctttttattgcagcgagaacctcggcgaacgagaagcaatcgagtgaatcgtctgccatcggacggtccctgagcagccgtgctttcaatatactttgtgcaggatgttcgatatagtcaatctccagcttgatgattgtcaactcaaagggccctgttattcttgtattgcttacgccttctcactcgggttcaagtatttgctgctctcgatggaggccgggaagataaagaaggagatcaaaccccagaagaacgtgaatagtccttcgatctgttgtccagtaccaaccagacagagcagaatcagttgcgtccattagaaaaattgaaagccttttttgccaaagagaaacaaaaaagtgaaaaatgaaactcacgatgaaaatccaagaccatcccgccaggtctcccctaccatctaaccgtatgatgccgtatgcaagtaaaccagagaatgcgccagacaaggacgcggaagagaaaaacagggcgatccggagctgcaactcgcgtctggcgtgattcaagatgtcaacttcacaacaccttcaactattgctctgttgtcttgaatcatgaggaggaaggagtactgacctcgtatagaagaatgaaaggtataacactatcgcctggggttgattttcttctgatttagcgctgctcataacggtgatcttctttggtctcattactcacaggaaacatcccacctgagtcgaaaaagatggattcaatcagaaaggattccgatcgcaatgagagaaataacaaaactcatgttacggaccttcaaccaaaccaagaaaaaaactatagaccaatttttcacatcatgaccaatgagtttctcaagtgaattgtaagaaaaagggggggggggggggagaaaaacagaaggctggaatggggttctgaccgggcggcaatcaagccggagtaactcctgacaaagccttggagggtcgtgatcaggccccagcaggtcacaatccctggtagaaagtagttcggcccaagcttctttagcagcaagtttgcaggaatctcggccatctatgtataacaaatcttttgagtctgttaaattgatgttttcatccatcgcggatacgcatcactgtcatttcttgtggaggatgagcgctacgcacaatgtaaggacttgcagtgcaaaaggcaacgttaagcatgcctttttttgatataaaaaaaaaactcatggacaatcttatcttacatgtaggtgaccgtcaaggcaatcgagtactggtgatcagacagatggagggaggattggaggcctgtttgatagaacaacatcccttgtcaaacacatttcaaaaaaaataagtactttcgagaagctctacgcacccgcaatcctggcatttcctgaagagaaaaaataaataaataaatgagaagaccgaatccagttaacaatcaaatcggttgatcagactgaagcttatggaaagggaaatgataggaatagatttggagatcatgtggtttgtgggtatagcttaagctataaacttacccagattagatcgatccaagaagcttaaaaagtagaacatggctacgattggaatgacccttcaaaaacaaagaaggaacccatgaagtccagactgttaagatcggacatgaaaagcaagatgccaataaactaggatggctcaacgttagatcaagtttccataaagcacttcgttccaaaagttgactagtggactacatgcaaaaaaaaaaaaaaaaaaagatacatgtaataaaataaaaatcaagtttaacaatggataagaaggaggaagtccgagggatgagaaagtgccaagaagtgagccagagaggacttaagaagttgatagaagtcttcgacctccttacttttccgtcctccaaatgaccagcggggtgtttctctggtggtgactttacaatattgtcagtcggctctgagtcgggatcattgcccttgatggtcgcatcgctgtagaatggatgtgccattccagtccagccaccgtggtgataatgatatataaactgaatgtgtaagtccaatcttgccgactagcgaacgctgaaaaaactgtgtgaataaggtagtcttgttgtctgtgaatcaaataagataacaagggttcaagtcgagagtgaagacgattagactagagctgatgcttggtggagagtggatgcttaatgttagggaaaaaaggatatggactctttcgggtgcttcctcggagtgggactttctacaattgggcttctctttcccggccgaagttgttcaaccaagacgtcgatcgtttcccgcggcgtatgttgtatgtaggcgggcggcttggctccaactcagcgccttttaaataaatctgtgtgtgggtgagtggggcagctttcatccaccgcttgtaatattcctggatattttattaatagcccggttcacatttcacactttccactgctaacttgtaataaactttctgcttgctgatttcgaaactctgtccaaacttgcactggcagcaggctaattttaagcgtgagatctcaattccctctgctaacttcaaataaaaaatttgctaaaaaatttgaaatgtgaaccgtcctaatccaaagaaggttaagctgcaaaacattaattttcctggtcttccgttttaagtccttcttacatgctcattcactcgagcactcctcacctaaatacaaagagccgcggatgttcgtcaaccgcatttgaatgtccctccctccgtcccccctctttagatccagcagccactgatgtgcgataggtacttaaaaacttgatgagacgtgtttgacgatcgtttctttgcgaacctgcgttcatccatccacaccaacactcatgatcatcccccatcgcgcatggagtctcctaagcaaagcaaagggtccatgtcaactcgcgtaataaacatgtacttgcgtggtagggtgtgcatgcaagcctacttattcagacttacttacacctccccctcaggcctcgttcttccccttttgcccaaatacggatcacttgttgggagcactagtgcaatccttgcgcttattcattgtgcgccaacggcagactacaatcctggttgagatggccctccctgtccctaaaggcttatcaagcgcttccgcttctggtcagtagttaaatatggtatatctatggtgggttatacacaatggcctttggttatgggcaactctttagttacttgattcttgtttcactatttttttctcgcttatcttgtgagctcaattctgatgattgcatgaggatacatgatatgcagatgatgaaagaaagcctatcaagacaactatctatacatacactggccttgttttttttagattatagccacaagtgtgtttgaaatgagtacatattacatttaattttcaattttatgttgagaagtttgcagagatttttcaagtcaactgatcatacattctttgtttttggtttcagttgtgccttaaaccttatcttgaatccaattcgaagccaaccagaaatgcttcatattgtgaagtggatccgaaaattctcagggcaggtgatacatagaagactccacccattctagtcctgacagttgacacatatatgaaggggtaaccactcaaaaaatgagatgcatcatgaaattgaaatgagatctagatttggtcttgatcaaaaaataaaaacaacaatccaagacttgagagaaggtttgaacagactcaagaaatgggggacccaaaccaattcatttctaaaagtcaaatcctattgaatacagggggactctattctactctagtgaagatctgcaggcccctaagattcaatagttgacagcaccccaaaagctagatgtccctggaaagaaacaaaaagggggttctaagtggacatcttcaggaactgcagttccaatgagcagtgctccattctgcttgagttagtgtccaaaaaaaaatgatgttggtttggtgaaacagtgtttttttttttactgttataaatgaaaaacactggtaagcttattttgggggttgatcatcaaaatttataaaattttgaatcccattttaagatgcttgttgtcaaaattttgtaatgtggaaaggttggactggttgttcagaaaccacccatgcagttcagattctcaaatgtttggaatcttggtgatagaggccttaaaattggccttacatataattttatcaattttaatcacaacaccccttgccctactacgattgtgtgtctgatcaaacaatgtacatacactgaaaatgcttcttttaatttacatgtttgtgacccacctgcaaaaaaaccttcagccacttggcaaaaacatgaaagggcaatattagtagttctgcaatacacactgttggttgcttgccaattaatcatcccatagaagttggagatggccccggcgcatccggatatccggctgctttttccggggaaattgccatccgcacccgcacccgcagccactgtcgggtatccccctgccttagccggtatctttggatacccgccctttaaatggccggcaaggcaccggctggaagggtttccttccagctggcgaggtacatccttgccaacttgaaggacattgccggctggaaggaaacccttccagtcggccattggccttgggtatccctggggatacctggatatccgccaggtttttttgggggggggggggaaatggccatccgcaccccctggcgggtatccgttggcgctggggggtatccgccagcggatagcggatatctgcagcagatgccctgcaaccatctctaatagaagtttgggccaacaatcccacaagtaattttgcacaccatgtgtaagtactttaactggatatctataatatgatatcttagtcatttaaattgtaggtagtcaaagatttttattttgtagcaaagaggcagttcattaatgatttctttcagattattatttctttctttcttttatctgttgggaaaaactcaaaagagtaacaatccacttttgttttctgatagtcttgatcaagcaaactaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagatcatgattctgctcaattatcttgaatgataagattacaatcacacatcctttgaagaggaaaagattattgtctggatggtctttccaggaggaaaggaaacaaatctgtttgagtgtttatcaagagatgataccagtaaaccaatttattcaaacctggttgtctgcagccctagtgtagatggctccatgtcaagttgtcaacttgagaggagatatctcccaaggagggcatggagtctgaaggagtacagcatacaaaaaggtgacaatcattttactggctagtttgtttgttttagtgtgctcttattcaatgcttctcatgttggtttgtaaatcgatatgcccaaagactcaggatttacctttctacatacaagggagtcgttactgccaaggttttggtttgtaccacttgggtagttgggcaagaagaatgttttggccctcatccagaacctcgaaaccccaatctactgccactggtgatcattccccgtcaagcgaatgtgtacagtgtagggagacaggaatggtccaccagcccaactgctgaagtgttcactagatcaaggaagcgctctcctcttggcttgtgagagcttgtgaggttgtttcctcaaggcaggggtgagggtgattaatagccagtcaggctgcaagtcttatggaagttggatctggtcatggttggaggatggtctctttctgtctcggcggagtctgaccagcttcacttcaaaagtggcggtgcatgaataattcacagcaagtgatcagaaaactagaaatcaaactcccacggggttttcagtcaacagaaacactcctcacacagccagcacatcgatcgacccagccaacaaccacccccccaaacatatcaaggcatcctctcgtccgattccgactcccgagtttcgttcaaacccacgtactcagacggagatcgaaaccaaaaacactccgagtccagcatccccgatggtcttcgatggacccaacctgcatgctgattcatggacgaggatggccgatgatcaaccggataacaataatagcaggagtgggaacggcggctcgggatcggaactgccgccgaacatcttatggtctgccagtctgtccgccggattggctaccctcttgtcgttcgttcttcctttcaatctctctaacacgctcttcctttctttagtaaactcattttttctttactattgtcagattttggtgtatcgtacaacagttgagaaattatcggaaacctattcttcaaagatttgtcgttaggatcttgttcatggtgcccagttaagcaccattctttttcccgtcctggatttctagatataacaaaatccaacattttgctgaccctttctttggtgtgtgtggggtggctatcacagtctattcaatatcgaccctaatctcgctgtattcactggatgcggcattctttatcgatttaattcgcgatatttacgaggcattcgttatctagtacgccgaatatgatctagttttcatttacaaaaccagccgtcaatctcactattcattggacgtgcttttacaaatcgatcacttcacgtttgatcagctgtttcttcggtctcttggttgaatatttgggcggtgaaagaagcttgttgattctgatacatggacgcgaagttaagctcgaaaaaaccacggccttcattcatttacttgtaaatttgtcgttactgacgcatgtttcttccttaataaattcaagccgactccccatccttggcctttctcaaaactcctctctccaatcgacatctcagatccgtacacatttctcaacatcaaacgcggcatctttcgtaggtattatctaccttcctcctataaaaacaaaacaaagaactcgttgtctagatttttctgcttcagcaaaaaaaagttacggaatagggttctaattaattcttcgatcaatccagaatatgtccaggtcaaaccgatcctcgtgatcgtgacagtgatttttaaagccacaaagacgtataatgacggcgacttgaaattcacaaacgggtacacctatgttagcttggcttacaatttcagtgtttctctatgttgagtagttttcgcttcgattttcaagtccaatcatcgccttggagttctatttattatcactctcaagttgactgaaagaaagagggagagaatttagctaactgagggtaccctcactttcaactccttctgcttatcaaatctaccaggtttatactgtcttgcagtcttttggatgtgtaccggggccgacttgaagccgttccggtgggtgaatctagaattttccagctcaacaaatcaatcccaagtccctcatcatagattttcttttctgtcgttcaggccgatgccgaaattcctttgcatcaagggagtgatttttttcagcttttggcaaggctttggaatttcaatcttagtagctctcggcctactcaaatcaggtcagtataatacataacttctctcagtcaaaactgtttttgctcaaaacactgaatccgattcttaaattgataacactcagctcgatatcccactgaaacgctttctttggccatacaagataccttgatctgcttcgaaatgcccctcttctcaatccttcacctctacgcgttctcacataaagactttatcgaacccaatgtagcctattgtggacgactacccttcatccatgcgtttcgagatagcatattgggattcaaagacgtactagaagatacagtgatgacgttacgcggcaccgggttttcctacaaaaccttcgagcccgccgagggtgctcttcatcatcacggtatcgtgcgcgaacgacgggtccgtgctggacttcgctacagcgctggtggtaagaaaaagtattggttgccgatggcgggagagaatgaaggctcggcttatggccggaagtcgacgactgatcaagtcccggaagcgcgggacactcggtgggcgaagttcgtcaacaaaatgacacctgggaaagacgccctggatagcaagtcgggatacgcgccccttttacccgaacaagcagccgaggtggttcatcgagaaggcatctctaatactgaggccgaacgtcgtcccttaaatgatcacttgatggggaacgtgggtcgctgggatcttgagggctttggatatggtaccaacgagaacgactctgacgagggatctgaccttgatgaagttgcctttggtgaacctcgagcggaggaggaattactttatcgtgatgcacgtcgattggcttatggttagtacattgcttcgatgatacaattatagcatgtacagaaatgttgatctctgtgtgtgtgtttttcctgtttttattaaacaaactaggtgattacaacaatccagtggtcgatgcctcggcggaagaggccagtcggctaatgcgtgccagggaagatggaatgctagctagccatcctgcggcaccggcaaacaagaaaggcaaagctcgacagaaaggatccagtgtgccagctgggacgggcaggaggacgagtttactgcataacgatgaactcgacgagggccaactcagcccggttgaagggcgtagtagacgtctgtcgagtctgcttcgatcaccgccatccaaactgaaatcgaagtccaagccaaattcgcattcatcttctttaccggaggggtgcgtcgacttgttcatcgaggatcgtggggcgatggaagagcggacccgacggaatcgattgaagggggaagccaatcggttcacgggagtctcgccggagaaggtgttcaaagtgctccatccggacctgacctcgatcgatgaacataccagagtgtcgatcgatggcccgaatcacaagatgctcccgacctcggatcacaatcacgacggctccagagtcgacttctctatcgatattgaccctcaaaacccctcctccattcacgactctggcaactcgcctgaggtcaagatggtcgttaacttggaagacaatctgcaggctgttcaggtcgatcagaaggactcctcgtctaacagtccccctagtcctacaacctctcaccaccatcgttatcataaccatgctcatcagcttcagacgccaaatactgatggggatcaagagtctacaactagtctggaaactcacttcaaatctcgcaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngaaaatgcaagaactattgcggatttttgtttgtttgtttatgatgagaactggtcagtagacatacttaaagtcgggatgttttacgcccaattcagtccaagcgcgcagatgttcgggtgaattggggtccaagccatggccatcaggatcgtaaggctccaggatccgactccgatgggtgctcttgtaatggttggcataccggagccatgcgtagttgaccgttactccgagcagaattcccggcacagctggaagagatgttgtttgtttgtttcagagaccgaccaaaataaatagaggctagatcttgccacttggggaagtgtgacaaattgttggaatggatgaactgctcaccaaacgagattgacgatgataccagggcgatatctcggggcttgggaatgagggaaaagctaccccgacatttaaacgagaatgttgaccatcaggcgagctgaagtcccatctccacaactcagtgttttttcagataaaaactcacccaagtactgagtatacctccaacagtggacgtcgagtacgaaaaggcgatcgcagttgctcttcgataatggccatcagagttgttggccgcccatgcaccaatcgggggtatcagcgagaaaacgcctggaatcgcgaggaagagcgagccgtacttcgcatgcgtctgggagggatccagcagcagaaaaagcatgaagccaacaaactgtcgttccgatgtgaaaattgactcggcttagttttgatgctgatcactatgaattgactttttttatagtagaaagaacagaacataccgcaacagcagcgcttactccagccgtcaacgcccgggcatggcagcgatccgaaaaataacccccagccaacatgactaaaatacgaaattacaaagtcagttatgaggccgttgatacccgctgtagcacgcacgcaacacattacttaccaacaaacgccacagcgaagggcggggatgtcatcagttgagttcgagaaggcgaatacccaagctgttgtaatcatatgctttgttttagatctacggccttgaaaaaaagagtaggtctggatacataactcacagagtggacgactacgaaatgcatgcaagttgatcagcatcttccaaacacggctgggtgggaatgatcttctggaattcaagatgagcggacggaggacttactggtcggggtgaagtaagttacactgtacgcggccgttccactcatgaactgtgtgattgtcaggatgatcacatggggacttttgatggcttccaggacttcagagaatttgaacttttcgttcgggtccagggtagagggcgccttccgggccaagcgagctgtaagaatcctggttggttacaggaaaattggatagtcagtcatctgatctgaaggttagaattggctgaagtgttgccaattcggtctgttgcgatagaagccatgtaatcatgacccactgtttttctttgtcattcaatagtcgattggtgttgattgaagcgggaaagatgaatgcggccatcgtcgcgaataacatggttgctgcgccctcaatcttaattgcaaaaaaaagagaatatcagtatatatcttcgtcgatggtgtacctagatgataggtttttgttgttccagaattgctcacaaaaaacaaccaggcccaagcaggtttgccccaagtctcatgcaagtggaggatggcataggccagaagaccggagaaactgcctgataacgacgctgaggagtagaaaatcgcgatcctcatttgaagctgatccctgatttaaccaaccatcgtcgtgagtcagatcgactacgtcttgataaagttgttgaaatgtgcagcagtgtctgggaacataccggctgtaggaatgacttagatagagaagaatcgcctgcagtcgatcaaagctcaatcaataatcgctctccagttgggcatttccacctgtgagaaaaactaccaaaatgacatacaggatacaacccccctaagaagttgaaatgattatatcagcttttctctattgattgcgcttagggacatctgcaatgtgaagcaatgagcttgtgagactaaccttccgcccatccccatgaacaacctataaaatataaattagattagacaaaaaatccggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngaccagctgaatccatcacttttatcagatttcaaaagcagtcgtgtttctgatagctgaatgtgacgcacgacataggtgctgtaaagcggaaaggaaacagacaaaagaatgcatgcggatgagcactctgaacttcgaggaggatgaacttttggcgacgattactcacatgaaggtggacgtgagtgccacggaatattggtgatccgacagcttcagggctgtctgcagacctgtaaagcaaaccggataaatgtgcacggggctgtcagctggtttgataggatcgaggggaatgggatcttatgttttggtttactgcacacttacccgcaactcgagcatttcctaggaagagtaaagaatgtaaacacggtgtcccatacggacatgtaagtgatttatatccgctgcgtcagtcttaatgatcatggtggaaatggtacccaccgatgttggaccgatccaaggacgagaagaagtaaaacataacgatcaagggtaacacgctggaaaagtaaatcatgggtcatttatatccggatcaaagatgcaacgccatttttttttttcgctggcgcgaataagacaaaggaacctacatcagatcgagtttcaagatggcccttttttcatcctgctccacgatccaaggacgagaagaagtaaaacataacgatcgtagggtaacacgctggaaaagtaaatcatgggtcatttatatccggatcaaagatgcactgccatttttttttttcgctggcgcgaataagacaaaggaacctacatcagatcgagtttcaagatggccctttttccatcctgctccacattcaaagaatggactattttcaaaagttcaaccgagtcattaacataaggagacgacattccaatgaggtcggaatttgaatttgtaatacatgcttacttttttggaccggttcggcgacaagtcttcttcacgcaggaggacctgattgacatcagatgaaaggccggagccagatgagacgggggtggggtcggactgtggatcgtctgggtgctttttgtcaaccggctccatgttgccccgttggtgtccaagagattcagtctggagaagctttttcttgctgctgcactctggagctaagaagaccgtatcagaggcttcggctaagaagggctgaatgttgcaggctggagtcggaggctcgagacaattgtttgttgatcaacgaacgtttgcttcaacgatgtgctgatgtgtgcttactcaatcaatggcaaaacactcgtcggggtctgtcactccgagtcacattttcccgacaaatgtcagtgatcaaaaatatttacgtacagcatacatatttatgtaaatacttatgtcgacataaagcctcataaagctctcggctgaatccgtcttcttggcagccggggtgagcttgtgaaacttgaggcggtgcagcgatgctcccttccgggcagtgtacatacaatccctgtatgatcggcctctaacgccgcgggactgatgagcactctgatggggactgatttgaaccggcccgcacacctcggaaagggactttattgctgaaccggcccgcacgctcggaaaagaacttcattgctttgaggaccatcaagtcattgcacaactggtgatgagcagcataaacatcaatgttgatcaaggtgaaaatcatcttcctcccaactcaaggggatcttagtgcgatcgcgcgccacgttggacggccactctggttcgaggttgcgccaggatttcattccccaagcgagcctggcgagggcaggcgagcaaagaaatcggttaaggactctccaagcgaacgacacccgctggaatactctggctgcactcagtttgcccttccgaaatcactcgtatcaggatttttctgtcggcttcaaggccagcaacgtaaatactcgtcttccaaagacaccactcgggggcatgcacaatgttaatcctgattcctgcatcaaggtcaacacaacagcgtgaattccgcacaatgtgccaaattttgaacggcatgatttgaactttggcttatctcttaaagttacaaggcattcgagcgttttgctgcgcactagagtttggcgttcaaaattcaaaaaatcaatcaaagtttcacgatagttcttcgtgtttttatcaactattgagctgttgatgatgatcgtgaagatgtgtgttgagtacatatgaaaggtcgcatggatcgacacttgccaagataagagagacgagtagtaaccaagtggaaaacgagagtggagactctgatgaatgaatggaagaggaggaaagatttaagaaacataaacaagaagatccgattggagttggcggtcatcaccagccgcacaagtcctttctgacagctgcactgacatagagtgcaaccaatatttcctataatcccaaagtttcttttggtcaactgtgggttgtacatatcaatcagtgaaaaagtcaggttactcactaaaggtacctctccgttggtttttatggtgtaccgtgatgtttgaggccatttcgaatgactcagacccgccaagaacgaactgccccaggttttagctgttcagagaaatgcgattgaatattcagtcaagatatcaaggtagtactcggaagcagatccaatccttacactactcacctgaaaaataagcaacttttctaccatgctcgcccgtgacaacacctgagagccctcgcaagtggcggtgccaagtgtatgcctgcttgatgtatcccgacttcttgatgtaccatcgatcggtgaacgttccgcgtggatcaactagtaattggacgccattcgatatcttgtaagtttgcgtgaagccgcagtgcactagttttccctagaataaggtgagatgatgccagggtgaggagaaaaagagtacgtttggctttaagtttacggtgtaactctgcacgctggaaaaagatggacggatgctaggctgggctgcggtgatctaccacactgacctcgactttgattcctacacgttcaccactaggcaggacgagatccaaggcaaaatgggctttcatccatttatcttttagatgggcttcaacagacatgatgtgggcgttattgccgtcctgggtcacgtcaaaatcttggttggtccatgatagcttgcgctggaaactgaagctttggattgtgctggttgaatttaatggtgggtcaatgttatcctcaccggcgaatgcctggtgagtcaaaagcaacaaagaggctgtaagtgtaaggagggtgaagcgcattgtgttgcgagtggtggggtattgaggggtgggggggcccaggtgcaggagaggaggaatggagcctataagtagtcaataggctgaaacggcgtgaatgaatctccaattaggacccgtcttgagccgtacgcaaggaagcacacaatgtagcgcgaggcgggcgatgtccgattggcctcaaagcagatcaatggtattcaactacacaatttgtattaagaagaagattgctcttggtttcttcgtttcaggtttgcagggcgggaggtgtacatagcttggagtcgcatacatacacgctctaaaactgcatccatcaactccttattagttccggttgtttggctacggtacatatcttccagagatctatggacagctatggacatgtatttatatttctcgccgggatgacaatgaaggcgctctggatggatggcttggactaagcaaatgcgaagggaagctatgagaaattagcttctacgcctcgagcactcgacagcgtacccattccaagtactgatcaagcaagcgcttcaatacgagcatcgttatcgtcctgacgcgcacggagatggacgggaagagactgagagggagcagatcatacacccttcaggatgaccggtcgtggaacttcacgagacgattccaaaaaatgatgttgcatgcgagcaaggcgaagcaacagtcgatcgtcaagcgtgatgcgccgacccggacggagggggctgggtaccggctgataaattcaggctaaataaaaccaaattttagcctgaagaaaagatgagtacaataaaataaaggaaacaatttacctacatataaatcaaacaggaacagtatagtctacagagatgaaagcaggttaagaatagaaacagaccaccacacactactgggacataacgctggtacataggaaagaaagatgatgatggtcaacaagaagatggaaaaataaaaaggaagaaagaaattgaagaacgtacatgcagactgttgaccagttgactgttgtaaaggagtggtaaactagatctcaactattgtcttttgaataaagcttggacaaaccaacgctttccaagcactaaagttatgtcgttaggctgctgtgcagcagtttaagctgctggtttttgccacacagctctgctttgattcaccttgctgtgatcgagcagacaccagcagcaccaccaccaataccgatcccccccccccccccaatcccaaccaaaacattgatagacattttcttcaatcttacaagggatccgataaattttgcgcaatcctaatggcgcttgaaggactccggtttttggccacccaaaagttggtatcattatttctcagtgattgttttgtcatacgaatggagctaacgtgctatcatagtctgattggacttggctttgcagcatttaaacagcaactaccagcctcgagcgtgaatcaagcatctcctacgctcgtaatgaatcacagaacaagatttcggtggtttgcaaagccacttgctgaggtcgttctcagcggtaatgcggtcgacaagactttcatcaaaaggtcattcaagaggaatcccgacctaaatttggtgatcaagattggtggatcatcgttcattcggccgtcctccaataagactgagaggagatgagagcgaatcgagccagtcgggttcggtgatgggacgaacgggcccaatgaggtgaggtgggccgccactgaaaatctaaatctgccgacggcagtagaagcaagactggtctcgagtatgacacacaccatatacaccaaggtaatcaatcggtgttgttcttgaactctttccattcatctgcattgttttatataactcacatatctttgattaaagtaaaacaaatggttgtaacttggaaaggagactatgtattcatctctatcaaatgttgaagcaaaaacaactttgactcaactccaagttaatcgctaaacttgtaatagttgtcatttctcaagctctagcccaagatgacagcgattgggtgaatttacttgaatcttttgtaaagtctcaaactttcagctaaagtctacagatgagaattgatgcggacagggttcttctaacaattcactctgactcgaatcctatcaagattggtctctcttgaaatggctcgcatttcattaaagataactctgatattgctggtcctcatctcatcaagtcggtattcagtattaaagttgatttctgtcactcttcttgatcaacgatgccatacacaattggggtaaaaaggatgataggaaacaagtttagatcaatggtaagtaactcgataagaaaaataataggcaacaatcccagattgagagcatgggattgattaagtggaaatgaaagatctgtgcctgtatgtagaggggacaagacaaaatggatcagaaacaccattggtcctgtgtattgttgaggaggtagagtactgaccaggcttttgaataacagtggtacaatttcatgaatcctccgaactcgctggcctgataacttgatgatggtgtactccttccaagagggccgtgtccaaagtgcgccattgagacaatttttgaaccactattaatcagttgatcgttttcaatggttttggggggtggattggaggtagcgtgccaccaggattgtgaatcgataacgatggaggctgctgtgagttgtgacaaaggtgattgtcaatgacgacatcatggctttgagaggcaaaaaaaaaaaatccaaacttaaatggtgaaattccaggattttcgaatgcagatcctgcaaatccgtccaagcattcttcaaaacacaatacttccgatttgaagtgattgcagcagagtgacgtcagattcgagttcgagttgaaagttgagagcacccaggccggccggccgcttgctcgggctgaaatccaactcggaagctgcctgcagggggagcggtcggtcgaggtcgttgcacttgccgacctacgatcgcgcaaagtacgacctgggcgaggggtgccagcccaagcagaacaatggcaggaagaatgcaattgttgctgaccgtcacggatgctcagaggtcgatagccaagacccgcaatcacgcagctccctactgccgtcttgtccaggaactatctcgagccaagagcaccggagatcggcttcctctcggtcaacgagccgggtcgttaccaaaataaacaccagtctcctgcgagcacagtgcgaagaagtcgtgcaaagcgcgacttcctcggaggggacttacgttcgggtccttgcgcaaaacccaagcggagcaacggggcagggaaaacacgatgttgttcaccgtaatgatcaaaaacacgttgttgctcaccgtcgcggatgctcgaaggtcgacggccaaccggcttagagcaggaatcacggagctcactgctgtcctcctctcccaggacttaattcgtcagccgagggcgcattaagagatcggcttcctctcggccaacgagccctgcctatgtgatcctcctccttagtcacatcgtcaatcaccttttctttctcctcacatggtctgtctcaggcagctccggcgagtccaaatacctcggaatctctccaatcgctcgtcttcaaattcttttaagcactttctttgacctctagttctcatcaaccctcctgcttccttgtcatgtttctgacaattttgaatcagccaaaaaacattacttttttttgtttgagaatcatcatctccttttcagttggtacataaactaaagcctctagccgtaaatcatacaaaaaccgaggattcagactttttgttcttactgtttgttagcaaatatatactgtgcttggcccgtcagtcgcattgaaggaatcatcttaagaatgatgcctgtcaagtttcgatccctgacccctgttctgaggcttcagcctcttttttttttttttttttttttttttttttagtgctaattgatttcacattgcgcactgagagaaatacattttgtaagaatacatgcgatgacgtttttgaactttgtgtgagagaaaactattaaagattttataataataacagttttttattcttctagattgaatgctaagttattttgactggcgaaatgatgattttaagaaaaaaagaaacaaaagaaatttagaagagaaattgagaaaaaggaaatccgactctttttatcgggtctgaaaatagggaaggccaaacgaatccggctttccatactctgttgactaggcagagtatcttgtggtgacccaaaccacaagccctaggtgattgagtgggaaaaagccgaatccattcgaccaactcttgtatccagcctaatagcccttccgattgtattattattattttttttttttttgataactttttaaccaaagaaagtgatagttgttaatcagagaaaatgataacttttaatcaaagaaagtgatgacttttaaccaaagaaagtgatgacttttaaccaaagaaagtgatgacttttaaccaaagaaaatgatgacttttaaccaaagaaaatgataattggaaaagaaaaggtgagttttttttttttttaattttcttctttttcgagatattgtttgatatttttgaatctatgagtgttgaggatgaagttagagagaagtttgaagcatttcggcgaatcgaggagacttttgatgcaattgacgttgattttgattttgtgtgatgtaagcgattgtctgaaggatttcctttgtgagttgtatttaggacagtaaatcatgaagtgtttgacatcttcaggagtgtcgcagagatcgcagtttggagaatcgagttttttgataaagaaaaggtagctgttgagtggacaatgacctgaccgtaattgatagataatggaaccggtacttctttcaagttggtcgagttgttcgaaaatttttagcggagggaaagagaggcggattttgtttctgataatagatttcttcgttttgttgaatttgaagaaggaacgagctagttgttgagtattagataacgattgtatttgattctggagatggtgtggatgactagagagagtggcggctttggcgagtttgtcgaccgtttcgttttctggaataccgacgtgtgcaggacaccagaataaggcgataggaatgtgacataactttgagatgattttgagttttttgaaaatgttcaagaaagtaaattgatatgatttaggaaggggaggattggcgatggagaatagagtggattggctgtcacagaaaatattgataggagcaatgttggaggagacgttggaaggggaatttaagaatttgttgatgaagatttcaaggccgatgctgatggcttgcacttctgcttcaaaggcggatgatttttgcgagtcgctaattcgacaggagaattcggtggtgttgtccaaaagagcagccgaagcggagccgatttcaggaatgttggaaccatcggtgaatatgagatgttcagatttggatttgagattgttgatctggagttgaaccttagatttgatttcttcttttttggtttttagatttgagattgggatcgaaaaatcttcccaaggatcgatgatgtggggatagatggtttcgatggatgagagattgtagttggagatgaggtgtttatcgaggatgttgtggattggagaaggatgagtagagggcgaggcggacatttctgaatcgataaggcgtttgattgggtgagaaggtggagctgtacttttttttataatgtatagatgattttttcttttcaagatttcaaagaaagggattagaggtgaatctctttgaagaaaagcacaaggagtggttttaaacactccaagtatgatgcgattagctagattatcaatttttttaaacagattgttgatggtcgaatttttcctttcagtagcccatatggcgctgccgtaaaggactctagagcgaagaacactgataatcaggttcttagattggtggaagccaactccaaaggaacagtgagagatgcgaatgagttgggaagctgtttgttcaccacattttttaacttttttaatgtggtcggtgaacagaagttttgaatcaaaaatgattcctagatattttacagaatgggaaactgggagagaaatgtcgccgaatttgaaaggtcggacgtcgacggcgttgtgagtgaagatcatgaaattggctttcttcctgtcgaatatagcattgtggttgtgaccccaagagagcgatctacgcccttcttcctccagtttccttatagaggtttcaagatatttttcggcgacaagatgggttacatcgtcgatgaaacccaatgataatgagtcttggttcaaatctagtgggcagtcgattagaagggatgaattataaataatgtataagattggggataggggggatccttgcggcaacccgcatctcaaagggaaagatgatgacaagtagtcttccattttcagcgaagtggatcgatttgaaagaaagcttgagatgatggataaaaagtaaaagggagcgtttttggttttaagatggttcagaagtcgttctttgataacggttgggaatgctgattttacatcaagaaagagagcagagacaattttcttttcgcgccatttttggcgaatccaagaagttaggaataagtttgcgtcatcggtgcttcgacctgcccttccgccaaagtggccgtcggcaagaacgttattattttctgcccaaaaggtgattcttttggtcaggatgctttcaaagattttccctaaacacgataaaagtgcaatgggtcgataagaacccggcaaagagtatgaatctttgtcagcttttcggatgattgcggtagtggcatgacgccaaaaaagagggaagtagccaatttttaggcatgatgaaaaaagattacaaagtggaagaattaggggttccttaccccagattatgaattcattggcgatgtcatcgtgaccgcgcgacttctttttgggaagattggaaatgatgttaccgatttcaaaaccggagatggatgggaaaagaaaaggggaggaaaggatagggggagtgatatccgacagggagcagtcaatgggcgcgtcggatgttcctttgaagagcagggaagcttgttcttctttgttggagatgagaatgttctggttgttgattaggggtgcgacattgccgctactgttcggtttggtgtacttgtaagctttgaagagttgaaagtcgttgcattcagcaaggaactttctccaatgattccttttaagttcgaaaaccttctccttgaaaaccgcttgccattggttgaaacaattacaagagttagcagatttggacagtagcatccatttcctagctcgatttcttttttctgcgatgggggcaaggatcttattatcccaccagggtttaatttttttattattatttttaacaagttttttttgggagtcgatagaattttgaaaggagatggttagtttttcgaccatgatgtcaatatcatgagaattatttaatggaagagaggaaattttttttagatgttttgacagatcggaacagaatttttcaggatcgattttttcaaggtcgcaggtcaagcggtcgttgatttggatgttggactggaagttgagtttgagatggattgattggtgatccgatccatggttgagggaggaagttgagcaagagtggatgagcttttgggagatgaaattgccccaagtcaaatcgattgttgtcgcgcttgatcttttagtcgaaaaggtgggtatgcctttttgagagatgagtttgaagccgcttcgaccacagattttgatgaggaatttagattcattgtgagaatgggggtagttggaagggttccagagcttgttgtggaggtttgagtcgatgaagatgaatgatgggattttccggttgttgaagttgattaaccaagagtcgagttcagggagggcttcaaaatttctgggagggttgtatacattgatgagtcggattttttggatgttgttgatgttgatgtcgatgtcgacggctgataagatgcgagagcctcctggaagggatgaattcggtccgagctatattttttattaatcaaaaagcaacatcggtgcttgttttgatcacggggaggtggaatgattgtggtcgagaagacagcgctagttggaatggaacggaagattaaaagaatgaggatttatccaaggttcttggaggattaaaactgaagattccacttcagtgttgagaacactgaaggtgacatcaaatgagttatggcaattgagttgcaaaattttaaacagtggttctgaggattctgatgaagatgacgaaggagaagaaggggatgaaggaggagagaaaggaaattctgaatttgggttgttgtcggtgtacctatacatgacttaagatatttttgcggagagatttagattttaagggacatttaatactggtaggagagtggcggaatcggatgttgtcttcatccactccagtgggaagatctaaacttttttcaaattggatgcatttgacacacgcgtccttattgtcatcggaagtacaatctctagagttgtggttatcaccacagagtttacacattggaggatttttgcagatttgggtggtgtgaccgacttcaaggcattggaagcattgtaatggagacttcttataatgggcacctctcaggaataggaacttataaaatagaccacctttctcaactttttgagcaaggtttttatcaaaaagattgataatcaacgatccatgggattgttttttattgcgcgggtcgccgagccatcggatagagagaatatctttagaatcgatattattttctttgcataattccaagatggacgattgattggaaggggtgaaggaaatcggcattgagtggacaatgaccgggaaggaggaaggaggagtaacaagagaagaatcacacaagtgggtccacttgtgcttgtgttcgagaagccacttggctgcaaaacggggaggcttcagcctcgaacgccttcttgaaccaagtctttacttgtaagtcaacaagcaggttccaaccagtcgagggtctaataccccttctgtgacattctgtgactaaccagcattttaccctcactaccgataccataggcatcgatgctcaggagactgaactggaccaacatggccatggactgactaccgcgtgatccatgcgatgctcggacccttaccctgtaagcacgaacagatgtcctacctgtctgcatctttataagaggctgacttcccttgacctgtgtgttcagtatctgcgaaccaatatcgaagctctatccctgttcatactaaagtctctttcaaatcccctcgatatccagatcaccccacatcagacctgcgacgacctcgttccgcatttctgacttctcttttccttttctgtctcaaagctcactgaagctcttttctgtctaaagcacctcgtgcacctcttctttcttcttgtcatcgtactctttctctcctgcgtcttcgctgtcctctacctgtcacatacacacctcctgtctcatattgtacccttgctcttaaggtactagaagactctctttttgtttcttatttcatcatgcctcttcactagctgttttagcgagttcctgacatgtctttgaaatcacactcttaagtttccaattctcacaatgccgacttagaatttcaatgcatcactcatatctgggcacaccgttgaaactagtgactaacaggatgctttctatccacaccggtatccatagtggttgacatcatcttggaaacttaaatgggggcgacgataagcccacaaagatgtccaattgacaggtgtagggtgttgaatgacgtatgggtgtgagacgcaggaatggatgaatggccatcggccatggctggtgtatgaaaactgctcaacagccatgaaaggggtttcaggccgagttgcgcgttgcgcagagagtcgccatgggggcactcaattgtcgccgctgtgggcctacaatgtcttacctccgtccgaaccaatttatacgaatctggagagaagttttgggttgatggcagctgccaattggttggtgaacacgaaaaaaattctctcgctgagaccacgccagataagcaggatggccacttggtgttcattccatcccctgcaagggttcgtgagcgtgttccagtagataatacctccaacactcacctggaccgtctgacatcctcgttgattgtgatccattctctaggataattcctcgcgtttttttgttatgatggttgcctggctgctattccttttagttaagcactcttcactactgcttgatatgatgaccaaagcttacaagtcaccatttcatgtttatccagattgttggacatggcatgccgactgaatcctccatggaactcggccaactcccacaagtatcacaagctgtagataccgctggtgattctaagatctttcaacaccaattaaaacgattcgagggagatttacctaatgaatcacctcacagtgtatgtggattgatgtttaaaagctgtgctatgttgtgctcggaaacttgatcaagaggtctgggagctgaaacgctgatctttctagtccgaggtagtcattagaattgacgataatgaggggggcggtaaggcagccccggaagattcaaggcacacagccactgacctcgcaagctctgacgattccgaccagaaaaccaggtccattgctttgacaggagcagatggatctcgtggggaaagcagtcaaaggattgaattgtgtccaatttgtgcagaagaatggtcaaaaccctatcgcaagttaccttgtaaccacctcgtccacagatgtgttggatcatggttagaacagaatggcacctgtcctatctgtcgagcgccagtttctgatgaagggatgaaaggaagtgctccgatttcaaacatgccggaagcagaccgtaacatgttagtcttcccaggtgctcaacggccaggccaagtcaatagaattaactctcaggttcaagggcaaggtaataaacggagtctttgctgtaaattgagcatagtgttgtattgcttattgctcatcacggggatagtgatggtgattgtcgagtaagatttctagcttagttttgctttggctgtctcagctcaagtaagctcaacttttactaacctaacaccatccacagagattcaattcatggccatcttggtggtgatcctcacaaaactcttccctgcccacctcctcagctttcgtattcccctcctccctaccatccttgattgatagctggaccttcctgtttgcagaggttccagatagattttctccagttttttgtgtaataaaatcttgggatgattcacattgaacccagtccttgcgctgaagcctctttttcacattttcttctagtgtgtatcttgatttctaaatactcagactggcgtcatgattttgctcaaatcaatctcaattaatcaaccccgctgttgacttcatacatgcttgactggtttctcaataagtctcccttgctctatcttctattcatattactagagattaagactggatatgagctctctaggattagtcagcctaattcaatattcatctttatttttatgagaaattgatgattgagagttttggtgcaagggagttgtgccataacacaccagtaatttgtaggggaatcacacagaggaatgctgatcttccaaatcaataatgattaatatatgactgagtataatgtgattggtaattgagaatgagagtgcataatatcaaattatcaattggaatcagaacaacagtgatggaagcaagaaatgtttttctcatagagttgggggggggggtgacttgtgtgctcacaaaggaccaatatctgtaaggttccatagacaatcaggtaaattcatgtttgaattgttttggttgtgtgaaagaaagtgtcactgaacaatatcttgcacttaggatcagggaagcaacacttcctgatatgaacaaggttattggatgatcaacatttttcttatcaagttgtttggatcacttttactgactccatcacatgggggtacacattggtacatacaattcaaaaaacaataataaaatcaaattcagaaggatttgggattctatgatgatcttttacttttcccatttgatgaggatagttttcctcttgcacaaaagggtggattcatgagtaaatgaatgtagactgtatttagattgatgataaaatatttaaaaataactgcaagtctttccaaatttgaaatctgattagaaagtgtttgatttgtgacagctcatttacatgtgtgtatagaatcatactcgttggttttcaatatgtagattggatctaattggaatctggatggaggcaattttgtccagtattgagtggtgaaccttgtgtgaggattgagttgactgacacgtgttctgtcactgtgtcgatcgatgacagggttgtgataggacatcgagcttaactaagcctcttgtgacgagagtcatgtgcgggcaggtctgggcggcagcccagtcttgtcagagaggcttacatattattactcaaagcccgcgtgaggcaggcatgattttgaggtccttttttgtattttccgctctgtttttgatgttattgttctcaaaatttcattgtgctttttttcttgttctatgacatcttcttgatctttctgtattttttcatatttttatttccataccaatcttttttaaaagaacaaacagaaaaaagacaaattctcattttgcaggcataaaatatgcttatactgagattgtgctcgagcctctctgccaaatttgcaaattaaagttcaaaatcatgaacttcattgcctattttcaaatagaatcacacaccttttcaaaataaaaaaaatataggaaaatcaagattatgtagatctttcatctactagaattgagaaaaaaatggcattataatgaatgagtggtggggcaatgaaggttgctcccaccaaaacggtgcttctgggtcacaccgcaaatgcgttttaagaggaccctggaaaccccctataaatgtgggtgacgaaaatcccggaattttcactaaattcatacatcggggggcaccggggaatggcacatttgggcccattcatacacatttcgtgcgtatgtttgggccaaaatcccccggaaagtgagtaaatccccccgaatagccggggaccgggccatttttgggaggttttccgccaagttggcggatattcatacatttaaaggctgtttggtgcgtaacctttaaggcaaccaaactcattcataccactttcgtgcgtatgattttcatttttttctaaaaaattcatacattttggtcacccacatagttcgggggtttccagggtcctgttttaagtttcaagtccctccctgcgggagggggcgcttcgcgcccagccagttacaccagcgagcctcccgagcttaactaatcctctcgtgacgagagtctgcgggcaggtctgggcggcagcccagtctcgtcagagaggcttacaacgtattactcaaagcccgcatgaggcaggcatgattttgaggtccttttttgtgttttcccctctgtttttgatgttattgctctcaaaatttcattgtgctttttttcttgttctatgacatctccttgatctatctgtattttttcatatttttatttccataccaattaaaaagtttaacattaaacctcaaaccatctcattccacaggtaccgctactagcgatgtcgcatgagacattcattctcctactgaccctgggtttgggggaaactccaactttttgccccctctttttataatattttcattcttttgttccaatccttccccctccacgcttgtcaatcttccgcttttctttcacttcttgttcgacttgtccttcctcatgcgttcaccaaagacattgcctttttgatcatttcgacactgccccaattgtcaagatgctgaactttcacccaggccctaaagtgctgttcgcctttcaacacatagacatattcaaaataggcaacaaatatccgaaatccataataagatatttctgaactatttctcttcctgccattgtacctaatccatctcctgctttcaattccttctgcatgataactatctctgtcgactattactacttccttttttgtggatgctctaccattcatccagaccagagcagagattcaggacaaaaaatctagccagaccatgttaaatcaattgtaatttatatgatcgccgaacttattcgttcgggtcacagcataacctttgatgagttccagaggaaacatctccatcaaacatcttggtatctacctcttctctcctgtctgtctggtctttcgctcctccaacactgatttttatgtccccccctcccccttcccctgcctcggcaagattgcgcttatcagtacagtcatgctcgtgtcctcatctaccacaattgggtgtacattaaaggcttcaatgggtcggtttcctcgctctctttctcttcaaccacttcttaatcatctctctcacactctgtttcttcgcgtggttgttggcgttggtattcagggggcctggtctacgcacagaagctatcttgaattcaatccgtcagtgagatcaaatttttgcttcttcttcttcaattgtaactcacaaaattgtaatgaggaaaaagaggggagcagagaagggtgaaaaaagaaagaaagagctgaatttatataatactttggaaaaaaaaacctttgaatagaggaagcagtgatcacctcaccggagctataaccggatgtagaacttgtgatcaagacgagcgatgcgccgcaggggggagacgacgagcatctgttgtgggtgctcaaccggaccaagtcaaaggaggaggtctggctgatgcccgactatggcttctattcctggccggaacctaaggtcggcaggatggtcaaggtgcacgataaaaccgccaaacgcgaggcttccttgtcttgggattccagaatctccaaggtgttttggaggggcgctattgtcgttaaattgcgtgaagtatgtagttccctttttcttcttcttttgaataaaatcctgatttttttttgtcgatctatctagcaattactggaagtatcaaaaggcaaattgtggagtgacatcaagctgattgtctggcaaaacttgaatggcagactcaagatgcccgaggatcattgcaactacaagttcctggtccatacccgaagaatatgcgtattcaggccctgctgaagtcttttgctgatgcgtcggagtgtgattgttgggcatgagatgcaatacattcaggtaaccaaccaaaaccagaaaatctaataataatattccaaattaatccaagagaaaatgtgagaaaaaattgacaaagagattgaaattaaaaaacacatgtgtgtgtatagcatttccatcatttattagactcccggcctcattcgacgacccaaaacatagcgatcaccgatggtccggggatcgaagggcttccgaacctgatggacagtttgctgactgagtcgattgccaacaactcgtatctgctcttccggcactaccttttgccgaccggggtgccggcccttactgatccactcttctgcactatctgtaatatgaacattatcttctatttttttacatgtttctggaatgtatcccctattttctggaaggatcgagcgacacaaatttgccggtataagttgttcatctgggaaataacataggcaaaaacaaacatgtgtgttttggtttgggtaacatgagctctatacattaagcaatctcagaggcagccctactgattggaaattcatgtgcaatgttcctctattaaatgaaaggggaaagccatcgaatcaagcgcgagtccaaggaagaggtgagcagcgatgaccccagaggcttaattgataatactcccgtttttggcctgtgttagacaagactcaatgttattttttaaaatttattgttgtaaatgcgagcttagagattcacattcaagtaaacaggcgcgatttccttttgaggaatccatacattcttttttgaaaagtgaaggcaataaatgaaatatttgtatttaatagatggcggcgcagccgcctttagacactagtcttttttaaaagaacaaacagaaaaaagacaaattctcattttgcaggcataaaatatgcttatactgagagtgcgctcgagcctctctgccaaatttccaaatcaaagttcaaaatcatgaacttcattgcatgttttctaccagaaccaaactggtttttgcaatgaaaaaaatatctaaaaatctggattatgtagatctttcatccacatgaattaaaaataaatttgagttgtaatgaatgagtggtggggcaaacaaggtcgccaccaccaaaacggtgcttctgggtcacaccgcaaatgcgttttaagtttcaagtccctccctgcgggagggggcgcttcgcgcccagccagtcacaccagcgagcctcccaccagggggacttgtgttaagttcgcgagcctcccaccagggggacttgtgttaagttcgataggacatgcgcatcatatgatcaacctgattcccagttcgctggttcggtttgagttttgtccagtccgaaacccaaccgaaaactggcttaaaccctcagcccgctgttcagtccgaccctcagcctcgcctctccgttcacagcactacataactccaagtgaataagaccaaacagagaaacaaaaaagaactgcaggagatactcatcacttatcacttgactcagagacactcgttcttcacttcaatcgatccacttcatcatggccatcagtcacagtcagtccggtttcattctgaatctgagttcatttcctgctcatactgacagactgactgaacatcaaacgtttttccatgactacacagtctcaccccgattcacagccacccacgaccaaccttcatccccaatgcgaaccccacgaccgctgatctccaagaccgtccagctatcatcgccggtccagaagcatcaggagatcaagagtcggaagaaagaattcccgagcgtggccaagttgctggatgggatcagcttccaggatgaaacacatcccgacttcttcctgagggcctcccgattcaagcccaagaagcccatcctgcatccttccgagcttgtcctccctcgtccttcttcctcctcctcacgatacctacccgagaatctcatcgccagtcaccctctatcatcctccgacgccctcaaacctgcgactgtgcctgcatgctcatcatcatccacacctctcctatcccaaagaacttccgactcgactactaccactagtagtagcagctcattctcacccagaagtcctgccgactcttgtccatctagtccggtccatcatacgaccatcaactcgctcaaacgtgtctacacttcatcttcggaagaagacgatgaaagcgatgaggatggggatgacgaggattcggaagagaagaacagcacgagaagtagtgagagcagcgatgaacgggctctgaaacgctcgtcggcgttcggcctagggatcgtctggcagaccggccttggggagcgcggatcctcgccggaagccgagcgcccaatcgcccgtccttcgaggacttggctcactaaaacatctctcgagcggtcctctcctgccaaatcctccgctgcttctcctggtgctgctgggggtgttgatgatgcgggctttaatgcgttgaacggcaggtcggaggggccgttgctcggcttggtcagctcgagatctatcgagatccggcagactgataagaggagacgtgagtgcttgtcatacttgctttctcttgctctctcttctatcccctttttcggatcggagactagttccccaagtgtatcggagtacatatcctcagcgcgctctccctctttcccatctacatatatccgttagagagggaagagaaaacagtcaccaaaatgcacatactccaaacaagacagcgctcgattttttttctctctcacttttccccaaacgcctatttcttctgcttcttttatttttgaaatcttgttcattgggaaggatgaggatatcttatttatttatctatatatcatatctctacacacaaaaaaaataatctttgtcgtatacaggatttcttcatggagtccgattccatcaagtgattcggtagcccaacctccctccatcctccatctctcatcccacaagaagcataacaagaagaagaatgaatcaatccaagtcgtatcgaccggccccttcttctgatcgctccaaaatcctcatcgttctttctttgtatcgtcttcgtcgttgttttcgtccttctttggggggagagggactcgacatcaagactggatctcttgctttcttttctgtcatcacaactgtttgtgtgtgtactcttttttgtccctctttgtttatgcatatatatatatatctatatatatcatgttcttttttttggcattattagtatcagttatagtttgagcttctttttttccctttggtcttggttttcttttatcattcaattcattcaaaaccctaacagaaacaaaaatgtaacttccccatcgtttatctggctacttgtcatcttttttttttttctatcttgctgaagttttgtttttatttacgcaataaataaaataaaattgttggagtgcattatggtgagtagtgtggattgacacagttgggtgtcattcaaatacatcctgggaattgattgctccccatttcatagtcccaaggattaggttcccctttgaacctcagtcagctgagcaggaggttcctttggtataaaagggcaggtgaaatgtatttacaattctagaacaaggctcctaataacaagctcatatgcaagggagtctgatgaatcaatcacagcttgtatgtaaccattcagcacaaatcaagaatgcaattacacgatgtatgaacaaagaaagtaaatgatgatgttgttattcataacccatgatagatgctgacttagagatctcctcttggtggttggcacaagcagctactatcaaaagaatggagtttcttcctacttgagggttggtgtaagtgttggtgatagaggagagacattccctggtgtatggtttgagcatcaattaaaaacgggccattccctcaggctcctatggtgtggtgtggttgcttggttttggcccaaattttggggttttctcagtagcagtggccagcaggatcatggtctttgggaattgaattgggcccagaagggcttataagggtggccattgcttgatcaaattggcttgcacctccttatgtggtgtatgccaatggcttctcatgttgtcaactgttcacagtcatgacttaccgtcaacctcaaaatgcaagttggttgtccctcaaaccactagagattctaagaagtagatacaaaaaaggccaaaaagagagaatcaattcagagcccattgttcaatcttcccagaagaacaacaagctattaaaataagaggatgatccgggaaatcagaaattcatgtttttctgtttgggaatcatgcaaagtgaccatgaaacagaaagtcttcaaatataaaactttaagagtttgaacaatcttgaggcagagcaagaattaatgacatcacaatgtgaaagagcttgtataggactgaaaggtagagagcaagaattaatgacaaggcaatgtgaaagagtttgaataggggactgaaaggtagagcagagtaagataaaggaccagcacacatgagttctattatctgttatgggctacattaaatgaattgtgtaaaagggccaaaaagtggtcatgatgaatagaataaaaaacttgaccaataatattagtgagaacaacactaaaattaaaattgtgtaggacttattttgcagccaaaaaaattgtgcaatatagtgtggattcctttgacatctatcatgaagttttggcaggataagccagacaaaaataatcatatattgcctacattatccagaagggccttgaagattatgacaataaaaatcagggtaatatgagcaaaccattagggtttatccaattctggagcacttctggttgatatctgtagaccctacagaataagatttagccccactgaactcaaatttcacagagcaatctgatccaaggcctacaaatctggatttgtaggggctacataaccaatgatgggaagttctccactatcttactaagcttgtctaggtaaacttattgatacgattttccatcctagagccttttgtcaagatcctgatctgttagatcaccagttgcatggaagaaaagatttttaaaaaattgcttggggaggcctgatgctcacacctgagcttctcccagagtgttttgtaatcaatttacaaccatgctcctaaaataatccaaatgtttccaaattgaagtacctgagtatgtaagaatattggctgaaattctatctatccttcctttccaattttttttggtacttcttgaggtttctgtcacacggcagctagtacaagaagccaggtgggcacttaggaaatggaatgagtcaaatgaagttttgaagaaatgtctaacagctgaaagagctgctttgggtgtgcaagcttgaatctaccagacaacaaatcaagtggcaacccaaaacctgatgacctggccatacccaatggagtaccaggtcgggtacaccacggtgcaagttttttgaaactggccccatccgctggacgctttcctgaggagagcgtccaatggatgcaatcagagtgtccgagggacgctctggcaagccagcatcacttggatgcgtccaaaagcatccaagtgacgctggccaaatatgaagcatccaatggacgctatgatctatcgtccatcagacactttccaaccgagagtgtccaatggatgacggtttttagtgtgtccattggacactttgagttacaattcctgattggagccagtggttgatggtcgaaaaacactctgaaaatgcggtcaatggtcgaaaatcactccaaaagtgtggtcaatcgtcgaaaaacgctccaaaagtgcagggtagtgattgtcagaaaaagctccaaaaatgcacttgatcatcaaaagaggtgtgaaatggcttgctccaaagtgcaaatttggtctatggatgtgaatttggtgccattcgcaagagaaattctgcatagtgcagttggtgacactacggagaaatagctgtcgctgcgccccgcagcgtcacctagacgttttgagtcaaaccaaatcctcacgctatgtcagcagcagacaactcaaaccatgaaacaacagatcatcactgatcatgtccatgatcattattgtcgttgatttggtgccgcttcttctggagacccttcagaaccttcttgctctagtcagtctaaggcctccactgcctccactaactccggattcatctttgccgcaattcgctcgcttcccatcaacactattcttgcatgcttggattgtttggtggctcatattcaagacttccttgtctaccatgctttgacacatcatcgcttccttggcaaattgcgcattcaattccaagacataagtcacgaaagcgacacctctaccatgaagaacgtgaatgcgttcgatttcgccccattcctgaaaatgagtcttgtccaactcctcggttttaccattaatctcgctttttgtttagttcaaatttttgatcttgatgagatcatttgctgatgcctcaaatgattttcagttaccacgctcaaatcgagtaagtggctttctcgccgtcgcatctcccaccgggaatcaagccaagtgccgatccagtacttcaatcccgactgttctcttacgccgatgctcacatttacagattaggaatcaactatactcagcttcctgttaataaatctgtcagcccagtggccaactctcaacagtctagagatggtcgatgggtatccgttgcggatacgcgtcatccgctggcggatacccgccagcggttgcggatggccccttttccacaaaaccctggcgggtatccgggtatccccaaggatacccgaggccggaagcttggattggatgatgttttgcaaaaattcagggtggaccctttgttgggagtattatgggaagccagtaagagattccgctgattcttgtggtcgttgcctcgttttgaatactattctgcaaatttttcaccctctgaaaccattctcttagtgattgtgatcccctcgatgcaaagtcatccggatcactgaaagaattttcaggaccagtttccccaactctcgcgttccttaacagcaatggaagaagccttgactaagcggacgataggatgcgccaacatccctaatttacacgaggccattcacgtcttgattacgctcaagttcatcaatagtatccttcaacaagagcaaaaaaacgtggctggcgaggttgcagctcgcctgggtgagtcgcaaaatactcacctcaaatcaactatctgctaactatcaaagagctcatccatttatctatggccatcttgatgtagattttgtgtgcagtctgactatccgacaagagatggtggaatgtatttgagctgaatcatgagtggtcgggactggtgatgataccagttggccatcagaagttgaagtcaaagagtcactacttgccggagacgaaatgcagattgcctcaatctcgggggccaatttgagccgatggcaagacgtggcctctcatcacaggaacgatatcaggttgcctgcgacatattgtcccctccaagatctccctactggattgcacgtggtgttgatacacttagcctttgaagaagatagtctattcatcatccagctcaacaagatgtgcaatccgttgggggtcaagctgcttctggattggttcaattggagggaaggggaagatgagctgttcacgttgaaggtggctctggacgaactgcaggcaatcgtcagtaagagtaatgcggccactcagcgcgcccgtcacgtcactggccgtcaagataagatctcctggtggcaagaacgtaaagatttggacaccaggatgcggaatcttgttgaaagaattgagagtgattggctgggagcctgtaaagtatgtccagataaaaccacttttcatccttccggtcgaccggaaggatttccttccagccggcaaggttgtgcctcgccaaccatttaggggcaggtatccgtggatacccactgtggtcaccggatacccgcccgcggatgcggatgaccaactccgctaaaaaatggaggggatatccggatgtggaggagccatctctacaacagtcacggaactagacactagacttcaagcctgcttgtgcgctgtggtcaaaagtctttgatgatggcgccaaagaacgttttgtcaagaacgtcagcggacatcttgggaacgtcagtctcgattgcatcaagacggatcaagtggctatattcttggccgtcaacaaagatttaggtaacagagtggctaaggcaatcagtcttaaagatacgcctgagccttacaaacccgagcctgcagctcaagcaactaagtgagtcattgcaccaatcctttggcaatctgcaaaaaaattctgtagttactaaatcaagtgtcttgcttgaacattttttgataggtttgctccaaacttgaagtctttgggtcaaatgatctttgaaaatagcattccagcttagagctggaatccgtaaaataggaagcattaaattggtagaacttgtaaatttgaaacagccttgcaaagatgtagctgaggatgctggtcccctctccatccgcatctctacccagcaagaaattcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntatgacaatcgattctcggggtcggggtaaacgggccccgccccctcgggaggctacatccttccacctacctgcccctccctccctcccaacgattcctatccccaaccacgacctcggtgtagtatgccaattgtgtttcaagtatcaaattgcataaagtcacagtccaatatgtagaagggtgtatattattaggtgtattatggcataatcacattctacgggtcatttaagccatagtcactcactggaaccactaggctagctccactcggtcaaaagttctttgggatttaaattttatttgcataaaaaaatgattattgcataatttaaaccacaagttggccttagtttggttacgtattcaatattcattgcatagtgtaaccacaagttggccacattgtttgtaggtagactgagaattttgtatagtagcaaaaccacaatttggccagagttttagatgcatattcattataggttaggtctagaaccacaagtcagccgggttgtaaaatagactatttaaggagggctgctccccccttcattccaacttttgatcatctgatcatctcatctcatcagatcatctcatctcatcagatcatctcatcacaacagatcatttcatctgatcatcaaccagacagaacagagcaatcaatatatacattaaccattgtgatcttaatcaagtgccccattgagatcattcagccattgagaagcataggaaaaaaaaagaaagtagcaaccagtacaacttgtgatcttaaacaggagacagtgatcttaaaccattgggctcttgactaagattcaaggaggaagggaaagacactttcagtagtcacatttttccacaatatcatctcatacataaacatttatcatcagtacatacgtcaatcatttttcaaaatacataaacatataaaacagaaaaacacctcttactcaacatttccactcaaatagtctgctgaatccatgttgatctaggtttgataagagactgctacacatagttttctctatcatcagtttttgccacaacaataaataaattgttgtgttaactcttgtgtagtacaatagaggggcaggtctttcaaaccagctgtaacagttgtggtagataattacatacgtgatatatcttatctgctatttccccctcgcaggactgccaccattcccaaaggagttctcacattggtcttcgattgaccgaactactcaacaccaccaccccgacgaaccgaccgagacccgtcgaggcacccgtgaccaccccgcccccctgaacccacgaaagccgtaaagcgcaaggaagaccacgcacgcccgttcaggcgtcaatccgatccgatccggtccgatccgaaaacgaaaaaaaggaaccccaggtagttttcagtgagtaattcaatttttgaggtctgcagcccccaaaggggctccttttttggatatccagccttgtggaggggcccaaggtggagccactgctacgctgagccgcaaagaggggccctcttctgcctatcaagctttggggaggggcccaacttcccaaacatggctgggtgggactgcagcacagaaggggggcctatcaggggagagtgggactgtcaggtgccccccttgccccaactgagtttggcgtgcaatttagggatcttcaaggccatcggccaaggtttgaaccttggccgatggccgtcagggttcaaaccttgaacccatgtcggttcaaggttcgaaccggacggacggtctctccataggacccatccctgggtcctatgggatatgcctcgacctaaacccatatgaatatgggtttaggtcgagaatatggaatgtaggctgcacgcctgcctgcaagcgatgcagcctcgcttaccggttggcgtgcagcgtcgcacgccaatcaaaattggcgtgcgaacccgcacgccactctgcagaggtaatgtccgcgcagggtctgacaggaggtccgcacgctattttcgatcgcagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcaactgcctgtaacccgtcattgcttcaccaaaggtgctgcaaacttgagagctctattccatgttctttacccggcttgaggactcttctttcaaatcctttgcacagctgctcactcttgggtagtggtcagctggcagcacagagatagggattgcaagtagtagactgcatttcagctgaatcgatgagccctttcattgtgaggcacacggatggcagtatcttctcggctcagcggctacaatgctcctccccttcagcaatggagaatgtattgaattgtcccacttctcctattcatccagaaccaagccaaaaaaaaacaggaaaagaaacatagaagatgaccgagtctacgcgctcagacacggccaatatctattatgagcattattgatcacattctccgctagttctaattgacattttgctgctcaaagaatcgaagaaggacctctacatgaacaccgaggtcaagatgcttgccttgaaagacctggcggccaagcagtttgccccgcaaacctcaatcaactaccccaggatttggatcttgcgcatgcaaggggtcgcttgagatgatcagtggtattctttacaaggtgtgtgctgattggtcaagatgattatagagtgcttgctgttgtttcgagggggctagtgttgttgcatgttcaactttgatttcgttgcgcgacatctgaatctggtgggaaacgtcaggtgatgctgtgggccgcagcgacagctatttgtccgtagtgtaaggagaagcttatgggtgtgcaatagggggtttcaaaatagaaatcccaggttccaggagctcgcgcaggtccagaaatccaggaaaaaatcccgacctggaatgtctcctgcgggcctgcgctccttctacctctggccttgcaggaggtgacccacaggtccaggaaaacaggacaaaggtagataaattggtaaaacctcccattttttccttgaccacccatcccccgagtccatcctatcgctatgtttggtgcaccgtgattacccgtgacccccacccaacagctcaatttttctattgcctcgatttaaacttcttacatccatgatacatccaccagccatgccaaaaaaacaacccaatcccctgacagacaccttaagtgtgactgtcagccatgacaactagttctagctactccatatcctttgattgcaagttaaaaataagacaaaagggagagaaattgatggttgggaaccttgaactttgtaatcatctcagttgctgcaccaagctcatagcgttgctaaaactcaactgaattgcgttttggtacgattcacttcaaacgactgtacatacccaagcgggtgttggtaaaaatccacataatggcattcatttgatcaacaactacaaatcagttgaacaagtggtgactacaatcaagtactgaggtaggtagccaaggattgtcaatgtactgctgtactgatggttaatgcaagagcaattatatcatgtattccttgctactgatgaggttggctgtctggattgactcactgttgaagggaactgtcagtgatggtgaggccatgccaagaccacttcaactaaggctttcacagccatctggttaaacaggggcctcccaatggtggatccaatgctgtcccaactccgggatgatcttggcacttggtaacctcctagattctcctgctcaccatcagtaatagtggttgtcagttgcaagccaactgaggaggacagccatactagagtggatgtgatcaatcccatcggtgtctcagggtgttctacagctttgacaagccatgatttgaaggataaaaagtgctcaatcagtgttggtcgaatgggctgaaaaattgggagaggaagttacccttttggggccccggcagcggagctaaaacttagaattagttcaaaaaggttccaggttgtggacttctggggatggtgacaagagtctttctgtttttgggggcttcaaactagaacacccaggagtgacttttttgtggggttttttttccctggacttttgcacctgtgcgagctcctggaacctgggatttctattttgaaaccccctaatgttacaggcatgaggtcttgggttcaactctgaccctcctcaatttttttttctcttcactgcaatcaaaatcatccatcggacggcttgaaaactatccagtggacagttttccagaaaccgtccgcaaactgtcaggcagagtagtgtccaatggaggacttcccgtcggatctgggagcctcacagtttttgatttagacccaaaaagtctagattttcgcagggaaatctagctttttcggctctaaatggaaactaggagacccgcagatgttgacgggaagtcatccaatggacactctctgccctgcaagttctggacacctcagatgatgtccagaagagtgtccatgggacatcagaatagtcccgtggtgtaggactttgggtcatgggtacaccaccgggcgtggtggatggcatttggacacccaatcggatgtaccagatgccatccgaccttggccctgcaaggagcatccattggatgcgacttgcatattgctgaacccggatggtagggccaaaccatccatcggatggtaggattagaggccctcggggccaaaaaatgctaggccttgggtttgaacccatcacctacaggtgctgccaccagtgaattcacagaggcagtaccttgccactcgactatactaaattcttgatactctgctagtcaaagagtcaactacataccccgcgctgcatttttggatcgtttttcgaccatcgaccaccttttgagatcatttttcgacaatcgacccttttttttccactgccggacccgggtgaaaaccatcaatcggacactctgagaagtgtccgattgatggttttcttgttgtccatcggacactcctaatcaagtgtccgatggacaccgggctgtacaccatcctctggatggtctcgcctgccgagcatcccttggacgctttctgaagcgtccaaacgatgcccgggccgcccaagcgtccgttggatgcttcgcaaccaagttgcgggcgctcgggacggaatccatccgtttgctggggggtttttctaaaaacccgccccatggtgtatccaattgaatgtccacatataggagactggagcatgatttccctgtcttgaagttggagtcaaattggcaacctctgatgttccccgaagaacgttaccttttgaaaacacccggcatatccaacaccggatctggatacatataccgggtttagatgccgggtcagccgttactcgtcccggctgacgggttgccaccttacaacaaatgccagattttggtgatttgcggatgagaaaccatcttgatcactcttgaaggtcattttgaagaaaaaaaggcacaagttgccagcattaatccaacactgcaaatcataacatccccatatgggaaagggatgccaaagaaaagatacatacggaaggatcctgatcacagactttgcagttcaaatgtgtttggctgaggtcgagggagaggatgcaggtttaaaaagccatcaaagacaagatcagtcttgttccgatcctgaaaccacatccggaggacaggacagttcctcagacacgtttaagagagaaacgacgacagcctccatcatacaaaactcttcttctcgagttgactacaatgtgtgcacttgatctatccccccaccaattaacttgggcgtcagacttggtcctgcctggcaaactagtcacttggacatcctcatcaatcctgaagaatttcagccaatcagcagattcgcaagagcagcaggcttcccgacattcggccaacctacatccgtcactcgacccgctcaacaatcatcggaagggtggctcggagttgataggataaaacgctactacttctcttccatagggcagttgaaggcatactcccagcatggaagcgacgagtgcttcttcatcaacggcacttcgagcagccagcctcatgctcttcttgattccctcggccgtctattgcggcctaccgccgagcccgcctgccccccaacagccactcaaccaaggtatgcaatccctgggcactccatccactctcgcctgcgaactgactatgccccacagtcgtcctcgccccttgcgttctaccacaaagactcagcccccagctatgggaccaactccacctcgacgatttcctcaagaactatcccggtatccaatcgatttccgtacaggttcattaatacaacttccctctcatctcttagagctcttgctaaatttgcttcatctcggtcttccgttgttttcggatcgaatcgtatcattaaaacttcttcaaggaattcgcccgacaaaatggcgcccaaaacttccactgcggaattggagaaaaatgtaacatcggcgaggtaagttatccagctagcgccagccaaaaagaaagatattcaagaatacttcatttgaattctcatgccgatcccaatcagatggcgacaagaaactgacgaattttatacatctcttcaattaaagctgtgttatccggtcaaaggtttggcttggtatagcttgttcgcgatccaagagttcaacctattcatgaactcggtctataaggctgtcgggacgacgatggacttggtccgctgtgagtctccttacacgctctattgtaaattataatgggtgccttcaaagagaatcatgttgacgttatctgtgttggatagttactacggcgtctcttctgggtgatctgtaagaggcctgcttatctcgtagcctcgaatgagattaagacaagaaagaacaactgaagatagatcctaacattctgatgatgaaggatcaagccggcagataaatcaaaacaccatcacgagatgctctggtttgacacctttatgttcctgaccgcgatcaccatctcgctgtccttcggcctactggtgagcatgagtgccttgacggcagactcgacctggttcaccgtcggcgcgctctcgaaatacataggcgcggcaagcggggcgacgttcacgggctttgcaatagggaacatggtccatcggtcgacggagcgcaagccggaatccgccttcgactatgtaagatgtattcttttctactcctttgctcctctcctccgcatcccttctgaccgttcctagactggccttttttttttttttggatgcactagtggtcccaattcgcgttctacttcagtcagtgtcagacccagatgcaacagggcatcactgactccctccgccagacactggaccagggaatcgcaaagcccggcacacattcactggccgaccttctcgctcatggcgccttcctcagcccccgggctaagaaaacctcacccgagatcgaggcggcgctcaaagacgttacccagatcagggccctcgtcatcctcttaaggtccatggtatgcccccccccccctcttcccaatttcatatgtggtacaacatctgctcatcctctttacgtttgcagacgcttttatcactcgggtagtgttggtcgcctcttcttgagctcactcccatcacttctataaacaatcatctccgttctcctatgtattgagaacctgtttcgtattcttttgtcggacaattgtataatacaggagccttgtcggggacgtggaattaatggagcatgggacgagcgggaccatctatcgttctgtgggccagacaacgtgtgaggatcgagttttggggaaacgctcatctgtcagcagagtacgagatggatcttaaccaagtgtccgctggggttttcttgtatttctaggatgatgaatattgtgcttgctcggggagacaaggtagagaagacgatctacaacgcgcagtcgatcggagtcaagtacagcattagcaccgagtacctcacgacaagcgcatggaagtgccagagccagcacgggatgtatttcgacccctacgagcgctcgtctgtccctctcctgctttcttccatcctgcatcccaaactcatcccttgctttccggccccgttttccatagcgctctcccgaccgatcctaacgccgactgtcttgtcaacctgcccgtctgcgactgtactcgtcaaggtatatcttctctctctctctctctcttgcccgctttttcttgatccctttctcattcttctcctttcctgattcctctgttttttttgttatgggaattgttcttcatagacatccaggacgaaatcaagaaatcaggaatcattggcgcctgtcggaaacttggccaactcaagatctaacaaaaaaacacacagtactgcttcttcacacattacttgttgcaaaggttgttataaccatgacagactctcttcccttttctcttactaaacttcaagcctttcccttttttatttagtttgctttgggttagagcatatcaattggtttcatttataccttctttattctctcttacttctgttcaacttcgacaaccctaaaaaaactcatcccccaagcgttgtaagagtcgtcgatgacctttactttccgaccctcatgttgtgttttttttagttgttgagggcctccaaaacatccttatatataaatgtacatatgtatttagctcttccagtagttcttcacgccctttatcttggtactattttgttgtggtctggattcttctaataaatatcctcccctccttgcgatgaaaatttgacttgagattatatatgaagctgctacatatgtgtgtatcctgcaggtacatacatacatctcattaactgctaggtgtattactcatactgagatgtagacaggttttaagtcaagtctctatggtgatcttgttacaccagattttttttggagtgtgaggactgccttgagccaccaacccaagtcccaagcacagctatcgaaactaaaaccagtcttgagttaagtatccaaactcatggatgtcttgcattttacattcaagttttcacagtgtgccccacttgaaaaaaatgaaaaagctagaggccatattccctactcagcatgtgcatactgatgttgctacaattttgcaagttgagtacacttgttgaggtgaatataaatacaaccttcagagctcctagctcaacagagtttgaaaatttttccccagaaaaaactcaaaattactttcttatcagtggctctcagcatatccaacattaacaccacacccaaatactttccatctgaacatttattttcagtttcaagcatgtcttgtggcttactttatatagtactggcaatggtaaagctccttacttcctgctctacaattgggtggggtgattccaagctggcattgccatgtttccaagtagtttattgggaatggcgtgggaatgaagcagctggagggatttggaaccatttctaaagaagtgaagacagatccaaaattctcaggtgatccacactcattacatccaatggaattaaatccatccatcgggtcttccaacagcaagcaaagtcatccggtgagttttaccttcaataagatttccactcagagtaccaatatggatactaaaactatggcttttgtgaaattgtctttcaggtgaactttgttgaacagacaggccaaatccacaatagaataaatcaatgcaagacatcaaacactgagacctattcacctattctgaatcagaatactaaaaatcgtcctagtacatcacaaggagaaaacccagcgcacatccagcagaagaagattaaacccccaccagaaacttgttggatttgtcatgacacaattgaaaagtgggaagacccaatccagattccaaaatgcttgcacatttaccatgaagattgtgcggcagattggtatagtatatctgacatctgtctgcaatgtaacataccaatgtctggcatctcttacagagaaacattccaaagattggaggctgttggacaaagacatcttgacgaaatagtgaatcgaatcaatgatttctctatggtcattttcatatttgcaatgttatattcctgttggtgcatgtttggttgataggaaaatttataacaagaaaagaaggggtttgagcatatgagttcatcaacttatactttgtgtagctagtgcatgttcttatttattgaatttatgtggtacttatttatcaaacaaaggatcttttgctaaagaatttgcacccctaagattaggtccatgcaggatgttgtaaatttgacacatactttgcaaatcttctgtttttatccttgtctatggaactcaatcactgtgattatttggcataagtagttttctaggatttgggctgtttcccaatgaatcaacacactcttgtagactttgatatctgatgtaggagcaattcttcattgactccgaaaactcaacaaagaaatacccatctttttccattctcctcattctttcatcttgctggcattttcacttacatccacactctttatctctctcatccttgattagtctctgggtgtttatttccacacatgtggactgcagagagactcctttattgatattttttggtcatttataaggagaaagaagagttgaccatgtgccaatgccttcactgggtgcatataatgaggtaagtaaaaaccatgccagttccaggtgcatttgaatcaatactggccatttcttgcagtttttctttttggatttttccattagaaattacagaacagatattgatttgcataattcaaattacattgatcatatggttttatttgagtaaaatctctttgagctaaataatcaattggattccatagaaggacattgcacgggcaggaagaaagttagttgtgtgaaggtggttgctgtgatttaggggaatgggtgatttgtgaactggtaatcaaaacaaagcaagaagaatggcaggaaaggtactttgcagatggacaaaataaggaagctgttgacaggaagataaccacaaggctccagcggcaaagagatgagtgcatttgtcaagaagtaggaactatcctgtggatgcaatgtgttggattgatgaattaatcatgggagtagacttggatgatcttctaggaactgtgagttgacacacaggaaatggagtaaagcaaaaaaaaagggagagaaagggaagagatagaggcaaaggcacagagaggaattggctgttctgcaggaacctgtttttatcttatttttttgaacctgcctatcactaggatttaccatgaggtatatgttgagtcctttaccactcatcctcatggtcaattttggtgaaatatagtggcatggatgattgggggtttggggggtttgaaaccaaaccccagacaggaatgctgcccaacaaattggaggtttcacaaattcactatttttgatgtgtgcaaagaaagccgagcttggcaaccgtttttagtcagccgtggcatagcaacttgaagtcatggaaaagttgaagttatgtaagagcacgaacgtgcttgggttgtgcgtggcttacgcgagtgtgggggtggcgtgtgttgtgatcttcactccacagttctacatacacattgccatggatgcatccatcgcgccctttctgtttgtccttcccagcattataattctgggaaatcatagtacaacaggctttccttttgatcttcgatgttccctgctttcccgcttcatgaggtcgtccactcccgttcaggactagtcaatcacatcagctgaccgacttgatttttaattatcgacggctgaagagtgaagaagctctgagtgctcgacttgtatgcagagagaccctcgatgagcggagcctggcgatggccgtgatccggatcggaaaccacccgagaatcgaaacgtccaacatgatagacggtttgtggagggattgacccacacacccataattcaaaattaaaaatccaaaagcagattgatttgccttgtacgaaagatgatttgatgaaagctatgtattgcttcattgatcaaagcaaagtgcccagtcattcttgaaatttgaaccgctcgttttcacaaggttacaaaagtcgaggatgatagtcattagtcttgcagttgggtcaactgcaaacaagcgatgaattgtctcgagtctgaccagacatgaagcctcaaatcaggcctgagaggctctcttcatgtaatagtggcatagtctccagtattggtgcccatggatttaactcatgtcacccctctctaattacaactcgccagtagcctgccagtaagcaaaagatccacatgtaccatccgtgcgggggaggacacaattcgtgtctcacacagggaaaagggatcgtcgtcaggaaatcttggtgagcgggggttcaagtcgcctcgcaactcacgtatgccagtctttacattacgtgagttaacgttgatccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncaaaacaaccccgatgcagtgtacaatacatgatatgtgggggtaaataaggtaatcaattcatgatatgtactcgtcaaaaacacgttccacaataaatggtttgccgaagtccaaaccacaccagttaatttcctacttaaataaattggtggcagttatcaggatcaagcaacaccggtgaacttcaaaaaagaaacagccagtcatcttagtaacgcagattgcctcctccagagttatcccctcgcctgattccatccatcgtccttcctactcagcatactctcctcatattcatctcgcacactcaaaaccctcttgccgtcggattccgagaagctggtcaccggtacataacttaaccaaacaaccaacaaccatcctccgaattcatctggtcttacaatacccatcagctgatcgttaccttcaagggttctttttggttgtattgcgttgttgtatgtctatttggcttatctgtcttgatccctcttcatccttctcttacgacctaaatatgtacatcaatcatctcgaaggctgagtcagctgattggttttcctctctacgcccctgtcgtcatccagaacttcaacaccctccctcccacaaatacatccacccagagaaacctcacacagactccttttcgattgatcacaaccaactcaaatcacaaatcacatccaagccagcagggaggatcataagatcgacaagctacagacacagtctgatcaagcactcctcaatttcaaccgccctttctcacttttttttgcacaaacccacaaagccacgactgttttttccgattaatattaccaagccaaacactcatcatcaagtcatgcacccgaccatcgagacgatcgacaatgtagaagattcggctcagaccggcttaccttcaaccgagccgatgatctccagcttgaaggaagaccgaagagatgaacaagaagattcagaccggtcgatggagatcggctgttcgtctgccgactcgctctccctcttcaggtccttctccatgcccatccatatctcctcgaccactggctctgaccaggaagagtcactcgaccaggcccaggaggacgtcaatcaggacgaggaagatgaggactttgacgagctcctgaccactcccacctcccaactccaattacacgacccatccagttacccttcttatcaagtcggtcatcttctccttcttgaccattccctcggagtgtgggactgacgattccgtttcttttcacccttactttttcgttgttcgattgtgatatcacagtcgagtggccaaaggctattatcatgttcacttccgccatcgctcagcagtcaaaagagcaatggattagatatccatcaagagtatccattgaacgagttacttcaactcactcagccgatgagagaaggcgtgatttctcgggaaagactcttgccctcatccaggatgaagcaagttgggataggcggacgaggccgtcgagacttctcgaaccaacgaaacccaggttgttcctcaccatttgcgaaccatctctcgagcgcaggggccgaatggtcctctacttcgcccactaaacccgaccaagccagctggtctcccgcctcatcttgctcgcctttaccctcctctaccttcaaccatcttagctccagcctcggtggtagttctgctaacagtcagccaatcctcgtcacccctcagttcgctagtcctaccccgctcgtcagacctagacctattgccgcttggcagaaacctcatggttcttggtcttttggttcttcatgaatctatcctcttcttcacacttattaaacatccccttcaaattcttcttctagctttagtatccaagctcacaacgatccccactcactgccctcttcaccttttttaataatatataccgacctctttccatcatcttctttccttgtatcgcttacacttcttgagtgtgtatcagttgttgacatatacatttatctattattgcagacagattttttcagttcacaaaacataagcagaaaaaagaatgtagaacatgtttgcaatttttttatcatgtttttcttcgttgttgtctttggtactaaatcagatctctcaagatgttgatttatcttactccctcttcctttctgtcccttttctctcttttttcctttttttcccttttttcccttttttctatttccaattacttaattattatcatagtatcaacatcaaatcaggccagaatctacttctttttttgttctttgatgttgttgtctcttctgtttcctgttttccttttcattcctatttattcataattgtcacccaaaacaaaacaaaaaaacatgtaaccccaccaaaaaaatccctactcattctctctcttcactcatttttctttcctcagaaaaaatatattactaagagactttctaaacacaatcatcttataaatcacaacttcaaaatacacatctctgttttcttccctcccccccccctttgtatctctttctttctgtcagctccttctaaaccctccactcaatctttttttcttcttctgctttaaaagtcttgctgtaagagaagatacagttccttcttctttctttcctctcacactttttttttgatatgttttgttcaatttttatcatctttgtcatcatccccaccctgtttttatttctacaagttttgcaattgtagttgtttcagatgtggcagtcacccttcatgtttatctgtctgaattgttggatgttgtggtttgagtgggcttagtactgcatgcattacacttttatcctccttcaatcttattgtctcaagctcttttcactctggaaaaaaaatctccccaaacttgcagcagttggtgtgcaaattcttattcacaatctttattgttttgtaaatgctacctattccaaagtgaatagtctgacttgagtagcatttgatcagtaacatctaattgcagattctgaatctacaggtaaattaagctagggtaccccttaattaccactccttctgcttcacatacttctgtgacacctgagggacaccagacctctcttacatactgaaccctcccagttacatcatactacaggttgtaacagtgctacatgagtaataaaggttcatgcagtttaagaaaaacccacaaacaaggtttgcagtctttgaaacagcacacaagataacttcaaaagggggaacctctgttgttttcacaattactggaaacatgagaaaatcctatcacatgccttcctccacttgaccattttgggagatgatgatgatatccactgcagatctcactccacaagtacaccttctgcaaggaagaggaattgatgcatattcagctctgcaatgaaccaggtcattccccttgttccccattcaccccaccaaatttatttcttgtttcctgctgcataaacattggcccacagccacacttattgcacttattttaattgttttcctagattgatcactccagccttttgatttattcttgccacttcttgtcaatcaaatccaatccctgcaattttaatgcttgtcacaattcaacactccagatcaaaaaccacaacaaattcatgggcagacaaacaggggagactaatgactgaagttcactgaaggattgtctgtgacactttaggagtgggaaagaaaaaaaaattatggtccagattccctggggaaaaagctaccagactgattctgagaggaaataaatattgggtttgtcatgtggtttgattgaagcatacaacagtataagcatatactccaacaattccaactatttttcttccagtccatttgatctttatcatgtctcagtacagctcccttctacaattaaacaaattctcttacctgcttgtcaaaatctccaatgctgttccccccccccccccctctgtttacagcagaaattccagcccccaatggcattggtgtccctccaaatgccctgagacttgtccccccagttgatgggatacctccttcattccccgcaaattcccatcactttgcaattccaggtaattcatcaacagatgctgaagattttgtttgtgtaatgggtgccaccatcctgtggaaacggcaaaagtcaaccaacaacacctccaaactgactggcacaccaacaggtagcggttggtggcaggagttcttcttcaaaatggagtatgtatgtccttgtggtggttaactcaaacgggctcccaaattgcgcaagcataacccatcaagaaaatgtggatgcttggccaattttgtcattacccatgatatcaagactaatgcaatctaagtggtatggtcctggcaccacaatcatgatccatacttgtacaaatacatgaagcacttccaaaattctctcagccaagcttcaatgcacagtgactgtgcgctgcgctcagtaactgtgcaatagaagctgccatgcagttgtgctgagataatgcaggagctttgtctgagtacaaacttgcatgtcaacaggtgtcagttgcacaagtttttcttgtagtgcgggggggccagctggagaaaatctggaaggggttcactgctcccaaccctttccagaaagtcctccaatacttttaccttgatgcaatacaaacttaacacaaggtccctccttcggaggttgctacatgacctctgaaggagggacttgcatccaaagctgcaagtcttgccctagggagtccagccaattggctgtgagtaactccccctcccccatagcacccactagcactcatctacacatcccacctctggtaccatcaaaatcacaaggcttataggatgacaattgtattctccagatctttgatatctgtgaaagaatccaaaattctaggtttcatattattagattaagactagacaaaagtgtatagctataagaaaaagagaaagaataaacagcaacaaacctaggagcaggagtgaagataaagagatgaagagcgagatagttgaaatggtaacaatgagaatgttatagagttgatgaactctttccttcatgagatgatagtgtgcaagattgcggtcacatcagctccctgatcattgtatcagtctcttctcagaaaatagctcttactctgactggtttgtctttaggaatgatcctttcctagatattgtttgttcagacctaggtacctgtatatacctaggtacctaggggtacctgttcattttttcatgaaaatagataccatataccaaatgagacacctcctatggggtacccaaggtgtctgttgcaggtacctcagccacgggaggtgtctagtgcagtacatggtatctattatcttgaaaaaatgaataggtacctgggggtacctaggtccaaacaaacaatctctatcctttcctcctttagccaatacgatcgagtagcgtgctggatttcactatgtgaaagagaaatcagcttgcgcctcctcagtgtcgtagctcaatctgatcacttcttgcagtcagacttaccgttgccttttcctgctggatgggcttcggttattctcctgttttctttcctgtcactaacaactaggagaagatatagaatgctattgtaagtttttctattccttttttaggcctccagagttagtttagttaagcttacctggttggttactttctattcctttctgttcggtcctctgttttttcttcctcctgttcgctgttgtcgttgctgtaatcaataggattgaatttcagtttacgatacaggacagtgggtgcttcaatcatgtatgcatatgcttacagatatccgcagctaagtcttgtgacagcttcctagccactttgtggtttgtagccatgtcaccggtgtaagactcaaaaagtggttgtaagaccctttttgctgaatggagaaggggatgatggagtgaagactctgcccttctatactatcagataacaagacccaccaagctcagcttggcaagttttaatcaagtgatagggtaaagttcaggaatgagtttgtgtgatgaagagttgttgatttggttgttattggtgtttggtaaggttctgtaaaggttgtatgttgttgattgagtggtactaaactgtgactgatgaataatacactgaggagacaacaactgggaggagagcctccttatatagaaaatagtgagggaatttagctccagggcagccagtaatgagtgattttggctggcctgggctattacatgaggtattttagctacatacaaaatttgaatgagtgaatgtgattggtcagacatgtacaagtgttgaagtggtgatccaaacagctgaaagagtgattctgattggtcaggttctgttgtgtttacaagtcaatgtgatgatgtaagctgtggctgccatgcaaggaaaatacactaatttagcctgcatgcatgagttatgtaatatgtataagtgaaatgtaacgagtgtagatgtatgtaaatgagtgtgtatgtaaatgagtgtgtatgtaaatgagtgtgtatgtaaatgagtgtgtatgtaaatttggggttgtactgtactgagggtgtctgtgtagcttgagggttgtaattgggattggtgggtgaaatccttgtgatatgttgtccatcgtgggataggtgttgatccaggtgtgttccagtgacgcctccaaggtgaccaagggtgaatttttccgtagagtccagttcttgagccgtatggtgtgatttctgagagagattggttgataatatgaagaaaatatatatatgaaaaaaagaaagaaaaaactttgaattttcacatttttgactaccacagcctcccccaacttattgtctgtccccagacaatttaccaggaaaaaatgggaagaaaatagagaaagagttaatttttaaacatgaaatgaagtgaaaagtcaaggagaaaacagatgggaaaaaaatgagtgtggctgaaaaaagagtgtgatagcctcccccaactttgcagtgaagccaagctggggtggccgtatttgtgctttttaaaccttaaacttaatttttacatctgatttaacaggttttaccctgtaaatttcagtctcaagtccctgtgtaccccccttctgcccaaaagttcagaggtggggggcattttttttttttttttttttttttttttttttttttccctcttatttagctttagttttatttttcagtttgttttatcttatttacatacaaatttctatttttactgtgtgttgtgcacagctgcgcagcctttggccatctggatgacctctctgttgatgttgagtagctgggtagcctgtgttacctgcaaagccccttgggaggggcccaaggggttttctgaaggtttgggggttgagttttggttcagaggtcgcgcaagggtgaaagaaggctgcggccgcagtcgagagcgctgggccgccggtgccttgttctgtgtgcgccgttccggtccggatttcccatcactgcacgcatccggtcagccggtgctgtcttcgactccaatcccgccgacgagctccttgactgactccgacttccgaaatattccaacatcgtcgatcggatcttccatgcctcgacaggtgagtgatttttttttttcttctttcttacattctccagctggaagattctgaaccctgccttgtcattggtcaggtgcagccagatcacctggcttttcttcctcccaatgaatcgggaggacatgagtggctaggattggtcaacgaaacggggcgtagcgcgtcgcgtaggttgtttggagctgcggccacagttgagagcgctgagccgtcggttcttgattccgttcacgccgttccggtctgagtacatatccctacgcgcatctgagagccgacttcaataccgccgacgtcatcgaaccgacaccggcttccgatttcttccgcggtcttcgattgtattttcgatggattggtgataggtaagtgaccttttcttctaaaaagttctattgacactgaatcctgcctttctattggtcagaactcatcggatcgcgtcgatcctcttccatcagtcgaatcgtgcgtcttgattggctaggattggcccattgcggggtgtagcatgttgcgtaggtggtttattgagggtcaggtgagatttcttttctgctttctcctcggttggtgctgtgtactgttgagagcatgaaaaaggggtcgtgtagaccgttttcatccctcctcatcactgatttgctcattttctgattagaatccggtccgttgtacttgaaccgctgtcggtcaatgtcattgatatcaaaaaaataaataaagaacctagtcgctatggaattccgagcttgtctgatgtgatcgagaccaataatctgagtttaaaatgaccgagtcgctaatccatgtctcaatcattcctactatccatctcaggtaagtttttccagattgtcaatcgtccgaggggcatgtaactgatggtttgtatcttggttgtttcatctggctgttccaaggttattgattgttccacgaagcatagaactagtggtttgtgttgaagccacattgcatcatcgtctggacgtaagtttgttgccctctggtgatagttcttaatatactactgtggtacggcatgtactgtttggctgtaaacaaaaaaaaatgaaaattttaaataatgatcagtagaaaggaagcacccctcccccaactttacaggttgtcctcaaccttataaagagtaatccagtaagctgagtgaggtgtaagacaaaaatctgaaaggagttttattgggtgaagattgtaagtttgtgaaagatagaggggtgatagtggtgcaagtgaggaaggtaaaagagggtaaaaaaaggcagaaaaaagcaaatgagaagatggtttgattgaagtgtgcaagtgttgtggttgtgggatcaagaagtatgtgcaggaggatggtagtaaatagtgacgtataaaggaatgtaagtcctcccccaagttgaaaaatattcatctgactgattttgaaaaaattaagctaagattttgtaatgtgatttttgtagtgtgaacagtttagtctcatgcccaggaggaggcccaattttttttatgaggtttttttttgagttgtaaaaaaatttaaacagggaagtataaggttctgtgaataaaggaagggggaaggttgaaagagtgactgataaaagagtgtgagttcctcccccaacttaaaaaatattctgatgttgcattcttgaaggctgatatcttcttgaatttgacagaacaatattgaaaatgatttttgtttaatctttttaaccaactccaaccagtaatcttgggggtttgatgtttccataagattttttaagagggcctggcggaattgataggggtaactgaggacagatcttctggagtaaataaaatagaagaaataattcccttggtaatttagacagagcaagattgttgattgttaactttaataattgtctagttttccggtttgcttcactctgtggattaataaatgttgtcgtaatatctggtggatccggcggtgttggaattgaaaagacttcttcaggaattgatgcagttgaaatagatggtgtaaatggttggctggaaataggcaagtctgttgtttcaagattctcaggagccaatggggcaggagcactcataatcttgtcttttggttcttcaatttggttattcttgatttccaggtgctgagacgagtggttattgatccgtgaaagtccaaatatgtccaaaagaggcttaaatatttgattgttgaagatcttgatttccaaatatttgttgatattaagcatccaaaattttccgcggatttcagggaagttgttgaattttgtaaaggtgtctgtaagtagtaaagaattattattggaccgtggggactgatccaatgtttctagttgtgtagattgatttgagctttcttccttggtatccaattcatctagagatattcctgggatgttgattactgtatgtacaagctccattggtttatccattacgtttattgatgccgctttccattcttccagatccagtagtttggtagttgtgactgctttgtccatgttcattgaggccacaggtatggtagcatccattgacttttctgtatcagaaatggtgggttccgtataatttgtttctggctccgtataatcctttgctatttctgtataatccttttctagttctgtatgatcggtcgctggctccgtatattccgtcgctggttccgtgtaatccgtttctagtgccgtataatccgtcgctggctccaattgggacaaaggacgttgagtgttgcatatgacaggtgattgtatatcttgaagttgttgtttgagtgactcaatttccttggctaattctttcacagactgtgtgacattggttggatgtttggcaggagcttccaaagtacgtgaccatctttgatactcttcttccaatttgatctctatcccagccgcctccgtaaggtgttcccaaagagggggtaacctggatccgtcgggtgcttgtcgaagtcaaccattgtgatttaaattccgtttgatatttctctggagttcttgaggaaaggcactgatgaaaagaactaaggcatcctgtctacttctcaattgtttctggatgaggaggaaatcaagtatttcggaaaagttttgaaggtacgtctggaatgcttggtagctgactgttttgttatctctagaaaattcttcagaaagttttactagatcagttgttgtatacagaagttcatacttgtcaccccataattcaatcattgaggcccgtagaatatcccagtcacattcctcgtatccgtccatggactcgatttgacacttcagttcctcggtttgcacaaaccgtccaatctgtagggctcgatcgtatttggttgcattaaatgaatccgctgtcatctcgtattgcctcaaaaactgcatgaaatggtgtccatcgtagaaaagtccaggttgttcaattaaaactggttccttttgggtagttggttgttgataaattgattcctgttgtttgggttgttgataagttggttcatccatatctaggttcttgttgattccagttctgaatataggcagatttcccgtcttcttgttcttcatccaaggtggtgatagccttgatgatgacattgtagttttcgtattccggtttaaatttgaagttggcgcaaaaagtcgtttcctataattggttcgtggagcaaataattcttccatatctgatgtaccaaatggtagactcatgttgattttgattgattgtcctaggtttccttcctcgacactcctttgatacctaaacaaacggttgctctgaaaaagaaacaaataaaactttggtcgctggtttctctaccagggcaagcttatggctttcttttaaataatagatcagttaaatactgggaatttcttcttttacagaatctacttatccaaatcctttgggtacctttgcccttcttttggtctataagcagctgcttttttcgaatatttcctgagttgtcgttgaacagtatcctagttatccagatcctttgataatcttccttcttctggttaataactggctgtcttcttcgagtccttgtttcagtcgattcctacactttcttttcagaggttggttcgtggtgtcgttgaattgtttgttgaagtttgactagttgatcaacagaataactgaatatgccgctgagtagtcgcaaatatggttgataagtttgatccggttcccgctgaagttgtgatcctttgatgattccttctcgttagttgttgaaattcgattacttgatgtagatcacacaagtttatcctatcacgttggggactcccttgtaagactcaaaaagtggttgtaagaccctttttgctgaatggagaaggggatgatggagtgaagactctgcccttctatactatcagataacaagacccaccaagctcagcttggcaagttttaatcaagtgatagggtaaagttcaggaatgagtttgtgtgatgaagagttgttgatttggttgttattggtgtttggtaaggttctgtaaaggttgtatgttgttgattgagtggtactaaactgtgactgatgaataatacactgaggagacaacaactgggaggagagcctccttatatagaaaatagtgagggaatttagctccagggcagccagtaatgagtgattttggctggcctgggctattacatgaggtattttagctacatacaaaatttgaatgagtgaatgtgattggtcagacatgtacaagtgttgaagtggtgatccaaacagctgaaagagtgattctgattggtcaggttctgttgtgtttacaagtcaatgtgatgatgtaagctgtggctgccatgcaaggaaaatacactaatttagcctgcatgcatgagttatgtaatatgtataagtgaaatgtaacgagtgtagatgtatgtaaatgagtgtgtatgtaaatgagtgtgtatgtaaatgagtgtgtatgtaaatgagtgtgtatgtaaatttggggttgtactgtactgagggtgtctgtgtagcttgagggttgtaattgggattggtgggtgaaatccttgtgatatgttgtccatcgtgggataggtgttgatccaggtgtgttccagtgacgcctccaaggtgaccaagggtgaatttttccgtagagtccagttcttgagccgtatggtgtgatttctgagagagattggttgataatatgaagaaaatatatatatgaaaaaaagaaagaaaaaactttgaattttcacatttttgactaccacaccggtgcctataatcttacaatctgttcctgctcctgagaaacatcctgtaaagttggggctgtggaaactatctttaaacaatctgggtttctcaaggccggattttccaccaaaagatctggtcaggaatgtgtgatttggtgaaacatagtatgtgagatcatgtcacatcagtaaagcattaaatcaatggctaggcattttaagactgagagatctaatgccagccaatacaaacacttgctatctcttgctattgaaaaccagatattaagcaattgtttagaatccaacaggaacccatgagagggtccacaatccaatgaagttggatccaaaatgtgatcttggcaaaaattcagatcattgccaactaaaaacaacagagcaacaatggttttaagatgaaaaattacaaaaaggattggtctgagagctgagatgatgaagtacaattctgtctactcagaattattacaagttgaaaagtacattttgagtaattttcaaagacaaaataacctgtttttttgaggaaatctcatttaccttgagtcaccggaaggactttggaggtaagccccccctttggtgtcagactatgtgatgccaagacaagtgtcttctagctacacaaggtgcaaaatgtaaaagtttttatggaaaaaactctgggataaaactggtacaagtaattcaaaagaattacgtagaatttatggattaaatccaaaatatggccaattgatattaataaaattaatataggggcttggctaattgactcccaatagttggagagtcgactccccaacccccgattttgggatccgatcccccaaacctgtcagcaggtttgggagtcagatccccaacaaatttaaataaaaaaaaactgaacaacccacagagagggggagggagtcgatgccacaaaacccactgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttaatcttagatgactattactgatgagctgtgtatgtagtgttactactactggagggggaagtagagtactaaggtttgtggagcaaagaggactgaggaatactactggtatgggtattgctggtaagataattctggcaaggataatgctggcaaaatagtgctggcaaataatactggcaaggtttataatactggcaatggttttaatactggcaatgatggttaatactggcaatgatggtaatactggcaaggtttagtactggaaagtgatgctgatttactgtgtgtgattactagtaggtgattctctgcatgaggggtagcatagcaatggaaaagcatgaggatgtacaacttggaaaagggggactatttatatgtacaacatgtaggggctatagagacagtacaggagatgagtagactgtctgagagcaacacaacactgatgatgaaaaaggtttggcagatgtagaaagtgagcatgtgaaaagagaggatattggaaatgaaagatgacaatgtgacaaacaaggatgaacactacaatggtgagaaaggaaagtagtctgaaaaggatgttcaaggcttaactatagatgtaatgacatgtaaaatatgaaatgtagctgaaaagagtgaatctacatgagaaaagatatgtaacatatgaaatatgacaggaggaatgtttgtactaaagaagaaagatgtaatatatgaaatgtggctgaaaggagggatatgtaatgtatatgtactgtggatgtagcataaaagaactatggaaatacttgatgaagcaatactgaaagtaaatgtaaagtactgaaaataccatatggagatgacttggggaaaaatagtaactggaagtgaggtatggaataatactgaggagaaatgaatgatgatgatggtcaaaattgacttagtaaggaaaggtatgggaataccacaccgtcaattaataattgtggatttcaaaaaaaaagtgacgggtttgcaaaggtggatttgctatatttgataccccctattgtttgcatgcatgtatgtactttattttttgagtttttttgaggttctaaaattatttcctaggttttaaagcatgcagaatctaatggcgcaatccaaattttttaaaactcgacggttcactttgaatactgaaattagacacttttttcacttcaatttttacagcttaattttcattcttttttcactttttaaatttgtttcccacactttaagacatggttaaaatgatggtaacaaccatttttctccaaaatgaaaactgtaccttgaatgctgcatttgacatgtttctttaatcaattcttacacgcttaattatccttattttgtggagttttaagttcatttcctaaactttgataggttttaaagctgattgctgtatccatttttcattgaaataaaatttgtatatggtacaaattatgcaagaaacggggtacactcatctattaagattgaagcttgtatttttagtgaaattggacttcaccattcaattctacacatttttaaatgtaggaaacgaatttaaaattcaaaaaaatgcttcaaatcaggccggtaaaaatcaatcaaaaaaacatcaaaataaacctgtccaacacagtattcagtagcaagcgctgatttttatgtaaaatggttgctaagatcatttttatcatgtcttaaagtgtgggaaataaatttaaaatgtcaaaaaatattgagaaataacatgtaaagaattaattgaaaaaagtgtctggtttcagtattaaaaatgaaccgttgagttttaagaaaattggatgttaccattaaattctacacacttttaaatctaggaagcaactttaaaacttcaaaaaagcataatgaataaggtacacacatgtatgcaaacaattaagtgaaaaagtgatgaattaattaaaaaaacgtgtcaaatgcagcattcaaggtatagttttcattttggggaaaaatggttgttaccatcattttaaccatgtcttaaagtgtgggaaataaatttaaaaagtgaaaaaagaatgaaaattaagctgtaaaaatttaagtgaaaaaagtgtctaatttcagtattcaaagtgaaccgtcgagttttgaaaaatttggattgcaccattaaattttgcattttttaaaacctaggaaataattttaaaacctcaaaaaaacataaaaaataaagtacatacatgcatgcaaacaattaattgaaaaatgagtgaaaaaaaaattaagaattgaaagtcgttcttatgcaaaatagaatttaccattatattctaaacgctttttagtgtaggaaacaattttaaaaacttataaaaattaaaattagtggcaaaaaaaattaattaaaaaaacgcctccaaacgcggaatccgcgtctgctgcgcgcagcagaaaccacatttttttatgaaggcccttatttttcaatactcattttctgtgacgtattatgcatcacctgaccaagtctcatgacttcaagtctgtgtattgctgctctggaatccaatataagcagccacttttcactgtctacccactttacagttgtgttttctacttacctggtactttgatttgggtctcgggggaccatctggccacttcctgggttgttttttacgcctacttgcgtctttggtcttggtagtctgtattgaaattgtttcctctgtatccgtttcttcccctttggcttgggggtttagttgcctggccggggatacactggttattttggttgaaccgtgacgggttgggttgttgatacaagaagccgttatatccaaaagtgggtgggaattgtggatgcatccttgccagatttaggtatccaccttttgcaaacaggatcgacgatgttagcccgttttgtgaggagtcttttgattttggttttggtagacctgttactgggttgaggccttctcttggaccgcctaccgcgtacgggttgtctttcaagcgtcttgcgtcagcataggctgactccgcagtgtcgtttctgaagactgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccacattttattgaatattgttataggaagtggtcctattaatgattcattgggtattttagttttgtgaatgtatgctatttcgcggcttttactttccgacataccttttaactctttcatgtttttatcaaagaaagttggtagtcccattttgaggaacaagttcacaccagtcttatggaacaccattccattttcttgaatcttggtggcttgcttttgggtttagtcctcaattccccttgttttagagttggggtttgacttctttccgagtttgcttgattgtaaaagcgttaggagttgattcgcttttttttcgttgcccagtatttgcgcctccagcgcttctttcatgatttttgcctgggttcctttgacggattgggtttgattttcttcttgggtgaatgggtgttttccagtacctgttcaacagatgtattagattaccaatttcagtgtcattcccccccttttttttggtatctggcaaaaagaaatgtggttctcacctttctctgtctgattggcttggagcagcatcaatatttattctggattgtcttccctatctccgtcctcttcattggttgtcttgagacgacttccaattttttctgctgccattgagaggcgagatttctttgcgttgcaattttcctaccttggttgttcccaggtggattgttggcttcctcgctattctgcttttttttggtgggtgtattggaggggtttgggttgttgttgcccttgggttgtgtgcctggggtttggctttggatagcattgcttaaagcttggttttccattttgatttgggtgatgagtggagataaggagataggtaggaggtttgaggaaggttacggagttttactaaggattttgtaagattttctggtgggatagatattggtttttttttaactagaaaggctaaaaaacttgagtctttgttcagaagagaagtctgggacggattgcgcgtagctggaaaggtgcaacactgtcccttctcttctgagtaagagacagggtatttatacccaggagcttcctagtagctcatcccatagatgcagggagcgtccggggaggatcttccgtcctgagaggaactgatgctggcgtctcctagggagcgctagactgagcctctaagctaagggaaagcttagctttggtcaaggaagaagctccctggggagtcccaaggtacccggggcctacatggacgccggtgaactcggggctgtgccctgccgtacacctctcatcattttgtgcgcgcgtgcaaggcacccgcacattggcgcacccttggagtggcgccatcaaccctattgggtgcaatagatgttacgctttgctagatttagagcatctccaacggacttgcaaccccaatttagcgagtcacacaagttcttggggtccaacggactcgccatccggcttgtcaatagcattcagggtcgtctcaactccaaaacccttggcttttggcaagtctcttccaaacccaacaacacaccaatacttcaaagtggttgtccacaccgcgcgaccattcaactcttgcatgttgtcttcatccgacaaagagcttgagctgatagaccccaccctggctcatatggtcaaaaatattgacaaagccaacaatgtacataatcaaagccaaagcatccaaaacctccaaaagggtgacccaaagaagatcaatcatttgaaagtctcccttgagtcaatctcggtcaattgtcagtaatgcctgccactgatcctcaattcctccccactccttttgagtctggagaagattgatgatgtatgtattgagatacatggcaatggtgtagttgaatgatcacattatcctctttgttgaggaagtgagtaaccatctgattggatggatgttgaacaaggataatccttcgtatggcaaaaaatgaagggtcttagtcaaccactgactcccaaaattggagttccgactcccaaatttttgggacgtcggaggaccgcccgttgatgggggccaggacgtcctgaccccataatttttttcccccggttttttgggagtcagacctccaagaggtttgacttgcttagaagtcggacctgtgaaaaaaataataaaaaataagaaaaaattgattccccccgggggtttttgggagtgaacactctaaaaaccccatggggggctgtgagttggctgcaaaagaagaaaaaaatcctgacggccgggatgattcctctcagctgttgagagtataccctcttggccgccgggaggattcctctcagctgtggagagggtacagtgcctagacagtgaaaaatggcgcggggtgaaaatggtgattttgcatatttgatgcaagtgcaccctgcagctacagagtcagtgcacctctattggctcacaaataacaccaacgggcacaaaaatcaagaaaagtaagtcaatttcctttcctatttcctttccggcacctccccagctctcaacattgccccgcaagctaggcaagaagaagagcggacaagtggccccattgttgttgtcattgccagaggcctcatcaacgatctcgccactggtcatccagcccaccaccttttcttcatcattggcggggcaaccctgtcaatcaagttctcatcggactgttcctggcctcttttgcggtctcaatatcttgtctaaaatgattgtttggtggttggcctttgagattctgtcggaatggttgaccccaagatgagttgcaacttcttaccatgtaaatttgttggttgtgtcacattctaacttgatgataactgttgtgtaatagcttgaatttggctcacattgtaaacaacggcatccgcttgataagtcaggctcatcatcagtgagtgggtaacaaattcccacaaagcggaatccatgctggtccaaaacgtccgcaaggcaagtttgaactagctaaaataactttaattagatgattgaggaatcaagagaagaagctgcgtggagactcacttgatcaaaccaatagctcttgatggaatccaagagatttttcaaatgatccacatacatgctccagaattccctagccttttgatgatccagatcactcgtccaagctcggcaacaccaatttggatcaatgatcgcaagccgggcgttcccatgttgacaattaagcatttccaatcacacaatctgatgctaagcatgagtttttccgccaagccagagtggtctccccacccatccttctctccaccgcggcagagcgttttgataaagttattctctggtctccaccaatgacgttgcaagtgaagtggcaactaccaatcagctccaactctcattcattgcctaatgatgggacctatgaagatagaaattctttggatcagtccaagtctgaagccgctctcctccactaatagtcttgctcggcttcctcaccccaactccggctattaacccccctcactgcgccattctagagtctctgatcaatttcagctgtcccctacagatgaccttgaccctctcttctgcctgcagccgctactttaactgtcaccttgtcatctgcggcctttcactcccattgaacacaccggcccctcatccccatccatctccctctcctcctgaccatactagatcatcataatcctgattccctgagcataatcattgcttcttttcctgttcttcagatgcctcaaagactgcaaaaaccacaggtgacatttgagcaaaaagcattaatcttcggcatgtcaaaggccgggaatgaagccaacaaagatctctcaacagactggtattttccaaaagccagtatctgatatcatttcccaattgcttgcttgtgggaccgttgcaaggcagcctggatctggcaaacagcccaagactagcaagaccaaccttcacctgcttggaaggattctcaaggaaaacccttgcatgaagatggcggaggtttgagaccaaatcgctgttccaatcagtacccaaaatgctagacaacaagctcacgagctcggtttcaagaattgggtggctgtgaagaagctttcctcaccaaaacgcacgagcaattttgcttgcaattcacaaaacaatacaaggactggaggaagattgtgtggaccgacaagtcctcctttgaaattggaaagatttctcaacaggttgttgtttggagaaaacccaaggataaatataaaaaagagtatctaactccaacattaaagagcggtcaaactttgacgatggtctggggagcgtttttcagaaccactcgtgcccctctcacaatcatcccccccggccaacaaaaggctgaacaattcatcaagaacgtctatgagaaggccttgatccccttccttgaagaaaacaaccccaaccacgaactcaccctcatggaggacaacaccttggtccacgccgctaagctcagccatcaattccttgactcgtattcaattgagaaagtcaactggccagcacaatcacctgacctcaaccccatcaaaaacttctggaaggtcctcaagagtaacattcaagagctctaccagccgcaatccatcccagaaatgcacgaagccctccaccaagcctgggccgacttccctaacaacatccttgaccacctcatcaaatcaatgccgcataggatggtggccgtcattgaggccaagggtggttccacccaatggtagaataacactccatggtattgtttattacttagattgaacaaaaaaagcttaaaagacaaaagaaaaaaaaattaaaaaaacaataataaaagaaattttttcaactttttttatatattctttcttctccactctcagtgcatcaccccctaaaattgtgtattttttacatcaatttgaaaaaactacaaaatttgatttttttcatcaatttttatcttttttttgattgcctgtgtaattaatttgtttctatattctttttacctgaaccactttgcccctgtgacaaaaaaattgaagttgaaaagtggctccttgccctccaaaaaaaagataaatgggacacaatttttcactgtctaggcactgtacacgctccacaaccaagagggcttctctcagccatcaagagtgtacactctcaatggccaagaggactcctcccggccatcaagaatgtacactctcaacggccgagagtgtatactctccagaggccaagaggaatgtacactctcggcaactgagagggccctctctatcgctgagagccataaactctcagcggccaagaggaatccctctcaacccgctgagagttgtacactctccaaccaagaggaatccctcttggcccgctgaaacaaagaagctaccggtgtggtaggcaaaaatgtgaaaattaaaagttttttctttattctctcatacatatatttttcttcatattatcatccgcaatctctcagaaatcacaccatacggatcaagaactggactatatggataattttacccatggtcaccactggaggcatctctgtaactctaatggtttggattttacacacctctgaacatgtacaagactcaaaatacacaaacccttcatgactacaggacacaggtaaacagatgaaatcataatcttcttacaggtgcacagcttacacagcttgtcagctcatgtgtacagctcatgtgcgcagattgacaggtcatgtgataatcttgctgcagctgtcagtctagttgaaatacctcatgcactctgcatgacatcatgcagattgctaggctagcacaaacccctcatgtacactgcctcctccagctcaaatatctcaaattacatcatgtaggctgtacaactagccaaaatacctcattgtaaagctctcaccagctaaaacctctcattctctttctcccttggagccaaaatccctcattgttgtctatttaaggaggctctcctcccagttgtttttctcctcagtttaatacccacaaatcacataccccctaccattacataccataccattaacattacatactgcgacaacccttataacaccttataacaacccttacacttgtaatacacactaaactcattctcatactctcataaactcaattcttacatcattaaactgtgataaaacaaagaaatcttgagccaaccacccctatcacttgattaaaacttgccaagctaagcttggtgggtcttgttatctgatagtatagaagggcagagcttgcaactccaccatacccttctccattcagcaaaaaggtttcagagccacttttgagtcttacaccggggactcactatatataggacttgaacagtgaatttatatttgatattcagtaaggaaagaagagggtgagagtgagaaactggtacagagtaatagtgagtagcttgttagaagcatatctaaatataagcatatgactactagatacagggatcactatcccaacatctccctttgctgataaccaagctataaattcagcataagatcaagtggaactaaaatagagataaaaaaatggaaattgtactactaacaagtaaaaaaatactaatagtaatggaattaccatacagtaggctaagaaaagttccagcgtactcagagaagaggaatgtgataactagcttaattcaggtactcatagatcatgccgatttcatcctcattgttgaaagatcctgatttgtaacatggtgacagctccagccttggctttccctttgtttttcaattggtagcaatcggaagaacggtggccgtgtttcccacagtgagagcatccaaaacgtttgggggtggcagcagcggcgaccacgttgtttgtctttgtaatattcaagctgactttgtgggcctccaacgctcctatgatgtcatcaagcgacatttccgtagctgtgtagacaatggagttgcagacgttagaccaggagggatcgagaccgccaacaagtctgtctgcaatttgacaattggtcggaagttcttcaatggaaagcaagtcatctgcggcaactcaaacttgaccaatccacaacccaatgactttgtttggattgtgtctagcgttccagaaagcctcttgaaggtgcatttggcgagcccgagtgtttttctcatatgtgttgacaatcattgagtagagacaagatgcaagcttcaccttacaatattgttgggctagcggatttgaaagcggcagacaaatcatatagcaagctaggtccaatagggtatcccaatccgcagtgacttcaccaggattgtatcctttagtgtattccacagaacaagatgaagtggtttcagtcttttaaggctccttgggacgagtaagacagtgtaaacaaaacgttttgcttctattcggttagaaagttgagcaaaaatccagctgtgaaggcaaaccagagtccaggaggagtgagaacagaactagaataagtgatgagcaagaccagaagggtctcataaactgttgaggggcacccaggtgactgaaacaaagaagctactggggactcactataggaattgaacagtgaatttatatttgatattcagtaaggaaagaagagagggagagagtgagaaaccggtagagagtaatagtgagtagcttgttagaagcatatctaaatataagcttatgactactacatacagggatcactatcccaacattgtacactctcagcagccgggagagattcctcttggctgctgagagcgtacagctttcagcaaccaagagggattctcggccctctgagagctgtacactgtcagtggccgggaggaatctctcccggctgctgagagtgtacaactctcagcgggcggagagggattcctcttggtcggagagtgcacaactctcagcggccgggaggaatctctcccggctgctgagagtacacagctctcagcaggctaagagggatttctcttggccgctgagggctttccggcgccggctgactcccaacttccctggggtgttgagacaacggtgggccgctacgctacactacactatttggccactacatgttagcgtagttgctttttttttgctggaaatcctgtagtgttagttcacgctacacaccgctgagctaactgccagcgtagcgtgaaatttttccctcaaatttgttttactgttagcttgtaatagttgcctataaactcactagtagcgaaactttttcccaagctaaacaaaacttcccactaacccagcagcgtaactgaagttgatgctaacatttagtgtaccttatcccaaatttaaagctccactacactacactacactacatgcctagttacgctacactacattagaggttacccttccctacattagaagttaccctgccacatgtagcatagtgtaactcatcagttagagaaaattgatgtgtcaagctagatttttgccaacttatgtgaaaatgttcatatgactgatacggcgaaggtccacggtagcaattttcaatgtcccgtgatcgcacacaatccccgcagaaaatgaccagcacaagatgtggagaaaaacaaacttaggatgtgcctggtgagatttgaactcacaacttcagcaatgttgagtcacatacaagagtgcttcctttaccaactaggctacagatgcttgtgtttgccaggtcagttgggtggtacttgtcatggcccatgtcaacagctccacccacactctggtgatacatatgggtagcagaatttcatacacctcaacacccccccccccccttgctgcatgatgtgaaagtggaaattgaacacaagtaagtgtgggaattgaacccagtaaagtatggtcagagggggaattgaacccatggtcttaaggtagtccgacaggggaatgtggtcttcgagtaagtgttaaaaaatggcagggggctaaaattgagtggcccccagtacgaactgaaaaaaaatgatgatcaattgaggggatctggatgtaggcaccccaatcaggcactgtcttcagggtagactagcgctagtcatgtggtcatgtaactacatagtcagttacactaacagttagtgtaacttttaatcagttacactaacagttagtgtaactttttcaccagttacactaacagttagtgtaactgagggtaccactacactaactgttagtgtaactttgcaaaaagttacactaacatgtagtgtagtgggttaaaccactaacaccactaaaatttcactaacaggatcttgggtagtgttagctgtgcctttttgaaggtagctaacactacgctaaagttgtttttttgtttttcaaaaatcctgtagtgttagtgggccaaacattcccgctaacggtaacttttgtgtagcgtagcttaaaaagctaacactacgctacactaacactacggttagtgtaactggcccaccgttggttgagagtatccactcccaagagcccccggggggaatcaattttttttttgaggtctgacttctaagcaatgttggaatatgcttatattcaatatgtagtatgcttcaatccataacactaacaacttgtatatagtccatatataagttgctctaggagttttcccttttcctcagtgaattagaactttatattttctcactctcaagtgtcacaagacttttcagtttgtgaacgttagccttcatccctgtgtctcactcaacaggttatgaccccatcgtcgctctagctttgcatattgacatcaatgaacttgaatccagcatttcaacatgcccgcacaaatgatccaaaacccttcggctcttattggaaatgttctggcactcgatggaaactcggttggttttccggcctggcgcacccgtttggaggaactgtttgctatacaaggtgtccacgatattgttactggcaagcttgttagaccggaagccgactccaaggataaggattccaagccaatcactcaaggctctcagtgtgtctattacgccgaggaatcggggtccgactgggattccctttctgacgttgcttgggcaactcttaaaatgacactctccattgatcttgctatacaatacaaagaagtcaaaccggtcagcgttctattcaaaactatctgcaatgcgtacgagaaaaatacccgggcgagacgaatgatgctacaggataccttctggagcgctcgccattatcccaatcaaccgattgccaaatggatcgccaaggtctgtaacgctgcctcggacctaaagtcagtcaagctcacccccgccgatcagcaaatctgtgatcgcttgcttcgtggtctggacaattcctggaaaccgatccgcgatcatttggtatattcaccaagcgaaatctcactcgacgacgctattggggcactcgaggcctacaaggtctctactcaagtctcgttcaataaccctcaggaaatgtacgcagcccctgcagttgtgaagaagaaaaagacccccggatgctggacgtgtggagaatttggacatcactcatccgcctgtccaaacccacctctcaaaaacaagtcaaaggcaagggctaacatggttgaagcgcgtgccggcgctacgtcaacggtccctctcggtgacggcggccctagaaatgatgaagaagacgattttgatccggaaattgacgtctgttggggatgaagtctaaagtagaagaaaaaaaaattattcgtaggaagggaaactccggcaattcttgaagactaattcctcctggtgttttgttgtatatttgttgtcatgacgtctccctgcttcttaccaccaatggatctctagtctgattatttttttaatttctgttccctcataggaaataaattaactccggcattaatctaaagtagttttaattccttttattatttagttctggttttcagcaagggggcgtgttggaatatgcttatattcaatatgtagtatgcttcaatccataacactaacaacttgtatatagtccatatataagttgctctaggagttttcccttttcctcagtgaattagaactttatattttctcactctcaagtgtcacaagacttttcagtctgtgaactttagccttcatccctgtgtctcactcaacaagcaagtcggaccttttggaggtctgactcccaagaaactgggggaaaaaaaatacagggtcaggacgtcctggcccctgttgacaggcggtctttgcgacgtcccaaaaatttgggagtcagaactccaatttttggcggtcggttgactaagacccaaaatgaaggggggatggccaccaatatcaggtctggccaatggagaaatggtacagcctgtttgtcgggttggttcatctggcgagtccgctgtggaccatatgttgacaggtgtgtgaccgagcttaacacaagtcccaatttccctgctatgggcggtgttggcatgggagtggccttgccactgtcgcattgcgccgaccgcagggagggacttgtgcctcaagtccccctccttgcggggatcctgagaggcgcttccgcacgttttggtggtgacaatctttccacctgttccaaatattgacccaatgagccaaaacctccgccaatgggtcagatttaagctctacatctgcccttttgggctgcatagattttattttgtgtttcccattattgaaggaaatatagaggatgtaaattattgattttttgcgaaaaactccctcccatcttccaatacagcttcagtatatagaagactagtatatgcccccaaatttggggaggcggtttgtttttgccccggatgttggggattttacttgtttgaaggtcctatggtgtaatagccttctgtttttttttttttctttttttttttatgattgtaaagtcttatgtcggaaatgacattgaaatgtgcaacatcgacgccagcgttagaagccgcatgagaaatcaatacaaaggctgacagtttgtttggccctctgaggccatttttttagttatatgtagataggtggtttcatgtgtatacaagacatactttaccagtgattttggaagccgatgaatgacttccttgggtcacagaggagtcatccgtagcacaaataagacaattgaggcctctgtgcctgcgcaagatgcacacctttgtgggcacctcctcaaaattgttgtttgtctcagtggttctcattcaaatggccccattgtggaaaagagtggtttttttttgtgttggaagtcccaggatccacaccagacttgccgcaaggcttttggggcaagcctctctgtgagacagagaccctgcggggctccaccgttccgcggggcccgtaggggggctctcgagaggcctcgttaagctcggcacgatccagggatagggttgtcggcgccaccccctggtgcgcgccaaagtgcgcgccaaaagtgcgcgccctgcgggcgcgcactttttcccaaaaaggtggggtggcgcgcacctctaaccctaacttttcagggacggcctagagagtccggcggctctccctgcacgaatgatgggcattggacagtcggactgacaggctgtagcctgtcaggcacttcatttccaatttgggaatgatgggggggagtccccataattcccagcggtagggggggggggggggaggagggttggtgaatggacatcagaaagtcagataggcaatactcaaccagtgcaatctctgcccaactttctaccatccaccatgtcacccaccggaaacaacaaatcttcatcatcaatttgtttgaaaccgctccaccgcaacccgataacgatgtgatcgaaattgaagacaccgaaaccaatccgattgctgagaccgactggaaccccactgatctgtggttttctcaatgatcgcgatcattcctccttttctttttggcctgcacacataaatcaatttttttttccgcttgttttcttactattatgagctataatgtgagcagttaaaaaaaaaaaatggcgcctgggcgcgccgcccctgcgccagccaaaggcgcgccccttcagagggcctggtcggcgcccgttggcgcgcactttttcaaaagtggcgccgacaaccctatccagggaccattggagatgctcttaccaccaatatcgccgacgggaagtcatccgtcactcgggttttcctcttgctccagttgatcttgtatctcaaagtaagtccctgatctactcccatcaatcaatccactgcactaatcacattcattcttagcctagtaacccccttgagaccccaaggaagcactattcgaactatctgtaattgccccaatggaaccggagcatcgcaaacggcctttttccgaattagaatcatcggagccaactgaacgtgcatttgaacgtttcgcacaatttgttccacctcacattgatccaaaaacaacttttgaattgtttctgaataaggcggggtgtttgtcgattcttttaaatccatttcatctcattatgattgacactgaggttttctcttctttcctgactctttttcaagtggaacttgtcgacaaatatctcgatgatctgaataatttctctcatcaagtgcctgctaatgtgcatttcagctcattttgttcgatctggcatatgtttgttgctcgagaatgttcggttaagagtatggcaaatacgtttcaaattcaagacaacgaagacctgaaggaccaagctgttcgacttgctttcctgcgaaatcaccccaactattttaccgacaaaacgatcactgtctccaatatgattgaagcactcctacaatcttccaatgaagcggccgagcaatatatatcatctctagcgacaaaacctgacagcgaagccataacctcacgaataagccttgatattatcaagaaaggttatgatggggcttacatgaaatcagaacttatcgttcttccaatcttgaaaaaacttcgaaagcaagcagccagctggattgaaaccgcgtatcattccccgtatacatccctggttgccccgtcgacgagtggaaaaactcgattgttaaccgagctatcgaagcatgtatgtgtagtttatatctgccttcgcgataaggactccactgggcagccaccccgatcagcgctggcttctgctatgacaccaaccacggtcgtagatttttcaaattactacgagaacctcctcatcgctattttcgaggtggtgaccgacttctttcgaggtagccgtccggacaaaggaaaagtcttaaagaattggttcgactaccactgccctaagaatttggaaccagaacagccaacccagttttcgagggacgttttgaacaaattgaatgattgctactctctgatacaaagtggcaaaagcaagaaggcttccacacgactcaaagtcgccgtcaatgacatgttcacccaaaccaaattcattgactcttccctgaccgtattacttgcaatcgatgaggcgcggtcattactcttgacacccaagcaatcatcgaaggaattctcattcttccgtaacttccgtcgtgctttacaacatatacctacaaaccaaggctttttcgccatattagccgatacgacttcccaggttgccaattttaacccagcacccaaaaatgatcctagcgcaagagatgagatcgatgccggtgattggcttttcgatccgatatatcaaatctccacgcttgacgtcctggtctcgcccaatctgcctcgatcctggaaagaattggtgtcagctgctcgactggtcaattatggaagtccagttttcggtacatactggcgcgttgcggaagccgagggaatggaaccattggaaatcttcgaccatatcgtcaggttggcacaatccaagctactttgttcaaccaagcagcccctaccggccaagctcaccaaatatcaagtcctcgcattgctgggcccaaacatccagccacggctcaacggcactttgcacttaaactccgagctagtttcatcgcatgcagctcattgtaattacatttcaccagggcgcgacctgattatctctaattacccgtcacagtttaccttggcatgtgcagcaaataaaattttggcaggtgaagaaattctcattcgctgcatcaaggagctcactaccattctgcgcctcggacttgatgccaaaggaactgccggagagctagctagtagaattatcttatcatgtgcgatgcgtaatgccatgaaactcaaggaagatttagacgaaataccctacggctgctcagttcgattggctgactttttgaaggctttgaccggtaaaccagaagaggaattgcagctcggccaaaacctccccgcaaaaactcggaaagaactcttgggcaacgggatggttttctggaaccatttcactcaaatctattacacgccgaactcaaacgaactgttacacttcctttatcgagggctagccgtgcaatgcaaaccattgcagccaggttttgatcaactattcactatctatctcaaaaaaggtccggatcgtctcgatgagcagaacgtcactttctgtggtgttcaagtaaagaataccctaacccagcccagtctcgtcgctgacaatcacaaatggaccgcccaatactctggcatccagatcacgaagggcaatccatatctggtgcttttcatgagcctgaagacggaaggcaaaactgctcctttacccaagggagataaactgcgagcgtcccaagtattccatggtttgaagagctttgactgtcttactgaagaagtagtcaaagccctacaagaaatgatagatgttgaaccgaacataccatcacttcatgatgatgacgatggagaacgatacgccaacctaattaacccattggtatatactcgccccgagggctaaagcatccagatcgcagcatatgattaacccattggtatgtacttgtccccagcgctaaatcatcccgatttcaacttatcaagtagctaattatccaatcgcccccaccgccaaatcatcccgaccacagcatatcattaacccattggcatttacttgtctggaagctgtccacagcgccaaatcatcaccatttcaacgtatcaagttgcttattatccaacttattaatttattgctcttgcactcatgtgtggagttcgttgcaaaccaagttataccctgtttttccttttgctaattgaaatgtgaaactgcactgataaaaagtcttgaaacaaggaaagctcatcatatccgcattggattgcgagaaaacatgaagaattccttcacatcttgttgacaagttgcaccaagatccacttgcgatgagattggaaacagttttatcaagttcacactgagtattatttgattccccatggtggggaatggatagaaaacacttgatcccataactgttttccataatgtgggaaatggatgggaaataattcctttttgggataattgtttccctattattatcccaccatgcaatgcttcttgcaactctctcttctcatggcctgagaattgaattccattcagctttacttatcttcaagagctttgtgtagaactccctaaagtgtctggaatcttcaaccccttgggaaccatattcaaacacctctcctctcaatttttctatgaaaaatcgaagtttatagatttaggttctaaacagctttgagaggcttgtaagtggccatgggaatttcttcactgcaaccctcaggccagattgaagatttattgctgaattctgttctgttctgatctgaagttgaaaacctgaatctaaaatggcaatagagttttctgctgtggcgcttatcttttgggagaaagattgcttcaaaattcctttgttgattaggttccctcaagatttagaaaaggtttgcccccatctttgttacctttcatggtgtttttttgcagaccttgccagtgatgaaaccagcatttttctagttgaccagattgcagaggtagaatttgaaacacaatgcatggttgatcaaaaataaatgtaaaaaatgtgttttcaccttgaatagacacctatggcctctcagtttttttgtaacttttgtaacccccttttttatataaagtgttatttgttcatttcacatgcagctattttggaaagggttgtccagttgtcttgctttttttttttgaattttttgaatttttctttgtaatgaactacagccaagggggtacagctgtcatcactagttcagttctgacaggtccagttcagtaaaaaaataaaaaataaaataaataaacaaataagaatttgcgagtccaagtggacaagacttccttaaatagctgtatcacactgcatatctaatattactaggtaacttgtggctctactgagccatacaaaacagctcccttgaacatgagtcactcaccaggaactgggggaaattaaattatgacatgtgtcattaccaagaacaattatttacacttaacaatgaaacctcaatttctaaaagtaagtacacatctcattgcaaaaaagaagccttaaaaataaacactcactttatcaaatatcagaaatagaaataattacactgtgcaaagaaatggtcagtgggaaagtcttccaatcccggaccatttcaaagtttgtggcaaatgcattcaatatcatgagtgctaagcccaggttccaacatgtttgcattcagctcaccatgagtgcatgacaaatatgcttcacaattttgcaaactgctcctattgtaagaagatgttgtttggtagagaaataaatcaagtgatagagatatatgattaattaaaatctcttggtgattccaaccagaagctttatttacacatcataggactatcatttttttctttgttccttgtgttggaaaaattcttctgaatttctattgatgatatattgaaaggtccagaaacttcaagtacagtgattcaatatttacacaaaaatagagacaatcattgaaatctagagttaatcaatttctctcaaaagatcactgctatttttgtttttccttcttgcttcccacccagttacaaacctttgaaattcccacatatgatatcaaattgattggtttgagaacagtacaccatgaaaaatttgagggcagtacatgtcaggtgacatgaagctagctcctgcctttattccagtgttacttcaaagtcaaagggttgggactccctgatgaccacaaagggtgaattttcatttgagcagaccagcaccagagtaacaatggagttgtaacatatgtcacttcatgtcacctgacacctactgccctcagatatttcctggtagtatcaggatttaaaattgagcgttttgcatttgaacttgcttagaatctcttgaaatccattccttcttataagattactaaaattactcactctttgggagaatttatcaacacacaaaacaaccaattagaaactactacatgtaatttctgcagtgtttacttgactggagataaaattccaagacaattcactggatcttcatgatcaagtgcaaataagtagttgtagaaatgagatctgaagcaaactattcctgctttgatgtagaaggcaagaagacagccatttccagacaattgatcactcaacttttctctttgtagaaaaggtcttcttttaagctggattgagtgctctttatctggaaaattgtgttcctttccttaattggaagctgtgcaattgactcaatctgctgtgcttgctgcgtcagtattcggtgcggcgcatgatttgcttttggttgggtgttcccagctgaggctgcgggcattgaccacccaatcatcctctccggaaaacatgtcgagcacccacttcctatgactaccactaccatcaatcaccaagcaaatcttctcaagaaggagtccctccagaaagttcaacctaagcccattcttgacttgcaatcaaccttctcatcggccctcagccttcacctcaaaccttcatctccaacaatcaccttccgtctgtttcaccggcaatgccagaccgtcttcatatttgacatcttacaatcaatgttgcatagcattttccagatcaaactccagtctatcatctaatccagaactagttctttcaccaccaattatctcaaaacatctgatctttattgccggaccggtcttcaccattgtggacgtaggaggatttacttcatctgatgataatgaatcaatcaatcaactcaatctcctttctcagattcctttctagttttttcattagttattgtgtacagtgggtggaccattatttttggctgcttgttttggattacagagcttcaaagcacaaacttgaagtcacaagaattggtgaagtggtgcagaataggtcccaaagaatgaatatgaaaaaataaaaacaaaaaacaaagtttcaaaatctgtgaaaaataaaaaataagaatatttttttccaaaagctttgatattcattttgggggagtggaagcactggaagaaagaaagaatggaaaatgggaagaatgattataaatgaaaatttttaaaaaaatggttaccagttggttttaaacagctgttgagtagggcattcaccagctcacattgtagtaaagcactagaatttactgttttggatccaatctggacagccaatatggctcacccttttttggttccaatttttttcatttataatcattcttgtgatgttccactctttctttctctcagcactcccactcccccaaagtcaataacaaagcttttggaaaaaaacatttttattttttatttttcacaaattttgaaactttgttttttgtttttattttttcatattcattctctgtgacctattcttcaccaattcaccaagtcttgtgacttgaagtttgtgctttgaagctgtagaacccaaaacaagcagccaaaaataacggtccacccactgtacatcaattaaatgtacccttttttcagatattttgatttgtatgtgtgttgtatctcaggtttttttgttggttggttggttagatggtaaaaaaggaaccaaatggaaagaaaggatcatcatttgaaggggcgaatttttcctataagatcaaagttttctgatctctccctatgtaaattaccttggacaaatctctagactgaatttctaacttcacatgtaacttcccccacttacaaaaaaaaaaaaagaaaaaaaagaaaaaaaaaagaaaaaaaaaagaaaaaagaaaaaagaaaaaaaaagaaaaaagaaaaaagaaaaaaaagtgaagttgacgcacaaaaaattgaatacctgcaagcccatgccaatattgtattgtattggccaatacaatatattcaaaacaggtacaatttatctgtttgccaataaaatacatttgtgtattggcaaacagagataatatatttattaaagatattttacatctggacaccaataaaataccaaatattgggcaataatttattttattgtatctgtttcagcgttgatgactctgtgtttctctaattgtgccctgtggctattgtcatgtattctttgtgcctgaaactctataagtgtctttttcaacctttgtttctataagtttcttatttcatctttgttggtgaatttgtttctctatttatctttatttacttctcatttgattgtttgatctgatattctaatatttttctttctcagtcttaccaacaattggctactatgctgcgctaaatggcccatcaaggttagcatagattccctcaaaacagcacgccaaacctgtatttttagagcgctgatagtgccactacactacactgtgctccactacagtgcttttagaggcaaaaaaggtcaaaaaactgctaaaacgtgtggtagcacatttgagtgggaccttttttgctgcgtacacatgtagccttagcacagttgtggcagaattttgttgagctacgctaaacattagcggaatttagctacgctacgctgcgcaattgctactgttagcgtagtgggcctattgttggtctgacttgtggggatgaatgactgctacttttgcataatctatagtcagatgatagatctggtttttgcaaatccagttttccagcccccccctgaattactagaattctgtcagaaacaaggatacatgaatatttaggccctgtttggacaacaccattacatggtatgaatttcaaattttagcatgggattgtctattattgatatatttcaatatatataaatcaatcaatttggtactgaaatttaaaacttataatgtataatgatgcattcaaacagggccttacagagagacggagtcagactccatcttgggtcaaccttctcaaactcatttctcatcacacacaaccccaaactgatcatcccagtaaaaaaactgaacttttcaatactctggcattgaagatgaagaccgttggatcaattaatgtgattatgaagaaaaacatatgttatggttttatgaatgtctcaatttgcttgtcttgtgacttcttactactcaactcttactcagatttttttatctagtaatcaatgaaatcaaaattaagtattctgtattgtcagatctctcaacataaacagtggtggacaagttgtttcaaaataccaaacatgcttgtcatatttatcagacaaattaacatgaaacaagttttgtgtcttaaccttcatctgcatactcacaccagcttcagagggtatgagatcctcagagtccacctcaaatttagtaaaaaatagtcatccatatctccacttaatcatttcatcagacaagctttagaaaagtctccacattcaccccttgtttgtggaggagtatgtcttttacctacagcctaaaacatggtttcatctattgaacatattctttagctctgttagaactcaagtgtgctactctttttcagttttggatttcagatgtgttagattcttgtatggaaagatgaaactagcccttcaggacagaatgctacagtcaccctgtaaagttcacaccagatgaaaccatttgtgcatacaaagggaactcaattatgtaattgatcctgagtttcagaaatcagtggggccaaatgagtccatttaagaggtgggaaaagtgagaatttggggatccaccagttccccataattgaaataagtgctttctgagaaaaaaaaactaaaggctttccttggctcttactagctactagtatattaatatcagtattcagtgtgaagcttacacttcatctcagcaagtaaacatttggaatacattcaagtccacattttgaagcatgatcttctggttaccagctatatacctcatacttgttaggcaatttgtttcttgctctagaattgaatgagttccttcaagctgacatggacattttactcagcatctcattggaaatggctcaggaatggaacacccaaacttcagtggtgcagcacgctcacatccttccagaaattttagaaatataaatcattccactgtgcaaagaaatggtcagtgggaaagtcttccaatcccggacaattgcaaagtttgtggcaaattaattcaagatcatgagcgccgagcccaggttccaacatgtttgcattcagctcaccatgagtgcatggcaaatatgcttcaagattttgcaaactgcccccattgtatgaagatgatatttagtaatgaaataaaccaagtgatggagatacatggtatggcaaaatccatttgtcattccaacaataaactttatttatacatcttaggactatcagttttttctttgttccttgttttggaaaaattcttctgaaattatattgatgatagatttaaagctccagaaacttaaaagtgcagtgattcaatatttacacaaaattagaaacattccttgaaatctagagttaaccaatttctctcaaaaagattgatgctatcctttttttttatcttgcttcccatccagtaatgacctatgaaattctcagtaagtcatcacattgattggttcaggaacagtagcaagattcaaaactgagctttttgcatctgaacttgcttagagtctcttgaaatccattccttcttagattactaaaatcaatcactctttgggagagtttgtcaacacacaaaacaaccaatatttggaaattaccacaagttctttgcaggaaagggcttgatctttcaagctggattgagtgctctttatctggaaattgtgttcctttccttatcatgggaagctgtactcaatctgctgtgcttgctgcgtcagtgttcggtgcggcgcatgatttgcttttggttggtggtgttcccagctgatcaggctgcggccatcgaccacccaatcaacctctccggaaaaacatgtcgagcccccacttcctacgattaccactaccatcaatcaccaagcaaatcttctcaagaaggagtctctccggcaagttcaaactaagcccattctcgacttgcaatcaaccttctcatcggccctcagccttcacctcaaaccttcgtctccaacgatcaccttccatctctttcaccggcaatgccagaccgtcttcatattcgacaccttacgatcgatgtcgcatagcattttccagatcgaactccagtctatcatctaatccagaactacttctttcaccaccgattatctcgaaacatctgatctttattgccggactggtcttcaccattgtggtcgtaggaggatacacccggctgaccgaatcaggcttatcgatcaccgaatggaatctagtcagtggcatcctcccacccttgaacgccgaagactgggagaaagaatttgccaagtaccgggcgacgcccgaattcaagctattgaatcatgcgatcggcctggaggagttcaagaagatattcttctgggaatgggcccatcgaatcatgggccgagtcatcggcctaagcttcctgctaccgatcccgatctttatccgatatgggttgatcagaactaagaagaccggatggtccttggccggcatcggcgggctgatcggcttacagggtggtctagggtggtacatggtgcagagcggcttggatcagaaagaactcgatcagagagacggcgttcctcgggtctctcagtaccgcttggccgcccatctcctcatggctttcaccgtttattcagcatgcatcagactcgctggtgggctctggcgagactggaaagtggccgtcctagaccgtcccctcttccagcacctcaatcgtcacaaaatctcttctgcactcgagtcgattcaactcttgaacaataaacttcccacccgtgctcgcttcttcatcggctctcttactggtctcatcttcctaaccgctggctctggtcagtgtttgatttctttcagctagttgaattcaaagaagaccattctgtgatcacacctttgatgtcggaaaaggaaataaaaatctaactcgttcttcgtctttttttttttttttgaatgtaattgaaaattgtacaacaggtgcctttgttgcgggtttagatgcaggactagtgtacaacaccttccccaaaatgggcgaccgatggatgccaccgcaagacgagttattctcagagctttacacgaatcgaggcaagcaaggctccacaaatgccgaaggaggaagatcgatagttgacctgagttggatgcggaacatctttgagaatccgacaacggtccaattcaaccaccgggtcctgggtacactgacgttcatcagcagtctcagctgggcggtttttatcgagaagaacaaacatctcgtccctcgttcgaccctgaacctcagcagactcatcgcacttgttgcctctaatcaagtcggccttgggatcgctaccttggtctacttggtcccaactaacctcgctctcctccatcaggctaactccctactcctgctgtccgtcagtctattcgccggactctccctccgtcgacctggcgctcttgccctcaaatctgtttataaacattctcaaactctgcttcataaacctaaaaccacttgagatatcatcctccttcttcttgcccccattgtgatcacatcccttgataccttgtcaagaaaatcagcagggaagttgcttaaaaaaatggctagttcacatcattttgtacaacaaacatacatacactggcctcacttcgagattagacttagattttacttgtcaacttaccgcttcatttgcattttgtttttcaccaaaagaaaacccgctccataccctttcttactctatttgctctttgatattgcatattccattcaaaacccctactcaattcttaacttctaaacataatgcatatacatacatctcacatctgtattttttttgaaatgcatgcacgctctagttttcctttgggttgtttgttcagttgtgacttttttgattgattggtccatccttcaatcaatttgatcactagcatgttgatttttgtatcttggatgtgaccacatgacttttgcattcgaatgacccgaagtaaactataaaaaaaaaaaggctgtggtgggttggtaaatgtgtctggacaatctcacttcatcttatgcctggaactaaacaaggtgtcatgatgagcaccagcttggtagtagagattagagtgatgaactagaattctgccatggtttgtatgtaccaatcaaacaagatataatctgactatgtggctcagttattcagcaacaatgagctaaacctctagccttatacttactggtcatggtagagagttgaagatggatttttggactgcaatgagggcccccactcacccaacttgagaaaaatcacatgaaccatggtgagaatgtcagtgttggtcactacaaggtatgctgaacttgctctcctgctgaaatcaatcagtgatggttaggtctcctgttcttcatgtcactggttttaccttttacttatcaaagtcccgtctagtgttttttttttgataatcatccatgtggagtctggaccaacaacccaaattctttctcaaacatcaagtttatggacatacataaaatagggttggagcttgtgatgtttttgttttgggaacccggctgggagacgtttgccgggtctcgtacataccacttgagcgctggatggctgttaacttcgcctcgatagactcactatcaaccaacttttgtgaggcctccaaataaacgagaaataaaacaggcgtaacaagtgagctcgttttgccaattggctggatcgatctcctttatctaagacaccctttgttctcataagttgttgcatcacagattgtgatgcatgtatcggtggcttgagtctgattttgacgctctttgactttctcatcattgtttgcggaacttgttgataacagtcttgaggatgcacagggtgttatatgcatatgttgcttttacaacagcggattgtttagcttgaccgatttatttatgtggtgcctggtacttgaagtaaatagaatggatctcatatttttgggaatctcttcgggctgttattataattcttctagtggccttgttggagatctcaatgctctttgaagtgttaggtatcttaactagcggggttggactggcttaaatacatattcttttttcctgccttttttggatcagctagccgttgatcagcgccctttctaaatgactattatcggcaagccaaggtttccttttgttctactttttcggctgtttttcgtcggtttcaggcgtcgaaggtatgtgtactatgtgttactgaggtttcagacttagaatatattggcccagtccagttaccgactcagcccatccccccccatgttcagccatttctgacttttgtctgacttgtcccctgttaaacttgagcgactcgccaggttcttaaaaatcccccgtgtctcgccccccttccattccccccccccccctttgcctcttcaaacgccaatctcactcccctttcactccccagccagctccctccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccaacaaccccttgagacacacaaccggcgcgtgggcggggttatcttcaaactcgcatccgttaaaccctccagctatccaaatcaacactcacattcatactctactcctatcgcgcgatctgacctgcttgactctgtctcttctgtattcctatcattatcatcttcatcatctgatctatttatttacttctcacaaactcaatcttcttgaatcgggctatctgtcatcgggaagaacagctccagacacacctcgccaacaaaaataacaccaacaacaaaaaaaaacatgtcgtctcgtacctcgtcgcgttcttcaccctcaagaatcagaaagaaacccgcagctctcctacctgcccaaatccctctaccaccctcgcctcccacctcagatgcattagtcctcgatgaccatctcgcttcatcatccccagcgcgacaacaagctccccgaagagtctcaccacgaagcaaagcatccgcggctcgtcaacctgttactcagccccctcgtcgtcgtcgggatactcatcgagctcttgaagcggccatcgaatccaagcaagaactcgctcggacgcgctccaagaagcgtcgcgtgcttgaagatcattctgatttgagctcgccacctactagtccgaccaatcgtaaatctactcggtccactaaacgtctcaaagcctctgcttctaccccctcgcctctctcaccccctacctcttctcctacccgtgctcccaaggatactcccaataatcctttccttgtcaaagatggcgaaaaacctcgtcgcgctggcgctaaacgcgttgatgaacatcgtaaattggtttacgtcttgttagtaataacccctctcttcattctattactcctttgtgcgaattgacctcgagctgaagaaactaatctaatcgcgcgcttttcctgcaaccgttttgcgtctccttgatgatagtcgaggcaaacggataccatatgacacgacagaagacttagatgacgcaggaggatcgccgttcggatcgtcatgtccgaagctattgttcccgtcgccgccgagtcccgctgctccccgcaagttgaagttccaagacgaggaagagattatgggaggaagtagcagtgcggggccgatgagtagccctagccgagccagccaacgcgaccgaagtcagttgggcttccaaacacccaaacgcgataagggcaaacatcatcccgacggctctcatatgcttcctactcctcaaagtagacccagacgcgctgcccctcaccatcctcctcatcaatccaagtctaatccttcctctcgtcccgcccttaatcgccctgttaagtccggtaaaactatggctaaggctatgcgatgatcgctcgcagtccttcgcctttccctttggttgggtctctccttttgttctctttctttcttctcttctcttggtagtcatccctacatcatcccctctcttcatctacaagctagatagagaagaccccaaacaaacaaaaaaatacacaaaaaaagaacttactcaacacatctgatatgtaaacctctccttcctttttttatgtttttgaatctttttttttattatatacataacccattgcttggattaaaaaaaaaaaaactatacctgttcttgttcctctttttttttgaaagaaagcttgctcttcttcattggtctcctccctcccttcccatccccctttgttttgtactgtgctgggggttatcatcatcatcatcatcatcatcttggagttacaactctttacttttttttcaatgttctatttgtttcattggtcattaactactatgactagaaattgatttgattgttggattttttttatcctggttgggtcaatgagattccaagttggtttgtcttgaatgttttgtggtttgaggtaaacccctcagaatcacaaaacataaacatgatgtttaagtaaaatttaaatgtatgtacatagatccaacaaccactagcaggttcacaatagcgttttttgcttcttgcaccccctattttttttcttgcttgtgccatgcttacataaaattttaagctaaaatattgattgggcaagaagctgtgaccttcttgaaacctagacagctcttacaaatttcagcctaaatctcttcttcttgagcaccatgtcaccacaagtcttcacctccatctttagacatcaacacacacaactcacactcaaacataaaaatgactgaggtaagtcttgtcctttttctaagcagagacacctaatctgaaaatttgctttaccagatgatcaatctggacccatccatagcaatgccctcatccaatattgaagcaccatccacaccagtgcctcaagatgcgactggttccaattgtcctcaatctcctcaaatcccacagaccatagaagtgaaacaaagaagaacaaaaaaaggaaaatggaagtgtattgtgcggaattggcgattaagaagcaagcaaaacagggcaagaaggagagagaaaaagctgaaaagggagaagatgaaactccctgaagtagaaatctgctcaatctcaaagtcacggggactcgtttgcaatcaactggtaccgggcaatctcaatcttccaccaccagtgaccccaatgggagccttcacgctagaggattatgaactgatctgttcttaccttgaagaaccagacaattattggaggatttatggaagtggtgaacaaactgaagtgggtccccaagcactcagtaagacagctgcctacaacatctgtgatttatatgaataataactgcaataagtgatgcactttgactggaacccagattcaacattgcttggattgatatagaaagatatttgcccttgcaaagcagttcagcaagcatactggtgctgggattgaagagctcagtggacagaagactcttgaagaagtgctggaggacaaatgcccatgctacaagcgcatggatgcaatatttggcagtaagccaaatgtcactccatgcatgcatgcagtatgactcagttgtcaacggcacaaacctctatgctgatatgcctccaagttcacccaaaataatgtattcaggatggtctcaaactcctccagctggcagaaaaatctcaatgaataacttagagagggacctccctttgggtttggatctgactggaatttcccaaagtcaatcatcatcaaacaactcaaatcacattggttcaaacagaaacacggacgatgtggtataccttaagggtagccatctggcccatttaaaaattttacagttttttcttttattacaaattacatactttttacaccttttttctcatatataccctcacaaatcacccattatggctcaagaactggattctacggtcaaattcacccttggtcaccactggaggcgtcactggaactcaactggattggaagctacactctctggaccatcacgacactcaattacacaactcacaccatgacaacacttcaacactcaacatcaacaacaaattacatcattcacactacacaccttgcacgttggcaggacactacatacttcacatcattatgtacaggtattaccaacttccctatcttctgacacttgacatatgtagcttctaggctggtcctgttgctatgtcacttgttaatcttccttgcagccgtcagactatctcacaccactcatgtaatattcatcacctcaccttagcttgcagactagtacatcacctcatgtaaaatgcttcaccagcataaaaccctcatgtagacttctagttcaagctagaataactcttatgacatcatgtaggttgctcaaccagccaaaatacctcatgtacatgttctgactagctaaatcccctcattgtaaagctctggccagctaaattctctcattctcttgttcccctgaagctaaaatccctcacctttgtgtatttaagaggctctcctctcagttgttttcccctcagtttagcatccacctatttcataccccctacccttacaaacccttacataccattacataccatcccattacattgaaatatcagctagactcactctctcactctcaaatcaaccttttagacctatataaactgggttaaaccctttgtccacctgttaagccacagttatcttttgatacactccactatcactttattaaaccttccaatctgagattggtgggcttgtctagtgtctagtgatccaggaaaggcagaggtatcctcattcatccctttccacactcagcaaaaggttttcacaaacacttttgagctttacaagggagtccccaacgtgatagaggatcctgaagtttggcaagtgtattagatatatctaaaccattgtagtgatttttatagtttattttagtagaattttagttagttttaggcaggaaaattcctgttttgaccacgtgacaaaccatatctttaaataatcacattctgtttagctttatacgacttagttcttagatatacctagtagagctccggattaagtagttaaatactcaagaatcaattataaagtagaagacaaggggaccgattagccgacgtactagagtagttaggataaaaaagtttaactaccaggtggtagccgattaaaactcagtgcaaattagaatactagtctatgacaacctccacgaatctatataattgaatagtagtatcatattatttagttttattagtattattattagttagtaaccaaaaccccccaaccttgccctggataagaacgccagcgaaattagttagaagaatttaggactactactagaaattatcaacaactcaactcaagataaagcaaccggaatcagttattctcagtcatggcgttttcccaggctcaagacggaccaactctaccaacaaccaacccagcttcaactggaatattctctggcaatcaaaacaatcccaacatgaatattgatccaccaataataccacctcttttacccccaccaccaatacaaacaagtcatactcaagtacagcactatcgtgaacggtatggggctcatcaaaacaatcaacaaaacgacgacccagctggctctgggaacacccaacaaacaaactaccctgcaggaacctacggcttacctccggaaattcaggaaatggacgagcctatgcctagacctgcagtcatcatcaaggaaccagacttaagatatgaaggcgagaactttgaagactttttggaacgattcaaactggcagcagagatctacggtgctggcggctatgacaaagcacgtcaagtgtgtagatttatgaaggtagacgaattgaagaaggaattggaatcgatggacgcatacgagcagcggaactggacacttcttcgtgcaagcatgatagaagtctggggaggtgtggcaaagaagattcagtacacgattaaggacctttaaaatttgattgatttctgtcagaagaaaggcggaatcaagcagctgaacaatttcaaaacttatcagtcaaagttcatgatgataactaagtatttggtaagaaatgaacatatagtaaatgaaaccagtgtctctcaccttttctttttagctttttcaacagatataaagacaagcattaatcaagagctagtcaaggcagaccttattcctacagggaaggatggttataacaaaccacccctcctttcggatgtcattgatgtagctgaggatgaaattcgagcaaggtcactcaatgtctttgcagctagtggatttgccgaggccaaccaatcgatgcaaaggactctggaccagaagaaaggcgacggaaaaaagcgtgagaagatgatggacaacaaccctccggaagtacttcagaaacaggttgatagcttggcaaaagcaattgaatcactcacaggaaaattggagaatcaacctaaaaatgaatattctcgtggaaatgattgaccatctggacgactttatgaacctcgaccctgttactattgtcataaggaaggacattcaaccataatgtgttacaaagcacagaaagatgaacgagaaggactagtcaagaaagaaggacgtgatttctaccttcccaatggcgagaaaattccatgggatccttcaagacctattcgggtggttgtggatgcggactccgcaaaacctaaacctcagatcaccaaagtataccggaccgatcacccatcagtttttgaacaacaagcagaaccaacgcccaactcaaacgactacgtctcatcaatgcacaaaattgactggaatccaccacacttaggttcagaaaattttgacaaggtcaaatccaacgcagcaacaacacgagcagaagcgctccgtggaagaagaaaacccatggcagcaaacgatgactcagcaatggatttggacccaatcaatcaacttgaagaaatagtggaagaagtggcagccaccagaaaaacgcctggacaaattgcggaacctcaagcaaaaccaactgttcagaaaacagagaagacggttgaatcagccttagtctcagagttggacaacttgaagatacccaccactttttctcaactcacatcaatttcaccaacatacgctcaagaagtaatcaagaaaattcagaaacgaattccggaacacaaaaattcaaagtttacctatgtaaagggaccaacacaagactccaacgtatcagcatcaatgcttcttaatccagaagaagaggaccaggactacaattgcttttatagttgtgccctgggtttcattgagactcacatatcaggaaaaagggtacctttcatggttgactccggttccatggtcaatgttattccaaggcaagcggcaattgtccttaatttggaagtcatcaaagtggacatacccatgaaggggattggcggggaccgttgcgacattaaaggagtagtggaaaattgcgccatcagcattggacgattcactggaccagttcacctcaagctcaagattgtatccttggacaaccttttttgtttgattacgactgcactttggattatccaggaactggggaactacaatcttttcaaggcaatagtggccgacgtatcactgttcccattgcaaaaataggacagggaaaaggttggaatcaaatgaagaacctcaacccagtaggaactgcatacaccaaggcgtatcaaactcaagacacggttcaatctcacttttcggacgactcggacaacaccgtaaaaccaagcttggttcaaaggaagctcaaatgggtcaagaaaatctgtcattttgtcaaaaataagactagcaagaaaaagtcagagcacccaaccatcaacatcaatacctttcaagacaaagacttgaaaatcaacactttactcacaacaggtctaggattgaaggttcaggaagatctctgcaagaactggaaaaaggacaacttgtggtgtatgaccaagtacaaaccagtagccaagaaagtccgaccagtaaatcaagcaatgcctcaatcaatcaatcccccgcttcaacaacctccactatctcgagacccataccaaacaccactgacaccaaatctacccgagtttaaacctaccaacaagataaccgaggaacgattgggtgttatcaactttggaccagaaggatggttgtggcccgaggaaataaaacttttccgacatctcattgtgctcagggaaaaagccttggcattttgcccagctgaaagaggaatcttgaaacattcctatggcttaccttatgtcattcctgttatagagcacaccccttggcaaaagaaaccaatcccaatccctgaagcaatcaaggacaaatacaccgaattggttcgagaaagagtttgaacaggattatatgaacaatcaacctcaagttactcaagtccggtattctgcatggccaagcatgatggaaaactttggattgtgcacgatctacaagaaatgaacagagtcactatacgggatgcaggcttacctccagcaacagaagaattcattgaagcttttgcaggaagagcatgttatggcttgggtgatattatgggtggctatgacaaacgagaattggctcaagaatcaagaccacttacaacttttgacacatcacttggacgtttccaactcactaggcttcctcaaggagcaaccaactcagtagcagtataccaagcacagatgatgtggattttacaggatgaaatccctgaacatgctggggtattcattgaagatggcggcataaaaggaccaaaaacaacctacggcggacaagttttggacgacaatccgggaatacgacaatttatttgggaatacgctcagactttggaacacatattgtttagagtagaagaggcaggactcacagtatcaggaaagaaatttgcttgctgtgtcccagccttggatattgttggacatatcgtatctcagcaaggccaatgtgtatccaagcaaaagaagaacaaaattctgacatggccaacacctgcaaacctgacagaactacaaggatttttaggcatcattgtctatgttcgaattttcatccagaatctttcagaaatagctgcacctctaagacaacttaccaggaaaaagcaggaatggatctggaacactctttgtgatcaagcttttaattgactcaaggaaattgtgggcaaggacattgttctcaaaagccttgactattcagcaaacgcaggattgatcaaattggcggttgactcgagcttcactgcagcaggagctgtattaatgcaaaccgaagtggacaccggattggatcgaccagtactttacgaatctatagtattttcacccttggaatcaagatattctcagccagaaattggagttatgtggggtatcgagagtattgaagaaattacagacttatctttggggccaacactttgagcttcaagtggatgcaaaatctttgattcaaatgataaattccccatcccttccaaatgcggccatgacacgatgggtggccttcatccagctattttcctttgatatagttcacaaacctgggaaaaccttcactttgccggatggactttcacggcaacccatctctagtgatgatgaggaattttaccaggaccaagaagactttgacaaggaagaaccagtggtcaaaccatgttataattttcagatttgttcccaagctgaaatattagaacttaatgaatgggaagctcctggatattggcgagacttacgacactatttggaaactttggaacaaccggcacatatggatcgactggaatttgcaagacttcgacggaactcagcacaattttttagcagtgatgggcgacttatgagaaaacattcacctgctccacagattgtggtaaccagggatgtttatcaggaaagattactccgaaaagttcacgaggaactgggacatcaaggcattgaagaaacctatcagcgtttggtaaccagattttggtggccaagcctgaaaaagaaggtcaagaaatggattcaaagctgtgaagaatgtcagaagcgggatcctttggtaccaagggagattcgaaacgcaaccggggacagttatctttttggacaagtggctctggacgcatgccatatcaaagctggacaatacaaatatctcattgtagcacaggacgatttatccggatgggtagaagccgctcctctagtcaaactcacagctagcaatgtggccaaatttcttctggaatcctgggtatacagatatggagcaatcaagacagtcacagtggacaatgttgccgaattcaaagaagatttcattgaagctgttgaaaaggctggtgcaaaactcaagtttacaacaccatattatccagaagctaatggaatgatagaacgcggacaccggccaatcaaggatactctagtcaaaatgtgtggagaatctggaggcaaatggcgggaatatcttccattagtattattttccgacagaatttcaacaaagagaactactggcttcactccttatgagctggtttttggacacttaccagtgctgccagtggacctagaaatggatacatatttagggatagactggtcagaaatcaaaactacagcagaactcttggaagcccggacaatgcaactggaaagaagagaggaaattctggaagaagctcacgagaaaatgatcaaagccagagaagcctctgtcagatactgggatcaaaaaatggcggcatgattacaaagacctttgaaaaccggagatctagttttaatctacaacaaaagtttgggagaccaatggggaaagttattttctaataaatggaatggacctttcaaagtcaaggaacaattacccaaaggatcttacttactggaagaactggatggaactgaacttcaccggacatatgtggcatcacatgtcaaaagattttatcctcgaggacaacagctggacgagattaaggacgacgaagaagacccagaaattggaagtaatgatgatgagagtcaaaacagctctgatcatgaggaagattccaacggcttggatggaaatagttcaaattaaattcagctacctcctgggcacaagactaaactgttcaagacctcacaaattaacaaaagaagtcaaaaatattagcactggaagctttaatcaatattttcttttcaatttcactttttctcacagaaaataccaaaaactccaagaaaaattgatgaaaaacccattaaaaacacaaaaacatacataaaaagcacaaaatattatgaaaaattatttcaatcttcttttttttccatagatttctttttttttggtacctatatgtttccttttctaacttcaacaactcagaaaacccataaaacaccagaaaaaaatttagaaaatacctaaaacaaccagaaaaaccaaaaataattagcattgctggcttcaaatctttaagttgggggaggaaactcacctgtacttgttgatatggggattaatattattcaagttgggggaggaattccttcatcttcttccaaaacactcatcttctttcatatctcttttttctcttcattctttcttttcagttaggtcttcactggcttgaagatctctcaacttcttttactcacttatgctctcactgcacttccttttggcaacctcacttacttctctcacttagttgaggttggggacaacctttcttaagttgggggaggggtttgggctttcattgatagcagcaggcagtagaagctaagataagttaaggctaaaacaaaaataagttaaggctaagactagacaattttttttttttttggattttttagttatactgatttttttagcttaagaaagttttatactttttttgagttaagaaaaggttatgtatcgatttttttggttttagtacttttttacccctatagactggctgtccatgatgctcaggcagcagagccggttccaacgaagcggcctagacaccaggggaagttcaaaaacaagaaatcagcaaccaatcaacaaaataacaaacaagaatcaaaacttacaacctacacgactcggcgagtcatggtgcggtattggcgagtgatgaactgaaagaggcgaaccctgtcttgacgttcgttggctttggctgcaggatgacgggtccaatgatggaacagggccgaagtagctgactggtaaaaattgtcaaaatgttgaggtgtaaactcatatcgatcaaagcgcttgggcgcggcgcagcggtctagcagggattcaatctggtgacgagccaggagatgatagtcgtcgggattgtacataccagccggtgttggagaggcgacccaaacttgaggagcgaggaagtcttcagcggtataaaaactattgcctgagcggatagagctgaggttgctaggagctctagcaacgttagcggccggaacgctaggcaaggacgggaccggaattggagttgggcggcgttgaaccgcaggcggaatcgggtgttgattcaagaagttgtccatgtcaacctgggcccggttagaattgaagagcttaaaaatacatagacttgcttcagtaaagccaatccagtggaaagaatatcaaccacgaaacaatctcaaattaccggcgcatgaccgtgaccaaacggcaccccagcggctggaccgttggggtaatagaaccggttagcctgacctcgaatccggagctgggcaggtgggagccaaccacgaccacgaccacctccacggcctctacctctgcctccaacaaaacctcgaccgcgtggaccccctccttgaccaaagggggggaaagcttgaccaggggggtgaaacataggggggtgcggataaaaaactggatgagggaagcgaggcagattaagattgtaagggggtggctgaaaacgaggatctattggctcagtagcattcattcccacaccagtattggtagtgggaggggtggacatcggataagagtgataagttccaggactaggattggttgaaggaggcaacggacgcatatctctaagctacacaatcaaaataaaccgcactacaatcgtttcagtcaccactcaaatggattgggaacaactcggactaactaagactataactaaattatgggtaggattcactaaggggattctatgaaggatagcttctgactgaaccacagaaagggcggaaggaagctcacctttatacgcgaatagggagtaggaagtaatccaataaggggaataccagctggtgttctcatcttaccaggaccttttgacctcacgaagccaagacccacgggaagcctagtctgaaccaatctattgccggttgttttttcttttcgaatagtggataccactttgacaggccaaaaacagaactggggaccggaggcattttttgaaagaccggcctcggcaacggtgtttggatggcgggaggaacttcaattgaaggattcttcttagtcggtgggtgacaggaggtctatcagtacacttacagaggacgctaaggatcacaatgtacaacaagagaacacttacttacgaggttttttgccgaggatctgacggtcaatccgatttgaagacgagaaggtgtcggaatttgtattcgtgaggtatgaagtggtgccggttgcctggtatgtactcagacatatccagggccccgggaatttgaaacccggaggaacggcgcacacggcctggagcacagagcgcaaggcgcacggggattgggacgggtaccagacaccccaaacccccaaattctgaactcgagcgcaacctcaaaagattaagtaagctgctgcgtacgctacggccacttggcgtcacctgctgcggactgcggactgcggactgtgcactctctcaaaaaaaaaaaaaacccaaataacccctttttttaaaaaaaaaaaaattccaagataaagggggggcttttgtggcccatttgtttttagtaagaatactgaaaacaccagaatcaaaggtggaagtaagaacttgctcctgtaaatttacacaacacaatgaacaaattacacggcaccctggcggggagtttttggcggaattgtctggggacagaaaataagttgggggaggatgtggtataccttaagggtagccatctggcccatttaaaaattttacagttttttcttttattacaaattacatactatttacaccttttttctcatatataacctcacaaatcacccattatgactcaagaactggattctatggtcaaattcacccttggtcaccactggaggcgtcactggaactcaactagattggaagctacactctctggaccatcacgacactcaattacacacctcaccaccatgacaacacttcaacactcaacaccaacaacaaattacatcattcacactacacacatgcacgttgcaggacaactacatactcacatcattatagtacaggtatacacaactacactatcttctgacacttgacatatgtagcttctaggctggtcctgttgctatgtcacttgttaatcttccttgcagccgtcagactatctcacaccactcatgtaatattcatcacctcaccttagcttgcagactagtacatcacctcatgtaaaatgcttcaccagcataaaaccctcatgtagccttctagttcaagctagaataactcttatgacatcatgtaggttgctcaaccagccaaaatacctcatgtacatgttctgactagctaaatcccctcattgtaaagctctggccagctaaattctctcattctcttgttcccctgaagctaaaatccctcacctttgtgtatttaagaggctctcctctcagttgttttcccctcagtttagcatccacctatttcataccccctacccttacaaacccttacataccattacataccatctcattacattgaaatatcagctagactcactctctcactctcaaatcaaccttttagacctatataaactgggttaaaccctttgtccacctgttaagccacagttatcttttgatacactccactatcactttattaaaccttccaatctgagattggtgggcttgtctagtgtctagtgatccaggaaaggcagagatatcctcattcatccctttccacactcagcaaaaggttttcacaaacacttttgagctttacaacgatttgttggacttggtcaaggaccctgttcactacaaacaataccgattttgccccaaggaaaaatggcaatttggatggtggaaaatagatcaattttctggcacttttttcacaagatgcctcaggagtaaaaaattaggctaaaatgagctattttagccaaaaaataaaaatgtcccaaatgagctaaaaattcattttggaatgtttgatgaatttatatctctgggctaaaatagctcagtttagcctaatttctactcctgaggaattttggaaaaaatttccagaaaattgatccattttcccccacccgaattgccatttaattttggggcaaaatcggtattgcttgtagtgtgttgaagattgctttgacaacgcaatcaatgttgatctaactgcagaaaacaaatggcttgctggtcaaaccagcgaggacattgatattgagaatggaagtgcacttgggcactcaccaagaccctcagattcctctacatctcaatcaacttcaaaccatcaacaaggacgccaaggatcaagcagacatccaaacatatggcctccaagtaactagcccgccacacccagcagaacttctcagtcaaatgcccagaagtcatcacttgctgcagcatttgaagaaaccacacatactaagctggctcagcttgaacgtcatgtggaccaacaattggctttggaaagagaaaaatactgcctgcagcgtcaagaggatctaatcaacttttgacggagcattgcacaagaggaagcccgggagtaacggatgtcaaggagagagggtgtgagatgtgaacgctaggctagtcttgatgaacgacaacattttcgggagctcaagcaagacaacaaccaattgcaatgggagaaagaaaagtttatttacaagtgtcaggaccggtcacagcaaatggcattaatccagcaaatgatggctgaaggcaaacgaactgatgagattggacacatcatgaggctcatttaaagaacatcactcatcttgcttttttcacccgttatctctgggattttttgtttgctatctgatttaatcacatatctttgttcctcatctctctatttttttctttctttaccactcactggtttttttcctggtcattcccctcacagtttagtctgaacaagtttgaaatgattggattcctctatactccagacaagcctataccttgctggtcatcaactgatcataaaatcattggtgtaaaaatcagacaaaagtgaactctccaataggtgaatcaatgaaaagagattgaaatggatttccctctgcaagacatacatttcaaaaaacaaaaaatttgtgtatttacgatttgggccttgatgaaaaaatatcaaaaagtgactccgatggggcttgaacctgtgacctcagtcatctgtaacagtattccaaaaattgtcctgtgtcaccaagttttatctataaactggttggctggcacctctttgttggatagtgttttggtcttcaggttgatcatagtcttgactagactctgccttgtgcatgggaacagcactgggccgctacactacactaaactttttgcccaaaaagcgttagcgtagcagtcctttttgcgcgctggattcacatagtgttagctacggccgctaatggcttctaaacagccaaaacactgctaaccagcgcgttagcgcagcgtagcaagcccttcttaagggtctgcacacgtagcgttagcgtggaagtggcagaattctgctacgctatgctaaagttgtgtgcaattccgctacgttacgctgcgctaaccactaagtttagcgtagctggcccagcgttgatgggaatctggagatatgattggtgcttccctgtctgatgattgcaagttttttttagttatacaatttttggcagttgttgaactaaacctcctattttgttcaaatgaaaaactgtgcattggaaaataaaagcaagaaattattcttttctttgaataatcaatgccaccataaaattatacccttcaaagtgtaggtaaaagaattacaatgtcaagaatgctattaaatttaaaatgaatcaatgctcttatagaaagtgtcatttctgaggcctggttaaagtgtctgcttggaaatgaaacttgagacattttgattgtactttggcacggaaagcctcagcagcacattgcttactccgtttggtttgttgtctggatgtagaagatgtttctgcattgttatcacaatcattgggtggaccacctagctcatccctgcatgattcacccaactgagctagcatgttatgtaaagtgatacaacaattcacccatcacacaatttccagcatgtgtttctttttgtcaagatgcaagcgcagctcatgaagagatgcccaccgtcctttgagtatgccaatcatgtgttcattttgtacttgggaatttgaaatgcagtagttgaagtctgtgttatcaagtttctttgaagccggtgacttgtacgctggtacactagtttatcctcctcttttttattagacacctcccaagtcttcacttgtgggaggtgccagaaactatgacttgcagtagtggctgtgtgaacaggaaaatatttctcccatttctgattggatggattatgtatgggtaccaagtaattattgcctgctttctgaattgccagggattctgatccatgttggtgaaatttgatggtttctaacacatctatgagccatgggtttcccaaaattggttggaatttccctgcagaaacatataaatttattcctctggtgatgtgacccacttttacaggtacactttcagctactcctaaaatttcattcttgtagccaccaatacctttcagattcatggctctttgggtgattatgaggcccattcttgctgcaaggtccctgggtagtaagttgacctgtgatccattgtccaatagtacttgaaatggcttcccattgatactgacatctatatatcctaggggtcaggcataatgactgggttcttcctgggagtcttcatcttcttctccatcctggtcaactccttcagtgttggcagatttggtagagtccactgtttttggattaatcattttcttgaaggcttcaaaagttccattagaaattgcaaagatttccccaatataaagttccattttaccatccattaacatcctgctgaccactttgttttctgcatatggaaattggttggttagaggtctctccacacaggtcctttgaggggctttttccttggtagttggtatggtggtgctttctggttcctggatttggactttctttggtgggtgattttcctttgtggatgaagttgggaggattactgggttttagtcatcctgtctggcaatttcttgaagtctgtacctgtctatatccattaagtcctctttttcttttctgaatcttttactgactgaggattcttctgggtattcctttccacttctggtcctttttacagcttcacattcataggtggattcctcttcttggtcaatttcttccaattttccaaaagaggtatgggggtccatggaaatttctgcagattgtttaagggctccttgaggtatgttaagaatcccagtctgtttttgagactggtgaaaattagagatggtttctttgcatccagatatccgcacggatccggattccagtatatttgggaatttcaggttctccctccaaaaattggattgggagggctttctttggttctggtgggttggtggttttgactgttggtcttcttgttggaggatccccatgctgaattcctgtgttttgtggagataaaggtgcctgggtttccaatgggttagagaacgtttgtttggacctgggtacctgtttatacctaggtacctgttcattttttcaagaaaatagataccatgtaccgcaccagacacctcccggggggtacccaaggtacctgttgcaggtacctcaggtaccccccctctctttttcacctagtttcactcccagagtcccaagtcactttattattattattgtttttcatatttattgtaaaatatcactgacaagtcactttttggaattttttaatatctgttgtaatatatctacatctaattggaagaatcttacttttctatttttttcatatttattgtaaaacatcagtcccagatcacttttttcatttgttcatatttaataacttattgaaaagttgaaactatctgaaacttataactaattggaagaatcttcattgtcatccaaaaccatcaccttcatttttgtttttttgttagacttcttgttatccttgagtccctgtttccatgcagccaaggtaccttcttggatcttggagttcttggagtagaaggccaccatcattttgatttttggtagggaagtgagggggtacctgtagaggtacctaggtacctgttcaatttttcacaaaaataggtaccaagtaccgcacctggcacctcctggcgggtgcggggtgggtgctaggggtaccccccaggaggtaccaggtacctgcaaaaagtacggacaaacaatctctacaatgggtccaaatcatcactttcagttgcttgaggatctctcataggtacagggttgaagggtaagttgttggtagggggttgctggtgttgaagtctaggctcaagctcctgaaactcactcaaaccttagcttctttttctccctcaatattgaaatgatgatttcattttgctaaagcccctacaatgacatcatcacatctaaaattatctgaactctccgctcgatcctcttcctcatcatcactcctgattcctctgaagtctttgcatgcgcaatcccttttctttcaacttatcatattgctctctcaccttgaattgcttctcctttcagtcctcaggaaataaactctttcttattcctcactcacaatcagacacactcaactgttctcctcttcatatcaagattcttatcatactttatctcgtctcgacattcctctcccaaacgcaagtcttcatatctcgtgacattcatcagcatcgcttctcactacatcacccatcatcttttatcccttcttctcgacaaactcgccgatccttactttcctaaaagttccttccatgtaggtcaccatcgtggatcttctctcatttgttgaaccagtattaaccactctcttttgtcagaactctttccatttctcattcttatcatcttataaaatattgttgttctttcttttgtcatctgatgctttaggtgattatatttttatcttcttctttctattgtatttcaaaagctggtattaatgaagtacattctttagtctattgattaacagctggtacaaggcattggcccctggattttggtgtaaggtgtttgaagaagggtgctgaaagaaggctgatggtggaggttgttgatagaaagtggctccaggattgtagtactggagtgtgggtagttgaggggggtaaacttgtcctctccaaggtgaaataactaggttggccatgttgatcctaggtccaggaagggtgtttcttctatggtggttgttcatggtaagagagtggttaagtctgagggtatgtaaattctaagttctatggtgtgggaaataactagctaatctgtgactgtatatttagcctagtatttataagtgattgaaaaccaaagatctgtcaggccactgttgggacaccacttgtggaactaatcttgggaggaatagagcttgagagggataggtgctttaatgggctgcctctctggtaactacaatgagtaaggtaacaagaaaatataggagcatggaatcttaaggaaaggcgtggcggctttgcagatttcttgaggatggtatgtctaatgtttgttatttttactattctagatatacttgttcacaaatcaaggtatcccaaatgttgatgggcatatacctggctaatagtggatgataagttatctgaattcctggggcaggctctgatgatgaacaaatgaagaggaaaaacaaagctccttatatacaaaattccggggaggggccagcttgtggttggaagataagtgaaatattctatgaagagtatgaaacaagggaaaatatttatccagagaaaacaggggaaacaagcagtggaaaatgctcccaaggttactagtatgaaacaactaaggggtggaatattccatggaaggaaataggaggagacaacagtttcatgggcaaggggattgttactagtgtgagtcacaagggctaagaagaatggaatatgtttggaggggagtaagtttcaggtatgtggagtttcctgctggtaaatattattatccatgtggcctgtgcttgaggggattcatgagtagtttctagattggtttaatagtctagggaattcctaaggggtcttgatcctgtgattcttgtgtgattttttgctcttgatgtgcttggagcttcaggattggcttaccacattgggttatggcatcaatatcttggtcacccatctgaacaagttatgaagacaatggggctaccatgttccaaggccaactcgttatgcaaggtatgtaattgttcaaaaatgaaacttgttctttttcctagacatttctctcctacccaatttcctcttcaacaactacatatggatttagttggtacaataactccacctttaatttctggcttcgaatattttcttacaattgtcaaccaatactcatcattcaaatttttacggtttttgaaggcaaagtcagttgcttttcaggagtttgagtggttcacaaatattcaagaaagttcaattaaggagattgtttcagataaaggtggcaaatttgacaatgatcctttcagcaaattcacatcaagaaaaggaatcctccaaacattctccctggcagaaactcctgaactgaatgggtttgcagagcgtgcaaaccaaacaatcttatataaagcaagatgcttgctgctcacctgcagtcttcccaagacttattgggctgaggcggtgaacactgaaacttttgtgtcaaaacctttagcttcaccctcccgtccatcttcaccatatcatatgtggactgatatggattcttcctgcctttgtctcaggtcttttggatgtaaataataaagcatacattgatgtcccaaaaaaccattgctcctggaagtttggcaatatgggtgacattggcatactggttggatttcaaaatgaaggatctgtctattgaatcctccgtctttgggataggaagctaatcaaaaattgtcatgccaaatttggcaagaacatatttcctaagatatccaacaattttgtacaccttgctatgagcaaacagttgtttggtgaagaggttgctcatgacttgtttgaagctgattccaatgtttcctcactctcaactcaagaagaattgttggaccaatcacctgaaacagatcaactggtgaatgtcaatgtcaataataatccgtatccacctgcttcaacaactgaaattaccgtcctctttgctcctactgaaattaatggtgacatctctttgtccattgtcctcaatttccgccgtcctcgcaaatcttgtgtgttcttcacaaccttaggtgataatatccctaaccattacaatcatgctgtttgtggggctgaggcatcaggatggctctccacaatcaaaaccgaactcaatgctatggcaagattgaaggtttgggaagttgttgatctcacattgaggattaaaactgtgggtacaacttgggttttcaggaagaagaaggacaggaatgctatcaccttcaaggcccttttgtgtgcccaaggcttttctcaagtgcatggtattgaattctgtaaaacatttgctccaacaggacacctcaactctctccgagccctcatatctcatgcctctgccactagtattcagtttcatcaactcaatgtaaagacagcctttctcaacactggaattggatgagaggtactctttcaattcggcaagggttgatctgatagaagacacagctttctcaggctcaaaaaagccatatatgggcttagacaagctcccctggagtggtataattgcctctattcctggctggtctcagttggattcaagatttctgtctctgatccatgtgtcttttatcaattggatggcaatactgtctggatctttgtgcatgtggatgatttggcggtctttagcaagaattttcttcccttcaaagaaaagattaaggctgaattagacatgaaggacatgggacaagctgatctcatgcttgggatcaagattctttgcgcagataatgcaattgttctgtaaaaattacactatgttaactctcttcttgaactttacggaatgacttactgtagaacagtatcaacaccccttgtccccaaaataatttggccaaagccaccctggaagaacccgaccgctttgaatcattgggtgttaattaccaaagtgccgtgggttctctcagctatttatctaccgctacctgtccagacatcaaatttgccgtcagctccctttctaaattcttagcatgtcccggtatcactcactgggagtcattcacacatgttctttgataccttgctggcaccgctgataaggtgttggtctacagttgcggacggcaaaaaccgaccctggattttcaggatgtccaacagcggtgggccgctacgctacgcttcgcttttggcccaaaaagcgtagcgtagcggcgctttttttcatccaaaagctgtagtgttagcggttttttgctgcgctacagcgcttttagcggaaaaagcggccaaaaacggctaaaaactgctgtagcgcagcgtagtggacccttttttgcggcccacacgcgtagagttagcggtgtcgtggcggaattccgctacgctacgctaatcactagcccaaaaagcgtagcgtagcggcgcttttttcatccaaaaactgtagtgttagcggttctttagtggtttttcgctgcgctacagcgcttttagcggaaaaagcggccaaaaacggctaaaaactgctgtagcgcagcgtagtggacccttttttgcggcccacacgcgtagagttagcggtgtcgtggcggaattccgctacgctacgctaatcgctaacagcgattccactgcgttacactacactaaccgctacggttagtgtagcggcccaccgttttgtccaaatagtcggccaaaaatttcagatttttttttgaaattttcagccttatgagctgtttgtagcctccagagtgtagaaaaaatacactagaatagtaggttaacggtgaaagtagatggtgacactgtgaaaaaatctcattcaactggttgcagttgacatgcggggtagttacactgtaacttggttattacagagacttattccaaaatgattttttctgcacagtgactgtgcatgatgcacagtcactgtgcatgatgcacagtcactgcatgatgcacagtcactgtgcatcaaggtttgactcaagtaactcttgagtaacatttgagttgaaacacaagtttcattggagttcccacatgtcaactgctgccagttacatgagattttttcacagtgtgagggtgtacaagtagtataaaaccatgtttatgcatcccttaaagccataactatgggtttaagtatggcttaatctgtgcatgtccaattatatgtatgtggcaatgaaaaaaaaattgaaccactcactcaaaaccttagtgaatacaattttgaactctacacatctgtagaagttcaaaattgtaataaaattaagtgtcagggcacatgccccccggggcataggccccgcgtgtccaatttggattttgcgggcggggtatggtcggtctatgctgtacgcaactgtacaaacacggggatcaagaaccgctctgtgggtttgcggatgccaattggggaaattgtttagcaactaggtgttctgtgacaggctatatctctctcttgaatggtcatctgatctcctggcaaactaaaaagcaacctgtggtattgttgttgtcttgtgaggccttttaagtgtcaaacctaaggttggatttcttgattagtacatatgagaaatacaaaaagagaaagaaaagaaagagaaatgatgtatttcctaaaggcaggagcagtgatacaagggacacaacaacaaaaagagaacacaggagataacaaagatagcgactaatattgaagtgtcagagaggacctttattcagttgatgacaagatggaaagagacaagaacctacaatgatggtgaatctatgtcgacaatatgagagttggcagagagtcaaatggaagggaataggtcaatcaatcagcggagtcgaaataaaagggaattgatcaatggattagcggagtcaaaaatagaagggatgattgtgtatgaggaggagtgacaagtaatgtagagattttttgatgtaagagaaagagaataatccacgaggagaccagaaaagtggatgttgattcttatgattatgatgaattatgttctggagtcctgaggaagaaagcaacaggattggtcaaaatgatgaagcctatatatgacagtgcggagtttacatgatgatgtcattggtaagctgactgggattagataattgttgatcttgagaaaaccactgctagagcactggagggattgaggtcagatctcaacacccccccttccctccaggcaaaaaagtcccagtttttccagagacttgaccaaagccgctgtggtgagattgatcaaacccatagatctagttaaaaacattttattacacataaatagggtttaagatgatagagaagaagggggaaaatatagaatacaatgtataataattactgggttaaaacatagctaagataaagccccaaatcaggcctaaaatacataaatctttatgaataataattatacaaatagactgtagaaacacataaagagatactacatccatcttagattggtaaatcaaggtattgaacagaaattacttcacagactagctttagaaaataactcttatactaattagtctaagaataccattctcatagtaattaatctaagaatgggcctcatatagtagatttacaacctcttgtattagaaaggcacttagagactaattcatatcagattaggccacctcagagtagtaaacaccactctagaagtacccttctcagacgaacttgtgttcaggccaaaatcccatgtactgcagaacaatttgtctataaatagaggctcttctggctcatgttttcctctctccctcctcatgctagctacagaacagtaaatcagagatattactcagctttcatcacccttgattaagagatccagagattattagagcccctgaacttcccttacctcaattttggccatagacaagtaattcagaaatattgcttagccattctcacctctttgaaagatttagagaaatcagcgtaccttttatcagagcccagagaaaccagagagacttataagatcagaagaaccagagagaatttataacagatttaacagagaaaccctacagaaacccttattactcagaaaaccccataatactccttacctcctcaacaggtattcttaagcaacaacaacagtagcatcaacactaagataaatttagaaataagccacactcttatttttcttagtgtaactttcccgcaagctagacaggagggcagtctcacccacacaccaatactaattctactatttaatagtcttattagctattttatcccctctaagctctttactcacttgctgagcagttccacaagtggtgtcccaacagtggcagatttcctcagataaatttagtctttaaaagatactactccctttgctagtcttacagaatacctgaacctttctcaaatctcaccttaaattattaagaacctttataacagattagaagaaaatgtctgaatacactccactcatcaacgttggtaacactgcctttacccagcatcaagaaccatccgtagcttcttctggaagttccctcatccatcctttggacaccagattagacatgccgcaacccagtcctattactccagataaccatctccgatctcatcactcagtagcagaatccaacactcatttcctcgaaaaagaacccgaaattcctaaatacgcaggaccaactgatagtcgaagggtagtcaagattaagactttagataaggaattatttttcgatggaacgaatatgccgatagagaaatttattaagcggtatgagcgtgcgggagaagcggatggagctagcgctacggacttggcaaaacagatcatttccttcgtaagaggaggcgatttgaaggatgaggttgaggagatggaaggatatgagatggtcgagtgggaggaactgaagaaacaattgttggatcggtttggaaagtctctgcctctggtgaaatatacgaagcaagatttgaaggatttagtcaacgccgctgctaagaaaggaggcattcgaaccttggaggagttcaagatatttcggtcaaaatttgaaatgatcactcactacttggttcggatggggtacaactctgacttagaagattttcgagaattgttgttagaggctcttagtctaccattagaaactgctgtcactcgagagcttatccgcgacaacaagatgcgcgtttctaaagatggaggcgatattctaccggtcaccaagattattgtgcaatatatccagagagaagttcagtcaacctctgtaatggaacgtagatctttgggaagactggaacaaaccaacatagagccagctaagcccgtcagaaaccccattcccagacccccagcgctagcgccacagccagaatcctacgagaaaaagattcaagatcttaccagacagttagcctctttgactgcaggaaagatggctcctccacatcagccattggacgctaatcttccaccctcagctgctcccactaacgtaccctttcaagaatccagatttcaagtgttactactgcttccaggatactcacagtagtaatagatgtagtctatttgcttttgatgaatctcgaggactagtaaagcgtgaaggacgggactatcttctgccagacaacaccaagattgcatgggatacgcgtcgagctattaaaggtgaagtggataaattcgatcgtaactccaagaaaactactgcggctgtggttacttcctcatttggagagctggaggaatgtgaagttgaagaacacgcagcgtatgacgtggacttggggaagcaaacacgatcggaaaaagaaccagaaaaatctggtagcgggaagaagggaagagttgagaaggacgctgtaatggatattgacgccgaggatttgatcaagaaggcaacggctcaaaaatctgctcaaggaccttcaaaaactactactgtacccgctaaggttagattcgaggaacaaagatccgagaaagaagaaagagaaaaaccggtaaagaagactcacctggagaaaactttggcgaaggaatatcccggagtcgaagaagaaacggcgaagcgcatgttgacagagggaaaaatgactctaagctatggagaaatttttgctatctcgaatggagttgtggatgtcttcaagaagaagattttgaacagacgagtacccgtggaagaaagcgaaagttccaatcacacgtctctggaaaataatgaagaagatgaactttcagtaacgcactattcctgccctctaggttatattaaacttagtatcaacggtaccaacagcaaagctttattggatactggttcaatggtgaatttaatgccggaacatatggcacagaacctagggttggtcgtaaccgagaaaccaatgaacttgaaaggaataggtggacaccagacaggaatcattggaatcgccaagggagtcgaagtggtgattggaaaaataacgagacccgttcacttttggatagcgagaggagccgtacagtttatcttagggaaacctttcttgattgacgctgcagccacgatcaaatacatggataacggcggagaatctctggctatcatggataaaaagggaaagactaatttaattccaatcttattaccatgtcatcagaaatgggagaccaccttacccacgcatctagttacgcgggattttttagattaaaccccggacaaagactgcttgaagtagataaggagccggggaaggttagaagggagtgtcaagctgcaaagtataaatctactgcaaagaaaattaaacctataaacatacctatgccaatgtccattaatccccctctctcaaggcctgccttatctcgtgacccttatttgactccagttgtaccaaatccaccgaaatttcagcctactgcaaaaattacagaagaaaggctaaaaatgattaattttggctcaccaaattggttatcagaagaagaaaagaatttattttgtcatgtcatcactcttagagctggagcactagctttctcagaagaagagcgtggacttagcattcttacggtaaaccatacgtccttcctgttataccacacgaaccatggcaacagaagccgatcccaattccagggccaattaaggagcagtttatcgaactagtcagagaaagacttaggacgggactttacgagcaatcatgttccagttattcgagtccagtcttctgcatcaaaaagcaagatggaaaattaagaatagttcatgatctacaaagattaaatagcgtaaccatcaaagattccggattaccaccctcgccagaagaattggttcaatctttcactggtagagcctgttatggtttagcagatataatggggggatacgacgaacgagaattagccccagaatcaagacctttaactacttttgagactcctctaggtagatttcaacttaccagattgcctcaaggtgccactaattcagtagctgtgtaccaagcccaaatgacttggattctgcaagacgagataccaaacaacgtaggaatattcattgatgacggaggaataaaaggtccagaatctgactacggaggagagacactgaaggagaatcctggaatccgccgatttatctacgaatatgctatcacgctggagataattttatttagaattgaagaagcaggactcactatttctgcgaagaaatttgcttgttgtgttccagcgttagatttagttggtcatgttgtttgcaaagaaggtagaagagtgtcaaagaagaagttgaataaaatcgaaacttggccgactccacgaaatccaaccgacgttaaaggtttcttgggtgtttgcgtttatgtgcgaatgttcatcaaagacttttccaatatagccgctcctctcagaagacttacgtggaaagacgctaaatgggactggacagaggactgtcaaaaatcctttgaacaactcaagcagatcgtaggcgtggacatcacattaaaaaaattggattactgtgagaacgcaggaaaaattagattatcagtcgattcaagtaaaatagccgcaggggctgtactcagtcaagaagattcaaaaggcatggatagaccagttctttatgaatctgtagttttttcccggggagaatcgagctattcacaattgaaactagaattatgtggtgtaactaaagttctaaaaaaattacaaactgttttatggggtcagcattttgaattgagagtggatgcaaaatgtgttattggcatgatcaacaacccctccttacctaatgcgccaatgaaccgatggattgcttttattcaattattttcatttgatctgatacacgttccagctaagagtttcacaatgccagacagattatccagaagaccgccagatccggatgaagaagacagtcctagctttgatgagaacgaagaatcaatgagaccgcacccaggatttggaacgaaggcagctttctccgtacgactgttggggacaacagctaagttgggggaggaggttgtgaacctgcaagaaggattctggaaaaatttagaatattatttatcaacaatgaatagacccccaggaattagtgaagaagaattcaagcaaattaaacaaaaatctttctttttctttatttcaaacggtgttttacacaaaaagagccagccatattcgcaagtagtaatctcggtgccatcaatacaaaggaaaatcttacaagaactccatgaaagcctaggacatcgaggaacagaagaaacatattgaagagtcaagttatggttctggtggccccacttgaagagagttgtaagaaattgggtcagatcctgcgagccttgtcagaagcgaagttcaacactaccaatggaagaaagatatgcaacgggaagatctgtgttattcagttgagtcagcttagatacactccatataaaagcaggcagatggaaatacctagtagttgctagagatgatctttctggatgggtcaaagcagttggtctagagaaaattcaagcaaagaaaatagccagctggtttcatgaatcatggatactttggtatggcgcacctacaaacgtggtggtagatggaggatcagaattcggagctcagtttcaagacattcttaaatcaatgggaattcagactagaatcacgacaccttactatccagaagcaaattgtcagcctatgtgatgccaagacacgtgtcctctagctacacaaggtgcaaaaattaagagtttttatggcaaaaactctgggatagaactggtacaggtaattcaaaagaattacgtggaatttatggattaaatcaaaaagtggccaatttatattaataaaattaatataaattaaaccagaggggcctgataaatcaggggtggtttaatccctctaaggtatcgtgcaaaaagcagaggatttaggtacctgatacactggggcctgtagcaggtgtggtttaaatcccaggagataatttttaggggaaaatcttcaagaaagggttattactcactagtaataatccaaaggggtcttgaggattttcttagtagaaactggacagttgggagcgctcagaaaggttgattttgggtgatgggtgataactggggagtttcttgagggttcttgaggcttgataacagcaattatagtagtaactaggctaattacaagtgtaggagacttgtaaatggtaagtaaatttctataaggtattgtaaagctggggtatcattatttgggcggtcagaaggccctttaaatacctgtggaaggcctcaggggttgcccaggggagcttagtaggacttgggggcgcttttgggcccattttggcccacatggtgatgtaaccagggctggaaccttggggataatattccagaagctccaaggggtcatgcacgaaattattacagccaagaatgtcccatgggaacctgtggataggggctactctgttacgtggagcaggttccttggaaatgggccacagaatattccagaggtgtcttctgaggcttgctacacgtgttacccactggaatatggttactgtagtattttcatggatattctagcttgttcacattcttattacacgtgtgggggctttgttgccacgtgcaatggggattctggggcttttgtggcccaatccttggatactggtgcgcagcatgactacgtggcacatgggcttggagacagaactccacactgctctatcttctaaaccgtgcacaatactccaattctgagactggatttggagtatatgcattatgcattatgcagaagtgtcacagtacccgtgatctgggggtacctgttaattattcatacttgtattacagggtgaaggagttagaatttggggtacctttggctgaggtaccctaggttaaattgtatgctgattcagaatctgcaataatattcaaggttttgtttatactttttaagttatttatttatttttatgtattttttatcttatttacataagtaatattgtttcttttacttatgtaataattttagtttatacttagattttttatgtaatttattatttttatttgctatgacaggttgtctctgccatagtagcaagctgacacaaatggtatggtggaacgtgggcatagaacaattaaagataccttggtcaagttgagtgggactgaaggaaagaaatggcgagaatatctgcctttagtgctgtttgcggatcgtgtctcgactaagcgtacgacagggtatactccgtttgaattggtttttggccagcaagctattcttccggtggacttagaatttgaaacttttttgggaattgattggtggagcatcaaaagcactcaagaacttcttgaggccagggtaattcaattacaaaaaagggataagaggctacaaaaagtatatgctaagttaataaatactagacaacaatcagtagactactggaataataaaaaaaaagaatagagaaccattacaaaagggagatttagtgttagtatacaacaaaagcttagattcacaatgggggaagttgctccaaaataaatggacactcgcgcaccttacgcgtgttgtcaatcaattgcctggagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacaagaaagggggaaataaacttgacttacaacttaaagccacgagagatatccatgtacacttgacgcgagcctcctgttcaagaaagtttttaggggagttgtcacgacagtaaattgtgatttggttcataacaaaagcaaagagggcatcgaattcaggctgggtaaagcagtcgccgtcgtagatactgtaaccaggaggcgtcagaagcatagagatctccatctcctcagctaacggagaaattgcggggctggaatcgataaagatgggtgtttggtcggtaaccttggagtggctaaggaagtaggatataaacaaaaagaaaaatgggttagaataaatggtaggggagggtcagagagaaagaacgtacgagttcatggttttcctataaaaaggaagaggatgaaaacaaataaaaaaatccaattagcgatgggatagcgtcaaaagaaactgcgaggcagaaaggaagtcgatggagggaggaatagaatagagaggattagttagtatggaatccatagaatggtaacagaagaaaaagggacgtaccaagcatttttttgtttaaaaaaaagcggacggaggcgaacgagattgaatagtccaacggcattaataaacaaacgagaacagttttgtcaaataggaaatgggacttgtcaaacaaacctaaaaaaaagagcgaaaagaaaagaaataagttgtgaaatcagtaaaacaaataataaggatggctagctgaaaaatgaaggaaacgacataccttgacttctttagagcgggtgacgactatcaaagttgaagggaatcgagaaacgaaatcagttgattaggtagacggaagatcggacaaacatcgaagaaaggagataattcaagaaggattagtcaagcgactaaaggaggaaagaggaagagaaagggacaaacctgtataataagctgtgaggagaaaccttgcgatagactacttgagcaggaaaggaggatcgaaatcaattaaaatgggatcgacgcaggcgtagtggattctagttgaattgtagtaaaacagaggataagggcgtagtggattttagtcaaacggtagtaacacatgttcaggttggaaaaggtagaagagaacaggaacgtactggaagaaatttgttccaagcacaaccggaaaaggacgagagcggtcatatcaggaggttttatgaagaaaggaacaaacaatgcagacaagaaggacggagcaaacagattatcagcgttcctgattcatcgataatagtttttgtttggaatcaataagcttaaaaaaaaatgatgaacgaacctggatcctgttaaaccacacgaggcttagaaagaacaccaggctattcgatcagggaacaacaaagaggactgcaaggggagtgaaaacaaaagaaaaaaaaaaaaacatacctggtttcttttgggattatcgttgaatcgagcgtggtggcgggatcgttacggcttgggactgggaactgaatgggctggccaacgatggaagggctgattttaaaaataaaatcgagggcgagaaggaagttgagagatgggggaagagctggtgacattcgtcgataaactaaattaaagtggatgaggattgaagaggttagagaataggccgtttcataggaatcttcaatcgaatgggttaaagaattcaacatgagtgttggccgaagaatcgataatcgttagaatagtggaaaaagaaacacgtaaacagtctggtgatcgattatggaaacttgaagtcaaagagtgattggaatgaaattggaatcgattgaaaaagagattcggcgaaatcgtaaaagattgaagtttgaattctttttttcagccaagatcgaagtaacaacacaaaaaccaggattcaaactcatcagccaagtcaagtcttgaaggaaagaacaaccaaaatcttacgggttgttagagatgacgtttagagtaaagattgcgtgtatcagctggaaaatggtgactatacaaaaaaggagaagacaacgatatcagattagagaaaaaagaaagaagctaaaataccttattcaagactagccgccaagaatcgagggaccatccaaggaagggctgaatggatgggaattcagagttgagacaagagaattttaaacttggagatgggtgaatcgtcgtcaaggggaaatgggtggtcgaatcgaatagatgggctagaaataatcaaaaaaaaaaaaaacacatccaagattgacccgagactatacacccaacgttttgtctgatataagagcaaagagtctataaatcaaatcagtttccgttcttcttatatataaaaaaaacttgaggaaagaaataaatggcgataaaaagaatccacataccagaagctcgaagtctagaacgtactgtaaagcgctttagaaacaaattagagaatcatggttagaggaattccgtgcagaccaaggaggaaacccgcgcggacctacaaagactgcggccaagccgggaccaaacttgctgcgcgtaaattcaaacaaaatccggctgcaaaaagtaaactcaacaaagaaaaagcacaagagatccgcgtcttggctctgaaaaattcaaaaaaaaaaaaaaaaatttaacctctcatgaatgaaaactgaagaaaaacttggagtgattttcaaaaattagagcaagatttccaagactgcagggctgggatataattgagaatctaatttcttttccgcatatatctttcttttttttttccctttctgcttctcaaagaattctacgtatataacaattaattttttttcaattcagagagcttgtctgagggcagacaaataagttgggggaggatgtggtgagattgatcaaacccatagatctagttaaaaacattttattacacataaatagggtttaagatgatagagaagaagggggaaaatatagaatacaatgtataataattactgggttaaaacatagctaagataaagccccaaatcaggcctaaaatacataaatctttatgaataataattatacaaatagactgtagaaacacataaagagatactacatccatcttagattggtaaatcaaggtattgatcagaaagtacttcacagactagctttagaaaataactcttatactaattagtctaagaataccattctcatagcaattaatctaagaataggcctcatatagtagatttacaacctcttgtattagaaaggcacttagagactaattcatatcagattaggccatctcagagtagtaaacaccactctagaagtacccttctcagacgaacttgtgctcaggccagaatcccaggtactgcagaacaatttgtctataaatagaggctcttctggtacatgttttcctttctccctcctcatgctagcacagaacagtaatcagagatattactcagctttcatcacccttgattaagagatccagagattattagagcccttgagcttcccttacctcaattttggccatagaaaagtaattcagaaatattgcttagccattctcacctctttgaaagatttagagaaatcagcgtaccttttatcagagcccagagaaaccagagagacttataagatcagaagaaccagagagaatttataacagatttaacagagaaaccctacagaaacccttattactcagaaaaccccataatactccttacctcctcaacaggtattcttaagcaacaacaacagtagcatcaacactaagataaatttagaaataagccacactcttatttttcttggtgtaactttcccgcaagctagacaggagggcagtctcacccacacaccaatactaattctactatttcatagtcttattagctattttatcccctctaagctctttactcacttgctgagcagttccacaccgcccgaggaacggattttgtgagaaagtcggcaagcatctcgttggtcggagtatatttcagaaaaatctttgcttcgttgatgacatccctaatgaagtgtagttggatttcaacatgcttcatttgcttcgcattggtgttagcttcaaaatttgctacagcgatgcaaccttggttgtccttgtggacaactgttgggccattggcagaagccaagttgacctcatcaagaagttgttgcaaccagagaagtccgttagggcctggtattcagctttgcacaacaaaagggacacaactggctgttttttggtttgccaggagataaggtgaccattgaaaagagacaggtagcccgttaccaaatgttgagtagccgggaagttgccccagtctgcattggtgaaccacataaagcttcaggacccccacgcttatagaccaacacattgtcgggagtaccagcgaggtagcgaagcacatgggtaaaggattcccagtgagtaattccaggctcttccaagaattgggatagagagcttaccacataagtgatgtccagtcgagtagctgtagacagatagcttaaagcccctacagcgctccaataattcaccccaagagccttgaagcgatcttgctcctccaccgttgccttatccaaatgaatatttggaacaagaggagtggagaccggttgacaggaggacacgccgtataatgcaagtacagaatggacatagtgttgttgagagagaattatggcatctggctcatggagaattttgatcccaagcatcaagttggcccgtcccatgtccttcatatcaaactccaatttgatttgcgtcttgaaaaattcaacatccttgccaaatacagccaagtcgtccacgggtatgaaaatccaaacaggattaccggtcattcgatcgaagacacatagatcagagaccaagatgctgaacccaaccaacacaagccacttggatagtaggttatactacacgagaggagcctgtttcaggccatatatcaccttctttaattttaagcactgttttttcttgtcaagatttaccccctgagggacaggcagaaactcatcttcatccaagtcggcgttaagaaaagctgttttgacattgagttgatgaaatttgagaccatttgcagcagtgtaagagatgagggtgcgaagtgaattgagttgacccgtcagagcaaacttctttgagaagtcaatcccatgaacttgggagaatccagcttgggcacacagtcaagccttgaaaacaccgcagtccaatcagaggattcccttccgtggacagcttgatgataatgtgctgggatattatccccagtggaagtgatgaacacacgaggtttacgtgtttgaccaaaaggaaggatgtgagatgaggatacatccccaacaattagggaggaggaaacaacctgtcagcctctatgctactaacctgagtgggttgtgctatgagtgttaacaagaagtgtaattgagaaggtttatttgtggttaaatacctcaacctgtaaaagaaacagggaggtgtcagtgaggaatggtacttctactgctgactcatccaattattcaattgggcatccagatcaatcctgttatgtggattaataggcttccaatgtgaggaattcttctactcacttgggatcaagtcttttaacaacaatccagatgaataagtgtatgtacacttaaggaccagaattgtttaaccagggggataattctttatgcaatagagataagtagaaatgccttgaatctgagcaaagtaaatctatttaggtctaaggtagctggattgtaatgttattggtggtttgaatcactaataatcacggtacaagtgttggtttgatgctactagaatttcctggggggaaaaggtaggaatctgagctccttaaatattctacagggggctcaggggaaggggagaggccctcagggcattagggagctttttagcagctctacaattttgtgtaaggatgggagctgcagctgtgcagtgctatgcatgggtggaaggtcctaggacatgagatcatacatgcataattgagttttgtggtctatttctcacgtaattgaaaggctacagttactgtgcaatggctgtgcaattgtagagttggttgcatacgtgtaactctgcttatgaaagcttgtgatcatgagaaatgcatgctcttcattcataattcagtcttgcatgtagaatttgggctcctttcccgtgtaggctgctttgaattatgcaagctttgaattagagcacaaaagggtcctgatgacgccatccaagagggttatgatgcaatctgatgccctgatgatgtgatcaaggatgggtaagcttcagataaatgtatatagcttattcctcatccatttcacgcttctactagctgattctttatacatatgtaattatttatggcttataaaatatgtacataatgtataagaataaacattgtttaacactttattctaatgatatttctgtgaaatcctagtgatattatatgtacaatactcaaggggatttcacagttaattatagaattattaaatataaattatgaattaagattaaatgcaaatacatatttatttatttattattttaacaacaatgtatactattttccagtattcaattaattattattattgcagttactaggtacatttcacgtactgtgaaatgtgctctgtggctgacacaaccagatcaggaacatggattctgacacatcagtagattcggcgacctccgaggttgagcaatcaggttgagaaggatctgtgccgtcatcattggtgggcacgacaaacagtccaagacagcctcaaaggagttgtgagcgtactcgcctccaagcagggtttcactcattgagaaaggaattgagtcgttcaatagcttcgggaaaacggtctcgtcaaacctagtgtaaggactgagaatgtccttcactaggtggacaataaaatggcgtggagagcaggcaagtgagcctaaaacttttctaagaccaaacacatggagcttttattactggctcagagagatggaagggcagatctctcagtacaatctagaaaaggagaaaaacaagaagaaaagagaaaatagaactcacctggctgagagagatggaagggcagatctctgcagagccaggaaggggaactcgaagatgaagactaaaaagggggtgtgacatttgagtgagaggtttgtgaaccaagccagaggtggtgtttacagtctcccctgctataaaaaattgaagaaagagaaaaggaataaaacaaaaaaataataaaaattcataaaagaagtgggaagaaagaaaggaaaaaaaattgataaagaggcggaaatttgagtcaagcacatcccaggtgaccggcgatagcatccgctaggtcagcttgtttggccttctcaatcttgtttgcgaggagttgactgtcgagatccggccgattcaagaccagggaagcagccttcatcatcaaaataagtgtcccatcttgtattgctgcttcaagcgttagcgcagagacctgagcctcaagggatgtagtgtccgtaatacccgcaacgcttgcagcgcaagttgaaggacatcccgccggagcctgcgtgggctttcctggcatagcagtcgacctactccaggcttgcggggcaacatagtcggccagtttgatttgggttgcaaattttgatgggatgttgatgccagatcgatcaataggtccaggacaggagccagccgcgctgccacaatgtttcttacagaagtggcacaaacccagtgaatccagatacgagtgcacttgccagacaaactcgttgcgggcaaggtttggtggtgcactcggagttgatctagacagagcaggtgggtcagccggttgttgtaacgccatgaaggaagcattggcctgtttcttgaacggggccacctcgaggagttggcgcttgttaatccaatcttgaagagaatccggcaatccataaaccacaaattgggcaagttggagatccccaagctttgaaaatttgctggcgtcaaaattgaacaaactctgcagcgtatgtgcccgggttctatactcaaggaatgtttccgccggcgacatattgagctggcaaatctgttgttgcagcccggatcaccaatttgtggggagtgcaaagttgaacaattgtgttttgaattcctcccaagacttggtgagaaagtcagccaccttgttggcatagaaaaattgcaggtttgttttggcaatgagattaccaaggattttgatcttgtccgctgcattggtcacgtcctttgtctcaaaaaagatctggaccccatggatccagcgtagaaaagactcagtctcctgaaattgtccgctatacgttggcccgtccgaagtgcggaacttctgggggtcaatcttgcctggtgttttctgtactggtcaagcttcaacttcttcttgatgttcattgctagaaggagctcttctaagcagctgatgcgggcggcgctggcttgatgagcagaaataaggatctgtcggtgtggtaagaccaatcaaaacctgttacacctttctaccacctttctggaccatcttcacaccttctacatatcataacacccctcaaatcaacattctacatatttaatccactcatggccacctccaatcatcccatagacaattccatcagctccaacagactcaacaaaccaccagtaacacttcacatggatcaccagccacacctggtaataaaataagtacaaattaggtataaagtgggagaaagtccaccatccaagagggccagaatattaggaaagacccttatccttcaccatctttttttccctcctttacataccatggcaattcactacagtagccacttatgtcatgtttctatccctgttgcttcagccttgtttcacccttgccacacatgccattcccaagcctgtctcccaagccatgttgttgccttgttacatgtaccctgtgatgatgccttgctccttgttttcttattccccccccccccagaagacttatatgtagtgctctcttggcccttgccatttgtcccccatcagagttgtcattattgctccctggtcattgatttagtattacttacttggaaatatatttagcattacagaattaagacatttcacacagaattattatcctcataccttaccctttacaaatcttacatcttcatttagccacacctttctttaagagtccatactcttatttcttgttcttcttactctcccagtaaccagagaggcaccccttcaagctctcatccctctctaagctctattcccaccaaagagtagttccacaagtggtgtcccaacagtggcctcttgcagatctttaggttatttagtcttactgttattagcctacataaacagaaccattagttttattagtctagatttcacataagtcctagttttggaaacttacttaactactctcattactcttcctcagattagctagactatattaaagtaaaaataattttaattagaacatttttcatatctcaatacccataagcctcctagcaaatttcctagataatccttcaggatgaacctttaatagatatattactagcattcccaagaaaatatcctagaaacatccacaactcagctaccctcctaccaccatgaatattataccaagaagaaattccttttctggaccattcccaggacaacagatcatgaaggcaaaattctcaatcaacatttctactatggtcatcccccctttcaaaggacgtgcaggccagataaatcatggatcagcccctactctccctggaaaatataatggaacctacaaacctagaaaaccttcaccttccctctgtggaaaatctggattcaaacctacttttggccctggaaccagaagaattatcagccccccttcctcagaaaatgacaccttggaacccctggaaaatcagctttcaccttcaccaacttatatttccatcagctatgcaacacctgaaaaatgtcaaactactggaagctcaccctttggtctctgtctgactggcctggaaagaaaacaggaagaaataaactttctctacatacccaaggatggattggcctttaccagggaggaatgtgctaggaaggatctggacaacttatttcactacttcatcaacctgggaggaatcagcacttcagatcaacttcatcaattcaggatccagtttgaaactatgacttactatttgttcagcaatgggtacatcaaccatccagaggaattcacctggtctttttggaactgtctcagcccaagagtcaaaagaaagatcattgatcccctcatctggtatggtcacatagtcttgtctagaaattattcaagtgcaaaacttccatcatatgaaaccatccttcagtacatctttggagaatcacaaactataattgaagaagtaaattcagaaaccaacttactatgtgttacacaagaagaaaccccccctccaatattcacctccctctctgcaaaatcctcctctcattcccttggaaaaactgaaggctctgcaaaaaaaatggacaacaaaaatgaataagaactaggactagtcagtatatccaatgaagaaacctattctccagaacacagacaaccagctttgatgattcacaaacccccagatttacttgattctgatctatcacaacctctgaagacccttgaagaaagcaaaacctctgaaaattctagactggatttctccacagaaatttcatcagccttggaactatcagacactctcacaaccagctacacatccaatcaaaaagaaatttcagaaaaactcaaccttgaatttttccagcctcaatttccagaaaacttctatcaaggatcatcttcttacttagacatccactgtttaccaccactctccatcttcaacaaatcagaaaaattgccctttactccagttttgaattcttataaccatcagtgcaaaactttcattccttctaaaccagccttagctacattggaaacgtttttcttccagaaggatcctgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaaaaaaaattccactcaagggattattaagggttattccccattttcgaaataaacttgggaggaaataaacttaagggcagatctggtctcactgggtaatttcttattactggaattttgaaggttaacaaaagccagaaagtacccttcgtcaaagcttccggtcagaatccctgtctcatgtgaaaacaaaaaagattgcaaaaagaaaagaaaggtttcaggggaaccatttagaacgacccagtgttgatttgcgaggggtccgaatctttacattgcgtggcactggggatcaacgacaggaattggaaagcagaaattggttggaaatggtttgtacctcctggaaggcagctcaagaccttgtttgaacgtggaagctttcaagattcagaatataaccagtcgtttgagtcggcagaccgccataatgaaaggttatccatcggaccaatcagtttcaatttgggaggtttatattcctggtcttgcgtgaaacagggaatcgacaacaggaaatgtcgggtagcgctgctggacttcgtttggcaaggcaagagacacaagtatttggaatcaatgagggtagttcactatagcttgatgtttggtgttgttttcgcgtggaatgtgaagagaacgttggtcggaggagagggattgaacgaatggggaagcacaatgaacggttcaatacaggaacttatgatgaaggagttttttccttgctatttgctcttgactctacttttcttactttatatataagtactttgagatgaccgtgattgttgcctgaacctggactacacctaagaaaggttcaacgctatcaaaaccaaccagaccagcctcggtctcttactttttgagatccggttgctgtaaataaaaggctaatagtttccaccagcttaattctcgaccaggcatctcttttttgctgaacgactggtctactcagttgcatcgattgaatctccagcccgtttctggatcaaggcatcaacatttctactttttttttccttttttgcttgtctcccctttcttttatctgcaactacaatcggtcgatcaactaccaactggaccagcctcggtctctcaagtcttgaactcagttgcctggaggaatggtttaatcggtttggccagccttgcttcaggaccaattcagctcaatagattcgaaatcacctcctttaatcttcttttctcattactgcaaataaccaactatgaatcaagcgatctacaagtttaccttctggtttttttgacccttgtacctgactcctccattttctgaacacaatctcctgtcaagcgaccaatatcgacacctcgtttgttgttatacttggagtagcttgaaatgaatgtattgctaatcgcgatcagctcttttgcctttctggaacattacatactatacaacatctgttaaagcaatcaaatcacttcaaaatcaagctatccatcacaaataccacctcccagcagattcaccaagctcttgtcaaaatgttatgtttcattaaggtaaatctgattgaaggagtggaagcgaacccatcaaacaactagagaggacccaacttcatctttcttggattatcttcaacaaaagccaaaaaaaaaatcaaatggttgtagactctgacaagcaatatcagaaatcatcagcacactcttcttctagtgttatggaccttgggacctgcccattctacatgaaaattaataaaaaacccaatcaaaaaaattacagtataaatcattagaaaaatcctacataaaaattgatgcacattttttttttcttccttttttattcctcttgcacaaatcttccccagcgttaataaaattctatgtacatatttttcttcccagtctcatttcttcttttctttcttttctctttcttctcttccctcttcctctccatataaaatcacaggtaactctagtttggatgatggggacatcatctaatttgggggtggaagttaaaaaagtttttcctttaaacaaatttctcctgatgaatatgtgaaatttattttaaatttcttgctgatacgttttcttttcattacaaattaacaattaaagctgacagataaaatcctgagaaaaaaaatcaaaacccattgatcaaaatctcataagaaataaaattttcttatcccttcttcccttttcaaaattttctagcatacagttttttagctttcttcattttactcctgcccaacttgaaaattaaaaatccaatcaaaaattacagtataagccagcagaaaaatcctacataaaattgacccacttcctttttttcctttttttccccttacatcaagtccccagctttaataaattccatgtacatagtttacatttctctttttcccagcctcatttcttctttctttcttttcttttcttttcttttttttttttctctttcttcttcctcatataaaaccacaggtaacactaggttggatgatggggacatcatctaatttgggggtggatgtggtaagaccaatcaaaacctgttacacctttctaccacctttctggaccatcttcacaccttctacatatcataacacccctcaaatcaacattctacatatgtaatccactcatggccacctccaatcatcccatagacaattccatcagctccaacagactcaacaaaccaccagtaacacttcacatggatcaccagccacacctggtaataaaataagtacaaattaggtataaagtgggagaaagtccaccatccaagagggccagaatattaggaaagacccttatccttcaccatctttgtttccctcctttacataccatggcaattcactacagtagccacttatgtcatgtttctatccctgttgcttcagccttgtttcacccttgccacacatgccattcccaagcctgtctcccaagccatgttgttgccttgttacatgtaccctgtgatgatgccttgctccttgttttcttattcccccccccccccagaagacttatatgtagtgctctcttggcccttgccatttgtcccccatcagagttgtcattattgctccctggtcattgatttagcattacttacttgaaaatatatttagcattacagaattaagacatttcacacagaagtaattatcctcataccttaccctttacaaatcttacatcttcatttagccacacctttctttaagagtccatactcttatttcttgttcttcttactctcccagtaaccagagaggcagcccttcaagctctcatccctctctaacctctattcccaccaaagagtagttccacatcggtcagcgcggcgatcctccggagcttttcagcaatcctctgcagcttgtcaatggtcggcctgtgcttcaacgatgaacacatgttgaatcttgaagacagacttgaaccagtctttagctgtctgcatgtctgaggcgtctgctgtgcgagtcgacccggtctttcatgagctggggcaatttcgccggacattgcagtgggaggtgtagtcttggagagaagtgggagtggggcagttgggttagatttgagttgtttgagtccgcgttgttcagcgttaccagatcggatgatggcatcagggtccgttaatggaaacagtttgtcggggttggtattgctccttgtagtcataaacgagcacccgcaagcagtcaagagaagcaagaaaaccagaacaagatgtgaagaagatattggttgaaaaagggagaaaacaaagggcagtaaggtcagtcgagtatgtttagtcaagttgatttggtcaattcagtcgagtcaagtcaggtggtcagtcggaggagggttggtgggagaaaaaaaaagtgtaaggattgagaatgtccttcactaggtggacaataaaatggcacggagagcaggcaagtgagcccaaaacttttctaagaccaaacacgtggagcttttattactggctcagagagatggaagggcagatctctcagtacaatctagaaaaggagaaaaacaagaagaaaagagaaaatagaactcacctgtctcagagagatggaagggcagatctctgcagagccaggaaggggaactcgaagatgaagactataaagggggtgtgacatctgagtgagaggtttgtgaaccaagccggagggggggggtttacacatcttgagtccaataatttgggtggcacaaaagaaacagaattgaagtccctaacccttggtacaatccacacaaactgaaggtgagcaggcagccagccaaatttaaactgttcctagacaaatcccaaatcttcacttcatcttctggtcaatctaattggattggaaaactgtctctagatacctcaaactaaaccaaagttatgtcaaactcaggaagaacctttggaaaaaaagctgtgatacaatggaaatccgtgaagaaaaacccgggcttcatcttggcaattgtggttggaataatatttataaatagttgagtagtttgatgagacacagcaagttagccaccaactgacaattcccctggatgagaaggaactcaggcaggagcagtttacgcttaataagaaactccttgttatcgaaaaacacttagaggatctgctagaagttactgaacagcttaacaaattgaggaataccatggttcagaagtctgaattcaacaagcattttttcccaatagaaaatcactggaggatggcttttggcttggaaaacttggacaacacatctccaacaaaaaaagacaataaagactctggcttcacaaggagggacttcacatctttttctggtggggcgtcaatcatcaagcgtttgacatccccaacctggagttatcaccgcaagactcaatctatgaaatttcctttttacaaaagtctagagaaaatacttggcagtcctccagctacagtacttatttccaatctcagcattgagacatgttggtccttccctggattgacgggacaagttgccatccagcttgccagaactatatgggtcacgggggtcacaattgggcacgtttctgattcaattgcatacaatatttgaactgctccaaatgtgtttgggctgtggggattagatcatcagcagcaggatgaggaaggctttttattgcttgaaggtagctgtaggatgaatggtcacagaaacatacaagaattattgattccacaaaatcaatcaaagctcctgtcaaaagtgctcctgaaattcaaatcaaaccatggcaatccagacttgacatgcgtttatcgagttcaaattcatggcaaactggagaactggtctgggggataaaaatcagtctatgtagcaccaacctgatttcttgtaaatacatagatttttcaggaagatcccctctcttgaacagttttaactactccccccaacatctgatttgcatcagtgtcagcttgcaagtaaatgtcacaatacctttcacaagttaatgtaccatttactacacagactgcactatttattattcttatattcattttatcttttatgcttatatagagttctgcaagttgtacatactatataagtttcttctctcttgtctttgatgctccccagaaatccaagaagagacgaatcttacccgaaccttttacaaattcctcttgctcctgaagtcaatctaggattaacttctaggaccgctccttccagttatattgtgcagatccctgaactcaaccaagaacgaagcctgtggtctagttatatcagcaaatcactgaaccagaactggccttcaatttctcaaaacttatcactatcctgttttaggatccggattccctcaaggtatccgactcttactcgatagctgacaatcagaattctctctgtgatcctgaccatcctccagaattccctctgcaatggatggctgcatgccggggaaaagccactccagacaccatgtgtagggtggatattgtctccgtcgacaagaaggtaagacccttgtgagttggagagagaaactctcaaatttacagacaaagtagctgctgatcatctgcaatgaagatgcatcacagagagctagttcaatacttgctcaggctcagccaaaaaacacttttcacagagagcaagagtctacaaggagccgccattacacctgcttgccagaggcaaatcctcggagactctggcctatagttcctgctccggcttgcaggacaagaggatacctcccgccgagggacagactcagtgtctatttgctggagagcaaacccgcccgccattcaagtggtacatacaccattgcttgttggttgagaacttgctcagaaagagcaccacttcaagtcttccatgcccgcaactgtgggcccgacctggaatgggcttaggaagaggaactgttgtcatagttcaacatctatatcttgatttttttgataattcttgggaatcttcttgaataatttctcagttgattctgatttcaaagtgatttgaactcaacctttttatcaaaaaccttgctggatgttttagtacagagatcagatcctgtaaagtggaaaaattcagcaagaaaaaaaatattgaaaaaagcaatgaaaacaaaaaggaagaaaacttggatgtttgtttgggaggttttcccctctagtttggtcaggaggtttcctccacaccagactgcttgtggcagattgttggggagttcgcctactcaccagactgcttgtggcagttggtttgggagttttactcctcaccagactgcttgtggcagttggttgtgtggtagtttgttggggaggtttcttgcttgtggcagtttgttggggaggtttatgaggtttcctcccctcaccaaactgcttgtgagagtttgttggggatttttatccatcatcaaaatgcttggtttcgcatgggtttggtggtttaataccacctccatggattgtttgtcatcccagccatactggtggcacaaataattacataaagttttatttgtgttgaggatggtgtaaatcaaaattacttggatgctgagaagtcatatcaaacagcaaagtctatgaggatccaaaggagcagcaaattagcaacattgatagcaagctaatagcagggaatatacacccagattttctgggagatattccttgttaaacaatcaggagcatccctagtgagatcagaaccattggattgtaggagaatggaaaaagttaactcaatcaacaacagaattcctctcatccactgcattctaatgaggaatcattccacctactgagcttgaagaattattattttcctttccagatcaaaaaaatttaaccagtactgttggtgggtgtactagcaacagagacttcatccttggcacccattttttgaaaactttggtctaaatttggtctgtcaattgatccatatatttttccttccccccagcctcttttttggttcaattctttggttccattgaggaaaagggctgtgttgaaagtgtcaaccttagagacacgttgaaatgtcctaaaggtttaacaaaaatatttaaaacaaatgaaataataatagggggtatcaaatataggaaatccaccattagaaaccagtcccttttttaaaaatatttttttgcatcaatgggcccctaaaggggttaaatgaagaaccaacatgtttaaaaaagggtggattttttcaaaccagtcaattaaataatggtggatttggttatatttgataccccctaataatactgaaatgaatgtagatttcacttacatatgagtggtttcacagatatgtgatctcttgtaattaagattaatcaaagaacactaaatcctttgaatattaaaatcaatcttcaaaagatgagttcagcccttcaagatgatcagattgaggcaatgcaagcaataccaagacttgaaagaaggactggtatacaatttaaacccctgaaaacagaatatttctacctccctcctcagcaaagaaatgtttcttacttctcagaattaaattttgggacatcaaaaaataaaaaggtaattaattagaataacttttctgaaaataatcctttcaagtatctttattttatctaaatcctttcttatttaagtgtatacataatcattggatctctttaggtaatctataactctatccattatattattgtgattccctcttctctctcctccacttggcttaatatcacttcctataaaaaacctgcaatcttaatacttagcaattaataaaattttgaatgaaatatctaaaataaataaataattgggtttgattctgataaaacttaccaaccatttgactggataaaaaattgtcacaatcaatacatatttgattgatcctactactacctttagtaacagaagtttcagtgttttcttaccagctaaaaatacattctctaagaatagaagaaactataattaaacaaaccaataaaaatgaaaaataatcttttcttttcttctttcctctatcgcttgtatctagtagtagtactttgtaattgttccaggagaaaaatatctcatatttctactggccttgtccagctacaaaaagtgtctgagaaaatcaaataaaaatttatgaagacacacatgaaaagaggcaatcagatgtcattcaatctgagaaacaggttacagcccatactgcacacccaaaataagcagataagggggttttagaggaatgaaaaaatttacaagggaatcacatgtaaaaaatatgctattaggctttgacttatcttcacaagtaaaataattctagcttttcaatgattagttcatgcagtatgaatgtatgtagtctgagtgactcatggtcacaggcaaatttgaaacatgtgatttaaccatgaccaccagctagttggattatatgcaagatattgagggtgtcaaaaagaatttattttatgtatattcatagttcgagaaaagaattccagcttttcaattctcaattcatttagaactttatctttcaaatttatctggtatttactatcttggaatgacatcaatcttgcttgtgttaaagtttaaaaaggtaatttcagtctgtatactatttaaattcacatctattaacttttatggagaaattctggggagaaaataatttcacaaatgaaatatttctgggattagtcacctgagaaaagtaaaaatgtagttcaccatgggcaaagacttggaatttcaaaattgaaactaaattcttgatattattgtctgagcccattttgattgccataacaaaaattgcaacaacaggaaattgttgtctgcaaaatgatgaatttgcttatgatttaactctgagccgagataatgtttctttcacaggttttatttatttcaattatctcattggtgcctattatcaaagtcaaaaataatgcatattcagcaaagcaacccttctgaatggaaccagaggaatgagccacacaagaggtggggaaggaagaagatctggattaatttacagaccaaattgatcccaaattttccaagaaattggggcaaaggatgaagttattgtttctagtgccagtcttatcttcaacatccagtcaaacaggctttggaaaagattttgcgcatgaaaggcagaaggatgtgaatggagaagaagactagtactttttaggggctgtttttcatcttgctattgaattgggtgccaaaaattgaatttattccatctttggtatgacatggcaccaatgagcaagccaatagcactggcaggtagagccagcttgagatggacaaggttttagttattatttcaccattctagtaaaattttcagtatcttgtctcatcaaatattcttttgagtaatacaaaaggagaaaaaacttataaagttgagagtaaaaaaaactggtgtcagacggcagaaaatttcaatgaaaaatgtgttggtctcttgaaattatgattccctcatggcaatcagttcaagagcaagtttgagataatgatgcaagtctgagattatcataagatcaaatgttgaagggaagatagctggaaaaatttgaattacatcaatattgaggttttaaagttgagatttgggctagattgtgaatgaattctgtatttatgtggattgtccacctgtctcaaattgtttgtatttagtttaaattgaaagatggatttgaagccatgatgtggaggaagcattccagacaaactccaatattatgtggaggaaacctctcagatgaaatccagttttctatggagcatcctggacaaaatttcagttatgtggatgtactccagctttctgtggagcctcttgaacaataattgagctctctgggaataatccagttctttgtgcagacagcctcccagaaaaatgccagtttttgtttttggaatcctcccagataataccagaaaaactggttggaggcaaactcccagacaaactggtatagtatttcctgccataaaaactatcatagaacactttcctgtggaggaaaactcccagataaactagcatagaccagttctctgtggaggaaacctcccagacaaactggtatctctgggaggtttcctcccccagaaaactggtctataccagtttctctgggaggtttcctccccagaaaactggtctataccagtttctctgggaggtttcctccccagaaaactgatctataccagtttttctgggaggtttcctccccagaaaacttgtctatgccagtttctctgtgaggtttcttccacagaaaactggtctatggcagtttctctgggatgtgtcctcttgatgctttttgtaaagaaaacagctggtttgtctgggaggttttaatactagaaatacaattcctcccacattctcagcttatcatggcttccatattcatctaaactacaaaaaatgcaaaaatttgccaattaattaattgatggaacaggtgaccaacaacaaaatgtttgatgtgtgattctaatttggcaataaatctcatcacattcatgtcacattgaattttgtctctttattcctctctcagtcctgaggagtctaagattggttgcctattctcacactttgcattattcttgaaatttttactcagtatggactttatcttttgagtggaataatcaccaggcagaaatgttttcacaaggggttaaaagatcaagcttgatttttgctttttttagtataaattttggtattgcacactaagaatatcattatttctagctacaagctttttgtaggttttgtagtcacccagaaactcgtccagcttccactcactccaaacaagaactactccaatccactcacaacaatgacccgcagacctacaacatctctgctcaggatatcatcaccccagaaccagaggaactgggctactgggtctatctatccggttcagtccagctgcgggtctcattttcagaattttcaggctcttggcaggctggtacaaacagcagatagtcctgaagttcaaacttcagcgctcacctggtgtcaatcattgaatgttatactctttcctgatgggggtgttctcatacaataaattgatcattggacgtctctggttcttacccatactcatcctacaagctcatcttcctcgacatgtctgctaatgggctcttaagatggaacggtaagtttttttttctatcaccatcttctgtttttggtattaaagagaaactgttgatctgagtccatcattttcttttcctttaggtccaagtatctctcacataaccaaaacaaggaaaacacaaacgcattcactatagccctacctcccagtaaattgcctgctttatgcatggctgagaaagtcccctcaggttcagaatctccttcacaagccaatagtcccaagtatgatgaaccaaatgcggcttcaacagcttttacggtgaccattcttttttttaaattggatctgatggattctatagaccaattgagctgatacaattcaatttattctaccaatccagcctggcctactgcaccgacggtcacggtttctgacactgccaatcaagaccaatcaccacctcctagcccacccacttatctacctacccaaagctcaacctcccccacgcctttgatctcagaaccaacagaaatgggatacctgggcaaacggtatgatgggagctggtatggcaacaatgatgggtgacgccgggattggctttgggacaacagccatagggattggtagggatcctaaagcaagggctaagagtagagactatctcaaacagtttgtcatcattccaaatatcccatttccaaaatttcgtcatgatctacttacccatctctttgttttggcttgaatgtcactcacaggtgtttgcaggagatcaactatcacacctccaaccccgtcctcaatacactcccccaaaaatctgcattaattcccgggatcaaacggccatgaaagatcttgagcaaaactcaagccgttcaacacagcggaccaaaccatcccaacgaagccaatatatatcacttccaagctgcctccaaccttcatcaaccctgcaacaaccagcaagacaatctatcacccaacccaatccatcaaccattgaaccattctggggctccccaggatcaatcccaacaatcagccctctaccaggtctcgaaaattgataatcaacacccacccaacttctcatcattcgcccaacattctggggctcctcccctgtgacgtaatgtccatccgtcaaactcagccgtgcctggtgcaccattcatgactggcgcttgcagctcctcacgacctctctcaatcacaccgatgaacactgacggcaatggatttgggatcccagaaaactcttccaatgcccctttgcaccccttaaccattgctaatctttccctcctctctgccgccaagcacccctactcagcttgaactcctcaacctcggccagtagtcaagatggtgaattgcaaaccacctagatgcaaagtagcctgaaaaggattgggcccaatggaatctcggtgacccacacagatcctggggtagcggtggtgaatctgaggatggaaatgtgtctgtagttgatgataccaacaaatcctgactgaaggagatctactgtccagggtcatcagagtcctggaaggaacagttccgcttggcaggaaagaaggagaagatctggatgagaaggatccctccaaacccggtcctcacatggccctagataaccaccctctcaaaccagacgatgacctctctggcttgaatttacatgatcatcatgatgctgcccatcctagtactggacccaataatttagcctcatctgccactgcctttgatcccaatcctgctggaggacctgctcccgaagggaagaactcttccaccgctggctcagttgttcagaaaggttttgatatttgcaaagccttgtcaatatcactgttgagtttggttgacatccgaccagccttccgggtaagaaagacgtctcccggctcagactaaatacttggttgactcacaatcttaatctcaacaccattcttctgtgtaaaactatcaacagcctactggacaaacaacctacacttaacacaaatttcaaacaatcaaacttgtgattttattgacaatcctttttggtttgaagtttacaacaacactgattgacccttttgaggcattaaaatcagaactgtcaatagttttctgtttacttgtacttcagataactctccaatagcctcacacaatcaattacgccccaatctggctctgctatcacctcaattgtcatctgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntacgcagcatccgatcgatgtttctgtcttttcggttttttaccaaaaaatttggttatcgctatatgattttttgaaataagggtctgattgtattttaatcggacctttactgttttcttttttttgtaattactttattaattggtcagtcaaccgttgaaatacaaaactcagatcatcacatgtaatataaccaatgagataacagagaggataacggagagagtgtgttgaagtctgaacacaatcgtgctcaacttacgatccctctaacctcacaaccctctgaaaacacgcccaaacctatgacatcatgtgatgtcatctggctcgagccccgtccaaacacacagcaaaacccatcatcttcatttgtattctcaagcatataagatagggacactttcctccctccttatcttttagtcggtgtggtagtcaaaaatgtgaaaattaaaagttttttctttctttttccttatatataatttttcttcatattatcacccaatcactctcagaaatcacaccatacggctcaagaactggactctacggacaaattcactcttgttcatcacggaggcgtcactggaacacacctggatcaactcttacccaacactggacaacatatcacaaggatttcacccatcattacatatcaccaaacccaattacaaacctcaagctacacagacaccctcagtacagtacacattcatttacatatacactcatttacatacatctacactctttacatttcacttctacatattacatcatacctgcagcctaaattagtgtattttccatgcatgacagctgcagcttacaccaccacactcacttgtaaacacatcagaacctgaccaatcagaatcactcattcagctgcttggatcaccacttcaactcttgtacatgtctgaccaatcacattcactcattcaaattttgtatgtagctaaaaatacctcatgtaatagcccaggccagccaaaatcactcattactggctgccctggagctaaattccctcactgttgtatatataaggaggctctcctcccagttgtttaatcctcagtcaagtaacactcaagcaatattttaccacccttacacaaacactttaaagcgccaaccaaaccaaatcaacaactcttcatcacacaaactcattcctgaactttaccctatcacttgattaaaacttgccaagctgagcttggtgggtcttgttatctgatagtatagaagggcagagcttacactccatcatccccttctccattcagcaaaaagggtctttcaaccaatttttgagtcttacaagggagtcttcaacgtgataggataaaattgtgtgatctacattaagtaatcaaatttcaacatataacaagaaggaatcgccgaaggatcacgaactttagcgggaaccggatcaaatttatcaaccatatttgcgacactcaacggcatattcagttattctgttgaccgactagtcagcttcataaacacaatttaacaagacaactactaaccctccaaaaaagaaagttgcgctagcggacctgaaaagggtatctcgaaggaagcagccagttataaaaccagaagaaggcattagagaccgaagaatctggatagctaggatcctgttagaagagaaccccggaactattcgaaggaagcagctgtctataaaacctcaagaagggcattgagacccaaagaatttggatagacagatcctgttagaagaaatttccagtactgttaagtgaatttttttaaaaaaactaagacctgccctggtaaagagaccagagaccatagtattatttgtttctttttcagagcaaaagttagttagttacccgagaattagtttatcgagtcaaactggatccctcaacaacaatcgacatgaatttacctttcagtaccccagatttggaggatgggtttgcagccttgacccccttaaagaaccgacctccttttgcaggaccctcaagttttagctggaatcaagaacctattggaccaccaccaaaaggaaaaggaaaggcctctgcaacacaactacgagacccggatgatgagttatctgacgatgaaaacatcactcctcaaaaatacagcaatcaacaagcaccccctctgtcaggctatggaatgcacagtacccaaaacaagggggaagatgtcttttcacgaaacaatcaacaaataccgcaacaaaatgtaccacaacaaaacatacctcaacagcccatatatccacaaccagcttaccttgcttcacctaaaatcatcaaagaacctggcctcttctatgacggggaaaatttttcaaagtttctacgacgatttgaaagagcggcacaggcattccaagcatcagactacgagaaggcccttcaaataggctgcttcatgaaaacagaagaactcagagatcaaatagaagccatggacggatatatagcatacgattggcccaagttacgaaaagaaatgatcgacacctggggcggtttggataacacgattttatatacgaccaacgatctagtcaaagttaccgaaaaagtagccgcaaaaggaggcatcaagaccagtcgcgagctaactgcttatgtaaccaaatacacctctattatgaagtacctgatcaccaatgggcacattcacaaggaggaagacacatcaattctgttcatgaaagaattttcaaaagaaagtcagcaaaacataaaacggcatctagtcagctatgacttacttcccaaaggaccggatggaagtaatttacctcctaaatgggctcatttagtcaaagtggcggaaatggaagtcagaattgtggaacctggatatctggacgtcaccaacaccaatttttcagaagcaaatcagttaatgcagaagagattggatgcccaaaagggggacagccagcggcgaaaccaaatgatagcagatgctccaagcgggaaaatggcagtggacaaaacaattgaagacatggccaaggaaatatcgttgtggtggcgggagcgcgccttggccaaagctttggccggtttgtttggggcatgcggaatgctcgcggcgctgatgcggaaagcacgcagagctgacgctacacaagcaggctgaggaaagcggcggtgcattagtggaaagtctagctttccaaggcgcgggaaagcggagaaaagtagaccgaatgcacaaggttctgaaaagcttactgcggggaatccgggcaccggcagacaccggggatcacagccgactgcggaacgggggttcagtgtatactgcggaggggctacaaggagcggggagcatcgaggggcggaagcggggttcggagcggaccagaggcggaagcggaggtgggagacctgcttacgagcagccggaggagtacttggaccgacaggcgtcggaggggtgacatgcggagtccgagggggtggcagcggatgacagcgcgggaaatagtaagggaccggagtgtgggaaactgaggaggagtggacttcgaggcagaagaggggggagagagggggacttatgactcagaacatatcagaaaaacaaagtgacttaggagtgaatcgtgtattagcctaaagaattgttagagatagactagagttagagtattacctacaaaagaacaataaaagagagttatttttacctacctacaagaccatcaagcaagttacctcggacaacaaaccggagtaagacgtgttgcggagcggagaagtgcacgaaatctcctagggcgcgcctttctttccacatcgtcactaaaacaacaattgaaaagtgtgctgccagtagcatataatcagccaggatcagccaagtggtcagagtttgcaagagggaacgccaggccatcgactccactctatgaaagcctagtatgctattaatgcaaacgggaagggcattccacggcttgatgccctgaagccatgaaagacgaaaatgaaggactggtcaaacgaagtggaaaagactggtccttaccaaatggacaacacataccttggatcccggcccgaccaatacgatctgtagtggccactgcattggcggatccagccatacaagaagcagccaagcgaattgtggagcaaaggaatgctggacaggtacccgcgggaatggattccaccatgaagacctcaatgcaaataatagactgggaccctccggaaattggggcagataatttcctaaagaaccatgcagtcacacgatcagacgctcagaaaggaaggaggaccgtttgaatccaggaacccaaagacaaccctatgaacgttgatcaggaagaagacattgccaatctagaccaagaagccacaataacgccaaccgaaaaattctggggaaaggaaaaggcaaaatccaagtcaaactcagttttgccagaggcagccctgctacaagatttagatcatttaaaaatccctacgacatttgcgcaacttacaacactgtcacctttatacacggagcagatcattgccaaacttcaacaacgactgccgggcaaaagcagtgccacctatatgacctcagaagaacataaagtggcggcagctatgacaactcaggcagacaagaatgaacctaccgatccgtgctactatagctgcgccctgggatatgtgaccgccaaaatagggggagccaaaatcgattgcatgatagattctggatccatggtgaatgtcattccttactccgtggccaaagatttggatttagaaatagtccaggtagacatacccatgaaaggcgtaggcagagcaagatgtgacctgaatggcgtagccgaaaactgccctgttgggattggacgattctcgggtccggctcatctgtttgtttcacccaaagcgcaagattgcatccttggaccgccattcctgtttgactacggatgcacactagaatatcacgagactggcaaaacactttctttccaaggaaccaagggaaggagggtttctgtgcctttagctaaagtcgggcaggggaaagggtggaataattgcaaagacctcagtagccacagtttcagatccacatccaatccaggaacggaagaacaacgcatgttcaagaagaaaaccgctcagccttttttctgagttccggttttcacctagggaataactcgttaacgctagtcgagcaagttacgtctcgaacaccagcttatcaggactggcttcttttaaattttatacgacaattaccaaaactaacaaaaaatgtctctgtaagttaatttcactattcaaaaatatccgatttatgttgttttttctttcaaaaatttgtaaaacaattcgaaaacgatggaacaccagacagtcaattggggcgaaaaatgaagtaacaatcacctcgaatgcactcaaaattgctgaggaaccaaggaaagaggaagtgaggacattactcacaaatggattaggcataagttttcaacagaaattgtgccagagctggaaggagggaagcctgtggtgtatgactaaatacaaacctgtggcgaagaagatccgacctataaatcaacccattcctcaagctctcaatccgcctctgaaaagaccaccactctctagagatctgtatataaccccacttacgcctaacccgccagatttccaaccaacagcaaaaatcaccgaagaacgcctgaaggtagtcaactttggaccggaaggatggctctcaaacaaggaactaaagctattcaaacatctgattgttttacgggaaaaggccttagcattttgcatggaagagtgtggactattaaaacactcttatggactaccctatgtcataccagtagtggatcacataccttggcagaagaaacctattcctattccagcagcaataaaaaacgattatgtggaactagtttgagaacgaattaagacgggtctttacaaaaaatcaacatcaagttactcaagcccagtattctgcctagcaaaacacgatggaaagctacgaattgttcatgacttacaggaaatgaataaagttaccattaaggacgcaggccttcctccggcgactgaggagtttgtagaagcttttgcaggacgtgcttgctacggattgggcaatatcatgggaggatatgacggaaaagagttagcgcaagaatctcgaccactgaccacttttgatacccctcttggaagatttcaactcacacgtttacctcagggggccactaatttggtagcagtatatcaggcgcaaatgatgtggatactccaggatgaaatacccgataacgtaggcgtattcatttacgatggaggaatcaaaggacctagttcggattacgataacgaaagcttggacgaaaacccaggaattcggcagttcatctgggaatatgctcagacattagaacgggtattattcaggattgaagaagctggactcactatctccgggaaaaagtttgcttgctgtgtcccagctctggacattgtaggtcacgtggtctgtaaagaaggacgacgggtttcagctcagaaaaagaataagattacgacctggccaaccccgaattcacttacagaattacgaggattcatgggaatactagtttacgtcagaattttcatcaaagacctctctgaaattgccgcacctctcagaagactcacaaggaaggactctgaatgggaatggacccaagaatgcgacgaggcctttcacaagctaaagcaaatacactacaagcaataccgattttgccccaaaattaaatggcaatttgggtgggggaaaatggatcaattttctggaaattgtttccaaaattcctcaggagtagaaattaggctaaactgagctattttagcccagagatagaaattcatcaaacattccaaaatgaatttttagctcatttgggacattttcattttcggctaaaatagctcattttagcctaatttttttactcctaaggcatcttgtaaaaaaagtgccagaaaattgatctattttccaccatccaaattgccatttttccttggggcaaaatcggtattgtttgttgtgatagttggggaagatatcaccctgaaaaagctagattactccaaggacgcaggattaattattttggccgtggattctagttttattgctgctggggcagtactgtcacaggaggaactggaaacaggattggcacggccagttctctacgaatctatagttttctcacccgtggagtcatcatattctcagccaaaactcgaactctgtggggtttccaggatcctgaaaaagcttcaaacacttttatggggccaacacttcgagcttcaagtagatgcgcaatccttaattcagatgatcaactctccgtcattaccaaatgcaccaatgaccagatgggtggcgttcattcagctttttttcatttgatatggtacataagccaggcaaaaccttcacgttaccagatgcgctgtctaggcgacccatcagtgacgatgaggaggaattctatgaggacgcagccgactttgaggaagatgaacctgtaatcaaagcatgctttcagtatacaataacatctcaatcaacaaagctaatggaatgggaatcaccagggttttggaaggatcttaaggaataccttgggaccctgaagaagccagaaggaatggaccccggggattttcaaaagctaagaagaaaatcagaaaatttctttatccaagagggacggctcatgcgacaacacacgcccatggcacagctagtcatctccagcataccgtaccaaagccaactattaaggaaattccacaaggatcttggccacagaggacttgaggaaacgtatcaacgcttggtttgtcaattttggtgggccagcttgaaaaagaaggtcaagttatgggtgcggagctgtgaaccttgtcagaagagggatgctctagtgcccagagaaattcgaaatccaaccggcgaaagcagcctatttggacgggtagcgttggacgtttgtcatatcaaggccggacgttataaatacctgctggtggcacgtgacaacttatctggatgggtagaggcagcacccttggtaaaattatctgcagctaatatcagtaaatttcttttggaagagtgggtctacagatatggttcaattaggactgttactgctgacaatggcccagaatttaaaagtgaatttatcgaagctgtggaaaagattggtgccactctgcgaccaccgacaccatactatcccgaggcaaacggaatgattgaacgaggtcatcggccaatcaaagatacactaatcaagatgtgtggtgaatccggcggaaaatggagagaatatttaccattagtacttttttctgacagaattttgacaaaaagatcaactggatactcaccgtatgagattgtctttgggaagaaagcggttttaccagtggatattgagatggacacctatcttggaattgactggacagaagtgaacacaattgaagaactgcttgaggctcgtacaaaacaactggaatggagggacgagattttaacactggcccatgaaaaactaatgaaaactcgagaatcgtcagtcagatactgggaccggcaaatggcagcaagactcaggaatcctctggaccccggagaactggttctggcttacaataaaagtctggaagaccagtgggggaaactttttgctcaccgttggaatggacctttttgcatcaagaaacaacttcctaaaggctcttatattctagaagaactggacggagtggaattgaaaagggcttatgctgcctcacacatcaaacggttttacccacaaggacgagactttcatgatattcaagaagatgaggacccgggccaggaagatgcttcagaagacgactcggaagaacactcctcagtggcatcagaataattgtacctcctgggcatgagactaaacttttcacaaacatatcaaattacaaaaatttaagctcaaaattctttcaaaatcaggtggatgattaattttctaagttgggggaggactcatattcttttatatgtcactctttactagcaccctcctgccatgaacctcttatttatttatcccataatctccattccaccacatttcttgctttctcttcataaccaataaactaaaaaccttaacttaagaattctactactcatatcatccttcaaaaaaccttattcttactcttaccctttcctcttacattttctccttcttaagactatcttttgaatactcacaattcttccaacctttctttcctgaaaaattctttttggacaaacttttttctgtcttccattttttcagctcaccttaagctctcactcatttataggcttggccactcatctcaggttgaggacaacctgtaaagttgggggaggggtttgggatagtattgggaaagaaaaagaatcaagaaacaagtaaactaaaatgaactaacaagagaatagtttttggattttgtagattttaaatttttttgggtgttataaaaattatctaacaatttttttggctttaggaaaattttacccctttacagacagtactcaaaccaggaagaacttaatctaggatcaaaaacaaaaaacaataaaaagatcaaaaacaattagtatataggctgtgaaaagaaataaaaatcaaaaaacactcacccaagtgacggaagtgacgcctaagcgacatgtaactccgattaaggaacttaaagtggctcactcgatgagcctgatcgcgaggacaggaagggcgctccgcgttacaataagccacgaagctactagcggccaactgataaaaagccgtaaattcacaaggacagaaggcatactgatcaaatctggctggatcagctcgacgactgaggagggaatcgatctggtgatccctcaggagatgaaactcatcggcgtcatagaatcccggaggatcaggcgaggcgactcgaggctggcgcgcaaaaggataggactgattgctggaagcggtgtactgattagaggaggactcagaatggttctcgtctgaggcttcagattcgtcttgtgaaaccgaagtcgaagtggagcggtcaacgtcgacagcggagcaaatatcactgggtgtgctcaagttccgaggacgtggagccggcagtagcgtccagggctcgtcaatgatagcgcagttggaactcagaagctagggtcataaaagcaaaaagacaaattagcaagtgtatcaacaatgttgaatagactgtgaataaaagaagaaataacctaccgacgataagtgattcaacgatgagctggccaccttgaaaggacgacgagccaccggagagcccgaggaacctcggctgttcgaagccggacgacgccacttgggagtatcctaaggcagaagcggcggattcgggtccaggagcggagtgggacaatgctgatatggaggtgaggctccaccttgatcgtgagggaggagccccaccaaaccaggaggcacccgttgtgctctaaaggcttgggtggccttgggagaaaccggccgcgcgatcgtgctcggattggccaaccggggccgggcagacacttgagagtcgatctcgatgggggaaccagctggatggccctggaaacatagaaataaaacagggactgaaacagttaactatacgtcgaaaaattgcatctaaaagctaaagaatctcttaccctgactgacgatggcggcgctattggcaaggcgttcagaatcggaggtcgtgaggactctcgagagtccaagtgaataggcgagcccaggactcgaccctgtagaagatgttaccagccagtcagaaagaaagattggtgactggtattatcaaatacaaatagagacaaccgcttactctctctaaaggactagaagggatcgggtggttcaccctggaacggagagggtacggatttgaggccctagggccgggagtatgtttgttgaagcgcggcatggtcaaaagcaagaaggatgggtggatgggtaaggtggctggtatgatggctgagggatgaagaaaggaaagaactgacgatcaagtcggtcttttataatgcccacagtacagcaaatcccaacctcaagaacttaccagcgctgataccgacactacctggacttccagacaaggaagggccaacggacccacgggcaaccagaagagcgcacaaagacccaacgtgtacctccctcataggaagccagctttggttctggccaatcagacgacaggatctggggatgagttgcggacccttacctctgtccacaacctgaccaacaagcgcgcgtgatccagtcctgtgtgacaagccaaggtccaggcgtccttgtacgatccgaagaaacgtcaaggccccacgcatgtttttgacctggccagcatgaaaggattttttttttgatcagtgtaatgtaaattaaacacagagaaaagaaaaagagaataacgtaccttcgtgcttgaggcgcggaaaattcaatcgaaggcaagaaggacggcgaagacggtggcggtggggacttgaggagttgtaaaccgacgggtttacaggacatgcctgctccccagggcccagggtatcgagttcaggactggaacggcgcacgcggaacggagcaccggcgaactcgctctctcgactgcggccgcagttttttttccaacctcgcgcaacccgactcaaactcgaaccccgaacggtcaggaagccctttgggcccctcccaaggggctttccagctaattcaacaccccagagactccacgccaacaacaaggtcatcctgacgtcccaaggctgcgcagctgtgcacagcgcgcagcagcaataaaagaaattgtatgtagaaaaataaaaataaaactaaaactaaaatagaatgaaaaatgaaaaaaaagccccccacctctgcaattttgacagaaggggggtaaacagggacctgagactaacatttacaggggaaaccctgtcgaatcatctgtacaaaattaagttgaaggttcaaaatcacaaaaatggccaccccatgctgggcttcactgcaaagttgggggaggatatcacattcgttttttcagccacactcatttttccccatctttttcctcccaaatacccactaccctttttatttcatttcatctttaaaaattaactctttctctattttcttcccattttctcctggcaaattgtctggggacagacaataagttgggggaggctgtggtagtcaaaaatgtgaaaattaaaagttttttctttctttttccttatatataatttttcttcatattatcacccaatcactctcagaaatcacaccatacggctcaagaactggactctacggacaaattcactcttggtcatcacggaggcatcactggaacacacctggatcaactcttacccaacactggacaacatatcacaaggatttcacccatcattacatatcaccaaacccaattacaaacctcaagctacacagacaccctcagtacagtacacattcatttacatatacactcatttacatacatctacactctttacatttcacttctacatattacatcatacctgcagcctaaattagtgtattttccatgcatgacagctgcagctaattacaccaccacactcacttgtaaacacatcagaacctgaccaatcagaatcactcattcagctgcttggatcaccacttcaactcttgtacatgtctgaccaatcacattcactcattcaaattttgtatgtagctaaaaatacctcatgtaatagcccaggccagccaaaatcactcattactggctgccctggagctaaattccctcactgttgtatatataaggaggctctcctcccagttgtttaatcctcagtcaagtaacactcaagcaatattttaccacccttacacaaacactttaaagcgccaaccaaaccaaatcaacaactcttaatcacacaaactcattcctgaactttaccctatcatttgattaaaacttgccaagctgagcttggtgggtcttgttatctgatagtatagaagggcagagcttacactccatcatccccttctccattcagcaaaaagggtctttcaaccactttttgagtcttacattggggaactttctgggttgtcatctacaaccttatcttttctacatcgtagcttcactcctgttcctccacctgacactactcatcatcatatcttatcgagaaactcttctcgatcttgtgtcttcttattcctgtcaaacgtgactcttcatttctatctcactcaagtacattcccttccatatcgactactcgccgacccttgacctgtacttcccttccttctcgacttcccgccaaatccttcaaaccgcactaggtcaattacaccattgtaggttctcagacttgacatttctctctttgtcctcaaaacttatcaagacattaacaacagctctcttcattgtatctcagtcttcttttgtattgtgttactctctctgctgttttccttcttcatcgctctcttgttgtttgccttaaggttaggagtcttttttgtttcatatatttcttattgtatcttgttatcatatcatgatacttacattagaaatatatccttaagattgttcattcacagagaggtcaagagcaagagattgacagagaaaaaaaagtgtatcaaagaagacgaacaacagaaaaccaaaccccccaacaacattacacctcgccggtaccctcggcatcgattttttgacatcaaattggaaaagcaagagtctgtctcgtttgccgagtagaagagcatcgatgcttttttgataatatatttgttttgtttggagggatgattgtttctgtgtgagagttcgatgtcatgtgcgggattgggatggataaaaagcaatcacggtccaaaagtgaaaaaaagaagatcgttgtaagggagtggtatactggagagtccaaaaggtcgaaaaaaagaggagggttatgaaaaaagagcaaaaggaaaaaaaaggtttatgccattaagtgacagaattaaaattgcaatacccaacatttgggaagcttaagcgggcatgatggggataggaggtacaaattctgagttggcaggattaacaagaatatatctaagcttcattgattacaaggacaaaaaaactaggttaaaattcatgtcgccatggtggaatgagaaccttcaccaccaaaaatggatcatagcctcaccgtatcatgctccccttgggcataagtcctctccctgcgggagagtcctcagtgcatgcacactcgaagagcggctacagtgccccacgccgcagcagggacgcggacttttgttaagttcggggaagaatgattataaatgaaaaaaattggaaccaaaaaaggtttggccaggttggttctccagattgaagccaaaacagtaaattctagtgcttgactgcaatgcgggctggtgaatgccccactcaacagctgttcaaagccatctggaaaccaattttttcatttataatcattcttctaatatgccaatcttcctttcaagtttctctcagcgttcccactcccccaaaatgaatatcaaaacttttgaaaaaaatattttttattttttatttttcacaaattttgaaactttgttttttgtttctattttttcatattcattttttggaacctattatgcaccacctgactaagtctcatgaattcaagtctgtgtttcagagctctggaattcaaaataagcagccacttttcactatctacctactgtaccaatttcatccatcctagtgacctcataacacaacatcaaaacaaaagcaaaacctgatgctaacgcacctctttcatcatggatggctcttcaaattttacctgaccaaacaggccagtaccttcatcaactcagtctgcaatatcatcatttctttgggccaacccatcctcaaaggcgccattcagccccagtctgatccttctcatggcttgttgggttttccaacatttggtccaatcctgtctattttcttatcacatccagaaatgttaaccaatcccaaaatgtggccggctgtctcacaacttatggcaaaccaattggcccgtggcccaattcaaacccttcaccacaagctctgcttgtgtcaggcttagtgatgacaagagcagaactcttctagctacactagctgcaaaggcaaaataggatgtgtacacgtgaaaagtgggggaagtgtgtgtaaaataaaagaaaatagtaaataaaaactgttaagtttttatttacagaggggcctgagttgcaggggttttttactgtgccctctatttcaggtcctgagttgcaggggtggtactgaagttctggtcctttgtaataaaggagtaaacctagaaaaagtctactactgaagaaataaagagataatacttactggtacttatctctaagccaaggaggtcttcaggagagggggactgttcttgaagcgctcagaaaggtgagtgagaggtgttggaagagtgctggcaaacaggttttggttggttgatggaaattcaggttgataacagcaggaacagggccaaaaggcaggttgaaactggttgttggtgacggtttatgctggtaagtgatgatgaagatggggaatcaaagttcagggggaagaaggggctcttaaatacccattctgggcctctggaggcaaactcaggagtctctctagttgctacaactctcctactaagcctatgggacttttgatcatctgtagcacctgtagagcttggttacaggtgtcaaggagatgatgtaaggcttgtaaccatgtttacagggtgttatgacgaaactgtaacactcctgtagcctatgtcagcactgcatgatgcatgggttgatcctcaagagagtaattgtcccaattgggccaaaaaagggccacagatcatcccaaacaatttaatactatagtctgtgctcatttagttaaggtttcaatgatgtaaaccttgtttgtagatttttcccgaactgcaagaaccataattacacatttagcccccttacaacatgtagtatgatgtaactggaggggtctacagtgtattttggtccaatatcactcaaggactacaaagtaagtgaaggagtaataattcaggggtacacttggtgagctaccccaggttattttgcatgtagattcagaatctgcaataatattctgagttatacttaaggttcagaagttattaggagattctggttaaaaatgttatttttccttatttatttaattatttaaatgtttttctcatggaatattacaatgtaagtgcacagtgtaataatgtctctattatagtgcttccacttatttaaatagtatattctattgtttttaattgtatgtacatatgtaagtaataatatctctaatttatatgtaaaatgctatgttcaggctggatctgcatagtagcaggctgacagcttgtgtggatggatcttgctcactatgaacaacaactcagattgtgcagattttgcaaggcggcaattggactatttggcatggctaggttccaaatcccacactatttcaggtccaaataaagctatgaaggcagtgatgactgaggtctggaagattctgaaccgtggtaatgtgaattcatcgacaggaaaccagttgaacttccttcaaaatcttgtttccacccaacctgtgaaagcagctggcttggtttgacttccatcttaccagccttactctctttccttccgtgctcatccaaccacattggatcctcgctctttggcatacccaagctcattcttgaccacatcattgattctggagagcaccttccaaaggtctatgcttgcttggctatactactacgccagttggggtcttatttctggacgatggcagaagaagcgtcagataaactggcaactttggacattgtcctcctaccatcacctgccaaagctctttggaaagtattaagacatgatgactctgtttccaatatggcttccccagattttatcacacagtccctcaactggcttctccctttcatccaatccgtgaccaactcaaatcaattctcaaccagcactttcaacgtcctccaaaacattttggcagacaagctccaatgatctccatacaacgtgatcactgtgcgcattcgagccgcaaccctcattttggcaatctggcaggatcttaatgcccccaaggcaaattccaatgaaaaaatcttcaatcctcacgacaagtcacccaaattgcccccagagcttgcaatagcccttgcccaagtccagcaatttctaccaagataggccagtgggaaaaagtccaacctcaagcccaacagatcattgaaaagatagtgtttcatgaatctgagatcttgtctactgttctatgtgagcttagtgagactacatcaaataccaacaaggaggtgttaaaatcggttgacgtctcacatctcaacattcatatnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacatacctggagacagtagtgttggaaaggatgaggaaagaaagtcctcccaaacacaactgactccagtatatgaactgaaagaaaaacaggtgaatgtcacaaagtgtgacatgagataagtgaaatcagaaagaagcatacgctgtggtatgagaagtgacaggtatctcaacacccccccttgctgatgactgatttttaaagaaaagattgaaagaaaaataataagataggaaataaaagaagaaagacgcagaaaaaaaatcaaacaagaccaaacatgagacggtgtttttccagcaagacacaaggaaggggtttggtgagcatatcagccagcattttgtgtgtggagacatgaacaatttcaaagattttgtctttgacacagttgcgtacaatgtgatatctggcatcaatatgtttcgttctggcgtggtgctctgggttgttggcaagagcttctgccccttcattgtcgacgtgcagcggaagggccaatctgggtcggatagataacttggtgagtatgttacgtagccaaagaccttctttgcaagaatacgccatcgctttgtactctgcttcagtgcttgatagagagacggtcgcctgtttgcaggatttccaggaaatggctccgtcgccaaatctgtagatgtaggctgaagttgaacgacggtcctgacggtctttggcccagtctgcattggagtaacccgcgcaagtaagagaaccacccaggcgtagtcaaagtgatttggttgaggctaagtagttgaggattttcaaagccgcagaccagtgagaagaagaaggatcacaaaggaactgagatagcttgttcacagcaaaagaaatattggggtgtgtacattgagaaatccatagaaaagaaccaattagttgaccgtaggggccaggagattagggctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagttctgtagctgtgtgtgtgcatgaggaaacgagaaaacatgtcatcaatgtaatgactttgagacatatagaggaacttgttatcatgatcaccagtcaacttgattgagagaaagtgatgaaggtcctcgtctgccccaatattgaattttgcgccaaggctggatatgattgagtcaacaaaggaatcttctcctacgacggcaagatcatcaatgtggacggtgatggccgccatgagttttccattgtgaaccttgaagtacaaggtggggtcatatttggactgagtgagaccaggcccgagaagtgcttgatgaagttcctgattccattgacgaggggcctgtttaagcccatagattgaccggtgaacctcacaaacaaaatcaggatgattaggatcttcaaaaccaggaggttgctccataaagataggttgatccaggtgactgtttaggaaggcagttttgaagtctacctgttgtcccttccacgactttgacgccatcagactgcagataagccttagtgttttgagacgtagagtgggcaaaaagacttcctgataatccaccctacaaacctgagagtagcccattgcaactagccgtgcctttaactttaggatggacttgtcgggatgacattttactttgaaaccccacttcgacttgatgatcttccgttttgaaggtctggggaccaatttccatgtatccataccaagaagagaggagaattcctcatttgcagcttggagccatttggccttgtgtggggacttctggagttggcgccatgtcttgggagtatcaacatcgtcaaatgggacagcagaagattttgcccagtttccgtagcgttcaggagattttcgaacacggccagattgcctgacgggcggggtgggggggcgcgaggcggggagaggtatggatgctgatgactgaatagccggaggttgagaaagatcagcaggcggaagaggcgtaggagcagctgaaatgggcagagtgagggggggaacgttgtccataagggacaaagctgggggcaaagaaagggagatggaagcggaattggtgaggggagaccagacaacttaccaccatcatcagaatcactggtgattggagaggtgggaatgggtggttccggattacaaagttgcctgaaggagggaggtaaaggaatgcgctgaagggacgtgggaggtgtcagtggctgagggactgctggagcaggaatgatttccgtggccgggtgggagggcggcaggtggagtgagaatggaggaagagaccggcccaaggaaggtctacaaagatagttggagctggacctgtgatttgatgatcgtaggggaaagtagcatcattgaaaattgtatcacgacttttgattgcctttcttgtctgaagatcccaaactaggtatccattcccatcctcaagataggagaggaaaatagcagcatgagccctaggatcgagttttttttgggttgcatcgggaactttgtgccagactaaacagccaaaaggatgaagcaaggtaaagtccacagaagggtggcccaagatagagttgggagagtggaaacctgaaggagtatagcaggggatggaattgaaagcatgaaagatgtgacgcatagcgtccgcccagaaactcttcggaagttttgccataagtagggaacaccagatgagatttgccacggtacgattattgcgctcagcaacaccattgagagatggggagtgaggaggtccaggctcatgacggatccccgaagtaaggaggaaagactcaaaagctttggagacatatttgccaccattgacagaacaaagagcaaggattgagaattttccgtccttttcaaaaaatgccttaaaaattttgaaacacgagaaaacttctgatttggatttcatcggaaagattgaaacaaacttagaacattcattgataaatgtaacataatatttgtaatgcttgcgggaggcaacctcaaatgaaccaacattggaatgaataagatgaccaggaaactgagaacaataagagagacgagaggtgaaagagagacgatgcatttttgactgcacacaaatcggacattgagtgatctcaatattgttagccactgttggagtgatttcagcttgacgaatgaggcgtttgaggggtttcagacctatgtgagatagctggacgtgataatccaagagtgagcagccatgggatgatgatggaactgaggtggcggatgaagatcttacctcgttggaggggagatagaaaaggttacccttgcgatagccgcggccaacaatcggaccggtaacagaaaatgaatctgctttgtagatgtcgcaggaattgctggagaaaacggccacgaggttcttgtcacacaaaccagcgacagacagcaatggctcgtgaagacctggaacgacgagggtagggacttgtgtgttgaccaaaagaggaagggcttgagagcctcggaaggtggcaaagacttcagaggggtcggctaagcggactgaagttgaatctggcttgaggcggtccacggtattgacatgaggggtcacggagattgagcaccccgagtcaattttggcatcggcagcatgcaaaagttcagtcacttcacggtcgacaatggcattgccagcgcgctcagggaccaagaagttggactcgtcctcgtaagagtcatagcccaattcaactacggtgacctgaccagcggttgcggggggtctagcagaagggttggagcgtgcagacagacgatcgctgcctgtgtggcgtcaattgtcttgagaagtatcgggatggcgagatcatccactgttgcctgaggagcgggttgctttgtgctccaagagtacccgtgcggcattgacacagatagacaaatcgtgcccggattgattgcagaagctgcagtggagacacttgttgaaacaagacttgcgcctcggcgggtcggcgcgtgccttcaagacggagatggaggtatcctccttgcggcgggctttacgacaaagcaatttgactttgagagccgatacaatcctggccgacgacacagagtcctcgttcatgagggctgatacacaagggagccagtcatcagtgagagagttgagtaaagcggtcgactggatatcatccgccattaacggttgtttgggtgtgaccaatgagttgagacgctctgcacagacggccatggcctcgatgtgcaagtcaatgtcattgccaaacaagcgcgagaaaactagctggcgtagccagtgcatgcgcccactggaggagaaatcctggtgggcttgagaaagggaagaccacatggcagcggcattggtgccatgagatcaaatgaaacggaagttggttgggtggatcttccttgcaatgaaggaggagaccgcgatgctgtctttaacgtaggcggccaagtgttccttttcatcaacagggtcgagaacgtaagagaaactgagggaattgaggtgaaggaggactacaaagctccaatcaaggtaattggagtccgcaccctgcggcttgagttggacgattccggaaaccttaaggttagacaaatcagaatccatcgtcttggagtccaaggccggttcagtgctggccatggtgagtgatcccttgtatctgagagaattgagtcagatgaggcttgtgcgttttagttgacacaaaacaagatggaatagcaagaggagtttgagactgttaagcaactggtgctcataacctgttgagatgaactcagatgactggagacagtatcgttggaaaggattggatgattcatttcaacatggagaaagagagagaaacaaaagaagaaaagaacatacctggagacagtagtgttggaaaggatgaggaaagaaagtcctcccaaacacaactgactccagtatatgaactgaaagaaaaacaggtgaatgtcacagagtgtgacatgagagaagtgaaatcagaaagaagcatacgctgtgaaatgagaagttacaggtatctcaacagatttatctctctggctctatgtatggttcacaactccttgcaacattgctgaaagagactttgatcatcaaatctgtcattcctctaatctttttgcctaaatatggcctgcacacctcattactggccttagttcaacagtggtctgattgcaagtcttctttcaatcacttacgtgctttgctatcaaagggtcaactggctgaattcaaacgccttataggtgccttgaagaatgttgatctacattcaagaattctacccgatgctatgagcttggctcggccctttgtgagatgcatgaacaatgtcattagcatcttttgctcacccactgatggatttttgagagatcaggcttacgtccaatccttgaacacctccgagatcatcaagttttggaatttgatgtgctcttctgtcttgaacatttttgataggactcctcattgggccaaattgtggcaatcatctgaaatgaccaaatggatggaagagacactaaggtttactgaaaagttggtgaagacatttcagattttcaaattggcagcatttggttgactcaatgatgaaaaagtggctgaaaatgaaattcttcgatctaaaatggtggattgttttgcggcgccgacggagttgtagtggcttggctctgactgaatgatcctgatcttcttgattgcagtcctggagtgatagtccagatgtcgtacaagattggaaaatttagaaggccactcaacccgccgattgtagggagattagcaagatacatcaaaccaccaccaaggaccttcactgaacaacagtgtgtctatctcaagaacgccctggccaagcaccctgatttggcagcccgtttcacaactatcattggcaatgaagacaaaatccaaatcgcagaaccaggcagtgatactgttggctcccttgctgacccggcaacacttggcactcagatggctgtgcccctccttcagccgactaacacccgccgtgaaactcttccaataaaaccccccctctcgccctgggcctagaatccctcctggcccacctaaatcatcatcgttatctgccattaacaaatgcaacaacctcgacccaaacctgcgccttaactattcatcaaaaaacctaaggaaaaacatatctccctctctcattggttgaaatgtatttgtattgacattttttttcttttgtaaatgatattgataatgaaacaaaaaaacagcggccagaaggcaatccaatttgcagacccaatcatcctgcactggtgaattgtccgatggccggcggcaagggtcattgaagcgttcgacaacatttgaaagaccaggctaatgcaatccaaagacccaaccattgttagagggctataaagacaataatactatctaaagttgcaaaaaagtaagaagcaagtaccaagatgataactaaagtgaccacctgtcatggatgagtaaggcataatgtcaaaatcttgacaattgagatgcagaacaactgcagggggtaaaataaaatcattgaactgctttttctttcagaaatagtaaatgtgtgattcaaaaagctaggagttatgtctattgttgttaggattgttgggaacgttgcacctaaatgttatgggaaatatctgaaagtacagctctatataaagtacataaagcaatgattgttgcaaaggtgggcacacaatcaatggcaccacaagcttgatgacaaaagtttgctacctgcattaattgctatcactgaattccagagtattccagttgtcagcgccggtctcttgtgtgacctggcgttgatggggtttatgggtctcactataactgcagaggcagccaatggaaaagaacctcacatcaacgctaggaagcggaggggttagctccctgggttagaggggacactcttggaatgagcttcaaggtgccaagctcagagtatttaagactctcttctaggctacagtagtgactttactgtagtctagggaatagagggagatgatgaaaggtggatggagggttgtaatagttgtaatagattataaaaaaccccactcacttaatttaagtaaggataacgggtttgtatggcaataatctctggggggaagaatcctagagggaaaaccctcccccttaagtattgcaaggcagggttcaaactgcctgttggaccggacaggtccacagatgatcattttatgtatttaaatcataaatgatcagaatatgtatttaaattatgattacatcaaaagtggagggaatgacatcatttctctctatgggaaatccatacagagaggaataaattaatcaattcccaaagtgtagtaatctctctaattacagaatatacttagagagagagaaaaataaactttatgtacataagttagcatctctgtaataaaggaatattaatacagaggaaaatactaagttattcgacggaattacttaggagaaaaaatataaaaaagaatgaataaaaatacaatagagtgttaagggggattaaacacaggggtgttggtaagaattgtcttaagacagttcttaaccactacactagcctgtttgtacttatatattcacattgtagacacatgggctatagcctcagtgtctgacaccagtgcatttgcaaacaaaggattggttgtaatcgtatgtgtgtacaattttttttctcggtactatcctcatccaaatctgttgtcccaaaaagccaataatttggttattggacttttttcttaagtgtagactcatttgcaacgaacggtcagttggcttctagccatcaactttcagtaatcaactttcatgttctacacttgattgaacaatcagttgattacctccttcttcctcattgttcacagcattcaaatccatctcagatctccttttgagaagaagtttttgactagcaatgttgttagcaacatggatttattgccgccaaacctatgttgatttgtccgctttcaacatccaaaaccaagtctgctccccaattgagattctaatcttgaagccattatggctggaaccaatggagggtttctgtgacgtatcaacattatggagcggtttaacaatcttaggggcaacggtgacctatgccttctgttgcacttgggtaattgtcaagcaagaaattcaatcatttttggttgaattagaagcatgagccttgtgagttctctatcaggaaattgagccttaacaaagcagcttatgaagtctccttggccctaatctcaaattttaggccatttaccagcaaccaaacaggaacacagccaaatccacaaaaaactgcatgatgttatcccatttatatttccctggtttcctatgccattggcaaatctgttattattgccctgtatatcacagaaaatgatggggatgcttctaatgacatttgccagattgtctcatgggtcccccttgtccccacaacaccctacatttttttttattttccagaaaaacctgcacaataacaggatcacgagggatttcagcaggggtcttagcctgctttggaacaatgctttttgccaagcaggcagcccggcttctgtgtaacctacccatgtgggagcatttccagtgtgtaccgggggagggggttgataagcgcaagccaaccccccctcgcgcacgccaatctgcacgccacttgcagattggcgtgcaggcccacatgccaaagcagattagcatgcaggcctgcacgccaatctgcagcaaggttgattggtgtgattggcgtgcaggtcctaaacccatattagtatgggtttaggaccagggctatcccataggacccaggcatgggtcctatgggatagcctataagtttttgaaaaaaattctgtcaatccttgtaggacacccgccggtgtcctacaaggtcgacaactggccagcgaggctgtacaacctcgccaaccagaagggaatgctcctggccggcgaggctgtacaaccttgtcaaccaggagggaatcctcctggccggcaaggctgtacaaccttgttgaccaggagggaatcctggctggccgcgaggttccctcccggtcaacactgcataagagagatctaatcaatgtttgtgcttcaagtcctacaggttcacttctaccagacatgtatgtataactcaaccatggatcaatatatttcaaaacaaatcagatttctgattcagtaaactaagatccaaaagcttggtttggatcagacacatcgtcaaattatcaaaccccaagaacggcttggcattgttttttttgggaggttcaggactgagatgtttgatttatttgacaacaacaacggtcgacgaggttgtacaacctctccggccaagaggattccctcctggtcggcaaggttgtacagcctcgctggccaggagcattccctcctggtcgacgaggttttacagcctcgctggccagaagcattccctcctggtcgacgaggttgtacagcctctccggccaggagcattccctcctggtcggcgaggttgtacagccttgccggccaggagcattccctcctggttggcgaggttgtacagcctcgccggccaggagcattccctcctggtcggcgaggttgtacagcctcaccggccagttgttgaccttgtaggacacccgacggtgtcctgaaaggattgacagaattttttttaaacacttataggctatcccataggacccatgcctgggtcctatgggatagccctggtccttgtaagggctacgttctagccctgcactaccgttacattacaacaggctcaatagcctgagggagagaattctaggaccaaagatagatttcaaaagaagagctagctcgatagaggttaacgtcagatctctccccgtatatacactattgagaataattaagaaaagatgaaagaaatgaaatgaaaccaataagaaaaggtgaaagaaaagagaagtgttttatcttacctagctcgatagaggttaacgtcagatctctaccgagctaggaaggcggggaggcgatgagtataagaattaagtccaggttgatgattatgtaatattgtgtgaaatgtttgtgaacccgcgggacaaggggttacagtctctccccctataagcctgaggtgtgtgctgaatcgaagatgatgggccaagtcaaagggcaatgtccagggagtttggcagagcggaaaaaataagtgataaaagagatagagagaagagagaatttaagagagaaaataaatcagaaaggaaaggcaagagagacagaggaagagagagaaggacaaggaggacagtaaggtgagaaggaagaaggaatataatatggttaaacaaaatggcggagggaaagggtgaagggggaaggtggaggaagacagaatttgaagagggggctggcttttccagaagtcgtgatcggcggctgggtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggtgtcgacggtctgatttgggcagggcgagttccacattctgaccgttgttgaagactcgtacaaccttgtagggaccttcaaattgctccttgagcttgtcagtgcccccttggtgtcaaccccgccagtcagccgagtccagaagagcccaggagccctcttgaagaggggggcagtccttttggcgtttattgtgttggagtgactgctttacccaacttgtccagagagcatcccgggcctcagcccagtttccttcttgctggtttatccacgtttctagcgaaggcggaacctcatctagtgtgatgcccgattgaaagagtctggggcgccttccaaagaccagttccatggggctgaaccctgtggcaatgttcacggctgagttgatcgcaaattctgccgccgggagtgcttcaagccaacggctttggcgtttggccgtaaaggtgcgcaggatttgtcccaccgtttggttggtcctctcactccttccatctgcttgtgggtgaaaggccgaggacatatggaagtcaatagcaagtttcttcatcaaggctgtccaagttttgtcacaacggatcactcaaaattgactgaggggccccaaatgtggaaagccacccgttgaagaagcgagtagctgttttttcagctgtatctttctgaaggaccgggatgatttgcgtgaaccccgacgggcgacaagttcacgtgaggaacatgtcgtaatggttggaggccttcaggggccctacaaagtcaattgccagatgttggagaggccggcgaggaagtggtggagtcagcatttttccgcttggtgctgttgtcgtggcttttgttcgttggcaagtgttacatgttttgacaaattgctccacctctttggccatgagtggccagaaaaattcccgtcgtagttcagtcagagtcttcaggtagcctaggtggcctaatcgggtgtaggcttccaccatcagcttcctttttagctccgggttgttggggatgaccagtcgtccatcaagtatcaagaggccctccacttcggcgcaattgtctcgtaatggtaagactttccggactgctttgcaccaagagtctgtcttgtatccagcgatgatgtggttcttcagggagtctgagagcactcagccaaattcggataaggctgctacacacgctacatcctccgccacaatcaaagaagcttcgtccggtaggtgtttacgtgacagggcatcagcaacagtgttgtcttctcctttaatgtagtcaaatcggaggtcgaaatccgctagaagtttggtccatctggcttggcttcggctaagattgcgttgttttaaaagatatgtcaaggagtgatgatcagacatcacattgatttttattcctagtagaagcattttccatttctggagcgcatggaccaccgcaagcagttcctgttcatggaccggatagttcttttcagctggtgtcatcaaatgagattcataggctatcggagaggcgcctttccagtctttcccttggaataatgccgcgcccagtccggagccactggcgtcagtgaaaagccacaagggatcggaagagttgtaatcaatgtttttcaggcagggtagtgaagtcatgatacgttatatgttgttgaaagcttgttcttccgcatccccccatttgaatttttttgggtccaattttgagcttgtcaagggcgttagcgtccccacataccgttgcagtccccaaatgaatttcttcatccattgtacagtgccaacgaacttcttcactgcttttggtgagcggggggatggccagttttggatttgtgccaccttctcatcatcggtgtagattcctcttgccaatatccagtgtcccaggaagttgatctctaggcaaaacagcttggttttctttgggctgcagtagagttttgcttctcggagtctatgcaatacccggcaaagatgttccttgtgttggtcgaaggagtccgagtaaatgactatatcatccaggtagacaacacagaaatcattcaacagctcacccaatgccccctccaatcttgcttgatgagttgatggggcattggtgagccccatgggcatcacccgccatttgtatagtccccacggtgtcttgacggccgttagcgggatgtctgcctcccgcatgcgtgtttgaaagaacgtgttggtctgatctaggatggagaaaactttcccggagcccaccaaccttatcagctcgtcaacgtttggaagaggggagcggtccttgactgttacagtttccggtagtcgcatacccacctgggaagggcagttgggtctttcttgggaatgatcaggctgggtgacgcatattgactagttgaacggcgaattcggcctgcttcaacgtgttgatccaggagcttgcgccatgcgactaagtgtttgcctgggtatgcatactgtttctcattgaagaccgcatttggatcagtaagaacaatcttgtgtctcaccatcgagctttctttttgcatttgtgttgggaatgaaccgtccgtgaagtgtccattggcttctgcatcctctgagatggctggaatatccactggaaagagatcctcaaattctgccaggacttttagctcagattgctcacagggatactcattctgtccatccaaggtggacactgtagcaatgttatcatgaatgggattcatttcagattggcagtaattaacaatagctcgaccagtccggtcacaacgcaacgaccaggaaacaatagagacggagagacagaaattagaaaggaaaggggtgcctaagataaagtcatcatctccagctgtcggccctatttttagatgtacatccttgaaagaccagtcggagtttgggtccgaaagggtggccaagacatgttggcgtaggataataggagtggttggttgctctttcagggccagaccaaccaccgtgtgtcgtgttgattcctggcgtacaagtcccatgagtgtcaccgctgcctcagcaatcagattgattcccgatcctgtatgaacgagttcacgtaagcgtctgccattgtgtagtagatcaatgatgaggcctggtcgtacttgaggtgctacatacctgtcttgattggtgcggttgagctcttcatcaagagctgccagagccgacactgcagctgagtctaagtctgggaattcttctgtagttgttattcccgccactgacgctacgcggttagatggacgtccagctggggagtgagtcggtttccctgcacccaacgatgcgcctgggccttttgctcctggtggcttgtagttggggggtttgtctggggccgtgaagccgacggggatgttgatgcgggagcggccaccagggcctgggcaggctccatgtgcactgccgcagttcttcttacagaagtggcataggccttttgagtcgaggaacgagtggacgcgccatagtacctcctctcggctggggcgtgtgccggattgattttgcacgggtggggccgacactcggcctcttgcagacggtcgcttgggtatggtatcaaaaaaccttgttgctcggcgtttgaacacgacatagtcaaaaggtgacgcttgaagaagttcatgatcatgtactttagacttcaattcaggtatcatgccaaacgtgatggccttggctaatgcaaagtcagatactgatacctcctcaaagttgatcatgctttgcaaagtcccagcccgggtgctgtaagccaaaaacgtttctgattcggacatttctagtcggacgacttgttcccgaagctttgagtcccataacgctgggagagcaaatgtgaagaggctggtcttgaagtctttcccagagcctttgatgtatatcaccgcattgttggcatagaaaaatagtgtgtttgtcttgcgaatgaggccccccgctattcaaaccttgtctgcgtcaagggagaccccttttgtatcaaagaaaatctccaaggccctgatccagttgagaaaagtttcaactttctggtaagggccttgaaagaccggtccatctgcgatacggaagcgttggagatnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtcatggtgacactaaaatcccccaccatgttatcttagtcgtaagggtagctgacatggacttgcccagtggataaaccaaacagatcttgacagtcacactctttgtcatgcaaagccaacactctgcattggataaaaacatgtaaccttatgtaactatgtattggattgatgagctaaagactaatgacaacctatccttaccaaggttactctgagtcatcagaataatacatgcgactgtatgtatttgaacacacaaatcagaccaactgactcctaatttgatccctcacaccaaatctccatcacagtatccagtgcaagtccccctctatggtgatcttaggcatccttgcaagatgacactccactacgcttgtcctcatctatctacttgctgcaatttcaagtataacaagaagcattgcaattaccactcctgtctaagccttaatcgaatcaggaagcatactctgaacaagaagattcatgcaaattgccagcctctttgcccggcatattataagctcaatagtaagggtttcgtttaacttttcacagattattcaacaacatgaatgtcattttcttaggtcaatcaataaatacattttcctttcaatattccttccactgaagctccggagttgataacccccagaattctatggactcaagtcttggtgatggaagaaaaaagggacttcaagtgcacctaatgaaggaaagaaattgttgtaattcatcagttcagttacttcgctacttcagccaaaaaaggctgaacctccactaacaaaataactgcaaagcttctggtgttcagatgtttctacaaattgccgcttattgcttattaatctcaacctggtcggaaaatgaattcccgtggaccttcaattacgcaaatgaagagtttaagctgatatgcaatctagcttgtaccagattacgctacatcctgatgtattcttttaaagtggctgcggccaacactttttgtgtgactgtgatacagcttgttttatgtgcggtgtttctgttttgataggatgatggtttacaatgcaaccttcattataacttttctctgcctccataaaagtgatacatcatacaaaaaactttaggtttaacaggcccttgtctaaaccaaaaaacaaaactatgcagattaatattggagagtcttgaatgtgcaacattaaataagtatgtatgaatgtgtgttgaaagttctggaagtaaatgaaaaaagatatattgagaaagagagagatcagagggaagaaaagaacacagaacaaaaacaagaaattgatgggaaaaaaaagttgcacagagagggagatgataggaagatgagaggctggatttcagctcaaggagactgagcgttcagaatgattgagtccaattggtcaataagactgttgattttgagaaagagattggcaacagatagggtagcaagttcgagtggatggaggacagtcggctaagaatgaggatgtttatcaagacgtcgactaggattctgatgatggttactaaaggggggtgagatgatggagaagttttgggaaaagggggtagctttgttagaggttgaaaggacgatctggttgaggaggatgagttggtcaatttggctgagagggatggtgcgtctgttgggccgtgtttccactcttaccaagcgcaatccgcggcccgtgggcagggcttgcaggggcaaggctgagcccggcgcctcatgggcggtccgccaggttggcttgatcggcgtcaagaatcggtcgtccgggccgctcttccatggccctccaagctcttctactacctgtcccatgtgtgcttgtttgatacttgacttcagcctctgccaactctggtgatcctcttgggctctattaaactcatctggattgctcgataaagatgtgaccccaaaaaactcatccgattcctctgaattcatcgagtctgcatcactatatcatcatcatctctccaacttcctccatcttcaccagtcttcttgctcttattggtgtttgacttcaatgtagacaggccaggcaaaaatccaaaaaatgccaagaaattgaaccgttggttgttgtctccttcaatgcccgctgctccttcatcaagacacacactttctcctaagcaattgatatctataggtgatcgttgaaagtctggcaccagtcctgaaaagataaacatgtgtttcctccatgcggtcaatttaacccaccctgtccgcaaagagggaaagtggacgggtctatgttggggacgattgacttacatctttgagatttgtcccaatctaggcctctgaactgttcacgcgctttgacttcctcgaaccattcagacccacatctggtcctattctccctactacaaagtagtctgcatgaagaagaaaagggtcagtgccactattgctttaatggatagagggaaaaagggaaatatgccttcagaaagctttgtaatgctcctgataccggtttttctggatactcctcctcctgttcatcatcaggggagtatctttggccacaatcagtcctgttattccaaactaatcacatgatcatcaaacattcaagcagattgtcagctctagagaagtggatcaaaaaattaaatagtctaacaaatgagacggaaatcgaactgaactttatggtccactattttagaataagtgtcgttgatggacggataaaagaaaggcaatcggccataaaccaactgtgttggctgaccgatcaattgaagcaaaaaaagataagtaagagcaatgcttaagaagaagggaaaagggaaagggaaagaaccttgaaaagcgagatgccaaagctccaaacactacaagcaataccgattttgccccaaaattaaatggcaatttgggtgggggaaaatggatcaattttctggaaattttttccaaaattcctcaggagtagaaattaggctaaactgagctattttagcccagagatagaaattcatcaaacattccaaaatgaatttttagctcatttgggacatttttattttttggctaaaatagctcattttagcctaattttttactcctgaggcatcttgtaaaaaaagtgccagaaaattgatctattttccaccatccaaattgccatttttccttggggcaaaatcggtattgtttgtagtgaaagattgatttcggggccatacgcacccccgtttgatgccggcttgtcgggctcatttggtgaagcaggaggcccaggctgatcatgacggccccccatggtaattgttgtcctaccagttggcgtactagctgccgggcggctggagactgtcaagtgcaatagggttgcaatggtttggctcagatgggtttctagaacttcggcttttttttgaggttttgagattgggtttgggggagaaagagggaaggaagaaggcttagatcttatgatgctgttgtgggaaacagtcagggagagagatgagaaagaggaaaacagagtggacggacaagcaatgtaattacaatgccgacaaggacgacccaatgatttctggggatgacaagtgtatcggaagaactagagtgattaaggaggacgagcggtgtggcggtagcaaagttggtgagaaggatgcttaaactatctgaaccaaggacttgagtggttgctgaatgatatattttggatattggggatcaaaggttaaatcacaaatcttacatttttttgatcaaagggttaaatcacaaatcttacatttttttttatcaaagggttaaatcacagatcttacatttccgtgatcaaagaaccccaagaaagaaagaaaggactgacaaagttgccattgagagagttgtttgataaaaaaaataaatgacgacttgatgagaatgacgtttgcaattgtgaagagagagggaagttgagacaggattcttgttgaatatgtcctgagaagaagtggttggaaggcgcagattgagagcactctgagaaaggttggcaaggtcaaaagctttagcggcatgggacccgggtctgaagaagaaagaggaccttatagatttagagagggcctgattgagcttgtgttggtagtcactagagataatgcgcaattccaacaatagctacaggagtagagggatcaagacaggaaggtggctgcggaggtaggcgcttggaggttgacggccggacagcagcacacaactggtcaatgcgcaagcctcactaggcctccacggtgagagcaggagcaagcagcagagctgtccatgccagtggaggcctaagacagatgcggcaatccccgcgtgctgagttttcaaatttgggcttaaaagccagttttttgtgcatttttctgcctatgctctttctcttccactattatctaatttctttgtggaacaaggagctatttttgaaaatgacaacttttcaacaaaagttgagtttttctggtgtgaacaatttcattaagctgcttatgtgagcataaaaaaagttaaaattttgatttcagaaaatcaatattaattacttttgtgattttaaaattttgaaatttcgcctgatcaataaggaaaaattcaagaccaaacatcaaaaaagttttgagggagcatcatgatttcaaatcttgtgacactcccaccaaaacaccagaaactcagcacctgagtttgtcgacctctggcccaagtctcccctgcggggagttccctttgggaaccgcctggccagcgctatgctgccagatgcaccccccgcagcctgagacttgcaataagtttggtcaatgccaaacttggtgtcggcctgtcagaggacattgttgttgatggtggtaggctgggctggctgtccaacatcaaggcacttgtcatggttgatggccagagtcattggcagcaagtggtgcttagtacgctcctagctaagacttggggaaagaagtgatggaacttgcacacccttacacccttttatgtagcacaaccagctctttcttcatagttgttgttgatcttgagtcttaagtgagtgagcacatttggaagttgagacacctttcttgacatcaaattacaatagcggcagcggcctgcaaatgctactttcagcgtcagggcagcaaaaacacagctacaccaaatctggcatctgcacagctgagagatatttttgtgctttggctgccaaacagcgcagcaaaagtggcttaggggcttagcggcttacagttctttttgctgctaactgctgagaacagcaatgacaaaggaagaaggtgtagaaagcggtgggaggttggagacgggatgttgtcaggctggtctaggagcagctcttgtaccttcaaccaagcctaatgaggcctaatgtattatgtaacttgaataaataaaatttgaatgaaaatgcatgagtgatctgcaaagccagtcacctgacccatctccgctccccaaaaacgcttttcagcaactttcccactgaggcagtgagtgaagcagatcaccactactggctgcagcaagtaggccgctgaaatctacatactaaggtgttttttacctcaggaaaaacagcaaaaagcgaagcggtatccttgctgcaaaaagttcagtggagagaggccacatccgctgtgcttttgctatctgcttggttcaggggagctgtttcagttttgtctaaggcttaggcaaaatgagcttactgatccaccatgaggttgaaaaatctgcaagccgggttgacatgcgtttgtctagttaaagatacctacactttataaaaggtaccatctgctttccagaatgatcccagaaaaaatacacaatcattcctcacggtttctcttatcttgctttgagtaaattttcaggcctatcaactaacttcaaaatttcaaggctgaccatgtcacagagcagtcttttttcctcaacttacaaagtaagtgttcttgtgttctatccaaagtaatcaatctgaagctctgttttgtaatcttctcaatagttgcaattgtctgctacaaaggaaagccaatgccttactgagaaaggctgtcaagctgtggagagttttgcggtgcaagacatggaaagtccagaaagtagagaaatagaaccagttgaaacccttcctaatatttcttcaacattggacccttgcttacatttttgagagaatacatttctcaggatcattctaattcgttggaagccttttccgcaaaaaacatatcagattgggatgaacacaccttgtggacagagaatgagaaactcagcaaaacattacaggcgcaacagaactgaagacaaaacaaactcttggagagggaaaatacccttcaaaggcagttggaacatagtgaagaacagaggtacttgttagagcttgaattgagccgagtcactgatgtctgcaattaaatgaggccctaggtgagttttcagattgggcaatatagtaacatgtttttcttgcttataaattcctctttcaactttggcagtgagtttaggacacaagttatccattcccgttgccttttgtaatgaaagagttaatttggatctaatatgaagtaactttctcagcactcagacaaaaaaaaaaacagaaggaagaggttttgggaaacttgcaccatttgcaagctgaaaactgcgaacttcaaagcactatccgagagcaagaggcggtcaatattgaattaaatcttgcaattgtcaagctttccttgcacccacaagtagacctatacaaactgtctattgtaaaaacatcttggcattctgaagatcttgccagccaaaagaagatagcagaatctcattcttccccagcttccaaagaaactcttgcaattgacccggtggctgtgaatgaagtcattcaacaaaatattttgagaaaatattttcccatccaatcatggcaaccggcactctatgcttcttggacaactgctggggtttctgtgggattagttgtactggcacttgcacttgctttttttgttagtaacacttgggagaccttgggtgatgatacatatgtaaatgcatggttataccttgagaagaagcaggtttagattattttataaacacatagttgctagaaaccttttttttactcccactagtcttttgtgaatttgtaataaacatacactaagatgcagctcaagtggccatttttccttctcatgagtatctgattattgttatttcatccaacttttttcctggtgcaattttgtgttcaactttgtttttgcttcaatcatacaaaaagaaatcataacacatgggggtattgcatactgtataacaccaataaggagctgattataaatcatcaatactcttgttaagtaacgaagccatctatttttattataatttctcaatacagaagttcaatcatgatccattatgattttatgattggtaactgagtttgctcctgataagtctgatgctgaaaaagaaaccaggtctcaattcattactgtttgtgtgtttcagtttgaaagaaaagtaatgatatatatatgactattctcaattcattcctctggagcaaaactatgtcttgattaatctattttcaattttctttggtaattgttttctcaggggaaaatcaatcttcaatgcagtcagatgtgggtacataaatcttgaacatcagatttttcaagatgctcttgcaccataaaaatgattttgtgagcatttactaactttgcatgtctctttcttgtgcaagagttttgaagtgaaatgtttgatttgataaagttgattcctacataaaacaagtaaggcaaaatatgcaaaaggttttcccaatgttccaaatcaacttcaaatactttcttagcatttgtagaaattctgagcttaagggtgtgattgagagatataatattctggaccaaaggcctcccaattctgtagtagcctaggggtcacaaattattctaatcatgaaagaactgcttatatggaccatttttctggggaggaaacccccaagaaaaactggtatagacaggggaggaaacctcccagaataaatggtcttcagagaactgctctataccagtttatcttgaaggtttcctcttcacaaaacaggcatatgagacaacctagtaatgcacataccagaaaaactggtatagaccattttccagggatgaaacctcctagaaaaactggtatagaccaggaaggtttcctccccagaaaactagtccatactcagaaaactggtccataccagttattctgggaggcttcccccccagaaaactggtccatgccagttattctgggaggctccccccccagaaaactggtccatgccagttattctgggaggcttgctgatcctccacagaagactggtggtgtgaaatttgatactggaacatcaaagtacaggccctcatccaaatttgtctagtattggctacaaggcttcaaggattaaaaaccaactattcaggcaggaataaaagtgataccccaaagcaaaaaaagcatgattgtttacattttaaattgataaaacccaaattttaagctgtgaaattttgaggtcgtttggtccacacacccaaaataattcatttgaaaaaatatttttggccctttttttcagtttggaacataggtttttctaaaatggccccccagtaatctagaaaaaataccaaattgggtaccaccctcatggcttccctggtactgctgatagtgtgcctttgtataaatatcttgggcgatagattggaaatctataaggcaacagagcctgcattttccatatctatagtttggataaataaaatctaaatttttcaaccctctagcgcccatgaatcaaatgacattctccatatcttattcctaatcagtggtggaattctggaaaacagaaattactaggaaaggaagatggtgtgtgtggttctaaggaatattaaaggcgtgaagactagaaattcaggtttctattccatataaaatttcaatcatcaggaagaataacatatacattatcagggaatcaaggagggtgttgcccaatttggtttttgtggggccaagcaagccaaagagaagtgggggaaaaccctagtttttgatgccaagtaagcacaaatatatatttttgagtgaatctcatttcatgtgttcagaaggtgacctgaccacttcacagacttggacaagcagttttcatgtccatccacacttatttttgctttttgttttccccttggggctgaaaagtgctattcagaatattttcaggcttaaaagaggaaccaaaataacatggctcaccagaaagtggaagaaactcaattttggaatgcttgacagatctcaagcattcagtaattcctattggtggtggcactagaaacaataactttatccttttgttgcggccaactgggtccagcagtgatggatgaatggaaggatgtatttcagcagagagaagaaaacagactgagagagaacaaaagagaaaagagacaaaaagaacaaaggacttacctgggtccagcagtgatggatgaatggaaggatgaggaacccattcatccaccttgctggcccaaggtaacaacatagacagatgtcacagactgagacataataaaaacagggaggaagcagatgaaggaaaaccagctaactcaacacctttgcccccattttttgaaaaatctgggatcaatttggtctgtaaattaatccagatcttcttccttccccaccccttgtgtggctcattcctctggttccattcagaagggttgctttgctgaatatgcattatttttgcctttgataagaggcaccaatgagataattgacctaaacaaaacctgtgaaagaaacattatcttggctcagagttaaatcgtaaacaaattgatcattttacagacactgatttcctgttgttgcatgtttttgtagtgaaataaagattgtctcagacaataacatcaagaatttagtttcaattttgaaattccaagtcttttcccatggtcaaccacatttttacttttcttaggtgactaatcccagaaatattttatttgtgaaattattttctgcccggaatttcttcatagaagtcaatagatgtggatttaaatagtataaagaatgaaattacctttttaaaatttaatacaagcaagattgatgttagtccaaaattgaatcaagtccagacacataaacaatccgtttcctcctgaagacgtcttgaatacctgcagcagctcgagaaatcatgtctctcatcttatctctgttaccccaacacccacataccttcctggagcttcctgcggaaaatgtcacaagtccctttaaaatttttttcaaaaagttgtgctgtccgtgtgactcgggcgcaacacccctaaagggactttttttgcacataaataagaggtatcttgttgactcagctagaactgagtaagactttctgtacatccaaaataaaggggaggcgtaaccaacgctaccacagatacgatacgctgtgtgtatcatggagaattctgcaaagctgcatggccaaaaaccaaatttgttgaatctccttgcaaataaaagcagattggtcagatagttttttttattggggctcagatacatagtgatacatggaagatacgggcagataccgtatctgtggcagcgttggcgtaaccaccttgttgaatcagtgtggttagcgaccttgttgaatcagagtggttgcttaagaattccaactctttgatacctacaactaagcccatggagactttgcacacaggcaggagggtttgggggcacatggaaccagttatggcaatccaaaattgcctctcttcaccctgaaaatcccatctttttctacaaaacgtacttcatctccccctcttatcaacatcctcctatacggagtatgtcaacccactatgcttgtcctcacctacgtacttgcagtggtctcaaatatagcaagaaaccttgtgatcaacactgtcacctgaatgaatccagtgtgaaaagccataccttgaacccaaaaatccacactaatcgtaaccctgaatgtccggtatatgaagtcaatggtaagcatgaagttatgatctgtcatgtatacagattggattaatttttcaggcttttctcagcccaattgttagaggacttccccttttaaccatttggcaaccacccgcgccgctcgacacaataccgctgtccaatacaaacatgccgcccgattcaaacgagctgctcaatccaagcgcaagaggcacaagcctttgatactgattatattatcaactcacacaagacttcagaagaaaaaatcagggaaggccgccacatcttgagtttgaacaaggtcaaacaatcacaaaagtcatggtcattgaagggcttacgtctacctcaaacccctgactgtttgttgttaacttatgtaggcatgttggacagcatgcggagaatgctctgagtaattgcatatgttttcttggttggcacctggtcgaaaagctccttttccctacaactggacaacaccggtccaaaattagaatacatgtgcactctcacatgttcactttttttctgtcctactactcatcatccaactcagagaaaaggaagagttctgcctgaccgctcttcaaaaatgcttatgtctagtgtttaatgttttttgaatcttatgtgtttggagaagagttttttgaatcctatgtgtttgaagaagatgttagatggctggaccatggtgattgtttaatttcatccttctttgtttgcttgaggtttacccattctgtaattgaaacttgaagcctcaaaaaaatcaaggcataaaaagtgtgtacatatccatctgagaatgctggaatctgttgagatcttccctgcacaaatattggagcagtgacggaaccacagggagagttttagcgtgtccatggatgacaggcccacacgcttctgaagccttggcactccttggcgccttccaaggcttgaggccggcaggatcaaagaagctgtggcttcagaataggagcaaagaagccgtggctgcagaatacaagggagcaggagctggaggtgagagctacatagtccagctctctctttgctccttgccttgttcctccctccacttccctctctcattcctctatttgcatcaagcagatgtgctccgcctctccttataacttttcccccgcttgtgaaaaattttcggaacctcccacctgccctggaaaagcgcaagcgcaagacacacgctcacgcgtgggtctggcggtttcccacacccctacagggtgtcttgtttgctcaggggagaacggcctcggctcccgtacaactgtcagtaccctcctctccttgccttccttccggatggcttgagttctggagggcgccggtgagaaatggctcaaagacttacatctacgggacgtcgggccttctcccccctgacccacacacggtgtggtggcgagagcgctccttgaccaaatctttggcctgtttgtttgggtgcatgcggaatgctcgcggctgatgcagaaagcttgtggagctgacactacacacgcaagctgaggaaagcggcggtgcattggtagaaagtctagatttccaaggcgtgggaaagcggggaaaagtaggctgaatgtgcaaggttccaaaaagcttgctgcggggaatccaggcactggcagactttggggttcatggccaactgcggaatggggtttcagcgtatactgcggaggggatacaaggagcgggggggcaccgaggggcggaagcagggtttggagcgagccagaggcggaagcggcggtgggagacctggccaatagctgccggaggagtacctggaccaacaggtgccggaagggtgacaagcggagtccaagggagtgacagcggaggacattgtgggaggcaggaggaaacttgagtgtgggataactgggaagagtgaagttcggagtagaggggaaaagaggggggaacttatgactcagaacatatcagaaaaacggagtgacttaggagtgaatcgtttattagcataaagaattgttagagatagggagagttagatcattacttaccaaaacacagaaaagaagagttattttacctacctacaagaccatcaagcaagttaccccggacaaaaaatcagagtaagacgtgttgcgtagcggagaagtgcaagaaatctcctagggcacgccttactttccacaacagcagtcttgggagctcccccttttggggtttctccgggactgcctaggcacctgatacaagtgttgaatatgcttatagtcagtctatgcttctactacagttatgttttggtattgtttttattctgcctgatctctgatcctggagctctctcctcactgaatacaaaccaaattttccttagtgtcagctcccagtgtcacaagacctcagtctggtgatcttcagtccttgcgacccctgtgacactcaacaacaaggtgcccaaaccgtaagcaaacaagagaactaaggcctgctttgcgcactctagttagaggtgctcatgctcccagtgccctagcgctgtcctgaatggatgttcatggcagattgttgaataatggataacaaggtgtaggtggacaaacaacacgaaaaaagattgtttagaccaaatgtttttcaattaacatatgatagcaatcaaacaggtatttggcacttgatgaaattgtctgtcatccgagtaggctaaaaaactactgaattttgcagtacgtaaaacccctgctcacttgcagccttgaggttgaactgttttgcagaagtcccccaatcccattctgtgagcggcaccacattgcgtcagccgtagtagggcacagatcctaccggaacctatggggctggcctccgtgccttgacggatttaagtgaggcgtcgttgacagctgtcagtgcagtgatggtaaaaacatacatgttccactcaaaagtcaaatcggaaacactaatggggtacataataatgtatcccccttaatcagattgtactctggtattacatctgggtaaaagattgggaatatcatttggagtgaggtgtacataagggtgactgtgcttgcagaaatgatagtcctgattattatcactgttttggagtagttaattatggaaaggacaggtaatcaggaggtgtgatccaggtggggatctacatctccgtatgtgacatgttttgtcagagctgttaggcctagggcaggaattgttttccaaagagctgaatggaaattccctgtggtagaaagtggggagctgtcaccactttttgaggaagctgtcaccactttttgaggatcaattggtgtgtatcagaggctctttttgcttttatatgcttcttatgggcactctgattgtgtgttggtggaaatgaacagtccatggccggtcgcttggaaatctggctaattctccactgtaacatgacaagtcaactaagccggcagggcaagtcatcccaatgtcataaatcaaatgattacaaatattcgtgaataaaagcaaagtataggcctgccttcagctacacatagaccggcatcaataccaccttcacctcctgtattcttgtgcatggaaatgtatttctccaacataaccctccactccaatattatggacatacttgtcatttggaatgtaattttggtttttttgctgctctaaatctgctggcctatcatcacaaagtccttcttccctcagcacaaaatagataaattaaaagagcttagagccgcaccagttatagaccaaactccccttcgaagtggtccaaaaaacctcgttatctcggattccatcatgatattcagtcaatgtggccacaaccaggacccaacaaattacgaccacatggctgaggtgtgcagctcccctgcatttgcctctgtaattgatggttccctgctcaagacattgagacaaactgccgacttgacccgcaaattcaatgaaaatctggactgtttggccgttcgaggtatcaattcaatggttgtatttgtgtttcaggtgagtgaccattgcattaattcctgatacagagaccactgaatgctaatttctgtttctgtatagaacaatgcagatgattgcaacttgactgaagctttagtagactggcaggaagacgtttcgatcaagaatctggttaactggcgggacaatcaaaacactcactcttgtacgcattcaaacctcacaaatcttttgcgtgtgattcagttaaccgcgtcgttgaacgaacaatcattgaagcagaacatacaactcatcaacattttcagccggatgatcaaagctatcaaacaaaccaagattagatcaaaaaatcaaaaccgtcaaattttggagcttcaagcagattttgtttgggcgcgtgcagtgaagtccggtttgaaccgttgcaggagtgacttaagaatatactcaagccatgtccagtttaccaaggtttgtgatccctgctctttgaaaaaattttattcgtgcactaactgattgcttttcataaatagctggtggaccaatgcggcgggaagaggcgtagttatatgcaaggtttagttagaaacacgttgtttaaactattagaataaaaaaagagaatttctccatgaaccagaatcatagttctctttccttccagcaaatcaactctgcagaaatcaccatgtgcacctaattctggtttagcagtgttcttcaacataccctttagtgttctcattttctgtctattgaatcttggttgacccttataaagtctctaagcatatgaaattgggggaaggcaaaatggtgagacctcatgagtggccagtgaacagataatcactcaggagtatcaagagaattattacccctaaaaatgattaatcatgagtattggaggggttattacccccagaaatgatcagtgttagatgggtaataagtacgaagcagtaattgagggatcacacaccaccagtggaattgagtggattgcatgtcctgcaagttgctgatgtaatccagattttgtcacttcacacagtggctgctcaccaaatggaagtgacaaaatccaaatgttgtgcctgtggactgtgttagtggttagatagagattattataaagcatccctatctgcaagtcaaaaagaaggagatggggctgtggattcaattctcacagtgcaaaacagcacttgagctaaaataatctgatggccaaaaaccctttggaattcagaataacataactccaaacacacctcaagtgcttttcacagtttagctgtcaatcttttctgagtattcaaaaattatttcattttaacagaaagtgggtttttccagtaactacagcctcatgcaataaatttcagcagaaaaacttcaactcttacctctgcttttgaaatgtgaagattttgatgattcattagttttaattcaccatggaaagatgttgcagtgttgtaaattggtccccactatacaaatctaataaatcttcaatttggccagaacaggcctttcaaagctgtttagaacctaaatctatacacttccagccttcatggaagttattgtcatcatgatcagaattggaaatacttttgatccaaaatcaagacaagagatgtttaattttgggtctcaaggggatgaagattccagacaccccagggagttctacatgaatctctttcaagatgagataaactcaagctgaatggaatcaaattcttggggggtgagaagagcaagctgagaaacattgacaggaaatggtgctagatgcagtggagggtagggtgaaaaatggcaaaaagatgcaaacccaacctgtcccgtagataaatgggtcaggttgggttgggttgcatctgcaaacaggtccacctcttgttttttcccaagattaatattgatttgagtaccttatcttccaagctccaaatacccccgagtaaaaagaaagctgaagacagaaagatggagagtcaagagaaacagtttgcttgttgctctccagatcacaaagcagaatttttgcatggctattctcaccttgatgtaccaaatcagatccatcctattggagtctgcccctctttaatcttccctccccctccacatcaggtatatccatatctttgactaggcctgagccgctttggcactatcattcacaaacaatggtccagtgcggtcctgcacagaaaggtttgtcaaagcaaataagccgacagctggatctctttgcatcccgcctggtttctctgccacaattgccactagattttccgccacacaatcccacaattgaccactagcttgggcggccatgaaaactccaacatccagttgactctagattctctcttgaattggaccctccagccacagctcctggtccaagtagtctaagctttccaatgcgcgttctaatagcccttgtatgtgtcgctcatatatctcaaacatccacaccagtcgcttggcagcagcagaggctgtcaaggcgtgagtgtacttgtatattttataaaccccagtggtctaaaagactagtcccgaagtaatcagctcaaatcccaagtataatcatcttttgaatatgacttccggataatgcattcaatcatagtagtgtccattccgctaatcatgtcactgcggaccactggcggcaaggttatcaaagcaaaaaaaaaacataagatcaagagcttctgaaccgtaaaaccacttcaaggattcctggaggctcggctcagtgggcctgacttaacccatacacccttcaccgccaaattcaagtcagaaaccccaaatctgggaatactgcttgaacccacgtggcagcctgcaaagtgaaaaagtggcaagttgagggtagacgggggtttggatttattaattccagcacctgatagacagaggaaattctgaacaacacggcccaagggtctggttcacagggggaatacgttagccaatcaaatgtctgagagaagactgagaaagcagttagttgagggaggttcgccgcctgttaggctgtaacaaggattgagaagacagtttcggcttcagttggtgctcactgattctccgtttcctgatgattttgaaggtgatgttatggaaagtaatgattaggattataggtgctgaagacagcttgatggtcaaaggctgtccggctttggaaggcacgctacggtgtggaagggagaatatttgcaatgggtgtgatgtaatcccaacggaatcaaggcaaaaagaagatgacagtaaatgagagactggagttgattgggtgattgaataaaatcatcataaaattaaaatcaagagcttccaaacgaggcggagactgttcaatcaacaatgggacaaattaagccttgctcttgaacaagttgacccaatcaatattggccaagaacggatgtgatttgaccttggcttctccttgagctcctaatcaatgcttaggatcagagcacatcaattgcctcaggcaaaatatcatcatccgattttggccattccaaccgctgtgagagaatcttatcaaacactttatccgtcgtcttataaacaaaaaaagtttgtaagacttctctgtcaaaggctaagtctattttgattgatatttcctcactcgtaacaaactactcccagagcccactaaaaaaaccacaaccatacatacataaaaaaacaaaaactttttacccaatccaccatttcatccatcccgatacccagaatattttcaggtgccaaataattgggtgtgctgacaaaatgtttatggccggcgtcggaggctttactacaatgcttatgattatagcctgatgttcccgtgggagcagtggtcccactgccggtagcagtgtgtggtaaaggtagaggattgatcctcgttcatcttcattgctcctgactgtccgcctcatatctcgcctatgctccaattgtgggagtttgcacaccctacaacaccccccctcaaactccacacccttccatacaagcctttgagatatatataaaagaagggaaaaaaaacaaacaaaattgaagaaaaaacatgagagaagagaaaattgataaagttgagaaaaagaattagaatgaaaattgggaatgaaaacttagaagaagacacaagataggattttttttttttttttttttttttttttttttttttttcacatgcgaggtctggaatattttgaacaaaacaaacaaggacacatgaaagaagacaggggtaaccaagaaaataatggaataataatttgataatttgagcaacaacggggaatagttagatgaaaagctttttaaccgcagtcgagtgtagcatggcctttaatggttttgtcatgacatccgctacgttcattgccgtggatacccagtctaaatcaatattgtgttccctgactgcatcgttgacaaagaaaaaattgcgttcaaggcttttcattctgccttttgaggcattgtcatcggaaaccagaaccgcagcgcggttgtcacatttgatggagagtttcggaaaaatgtcgagagagtgaagaattggaatgagaaaaagaaggaagtctactgattgcccaagagatatgaattccgccgcacacgttgatgtagccaccactttctgccgtcgcgaaccccatgctaccggacttcccatgaatgttgtaacgaatccagaagttgatctttgaaattcgccgccccagtttgcatccacccatgtcgccaattcgttcccgtacgccgatagacgaagacgtttagatctagttgtgtgtatgtattgaatcagatgagatagagcgttccagtggctgtcatttgggttggagctaaaacgggccaggtagttcaccgcaaagctgagatcgggacaagtgccaagcgccagatagttgatagaaccaatgagtgactgatatagtgttggtgagaccggatcgccccatgacgttacaagattgttgcctgacaatggtgtgtacgttggtatgagagtggaatttacttcctttttgtatttttcaatgagttggtcgatgaggagatgttggctgagaaatatgtctttctcctcgtagtcgagtcgcaatccgacgagtttttccggtttggaatcccattttaccctgagactatcttccatcttttccttaagtagattgatatcccgttgattggtgccaaagactatgccatcgtccacatgaatccaaacaataatcatggagttgcccttcttgtatcggtaaagacattcttccacctcatcgcattcaaaaccccaaccatgtaataaacccttgaaatgtttccaccagcagcgacttgcttgtcttgttccatacagtgccttcttcaaccgtaatacctttccggctaagtgagggaatagttccaccggagggtcaacatagattgttttgtcgattgggctatggaaaaaagcacctgtgatgtcaaaagagttgattgtccagttatttttgatggacaacgtcaatagaatccggagggtcaatagtgatgccgtaggtgcaaatgtagatctaacgtctttgccaatgcgttgtttgaaaccgcgaacaacaaatcgtgccttcagtttgttgaccgtgccgtcagtgtttctcttgatgccaaaaacgaattgcgtgccgatggagtgtttgttttccttttccaaaacctcaaatgtgtcgatgtcttccaactgattccattcggtaaggcaagccttgcgccagagtttggatgatgaggacttaagtgcattcttcaaagtagtcggaatttctgagtctgaaatggcctgtatgttatcgatgtttgagtcttgttcatcgcaaatctccttggtttgttcctttcccagtgtcagaactctacgaacaatcgggctgttagttaaagaagaaggtgtggggaaaatgggtttgccttgaaaatcaagaaaagtggcacactcagagttgacaactttctgagtgtcgggattccaaaaaaaccagcctcgtttgtcgtcttgataaccaactagataaccagtccagccccgttgattgagtttccggcgtgtttccttaggtatgtgaacactagcccaagaaccgaatggatagaaggattcggccacaggttgtctgcctgtccacatttcgaggggagaagttttgcagcggctgttggaaagtctattgacaagaaagcaggcacaacgatatgcgtaggaccacagtttggacggaagttcagagtgacacagtgttgtcctagcaatgtcaccaagagttctgttgaggcgttcagcttcgccattctgctccggagtgtagggggacgtaaatatcatttttgagccaatagaatcaaggtagtcactgagcggtttcacagtgtattcttttgcattgtcggagcggataaatttaggagtgtcgccaaagtgtgcaacgattttcttgaccagtgcgatgattatgtggggaacctctgaccgggatttcatggggtagacaaatgagtaggtggttgcgtggtctcgaacggtcaagagaaaacggttaccggatatatctgggtcaaatggacccatcacatccgtcactaggaggtctaagcgcttctcgcgcgggatgatttcaggaagagattgtcgacggcgctcactttttgtttgcttgcaggtttcacaaataaaaggcgcccaagatttgaggtcgaaattagggacaaaacgttggaggaagttcttgacaacagcgtctgagacatggcctagacggcagtgccaatcatagctgggtgaatttaatgtcgatgaagatcgagtagaaacggccgagatgtgaggagaatacaagcggaaggaatttgaatccacgacccaggagcggttgcgataatgagcggtgatggtggcaaaagaagaaaccaagacaatgtctaaattaggaagaaaatgtggagtgaaaccagagtcgattagttggccgagactaatcagtgtgcccgtcatttccgggctgtacagaacctttgggatcgtgagggtaccatccccattggtcatccggaggggtccactatgagtagccgtcattgaaccgtcggaagaagccagcctcagtttcatggcagggataatgggagaaagggacaaaaaagaatggaatgatccgctcacgtgatgggtcgcccctgaatccaaaacaatgccagcgccggcggcatccgtcgcatccgcgcccacagctgaccgaactgccgcattctgatcaatgcctgtgggtgggttgttcggggaagcagcctgacgggcgaaaccggaagcggggcgaccgttgacaggagtgttgggtgccggcaggttggcatccctgcggagaaccaggcaggaagacctccagtgaccctgcactccacagtatgagcacggtttaccatcaaatatggcggggttgttggggccttgatttcccttgcgaatgttgttaatcgccgcactgatgtcatcaatggtgggctgaccgggtcgaccaattgtttgttggcgttgggaattttgagatgctgtcgcgggttgacgcacttgggatgataatggggggcgtcgggagcgtgttgatttgaagaccccccccagactgtcagaggttactgttccaagagttggcggacgtacaggcggagattgaaatgttcgaaatactgagacgcagttgctgagaagaatcaaatcggatactttcaccgtaagccgaagtgatgattgtttgaatgtccctggcagtaacatcttgcttgttgccaatctggagagatatgttttgaaaaatttgggatcgggacatggtgggtgggactggggagaccgcctggaggatgagaccttcaacaaggggtgatatggtcgcgccaaccttcttgaggtcggcaaagatatcgaagagtgtattgaaaaaggtttgaacttgaccaggttcggttgatggtccagtgatacggagttcaagtagcttgtcaatgagttccatttgccggaaccggatggtgccctgaaaattggtctggagggcgtcaaaagcttcagttcccttagtgaaccggtcggtgatcgattggagctcgtcatgaatggtgatttggatgagaaagagaatgcatgtgttttcttgagacgatatcttggagtagttttcgggattgtcgaagagatttgggatgctaagagtgaggagaaggacacaattgaggctttgtttccatttgttgaaattagatccatcggccgccagctggtcaatgtcttgtttgtagatgccgggttgttgcaagaatttggtcttggggttgatttcagttgaaggagttgacatggatagattttgaattacttgtactaatgagttcgatgattccgttgagtgaggtgaaaccaaatcacaggatttgtctgaagaggtcgatgacggtggagagaaagaagacgatgatgccgaagatttgtgccgaggacgattgtcagcgggtcggaacgcacgttgcttaccgagcgacttctttgaaggagtctttcgccgaggggtgactttgagggatttggaagatgccggaagaggatgaatgggagatcggaaagttgccgatgttgagggtggttcgggagatgaaagccgacggactggttgatgttccttttcgtttgaagtagggcctggtgctgccgaaacctcagtgggagacggagggagaggtggtaacgctagaagtgccttgtacgccttggtctgtttcggacgtttcgcgagagtgggaggaggtagtggtccggcgagggttgctttggattttctagtatttaccatgaaccgggtgtaacgaatcgagtgctgttaatgccgatagacaaagcgctagcgtggatcgaagagcgtcgactcttaatctgtggtaaaggtagaggattgatcctcgttcatcttcattgctcctgactgtccgcctcatatctcgcctatgctccaattgtggagtttgcacaccctacaaaacagtgggcgatggtagatttttggagcttacaagagtcaagagaggtgacgggatcagaatttttggaagacttgctggtgggtgtgcccaagaatttgagctcatgagaaatgcgggtaaggttcacaggccaatttgtgcgggaagtgaagtacaaagaggtgggggccattagcaacaggtcgggtgtcgaggccaccaacctctgtcccggttgcaagcccagattagttgagggcgtcaagctactgccgtccaagttgaacagcttcaatttatcaaggttcccatcccgcaaactgcttgagagactcatcagcccttgtggctccactgcctgttggcctaacattccgatcttcaaaagtccgaaatcggtcagcttcagatgcccccaatgatcaatcaatagattgtcagctttcaaatcaattgatcatccaaattcaaattcattatcatcatcagctttggtatgcctttcttgtgtatatatatgtctctgatctgactcactgatggacgatgtaagactcaaaagtggttatgaaactcttttgctgaatggagaggggtatgttggagtttcaagctctgcccttctatactatcagaataacaagaccaccaagcttagcttggcaattttatatatagtgataggggtaagtttgagatgaagctgctgattgatatgtgtgagggtaaaagatgttattgattgttgtttatattgatgaagttgttttttttgaatatggttcagggcacttttggtttatgatgatgatgaaagtgttaaatctgtatttcaatgtatataattctgaaattgtaatgtggctatgacttgtagttatgaaataatatataagatggatttatttataagggtggttgagatgatctggtccactggtgggatgatgtggtccactgatggtatgatgtggtccactggtgggatgatgtggtccactgatgggatgatgtggtccactggtgggatgatggtccactggtgggatgatggtccactggtgggatgatggagggaacaactggcaggcagaggcctcattatatagacaaatgtgagggattttggccccagggtacaggctgcaagatactactacaaatggatgcatatgaatgaataaagggacgcatatgtatgatcaaagggatgcatacatgcaatatcactaatacaaagggattcaaaataacgtaaaggtattcaatttaatacaaaggaattcagtatgcaaaatgcatcctgtactcataatgactatggctagagtgaagaatccaacaaatatcctgtgacaggttgaaatacgtgtaacttctaaactataagagataaaggtatggttgtagtgggtgactaggggttattttacctgaggattccatttttgatgtcatctttaccatatcttgaatgaataaaaagataataagaaatttttttattttctgcgtagaaacacagtaaaatttaccacaacgacaccagttgaatgaagatactccaatacccatgacaacctcagcaacataattcctcatccannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaggagacccttccagccgtcgaggtacttgtacctcgccggctggaaggaagcccttccagccggccctttagagggcgggtatccgaggatacccgctcggatacccgctgcggccgacggatacccgccagcgggtgcggatgcggattcggatgctcagatggccggaaaaagcagccggatatccgcatccgcgcggatatccggatgccaatcgaccatctctaagctcggtagagttcttccctctccggtgctaggtatgtcttcatcaccgttcattctcattctccttgtcggcctcggaaacgcctagtcaccagtcaggcacctactcacttctcacaacctttggaatagccttgtagccatttgaatagcctcacagccattggaataaccttccaaccgtcagaatcagctcctagccttcagaatagcctcataaccattgggggtatcctcacaactattggagtagcctcatattctttggacagcctccttattgtttgtacagtgtcattgccatcgattcaccgccgtcagattagtccatcaccgtaggatcagcctcattgcctttggataatccttgtcattgtcagaaggtccttgtcgctgtcagaaggttcttgctgccattggaaggtcttctttttttaatctggtttgattgggtcttgtcaatctttagctaccccaaaacaaaaggcagcctggttgaaagccaacaatcaatcaagtctatatctaccctctgattggcattggtcaataaacaaagccacctgacattactaccctctaatcaacacatgattaaaccagcattatagatacaccacgggtgcaagaaaagttcttgtgaaccagatctccaacttttttgaaaaagttggttgatcaagtggttcgctcaactgtctggcccgagaaaagttgcgagaaaggttttaagccggtcctctaaccttttcgaccaggaatgtttggaatttggttagattacatcgcttcaacttttggaatgcaaaaagttagtaatccggattaccaacttttgaaaagttatcaacaccaattgaccaacttttgaaaagttatcaagaggtttctcattccttttttgaaccttttgctggtctcgtgtctgatccatccagaacttgtggactcaatcaaaaaatctcaaagtcccttgtcccctcatcgctgcctcttgaaaccccctccgagatgtcttctcaccacaacttcacaaccaccacgccgaagatgcctgttgagaagattaccgccgattcaccaagcaagttgcccgataagaatagcttggcaccggtgataccaactacgcctgcggcaaggatccagtcggaaacccccggcgagatggttcctgcccgacccatcgaacattcaactgaggcaaccaagcaaccgactgcagcccccaaaccttccacattgcggctccttatccgctacgacccgtggatcgtggatacgatcctgcagcttgctaacccggacattggtaagcaggcactcggatctttttccaaacccaatgctttacttggatgtcactacccggtcgatctcgtataagaccttccaggataaagtttcaagctgcttaagacgatcctgcagatcannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatttcatccacaccactcacaccactataatgtgcaaccaatgaggaagctgtcaatgatgaatctgaagcctctgatcaccaaccacctgctaagcgtcaacgtctctactcagctagtgttgatatcagcatgtttgagtttttatttatttgtcacctgcggccggatgacaaacacactttgtcgccggtcggtcatcaacaacaacgacttctatcactggtcggccttcaaaggaatgactgaagctgacctcgtcaaagctggatttcgccggggtgcagctcgtttgatagtggctggtgtcgttgcaactgttaggcaggttgaagaaaggtttggaccggcagtctaattaattggcttttttcagttattgctgaccaattatacatgagatacactcttcaatcagcaagcatatcatccactaatattgtgattgatttattgtttcctcttgaaattttcttctatcaaccttatgggaacactaggaataagaagttgggattaaatatatggaaatactatactacctccttttttttcttatttttctacctcctttttttcttatttttccaatctgataaacttgttttttctgtttcttgacaaattggaaaactgagaatgagacaatgggaataagtggaaatactttcttacatctataattagtgcacctaaaactaccatgttgtgtatgatatcaagttggtaaactccaaaggcacttggcacatggatgtaatttgatataccacatatggataaccttattgcaaggacaagatattttcaatagttcaaccaaagacccaaaaaacagccaagaggattaaattgatcttatatgctaacagatgcatactattatgagattttccacaagaaccacccaaataataagagaaattgaatgaacccacatgcttaaatgtatcattaaattgagattaaatacctggtttaaatgcttactgaggtggcatagttgtggtttgcatggttgcatcttgattgttggtatttttctctctttcccagacataaaggccttgttccattgctgcttgcatcatgtctgttgggattggaatagttttcatgtctgagtgattttcgtgattgattggggcatgatgggagaatttgttcaacaggtaactattggtgtctctgtgttgtatatgatgactgatggtgttgccttcttgtcttccagtgagtggcatggttcttcttcctactgagcatagtgattcaaagcagttatgctggacattcaaactgcatatgatgctctagatgtatgggattttttggacaagggcatccttgtcagctctgaattatatttacagaaagaagcttttcttttgtgatgaacacacctgggctggtacatatccatatgtgaaagttttgacaaggattgtcataccattgagatgtagaacaccatttttttggaagcgattaatatgaacattatattgacctctggaaacttcccagatggattccacatatcaatgatgccatgtggggtatggggggaagcttcctgtattttgtcattattgatggtagtttgttcagtttgggatgttcattatctggattatgatgtgtgatataaaattactgacaagtactagagatggtcgcagataatccgttgcggatagttgttatccgctggcggatacccgccagtgccaacggatacccgccagcgggtgcagatgcccccttccccctggaatcctggcggatatccgggtatcccaagggatatccgcccatacaggaggccttgggagggccacaggctgtgagaaacaaaaggaaaaataaaagaaaaaatggggccttaacaaaaaaacatggtttttgctgcgcgcactgcgcagcagacacattttttaattaattgtttactgcttgttttttattattttttgaaattttaaatttatttcttatgttttgaagtgcgtagaatttaatggtaaaaagcattttacataaaaattaatggttctttttgaataatgcaattagacacattttttcaattaatttttgacagattaataactaattttcattattttttgacattgtaaattttttcccttaatttattttaattaattttgccagcttaatttccatcattttttgaaattttgaatttatttactacactttgagtagtgtcaaagcttatggtatcatttattctgacaagaaattgtaccccatttattgcataattaaattatacaaattatgataatttgtaccgtataccagttttatttgtgtgcaaagttgatataaccatccattttcaaaaaataatgaaatttaatcctgtaaaaatttacatgaggggggttgataaccgcacgccaacccccttggcgcacgccaatctgcacgccaggcgcagattggtgtgcgggcctgcacgccaaagaagtttggcgtgtggccccgcacgccaatcgcctgcaggggagatcggcctgcagttggcgtgcaggcccgcacgccaatgtatctgcggcctaaacgcatgtacatatgcgtgtaggccccaggccaacccatacgacccagggatgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggtcgtatgggttggcctggggcctaaacgcatatatgtatatgtgtttaggcgcaaggccgacccataggacccatccctgggtcgtatgggtcgtcctggggcctaaacgcatatgtatatgcgtttaggccgcagatacattggcgtgcggcctcgcacgccaaacttctttggcgtgcaggcctgcacgccatctgcaggcgattggcgtgaggggccacacgccaaacttctttggcgtgcaggcccgcacgccaatctgcgcctggcgtgcggattggcgtgcgccatgggggttggcgtgcggttatcaacccccttacatgagttagctgcaagaaacaaaaaaaattgcaaaggaaaaaggaattagattttttccatatttttgggagggtcacaggctgtgagcaacaaaaggaaaaataataaataaataataaataaataaataaataaaaaacaaaaacttaaaaccactttgccaactgctcaacaaaaaaaattcaaaagcaaaaagaaatataattttttccattttccatattttttggagggtcacaggctgcaagcagcaaaggaaaaaaaaattgaaggcttgaaggccgcaagaaattcaaaatcagtgtttatgcagctttctgcatctgaaatttccccaagaaactttcattttgcagcctgggggtcatttttggagcggatatccgcgggtatccgccaggggatgcggatgtctgatttgactgaaaacgtgaggggatatccgaatccgaacagatatccggatgcgccaggcccatctctaacaagtacaaatgtgcctggccatatgacatccttctgattcactttcatggaagatattttttggatagcgtatgctgggaaatgccttttcaaaatgggtggaatatcttcatatggggttggcttgcctcagtgtccatgaattttaggcttctggtggccacttgccaaagtgggagggttgtatcccatagattgttgaatgttcagattgtgtttgaatatattgataatatcaggtgaagcttggaagtatcttctggtctcatggtcatatagtttagttccagatgataaccatcgcatgatgtggtagttgttgaagctagttgcaatgtctcttccagggctctgacggtttgagtcgattgagctgttccgcacaacaccgttgtagctctcgaatttctctgtagcaaacaagcacgctgggccatatcgtctgatagattgttacaagtgacgtaggtggtgaaattttggcttgttgacccatcttccattcatttttgcaatatgaaataagaacacttggatccaccaggaaaaaaaaattggagcctctatagaggtggtttttgtatatcccaactgtatcccagctgtatatgtgctgtatcctatacaagcataaatcatatctacttctgtatctcagatgggtattcttaagctctggaatccatcagattttttttgacgatttctgaggctaaataatgatgtgttcaatttggaagcaaatttaaagttgtattttcagaaaaacctgaaaatattgagtgattacagtagccttttttatgaaattgaacatactaaatatttccctttcctaataaccttaactcaaagacttgaaattaccagtccagaatcatgacttgatgaaaacaattagatctcatacaattgtgtaagattgaaaatccagacatttgtatgctcatttatctcaaaaacaactacaagccatacctccagaagattcacaatcagtgatctttcttcactcaaactaattataaacacaaaaaatagaaatgtcacatcatttagaaatatctgtgatagatagttttggattatttgcaatcttttttggatccccttttgaaaacaaaaaggcaccatcatctgttcaaaaacaattcattcaaacactcgatttctatcaaaatattaatcatctgaaacatgaaattggttttctttctgggtcaaaaaatcacatcaattctcctaatcaaaacagcaaaagcctatttccaaatggtgcttagacctttttgcgctgagtcaagattaattgcttcatttaattttgaattgctgtgcaccaatttatgtatgagtgtgaaatttcaacacaaactgatacaacatcaatcaaattttatgtagacccagtcaggctttgaaatcaaccataatgtctgaaattcttaatatgggataaaagactctaacactagttttttagattttaattaacacatggaataattcaaagtagcctagaaagaaagcaaaactttctgagagcatcttcaaagggctaagaagcagaagggcagaatcttcaactttgcttggtgaaaaaagatgtgtatgtcttatggtttgtaaattcataagtgatgagtttcactggtcctggaatatcttctgataaaaaaaaattgcattttataacggtcaaagaagaaaaaaaagaatccctctcccacccccaacaaattagatggattggtcctagcaggagatgaaggccaatatttccaattcatcttgcctcaaaccagatccttgatgtctatcaaatcaggaaaaaaggaaatattcccctcatcccatcgcttttgcaatggcaatgcagtttcaatcaagcaacaagagcagatggttcattttgggtcaaacagattaagaccggcgggcttaattgcttgtataccggcgattacaaattaaatggttcccgtaattcagaaataagaccggcggtcttaattttgaaaacacgcctccgatctcctccagaccaacacatttttattcggaaaagcaaaggagggaaagaaatattctccttatctactgcttggagaaataaagatttattgcttcatgcagctaatcagaccagatcctcttgctaagccaaaaaatacctaacccgtattgatctgatgtgtgaatatgggagatcagttttagttcctgtttcctcttccagatctcgcaaatagagattttgtacagttgcattagtaattatagcaagaaaatggaattttgacttctgtttcattactaaaattttcatccctgataaattttgagcttttaaaaaaacaaaaacaaagaaaaccttaatgaaaaggttttactcttaagagagttttatcctaagctttatcttgtattgaccaaaggatagagaacacctatcacaggaatcagggttcggatcatatcaaagtttcataattgatattgatttatttccccatcatgcatcccaattcaccagtgatacctatcaataccaatcagactgaattaaattcacataatcgctggtttttgaaaaaacaaaacaaaccaaggagctaattatgagatggtgtatcagatcccaataaaataattactagaatgcctgtgaaatactgtgaagcaaacttgaactcagaaattgttcaaaaataatgaattggacaaatgattgcttaaatcacagtatgaaaatcaaaactccttgcccactttttgcaactggaagagagttaaactcatgagtttttctgagatcatagcacaagttttttttcatttcctagaaatgtttctcctcaaaatgtaaaaatttccaaagaatcaattaaaggggccagggattttaggcaaaaatcctgaggctttcaaagttggaaaatttatatttacagtcatacttcattacccagtggtgatgagcaggaagtgagaaatatgtatgagaggaaacccttgacatatttgaagtaaaacatataatttctttctggaatgctgatgacacactccatgcctcagcctactcctgagaataatctacattattaattggaagaagaaacataatgagcctcaaaattcaggtttcagaacaaggcttgtaaaaaaccaagtacaaaaacaaacatttttacagaggaaatggaacaaaatctaatttcattaaattgggctattgagttcagtatacttacctattgctggggatggtagatgaaatttttttcttctttgttttaattagaataaaattgttactgatttgagtgggttaaatttttgagtattatcaaatatgctggaccaaaaccacacagcttttttgttttcaaattctagaagtagacaagatgagccttgagaagggatcaagcactcatgtcatgtggtggttttcatttgcctttgaatgataatttatattcagaaaaaacctggcttattgtgatgttttttggaagggagaagtaatccataataaaattaagataaaaatcatgacagaatcatacatcttcatcaataaagccaataatatgaggactgtttttatttttgaataaaatttaccttcatgaattatcataaccatttgtgaaaagtgtaagttattggtaataccattatgtcaaaattgaacatcattaagggtctcccagatataacaatttgaattctctaatcctcataaagataattcaaaatctataaaattaaatatgcacatacacctaggggtttagataactgagattggaagagcaagcacaagggagaaaagagtacgaatcttcataaaacaggagtcaaataagaatacatttttaataaaaatgaattgatttgtgaaggagaatacatatttatattctcattagaattcatactcagcaatgtcataaataacctgaatcaaataatatgttattaggatagggattcgctccatttatttttgagattattttggtttttcattgtgtagtaaattttcatggatgaagatgtatattgagatctgacctttttatctatttagggtttcaagtattttacttataatttgaaaaattatgaattaaatatttggaattacttcaattgcagaggaatcatatgagaaataaaataaataataatacaaagatatatcctagcaacagtggggataaagactagatacagtgtggatacagtaaggttaagcaaaagataagtgaaagcacctctataggggttccacattttttttcctagtgatccaatgttccagcttggctatatagtcttccatgtcttcaatgtgtgtctgaaatgccatacttccaatgtggcataatgcagtccacaattctatctcctctatggtcatgaggtgaaataatacaaacggggcggcctgcagtatcacgcggtattcttttccaattagactgttgtagtgtgcaatcatatatctaggctgaattggtggtacacttagaccttcagtgctgaatgtggcccatcgtccttcaagttcgttgagttgctcttcattcagtgaactcatgaagtctttccacaaatatttgaccactccaagcaatattacatgtaggatttcaacaggtgtgtccaggcatccatcaaagcctatgaggaagcaacatgggttgtatatttgtagtggtgtgtcccgctgaattgaaataatgtgttacctttcttcaattgatgtgtgcttcaattcaatcagttaggaattgatcctatccttgatgccatacagttgttgttttctctcatattctttctgggtgctagattgagaggtgacccatagttccttggtatgtttgactgtttcactccaaatttgtttctctggtagatctggacacccaaagaaatcctgcatgtagctcattgtgcttctttcggccccttgagggcatttcaatttacaaatacggcaggggttgtttgaggatcctgggttttgtgtgttggttatctccgcagccattggtgaatccgccaagaagcaaagtgggacagtcataaataggacttcttggtccaggcttatatcatatgcaactgaacctttggtggccaattcaattgttaatctcatagtcatatcaatcttccaatctgaacatgtgattttggagtatcttacgtactttaattcttcaactattggttctgcaagctccaaaggtccagccctgtttgatgttgagataaagtggacattgtactcttgatttgacagattgggtggcaatccactgagtgtgaaacagtatgaaacatgtttattccatcttttagacttgttgccggaagtatcattggaatatagcgagatggggacatgacgtataattttgccgccagctcttgcttgccatggattgggaacttggtatgttttggtgggctccccacgcccaaaacctgattaagtgagcaatgtctcatgttagcttggtttaatcttgcaagaaaataagtgatcacaatgttaaaaaacttgctgtgtatatggtgtctgcatttgtccataaatgcctcccctctgcttgtcttgatttctgaggataacagtccaaattcagataccgggacatcaatgaggtaggcatcggtgaatttgatgttgttcggaatatacaagacaaagtccccagggcaagcatcgtcacttcgcaaggtttcaaattttgggcggatgcatttggaaaagacctcattgttatatttgtagaaaaaaataggaaccactattgtcagccacagagcacatttcacagtacgtgaaatgtacctagtaactgcaataataataattaattgaatactggaaaatagtatacattgttgttaaaataataaataaataaatatgtatttacatttaatcttaattcataatttatatttaataattctataattaactgtgaaatccccttgagtattgtacatataatatcactaggatttcacagaaatatcattagaataaagtattaaacaatgtttattcttatacattatgtacatattttataagccataaataattacatatgtataaagaatcagctagtagaagcgtgaaatggatgaggaataagctatatacatttatctgaagcttacccatccttgatcacatcatcagggcatcagattgcatcataaccctcttggatggcgtcatcaggacccttttgtgctctaattcaaagcttgcataattcaaagcagcctacacgggaaaggagcccaaattctacatgcaagactgaattatgcatgaagaacatgcatttctcatgatcacaagcttgcataagcagagttacacgtatgcaaccaactctacaattgcacagccactgcacagtaactgtagcctttcaattacgtgagaaatagaccacaaaactcaattatgcatgtatgatctcatgtcctaggaccttccacccatgcatagcactgcacagctgcagctcccatccttacacgaaattgtagagctgctaagaagctccctaatgccctgagggcctctccccttcccctgagccccctgtagaatatttaaggagctcagattcctaccttttccccccaggaaattctagtagcatcaaaccaacacttgtacagtgattattagtgattcaaaccaccaataacattacaatccagctaccttagacctaaatagatttactttgctcagattcaaggcatttctacttatctctattgcataaagaattatccccctggttaaacaattctggtccttaagtgtacatacacttattcatctggattgttgttaaaagacttgatcccaagtgagtagaagaattcctcacattggaagcctattaatccacgtaacaggattgatctggatgcccaattgaataattggatgagtcagcagtagaagtaccattcctcactgactcctccctgtttcttttacaggttgagggatttaaccacgaataaaccttctcaattacacttcttgttaacactcatagcacaacccactcaggttagtagcatagaggctgacaactattggctgtgtttgccattgaagcatgactggctcatatatataccaatgttttcctgaatactcaaccatttggactcttgtttctggagtaagatcttccctccatttcacactctgatgtaatgcatagatgtctttgcctttggggtcatggggaatgaattccaagtcgtgtactacataggggtttgcaagttcctttcagaatttgaaattgattaattagtatgaattgtacttcagttccatgtccaatgccatacacaatcaacatttcagttttacattgcctattatatttttcaaacttatcatgaaagtcttgttgttcaacaccaataagttatgcttcaattccaaatttaacatttgcgagatgcgatttcttgccctcctacttgtgtctcagtgtggtagatctaaatggcccaatatcagaattgatcaaattttatcatacactttttgcgagatgaaactgtgcaattgacccaacatcaggtatgcaattagatactattttgccaagaggaaaagaggcaaaaaatcatcaactccaagctgtgcatctcaagatcaagagaaaaacagctcaactcacctctttattggggaaagggtaccaagaagaatcaatgtcaaccctgtccgaatctgctggagtttgccctgatgctgcctgcggtcctgattcatcctcgcgtccatcaaaccaatcatccaaatcaaaactgagctcagtcctgtcatcagaagaatctgagtcatccgtagctgaaccaagcccccatgcgccagggtcatcatcgtgtggcccacggatgtcctcatcaaccggggaacttctgggattctgagcaaatataatttcttcaatgatgtcctcttggttctgagcaccttgataatcctgctggagtgattgtgaattgaaggcattgagaaatgccaatttatcttgatgacccttgctcctcaggtgtcctggaacatttctggcaaagcaagttcttttgtcacatatgaggcaccgatatctctgctgtccttggtattttggaagtttttcaaagcctgtaatgcataacaacccaataaggataatcaagattgtgaaaaatcatatttcatctcaactgaagcagctatctaattaatcataaacttcaagcaaacggacctgggatgtcatcttccattattttcacggtattttccggaatatgagttgaacagatgaaaatcctagggcttgagctgtgtaaaagcgtagcagggtgtggattattctctcaagtgacggtccagaaggggaattcagaagccaagaccaggggtcccccaccagatgtgcgctccgcagctgtagcagggcacgattggagatgagtgagccaatgttgcaggcaccccgccactcctgacattctcatctccaacattggaccatccagacatcaaacatcaaaagaaaatcaagaacaccagctccttgggaattgaattgtcaaacaagcacggagggtaagtcatgtctcaactcatggagaaaatttaatccaccattgacccagctgaaaccacccaaccctcaggaataacgatgatggcaagccatcaccacccgggggcaacttggaaccccgacagagccgatgcatgggaaaatcttcaggaagatttccaacctgacctcgctccgctccccaaccacacaagtgcacagccccacacatacccaaaccataccggacctggaactcgaatcgtcccacgcaacttgccaaacccttccaactatcaaactggcgccggcgtgccacacctccgcagcattcctgccacaggggcaggggttatttctccatactcgactcatttcaacccatcaccaagcccccttgggggaaatggaaccaaggccggtcctcagttcaacacttctaacaccaatcacagtatccctggaaccccaggtattcaagtccgtacccacggagcacgacccaccggcatggatctttcgacccccccccatctgttttgacctctggaggccatcggaccaaaccaagtaagtcttcccccttccaatgatcccaggccacagagacccatgaaactgatgaggctgcaggccccacccaacggcaccccggtccaatgggaggcagggacgcaggggggattggcccgatacgcaccccatcccacaccagtctccccaatccttccccctatagacatgaagaccggtcatctgcttctgactccgtcagcagtttcagtcaacactcaagctcatctgactcaaccacctcaatccggccagaaaccctgacttacatccgcaagacttaccatctcctccaagagaaccttgaaaatcatgaggagtttgctcacatcggacaacccctcttcagtgtaagcactccctcctacctcaaagaatcaggtcaccgaccactgcccttcatagattccggaacacgagcagtggccagcagcggttgcattgatcttgcagcaagcccgggttaacacatcatcccaagcagccacaccgggcctggctgtccagacaaacaaagaactccccaatctcaagacccttgtcagcaccaacatctgcatcatcttgctcaaccccaaacttgacgtatatggacatcgaggcaatcgcagcaacaaaaaggctgaaacaccatattcaatgatgaaggtcagtgtcactagtacgagtagtaataccaaccatcagatcaagtaaccaattgctcgcctcagacccttcttgactctcaaagccctcgattcctcaaacagctacccaataattacagcagcaatgccacttttattaaatccttcgatgatttaataagcaaacagctcaaggccgacaaattcaagctgtcgaccatcatccaatcctgcttgcccagtccacccaagaaagcccccccactgaagcaactcgttggctcggtgtacattggcatgctcccccgatacaaggacactcttctaccacaggtctattcagatgttccaccgcccgctagggcccggctgtcctacatccgattcatgatcaacctcaaccgtatccaacggaagggtaagaccaagggcaagacgccaaccttctggcatcaaatcaaagatgacctcaatgcccgaatcgacaaagggcgcctttaccaatatgcctttgggcaactgatcctacgcaaagacaagcgactgtgggatggtgccaccgccttggatgaggtcgacccggacgactgtgctctccccaccgaagctgaaatcgaagccgagatcgccggtctcagtgcagagcaatcctcccaggccgaagcgactgacttttaatactcagacctcaccactgctgataccgaattggagtatgcaacttttcctgtctcattctcctacataacctagctgccttgtctccttatgatatcgttctctcacaaaaatacattaaaagacaaaaaagacacaaacacgatttcctttttattctgaagaaacatgtaattagatatcaatggccattgagaaacaaaccagaaatgaattgaaagattgtctagtacaaagaccaaccaagcaactcccccccaaaaaaaaatgaaccggaaagtagaatggtttccaatgaccaatttctaacccaagcacaaccttttgaaaagttgggccactggccataaaacctttgtccaacccttttttggttgtgaattggttggacatcggttatcgcaaccacattcaataccaaaatggcatcagcaagccgttattttcaggttaaaaaaaccactacacaaacgttttgagtaagttgcggtcatcctttggttctacttgggttagattaaccacatccaaaacgtttttgaaaacggtttggttggctcgaggtcttgatgccgtttttttgaacagaatcagaaacgtttcttgaaacgtttcaaaaaactttctgcgccgacttccagggtgacgtcccctgacattcaattgaaaaagttttgaagcagttaatttaacggcttcgaaacgtttttctgcacccgtggtgtatccgattatcctcaaaatcactgtcatcaggaccagcaactcgccagtggtacagacttctcagcattgatgcaccttcatcaccattggtgtagtctccttaccaccagtgtagctgctttgtcatcaaaccaatgccaagattgttgggataacctcagtatataaaaaggcacccattaccatcagaagcttctcagaatccccaagaactcctgcacactgttggcatatcctcaccgccaacagcatcaagcaagagctaatgtgtccaatcaactggttatccctaatccctacaaccatctgactcagtcctggcttctcaactcttatgattaaaatttcactgatctctattcatcatcaattatatatgttatttcagttacttcttaaattttattttataggaggggagactgtgaagcctgtccccctgccatacttcacaaggctgttacagattacataatctacatctcaacagtgtatttagtttcatctgttcccccaccgtcctagctcggtagagttcttccctctccggtgctaggtatgtcttcatcacctttcattctcattctccttctcctttctagttgtacttacagagagttcttccctctccggtgctagcaattcatcccaccgttggtcctagaagctctctccctggctattgagccttgtaccggtccttgcagaacaaacagtgaagggtcaaaagcggactcttacagatagttgtacaaccttgccgaccaggaggattccctcttgggccggcaaggttgtaccgctgaccaggagggaatcccctcctcctggttggcgaggttgtaccgtcaaccaagagggaatcccacctggcctgttttttttttttttgaaagaaaaaaaatgaatgtggccgtcccataggacccattcctgggtcctatgggacagccctggtcctaaacgcatatagatatgcgtttaggaccacatatgcatatatttggcgtgcaggaaggaacgccaacctgcagggtataccccctgcaggcaagtggcttgcctgcccgcacgctgtggtagctgaatgtgtaaaaattcaaagttttctattatttctttttttattcttttctttatcattttttccttatatttctacccatcttgttgaaactaggaccgattaactgggaggagttttttggatgaatttttgggcaacaaaaatgtttttgttggaacagctcaagtggcgaaaaatgaaggtgagaactgatggggttcatttcttataactagtcatggttaaatagactaagtacaagatgttcaaaaagtggttgtggagaaatgaataaagaaacaatactgaatagagtaaaccctttttgggtaaggcatcacacaccagcaagaatggaatataacctaatagacaagcaagactacatgagagaagaactatcctcctcagacagggttcattgactacaagctgggggtaaccttcataacaggagatagagtcagactaagtaggagaagacttctagtgactagtgagcagatccaagtgattactgagattgagattgaggcagaagtaagaaaaaatagaagagaggaaaggagtagagacgaaattccaacacccccctttaattatgccaagagaacatgagatcgatgtctatgagcatggttagttgttgagattaaagtgaggtgaggaaagagctcggagcgaggtgaggaaagagatcggagagagatgaggaaagagattggagcgatgtgatgagagattgacgcgagtagaggagagatcggcacaacttgatgagcaactggattgagggatctgagacaatcagagcgagtgacagagattgatcggagctagagacggacttcttgaggacagtgcttgtcgattggacgaagtttgcctgaggagtggatgtaatgagtgtagtgagatgtaggaggtgcctttggagccttttcagggtacttgacccaacagttggtcggtcgatgaccggtcttcttgcagtgaacgcagacaggcgaaacagatggagttggttcgtttggctgagaggtggaatgatcccgagtaagtaacgtcattggacgattgatcgttgactccttttttgtttctttcttgatcttgttggtaaaagagtaggattcgaggcgtttgacgattgcttcaaacgattcggttgagaatcccatcgcaacaatgtcgcggaatgatcggaagtcttctcgagggagttttcgcaacatgatcatcatcttgacttgatcgtctaacatgatgccggcaagaagaagcttttggttggctagacggatggaattgcagaacgagttgacatcttcgtattcaagatcaaggaataagtcgagagcagtggattgggcagccagatcggatcctgcttattttcttctcaagagagaccatagagctttgccatcgaagtgatcagagggtgacaaagtggtactgatgagagcaagattctcagagtcgagattctggatgatcaacgaataagctttgacattgagtttttcaatttgagctaattcttcagccgaggtcttttcatctgtcttgagagcaccggtaacataagtttgaattccgatgtcttcaagcttagccgtcatggggagaatccatatggtgtagttggaggaggttaagaggaatcgagtggtttgggtgacagtttcggagacggaatcaatttttgacatgttgaatcggataagagatggatgagagagggtagcggtctttttgactgttaatcgtgttgaaactaggaccaattaactgggaggagttttttggatgaatttttgggcaacaaaaatgtttttgttggaacagctcaagtggcgaaaaatgaaggtgagaactgatggggttcatttcttataactagtcatggttaaatagactaagtacaagatgttcaaaaagtggttgtggagaaatgaataaagaaacaatactgaatagagtaaaccctttttgggtacggcatcacacaccagcaagaatggaatataacctaatagacaagcaagactacatgagagaagaactatcctcctcagacagggttcattgactacaagctgggggtaaccttcataacaggagatagagtcagactaagtaggagaagacttctagtgactagtgagcagatccaagtgattactgagattgagattgaggcagaagtaagaaaaaatagaagagaggaaaggagtagagacaaaattccaacacatctaccactcattacaactcaagaactacattttacagatcagttcacccatggtcaccactggaggtatctctgtaactctacttggatatgtacaacactcaattagactcaatcaaccacacaggacaactacacaacacaaattacacaaatacttcactacaggacacaggtaaccatatgacatcataatcttctgacaggtgcacagcttacactgcctgtcaggtcaggtgtacagcatatgcagcttgtcaggtcatgtgataatcttcctgcagctgagctcatgcagtctgtatgacatcatgcagattgctaggctagcacaaacccctcatgtacactgcctcttctagctaaaataactcaaattacatcatgtaggctgtacaaccagctaaaatacctcatttgtacagctctgaccagctaaaatcgctcattctcttgctcccttggagccaaaatcactcattgttgtctatttaaggaggctctcctcccagttgtttttcccctcagtttagtccccacaaatcacataccccctaccattacataccataccattaccattacatacaccattacatactttcacagcctttataacacccaataacaacccttacacctgtaatacacactaaactcactctcatactctcagaaactcaattcttacatcattcaactgtgatcaaacaaagaaatcttgaaccaaccacccctatcacttgattaaaacttgccaagctaagcttggtgggtcttgttatctgatagtatagaagggcagagtttgcaactccaccatacccttctccattcagaaaaagggttctcacaaccacttttgagtcttacaacgcctttctgcaatggcgtgcatgtgtgcacgccaatctgcagctggcgtgcagtttggcgtccgcgaggggggttggcttgcgcttatcaacccccttgactgtgtggtctgggacaacctggggagccgacctcggccaatcaatctcatcacccatgatcagtgacatagccggagaacaatagattgttactgatggtcaagttgcttgagttgcttaagctgtttgttgtccttctaacgtttttggggaattctgagaaggaaccatggacactatggataactcagagtgggaggagtgagatcagactagtatggatgatgagattggacattggatcattcaagagcgcaggtaccaaagatcattgcaagattcttcccagagccggaaggctccctacccttgaacatagcgggaactgaggaagggcagccaggaatcacattgagggaacaggtgtcagtggattactttctcatcttgcttggctacatgctcttccattgtcactttgaggttgatcagaccttgttggtgggcatgaaacttgtaagaaaaactgatgatcaattcacgtcaggtcagcttttaaaaataacacccgaatgcaaacacagagaaaaactaacatctttgcaagtggttgaaatatctgtctaacaatgcctcaacctcatcatttgtcatatttcaaaggaacgttcctttaatccaaacagtcttacaccttactttttgttgagtaggtgggggtttgatcggagaactcaatgctttgatttttgggttttccttttccaattgtttcagtcatccacaaaataacctggaggatagcgttccaaacttcaaatgtgctgagagagttgttgctgttgacatctttctcagtagcaagtcggtctgtccaagcctttttccatttctccagaaactcaagaggcagaggatcatctaaagttgtagaaccaaggttggggagcaaaccaggcgcctcatttgtgcgtgaagttggtcctagcttcttgattgcgctggagaagccatactaacctgcaggttaatttccttttgctgccgccatgactttttcttgtggatatagtgtatggccgggggatgtcagtatttcaacatcagaatcctttgcagccttgatgatggattgatcccggggttgactgtgttgcttatcattgtcttcttcaaacgctaaatgagaaatccctcactgacgccagatatagggcaatgtgatcaagggttcacctctaatgacgaataattttgaacggtcattgatctgcgagatcaatttggaaagatcattcatcaaatccctttgaaggtggatgccaccaacaagctattctaatcagctttgtaaaacccaagggaatcaaagagaagaaggtgctcacaataagaattgccatctgtttgggcctactggtgtattatagatgtaatacggatcccaacaccaaactggatagagttcaactggtccaagctccagagcttttataagcgcaggagactcgtgaacacgcagatcggtccaaaacctgcttagtgtcatgaagcatccaggccacagtaagaattagacacccttcagattatggttggaatagagaaggataaatcggatagaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntttttaaagttttaaagtgtatttaaactacaaaaaaaggggattgttggttaaacaatcaaagaaattataacctcacaatattacttgttaagaggcctagagttgagttttaatcaatactctgaattccaaaggaggaattgaggaagagtgaattgttttttagacaatagatcacaaggagtttgtccaaaaagttcttttggatgagttgaggattcctgggcaaattctagagcaatacttctgcaacagaaagtaagaaaatggccaattttaaaggaataaggagctgggatcttttaagggcaaatgctacaggttaaggctgaaggtatcagtaaaagaggagctctgtttcgtggttggaatgctagggttgataagagaaatggttggaaatgctggcttcaggtatatagtagtatatatggtgaagtgggtgaatttctgaggtttaagcactcaataaaggagtccttatatagccacacacctgagggtggcttacaacacacttttgcacaatgacacggatgctttgggcttgtttggctgggtggaagccatgcccaaggccttggttatcagtatcccaaaggctgaaacagttgtaactgtaaccacgggtacagctacccagtcaggaagtaatgatgcaatgccaagttattgctagggttctatattcccaaaggagactttttttttcgtctccaatccattttggagggatttggttgaggcagtctgatatgtactggctgagaacaggttaaactacttgggccagattgaaatgggccaattctcaaccctgttgatttcaaactggaccagggttgttctggtggatggctgatgtaagagaatattctgagtttgctcagaaaggttattaaggttagggataagcaaaacaggttacatgaccaagtggctggtcagggttcagaatatgtggtctaaactggttacttggttatagttactgaactacaaggttgtacatgttttacaagccttggaaccttgtttatcttgagttcgcatccaatgaactttgtttatgtcatcagctgatttagttctgtaactttaaatgtctgtaactctttagttattgattattttacagaattctttgtttttttgagtatgtagttacacagtggtatgtaactacatgaattttgtttttaattttcaaattaaagtaaaaaaaattatttttatttttaaaggcctttgtggtcatttgcaggcttttgaccatatacacttttttatgtagatttttatgcttaatattaatttattatttatgacattttttcttgggctagtcttgagacttgactatgagttgtaattgttatttttattattttaaattttgaggcctatgggtatgtatatacctcaaggctgacaaatgcccaaaatctgtggatggtggattaatgtgagacgacctggatgttgatcagagagtaagaagcataccccgtactggattggccgcccaaattgaaacatttacgacagatgcttttggcatgttctgatttcacaagtccgatagtacacaagtcagtgctcttcaatgtgatcgacttcctgaagttgtaagagatggacaagatcaagcatcactcaccttgatgactgaagaggaattaaagttgtacaaatattcaatttttagagttgaattagtggtgtgaagaggtttctttgaatttttttggcagtacatccaacagtgggccagttacactaaccgtagtgttagctttttaagctacgctacacaaaagttactgttagcgggaatttttggcctactaacactacaggatttttgaaaaaacaaaaaaaaactttagcgtagtgttagctacctttaaaaaggaacaaataacgctaccaaaaatcctgttagtgatattttagtggtgttattgggtgatcccactacactacatgttagtgtaactttttgcaaagttacactaacagttagcgtagtggtaccctcagttaaactaactgttagcgtaactggtgaaaaaaattacactaactgttagcgtaactgattaaaagctacatgaccacatgaatagcattagtctaccctgaagacagtgcctgattgggggtcctacatccagatccccttaattgatcatcattttttttcagttagtaatggtggccactcaattttagccccatgccaattcttaacacttacttgtaagaccacattcccctgtcagactaccttgagattatgggttcaattccccctcagatcatactttactgggttccattcccactcttgttcaatttccactttcacatcatgtagcaaggggggagggggggggggttgaggtgtaaccatgatgtatccccagagtgtggtggagctgttggcatgaaccatggcaactaccacccaactaaacttacagccacaagggtctgtagcaaatctcaccaggaacatcctccgtttgtttgtctttacatcttatgctgttcattttctgcgggattgtgtgtgatcataggatattgaaaatcatcactatggaccttggctgtatcagttatagggacagttcacacaacttgtccattgaaaacagaaagcagaggaagaggtttcaagagcataaattctcacttgacatgtcaatttctctaattgatgatttacactacactacatgtgtagtgtaacttctaccgtagtgtagcgtaactaggcatgtagtgtagtgtagcgtagcttaatttggtaaaagttacactaaatgttagctttaaatcagttacactatctgacaggcaaaattttgttagcgcaaaaaaagttacactaactgttagtttagctgagattatttgaagctaacactaccaaaaaatttgagagaaaaatttacactacactattgatggctcagtaaccacgatccaatctcattcatcgaactaaggcaggatcatgtctttgaccgacaaacacaacacaccagcttccaatggtgtccctatcttggatggtttgaattacacaaattggcattctcacatgttcatctatctacgcgggaagaaactctggaaggtctgcatgattccaatctccgaagatgctagcgaggaggagaagactgcctacgaggaggccggtgataaagccatttccatcatcacatcacacataaatcatcgatgctacaatgaagtggtaaattctcttaccgattccaaacccattctcctgtggaagaaaatcgcctcgcagtacgcctctcactcagttattaaccgcggacgcgtcttcatgggctggtccgccgaggtatacaaggggaatcttcaggaatacattgatcgcacaagagctcatcttctcgatatcgatgcggttggcatcactcttccactcgacatcatctcttatcttgttctagggaaactcatgcatgacgacaagctagacaaaatcattgataattgtgttatgtctgaagattgtacttcttctccttatttggttctagatgctcttcaaacctggttgactcataagggatcgaagaaagaacccaaacaaagcaccgctcttgtatctacctcggttccaaccaatggaaagtttccgttcaagatcgttcacctttgcgccaataacaatcataatccggaagctactacgcatgttgagtcaagatgttacaaaaaatatcctcacttgcgtccgagttactctggagggtcccggcaacctaaaaagactccaaacgctagtgcgagctttgctcatgcgtctctttttgtatcatacatttcaagtcaacatggtgaagggattgtcattgactctggggcttttcaccatatgcttcgtaatcgcgccgtgttctcatctttcacagccgagaagataattatcaagaccggcaatccggatgcacccttaattgcgtctggacacagtacggctgaaatattcactaagggaaggattgtgaagttggaagagtgtgttctcgtacccaaaatttcccaacagttaatcttgcttgttaggttggtcagaacatcggtaaaaatcaccaaaatgtcacaaacctttgacatctcggatgatactggttcaatgttctctggagagattgtcgataatcttcttcactctcaatacactcaatgcccaaaggctttcatcaatcttggagataccgatcacgggttatggcatcgacgtcttggtcatccatctgatcaagttatgaagacaatgggtttaccttgctccaacaccaaattgttgtttgaggtatgtacttgttcaaaaatgacacttattccttttttgggtcatttttcctctacccaatctcctcttcaacgattgcatatggatttggttggacccataactccaccttcaatctctggcttcaagtattttatgacaattgtggatcaatactcatcatttaaatttgtacggtttctaaaggctaaatccgacgcttttcaagagtttgagtggttcgcaaacctggttgaaaatcttcaaggatcctcaattcaggaaattgtttcggatcaagggggggaatttgtcaacgaacgtttccaccaattctcatcaagaaagggaatccttcaaactttctctccggcggaaacccctgagttgaacggatttgccgaacgtgcaaatcggactatcttagacaaggcaagatgtcttttgctcaccagcagtctccccaaaacttattgggctgaagctgtgaacgctgcaactttcatatccaacttgttagcctcaccatctcgtccgtcttccccatatcacatgtggactaaaatggattctcctcatcattgtatcagggcctttggttgcaaggcgtacatcgcagtgccaaagaatcaccgctcctggaagcttggtaatacgggtgacattggcatactggttggttttgaaaatgaggggtcggtataccgcattctacgtctccgcgatagcaagcttatcaagactcgacatgcaaaatttgatgaatccgtttttccaaaaatctctaacaattccgtaccttttgctatgagcaaggagttgtttgatggtgagatcgctcatgatttgtttgaagctgaatccgactgctcttcaatctcaaatcttgatggtcgacccgatgaagcaactgaaagtgatcaacttgtgaacatcgatgtcactgttgctccacctttggatgtgattccagatgacacggctgtcactactcaaatctccagtgatatttcctcctcaaacatcctcaatttccgccgtcctcgcaaagctcgagttttcatcacaaccttgggagataatattcctagccattacaatcaagctatttgtggtgctgaagcatcaagctggctttccgcaataaagaccgaacttgacgctatggagaggttgaaggtttgggaggtggtttatctgaagatgggcatcaagactgtaggcaccacctgggtttttaggaagaagagcaatggtaacgctgttactttcaaggcccgcttatgcgctcaaggtttctcccaagtacatggtatcgacttctctaaaacccttgcgccaactgggcgactcaactctctccaagctcttatctctcattccgccgccaccaatcttgaatttcatcaacttgatgttaaaacagcatttctcaatgctgatttggatgaggaggtgttcttgtctattccccaaggggttggtctcaacaaaaaatgcagttgcctcaagctaaacaaagccatatatggactcaagcaagctcccctggcatggtacaattgcctgtcatcttggctggtctcagtaggattcaaaatcgcagtctctgatccttgtgtcttttatcgattggagggcaaccctgtctggatcttcgtgcatgtggacgatcttgcggtctttggcaagaatgttcttcctttcaaagaacagatcaaggccgaattcgacatgaaagacatggggcaggccgatcttatgcttggtatcaagatgatgcaattattttgtcgcaatcgcattacgtgaattcgcttttggaactctacggaatgacttcttgtaggacggtgtcgacgcccttagttcccaatatccatttggccaaagccactgttgaagaacaagatcgtttcaattcattgggtgtgaattaccgcagtgcggttggtgctcttagttacctgtccactgctacttgaccagacattgcttttgctgtcagctctctttctcagtttttagaatgtcccgggattactcactgggaatctttcattcacgttctgcggtaccttgccggaaccgctgataacgctttggtctacaagtgtggcgatcaggaaccgctccgcggatttacggctgccgattggggtaattgtttggcgaccaggcgttcagtaactggctatctctctctgttaaatggtcatctgatctcgtggcaaactaagaagcaaccggtcgtctccttatcgtcttgcgaagccgagtatcgagccctcaccaacttttcctgcaagttgctttggatccgacaatttctagatgaattaggcatcgcttctgctgatgctccaaccgttgtccacgaagacaaccagggttgtattgctgttgcaaactttgaagcaaatacaaacgctaagcgaatgaaacatgttgaaattcaactgcatttcatccgcaatgtcacacgggacaccaaaatattacttctctacacgcctacacacaagatgttggccgacttcctgacaaagtcagtccctagaccggctcttatcaaatccttggaacaactggggctatttcgtctagagggaagggggggtgttgagatctgatctctctccctataaactctagcagttcctttaccaatgagagactcggttatgtaataagttgctttgggaatgaaatcatccaaagcatcccagcgcattgtccttataatccagttcctttattagaaatctttcttccctcctcatgactccagaaacctaaattattattttctcatcataaggtttcattctctcttaaactggtctcattgctgttgttctctcctcttcatatcgaacgacttctactgtcttaattccatcatctctttcctcgacatcatattatatccttctcgacactccgccgactcatgtactcctgcagcgtcccattgaacgctttcccttcttctcgacactccgccaactcacttactcctgcagcgtctcattgaacattatcccttccattcgacattccgccgactcacgtgctcttgcagctgtcatacgatctctatcatcataggttttgatctgtctcaaacctttctcgatcggatcacatctcatctacattcttttatcataggcggactatgggttttccctttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgagtcgatacctacgacataggaaagttaaagacgagtgctaaagatcggcggagagtcgagaggaaagggaagcacacgagtcagcagagatagtagatagtgataatagttggcaaagagttgagaggaagggaaagcacatgagaaggcagaggcggaaataagcaagatgatgttttagatagagaggataaatgatagggattgttcaatgaaactggaagagagcaatcacaatgaggatagagaagtagaagataatgatttgtgttcttcgatcgtgaggaaaagagagagagaaggtttcttggaatatgatagtttatatatatgagagtcagaagtttttatgatgatgtcattgttaactcgactaggattaagtaatcattaatattggtagaactaccgctagagcactggagggattgaggtcagatctcaacacccccccttccctccaggcgaaaaagtcccaattttcctagagagttgaccaaggctgcccgaggaaccaattttgtgaggaagtcggcaagcatctcattggtcagagtgtatttcagaatgatttttgcttcttttataacatctctgatgaagtggagttgaatttcaacatgcttcatgcgctttgcgttggtgttagcttcaacatttgctacagcaatgcacccctggttgtcttcgtgaacgaccgttggaccatttgcgctagctaagccaatttcttccaagagttgacgaagccagagaagtttgcaggaaaagtcagttagggcccggtattcggcttcacacaatgaaagggacacgactggctgttttttggtctgccaggagaataagtggttgttgaacagagatagatagcccgtaactgagcgacgggttgccaggcaattgccccaatcagcatcggtgaacccccacaaagcttcaggctcgcattgtttatagaccaatgcgttgtcagcggtccccgccagatagcagagcacgtgggtaaaggattcccaatgagtgatcccaggctcctccaggaattacgacaaggagctcaccacataagcaatgtcaggacgagttgccgttgatagataagataacgctccagtaattgacccccagagtgttgaagtgatctctttcttctactgtcgctttatccaagtgaatgtttgggacaagaggagtagaaaccggtctacacgaagacataccgtacagttccaggacagagttgacgtaatgttgctgagaaaggacgatggcatctggttcatgtagaattttgatacagagcattaagtcggcccaacccatgtccttcatattgaattcagacttgatttgattcttgaataagtcaacattttttccaaaaactgccaagtcgtccacgtgcaggaaaatccacacaggatcgccagtcaatcgataaaagacacacagatcagagaccgcaatgttgaagccaactgatacgagccatttggataggcggttgtaccacgcaagaggagcttgctttaggccatatatggcttttttgagcttcaggcattgttttttcttgtcaagattgactccttgagggatagacagaaacacatcttcatcatggtcggcgttcagaaaagctgttttgacatcgagctggcagaactgcagattgttagcggcagcatatgagatgagtgcgcgtagagagttgagttggcccgtcggagcgaaggtcttggagaaatcaataccatgaacctgagaaaatccctgagcacacagccgagctttgaatacaactgattcattggttttcttcttccggaaaacccaagtcgtaccaacggtttttattttgggagaaagatctacaacttcccacactcccagcctcttcatttcatctagttcagatttaattgctgtcgaccaatcagaggactgtctcccgtggatggattgatggtaatgtgcagggatgttgtcaaccgtgcaagtaacgaatacgcgaggtttgcgagcccgccaaaaaggaaggatgtttgacggggttacatctccaatgatgagagatgaggagacaatcagattaggaagaggatcaatgatttctggtccattaccagattccgcagattcagaagttgagtgatcaggttgagaggattgatcattaagggatgagcttgtgttattgtcattggtggacacggatgagcattctgagtctgcctcaaaagagtcatgagcatacttgccttcaaccagatttttgctcattgagaaaggaactgaatcgtttgacaattttgggaaaaccgtctcatcaaacttcgcatgacgagttttgacaagtttcttgtctcgtaacctgacaatccgataaacggagccctcattctcaaatcccaccaagatcccaacgtcaccggtgttgcctaatttccaggaccgatgtccctttggaatagctatatacgctttgcacccaaagggtctaagtcgatgagaaggagcaggtgaattagtccatagttgatagggagaggcaggttgagaaggcgaaactaacatattcgaaatgaaagtggccgcgttaatggccttggcccaataaggtatgtaactacatgaattttgtttttaattttcaaagtaaagtaaaaaaaattatttttatttttaaaggcctttgtggtcatttgcaggcttttgaccatatacacttttatatgtagatttttatgcttaatattaatttattatttataatattttttcttgggctagtcttgagacttgactgtgagttgtaattattatttttattattttatattttgaggcctatgggtatgtatatacctcaaggctgacaaatgctcaaaatctgtgaatggtggattaatgtgagatgaactggatgttgatcagagagtaagaagcataccccgtattggattggccgcccaaattgaagcatttacaacagatgcttttggcatgttctgatttcacaagtccgatagtacacaagtcagtgctcttcaatgtgatcgacttcctgaagttgtaagagatggacaagatcaagcatcactcaccttgatgactgaagaggaattaaagttgtacaaatattcaatttttagagttgaattagtggtgtgaagaggtttctttgaatttttttggcagtacatccaacagtgggccagttacactaaccgtagtgttagtgcagcgtagtgttagctttttaagctacgctacacaaaagttaccgttagcaggaatttttggcctactaacactacaggatttttgaaaaaacaaaaaaaaactttagcgtagtgttagctacctttaaaaaggcacaaataacgctacccaaaatctttttagtgatattttagcggtgttagtgggtgatcccactacactacatgttagtgtaactttttgcaaagttacactaacagttagcgtagtggtaccctcagttaaactaactgttagcgtaactggtgaaaaaaattacactaactgttagcgtaactgattaaaagctacatgaccacatgaatagcattagtctaccctgaagacagtgcctgattgggggtcctacatccagatccccttaattgatcatcatttttttttaagttagtaatggtggccactcaatttttgacacttacttgtaagaccacattcccctgtcagactaccttgagattatgggttcaattccccctcagatcatactttactgggttccattcccactcttgttcaatttccactttcacatcatgtagcaaggggggagggggggggttgaggtgtaaccatgatgtatccccagagtgtggtggagctgttggcatgaaccatggcaactaccacccaaataaccttacaaccacaagggtctgtagcaaatctcaccaggaacatcctctgtttgtttgtctctacatcttatgctgttcattttctgcgggattgtgtgtgatcataggacattgaaaatcatcactatggacctcggctgtatcagttatagggaaagttcacacaacttgtccattgaaaacagaaagtagaggaagagggttcaagagcataaattctcacttgacatgtcaatttctctaattgatgatttacactaaactacatgtgtagtgtaacttctaccgtagtgtagcgtaactgggcatgtagtgtagtgtagcgtagcttaatttggtaaaagttagactaaatgttagctttaaatcagttacactatctgacaggcaaaattttattagcgcaaaaaaagttacactaactgttagtttagctgagattatttgaagctaacactaccaaaaaatttagtgtagcgtagtgtagcatagtgtagcgtagtgtagcatagtgtagcgtagtgtagcgtagtgtagcgtagtgtagcgtagtgtagcgtagtgtagcgtagtgtagcgtagtgtagcgtagtgtagtttagcgtagtggcccactgttggtacatctttggaccctaaagggttttgtaaattggtcaactgctggaagggctcagccactaagatcaagggctattgatgatgatgatgggaagagatgtgtgaggcacagacgtctgatgatcaagttatcgcataagaacccccgccaaaaggtcctctcgtctcacctccttccctggcccttgatcatgccgctcttcaccagtgaataactttccattcttgttccccgggtcaatctccttgatttatccccatttcacttggcttatccttgaccacactcatgctttatctggattcggttgcagcgccttaaccctgaatacaaagtacctctgttcctattttggctcctactcttcccaaggtccattcccttttttccaacctcgggccccaatacaaccttctccacttgcccattatctaagtctatgttgactgaataatcctgaccgatccggttgacgtctgagaatttcaaatgtgtcaaccagatgtcacacgaattcaagttgcagcaagtactcccttcaactgactcggcaagcaacccgattccttttttcctcaacctcaagacaaagattcctctcatcacttaccctatcgacaaatcccttaatccactttcaatcatacacctaaactgcacattcgatccgaaccatctactctctcagattaacttcactcaggagctaggacgcataacaggtggaggtagaaaagttttttctcatttctcaacaacgccgccctggatcctgatctcagagctgtttctatttccatttcttctctatctctttctttcaggcttgttttttgtgttccgtctatttctccaaattgtgttgtgtcttttaagagtacttacaaggatccaactataagaaggtaaatatcaactattctcactcatttatctagttgttttttttaccttttcttattcttactctcttttgattgctaatgatctcttctatctttgtgaactctctttagttgtttttactactattagcatttattgaaagtttctataaagtaaaataagacctcatatttcctacagtctacactgaagacactcttaatctgctcaattgtcctgttgaaaacccatttttctgttttcattgttgatgttgatcatttttcttgtcttttttcttcatcaacacctaccccaaacttgttttcccatcactgttgtccatcactagcgacacggatccctgcagatcctacagaaccctccttttgttgatgttagacgtcactgtatttaccaaattgaaaaaaaaaaacttaagccattgccgtctgtaggttaatcaacctgaccagataatgtcacttgccggactcttcttatgaccaagtatactgacaccagttatggcaagaaggcttaaaaagaagtcccaaatttcaggtttcaatggtttcccagtagtatcatgccaaggaatcagctttgagttggatgacttggcagctttctgagatcccttagcaggaataaactttttgattgaattccaataagcgttttagtcacacatttaggcagacgtgaggacaaccaaatcaacaataaaagtataggaagcggtctagcagacaagatacaaacacttcattttacataaatcaatggacaaaaatgaacacataaagtccaattattgaccctccatatgtggcatgctgtcgcggtagagagtgttacagcaactttgagcactctggtctttgggtataaataaccgctatcggcaatgggcgggacaaattgtttcaacaattccttgcgctgatgcaccctatgcaccccgggttcatgggggattgggactgggactgattggccaaatccacccatccgcaaagcctcagaggcaagtatgaattcatcatcctcctcggatgttaaggaacctagccgcaaggaattgggctcaaactccgctgccaacaagaagaatgaaggtcagttcagatttatacaaaaccaagaaagtaccagttgactgattcatcgtattgtttttgggaaacttttttgcctttttcttttctcatagctccggttaaaggagctgacaatgagagtgttagttttttgaaggaaaaatccaaaaaaaagactgtaccagtgaatcctagctccaacttggagttatgaccggttttgtgttttggggtgagttgagaatagagggagaaggtaatggaggtgaggagtcgggcaaaatgccttctctgaaattgatagctgctgctgtggccaatccacacccaaccaacaacacaattgccatccttgggatgcgacaggcgcttccatcatcgtctggccttgagaccgtagacattgtacagtctcaaggcaggccaagagggaaccctctcggcctacatccttgttggccggatgattataatcagggcacaagaaaaaaatctcacatcctttggttgagcggggagaggtatctttgggctttgtggcttgaggcgggggtttcttgtttggcatccaatgaagtttttggggcagttttacatagattgctgggggggaagttggaggctggagcacctctagaatctcagaacttctggaaggttctcacccatcaccctaacacccttaccggccagcctccagagtccatgcaccgcgctcaagtacatcaccataatcaaacaaaaccgcagctcatccggtcactctgatctcaccatagtccaattgatcgctcgccccccccccccccacttgcaaataactcccgcagccagcctcttagactcagccactgtgttggacttctgccccatccattcccagatcctccttgtactctaacacccaaaaatgcttgacttccccgctggaatcgttttctaccacagccatcctcgttttccttggtcaaagttggactcagctgccgtcttagatttctcacaacccactctgcctgttttaaactggacgttgtgagaactcctttgggatgggttggcagtccttgagggggaaataacaatatgatatttcactagataatatttactgttacgggtggtttgaaagacctgcccctctatttactacacaagaattctgacaacaatttatttttattgttgtggcgtaacttgatgacagagaaaactttatatgtagtagtctctatcagacctagatcagtatgtaacacaatacaagatggtcgtacaaccttgacacggtgagtgtgagtgtgaaaacaatccaagtggaatatttttagggttgatggtttttacggtgattctggataagtagtgaaactgctggtagttgttgttgttgttgttgttggtgttggtgttggtgttactggtgttgactagacctttagtgttgaaggtgtttgcgttgatgaccactgagctagctgggtacggtgctggctgggtgatgatgatgatgatgaccactgagctggctggggaagaaccggctgggtgatgatggggggaattggtgaaggagaggcctccttatatattcttttctgagttatttttgctggtggtgatgcagttgaggtgattttgctggtggtgaccttgtgggttgcactgcctcctgcaaagagtacatgcattgagctaattatgctgtggaaataactaaaaatggtactactgtatgtaaggattgcataaatggttgcactgcctggtggaggtttttctgtccacatgcatttatgcaaagtctgcgtaaattcaattaagtaactaagtggaggcctaatggttgcacatatgcatgcaagaattgcataactgatctgcaatactggtggaggccttctgatgtaataatttatgtgtatgtacttatatatatgtggtaaaatactattaaatactaattaatgactagttatggtatggctttaacctttatattggattatcttctaaactaatagagatagaggtatagttgtagtgagtgactatgggtaaaattgtatgcagattctgattatgcaataatatgttcatatatgtaagtggtttaggttgtaaggtaggggttttggcagttttgttgcgcacaacagcctggaccaccacaacgtccaatttcctgccccatgaaacctgaccaaaactcaattgcataactaggtactcgagttgtatccaaaccattttcctattctgcaacggctaacttctccatcttgtttatggacaaaataacccgccatccttttcaagaagtgaatcacctgaatctccccagtgttacttctactgcataacttttctcatcaaacacctgcgcctcaatcagagtcagaacattgcaagaaactgtcagccttagagccagccaagctggccaaaagactgcttaagtcctcctttttcattcaagtccctactgtaactttttcatcttaatcttttattgcattatgactccataaatgaattcctctgtcaattttaaccttagtcaaccctacacacttttacactactcttctccttcacagactttgtaatatttcaccataccattgtgaaatatcaaccaagttggtattccaactctctaccacatgtacatgttgtgattatgtaatccaactctgaaaatcttctcagtagacactgagttcacattttcaggatcttcaagctttagacccacccagaactaactcagactagaaaaccagcatacctcaacttggattcatcgccgtgttatcgtttggagtcctttactttttggaatcttcccactctcagtgtcagtatcaccaaatagtcagtcattccttcaagttcagcttgcatctttctgctaagttccttctctgtctctctgaatgaactcttcattctgtttctactaaacctctgcctcaaacttcacattatcatatcaagtcatcttcattctctgtttggtggtataactaaaaaccacataggtttccctttaaagacccttgatcttagatctaaaaaatagtggctggattgatttatcaataccaggaacccttctcagtttcatttgattaggaggcgtagattaattccgcttaataacagccatccttaaaggaaagtaagactgcagtaaaccttgattatcaaacaaataaacaattaaaagattattcttttcttttctcctctctttctctctcctttcctttctttctagttgtatttccttatccctcagaaatacatctagaattgcccccctatccttgtgtcctgctgtcacttttgagacccaggctcacaattgggggcctcattgggaaatatattccttagacctctcaaaatcatactttcaaaccttaatcttcattatcaggcctctaaaatttataaagaaaaaaaaaactctctcagagcttgatttactctttttcaaaaactaaaaaaaaaaaaaaacatttttgcaaaccctttaaaaaaatttttcctttggctaaaattcattatttccatcgcaaagcgctctctaaaatttccaaatttcatcgcggagcgcttgcaaaaatctttcctccttcaccctgcaaactcaaagagaagtgttgttaataaaccttcatctcttcctttctcgttccgtgatcgaccaaactacctccctcatttgcgaagtgaagaacatcatacccgattctctgaccgactctaagtctctatcttcttcagatctttcctcaatacctttggaagcagaaacagattttgaatttttggaaaaccaattgttagctcctccaaaagaaggaaaactgatatcttcaaacggttggacacctattgccacttcctctacatctggaacgggaaagcaaaagaaaaagaagtcttgtagggaagccaaaccgccttgatttcctgagtgaacgccagagatatccacgtacctttctaaaaagcccaacagaaaaccaagcaccaaaaaaaaaaaaacaggtacttgtcatttctccaatcattagtttttcaattcagctctatgatccatagatctatcaatcaactgtcaacttaaggaagagtcactgatctatacttgtctctgtacttggacacctacagctactaccgcttggtctaaaaaggaaaaagctcctagacaaactacaaaacagaactctacaggtacatcccctacccttctttttgcattttttctccaccaaatttcccttcgatttcagaccgtcgtattgttagatcaatagttctcccattctatctacttcaagacaggagtgctaactaaacttccctacgttgtgggatactttatgggttcccatccaacaacttcaaaaattttatattttcttgtatatacaataacattacaccaaacatggctccaggaagggattccagtaaggatgataatcgggcgtgctcgggccgcccacgggccagcccgaggcgggccggaacattgccgggcgggtcgggccgggctgcattcaagaaatcaacagcccgacccgaacccgtttgcaaattgggccgcccgcgggccaatatagagaagggttttcgggcttttagtgggctgcccgcaggcttatacgggctgcccacgggcttgttcactgagaagttgagattctggcgctagcacttgcggcggcggggtcacagacagaggaggaactggggttggtttggacctcgggataagctaagttctggggggtcctggcactcagtcaggtccactcggacctgaccaagcgccaggagtcaggaccccccactacccacacggcccgacgggcagcccgagtagacccgacctttaatgggtcatctcgggccgggcctaagtaaaaaattccagaaaaagcttggcccgaacctggcccaaacccggtcgggtttgggcggcccgttggacacccggcccaattaccatccttagacaccagggccaaaattaccccagaggagcatatttccttatccccttgaaatacatctagaattgccccccattccttgtgtcctgctgtcacttttgagacccaggctcacagaaacaacgacttggcgaccaaccattttaacctcaaccaagaaatccatagcagttcagtgtttcaacgttggatgaatcgctatacatctcaacctgcgtcttgctttagaagaaggccaacaatgtgttgattatttaaaggacctgttgtcgctcagcctgtccagcccttagccgacatcaatcatatcagctattatccaacatcaaatcagcgatcaaacttcctttgccaacaacttctcattctatttattctttgtttaagtttggccaaagcccttgtttgtcaatccatgtaagccctttaccaatactccaggattcttccaattatattttccaggctagcttaaaactgttcaagcctctcctcgattggaaaacagaaactatcatcgctggatcaggagctctgctcacaacctatctgttccttcatacataatcaaacttctggattaaacgatcttgtccttgtccgaccagttatttatcaaacccttgaattgctttcaggtctgttttcacatttaacatcctgtgttgaactgaaccaaaccggaatgagtttctaatggtattattacagttcattcagccttatcctttgcttctcactaagagaaaaaaaagaaaccgcgatcgtttggacccattgtagccaagggaaatatcccgccgttccaaggtctgtccttcaggtttccccctgactcctcctctactctcaatgtctaactgatctattcatcctttcattccccatttgctgttggcggcctgacttgtctatcccattgcttgtaacacctccttccttttggttgccattgggaatccatgatggtttgtttccattgttatcctaatccatttcaacacaactgcacaatccaagaaaagacaacacaagatggactgctgatcatttggcatgttgttcttgttgatcaggcaccttcttcattgtatgatttaggtaggggcattttgcacaaaccctgctagtcatgccaaggccgccagattcaacccagacatctgatcccatgcgcctcccagccagactagaaatttgaatccagccaacctcagaatcctcccaaaaaacccagctgccggagaattctcccaatcaaccccgcagattgtacaccagattacaataggacagtcatccgattcccccccccctccgctcaatgacatcaaacaaccatcaagtaggtcctgtttacccccattgccacccatccaactgtgtcccttgcttatccaccaaattgatacacctaccatagattccagatcaaccatcactgccacatcatcccctaaaacttgcctgcaagtcccagccatggtcagaaagaaacaaaagtgagtgccccatacgttagccctaagttacactgggtcccaggattggttgcttgcgctgtgggattgtgtgcgtgggcagcaaagcggctccctttcccattgtggggccaattatcccctgacagaatagtaggggaggttggctcctgattggtgatgtccaggcagctgaatctgatttggatgaaatcttaggactgcacatggccctgccaagccaccggaagggggagcaaggggcgcctcatacaatgacaccaatgcactccttgaaatgatgtgcaaaaggctcatgaagcagactgacatcttggctgtttttctgatgcaggagttccaagagatggacatccaagtgatagtggaggaggtcctacaagttttttccaaacatactccccaaacaatgcttcaaaatcaggtttttgatgctgccaaagaggttgacaaaaccatttgcaattacctagcccttgccactaaaaatcaagatgagaaccagctgaaaaaaccctagtacctggcagttcaaggcctcacaaaattggaaactggattccgcctttccaccagcaccaaatccatgatcattactgattccccagttttatcaccacccatcagcatgtttccactggacttcaaaaacaagggcaacagaagagcccctccagcctctaaagaccaattcaaggctgccttggtatctttccagacctatggatatggtcttggtagtgtgagtcatatcatgccaccaacttacatgaaatccatcttttcccatgtacagaatccgaccttcaagtgtcatattgacacaacaatccttttctcaatcaggtggagtctaaaggcatcttggatctgaaaataccacacacttcccagcagatcgatgaaggagaaatccaaggatttgaatccaactggagaaacaatccaccacccttacttcccgatcccctctgcaaaagccaaaaacattctgagttgaatgccaggatattattgggcaacaacttaacctattattttctgttgtcccactggattaacaaaggctttcttccccaagcttgcttcatagcagaaaaaggcattgaatatctgatgacggaaggaagcaatcatctccaaaggaatttgggggaagaaatgaatcccattattgcatgtgagtcaccaacacttaatatgttcagaattgttggtctgactgaatgatctaaatctagcaagaaccatcagtgtcaataatctagttcaaacacatagagacccacaaaatgcctttttgtttgatgctgcgcttttctttggaaatcatcaaggaggagactttatcctcccagctttaggtgttgcataccctggtgggtccagatactcatttcatggccccctgaggatcctttggcatggtgttcgaattttcttcaatccaacaacaaaaaatccacgcagatattcacttgccttatggagccgtgcttcctctttctctggcgttgcaagggtctgcttttgaaaacagaaaaaatgtaagcttttgaaattcctaatcatgagcggaaacccatggagctgacatctgattatctctggcccaagaaatatcaagattcaacttattggttgctaatctatccgaagtaggtgggcacagatgtggagaagatttgggctgtcaagaaagatcaacttcgaacccagcaatccaaagctaaaaagaaaaagaaatgaatacatcctttgatccgtaaatccggaatcagtttaataattcacatctgaagaacttgcttgtttaaaccaaacaccatattgctaagataatttcataatccctttttaaatgcttcatgctttcttttcaattccagtcaaactgtgtttggaaattggttcatactttttttatcaattcagtcaagttccattcatttaccacagtgacatatgagaagagaggtccagagaaactgggattatccatagagaaaaaaaatattatagaggatgagttccggaaggactttcaagagaaaactttgcttttaagatagagaaaaaaaactataagacaaagaggctgggtacaataaaccaagaaatgcagcccggtggagaaattccacactgacccaaatcttacctatcccacccaattatattggtttgtcttattgtgggaggtatttattgccagcggccgtcagtgtgacttccgacactttccgcagacttcaatccatgtcagtcccccctaccgagggcggtcattctagtgcagtacaatggtactacacaacagccagccccagcgcaattgctggagcaaaagcgccccccccccccccccatttccccacttgggatagccgtttccaagctactattgttcatagcccaaaggaagaagaatcaggctgcatccagccatgctggggtcctgtgttctggagctgatgtgatttcactgctttggtctggagtggcaagcttaatgataggccaagtcaaaggcctgagggccgtgaacggtgcaaacagattgagctcaaccacaactccatgtcccccgcgcacaagtatctgaagctgtggtacggacctctgcattacaagaaggattctccgaccaagcatcacgcaagaaaacggtccatgtccatgacttgagtacgtacgcacatccaccatgtcaggacttcaagaactctgaacagatgcagttgaacatgagtcggacagtgtttacctggagcgggtcaaatggttctgttggatatacagaggctgtgagtgtaacgttatgaggcggtgagttacaaatggtgttcaaaatgtgattgacgctaatgatgagtttactcgcgtctaaccgcaagcattcaagctttgccaaggacatcccacaggtgagtcaagcaggtctgttggctgaccacaaaagtttattcaagagcagtcaagacagcttggaaactgggatcagtccttcaatctgattccttattatcaaattctcaagatggtttgttgtgtttttaaaagcaaagagtccagtcaaaattgtatcagactgtttaaccatagttttccacttgactttcatggcatccaggttcgagagagccagccattcaatgaaaatcttgattgagtttgattcccatctcactgaacggtctgtatactccttgatatcctcctgggaagacacctcatcagggatttgttgattattgtcagaaaatctgccggcagcgatggccagtgctctgaccaaacgaactctgaggtgactgatgtaggaactgagtatacgtgcaaggttgaagactatacccttgcatctcagagctacttgaaagcacctgtataaagttatggtctcaaggtttccgaggtgagtgttgttttcaggtgggtttctgaggtgagaatcattttcaggtgttgccaattgtagaactgaggcagcggatgatttgatctgattgacggattgatgcatctcaatcaagacaatcagagcttgattgaatgttggatgtggctctcgcagggatagatcgagagacagtgagagttgacatagctgatcaagcaggaggggtaagtgctgagttctaagatgcaatcaagcactgcttctgattactgttggcaattcttccatatcagttggttgtcttatcaactcgttgagcgcatgattattctgattaattctctgaattagctttctgagagcctgaagtagtcaagctgttaaattttcacattatccaagatcagggatacagctatactacagaatgaaacaagataaacatttgtatcaaatcacaacaaaccatgtcctgactgtttgaaactttgttccacatatggtctcatcaaacctgagagcaatataaatttggtctgtagcattcgctcccattgatgatctgggaaatcttctcattatccaagatgagggaaacaactacttagctgggaaatatgtactacagaatgaaataatcataacctacatatcttcttcaaatggtcttgtcaagcctacaagcaacttgaatttggtttcaagcatcatcaaaaaatagatatgtaactacgtatcaaaactggatgtgagatggggtggtccacccaatccaggatttaacaacttaatatattgtcccccaaatgcaaggtgtgctgcccaatctcatgtatgtatgtaggaatacacgcttcattcacaagtcatctatcaatggctttgttgagctatcaaaggccttgctgagttggttgttcagctcatgtgattcaaaggggttgtctgagactcatcaagaaaagaatagtttgaagagcaaacaaaagaaacaaagagaagtgaaagaagagggactgctatactaggctggagccactcactttctttttgagctcatctggaggcacggggcaggcttggcaaggcattagagtctctgtctgaataatgtagttgtggctgcccaagtttgctgagttcttctgttttatagaacttgctgtaggtatctgacacaaatttgacaccactgctgctcaacaaacctatgacttggttgcatctgattacatagggacactgattaataggtcaactaagcaatatggataatagactcaggattcacctgcttgtcaccaggccaccaaaacagccaaaggtcatacatctggatttgtattcccctattcccctctgcgcacattcactccagtcctacacattgatttaactcctttgtattttgcaactctcaaatagacatagctagcctgatacttttgacgtgaatctggcctatttcaactttttctcattacaagaatgatgaatccgcagatattcattcagctgaactcagcaaatatttgattgaaaactgttccacaaattcttcaagacagacccctgctctggaacggaaccccgcaaaacggaatgcagaagttgcggagcttttgcacccacccagaaaatctcgcagattagcatttatggtaagtgaagcaatggtattgcttgcgggaatttcacttatttgtttattatgacaatgagtaaaacagaaataccaaatcaaaacagatttccaagcaagcaattacctgacacagaaatcggcaatggcgtaccattattatacaatcggggactattccaatgctgcaaacaagtacaaaaaattcctgagacgccgctcttggtagagaactttcatcaaggagggtggcaaccttgtgataattcaatccattttcaaattaacgcgatgctaccttgctttgagtcaatttgacaaggctgaaattaccttacaagagctatccgacccaagaagagggactgctatgggctggagccactcgctttttaatgaacttgcttgtcttcattctaaaataaaagccagatcagctgaggcaaaggatcccaatagggcaagtccatacttcagtatgattgactgaagtttgatgggtttgctcacctatgtgacatctcattgactttgttatcaaatttccaggcacttgaaatcttgagacttgagcgtagtctgaacagtgtacagcgacatagtcaagtgatgatttgcaatagaaaccacaaagaggtcgttgaaatcatttctaaaagcctcacattccttctcattgataacaaagacctgaacacacctctcaagaaccttcttgctgaacttcacctcagtcttgccaaatcatacacccatttgggccaacctactgtggcgctctccacaatggagccaatttggggttcaaaaacaaatttatctatcagctggagccatatgctttttgaaaggatggcaaacttgcactgggtgctgaaaaaaagtgatgcataatatcattttgataagccaaataagctacctagtgttttcttatataaaccatacctatctccatataataagtgttattcataccaaaccatttcaaaagatgtattgcttgagttttatctgtatctggatctctcatttccttttgatgatagaaaaaacaaccccctataatcacacaaacaaaccccaaaaccctcattactctgggtggtccaccagggggagagagagaagagaaggatgtactaagatgatggagaacttgtcaccagtgcgtatgtacaatgcaataacaaatcatcagctgtaatgagaaagattcctttgagaacaagatctggaaattgatcagatcatagagacttctgttgtggaccaaacctcaagatcttaaactggtcataagagcacaggctgaagaaatttttgttggaatctgagaagctttggacggatgatgaagtgaaattgacccaagcggtcccacatgatccaaggttaattgcaattgggggaagaatcaagatatgttgagatccacaaaaatatgtgttccttttgagttgatgttcacaaggaaattggtgcctaaacatgtagcactgtgtgttgggaagcatgggtatattcttggtatggggcgagcactggcgttacccaatctgtgtaggagtacgagaacaaattttgtcaataatgattaaaaaatatgtgaacgagaggtttgaagctgacttttaatgaaatgattgacttgttcaggagcacaaccaacaaatgttttggggtccaagagttggtccaatttggaatgaatgggtttgaagaaagggtcgttttggatgcgctcaatcaagtcgttgttattgccaccttcctccttgatcacttttgctcgcgatcatagaagtcagaatttttggcttgacagccaaagaaggccagcgcgttaggttgagatgatacgtcagaaacgtgatgggtcaattgatcttgaatgagtgctcagaagggagaggtccccgtgcctggtccgacgcagatcaccggctggcttgggtcttgcagaaacgtccctgcacaattgttgctcatagctgattcccttgcaaagatcagttttctggatccccagttcattgtttgtccctcctcgatcattgtcccctttaagctggcattcccgacacacgtttctttgttgtatcaccgcctgtatccaagctctagagcatggaagctttgttggtttgaactttgtgcaaaaacatttaagtaaaccatttaactttctttgggaaaattgagcctgaattttcattcatatttgactctaatcctcacttcttgaatacccggccattgtggtaagaccaatcaaaatttgttacatctttctaccgcctttctggaccatttttacatcttctacatatcataacaaccatcaaaccaacatcctacatatgtaataccctcatggccaccttcaatcacctcatagacactaccatcagaaccacaaaggccaacaacccatcagcgacactttacatggatcacccacttggtaataaaataaatacaaattaggtataaagtgggagaaagtccaccatccaagagggccagactattaggaaagacccttatccttcagcatctttttttcccttctttacataccatggcaattcactacagtagccacttatgtcatgtttctatccctgttgcttcagccttgtttcacccttgtcacacatgccattcccaagcctgtctcccaagccatgttgttgccttgttacatgtaccctgtgatgatgccttgctccttgttttcttattcccccccccccccagaagactcatagtgctctcttggcccttgttatttgacccctatcagagttgtcattattgctccctggtcattgatttagcattacttacttggaatatatttagcattacagaattaagacatttcacacagaattattatcctcataccttacccttttacaaatcttacatcttcatttagccacacctttctttaagagtccatactcttatttcttgttctccttactcttccagtaaccagggaggcagcccttcaagctctcatccctctctaagctctattcccaccaaagagtagttccacaccgtacatcaagattaatatgctctggaaagagaaaaagctggtgggtatgctcttggataaaacctgtgggctctctctgttggtggctgtcttggtcggctttgggaatatcccatttgggttcatcaatctgggcctgttcaattgcctcagttggccaaccactgagggtgacttcattggttgtcaataaccaatcatatgaaggcttggttgagctgtcaaccgagcttccatcaattggtgcgtggtggccaagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnataagacaagcttgagaattgtgcatgacttgcagcggttgaatttggtgacaatcagggatacggtgtaagactcaaaagtggttgtgagaacccttttgctgaatgttgaagggtatggtggagttgcaagctctgcccttctgtactatcagataacaagacccaccaagctcagcttggcaagttttaatcaagtgataggggtggttggtttgagaataagttgtttgatcacaattcaattgtgtgagagaagaggttttgagagtatgagaatgagtttagtgtgtattacaagtgtaagggttgttataagatgttataggggttgtcacagtatgtaatgttagtggtagggggtatgtgatttgtgggtactaaactgagggggaaaacaactgggaggagagcctccttcaatagacaacaatgcaacactgaaggattttggcttcaagggagcaagaggatgagagattttagctagccagagcattacaatgagggaatttagctagccaggacatgtacatgaggtattttggctggttgagcaaccttcatgatgtcacaagagtcattttagcttgaactaggagtctacatgagggttttatgctggtgtagcatgctacatgaggtcatgcactagtctgcaaactaagatggggtgatgaagattacatgagtggtgtgagatagtgtgacagctgaaaggaagaataacaaatgacatgacaacctgcatgatgtcacttgtaaatcctgagtggttccagaccaacactgcatgtgtcaacatgtcagaagatagtgaagtggtgtgtatacttatgtactgtgatggtgtgagagtgtagtttgttcattgatggagaggagctgcttatactcaatcttcttatgaagtttgggatccaatgcaacctcaaggaagcaattgcaagaagaaaacgcgccaggaagggaatgtcctggatatttaggactgagtacatcaaatgtcatgttgatcaaattgtgttgctgccattaagtttcccagttgataaagatgctttgctgcaattaagttccccagttgatcaacatgagaagtaaagacatccttcccatgaccactgattccatagagccataatgggccgaaaattgtgtaacgagattcaagacctgcagcaagccagcagtggtttcttcaagctgtgttgtccttatttgtttggtaggatggataagctgaccagaggcttttgttgaagtttgttgcctttggcggtctcccaagcttgaattttttctttttctttccatcaacaagtttgtctgttgtgtctggtggccttccattattgatgaccttttcatggccacgtttgtgtttctttgcaatcccaagggtggttccaatgtcggtgatgggattggctccataggaaattgggatccccttcaatgcagctttccagttttcttcgtgaacaggtccaccattccaaccataatgcactgttttctcttgcaatcacagccaataaatgaggtttatttaaaggtcttcagatagtgcaaagaggcatttgatcttacctgagcctgtagtagttccggtgcatactttcctgggtattggtagttctgggaagaccatcaggattatcttccagttgaggttgttgcaatggaaagaaaagggcctcaattgagccacttgcaaacttttagatactgttccctaatgaagtccaccttctcttcatgagttttccctcccgcttggaattttcccttttcataatctcatggctgaactcaggtacctttggaagattacctaattggaacatctcatacatttactcaacttcagatttggatccaggccggtcatgtatggatgagtcagaggcaccaatggtaataaaataaagtgtgatagctcataaacttgtgtgtgggattagtaaagaaaaggtgtatgacagccagttgaaaactgcatctgctctgaaagactaacaagactaacaagtgtgcagctatatatatatgaaagggagatgtatattcaagtagaaagcaatgaggattaaattggcttttttagttcattatttgacatgtgcaagctatgtttagcccctgcaatgtgcatatcttttctgtattcaaatttggctccagctatctgttcagatatgttcacctatgttcaccattcttgcagagatttgtaaagacacacccaatctcatgaatgaggtgggttctgttggaggcagagtgcaatgagagtatccgcgctggctgaaaattatttgacacatagtattgggtcaaaacttgataccaaattgatagtcagggaaaataaaggactgttggttacgttgtattccttggctccacacaaaaggaggccggtttcctttgagattggcagggaaaggaaaagggaaaacggcagggaggcatgattttttgtgtctttgtgtggatgattgaaaaatcaatttgatgtgaaggtcaagtttgaggagaaaacaaatttgaatgggttgaatttcatcaggaagctctggcttgtagaacccagggatattatgtttgatcataaagtcttggttctttttgagggcaacatctccaagtggataaaaaaaatcccaaaggatttggccagctttctccacattgttgataaaaagccaataatcttccttattttctttgatagcatcacggttccaatagcttccaaagatttcaaactttgtcatcaacttttgccagccaatagcccacaaacaacaacaacaaccgcaccatcaagccattgggtcatttcattcttttttcaaatttcaaaaaaaaatcacacttacaaatctataaaaaaactttgttcattatgtcacacacaaaaaaattgcaaaatataactttgagcctccggtatcccctgaaataaaacctgaccgtcaaaaaccacccatccaagggtttgtatcttccacataaaccagtcattaagtggagtatagagtctacctgatgttggacaggtcccaaagattgtggaccactatgctacactacactaaacggcccannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntaataatttataataactcattcattttcaaatttttcatagtttcaatgtaacttgtctacatggaaaggctgatgatatcaaataccatgccctgttcccaagtgagatgtgaagcaacatactcatgtgaaagattgaactctgctattgggtcatgtatcctttctgcttgtttgtgttattgacttgaatcacaatccatctcctgtctttgttacatactgcaaacatacaccatcaactcacaaccaatcttgcctgcattccaaaaatagaccaaagcactttgcctctatcacatcccaaaaacattgagcctttattacattctaaaaacatcaaccatgaacaacatcaaccaccactctacagctcctgaaactttggactctccaccttgcaattccagcctcaaccatgagccacaaacctctttcaacagtaccaataggcagcaaacctcttccaatgataccatttattcaacatcagacccagatggtgtatacaccacagaaccacagatcattctgattattccgggtctgatgatgaacacttcttatcaccaggtgataccaatccagaatcctccaaaggtgaaaatacaatacttgatctttctcctagagatcaacacatcaacaatctagttgagcctctcttttgaaaaggtcacaaagggctggaaatcatatgtatcctctctgaagatcatggaatcaaaatttcacctcaaaccttatcacataagcaaaatgaatggtcactccagaggtgtgatctttctcaggcccctattcctgctctgctatcccttgaagtacaaggctcaattttatttttgcagtccaaaggaatgaatctgggagattcaactgcttttatacaaggagcaaggagacttgtgttgaagtgtctgtttgtactgtccaacgctgcatgaagaagcttggtgtcaaattacttcaaaacaattgtttggacagcaaagtcaccattgattgtgtccttgaagccataaacaatgctcaagaaaatcttctgcaaagcaacactggatatttgtaggatgggaatgatattagagtttcccagttagtaattgtattgtcatttgattattaaccctttccttgaattcattaaagcaactctgtcaagcttgtaaaagacatgtgtattgacttctaggccccaatcacatctgggcttgtgatgggcataataagttgaagccatttggcatcacaatctatgaatttattgatgcttggtctcaaaatatcttaggcatttttgttcaggttatcaacaatgacctctgccatgccgcttgctactttcttcatcttgcatcaaaggctggtggattgctactcaagttaaccagtgactatggaaccaaaatcattgatatggctgagctccagatgcacctgtctcaaacttacgacggaattacaaccaaggaagcatcggattgcaagaactttaccaaatcaaaaaattgaatcactctgatctcaaatgatgaagcaacataataatcaatcaatcaaagaagacataatgaataaaattgatggtggacgttatgatcaagaagatggtgttcaaaagtaagttccttgttcttttctacacatcacaatagaacaagaatctcatgaattgcttgtaggctgctttttttattcctgtggataccagtgttctgaaatctggatagaatcatacaatcattaccaaaaacaatccaatagactcaatactctaccaactggtgtcagcccggaatttgcttagaatactttacaactactgaccagcttgtttcagtaccccaagccacaatatcagctcaatctgagaacaactatgccccaacaagggagaatcatttcaacccacaccactcaagcttagtgaagttgcttcatcagttatggaccagcttggttttgacttttctaatatagaccttggcaataggccgggtctcatctgaagttcaaggcaatttttagcacatttaatgataaaattatatgaattccatcaaatctcatgaatcatcaggtttggaggaatttgcaaattttcaatgataaatgttggtaatttgcctcaaatctcagaggtgaattgtcctaatgtgtggcctgcttttgccacatgctaccatttatccaagaagagtttggtccttatacaagtgacacctcagaggaaaattgaatcccctgaaatcatcatctctattaagttttttttttcttctctggacacatcaatcgtttctcttgtgcatcacttcctttgtgatttctttaccctttcaatcaatgtaaggaacccttagttactggcctggatcatcaattttaaatagtgttttgctgcactcatttgaaatcagtcatattttgtgccaaccatttgaaatggatgagactatgtcacctgtcagctcaattgccattacaaacaaacagtcccatttgtaattatgtctttcactcatccaaagatggtattaaggatccagatgggatatcaccaaagtggcctgttaactccctcccactacaattgctgctcaaccccacccataaaaacacattatccttttttttcattttggttgcaaatccaggattagcacttgaattaccctctaaactcactgcactcggaaccattgagtcagaagcaatcaaagtcaattgttgcaaaccttttgaatagcaaacgtatggcacttggtcaggctctgttttctccctcatcaacaagtcagtatgttaagttgacctgttgatttttttcctccatattgatcatcttggccagaaggaatccttccagctgctcactttgcaattcatcacaaggcattggtcagtctctgcatcttttgctaaacaatccctcatctgtaatcctattgactgcttgctttggttctctttgatcagtcagtcaacagcccttgaagcactgcacctggcagcagtgttccttatcattctgtcaatcacatgccctgatcccaaaggatttatcagctccatctcagcaaccatttaacatgcctgtttttcgaaatccaaccctatggtacaggtccctaagattctgttgtctcattgttggtcagttaattgattgtcctgaaatattgaattgtagttcatcaatggtttataggacaggaacaaggtgctgacactgcttggtttctgttaccatttgttatttcatgtgtagactgtcagttattgcccaggcaggaacaattggtttttggagattctaaacaatcattcataggcctgcaacagaaaactcatcatcaaccactaaaaatcaaccacctttccactcatccaaacatcaaatcctaaaaaaaacaactcaataaatatcttcaaagtcctactctactccaccaatctcataatcactacatctccctcccccacccctgtctatcccttcccctcccgacctctttaaaatttccagtcccccaaaaacctcaaggtttcaaccttataaaatgggttgcataggtcagcctatgcctcccaaacaccaaaacagttcttgggccaaccaagatggttggtcgaggaccatagaaatgaaggacatcaattcccctgggtcagctgttgactgttctcaaactacagtccaattggacttcaccaaaaaccctcctctcaacaattcttgccataatcctgcgaatggtttttttannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtactcccccttccagcatgtcctcaatgaatttaagtctgcattttcatcattcacaaaacattcctggattcacgcctttttccagttgtcagtttcagacatcacggacaaggtaaatgaggttcttaaagaaattaaggctaaaacagatggtggttcacccatctctgttaaaggggcagcttgccttccttccggtgattttaaggttttcactcaaactcgttttgcaactggcttcttgagcataagcatgcgtggacgcatttatccgactccactcttatcacacccccgtctacttttcctaccgttcttcattcagttcccatttcctttactccatctaatccttcatccctcacggacttatgtaaggaaaaccacattcattcagatcacatccaaagggcttgttggttgggcaatccccaagccaataaaaaatcccatgattccattattgttaacttccgtgagaaagaacttgcaaaaacaattgagaaaggaagtctttttttaatagactttgccttaccagtgctcattacaaaaaatctcctattcagtgctttcaatagggggtatcaaatataaccaaatccacccttttttaattgactggttttgaaaaaaccaccatttttcaaacatgttggttcttcatcctacccctttgtggacccattggtggaaaaaaatattcttggataattgactggtttctaatggtggatttcttatatttgataccccctaatgtcttgaagtcggtcatacagcgcaattttgtaaaaatcctcctctttgtaaacactgtggtgattctcataattctaatgcatgtgatactgatgttgataataatgtttgtgtcaaatgtattcaatacaaaaaaaagaataatccaaattttgttcctgaagaagataatgtttgtttctgtcattcccctatgagtcttaaatgtcctcttaaaactaagaatttttgccgaaattatgagtcttaaatgtcctcttaaaactaagaatttttgccgaaatattattaatcaatgagtagctacaacccattgtatccaaaccgtccttttccccaaaactgccaatccggatcttcatcactttctaatcccttcaaaattctacagctcaattgcataattcttttaactttacaacacgccgtcccgcagggaccctacgaaggagggactcaagcgctatgttgcgttccctgcccatgaggatgaggaaaaacccgccttttgtttaaagcaatctgcacccctcctcccgcagccagcagctaataagtagcccaacagaagagaaatatccaggagattcacacggtgctcaccatcaggttggtgggctattggctcctggggaagctggctctttatgaaggccattggcagctgggttctcatggtcattttgtatgacccgccacatctgaaacaccacatgaggtgcataacatacagccatgatatcaggagcttggtccataagagtggatcagctgcatgagatgttgtcccacataatatggccaattgtcctccatcctcaagcctaaactcactctctcaatgaataaccatgggattccttgacaagatccctgtggagcccaaagccaatcaacttcccaaggagctgggggatatggacacgctcacactatctgaacacattgtcagtcagtggattgaactgtatgtaccacaatcagcccaaaccgctgcaagtcaaggtggtaatgttgctacaccatggccacacttctggcctccccaaagcggaaaaatcctgcctccctcagatagacaggttttccctacttcaaaggcagataaatcctgcctgtccaagcaaaattgcctcaaggacttcatttctttttcctctaatctcatcatactttttgctcagctgattgatcattttccatggctcatttcttttttttattgcttctgccatttgttatcaattgtttcatcccacttctcatcatgctcaatgttttctcatcttgatttcctttcttatcttgtgtttttttttacttttttgctacatatgatctggtttgcaatgcaatcagtgttgcagtatacaaacctgttaagcccttttggggatacagattgatgggcttttgtctgtcccaaccaccgaagtagcaaaaaccaagccgtgggccgtgttggctggcctgggagtgatgtgcaagttgctaattatccatttgcacgtgagggagtaaattttctgcttgtgggatcaatgaaggagtagctgtgaccttgtgcgaagtgacattgcatgtgacatgcaatgttaccttgcatctgcagaatgcgacctaacactttttgtagtgacatcaggcttcctggaagcagaaaaaatccacctcccagatcaggaggtcagcttttttccgctctggaggcgggaaaagtcacttgctagagggggtcagtcttttcccactgttgacagcagaaaaagatttacccttcctacaaggtaggtttttccgctctcaaaagcggaaggaagttgactacctctggggggtagatattttccgcttttgagattgaaaaatgattgactacccctcaggggcatgttttttctgctttcaagagtggaaaaaagtcaatggccaaagggctatcacaataacagagggcctggaaaggttttacatttccaaaaagaggactgccctttgtgtgtttatccttgggtggttggtcacccaccaatcattgatcctgtagaagatcaaactcaagattcaaccaaaaatacaaccaagaagactaacaaaggtagaaatactattccttcttagagcaaatcatcttataagcttgttttaatgcttcaaaaatctgtcataagaaggtgcccaaaagtctaaccagttgtccaatcaaaaggatgatgtcattgatgaagaaactaaccgatctgataagcctgtcataaccttcacaccatctgaagagcttttacagcgcaggaaaaagacaatctcagctatgttacaaggtttctacatgagtcttcaaaatatgtcagaaaatcatttgtggcaatatgtgtccaattggctggcagaagcctcaactgagggcaagatggctggacaatacgtagttacacccagtattaccaaaaacttcttttcctatatggatcaccagttttattatacataaattattccactcaattaccaatgtggctgtcagtgcagcacacaaattactgcctctctgggaatgccacatttttctgacgctgcagaactactctttaagggaatagcgcttagagagggatgaatgtttgaagggctgcctctctggttactgggagagtaagaaaaacaagaaaaaagagtagggactcttaaagaaaggtgcggctaaatgaagatgtaagatatgtaaagggtaaggcatgaagctaataagtctgtgtgaaaatgtctcaagtctgtaatgctaaatatatttccaagtaagtaatgctaaatcaatgacaactctgatcagggacgaatggcaagggccaagagagcactacatataaaccttctgagaggtgataagaaaacaaggggcaaggcatcatcacagggtacatgtaacaaggcaaaaaaatggcttgggagacaggcttgagaatgacatatgtagcatggggaaacaagggctgaaacagcagggatggaaacatgacataaggagctactgtagaaagtgccatagtatgtaaagaagagaaacaaagatgctgaagtatcagggtctttcctaatagtctggctgtctttgatggggattttctcccactttatatctgatttatatcatgtttattatcaagtgtggctggtgatccatgtaaaatattgattcaaattttggcctttgttgctctgatggaagtgtctatgggatgattggaggtggccatgagtgtgtcacatattgatgatgttgatttgagagttgctatgatatgtcattgatgtgaaatggaaacagaaaggtgcttgtagagtgtaacagggttttaattggtcttaccacaacaccaacttgaataatgactccatatataccaaatttgcgttcaacttggcctttacacaagacaaatttccaaatcaaccccactgtgataccaatgcgggtgctgctgaattcctattattagcaaacatcaacaaaaaggatgattccattgccctgaacagtcagtcaccttgatcccaccttcataggccccttttttgtttttccagatcatcaagtgcaattgatgccgggtagtatttgatgcaggaaagtttgaacattgtactcataatgatcaacctgctcattaaacccttacaccatttagattttccctccaaatatcccagacttgttgatgcatttcaccgtatctttagtggcctttatgataagagagtaacagagtaacccccaagcaacagatcccatactaccttgtcaatcataattatttctttaataaagttgtccagaaaattgtttaatctgtttctattccatcacacacctcaatctcacaatcaaacatgaaaaattggtttaattcttttttttgatatggtttataataagaaaggcaattgttcaaaaacagaacttgtttttcatccaacacatgtatatattaggtatcattgtgagtacatttgtgtgggatctatgtccaacagttgtatgagttaagagagtatggaggaaatacaagcatggaaaaaatacataatactagtgggtggtggttgcaggatgttctgatgaccagcctctgtatgattgataatatgtgaaagactagattttactgggagggaagattgtatttctgtttggtagatatgtggtcttttgggaattgcgattcacccactaagcctttgtggttgttttcaagttgaaatgtttgagggattatccaatgttctttactgaatatttattgcatctggtgattcaaatctgagctgtatacaaagctcattacagatgtggtttttgataaacattcaagtggcttcagtcacaatattaccagcagcccattccctacaagtaacatattatatgagtgtgatgcattcaaaattggcaagtgctaaattttttgcctatgtatggtccaaatcaatgatttgtgggtccataaggattgaaccaactccttgtaagtcacaaatcaagcttttaccctttgattcaacataggaccagtgtgtgaatgcattcatcaatcggaagattcttggttcctttcctggttgatctattaaagtcaatgttacttgaatgctttatctttgtgccctctagggctgcttccaagaaaaaaacttctgcagggaaatcacaatccctagttgcaacaacagcatggtgtacaatgtagtaactgacagatgttagcttatgaaaactcaaagctcaggcaaaggatatggcaaacctccattttctttgctctttgtttgaattgttgttcaacttgattactttcagcaattattgacttaaaatttctcaatagaagtccactcactagctttgtacatcagtgcatccattgcacagattgaaagtgatgggaactcctatttataccaaatctttgcaacatagattgagattattcccaagccatctttagaaattggtttcacttccgcaagtcttgaatatgaattgattaggatccaggcattcttgacaacattgagaagatcattattattctgtcccagaacacatgactgggtgtgcaggctagatttccccattgaggcatggtattttgagaatagtatgattttcacactgaatatttatatacaatagaagttataatatcaattacaaaatagcttacctgcaatacccccctttatggggacctgatatcatagattaatatgatggtcttgaagagggatttgaccaaaggctgggttgatggtggcatgattgtgatattgtcatcagaggaagtattgttgtcatcagatgaaagagactgattaacaacgaagttttttggcaagtttgagttgactgttttctagaatgttgagttgaatcatcaatggaagatcaagctgatggtttcattatcaagaaattgtcttgcaaagaggtgttactatcaccagataaattgcaatccttagggcatgatttgctaactttggtatttgagcttgatcttgattgtgatattttttgtgaggcacaagttgccggctaggaaaaggagttgttagtggaagaggaatattctgaatcagaggatttattttcaagagtttggcgttgataaatgatgttgatctgaacaggcttttggccatttgatttcctaataacatattctagggcttcttgggtgggctatcaaattttcccttgtgaaaggctgacacattcttctgctaaattgggcaagtgagggagtattgattttttctcaagcttgacaataaacaactgccacggagaattgagaaggtcttcataaagctttggattgttaagtttgactttctgcttcacattgagaatgccagtctgtgtgttgatcttgttatcaacaaatgaagaactgaaatgtttaaacaatgctggattttttaaaaccagtcaattaaaaagtggtggatttggttgtatttgataccccctcttgagatgatttatttcagataaccaaaggcgtaagcatagattgcaatggtttgtcataggtgggcaggctcagttccaaggtaatttttcttccagaattcatcatgtgtgtcactctgcacaatctcctccagtcttgatacagcttgcctgagttggttgctttggtatgtgtgttctttcacaagcaatgcaagtttatttttggtcagggagtatttcttcttgacaaatttggccatctgccatgctaccagcctcaaatcatcttcaggaatggcttgttctatgattgcaaaagctgcttgctgattttcaccggatttcattttgggtggctggaagttggagaagaaataatgttcagttttggttttggctttctggttggactttttccttttcataatctcaaggctgaactcaggctggttggtacctttggaagattacctcattggtgtcagaaaccaaaataggtgtgcactacaggaattgaacctgtgaccccaaacttcctgagtgatgctttaaccactaagctaagtgcgctaatgcttgctgggctcattatctagacaggttccaccgtaatgctttgcatcctgggatgatacggcttatttttatatgcttatcattatatcaggatcaagacttacacagagtgggtgtcagattgcttagagtaggaatgtaatataacaattggaacatctcatatgtttacttaacttcagatttggatccaggcctgtcatgtatgaatgagtatgtaggcaccaatggtaataaaataaagtgtgatagctcataaacttgtgtgtgggattactaaagaaaatgtgtatgacagccagttgaaaagtgcatctgttctgaaagactaacaattgtgcaacaatatatatctgaaagggatatttatattcacgtagaaagcaatgaggattaaattggcttgtttggttcattatttgacatgttcaagttatgcttagcccctgcaatgtgtatgtctttcctgttctcaaatttgcctccagctatctggttggatattttcatcattttcaaagagatttgtaaagacacacccaatctcgtgaatgaggtgggttctgtttgagccagagggcaatgagagtctgataatcatttgacacatactatttggttgaaacttgataccaaattgacattcaaggaaaatgaaaggaccgttggttacgttgtattccttggctctacatgaaaggagactagcagagaaaggaaaaaggcaaacagtagggaggcatggtcatttgtgtcttcatgtggatgcttccaaagccaactacaaatgctgttcacgagacagagagcccaacagtccaaaattctattacagggtgtcaataaggtctttcacatatgtcatttcacaagacattattatggcttgcaagcatatgtcatgtaaaattctaaatttaaggtttgtgatacaactttacaaccctgtcatgcaagacttgtatcaaatagtttgtaaaattacactacaatgctgtgacacaattctaacatatatttttgacaaaccaattatttaaaaccttccaaaatcacagatgggctgtaagatcatgaaaaaacccctatttgaatagaatctcacaacttatctggcttacaagacatatcttgtaaaacttagtttgtaaatgtcacttatcccattaaataatgggagatttgtctttatttgaaaccccttattgttaacatcaactcatcatttggttatcaaatatcagatatttaccattagaaactagttgctttttcaaaagtaaaattttgcatcaacgggccccaagaagaactggcaatatgcttgaaaaatggtagatttttccaaaccagtcaattatattccatactctctatttggggccttctggggaccatagacgcaaaaaagcaatttgggaaacggaccactctctaattctggatttgctatatttgattccccctaattgatgggtttccaaaatccacctccatcaatacaatttcttttgaacaaaaaaaaacacatatcttttctcacccaaaccagtcgattagaaaatcccatttgattcaactcatatcatcagcaccaattgtcccaccaccaaactttactctgtcaacaccaggatcagctccactccatttcctcaaaagcaatcatgcccaaagtatctcaaagaaataaaataatcaaagcaaccagtggtgctgaaattgccatgatggacaatatggtttcagatcaactcagaacttgaagaattttagtttttctctatgagtcagcttcaaaaactatacatagaagcttgaaactccacaaatcaataattcaatccccgttataacatgtctgagcttcaaggacttccagaattaagctttgtacagatgttttgtatgacatttccttgattcctcaacctagtacagctcatcaaacaaaaccccatcttctaccacaactctggtgatccgcaaagggagccagccacccatccaaatcactgtagcagtatgttgtcttggattaaatagaaatggttcagctatctacaggctcaaagatttgtttcaagttggatttggaacaatcaacctgtatactagacaagtcattcacactatttatgaattatgattttcttatgtcacttggcctaccaaatctgaacaaatagaatcatctcaggtcatgtgagaggaaggatttgtagatggaacaaccattgctttgagccaggagcccccaaaggataggcaacattactttgattgagagaagaggtcagctttttttgatagataatccttgttgattgattcttatctgctcttggccgcttgatcagatactccatttcagtaatggttgtatgtggtatcaacaaaaatttcatatcttatttggctggatttcctggctcatctcatgatgcttatgcgtttttgcagatagaagtggtccagaaacctgaaaagtacttcaatcaaaagcaattcctactggcagactcagcctacaccaaaaattgttatcttgtccctgcgttcaaaggcaaacattcactcaaacgtcagagtgtcaattttaactacacctagtacaatcttgagtcagacttgaacacaccattggcattctcaaaggccattttgcaagctgcttacaagaaatttgaaatcaaatctgtaatgctaaagagatgaaggggctgtaaaatggatagttacttgcattgttctacacaatctgatggccaatctcaaagatcaattgatgtttctgaagacaaggttcctgaagacaattcaagtgactctgctgatgacaatgttccaaatcatgatcttagagctagaataaatcaacccacccaccaaagccaccaatcttcctttggactttgcaccttagtcaacctcagcgagtctgttttttttgtttaatcaagacagctgatgatgcattctattttaccctgtgtatgtgagtgtcagcgccttcaatcacccttgctcaaattgctttgagtaatcacacaggtgagtgccagtgtcttcttctccaaatttggccaagcatacatatgcattatgctggatgtgcccattcccctggccaaagatcccttggttctgtgcgctcattcgactgtccctgtctcaattttctgggacttataatctgtgccactttcactgaatgtcgtcagaatattcagacaccaatttatacacagttaccattttttcagatacatgtacataactcaactcaaatcaagctcttatttatttttcctaagccacagtcaacagctctacttatccacaatactcacagccttgctgaatttttcactaagaataatttatgacctttaatgaattttctttgaagcttatatcttattagcctggctcacatagctgcttgttcacaaataaaatttgtgcgacaagcaattaatgcttaacaacatcttgttagaattttggtggagctccacacacaatttacgcgtaacagtttaaatgacaagcagtgcaacttttcacacacatgataaaaacgccctacgtgaaccaggctattgttagcacattcccttagggaaataaccaatcccaggtgagtctttccaccatggagctctattattactcagtattgattcaaatgtgctgttgattgcgagccctggtatttagcacacgctacctcacactcatcaacacttatagtagcaacctacacacttaaaacctcaggtgagttacacagaggctgacaatgatgatcctaaaaatggtcttgtttccatcaagcttgatccttgcgcactccatgggctcactccctacctttcttgattatactgttccattactttgtctctgtcttagtagaaaattccagcttgttaacattaacaaatagatccagttttttcaatttattgccattcattggggtgtatactgttttgttctcccaagtaaatcatgataactagaaaaatcacaaagatattactccaaacatgaaatccgaaggatcaccaacacactttcaagcacaacagccaaattatccaatttttttgattgtatttctcacttgagctatctgactcaacttgaaatctatcagacagaaacatggggaatcatccacccatggaggaattagttgatcagacaaacaagagttgaaagtgactgcagagaaatatccaacaaacagcaacagtggacttgtaaatattatgctgactgtagctttagtgcagcatagtgttagtttaagccaagctacaaataaatctactgttagcacaaattttggtgcgctgacacttcaagatttttggagaaaaaaaccttcagcatagcattagctgacctgaaaagaatccaactaacactaaccaagtcccttgttagcgcaatttcagcatggttagtggtttaaaaagtcacaccaactgttagtgtaactcggtcctgttactgagaaattaactgaggtttgattgttctgacaggcttggtcaataatgcttatgttctaggtgaatgctgtaatcataaatgccacatcattccaaattaacacatggaaacattccaaagtaacacctggttattattaaaataaacaacgataatgagaatggccatgtattagggggtatcaaatataaccaaatccaccactattcaattgacttgtttcaaaaaatctaccattttttaaacgtgttggttcttcacttgagccctttgggggcccattgatgcaaaaggaagttctgggaaaattgattggtttctgatggtgggtttcctatatttgataccccctattactttggagtgatgcacattccaaatcatgggtaaatgtttcattgggtgacccaaacattaatccattcttgtgaatgactcatacatgttgaatcactgcaaagtaagacatgttcattgttgtaaaaggtcacaataggggtaatggggttatcaaatgtaggaaacccgcaattagaaacccgtcagctacatcaatgggccccaagagggcttaaatgtagcaccaacatgttcaaaaaaaggattttttcaaaccagtcaacaagtagggggtatcaaatacagctattccgggaagtcttgtccacttggactcgcaattttttttttttttttgaaattttttaaatttttctttgtactgaactacagtgctctgaggagatacagctgtcatcagtagttcagttctgacaggtccagttcagtaaaaaaataaaaaaataaaaaataaaataaaaattttgagtccaagtggacaagacttcccggaatagctgtataataaatcaccatcaaaaaccagccaattttgcattaatgccccccctcagggttcaattaaatgacaaagctacatgtgaaatggtggattttttcaaaccagttaattcaatgatagtggatttggtcatatttgatacccctaacaagtgagattggtaagtcacatcataagctggttggtagattgtttcactacttgaggaggatttttgtatctaactcctgtctttttgagctgctttcatttgtgttagttgaagtgggtgtcacaaagccactagtaaaggaagctgggtgggcactaaggaaatagaatgatttgaatgaaggtcaaagaaaagctgaaagaactgctttggagagagaggaattttggatgaggagacttaggtatgaagaccataagggctttcccaaaaggtgcagcagtgtagattgcctcaaagctaactgttagagtagtgctggaagttcatagaagattcaagattacaactttgttttagactataactatgtacttacagaagcttaacctagtctagtgatagtctcaaccctaacctagttaagcatgtacatactatatagtctgaccagtcccggttccaggctcctctctctttccctcactgagattggagaccggaacttgcacgtgccaatagcttaccgcgccgggactgtgacaaacaggttagtatcttatcttttcctctccatgcaatcaaaccactgagattggagaccggaacttgcacgtgccaatagcttaccgcgccgggactgtgacaaacagtacccattttctttctgcatcttatactaacaattgaggggatttagattcttgcggagacatgtgcagaccagctaaacctctatgatacagtggcgtggaaaccaacacggttgttgaggcataaacactggcagtagttggggttgagaggagttgtcagctgtttaggttaaggcaatagcaacagttttgaggcagagggagaatggtggatgcaattatcctggctggggagacaagctgttgtgaagagggatgtttgggagactgtcaattggtatcaaaacttgatttgggagttgcctgattgattgaagtcaaaaaaggggaaagaatttggaactgaagataattttatttttttataagtatgtatccttttaacaggatacaaatgataattttaagatagaataatataaaagagatatagcactacctgaaggcagaacaaatctgctaattccaatgataatgcttgatgacaaaaagaaatgacttattttagttttcagataataattaaaataactgtataaaatcaccagaaaaacattcaattgttagccttccttttcattatgaatcttcactattgctcagatatcagaataaaaaaaacactccacttttacaaataaagaagatatctcttctttaaaaactaaagctatttgctcaatgagtctaatatgagttgatcatcactttagaataacatttagctgtctgtttttctctttttctaacatgagaaaaatgtaaaaagatctcttcttactcaccaatcaacagtggagatatttgattgatgagctcgattgcagtagacttgtgcaagtgcgaactagaaagatgactgatgtttatttttgagaagaaaaaaatagaacttataatttgatcttttgttctattccttgctcctctcgtccaatcacttgagactcatctagagcccagtgattgttcatgatcagcatatttgttcaagttcataatgccactgacatcattactcaattcacaagctcaagtcttggtttgttcttgtttttttattgaacagcctgtttctgcaaatgatcacaatcttcatgatcagcacagtgaaaaatattgtttcaggaagtttatcaaacacatgataaacttacatgacattctcctctttcaagggctaagacaaggaattgcatttcatcagtttcccatgctttgtgtcacaaaatttgaagcagtctgggattgagaacactattgcacaccttcagagatgttctgattgtacattgtccaacagcttcagtcagaaagtcatctggattctcatttgatttcatgtatatcaacttgagaaaatatgattgaatgtgtttgcaaacaaaatgtaaacaaatgttcatatgttctgttcaaaaactgttctgggatgttccactatttgctaaggcaattgctgctttgctatcaacaaagagttggattttggcggagctttaaaaacttgagtttcattgactcgacttgttatccaaactgcctctctatctagatcagataggaatttgtattctgctgaagcagaagacagagagacagtatcctgtccatttgattttcaggagagcagatgatgactggccatagcaacccagattggcaagtgaattctccctcttttatgtagtaaaagggtacttctcaaaccagtgaagatattagcatcctttctcataacgcaggaattcatggccaactcctatcccccatgaagtaagggattcagaagagaatttgatgcaagaaggattgattttctttttcccaaatacttcattttttttctagaagttgttttatgcaaaatttatattcagcacatagaaaaagattagttgtaattctgtaggtggcagagctgtcactagagtacttgattaaaccagagagcttacttggggattatttagcatcccttatctccttattttggccttagaaaatgaattcagattatctaattcccttgatttctacagatgttgtctgtctatttagaaatgattgatcaggactcacatggtcccttggacagtgtgtgtcaagggatgacaggtgccaaccctccaccaaccagcccacagcagcctagacaattgaagtacttccatttgttcatttctacccagtcaatatgaacaccaactttactactcccatctctccactgaccagcccacaggagcctatgcaacctccttcagtaagctgcttaatcaatatttttttcaagtacttccacattgaggtttcctaacatcctcatgttcatctctagttgcaatcacattcaaccccagcataaaaatcaatcaaaatgccatttcaaaatcaccttcaacaataaaacaccccataccatccatatgaacctccagaacatcaaccttgatccacaaatgcttaatcatcaaggggtcatagtggtgctttgaatcaaaatgcaaggggccgcagtggtgtcttacatgatcatcaagtaacaaggggtcacagtggagcctaaaaaatggatcagactcaacctaatcaatcaacattggaaaaaggttgaagtggtgccttacctactctggatcagcctttcagcaaacaaaccaaccaacttctagcaaatccaagcaaactatccaaaagtcaaaagaaaaacttgaagattcaaagtaaaatcaaacaagaaccatttacactactatctctggatcaacaaaaacctgttgaagctgaatgaaaatccacaaacaactgtaaatttttattcagcccagttcaaaagcaagaaatttgttgcaacaacagcactggttcaaaagtaatatttctagctgtgtttcacagccttacggacacaaatgaagtaacccagaatctatcacagatcattcaagacttgcaatatttaatgaataagaaatgctatgcaattaaaccagaaacaatgatatctggaactatgaaaggggttgggttttggccagatatggagcccaaaagtactgcagcatgtttatcaaaggtgaacccaaagatagattggcagatgaaatgttgtggaatcaatcaccaacacataacagatttgtgtgcaactgccgcaagcacctctccagtcaggattttggcaacaatgttttccttttgaagaatattgaattgcccagttggtctgatagtgaatggaacaaccttctaccaatgatacttgtgcattgagtagtgcaatggtaacacacaacagcttcagcaacaaaccacatccagatggtgaccagaagaatcttacatatgaaattttcagttacatcaaccctcaaactggtcttcccatcaattaatttcccctcctctgaaagtgggcatgcttttggatttccaggatgcaactgtgacattgattttggactctcagctgggatcatcaagattgtttgcgcaaagtgataatgctcttcactccacagccagcccacctaaatccttggtagtaacaaaatgtttcacacattttggttcttcttttcaaactgcaaaagctctgattgagtgagccaatatgctgtccaaatgttccatctacccacttgtttacttttcttatgtaggaattctatttacattgttacaatatgctaacacatctttgttatcttcacttttttttgattgtctttttactttttcatgaatataagaaatttgaaaccacactgttacaggaggtggagtgataaccagactcccctctctgaggggagtgccaatctggatcctatgggataacccacacatatctttggctgtagtggtgggagttggtgagaaattgccaccagcatgccgcttcatacaaaaaaaagatagccatagaaccaaacaccaccaaacaatcttggtcccaattcttcattgtgttggcgtttttagtgtctttcaagttgccttgtttcaaaagacttaaagggaccacttgttttctgacatcagcactacaaaaagtgttgcattgcattctgaaaatgcaaggtaacattgcatgtcaccatgcatttgcaaaatgcaatccaatttttggcactgtaaattccatcacattttgcaaatgcaaggtaacatttgagaatgtaatacaaccctccctgtagtgcaattttgagagttgagttgtttgagtgggatagataccgctttttaagcagtgagccaggtcttcctggaatagaaattgctgcatcaatgaggcagcaaaccaaggtctcccagatacttctgcagtatcatcaacccattaccagtccaggagttgctattattcagagagatcaaagcaccaatcttaagggatttgattttgttgatgcaatacagattggaaattggagtcttccttgaaggtgggtgtgtttttgtccacaggcttttcagagggtaccaagtattgagggaagagattgaacagtgacacatctagagtgtgaagctttacaagtgctgcagcaaacaactgaacggtgtggtagctgaatgtgtaaaaattccaagttttctattatttctttttttattcttttctttattattttttccttatatttctactcatctaccactcattacaactcaagaactgcattttacatatcagttcacccatggtcaccactggaggtatctctgtaactctactggtatggatgttacacacctctggatatgtacaacactcaattacactcaatcaaccacacaggacaactacacaacacaaattacacaaatacttcactacaggacacaggtaaccatatgacatcataatcttctgacaggtgcacatcttacactgtctgtcaggtcaggtgtacagcatatgcagcttgtcaggtcatgtgataatcttcctgcagctgagctcatgcagtctgtatgacatcatgcagatctcctcccagttgtttttctcctcagtttagtatccacacatcacataccccctaccattacataccataccattaccattacatactgtaacaacctttataacacccaataacaacccttacacttgtaatacacactaaactcactctcatactctcagaaactcaattcttacatcattaaaccgtgatcaaacaaagaaatctcaaaccaaccacccctatcacttgattaaaacttgccaagctaagcttggtgggtcttgttatctgatagtatagaagggcagagtttgcaactccaccatacccttctccattcagcaaaagggttctcacaaccacttttgagtcttacaacggcattctcatcttctgcataattagagatttttgtctaaccagatcatcattccatacaacactatccaagaagacacccactttgtccttgggattgtgtgtgtgctttatcaaagaaagattcatagcttcctctctccaagaaggattggctgagtccagctgcacgagcctaggtaggacctgtttgatgcaaggcaacaaatcagcaaagaaaagtatccacttacaagtcatcagcaaatttggaaaatcaccatcttcaagagctcttttaaagcaaagcagcttgctttcaatcaaataagtgccattgtcactgattctccatcaatcattttcaagcttttggtgagttattatgtgatacatttgattttcattttactaatttgagccttgccatctagagaattgtgaatgaagaacatccccacattctttgagttcactgcactttgcatgtgtgttcaatctgattgccaagcagcttgtcagccatccaaacatggaaacaattttcaaggccaacaagacacttgttaatcaatttatgacagctagattctggagaaaacattttgctacttggcaaaaggagaacaaattaaactcagtctccaaacaccctgtgaaacttgttggtactaaatgatcaaggtcttcatgggtgtctagtaccatgagattggactttgaaagtgccttgaacttctccgggatcctctggttaatactccttctatacctcaagcagttatcagattcattgatgattgagatcattatgtaaacaacattggaaatgtgatcagagtgattgttggtcaacatctgcctggtaatcacggtgactccaggctgacatcaccaacaaaacttgattatattgtgaaaaaatgctaggtaagaaacgtaagatagatagtggtttcactatgtaatatataaatatgcaattccacaaaaacaattatgattgttcttttaggaaaaatcatcaaagtataccccagaacattcaaaaaatccatggggtgtttgcagaaacatttgtaggattaaagctcttccaaaaagccaactgaaatcatcctcaaccaccaaagatggttgtgagtaaagcagcttgtttccagagagtcagaagggctgccaaatctgtttgacaagtccagaaaggcttgtcctctttcaatcattgggaaagtttacgaaaaattgacccaatgcagtcgacttatgtgcttggtctcctggaccagaagcacaaaaggaaaggaaaaagatttttttttttttctttttttttcaacatgtatatcacacaactataagcatcctaatatgtaagtccataatatctcccagaagtccatactatgacctccctgggtggcagttccaagtctaagaaaacaaaaatcaaactttaactattacacctacagacttgtggttatagatttggatgctactactttgtagagcccaataatgtataatatgggtatgtagccctatttgagccaactaacatacaggtcaaagtttaaaaataaattttcaggtgcggtgttacacaaagaagggtgagggcactgtataatgtagctttgattaagtgtatgtatgtacacatgaaagaatcaaaggaaaaagtaatggcaagtcactaaatccacctgtgaccaaatcagctgcagatacactggatgttgaggtggaccaggctagagggaactgaaagtcacagacgctaggtcttgtgacagtgactggacacaaagataaagttggtttaaattcagtgagtgtggaatcttggatgagagacagtcacaactatatacatgctatggtttggatagaagcatacagcctggctataagcatattcaacactggagagcactgaggtatcccctttgcaatggtcctaatctttatgccccagttgagacaaagccatcactaacagcccttccaatcaagccactggtgagtaaccatttcatctcctacaaaccaattttccactgctgcaaacaaacccactggatagccatctggctcatttgttaattttatagtttttttcttttattacatattacatagttttttcacaccttttttctcttgaatccactcacaaatcactcacttgcagactagtacattaactcatgtaaaatgcttcaccagcataaaaccctcatgtaaaccttctagaccggctaaaacaactcttatgacatcatgtaggttgcacaaccagctaaaatacctaatgtacatgttctgactagctacagttgcggacggcataaaccgaccctgccccgctgtaggactcctgggacggatagacacgtaaagtatatgtatatcaaaagatcccttgagggggaaataaattgcaaataggttgaaaggctattacaacttacgggtggtttgaaagacctgcccctctaattgtactaaacaaataactaagagtcttgtaatcaatatttaagaatatgcggctgattccaagatagatcttacttttgtaaagtaatctctatcagacctagatcacgtatcaatctactaatgaatctgttacaacttcaggctaataatggaaactgtggcgcttatggttgagcgcaagacagttgaatttgttatttagagtttgttaatgatctcttcctcgaacaatttcttgctaaggcactttaatcacaactagagctctggtgttactactactactactacttgttatttgttatttgttaataatactacttaagttcactttgttatggttcaatggttctggttctactacttataaatctctgactttacttaactaattctctgacacgcacactactaactaattgtgaccaacttactcctgtaggttgatgggggaaaagagaatcctggtggagagaggccctccttttatattgaagagtgagggatttctgctgcaggggactccttgtgagttatttttgctgcaggtgacacacacttgcacagcatgatgtcattggttgctatgaaaccaagccatgtagcatgtgctgaaaccttccaaagcagtaatccagtacagtatgcagtcttatgagatctgtgacttggaaaccaaatccacattccaaatgttctgtgtttcatctcaacagatgaagcaacagatgaaacatcagatgaaacacttgcttacttccttccttgttcattcttcagggtcaaagcctctctgcctaccttccttctcccctcctcatcaactgtcttatgttcttttcccctgattacacaataaataaacccatattacataacctacccacgcacacaccacgtctacatatgtataccttatcctgttgttgtatgtcctacgtaatgaatgttcctcctcttgtaatgaatgataagtgtgtgtcactatcacctattctgtatgcttttggcattggaacaggcacagcacaccacaccgcccgcaaaatttaaaattgacatgcagggcctatccctggggggggggggggcatatacccacacacccaattttattgcggttttgaactcgtacacatctgtagagctcagaattgtaaccgctaagcctctgcaccagcggttcttaattttttttttgccaaatgcatgtattcggacatgcctaacaaaagccatgcctaaatccataactatggggtttaaccacgcatagtcatcaggttataccttgtagactcctctattatacctgtagcatctaccccatgcatcggtgaatgctctacagtatattccaagcagtttgaaggctaaaaaagcctaaaagtccgaaaaaaacaaaaaaaatcctgcttttttggctcgccaattcggacatccgaaaaatcctgggtcagtctatgccgtccgcaactgtaaatcccctcattgtaaagctctggcgagctaaattctctcattctcttgttcccctgaagttaaaattgctcacctttgtgtattttccaccatcagaaaccagtcactttttcaaaaacttttttttgcatcaatgggccccaaaaggggttcaatggataaccaacatgtttaaaaaagtgtgcattttttcaaaccagtcaattaaataatggtggatttggttatatttgataccccctacccttacaaacccttacaaaccatccctttagctttgaaatatcagctagactcactcactctctcaccctcaaatcaacctttagactcttatacataaaatgggttaaaccttttgtccacctgtcaagtcacagctatctcttgacacgcgcagataccttgtctaacaagcggcccacaaatgcatcattactgtgggtcagagcattagctccatcttcatgttcaattctatcttctttgtcttgatgctcttttgggcatggagatcacaaagaaagcgcacttacaacacatcaatttagacaaaagattatttcaatgagaaacttgttaaatctacaaaatgaccaacaatcaagctagttttatccaagactggtgcaactggaggttcagcttgatcttgaggcaaaacttggggattaccatgttgctcttctcagatggtgacaactttgcttgccacggtagagaacttgatcacatgggaattttcttcacagccaggattgcaactactcatatttgcaatcaatatagttttcccctctccagttaaaaagctttgaaagagttcagtcaactttgactgtgtgaaaggaatgattgctattttacgagtcttctctttttgctcctggttcttccttagagttctcatgcattgtttcaagaacatgagtgacttgttgattttcccagcttctttcaattgctgtccggttgtttgactgtcccttgtctgttctgagcccgccaaatcaacaattgagagttgtgagatggtcacagcaacggtgaaaccgatccgatccgatacggtatcggccaatttatcggattggatcgattttttgataccaggtatcgaaaaataaggaatcggatcgctaagggtgatccgatcccatggtattgtatcgaaatggtatcggatcgggatcgggatcgcattgcaatcccaatccggcacccaaatgctgcgggctgtatgccttacacttgggtatcatccaaactgtaagcaatccaatccctggatcggtatttatcggggatcggatctgttacatccttggtcacacgtggataatatgctttcagaaagttgtatgttttttggcaactggatcagtttgatggtgaaaaccccatggctttgagagctgcttctgttagcataagtggtaaagattgtttgattgagctgtccttgacacagtaggattttggcttctttggcagacttgaccctaacctctgtcagaccatgaatgcattttttgccgttggttttgtctcttatgagtgcaagtggtttaagtgcaatactaccatacaaattggttgctctggtgtgtaatacatgggatagaagcttgacttggttggcaaagttggttgtgaatggttgaaaggtggctccggaactggaagaggactctgtacaaagcaagtcataaatcttttcattatatacttcagaatacaaaatccaaattccatactcagtactagggctgatgggcaaaactgtttcatctttgagccaaattggagatggacatggagacaaggggtcaaagaaactgcctagtctttccggttgccaaaccaatgatatgatctcaatacctgtcagtctgactgggttgattggtaaattggttaagtggtcaacaattgaattgaacagactatctattatccgaggtgataaacctgggtccatcaatccaccgccttgaacaatgtaagttttcccagaggcagtcacaccgtatgcaaagatagactactttgaccatccaacaaatcatgtactattggtgtggaactactcttgggatgtatagagctggagagggaaatatgctttctctggaaactgggttgagtaagataacaagaaaaagataagagtatggactctgttgagtccttcactgtctgttggaaaggtgccagaaggcaacggtgggccgctacactaaccgtagcggttagtgtagagtaatgcagcggaatcactgttagcaattagcatagcatagcagaattccgccacgacaccgctaacgctacgcgtgtgggccgcaaaaaagggcccactacgctgcgctacagtggtttttggccgctttttccgctaaaagcgctgtagcgcagtgtgagcctgggtctctatagtgacagcaggacacaaggtatggggggcacttttatatgtatttcttatgagaagagggatacaaataaaagtaagagaaagggagaagaagagtgatagaaacaaatgatatttttgttctttatttattttaagaagatgattaaagttctggcagtcttactgtctctttttagatggctgctgacagtcttactttccttagtaggatagctgttataagcggagctaactctgacgcctccaaatcaacagaaactgaaatgggttattgatactgatgaatcagttcaaccacaattttttagatcagggatgatcaaggttctttaaagggaaacctatgtagttttcagttttactaccaaacaataaaagagaagaatctttgaagctattggagctttggttgatcagggcttttggtttagagaaggaagagaaagaggtgagagtgacagagaaagaaaacaagcagaaagatgctagctggacttaaagaagtaacttactgatgacaccaatgacactgagtagtgggaaaggcaggaaaagtaaggttcttctggttgataagtgtaggctggatctggtactggttgttgtggtttctgggtggtctggagtctgaaaatcctctggaagcggaatcaacaagctcagagaggattttcaaagttggatgacataatcattacatgtacatgtggtagaaggagctgaagctcaaggtacgtggatatttcataagtactctgaaatattacaaagtcagtgaaggattggagtagtgtaaaagtggtcagtggtgactagggttaattttacaccaggaatccaattctgaagtcagaaaagctaaaagtcttcaggtaaaaaagatatgataatattttgaatggacgtgggggatttaggcagtcttttggccagcttggctggctctaaggctgacacgcagcgtagcgtagcgaaaaaccgctaacactacggtttttggatgaaaaaaagcgctgctacgctatgctttttgggccaaaagcgtagcggcccaccgctgcagaaaaggagctcaatagctccctcggggaggattctagtaccaaggtaggataaattgcagtctagaccgcagagaagaatctctgctgtctaggtaaaggagaagggtgagactaaatacaaggtgaaaacaggcttacgtaatcttgtgacaggtttgtgtaagcctgtgaggagcagggcttacaggcttggctttggagaattcttgagatgggtatgtcttctgtcttctggtcatctgtctgaataatactagtatcccaaatgttgatgggcaactactaggctaatgaagggtgatcagttatctggatttctggggcaggatctgatgaggaacaaatgaagaggggaaaacaaggctccttatatacaaaatctggggagtggccagcttgtggttggaaacaccatggaacaaaatggaacaagagaaaattatcaaactcaaacaatgtggcccgattggtaggcactaagataaatggggaaaattttcagcttgctactatagcagagacaacctgtcatagtacacaaacaatgtagaaaatacgaaaagatattattagggggtatcaaatataaccaaatccaccattatttaattgactggtttgaaaaaatccacctttttttaaacatgttggttatccattagggggtatcaaatataagaaatccaccattagaaaccagtcaattatccaacaatatttttttacaccaatgggtccacaaaggggtaggatgaagaaccaacatgtttaaaaaatggtgttttttcaaaaaccagtcaattaaaaaagggtggatttggttatatttgataccccctatttaaacccttttggggccaatttatgcaaaaaaaagtttttggaaaagtgactgatttctgatggtggatttcctatatttgataccccctattataaatagttctggaagtaaatgagaagataaaataataatggcattatttctcaatattcttaatctatataatgaagaataacctagggtacctcactcaaaggtaaatctacattaaagatatagagtgtacctcccagaaggaaatgaaatatgcttatgtttagaattaaatatgctgataaacaggtttaagacctgaaactgatttgttatttcaaaaatacaattgtatattgataacacgcatgtggcacatttccaaggaaatagccacatgtttcagctttaatcttctacagaacacctgtggcaaatttccaaggagaaggtcacatgtttcagcctccatggatgaacagcccacaagtggaccctgatctcccagatgcctccacgggtatataaagagccctatgtccccccaaataaggtatcctcagattattacaacccacttttagattacccaccgtcccaaatgcttaacatttgtatctgtctggtaatttattgtctcttgctttaattctctgtctatcagaacctcaagacttgaggggcattattagtacataattatgctcccttctttcttgagattcttactactttcttctgggatttaaaccacccctgttaaacaggccccagtgttatcaggtacctaaatcctctgcttttgcacgataccttagagggaactaaaccacccctgatttatcaggcccctctgtttaaattatatcaatatttattgatacaattattcatttctactatctcataaccttgtaattaccactcattgttggaattacacaccggactcttaattagtctcagagttcaaactctaacatcttgagtctttgcaccacatgtagctagaagggatactccttggcatcacagcggatgaaaaaaatgacatcagagacatacagggatgaaatgtgacacagccaatgagggaggaagaatataacaaagagatgaatgaactagccaaatgtgtactagtgtgagacatgcaaataacccaagaggaatagtgtaaaacagtgaaatgtggcccaaagtggaaatgaggctagagtgaaaattgaatagagtgaaacaaattcagtggccaagtttggaaggctgaagggggactgatgatgtaggactgcatgagatgattatgtgataatgaaatgaaatgggaattcagagtgtctcttctgtccaggggtttggtcttgtgacatccatggtgtttcaggctggctgaatattccagaaggggcttgtcttggtccttgagggtcttgtcattcagagggcttgatattgtgattgatgctttgattttttgggcctcttattcaagattggcttaccacagtggtaagccagctccctgaaaaaaattgtgctgtgttgattcctgtccaaaaacttgtgtaaacttgtatttggcaatactggaagctgaggtttgggaaggtggtgccaacaaaacttctgtgtcattaaggactgtgatgtaaggtgttgtgtgggtggaaaatggactaggtgttctaatttgaaggtaagcctgttaaatgagcatgtcaatcaagggggagagatgtgatgaatgtggtgttttgagtcaattggcaaaacacatttacaatgtacagtgggtagacagtaaaaagtggctgcttattttggatttcacagctccgaaacacagacttgaagtcatgagacttgatcaggtggtgcataataggttgcaaaaaatgaatatgaaaaaataaaaacaaaaaataaagtttcaaaatttgtgaaaaataaaaaataaaattgatttttttcaaaagctttgatattcattttgggggagtaagagtgctgagagaaaggaagattggcatattggaagaatgatgattataaatgaaacttttggaaaaattggtttccagatggcttcaaatagctgtagagtggggcattcaccagcccacattgcagtaaagcactagaatttactgttttggctccaatctggacaaccaacctggccaaaccttttttggtttcaattttttcatttataataattcttcccatgttccgtttttccttactctcagaactcccactcctccaaaatgaatatcaaagcttttgaaaaaaatcaactttatttttatttttcgaaaattttgaaacttattttttgtttttatttttttcatattcatttcttgggacctattatgcaccacctgacccagtctcatgacttcaagtctgtgttttggagctctggaatccaaaataagcagccacttttcactctctacccactgtacatatgtataaaaaaatgaaggatggagaggttgaccttgatgggttctcttttttgactgtctttacaaacagaccctgtatccaatttcagggcagcaatttttgacattcttggagagaccatgggcatagtagacatgatgggaggtttagccaaattgccaatctgtgagaaacgtcctgaactggcaatgatattagaggaccaaaattctttgggctgggtagctgattggggacctggagcctcacttttgacattgacccaacttgccgcactgaaaaacgtgtcatttgtcaatgagctacaatccggatccatcaagctgcctgtcacaaatgatagaaacgttaaacaaaagtcatacatgaagagtgatgttgttaagctcaaaagtgttcctgagaacctttttctgagtgcggaaagggatgtgtgaggttgcctctgcttttcctggttcactagacactagaacaagcccaacaatctcagattggcaggtttgtatagtgatagtggagttttatcaaaagataactgttgtctgagccgtggatggtgtgtcaagtaaggtatttgtatgtaagtatatttaatgaaagggccaaggcttcaaccaggtgcaagttgggtgaaggggtgggtatttatatttgtgttgataggtgtgtactaattgttatttcaatggtggttggtatgtatgtaagtttaacatatatagggtataatagaggtattatggccccaaggggggcactacatgaggcattgtgactaggtacatgaggaatacatatgttgaacgggtgaatgtgattggttggaatcgtacagccctgtgtgaggtttgctgcaggctgaatgagtgcttgtgattggtcaggacttgatgtgtggtctaaagggttgtgtaatatttgttgatgatgtaatatgcagctgctaggtggtgataagccactcatgcaagcggctttgcctgcatgtatacttttgtactggtcatgcaggacttatgcgccttgctgcaacctgctgctcctgctgcacctgcatgtatacttttgttgtggtcatgcaggccagtcattccttgcctgtgtgtatgtctgtttatgtgatgtcctgtctatgtatccttgagggttgtaaatgatgggtgtcagtgccagtaatgatgtagagtgtgagagagtaaagctatttgtaaactgtgagtggctcccaagggtgttttgagctgtagagtgtgattatatagaaatatgaagtgataaataaagataaaataaagtaaatagagtaagaaggagaaaatgaataaaatttttattttagcaacaaggtataccataaagcatcccacaacatggtggtgatggtgggtggggcaataatacctttggcttccagggatcaccctgggtttatacctgagataaattgtggacaaaaaaaatagttcaacatcaacagccctgagagtaggattgagaaaaaaaaaacttgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntttaggcaggaagcttacctgtcttgaccacgtgacaaaccatatctctgaataatcaccttctgttagctttatgccaattagttcctacatatatcttgtagaactccggattaattagttaaatactcaaagttcatgataaagtagaagaaaaggggaccaattagctgacgtaatagagcagttaggctctaaagtctaaccaccaagtggtagccaattaaactcagtttggagcagaaactagcctaatacgacctctatgaatctatagaattggatggtagtatcatattatttagttttattagtattgttattagttagtaaccggaaatccccaaccttgccctagataagagcaccagcaacattagttagaggtatttaggactactactagaaattttcaacagctcaattataaagcaacaagaatcagttattctcagtcatggtgtttcctcagaatcaagacacaagaccgactctaccaacaaccaacacatcttcatctggaatattgactggcaatcaaagcaatcaaaatatgcatattgatccacctctaccactattacaaccagtgttacccccaccaccaatgcagataagccatactttggtacggcattatcatgaatggtatgggtggggataatcaaaaaaataaactaaacaacaacccagctggatctgggaacactcaaaaaacaaattaccctgtgggaaactacagcttacccccagacattcaggaaatggacaagccttttcctagacctgcagtaattatcaaaggactggacttaaggtaacaaggcaataactttgaagactttttggaatgatttgaactagcagcaaaaatatattggtgtgtagatttgtggaggtaaaggaattgatggacagatacgagcagcagaactggacaattctttgtgcaagcatcatagaaatctgggatggtgtggcaaagaagattcaatacacaatcaaggacctttacagtctgattgatttctgtcataaaaaaagcggaatcaagcagctgaatgatttcaaaacctttcaatcacaattcataatgataactaagtatttggtaagaaatgagcatatagtaaatggcttttcttttgagctctttccacagacatacagacaagcaacaatgtggatttagaggatgaaatccctgaacatgctggtgtatttatcaacaatggtggcatataaggacctaagacaacctatggaaaacaacccaggaatacaacaatttctttgggaatatgctcacactttggaacacatattgtttagagtagaagaggcaggactcacagtatcaggaaagaaatttgcgcactgtgttccagcttttgatattgttggacatattatatctaagcaaggccaataagtattaaagcaaaagaagaacaaaatattaacatggccaacacctgcaaatctgatggaactaagaggatttttaggcatcatcactacaaaaagggatgagttgcatgctgtaaatgcgcggtaaacttgcatgctcaatgcaatgcattgctgggcaagtttcaatcacccaggggcaaagtaaacttgcctgggagcaatgtggcattgcccaggggcaaagtaaacttgcctgggggagatgtgacatttcccagaggcaattttactttgccttcaagcaattgaaccttgccctacagcaaagtgaaattgcctgagggcaagtttcaattgccgttttgggcaatcaaaatttgaactcacaaaggcgagtgaaggccaggcaatgtaccaccacctgtcccaccagcaattcaaatttgcatggcaagcaggcaatgcatttcattgcctgctcgccatgcaatgcaactgctgaccagactggctatggtcattgacttgaagtaaaaactccagccagtcatccactgcggagcacacccggttgatgactggctaagcctgctgtggaactgctgaaaaatgagaaacagaccttggaggggaaatagacaactatacactatgaataatctaaattgagactatggtgctgttgatgcttccctcctgtacaattctggagttgggaagagttacactaagaaaaagaagaaagaaaggtgtggtgtggattctagtaattcttagtgaggtctaggacagggagttgtgttatcaaggtccagtaataataccacagagtgtatgaggagtgttgaagaaggaggattgtggattgatgattaaggttcaaagggtatgagcaaaagatgcagaggtggtcaaaggataatgttcaaaatatgcaaggagtcactaaggggcaaaatatgcaaaagagggggaaagaaaatatgactaaattatgtctggcaaagtatgcattgattgttgtatgtatgttgttgtattgtctgttgtctatattctctatgtatatgtatgtatgtatgttgttgtatggaatatgtatctctctggttccctctatatatatctcctccctgtatagggggtataagtgtaatagggactacttatatactctaagatacaaatgagcaccaattgtggcaattctggttatgagaaagaaatgtacatatgtagaaataagagatgagaaatgtaaacagaaaacaaggatgagtaaaggagaacaaacccaaagaggaaaagggctgtgaaggagtgtactactgttatcctgaagggtacatgtgaaataattagtgtaaagaaagtatctgagaaaatatctgatatatgtaatgagaaacaaccactgtaaagaatgtgaccaatgcgaagagaacaaataattgtaaatgagagtacttgaggaaaatatgatgtgtgaatcaatctgtaaatgtgtactatatgtagctactgtgtaatgtaaatgtaaagaaaaatatctgtaaagctaagaatgaaaataactattgatccagtaagaaatgaaatatggcttgagtgagtgactatatgtaaaatggggtgtagaatctgaatatgtaacaataatgaaggaaaaccaagtgaatatacagtgaaataatagaggctatggaaaggtatgggttaccacactgtcattgaccggagtgcacatattccagtcaatgaccggctgaaacggccattgactggagtgggctccccagccaatgacctcttgagcccgtcatcagctgccgtacccctcctacgagagaattggagtggtactgccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcatcaccctccaatattcatgaatatcattcggagggatcattacccctccaatatccaggtttttcatttttttttgggggggggggtaataagatcaatatatatatatgtttttcttatcatttgaaatagtaaaaaaattgatgttgtaagaaatgtagtaccaatatctcctgaaactgaaacaaatcatttattgttgggttatataatattcatgtgtaggggtaatcacccctccaatattcagtttggtttttctctttttagggaggggggagggtgataaccccctgtcagtttgctacttctccagagaaaacctgaacatttaaaaaaataataataataagatgaaaatatatctatgtccctcctatcacttgaaatagaaaacaaataaatatcataaggaatcaagtatcaatatctcctcatgaacctgaaacaaatcatttattctgggtaacaaatatctctttcaagataaaataagcaaggttttccaccaaaggtaaacctcaagtattaatcttaaccacctttggtaagaaaaatacccttctgctgtaagtttgaaattgtactacagagctgaaatcacagctatctggtaagatgatattatcagaataatgaatattagtttacaaattaaataaaaaagtaatgcttattagttttttcaatgatgaaatgtgcaacaatttgactatgagtttgagaattgggttttaattctttataatattgtttgattctttgttcccttgctgtgatattcttttacttccagaatggatgaacttattctagattatattgatcatttttttggtcaatcaatttgtgtttttcaaaaaaagcaaaaaaatgatcaatataaatctggagtaaattcatccatgatggaagtgtagttgtccgagtgtagaaaaccaaagacaaaagccagggaagtatcaacagtcaagcttggtggctatgacttgggttcatttgacgacagagacagggtcaacattgtctatgaggaactgaacttagccagataccaattgcttttactttcttagtatgctcaatcattttgaagcctaaaaattgattttctaccataattggtcaattctttgaacactagccagggtacaatatcatatttttacattttatttttttcttcttaaaattatggtaatttagtcatagttatcagcaaagggggtgtgttgatttactggtacatagatttcatatgcttgtagttagtatatgcttctactaagactatcacttctatactgctactggtctcctcactgaaatctatacttatttctcacttgtcatcctcatagtgagtatggtagttctcactgagtttcagtcacctggtttccatcaacactggcagtgtggctttgtatctgtgtcagcctgctactaagcagagacagcctgaaaatagcacttatttataattggagatattattacttacatatgtacatacaatataaagtaataaaaatataatatttaaataagtggaatcaccataatagagatattattacacattacacatatattgtaatattgtatgaaaaaaaatataaaaataattaaataaaagggccttaatagaaaaacccggtttttccgcgttttgacgtggttttgctgcgcgcagcacacgaggtttccgtgtttagacacggtttttttaattaattttaatttttttcaagtttttaaaattttttcctaggttaaaaaatgcgtaaaatttaatggtgaagtccattttccaataaaatgacttttgattattaattttttttgtctacttttttcaattaattgtttgcatgcatgtttttaccttattttcaatgcttttttgaaattttaaatttatttcctaggtttcaatacatgaagaattcaatgatgtaagccaaattttttaaaactcagcggttcttttttaatactgaaatttgacatttttttcacgtaaatttctacagcttaattttcattattttttggaattttaaatttatttcccacactttaagacatggttaaaataatggtaataactgtcaggctcggcaatgccaaggcaataggccttctagctacgtcggctgatgggtggtttgggtaagcaaatgagagaggaaactaccaaggggcccagatcattgggagtttttacggtgcccttggggatacaagcctaggtataatataaagactcagtatggctactacggggtctcgaagatacttgagggtatttggtccgcgtatcagagtgatggacagaggaataacccaataaaggtattccctagcaacaaatcctggcacttacaaggtggatctgtggtgctctgagtagtggaatgagggttggaaaaggaggcaaactggaaaaggatggggaaaattactaagctgataaactgatgatttctagttacctggtttactggttctttttatactgtaggtaccaatactggatgctggaaagggaaatggagttcaccggtcatctctgagaatctgaaatgatgtataattttccacgagctttgacaggggaaatctgcccatctcatgtcacaatctcctgtcatgatgtcttttaatatgtcactagtttctgtaaagtacattttatgtcattcatttttgtaatattattagattattaaatctattacttattatcttgagttatttatggaactattgcaggtcagcttgactctgtaatagtagcaagctgacaataaccattttacataaaaatcagaacttgttactgaatactgtgttggacaggttttttttaatgtttttttgattgatttttaccggcttaattttgatcattttttgaaattttaaattcatttcctacatttataaaagtgtagaagttaatggtgaagttcaattttcctcaaactcaaagcttcaattataatacaagagcgtgcaccatatcttgcataatttgtaccgtatacaaactgtatttgaatgcaaaatgaatacatccataaatttcaaaaccttctaaaatgtaggaaataaacttaaaatttcaaaaaataaggataattaagcgtgtaagaattgattaacaaaacacgtcaaaggcattattcaagatacagtttttactttgatgcaaagcaattgtttccatcattgtgaacatgtctgaaagtgtaggaaaagaatttaaaatgtcaaaaaataatgaaaattaagctcataaaaatcaattgaaaaatatgactaattacagtatccagaatgaaccattgagttttatgggaattgaatgttaccattaaattttacacactttgaaatgtctgaaacaaatttaaaatttcaaaaaagcataaaaaataaggtacactcaagtatgcaaacaattaagtgaaaaagtgatgaattaattaaaaaatgtgtcaaatgcagcattcaaggtatatttttcattttgggagaaaatggttgttaccacaatttttcacatgtctcaaagtgtaggaaaaaataatgaaaattaagctgtagaaatttaagtgaaaaaatgtcaaatttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttatctctattgcataaagaattatccccctggttaaacacttttggtccttaagtgtacatacacttattcatctggattgttgttaaaagacttgatcccaagtgagtagaagtagtcctcacattggaagcctattaatccacgtaacaggattgatctggatgcccaattgaataattggatgagtcagcagtagaagtaccattcctcactgactcctccctgtttcttttacaggttgagggatttaaccacgaataaaccttctcaattactcttcttgttaacactcatagcacaacccactcaggttagtagcatagaggctgacacgaaacaactgttgttaatccaatgcaagatggatccgtcgaaagggagaatgctgttgcaaatggttatcttgttgttgatactgagtcatcaaaagcgagaacatttcagctaattcctcagcacagtcttacaacaatgctacaagcggctaaactctctctggtaacgagggtcagcgacaagaagatatctgattttttgaagactgaacaccaaaaagtgaaacaactctctgaagaattttcatttgatggatcaagaataatcagtaacatacctctctcaaaacctacggtattccaaaagctcggatttgaaaacgatttttctgaagagatctgctgcaccgactgcttcaaactttaccctattccaaaacttccaaaggggaaagatgaaagaattccagaattaacaactacatgcaaaactgttttttatttggaatcaaagaaattcttgaagaaagttggcaaggaagtgcagtattgcaatgcaaaattgatggatgttgaaagaactgggaaaaaaatcacaaaaattattccgattcgaacattaactttccaaccattgaaggcctggcttatgcataaactctggctccctggatttgaagctctattggattccaatctcaaacacaaaaattctggtagcgggactatgggtgatgtgtgggatggaagtgtatggaaaaatcttgtaggacctcaagactcggatgaaatattcacttcaagacctgggcaccttgtctttagtctttatgtcgactggttcaatccatacggaaacaaaagtggtgggaagtctgcacctgtgtcacctgaaaacctcggttttaaaccgaagataaatgtgtcatcatcctcggtttgggaccgtattcatgctggagctgggtgagatggggtgagatgaactccaccaccattgctaaataactcaaaagtcatccattcacctctatgaagcacctctgagtccctcactactccagtaaacactttgagtgagaccggtctaactcagctctacagtaaacactctgagctcaccagactccaactcactcagctcaactcagctcaccctgtacatgtactcagctcaccggtctcactcagctcaactcagctcaccctgtacatgtactcagctcatcagactcactcagctcaactcggctcaccctgtacaagtgctcagctcatcggactcactcagctcaactcagctcaccctgtacatgtactcagctcaccggactcactcagctcaactcagctcaccctgtacatatactcagctcatcggactcactcagctcaactcagctcaccctgtacatgtactcagctcaccggtctcactcagctcaactcagctcaccctgtacaagtgctcagctcaccggactcactcagctcaactcagctcaccctgtacatgtactcagctcatcggactcactcagctcaactgagctcagcctgtacatgtactcagctcaccggtctcactcagctcaactcagctcaccctgtacaagtgctcagctcaccggtctcactcagctcaactcagctcactctgtacaaatgctcagctcaccggtctcactcagctcaactcagctcaccctgtacatgtactcagctcaccggtctcactcagctcaactcagctcaccctgtacaagtgctcagctcaccagtctcactcagctcaactcagctcaccctgtacatgtactcagctcatcggactcactcagctcaactcagctcaccctgtacatgtactcagctcaacccagctcaccctgtacatgtactcagctcaccggtctcactcagctcaactcagctcaccctgtacaagtgctcagctcaccggtctcactcagctcaactcagctcactctgtacaaatgctcagctcaccggtctcactcagctcaactcagctcaccctgtacatgtactcagctcaccggactcactcagctcaacccagctcaccctgtacaagtgctcagctgaccggtctcactcagctcaactcagctcactctgtacaaatgctcagctcaccggtctcactcagctcaactcagctcaccctgtacatgtactcagctcaccggtctcactcagctcaactcagctcaccctgtacaagtgctcagctcaccggtctcactcagctcaactcagctcaccctgtacatgtactcagctcatcggactcactcagctcaactcagctcaccctgtacatgtactcagctcaccggactcactcagctcaactcagctcaccctgtacatgtacaccggattccccagctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncatttaacagaattaattattctttcaagtatttattctttatttctcatcagttatttaataattatattattgtgattgttgttataagaatcatgggttataaaaaattcaaaaattccagttttctatcatttgtaacagatttttaatcattattattcatggtcagatcaataaggtcatcttgctgagcatccaagaattgcaactcttcttgttccaacagtccctcctcacgcagttcttcttgattttcaaattctgtaaagattgattcaccagtaatcagcttttcccatattgattgacaactgtcaatcaaggaagaccattcctggagaatactgtgcggattgatctcttcagattcaaaatacttcctactccaattgataagctcagtgcaatgagaattccaagccatccaagtccgacagtgcctccttgcaatatttccataaatggattcgataactgatctgggtatgttatgctttctgcagaggttgaataagaattcgtggccttccctatattccacattctcttgagataaatctggaaatacatttaaaagtagattcttttgagcttttgatactcagtaagatctaaaagagtactaaccatctctcaaaagtttcaacatagaatccaattccaatccagttttgaccgcccatttgacagcttgtctagcctccctcaaaattcgatgcagctcatcttgacaatggctcactaaacgatatgcctcaatccccttctgcacattggagtctgttgcccaaggctcctctggatgagttattgagccactattccagaagtgatcattcagtgtcatcgacttgacctcttcaaaatctggggtggccatttgaacattgtcggcataagaatcgttatagtcggtggcctttttatcataggagatccacttgtttttgagaagcttcatctttgcgttcattgtctttttgaatcttgcttgcatacgagtccctaaatattaagagtaatcagatttatgatgcactatgttagcattttccaatagttagattgttgaactcagggcattggatcaatggcaaaatatttcttgtaaaattccaaggacaaagtattgaactgaaactgacctgatcccctttggtcccattttctttgcaactcaaccactccaaccttggcctcatacagcttggatttgctgaccttgatcttgatcaaaagctttgtttccatatctacatagagaggagatatatagtcagtccagtttttataatgtatgattaattgtgtcaagtttcagacctgaggccccaggtagattgcgaaaagcatcagatccaagctcttgtacaatgctatcaatttcttcttccaagaagacaagtgtatcaggaagttcttccatagctctgatatcagctgctgtacgggttcgcctcctttttcgccggagctgaatcaggttttcactgccaaattgtattgcttattagccaaacaatgatttgatcatgttagagaatgttgaaaatcttactgtgcctcacggagttggtcctccatctcaaccagctcctcaatctgtttctccaactcctttgctggctcgttttccatcaaagcaagctgacattctctctgtctgatccattgtgcttgcaagtattcagttgtgtgcccccagttatggaatatttggttcagggttaaaattgcttcttccatctgtttctcaatgtctttgcctcgatctagcaatagctttactgaagacaaaaatatcagctattcatcacccctaaaatggaaaaatgtacgcatcagaaggactcacaagcatgagttttacctacttcattgtgatggcaagacctcaaatccaatgcaaccaggcgatgatttttggttgagtacctaagtggaccaataaggggggacaaatatgaccaaattcgctccaagccctctccgtctgacattccccacccgtcatttaaccttggattgtatcggagttgacatgaccattcatggacatgtgcatgaaagacactggtgccaaacattagttgattttgggctctttcttcgctgaatagatttctcttcaatcaaaaatatgaatgttgtattagttggatagccatagttgtaaatataatgatgatttcattgcaatatactagagaaacaataaacaactcaactttgataattcccttttcaatattacatccaatatcatacaaaaaagcccatctcttcttgacttcctcatccgcccttgtagtattcataagattattaatcatggtcattgggaaataagctctaaaaaatttactggggtcagtttatacatataagcttggattgtctatacatgacagacttttctccactctgaacaatatttataacccgcaaaacttggtcatgtcgacaagccattccaaaaattccggtgtcgtcacaagctttccaggtagttgggcccctgacatcgttggctgctgtgtgttgttccgtacagcgatcctatgataattgttggaatgggttagaattaaatttaactcattcaatgttaagtaatgaatcaactgaccaaattgtcattgacttcatctggttgagtatttcctctcatggtgctttccatttggagaacttcgtccggatcaataaagagggtgaatgttttgttttgctctgggattccactactcgcagccagatgtcttcgatgctgaaagtttccatccatacaaactatgaaatctggttcattttcctttttacctggaaccgggggtccaaaacatttcggacaaattgcagacaatttatcgatcggttccattttgagcagctcttctgttagtagcttttctcttcttaacatttctcgatatgcannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnactccagggcatttcagcactatccataattataagttcaacattaagccatgtgtttgcctacactcgatgtgtttacatcaattgtgaacaccttaatacatatcccagagttcaagggcatcctggcttcacaggcaatccatgccacactaggtcacccatgtccaattatccagtcatttagaagaatgtgaaacccaccatccaagtttacattcttctacatgactagagaattggacatgggtgacctagtttttgcaacataaataataacaattccaactgaccaagattgtaaccaaggtttttctaaggtatccaacacttgataatcactcactatggctgcacacaactaattctacatggaagaaccaattgccagaacaaaacaaacctaccaacaggatcttcaacttctgactcatgcatgatgaaatggaagtatggatcaaatagagttacaagcatggagaaccatgagtagctgggtttcataaccaaggttggctcttattatcatattaaacatgaataacatggctcattgtcttaccagagtatcaaagcagccataatctaaaatgttgattgtcagcctctgggtaactaacctgagtatttaatagtaaaaaggttgttactatgagttgactgaagtttttgagcgtggtgagtgttaggtagtgggtgattaataccagtcctgtaaagaggaggtttaactctatcagtatggtctttactgagaggcttgctatcaacagcgcatccggatcaatacaaggtattaataggcatccaggagtgagctaagactcacctgggattgattnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtggaaatgagactagagtgaatttggattagggtgaaacacatgcagaggccaagtgtggaaggctgaatggggattgtgatgtaagactgcatgagaggattatgtaataaagaaatgaaatgtgaatccagagtgtcttctgtcctggggcttggtcttgtgacatccatggtgttgcaggttggttgaatattccagagggggcttgccttgatccttgagggtcctgtcatccagagggcttggttttatgcttgaagctttgactttgtgggcctcttattcaagattggcttaccacaacggggatgttgagcagacggtgtggtaagaccaatcaaaatcagtcacactctacaaacacctttctggacccatttcacatcaattacatatcataacaaccctaaaatcaacatcctacatatttaatacactatcggacacctctgcacaatacatggacaattccatcagctccaccagactcaaaacccatcagtaacactctacatggatcaccagccacacttggtaataaaataaatacaaatcaggtataaagtgggagaaagtccaccatcaagtaggaccagaatattaggaaggacccctgttcttcatcatccttgtttctccttattacataccatggcactttctacagtagctacttatgtcatgtttccatccctgttgcctcagccttgttttccttatgctacatatgtcattcccaagcctgtctcccaagccatgttgttgccttgttacatgtaccctgtgatgatgccttgcccttgttttcttatcccctctcagaagacttatatgtagtgctctcttggcccttgccatttgttccctatcagagttatcattattgctccctggtcattgatttagcattacttacttggaatatattcagcattacagaattaagacatttcacacagacttattatcctcataccttacccttttacaaatcttacatcttcatttagccacaccttctttaatnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcgcatttaggcaataacacgaccgctcggggggagcctgcggacagttggctgaagaaacacgtgaattcgcacaagaaggacatggcgagtgtgtttgagaaaattgctgatacggtggactaccaggtgacaagcattgtgactgagatttcaaacgagaagaaaaaggggaaatccgggattccagaatgccttcgcccactcaacactaaggtatcaattcatgcaattgtcatgcttgagcagcagtgggacctgtaccagaagaatcgggacgcagcggccaagggagtggaacttgacgagtgcactgggagcctgtgggccacgatgggtgttccgtgctggcacatgttggtggatatcttggacaacaaaggtgttgttgaaactacagatattcacgatcagtggaaattgtattatgaccctgaggacccggtgagtcaatgtttgcaattgcttggatgccgtagggccgggtgggttctcatgtttctccctacctggaccagaatgcggagcctccttacgactttgacgaggactatgcagccatgaaagaggagattctcgcagaagtgagacctcgagacctcccaggtctcatggctaagctgcgccaggtgcgaacaaataccgttgttgtgcccctgggtgaggcacccatcgtacgaaacacccgcaagggggccaagaaaaagaggaaacggggttatgtgcgagcagccgaaagggacgctatccatgctgaaggtggtcgaggcccaagtcaacgaggctcaaggcgaagaaacgggcgtcaagggctaccaaggggaaacgtannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcccttatagaatcattcactggtagatcttgctactgtacttggtgatattatgggagggtatgatgaaagagaattatcagaactttccaggcctcttacagcttttgaaacccccctaggaagatttcaacccaccagattacctcaaggagccaccaactctgttgctgttcaccaagcccaaatgatgtggattctccatgaggaaattccagaaaatgttggtatcttcattgatgatggtggaatcaagggaccagtatcagactacaaccaagaagccttgccagaaaatccagggatcagaaaattcatttgggaatatgccattaccttggaaagaatattattcagaatagaagaagctggaattactatctctgggaaaaaatttgcctgctgtgtaccagccttggatcttgttgttcatgtggtctgtaaataaggcagaaaaatttcaaaaaaaacaactcaaaaaagtggaatcttagcctgtacccaacaatccaacagaattcagaggattccttggagttcgtgtctatgtcaggatgttcattaaaaatttctcagaacttgcttctcccctcggaaacttaccgggaagaaggcagactggatttgggatgaaggctgccaagactcctatgaattactgaggaagatagttggccaggatatcaccttaaaaaagttggactattctcctgaagctggaaaaatcaaattagcagtggactcaagctacatcattaataaaaaaccacggtttttccgcgtaatttacatgcggttttgctgcgcacagtacacgtggattccacgtttacacacggttttttaattattttgggcattaataaaaaaacacggtttttccgcgtttacaagcggttttgctgcggcacagcgcacacggtttccgcgtttaaacacggttttgtaattaattttttgccgcttattttttgaatttttaaaattgtttcctaggtttccaagcgcgtagaatttaatggtaaaaatcattttccataaaaatgaattttatttatgggcgttaataaaaaaacgcggtaaatccgcgtttacacgtggttttgctgcggcacagcacacgcggattccgcgtgtgcacgcggttttattaattatgcataaaatatgcatcaattcgcctcaggggccgcgctcgcataccacaagtgcctgcatgaactttgaaaattttcctgcaggcaccaaacaagaaaaccactcaccacaatcaaaaaaggacatcaccccccctctaaacattcaacacaccacaactcagtcaaaactcaaccaaaatcgacaaaaaaaatatcagaatcatccattttttctcctctttgacgccacagactcggatttttttgattcaccaccggttcactcccaacttgcaggtacactctaaacttcaagaaatcataacttcgccattcctcaaccaaaattcacaaaaaaaataccaaaagtatcctttcttcttcctcttcagcgctatggtcttcaattttgctgatctatctttttttttaaattcattgttaggcctcaaacttcaaccctgaataactctttcaattctcaaccaatttcttcaagaaaaccatcaatcatcttctttcttgatcctcttgaccgccaccatcttggttttttgccgctggacctctcgttttttttaattcatcgctggaactcaaaattgactcacacttgaactttgaagaactcagccattcctcaaccaatttcttcaagaaaaccatccatcatcttctttcttgatcctcttgaccgctaccgtctccgtttttgccgctggacctctcgttttttttaaatcatcacttgaactctagtaggtcttgaacttcaactcagaataactcagccatttctcaaccattttcttcaatcaaaaaactgataatcttctttcttgattctcttctccaccaccgtctccgtttttgccgctggacctctcgttttttttaaatcatcgctggaacgctagtaggactcaaaccccaactcagaataactcagccgtttcttgaccgatttcttcaagaaaaccatcaatcatcttctttcttgatcctcttgaccgtcactgtctctttttttgccgaccgacctcccgtccttggttattcattgctcaatcgctagtaggactcaaactacctgtccgattaactcagccagttctcaaccgatttcttcttgaaaaccatcaaaaaaattctttcttgaatctattgacggctacattctccattttcctcgtcgaaccctttgtcatttttaaatcatcactcaacttcaacaaacacctcgataacatgtctgaaagtcaaagccacatcaaccccctccttctttcggcagcaacatctgaggagagatctgaatctcacatgaacaccaccctcagtacatctcaagacaatgtcacctcgcctgtggaaactgcgcctacagctgctccgtcgaccgctctgtctgctggtcgtcattaccttgcgccacctcccgagctatcttatgcaactagatccgagctagatgaccctgctcaaaggtgggccttggagcatgggtatgctatcgtcaagacaaacactacaactttcaatggggaagaccgagcaacctataaatgcgacctatctgggcaaccaggtgaaccgggccccgacaaattgggcaaatcgaaaaagatcggctgtcccttcgaaattttgggcaaattctacaagagggagggacactattggatcaagatcaagactgcgcatcacaaccaccctgcttcggccaatccatacattcatccaatccatagacgattgactgactcccaaagagcaagggtcacagaattaacccacgccggtgttgctcccctcaagattaagttggcattagttcaagacgcaaacgaaccctcgcacgccacgctgaacatgatttacaatcaccgagggaagatgtgcaatgaggagctcaatggacgcacaccgtttgaagcacttgtccatcaaatccgccaacaccatttctacttcatgatggacagtgttgaagttcacatgacctcgttcttttttgctcacccccgttcacttgaattggccaaacgcttcccgaccatgatcctcctcgattgtacttacaaaacaaacaagtaccgcatgccccttctgcacatcgttgggaatgaattcctgcaataggtcgttcactgttgctatgtgtttcctctcggctgaaaaagaaccgtactacacgtgggccctggagaatctccatctggcaatggataaagtattgccctcagtcctcgtcaccgaccatgaacaagcggtcataaatgcaattaagaaagtctgcccaaacgccgaccgtatcctgtgctcttggcacatattcaagaacatcaaaaaaaattgccggaagcatttcagcagccaagagaaatgggatacatttgaatccgcatggaagcaattgaggctgtcgcctactttgaaggagtacgaggagaattacgccgagctctccaaattgtggactccagacacggccgcctacttgatcacggtagtccttcctctgaaggagcactttgtcgcgtacttaatcaatcgcctcccgcactttgaaaatcacatcacctccagagttgaaagtctgcacgcgtacatcaagaaattcatcaacacatcaacaggctcctttgtggctgttgtcaagcaaattcaccgggccattgagagccagctccatgaaaggtacattgaatctgcgcaacaccattacaaaagactgaccggcctgcctccttcgattgccaatcttaacggtatcatctcgcactttgccttgaagattgtccatgcgtctcacatggccaaggcaccaaataccacatgcactggtaactactcggctcacatgggtattccatgcatccatcaagtccacaacgccaaaaccgaggggagcaagttcacttcagatgatttccatgctcagtgccacgtcaaaacggatctagacgttagtacctcatttttttatcatcaagaggacgcaaacaaaatttgcgcaaggtttctgacttattttgttgatgataatttgacaggtggaactcagtgaaaaccaagacgccaccgaggccccacagaagaaccatgaagacgaattcctcagcaaagtctttcaaaagttccaatcccttcaacctggtgaacaacacttcatgctaggtgaatttcacaaactcctcgacgggacacatgcaaccattccacttgaggaacctaagtttgacaagaaccatcgattcaagggccgacccaaaggctccaaacggaaacacaaatcgacgtcttcaaccaagagggacccatctggatttgagtacgtcgaggggcagaagaataaacaatgcaggccaaagaaggtggccaaattggacgaggggcccaagcacaaacctgggcgaccaaggaagaaagcggcaaaaaaggatgacacggatgagtcagaggtgtgcattgcttatatccttctgaatatttttcctgcctctgattcatttttgcgtaggccatggaaacggccaaagagagtgaggatgatgcttcagatggaattggagccctttgtgaaaacatattcaccgacgacaagcacttggaagaagaacccaagctacaaactgttatcaaacccttacgaattaggccaatcaaattagtcaagcccaaacccggcccatcactgaagcagacgagcctgacaaaactcccttgagcaaggcactcacttggagtacacacaagaatgtggatattgatcttgtgagtcaattgttttcccatgtacttactccttttttggattgttcatcccctctgtttccctcttgaacttttgttagtatgagtacaaagacagcatcaagccggcaggagtaatcccacacatcttacacgttaacgacgtcaaaggcgatgggaactgtggctttcaagcgattgcggtcagcttgggccgcaagtctgacgaatgggactcaatccgcaaagaaatgaagaaggaattcaagtcgaacaaggcctattcagaccgaaagtttttggataacgtatggggagcaggggacgaccgaaaggacattgttgattctcttgcatggagagacaaggaacagcaagcccccctcaagtactggatgacgttcccggcccatggatatttaatagctgatacgtaccaaagaccggttattttattatcggaacagatgcctgcgacttatcttcctctttcgcatactccaaacaacaaccctccaatctgtctgatccttttaccagactattctcatttcatttctttcactttcaaggctgaaatatggccatgccccaggattgatacattttggagacactatgtcagtgatgaagcgctgggttgggaggattggattcaagcccacactgagctgggtcaagaagtcttgtacccacctgtcagaagatctttgcgcttcaaaaaggctcctgttgaggttgattaacttttgtcattactgttctccgtaccttcctctgatttccttactattctccgtaccttcctctgatttcctgctattgtccctcttctcattttaaattccaaactacgcttgtttatgcccacactcttttgtaaatccaaaatttggcctcactagaatattatagtaatttttaccttttcccattgataaattcaagtttggaaggttgaataaccaccaggaactttccacaatgcttgcatcaataaaatgtgagggagcaaaaattaaaacgcaaaggaattttttttctgaaaaataaaatttaccatggaattctacacctttcaaagtataggaaacaactttacaaagtcaaaaaagaattaaaaacaagcgggtaacaattgataggaaaaatgagtgggaacggaaattacaatgcataaaattcatttttatgcaaaataaattttaccattgaattctacacctttcaaagtgtaggaaacaactttacaaagtcaaaaaagaattaaaaacaagcgggtaacaattaataggaaaaatgagtgggaacggaaattacaatgcataaaattcatttttatgcaaaataaattttaccattgaattccacacctttaaaagtgtaggaaacaactttacaatgtcaaaaaataatgaaaaacaagccgctaacaattaattgaaaaaatgagtaagcagaaagaaaaaatcaaagtcatttttatggaaaatggactttaccattaaatttgtcacctttcatagtgtaggaataaattttaaaattttgaaaaaactcaaaaaataagcggtaaaaaattaattacgaaaccacgtgtacacgcggaatccgtgtgtgctgtgccgcagcaaaaccgcgtgtaaacgcggatttaccgtgtttttttattaacgccctaaaaagaaaataaggaagaaaaagagaaaaaggaaaaaaggaatgagttggttgatgatgtcagttgagttgaagccgaagactttacaattgtttggatatcgtcaattagaagcgcggagaggattttccaagaggagtcaagccagatgtttgaagttgatagcaaaccaatgaagatgatggttgaagaattcaagttccaagagttcagagtttcaacggttgacaagccaaccctaaccggttgtgtaagcttatttattttgattctcttttcctgacacaggctgcggaatcacctttcacagaaaaaactcaacagccctctatgtttgatggtgattgagctgataagcacttttcttgaagcttcttgattgaggcctgaggcgccgcctttgtcagtgagtcggtaagcattttggacgaggagatcagttgaacatctatttcattggtcttgaatttctctctcagattcttgatttttatatccagatgtttagtcttagagttagacccaaaattttttagcttttccagaagacctttgttgtcaatattgaacagggttggagccagttctatcctccacagttcttcaaccaggaacttaagccactggttctcttgctccccatccaaaagcgcgttcatttcagactaagttgacaacattgtgatattccgttattgtttgctgttccagagaactggacagcatttccaaaacgctagagatccgctttgagagattcgcttttcttgatcttcagcccaggtggcatccgtatagtaattcagtctattaatcagctcgctcctgtcaggcttaagaactaggcccagatttgcagtcccctttacatacttccagcagtgaagaacctcacgctagtgcttgagcccaggtctctggttgaatcgagaaagaatggagactgcagcggcaagatccggcctggtcctacatgccaagtaattcagcattcccatgtaagatcaatagttgatacccaaggccaagaatgcctgatgatcttcttcagaagtggtgtgcagctgaacagcaggagtaagcggagtcttcataggtctgcaattggtcaatcctagcagttcaagacccttggagatgagagctggctgagataattctattgagtgcagagtgacatgaaggttcatgcccaaaagtgtatccggagagtgtgcagttgaattaggaaacaattcagaaatttatcctcgaatttttccgtctgcccgaccacgatgagatcatccaagtggaaaaaaatgaacgcatttttttctttatgaatgaacaagcaggcatctgacacggaaggttcaaagcctatctcctgaaaccaggacgtgagagtctcgtaccagttttttggcgcttgtttgagtccatagagagacttccttagctcaaggtacaggctttttctggaagatccttctggtgtttttttgtagatttcttcttccagaggggcgaacaagaaggcactcttgacatcgaattgttttattgggagcttaaggtcaatggcaagcactagtaaagtaagaagcaaaggaaattttccggtaggtgcaaaggtgtcaaagaaatcttcaccataggtctgcatgaaaccttggatgcacccttctgtttttcttcagaggaatttgtagcaggcttggttttgaacacccaggtagagttgagattcttgcttggcttctcccattgattgtcccaaacctggtgttgttcgatattgtcaagctctccattgatggcattcttccatttttcagaatcttcacaagttatggcccttttgaatgatttaggctcttcagagagatgagagtatttgaccggacaaacttgaaatgttttatctctgaggatctgcccggtagattcttctggagctggagtgagagcattggcaaaagccttgtcgtcatcgctggagtcttcctcagcatttggatcgttggattcccactcaagatttcacaccagggatttttttgcaatgcagagtccaatagaattgtcttcagcgacttcaagatcttccaatttaatctttccaccagcccgttctgctgaggggtgtaggcatcagaaaagtgttgccaaatggtgttcttgctgcagtagccttcaagttgagagttggcaaagtcggtaacgcgatctgagtgaatgatagaagggtaatacccaaatctttttgcttctacatcaatagagaaggaaagagtagcaaagacatctgattttgatgagatgggaatagcaaagcagtattgggtgtaactatcaaaaattgtcaggatatacttgttctttttgtaggacatcggacttattggtccaatgagatcgagatgaatttctttgaagggtttggtagcagtagaggagtgatgcttaaaggaggccttggtgatatttacaacagcacaggattttcaggtttcaggagctttgattggaatgccaatcttgcttctaatccttctataacttatgtgtcccaatgaattgtgaagaattttgtccgaactcagatgagacaattggaagtccaactcaagtttgataacaggaatgttattgtgatattttccttcaagaaacagttcattatttttgattactgtgaattgatttgtgctgaatctgacatcccatagttcaagaaggagatgacgaagagacaagagattgacagtaatcttaggaacataaagaacattgtgaaatataacaatccgttggttgaacttgagtcaaatggacccttttccctcaattttcaaggtgttattgccgcaactcgtgttgattactcctttttcggttttgtctagagaggtgaagagtcttctgtcagaaaccatgtgtgatgaggatctggagtctaggataaagaggtttgaagggtatgatgagaaggtagagaatgagctaacatttgatccgtaatttcttttgtggtagtcaatttgcttctcaggatagacaaaccagcagtcatcttgattgtgagaggtcaaatacggattatgggcacccgtcttgcacttggtgtcttctttggtgaacattgtaacagactgtcccttgctgttagaagagacttttatctctttgattaggatttcaaggtgatcgatcagagtagaaggcttgatgtcctcgccatcctttgagtgagttatcttctgcttgatgttgtcaagattgctaggaagtcgtcaaagtaagtcataggtaagaatgtctttggggatgatgacaccgacttccttcattttgacgagggcacttcggactttggtaatgaatgttttgatgttgctggcatcaaaagcaatgttggcgaacagattatagactcttgcttgattcgatggctcagtggagacaaagcgcttctggatatttttcaatagctcaatagcgtcagcctcatttgtcgagttgaccacgttattgtgagtggtagtggacaatttggcaaggatgatagcacacaggattgtgttgtcgttatctttgagcgcgggctcgccttctaggatttgatctttgagtccaccaagcttgaaaagggcagtaattcgggctctccaggttgagaaattttctttggttaataccggtatggcctcaataggcgtcttcaaaatggtgggattgatagtgtccatcttgacgagtgttagggtctggtttggatttcagcgaggatggacggttgagcgtaacttcaactgttaattgtattgaaatttggatttatttcacaacaaccaaaaccagactgagagaacaactgaatcatcaagaatgaacaacagtagataaataagagaaattagaaaacaaagaaggcctgaatgaattagtggaattagaggcataccactaatcagatggaatgattataagttgaggactttaagcaagatatctgtggagaagctggagaatcagagtatgctatgagaaaagaaaaggttagccagaagaaggaagaaggttcagcgaaatcacatcaaacacagagaacttagagacggaaagaagagaatgagataagaatagaaagagaaacaacaaacagagagcaatatggagagcagtgtgcaataggtttcaaaggacctagaacaagattttaaagctgaacagaatctacagagaagaaaaaaagaaaaggatgagttgactgatgagttagatgattcagagccggtgactttacagtagttcagatatcgtaggtgtaggagtggtgaggatttttccaagtggaaccaagccgtagcttgaggaactgagccaaagatttgaagtttaagagcaaaccgattgttgcaatggttgtctgacttcaagttgcagctgtctaggggaaaacatctgttgagctagccctaaccagttgtgttggctagagtgagtattgcgagtctctcttcctgacacaggctacggagttgcctttcacggaaaaaaatcaacaggcttgtgttcgatgttcatattactgttgatccacagtccaccggcaaacccatcaagattattgacccggttcatggaggagctgagcaacaactgtaaatacctcttgagaaggcatggattaggattggattcacaattagttcaagaattgggatcttatcttctgtatacacagattgaagcagaaggaaagttgtatacagaccttggtcttgcaataccagaccagtctcactggtacctgtttatgtcttggaatttggctcagaatcagaggtctcttggaacagcactcaggaatccgattgacttaacaccggatcaaaaacagctgtttgaatcaatcattgaaatccacaaatcaaatactgacaaagctgtatttattgacggaacggcgggttgtggcaaaacatacctcttgaacatgttaattacccacttctcaaggaacaatgtcgaggtttttggtgtcttcaggggtcgtggccctaatgcttgataacggcgggagggcacattcaagactaaagattccgttgaatgtgaattcacagacaatgggcaaatgggatcccgcaacaaaattgggatctgagttattaaaactgcaggtattaatatgggatgaaatcactatgactcataaaaatgctattgaaatggtggaccgctcacttcaagagatacactatttggaggtgttattgtgatttttggcaaacgttgccagttgttcaacagggcaatatcttcagtcaaggagcagcgtcacttattggatcattcgtctggagagaggtaacagttttcagcctcagtcagaacctccggttgaggacaaataatgctttgatcggctcagatcctggacaggctgagttttttgcagactggctgttagaaattggatccggaacccagaagaagtgttgatcagcaggttccaagtcaaatcaaatccccggcacaaagttctgattaacaacttgatcaaacatgtctacagtagcttgaaacaagtccttgatcacagctctgatctcaacctcttggattatttcaagtcacaatgcctgctctcacctttgaatacaaatgttggaattttgaatgaaacttgcttgaatttaatgcctggcagagctttggtttcaccctcaattgatcaagttatcagcaactgggaagaaactttgggtgcagagatcttgagaaaagtaacactcccagggttcctgactcctcaattaacgttaaaagaagtaatgctggttgtgtgcctttgcaactttgatatcgggtccggtttacaaaatggaaccagattattagtggtaggaattcagccttgtgtcttgaagtgctgtattattactgggcctaccagaggataagatcttttatgattccaaaactggttcttgttcatgaacccaatgaaacattcgggaccaagttctcgaggtgtcagtttccggttttacctgcttttgccatgacaatcaataaatcccaaggtcaaactctgaaccggactggtggtatttatttgctggaaccagtattttctcatgggaagctctaggtggctctgtcaagggcaacagagtcttccggtataatggttggaatattgcgacagcccagtgatgcaccggttaccacaaacgtcgtaaacttggacttaattcgagaatcatttactgcaagaggttgacagtattgaatctgaacagggttgttgagcaggttattgttgatttttcattatgtgttcctaaattattagcaccggatgttttctttgtcccggccatgtttactgaaaatcaaattttgttcagacaggaaacaaggaatgttttggattagggtttgttgaaatgacaaaacaaataaagcagatgatttgactatttgcagtttcattcaatcaagtccagtgagcccctgagtaggactgagtgccaagggtctcttttgattgaatctagaggccagtgtaattgctagaaagaaaagcaacttgatagttagttgagttgcggttccaaagaaagagatgacgcaccggtgctgcaggggttgaggtggtgatttgggtacttgatagaacttcgattacggtgacatgactgcaaacctcaaggtaagggactcggtaactgagtgggatatcggagtagtagttagagcaagcagtctgaatttcaatgacccccgtggagctgacgcaggtgattggaccctcaaatgtcaaccagtttctttgattgggtggtaattccattggagcaggtgtaagaacattgagcttcatatgaggaatgggtttgatagaggtgccagtacaacaccagggggtagcatgggggacttggtacatcatactagggccaggcggggagcatcagcaacataggtgaaacttcggattgagagctgtgagtggtacattgtgttcaggaaaagacaagaggtggtgtgaattagtgagaaaacgggataatttggtaatgaacagatcacacacgctgaactgaactccgggtgaaggccgcaatataggttggagagtcggtttaataggtgccgggcctggggcatacgtgttagggccaggagaggtagaatgtgttgaatcaggatttgggttgactttggaattgaaaaagaaaggttttagatcctataccaggagccaattgtgggagcagatagttaacaaagatgataggaccataattacccagctgaggaatcagttttaggagtagggataggagtaatatggttacagaattgcggcagcggtttgattgttggattagaaggtcagttgagctggagatgaagttggatttgagaggtgtggcccttggaaatgttactgcggaccgggaatggaagttgagggggtgggttcaataagagccagggtcaactgaggtgagtttggggtctgcgccacggcaaagccgcgagttctctagttaattgaaaaaatgtcaaatttcagtattcaaaatgtaccgtggattttttttggaaatttaattataccattaaattctatgcacattaaaacctgggaaataaatttaaaatttcaaaaaaaacataaaaaataaggtaaaaacatcaatgcaaacagtgaattgaaaaaattagtgaaaaaaataatcattcaaaatcatttctatggaaaatagatttaaccattaagctctacgcatattataacctcggaaataaatttaaaattttgaaaaaactcaaaaaataagtggtaaaaaattaattaaaaaaatgtgtgtaaactcggaatctgcgtgtgctgtgccgcagcaaaaccatgtgtaaacgcggaaaaaccgtgattttattatggccttaataaaaaaacgcggttttgatgcgccgcagcacacgcggtttccgcttttagacgcggttttttaattaattttttacggcttatttttcgagttttttcgaaattttaaaatttattcctacactatgagaggtgtagaatttaatggtaaagtccattttccataaaaatgaattttgattattaattttatttttcaattaattgtttgcatgcatgtatgtaccttattttttatgcttttgtgaaattttaaaattatttcctaggtttcaatgtgtgtagaatttaatggtgcaatccaatttttttaaaactcaatggttcatttttaatactgaaattagacccattttttcacttaattttttacagcttaattctcatcattttttgacattttcaatttatttcccacactttaagacatgtagaaaatgatggtaacaaccatttttccccaaaatgaaaactataccttgaatgccgcatttgacatgttttttttaattaattcatcactttttcacttaattgtttgcatacatgtgtgtaccttattttctatgcttttttgaaattttaaagttttttcatacatttaaaagtgtgtagaatttaatggtaacaaccaattttcttaaaactcaacagttcatttttaatactgaaactagacacttttttcaattaattctttacatgttatttctcactattttttgacattttaagtttatttcccacactttaagacatgagtaaaatgatggtaataaccgttttgcataaaaaccaaagactgttattgaatactgtgttggacatgttttttttagtgtttttttgattggtttttaccggctggattttaatcatttttcaaaattttaaattcatttcttacatttaaagatgtgtagaattgaatggtgaattccaatttccataaaaatacaagctccaattataatacgtcagtgtaccccgtttcttgcataatttgtactgtataaaaattgtatttggctgcagaatggatacagccatcaattttgtaacctttgaaagtgtaggaaatgagcttaaaattccaaaaaataagggtaattaagcgtataagaattaattcaaaaaatacatcaaaggcattattcaagatacagtttttattttgatgcaaattgattgtttccatcatgttgaccatgtctgaaagtgtaggaaacaaatttaaaatgtcaaaaaataatgaaaattaagctcttaaaaatcaattgaaaaatatgactaattacagtatccagaatgaaccgttgagttttatgggaattgaatgttaccattaaattttacacacttttaaatgtaggaaaaaacttcaaaatttcaaaaaatcatagaaaataaggtacacacatgtatgcaaacaattaagtgaaaaagtgatgaattaattaaaaaaaatgtgtcaaatgcggcattcaaggtatagttttcattttggggaaaaatggttgttaccatcattttctacatgtcttaaagtgtgggaaataaatttaaaatgtcaaaaaatgatgagaattaaactgtaaaaaattaagtgaaaaaatgggtctaatttcagtattaaaaatgaaccgttgagttttaaaaaaattggattgcaccattaaattctaaacacattgaaacctaggaaataattttaaaatttcacaaaagcataaaaaataaggtacatacatgtatgcaaacaattaattgagaaatgtgtgaaaaaaaataattaataatcaaaattcatttttatgaaaaatggtttttaccatgaaattctacgccttttatagtgtaggaaacaactttaaaaattcaaaaaaactcaaaaaataacccataaaaaattaattaaaaaaccgcatctaaaagcggaaaccgcatgtgctgcggcgcatcaaaaccgcgtcaaaacacggaaaaccgcgtttttttattaaggcccttttattaatgccctaaaaaatagggcattaataaaaaaacacggtttttcagcgtttacacgtggtttaagcatgtaagaattaattaaataaagggccttaataaaaaaacccgcattttctgcgttttgacgcggtttctgctgcgcgcagcacacgcgcattccgcgtttaaacccgcttttttaattaatttttttttgctgttaattttaattttttttaattttttaaaattgtttcctacactaaaaaacgtgtagaatttaatggtaaagtccattttgcataaaaatgacttttgattcttaatttttttttcactcatttttcaattaactgtttgcatgcatgtatgtactttattttttatgtttttttgagattttaaaattatttccttggttttaaatcatgcagaattcaatggcgcaattcaaattttctaaaactcaactcttcactttgaatactgaaattagacacttttttcacttaaatttttacagcttaattttcattcttttttgactttttaaatttgtttcccacacttttagacatgattaaaatgatggtaacaatcattttgcataaaaaccaaagaattttattgaatactgcgttggacatgttttttttaatgttttgttaattgctttttaccggctggtttttaatcattttttgaaattttaaatttatttgctacatttaaaaatgtgtggaattgaatggtgaagtccaatttccctaaaaatacaagcttcaatcttaatacatgagtttacgccgtttcttgcataatttgtcccttatacaaattttatgtgaatgcaaagtggatacagccaacaattttaaaacctttcaaagtgtaggaaatgaacttgaaattccaaaaaataaggataattaagtgtgtaagaattaattaaggaaacacgtcaaaggcattattcaagatacagattttattttgatgcaaatttatttttaccatcatttttaacatgtctcaaagtgtgggaaatgaatttaaaatgtcaaaaaagcatgaaaattaagctcttaaaaattgattgaattttaaggctgattacagtattcagaatgaaccgttgagttttgtgtaaattgattgttaccagtaaattctaaacactttgaaatgtaggaaacaactttcaaatttcaaaaaagcagaaaaaataaggtaaaacaattaatgcaaacaattgagtgaaaaagtgaagaattaaataataaaaaaaacggtgtcaaatgcagtatacaagatgtagttctcactttgatgcaaaataatttttgccataaatttatacatgtctgaaagtgtaggaaaaaagtttaaaatgtgaaaaaagaatgaaaattgagctctaaaaatttaagtgaaaaaatgggtgtaattgcattattaaaaatgatccattcatttttatgaaaattggatttcaccataaatttctaatcacttaatgatgtaggaaacaactttaaagttacacaaaatcttgaaaaatgaggtaaaagacttaaagcaaacaattaacggaaaaaatgagtggaaaaaaattaagaatcaaaagtcatttttatgcaaaatggactttaccattaaattctacacgtttttcagtgtaggaaacaattttaaaaaattaaaaaaaattaaaattaacagcaaaaaaaaattaattaaaaaagcgggtttaaacgcggaatgcgcgtgtgctgcgcgcagcagaaaccgcgtcaaaacgcggaaaatgcgggtttttttattaaggccctaaataaacacgtcaaatgcaatattcaagatatagtttgcatttttatgaaaaatgattgttaccatcattttaaacatgtctcaaagtgtgggaaataaatttaaaatgtcaaaaaacgttgagacataacatgtaaagaatggattgaaaaaaatgttcaatttcagtattaaaaatgaaccattgatttctatggaaattagacttcaccattaaattctaaacatttttaagggcctgtaccacagcccccatttttgggtcaatttccaactttccggttggaaattggattcaccaaaaatggtgaaccatgccacattccattttcaatcttctagaaatggattttcttttttttcattccaaaaaaaccaaacaggttcctttttggtagctcccctcacatactatccaccgtgcaggccaccgctccccaattgatgatataagatgggagggctttctgcaatctgtctccctcaccctcaatcaaaccgcatcttaacccaacttccctattgccatcccaagtcccccctcccttctacttcctgtttgaaaccctccggaaaacaaaatgacatactcagcccttctaaatgacatcctcaccccagcccttctatctgcctccaaggagaaccaagcgccaaatccaccttcacagaaggggcctcactcttggaccctggagcagaagacaaaactcctggagttgatagtcgactacactcaacggggtcatgcgacggacaattccaacttgaaaagggatgcatgggccgctgtcaccaaggacttgaatgccacctttgacatcagccttgacctccagcagctccaaaatcagaaggccgaaatccgaaaggtctaccaggacttcaaattcctgcgtgagcagtcaggttttggctggaacaaagacctggcgaccccaacggccgaccccaaaacttgggatgagctgtgctcagcccacccaaaacaacacttcaacaagctcaaggggaaatctttctccttgaggcttgtacaacctagctgaagaggtcttctctggggcagttgccaccggcgctgtggaactgctgaacaatcagaaacagagcttggaggggaaatagaaaactacactacaaataatgtaagttgaggcttccctcctgtacaattctggagttgggaagacttacactaagaaaaagaagaaaggtgtggcatggattctagtaattcttagtgagttctaggacagggaggtgttatcaaggtctagtgataataccacagagtgtatgaggagtgatgaggaaggaggattgtggagtgatgattaaggttcaaagggtatgagcaaaatatgcagaggtggtcaaaggataatgtgtaaaatatgcaacgtgtctgggtaatgagtgcaaagtatgcaaggattcacaaggggcaaaatatgcaaaagagggggaaagaaaatatgactaaattatttctggcaaagtatgcattgattgttgtatgtattttgttgtatggtatatgtatctatgttatgtctgtttttccatatatctcttctatctctgggggtacaagtgtacgagggaatacttagaaactctaagatacaaatgagcacagaatgtggcaattctggttatgagaaagaaatgtacatatgtagaaataagagatgagaaatgtaaacagaaaacaaggatgattaaaggggaacaaacccaaagaggagaagggctgtgaaagagtgtactactgttatcctgaaggctacatgtgaaatagtgattgtaaagaaagtatctgagaaaatatctgacatatgtaatgagaacagatatttgtaaatgaaagtacttgagaaatatatgatgtatgagtcaatctgtaaatatttactatatgtagctactgtgtaatgtaaatttaaagaaaaatatctgtaaagctaagaataaaaatgaatattgatccagtaagaaatgaaatatagcttgagtgagtgactatatgtaaaatgaggtgtagaatctgcatatgtcataataatgaaggaaaaacaagtgaatatacagttaaataataggggctatggaaaggtatgagttgccacagcgctgtggtggtccaggctgttgtgcgcaacaaaactgccaaaacccctaacttataacttaaaccacttaaatatatgaatatattattgcataatcataatctacattaaattttacccatagtcactcactacaactatacctctatctctattagtttagaagataatccaatataaaggtcaaagccataccataactagtcattaattagtatttaatattagtttaccacatatatataagtacatacacataaattattacatcagcaggcctccaccagtagtgcagatcatttatgcaattcttgcatgcatacgtgcaaccattagtcctccacttagtaactcaattaaatgcaagcagactttgcataaatgcatgtgtacacaaaacctccaccaggcagtgcaaccattttatgcaatccttacatacagtagtaccatatttagttatttccacagcataattagctcaatgtatgtactctttgcaggaggcagtgcaacccacaaggtcaccaccagcaaaatcacctcaactgcatcaccaccagcaaaaataactcagaaaagaatatataaggaggcctctccttcaccaattccccccatcatcacccagccagcacagtacccagctagctcagtggtcatcaacattaaaaaactagtcaacaccagtaacaacaacaacacctgttgagtttttcctgtgaaaggtgacaactctgcagaccgtgtctggatgtgagactcgcaaatcctcacaacagccggttagggttgatccaccaagtcatcattgcaaaccgcctcgcctcacctagttctttaaccatcaactcattggttctctcgcttcaagacttctcgcttcaaggcttccggctccttaggaaaaatcccgccgcactactcgtcaacaatatccgaacacctgtaaagtctccaactggctctgaatcaactaataacattcacacagctcatccacatctcccttctgcatcccatcccttttttccgttccagattctgttcagcttataaatcttgtctaggtccctgaaaacctatagcttctttgctctttctttcttgctgtttgttgtttcttctcttatattttctcttatttctctctatctctctttccgtgtttgatatgatttcgctgaattcttttctccattggcccgtctgtttttcttcatctctagcttgctcagactctgccgcttctccatatccattctataaaaaagtcctcaactcttaacattaccatctgcttagtggtatgcctcaaactcttttctttcagtctggactcatgtgtttcttgttttctcttatttccttgttgtttttcattctaactgatcctgttgctctttcagtttggttttggttgtttagtaatttaacctgaaattcaataacaccaacaacaacagcaaccaacaatttaactagttatccagaatcaccgtaaaaccataaaaccctataaaatattccatttggattgttttcacacccacattcaccgtgtaaatgttgtacaaccatcttgtattatattacatactgatctaggtctgatagatactactacatgtaaagttttctctgtcctaaagttacaccacaacaataaaataaattgttttcagaattcctgtgtagtaaatagaggggtaggtcttctcaaactactcgtaacagtgaatattacttagtgaaatatcatattgttatttctctctcaaggactgctcatccatctcaaaggaggtctcacagcgcaatggtcaacactggtttctccaagttggcaaccatcacaccatctccaacaagcatctctctctctttgccacagagaagtgtgggtcaaaattaaagtccaagcaaaccacgagatctcacaccctatttagacagtagacagtagtggaggagtctgatggggttgccaacaaagccccccaaacaaacttacaaacgagtccaagagaccaagaacaacatcattggtaatgggatccagggacatatttctgcaattgagaaggcctctgaaggttcaagcaacctgatgggtgttgtggcctccattgcaggcagggttgacccaaacatcattggatcaacctcattgggtccaacctcctcaaccttgtcgggtccaacctcctcaaaggattccactcagagtgcctgggaggatgcaattgacaaactacacaagattttcatcctcaaattaccggtgttcaagtttgtcgcttacgtccgcatcatcaaagactgcttcaaagcctgcatgtttctgaaattggctcaaacaacaacagaggccatttttgaaacatggcttgagacacaggcatctgccatgggttacaccttcatttagcttattcttctcttcttttggcttttggttgtttgcactttatgtttttttacactctgtttgcttttttgggcttttggtcattttgagtttgagtttttgtctttttatgctctcttctctcttttgggcattcagtcgttttgagtttatgttttttcaccctgggtcttgttttttgagggctttttgttgaattgggtttctgatcttttaccaattgcacgcaaacatttggaacaacaactttttctctcaaatgcaatcaaataaaaaatatgaagcaaaaaaaagcaaaaaaaaacacacagaacatataaaggaacaaataatctctttatgcatcccttgagttgtatgaaacgtactggtcccataacttagtggcaatgtggtgttgttgcagtttcattgccgtcgtctcttgagtattggtgcggtggggggttgaatcacatttggcagtctgagacaaaggggagtttgagttggcacttggaacttcatccgggtcaacttgatcttcaaatggatcaaattcttcatgtttgcaaatgaagttccataacatgcatagactgtagacaagctgcacctgtttcttcagtttgactttgggggtggacgacaggatacggaacttgtgcttgagacagtcaaatgtatgtttgattatgtttctgagagatgcatgtcatagattgtacagctccttttcatctccagggcactgtgaggcaagggcctgctcctttagatggtaacaaactctgtggaaaggtgtcatcaaccctttttgaaggccatattccgcgttgggtacttgttacctgggagtgccagcccttttgaataggcatccatgtacactcgggaattgtgtgtgctgccctcccatccagctagtacaaaaataaactcaaatcagaagttgactgccaccagaacattctgagctatgtaccccttgcggcatctccaggatggctgttcatttgcggggactcgagcattataagcaccccatcaaccgcgccgacagcatttttgaacgctttatacttggggtcgtctttaaggtcggaaggttgagcgcaggtctgaggatcaagcttgacatacttggggtacagtataaacagagcctccaaaacttcagtgaagtacctaaaggggtggaagcaaataaatcaacaggtcacctgattaatcaaaatcacactaggaggacaattacctgttgacagtaaacaatcctctccggaatctcacggccgtctcgcgcatgggggtgtctctgagaagttcaaccagtgcatcaaatgtggggtgcatcatcaaagttattttgtggaagagcttgtcctgggcggatagcaatacaaatttgacatatgttgcgcggccaccattgctgtagtatggttggcctttctggaattggttggcaagcaggagaacagcaatgcttgtggctatgatggctgtcaagatgttgggttccatggttaattttcaggtgtgaggcgggagatgggagtggatgaaagaggagtaaagttgtttggtgtcggcaaaaacttggaatgaaagtgtgggaggtggtgagaatgtttctggtgcttcataaggtggggctgggagtggggattagtgtcagccttagagccagccaagcttgccaaaagactgccaaaactgcccatttctattccaaatgtcatcttatcttttttgtcttaagacttttaacctttttgacttcagaaatggattcctggtgtaaaattaaccctagtcaccactggtcacttttactcaactccattccttcattgactttgtaatatttcacagtacttcaagaactactccagcctttaggttttagctccctctaccacaagtacatgctagattatgtaatccaactttgaaaatcctctctgagcttgttgattctgcttccagaggattttcagactccagaccaacacagaacaccaacaaccagacccagatcaagcaaacacttatccaccagaagtacctcacttttcctacctttcccactacacagtgtcattggtatcattagtaagtcacgtctcataagttaagctagcatctttctgcttgtttctcttctctgtctctctcattttctcttcattcctcatcaaaccaaagccctgatcaaagaaagcaagctctagcttctgccatctcaattcctcctgtttggtagtacagtctcctcccagttgtttatagccatctgttttgagctccacagagggaacccaaaaacttcaagtcacaaaagtttgtggaatggtgaaaaatgggtttcaaataatgaatatgaaaaaataattataaaaaataagattttaaaatttgtgaaaaagataaaagaaaatcaacattttttgaaaactttaattttttgtttgagtgaaaagtgaacagacagagggcaagtttggaacatgaaaagaatgattataaatgaaaaatattgatccaaaaaaagtttcagcatggtgggtggacaccctgcagtcaaaatcagtagattgcagtaccagaatgccacatttcttgatgaatgacccccaggcaccctttttaaaccaccaagtagtcattttttttccaaattttcacttttaatcattcattccagatctcatactatcactttggacatttcatcttttcctgaaagaaaaattgagactgtcagtttttgtgattttctcctttttaatttttacaaattttaaaatcttattttttgttattattttttcacattcattctttgagacccgttttccaccattccacaaattcttgtgacttgaaatgtttgggttcccggtgtggagctcaaaacatatggctataaacaactgggaggagactgtacaactgaaaactacataggtttccctttaaagacccttgatctttgatctaaaaaattgtggttgacctgattcatcagtgtcaataacccatttcagtttcggttgatttggaggcgtcagagttagctccacttataacagccatcctactaaggaaagtaagactgtcagcagccatctaaaaagggacagtaagactgccagaactataatcatcatcttaaaataaataaagaacaaaaatattctccaattctttcctttctcttcatccctttttcttacttttatttgtatccctcttctcttaagaaatacatataaaagtgccccccatatcttgtgccctgctgtcactatagagaaccaggctcacaattagcgtggggtgtgatggatggtccccggttgcagtggttaatggagagcgcctgggtgaaaatggtacaggattgtgatcttctggattttcaatgccaatccaaaaatgatttttgcttggtgaaaaaatgaacatgagaaatggtccatgggctctggtacaggccctaattttaggaaacagctttcaaatttcaaaaaagcataaaaaaataaggtaaaaagattcatgcaaacaattaagtgaaaaagtgaagaattaattaaaaaaactagagtttagggcggctgcgccgctgcaccttcatttgcatcaactatctgaatttaaaattagtcacacacaaagaagggtgattatgacaaaatttgttcaatttttggaagaatggcctaagaaaattaaagtcacttttgagttcttgctgaaagggctaatgttctctcagacaagactgaaggagggcttaagtgctccttcaggaacagcctaaaaggataaagaactgatgtttttttattattaagctgtagtctagaaggattaaatattctagatacaagttgttcaggttgtgggtctgtgaactaagcataatgaatgagggcaacacaggaactcggagaaacaaaattagtgacttgtgagaaaaaagagaaatcgtgaatgagtgaaattccaacaaaattgaagtggtttctggatataaatatgcatctaattcatcatttaattcagtatggtttgactctcagctccaaaatttatttctcctcataattatacttaaccaagaagcttatcccaacagcacttcaatggccaacatatcaattttttcaactatttagaattaatgagtatactcacaatcttacaagtaacaacagccagccagacctgttgtaataggtctgctggcctatcaacaacaatttgtcccaatgggtctggaagccacaccaaaattgataacctggcagatctgtaccaacaggtttaccagaaaactggggggacattgattttgaagggctggtagaaatcttacaatgtgtgagctatggaaataccaagataatagtcacccagctatttgggctacttctaattcatggtaggtaagattgagattgattagagagcatactgggttacaagggattttcataggccctataagaaatagactcacaacataaattataatgagagaggattgtgcaccttaacaaatcaaggatgtttagatatgccagaggagaactttttgccagatcaatgccaactgaaatgtgattgaatgggatattcttagtgatttgaaatggtataattgacctaaacttcatagcttgcagtcatcatagcaagatttcaactattgcataaaacatataacaatccagcagggttttggttaatattagttagaggtttgggaggcttttggtttaggcttataatgtcaaaaattcaatgcccacttaccattgtttcaaggtttcctttatatatttctggctggtgttctttttgcacttttggttagctggagggggatttttcaagtcttgtgtctattatctgtcacagtagagtttctcatgatagtcttgtcaccattttttattttcatcatgggtgacatgtgtacctctcagctgttatgtaccacatgaccttagcccaagtctgttctgaactccttctcattaatttttattttccattagtatttagtcacagtcatttctatttttgcaaaagactcaattatattatctcttatcttattgatattgttaaatatatcttcttttagtcaatctggctatatttttagggatcgatttgacaacaagagagttgtgtcttgacagcctgggtgagaaatttgggaattagaaagcaagggaaggggagataatatctcctctttgctctgggagcagtcggtcctggaggaaaggggacagaatgcttcctctttgctctgggaccagtcggtcctggagaggagagcagagagcatcccctctttactctgggacctgtcggtcctggagggaagggatgaaattgtcttcttgttgctgtgggaccagtcggtcctggaggaaaggggaaagaatgtgtcatctttgctctgggaccggtcggtcctggaaaggagaggaaagaaaatcccctcttcactgtgggacctgtcggtcttggagaggaggggagagaagatcccctctttcctctgggatctgtcccttctggagggaagggaagagaatgtctcctcttcactctgggaccggtcggccctggagggaagggaatataagccttttctctgggaccggtctgtcctggaggaatgcctcctgctggctttgtggcccgtcaccctgagggaaagggagagaacgtatcctctttgctctaaaaccagtcggtcctggaggggaggggagagaaattcaaatgctatcttggtgcaacagatggttactggatcagtcttggagtcaaacagtgaaattcatcatgttggacacctaacttgggggtttgtccaaaagcaatcagaggctgcaattgaactgacagcttgagcatacatagagtgagatttcaagtcaatggtctcgagatgatcatgccaatgaatattttgggaatgattgagaagagagaagaaaactcactttgccagggtttttcatacatccaaagaccagttcggcagtagcctgactcagggacatccgttgccaccatggaaatggtttgttgaatgagccaaggggttttgtaatctggtcaggattttgcatggatccaagggttcaacaaaattgcgagtaaaaaagacttctgacggatataaaagcagagtaccaaatgaacgatatagaggccccaggcaccaagaaagctgtaattccaacaataagagtgtcctcctcctctccgttgttgcatttgcacagtttgaggggctaacaagctggccccccacttgtcagctgcctttgcagcaggctgggggctttcatgcccagatgttttgacccatgcaatgacataggctggcctctgagttcaagtgcaccagctttgctggtgttggggggctattttttctacactattatttctcatcttttgtgtaattgtcctggaatcatgtaatttttttcaacttttgttgcaagacaaagcacttgacctttttttgtgatttttcagatttgtaaggggaaacccttgaattttaaaactgtgaatcactgactttaatatacttggatatgtcaaatgcagcattcaagatatagttttcattttgatgcaaatttatttttaccataatttttaacatgtcttaaagtgtaggaaaaaaaattaaaatgtcaaaaaagaatgaaaattaagctctaaaaatttaagtgaaaaaatgggtgtaattgcattatttaaaatgaaccattcatttttatgaaaattggaattcaccataaatttctacacactttatgatgtaggaaaaaacttgaaaatttcaaaaaaactcaaaaaataaggtacaaacattaatacaaacaattaagtgaataaatgagtgaaaaaaaaaattaaaactcatttttatagaaaatggtctttaccattaaattctacacgctttaaaacataggaaaaaatttcaaaatttcaacaaagcttgaaaaataagtggtgaaaaattaattaaaaaaccgtgtccatacgcggaatccgcgtgtgctgtgccgcagcaaaaccacatgtaaacgcagaaaaacttctttttcttattaatgcccttttttttatttttttactgaactaggacctgtcagaactgagctactgaggacagctgtacgaaatttcttgataagactttggaactctggtaaccaagagttacttatgtttgcagagtatcagcaatttaggtgtcatttcaacctatgtgaatgccccacaatgtccaagtcctttgaagtttgataaataaaataaaaaacacaaagtttctgaattgaaactcaaaggacaggagtgcagccaccttggtcttgagtatctatatatgataacccaagggactgttaattgccttaattgcttcagtcagtaaccaatgctttgttttccatgtttttatgttcccaggtggtatccattggcttgcaaacttgaactaatttgcagttataatgttcaaatttgagtgtagcacaagctgctcaggattggattttaaattgaatctcttgagtataaaactttatgttgaagatgtttggaagatgacctgttaattttgagagccaaattgggacaagaggactaacaataaacttgtcaacagggaaaacccctattttcatcaacagcaacagcagagtctggatgaggaataagctgcatctatctaaaataagatgtcttcagatgcatttctgattattttggtgaggtccagtgctgatattcaattttgaagataagggtgattacaaatcagatattttggaaaaggatccttgaacactgcatactaaatcagaacctatttcacccacagctgctgaacatattaatggtactaacttgaaaatttacatatatctgcatattcagatcttcaattatttgtcctctgaagtgcaaagtaattccacaactgatttcccaggagttgcaatgattgtttgctcccaagagattgagtggaactcggtatctcttcataataatacagtatcagtttcctccttcctcattgcttcattatagtagattaaacccctaccttgtctgtttcttgtgggttccctgtcaaatcacattatgatagacaacagacatgttcccagaaatcaatggccttaactctgccaagggttcaaatcctggtggtggctcatgacccaatgaagcctctcatgccaatatctcccaataacctggtcaagaagaactcctttgtatcacaccaagatagctaaaccattcttgagaataggtggtaacgtcccaatccatggcagttttaaaaatgaccaagtactctggacttttgcatggtgggaagtcaaactgatttggcaatctcaatttgctggtgaaaagtataacaaaagtgccattgccattgtcttgtgaacatgaagtgatcttttcacatccaataacttccatcagtactggtgtttggatttgaagctggtccaatttcagcctgaatagtagcaaaaatcaatttttaaacaaagtcagtactgaaaatgtggttctgatgagaggaactgggagagaaggagatagtgggaggatggtgattatcatttatctaggaagtaatgatcatcagactagaaacaaaataaattaaaaaacaaagagaaacattacataaagaaagaaacagacttacctggaacagagaatgggatagtggaagcatcaactgggacagagaaagggacagtggaaatatattgattagcatttccacagcaaaaataatcaaactataaacaaactcagggaaaaaaaacagagagaaacactagataaagaaagaaacagacttacatggaagagggaatgaaataggctttatagatcctttgatgatcagtaccagaaccaaagccttatgctttgggagagaaaattctagaactgttgtatgtttgattactagtgcagtagaaatgataggtcaattatctcaatataggttattgaagatgatagaatgaaaaaaggaaaaagatgaacatacctagtgcagtagaaatgatgagtcaggtctctactaagatagaagggtgaaaggaagttcaatactgaataaaatgagaattgattatgtaatctcagtttgttgttgttgtggaatctgtgacataagatatttcacacaaactcacttctaccacaggtctactagaaaagttgtgacatgtatatggaacatgtataccatacagaaatacagaggaaggaatggaagtaaccagtgttgactcactcttttgggtgttggttaattctagcattcaggactttttaggaggatacaagtgatgagcaagcagatagtctgaatagagagagagaaaaagttgatgagccagcagatagtctgaagagagatagagagaaagttgataagaaaacaaaggaacagtttagtgatttgttcatcgagcacagaagaggaaaagaaaatgaagtagagtgaatcaccagtgaggtggactcactctttttggtgttggttgattctagcaagtagtgctgatccactgggctggctgattctgtgtgggatgagtctatgaaggaggtgtttggtttgttctgggttttggacttttgctggggagagggttgttgagtggttgaaggaaaggacaagcagggaagttggattctgcaatggttgctgtttcagcaccagtgggcttgcgctgaaacagggtgattatgatctctggatgcaccatggggtgcatccacatcattcaagatacacagctgatattgtaccaaggaccttactacccactctgaggatgatggagtgttaatgggagagtagtgggaatagaagcatatccagattgtgatctctggatgcaccatggggtgcatccacatcattaacaatacacagacaaaggacgctactactcaatctgtggatgacttgcaatggcaatcaaatagacaaagaggccatctacagcatctgccaaaagaatctgggagtccaattacacaagttcaccaacctcaacaggcttaccgcccaggtggtctccttgatcactgcctccttacaatttgatggaagtttgaacgtcaatctcaacaagttccaaaccagcttggtccccttccccctggacacctacgtgcccatcatctctgccgagaaggctttccatgattctaacagtgtttccaagatgacagatgccagacagccggcagcgcaagaagacggtcctctccgcctgcgccatcgatttcaagaacaaattttcccctaccacatattccttcaccaatccatactagctcaaaatcacccgtgcaatccttgtcgctcacccaaaaagggcctgaggtagagccaccaactccagacacaagctcccgtttgaaattcttctaccccgctcatccggccctcctccagagctatacatccgctcaacatcctcgtccatccaaccctggtcacaacaacaaatcttcagcagttggcctccaaacaggtcgattgacatcagactcgatgtggttctctcaccgccaccctgtgatgatttcttcatctggccagatgatcaccagactcaagttgatcatcagaatcaagctcccaacccaggcagcccttgctcctcactcatgtctctcaactctgacctcccaaggccaagcatggttcagtcatgcaacactagtccaacggccactcactcactcgaagtgcctaccaaaaacatcaccaagctcgaaattcctcatactgttgcaggtgaccctgcaacccctagaagtctccgctcagaactcagggagcttgcaggagaagcagtggagagtgaggggatgaggatggaacttgaagttgatgagctggatgaggccaatcacaatattgctgcccaccttgatgatcaaccgtggtctccagtgaaatcaaaggggagctcttcaacagggcccaaccatgctggtctcaagatcaacacccaatctttaagcaaggatattgacatgctgaacttttccaatgattatgaaggctatcatgagacggcccatgatggggagagacttgaggcaaaggatgagatgtttgagtgtgagctggacggtctcgagtctagctggcggaagaacaatgggccaagagaagaaaaagcagaccgagtctgctgaaagagaggctcagaggagcactggagtgtgcccaagagctcttccaacgagcgctcaatcactggcaccaaggaaaccatggtcgggcttgcctgatgaggatgacgaggatctgattcttgacagatttgctattgaactgagtcttcccattgactggtgagattctgagcccaagcccaaacaccccttcaataacattcccatcctctgggatcccattaatgccacttacactcttgccgggttcaagcttgacatcaaggagcatatcactctgagaaaaattctgaacaccctcaaactcatattggtgctcctttttgtcagaataacaaccctgacactgcagaggcccacaattgggctgattgcttactcgaagccatcaccaacaactgtaagtaaccatcaaaacatgaactggtctgtgttgtaaccagcaccatggagaactgactaaattccccttcccgttactttaggcaacaaagacaaagggacggaccaaagtattcagaaagaacataccgcttgaaccatggcatttgcctggcagcaatgtaccaacccatcaccatgagtaccagcatcttgctgaaggaaaactacttatagagatctgactcccttactccctcagatccttttccccatctgtcacccatcactttaacaggtcaaaactatatttccccctttccgtatcaaacccgtcaattgaatccctaaaacttcctcacccatcttaaaccactcgcaacaatctccttccgcaactcccctctcaccttgtgtctctaaccatctgcgacaatcttctaccgtggctttttctcttaaaaccttcttcttgcaacagcttgcttctactctttcttgtcacatattttcctcacattgtcttgtacaattccttgttatcacctctccttttccttattctgccttactgtcacatacccttgcccttaaaagtgtgaaccatttgttcttttttttcttacctcatgcgatacaccatgagctgactctgattgaaaatcaaccttaaagcttttgaattcttacacttttaccacttaatttttcactattattctcccaaaagtatatagtaacttctgctttttcttgaactcactaaatagatcttagtcgttattttttgtttctcatgcttcagtcttatttattgctttttataattctgaatgtgatgtaagagaaaagaaatctattccttctttttcttattttcttcttctctttttctggttcttcttcctttgctctctgtgtgaggtgcttcacgtatctcttatttttttctggggttgagggggcagatcagacagaagcagacacaagactggtccataaacctgtcaagactaccaataacaatagtgaagattctgatggaacaaggactggtgattgagattctgaaagtgtatgtaggatgatgatatctgattgaagatcacttattgccaagaatcatatttgtcttacattatgtatcacttgtgcactcaagatataggacaagatatgccagttgtggactccatactactgcaccaaaaagggctggagtctatgtggcaggtctgacaagtttttacccaaacacctcttgcagaggtttttaaatagctcctgcatttgaaggtgtgccagtacagtgatatgctgcacctttttttggaaaatcttgatagagattcaagtctgagattggaatcaggttcttgttatgatatggtcgctcaagagcatgaggttcatttcaaagagagaggagaaactatatatatgctatgtccatgctatgctgcagtcaactctcacaggattggtataagcatacccatgtcctaacaccccccctgttgactaggccgaggcaaatgtattgtatcctaaaacttgttttgccaatgactcatgtttttctggagtcaaggctttagtgaggatgtcagcaagctgtttgtccgtgggcacccatgacaaactggctttctcctcaaacaacgcctggttagtaatatagaatttgtgctcagtgtgtctcgtccttttattggagctatcatctcttccaactttgatagctgcttcatcattgcaaagcaaattgcctttgaatcgatggcctaaaatttcctggatgagctcttgaacccataggagttgccttgtagccattcctagtgccatgtatttggcatggcacgtcgacaccgcgactgtgtgaaattgcctggcaatccacagtattggggctccatagaacgagatgtaaataccataagaggactgttgatattctcccccccaacctgcgttgctatagcacttcaggggttctgttgtttctgtaggggcaatttgtaagaatctatcacgtaagttagctatgtaattcacaatttggtgtaaagccttccattgagacgggtttggttttgagctaaatcacaccatatagtttactgcaaaagcaatgtcaggtcctgtcccgaccgctagatagctcaagcttcctaccagtgagagatagttagttgatgaggatgggtccccatgttcagttttgtaagtaatagatgtgaaccccaaggggagtggtgtcttggccaaggactttttatcccagtgttcttccagaatcttatctattaatttcttttgccaaagattgaattggttacattttctgttgacttccactccaaaaatggtttcagcgcccttttgccacttgatttacagacaatccttcagtctggactccaaatccttgagtatttcatttgaagagcctctcaccacaccattgttgacatgtacccaaatggcacctttatgatccgggtgctgtaagatgtaaagagaagagtcaaacaggcttggtaagtaacccagatctttcagttttccttgcaggtgcttccaacagcaatgcgcggcttgttttgtcccgtacagcaccttctgaagcctgcagacgtatccttttgggacatccagaccctcaggcggtcttgcccagacatctttatcaatgggggaggggatgtaggctgcaaaaaagtcaaatgattatacaggccaaatatatttggctgcagcagtcagtaataaacgcagagagacaaatgtcgccgttggtgcaaaagtgtccatgaattccacacctgcaatttgtgcgtaccctttagccacatacctagccttcagtttgatgagttttccatctggtgtccttttcttgacaaatacccacctggcgcccattactatttttccatggggtaccagtttgaaatgggttttgaagctcttcttgtattgccttcaaacatccttctttttctgggtgtttgaggatatctttataattctttgggacgggcataggtgattttgttgcctcagtcaactgatcttgaatgagttcttgcttggtcactgtaatctcttatgtgaaatcgcagaggtctgccgctgtaagactcaaaagtggttatgaaacccttttgctgaatggagaaggggatgatggagttgcaagctctgcccttctatgctatcagaacaacaagaccaccaagcttagcttggcagttatatttatcgtgatagaggatagttcaagatgaagcttccgagtgatgtgtataagggtctgaagttgttaatgagtgatgattatattgatggagctgttgttcaaagctttaataccaaggcttggagctctgggagcgctatgcttcaaccagtaatggtatgagaggcaggttatgggcacttggcacttgttatgatgatgaaactgttatggttgtatttcaatataatgtattgttatggctgtcacttgtatataatgtgtaagggtggttgagatgatctggtccactggtgggatgatggagggaacaactggcaggcagaggcctccttatatagacaaatgtgagggattttagccccagggtacaggcttttgaggcattttagctggcctgaagatccaatgagggattttagctagtctagtacatgcaggtgagggaatttggctggtgagagcactgccttgagggaatttggctagcctacaaggtcctactacaaaggaatgcatgtgcacctacaaaggaattcaatatgcactatgtgccaataaaggaattcaatacaacacaaaggaattcaatattcaatatgcatccagtattcaaaacaagccatactgagagtaaagaatccaaaagacatcctgtgacaggttgaaatctgtgtaacttctaaaccatgggagatatggggtcagttgtagtgggtgactagggttaattttacctgagaaatccatttctgatgttatttttaccatatctataatatataaagagataataataaatttttatatttttctgcgtagaaacacagtattatttaccacactgccatcacaaaacaaaatgcctttggcgtgcaaagcatcaaagcagggtcaatctccaataccttgtcattgagattggaatctaaatggatgttagtgggtttaattcccatggttagcttcaaaggatcatcagaaaatgtttcccaggccgagttcacaatcttgttgattaatgggacccaaaacatccatccttttcctccgtccacataacccacaacatacgcctcggttgctcaattgtccagtctgagtcgtttttccggtggggtgagtacaaaggctttgctcccaaacactctcaaatggtctgttgctggcttgtagcgatagaaagcctcaaatggggttttgctaccacttactttgtttggcagttggttgagcgtatagtttgcccacaagaacgcaaaaccccagaatccctttggtaaatgactgtccgtgagaacagatctggcaccatatcagagactgttctgttgtagtgcttgattgccccattctgatagtgatgataaggtaacaaacgttcagctttaatacccttgcttttcaggaattccgctaagaccttgttttcaaacttgccctcgttgtcagatcaaattcatttgactttgcttcctgtctctgtttcaaatctcaaaatctggtcagttaattgtttagtcacatcactctttctgcaaagtatttttacttcgctgtaagaaatcaaaagatctctgacggtcatcacataacaccctttggcaaattttggtatctcaaacgggcccatgaggtcacatgctactgttcctagcactttgtctggttggtgggttggctcaaggttatttgtcctagtaccttttgctatcatacataccgggcatttgatatcacccttaggtatgctgtctggcaaaccaatacccagtttgagtttgatcatttttctgatgcgacggacaccagtgtgtccaaaaattctttgccaaaaaagtaattcaatttcatttctggtcaagtctgacgcgtgccaattgaaggaatgtttatcaacaggaaactgaagcaaaaactcggaagatttattgggattggaaatgggaacagtggtagatgcaaaaattgtaggagattgggcagatgaatgagacacagcggtagaaacaggcgtgcaagcaggagagtgatcattgagaggattcaaattcctcaaaggtcaaagaggttggggaagggtccaacaacaacactttttgtccagtgggctttctaagagaacagttccatcttgggaccggaataggaacatgtttgtttgggagtcatattctatgattagtttggcttgtataagagctgcaggggaaatcagagtagagtgtgcttgctcacagtacataactcctttaacagagacatccattccattcttcccaggaaaaatcagtgttcccatccctgtgataaaatcactgccactgtcaaggggatgggtttctcaagggaacagaaatcaaataaagctaacctattgccggtgagatggctggaggcccctgtgtcagagatgatctctggcaaggtaccaatcgcatcggccatggctccgccggtcatttggagctctgcaatttcatactcaatgttgcctacatccaaattccttgcatgatatgttgtgatttcttctgatatttgggtttatatgaatcataaggatgttgtgggggcgggttggatttcttctgatcaggcaggttcttagggttggtatttgcaggaagatggaaaggtgggtgattggattggaagaacggatgttgttggtttgggaacggtgggtagttatagggcatgccgtagtgaaggaagttgggaaacacgactatcggacattttggttgatatcccatcatgggatggttgtttgggcggggattattgttgtatgaagaacgttggggcggggttttttttggtgggggcagtccaaagcccaatggccggtttgttttcaaatatggcaattattattgtggacagcatttgctggtatttcagcaggtagcccttctggattgggacactccgacaaggtggtgttgactaacatataggggttgggaggaatagagggaggagggatggcatattgttcaggattagtgaaagatacctggcagttacatgcataaagcattggaagtcatcaaaagttggtgtctgctgggtgattgaagagaatagcttgtgttcaactcgctgtgtgaattccctcttggccgacccatcacagaggttaatttgaaggaggcgtgcgaggatgtggtcttctttcaaatcaacgttgagtgatttcagatccgcaacaatgtcgcacattgctgcactgtacgccatgactcaggtttgtggtggaggagtttggtgaaagaggtgagttgagccaagcgacagatggacaagaagcggtgtttgaggttggagaaagcctcttggcaagttgagcagtcagagagttcatctttgagagacggatcaaccaaattcagtaagatcgcacgtccaatcttcttgttatggatgttagtgttgacggtggtggaaaaattgtcctgcctgtggaatgacagtttggtgtggtgggattgctttaggggagttagtgttgaatggggttggggtgaagtggtaatggggaataggtggagttgattgttgattaggttgagaggaggatgaagggattttttcttttctttttcttggtcatctttgttagaattaggtgtagataagaaagggatatggagggcattgcggaggtggttggcttggttttctagaagatcattggttggtaatcggctttgagtttgaatagtgggggatgaggtttgagaaggagggattaaagaaggagttgatgatgaggatgaagcggttttttgcctttgtaggccattacggtgacaataccagaaatatactacttgggtaaatcactaggattgtctcgtaccctacaatgcagaactatgggcaaggatatactccggaccacagacttgtccacatccaatgggatatgcctaaactggccagcgatagatataaactccacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacatgagggggtatcaaatataggaaatccaccatcagaaaccagtcacatttccaaaaacttttttttgaataaatgggccccaaaaggggttcaatggataaccaacatgtttaaaaaagggtggttttttctcaaaccagtcaattaaataatggtggatttggttatatttaataccccctaatgaacagaaattctggagtaaaagatcaaaatcatacctctgacaaaataagatcattccgtagaccttttccagtggttttcttgcaaaccctattttgtattgcatgtacagcctccacaatagtgtcccatccggtcgttgttgcccagtatctccaatggatcacaaattccatatattgtcgtcttccagaaagctaaccatgaaactttttggagtcaagttcagttcctctatcagggccatatatacgggttaatttggaccggagtgtgtttttgaagcttgattccattggatgagcaggtgatcaattgtatttagcttggatgatgaggcaggcaagtcagaatggggggatggatgtatgtggctttccagaatctgtatctttgaaaaaaaagtacaatttttttttctcatgtcaggaaagtatgtacttgtctttggcattgagtatcaccggccaactttgatttttagaattttcagtattccacatttttcgaaacaaaatcttactcatcatttttccatatatgaaggcactggcgtgccaaatgagccaaaaaatcaaacaatcaaaatccattttttgacctgatcaaagcaccaaattgggcatacaggcacagaaacagtcccaaattttgtaaccttcaatactgagcccgtgcttagcgatgtctaatacgcagtataacacacggaagtcataaaggttttaccaccataactggtatcataggctttgcaccagcccccaagcttttaccaagatgactggtatcatacggcactgcgaaaggggttgtatcggttacaaccctgcacaatgaggttgcctgggggcaaccaatatgagattggtccccttgaccaattttttattggccaggcccaccaataaatttttccttgttctaatgtatcggtgggcccaaccaataaaaaatcagtcaatgattgcctctaggcaagcttattgcaaggggttgttaccaatacaccccttttgcagtgcggggaatcaaggtacacaccgcaatgactggtatgatagcagccattgaggcacacaagcttgattcaccaactcaacacaatgactgatattgtaccagtcataccggtccttgagttgcctacctcaatgactggtatgaaactggtcattgaagtcaaacctcaacaactggtacaataccatcaataatgctgagcatgtaccaagcaatgactggtagcataccggtcatagcaatgactggcagcataccagtcataattgatgaccggtcatgtggttctatgtatgtgtcttgagaagccttgggtcatgggcattattttgaaaaattggatgtattttttacaacaaatgtcttacttctgacagccatgtgggatgagtaacactatgtatgtgttagtcaatgaagggtaggctggttttgagggacttggcgagtttctgggaggtggaagtttggtgggatctgctacagccccccaggaagtggatgcataagagcacaatttcaattgactcgcgtgtggaattacaaagaggggtggttgggaatgagagtgggggaacggtgatggcaagaagagtcaggagatgttctagagggaaattcacactatgcacaaaggatgtggctggatagaccaggtaggatggagctggctacctgaagttacatatgctgacaacggataaatgtttgcatggctggtgtgatggaatcaattagttctgggaggtgtcttgtggtccttgcaaccacttcaaggcgattgacgattgtttgggtcctttggttgatcaaccgggtggtttgatctgcacgctggtccatttgatcctctgactgcccaataagctgggccatttgatcctctgactgcccaataagctgcgctattcaatcctccggctgttggataagctgggctgttcaattcttggactgctggatacgcttggccatgtgatcctgggactgattggcttgttgatttgtctgagcaaaatttggttatgagtggccaagcccacttcaattgcagcttgaagctgtggtgtgattaggttattgagtcctatgagtaaaaaaaaaagtaaggtggcttcaatacattgaaccttgaaggtaaatgaaaagttggttaccaagtcaagctagggtagtgaggcaggtctggatagcagcaagtgcaaagctggctactcgatggttgtctatcacctgggcaaggtgggctagaaaaagaaatatgcagggtgtgagaatctgttacacatatacataatcacaaaagataaaaaaaacgcactgtcttgctccagcactagaaaggagtggatcatgcggtctaaaatacctgccaatgtttgtgggttttgggccaccggaggtgcaagaggaagctgggtgaaagggtgaaaacaacatgttatgtaagtttaaatatgtatatattaatatataaatatgtatgtgtttgatcagaagataacaaaaggaatgtgaacggatgtggatggcagcactggtacatactaggtcaaatataggaaatccaccattcaaaaccagccacttttcccaaaacttttttttcccatcgatgggcccgaaaagggggttcaattaataagcaatacatttaaaaaagggtggattttttcaaaccagtcaattaaataatggtggatttggttatatctgataccccctactctctatgagacctctttaacaatgcaactgcccttcattagtttgaactttgcactatgctggcaccttttttgctgggtgacggtcttcatgtgctcctatccttgctgacacaccggggcaccggtacaagctgcttgaatccaatcaccagtcaggttccgattggattgattttgatcttcacacattccactaaaaatctggaacggacaacctatcacctccctctgctttaaacattctgctaccgttacttgcctggtactcaatgccaccagtccacccttgttaagaatcctgcttgcttagaccctcttctatttcaattggaataaagaggttaagtttggtcaaactatttctttccccagaatccagtgaggagtttcgggcgagactcatcttcatgtcatttaaagctaatcaatgtttaactgcccaatgaccatccaatctttgacaggatcctagcaatttacctcagctggttattcagttaaatcagtttgaggaatgcagaacctcctgagctatagaaggatgatttgatattaacaagtctctttgggtctttctatctagcacaatactcttttttgcatccctggcatagcaatgatattgattggaacaacttctgtggtcctaacaagcaaccacaacacgcaaaccatctgttcttccctgcctaatggagagagtgtctatctacctgaaaggacattgacataagatttatagctctcttgtgaaatttcaacttaataaggggtatcaaatataaccaaatccccatattttaaataattattctggttcttcatttaacccctttggggagtcttgatgcaaaaagatttttgggtaatatgactggttttaatggtgaatttcacatattcccttctatactttcctcccacttttttcatcttcttcatctgttgctattatttcaaatggtgcccatttctccaatctgccaacatatggattatagttcctgatttgtatgtccttcttgtgaagggtatcattcaagtgattggatagggtcatcttggctactttgactatcccctcttctttaagtccaatcttcccaatatggaagtatattccttgatttgcatgtccttcctgtgaaggaaatcaatcccataaataatttatagtttaactgattatatttcaaaccgactctttggttgctctgcatgctccttcatatctcttgatacttacctcattgaaactatctgaaaacaggagcacaacaagttggatctcttctatccaacttacccatttgttgacacaaccaatgcaaggcagagagcaacccatcccaccactgctgaagaacaaattttggtcaacttgcactgtatgaacattctccaatccaaaagccattatcccaaacacaaaaggggaggaagatcccagtccagtcacgaattctgaggttaccaatgaatgaaccaagccacaacaacccaaaaagcatgaatttgctttcattgcttatattcagttcacaccatccaagaagttttctgaggaggaatggcatgtacagcttcaactccataactgtcaaaactttcactcttgtcaacctcctttgcaagatcctttgtggcaggatgtggatgattggctagcacaattgcaaaactactggtgaagtgggtaggagaaatatcaataacaaggcattatcaaaaacctccaggcctatctagagaatttttcaacagcatttctgcaagtgatttgatacacaagctattctgacattaaatctcagataccgacgtagatgtagcaaatgtgctggctacattctgtggcattccagcctagcgtgatcccaactagaagcaatcaacagctgattgctttgcctccaacttggcttttagtttagatgaattttccaaccaaccacactgcaatgaagataaggcaaaagacaccttttaattgttaccttcaatatcaacaaaggtgaccattcaattgcccgtactaatcatcatgatcctaacttcattggaccttttttgtacctcctcatcaccaagttgccatgatccaattgcataaactgatgacatctgccgggtggtatttgatttgggtagatttgatattgcaatgctcaacaaactcatccacccctcacctcctttggctgctctcttcaagtcaccagagcatgtgttgatgcatttcaacacatattagggggtatcaaatataggaaatccaccatcagaaaccaggcacttttccaaaaacttttttttgcataaatgggccccaaaatgggttaaatggataaccaacatgtttaaaaaagggtgggttttttcaaaccagtcaattaattaatggtggatttggttatatttgataccccctatttagtagattttataaagataacataaccaataaaggtagaaaggaacagatatattgctaatcacaatcacattgacaacaaagtctcaaaccttattacaaatctgatttaaattgttttctcacttcaagttgattttcccagttatttcagttggaaaccatatatttaaatagggttgataaatctttcacctttatgcttctattatattaccaggattttctttcagatatttcaactacagctataacgagaaagcttgcgggcttaaaagatagaaaatcaaaaaaaaaaaaaaaaacgtcggctgcagtcggaatatttggaagaatacagccagatgtacaggttgtcatgtactggccagcggcactgatgggacctgaccagcccccctggggggtagctctgccctagcaaggccatggattggaaggtggatggagtaaactttccatcaggattctgatggtgttaccctcataacctgaaagtgagtggaaaaaaagttagcggatttgatcggaggtaatccatacatacatggacctgtattcttccaaagcttccaattgttttccgtattatttttttatttttttttattttctatcttccaagcccgcaagctttctcgttatagctgtatctctcattttgtaacatttttgcccatgaactgtggaatgtcctcactcttgttctcactatcattaatccttctggcaaatcacaagaacataatgctgacagccaatatgaatgaagaagagtagaattgaactttaagatttgaacactgaggtaagggaaaaaagggaaacaataatcaagaactgataggttgaatatttcttacgttttggaatgcctaaggcagaaatacaaatactgcttggagtttttggttgatccttacatatatcctattcagggccttcattatgctgatcatcatcacaatcttcagtatcatagtaatactctttgtcatctggtgaaggaagcatctctaggaggtcaactggggaaggtggtttaagtgtgaaatgcacttgagtttttggaatcatgttgccaaaaacatcccacaccctccctacagtaatagagggtatcaaatataaccaaatccactattatttaattgactggttttaaaaaatccacccttttttgaacatttatttggggcccagtgatgcaaaaaaaaggttttggaaaagtggctgggttttaatggtggatttcctatagttgataccccctaatatggtcaaattgaacccctggttggcagatcaatgctgatgtgacattgtggaaccaaggtggggtgtgggtaaacatactatcaatgattgggtaatcctttcttaagtagctgtttgcttggtcaatatcaataaccacaagttgatctgtggtgccaaatgcctcaggtgtgcagtggaagaactcatgagagcaaccaggggatgttgttgtcctgacatcaactcagatatccacacttggctggaatactgggatccagacaaagaggaagattgatttgttaggacaagtcagctcagatctcctaagaattaatgtgagtgtatttactttttgaattgaatcttgacagtcacacacatccgcctcaatgtgacttcttcatctctcagattttatctatatcactatcttcaattgtaggaatatatattgaataattggatgagtcagcagtagaagaaccattcctcactgactcctccctgtttcctttgcaggttgagggatttaaccacaaataaaccttcttctttactcttcttgttaacactcatagcacaacccattaaggatagtagcataaaggctgacagccttgcccttagcacaatcagcatttgatagagactgtcagaagctgaggcagcttaagtgatcaaaaggtgtttgaaacagaggttgaagaccagaggaactcatcacctcttgccattttgaattgaaaagcagtggtatttctttggctaggtggtccattattagatcatgagtcaactttgcagcgagttgatccatcaaatgtataaagataatgggtggctgggcctctctgcttcaaatagtacatccattgacaaagaggagatttgttcaatgttctgccgggtaagaaggcatctgagaggagtctagattggctcaaacatgaggacagccattgcgattaatggaggcagtcactcaccccctttagagttgctcaaataattgtcagatttacaagttgcttgcccaaactgtgttgctacaaagcttacctccagtgagacctttggagaactggaggtgaaggtctcaagaattatataaggtgctccatggcttattttaaggattgatacatgcacatgaaacacaccagaatgagtatgtggaagatgggtgcaagaatgctttgaaaaatgctttattgaggggcctccaatgtccaaatgagcttgatttcaatattcagaaagagagggccattttaagggtcgagtaatgagcatacacttggattgattgattttggcactcaggcattacaggtgacagaatagaggatctgtttgaaatcctgctgagaatcttttttaattgggagttgttgtttgggaatggattaatgagtatggcacaacaggagtgatggctgagttgtaatgaaaatgtggtttgctgtcttcaaatggcaattcaggcattggaagtcagtgtacacagcagatgagatctgaatcaattgcagaattgcccccccccccttggaatttaggggtacttagaaatgagataatcttttttggacctctttaccaacatcttcaccgcaatcacaaggccaaccttcagaaagctgcgacacattgggtgattaccactctcctacatatctaatctacacagatagtgatgagttcatttgctaaatcaaactgtttgctgtaactctagctcactaatctaccctacaatatttgcaaaagaggggcaatctggtaaacaagcccaaaatgaagaacaggaagatatagcttctgtgattcccccaattttctcagaggtcaacaggcaatcaccaaaccccttgagctcacccagtctggccaggctaccttacacgctacagagaatctgctcaagccaaatgctcatcttgataatgtgattgaagaagagcctgaaccaacaggtaatgagtgtgttgtaatgtcactgttatctcttattttttcctcctgctgtgctcctgaaagatacaagtttgcagctctgaaaggttctgataagattggagggtttattagggggtatcaaatataagaaatccactattagaaaccagtcaattatccaaaaatattgttttccaccaatgggtccacaaaggggtaggatgaagaaccaacatttttaaaaaatggtggttttttcaaaaccagtcaattaaaaaagggtggatttgattatatttgataccccctattattgactttttgaagaaacttaagtattctgctgagaaggctgaatggcctacagggttcattaaaagaggttaaatgcaagtaacccttccaatcaaagataattatcacccaggtagaccaagaggagtagagggacagacttgttgctttggtgagttccaaaatcagttgacatccattcaagctgccgaagtctgtctcttgattgtttgattattccttcatcacagttcctccaggtgttggacgtctcacatatggctactttaaaaagggataccaatgttgatcaggtgagttttgataatcttaacactgactccaaggacttgcatcaatcactgcttgttttgtggtccacagggatgtttgttatcacaacattccccttggaatgttttttatcacaacattcccctcttcatcaagtaagattgtgttggtgaggcatgcttggatacatatgtatgtagagagttttaaagcattttgaatcatctttggaagcttgttgacagataatctatgacctttcaagaacttttgacattgagaggatccattttttccttgtcaagagtaacaatcactttgataaactctcttaaatcatatttcatggtgacctgaagagttcttgcacagtggacaaaaatagggtcactgtcaatggagatgcagcatcaacattgatccctccgatggaggccatgaaggatgttattcctggaaaacatgtcaagacgatgttaattgttgaaaaggaggtgtgccaaaccccataggatccaggcctggggcctaaggatggcccattgagggcttgatcaggcctttgaaaaaaaggcttggggaggggttcctattggccttgagactgtacatggctcaaggccaagaggaatcactctcagccttgagaccttgtacagtctcaaggccgagaggagcacgcccctcttggcctgcatctgtgaccataatgtctcaatcctatgattttgggcggacttggtgtgatgcatatggttctttgactccttgagagggattcggccaaattcatgagagagcttcatttaatatcatgacatatctggagtgtctgtatgatggtccacagtgaccttctgagagctccgcctacttttttgaccagatggaggaagtacacaccaaggtgctgaggggcgttatttgtcacatggaggtggaggcctagaaattggcaagaccaggccccaaggaatccatagcccatcataccaaaactctttaattgtttgtgaccatcacaagcccaaatgtggtttggataatgggtcctgaagatgagatgtttataggtttgccacaattggaaagccatgccttgtggatcaatgagcttgagtgaatcatgttttttttgctcacatataaggggttgactttcaataagtgggaatggacagctcctcatgaagatggttctcattctcctataaccagcttggccctctagtacgtactcttgtgcatgtgcaacagcttcatacacttccatcatgttcaccttgtcatctgccacattgttctggaggattttaacttgaaatggattcatatatatactgcttgatggtccatgagcatacgttaacaccaatctcattctttcaagtggaggccttccaagtgagatgacaagatggatcaaggagatatgggggtttttgggtctggcgttttttgagtgagggcgccagctgacatggatattatgctgatgacaacgattgcaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagcaatctctatatagttttgttattttggatttggtatttcaaacccggtgcaatgacccaaagacaatcagattcaaatttcgttaacatgtctgtgcttttgtagctggaaacatgacagatgagaatgggagctatcaaacatggaatgttttagaattacatatgaatacagaccaactgcagcacagtatctgaacatttgtaaattgaaaaatgtgatgagccaatgtgtgtcctccctgagcttctgtagtaagcacttcttaaaacaaatgccctataagctttatctttaactgaagtcttgagctcacccgtgtgttccatccagcccccaccccaatatatataaaaacatcagttcttgtcaaatagtatggagtggcaaggtgcccagaaatacagtctgggtgtctctgtgcaaaattatatagggcaaaatacaattggattctcagggacaacatggaatggtgcagtttcagattgggagagctgtttgactacatttggactagtaaaacagccaaaatatgtatgtcttgacaaactgtgtggacagctgatgtgtggcccattttatgtagacacttctcaacattcaatattttgctttcaatgtgggatgagatgcaggggacatgtcagttcacaaggggatatcccaaagactgccatctacatattgtgacaatttccacttgtcaaaagggccttccactcccctcttcctttgaggagtccttttgtcttttgtcttcctcacattcatctttctagtagctgtaatgattcctgtgttgtgaacagttatctgaaatagcctggtttgatttcaatcacctcttttgcacaggacttgtgattccacttgcaacacttggaaacatttcccaaatttcacaagcctaaagaatatcacaaatatgactctgcccatttatttccatttgtcaccatcatcttcctgttgtccagctcactcatacatgtcatacatttgtgaaggtacacctctatatttggagaaagtcagattctctcattttcctttgaaacccctgaactgctcttcactgaccagctacataattggagaaccatacaccaatcaaacccatcacacgcaataaacatgcatgctgaaggggaaaaatcagtctgaccttgatattatgtgctgagcctcccaacattgtttcccccaggtctgagctttccttgctggagggatgaggctgctgcagatagtgcagaatctgtgtggagccttgcaagccttgcagctgcagtgtagaggaaaagataccctcattgtcttgaaccaattgcagcgtcatcaactgcctccttcactgactctttgatccttctatcaactttgctgctgatgctaggcaggacaacaccaaaggaattggacttccttactgtttgatagaaggtacagatgaattcttcaataaatattgtcagcggcccaatacccacctggtcccactttgatccagctgcctgcgctgatgacaatattgtcttccttccactgatcctggtctctgttagttgaaatgaaagaaggtgagattgattgtctttgccatgtttcccaaggaaaagagaacttataacttctaggtcccagctgcctgtacaatttgtagccaaggttagattctagttgctttctttgtgccatttttggagaggttcccatgcttgtgagaccactctaccaccaattgagactgtgatgatttgttcaaatcacctcaatggcctccctctatccttccaactccgaagaacgcaatatcaatattgcacctacttatctttttgcatcagaaacctacattcaaacacttattgatgacttgggtttggagatgggctgtgaggccttctcctcataattccctttttgaccatactcctaagttccacacacaattcagtgctgagcaaccattgcgagcttattcaccctcctcatgaggattgtttggacccacaatctcattctgacaaccaccctcagcctttgattgttccaagcttcaactggattgcatgccagatattgatagcttggattctttaaattcctggtaatctagagctttggcagtgcctctcagcattcagatccccactaaaacattcaattattcatggacaggcagtggatttttgaggatccagaagaaggctcacaaccatcaggcggaggtcagcatagagtggctttgcctctgctagttcaatggaggcaatgcccaggaatcatgaacagatgtgttggcaactgaagatggagctgttacaatgccgtatcttccatatgaacccaattggaaccaaatgaaaagacctagtattgaagaacacataaccttgcttggcacagcaagccctgggattaagccaagttcttgttgagccatgtacagatgggggctagtacgggagttgggagccaaacacaattccgcttccatttctcttttcctagccggctgaatggctattcattccaccatcctattccatatttcagtggggttgtttcttttatggcaagtataaaagtacttgactttggttgcaggagctatccccagtctctcaacgtttatcgttctcattctagatcactttttcaccaaacattctcatctagtcagactcctcttagactgcagcctaccctattacaattagcagccatgggcttgtcttccaaacatacctatcccaccagatatcaaaagcagaaaagcaatgcttctcctaaacagacaagcaattgtctaaacaatgcagccaggccctcaaatgctacttgcaagggcaaagattgtatgcaagagcctgattgcaaagatgacatttctgacctaggagaaatcaatgcagagggtaagaccaggcatttgttggctgcccctagactcctaaccttctgacagtttgcacatacttttccatcatccaggtctgtttcttgggaaagcggaagatcttgagcagtttaccatgtgcctcagtgaaaaacaagtcaaccaaaatctggtaaacatccaatcaataccgatttcattatccaagcctgtttctctttcactttcaagccaaaagggaaaagttcagaggaatggattgatgctgtggaggagaaatgtgggctcttgaaccctcttctttacacaatgtggtaattaaatatgtaaaaaattcaaagtttttcctatatatacattttttctcatacatccagccagaaatcaaccaatacaacttcaggaatggattctacggacaatttcagcctaggtcaccactggacgcatcattggaacactcacggattggaagttacacccctacggacgcatatcacaagccaatacccagtcaagcacatgtcacaaccctcaaatcacctctcagttatgcttatacacagctcacagtatacacaaaatttcccacacctctttatctccaccacataaattagtttggtattatttgtcacctcatgcactgcctttgcaggctgcacagtcttgattgaattacttttcccacagtttattaattttctcacctcatttatgacaacagctggatttttcccacactttattgcctcatttgacactttctcacattatttacgcactgcagcacagcctttgacattaattgtacacagcctcacgggttaatttccctcacttgcatgatcagactagctcaattcactcatttgtacctacaggccagctaaaatcactctttcttgtctgccctgaagctgaattccctcacttttgtctatnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatcttggagaagacaactgcgcgcctaccacttaacatttacttctgacgatttcttcaattcacctcattgtgacaccgaagacttatctgaatttgcctttggcttatttactccagtgaataaagggaactggtctcttccaagcaccagtcaaatgttgccaactcctggacgcgcctttgtttttcccgactatagatgtggcattgacttatctaaaaacagtggggtggtgaaaatggtctggcgagccaaggaagttcgacattgcaccttgtactcggcaaataattcggcctacgaccaaattgggatgtcactccaaatcaacaaaaagacggcaaaaacagcccacgacataaaatcaggcagcatttacgaaagacccgccttcaaagatgtgctgaaagacaaactttatattggtaatgtggaacattatgttaaagggctactttaatttgacaagatctcctcgaactcgataattctttctatttttcccttaatgcaatagtcgtaagagtgttatacagcgagcaactacccaggggcctctaatgccgcaagttcatgaaatgacattgtttgaatttaaatgtaaaattgatgttgttctttgtgatgggtgcggaaatgcatacacctatgagtggggaggtaatgtcccaacaatctcattttcaagactggattcattcccatgtaagtttggacaagtgcaaatgacgatacgtttcccctgttgaagatgaagctgattgaatcacttcagtataagataatcctgcagattgtcaattgcctcgcccattttaataactggacaagttgttctgtttcttgcgcgtagaaggctgaaatgatacgtggctgcaattcataatagcatctagcggcttgacttggcagtatgctatacagtggagactaaacctaagagccagaccaggcaaatccaaatgtggtgttaccgaggcacaatacggggtcattttgcctatccattgtctgagcgtaagatctgcaaaattgctataaaacattgccatactccctatttaccggcactcatttatcacccttataccaaatcaccggattcgccaacattatctactgacatgactattcaagcttcatacataagcgtgttagtgaaagggttgcacaagattccccctcttaatttcgccggtgtgtgcaaactagaagtgaaggtaagagaatctgcatatcatcttgagttgtactaataaaatcttggcttgaacagggaaaatcttttgactttgacaaaggagtatgcaatatttacttgatcaagatgtctgccaaatcatcatcaaacaacactcagtttgtataccatgaagatgacagattgattcagacgatcgtcgccccatgtcttggggatttgggccataacttgacgtcaggcctgaaatataaagtgaaaggagcgattgtaagagatgatgcctgtgggacgacttgggagtttaatccgttgatgttgaaattgtcgacgaaatccggtcacctcaccgtatcaggcactggacgagtcaatgccatcaacttaggcatggatgcaggaaaagacaaacctttgcaagatgaagttttggttaatcatcaacctttagtgagtttgatactttgccttactaattttagctgacacgttttattaggactttgcctctctaatccagctgcgattaattatacctaaacataactcatcgtccattgactggactgcgattcagaaaggatcggcgctcgagttctccggacaattcattggcgaggaacctgactcaggagtcatcagattacttgtaagttttaacaattatttttcctcgcggtgaaactgaatccatcacttctagattgagccatctttgtagcaagttttcttacatacagttcttgtacaaatgagtggatatactacctccatgaactttccaattcaatgccagacgagggttggtgtgatgttccacaaaaagtgtcgattgagtagatatcatttgtgtcaggtaactttaattcctaggccttcaagagatgaaatcacaacaatgattactgtcaccttgtgtgtgaattttttctaattgggcatgagacgccccggggggttgagatttgatagtctgatgggccaagcacaaatagagtgctaagcctatgtaacctcatcactaggtaattttaacaatgatccaatcaaaagcgaagataaaaaatagtacctctcctgatttcgaatcgactacgcacctcagttcaaattattcgatcccttatagacttggaaggtgcaatgatgcgtgtgagtcgtgtggcgcgctccattggcatgaagaggcaacacttctcaaccgaagtaaaaggacgaaatcgtattcgacttgctgtcaaaagaacaaggttaccctaccagattttgatgaatcggcgccgaggtacccatcagtcctgaggaaaatgttaactggaacttcagatggtaagaattatctctaatttaatgatcaatgctaatgacccctaatgaccttgattcatttagatgatgtcaacttccaacaatcaacaaggatgtacaacaacgcgatatcttttacatcattaggtgcaaagatcgaccattcagttcaaggtcctatggggataaacatcatcaaaatctcaggtgccctttcccatcgaatttccagcttggaaccaactaacgcaacgccaggattttcacaaatatatgttgtcggtgacaatggactcggtgaagccgaatataggctcaattgtgctcttggtcgaagtcaggataatgtcaagaaatcacgtatgaaacaaggtacaattttgatgcttgttcactttatggggaaaattaacccctacgcaaaacgttttcgatcggctctagacgtcctctcaaaatcaaatgctcaaacgatcagcttggcgggtgtcccgagggcgggagttgaccctaagcggtacaactgtcctactgtcgatgaagtaggcgtcgtaattcaaggcaatggcgacattattggcgagagacaaattgttctccatcgcaaagacgattgcctcgaggagatttcggacatgcattcctcctattttcctctgcgatacccaatttttttcccttacggccaacagcaatgggataacttgtacagtgcttggactggacgtggttagcattttacctacttgttaatcatcacaacagatgcttgatttgatgatgactgatgccttgttacaatggtttcaagttttcagtcaaggataggaaggtgggctcacttgagtggtttgcgtatctgttgttcagacgtcgaaagagattttcaccaatcttagccggtcgttccctcacccaagaaatactcgtagatatgtatgtttgcgttgaacggggacgacttgcctttgttacgaataatcaaggcaagctcaaggcggcgaactataagcgtttaatgaattctcttgaaaatcaatctcccataagtggaagatgcgtcattttgccttcttcattcatcggaagtcctcgctgtatgcaacaattgtaccacgatgctatggcaatctgcagaaaatttggaccaccctcgctcttcatcactatgactgcgaatccgaagtgggatgaaattgtcaacgaaatccctgccggagaaaaggccttcgatcacccaacaatcgtcgcgcgggtcttctacttaaagatgaaagagttaatacgccaaatagtgaagctggaaaggttcggaaaggtcttagcctacgtctacacagtcgaattccagaagaggggattacctcacctgcacttgatggttacgctggacgagcaggatagaccagtcacgccggaggagatagacgctatcgtttcggcagaacttcctgatcgacaaaaatcaccaaaactccatgcacttgtcactgaattcatgttgcatggcccatgcaaaggtcgcccatgttggaatggcaaatgttgcaaagtcagctttccaaaaccttactccgaatgaactgtaaatgttgatgaggcttatcctgtttacaaacgaagggacgatggcgctcgcgttcaaaagcatacctctacattcaataacggatccatcgttccgtataatccttacctcacgctgaatttccaatgtcatataaacgtcgaagttccagtcaacacaacagccataaagtatctgtacaagtatattacgaagggacatgacaggatggcgttgggttttgactctcaggatgaggtcaaatcctttattgatggaagatacattagtgcagttgaaggtaagcatttggcctatcttcaattcagcaatagctgcttggcgcctttacaaattcccactatccgacaggttcccggctgtgacaagattaaatgtccatgatgaagacgaacaggttgtctacttcgagggggaagatgggcttgccggacaaatcaatagtggaaaggccaaccgaacgaccctgacgagctttttccacctcaatgcaacaaacgctgtgggagccgatggagtaccagcgaggttgatattttatgaagatgtcgcggcttacttctcgtggaataagtccgaaaagtgttgggttgcaaggaagaccaaggctttgactgttgggcaaattttctcgatttcctaccttgcgggtgaaaagttctacctccgcgtcctcctcctgcaccgtaaagggatcacctgttttgccgatttgacaactgctgatggagaagttttgaagagttatcaagaccattgcaatgccttgggcctacttgtcaacgatttcctttatgatcaccaagctttacacgaggcggcagtggtccgttcgggatttcaactagcgcagatgtttgcaatgatctgcattcattctcctccttcagcacccgtttaattatttgatacgcactatctaagcttcaccaatgattgcagttgcgttgacatgaggagacgccacagcaggcaactaaaagatgaggagcgacaagttttggcattaatgcgggtggcgggccttttgaatggaatgggcggatccctcgcatcatgcggcctgaaattaacacggaaagagcagaggatgcttcgtgacctcgatgcagagaaggaatgtaaagaagactcaagattaatcttggcaagactagcggatcatatctcatcgttcaatcattctcaaggtttgtttttccaaaatataaagaatgcgctcggtggtaatcagggtaaagtgttttatcttgatggacctggtgggacggggaagacttacttgcttaacagtataattgattcagcaaacattggtggacacgcttgcattgtatgcgcctcctctggggtggcagctcttctgttaacaaatggacaaacagctcattcaaccttcaaaatcccaatcgatgtgcaatctggcgctgaatgttctttggaaggagacaccctaatcggagaacgactcattgcggctcgactaatcatttgggatgagattgtcaccattcacaagcattcaatcgaagctgtcaataaatcactgaaaaggttgtgcaaatcagacaaagagtttggtgggaagattgtcatcttctccggggacttttgtcaaatcctgcctgttgtcaagtataatgaatatccacccgcttacgcatcgaccatcaaatcgtcaagcatttggcaatctgtcaaacagttcaagttgaccgaaaacatgcggcttgcaaggcgaaacttcatcttgggcgacaagataagcattcagtcagctttgctgattttaggtgagggcagcagataagagccgactatagcgtaatcaaaatgaatcacactcacactagagagaggcatgcgattctgaagtgtgagatgcgccaagagttgactaattttgtctatgaggatctggtaaatcgaagggggttgttcagcaatgaagaccttgtgtgcctgaatgaacgatgtattctagctccgctcaaccgtgatgtgaagaagcttaatgacgaaattttagataggcttcctgggattgcaacaattctcaagtcaattgatacgccagacccagatggagttgggagcttgccggaggaatgtttgaacaaacttagtttgagtggttttcccgaacacgagctcaggataaaggttggtatgccgctcgtggtaatacgaaatatggatatcgagaacggcgtttgcaatggttcacggattgttgttgtggcctttggtgtcggtttcatcacaggaaaactgatttctggcccatttgcaggtaatgagataacattacctcaagctaaactccacaataagtcgaatggccgctccggtctctccttttttcgttatcaattcccggtcgcacctgcatatgccatgtctgtcaacaagagccaaggtcaaactctcaaaaaagtaggggtttatcttgaaactgatgtcttctcgcatggacaactctatgtcgcagtttcaagagtctcagatgtgaacaatctacttgttgttaggccaagtagaaggggtggagttgtaaatgtggttcaccggtgcatcttcagtgataagaagaaacgtgagttttcacatcagctccattactttttcattgatgctaatattatgttaatctaggaaaatcgaaggataggcatcagatccaacatgaagaaactgttcaattctcccatggaaaatctagatgtcatttgtaattacttatgccttattgcagcagagatgagtgtttttgaggatagcagatggagtgattaattctagctggagtgttatggagtttgtcctttacttgtcaattcaattgatgcatgaaagagttaggaaaataattatctgggccaaatgggccttgtttgggatgaggtcaactcaggtttggttatggtttatgaaggcggtgatgacatataagtagttgtgatagctgggtaagagcttgaatgagtgattggtttggattatttaactcatatgatccatgattgagccaaagggtcagctggatggttggccaattaaatgatgtacgatcaatggattatgtagggtcctcgcgggtggcctttggtgagctgatgaaattggaggacagcggcgtagccgctttggtctctagtttttcaattatttgtttgcatacatgtttgtacctttttttatgtttttttttttaaatttcaaatttatttcctaggttttattacgtgtagaatttattggtataattcaattgccataaaagtcaacggttcatttttaatactgaaattagacacttttttcaattaattctttacatgttatttctcaatattttttgacattttaaatttatttaagattgctcttgaatattgcatttgacgtgtttttttttaaaattaattcttacacacttacttatccttattttatggaattttaagtgtatttcatacattttgagatgttttaagattgatggctgtatccattttgcatgcaaatcaaatttatagacagtacaaattatgcaagaatcggggtacacccggtattaagattgaagattttaatttttagggaaattggactccagcggttaaattctgtacatttttaaatgtaggaaataaatttaaaatttcaaaaaatgatcaaaattaagccggtaaaaatcaattgaaaaaacattaaaaaaaacctgtccaacacagttgatttttatgttaaatggttgctaccatcattttgaacatgtatcagagtgtgggaaataaattcaaaatgtcaaaaacaaatgagaaataacttgtaaaaagttaagtgaaagaaatgtcaaattttagtattaaaaatgaaccattgatttttatggaaattggattatagaattaaattctacacgtatcaaaacctaggaaagatattcattattgcaaaaaaacataaaaaataaggtacaaacatgtatgcaagcaaataattgaaaaatgagtgaaaaaaaaataatagttaaaattcatttttatggtaaatagactttacaattaaattctacaccttttaaagtgtaggaagaaatttcaaaaatttaaagaaaaactcaaaaaataagcattaaaaaaataaaaaaaaacccgcatctaaatgtggaatccgtgtgtgttgtgccacagcaaaactgcatcaaaatgcggaaaaaccacgtttttttattatagtaattaaatcctccttttttttaaaaaaaatggggggaaagaaatgctagtccattcttgcaagaagtgtgagagcaacaggttgcaacctttccccctccctaccttgcactaaagaagtgagccaagaaatgcatgtgtacagtgcctagacagcagggtgaaaatggtgattttgcatattttatgcaagtgcacctttcaactacaaagtcagtgcaccgtaactttgtagtgtgctacctccatatccaacaagttgctacctccctattggttcacaaacaacagaaacagacagaaaacacaagaaacatacatatactcattcttatctttctcctttccggaactgattcatcttttcaattcttcagatgccaaaaccacacgcttcattggagaaaaaagcaatcattgttggcatgttgaaagccagaatgaaggtaataaggttctctcaacagaccagtattggctgaacaacagtatctgccatcatttcccatttgctcacttgtgtgaccgttgcaacgcagcctggatctggtaaacagcccaagactagtgagcaagacctccaccagctcaaaggattctcaaggaaaacccgtgcatgaagatggcggaggtttgagagcaactggccattccaatcagtacccaaattactagatgacaagctcacaagattggcttcaacaattgtgtggctgtgaagaagcctttcctcactggaacccacaagcaatgtcgcttgcaatttgcaaaacactacaaggactgaacccccaacaactggggagaaatcgtgtggaccaacaagtcctcctttgtaatcagaaagatttcttgccaggttgctgtttggcaaaagccagaggataagtataaaaagaatttttaagtctaacatgcaagagtggtcggacttcaacaatggtctggggagcgttttctggaaccactcattcccctctcacaatcatcccccccagccaacaaaaggctgaacgattcatcaagaatttctacacccggtttttcccagcctttgtagttcatttttggcaattctaaatatactaaaaatcttctaaaattgaacacacatgggcctatacagaatttccccaaaaggaaatcttgtaaattttagggaaattctgtaaaaattgaaaaaaaatctgaattttcagcttttggaatttccagattttcaaatttgtagatgctctagatattctacatttttcagattttttagattttttagatttttttggattttttagaatttttagaattttcagaatttttagaagtttttagattttttagattttttagatttttttaaatagggggtatcaaatataaccaaatccaccatcatttaattaactggtttgaaaaaatccaccattttttaaacatgttggttcttcatttgaccccttttggggcccattaattcagaaaaaagttttgggaaaattgactggtttctaatggtggatttcctatacagcacttccatgaaagcttgcgctttcccccgaaaaaaaagaaaataaaagttgctgcgcagtgcgcatgcaccagcagcctggtgatcaatcctgattccctcaatcagatcacctcacctgcttgaccaagagtagtgattgggattctagtacactggtaagctgattcctgttggtttccgaagtctaaagtaaactgacacccttatttgaagcaaatagatttgtgatcgctgagctctttgctgttatgtttcaaaggtttcaaaggctacgttgagccaattggctttgtttgttgaagcgagccggtgtttgatcaccaagcagatcatttggctttgttctggttctacccaagccaacacagcgctttgttgttatgttgcaagtgctacatcaagccgattggcttcttttgtcaaagcaaactggtttttgattgcccagccgatcgtttccatagagaaatcaagccatggaacccacccaagccgaggtatctaccgtgcagttggtcatggcgctttctctcatctacatagcactgtcacttcgtttgtatttcacatatctgcctgtggatttattctccaataacaagtgctatttcacctcacacattattcatccaagggactcagaaacaacatggttcagaaatccttcaattgcttgaacatgcttcaactcttgcttctgaagaaattcacatccacccaagaaagatgatggtgtcaaatgtatgatcagtgcatcacttgaaatgtggattaacatgatccatataatttgatatacgtatgccaaccttgctgaaaaattgcgctggaagtcatattttagcttaaattcaactactttgaaggttgagcaatgatattcagtaaccatcacagcttgctcaggtgcttttctgatcccagaaacttgcctccaattgtagcaatgaaggcccctgctagcaagtttaattgctggttgtggttatcaaatgctgcattaggactaggagattttaattatgaacctgaaattagatacataataaaagctgagataattgggtattcagttataagccaatggttcttgcattcattttcggaatttttcatacttacgagtcacattgatacacattgctttagtatcaacaatggaggaggaaccagcactcaccttgaggcccttcttcaatcactgtttgagattgattactatatgattttgaatgtattcaagattaaaacaacatcaattagtgtgttttaaaaggctggaggaggaagataggaggaggacataccttgaggtgtgtgttcaatcactacttgagatcattagctctttgagttcttgatttcaatagcgctggaggtcagtcaccatcaaagatcaataggtctttgagtggcaattggagttcaatagcgccgcgaggacagttgctatccgagattgactagtctttgagtggcattcgcttctatcagagatcggtaggtgcttgaggtctaccactagttgtgtttgacggccgattgggatcaagcgccacgcaagtacaacaggaaatcggagtacgacaggaaatcgcgtacgataagtaatcgagttcgacaggaaatcgagccagtgatcgagctcgattccaatcagattccaacgttacgactttgattgctcctcgattccaacgatgctagagttcggctgctgtttcgacgcctatttggtttcaataactattcgagttcgacacctattcgagttcaactcctatttctattggagtttgaccgactttcaagtgaaggttgctgagatttttagtcatccagtgcggtgcatgtgcactgcgcagcaacttttattttctttttcttttttctttttttttttttgggggaaagggcaagctttcctagaaccgctgtatattaaaaaacaaaaaaaaattaaaactattttttggcagtgcaagcagcaaaggaagaaaaaaaaataatttgaaggcttgcaggctaccaggacttcaaaattggtgtttatgcagccccccaaatctgaaatttccccacgtaacattcattttgcaccctaggggtcatttgaggggcggatacccgccagcgccagcggatacccgctggcggatgcggatgtctgattccgctgaaaacgcgagcggatatccgaatccaaacggatatccggatgcgccgggcccatctctacttcaaatcccttccctcagtaactaacaggatagtaaagtaactgagcaacataactttaaagatgtttcttattatgtaccagagaccagggcggctgtgccactgctctccaatatctccaatacaagaattgttcaagaagaagtcaccaaatcagaccaaacaacacccacaacaagatacactcccctcaccacccccctcacaacgatccaccaataaagtatgctcaaaattgacgaaacccctcactattccagttccctggcaatcatatcactcccaatgtttgtttcacaaaatacaaatgtagatagcctgactcatcaacataacatcatgataagggaaatccactaattggtacctcctaaaaacatacaagtcctcaaatcctgtttaaacacgcctgaaaccaaaggttcagacatatttaaaccaatcatgctaaccaaaaagcaacaccttattcagatattacctgcagacatttatatgaatgcaagagcaatgtaaaacatcatctcaagcaaaatcaatgggtctgcccacttacaatcatgtcaagacatatcatcacaaaactcattccactccctttgcggcaggattgcacttaatcattttctctgtttcacctgaaacaaaatatttgtcagtcttactacttcaaagataaaatgcaaagaactaatgttttttagatttcttgaaaataactctgtggactacattcacaatactgtgtcaacttattggtcttacaacaagtattttgttcacatccgacacttgtgaaactgcaacgtaaagttgactgtgggagaatacgtctgtttctagataaactccaactctgctgagagttagaccttgacttttatttacagacattgcaaaagctggtgcaacgggaaactgatactggaaaaatgacaggactgattgactgcttgacttgttctgaagttttgctctaggtaatgtgatctcattccctgcacatggaccagacatcaactttctgaaaataaagccaatgccataatccaagaccacaatgcgagacccattacaaactccattcttgatgtccatgttctgcaacacaaccaagggcatcccaatcttgattttcaacttgtggtctgggaatccaccaatgcttaatttgttgagacattcctctggaagactaccaactccattggggtcaggtgtgtctattgacttgaaggttgttttaatgcctgggagacagtccaaagtttcttcattcaatttctttacattgcaattgagaggtgccaaggtgcagtgttcattgagataagcaatttgttccaagtctccactaccaagctgatttcccagtttgccatagacaaatttgattaacatttgcggcatttcatccttagactgacaagccttaatgttgatgtggttaagagtgacgacactgaaatctgatttctgctttttcccttctcccaggataaagagagcctttgccaaagcaagattcttatcatctgatgaagacacaattgcctttgcaagtctcatattttcagtaagctgaaattgatttatcaaaggcccaatcttgatgacttgattgttgcagaaaatgtggggggatgtttgttttatttcaccaccggaaaggatctgacaaaaatcacctgagaatatcactattttaccaccaaaattggactcggagttgcatattctctttagtgacttgttcacagcattgatcacatttttgtgaattgtgataatctcatcccaaatgatcagccttgcagctatcaatttcttgccaaccaacatctccgcatctacagtacactccccacccggaggtgcatcaattggaattttgaatgttgagtgagccgtttgacccccatcagtaaaagagctgtgacacccaaggaagcacaaacaactgttgaggttttcccaatcaaggagagtattgaggaggaaggttttacccggtccccctggaccatcaaggtaaaacatcttccctccaccatgaaggaccacattcttgactctatagaagaaaaagcttctagatttgttggaagcgtcttggttcaatgaaagccttgccaggatgaagttcagatcttcacttccctcctgctcagcaagtattgctcaaagtaattttttttgtttctcgttataatcagtccgcaagagtccaaagtagcgcccattccctcaaccaacatcttcaggtggaaaattgccaagactcttctttcattttcgttgagttgacgactatgttgttttttcatgttgactcagcagcagtcattggtaaagctcaggaagtatgttgtgaataattctaacagagtggatggtggagaatggacgcagatcaccacaaacatttgtgcaagctgaaagccagattgggtagtggccgctttgtgtagggcctggtcatacagatagtcattgaccagtagatctagtttgttgcaggcatcttggtatgttctgaatatttccccatttacagtcctcaaatcttcaaatgagacaactcccttccggtgaagcagaagaaaccaaagatagaacctttccccggcaaggtaagaaatagaaaagatcctcccgacagttaatgccttcttcttcctttgaacccaacatttttcagccttattccaggaaagataaatcggaatatcttcataaaaaattgattgtgcattgaccccatcggctgcaactgtattgtttgcatttaactcaaaatatttagtcaacgttgtccgatttgctttggcactttctatttgcccagaggggctgtcttgtccctcaaaatatacaagttgatcattctcattgtgaactgccagatgtgtcaccggtggaaaccggtctgaaaggggaaacttaaaaagacgccatgtagctgtaataatatatcagctaatgttcaataaacattttaaaaagtgagacaggcacagcccaccttcaacagcactgatataacgaccatcgacaaacgatttcacttcatcactcgagtcaaccgtaaaggccatccgatcatgtcttctagtaatatacttgtaaaggtatttaatagaagttgtgttaactggaaattcaacattgatatgacactcaaagttcaatgtggggtatggtttgtatggaacaactgagccattgttgcaaaccaatgtgtgtttcacaacccgtgcgccattgttgcaacatttgtataccggataagctccatcaacgttgactgtgcgctcagcaaagggtttaggaaagccaagtttgcaagacttcccattccaacatgggcgacccttgcaagggccatggagaataaacttggagacaagagcatgcaattttggtgaaagtgttgattcaggtaattcagctgagacaattctgtcaatttcttcaggtgttactggccggttggctttgtctagggtaaccatcaagtgaagatgaggaagtcccctcttctgaaactcaacagtatagacgcatgcacaccactttcccaaatctttccatgcaaacaatctcattannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatgatttcccagatgtgaaatctggtaatttttggggaaatcctggaaaagttcaagatttttgcccagatattttacatttttctgaattttaggatctgacgagattttgtagatatctgcatagtatgatcaggaggtactgaacgctgcaaaagatatatgcgtcaactgcatgcagttggcatgcaagaacatgtgtgataacacgacttcctctcatgtcacagtcaaacacctatgtgcacaaataactgcataaatacatgtcacaattgtaacacacctgagcctaacagctcagcacactgagcagtgagccactcaacaactctgcacattgagctcaacacagggtgtacatcacccttgagtggagctacagattagatatcgtctgaactgtgtaggtatctagaacagaccctcccaaagagctggtatacggtccagctcattgggagggtttcctcctgatgagcttaagatcagctcatggagaggtttccctcccaatgagctggtaaacaattcagctcattgggagggttggggcccctccgtcccctgaaacaaggggatggtgttaagctaaggcccaggcataagcactacacttacataagcaaatccatcttgtacccatctggctgagttgcattatgtagtgctggtctattctggccgagttacaacacccctcatgcaagtttgggatgggagtgataccaagcaggattcattgatcaggtctagtcatcactaattcttctaccagtttgcaatatgttttttattgatgtggtatcttgtgatctaggtccccaaaaagattcatagccattatttcagttcagtatatcacttgcacttgcactgagcttggctgccaaggaaggtcacatcgtcttaatggtgtaacagatcctggcaggaggatgtgtgcttcatctttccgagcacatcaggaagaaattcatcaaatccggcagagggtgagttccatttatagagcagatgatattggatgacatgagcattgaagcagataaaaactttgtccgaaaaatgcttagcaaattaattctcagattcccaagacaattgaaacttctcagaccactcctgtcaatattactgccaacgctcaagtctctacgaaatttcagcaattgcaaaaatccacagttgacacctctcgctggtcaccaatttcacttcaatacatggatccataggtactcattgttattctccaagcacttgccggatctctccttcaacaagtaagcaacaaggatactaccaactttttgaaaattgagcaggcaaaagcagaaatcacgtccccgtcagccacggtttccaaacaaattcccagcaccctcctcacctgctttaccccaattggcttggctccagaagtcattcagtcagtttgctgcccaagttgttttgccttatatcctttaccggtggaagaaaaactgctaaaaaagaacaaagacaaaaacactggcctgggtcctgatcctgaactagaactccccccaaatatttttgtgttggaaacttcagaatctgaaccagctaccacatcattggaggaccaatctgtgcccatctgttcccctagtgcctggtcgttaaaatgctcctctcagatacacttaccaggaaaacaatacctcaagattccagaaattcccatttgttcatccaacttgttccaacctacaactgacggaaagaaaaaacctttcaagatctttgctcatcaatcactgaaaggctggcttggtcaaatgctttggcaatctaaatttgaagatcttcttgactcacctcttgctcagcccccttggtccagagaactacatgtgcaacgtgtgggatggctctgtatggaacacattcaaagatccgtctaatcctggcttgctctacactcgagttagtggaaatctggtattcagtttgtttgtcgattggttcaatccctaccggagtaacagaaaaaaagcttcacttggtaccattgctttggtatgcctcaatttgcctccatgggattgctatcacgaggaaaacatatatctctatggaattattccgggtacaaaggaaccttccctggacaaaattaatcatcttctggagccactagtcagcgagctttgactgttttgtgatggtgtttggttcaatcaaacatttagagcttgccaaggtcaactcatcaaggccgtgatttttcctctcattgccgacatacctgccttgcggaaacctgctggtcactccggtcactctgggaaacacttttgctctttttgcaaactacctcagaaagaaattgtcagcctatgtgatgccaagacacgtgtcctctagctacacaaggtgaaaaaagtaagagtttttatggtaaaaactctgggatagaactggtacaagtaattcaacaagaattacgtggaatttatggattaaatccaaaaagtggccaatttatattaataaaattaatataaataaaaccagaggggcctgataaatcaggggtggtttaatccctctaaggtatcgtgcaaaaagcagaggatttaggtacctgatacactggggcctgtagcaggtgtggtttaaatcccaggagataatttttaggggaaaatctgctgggggatcattatttgggcggtcagaaggccctttaaatacctgtggaaggcctcaggggttgctcaggggagcttagtaggacttgggggctcttttgggcccattttggcccacatggtgatgtaaccagggctggaaccttggggataatattccagaagatccaaggagtcatgcacgaaattattacagccaagaatttcccaagggaacctgtggataggggctactctgttacgtggagcaggttccttggaaatgggccacagaatattccagaggtgtcttctgaggcttgctacacgtgttacccactggaatatggttactgtagtattttcatggatattctagcttgttcacattcttattaaacgtgtgggggctttgttgccacgtgcaatggggattctggggcttttgtggcccaatccttggatactggtgcgcagcatgactacgtggcacaagggcttggagacaggactccacactgctctatcttctaaaccgtgcaaaatactccaattctgagactggatttggagtatatgcattatgcattatgcagaagtgtcacagtacccgtgatctgggggtacctgttaattattcatgcttgtattacagggtgaaggagttagaatttggggtacctttggctgaggtaccctaggttaaattgtatgctgattcagaatctgcaataatattcaaggttttgtttatactttttaagttattcatttatttttatgtattttttatcttatttacataagtaatattgtttcttttacttatgtaatatttttttaatttatacttagattttttatgtaatttattatttttatttgctatgacaggttgtctctgccatagtagcaagctgacagaaattgtgtgcattgatccagacaaatttcccccttgcagtgacaaagatcatctctctcatgcgctagaatggcttgaagcaagaagaatctgcgagcgagatgacatatttgaactacatggtgtacagtatagcatacttaactcacttccctactggcgcccagtcaaatattgcagcattgattttatgcattgtattttacttggcaatttgagggactactttctgacatacttggatgttgcgggtgccgggaaacttctccaaaatgagtgagaaagaagaaaaagatggtgtttacaaattagcatagacaaagtgttcagcaccaccttcagacaagagacattgcccccaggaaagaagagtgcttgagagaaagattccctcaccaaacctccaggccgccagtccgacatgcaaagcctcaagaaaacaaaaagacctgtcaagggacttcccaaattgccagtaaaatcttcttcggccatcagaaaaccagcaaagcaactttgagagagtcaatacaacctttggtcacgtgacaaaaacgtcttggaaaccaacaggcctgaacagtgaacctcgggaagtggaaaaattgactcaactcaagtaaaacccatcccactcagttaagaacctagcgtgccttctcaacataaatacttatccattggcaagtccaccccgcagccaacacttcaacaaagtgccatggacatggatcccatcttaaatccatcatcgagtatagattaccagacttctcaccagttttcctcaacttgcgggacagccagctcaagtccagcaaatcaagcatcaagcaactacttcctttggcctcaaggatccagtaatagaagctcttcaagtatgaccaaaagttcttccagcaccaaaatctctctggctagcatctctaacttctcacaagtccaaacccctagtaatcaagatttggaagatggtgagacaacagtacaggaaagtgtttccctgcttcaaaaaaatgcgcccaattgccaaaaaaaacttctggacctgaaagcacatcaaaagaaaagatgtaaaattgtccggaaaggataaaccagctctgggtccccacttattgtatgaagagcttgaggctattcaagtggccatacaaaaaaattgacttgccctctaccgttacttgagtgcccaagcagtttggatcctcaggaagcaagacactcaagggctctgaatggtttataattacatgcatctattttcctcttgttctagtgccactgtgaactttcagctctaataacgcagaccttcaagttctcctccaaagtacaactagtcttattggaataacaaacttgttaagctctaggtcaatatctaatttggaaattgtaaagttttctgatttgatgaaaggctatcaaaaatccttacttgaacattggtcaggtgaagcactgaatcccaagcccaacattcatctttcacagcactaccctcagctgatccctcggtttggccctccattgtccactgcttcatgggctcaagggcgcctcaatgggattctaggaaaaatatccaccaacaatcatttgtgtatgtcttcatgatcccatgcactttttgtagggcttttttcaaactcacattttccaactgttatggtaattgtagctgaattgcctcttgccatcttcacccaatggaatatgaaggcccagttccttgctttgctttgtggacagctagaaatgaatgacaggattccaaaaggccttatcgatctcctgctgaagcagacatccaagccgatgaacctaaatgtggaaaaaggcttgatcgaggaagactacactaaatggcttaaaagatttccagagtacaacacgaatattccacagaagtttcaattctttcaatcaattgagcaattcaaaaaaagatactccgtcatttgcaaacatcctggaaattctaccatctacttcagacacaacagtcatgagcatatcggccaaattgacaagattttttctccattagcccaggaagaccaaaaatttcttctgtgtcaccctttgagaagctcaccaatccacttgctaaagaaaatgacccctgcactccattcccacatcttaatgccgctttgcttaaatcaaccaaaggtgaagcaattattctcaaggagatggaaattttggggcatgctgtgagtttgaaaaacccccctcgtacttttggaataaaagaagcaacatgctgttgtgtaaagttgaatgcagtgttaattaccttcaatattttatgttccatctaaatcaattgaccaaagaactcatgtgtgtctatatctttgcaatttgtaggtggctcagatgagcatgagcatgagtgatcaaatgcttgagtgatgctcgtgattatccaaatcctattccatgccaaacccattttcatttctattgtgcttcaagtagtccttgcagaaaccaaaaataattgtaatgcaaaaggaatctttttgttgacccagtccacatttttagccctagcctatctaaatagacctggcatagtgtctctaacaaaatatttgagagataaggctagacaaattttcccatgtcttcatatatctgaccaggaaaaccacaaaaagattcagaatgtgatccactgaaattcatccagctctatattgaattaccactcattgttcataaaccaggtccttctttttcaaaaatacatactacatggaaagaaatatgatgctctgttagtttcatatttggaacaaaattgaggcccaagggtatatcaagttttttctttccagaaatattgatcatggttccataatttattgatttttgtttaggcagtattccaaatctctacttcagataagagatttggtggcattcattcaggcattttgaaattatcaagaccatcaatttttagaacctgaagagaaaaacttggcctttggctttgatcacattattaaagtcccaaactaacatgaatttgtaccaagtcaaaccaaaattaattaacaaattgatagatgtgtagtgcctattttcttgagcccacctgaagacttaagtaattatggcaggatactcacattaatctgtgacaattgaggcttgagaattttgattcttccaaattggaaatattctatttgaaatttgaatgtgccattgacaattaatccaagattgcattgttttcagtcatacagtccaaatgaaaattttctataattccttgctgtcctttttaacagaaaaaaacacatctgttctgttgaatctgagtcttttccattatcaatcaaaccaaaacttcctttgcaattgaaatgaactagtttagaatcactgactgatggaaataccacacccaataagaaaaaaacccttcatcaattttatattttctgaccccaagaatttttcataaggattactggggtatcattaatcctggttaagtgtgagcctgggtatctatagtgacagcaggacacaagatatggggggcacttttatatgtatttctcaagagaagagggaatacaaataaaagtaagaaaaaagggaagagaaggatgatagaaaagaataatatttttgttattttatttcttttatgatgatgattaatgtttggcagtcttactttcctttaaggatggctggttataagcggagctaactctacgcctccaaatcaacagaaactgaaatgggttattgacactgatgaatcaggtcaaccacaattttttagatcaaggatgatcaaggttctttgaagggaaacctaggtagttttccagttatactaccaaacaagaggaatagaatttatggcagctaaagcttgctttcttggatcggggctttggttatgagaagaagtgaaatggggttgagggaaacagagaagagaaacaagcaggaagatgccagctaaaacttatgagaagttacttactaatgagaccaatgacacgtggtagtgggaaaggtgggaaaagtggagtacttctgttggataagtgttggcctgatctggttctggttgttggtgttctgtgttggtctggagtctgaaaatcctctggaagcggaatcaacaagctcagagaggattttcacagttggattatgtaatctggtatgtacatgtggtagagggagcggaaacctaaaggttggaataattcttggagtactgtgaattgttacaaagtcaatgaaggaatggagttgggtaaaagtgatcagtggtgactagggttaattttacaccaggaattcatttctgaagtcagaaaggttaaaagtcttaagataaaaaagataagataatattttgagtagaaatgggcagttttggcagtcttttggccagcttggttggctctaaggctgacattaagagttcccaaggcactgtcaatcaactatcaagagcactatcacacataatcaaagaattaagcaaactgctaatcaaagattaatacaaacagatctgcttatcaaacattcagagtgaccaagaccctcaaagtcataataatagaacatcaatttgtattattggacaagatttcacaaaaatcaagaatctttgtaaaacccatgtgcaatgagtgggaaattctgactcacatacctgtttataaagtggccaattttcccaagaaatatttctgtgccatgtgcttagatctttccaaagtaagagattttggtggccatggaaattaattgattacatatttaactcagctttaaaatacgctcaatttccttgggcttctgaaatctgaatatatgtggtgaccaaatccagacaaggatcaggctggcttctgccaaacctgtttctgcgggtgcgggaatccatctgcgcatttgtgtaaacaccggtggcctccccaagtcccctccacaagtaccacttgatcgctgattcacagctgggtgcatgtactctccaggactatcccaactgacacataagggacggccaggtgtgtgtaggtgtgtacttctgttttttcttttactttgatattttgtctagttttctcaactgatcaactgcacttcttgttttttgatgctgtacagacaacctatttttctatccttcccatcacagcttggtcaagactcattgcgcaactcaaggtggtatcctcaccgacatttcaccaatgcatctcacttgtaggaaagaggaatctgcttgatcctgaaaagcaacatcttagctttacccctcttctacgaaagtggtagcttgggacagcggtttattggtgcggaggtcctcataagcaatgtagcttggaaaaccatgaggaaactgatgacgagttttcattacagctataacgagaaagcttgcgggctcagaagacagaaaataaaaaaaataaaaaaataatacggaaaacaaatggaagctttggaagaatacaggtccatgtatgtatggattacctccaatcaaatcagctaacttttttccactcactttcagctgatgagggtaacaccatcagaatcctgatggaaagtttactccatccaccccccagtcaatggcatcgctagggtagagctaccccccaggggggccggtcaggtcccatcggtgccgctggccagtacatgacaacctgtacatctggctgtattcttccaaatattccgactgcagccgatgttttttttatttttttaattttctatcttctgagcccgcaagctttctcgttatagctgtagcaggttcaatctggtgctacgttgggttcttggatgttgtctcctctgccaacattttccaagatggatggctttcccatcagtgatgtagcttggaaagccatgaggaaactgatggtgagttttcattagcaggtttgatctggtgctacgttggattcttggatgtcttcccctctgccaactttttccaagatggcttccggttggttgggtaaggccataagcaatgtagcttggaaaaccatgaggaaactgatggaaagttcaagaccaattagaaggagaacgatttggatggtaaagagatctcttatgacatacgtcttgatctcttgctccttctactatgtctgtttaatcaaaatttgatttttctttccaactgatctctttgaattatctactacttatatacagtgatgtaatgacttcaaatcttctgcccctcgtacttctcccacccagcccctgctccagttgagggtttagccacaattcacatttccgtcaacaccattgcttctgggaggtggccacaggatattttggctgatctcagcaagcaacatcagctccccatcgactttcaattcaaaccctttcatcggatctggatcgccatggcccataggaactcactcgatgtttggcgatttgccatcgtccgactcttggctctggcaatctatacccatacaaccgacaagaccaccactctttcaaaattgattatcaatgaagccagtctgatgtagggagtccgtctgtctggaaattggtggagatggtcttggtggtgaaatccaggtggttgcattctatgccctagtaggtatttcctgcaatcatggcaagattgctgaatttgaggtgttaccaatctcaaaccaatctgggtttgctcctcggtggcttcaccctttgttgattgaggccacccaaattactcattggtatgttcttacactcagccaccagtctcctcaaagcagctgccttcagcaccagtatgggtagtatttaggatttgatcattgattcattgcttatgtcttacaagaaccaatgtatcaaaagcaacaagcacgatttcttagctctatgtaccctcaacaccacctttctacaaagctcacaacctgattggttccgacattttctcccattggatcttggtcacttctacctatctcctctttctggccaatccatccaatgctcctcttcttgccacaccatctaaatctccccattttggtgacccggatgatagccaaaagaggctcattggatcctggacggacctagccaaaaaattccattttacatccttcaaatcaaatccctagcccaattgttcaactgaggactcacatctctgacttgcttccagaagatcatccaccggccaaccagatgtggtgttctaaacggtacagaccccctcaaggtcaaatttcaaatttcaattttcaacttatcaatatcctcaagcctcaagatttcaacaatgtcacctcaaatcccctctcagtccaacagtttccttcattatattatttactatgtttttgtttccttttattatttcatttcctctgattattttatcttcatattatttttcattcatcttatttttatttttaatttttattttatcattttatcattctttattatctttttcaaatcacctactcagtagacagtcttgtttaattttcttggtcctaagacatcttaatttgttggtttatttcactcttgattgttttgttttgttttgtttttttctgtcttgttctgttctgtgttttgatgtgttgtgttgtgttgtgttgtgttgtgttgttttgttttctggttgagttgtgttgtagttagggatgtgatgacatgtctgtgacatgtcactccccagagtcaaagttcagtttgaactgatatgatggggaagcatggcactctgatctgatccaagatagacccatcaattcttattgatcttattattattattgattcatccaatcttcatattcaccttcaaagatcctcaacctcaacaaccgccacagaactcagtttctgttgtctcctctcagaaaaccaaccaaccccaacacattttgttcagatcagagctcaatttatccggaccccacttgaaggcagccctcaaagcaccatcccttcaaccaactgcctaccgcctggtagagatggtcaaagggtatccgtcgcggatacccgttatccgctggcggatacccgcctgtgccaacggatacccgccagcgggtgcggatggccccttttccgcaaatcgctggcgggtatccgggtatcccaaaggatacccgcggcctgaaggggagatggccggctggaaggaagcccttccagccggtccgtcgccggccctttagaggacacatatccgaggatacccgctgcggccgacggatacccgctagcgggtgcgggtgcggatgcggatgtgcaatttcgctgaaatcaccatcagatatccggatgcggaccgaccatctctaccgcctggcacgataggagttccacgccgatcatctttcaagagattgaatttaactcgacatgtccattattaagtgacccaaagatctgcaagcatatacaatacctcttcaatccttgttgctactccacccaaaccattcattctcaaaatcagatttggatcaacggcttggtgtacagcttactcttgatctataactcaattgaaagcctcagtgtgattcacaagagcagcgactcagaggaagaagacaccaaatcacttcctaacccaggtatgcgtagtttttggttaaaccaattggaagccaatattcacgagatgatacataaacatgatcctgtcttcctctcgaatctattgccttatcatccctctgttggttgacttaagcactccactgttactatcttggtcaaactaaaaattctaaccactttggttaacagttataagtttcttaggtatagtcaaggcatggttagtcggattcagctgattataattatcaaggaatagcaaagattgatgcatggaatttccattctcctcccctcaaaacctatatttgtacgagttttggcaatccaatacttccattataaatggagaaaaattggatctgctcctccatttataatggaaaaaaaagcagagctggcttgagccagctccacaaccagctcacccagctcctgtcccaccaacaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttcactaactgttgattgaagcccaccagggccatcttctcaaagttcctggacccgcagcaaatcatccctcccaagaatgatatttgtgaaatcacaatccagttgattaattttaaagcgactgtcaaaccttgtctgaaatcaaacaaggcctgatgatgaagacgttcccaattggattgatcatgtcaccttggaccacaagcttttggtcacttcatcttacctacttttatctgacaaagtctccaatactttctatccagcccttcataccccaggttttctcaatacactagaaaatccaaacaaggaccaacaacctaacgagattttactattgcaggcatggctcaaaatagccacaaactgtgctgcaaagagctcagaactttcagtacctttcaagaatttcacaccacattcattggtcattttgtttgaagattgaattcacagttttcaacggttgcaatggccaataccattgccaatccaacaaccaattctttgatcaccattggcctcacaaaactgggtcctctagccccaatgccttcctccaagcctcggaacaaagctgaaaataaccctttgtccacgtccttgaccgtgaaaaaaacaagagcaagcccgtcacccagcagagtaagctggccagttggctcaaaaatctttctcctattcctccttccaaaccaaaagggactctgaataattccaaagatcctaaagcagctatcaaacccgctgcttttattcctgctgccaagactttcagtccggttagtcaatcaacctttcaccgcattcatcagtttctaatcatttttgtctctgtttatttaggtaccaggtaccaagacagtgtgagaactcctttgggaatggtggcagtcctgtgagggggaaataacaaatatgatattgtgcttgtttgatatatattgttacgggtggtttgaaagacctgcccctctattgtactacacaagaattctgaaaacaaaaatttatatattgatgtgccaaaacctttatagagaaacctttatgtagtagtctctatcagacctagatcaattgatatatatgaaatgctatgagacaagctatctaagaacctgattaagatcacaggtgttgaagataaagaaatttgattgattgctgataaactacaaccagaacttttaagagaaaagaaggaacaatcagatgagaccagaacactaggagatgaagaaagaaagaatcaaagaagagaggcatacgataataccggatgaaaagaatgagtgaggactattccaaggaaggataaaagaaggcaagaagttcaagatctaaaagaaaagagagagaaggaaaaaaaagaagaaacgaaaaaaaattagttcttttgacgacaaacacagaagaaaacaagagtgagaaacacaataagaagaaaagaatagaaacaaacaatagaagaatatgtgttcgagttcgacacagaaaaggataggaaactggattgggaggcttagactgcagagaggatgatgcggggaaagagttaggatacggtacggtcagttgaagttcgtcgagagactttactttacaagcgtcgatcctagagacgattttttttgaggtgacttgaggtcagagaagttgaggagatggctttacgctggagtgaaccgaggttgttattctaggatgtgttttctagatcggttaaggagcaagaagcgagtggaaggtcagagctcttaaggagcattttataaccctaagcggctgattaggactttgccgcagtttgtggaccgcagagactaagcgcgaggggttttccttgtgttgtcgcattgacaactcaacagaagaagggggggttgttgatgatgatgatcaacagctggccaggctgtgtgatgataaaatacttgtttgagatcacccctatgaatgggttgaaatctccaagtgagatatatgttgatgatgggattgcatgaggaacttgaactgaggggggcaaaaaggcctgcttatatagtctatttacatacaggctggcttgtggttctagccctaactgataatttcaaaaatggctagattttggttctagccctaaccatttacctagctctaaatatatactatgcactaccaatgtacgactatgctttgtaatcatgttctatcataaccttaaaatctaaataacttctgactgagttgagctaacctagtggttccagtgattgactataggttaaatttaatgtagaattcaaatatgcaataaaaaaaatcaataatatagtctattatcaagagtgtatcatgactttatgcaatttggtacttgaaacacatttggcacactacaacggtcctgctagtcccagcactgccactaccaccatcacacccgaaaaaaaatcaggtaaaaacagggcaactgtatctcctaatccattctttcaaggaagggtttactccattcaaaagcagctgtcatacaactcttggccctggcaatctatacccatactacagacaagacccccactgttttaaaaatgttaatctaccagcccggtctgatatctcaactcagagagctaatggaggacttcccgtcaaatctgcgggcctcacagattttttttacaaagctgaactctaaaattcttaatatgcgcttcctttgtgctcacttagtaaatttacacctccgctttgtaaacctccaacagtcttcttatcatcaacgtcgtcaaactgatatcctatcgccacatctgccacaccccaccaatcacatctgccacaccccaccaatccgacctcatcatccatccaacgattgcaatatatacttagtaagtctcacctctgtcaatatctatttgccccatcctgtcgtgaagtgctgatatcaacaatgtctagctttgaaaaaatgatccactcccagctagtcttattggaggagcaacttcaactttcaatcatttgacagcgtcaccagtcagagcaagaagccatgcaacaaactctcaagactctttttgcccaggactatgctaaccaaaacgaacaactcaaggatgcggttgtgttgtgcatggccatggcttaccttgggactcctggccagttccaaaagttgcgcacgtatttaacccaagccaatctacctttgattcccatggctcacagtgcctgggcttacttgtggaggtctcgaagtgattggctttcatcacgacgatggggatcaatgtgaggacttttgacgacctactcaatcggttctcgtccagttggaatttcaatacaatcgaccgggccgatgtgaacccaaatggagagcctcaaattggccgccggtcgctggatgccgcaggtaccctgggtttggtcctgcattggctatgcttgacgatgtcctcatattctttacaacaactgttcggagtaacgcccgccatctgttctagatacctcgcctctggaatggaccacctacttgatgtcctcaatgtccacccaaaagctcaatttttgtggccaacgactgaacgaagggctagggagtatggtcgaccaatttcaaaaaaaattcccattgctcaccaattgctttggattcctcaacggattaaacttgccagtcttagtttcggatgatgaagagtaggttactccgactttgtgactcaagattctgtgtgtacagctgactgatctatctacagcgtccaaaatgcttactataatgggtggacatgctcccattattgcagctgtatccttgcttttgcccctgacggaacaatcatgcctgctatattgaatgctcctggattgtggcacaattcgaccatcgcagagccgctctacgatcagctccttcatcacactccacccggttatcttgtcatcagcaacacagcctttccacgtaaatcggctaggcttcaaagtcggattcttgctccggtgaagcggggtgattgattgccaacagacgcgctggatttcgcttgcctccaactgctcaatgagcagttggtctcagcccaacaagcggcggagggggtatgcgtttgatccaagaactgcgatttgccaggctcaaactgccacttcctgcaagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaacctaagaatccacgaactttggttggattgactgggttgggccaagtgaggatcttatttgatttcttcttcgacattcgccggccttccttacagacaacatgaccaacaatctccaaagcaggaacacaagcagctagttttgatgctgagaccgtcaaacctgattcttcaatacggaaaaggatttgctctagaacttctgcgtattcccaaatgaaacgtcgaatgccagggtgccaagacaaagactcattgttataatctgaagttggtcctttgataccgccatcgtcaatgaaaattccggcattgtctggaatctcgtcttgtaaaatccacatcatctgcgcttgataaacagcaacagaattcgtagcaccttgaggtaaccgagtgagttgaaaacggccaagcggagtatcgaaagtagtcagaggtctggaaatgggatctaaagctcgctcatcatatccgcccatgatgtcgccaagtccatagcaagcacgtccggcaaacgattcaacaaattcttcagtagcaggcggaactccagcatccttgatagtaactttattcaatggctgaagatcgtgaacgactcgaagttttccattgctcttgagaacgcaaaagaccggactagaatagcttgatgtagattgctcatataatcctgtttgcactcgttctcgaattaacttgatgaactcttctaactttgctgccggaattggaatcttcttcttctgccatggaacatgttcgacaactggaatgatatagggaagaccataggactctttcaaaagaccacgctcctcttcacagaaggcaattgacctctcccgcagcgctagaacatttttgatcaaattcaattcgtccggagaaagccaaccatctggtccaaaatcaaccactgaaagccgttcttctgtgacacgtccacgagcaacaaaagggccagccagagacctaggaagtgcacgatacgggtcgcgagagagaggggggcgtttgagaggtggattgagtccaacgggcataggcttgttcacaggcttgatcttcttggcgactggcttgtacttagtagcaaatgtgagataatcgccttgcttccacgattctagaaggatatcttgtgatcgacggttcaaacctcgctcaagcatgagccacgtccgatgttcagagggatcctcaaacacagatttttctgaaaaggagaatgtcagccttagagccaaccaagttggccaaaagactgccaaaactgcccatttctattcaaaatattatcatatcttttttatcttaagacttttaacctttctgacttcagaaatggattcctggtgtaaaattaaccctagtcaccactgaccacttttacccaactccattccttcattgactttgtaataattcactgtactccaagaattattccaaccttaggtttcagctccctctaccacatgtacatgccagattacataatccaactttgaaaatcctctctgagcttgtggattccgcttccagaggattttcagactccagaccaccacagaacaccaacacccaggaacagatcaagccatcacttatcaaccagaagcactccacttttcccacctttcccactactcagtgtcattggtgtcattagtaagtacttttcataagttttagctagcatctttctgcttgtttcttctctcagtctctctcaaccttttctctgctcctccaaaccaaagccctgatccaataaagcaagccatagctgctattacctcaattctccttgtttggtagtataactgaaaactacataggtttccctttaaagagccttgatccttgatctaaaaaattgtggattgatctgattcatcagttcaatatcccatttcagtttctgttgaattggaggcgtcagagttagctccgcttattaccagccatccttagtggaaagtaagactgctcaacttaattcttcttcttaaaataaataaagaacaaaaatattatttctttttctcagtctttcattcctcttttcctacttttatttgtattcctcttttctcaggaaatacatttaaaagtgccccccaaattcttgtgtcctgctgtcactatagagacccaggctcacagagaaaccaagggccggtgtattgctcacatatgtggcacgcggtagagttttgaaatgtttggtggcatctagccctggaggtgcacaattgggaggacttacttctactccaaattgcctccacggaggtccaattccaccactccatcttcatcacttaaccaaacagaaaatagtttatcctcattgcggagacaagaatctagatttgagatttgaggggtcttgatatgaaacgagggtagtttattctcattgcggagacgatgatcctccaaacgggtatgtcctatttgagaagaaaggccaggggtttgggaattgctcacaaatgtggcacgcggtagagttttgacatgtttggtggcatcaagccctggaggtgcacaattgggaggacttacttctactccaatttgcctccgcaagaaacccttatccacctcaacatcttctccactcgaaataaaaaatggaacaccgctagaaacaacgtcggaaaccggattgagatgatgattgattgaaactgaatgagaactgaaatcggaataagtcgaaatattttttgggtatttgatgattttcatttgtttttgaggttttgaattattaattgaagatgagacagaaaccggaacacattgagcctcttgatcttgagttaatccgatggcgagaattcgaggctctacattaagactgccgtaaatcggatcaactgaatctataaaaaatgccgatctgaatccgggtcctggcgagctttccctttatgagtaagaaccgcctttcgcccttttccaggaaactcacgctcccaacgtcccgagtctgtcgcacacaaagatacctcaattctccgaccagttgaatcaggaagaaggatcctctccccagcctggctagaaaatgtcaaggttgcatcgaaatcaatcaagaaaggtcggccaaggatgattggtccgtccaagcgtgtaatccaaaaatgacaggtaccaaatatggaacgtccaatcctaatgggaacatcttcagcaacacctactaactcacaagcctggtttcctattccatagacagccgaactgaaatttactcgaggactgatgttaaatttgttagccatagcatcggatatcaaattgagttgtgaacccgaatcgactaatggggccgccgtgctctcgtcctccccaaccagacagggcaaataccccaaaggacaagagtaaagccgtagatcgccaagctgtccgtttgtctctggtccttcggctagagttcctgacgacaccttcaattcctccggaccaacttccacccttcgcctcgacacccatttcttcattccctctgctactgatggtgagattgccaagagctcagaaactgacaagcctgggaccgtgagatcggaaatcttcttgagaactccatcgacagcgttcggatgatcctttgtgattccacgctcaaatctcacctttggaggtgcactcgtcgacttgggtggcaatgatgctggtacaggttctggttccgctagacttggtggttcctccgctgacgagtccgctcccaattcagctggtgtgtgaacaaacaattccgcctcaacgtccatgtcctccgcttccacaccagcgcttggtactgtggctttccaagcgggtcgtcttgctgccatcggcggtgtcacaggggccttatacggtttcggggcttcatgcctcttcctagctggatcagattgataggctcccgaaaaagactgagatgaaatcgcaggcggataccacggctctagtgtgccacaggtcgtcctcaactccgtggttgccgtactagatgaggttttagcctgataagaggccactacatgtcggatcgggcgcgacgaatcgaatggaatgagagctccatttggaagaaaaaaattattcccctgctgatcaaccaaattctcactcttatccttctgaagctcaaagcagcgcgcaattccatgcccctcacgatggcaatagtaacaaacaattgggcctcgtggtgccggcggtactgaagaagaaggaggtgcagcgcttgccgaaaacttcttctcaagcctttgctcaaatgactgaagcatcttcgaaatttcatcgatggtggccggtgcctttgctgaaacaggagcctcctttggtcgccgatccgtctccatcttattcattatgtcattggactgcttaaacagcgacgttgagacaggattggaagatctagaatcctcaaaagtcaatgcggtctgacccttcataacctcgtctacagccttctttagaacgtcaaaggtaggaagtttgaagcggttgtctaacgtcgtgatcatcgtcttgtctttgataagctgatcccgaatcctctcttgcactgccgtcgaaaacgagcgataaaacaatgttcgaatttcctccaacgagtcaatgtgggcctttctgaggagataagactgaatgggctcccaccctttcctaaagtcctgataattgactaacgaagacactcctcccttgtcaatccactcctgcaccaacgactctaaatctcgggttgtgaactttgcgatatccacctttccccaatgggccagcattgctgcctttagcagttcccagtttgggggttcaaagccgtccaacgtttcgagcacatccttaacttcctcgccgcgcacaaagaaccgaacttgctgggccatatcactatcggatgcgccatccaaccttgccgccagctgatagtcagacaagaatctctcgacattgttcccatcgaatcccaacgacttatcctgcggcttgatcttcaccatttttccatcggatgatcctgcacctgcgtctgccatggcgtagttgattgaagaatagtctgaaacaacaagagagcaaaaccgagaggctcacaaacgtggctagagtaatgctttcgacggtatgtagaagggggttgataagcgcacgccaacccccatggcgcacgccaatctgcacgccattgcagaatggcgtgcagattggcatgcgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgacagctcaggtacagcccccgtgacagctgtaacaactgcggatgcaaatctacgagtcacactctccatctcaaacatgcttctccgggtacatagcatggagcaggctgactgcctctagataagtacagaagcttccaagaaaatcttggctttaatgggaatataggggacataaaacaatgtacatgattcttaacaaaatcatcttttctgcatccaattagtctttacctagcagcactaatttcaccatttggcaactcatgttccacctgaattgtaataggcaggtccctgagaagtaattttgccagatagcacatcaattcatgtgcttccagtttctaggaagggattgtgtaatctacagccacattgggtgcacctgccatctatcaaagtcccttgtggactttggccaacggcttacactacaggaggcactaaccatgaagatgtattcccagtccccattgcaatcatacatactttcatgcttcatcaattttctcacagtttgaaatcaaataaaataggaatccttctcatagatctgtgactgtcctacaattatgtaacaaattgaaacatgtgcaatctcacctgccagatgtttatggccagtttgtttggattacacagcccccatccaccaacttgaaatcatgagacttgggcaagttgcatgtaagatgtttcaaaaaatgattctgaaatcaaaaatatgaaaggaaaaaaaaaactgatttgaaaaatttgcaaaaaaaatacagttaatgcacttttttcaaaggttttaggcctcctttggcagcaatgtatgaagatttttgcccaaaatcctgtgtgatatctgatcaggtctgcaaacacttgatcatatttcacaagaattcagattacattactcaattatattggtgccaaatgaggccttcataatattgctccaaatgaaaaaaaatgcaaattggattatggtatgctggaggaatgataataaatgaatatttaaaaaaaaaataccagatggtttcaaactggtgtggagtgaggcattcatcagactcatagtcgtaaataaagtggaaaaggcagggtgatcaaattcagcttgcattttgacctggatactcagctctgaaatgatttcaggagtagattttttttcatttattatcattcttcttgcataccatcctaatctttccaatttttatttaaatgtggagcaatatgaactctgaaaaaaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngggatagccctggtcctattcccatactcatatggggtgtaggagctgcacgaccgtccaggtcctaaacccatatgaatatgtgttgaggacctgcacgccaaactgctttggcgtgtgggcctgcacgccaatctgcaagtggcgtgcagattggcgtgcgccttgggggttggcgtgcgcttatcaaccccctatgtagaagagcttcggaggtgcaactatggaggggacttacttctatctctcctgtgccccacgcgtaataaagaaaaaacagaacagaaatccaacgatcttgatccaaaaactaggatgtgtcccaaacctcttcagtccaatgttgactttgaggtggaataacttttgaaagagaagtccgatcgacgcgattgcgggctcaaatgaaagctatgatcgagagctaaaactttgtctgcgatcacgatgctcaaaaacggattggtcacgagatatttgacgtcaaagataggaataaagagattggggatgttaagttgaaggtgggataactttggaatgcgtggtcggattttgctaatttttggattaaaagaaagcccgtctctataactttgtccgcgaggacgtaaagcgattcccaacggtttgcgttatctagacgatcgaagataatccaaggaaaaccgaggtccaactttcaagggcgataacttttgaaccgttcgtccgattgcgctaagttctggatcaaaagaaagccacgattcgtctctataactttgtccgcgacgacgtagaaagattcccaacggtttgcgatatgtagacgatcaaagataatccaagaaaaaccgaggtccaactttcaagggcgataacttttgaaccgctgggccgattctgacgatcttgatttcagctacaagccacggatccgctctacaagtttgacgcgacgcctttccacgaaaacaaacagcgcgcgggatataagcgatcaaagttatcaaccaaaagcgaacctaaaaaaaaacgtcctgaaaccagagctagagatcctgaaacaaggctagaggtcctgaaaggaggctagaggtcctgaaacgaaagccagacgctagaaatcctcaaggttagagcacctgtcgcctgaaagaagaccaagtaagacgagactgtaaatcttgaggtcgctggttcgatcccggctcgggggaccaaatgtggaactcctatcgtgccaggcggtaggcagttggttgaagggatggtgctttgagggctgccttcaagtgggtccggatgagtgagctgtgatctgaacaaaaaaagcgttggggttggctggttttctgagaggagacaacagaaatcgatttctgtggcggttgttgagtttgagtgaacttgaggatatgtaggtggatcagaagtatcaagaatgaaaggatcaataaaatttgatgggtctatcttggatcagaacagaatgccatgcctccccatcatctcagttcaaactgaactttgactctggggagtgacatgtcacagacatgtcatcacatccctaactacacacaactcaaccagaaaacaaagacaacacaacacaacacacacaacacaacaaaagaacaaaagaagaacacagaatagaacaaacaaacaagatcagaataaaccaacataaatgaaactatgtcttaggaccaagaaataagaaacaacactgtcttctgagtaaatgatttgaaagagataagtaagaataataaaatgataaaaaataaaaataaaataaaatcaagatgaataaaaaataacatgaagagcaaataataagaggaaatgaaataaaataataaaatgaggaaaccattggactgagtggggatttgaggtgataatattgaaatattgagtcttgaggatattgaaaatttgaaagttgaattctgaaattggaccttgagggggcctgtaccgtttagaacaccacaccgtggctgccgggaccactatttgacaagttctttgacaaggtcgaagaaggatgaatttggtgttattgactgaggtcgatatcggagagaggatgagttggttgagatcttgaatatgagtcgctggtgagttggtggatgagaagagtcgctggcaagttggtggatgagaagctggcgatgagttggaagaagtgagaagatggaggcctttttatacctgagagagtgaggattatttaggtttgcacttgtggttgagatatgattaggtttgacatatgaatacgtgctgcggtggttcagcgatgcggattcagagttgatgttcacagacagatcacagggagtttcaacattttccctctgagcttttccttgaggttttttcatcacccggtctcttcactcccagccaaagatccaaatgctctcaggctgtggggttgactttagaaagtccctccctccggttggtgcaatgcaacaagtgatttaccattccaacaaatgggggcagggacttagtcaagttggatataataactccttgccacagaaaacaaggttttcatgaataactggtatttgaaactagagcagaggaaatattcagggcccggaccacagccccaatcttgaggttaatttgcaattttcaagttggagattggcccacctgaaatggtgtgccatgcacaccaaaattcccaatttcccacattacagaagccagatttccagcaaacttaacacaaagtccctccaaaggagggacttgcatccaaagtggcaagtcttgccctacagagtctgtccaattggctgtgaataactccccctcccccatagtacccactagcactcattgacacaactcacctctggtactattgaaatcacaaggatcataggataattattgtatgttccaaatctttgatatctgctcctgctcctgaataaaatcgggctgtggaaactatctgtaaacaatcaagctctctcaaggccacattttccgccaaaaaatctggtggtaaatgcatcatcacccttatacatagttcagggcaagactgtcaaacactgtgagatcttatgtcagtcaacacaaacaggtttctattcaaagaccagatactatgaatctgtgtagaatccaacagagccccatttttacattccaaatggaggatttggacatttattcctccattttgaatggacaaaacgaagtgacaaacctaataaatacccctcttgaagctcaagaatatcagtgtgatagttctcttctataaattcaacaaaatgataatcagcccttcttctctgtgaatcacaatttgaatttgaattgttttgaactgaatttactggattttgaatgtttgtatttgatgtaatgaagtgtgtgtcttcatgtatgtaggatggttctgatttgtctcttgatttcaatttttccatctgtgaaaatggggcatcactcttcactaattcactccaaattgtgtgtttctaatcatgactgcaaaaatgatactatacaagcatcttggcatatataaatttcaagtatcttagttgcctgccctaaagaaaatagaaaaaaatctattagctgcatactgaatccaacatttaatccaagatcttgattttctgataaattgtagactcttgatgattctttatgatctgttggatatcctgggaacttgtggatattatcatctttgaatttatactttgaaaacatggaaggtcacatcaactttcttgcatcttcttctcatgaaactcctttaaactgttcttagatatcatgtcttgcctgtacatatagttgagaaagaatggataaaacttttcaatactttcccaataatcctcttttacctttaaaattcatataatttgatggtagaacatttgaatagaagaattcccttgtcttagccaacaaaaaaaatcatggaaatgaaatcatgtccaatcacatattctttgcccatggaattgagtccaagttaaaatttcaaattgaagaatgaaagaaaaaggaaagcaagaaagttgtttgactgagtaagattgtgattaaaatcagagtagggggtatcaaatatgaaaattctcaaagattaaagtaccattttctcttagtctgatggatttttccagatgaagtgtaataataaagatacatcatattaaacttctactttccataattgttcattaaaaatggttcaagagtttagaagaaaatgggggtttaagttttcagattcttcatatttgataccccctagtataacctttacacttaccaatttctgggaaaatgctgtctcttttacaaaaccaatttacagatttggtagattcccttggtccttcttctgctgtcttaagaaaaaagaagtcttgatcaatggctgtctctgtattcaatttcaaagctgaattttcaatgtcccttcttggttctgtactatgtgctgttgattttttacattcaaaatcagtgatgaaaagaaggatgagaggtcatctttagtgatggaaagacaagaaggatcaaagtgaaatcaccaattagattttccatggattgacatccttgcaagcagcagcaaattaaaatctatggcatgtgttagtacccaatggggagtttcatgatagggtcttacaagacgggtttgggtaggtagaagcaaaagaaatgtttgatgaatattgagtagatcttgactcttatggcagggcaaatttgtttcacaaaccatgatcactctttattggccaaaactttgacaattccagggggtttggcaagatgttcaagtctgtgagaaatgttacttataacaagcctaagtgagtttaacccaagcaccccagggtataattggtgactccctctagcttgtgttggtgatgcctctaacagcacaaatcctgatgcttggaagtgagtatcaaccaatgattgcaggactaacttggggtgtgcacaacttttgttagtcacccctccaggtttgagggcacaatttgaggttcttttctggtcttgatgagaagtgacgaaggcaagcctgtcaccgtcgtccatggggaacagccggctagcgataaacccaggctggtccagagcgcacagacctaggcgggtaccctgcgctatgacagcctcactaagaatctgctcatgaagatgggataagagtggggacctttacgacccccccagtatcccccatcttcttcgatagacttcgtagctaaccatagccgtcaccgcgtctctgctaatctctctgattctttctcatcaccaaacgcaagtctaggtttcctcaggggagccttgatctgtggagagaaaaaacccctaacgaccctggaaaaatctacagagaacaatcgcgcgtcaagattccatccgtgtccaactccgtttgaactgcttaacaagggctttagtcttcgacaggtcgcccgaggagtactctctgagatataacttgtagcagtctgatttccatcgacccagtaggcaaatgtcggcgtgcgacatgccaaaagccgcgcggaaggatgcgcctcctaccctgaaggagtgtcctttgaggcctgtgaaaccgccgcttgccagcacggattccaagcgagcgaccgactgggtcctggttaagtgtcgccttcgttcacccgacccgtagccaaatagtgacgtcctcgacccttctgccgaagacaatcgacgtcttatggctgtgaccgggcacagcacatgcttttgctcagcgagcgtgactagttgtgggcgccctggctggcccgttttggtgttccgcaatgttagagttgccgtttccccgaacacggcgtccgctcccaaagtcacgtccgttgttaacactgagctcacaaaatccaaaacaccacctcccgtggcgtaagttagctctgcgagtcgggctagcccccagaatgcgacgatcgccaagtctaacagcgccttgtcgaaatcgtccccgtgtaccaggttgacccacaagtacgacatatgccagaacataattggggacttagcaggttgcttcgtcaatgtttcgtcctccctactcgacgctttcaaaatcagatctatccgcgttttgttgacggtcgggaaagcgacgtcgtggtatacgtgccaggctttcaatcctgcgatgtactttcgcagagaagatgcagaaattttccctgcgttcgaggtcactgcgtttcgcccggcccaaatgcaaaactcttcaagcgttttccctgtgatcggcaaacggaaagatattatcccgccactcttctggaactggatgaactttgtgactgcgctgttatagcttgtcagggttgaggatttccacgctgaaagtatatggatgttggttcttgtgggttgttttatttctgtaccatcgcggaggaaaaaattgattttatggaaaataatatcgctaggtctattggataacatttgtgctacacggggggagatgtgaaaaacgatgtcgcgatgggaggtaacaaaaccgcaacaaaaacggctcttgagggacatggttatatttacaagtgacaataactgttacgcgtgaaacatgaaatgctgaagatcgtcgggaatgtttatccagaccctgttcaccgcctcgtgagggcgtcgcacgcctcttgataggccgtcggccacgttttccttagagaccacccttaaaggggtcaagtctaattcggatgaaatcagcaggtgctgtattatcttccattcctcgttagaatggtgatccttcgacttccttgacgctagtacgttttctgtggtggtgttgtctgtatatacgatgaagttggacccctttatgttattgcgcgtttctcgtagcatcaggattccgatgcggatagcgacagtttccaaccaggctatcgtccttggtggtgtcgcgatcctccagtcttccttcaacctaagttgggtccatctctggccgatcaagacacctataccgaagcttgttgaggcatcgccgacccaatgtacctctagtggtttgctggctgggcacaacctcgtctccgtgtaagtgtccagagttgatatccaaaattctaaatcgactctcacgtcttctggaattttcctagtggcccattgcttcttccactggttcatccatctgtatatgctccgaatgtagcacctcaactgtggtaggatgaaggacacgtggttaaggcggcctgcgagtacttcggcgtcgttgaacttgaaatctgcgtcttgaatgaggaacagctttatttgctcttttctttccgctaacttcttgtctgttaacctgaccgtcttgttttctccgttccagataaaaccaataaatttttgttcgtcggcgaaatcggagcatttctctagactagttgaccgatagacttcgtagctaaccatagccgtcaccgcgtctctgctaatctctctgattctttctcatcaccaaacgcaagtgcgtttcccttttctcgtgatcttttccaggacttcatccctgacgttacgcttttacatccctgacgttccatttccaggcttgtacaaccctgacgttaaagacttttttccggaacggttgcgctgtcctccgacgtttccagtcttcaaactagttctcattagttaactgtgagcttataaaggacccacatcaaattaattttcttcaaaacaataatcatccgttactcacatgaagaagtcgcacaaaaattttccttcttcaggaccagccccctagggtcagtcgtaaacgccgacggcaaaatgcggccaattaataatttatcctacccaaaaaacgatgatgaaatcaagtccgttaattcctttgtggacaaactagatttcccgacaacatgggacgatttcaaaaccgtatcgtcattttttaggaacaataaaaatacttataagcttgcattgtttgactgggctaaagcgtatagacaaatcccgacccagatgtcacaatggccttttttaatggtgaaagactcaagtggaggactttacgtcgacacccgaatcacttttggcggggtcgctgggtgcggctcttttggcgtacccgcggacgcgtggaaacgcatcatggagcacgaatttgacgttattaagatatttagatgggtggacgataaccttttcatcaaaagtaacagttcgtcatgtaaaatgaaagacatcaccaatagatcgattaaattgggtgtgtcaactagtctagagaaatgctaatctctctgattctttctcatcaccaaacgcaagtgcgtttcccttttctcgtgatcgtttccaggacttcatccctgacgttacgcttttacatccctgacgttccatttccaggcttgtacaaccctgacgttaaagacttttttccggaacggttgcgctgtcctccgacgtttccagtcttcaaactagttctcattagttaactgtgagcttataaaggacccacatcaaattaattttcttcaaaacaataatcatccgttaaaacaaattctccaattaattttccttgacatatccagagagatggagagcaataagacgactcggtctaaaaccaacgcacgcaaagagcctgaggtacctccaggaggcgctggcagtggcaaccccccaaagggagcagaaataaacgtgatagcccccactagcgaaccgcacgatagcgaagaagagaggtccattgacctgattgcaaagaacccgagtgagtaaactcctcagaccacctcgttatttatttccgataattttacttccgattttgacgtactgtcttaattggtaaccactagtcctatcagtagagacgatgaaagaagtcatcacgaatacgtcaaccccagcagaggaagatttagccgccgaacgctctcacgtttgggcgaagatgaaagaagcgcaaaccgttggcgacaacctgttggcgaagatactccttaaagcgtacaacgacttagaaccaattccagctgatgttccactgaagttgaccagatccctgtcggcccttccaatcttaacttgctcgtcagaagtgccagctcccaagaagatagtcgaagcggagacagaggtagaagataatctaatctacgccgtcggcacagttactagccaccaagatattggcttcactccatatttcgatgataacataagaaaactaaaagcccctttaccgttaaccatttttgatagaggtgagtaacccgtaacccaaccaacgtgatatcattttcaggccctaactgttattcggttgtttgcgaattcagaatggcaaaagaaagctttgacagcccatctgatgctgaagccatcaaagaactctgaagataaggcatacagaggactggcttatcacgatgaatggactcagtcacattctgcttggacgaataatcatcgggccttttacatcacattgagggacgtctacaataagggccatttttgcggaaaagttaaggcttcataaagaaaattgcgacgcaatatcgggacgtttacggcttcatgacggcattccggtacgacatgcaaatagaatgaacgctttcgcccaccgagttccttccaaagatggggcagcagtaccagacatttctgtcaaacagtcagttgtggtggagcaatgttacagtctcgtacgctcttacggagaagctagttggaaagacaatctgtacgccccaggggcgtcacacgccgcttacgatccggacaccggcgcaaaacgtccagatttaactaaatcgtcgtcctacccgtccaaccatcaccccccccaacaacagtttcggtcgtggtaaccaccaagaaagaaggagagagaagcgctggaataatcaaagtcaaggttgggggcaaggttacaactactttaaccaaggggaacatcataaccccagttacaaccattactctcaccccttcaacggagtacatccgaactcctttcaagaaccgcacatccctcgccaattcagccaagaaaatagttacaattggggcggcagtggtcaacacacatccggttcatctggggaaagtcgcaaacgtttcagaggtggaacgaatagttcacatgatggtggcggaaggggcgccgtagggaaggcagctgagcaagcgggggggaaacagtaggttttcacgacctttatgtttttgttagttgtcggtgtttcaaaacaatttttaatattatcataaaacacatatttgtctatattcctgtttgtgttacgaaatatagattcttttggcctactcaaataagttgcgaaatgaatttgatagaatggcatatggcccttgagaacgcaaggttattgccagaattaaaccatgttcttgacggtttcaagtgcggtttcgatcaaggtatacctgtccacaaaataggggatttgagatggtacacgccagacaaccattcctcggctagcgaggtagcagaaaaaatccaaaattcaatcaaagaagaagtaaaggcaggccgaatgttcggcccatactcacatgaagaagtcgcacaaaaattttccttcttcaggaccagccccctagggtcagtcgtaaacgccgacggcaaaatgcggccaattaataatttatcctacccaaaaaacgatgatgaaatcaagtccgttaattcctttgtggacaaactagatttcccgacaacatgggacgatttcaaaaccgtatcgtcattttttaggaacaataaaaatacttataagcttgcattgtttgactgggctaaagcgtatagacaaatcccgacccagatgtcacaatggccttttttaatggtgaaagactcaagtggaggactttacgtcgacacccgaatcacttttggcggggtcgctgggtgcggctcttttggcgtacccgcggacgcgtggaaacgcatcatggagcacgaatttgacgttattaagatatttagatgggtggacgataaccttttcatcaaaagtaacagttcgtcatgtaaaatgaaagacatcaccaatagatcgattaaattgggtgtgtcaactagtctagagaaatgctccgatttcgccgacgaacaaaaatttattggttttatctggaacggagaaaacaagacggtcaggttaacagacaagaagttagcggaaagaaaagagcaaataaagctgttcctcattcaagacgcagatttcaagttcaacgacgccgaagtactcgcaggccgccttaaccacgtgtccttcatcctaccacagttgaggtgctacattcggagcatatacagatggatgaaccagtggaagaagcaatgggccactaggaaaattccagaagacgtgagagtcgatttagaattttggatatcaactctggacacttacacggagacgaggttgtgcccagccagcaaaccactagaggtacattgggtcggcgatgcctcaacaagcttcggtataggtgtcttgatcggccagagatggacccaacttaggttgaaggaagactggaggatcgcgacaccaccaaggacgatagcctggttggaaactgtcgctatccgcatcggaatcctgatgctacgagaaacgcgcaataacataaaggggtccaacttcatcgtatatacagacaacaccaccacagaaaacgtactagcgtcaaggaagtcgaaggatcaccattctaacgaggaatggaagataatacagcacctgctgatttcatccgaaattagaacttgaacccctttaagggtggtctctaaggaaaacgtggccgacggcctatcaagaggcgtgcgacgccctcacgaggcggtgaacagggtctggataaacattcccgacgatcttcagcatttcatgtttcacgcgtaacagttattgtcacttgtaaatataaccatgtccctcaagagccgtttttgttgcggttttgttacctcccatcgcgacatcgtttttcacatctccccccgtgtagcacaaatgttatccaatagacctagcgatattattttccataaaatcaattttttcctccgcgatggtacagaaataaaacaacccacaagaaccaacatccatatactttcagcgtggaaatcctcaaccctgacaagctataacagcgcagtcacaaagttcatccagttccagaagagtggcgggataatatctttccgtttgccgatcacagggaaaacgcttgaagagttttgcatttgggccgggcgaaacgcagtgacctcaaacgcagggaaaatttctgcatcttctctgcgaaagtacatcgcaggattgaaagcctggcacgtataccacgacgtcgctttcccgaccgtcaacaaaacgcggatagatctgattttgaaagcgtcgagtagggaggacgaaacattgacgaagcaacctgctaagtccccaattatgttctggcatatgtcgtacttgtgggtcaacctggtacacggggacgatttcgacaaggcgctgttagacttggcgatcgtcgcattctgggggctagcccgactcgcagagctaacttacgccacgggaggtggtgttttggattttgtgagctcagtgttaacaacggacgtgactttgggagcggacgccgtgttcggggaaacggcaactctaacattgcggaacaccaaaacgggccagccagggcgcccacaactagtcacgctcgctgagcaaaagcatgtgctgtgcccggtcacagccataagacgtcgattgtcttcggcagaagggtcgaggacgtcactatttggctacgggtcgggtgaacgaaggcgacacttaaccaggacccagtcggtcgctcgcttggaatccgtgctggcaagcggcggtttcacaggcctcaaaggacactccttcagggtaggaggcgcatccttccgcgcggcttttggcatgtcgcacgccgacatttgcctactgggtcgatggaaatcagactgctacaagttatatctcagagagtactcctcgggcgacctgtcgaagactaaagcccttgttaagcagttcaaacggagttggacacggatggaatcttgacgcgcgattgttctctgtagatttttccagggtcgttaggggttttttctctccacagatcaaggctcccctgaggaaacctagactttgggctttgtgtttgagaacacccctatccatttgcatacaatacaatccgtagttactacctgtccgaccagaagggaggcctcattggccctgcgtgccacgcctcccatctctttcccgtacgcgcataaaactcggctcaccgcgacgagcgcactgcccagttttatgcgggtgtcggtaaggctagtaagaatggatgagaagtgacgaaggcaagcctgtcaccgtcgtccatggggaacagccggctagcgataaacccaggctggtccagagcgcacagacctaggcgggtaccctgcgctatgacagcctcactaagaatctgctcatgaagatgggataagagtggggacctttacgacccccccagtatcccccatcttcttcgatagacttcgtagctaaccatagccgtcaccgcgtctctgctaatctctctgattctttctcatcaccaaacgcaagtgcgtttcccttttcgtgaccacccacccacccttattaggcggctttagggccttcgggggttttgaggctttgggctttgtgtttggctttgtgtttgagaacacccctatccatttgcatacaatacaatccgtagttactacctgtccgaccagaagggaggcctcattggccctgcgtgccacgcctcccatctctttcccgtacgcgcataaaactcggctcaccgcgacgagcgcactgcccagttttatgcgggtgtcggtaaggctagtaagaatggacttggatttcgatgaactcctttatagtgagctggtggggaatttacaaccagctcaacaaggatcaagcaaattactactacatatctctccaacctttgcattatgatttggatgattcaagagtttcttggaccagtaatcacttaggataggggagaagggggtgccatggtccaatcaatgcgaaactcatgtgtgctttctgggactgaaccaatgcttgaaggggctccaggttggacaggaagttgtccagttctactgcacctgtaggctgtgtttgaatttgcttgtgagtacatagatccacaaagatgaaatgattgatgataattcaaaccggctccttgtgtgatttaaaacagaaaagttgagctagtacagtgggatggttggctgcacaggttgattggtgtgacttgaatgcagatggtttttggtctgcaaggaggggcttgtgtggttaagggttatgcatcttgtggttgaggggctccacaaattcccacttcaagccaacactttcccactttttttttgtttctactaaggaacactcagcttgcaaccaaccaacccagatgaactccactccgatctcaactggcaacttactcaacagacagatcatgggagcataccgaaaacaccatatctcactcaacagcaccccactaccaacaaacaccaccaccaccaccgaagcagcaacagcaacaactagtactaccacaccaacaactatcaacttaaccgacgaactaactaccaaccaggagaaactcacaatcgatcactcccattcagaacatcctactacatcctcaacctcaaagaggaaactcaactcaacccatgaaaacctcaatcgaatcaccaatcaatcaactcattcaccaactaccatcaagcgaaccaaatctgcattcagcaactcaaagcaaagcggaaacccttcctcatcatcactcatcaaggatacaaccccttcagtgaccctctcagatctcggtgggatcgatggaacggtagaaagactattagaattgatcggactgccaatccttcatccagagatattcgaatttaccggtctcaaaccaatcagaggactcctactatgcggccctccaggttgcggaaagacgatgttggcgaatgcgatcgcaaatcagttgggcgtccgactgatcaacgtctccagtactagcatcgtcagtggaatgagtggcgaaagtgagaaggcgatcagggacatcttcgaacaagctactgtcagtcttcgaatctaatcaaagctctgtactgtgagctcaacaatccaaccatcaaaaaaaaaaaaatcatggcaaaacatcacctctctcaaaattaataccctggaaatttttgcattttttgacattagaaacaagcaccatgtctgttgttcatcgatgaaatcgatgctattactcctaagcgtgaaactgctcaacgagaaat